Connect a BBC Micro B monitor port to ESP32 and use quad SPI to clock RGB+line sync triggered on frame sync and then mapped to original resolution PNG image via WiFi/web page.
Technically tricky. Tiny bit of circuit for sync and levels. Small. Powered by the port. Could be in-line working to a monitor.
I decided not to, as you can just buy RGB to HDMI, and HDMI capture cards, and job done, to video/stream even.
And, I’d have to fix one of my beebs.
The fun is I spent all night going round in my head how possible it would be. How it needs checking where line syncs appear in data stream, and adjusting SPI clock. Working out which interlace frame is which. Trying to recall how the sync line works. Trying to figure out if any way to identify mode 7, maybe by number of scan lines, as that is only mode which is fundamentally different resolution. Wondering how quickly I could refresh and send PNGs to a browser.
Yes, this is stuff I dream about.
Of course, assuming I could fix a monitor as well, I could have ESP32 generate the output a BBC would have using the same methods.
I could probably implement the output stream logic and display modes for the graphics a BBC micro could normally do over TCP or serial even!
No comments:
Post a Comment
Comments are moderated purely to filter out obvious spam, but it means they may not show immediately.