TURBO-BASIC XL#
TURBO-BASIC XL is a fast Basic Interpreter for the Atari 8bit XL/XE. Written by Frank Ostrowski and first published by German Happy Computer magazine. TURBO-BASIC XL is fully compatible to Atari Basic with an extended set of commands. There is also a TURBO-BASIC XL Compiler. A handbook (in German) can be found at http://www.strotmann.de/~highland/bib/bibindex.htmlContent unavailable! (broken link)https://atariwiki.org/wiki/images/out.png
TURBO-BASIC XL is compatible with Atari BASIC, but it runs three to four times faster when interpreted and has advanced program control and I/O commands. Using the TURBO-BASIC XL compiler makes programs run 15-20 times faster than Atari BASIC and it will compile Atari BASIC programs too!
TURBO-BASIC XL will only work on XL and XE computers with at least 64K. Ostrowski is also the author of GFA BASIC for the Atari ST, which is being distributed in the U.S. by MichTron.
TUREX.COM is the enhancement for TURBO-BASIC XL you are looking for. So, load TURBO-BASIC XL, then BLOAD or BRUN the TUREX.COM file. You now have an extended version of TURBO-BASIC XL with various new commands. Take a look at the TUREX.TXT file, it is the german documentation which shows all available extra commands...
As mentioned before, all *.XTB files are only examples for the TURBO-BASIC XL enhancement. (The "Extended TURBO-BASIC XL" was originally released as an *.ARC file, I also put this file on the disk together with Unarc.COM; but you already find all unarced files on the disk, so the ARC file is kinda redundant and just there for archiving purposes.)
Afair, XTB had been created by Thorsten Karwoth, he is also the author of Atari Macro Assembler 4.32, Atari Macro Assembler XE 2.1, Power Packer, Packer and Linker, Megablast, MyDOS Batchfile Enhancement, Laser Duell, Soundmonitor Professional and a few other programs. Thank you so much Thorsten, for giving your work into PD. We really owe you very much. The community is deep in your debt!
- Wikipedia: Turbo Basic XL (english)Content unavailable! (broken link)https://atariwiki.org/wiki/images/out.png
- Wikipedia: Turbo Basic XL (deutsch)Content unavailable! (broken link)https://atariwiki.org/wiki/images/out.png
- Multi Zoom Master Graphics Program by Carsten Strotmann
- Player Missile in Turbo Basic
- Simple Blitter
- http://seriouscomputerist.altervista.org/pages/language/language.basic.htmContent unavailable! (broken link)https://atariwiki.org/wiki/images/out.png ; highly recommended!
- http://atariki.krap.pl/index.php/Turbo_BASIC_XLContent unavailable! (broken link)https://atariwiki.org/wiki/images/out.png ; Turbo-BASIC XL description in Polish ; highly recommended!
- http://atariki.krap.pl/index.php/Tokeny_Turbo_BASIC_XLContent unavailable! (broken link)https://atariwiki.org/wiki/images/out.png; Turbo-BASIC XL tokens in Polish ; highly recommended!
- http://www.stcarchiv.de/hc1985/12/turbo-basicContent unavailable! (broken link)https://atariwiki.org/wiki/images/out.png ; Listing des Monats für den 800XL: Turbo-Basic
- http://www.stcarchiv.de/hc1986/05/frank-ostrowskiContent unavailable! (broken link)https://atariwiki.org/wiki/images/out.png ; Frank Ostrowski: Der Interpreter als Sprungbrett zum Erfolg
- http://www.stcarchiv.de/hc1988/05/turbo-basics-autostartContent unavailable! (broken link)https://atariwiki.org/wiki/images/out.png ; Atari XL/XE: Turbo-Basics Autostart
- http://www.stcarchiv.de/hc1988/07/karriere-als-programmiererContent unavailable! (broken link)https://atariwiki.org/wiki/images/out.png ; Karriere als Programmierer: Porsche, Prunk und blaue Scheine
Pictures form Frank Ostrowski#
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Turbo-BASIC%20XL/Frank_Ostrowski_1.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Turbo-BASIC%20XL/Frank_Ostrowski_2.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Turbo-BASIC%20XL/Frank_Ostrowski_3.jpg |
Source Code#
After years of investigation and paying government fees in 3 digits amount, AtariWiki can disclose, that the author of TURBO-BASIC XL, Frank Ostrowski, has left us in 2011 at age 50 due to a severe disease. Deep investigations, regarding his brother, his sisters, his colleagues and so on, come to the conclusion, that the source code is lost in time. Even the enhanced version from Thorsten Karwoth is lost, because of a water damage in Thorsten's home, which destroyed all listings and diskettes. That is a very sad status, but there is still hope. If someone out there in the galaxy can build a source code out of this marvelous program from the original object code, like Lorenz did with Star Raiders Star Raiders source code by Lorenz Wiest, we can rebuild it, we have the capability to build the best Basic for Atari ever, faster, stronger, better. We call the six million dollar Basic just simple Ultimate Basic. With all the source codes now in PD: Source CodesContent unavailable! (broken link)https://atariwiki.org/wiki/images/out.png it should be possible. Stay tuned.Frank, wherever you are, you really did a man's job, so outstanding and far ahead of your time. Germany is deep in your debt and so is the worldwide Atari community. We will never forgot your work and your contribution to the world. You belong to those, who are not replaceable and will never be forgotten. May god bless you, wherever you are now.
Well, sometimes miracles happen, so today: 5/22/17 ; Somewhere out there in the galaxy a very good soul (who prefer to stay in the dark) with a great heart at the right place had the source code und we can offer it now with the permission of the Ostrowski family. Here we go:
- TBXL_DSDD_DOS_XE.atrContent unavailable! (broken link)(info) ; size: 368 KB ; complete source on one disk image (DSDD) with DOS XE ; the ACTION! cartridge can read in the source code and the Bibo Assembler
- TBXL_SSDD_DOS_2.0D-1.atrContent unavailable! (broken link)(info) ; size: 184 KB ; complete source on two disk images (SSDD) with DOS 2.0D part 1/2 ; the ACTION! cartridge can read in the source code
- TBXL_SSDD_DOS_2.0D-2.atrContent unavailable! (broken link)(info) ; size: 184 KB ; complete source on two disk images (SSDD) with DOS 2.0D part 2/2 ; the ACTION! cartridge can read in the source code
- TEXT.zipContent unavailable! (broken link)(info) ; size: 683 KB ; complete source code in one folder as text files. Please take into account, that the tokens in file #11 are with special characters, therefore, we made some screenshots of these letters on an original Atari.
- Atari_Ampel_Decoder_0.09.zipContent unavailable! (broken link)(info) ; typed-in object codes from the Happy Computer magazines as text files regarding the interpreter, compiler, runtime etc. including an Ampel decoder. Ampel is a Basic program for typing in object code with checksums in order to verify the typed-in listing.
- TurboBasic XL v1.5 MADS source (disassembly)Content unavailable! (broken link)https://atariwiki.org/wiki/images/out.png ; TurboBasic XL v1.5 MADS source (disassembly) from dmsc from AtariAge. dmsc that is an incredible outstanding work! The community is deep in your debt for sharing your work with us. Thank you sooo much! :-)
- Turbo-Basic XL 2.0 with DOS command restored to 1.5Content unavailable! (broken link)https://atariwiki.org/wiki/images/out.png ; Turbo-Basic XL 2.0 with DOS command restored to 1.5 ; Thank you so much peteym5 from AtariAge, that is so outstanding. Thank you so much! :-)))
CAR-Images#
- TURBO-BASIC_XL-Cartridge.carContent unavailable! (broken link)(info)
- TURBO-BASIC_XL-built_in_(XE).carContent unavailable! (broken link)(info)
- Turbo-BASIC_XL_1.5_(Switchable_XEGS).carContent unavailable! (broken link)(info) ; thank you MrFish from AtariAge for your help! :-)
- TURBO-BASIC_XL_1.5,_Compiler_1.1,_Runtime_and_Linker.carContent unavailable! (broken link)(info) ; TURBO-BASIC XL 1.5, Compiler 1.1, Runtime and Linker in just one single cartridge ; thank you MrFish from AtariAge for your help! :-)
ROM-Images#
- Turbo-BASIC_XL_1.5_(Switchable_XEGS).romContent unavailable! (broken link)(info) ; thank you MrFish from AtariAge for your help! :-)
- TURBO-BASIC_XL_1.5,_Compiler_1.1,_Runtime_and_Linker.romContent unavailable! (broken link)(info) ; for use with Atari800MacX emulator ; thank you MrFish from AtariAge for your help! :-)
- TURBO-BASIC_XL_1.5,_Compiler_1.1,_Runtime_and_Linker_Altirra.romContent unavailable! (broken link)(info) ; for use with Altirra emulator ; thank you MrFish from AtariAge for your help! :-)
There is only one byte difference between the headers in the two files above, which is in the cartridge type definition section of the header. The Altirra CAR has the correct byte of "55" for a SIC cart, whereas the Atari800MacX CAR has "30", which is the type defined for a MegaCart 256 KB. Thank you MrFish from AtariAge for your help! :-)
ATR-Images#
- TurboBasic_XL_with_DOS_2.5_SD.atrContent unavailable! (broken link)(info) ; TURBO-BASIC XL with Compiler and Runtime on one single disk
- Happy_Computer_1985b.atrContent unavailable! (broken link)(info); TURBO-BASIC XL with helper program AMPEL for typing in from the original listing in the Happy Computer magazine
- Turbo_Basic_1.4.atrContent unavailable! (broken link)(info) ; Turbo Basic 1.4 for the Atari 400/800 ; altered Frost Basic, which seems to be the first version for just the 400/800 machines
- Turbo_Basic_1.4_HC.atrContent unavailable! (broken link)(info) ; Turbo Basic 1.4 for the Atari 400/800 with Happy Computer startup screen
- TURBO-BASIC_XL_1.5,_Editor,_Compiler,_Runtime_and_AMPEL.atrContent unavailable! (broken link)(info)
- Extended_TURBO-BASIC_XL.atrContent unavailable! (broken link)(info)
- Extended_TURBO-BASIC_XL-Manuals.atrContent unavailable! (broken link)(info)
- Turbo-BASIC_XL-Extension.atrContent unavailable! (broken link)(info) ; thank you MrFish from AtariAge for your help! :-)
- TURBO-BASIC_XL_1.6.atrContent unavailable! (broken link)(info)
- TURBO-BASIC_XL-3.2q-SpartaDOS.atrContent unavailable! (broken link)(info)
- TURBO-BASIC_XL_for_SpartaDOS_3.2d.atrContent unavailable! (broken link)(info)
- TURBO-BASIC_XL-(NTSC)_with_DOS 2.5.atrContent unavailable! (broken link)(info)
- TURBO-BASIC_XL_suite.atrContent unavailable! (broken link)(info)
XEX-File#
- TURBO-BASIC_XL_3.2q.zipContent unavailable! (broken link)(info) ; thank you Tom Hunt from CTH Enterprises
CAS-File#
- Turbo-BASIC_XL_1.5.casContent unavailable! (broken link)(info) ; thank you MrFish from AtariAge for your help! :-)
Manuals#
- TURBO-BASIC_XL-Interpreter.pdfContent unavailable! (broken link)(info) ; size: 2 MB
- TURBO-BASIC_XL-Turbo_Compiler.pdfContent unavailable! (broken link)(info) ; size: 1.7 MB
- TURBO-BASIC_XL-Expanded_Documentation.pdfContent unavailable! (broken link)(info) ; size: 4.9 MB
- TURBO-BASIC_XL_Manual.pdfContent unavailable! (broken link)(info) ; size: 1.7 MB
- TURBO-BASIC_XL-Compiler.pdfContent unavailable! (broken link)(info) ; size: 1.8 MB
- TURBO-BASIC_XL-Compiler_Info.pdfContent unavailable! (broken link)(info) ; size: 431 KB
- Expanded-TURBO-BASIC_XL-Documentation-Ron Fetzer.pdfContent unavailable! (broken link)(info) ; size: 1 MB
- Expanded_TURBO-BASIC_XL_Documentation-Ron_Fetzer_1.pdfContent unavailable! (broken link)(info)
- Expanded_TURBO-BASIC_XL_Documentation-Ron_Fetzer_2.pdfContent unavailable! (broken link)(info)
- TURBO-BASIC_XL-Expanded_Documentation.pdfContent unavailable! (broken link)(info) ; size: 4.9 MB ; thank you MrFish from AtariAge for your help! :-)
- HC_AMPEL_Version_1.1.pdfContent unavailable! (broken link)(info)
- Quck_Summery_of_TURBO-BASIC_XL_command_and_functions.pdfContent unavailable! (broken link)(info)
- TURBO-BASIC_XL_1.5_Handbuch_1.pdfContent unavailable! (broken link)(info)
- TURBO-BASIC_XL_1.5_Handbuch_2.pdfContent unavailable! (broken link)(info)
- TURBO-BASIC_XL-Referenz.pdfContent unavailable! (broken link)(info)
- EXPANDED_TURBO-BASIC_XL-DOCUMENTATION.txtContent unavailable! (broken link)(info)
- Kurzreferenz_zur_TURBO-BASIC_XL-Erweiterung.txtContent unavailable! (broken link)(info)
Images#
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Turbo-BASIC%20XL/Startscreen-2.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Turbo-BASIC%20XL/TURBO-BASIC_XL_1.5%2C_Compiler_1.1%2C_Runtime_and_Linker_.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Turbo-BASIC%20XL/TURBO-BASIC_XL_1.6.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Turbo-BASIC%20XL/TURBO-BASIC_XL-Compiler_Version_1.1_Intro.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/attach/Turbo-BASIC%20XL/TURBO-BASIC_XL-Compiler_Version_1.1_main.jpg |
Content unavailable! (broken link)https://atariwiki.org/wiki/Ron_Fetzer__.jpg |