Цитата Сообщение от Vladimir Kladov
Похоже с таймексом разница не только в номере порта.
А в Пентагоне Hi-Color какими битами врубать? Вообще по EFF7 порту дока есть?
Вот стандарт, предложенный AlCo, в BorndDead #10:
Управление ресурсами Pentagon 1024 происходит с помощью порта #eff7 (дешифрация minimum по A3, A12, IOWR, сброс по RES):
bit 0 - "атрибут на байт" (a4b) - аппаратный мультиколор, атрибуты с адреса #6000. 1 - включено.
bit 1 - 512x192. См. Deja Vu #6. 1 - включено.
bit 2 - защёлка памяти выше 128k. 0 - есть память, 1 - нет.
bit 3 - Hе используется. Предлагаю:read only cache. 0 - можно записывать, 1 - нельзя.
bit 4 - GigaScreen (аппаратное наложение 0-го и 1-го экранов.Чередование строк:C35 = (bit4 & 8kHz) xor C35.) Hе используется.
Точнее, в игре "Homer Simpson In Russia" вместо порта #eff7 прописано #fffc.
bit 5, 6 - зарезервировано для Rom-Disk. Так как эта штука не распространена,предлагаю:bi t 5 - включение Sound Blaster (см.ZX-Guide 2),bit 6 - включение 384x304 (там же).
bit 7 - Gluk CMOS (часы реального времени). См.схему в Deja Vu #8 (правда,там вместо #eff7 тоже написано #fffc). 1 - порты CMOS активны.

В данный момент, bit0 порта #eff7 отвечает за 16 collor режим (в unreal - 5-й бит) AlCo:
"Адресация аналогична АТМовской (#c000+,#4000+,#e000+,#6000+ и т.д.),но со стандартной
разлиновкой, как в обычном спектрумовском режиме.
Внутри байта раскладка битов такая же, как в АТМ (%IiGRBgrb, где IGRB - правый пиксель)
Например, 0-й экран имеет следующую адресацию (обведено одно "знакоместо" 8x8).
#c000 #4000 #e000 #6000¦ #c001 ... #601f
#c100 #4100 #e100 #6100¦ #c101 ... #611f
.......................¦ ...............
#c700 #4700 #e700 #6700¦ #c701 ... #671f
-----------------------+
#c020 #4020 #e020 #6020 #c021 ... #603f
.......................................
.......................................
#d7e0 #57e0 #f7e0 #77e0 #d7e1 ... #77ff"