Hey guys,
A few months ago, I had asked about ways to do a bitmap mode on the NES, and the responses were quite good.
As it happens, I ran across the 8-bit-workshop's NES environment he had just added, and one of the examples was for a mono-bitmap.
After talking with sehugg, I managed to get the neslib2 fork he did, and cobble together enough screen logic for PLATOTERM to work (I had to replace the line draw routine with a proper bresenham that can take care of a few edge cases), and so...here it is!
Code is here:
http://github.com/tschak909/platotermnes
Rom is attached.
This begs the question, how to implement I/O?
It needs at the very least, a keyboard, and a way to shift ascii bytes coming to and from the host, either over serial link or via ethernet.
I was thinking something like a Raspberry Pi Zero embedded on the cartridge?
What do you think? (also yeah, need some help making the rendering faster, naively only one vram change is happening per frame to avoid overruns)
-Thom
A few months ago, I had asked about ways to do a bitmap mode on the NES, and the responses were quite good.
As it happens, I ran across the 8-bit-workshop's NES environment he had just added, and one of the examples was for a mono-bitmap.
After talking with sehugg, I managed to get the neslib2 fork he did, and cobble together enough screen logic for PLATOTERM to work (I had to replace the line draw routine with a proper bresenham that can take care of a few edge cases), and so...here it is!
Code is here:
http://github.com/tschak909/platotermnes
Rom is attached.
This begs the question, how to implement I/O?
It needs at the very least, a keyboard, and a way to shift ascii bytes coming to and from the host, either over serial link or via ethernet.
I was thinking something like a Raspberry Pi Zero embedded on the cartridge?
What do you think? (also yeah, need some help making the rendering faster, naively only one vram change is happening per frame to avoid overruns)
-Thom