Difference between revisions of "BASIC Versions"
m (1 revision) |
(Fixed links and references.) |
||
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>[http://mdfs.net/bbcbasic/ BBC BASIC implementations]</ref><ref>[http://mdfs.net/bbcbasic/Versions BBC BASIC versions]</ref> |
Please add any missing versions you know about. | Please add any missing versions you know about. | ||
− | * 1981 [[BBC BASIC | + | * 1981 [[6502 BBC BASIC#BASIC 1, 1981|BASIC 1]] 6502 BBC Micro, Roger Wilson |
− | * 1982 [[BBC BASIC | + | * 1982 [[6502 BBC BASIC#BASIC 2, 1982|BASIC 2]] 6502 BBC Micro, Roger Wilson |
− | * 1982 [[BBC BASIC | + | * 1982 [[6502 BBC BASIC#BASIC 2, 1982|HIBASIC 2]] 6502 Second Processor, Roger Wilson |
− | * 1983 [[BBC BASIC | + | * 1983 [[6502 BBC BASIC#BASIC 3, HIBASIC 3, 1983|BASIC 3]] 6502 BBC Micro, Roger Wilson |
− | * 1983 [[BBC BASIC | + | * 1983 [[Z80 BBC BASIC|BASIC CPM]] Z80 CP/M, Richard Russell |
− | * 1983 [[BBC BASIC | + | * 1983 [[Z80 BBC BASIC|BASIC Torch]] Z80 Torch CP/N, Richard Russell |
− | * 1983 [[BBC BASIC | + | * 1983 [[Z80 BBC BASIC|BASIC Z80 Tube]] Z80 Tube CP/M, Richard Russell |
− | * 1984 [[BBC BASIC | + | * 1984 [[6502 BBC BASIC#BASIC 4, HIBASIC 4, 1984|BASIC 4]] 6502 Master 3.20, Roger Wilson |
− | * 1984 [[BBC BASIC | + | * 1984 [[Z80 BBC BASIC|BASIC Wren]] Z80 Wren, Richard Russell |
− | * 1984 [[BBC BASIC | + | * 1984 [[Z80 BBC BASIC|BASIC Einstein]] Z80 Einstein, Richard Russell |
− | * 1984 [[BBC BASIC | + | * 1984 [[Z80 BBC BASIC|BASIC RML480Z]] Z80 RML480Z, Richard Russell |
− | * 1985 [[BBC BASIC | + | * 1985 [[6502 BBC BASIC#BASIC 4 128K, 1984|BASIC 128]] 6502 BBC/Master with sideways and shadow RAM, Roger Wilson |
− | * 1985 [[BBC BASIC | + | * 1985 [[32000 BBC BASIC|BASIC 32016]] 32016 Second Processor, Roger Wilson |
− | * 1985 [[BBC BASIC | + | * 1985 [[80x86 BBC BASIC|BASIC RMNimbus]] 8086 RMNimbus, Richard Russell |
− | * 1985 [[BBC BASIC | + | * 1985 [[Z80 BBC BASIC|BASIC Tiki]] Z80 Tiki, Richard Russell, adapted by Tiki Computers |
− | * 1986 [[BBC BASIC | + | * 1986 [[6502 BBC BASIC#BASIC 40, 1986|BASIC 40]] 6502 Master Compact, Roger Wilson |
− | * 1986 [[BBC BASIC | + | * 1986 [[ARM BBC BASIC#BASIC V|BASIC V 1.00]] ARM Development Kit, Sophie Wilson |
− | * 1986 [[BBC BASIC | + | * 1986 [[Z80 BBC BASIC|BASIC Amstrad CPC]] Z80 Amstrad CPC, Richard Russell |
− | * 1986 [[BBC BASIC | + | * 1986 [[80x86 BBC BASIC|BASIC PC/DOS]] 8086 PC/DOS, Richard Russell |
− | * 1987 [[BBC BASIC | + | * 1987 [[Z80 BBC BASIC|BASIC CPM 3]] Z80 CP/M, Richard Russell |
− | * 1987 [[BBC BASIC | + | * 1987 [[Z80 BBC BASIC|BASIC Z88]] Z80 Sinclair Z88, Richard Russell |
− | * 1987 [[BBC BASIC | + | * 1987 [[6502 BBC BASIC#BASIC 41, 1986|BASIC 41]] 6502 Master Compact, Sophie Wilson |
− | * 1987 [[BBC BASIC | + | * 1987 [[6502 BBC BASIC#BASIC 4.30, HIBASIC 4.30|BASIC 4.30]] 6502 Master Tube, Sophie Wilson |
− | * 1987 [[BBC BASIC | + | * 1987 [[68000 BBC BASIC|BASIC Mac]] 68000 Apple Mac |
− | * 1987 [[BBC BASIC | + | * 1987 [[ARM BBC BASIC#ARM BASIC 1.02, 1987|BASIC V 1.02]] ARM Arthur/RISC OS, Sophie Wilson |
− | * 1987 [[BBC BASIC | + | * 1987 [[80x86 BBC BASIC|BASIC PC/DOS]] 8086 PC/DOS, Richard Russell |
− | * 1987 [[BBC BASIC | + | * 1987 [[80x86 BBC BASIC|BASIC M512]] 80186 Master 512, Richard Russell |
− | * 1987 [[BBC BASIC | + | * 1987 [[80x86 BBC BASIC|BASIC Siris]] 8086 Victor Sirius, Richard Russell |
− | * 1987 [[BBC BASIC | + | * 1987 [[6502 BBC BASIC#BASIC 5|BASIC 5]] 6502 Second Processor, Colin Dean |
− | * 1988 [[BBC BASIC | + | * 1988 [[6502 BBC BASIC#BASIC 4.32, HIBASIC 4.32|BASIC 4.32]] Master 3.50, Sophie Wilson |
− | * 1989 [[BBC BASIC | + | * 1989 [[PDP11 BBC BASIC|BASIC PDP11]] PDP-11, J.G.Harston |
− | * 1992 [[BBC BASIC | + | * 1992 [[Z80 BBC BASIC|BASIC NC100]] Z80 Amstrad NC100, Richard Russell |
− | * 1992 [[BBC BASIC | + | * 1992 [[Z80 BBC BASIC|BASIC NC200]] Z80 Amstrad NC200, Richard Russell |
− | * 1996 [[BBC BASIC | + | * 1996 [[ARM BBC BASIC#ARM BASIC 1.05, 1992|BASIC V 1.05]] ARM RISC OS, Sophie Wilson |
− | * 1996 [[BBC BASIC | + | * 1996 [[ARM BBC BASIC#ARM BASIC 1.14, 1994|BASIC V 1.14]] ARM RISC PC, Sophie Wilson |
− | * 1996 [[BBC BASIC | + | * 1996 [[80x86 BBC BASIC|BASIC PC/DOS]] 80x86 PC/DOS, Richard Russell |
− | * 2000 [[BBC BASIC | + | * 2000 [[80x86 BBC BASIC|BASIC PC/DOS]] 80x86 PC/DOS, Richard Russell |
− | * 2001 [[BBC BASIC | + | * 2001 [[80x86 BBC BASIC|BASIC Windows]] 80x86 PC/Windows, Richard Russell |
− | * 2001 [[BBC BASIC | + | * 2001 [[ARM BBC BASIC#ARM BASIC 1.22, 2001|BASIC V 1.22]] ARM RISC PC, Sophie Wilson |
− | * ???? [[BBC BASIC | + | * ???? [[ARM BBC BASIC#ARM BASIC VI|BASIC VI]] ARM RISC OS |
− | * | + | * 2003 [[Z80 BBC BASIC|BASIC Spectrum]] Z80 ZX Spectrum, Richard Russell, adapted by J.G.Harston |
+ | * 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> | ||
=== 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: |
− | + | * 6502 BBC BASIC for 6502, 65C02, 65C12, etc | |
− | + | * 65816 BBC BASIC for 65816, 65C816, etc | |
+ | * 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 62: | Line 69: | ||
* BBC BASIC (PDP11) for PDP-11, etc | * BBC BASIC (PDP11) for PDP-11, etc | ||
− | + | == References == | |
− | + | <references/> |
Revision as of 21:34, 8 March 2015
Listed below are the different versions of BBC BASIC [1][2]
Please add any missing versions you know about.
- 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 80186 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 OS
- 2003 BASIC Spectrum Z80 ZX Spectrum, Richard Russell, adapted by J.G.Harston
- 2010 ReCo6502 65816 ReCo6502, adapted by John Kortink[3]
Naming Convention
BBC BASIC for various platforms and CPUs is named as:
cpu type BBC BASIC, that is:
- 6502 BBC BASIC for 6502, 65C02, 65C12, etc
- 65816 BBC BASIC for 65816, 65C816, etc
- 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 (cpu type):
- BBC BASIC (65) for 6502, 65C02, 65C12, etc
- BBC BASIC (Z80) for Z80, Z180, Z280, Z380, Z480, eZ80, etc
- BBC BASIC (86) for 8086, 80186, 80286, 80386, 80486, 80586, etc
- BBC BASIC (32) for 32000, 32016, 32032, etc
- BBC BASIC (68) for 68000, 68010, 68020, 68030, 68050, etc
- BBC BASIC (ARM) for ARM, etc
- BBC BASIC (PDP11) for PDP-11, etc