Difference between revisions of "BASIC Versions"
(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> | + | 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]] | + | * 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 | + | * 2001 [[ARM BBC BASIC#ARM BASIC 1.22, 2001|BASIC V 1.22]] [ARM RISC PC, Sophie Wilson] |
− | * | + | * ???? [[ARM BBC BASIC#ARM BASIC VI|BASIC VI]] [ARM RISC] |
− | * | + | * 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 (<i>cpu type</i>)''' |
− | + | ||
− | + | That is: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* 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 00:28, 31 January 2016
Listed below are the different versions of BBC BASIC [1][2]
Please add any missing versions you know about.
- 1981 "Acorn New Basic" [System 5, Roger Wilson]
- 1981 BASIC 1 [6502 BBC Micro, Roger Wilson]
- 1982 BASIC 2 [6502 BBC Micro, Roger Wilson]
- 1982 HIBASIC 2 [6502 Second Processor, Roger Wilson]
- 1983 BASIC 3 [6502 BBC Micro, Roger Wilson]
- 1983 BASIC CPM [Z80 CP/M, Richard Russell]
- 1983 BASIC Torch [Z80 Torch CP/N, Richard Russell]
- 1983 BASIC Z80 Tube [Z80 Tube CP/M, Richard Russell]
- 1984 BASIC 4 [6502 Master 3.20, Roger Wilson]
- 1984 BASIC Wren [Z80 Wren, Richard Russell]
- 1984 BASIC Einstein [Z80 Einstein, Richard Russell]
- 1984 BASIC RML480Z [Z80 RML480Z, Richard Russell]
- 1985 BASIC 128 [6502 BBC/Master with sideways and shadow RAM, Roger Wilson]
- 1985 BASIC 32016 [32016 Second Processor, Roger Wilson]
- 1985 BASIC RMNimbus [8086 RMNimbus, Richard Russell]
- 1985 BASIC Tiki [Z80 Tiki, Richard Russell, adapted by Tiki Computers]
- 1986 BASIC 40 [6502 Master Compact, Roger Wilson]
- 1986 BASIC V 1.00 [ARM Development Kit, Sophie Wilson]
- 1986 BASIC Amstrad CPC [Z80 Amstrad CPC, Richard Russell]
- 1986 BASIC PC/DOS [8086 PC/DOS, Richard Russell]
- 1987 BASIC CPM 3 [Z80 CP/M, Richard Russell]
- 1987 BASIC Z88 [Z80 Sinclair Z88, Richard Russell]
- 1987 BASIC 41 [6502 Master Compact, Sophie Wilson]
- 1987 BASIC 4.30 [6502 Master Tube, Sophie Wilson]
- 1987 BASIC Mac [68000 Apple Mac]
- 1987 BASIC V 1.02 [ARM Arthur/RISC OS, Sophie Wilson]
- 1987 BASIC PC/DOS [8086 PC/DOS, Richard Russell]
- 1987 BASIC M512 [8086 Master 512, Richard Russell]
- 1987 BASIC Siris [8086 Victor Sirius, Richard Russell]
- 1987 BASIC 5 [6502 Second Processor, Colin Dean]
- 1988 BASIC 4.32 [Master 3.50, Sophie Wilson]
- 1989 BASIC PDP11 [PDP-11, J.G.Harston]
- 1992 BASIC NC100 [Z80 Amstrad NC100, Richard Russell]
- 1992 BASIC NC200 [Z80 Amstrad NC200, Richard Russell]
- 1996 BASIC V 1.05 [ARM RISC OS, Sophie Wilson]
- 1996 BASIC V 1.14 [ARM RISC PC, Sophie Wilson]
- 1996 BASIC PC/DOS [80x86 PC/DOS, Richard Russell]
- 2000 BASIC PC/DOS [80x86 PC/DOS, Richard Russell]
- 2001 BASIC Windows [80x86 PC/Windows, Richard Russell]
- 2001 BASIC V 1.22 [ARM RISC PC, Sophie Wilson]
- ???? BASIC VI [ARM RISC]
- 2006 BASIC Spectrum [Z80 ZX Spectrum, Richard Russell, adapted by J.G.Harston]
- ???? BASIC Commodore 64 [Commodore 64, Roger Wilson, adapted by J.G.Harston]
- ???? BASIC Atom [Atom, Roger Wilson, adapted by J.G.Harston]
- ???? BASIC System 5 [System 5, Roger Wilson, adapted by J.G.Harston]
References
- ↑ BBC BASIC implementations - http://mdfs.net/bbcbasic/
- ↑ BBC BASIC versions - http://mdfs.net/bbcbasic/Versions