Index of /ukdwk_archive/dwkwebcomplekt/PATRON_Mx_drive
В архиве MX_Programs.rar - драйверы и программы,
работающие с КНГМД ДВК, а также образы системных дисков,
позволяющие (в исследовательских целях) загрузиться со старыми
версиями драйверов.
Так как при любой записи на MX дорожка должна записываться целиком -
формат "чистых" дорожек определяется использованной программой
форматирования, а формат записанных - версией драйвера,
осуществлявшего запись.
Всего "драйверных" форматов дорожки MX два - формат старого драйвера MX
( в предложенном архиве это MX00.SYS ) и формат новых драйверов MX
( в предложенном архиве это MX11.SYS, MX21.SYS, MX22.SYS и MX.SYS ).
Общее у этих двух ( и всех остальных ) форматов дорожки MX - то,
что делает их совместимыми и позволяет любому драйверу (или программе)
читать данные, записанные другим драйвером (или программой) -
стандартная часть разметки MX:
1. Несколько нулевых слов с последующим словом 0363
2. Слово с номером дорожки
3. 11 блоков данных следующего формата:
3.1. 128 слов данных
3.2. Слово контрольной суммы
Эта стандартная часть у всех форматов MX одинаковая. Отличия же у них
следующие:
Старый драйвер MX пишет 30 нулевых слов перед словом 0363,
следом за последним ( 11-м ) блоком данных пишет два слова 0101401
и заполняет остаток дорожки ( до появления сигнала INDEX ) словами 0177777 .
Новые драйвера MX пишут 8 нулевых слов перед словом 0363,
следом за последним ( 11-м ) блоком данных пишут три слова 0101400 +
( номер дорожки*2 + номер стороны ) и не заполняют остаток дорожки.
Наличие номера поверхности в конце каждой дорожки, записанной новым
драйвером MX - позволяет ему определять, на каком дисководе
( 40 или 80 дорожечном, 1 или 2 стороннем ) была записана интересующая
дискета. Проверка запускается командой SET MX KNOW.
Проверка имеет смысл только для дискет, отформатированных и
записанных новым драйвером. Если какая-то дорожка была записана другим
драйвером или программой - ничего кроме ругательств новый драйвер MX
про такую дорожку рассказать не сможет.
Форматирование дисков MX есть смысл выполнять только при помощи нового
драйвера MX ( команда SET MX FORMAT ), поэтому у программ, работающих
напрямую с контроллером - наибольший интерес представляют их дополнительные
функции.
Самая свежая из этих программ TSTMX2.SAV рассчитана на работу с невиданным
и неслыханным контроллером КНГМД-2, который помимо обычных дискет MX может
на удвоенной частоте писать и читать диски в формате HD-MX. На ДВК-1 с
обычным контроллером КНГМД эта программа работать не хочет, а ничего другого
у нас для неё пока нет.
...
Программа TSTMX.SAV - пик "программостроения" для контроллера КНГМД.
.RU TSTMX
НГМД-6022,МС 5301,МС 5306-> 1 МС 5304-> 2 МС 5305-> 3
УКАЖИТЕ ТИП НАКОПИТЕЛЯ->
1 - 40 дорожек, 2 стороны;
2 - 80 дорожек, 2 стороны;
3 - 80 дорожек, 2 стороны, быстрый шаг головок ( < 3 мс ).
НОМЕР ПРИВОДА-> 0
F- ФОРМАТИРОВАНИЕ ДИСКА
W- ЗАПИСЬ КОНСТАНТЫ НА ДИСК
V- ЗАПИСЬ СЛУЧАЙНЫХ ЧИСЕЛ НА ДИСК
N- ЗАПИСЬ КОНСТАНТЫ НА УКАЗАННУЮ ДОРОЖКУ
J- ЗАПИСЬ СЛУЧАЙНЫХ ЧИСЕЛ НА ДОРОЖКУ
A- ЗАПИСЬ НОМЕРА ДОРОЖКИ И КОНСТАНТЫ НА ТЕКУЩУЮ ДОРОЖКУ
R- ЧТЕНИЕ С ДИСКА
M- ЧТЕНИЕ С УКАЗАННОЙ ДОРОЖКИ
C- ЧТЕНИЕ С ТЕКУЩЕЙ ДОРОЖКИ
P- ПОИСК ДОРОЖКИ С УКАЗАННЫМ НОМЕРОМ
S- ИЗМЕРЕНИЕ ПЕРИОДА ВРАЩЕНИЯ ДИСКА
T- ИЗМЕРЕНИЕ ВРЕМЕНИ ПЕРЕМЕЩ. ГОЛОВОК НА СОСЕДНЮЮ ДОР.
G- ИЗМЕРЕНИЕ ВРЕМЕНИ ПОДВОДА ГОЛОВКИ К ДИСКУ
D- ВЫВОД СОДЕРЖИМОГО ДОРОЖКИ НА ТЕРМИНАЛ
Z- ИЗМЕНИТЬ КОЛИЧ.ДОРОЖЕК,ВРЕМЕННЫЕ ЗАДЕРЖКИ
Y- ВЫБОР ТИПА НАКОПИТЕЛЯ
B- ВЫБОР ПРИВОДА
L- КОМПЛЕКС КОМАНД: V,R,P,S,T,G
H- СПИСОК КОМАНД
K- КОНЕЦ РАБОТЫ
(Н-СПИСОК) КОМАНДА-->
...
Программа TSTGMD.SAV - предшественница TSTMX.
.RU TSTGMD
НГМД-6021,6022-> 1 НГМД-6021М-> 2 НГМД-6121-> 3
УКАЖИТЕ ТИП НАКОПИТЕЛЯ->
1 - 40 дорожек, 2 стороны;
2 - 80 дорожек, 2 стороны;
3 - 80 дорожек, 2 стороны, быстрый шаг головок ( < 3 мс ).
Из команд - есть две отсутствующие в следующих версиях:
Код:
X- КОНТРОЛ. ТЕСТ1
Q- ПРОВЕРКА НА СОВМЕСТИМОСТЬ
...
Программа TSTGMD.OLD - старейшая программа для КНГМД.
Тип накопителя не спрашивает. Имеет следующие уникальные команды:
Q -СРАВНЕНИЕ МАССИВОВ ЗАПИСИ И ЧТЕНИЯ НА ДИСКЕ
I -СРАВНЕНИЕ МАССИВОВ ЗАПИСИ И ЧТЕНИЯ НА ДОРОЖКЕ
E -КОРРЕКЦИЯ КОНТРОЛЬНЫХ СУММ
При вводе команды E - переходит в специальный режим коррекции контрольных
сумм:
КОМАНДА ( Н-СПИСОК)-->E
А -КОРРЕКЦИЯ КС ПО ВСЕМ ДОРОЖКАМ
В -КОРРЕКЦИЯ КС НА ДОРОЖКЕ С ЗАДАННЫМ НОМЕРОМ
С -ИСПОРТИТЬ КС ПО ВСЕМ ДОРОЖКАМ
Е -ИСПОРТИТЬ КС НА ДОРОЖКЕ С ЗАДАННЫМ НОМЕРОМ
R -ЧТЕНИЕ С ДИСКА
М -ЧТЕНИЕ С ДОРОЖКИ С ЗАДАННЫМ НОМЕРОМ
D -ПРОСМОТР СОДЕРЖИМОГО ДОРОЖКИ НА ЭКРАНЕ
Н -СПРАВКА
К -КОНЕЦ
>
Сейчас есть возможность подключать к эмулятору MX байтовые подорожечные
дампы в файлах *.TRK.
Для примера - в архиве MX.TRK.rar TRK-образ диска,
отформатированного драйвером MX ( команда SET MX FORMAT ) и
проинициализированного командой INI/NOQ MX1:
Формат TRK-файла следующий:
Файл текстовый. Число строк = 161.
1. Первая строка: TYPE[TRK:FD5]
2. 80 строк - описания дорожек 0-й стороны
3. 80 строк - описания дорожек 1-й стороны
Формат строки описания дорожки следующий:
[00:0][3125:2866] 83 00 00 00 00 00 00 00 00 ...
[Номер дорожки:Номер стороны][3125:Записано байтов]
1-й_байт_в_виде_2х_16-чных_цифр 2-й_байт_в_виде_2х_16-чных_цифр ...
Для дисков, отформатированных драйвером MX.SYS - на каждой дорожке
записано 2866 байтов из 3125 возможных.
добавлено участником Patron.
Состав архива :
===============
\..
[.] [MX Docs] MX11_System.DSK
[..] [MX Drivers] MX21_System.DSK
MX00_System.DSK MX_Programs.DSK
..\MX Docs
[.] [..] HELP.mx HELPMX.lst MX.hlp
3 File(s) 42.398 bytes
..\MX Drivers
[.] MX.SYS MX11.SYS MX22.SYS
[..] MX00.SYS MX21.SYS
5 File(s) 24.576 bytes
..\MX Programs
[.] FORMMX.SAV TSTGMD.SAV TSTMX2.SAV
[..] TSTGMD.OLD TSTMX.SAV
5 File(s) 45.056 bytes
Image : MX_Programs.DSK
Format : DSK
Size : 220 Kb
Volume ID: MX Programs
Owner : -----------
File Blocks Date Bytes
---------- ------ ----------- ----------
TSTGMD.OLD 39 23-Oct-1984 19'968
TSTGMD.SAV 19 13-May-1986 9'728
TSTMX .SAV 13 26-Sep-1989 6'656
TSTMX2.SAV 13 30-Aug-2011 6'656
FORMMX.SAV 4 15-Mar-1985 2'048
MX22 .SYS 9 29-Jan-1988 4'608
MX21 .SYS 10 08-Jul-1987 5'120
MX11 .SYS 10 03-Jun-1985 5'120
MX00 .SYS 10 10-Jun-1984 5'120
MX .SYS 9 15-Dec-2012 4'608
HELP .MX 8 13-Apr-1990 4'096
HELPMX.LST 9 13-Apr-1990 4'608
MX .HLP 69 13-Apr-1990 35'328
< UNUSED > 210 107'520
---------- ------ ----------- ----------
13 Files, 222 Blocks
210 Free blocks
Image : MX00_System.DSK
Format : DSK
Size : 220 Kb
Volume ID: MX40 System
Owner : RT-11 v5.4G
File Blocks Date Bytes
---------- ------ ----------- ----------
RT11SJ.SYS 78 16-Dec-2012 39'936
SWAP .SYS 30 25-Mar-2003 15'360
SL .SYS 10 28-Dec-1987 5'120
EM .SYS 4 04-Mar-2012 2'048
TT .SYS 2 23-Jan-1980 1'024
MX .SYS 10 10-Jun-1984 5'120
STARTS.COM 1 26-Dec-2012 512
DIR .SAV 19 04-Jul-2002 9'728
PIP .SAV 30 31-Oct-1998 15'360
UCL .SAV 16 18-Jan-1988 8'192
UCL .DAT 9 04-Dec-2011 4'608
DAY .SAV 4 19-Dec-2012 2'048
DUMP .SAV 9 27-Dec-1983 4'608
DESS .SAV 20 04-Nov-1993 10'240
EDIK .SAV 22 19-Mar-2003 11'264
DUP .SAV 45 27-Dec-1983 23'040
RESORC.SAV 25 01-Mar-2012 12'800
BINCOM.SAV 24 18-Jan-1988 12'288
BASIC .SAV 56 12-Sep-2011 28'672
HAND .SAV 8 08-Nov-2011 4'096
< UNUSED > 10 5'120
---------- ------ ----------- ----------
20 Files, 422 Blocks
10 Free blocks
Image : MX11_System.DSK
Format : DSK
Size : 220 Kb
Volume ID: MX40 System
Owner : RT-11 v5.4G
File Blocks Date Bytes
---------- ------ ----------- ----------
RT11SJ.SYS 78 16-Dec-2012 39'936
SWAP .SYS 30 25-Mar-2003 15'360
SL .SYS 10 28-Dec-1987 5'120
EM .SYS 4 04-Mar-2012 2'048
TT .SYS 2 23-Jan-1980 1'024
MX .SYS 10 03-Jun-1985 5'120
STARTS.COM 1 26-Dec-2012 512
DIR .SAV 19 04-Jul-2002 9'728
PIP .SAV 30 31-Oct-1998 15'360
UCL .SAV 16 18-Jan-1988 8'192
UCL .DAT 9 04-Dec-2011 4'608
DAY .SAV 4 19-Dec-2012 2'048
DUMP .SAV 9 27-Dec-1983 4'608
DESS .SAV 20 04-Nov-1993 10'240
EDIK .SAV 22 19-Mar-2003 11'264
DUP .SAV 45 27-Dec-1983 23'040
RESORC.SAV 25 01-Mar-2012 12'800
BINCOM.SAV 24 18-Jan-1988 12'288
BASIC .SAV 56 12-Sep-2011 28'672
HAND .SAV 8 08-Nov-2011 4'096
< UNUSED > 10 5'120
---------- ------ ----------- ----------
20 Files, 422 Blocks
10 Free blocks
Image : MX21_System.DSK
Format : DSK
Size : 220 Kb
Volume ID: MX40 System
Owner : RT-11 v5.4G
File Blocks Date Bytes
---------- ------ ----------- ----------
RT11SJ.SYS 78 16-Dec-2012 39'936
SWAP .SYS 30 25-Mar-2003 15'360
SL .SYS 10 28-Dec-1987 5'120
EM .SYS 4 04-Mar-2012 2'048
TT .SYS 2 23-Jan-1980 1'024
MX .SYS 10 08-Jul-1987 5'120
STARTS.COM 1 21-Dec-2012 512
DIR .SAV 19 04-Jul-2002 9'728
PIP .SAV 30 31-Oct-1998 15'360
UCL .SAV 16 18-Jan-1988 8'192
UCL .DAT 9 04-Dec-2011 4'608
DAY .SAV 4 19-Dec-2012 2'048
DUMP .SAV 9 27-Dec-1983 4'608
DESS .SAV 20 04-Nov-1993 10'240
EDIK .SAV 22 19-Mar-2003 11'264
DUP .SAV 45 27-Dec-1983 23'040
RESORC.SAV 25 01-Mar-2012 12'800
BINCOM.SAV 24 18-Jan-1988 12'288
BASIC .SAV 56 12-Sep-2011 28'672
HAND .SAV 8 08-Nov-2011 4'096
< UNUSED > 10 5'120
---------- ------ ----------- ----------
20 Files, 422 Blocks
10 Free blocks
Image : MX22_System.DSK
Format : DSK
Size : 220 Kb
Volume ID: MX40 System
Owner : RT-11 v5.4G
File Blocks Date Bytes
---------- ------ ----------- ----------
RT11SJ.SYS 78 16-Dec-2012 39'936
SWAP .SYS 30 25-Mar-2003 15'360
SL .SYS 10 28-Dec-1987 5'120
EM .SYS 4 04-Mar-2012 2'048
TT .SYS 2 23-Jan-1980 1'024
MX .SYS 9 30-Aug-2011 4'608
STARTS.COM 1 21-Dec-2012 512
DIR .SAV 19 04-Jul-2002 9'728
PIP .SAV 30 31-Oct-1998 15'360
UCL .SAV 16 18-Jan-1988 8'192
UCL .DAT 9 04-Dec-2011 4'608
DAY .SAV 4 19-Dec-2012 2'048
DUMP .SAV 9 27-Dec-1983 4'608
DESS .SAV 20 04-Nov-1993 10'240
EDIK .SAV 22 19-Mar-2003 11'264
DUP .SAV 45 27-Dec-1983 23'040
RESORC.SAV 25 01-Mar-2012 12'800
BINCOM.SAV 24 18-Jan-1988 12'288
BASIC .SAV 56 12-Sep-2011 28'672
HAND .SAV 8 08-Nov-2011 4'096
< UNUSED > 11 5'632
---------- ------ ----------- ----------
20 Files, 421 Blocks
11 Free blocks