Hi again. Not sure if I should post in General or Hardware or not at all, but here goes
This week I received the PCBs for my 65C02 SBC design that has been in the works for several years (I am known for having long periods of hiatus). Being a complete novice at soldering, and not very confident in doing practical things in general, assembling the board was both a nerve-racking and interesting experience. Initially things went really slow but after a while I got the hang of it. There were some mishaps on the way but it actually did start on the first try. A very satisfying moment.
I call it the Jofmodore, a wordplay on my name and the maker of my favorite computers from when I was younger, and it is a pretty standard affair. Most of the design is based on Garth Wilson's excellent 6502 primer.
Enough talking, the specs are:
* 65C02 clocked at 3.6864 MHz
* 65C51 ACIA using the system clock as XTLI for 230400 baud (and to save board space)
* 65C22 VIA with two pinsockets for future experiments in expansion and for led-debugging
* 32 KB RAM (using an Alliance AS6C1008-55)
* 8 KB ROM (Microchip 28C64B)
* 4-layer board, a bit more costly but oh so nice when designing.
In parallel I have written an emulator in C so I can develop the BIOS and applications for it. The emulator has a rudimentary ACIA emulation over pseudoterminal. This way I already had a simple BIOS in place when the build was finished. The BIOS can do read and write from memory via terminal input but not much else at the moment.
Currently I am working on a simple protocol to transfer data to the board over serial. The pyserial library seems like a nice library so I might write a simple custom protocol for it.
Speaking of serial, the connector for the FTDI-cable was a terrible design decision (see images). It worked alright for the first few days but now the connection isn't very good. I need to rework that somehow to make it more sturdy.
I really like the choice of USB-B for power, feels very professional
but in hindsight I question if it is really needed when you can get 5V over the FTDI-cable.
As I want it to become a "real" computer in the end, my intention longterm is to create some VGA graphics and audio synthesis for it as well. Already started thinking about a VGA circuit and how to interface with it with an external bus of some sorts.