Difference between revisions of "BASIC Versions"

From BeebWiki
Jump to: navigation, search
(Fixed links and references.)
m (Added Commodore 64, Atom and System.)
 
Line 1: Line 1:
 
[[Category:BASIC]]
 
[[Category:BASIC]]
Listed below are the different versions of BBC BASIC <ref>[http://mdfs.net/bbcbasic/ BBC BASIC implementations]</ref><ref>[http://mdfs.net/bbcbasic/Versions BBC BASIC versions]</ref>
+
Listed below are the different versions of BBC BASIC <ref>BBC BASIC implementations - http://mdfs.net/bbcbasic/</ref><ref>BBC BASIC versions - http://mdfs.net/bbcbasic/Versions</ref>
  
 
Please add any missing versions you know about.
 
Please add any missing versions you know about.
  
* 1981 [[6502 BBC BASIC#BASIC 1, 1981|BASIC 1]] 6502 BBC Micro, Roger Wilson
+
* 1981 [[6502 BBC BASIC|"Acorn New Basic"]] [System 5, Roger Wilson]
* 1982 [[6502 BBC BASIC#BASIC 2, 1982|BASIC 2]] 6502 BBC Micro, Roger Wilson
+
* 1981 [[6502 BBC BASIC#BASIC 1, 1981|BASIC 1]] [6502 BBC Micro, Roger Wilson]
* 1982 [[6502 BBC BASIC#BASIC 2, 1982|HIBASIC 2]] 6502 Second Processor, Roger Wilson
+
* 1982 [[6502 BBC BASIC#BASIC 2, 1982|BASIC 2]] [6502 BBC Micro, Roger Wilson]
* 1983 [[6502 BBC BASIC#BASIC 3, HIBASIC 3, 1983|BASIC 3]] 6502 BBC Micro, Roger Wilson
+
* 1982 [[6502 BBC BASIC#BASIC 2, 1982|HIBASIC 2]] [6502 Second Processor, Roger Wilson]
* 1983 [[Z80 BBC BASIC|BASIC CPM]] Z80 CP/M, Richard Russell
+
* 1983 [[6502 BBC BASIC#BASIC 3, HIBASIC 3, 1983|BASIC 3]] [6502 BBC Micro, Roger Wilson]
* 1983 [[Z80 BBC BASIC|BASIC Torch]] Z80 Torch CP/N, Richard Russell
+
* 1983 [[Z80 BBC BASIC|BASIC CPM]] [Z80 CP/M, Richard Russell]
* 1983 [[Z80 BBC BASIC|BASIC Z80 Tube]] Z80 Tube CP/M, Richard Russell
+
* 1983 [[Z80 BBC BASIC|BASIC Torch]] [Z80 Torch CP/N, Richard Russell]
* 1984 [[6502 BBC BASIC#BASIC 4, HIBASIC 4, 1984|BASIC 4]] 6502 Master 3.20, Roger Wilson
+
* 1983 [[Z80 BBC BASIC|BASIC Z80 Tube]] [Z80 Tube CP/M, Richard Russell]
* 1984 [[Z80 BBC BASIC|BASIC Wren]] Z80 Wren, Richard Russell
+
* 1984 [[6502 BBC BASIC#BASIC 4, HIBASIC 4, 1984|BASIC 4]] [6502 Master 3.20, Roger Wilson]
* 1984 [[Z80 BBC BASIC|BASIC Einstein]] Z80 Einstein, Richard Russell
+
* 1984 [[Z80 BBC BASIC|BASIC Wren]] [Z80 Wren, Richard Russell]
* 1984 [[Z80 BBC BASIC|BASIC RML480Z]] Z80 RML480Z, Richard Russell
+
* 1984 [[Z80 BBC BASIC|BASIC Einstein]] [Z80 Einstein, Richard Russell]
* 1985 [[6502 BBC BASIC#BASIC 4 128K, 1984|BASIC 128]] 6502 BBC/Master with sideways and shadow RAM, Roger Wilson
+
* 1984 [[Z80 BBC BASIC|BASIC RML480Z]] [Z80 RML480Z, Richard Russell]
* 1985 [[32000 BBC BASIC|BASIC 32016]] 32016 Second Processor, Roger Wilson
+
* 1985 [[6502 BBC BASIC#BASIC 4 128K, 1984|BASIC 128]] [6502 BBC/Master with sideways and shadow RAM, Roger Wilson]
* 1985 [[80x86 BBC BASIC|BASIC RMNimbus]] 8086 RMNimbus, Richard Russell
+
* 1985 [[32000 BBC BASIC|BASIC 32016]] [32016 Second Processor, Roger Wilson]
* 1985 [[Z80 BBC BASIC|BASIC Tiki]] Z80 Tiki, Richard Russell, adapted by Tiki Computers
+
* 1985 [[80x86 BBC BASIC|BASIC RMNimbus]] [8086 RMNimbus, Richard Russell]
* 1986 [[6502 BBC BASIC#BASIC 40, 1986|BASIC 40]] 6502 Master Compact, Roger Wilson
+
* 1985 [[Z80 BBC BASIC|BASIC Tiki]] [Z80 Tiki, Richard Russell, adapted by Tiki Computers]
* 1986 [[ARM BBC BASIC#BASIC V|BASIC V 1.00]] ARM Development Kit, Sophie Wilson
+
* 1986 [[6502 BBC BASIC#BASIC 40, 1986|BASIC 40]] [6502 Master Compact, Roger Wilson]
* 1986 [[Z80 BBC BASIC|BASIC Amstrad CPC]] Z80 Amstrad CPC, Richard Russell
+
* 1986 [[ARM BBC BASIC#BASIC V|BASIC V 1.00]] [ARM Development Kit, Sophie Wilson]
* 1986 [[80x86 BBC BASIC|BASIC PC/DOS]] 8086 PC/DOS, Richard Russell
+
* 1986 [[Z80 BBC BASIC|BASIC Amstrad CPC]] [Z80 Amstrad CPC, Richard Russell]
* 1987 [[Z80 BBC BASIC|BASIC CPM 3]] Z80 CP/M, Richard Russell
+
* 1986 [[80x86 BBC BASIC|BASIC PC/DOS]] [8086 PC/DOS, Richard Russell]
* 1987 [[Z80 BBC BASIC|BASIC Z88]] Z80 Sinclair Z88, Richard Russell
+
* 1987 [[Z80 BBC BASIC|BASIC CPM 3]] [Z80 CP/M, Richard Russell]
* 1987 [[6502 BBC BASIC#BASIC 41, 1986|BASIC 41]] 6502 Master Compact, Sophie Wilson
+
* 1987 [[Z80 BBC BASIC|BASIC Z88]] [Z80 Sinclair Z88, Richard Russell]
* 1987 [[6502 BBC BASIC#BASIC 4.30, HIBASIC 4.30|BASIC 4.30]] 6502 Master Tube, Sophie Wilson
+
* 1987 [[6502 BBC BASIC#BASIC 41, 1986|BASIC 41]] [6502 Master Compact, Sophie Wilson]
* 1987 [[68000 BBC BASIC|BASIC Mac]] 68000 Apple Mac
+
* 1987 [[6502 BBC BASIC#BASIC 4.30, HIBASIC 4.30|BASIC 4.30]] [6502 Master Tube, Sophie Wilson]
* 1987 [[ARM BBC BASIC#ARM BASIC 1.02, 1987|BASIC V 1.02]] ARM Arthur/RISC OS, Sophie Wilson
+
* 1987 [[68000 BBC BASIC|BASIC Mac]] [68000 Apple Mac]
* 1987 [[80x86 BBC BASIC|BASIC PC/DOS]] 8086 PC/DOS, Richard Russell
+
* 1987 [[ARM BBC BASIC#ARM BASIC 1.02, 1987|BASIC V 1.02]] [ARM Arthur/RISC OS, Sophie Wilson]
* 1987 [[80x86 BBC BASIC|BASIC M512]] 80186 Master 512, Richard Russell
+
* 1987 [[80x86 BBC BASIC|BASIC PC/DOS]] [8086 PC/DOS, Richard Russell]
* 1987 [[80x86 BBC BASIC|BASIC Siris]] 8086 Victor Sirius, Richard Russell
+
* 1987 [[80x86 BBC BASIC|BASIC M512]] [8086 Master 512, Richard Russell]
* 1987 [[6502 BBC BASIC#BASIC 5|BASIC 5]] 6502 Second Processor, Colin Dean
+
* 1987 [[80x86 BBC BASIC|BASIC Siris]] [8086 Victor Sirius, Richard Russell]
* 1988 [[6502 BBC BASIC#BASIC 4.32, HIBASIC 4.32|BASIC 4.32]] Master 3.50, Sophie Wilson
+
* 1987 [[6502 BBC BASIC#BASIC 5|BASIC 5]] [6502 Second Processor, Colin Dean]
* 1989 [[PDP11 BBC BASIC|BASIC PDP11]] PDP-11, J.G.Harston
+
* 1988 [[6502 BBC BASIC#BASIC 4.32, HIBASIC 4.32|BASIC 4.32]] [Master 3.50, Sophie Wilson]
* 1992 [[Z80 BBC BASIC|BASIC NC100]] Z80 Amstrad NC100, Richard Russell
+
* 1989 [[PDP11 BBC BASIC|BASIC PDP11]] [PDP-11, J.G.Harston]
* 1992 [[Z80 BBC BASIC|BASIC NC200]] Z80 Amstrad NC200, Richard Russell
+
* 1992 [[Z80 BBC BASIC|BASIC NC100]] [Z80 Amstrad NC100, Richard Russell]
* 1996 [[ARM BBC BASIC#ARM BASIC 1.05, 1992|BASIC V 1.05]] ARM RISC OS, Sophie Wilson
+
* 1992 [[Z80 BBC BASIC|BASIC NC200]] [Z80 Amstrad NC200, Richard Russell]
* 1996 [[ARM BBC BASIC#ARM BASIC 1.14, 1994|BASIC V 1.14]] ARM RISC PC, Sophie Wilson
+
* 1996 [[ARM BBC BASIC#ARM BASIC 1.05, 1992|BASIC V 1.05]] [ARM RISC OS, Sophie Wilson]
* 1996 [[80x86 BBC BASIC|BASIC PC/DOS]] 80x86 PC/DOS, Richard Russell
+
* 1996 [[ARM BBC BASIC#ARM BASIC 1.14, 1994|BASIC V 1.14]] [ARM RISC PC, Sophie Wilson]
* 2000 [[80x86 BBC BASIC|BASIC PC/DOS]] 80x86 PC/DOS, Richard Russell
+
* 1996 [[80x86 BBC BASIC|BASIC PC/DOS]] [80x86 PC/DOS, Richard Russell]
* 2001 [[80x86 BBC BASIC|BASIC Windows]] 80x86 PC/Windows, Richard Russell
+
* 2000 [[80x86 BBC BASIC|BASIC PC/DOS]] [80x86 PC/DOS, Richard Russell]
* 2001 [[ARM BBC BASIC#ARM BASIC 1.22, 2001|BASIC V 1.22]] ARM RISC PC, Sophie Wilson
+
* 2001 [[80x86 BBC BASIC|BASIC Windows]] [80x86 PC/Windows, Richard Russell]
* ???? [[ARM BBC BASIC#ARM BASIC VI|BASIC VI]] ARM RISC OS
+
* 2001 [[ARM BBC BASIC#ARM BASIC 1.22, 2001|BASIC V 1.22]] [ARM RISC PC, Sophie Wilson]
* 2003 [[Z80 BBC BASIC|BASIC Spectrum]] Z80 ZX Spectrum, Richard Russell, adapted by J.G.Harston
+
* ???? [[ARM BBC BASIC#ARM BASIC VI|BASIC VI]] [ARM RISC]
* 2010 [[65816 BBC BASIC|ReCo6502]] 65816 ReCo6502, adapted by John Kortink<ref>[http://web.inter.nl.net/users/J.Kortink/home/hardware/reco6502/index.htm ReCo6502]</ref>
+
* 2006 [[Z80 BBC BASIC|BASIC Spectrum]] [Z80 ZX Spectrum, Richard Russell, adapted by J.G.Harston]
 +
* ???? [[6502 BBC BASIC|BASIC Commodore 64]] [Commodore 64, Roger Wilson, adapted by J.G.Harston]
 +
* ???? [[6502 BBC BASIC|BASIC Atom]] [Atom, Roger Wilson, adapted by J.G.Harston]
 +
* ???? [[6502 BBC BASIC|BASIC System 5]] [System 5, Roger Wilson, adapted by J.G.Harston]
  
 +
<!--
 
=== Naming Convention ===
 
=== Naming Convention ===
 +
 
BBC BASIC for various platforms and CPUs is named as:
 
BBC BASIC for various platforms and CPUs is named as:
  
'''<i>cpu type</i> BBC BASIC''', that is:
+
'''BBC BASIC (<i>cpu type</i>)'''
* 6502 BBC BASIC for 6502, 65C02, 65C12, etc
+
 
* 65816 BBC BASIC for 65816, 65C816, etc
+
That is:
* Z80 BBC BASIC for Z80, Z180, Z280, Z380, Z480, eZ80, etc
 
* 80x86 BBC BASIC for 8086, 80186, 80286, 80386, 80486, 80586, etc
 
* 32000 BBC BASIC for 32000, 32016, 32032, etc
 
* 68000 BBC BASIC for 68000, 68010, 68020, 68030, 68050, etc
 
* ARM BBC BASIC for ARM, etc
 
* PDP11 BBC BASIC for PDP-11, etc
 
  
or '''BBC BASIC (<i>cpu type</i>)''':
 
 
* BBC BASIC (65) for 6502, 65C02, 65C12, etc
 
* BBC BASIC (65) for 6502, 65C02, 65C12, etc
 
* BBC BASIC (Z80) for Z80, Z180, Z280, Z380, Z480, eZ80, etc
 
* BBC BASIC (Z80) for Z80, Z180, Z280, Z380, Z480, eZ80, etc
Line 68: Line 66:
 
* BBC BASIC (ARM) for ARM, etc
 
* BBC BASIC (ARM) for ARM, etc
 
* BBC BASIC (PDP11) for PDP-11, etc
 
* BBC BASIC (PDP11) for PDP-11, etc
 
+
-->
== References ==
+
==References==
 
<references/>
 
<references/>

Latest revision as of 01:28, 31 January 2016

Listed below are the different versions of BBC BASIC [1][2]

Please add any missing versions you know about.

References

  1. BBC BASIC implementations - http://mdfs.net/bbcbasic/
  2. BBC BASIC versions - http://mdfs.net/bbcbasic/Versions