
CR2021 CPU v2
derpflanz/castle-runner
This is my hobby project in making a 6502 based 8-bit computer from scratch. The end goal is to have it run Castle Runner, a game I made many moons ago.

This is my hobby project in making a 6502 based 8-bit computer from scratch. The end goal is to have it run Castle Runner, a game I made many moons ago.
Programmer is an open-source printed circuit board by derpflanz, from the derpflanz/castle-runner repository on GitHub. It is a 2-layer board of 57.2 × 73.7 mm with 3 parts on 38 nets, routed with 247 tracks and 10 vias.
It is built around the 74LS273PC. It belongs with the interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.
This is my hobby project in making a 6502 based 8-bit computer from scratch. The end goal is to have it run Castle Runner, a game I made many moons ago.
Castle Runner is built from scratch, including the assembler (new version, written in C). I created my own assembly language dialect to assemble the machine language code. That ML can then be written to a EEPROM. For which I built my own EEPROM programmer.
By default, the RESET vector is set to $8000, which is the start of the ROM in the CR001 computer. The VirtualCR001 uses that as well by default. When programming the EEPROM, this vector is sent as the first two bytes and stored in $FFFC/$FFFD in the ROM.
Note that the assembler can have a DATA section at the start, which will cause to use another RESET vector to be written at the start of the .hex file.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 74LS273 | Package_DIP:DIP-20_W7.62mm | U1 |
| 1 | Arduino_Nano_v3.x | Module:Arduino_Nano | A1 |
| 1 | KM62256CLP | Package_DIP:DIP-28_W15.24mm | U2 |
It measures 57.2 × 73.7 mm and has 2 copper layers, 1.6 mm thick.
3 parts, built around the 74LS273PC. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the derpflanz/castle-runner repository on GitHub, at the commit this page was made from: the board is Firmware/EepromProgrammer/schematics/programmer.kicad_pcb and its schematic ComputerDesigns/CR2021_CPU_v2/6522.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask derpflanz before reusing the design.

derpflanz/castle-runner
This is my hobby project in making a 6502 based 8-bit computer from scratch. The end goal is to have it run Castle Runner, a game I made many moons ago.

baldengineer/bit-preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.

The-Invent0r/8-bit-Computer-PCB
These are the KiCAD files for my 8-Bit Computer.

hkzlab/CGA_Redux
The Color Graphics Adapter Redux board is a more or less faithful clone of the original IBM CGA, based on the original schematics


btb/80ColumnCard
An Apple II 80-Column Card. Based on the Videx Videoterm



tebl/ZX-Interface-2.021
An old-school remake of the ZX Interface 2 with some modern tweaks - mainly by integrating bank switching into the interface itself.