С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Сейчас запускаю тесты XXDP на свеженаписанном эмуляторе RK.
Начал с теста ZRKH?? на четырёх приводах ( исходник теста ZRKH-G ). Сначала этот тест записывает случайным содержимым все сектора на всех подключенных приводах ( приходится подождать ). Затем начинает запускать позиционирование на всех приводах при выключенных прерываниях, делать задержку, разрешать прерывания и проверять результат.
На SIMH результат такой:
Код:.R ZRKHG0 ZRKHG0.BIC RK11/RK05 PERFORMANCE EXERCISER MAINDEC-11-DZRKH-G SWR = 000000 NEW = 100000 DRIVE, 0, 1, 2, 3 'FUNCTION IN PROGRES' FLG FOR INTRUPTING DRIVE ISN'T SET PC DRV# 013402 000003 HALT instruction, PC: 026420
Можно запустить на E11 и сравнить результат.
- - - Добавлено - - -
Описанная ошибка возникает, если в ответ на вопрос не были перечислены через запятую номера всех смонтированных приводов.
SimH понятие растяжимое. В SimH v4 к примеру некоторые из RK тестов вызывают выпадение в core.
На E11 V6.1 в виндовсе молчаливое закрытие эмулятора после запуска теста...
В CHARON-11:- - - Добавлено - - -Код:.R ZRKH?? ZRKHG0.BIC RK11/RK05 PERFORMANCE EXERCISER MAINDEC-11-DZRKH-G SWR = 000000 NEW = 100000 DRIVE, 0, 1, 2, 3, 4, 5, 6, 7 'ERR'OR SET PC RKCS RKER RKDS RKDA 005470 144302 004000 004720 000000
Ну я и писал, что у меня ошибка была когда приводов просто больше 1, а на вопрос писал только 0.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
А как Тедос проходит?
Там должно быть 12 секторов 2 головы 408 дорожек на один диск. Ещё варианты секторов может быть и 16,24,32.
В реале только два съёмных диска в двух блоках. То есть в одном блоке содержатся 2 диска, один съёмный, второй (под ним на одной оси) несъёмный.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
В советских названиях не разбираюсь, да и обсуждаем по сути RK05 без ссылки на советское (хоть и в теме про СМ). А все перечисленные диски какие есть на контроллере имеют написанные мной параметры.
- - - Добавлено - - -
Запустить бы сначала XXDP на советском контроллере, а то потом когда проверять на живом будем окажется, что совместимости-то и нету как уже было с некоторыми "аналогами", когда приходилось "исправлять ошибки DEC" чтобы драйвера работали
RK/DK драйверы впрочем править не приходилось![]()
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
В реале поскольку 2 диска на одном приводе, получается готовность есть для выдвижения головок одновременно для 2 дисков. Все четыре головки на одном линейном двигателе, соответственно если надо на 0 диске попасть на какую либо дорожку то в это время нельзя обратиться к 1 диску так как двигатель головок один, и наоборот к 0 диску если 1 ищет дорожку.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)