Эмулятор 27С128 для ваших экспериментов

ВитГо

Мастер
Пользователь
Сообщения
28
Счётчик реакций
4
Очки
130
коль zx-pk заблочил моего провайдера (не загружается проверка пользователя у меня) закину сюда "эксклюзивный" контент :-)

Все началось с хохмы и подначек, а родилось в небольшой демо проект тестового пзу на платке с алиэкспресс blackPill
это плата c микроконтроллером stm32f401 или stm32f411, цена колеблется от 100 до 200 руб, то есть более чем бюджетно.
1.webp
Можно прошить прошивкой из вложения - и получить ПЗУ Spectrum 48k и тестовое ПЗУ в одном флаконе :-)
Время доступа от 136 до 172 нс... проверено на ZX Spectrum Ленинград 48
Желательно чтобы сопротивления подтяжки шины данных были около 10к и меньше, хотя на скриншоте ниже - подтяжка 15 кОм, и тоже работает, просто фронты немного затянуты
(на скриншоте - желтый луч -> -csrom, синий - ШД)
3.jpg
распиновка платки (скорее всего придется изготовить переходник под пзу, потому что ноги идут в другом порядке у реального ПЗУ):
2.png

это демо версия (для тестов) поэтому может стартовать после дополнительного нажатия на кнопку сброс на компьютере, но свободные ноги у мку еще есть - так что можно сделать задержку сброса для Z80 чтобы STM32 успела стартовать (Ей тоже надо немного времени)

Поле для развития проекта дальше широко, например, подключение к этой платке персоналки и замена прошивки на лету, rom сервис с возможностью обмена с pc и прочее, но поскольку интересантов (а самое главное желающих развивать) нет (возможно только пока) -то проект выкладывается как есть...

исходники написаны под ArmAsmEdit (уж разрешите порекламировать собственное изделие, тем более что оно бесплатно) - https://t.me/ArmAsmEditor так что если кто захочет править - я не возражаю... это кстати может понадобиться если кто захочет добавить своих прошивок ПЗУ в эмулятор..

кстати, если кто не хочет заморачиваться с программатором - то могу скинуть инструкцию как платку прошить просто через USB.. китайцы конечно нас подставили с кварцем на платке (25 мгц вместо 8) - но тем не менее - немного потр.х.вшись (то есть долго и упорно перезагружать ее кнопкой сброс, пока не определиться в винде как usb устройство корректно, у меня на это уходит от 5 до 10 минут... (специально проверял)) платку все таки можно прошить по DFU (без программатора)...
 

Вложения

Последний раз редактировалось:
Назад
Вверх