
Сообщение от
b2m
Но можно переделать, чтобы файл образа в точности соответствовал логическому пространству СР/М (чтобы удобнее было работать с образами).
Можно ли реализовать возможность выбора? В том же конфиге, например.

Сообщение от
b2m
т.е. соответствует формату IBM PC 720Кб
Собственно о чём я и говорил.
О возможных форматах дисков написано в МПСиС за 1990г. №6.

Сообщение от
b2m
я настроил "джамперы" на 80 дорожек 2 стороны
Код:
port38 : Register {
read[3-7]=05
Оно?
А теперь вопросики...
1. Кто присвоил имена дискам? Система или...
Смущает, что RAM-диску присвоена буква А.
Если мне не изменяет память, то на экране должно быть следующее.
48K BIOS ver.XX XX-XX-XX XX tps XX.
Mini-floppy - drive A,B
RAM-disk - drive D
А в случае наличия МСИ.
48K BIOS ver.XX XX-XX-XX XX tps XX.
Mini-floppy - drive A,B
Floppy - drive E,F
RAM-disk - drive D
Здесь "Floppy - drive E,F" - дисководы подобные ГМД-70.
drive C зарезервирован за ROM-диском.
В общем, вопрос? 
2. Как я понял, "физика" работы памяти как была не прозрачна (я о конфиге), так и осталась.
В своём конфиге (без КНГМД) я описал память по другому.
Код:
mem1 : Memory {
size=10000
}
mem2 : Memory {
size=10000
}
mm : MemMap {
map[0][0000-1FFF]=bootm[0000]
map[0][2000-3FFF]=conout[0000]
map[0][4000-7FFF]=mem1[4000]
map[0][8000-BFFF]=mem1[8000]
map[0][C000-FFFF]=mem1[0000]
map[2][0000-3FFF]=mem1[C000]
map[2][4000-7FFF]=mem1[4000]
map[2][8000-BFFF]=mem1[8000]
map[2][C000-FFFF]=mem1[0000]
map[1][0000-3FFF]=mem1[C000]
map[1][4000-7FFF]=mem2[0000]
map[1][8000-BFFF]=mem1[8000]
map[1][C000-FFFF]=mem2[4000]
map[3][0000-3FFF]=mem1[C000]
map[3][4000-7FFF]=mem2[8000]
map[3][8000-BFFF]=mem1[8000]
map[3][C000-FFFF]=mem2[C000]
}
vid : Irisha-Video {
mem=mem1[0000]
}
Здесь и ВИДЕО на месте и логика работы понятна. mem1 и mem2 - соответственно 2-ая и 1-ая страницы. Лучше не смог придумать, хэлпа то до сих пор нет. 
С последним тоже больше вопросов, чем ответов.
Как я понял 1802ИР1 реализован упрощённо (порты 24-27).
То есть, если я захочу "описать" свой вариант РЕ3 с другими страницами и окнами, то наступлю на грабли. Это нужно для экспериментов.
Хотелось бы увидеть вариант для общего случая. А то я такие кренделя с этими фрэймами накручу. 
3. Если пошёл разговор об эмуляторе здесь, то спрошу: когда можно будет увидеть реализацию "дополнительного ПЗУ"? Тоже очень надо. 
P.S. МСИ делать будем? А то я уже загрузчик... почти нашёл. 
---------- Post added at 23:05 ---------- Previous post was at 21:43 ----------
b2m, исправил твой конфиг на свой лад. Сделал так.
Код:
mm : MemMap {
map[0][0000-3FFF]=bios[0000]
map[0][4000-7FFF]=mem1[4000]
map[0][8000-BFFF]=mem1[8000]
map[0][C000-FFFF]=mem1[0000]
map[2][0000-3FFF]=mem1[C000]
map[2][4000-7FFF]=mem1[4000]
map[2][8000-BFFF]=mem1[8000]
map[2][C000-FFFF]=mem1[0000]
map[1][0000-3FFF]=mem1[C000]
map[1][4000-7FFF]=win1
map[1][8000-BFFF]=mem1[8000]
map[1][C000-FFFF]=win2
map[3][0000-3FFF]=mem1[C000]
map[3][4000-7FFF]=win3
map[3][8000-BFFF]=mem1[8000]
map[3][C000-FFFF]=win4
}
vid : Irisha-Video {
mem=mem1[0000]
}
Работает. 
P.S. Ошибочки были:
map[2][0000-FFFF]=mem1[0000]
map[3][0000-FFFF]=mem1[0000]