На ВМ3 нет таймера.
Вид для печати
На ВМ3 нет таймера.
Ещё раз для особо не читающих. В процессоре ВМ3 таймера нет. И у меня не платы 1201.03 1201.04
И если системы
сгенерировали с выключенной поддержкой таймера, так что они
то это проблемы тех, кто генерировал. ВСЕ вопросы к ним.
Когда я переносил RT11 v5.0 на свой Квант, у меня не было НИКАКИХ проблем с видением системой таймера (за исключением того, что надо было нажать кнопку, что бы часы начали тикать) и с вводом-просмотром текущего времени командой TIME, потому что я умею генерить нужные мне системы - с нужными характеристиками.
Учитывая, что у DEC тоже были платы с таймером без аппаратного регистра - её системы (при условии правильной их генерации) этот факт не смущает ни капли и они отлично начинают поддерживать текущее время после включения таймера тем или иным способом. Опыт работы с RSX-11M-PLUS на 1201.04 (лет так за 10 до того, как на этом форуме начали вести споры - а заработает ли RSX на ДВК) - ещё одно тому подтверждение.
А на плате с условным названием МС 1201.2018, с которой я сейчас развлекаюсь у таймера ЕСТЬ регистр, так что система ещё и включить прерывания от таймера может.
Так что фиксить надо кому то руки и мозги, а RT (по крайне мере с 5.0, с более ранними не игрался, но подозреваю, что и там все нормально) проблем с таймером не испытывает
- - - Добавлено - - -
Ну, вроде как осталось пофиксить только ошибки в драйвере для XM монитора. Хотя меня тут тоже терзают смутные сомнения.. А есть ли они.. Попробую некоторые тесты и отпишусь..
- - - Добавлено - - -
Увы, ошибка всё таки моя и похоже, где то в начальном загрузчике.. Ну, я много чего трогал в драйвере, так что.. Бум исправлять
RT11DS (SJ) V05.01
Код:***** ДОСТУПНОЕ ОЗУ - 1 M *
@ 001000
@177226G
AZ v1 Boot-I-Cold boot..
AZ (177220) disk driver v1.1 2019
SL V08.00 [SW] Сторожевых С.В. 1988
RT11-SJ (DS) V05.01
Date [24-APR-92]
24-APR-92, Пятница
SET EXIT NOSWAP
SET USR NOSWAP
SET TT SCOPE
LO LD
! < UNUSED >
! < UNUSED >
! < UNUSED >
SET SL ON
AS LD1 DK
Assignments:
Symbol Status Value
------ ------ -----
^I auto DIR/FU/BL
? EDK
> /NOOBJ
^ /LIS:TT:
; auto DIR/FU/BL SY:
^\ auto ,C:(SPEIS,CXLIB,CMLIB)/BOT:4000
^V auto VT52
^N LINK
---------------------
Empty bytes: 200.
LD1> TI
?KMON-W-No clock
LD1> SH CONF
RT11-SJ (DS) V05.01
BOOTED FROM AZ1:RT11DS
USR IS SET NOSWAP
EXIT IS SET NOSWAP
KMON IS SET NOIND
TT IS SET NOQUIET
ERROR IS SET ERROR
SL IS SET ON
EDIT IS SET EDIT
KMON NESTING DEPTH IS 3
PDP 11/34 PROCESSOR
248KB OF MEMORY
EXTENDED INSTRUCTION SET (EIS)
KT11 MEMORY MANAGEMENT UNIT
SJ TIMER SUPPORT
LD1> TI
?KMON-W-No clock
LD1> R VM3TIM
LD1> TI
00:00:00
LD1> TI
00:00:04
LD1> TY TMON.MAC
R6=%6
R7=%7
.DSABL GBL
.DSABL MCL
.MCALL .EXIT
.ENABL LC
START: MOV @#54,R0
BIS #100040,300(R0)
.EXIT
.END START
LD1>
[свернуть]
Ага, два раза. Поддержка сетевого таймера - без CSR сама собой (вернее, начальным загрузчиком) включается на ограниченном наборе моделей - LSI-11/03, LSI-11/23, LSI-11/73 и не помню, как там зовут последние модели на J-11.
И 11/34 в этот список точно не входит.
Какой ты умный - это что-то!
RT-11SB (Y) V05.07
Код:LD1> BO/FO AZ3:
AZ v1 Boot-I-Cold boot..
AZ (177220) disk driver v1.1 2019
SL V08.00 [SW] Сторожевых С.В. 1988
RT-11SB (Y) V05.07
.SET TT FORM
.SET TT SCOPE
.SET EDIT K52
.SET SL ON
.DAY
Время Дата
00:00:13 01-Сен-2019, Воскресенье
.TI
?KMON-W-No clock
.VM3TIM
.TI
00:00:51
.SH CONF
RT-11SB (Y) V05.07
Booted from AZ3:RT11SB
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 K52
FORTRAN is set FORTRA
KMON nesting depth is 3
CLI is set DCL, CCL, UCL, NO UCF
PDP 11/34 Processor
1024KB of memory
Extended Instruction Set (EIS)
Memory Management Unit
50 Hertz System Clock
No SYSGEN options enabled
.
[свернуть]
Да, конечно. А слова SJ TIMER SUPPORT в в выдаче SH CONF системы 5.01 тебе ничего не говорят? Тем более, в сочетании с ?KMON-W-No clock? В SH CONF системы 5.07 фразу про поддержку таймера, по всей видимости, потеряли, но по программе DAY видно, что таймер тикает - раз в секунду добавляется единичка ко времени, а вот KMON считает, что таймера нет. И, когда я объясняю ему своей самодельной программой VM3TIM, что таймер есть, он показывает натикавшее время, а не с нуля. А твоё "НИКАКИХ проблем с таймером" - это одно из двух - или ты забыл, или в твоей системе кто-то таки подправил загрузчик до того, как она попала к тебе в руки. И, учитывая, что ты работал, в основном, с RSX-11, скорее всего, ты просто забыл.
Ну, и, на закуску, ХМ-система. Она взята из дистрибутива 5.1, естественно, в ней есть и простая поддержка таймера, и тайм-аут устройств, и точно так же ?KMON-W-No clock. Так, что...
RT-11XM V05.01
Код:AZX (177220) disk driver v1.1 2019
RT-11XM V05.01
.DAY
Date [24-APR-92]
24-APR-92, Пятница
SET EXIT NOSWAP
SET USR NOSWAP
SET TT SCOPE
LO LD
AS LD0 DK
LO SL
!R VM3TIM
SET SL ON
! < UNUSED >
.SH CONF
RT-11XM V05.01
BOOTED FROM AZ2:RT11XM
22 BIT ADDRESSING IS ON
USR IS SET NOSWAP
EXIT IS SET NOSWAP
KMON IS SET NOIND
TT IS SET NOQUIET
ERROR IS SET ERROR
SL IS SET ON
EDIT IS SET KEX
KMON NESTING DEPTH IS 3
PDP 11/34 PROCESSOR
1024KB OF MEMORY
EXTENDED INSTRUCTION SET (EIS)
KT11 MEMORY MANAGEMENT UNIT
DEVICE I/O TIME-OUT SUPPORT
SYSTEM JOB SUPPORT
.TI
?KMON-W-No clock
.R VM3TIM
.TI
00:01:49
.00:01:49
.SH CONF
RT-11XM V05.01
BOOTED FROM AZ2:RT11XM
22 BIT ADDRESSING IS ON
USR IS SET NOSWAP
EXIT IS SET NOSWAP
KMON IS SET NOIND
TT IS SET NOQUIET
ERROR IS SET ERROR
SL IS SET ON
EDIT IS SET KEX
KMON NESTING DEPTH IS 3
PDP 11/34 PROCESSOR
1024KB OF MEMORY
EXTENDED INSTRUCTION SET (EIS)
KT11 MEMORY MANAGEMENT UNIT
50 CYCLE SYSTEM CLOCK
DEVICE I/O TIME-OUT SUPPORT
SYSTEM JOB SUPPORT
.
[свернуть]
Лучше бы сразу сказал, что у тебя таймер с CSR и не выпендривался...
НАСТОЯЩИЙ ретро: Gigatron TTL microcomputer https://hackaday.io/project/20781/logs. Only 7400 logic. No microprocessor, no video chip, no sound chip.
Off topic: а как тебе такое, FAIRCHILD SEMICONDUCTOR?
Тактовая - 5 МГц
- - - Добавлено - - -Код:.RUN ZA:SPEED
ТЕСТ БЫСТРОДЕЙСТВИЯ
КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 1248
КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 424
КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 88
КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 336
.RUN ZA:SPEED
ТЕСТ БЫСТРОДЕЙСТВИЯ
КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 1264
КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 424
КОМАНДА УМНОЖЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 88
КОМАНДА ДЕЛЕНИЯ РЕГИСТР-РЕГИСТР
БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК) 336
.
Не помню, писал или нет - в своём варианте прошивки поправил глупость писателей - теперь она принимает команды как в верхнем регистре (типа Т), так и в нижнем (t), а то я запарился Патроновский VT52 переключать :)
- - - Добавлено - - -
Из мира прекрасного:
http://www.KpXX.Ru/Днепр/Фото/Стенд.jpg
На мониторе не видно, там:
Код:@T4* ДОСТУПНОЕ ОЗУ - 3,7 M @
ИДЕТ ПРЯМАЯ ЗАПИСЬ
ИДЕТ ЧТЕНИЕ И ОБРАТНАЯ ЗАПИСЬ
ИДЕТ ЧТЕНИЕ ОБРАТНОЙ ЗАПИСИ
@
@ 173000
@B
$MY0
@ 140164
@P
RSX-11M-PLUS V4.6 BL87
>
DEV
VF0: Offline Loaded Type=unknown
VF1: Offline Loaded Type=unknown
VF2: Offline Loaded Type=unknown
VF3: Offline Loaded Type=unknown
TT0: [1,54] [1,54] - Logged in Loaded
TT1: Offline Loaded
VT0: Offline Loaded
RD0: Loaded
MT0: Offline Loaded Type=unknown
MT1: Offline Loaded Type=unknown
LP0: Offline Loaded
NL0: Offline Loaded
MY0: Loaded Type=unknown
Seek_Optimization=Nearest:0.
MY1: Offline Loaded Type=unknown
Seek_Optimization=Nearest:0.
WQ0: Offline Loaded Type=unknown
Seek_Optimization=Nearest:0.
WQ1: Offline Loaded Type=unknown
Seek_Optimization=Nearest:0.
WQ2: Offline Loaded Type=unknown
Seek_Optimization=Nearest:0.
WQ3: Offline Loaded Type=unknown
Seek_Optimization=Nearest:0.
ZF0: Offline Loaded Type=unknown
Seek_Optimization=Nearest:0.
TI0:
CO0: TT0:
CL0: TT0:
SP0: MY0:
LB0: MY0:
SY0: MY0:
>
Все-таки, покажи, что выдает SPEED.SAV. Если что, она есть в HDSYS.DSK в эмуляторе Патрона, на том самом диске, который загружается дефолтно.