Northwood, самый главный вопрос, а кэш рэмэмбер-то будет работать с этой "машиной мечты"?
Northwood, самый главный вопрос, а кэш рэмэмбер-то будет работать с этой "машиной мечты"?
Куплю корпус и материнку от Spectrum +2/+3
Ты смотрел невнимательно , там ,где и как они стоят , гнать можно сколько угодно.
Глючные моды что описывали в теме я проверял на 14.4мгц , все ок , к тому же ИЕ2 (которую так и не смог найти) меняется на ИЕ5. Поэтому гнать до опупения как бы нет смысла.
Мое субъективное мнение расширение должно отключаться полностью до стандартных 128к.
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
С одной минимальной доработкой теневого ОЗУ, которое у меня уже сделано. Мне остаётся только добавить включение "кеш" при нажатии на "Magic" и добавить кнопку "кеш/дос". Ну и в BIOSе должна быть выключена эмуляция 0-й страницы ПЗУ.
- - - Добавлено - - -
Такая необходимость была ранее из-за срабатывания расширения памяти при короткой адресации к порту #7FFD командами OUT (#FD),A. Эта проблема полностью решена схемой отлова таких команд. Расширение отключается автоматически до полностью стандартных 128 Кб как только процессор читает код такой команды. Как только процессор читает код другой команды, расширение памяти включается обратно. Попросту говоря, такие программы видят только 128 Кб, но при этом загружать их можно из RAM-диска, использующего верхнюю память. Поэтому необходимость ручного отключения расширения отпала.
С уважением, Александр
Скачал "7th Reality" TR-DOS-версию, действительно падает перед самой частью с многогранником. Проверил и на реале, и на эмуле. На эмуле если выключить расширенную память, то демка работает до конца. Сейчас покопаю демку, чтобы выяснить, что именно происходит что приводит к падению.
А вообще, можно будет сделать и отключение всей верхней памяти через BIOS.
- - - Добавлено - - -
Покопал, всё просто - в этой демке напрямую через #7FFD щёлкают верхнюю память, 7-й бит порта. Только спрашивается, зачем ?
С уважением, Александр
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Последний раз редактировалось Mick; 30.11.2017 в 22:35.
Конкретно в "7th Reality" есть таблица со сценарием, содержащая номера страниц, которые нужно включить, а точнее не номера страниц, а конкретное число, которое нужно отправить в порт 0x7FFD. Значение 0x96 для данного порта прямо прописано в таблице, и оно больше нигде не используется - после включения страницы, в аккумулятор записывается новое значение из (HL).
А вообще много подобных демок и иных программ, которые точно так же щёлкают без надобности старшие биты 0x7FFD ?
С уважением, Александр
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)