С 155РЕ3 прошивку считайте. Хочется повторить схему.
Вид для печати
С 155РЕ3 прошивку считайте. Хочется повторить схему.
nzeemin, раскладку адресов IDE у вас есть. В документации эти регистры называются "Task File", если не найдете доков - выложу. Готовые реализации эмулятора IDE в исходниках есть практически в любом эмуляторе современных железок : QEMU, GXEMUL и т.д. разной степени навороченности, от старого ISA IDE (то что надо нам) до ATAPI и IDE PCI (нам не надо :) )
Еще такое пожелание, чтобы эмулятор УКНЦ позволял собирать образ IDE "на лету" из "томов" (т.е. разделов). Насколько понимаю максимальный размер "тома" в RT-11 - 32Mb. Т.е. нулевой сектор IDE пусть будет "виртуальным"
Доки не проблема -- найду. Больше интересуют всякие особенности УКНЦ в этом вопросе. Думаю, в эмуляторе винчестер будет выглядеть также как картридж (выбор ПЗУшки) плюс обслуживание указанных портов.
Насколько я понимаю, два винчестера одновременно использовать невозможно -- из-за того что набор портов не зависит от слота картриджа.
а что именно находится в образе, игры, программы ?
это диск от обычного пользователя укнц или из какогото учебного заведения ?
А если кто-то запустит утилиту разбивки на разделы (IDINST.SAV или WDX.SAV), как быть в этом случае?
---------- Post added at 12:22 ---------- Previous post was at 12:20 ----------
Нет, набор портов зависит от слота картриджа, поэтому при обращении к портам IDE надо включать необходимый слот разрядом 3 регистра 177054.
Вероятно надо чтобы "менеджер томов" перехватывал запись в нулевой сектор, т.е. переразбивку и обслуживал такую ситуацию, манипулируя реальными файлами томов.
С другой стороны сначала пусть заработает хоть простой режим, а потом можно сделать выбор "Raw IDE Image" и "Advanced Volume Manager". ;)