Да найду поди :) Это про IOX насколько я понимаю.
Вид для печати
Сейчас запускаю тесты 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.
А как Тедос проходит?
Там должно быть 12 секторов 2 головы 408 дорожек на один диск. Ещё варианты секторов может быть и 16,24,32.
В реале только два съёмных диска в двух блоках. То есть в одном блоке содержатся 2 диска, один съёмный, второй (под ним на одной оси) несъёмный.
В советских названиях не разбираюсь, да и обсуждаем по сути RK05 без ссылки на советское (хоть и в теме про СМ). А все перечисленные диски какие есть на контроллере имеют написанные мной параметры.
- - - Добавлено - - -
Запустить бы сначала XXDP на советском контроллере, а то потом когда проверять на живом будем окажется, что совместимости-то и нету как уже было с некоторыми "аналогами", когда приходилось "исправлять ошибки DEC" чтобы драйвера работали :)
RK/DK драйверы впрочем править не приходилось :)
В реале поскольку 2 диска на одном приводе, получается готовность есть для выдвижения головок одновременно для 2 дисков. Все четыре головки на одном линейном двигателе, соответственно если надо на 0 диске попасть на какую либо дорожку то в это время нельзя обратиться к 1 диску так как двигатель головок один, и наоборот к 0 диску если 1 ищет дорожку.