I have a bit of time now so I thought I resume works on the Generic RetroComputer, GRC, and tackle the 6502 version. GRC is my attempt at one-function-per-module à la RC2014. There are 3 goals for GRC:
1. Accommodate 5V processors of 1970's and early 1980's by changing the CPU module but reuse the memory & I/O
2. Standalone computer with its own keyboard and monitor
3. Designed for a specific enclosure, PACTEC CM5-200
I have mostly finished the Z80 edition of GRC here:
https://www.retrobrewcomputers.org/foru ... 3&start=0&I'm starting on the 6502 edition. Beside Z80 and 6502, I also have plan for 8085, 6809, and 68008. The real challenge is keeping them straight in my head.
The backplane is six 2x25 female sockets plus a disk-on-module connector (I have a CF disk version, but it is too tall to fit in PACTEC enclosure). Each module is 1.5" tall, 4" wide. It is not very much room thus one function per module. One aspect of the design that's slightly unusual is the backplane is a decoded bus, i.e., chip selects for disk, RAM/ROM, and 4 other I/O are defined on the bus and a module with programmable logic is responsible for generating these chip selects. It is the programmable logic module that interfaces to various processors and accommodate different timing requirements; the RAM/ROM, disk, I/O, video/keyboard are processor agnostic. The basic concept is not very different than the
CPLD trainer but with different form factor and accommodate more processors and I/O. In fact I'm reusing earlier designs of CPLD trainer to bring up GRC-6502.
GRC-6502 is now 3-module computer running memory diagnostic at 7.37MHz. The picture shows backplane (left), processor (top right), CPLD (middle right), and 512K RAM/ROM (bottom right). The end point for GRC-6502 is standalone computer running DOS/65.
Bill
Edit: the next picture shows 6502, CPLD, RAM/ROM installed on GRC backplane but the remaining members of the family that are not yet tested on the side. DOM is at the bottom; top right is VGA/PS2 and bottom right is quad-serial.