К сожалению не все задуманное получилось реализовать (следующий будет на fpga), но основная цель выполнена. Получился вполне юзабельный клон оригинального спека 48.
Основные характеристики:
входы - ps2 клава, SD/MMC карточка
выходы - RGB и звук на скарт телика
на карту записывается файлы формата tap, tzx, sna, которые можно загружать в спектрум. загрузка sna возможна при использовании немного модифицированной прошивки (48_sydpatch.rom)
алгоритм загрузки такой.
F12 -> AVR дает NMI -> прошивка через порт 0x1f грузит с карты boot.sna -> boot.sna лазит по карте, позволяет выбрать для загрузки любой записанный tap, tzx, sna.
если выбран sna загрузка производится сразу, если tap\tzx производится ресет, потом набираем load "", потом для включения пленки "+", для выключения "-".
Схема проверенная, 100% рабочая. На все вопросы буду отвечать.
намек как можно подключить джойстик (спасибо heroy)
http://www.joysticks.ru/joysticks/samodel/07.shtml
Версия 48кб:
прошивка Альтеры, ATMega16 и ПЗУ:
http://www.zx.pk.ru/attachment.php?a...0&d=1204747389
прошивка Альтеры, ATMega32 и ПЗУ от denisv с trdos`ом:
http://zx.pk.ru/attachment.php?attac...0&d=1240234746
Доработка до 128кб от molodcov_alex:
доки и схемы доработки:
http://www.zx.pk.ru/showpost.php?p=192687&postcount=428
версия прошивки Альтеры (пентагоновские времянки):
http://www.zx.pk.ru/showpost.php?p=193639&postcount=472
прошивка ПЗУ (128кб):
http://www.zx.pk.ru/showpost.php?p=194221&postcount=387
shock megademo на speccy2007
http://zx.pk.ru/showpost.php?p=113627&postcount=39
программатор AVR и Altera (LPT)
http://avreal.chat.ru/
или более сложный вариант под USB
для Alter - http://www.ixo.de/info/usb_jtag/
- софт для прошивки Quartus
для AVR - http://tuxgraphics.org/electronics/2...cle07052.shtml
- софт для прошивки AVRStudio