An open API service indexing awesome lists of open source software.

https://github.com/anachrocomputer/m6809

Assembler, simulator and assembly-language routines for the Motorola 6809
https://github.com/anachrocomputer/m6809

6309 6309-assembly 6809 6809-assembly assembly-language

Last synced: about 1 month ago
JSON representation

Assembler, simulator and assembly-language routines for the Motorola 6809

Awesome Lists containing this project

README

          

# m6809 #

Assembler, simulator and assembly-language routines for the Motorola 6809,
recovered from an old Subversion repository in October 2021 for RetroChallenge.

## asm ##

The Frankenstein Assembler for the 6809.
Quite an old K&R C program, but should still work on modern Linux systems.
Can only assemble M6809 code (it does not understand the HD6309 extensions).

## bas ##

BASIC interpreter for the 6809.
Inspired by P. J. Brown's
*Writing Interactive Compilers and Interpreters*
(1979) but far from finished.

## doc ##

Some documents on the Hitachi 6309, an enhanced 6809.
I have a few of these rare chips, but not much software for them.

## hd6309 ##

Software for the 6309 that runs on an obscure winch controller PCB that I
found on eBay years ago.
Support for UART, simple machine-code monitor.

## sim ##

6809 simulator that I used to run the BASIC during development.
Seems to work OK.

## uk109 ##

Replacement monitor ROMs for the Compukit UK101 fitted with a 6809 CPU in
place of its original 6502.
Another machine-code monitor, some memory-mapped VDU routines, and a Matrix
style display hack that looks great on a green-screen CRT monitor.

This is the real goal of my efforts for RetroChallenge 2021-10: get this code
working again on the modified UK101.
To do that, I'll need to get the assembler working, connect the PC to a Stag
PP42 EPROM programmer (the green-screen CRT monitor in the original Stag PPZ
failed some time ago), burn some EPROMs, and run them on real hardware.
Then, I can think about writing new 6809 code.