zx spectrum на одной платке за $2.5 https://www.aliexpress.com/premium/LOLIN32.html без паяльника и напильника
1 Цветной аналоговый выход PAL-TV 50 Hz. (GPIO25)
2 Два контроллера (bitband) USB-HID (DP/DM) GPIO16/ GPIO17 - USB 1 GPIO18/ GPIO19 - USB 2
3 Audio эмуляция AY-3-8910 (GPIO27)
4 SDCard control (.tap .z80 .sna) read pins:
PIN_NUM_MISO 2
PIN_NUM_MOSI 15
PIN_NUM_CLK 14
PIN_NUM_CS 13
5 широкий / узкий экран F4/F5
6 tape normal/fast F11/F12
7 reset F6
ESP - menu
навигация стрелками
Исходный код:
https://github.com/sdima1357/spectru...sb_host_pal_tv
SD card: Partition 1 type Start 2048 : W95 FAT32 (b)
Attributes: 80
Filesystem UUID: xxxx-xxxx
Filesystem: vfat
Директории в корне:
Z48
Put spectrum48 files here.Форматы: .TAP,.Z80,.SNA
Z128
Put spectrum128 files here spectrum128.Форматы: .TAP,.Z80,.SNA
// добавлю
Чудес не бывает. За все надо платить.
1 Цветовая составляющая несколько неправильно написана и не отфильтрована как надо. Просто не успеваю, не хватает ресурсов процессора.
Если на вашем экране сильный алиасинг, добавьте RC LOW PASS FILTER на выход видео.
Если телевизор просаживает сигнал, можно добавить усилитель тока , например эмиттерный повторитель и соотвественно добавить смещение к ЦАПу.
2 Выдача звука идет на частоте строчной развертки 15625 Гц(DAC занят телесигналом, выдавать нечем) То есть его тоже лучше фильтровать и качество звука соотвественное
3 Клавиатуры которые работают только USB-HS (например WIRELESS Logitech) работать не будут. Еще одна моя клавиатура (Dell как ни странно) некорректно обрабатывает ACK. Под нее нужен специальный код. Я не успеваю посчитать CRC на лету и отвечаю только на следующий пакет ACK-ом.
Так вот с ней это не работает. А так из 18 провереных клавиатур не работали только 2 (одна из трех деллей и один лоджитек)
Собственно проект посвящен энтузиастам , создателям клонов спектрума в конце 80, которые на существующей тогда элементной базе смогли создать доступные по цене клоны. Да и самой группе инженеров Клайва сделавших чудесный и дешевый компьютер.
Я специально выбирал самую дешевую конфигурацию сознавая что придется идти на компромиссы , считая что это как можно более полно соответствует духу ZX Spectrum.
//14.6.2021
Цена на платку еще немного упала, до $1.61 https://www.aliexpress.com/item/33049922495.html