VGA Serial Module

For discussing the 65xx hardware itself or electronics projects.
barnacle
Posts: 1831
Joined: 19 Jan 2004
Location: Potsdam, DE
Contact:

Re: VGA Serial Module

Post by barnacle »

Edited my earlier post, Chad - thanks.

Nicely done with this one. Astonishingly, I seem to have the correct footprints for the bus connectors I have in stock, so I'll bolt it together sometime soon (the VGA version) and see if it ticks. Admittedly, the 14MHz oscillator block has the wrong footprint; I'll have to dead-beetle that, I think.

Neil

p.s. ask me about a design for a rotating nixie clock sometime...
barnacle
Posts: 1831
Joined: 19 Jan 2004
Location: Potsdam, DE
Contact:

Re: VGA Serial Module

Post by barnacle »

So, the line timing is correct (apart from an enabling link I missed on the third counter stage - I'll post a list of changes and a new schematic when I'm done) but it looks a little flaky, so I think I have a dry joint to find.

TBC...
barnacle
Posts: 1831
Joined: 19 Jan 2004
Location: Potsdam, DE
Contact:

Re: VGA Serial Module

Post by barnacle »

Well, the line sync is fine, the right length and at the right timing... but when it comes to field syncs I was kind of hoping for just the one, not the dozen or so I'm getting. I need to check my counter logic, I fear.

Neil
sburrow
Posts: 833
Joined: 09 Oct 2021
Location: Texas

Re: VGA Serial Module

Post by sburrow »

Update:

Just soldered my latest version of the Serial VGA board. And it worked the first time! Here I have the (new) Arduino connected to it. It is super easy to interface, as was the point of this project. I plan on testing it with my SBC sometime later.

The big changes are:
- I removed PS/2 Mouse support, though it was just 2 pull-up resistors anyways.
- I removed 2 character ROM bank pins, so it is now down to only 4 ROM banks.
- I added support to make the RAM socket into a FlashROM programmer! That was the main reason for this new version.

To do this, you change the DIP switches appropriately, plug the SST39SF010 into the RAM socket, then start writing to memory just as if it were RAM. There is of course unlocking sequences and all that involved, but the idea was to allow a newbie to use this device for keyboard, audio, video, and a programmer. In fact, the main reason for this feature is to program the video and character ROMs for this very device!

Warning, I haven't tested the programming aspect of it yet, will be doing that soon. Will report back when when it is fully tested.

Thanks!

Chad

EDIT: Whelp, oops. I didn't realize that I needed the FIRST 32KB of available space to program the ROMs. I had designed it to program the LAST 32KB instead! That'll change things :) Working on the next revision already, this will have a dedicated ROM programming socket yet still fit on that little 4"x4" board. Will update when I have more.
Attachments
20230421_073122.jpg
20230421_073046.jpg
20230421_073025.jpg
20230421_073015.jpg
Post Reply