Josh --
There are a few BASICS that I can think of: TinyBASIC, Denver BASIC,
Lawrence Livermore BASIC, and MINOL TinyBASIC. Some require working disk
drives to load/save (and thus, CP/M), but if you get them working you can
just use your laptop to capture a listing (the "save") and re-upload it
(like typing it in, the "load").Not 100% elegant, but it works.
Rich
--
Rich Cini
Collector of Classic Computers
Build Master and lead engineer, Altair32 Emulator
On 31 December 2011 10:33, J.G.Harston <jgh at
mdfs.net> wrote:
Josh Dersch wrote:
Anyone have any recommendations for a reasonably featured 8080 or Z80
BASIC?
BBC BASIC:
http://mdfs.net/Software/BBCBasic/Z80/
Certainly that's what *I* was going to recommend, but I didn't know if
source was available.
BBC BASIC was far & away the best BASIC of the 1980s and one of the
best BASIC interpreters ever. Those who condemn BASIC as a crappy or
crippled language merely show that they've never seen the good ones.
There were other BASICs worthy of attention - I retain a soft spot for
Beta BASIC on the ZX Spectrum, and thus MasterBASIC on the SAM Coup?,
and some of the "big computer" BASICs such as MICROS~1 QuickBASIC were
actually pretty good - but BBC BASIC wasn't a late-period product, it
was there right at the start in the very early 1980s and it runs on
almost anything: BBC Micro, Archimedes, Sinclair Z88, Amstrad
NC100/150/200, 6502, Z80, CP/M, Spectrum, MS-DOS, Windows, etc.
There's a compatible FOSS interpreter, too, Brandy BASIC, but it's not
as quick - BBC BASIC is also one of the fastest, if not *the* fastest,
interpreted BASICs ever. Possibly one of the fastest interpreters
ever.
The ARM chip was originally simulated, and its instruction set worked
out, in the form of a BBC BASIC program, although this is probably old
news to CCmpers.
</fanboy>
--
Liam Proven ? Profile:
http://lproven.livejournal.com/profile
Email: lproven at cix.co.uk ? GMail/G+/Twitter/Flickr/Facebook: lproven
MSN: lproven at
hotmail.com ? Skype/AIM/Yahoo/LinkedIn: liamproven
Tel: +44 20-8685-0498 ? Cell: +44 7939-087884