Вложений: 3
RTEM-11 -- первый этап раскопок закончен
Процесс адаптации древнего RTEM V1.0 можно считать законченым.
Здесь готовый комплект RTEM. Он для VAX/RSX в оригинале, но можно запускать и в RSX-11M/M-PLUS, Micro/RSX и P/OS (в RSX-11M-PLUS, Micro/RSX и P/OS именные каталоги работать не будут - нужно создать каталог, соответствующий login UIC).
А аттачах:
- патч для RTEM V1.0 (поправлена передача дат y2k в систему, добавлена передача флагов SCOPE/UCF которые требуются для RT-11 V5 [передается SCOPE+NOUCF]); реально эта фича никогда не работала из-за ошибки в BSTRAP и принудительно установленного UCF для RTEM в RMON; в 5.5+ скорее всего SCOPE окажется всегда включен, но проверять лень ибо и фиг с ним ;)
- патч для USR, RT-11 V5.7 (перед созданием файла обновляется дата в системе, под RTEM это портило регистры которые потом использовались [проблема есть в V5.6 и новее, в ранних системах возможно создание файла с прошлодневной датой])
- патч для BSTRAP, RT-11 V5.7 (запись UCF флагов в байт состояния CLI, а не фиг знает куда; проблема во всех RT-11 V5)
- патч для RMON, RT-11 V5.7 (убран принудительный UCF под RTEM - иначе какого фига BSTRAP пытается его включить согласно флагов RTEM [проблема во всех RT-11 V5])
- оригинал RTEM V1.0
- исправленный RTEM V1.0
- исправленный shared образ с RT-11 V5.7
Код:
>RTE /VS
RTEM-11 (VAX/VMS) V01.00
RT-11FB V05.07
.SET SL ON
.DA
3-Feb-2012
.TI
13:20:39
.SH CONF
RT-11FB V05.07
Booted from VS0:RTEMFB
USR is set SWAP
EXIT is set SWAP
KMON is set NOIND
MODE is set NOSJ
TT is set NOQUIET
ERROR is set ERROR
SL is set ON
EDIT is set KED
FORTRAN is set FORTRA
KMON nesting depth is 3
Global .SCCA flag is disabled
CLI is set DCL, CCL, UCL, NO UCF
Emulated RT-11 environment, processor type unknown
60KB of memory
FP11 Hardware Floating Point Unit
Extended Instruction Set (EIS)
50 Hertz System Clock
Multi-terminal support
Global .SCCA support
FPU support
Extended unit support
.ME
Address Module Words
------- ------ -----
165324 VS 854.
136020 RMON 5986.
122614 SL 2882.
001000 ..BG.. 20934.
.
Теперь можно в спокойной обстановке писать свой RTEM...