Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Sinclair BASIC
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Other versions, extensions, derivatives and successors== ===Interpreters for the ZX Spectrum family=== Several ZX Spectrum interpreters exist.<ref name="SpectrumClassic">{{cite web |url=https://worldofspectrum.net/legacy-info/sinclair-basic/ |title=Sinclair BASIC |website=World of Spectrum Classic |access-date=2025-04-18}} </ref> * ''[[Beta BASIC]]'' by Dr. Andy Wright, was originally a [[BASIC extension]], but became a full interpreter.<ref>{{Cite web |title=Beta Basic at Spectrum Computing - Sinclair ZX Spectrum games, software and hardware |url=https://spectrumcomputing.co.uk/entry/7956/ZX-Spectrum/Beta_Basic |access-date=2022-12-13 |website=Spectrum Computing |language=en}}</ref> * ''[[YS MegaBasic]]'' by Mike Leaman.<ref name="SpectrumClassic"/><ref>{{Cite web |title=YS MegaBasic at Spectrum Computing - Sinclair ZX Spectrum games, software and hardware |url=https://spectrumcomputing.co.uk/entry/8997/ZX-Spectrum/YS_MegaBasic |access-date=2022-12-13 |website=Spectrum Computing |language=en}}</ref> * ''ZebraOS'' by Zebra Systems in New York, a [[ROM cartridge|cartridge]] version of T/S 2000 BASIC that used the 512Γ192 screen mode.<ref>{{Cite web |title=Zebra OS64 at Spectrum Computing - Sinclair ZX Spectrum games, software and hardware |url=https://spectrumcomputing.co.uk/entry/4000090/Timex/Zebra_OS64 |access-date=2022-12-13 |website=Spectrum Computing |language=en}}</ref> * ''[https://web.archive.org/web/20150901085346/http://www.wearmouth.demon.co.uk/ Sea Change ROM]'' by Steve Vickers and Ian Logan, modified by Geoff Wearmouth, a replacement ROM with an enhanced Sinclair BASIC.<ref>{{Cite web|url=https://sinclair.wiki.zxnet.co.uk/wiki/Sinclair_BASIC_history|title=Sinclair BASIC history - Sinclair Wiki|website=sinclair.wiki.zxnet.co.uk}}</ref> *''Gosh Wonderful'' by Geoff Wearmouth, a replacement ROM that fixes bugs and adds a tokenizer, stream lister, delete and renumber commands.<ref name="SpectrumClassic"/><ref>{{cite web|title=The Incomplete Spectrum ROM Assembly|url=http://www.wearmouth.demon.co.uk/ |archive-url=https://web.archive.org/web/20150901085346/http://www.wearmouth.demon.co.uk |archive-date=2015-09-01 |url-status=dead}}</ref> * ''OpenSE BASIC'' (formerly SE BASIC) by Andrew Owen, a replacement ROM with bug fixes and many enhancements including ULAplus<ref>{{Cite web|url=https://sites.google.com/site/ulaplus/|title=ULAplus|website=sites.google.com|access-date=21 March 2016|archive-date=25 May 2013|archive-url=https://web.archive.org/web/20130525190223/https://sites.google.com/site/ulaplus/|url-status=dead}}</ref> support, published as open source in 2011<ref>{{Cite web|url=http://www.fruitcake.plus.com/Sinclair/Interface2/Cartridges/Interface2_RC_New_3rdParty_SEBASIC.htm|title=ZX Interface 2 - SE BASIC (3rd Party ROM Cartridge)|website=www.fruitcake.plus.com|access-date=23 March 2016|archive-date=25 March 2015|archive-url=https://web.archive.org/web/20150325030638/http://www.fruitcake.plus.com/Sinclair/Interface2/Cartridges/Interface2_RC_New_3rdParty_SEBASIC.htm|url-status=dead}}</ref><ref>{{Cite web|url=https://sourceforge.net/projects/sebasic/|title=OpenSE BASIC|website=SourceForge|date=16 April 2013 }}</ref><ref>{{Cite web |title=OpenSE BASIC at Spectrum Computing - Sinclair ZX Spectrum games, software and hardware |url=https://spectrumcomputing.co.uk/entry/27510/ZX-Spectrum/OpenSE_BASIC |access-date=2022-12-13 |website=Spectrum Computing |language=en}}</ref> ===Compilers for the ZX Spectrum family=== Several ZX Spectrum [[compiler]]s exist.<ref name="SpectrumClassic"/> * ''[[HiSoft Systems|HiSoft]] COLT Compiler'' (a.k.a. HiSoft COLT Integer Compiler)<ref>{{Cite web|url=https://worldofspectrum.org/software|title=World of Spectrum - HiSoft COLT Compiler|website=World of Spectrum}}</ref><ref>{{Cite web |title=HiSoft COLT Compiler at Spectrum Computing - Sinclair ZX Spectrum games, software and hardware |url=https://spectrumcomputing.co.uk/entry/8254/ZX-Spectrum/HiSoft_COLT_Compiler |access-date=2022-12-13 |website=Spectrum Computing |language=en}}</ref> * ''[[HiSoft Systems|HiSoft]] BASIC'' (a.k.a. HiSoft BASIC Compiler), an integer and floating-point capable compiler<ref>{{Cite web|url=https://worldofspectrum.org/software|title=World of Spectrum - HiSoft BASIC|website=World of Spectrum}}</ref><ref>{{Cite web |title=HiSoft BASIC at Spectrum Computing - Sinclair ZX Spectrum games, software and hardware |url=https://spectrumcomputing.co.uk/entry/8249/ZX-Spectrum/HiSoft_BASIC |access-date=2022-12-13 |website=Spectrum Computing |language=en}}</ref> * ''Laser Compiler''<ref>{{Cite web|url=https://worldofspectrum.org/software|title=World of Spectrum - Laser Compiler|website=World of Spectrum}}</ref><ref>{{Cite web |title=Laser Compiler at Spectrum Computing - Sinclair ZX Spectrum games, software and hardware |url=https://spectrumcomputing.co.uk/entry/8329/ZX-Spectrum/Laser_Compiler |access-date=2022-12-13 |website=Spectrum Computing |language=en}}</ref> * ''Softek 'IS' Integer Compiler''<ref>{{Cite web|url=https://worldofspectrum.org/software|title=World of Spectrum - Softek 'IS' BASIC Compiler|website=World of Spectrum}}</ref><ref>{{Cite web |title=Integer Compiler at Spectrum Computing - Sinclair ZX Spectrum games, software and hardware |url=https://spectrumcomputing.co.uk/entry/8282/ZX-Spectrum/Integer_Compiler |access-date=2022-12-13 |website=Spectrum Computing |language=en}}</ref> (successor to Softek Integer Compiler<ref>{{Cite web|url=https://worldofspectrum.org/software|title=World of Spectrum - Integer Compiler|website=World of Spectrum}}</ref>) * ''Softek 'FP' Full Compiler''<ref>{{Cite web|url=https://worldofspectrum.org/software|title=World of Spectrum - Softek 'FP' Full Compiler|website=World of Spectrum}}</ref><ref>{{Cite web |title=Softek 'FP' Full Compiler at Spectrum Computing - Sinclair ZX Spectrum games, software and hardware |url=https://spectrumcomputing.co.uk/entry/8693/ZX-Spectrum/Softek_FP_Full_Compiler |access-date=2022-12-13 |website=Spectrum Computing |language=en}}</ref> * ''ZIP Compiler''<ref>{{Cite web|url=https://worldofspectrum.org/software|title=World of Spectrum - ZIP Compiler|website=World of Spectrum}}</ref><ref>{{Cite web |title=ZIP Compiler at Spectrum Computing - Sinclair ZX Spectrum games, software and hardware |url=https://spectrumcomputing.co.uk/entry/9452/ZX-Spectrum/ZIP_Compiler |access-date=2022-12-13 |website=Spectrum Computing |language=en}}</ref> ===Derivatives and successors for other computers=== * ''[[SuperBASIC]]'', a much more advanced BASIC dialect introduced with the [[Sinclair QL]] personal computer, with some similarities to the earlier Sinclair BASICs<ref>{{cite web |last1=Berry |first1=Stephen |title=QL Keywords |url=http://www.dilwyn.me.uk/docs/ebooks/olqlug/QL%20Manual%20-%20Keywords.htm |access-date=27 June 2023 |archive-url=https://web.archive.org/web/20170222113142/http://www.dilwyn.me.uk/docs/ebooks/olqlug/QL%20Manual%20-%20Keywords.htm |archive-date=February 22, 2017 |language=en |url-status=usurped |date=1984 }}</ref> * ''SAM Basic'', the BASIC on the [[SAM CoupΓ©]], generally considered a ZX Spectrum clone<ref>{{Cite web |title=Sam Coupe Scrapbook: Sam BASIC |url=https://www.mono.org/~unc/Coupe/Tech/basic.html |access-date=2022-12-13 |website=www.mono.org}}</ref> * ''ROMU6'' by Cesar and Juan Hernandez β [[MSX]]<ref name="SpectrumClassic"/> * ''Spectrum 48'' by Whitby Computers β [[Commodore 64]]<ref name="SpectrumClassic"/> * ''Sparky eSinclair BASIC'' by Richard Kelsh, an operating system loosely based on ZX Spectrum BASIC β [[Zilog eZ80]]<ref>{{Cite web|url=https://rk-internet.com/eZXSparky/|title=Sparky eZX BASIC Project|website=rk-internet.com}}</ref> * ''Sinbas'' by Pavel Napravnik β [[DOS]]<ref name="SpectrumClassic"/> * ''Basic''<ref>{{Cite web|url=http://www.shadowmagic.org.uk/spectrum/basic.html|title=Philip Kendall - Basic|website=www.shadowmagic.org.uk}}</ref> (and CheckBasic<ref>{{Cite web|url=http://www.shadowmagic.org.uk/spectrum/checkbasic.html|title=Philip Kendall β CheckBasic|website=www.shadowmagic.org.uk}}</ref>) by Philip Kendall β [[Unix]] * ''BINSIC''<ref name="BINSIC"/> by Adrian McMenamin, a reimplementation in [[Groovy (programming language)|Groovy]] closely modelled on ZX81 BASIC β [[Java (programming language)|Java]] * ''BASin''<ref>{{Cite web|url=https://sites.google.com/site/ulaplus/home/zx-spin-and-basin|title=ZX Spin and BASin - ULAplus|website=sites.google.com}}</ref> by Paul Dunn, a complete Sinclair BASIC [[integrated development environment]] (IDE) based on a ZX Spectrum emulator<ref name="SpectrumClassic"/> β Windows * ''SpecBAS''<ref>{{Cite web|url=https://github.com/ZXDunny/SpecBAS|title=ZXDunny/SpecBAS|date=June 5, 2021|via=GitHub}}</ref> (a.k.a. SpecOS) by Paul Dunn, an integrated development environment (IDE) providing an enhanced superset of Sinclair BASIC β [[Windows]], [[Linux]], [[Pandora (console)|Pandora]], and [[Raspberry Pi]] * ''ZX-Basic''<ref>{{Cite web|url=https://zxbasic.readthedocs.io/en/docs/about/|title=ZX-Basic: Backwardly compatible, but enhanced compiler of Sinclair BASIC programs}}</ref> β Backwardly compatible, but enhanced compiler of Sinclair BASIC programs the ZX Spectrum, written in [[Python (programming language)|Python]], freely available for Windows, Linux and [[Mac OS]] * ''ZX-Basicus''<ref>{{Cite web|url=https://jafma.net/software/zxbasicus/|title=ZX-Basicus: analyzer/synthesizer/optimizer/interpreter of Sinclair BASIC programs for the ZX Spectrum 48K|website=jafma.net}}</ref> by Juan-Antonio FernΓ‘ndez-Madrigal, a synthesizer, analyzer, [[optimizing compiler|optimizer]], interpreter and [[debugger]] of Sinclair BASIC 48K for PCs, freely downloadable for Linux and Windows.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)