Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Чтобы запустить без изменения игры со Спектрума надо продублировать весь Спектрум: Z80 на частоте 3.5 MHz, INT 50 Hz, без VGA, с ПЗУ BASIC, 128К ОЗУ с портом управления ОЗУ и ПЗУ, TR-DOS или магнитофон, т.е. отключить все новое и вернуть все старое. Много ли это даст ? Наверно у многих по нескольку Спектрумов уже есть. Для старых игр
Чтобы игры без клешинга запускать на Спектруме надо выбрать, для какой модели делать, убрать развертку VGA, сделать INT 50 Hz, найти свободные, желательно однобайтовые порты, сделать коммутатор RGBI,SYNC, INT между новым и старым режимом, подключить их со старого компьютера или полностью продублировать старый режим.
"L-256"
Если делать новый, не совместимый с какой либо базой компьютер, есть смысл делать на ARM с внешней шиной, хоть компилятор будет.
Приставку - аналог компьютера в корпусе ATX ? И какая у нее конфигурация должна быть ?
Без ARM, STM32, USB, HDMI, SD, часов.
Мне больше нравятся VGA, SRAM, PS/2, ATMEGA.
- - - Добавлено - - -
Некоторые люди недолюбливают ARMы и FPGA. Любят прозрачность схемы.
Делать так на счетчиках, регистрах и логике. Максимум добавить SRAM. А синхроимпульсы сформировать с помощью FLASH.
Мне интересно сделать видеокарту VGA без FPGA.
Последний раз редактировалось zx-kit; 02.01.2018 в 17:23.
"L-256"
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Маппер MSX2 использует следующие адреса:
FC - страница памяти в окне 0000-3FFF
FD - страница памяти в окне 4000-7FFF
FE - страница памяти в окне 8000-BFFF
FF - страница памяти в окне C000-FFFF
Вопрос к специалистам по MSX2. Нужно ли оставлять именно эти адреса, или можно другие ?
"L-256"
Совместимость это всегда в плюс
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Обсудим переделку биперного звука со спектрума.
Порт не тот, и тактовая частота процессора не та. Ну и чуть-чуть прерывания не по 50 герц.
Варианты:
1. Капитально и индивидуально переделывать программы.
2. Специальная "звуковая карта", позволяющая однообразить переделку звука. Например понижающая частоту процессора, или записывающая вывод как сэмпл, а потом его воспроизводящая самостоятельно.
3. Добавление особых способностей эмулирования, позволяющих войти в "защищённый режим". Такой режим, что при попытке процессором вывести нечто в любой порт, или достижением особого счётчика тактов нуля, произойдёт немаскируемое прерывание. В прерывании, прочитать счётчик, узнать, сколько осталось до конца мнимого кадра, подождать это реально по времени, вывести в реальный порт эти значения, и продолжить защищённый_режим. Возможно такая фишка поможет и ОС писателям многозадачность организовывать, чтобы задачи не сильно баловались.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)