| 6502 BBC BASIC for Commodore 64
|
Aztec Software produced a version of BBC BASIC for
the Commodore 64 in the 1980s. It was written by Julian Gardner who wrote
their Turbo Basic and Turbo Basic Compiler.
The released software seems very much an unfinished development demo.
This project is to port the full 6502 BBC BASIC interpreter to the
Commodore 64. It does this by using a slightly patched version of the
standard HiBASIC version of BBC BASIC II with an interface veneer to the
Commodore 64 Kernal.
BBC BASIC files
To run BBC BASIC you use LOAD "BBCBASIC",8 to load from disk, then RUN.
You will then be at the BBC BASIC input prompt.
- OSWRCH, OSRDCH, BRK error blocks implemented. Keyboard input and screen output
characters are translated to regular ASCII.
- Worked out how to switch out active Kernal, full 64K RAM used.
- BBC API at &FFxx when Kernal switched out.
- Minimal OSBYTE implemented, calls &00, &7C-&87.
- OSWORD &00 and &01, LOAD works. Confirms the Commodore 64 runs at 1MHz!
- VDU queue, COLOUR, MODE, TAB, OSWORD &05 and &06.
- Flashing cursor works.
Aztec Software Shado
Aztec Software produced a version of BBC BASIC for
the Commodore 64 in the 1980s. It was written by Julian Gardner who wrote
their Turbo Basic and Turbo Basic Compiler.
The released software seems very much an unfinished development demo,
and was described as such in a review in
Commodore User
magazine. It describes itself as a BBC BASIC emulator, whereas the correct
terminology would be a BBC BASIC interpreter. However, examining
the code seems to show that what it does is pass code with BBC BASIC
syntax to the C64 BASIC, so emulator could well be an accurate
description. Additionally, the filename shado seems to suggest it
just shadows the on-board BASIC.
HOME
DOCUMENTS
LINKS
RECENT CHANGES
Authored by J.G.Harston
- Last update: 16-Feb-2013
|