On 8/14/12 1:03 PM, Alex Freed wrote:
I got a few real 6809E CPUs. So the first 3 assembled and tested boards are going to be shipped - to Sean and Egan who were the first to send payments. Other orders are in the pipeline.
Got mine as well.While the Freed 6809 card is optimized for OS9 (tested and works). My initial interest is in accelerating 6502 programs.
http://asciiexpress.net/files/6809/milltest.s is a test program some of you may find useful. This program assumes that you have a "Mill" or "Freed" 6809 card with the address translation for OS9 enabled.
This program will search for a Mill card first and if found will add 1 + 2 and store it (from the 6809). To signal completion a byte is updated that is read from the 6502 (via polling). Lastly, the Mill should reset itself.
The new 6809 board *as-is* does not support sending the 6502 an IRQ so I used a *mailbox* to indicate completion. Also I have not found a way to determine from the 6502 if the Mill is running. After I discovered that I could not send an IRQ to the 6502, I thought of having the Mill self-reset or halt and then detecting that from the 6502, but that didn't work either.
Tools:For 6809 cross-assembly I use lwtools (http://lwtools.projects.l-w.ca/). For testing I use: http://koti.mbnet.fi/~atjs/mc6809/6809Emulators/6809.zip. Eventually I'll add 6809 support to my dumbed-down Apple II emulator. Lastly, for 6502 cross-assembly I am using ca65.
OS9 to-dos:1. Get 80-column working correctly. OS9 was coded for a II+ with a Videx. It needs to be updated for a 6809 card in a IIe.
2. Find/create tools to add/remove/list files in OS9 .dsk images. Thanks again Alex.