Просмотр полной версии : ZX-Spectrum на плате Марсоход 2
http://marsohod.org/index.php/projects/marsohod2/286-zx-spectrum
За основу проекта я решил взять оригинальный обучающий материал за авторством Ewgeny7, который простым языком объясняет разнообразные аспекты языка VHDL на примере непосредственно создания ZX Spectrum
:)
:)
Пошло в массы... Хорошо.
vfiuchcikicshuusrch
10.12.2014, 14:35
зачетно :) спектрум везде прям)) радует :)
Chaosorg
19.05.2015, 09:28
вот немножко измененный относительно первоначально выложенного там исходника (на случай, если у кого-то есть Марсоход 2 :)
исправлена небольшая опечатка, поломавшая нормально работавший у Ewgeny7 цвет бордюра
добавлен вход магнитофона через имеющийся у марсохода АЦП - грузит turbo режимные игры с zx-pk.ru воспроизводимые смартфоном, например
простой (не AY) звук и выход на магнитофон тоже добавлены
AY люди тоже прикрутили, но пока еще не выложили
тема про доработки и исправления на форуме marsohod.org
http://marsohod.org/index.php/forum/voprosy-o-plate-marsokhod/3031-zx-spectrum-regeneratsiya-videobufera-i-pomekhi
как видите, есть желание улучшить совместимость с привередливыми телевизорами, ибо проект от Ewgeny7 дает видеосигнал, который не нравится многим устройствам (пишут "неизвестный формат")
есть желание попробовать сделать чтение с флешек или SD карт без припаивания ARM-совместимых микроконтроллеров, разместив какое-то маленькое ядро на ПЛИС, для которого есть исходники работы USB host-ом и с FAT32
если можете подсказать правильный путь, то буду признателен
ибо проект от Ewgeny7 дает видеосигнал, который не нравится многим устройствам (пишут "неизвестный формат")
50Гц, что есть канонично и правильно. Только это не нравится многим мониторам.
Тут три пути, или монитор ф топку и подбирать подходящий, или править фреймы, но тогда теряются бордюрные эффекты, или тупо задирать всю частоту на 20%, тогда всё будет в шоколаде, но и общая скорость вырастет на 20%, что далеко не всегда хорошо. Особенно для музыки.
Chaosorg
19.05.2015, 17:30
50Гц, что есть канонично и правильно. Только это не нравится многим мониторам.
Тут три пути, или монитор ф топку и подбирать подходящий, или править фреймы, но тогда теряются бордюрные эффекты, или тупо задирать всю частоту на 20%, тогда всё будет в шоколаде, но и общая скорость вырастет на 20%, что далеко не всегда хорошо. Особенно для музыки.
а как насчет некого конвертера. Пусть спектрум формирует все на 50Гц. Некий оцифровщик (только без АЦП - у нас же и так есть цифровое представление сигнала) пишет это в отдельную от спектрума память и тут же воспроизводит это на 60Гц и в том видеорежиме, который нам нравится. Это позволит использовать видеорежим почетче и прикрутить иммитацию зерна кинескопа или хотя бы небольшой блюр со сканлайнами - чтобы как на аналоговом телевизоре :)
P.S.
т.е. чтобы бордюрный эффект тоже попадал в некий фреймбуфер, невидимый для самого спектрума
AY люди тоже прикрутили, но пока еще не выложили
Уже выложили :) Можете попробовать прикрутить марсоходный SDRAM контроллер.
а как насчет некого конвертера.
Модуль конвертера можно привинтить. Только ему память на полный фреймбуффер (с бордюром) нужна дополнительная, и в проект "Как слепить спектрум на FPGA для чайников" оно не могло войти. Готовые решения уже давно используются, например, в VGA-конвертере от zst на EPM3128.
Chaosorg
09.06.2015, 14:47
Уже выложили :) Можете попробовать прикрутить марсоходный SDRAM контроллер.
прикрутил :) Сижу, играю в Dizzy 5 в 128K варианте.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot