This is for 72×40 display right now but I was also working on an interface layer to abstract Thumby specific functionality in order to play on potentially other platforms running MicroPython/Python. Going to try and add that in the next iteration.
The new HSTX interface on the RP2350 seems to be squarely targeted at this use case (video output) and doesn't require the use of PIO or consuming a ton of CPU cycles. There's a nice write up on the capability here:
This is cool thanks for sharing! I'm definitely be digging into these. It would be neat to support some of these devices too. I didn't know about MaplePad (+1 to Dreamcast VMU projects!)
Following up here, I just added a game interface abstraction to make it easier to support more devices. Planning on getting a few MakeCode-compatible devices to adapt for them.
Comments
This is for 72×40 display right now but I was also working on an interface layer to abstract Thumby specific functionality in order to play on potentially other platforms running MicroPython/Python. Going to try and add that in the next iteration.
There are a number of MakeCode-compatible devices with and without Microbit https://arcade.makecode.com/arcade-devices
bbcmicrobit/micropython: https://github.com/bbcmicrobit/micropython
But Pi Pico; RP2040, RP2350:
"Show HN: PicoVGA Library – VGA/TV Display on Raspberry Pi Pico" https://news.ycombinator.com/item?id=35117847#35120403
"MaplePad – RP2040 Dreamcast controller, VMU, and Purupuru (rumble pack) emulator" https://news.ycombinator.com/item?id=37522059 :
pimoroni/picovision micropython: https://github.com/pimoroni/picovision :
TIL RP2350 support DVI video output with an HSTX: https://www.google.com/search?q=rp2350+dvi
And it's possible to convert from DVI to HDMI
Wren6991/PicoDVI commit history: https://github.com/Wren6991/PicoDVI/commits/master/ :
From https://news.ycombinator.com/item?id=41260679 :
This is cool thanks for sharing! I'm definitely be digging into these. It would be neat to support some of these devices too. I didn't know about MaplePad (+1 to Dreamcast VMU projects!)
Following up here, I just added a game interface abstraction to make it easier to support more devices. Planning on getting a few MakeCode-compatible devices to adapt for them.