В общем завершил свои доработки:
F12 работает теперь во всех ROM-ах;
После TURBO (ROM0 = 0, ROM1 = 1), включается последняя страница ROM0 = 1, ROM1 = 1 - я туда зашил нестандартный ROM спектрума, взятый отсюда http://www.shadowmagic.org.uk/cgi-bin/spectrum/roms.pl - 48-plus4.rom - мне понравилась фишка - набирать ключевые символы не одним нажатием, а побуквенно.
Прилагаю код main.c, надеюсь syd не обидится.
Небольшие пояснения:
После include-ов есть define-ы, 1-ый нам пока не нужен,
ALT_KEY_SET - это я для себя сделал раскладку по системным клавишам - кнопкой POWER делать резет, PRT SCRN меняет ROM-ы, дальше все стандартно.
ROM4_PRESENT - флаг присуствия 4-ой страницы в ПЗУ.
Размер кода 16134 байта, свободно 250.




Ответить с цитированием