Я так и делал, дампил в каталог. Правда версия у меня старая, поэтому наверное и образ неверного размера. Мой косяк)
Вид для печати
Я так и делал, дампил в каталог. Правда версия у меня старая, поэтому наверное и образ неверного размера. Мой косяк)
Еще один интересный момент - внезапно в том кармане, где исправный индекс (который dx1 был) при любых операциях стало выскакивать drive not ready. При открытой дверце появляются номера дорожки сектора, но как только закрываю - нот риди. Концевик датчика закрытия проверил - работает... Что еще может вызывать такое поведение? Что проверить? Загрузка с этого кармана тоже отвалилась - прижимает голову, читает первую дорожку и все. Машина не зависает, но и не продолжает чтение...
.
В новой версии программы: COPYDX.SAV ( v1.2a ) - внесены следующие изменения:
1. Теперь при форматировании диска в приводе СМ 5631 перед форматированием дорожек 2..76 производится сброс контроллера.
Слегка обновленный DUP для RT-11 V5.7. С точки зрения RT-11 ничего не поменялось. Изменение коснулось только загрузки чужой системы с DU - в этом случае контроллер инитится так, чтобы в address/status register было ненулевое значение. Это позволяет загружать RSX-11 командой BOOT/FOREIGN и не вводить загрузчик в заблуждение относительно того откуда система загружена.
Иногда полезная програмка конвертации/вычислений, выдранная из DECовского TDX от RSX-11M/M+ где она представлена в виде перехваченной команды CVT. Тупо перенес в RT-11, ничего не доделывал.Исходники в комплекте, хотя собрать из них - дело хитрое. Сначала надо в RSX-11 откомпилить исходники (библиотеку RTMAC я выкладывал, но можно взять на стакане [и там же собственно компилить]):Код:.CVT 177560
65392. 112.,255. 177560 160,377 $FF70 % 42 "p
.CVT 32767.
32767. 255.,127. 077777 377,177 $7FFF %TSG " DEL>
.CVT 1,3
769. 1.,3. 001401 001,003 $0301 % SI "<SOH><ETX>
.CVT "R5
13650. 82.,53. 032522 122,065 $3552 %HUJ "R5
.CVT 'A
65. 65.,0. 000101 101,000 $0041 % AY "A<NUL>
.CVT 40*8.+<"BE-'A>/4
4672. 64.,18. 011100 100,022 $1240 %B62 "@<DC2>
.CVT %SYS
31419. 187.,122. 075273 273,172 $7ABB %SYS " z
.CVT $1234
4660. 52.,18. 011064 064,022 $1234 %B6T "4<DC2>
.
Потом OBJ файлы перенести в RT-11 с помощью FLX и там собрать:Код:>MAC CVT=LB:[1,1]RTMAC/ML,SY:[]CVT
>MAC TPARS=TPARS
UPD. В последние версии RSXLIB включен табличный парсер DEC и сборка возможна в RT-11 без привлечения RSX:Код:.LIN CVT,TPARS/LINK:SY:RSXLIB
Командный файл для сборки прилагается.Код:.MAC SY:RSXLIB/LIB+CVT/OB
.LIN/LINK:SY:RSXLIB CVT
PS. Примечательно как "R5" в ASCII смотрится с точки зрения RADIX-50 ;)
.
В новой версии: COPYDX.SAV ( v1.3 ) - внесены следующие изменения:
1. Форматирование доступно только для нулевого привода.
2. Перед форматированием в буфер сектора помещается строка: "Track 76" ( где вместо 76 - текущий номер дорожки ), 6 пробелов, CR, LF и 112 нулевых байтов.
Patron, вечером испытаю на реале.
- - - Добавлено - - -
Patron, отработало успешно.
https://drive.google.com/open?id=0B6...2JBc0w4VGtRZjg
Patron, можно для таких как я (сочувствующих) разъяснить момент,
как такое возможно если снаружи образ blkdx1.dsk = 256 256,
а в эмуляторе
DX - это огромные такие дискеты так?Код:KMON>INI DX1:
DX1:/Initialize; Are you sure? Y
KMON>Dir/Fu/Bl/Vol DX1:
08-Mar-2016
Volume ID: RT11A
Owner :
< UNUSED > 486 8
0 Files, 0 Blocks
486 Free blocks
08-Mar-2016
BLCK=000621/000401. ADDR=021320/021320 TYPE=WORDS DESS V05.00e
000/ 071124 061541 020153 031066 020040 020040 020040 005015 *Track 62 ..*
020/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
040/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
060/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
100/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
120/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
140/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
160/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
200/ 071124 061541 020153 031066 020040 020040 020040 005015 *Track 62 ..*
220/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
240/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
260/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
300/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
320/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
340/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
360/ 000000 000000 000000 000000 000000 000000 000000 000000 *................*
STACK : 000000 000000 000000 000000 000000 000000 000000 000000 000000
MACRO-11: HALT
DW - это ЖД (с форматами там лажа - откуда знать какой расширение мне нужен если его не видит плагин,а размер 5мб)
Ничего не понимаю уже с этими DX, DW разборками - старый формат\новый формат.
Может я расширение не поменял у DX образа или что?
Обновление библиотеки RSXLIB.
Добавлены макрокоманды и подпрограмма лексического разбора строк (ISTAT$, STATE$, TRAN$). Сама библиотека соответственно разделилась на две библиотеки: объектную (RSXLIB.OBJ) и макробиблиотеку (RSXLIB.MLB).
Описание библиотеки тут.
Описание работы с лексическим разбором можно найти в RSX-11M/M+/MicroRSX/IAS I/O Operations Reference Manual. Как будет время, может выборку сделаю.
Теперь программу cvt можно собрать прямо в RT-11:Код:.MAC SY:RSXLIB/LIB+CVT/OB
.LIN/LINK:SY:RSXLIB CVT