HOMEBREW COMPUTER 6809: REDBOARD
This page describes a small homebrew computer 68B09P based processor. Updated: 2015/03/13: EKMonitor.zip up to date, Version 1.3, Bug fix (Roland Leurs)
I/O BOARD SCHEMATIC
GALLERY: THE HOMEBREW 6809
GALLERY: THE MONITOR
This project has been started in 2003 and is just a hobby. I always was interesting to build myself from scratch a small computer. In order to avoid complexity, I chose to use two separated PCBs. In addition, the goal was to use classics existing components.
In 2012, I started to play to write a small 6809 Emulator with Xcode. When it was really usable, I wrote a small monitor for fun. At the end, when this one was running, I'm wondering why not to use it now on a real 6809 system ? Then, I remembered my old both boards done in 2003 and finally picked up them.
On february 1, 2013 the board CPU was working and 24 februray I/O board too.
This computer is made up of 2 boards:
Board 1: Motorola 68B09P, EEPROM 28C64 (8kB), Static RAM 62256 (32kB) and memory decoder built with a 74HCT138.
Board 2: 68B50 for RS-232 interface with a Max232, 4060 for independant clock generation and 68B31 for parallel I/O
To communicate with the system, the serial interface will be use. On Mac OSX the native screen command is already here: “screen /dev/tty.PL2303-000013FA 9600”. Monitor considers the serial device for communication whereas the 6821 is keep free for general purpose usage.
•$E000-$FFFF:EEPROM for Boot/Monitor 8kB
•$D000-$DFFF:I/O 6821, 6850 (Board#2] 4kB
•$C000-$CFFF:No hardware in this area 4kB
•$B000-$BFFF:No hardware in this area 4kB
•$A000-$AFFF:No hardware in this area 4kB
•$9000-$9FFF:No hardware in this area 4kB
•$8000-$8FFF:No hardware in this area* 4kB(Checked by the monitor)
•$0000-$7FFF:Static RAM 32kB
Download the complete RedBoard6809.zip which contents the hardware schematics, documentation and pictures.
The following compressed EKEmulator.zip file contents the full source code of my Emulator for the RedBoard.
CoCoBasic.zip is a source assembly of a Microsoft Basic running on 6809. A 16 KB Eprom is required but it run on my Emulator as Cartridge.
The following i6809asm.zip archive contents the complete sources for XCode. Example of command line to assemble the source:
./i6809 -l -bin /user/myaccount/documents/xcode/Monitor/EK6809Monitor.asm
MAC OSX ASSEMBLER
The following RedBoard6809.pdf contents the complete description of the hardware and explanations about the Monitor. Go to the download section below.
The following EKMonitor.zip contents the source and binary for the EEPROM. You can use it, modify it in accordance to what's you want to do. The binary produced is sized to fit the full EEPROM 8kB.
CPU BOARD SCHEMATIC
I used the eagle software in free edition from Cadsoft: http://www.cadsoftusa.com/
Schematic not currently availlable...