Difference between revisions of "SIMPLE-6802"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
Line 91: | Line 91: | ||
== Software == | == Software == | ||
+ | |||
+ | === SmithBUG Builds for SIMPLE-MC6802 CPU Card === | ||
+ | |||
+ | * [http://land-boards.com/blwiki/index.php?title=SIMPLE-6802 SIMPLE-6802 Wiki Page] | ||
+ | * Pre-built for 4KB, 8K, 16KB EPROMs | ||
+ | |||
+ | ==== 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 ==== | ||
+ | |||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> | ||
+ | |||
+ | ==== 8KB Build ==== | ||
+ | |||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> | ||
+ | |||
+ | ==== 16KB Build ==== | ||
+ | |||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> | ||
+ | |||
+ | <pre> | ||
+ | ; 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 | ||
+ | </pre> | ||
== Mechanicals == | == Mechanicals == |
Revision as of 11:56, 13 September 2022
Features
- Build of Grant Searles's Simple 6809 CPU
- Runs MIKBUG
- 68B02 CPU
- 1.8432 MHz
- 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
Headers / Connectors
J1 - RS-232 Serial
- DB-9 Male
- Pinout
- 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
- 2x4 header
Software
SmithBUG Builds for SIMPLE-MC6802 CPU Card
- SIMPLE-6802 Wiki Page
- Pre-built for 4KB, 8K, 16KB EPROMs
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
; 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