PDA

Просмотр полной версии : STECCY 48к эмулятор на STM32F407VET и TFT



Скарт
03.05.2020, 01:49
Привет всем. Вот наткнулся на очередной эмулятор. Есть некоторые плюсы у него:
Поддержка разных клавиатур, возможность управления портами из самого эмулированного спектрума, даже i2c и uart стм32 можно контролировать из спека самого напрямую!
*Not only the documented, but also all undocumented commands of a Z80 CPU are simulated.
*Z80 through timing-accurate emulation of a 3.5MHz clocked Z80 CPU
*ULA chip for display and interrupts
*ZX keyboard with PS / 2 or USB keyboard
*Control of the two board LEDs via Z80-OUT commands (BASIC or assembler)
*Control STM32-USART2 via PRINT and INPUT commands
*Control of port expanders PCF8574 and PCF8574A via OUT and IN commands

Сделано судя по всему очень качественно. Из минусов... 48к. Нет звука AY. И FSMC экран - много проводов очень.

Девбоард у меня есть на таком проце вот такая плата (https://www.ebay.com/itm/Mini-core-board-STM32-minimum-system-version-STM32F407VET6/182309828654?hash=item2a7283382e:g:SecAAOSwnNBXXpV 5), меньше чем у него. Если что искать по Mini core board STM32 minimum system version STM32F407VET6.
Но экрана такого нет. И даже заказывать не хочется из-за этого fsmc дурацкого :(
В общем, судите сами. Оригинал на немецком. Переводите сами кому во что удобнее.
Но проект заслуживает внимания точно!

https://www.mikrocontroller.net/articles/STECCY

HardWareMan
03.05.2020, 07:20
И даже заказывать не хочется из-за этого fsmc дурацкого :(
А ты в курсе, что именно FSMC (Flexible Static Memory Controller) позволяет иметь приличный FPS при отрисовке экрана, так как он есть по сути системная шина напрямую в ядро и имеет функционал DMA? В курсе ли ты, как медленно и печально работает LCD у MikroE, который на битбанге? В любом случае, в девбордах с экраном от ST, этот самый экран в 99.9% подключён правильно и на FSMC.

tank-uk
03.05.2020, 09:25
Скарт, вы внимательно читали статью ? там есть прошивки и под SSD1963-FSMC, и под ILI9341-SPI
но по мне SSD1963-FSMC приоритетнее по соображениям FPS, хотя на малине ретропай и по SPI довольно неплохо работает

Скарт
03.05.2020, 11:54
А ты в курсе, что именно FSMC
Да ты что! Все это знают.

Скарт, вы внимательно читали статью
или9341 тоже бывает в fsmc варианте и он там и используется.
Вот сорсы (https://www.mikrocontroller.net/svnbrowser/steccy/src/ili9341/ili9341.c?revision=5&view=markup).
И, уж если fsmc, то есть 128к (https://github.com/sdima1357/specci128) правда без клавы.

!dx
03.05.2020, 11:59
Ужысы.

i7 еще не эМулируют ?!!

doorsfan
03.05.2020, 12:02
недавно была тема, кто-то хотел помигать светодиодами из бейсика.

!dx
04.05.2020, 12:53
Почему бы не из бейсик'ов ))
главное не очередной эмулятор zx...

ВитГо
05.05.2020, 20:09
блин, почему никто на stm32f4 не делает спек с подключением к телевизору ?
по моим подсчетам быстродействия должно хватать..то есть реальный z80 подключить к стм32 (у f4 выводы толерантны к 5 вольтам)
на mcu реализовать видеогенератор пзу и озу (128 кб рам есть на борту, флеша у контроллеров тоже есть до 1 мб..)
сейчас думаю как таймеры увязать для генерации видео без участия процессора (и это совсем не просто...)
есть варианты задействовать ядро mcu - но еще не пробовал.. возможно придется на асме писать...