Судя по содержимому, это только одна половина прошивки, состоящей из двух частей по 4 бита.
- - - Добавлено - - -
Или обе части в одном файле, тогда надо порезать пополам и слепить их. Где-то даже прогу делал для этого.
- - - Добавлено - - -
А как собирать все в кучу из загрузчиков-диагностики и прочих кусков вроде в описании E11 был пример.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
form, Попробуй вот эту. Там 4 файла по 512б.
- - - Добавлено - - -
Судя по экрану там как для Эл.100/25.
- - - Добавлено - - -
А на M9312 отличается промптом после нулей.
Где на M9301 -$
На M9312- @
Может ещё чего.
Вот тут отличная страница. Там есть исходники - проще всего образы из них собрать.Код:E11>load/rom rom.rom 17765000 E11>g 165020 000000 000000 000000 000000 @
- - - Добавлено - - -
А принцип там как я понял такой: 165000 содержит diag/boot часть, а начиная с 173000 можно последовательно разместить 4 загрузчика (или больше если коротких). Старт с 165020.
- - - Добавлено - - -
UPD. Поправил ссылку
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Несколько загрузчиков и диаг тут.
На примере E11:Код:E11>LOAD/ROM DIAG.ROM 165000 E11>LOAD/ROM DKDT.ROM 173000 E11>LOAD/ROM DL.ROM 173200 E11>LOAD/ROM DM.ROM 173400 E11>LOAD/ROM MT.ROM 173600 E11>G 165020 000000 000000 010000 000000 @DM2 RT-11FB V05.07 .TYPE V5USER.TXT RT-11 V5.7 Installation of RT-11 Version 5.7 is complete and you are now running RT-11 from your system volume.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Ну во первых штатный (?) SPLIT никто не отменял же )
ROMTOOL (C) by form, хранится в библиотекеКод:SPLIT V05.10 */H Program to split a file into several files on block boundaries. A,B,C=D/B:m:n A=D[0:m-1]; B=D[m:n-1]; C=D[n:end] Where D[x:y] means blocks x thru y from D. Any output file may be omitted. A,B=C/2 A=C[0:end/2-1]; B=C[end/2:end] /H HELP *
Он не умеет разбивать посреди блока (собственно очевидно для RT-11), а кроме того результат нужен за пределами RT-11 и гонять взад-вперед ради этого смысла нет
Тем более, что есть исходники из которых можно просто собрать.
- - - Добавлено - - -
Это было для конкретной прошивки - она из прошивок старшего и младшего байта состояла.
Здесь как я понял в оригинале 4 куска по 4 бита.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
form, В общем то тут две причины нестарта. 1- Процессор не умеет стартовать по адресу 165000. 2- Прошивка отличается от оригинала.
Прошивку подправил в редакторе, только по адресу 165774 непонятно что писать, 60 или 101.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)