6809BAS basic for 6809 copro

discussion of beeb/electron applications, languages, utils and educational s/w
dominicbeesley
Posts: 464
Joined: Tue Apr 30, 2013 11:16 am

6809BAS basic for 6809 copro

Postby dominicbeesley » Tue Oct 17, 2017 6:36 pm

Hello,

I have been working away over the past year or so on 6809 projects and part of that has been porting BBC BASIC to run on the 6809. The version posted here runs on the Matchbox and should work on the PI Tube Direct. It is still a work in progress but is not mature enough to be useful. I have to thank JGH for all his help advice and bug fixes!

The attached SSD contains the BASIC executable and the latest 1.05 of the 6809 tube client. Once at a 6809 supervisor prompt on the Matchbox / PI you should be able to run

*RELOAD
*6809BAS

And enjoy all the BBC BASIC goodness!

Feedback welcomed, source code available at https://github.com/dominicbeesley/beeb6809 - the BASIC stuff is in the rom-dev/BBCBASIC folder

Dom

Known Issues
===========
DIM - not implemented
Assembler - not implemented
PRINT# - not implemented
CALL - not implemented
DELETE - not implemented
RENUMBER - not implemented
AUTO - not implemented
Array variables - not implemented
TRACE - prints U register along with line number
=POS - not implemented
=USR - not implemented
=VPOS - not implemented
=OPEN - not implemented
=EVAL - not implemented
=VAL - not implemented
=SGN - not implemented
=POINT - not implemented
OPT - part implemented
=GET - not implemented
=INKEY$ - not implemented
WIDTH - not implemented
INPUT - not implemented

Startup debug banner missing labels (after reboot?) on Matchbox

Variable exists skip if OPT 2 - not implemented, causes dump

Doesn't properly do all the TUBE init code

Evaluator:
^ - not implemented

Trig:
Occasional errors in some transcendental functions, needs debug
ACS - not implemented
ASN - not implemented
RAD - not implemented
LOG - not implemented
DEG - not implemented
Attachments
tube-1.zip
(14.99 KiB) Downloaded 5 times

Return to “software: other”

Who is online

Users browsing this forum: No registered users and 6 guests