(лого по-быстрому нарисовано моей супругой-дизайнером в сентябре 2023 по мотивом логотипа петерсплюса)
Фичи прожэкта "Спирит":
- Видеопамять (256кб или 512кб) должна полностью сидеть внутри FPGA (вместе с палитрами и динамическими знакогенераторами Спринтера);
- Снаружи может быть основная память на той же плашке SIMM (до 64 Мб c 16-битным доступом и небольшим кэшем внутри FPGA);
- ПЗУ с биосом и прошивкой FPGA (128кб или больше) также снаружи;
- Настоящий проц Z80 (с максимальной частотой 20 МГц);
- Часы реального времени (как на Спринтере);
- Может быть даже настоящий AY;
- А также ISA-слоты, чтобы все платы расширения, работающие на Спринтере могли бы работать и тут;
- Для внешних накопителей надо будет предусмотреть интерфейсы IDE и SD-card (с которой будет работать fatfs скомпилированный под RISC-V);
- Клава и мыша PS/2;
- Возможно RS-232 прям на плате;
- VGA разъём.
Источник: http://tinyvga.com/vga-timing/800x600@60Hz
Возможность запуска ZX-софта также вполне может оставаться (причём TRD только по стандартным точкам входа TR-DOS и никаких дискет). Для "чистого" ZX возможно потребуется режим замедленного пиксельклока 33.33 МГц, чтобы было ровно 50 кадров в секунду вместо 60 (но это по видимому будет работать не на всех мониторах). Либо придётся химичить с преобразованием кадра из времянок ZX во времянки SVGA в FPGA на лету, сохраняя уже построенный кадр в промежуточном буфере при этом каждый 5й кадр будет повторяться 2 раза...
P.S. Hackaday-проект про ручной вариант Spirit Retro: https://hackaday.io/project/193074-spirit-retro-handheld