Сообщение от
b2m
Достаточно просто увеличить размер ОЗУ size=40000, количество бит порта конфигурации позволяет.
А доступ к новым страницам нужно прописывать? сделал так:
Код:
mem : Memory {
size=40000
frame[0].size=8000
frame[1].size=10000
frame[2].size=10000
frame[3].size=10000
}
Пропатчил процедуры чтения-записи блока (ANI 3; ADI 2), но этого явно недостаточно. Сюда нужно что-то еще дописать, чтобы frame [2] и frame [3] были видны? какой смысл все-таки несет индекс map [x]?
Код:
mm : MemMap {
map[0][0000-7FFF]=mem.frame[0]
map[0][8000-BFFF]=mem.frame[1][8000]
map[0][C000-DFFF]=cpm
map[0][E000-FFFF]=bios
map[1][0000-7FFF]=mem.frame[0]
map[1][8000-FFFF]=mem.frame[1][8000]
map[2][0000-DFFF]=bios
map[2][E000-FFFF]=bios
map[3][0000-DFFF]=bios
map[3][E000-FFFF]=bios
initpage=3
}