sbc09 - Lennart Benschop 6809 Single Board Computer

Hardware Hacking, Programming and Game Solutions/Cheats
Post Reply
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

sbc09 - Lennart Benschop 6809 Single Board Computer

Post by jedie »

"moved" from viewtopic.php?f=5&t=4308&p=11266#p11266 :
JeeK wrote:
jedie wrote:I found http://lennartb.home.xs4all.nl/m6809.html there is a archive to download with GPL sources: http://lennartb.home.xs4all.nl/sbc09.tar.gz

Very interesting stuff!

[..]
The Achive contains (C code) e.g.:
* 6809 assembler: https://github.com/jedie/DragonPy/blob/ ... bc09/a09.c
* 6809 simulator: https://github.com/jedie/DragonPy/blob/ ... bc09/v09.c
* A ROM with ASM source code. included a monitor programm: https://github.com/jedie/DragonPy/blob/ ... onitor.asm

information is in the README and LaTeX files, e.g.:
https://github.com/jedie/DragonPy/blob/ ... README.txt
https://github.com/jedie/DragonPy/blob/ ... /sbc09.tex

The "6809 Simulator" can also create trace files like XRoar, e.g.:
Indeed, nice work. Love it (to play around with the enclosed Forth)!

Did some work on a previous version with bugfixes (which are fixed in the current version, too).
The trace output has been reworked to make it more human readable. Several test programs has been added too.
Take a look at http://klasek.at/hc/6809/
Alas, the versions drifted apart over the years and I am still trying to find some time to merge them (hopefully Lennart is willing to accept my changes). ;)

Johann
Great to hear, someone else is also interested in this;)

I extracted https://github.com/jedie/DragonPy/tree/ ... bc09/sbc09 and move it into a separate repository: https://github.com/jedie/sbc09
There are my cosmetic changes and i have merged your archive http://klasek.at/hc/6809/sim6809-jk-edition.tgz
Then, i tried to unify copyright/license informations with origin GPL v2

Next step is IMHO to cleanup: Move files into sub directories to get a better overview.


@JeeK: I would suggest to fork my github repository and to work on github.
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: sbc09 - Lennart Benschop 6809 Single Board Computer

Post by jedie »

jedie wrote:Next step is IMHO to cleanup: Move files into sub directories to get a better overview.
I started this in a branch, see: https://github.com/jedie/sbc09/compare/move_files
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
User avatar
JeeK
Posts: 67
Joined: Fri Aug 16, 2013 10:45 am
Location: Vienna, Austria
Contact:

Re: sbc09 - Lennart Benschop 6809 Single Board Computer

Post by JeeK »

jedie wrote:"moved" from viewtopic.php?f=5&t=4308&p=11266#p11266 :
[..]

Great to hear, someone else is also interested in this;)

I extracted https://github.com/jedie/DragonPy/tree/ ... bc09/sbc09 and move it into a separate repository: https://github.com/jedie/sbc09
There are my cosmetic changes and i have merged your archive http://klasek.at/hc/6809/sim6809-jk-edition.tgz
Then, i tried to unify copyright/license informations with origin GPL v2

Next step is IMHO to cleanup: Move files into sub directories to get a better overview.


@JeeK: I would suggest to fork my github repository and to work on github.
Ok, fine. :) Got the repository, will try it.
The dragon on my side: http://klasek.at/hc/dragon/
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: sbc09 - Lennart Benschop 6809 Single Board Computer

Post by jedie »

btw. your compiled version of v09 doesn't work for me. It doesn't display Welcome to BUGGY 1.0 :(
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
User avatar
JeeK
Posts: 67
Joined: Fri Aug 16, 2013 10:45 am
Location: Vienna, Austria
Contact:

Re: sbc09 - Lennart Benschop 6809 Single Board Computer

Post by JeeK »

jedie wrote:btw. your compiled version of v09 doesn't work for me. It doesn't display Welcome to BUGGY 1.0 :(
There no guarantee that a binary works for one's environment. Take a look with file and ldd what this binary is for. On the git source repository I wouldn't enclose any binaries. This was just (maybe bad) thought that it could valuable for someone if included in my quick-and-dirty tgz archive. ;)
The dragon on my side: http://klasek.at/hc/dragon/
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: sbc09 - Lennart Benschop 6809 Single Board Computer

Post by jedie »

Ah, yet. I forgot this ;) Yes, we should delete binaries. Or maybe it is possible to quick build binaries for different platforms? e.g.: v09-i386 and v09-amd64 etc.?


btw.: I have moved my sbc09 repository to the new "6809" group on GitHub:
https://github.com/6809/
https://github.com/6809/sbc09

If someone would like to contribute as a 6809 group member, let me know ;)
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
Post Reply