PentEvo - это готовый Пентагон-1024.
ZX-Evolution - шаблон для макетирования клонов.
Вид для печати
А чем плох, к примеру, стандарт обращения к верхней памяти в GMX, предложенный самим Зоновым - разработчиком Scorpion ZS 256?
У меня сечас нет документации под рукой. Вечером посмотрю. :)Цитата:
Сообщение от Ewgeny7
Если мышь к ZX Evolution не подключена, то из всех ее портов тоже читается #FF. Наверное решиние, что если из портов стабильно читаются #FF, то это приравнивать к наличию мыши, правильное. Это уже предлагалось в обсуждении: http://www.zx.pk.ru/showthread.php?t=2419. В следующей своей программе я наверное сделаю именно так.Цитата:
Сообщение от Ewgeny7
До вечера далеко. :) Нашел в и-нете: http://scorpion.ru/spectrum/hard/gmx.htm.
Цитирую официальную документацию:
Скрытый текст
Код:7FFD Порт конфигурации
D0 - SYS0
D1 - SYS1 - номер страницы ОЗУ
D2 - SYS2
D3 - SCR - расположение экранной области
D4 - ROM1 - переключение ПЗУ: 0-ZX128, 1-ZX48
D5 - BLKPK1 - блокировка вывода в порт #7FFD
1FFD Порт расширения
D0 - BLK1 - блокировка ПЗУ в области 0000-3FFFh
D1 - ROM2 - выбор ПЗУ Теневого Монитора
D2 - TRDOS - принудительный выбор ПЗУ TRDOS
D3
D4 - SYS3 - расширение ОЗУ до 256К
D5
D6
D7
DFFD Порт eXpanded Memory (порт расширенной памяти) (Profi)
D0 - SM0
D1 - SM1 - расширение ОЗУ до 2Мбайт
D2 - SM2
Таким образом полный адрес страницы (банка) ОЗУ образуется в следующем виде:
SYS0 D0 - #7FFD - мл. бит
SYS1 D1 - #7FFD
SYS2 D2 - #7FFD
SYS3 D4 - #1FFD
SM0 D0 - #DFFD
SM1 D1 - #DFFD
SM2 D2 - #DFFD - ст. бит
[свернуть]
Но мы бы написали...Цитата:
Сообщение от Ewgeny7
Софта рулящего всей GMX'овской памятью скорее всего нет (или есть 1-2 штуки), но есть кучка прог работающих с профиковской памятью, в частности тр-дос с рамдиском, копировщики...
это не шаблон, это девборда без прошивки, шаблон - это прошивка
нету там никакого стандарта, там профинское управление, главный недостаток которого - кривой порт #DFFD, конфликтующий со всем фирменным софтом для 128. Нафиг такое уродское расширение, гарантированно конфликтующее с #7FFD во всём фирменном софте.
Ну дык как памятью рулить будем?
только не подеритесь, пожалуйста :)