This is your ACE
One board, one computer, everything on it — including the keyboard.
The 6502-ACE folds every function of the modular COB's card stack onto a
single PCB: processor, memory, video, sound, storage, serial, clock, joysticks, and 67
mechanical keys soldered straight to the board. Nothing to fit, nothing to decide. Switch
it on and start typing. It is the finished machine of the AC6502 family,
built around the Western Design Center W65C02S — the fully-static CMOS descendant
of the 1975 MOS 6502.
What is on the board
| CPU | WDC W65C02S at 1 MHz, jumper-selectable to 2 MHz |
| RAM | 32 KB SRAM (62256) + 512 KB banked SRAM (AS6C4008) |
| ROM | 32 KB EEPROM (28C256) — the whole 6502 BIOS |
| Video | Pico9918 — TMS9918A-compatible, VGA out, 40×24 text, 16 colors |
| Sound | ARMSID — MOS 6581 replacement, 3 voices, RCA out |
| Storage | CompactFlash on the ACE CF Adapter (8-bit True IDE) |
| Serial | 65C51 ACIA + MAX238, DB-9, 19200 8-N-1 |
| GPIO | 65C22 VIA — two 8-bit ports and two timers |
| Clock | DS1511Y, battery-backed, with 256 bytes of NVRAM |
| Keyboard | 67 Cherry MX switches on the board, plus PS/2 (ATmega1284P, AB Controller) |
| Sticks | Two Atari 2600-compatible joystick ports |
| Power | 5 V DC, 2–3 A, barrel jack |
Two switches and a jumper
The power switch is the cold start. The small white reset
button, just above ESC, is the warm one: it restarts the machine
but leaves memory alone, so your program and variables are still there afterwards. That
makes it the safe way out of anything that has run away.
PHI2 SELECT picks 1 or 2 MHz. The eight-way IO ENABLE
DIP bank has one switch per I/O section — leave them all on; they are for
fault-finding.
Memory map
| Range | Contents |
| $0000–$07FF | Zero page, stack, Kernal and BASIC buffers |
| $0800–$7FFF | Your program, variables and strings (30 KB) |
| $8000–$9FFF | I/O — eight 1 KB device slots |
| $A000–$B7FF | Kernal + jump table |
| $B800–$BFFF | Character set |
| $C000–$EDFF | BASIC interpreter |
| $EE00–$FEFF | Machine-code Monitor |
| $FF00–$FFF9 | Wozmon |
| $FFFA–$FFFF | NMI, RESET and IRQ vectors |
Did you know?
The entire operating system — Kernal, machine-code Monitor and a full
BASIC — fits in one 32 KB EEPROM, with room to spare for the
character set.
The Pico9918 is a Raspberry Pi Pico pretending, cycle for cycle, to be
the 1979 TMS9918A from the ColecoVision and the MSX.
Three version numbers ship in that one chip: BIOS v1.5,
BASIC V2.0 and Monitor v1.1.