Features
- Build of Grant Searles's Simple 6809 CPU
- 68B02 CPU
- 1.8432 MHz clock
- MC6802 is fully compatible with MC6800 but without messy two-phase clocking
- 32KB SRAM
- 16KB EPROM/EEPROM
- 16KB reserved
- 8KB (28C64 parts can be used)
- 68B50 Serial Port (ACIA)
- RS-232 port
- Header for FTDI
- 115,200 baud
- Reset switch with optional Power Supervisor
- 95x95mm card
- (4) 6-32 mounting holes
Memory Map
- 0x0000-0x7FFF 32KB SRAM
- 0x8000-0xBFFF Serial (ACIA)
- 0xC000-0xCFFF 16KB EPROM
J1 - RS-232 Serial
- N/C
- Receive
- Transmit
- Loop to pin 6
- GND
- Loop to pin 4
- RTS
- N/C
- N/C
J2 / J5 - EPROM/EEPROM Select Jumpers
PART
|
PIN 1
|
PIN 27
|
27128 EPROM
|
VPP (5V)
|
PGM (5V)
|
27C256 EPROM
|
VPP (5V)
|
A14 (GND)
|
27C512 EPROM
|
A15 (GND)
|
A14 (GND)
|
AT28C64 EEPROM
|
N/C
|
WE (5V)
|
SST27SF256 FLASH
|
VPP (5V)
|
A14 (GND)
|
SST27SF512 FLASH
|
A15 (GND)
|
A14 (GND)
|
J3 - FTDI / TTL Serial
- GND
- RTS* (out)
- +5V
- Receive (in)
- Transmit (out)
- N/C
J4 - 5V Power
Software
SmithBUG Builds for SIMPLE-MC6802 CPU Card
Building Code
- Uses a68 assembler
- Command line makes S-Record output
- Use srec_cat to shift from EPROM absolute addresses to 0x0000 as HEX file
4KB Build
A68 SMITHBUG_SIMPLE-6802_F000.ASM -l SMITHBUG_SIMPLE-6802_F000.LST -s SMITHBUG_SIMPLE-6802_F000.S
srec_cat SMITHBUG_SIMPLE-6802_F000.s -offset - -minimum-addr SMITHBUG_SIMPLE-6802_F000.s -o smithbug_F000.hex -Intel
8KB Build
A68 SMITHBUG_SIMPLE-6802_E000.ASM -l SMITHBUG_SIMPLE-6802_E000.LST -s SMITHBUG_SIMPLE-6802_E000.S
srec_cat SMITHBUG_SIMPLE-6802_E000.s -offset - -minimum-addr SMITHBUG_SIMPLE-6802_E000.s -o smithbug_E000.hex -Intel
16KB Build
A68 SMITHBUG_SIMPLE-6802_C000.ASM -l SMITHBUG_SIMPLE-6802_C000.LST -s SMITHBUG_SIMPLE-6802_C000.S
srec_cat SMITHBUG_SIMPLE-6802_C000.s -offset - -minimum-addr SMITHBUG_SIMPLE-6802_C000.s -o smithbug_C000.hex -Intel
SmithBUG Commands
; M MOVE MEMORY
; E CHANGE MEMORY
; G GO TO PROGRAM
; R PRINT
; T TRACE PROGRAM
; @ ASCII CONVERSION
; H PRINTER ON
; V VIEW MEMORY
; I FILL MEMORY
; J JUMP TO TARGET PROGRAM
; F FIND
; Q HARDWARE LOCATION
; D DISASSEMBLE CODE
; K CONTINUE AFTER BREAK
; 1 BREAKPOINT ONE
; 2 BREAKPOINT TWO
; & S1 LOAD PROGRAM
; * HARDWARE LOCATION (TBA)
; O ECHO ON
; N ECHO OFF
Mechanicals
Assembly Sheet
SIMPLE-6802 Rev 1 Assembly Sheet