ну так-то можно и к ТВ с RGB подключить, или переходник от АлексЕКБ.
просто есть готовая монтажка и лепить туда еще одну малину - ну такое
https://sun9-14.userapi.com/s/v1/if2...m=bu&cs=1280x0
Вид для печати
ну так-то можно и к ТВ с RGB подключить, или переходник от АлексЕКБ.
просто есть готовая монтажка и лепить туда еще одну малину - ну такое
https://sun9-14.userapi.com/s/v1/if2...m=bu&cs=1280x0
Конвертер АлексаЕкб не подходит для компов типа Aleste, Союз-Неон или Вектор по двум причинам 1) всего 4 цифровых входных видеосигнала RGBI (не считаю синхру); 2) ограничение по пиксельклоку.
Так и я про то же, он для цифровых сигналов...
и совсем-совсем нельзя добавить еще два провода?
если брать сразу с регистра цвета. и фиг с ним с BLANK.
Даже если представить ещё два провода, они не спасут. Я могу попробовать включить "Алесту" через такой конвертер, но не раньше выходных
Эволюция архитектуры проекта Aleste 520EX HDMI
За 3 недели интенсивной разработки мы прошли через несколько архитектурных итераций, пытаясь совместить оригинальную 16 МГц систему с современным HDMI:
Проблемы двухдоменного подхода (16 MHz CPU + 27 MHz HDMI):
❌ Несоответствие временных параметров (31.8 µs vs 32 µs строки)
❌ Необходимость буферизации из-за расхождения частот кадров
❌ Усложнение скандаблера и рост латентности
❌ Невозможность идеально согласовать все графические режимы (512x212, 640x200, etc.)
❌ Сложности timing closure между clock domains
Принципиально новое решение:
Переход к единому 27 MHz clock домену с контролируемой приостановкой процессора.
Ключевые преимущества:
✅ Идеальная временная точность эмуляции оригинальной платформы
✅ Гарантированное соответствие циклов процессора на строку/кадр
✅ Простота реализации и надежность timing closure
✅ Возможность "турборежима" при отключении приостановки
✅ Единая архитектура для всех графических режимов
Суть: Вместо борьбы с расхождением частот - контролируемое замедление процессора до оригинального темпа работы, сохраняя при этом современный HDMI output.
Это архитектурно чистое решение, отделяющее "время симуляции" от "реального времени отображения".
P.S. Я рекомендую этот подход для любых проектов на ретро-платформах, сталкивающихся с аналогичными проблемами синхронизации между устаревшими системами и современными видеоинтерфейсами.
от вас реализация будет? в этом году?
Обновление проекта: HDMI Скандаблер и CRTC модуль готовы
Базовые видео-компоненты для проекта Aleste теперь работают:
✅ HDMI скандаублер - конвертация 15кГц в 31кГц с центрированием
✅ CRTC совместимый с MC6845 - генерация видео-таймингов и адресов памяти
Дальше: Графика Aleste 520EX
Перехожу к:
• Пиксельному процессору
• Цветовой палитре (16/256 of 4096 цветов)
• Генератору адресов видеопамяти
Основа для вывода изображения готова, теперь строим графическую систему.
https://cdn.hackaday.io/images/56238...0862-100773458
- - - Добавлено - - -
Да, мне хотелось бы его закончить до конца года.
Файлы полезные вам могу отдать сейчас. Но не думаю что они оттестированы. Если хотите дам в личку ссылку.
Также вам необходимо учитывать, что моя реализация своеобразная, и возможно противоречит вашему замыслу.
Но если у вас нет спешки советую подождать, до момента когда я протестирую весь видео контроллер.
График работ
Его у меня нет, и предсказывать не могу тем более что проект слишком амбициозный при этом находится на более ранней версии чем ваш.
Current Implementation Status
Module --- Status, Test Coverage, Notes
✅ Z80 Core -- Works, ZEXALL
✅ PPI (i8255) --- Works, Loopback
✅ CRTC (6845) --- Works, Read/Write & Sync
✅ AY-3-8910 --- Works, Read/Write & Synthesizer
✅ FDC (u765) --- Works, Read/Write Sector
✅ Simple UART --- Works, Loopback data transfer, Not CPC standard
✅ MMU Legacy --- Works, Advanced test
✅ MMU Native --- Works, Advanced test
✅ SDRAM Controller --- Works, Read/Write
✅ PIC --- Works, Read/Write/Interrupt
✅ NMI Logic --- Works, Read/Write/Interrupt
✅ System DMA --- Works, Read/Write
✅ Magic Sound 2 --- Works, In Progress
✅ Scan Doubler --- Works, Image on TV
✅ HDMI Controller --- Works, Image on TV
❓ Video Core --- In Progress
❓ Video GPU --- Implemented, In Progress
❓ MCU SPI Slave --- In Progress
Где статус означает:
• Works -- означает работу синтетических тестов. Без реального тестирования в железе.
• Advanced test -- означает работу синтетических тестов с использованием ПО на Z80
• Implemented -- означает наличие спецификации и кода
• In Progress -- означает наличие лишь замысла