Which keywords were introduced the various BBC BASIC versions?

bbc micro/electron/atom/risc os coding queries and routines
Post Reply
jay
Posts: 57
Joined: Sat Apr 25, 2020 12:53 pm
Location: Dublin
Contact:

Which keywords were introduced the various BBC BASIC versions?

Post by jay » Fri Jul 17, 2020 12:43 pm

There is an extensive list of BBC BASIC versions with dates of introduction, compiled - I assume - by J. G. Harston. (Thanks for doing it!)

Is there a breakdown anywhere of the keywords supported in each version of BBC BASIC? I assume the grouping of BBC BASIC implementations is something like a "family tree" in the sense that keywords present in one version "x" of BBC BASIC are not guaranteed to exist in version "y" of BBC BASIC even if y > x.
I recently released beebtools, https://github.com/jamesyoungman/beebtools - feedback very welcome!

User avatar
jgharston
Posts: 4134
Joined: Thu Sep 24, 2009 12:22 pm
Location: Whitby/Sheffield
Contact:

Re: Which keywords were introduced the various BBC BASIC versions?

Post by jgharston » Fri Jul 17, 2020 12:52 pm

jay wrote:
Fri Jul 17, 2020 12:43 pm
Is there a breakdown anywhere of the keywords supported in each version of BBC BASIC?
http://mdfs.net/Docs/Comp/BBCBasic/Tokens

Code: Select all

$ bbcbasic
PDP11 BBC BASIC IV Version 0.32
(C) Copyright J.G.Harston 1989,2005-2020
>_

jay
Posts: 57
Joined: Sat Apr 25, 2020 12:53 pm
Location: Dublin
Contact:

Re: Which keywords were introduced the various BBC BASIC versions?

Post by jay » Fri Jul 17, 2020 8:00 pm

jgharston wrote:
Fri Jul 17, 2020 12:52 pm
jay wrote:
Fri Jul 17, 2020 12:43 pm
Is there a breakdown anywhere of the keywords supported in each version of BBC BASIC?
http://mdfs.net/Docs/Comp/BBCBasic/Tokens
Yes, I've read it carefully. It lumps all versions of BBC BASIC for any given CPU together. So it doesn't distinguish (for example) when TIME$ was introduced (which was, IIRC, BASIC IV).
I recently released beebtools, https://github.com/jamesyoungman/beebtools - feedback very welcome!

Post Reply

Return to “programming”