RT-11 может быть загружена четырьмя различными способами. Ну или по крайне мере я знаю 4 способа. И то, что она загружается некоторыми из них - не значит, что она загрузится другими... Исправил и протестировал.
RT-11 может быть загружена четырьмя различными способами. Ну или по крайне мере я знаю 4 способа. И то, что она загружается некоторыми из них - не значит, что она загрузится другими... Исправил и протестировал.
Доделал поддержку 64 устройств
Чего пока не получится - отладить в драйвере обработку ошибок чтения-записи - нету у мну таких карт.
Поэтому просьба к сообществу
Если у кого то есть работоспособные в принципе, но сбоящие на каких то секторах при чтении-записи CF карты - приму в дар или за символическую платуЭто поможет улучшить качество драйверов.
Доставка, ессссвенно, за мой счёт![]()
XM драйвер сопротивляется. Ну, опыт поиска своих ошибок богатый...
- - - Добавлено - - -
YES!!!!!!!
- - - Добавлено - - -
- - - Добавлено - - -Код:.SHO ALL RT-11XM (S) V05.07 Booted from ZF5:RT11XM 22 bit addressing is on USR is set NOSWAP EXIT is set SWAP KMON is set NOIND RUN is set NOVBGEXE MODE is set NOSJ TT is set NOQUIET ERROR is set ERROR SL is set OFF EDIT is set KEX FORTRAN is set FORTRA KMON nesting depth is 3 CLI is set DCL, CCL, UCL, NO UCF PDP 11/34 Processor 3840KB of memory Extended Instruction Set (EIS) Memory Management Unit 50 Hertz System Clock Device I/O time-out support Extended unit support UNIBUS mapping unavailable Device Status CSR Vector(s) ------ ------ --- --------- LD Installed 000000 000 VM Installed 177572 000 NL Installed 000000 000 ZF Resident 161014 350 TT (Resident) ZF (Resident) ZF5 = DK , SY MQ (Resident) LD VM NL 6 free slots Job Name Console Level State Low High Impure --- ---- ------- ----- ----- --- ---- ------ 0 RESORC 0 0 Run 000000 106430 122142 No multi-terminal support ------- Extended Memory -------- Address Module Words Type ------- ------ ----- ---- 17760000 IOPAGE 4096. PRM HDW BYP 17000000 MEMTOP 00760000 VM 1839104. SHR 00161200 ...... 97984. 00160000 MCA 320. PRM 00000000 KERNEL 28672. PRM HDW ------ Low Memory ------- Address Module Words ------- ------ ----- 157122 ZF 215. 120474 RMON 7819. 106432 USR 2577. 001000 ..BG.. 17805. No LD units mounted .
Ну и для полноты картинку второй XM монитор
- - - Добавлено - - -Код:.SHO ALL RT-11XB (S) V05.07 Booted from ZF5:RT11XB 22 bit addressing is on USR is set NOSWAP EXIT is set SWAP KMON is set NOIND RUN is set NOVBGEXE MODE is set NOSJ TT is set NOQUIET ERROR is set ERROR SL is set OFF EDIT is set KEX FORTRAN is set FORTRA KMON nesting depth is 3 CLI is set DCL, CCL, UCL, NO UCF PDP 11/34 Processor 3840KB of memory Extended Instruction Set (EIS) Memory Management Unit 50 Hertz System Clock Device I/O time-out support Extended unit support UNIBUS mapping unavailable Device Status CSR Vector(s) ------ ------ --- --------- LD Installed 000000 000 VM Installed 177572 000 NL Installed 000000 000 ZF Resident 161014 350 TT (Resident) ZF (Resident) ZF5 = DK , SY LD VM NL 6 free slots Job Name Console Level State Low High Impure --- ---- ------- ----- ----- --- ---- ------ 0 RESORC 0 0 Run 000000 113070 126466 No multi-terminal support ------- Extended Memory -------- Address Module Words Type ------- ------ ----- ---- 17760000 IOPAGE 4096. PRM HDW BYP 17000000 MEMTOP 00760000 VM 1839104. SHR 00160500 ...... 98144. 00160000 MCA 160. PRM 00000000 KERNEL 28672. PRM HDW ------ Low Memory ------- Address Module Words ------- ------ ----- 157162 ZF 199. 125134 RMON 6667. 113072 USR 2577. 001000 ..BG.. 18973. No LD units mounted .
А так же
- - - Добавлено - - -Код:.DIR Z77: 20-May-2019 SWAP .SYS 28P 31-Oct-1998 RT11SB.SYS 99 03-May-2019 RT11FB.SYS 106 03-May-2019 LD .SYS 11 03-May-2019 VM .SYS 3 03-May-2019 NL .SYS 2 03-May-2019 LP .SYS 2 03-May-2019 SL .SYS 17P 31-Oct-1998 PIP .SAV 30P 31-Oct-1998 DUP .SAV 52P 31-Oct-1998 DIR .SAV 20P 31-Oct-1998 IND .SAV 58P 31-Oct-1998 RESORC.SAV 35P 31-Oct-1998 EDIT .SAV 19P 31-Oct-1998 KED .SAV 85P 31-Oct-1998 KEX .SAV 72P 31-Oct-1998 MACRO .SAV 63P 31-Oct-1998 CREF .SAV 6P 31-Oct-1998 LINK .SAV 59P 31-Oct-1998 MONMRG.SAV 14P 31-Oct-1998 LIBR .SAV 24P 31-Oct-1998 FILEX .SAV 22P 31-Oct-1998 SRCCOM.SAV 26P 31-Oct-1998 BINCOM.SAV 25P 31-Oct-1998 SLP .SAV 13P 31-Oct-1998 DUMP .SAV 10P 31-Oct-1998 SIPP .SAV 21P 31-Oct-1998 BUP .SAV 68P 31-Oct-1998 PAT .SAV 11P 31-Oct-1998 HELP .SAV 161P 31-Oct-1998 SYSMAC.SML 92P 31-Oct-1998 SYSLIB.OBJ 84P 31-Oct-1998 SETUP .SAV 43P 31-Oct-1998 VTCOM .SAV 24P 31-Oct-1998 DATIME.SAV 4P 31-Oct-1998 DATIME.MAC 23P 31-Oct-1998 DATIME.COM 3P 31-Oct-1998 LET .SAV 6P 31-Oct-1998 SPLIT .SAV 3P 31-Oct-1998 UCL .SAV 16P 31-Oct-1998 VBGEXE.SAV 18P 31-Oct-1998 TERMID.SAV 4P 31-Oct-1998 TRANSF.SAV 16P 31-Oct-1998 TRANSF.TSK 76P 31-Oct-1998 TRANSF.EXE 45P 31-Oct-1998 ODT .OBJ 8P 31-Oct-1998 VDT .OBJ 8P 31-Oct-1998 MDUP .SAV 22P 31-Oct-1998 MBOOT .BOT 1P 31-Oct-1998 MBOT16.BOT 1P 31-Oct-1998 MSBOOT.BOT 4P 31-Oct-1998 MDUP .AI 72P 31-Oct-1998 MDUP .MM 72P 31-Oct-1998 MDUP .MS 72P 31-Oct-1998 MDUP .MT 72P 31-Oct-1998 MDUP .MU 72P 31-Oct-1998 SYSTEM.MLB 148P 31-Oct-1998 EDTL .MLB 11P 31-Oct-1998 MSCPCK.SAV 4P 31-Oct-1998 DBGSYM.SAV 10P 31-Oct-1998 SANS01.CND 4 03-May-2019 SSS .COM 1 03-May-2019 SANS01.ANS 8 03-May-2019 SANS01.BLD 3 03-May-2019 SANS01.MON 5 03-May-2019 SANS01.DEV 4 03-May-2019 SANS01.TBL 5 03-May-2019 RT11SB.MAP 34 03-May-2019 RT11FB.MAP 35 03-May-2019 ZF .SYS 4 19-May-2019 70 Files, 2299 Blocks 63167 Free blocks .
Для RT осталось сделать работу по прерываниям.
Слегка оптимизировал код
До конца работу по прерываниям не добил, но весьма продвинулся. Сама система уже грузится, а вот программы пока нет. Вроде как слетает на запросах с длиной больше одного сектора - специфичность работы контроллера CF сказывается, надо подобрать правильную последовательность команд для него
YES!!!!!!!! Работа по прерываниям!!
Не фига там не специфичность работы CFВнимательное чтение документации
Ну и как обычно - второй подход к тому, что не взлетело (или взлетело но без понимания как) у меня обычно успешен
Не до конца разобрался с WQ (спасибо "отцам-основателям" за сокрытие улик), зато добил вопрос с ZF
![]()
Теперь смогу переделать и драйвер WQ. Когда и если восстановлю работу контроллера - что не есть стопроцентно
Из технического долга - ускорение работы карты, но это не сейчас.
Следующий на очереди - драйвер под RSX+.
Хотя на самом деле тесты погоняю в RT
- - - Добавлено - - -
Ну... на самом деле некоторые особенности в работе карты для архитектуры PDP-11 есть - всё таки не DEC-овское изделиеНапример, ответ со стороны процессора на запрос прерывания не снимает автоматом запрос на прерывание со стороны карты
И после начала обработки (или продолжения обработки) команды картой некоторое время, вроде как, лучше к её регистрам не лезть. Некоторое количество команд процессора
- - - Добавлено - - -
Текущая скорость работы
- - - Добавлено - - -Код:@ 173000 @$6/003405 10000 @B $ZF0 SL V08.00 [SW] Сторожевых С.В. 1988 RT-11SB (Y) V05.07 .SET TT FORM .SET TT SCOPE .SET EDIT K52 .@COPXM .COPY ZFXT.SYS ZF5:ZFX.SYS .BOO ZF5:RT11XM RT-11XM (S) V05.07 ?KMON-F-File not found DK:STRTXM.COM .COP/BOO RT11XM SY: .TIM 20:55 .DAT 21-MAY-2019 .BOO SY: RT-11XM (S) V05.07 ?KMON-F-File not found DK:STRTXM.COM .TIM 20:55:14 .@TESTZF .TIME 20:55:21 .COPY/DEVICE/VERIFY/NOQUERY SY: Z77: .TIM 21:13:33 .BOO RT11SB RT-11SB (S) V05.07 ?KMON-F-File not found DK:STRTSB.COM .TIM 21:28:22 .@TESTZF .TIME 21:28:30 .COPY/DEVICE/VERIFY/NOQUERY SY: Z77: .TIM 21:43:37 .BOO RT11FB RT-11FB (S) V05.07 ?KMON-F-File not found DK:STRTFB.COM .@TESTZX ?KMON-F-File not found DK:TESTZX.COM .@TESTZF .TIME 21:44:17 .COPY/DEVICE/VERIFY/NOQUERY SY: Z77: .TIM 21:59:24 .
Размер драйвера (причёсывать ещё есть куда)
Одно из приятных отличий платы от МС1201.01-04 - адресуемый регистр линейных часов - можно не жать кнопку таймерКод:.TIM 21:59:24 .BOO RT11SB RT-11SB (S) V05.07 ?KMON-F-File not found DK:STRTSB.COM .SHO MEM Address Module Words ------- ------ ----- 160000 IOPAGE 4096. 157250 ZF 172. 136142 RMON 4387. 001000 ..BG.. 23857. .BOO RT11FB RT-11FB (S) V05.07 ?KMON-F-File not found DK:STRTFB.COM .SHO MEM Address Module Words ------- ------ ----- 160000 IOPAGE 4096. 157210 ZF 188. 132270 RMON 5352. 001000 ..BG.. 22876. .BOO RT11XB RT-11XB (S) V05.07 ?KMON-F-File not found DK:STRTXB.COM .SHO MEM ------- Extended Memory -------- Address Module Words Type ------- ------ ----- ---- 17760000 IOPAGE 4096. PRM HDW BYP 17000000 MEMTOP 00760000 VM 1839104. SHR 00173100 ...... 95456. 00160500 SL 2688. PVT 00160000 MCA 160. PRM 00000000 KERNEL 28672. PRM HDW ------ Low Memory ------- Address Module Words ------- ------ ----- 157122 ZF 215. 125074 RMON 6667. 113032 USR 2577. 001000 ..BG.. 18957. .BOO RT11XM RT-11XM (S) V05.07 ?KMON-F-File not found DK:STRTXM.COM .SHO MEM ------- Extended Memory -------- Address Module Words Type ------- ------ ----- ---- 17760000 IOPAGE 4096. PRM HDW BYP 17000000 MEMTOP 00760000 VM 1839104. SHR 00173600 ...... 95296. 00161200 SL 2688. PVT 00160000 MCA 320. PRM 00000000 KERNEL 28672. PRM HDW ------ Low Memory ------- Address Module Words ------- ------ ----- 157062 ZF 231. 120434 RMON 7819. 106372 USR 2577. 001000 ..BG.. 17789. .
- - - Добавлено - - -
Ну это не считая PC-шного COM-порта
- - - Добавлено - - -
Даааа... До размера VM ещё есть куда уменьшать
Код:.SHO MEM ------- Extended Memory -------- Address Module Words Type ------- ------ ----- ---- 17760000 IOPAGE 4096. PRM HDW BYP 17000000 MEMTOP 00760000 VM 1839104. SHR 00173600 ...... 95296. 00161200 SL 2688. PVT 00160000 MCA 320. PRM 00000000 KERNEL 28672. PRM HDW ------ Low Memory ------- Address Module Words ------- ------ ----- 157524 VM 86. 121076 RMON 7819. 107034 USR 2577. 001000 ..BG.. 17934. .
Ждем WQ! И RSX для. Может тогда и для BSD2.11 кто-нибудь осилит..
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)