[Coco] C interpreter for Coco BASIC?
Lee Patterson
lee at 8bitcoder.com
Sun Mar 12 22:02:52 EDT 2017
I through the original source for small basic here http://www.8bitcoder.com/downloads/SBASIC02.ZIP
I’ll throw my extended version up this week. I need to pull it out of my MUD so it doesn’t have unnecessary dependencies.
Lee
On 3/12/17, 9:46 PM, "Coco on behalf of Kip Koon" <coco-bounces at maltedmedia.com on behalf of computerdoc at sc.rr.com> wrote:
Hi Lee,
I am definitely interested in a copy of this Small Basic in C. The C source code has to be much better organized than Color Basic's original assembly code. Argh! I never could make total sense of it all!
Kip Koon
computerdoc at sc.rr.com
http://www.cocopedia.com/wiki/index.php/User:Computerdoc
-----Original Message-----
From: Coco [mailto:coco-bounces at maltedmedia.com] On Behalf Of Lee Patterson
Sent: Sunday, March 12, 2017 12:36 AM
To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
Subject: Re: [Coco] C interpreter for Coco BASIC?
Years back I found something called Small Basic. I just googled it again, and got some other hits that didn’t seem like the same thing. Wish I had kept track of where I originally got it from. I was able to update it to use labels instead of line numbers, and actually used it as a script interpreter for MUD I worked on. Pretty simple interpreter to use and modify.
Very small, consisting of 2 files and a total of 877 lines:
334 EXPARSE.C
543 SBASIC.C
877 total
Supported the following:
"print", PRINT,
"input", INPUT,
"if", IF,
"then", THEN,
"else", ELSE,
"goto", GOTO,
"for", FOR,
"next", NEXT,
"to", TO,
"gosub", GOSUB,
"return", RETURN,
"end", END,
From the source:
/**********************************************************/
/* SMALL BASIC Interpeter (sbasic.c) V0.2 */
/* Copyright (C) 1994 James J. Bielman */
/* Adapted from _C Power User's Guide_ by Herbert Schildt */ /**********************************************************/
If you are interested, I can email the zip of it.
Lee
On 3/12/17, 12:14 AM, "Coco on behalf of RETRO Innovations" <coco-bounces at maltedmedia.com on behalf of go4retro at go4retro.com> wrote:
Before I go roll my own interpreter for the Coco tokenized BASIC, anyone
know of an open source C implementation?
Jim
--
RETRO Innovations, Contemporary Gear for Classic Systems
www.go4retro.com
store.go4retro.com
--
Coco mailing list
Coco at maltedmedia.com
https://pairlist5.pair.net/mailman/listinfo/coco
--
Coco mailing list
Coco at maltedmedia.com
https://pairlist5.pair.net/mailman/listinfo/coco
--
Coco mailing list
Coco at maltedmedia.com
https://pairlist5.pair.net/mailman/listinfo/coco
More information about the Coco
mailing list