Выложил слегка причесанный образ и конфиг файл здесь. Можно добавить в комплект.
Вид для печати
Выложил слегка причесанный образ и конфиг файл здесь. Можно добавить в комплект.
form, А если тетрис запустить на 2х терминалах, потянет?
Потянет, но потребует дополнительных действий: придется создать два раздела в памяти, достаточных для помещения туда программы, собрать две разные программы для каждого из разделов и тогда запускать. В сущности примерно также все выглядит и в RT-11FB (ну за исключением того, что там нет разметки на разделы) - придется собрать .REL и .SAV программы и запустить на разных терминалах...
Осталось совсем чуть-чуть до счастья :)Доделать BOO/SAV драйвер еще и будет полноценная система (насколько RSX без MMU можно назвать полноценным) :)Код:>MOU HD:/OVR/VI
Volume Information
Class: Files-11
Device: HD00
Volume label:RSX11MBL70
Owner: [1,1]
Protection: [RWCD,RWCD,RWCD,RWCD]
Default: [RWED,RWED,RWED,R]
Processor: F11ACP
>PIP HD:/LI
Directory HD0:[1,50]
27-OCT-15 12:23
RSX11M.SYS;1 114. C 27-OCT-15 12:24
RSX11M.STB;23 13. 27-OCT-15 12:24
BOO.TSK;16 33. C 27-OCT-15 12:24
DMO.TSK;15 15. C 27-OCT-15 12:24
DMP.TSK;1 64. C 27-OCT-15 12:24
FCPSML.TSK;15 97. C 27-OCT-15 12:24
ICP.TSK;15 152. C 27-OCT-15 12:24
INI.TSK;4 58. C 27-OCT-15 12:24
INS.TSK;14 62. C 27-OCT-15 12:24
MCR.TSK;14 117. C 27-OCT-15 12:24
MOU.TSK;14 46. C 27-OCT-15 12:24
SAV.TSK;16 81. C 27-OCT-15 12:24
TKN.TSK;14 18. C 27-OCT-15 12:24
UFD.TSK;14 8. C 27-OCT-15 12:24
PIP.TSK;1 75. C 27-OCT-15 12:24
VMR.TSK;2 165. C 27-OCT-15 12:24
Total of 1118./1118. blocks in 16. files
>
---------- Post added at 14:35 ---------- Previous post was at 12:43 ----------
Победа!!! Вечером подготовлю полный образ с максимумом возможностей...Код:>BOO HD:[1,50]
RSX11M V4.8 BL70
>TIM 14:32 27-OCT-2015
>SAV /WB
RSX-11M V4.8 BL70 28.K
>RED HD:=SY:
>RED HD:=LB:
>MOU HD:RSX11MBL70
>@HD:[1,2]STARTUP
>* Please enter time and date (DD-MMM-YYYY HH:MM) [S]: 14:32 27-OCT-2015
>@ <EOF>
>DEV
LP0:
DY0: Type=RX02
DY1: Type=RX02
TT0:
TT1:
NL0:
TI0:
CO0: TT0:
CL0: TT0:
LB0: HD0:
SY0: HD0:
HD0: Mounted
HD1: Offline
HD2: Offline
HD3: Offline
HD4: Offline
HD5: Offline
HD6: Offline
HD7: Offline
>PAR
LDR 045464 045350 000000 MAIN TASK
PAR14K 055710 056000 070000 MAIN TASK
GEN 055654 056000 040000 SUB TASK
SYSPAR 055744 146000 012000 MAIN TASK
>TAS
. LDR. LDR 248. 000000 LB0:-00000000 FIXED
TKTN 05.00 SYSPAR 248. 012000 LB0:-00001615
...DMO 04.00 GEN 160. 040000 LB0:-00000247
MCR... 07.00 SYSPAR 160. 012000 LB0:-00001161
...MOU 27.02 GEN 160. 040000 LB0:-00001334
F11ACP 06.02 SYSPAR 149. 012000 LB0:-00000400 CHECKPOINTED
...INS 9.02 GEN 100. 040000 LB0:-00001111
...SAV 05.01 GEN 100. 040000 LB0:-00001452
...UFD 05.00 GEN 100. 040000 LB0:-00001533
...AT. 9.01 PAR14K 64. 070000 LB0:-00000617
...INI 24.03 GEN 60. 040000 LB0:-00000757
...BOO 06.02 GEN 50. 040000 LB0:-00000206
...DMP 08.11 GEN 50. 040000 LB0:-00000266
>
Первый рабочий сохраненный образ HD.
Загрузить напрямую с HD не получилось, помню - там вроде загрузчик был не совсем аппаратный (или это я с HX путаю?) - нужна помощь чтобы мне не копаться... Вручную загрузилось. Также без проблем загрузилось из под RT-11 через BOO/FO. Плохо, что HD не предусматривает такого функционала как узнавание последнего устройства с которым контроллер работал - даже MY умеет :)
А драйвер загрузки/сохранения RSX активно этим пользуется. Пришлось некий магиц изобрести...
Загрузку с HD при старте эмулятора осуществляет объект Booter.
Сейчас Booter поддерживает WarmBoot только для загрузочных образов RT-11. Для загрузки всех остальных операционных систем надо обнулить параметр WarmBootSystem_# :
Код:BootDeviceAlias = HD
BootDeviceUnit = 0
WarmBootSupportedSystem_#1 = RT11
WarmBootSystem_# = 0
WarmBoot_SetDateOnly = 0
RT11_LineClock_Hz = 50
InitialStateOf[Boot] = 1
SaveChangesFor[Boot] = 0
Выложил окончательный вариант образа. Собрал достаточный набор програм для unmapped системы без поддержки multiuser protection (хе-хе, и такое можно сделать ;)). Поправил мелкие косяки которые появились из-за того, что никто не проверял давно работу на очень старых машинах итд... Второй терминал для совместимости с правилами назначения сделал 176500/300. Больше пока не буду ковырять эту тему...Код:RSX-11M V4.8 BL70 28.K
>RED HD:=SY:
>RED HD:=LB:
>MOU HD:RSX11MBL70
>@HD:[1,2]STARTUP
>* Please enter time and date (DD-MMM-YYYY HH:MM) [S]: 23:44 28-OCT-2015
>@ <EOF>
>PAR
LDR 045164 045050 000000 MAIN TASK
PAR14K 055710 056000 070000 MAIN TASK
GEN 055654 056000 040000 SUB TASK
SYSPAR 055744 146000 012000 MAIN TASK
>DEV
LP0:
DY0: Type=RX02
DY1: Type=RX02
TT0:
TT1:
NL0:
TI0:
CO0: TT0:
CL0: TT0:
LB0: HD0:
SY0: HD0:
HD0: Mounted
HD1:
HD2: Offline
HD3: Offline
HD4: Offline
HD5: Offline
HD6: Offline
HD7: Offline
>TAS
. LDR. LDR 248. 000000 LB0:-00000000 FIXED
TKTN 05.00 SYSPAR 248. 012000 LB0:-00011673
...DMO 04.00 GEN 160. 040000 LB0:-00010505
MCR... 07.00 SYSPAR 160. 012000 LB0:-00012521
...MOU 27.02 GEN 160. 040000 LB0:-00011247
...CA. 14.02 GEN 150. 040000 LB0:-00006321
F11ACP 06.02 SYSPAR 149. 012000 LB0:-00010536 CHECKPOINTED
...INS 9.02 GEN 100. 040000 LB0:-00011623
...SAV 05.01 GEN 100. 040000 LB0:-00010423
...UFD 05.00 GEN 100. 040000 LB0:-00011325
...EDI M12.00 GEN 65. 040000 LB0:-00013631
...AT. 9.01 PAR14K 64. 070000 LB0:-00011107
...INI 24.03 GEN 60. 040000 LB0:-00011471
...HOM 24.03 GEN 60. 040000 LB0:-00011471
...BOO 06.02 GEN 50. 040000 LB0:-00011703
...MAC V05.05 PAR14K 50. 070000 LB0:-00015373
...TKB X43.01 PAR14K 50. 070000 LB0:-00016133
...LBR 08.01 GEN 50. 040000 LB0:-00015263
...PIP 18.10 GEN 50. 040000 LB0:-00015526
...VFY 08.10 GEN 50. 040000 LB0:-00016426
...FLX 17.06 GEN 50. 040000 LB0:-00014435
...SLP 12.01 GEN 50. 040000 LB0:-00016053
...ZAP 03.01 GEN 50. 040000 LB0:-00016517
...PAT 02.00 GEN 50. 040000 LB0:-00013726
...CMP 03.01 GEN 50. 040000 LB0:-00013402
...VMR 06.01 PAR14K 50. 070000 LB0:-00016602
...HEL 04.02 GEN 50. 040000 LB0:-00010725
...CAL V01.01 GEN 50. 040000 LB0:-00021177
...DVL V02.00 GEN 50. 040000 LB0:-00021172
>DIR
>
Directory HD0:[1,50]
28-OCT-15 23:44
RSX11M.TSK;1 114. C 28-OCT-15 21:46
RSX11M.STB;1 13. 28-OCT-15 21:46
RSX11M.SYS;1 114. C 28-OCT-15 21:46
SAV.TSK;1 82. C 28-OCT-15 21:46
DMO.TSK;1 15. C 28-OCT-15 21:46
FCPSML.TSK;1 97. C 28-OCT-15 21:46
HEL.TSK;1 90. C 28-OCT-15 21:46
ICP.TSK;1 152. C 28-OCT-15 21:46
INI.TSK;1 58. C 28-OCT-15 21:46
INS.TSK;1 62. C 28-OCT-15 21:46
MCR.TSK;1 117. C 28-OCT-15 21:46
MOU.TSK;1 46. C 28-OCT-15 21:46
SYSVMR.CMD;1 2. 28-OCT-15 22:36
TKN.TSK;1 18. C 28-OCT-15 21:46
UFD.TSK;1 8. C 28-OCT-15 21:46
BOO.TSK;1 34. C 28-OCT-15 21:46
BAD.TSK;1 53. C 28-OCT-15 21:46
TDX.TSK;1 20. C 28-OCT-15 22:36
DVL.TSK;1 5. C 28-OCT-15 22:54
CMP.TSK;1 51. C 28-OCT-15 21:46
CAL.TSK;1 8. C 28-OCT-15 22:54
DMP.TSK;1 64. C 28-OCT-15 21:46
EDI.TSK;1 61. C 28-OCT-15 21:46
FLX.TSK;1 132. C 28-OCT-15 21:46
IOX.TSK;1 112. C 28-OCT-15 21:46
LBR.TSK;1 72. C 28-OCT-15 21:46
MAC.TSK;1 91. C 28-OCT-15 21:46
PAT.TSK;1 46. C 28-OCT-15 21:46
PIP.TSK;1 75. C 28-OCT-15 21:46
SLP.TSK;1 48. C 28-OCT-15 21:46
TKB.TSK;1 187. C 28-OCT-15 21:46
VFY.TSK;1 57. C 28-OCT-15 21:46
ZAP.TSK;1 51. C 28-OCT-15 21:46
VMR.TSK;1 165. C 28-OCT-15 21:46
Total of 2320./2320. blocks in 34. files
>
- HDTAB.MAC - база данных для загружаемого драйверы
- HDDRV.MAC - драйвер ввода/вывода
- USRTB.MAC - база данных для встроенного драйвера
- SAVHD.MAC - драйвер загрузки/сохранения