ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme
Скрытый текст
ZX Spectrum +2 +divIDE + BDI
Profi 1024k plus
Scorpion ZS-256 Turbo+
ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
AVR ZX Spectrum V2.0
Орион 128[свернуть]
Надо тогда уточнить, для каких мониторов лучше делать картинку: 1280x1024, 1600x900, 1680x1050, 1920x1080.
"L-256"
ИМХО 1280*1024 и 1920*1080: первый для оптимальных и не новых 17"-19" квадратных моников, второй для самого популярного разрешения широкоформатных мониторов.
Остальные по возможности, почему бы нет.
ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme
Не буду распыляться, начну с 1920*1080. У меня такое разрешение у монитора и телевизора. К моменту завершения проекта это будет самый доступный ретро-монитор.
ZX Spectrum и клоны: 256x192 -> 1024x768 (отношение сторон 1.33) (возможно будет выбор масштабирования точки в 2, 3 и 4 раза)
Profi: 512x240 -> 1536x960 (отношение сторон 1.6)
БК-0011М: 512x256 -> 1536x1024 (отношение сторон 1.5)
УК-НЦ: 640x288 -> 1280x864 (отношение сторон 1.48)
Последний раз редактировалось zx-kit; 30.03.2016 в 05:39.
"L-256"
Попробовал выводить на монитор и телевизор в разных разрешениях. Разрешение 1280x1024 60 Hz телевизор и монитор пытаются масштабировать с разной яркостью на границах линий. Когда разрешение родное 1920х1080 60 Hz - пикселы четкие, одинаковой яркости. Для ретро-компьютеров каждая точка на мониторе будет показана 2, 3 или 4 в зависимости от типа компьютера. Поэтому будет намного четче, чем в режимах 640х480.
Тесты вывода на телевизор с входом VGA в разрешении 1920x1080 60 Hz. Слева окно 1024х768 для ZX Spectrum, справа - 1280х864 для УК-НЦ.
Слева клетки из линий толщиной 1 пиксел, справа - 2 пиксела.
Последний раз редактировалось zx-kit; 03.04.2016 в 13:35.
"L-256"
Надо написать прошивку для вывода изображения из SDRAM в пакетном режиме по 8 слов. Реализация должна быть простая и оптимальная. Частота пикселов кратна 148,5 MHz. Границы окна заданы в регистрах атмегой для данного типа компьютера.
Счетчики пикселов считают в активной части окна. Сбрасываются при KSI_VGA. Регинерация SDRAM должна быть во время SSI_VGA. 5 циклов регенерации. Затем в двухпортовом ОЗУ FPGA надо загружать строку для отображения на VGA с кратностью увеличения точек.
Есть специалисты по верилогу, которые могут просто объяснить, как это сделать ?
Начать наверно надо с простого проекта инициализации SDRAM под конкретный проект. Не универсальный усложненный из инета.
Атмега записывает параметры режима в регистры после того, как в экранном меню выбран тип компьютера. Но пока меню нет параметры задавать в регистры с помощью констант.
Я не специалист по верилогу, но это не должно меня остановить. Я знаю, что надо сделать. И буду пытаться реализовать с помощью или без. Сначала коряво и грубо. Развертка для Speccy2010 с кварцем 27 MHz уже есть. Но VGA SPUTNIK будет на CYCLONE 4.
Последний раз редактировалось zx-kit; 21.04.2016 в 19:56.
"L-256"
https://github.com/stffrdhrn/sdram-c...m_controller.v
к примеру, слегка проще можно, но смысла нет
и писать ничего не надо
поменять конфигурацию стартовую и сделать brust если его там нет
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)