Вот здесь все написано:http://nedopc.com/zxevo/rom/zxevo_ba...figuration.pdf
Вот здесь все написано:http://nedopc.com/zxevo/rom/zxevo_ba...figuration.pdf
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Оно ещё плохо работает. Из начального меню нормально выходит только в CP/M, остальное сбрасывается в 48й.
А вообще примерно так:
При выводе в FFF7 значение записывается в ZXComp::memMap[adr], где adr = 0.rom2.a15.a14 (как в самом ATM, там записывается в две РУ2).
При выводе в порты FF77,FFF7,7FFD вызывается zxMapMemory, которая распихивает нужные страницы по банкам. Если PEN=0, во все 4 ставится ROM3 (ПЗУ больше 64К для АТМ2 пока не сделал), иначе - по значениям, записанным в memMap[], порт 7FFD и сигналу dosen - биты расписаны в доке к АТМ2 и статье в Inferno 02
Последний раз редактировалось SAM style; 10.11.2012 в 13:44.
Все любят гипножабу
А не, уже почти работает! С палитрой и правильным переключением ПЗУ. Pang и BallQuest запустились.
build 20121109
- Собственно, АТМ 2+. Память 1024К; ПЗУ до 512К; граф.режимы: ega, текст, стандартный - только мультиколор проверить не на чем, поэтому его нет; наверное HDD - выбрать интерфейс ATM в вкладке опций. Диски CP/M не читаются. АЦП нет.
- В ромсете присутствует пункт font - это 2К прошивка с шрифтом для текстового режима АТМ
- Загрузка trd больше не проверяет, что это действительно диск TR-DOS
Выставлять маленькую ширину бордюра не рекомендуется - в текстовом режиме из-за экрана, вылезшего вниз, эмуль может завалиться.
[ win32 ][ deb x86 ]
Последний раз редактировалось SAM style; 10.11.2012 в 15:19.
Все любят гипножабу
Или я чего то не понял, но почему basic48 стартует только если закружен в страницу basic128?
IT FOUND A VOICE... NOW IT NEEDS A BODY
В ATM порядок страниц не такой, как в обычных пентагоно-скорпионах - то что написано в опциях, для него недействительно:
0: basic48
1: trdos
2: basic128
3: cp/m
Вдобавок, при старте принудительно активируется режим CP/M, и сброс идёт всё равно в 3ю страницу.
Выбирай в ромсете single file и сам файл с прошивкой. (тестировалось с последним xbios и bios_1_07_13)
Последний раз редактировалось SAM style; 10.11.2012 в 14:14.
Все любят гипножабу
Последний раз редактировалось SAM style; 10.11.2012 в 14:58.
Все любят гипножабу
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)