
Сообщение от
form
К приватному образу никаких требований нет (кроме того чтобы суммарное количество файлов с shared образом, суммарный размер и количество сегментов каталога не привысило лимит). Он создается если его нет. Ну и желательно чтобы там не было файлов с теми же именами которые уже есть в shared образе, иначе будет неразбериха.
У меня оказывается всё работало правильно, но предупреждение показалось крашем.
Теперь всё пошло, но обнаружились две проблемы.
1) Есть маленький код для RSX-11.
Код:
.TITLE T7 - Test of printing
.MCALL QIOW$S, EXIT$S
.radix 10
.PSECT CODE,I,RW
START:
QIOW$S #IO.WLB, #5, #5,,,,<#msg1, #msg1m-msg1, #'$>
MOV #msg1m,R0
MOV #7,R1
QIOW$S #IO.RPR,#5,#5,,#IOSB,,<#OBUF,#8,,R0,R1>
EXIT$S
IOSB: .BLKW 2
OBUF: .BLKB 8
msg1: .ascii "Hello "
.ascii "world"<10><13>
.ascii "t7-"
msg1m: .ascii "1234567"
.END START
Когда его запускаю в стакане, то получаю
Код:
Hello world
t7-
1234567
A когда его запускаю в MIM, то получаю
Код:
Hello world
t7-1234567
Почему-то СТАКАН добавляет конец строки. Я запускал код и на других системах когда-то и там этого переноса также не было.
2) Под RTEM что-то не так происходит с таймером. В закинутом в стакан образе RT11SX.DSK есть файлы BBC.SAV и CLOCK.BAS. Первый из них бибисишный бейсик, а второй - это известный бенчмарк для него. Делаю следующее (команды бейсика нужно обязательно набирать большими)
Код:
rtem rt11sx/pr
run bbc
*ESC OFF
LOAD"CLOCK.BAS"
RUN
Получаю одни нули.
Для выхода из бейсика Ctrl-C. Запускаю это же на MIM и получаю реальные значения. Может это знак какого-то переполнения таймера в стакане? B бейсике можно печатать значение таймера PRINT TIME - в стакане идут отрицательные числа, а на МIM - положительные.
Похоже на MIM также пропатченный RTEM, правильные даты и т.п. - или это тоже Ваш?