This page (revision-114) was last changed on 31-Oct-2023 21:23 by Administrator 

This page was created on 08-Mar-2010 20:18 by Carsten Strotmann

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
114 31-Oct-2023 21:23 18 KB Administrator to previous Improve wording, add TODO
113 31-Oct-2023 21:17 18 KB Administrator to previous | to last Fix wording and links
112 03-Feb-2023 15:21 18 KB Roland B. Wassenberg to previous | to last
111 20-Sep-2022 02:41 18 KB Roland B. Wassenberg to previous | to last
110 19-Sep-2022 19:39 17 KB Roland B. Wassenberg to previous | to last
109 19-Sep-2022 03:08 18 KB Roland B. Wassenberg to previous | to last
108 19-Sep-2022 02:13 18 KB Roland B. Wassenberg to previous | to last
107 19-Sep-2022 02:09 17 KB Roland B. Wassenberg to previous | to last
106 29-May-2022 12:24 17 KB Andreas Tartz to previous | to last
105 29-May-2022 12:17 17 KB Andreas Tartz to previous | to last
104 29-May-2022 12:10 17 KB Andreas Tartz to previous | to last
103 29-Jul-2020 22:26 17 KB Peter Dell to previous | to last
102 29-Jul-2020 21:57 17 KB Peter Dell to previous | to last TURBO-BASIC XL ==> Turbo-BASIC XL
101 29-Jul-2020 21:56 17 KB Peter Dell to previous | to last Consistently use "Turbo-BASIC" instead of "TURBO-BASIC", "Turbo Basic", ...

Page References

Incoming links Outgoing links
Turbo-BASIC XL

Version management

Difference between version and

At line 6 changed one line
Turbo-BASIC XL 1.5 is a fast [BASIC|Basic] interpreter for the Atari XL and XE. It was written by Frank Ostrowski and first published in the German Happy Computer magazine in 1985. TURBO is fully compatible with [Atari BASIC], but fixes some of its well-known bugs and replaces its notoriously slow loops and math functions. The result is that TURBO will run any Atari BASIC program, but do so around three to five times as fast!
Turbo-BASIC XL 1.5 is a fast [BASIC|Basic] interpreter for the Atari XL and XE. Frank Ostrowski wrote it and first published it in the German Happy Computer magazine in 1985. TURBO is fully compatible with [Atari BASIC] but fixes some well-known bugs and replaces its notoriously slow loops and math functions. The result is that Turbo-BASIC XL will run any Atari BASIC program but do so around three to five times as fast!
At line 8 changed one line
If that were not enough, TURBO also includes a suite of new keywords and functions to improve on the original. These include structured programming concepts like {{WHILE}} loops and similar, DOS commands that allow you to manipulate files without exiting to the DOS menu, {{DPOKE}} and {{DPEEK}} for working with 16-bit memory values, editing commands like {{RENUM}}, and debugging commands like {{TRACE}}. Yet, due to clever memory management, TURBO leaves 1,700 more bytes of RAM free, allowing you to write larger programs than Atari BASIC.
If that is not enough, Turbo-BASIC XL also includes a suite of new keywords and functions to improve on the original. These include structured programming concepts like {{WHILE}} loops and similar, DOS commands that allow you to manipulate files without exiting to the DOS menu, {{DPOKE}} and {{DPEEK}} for working with 16-bit memory values, editing commands like {{RENUM}}, and debugging commands like {{TRACE}}. Yet, due to clever memory management, Turbo-BASIC XL leaves 1,700 more bytes of RAM free, allowing you to write larger programs than Atari BASIC.
At line 10 changed one line
And if ''that'' wasn't enough, Ostrowski also released the Turbo-BASIC Compiler, which lets you take your completed programs and compile them so they run 15 to 20 times faster than Atari BASIC. The compiler comes with an associated runtime library, so the resulting programs run on machines without TURBO being loaded.
And if ''that'' wasn't enough, Ostrowski also released the Turbo-BASIC Compiler, which lets you take your completed programs and compile them so they run 15 to 20 times faster than Atari BASIC. The compiler has an associated runtime library, so the resulting programs run on machines without loading Turbo-BASIC XL.
At line 14 changed one line
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 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!
At line 18 changed one line
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...\\
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 in the German documentation that shows all available extra commands...\\
At line 20 changed one line
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.)\\
As mentioned before, all *.XTB files are only examples of the Turbo-BASIC XL enhancements. (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 redundant and just there for archiving purposes.)\\
At line 22 changed one line
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!
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 owe you very much. The community is deep in your debt!
At line 25 changed 2 lines
* [Wikipedia: Turbo-BASIC XL (english)|http://en.wikipedia.org/wiki/Turbo-Basic_XL]
* [Wikipedia: Turbo-BASIC XL (deutsch)|http://de.wikipedia.org/wiki/Turbo-BASIC_XL]
* [Wikipedia: Turbo-BASIC XL (English)|https://en.wikipedia.org/wiki/Turbo-BASIC_XL]
* [Wikipedia: Turbo-BASIC XL (Deutsch)|https://de.wikipedia.org/wiki/Turbo-BASIC_XL]
At line 52 changed one line
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 Codes|https://atariwiki.org/wiki/Wiki.jsp?page=Articles#section-Articles-ProgrammingLanguages] it should be possible. Stay tuned.\\
After years of investigation and paying government fees in 3-digit amounts, AtariWiki can disclose that the author of Turbo-BASIC XL, Frank Ostrowski, left us in 2011 at age 50 due to a severe disease. Deep investigations regarding his brother, sisters, colleagues, and so on conclude that the source code is lost. Even the enhanced version from Thorsten Karwoth is lost because of 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 in the galaxy can build a source code out of this marvelous program from the original object code, as Lorenz did with Star Raiders [Star Raiders source code by Lorenz Wiest], we can rebuild it. We can build the best Basic for the Atari, faster, stronger, and better. We call the six million dollar Basic just simple Ultimate Basic. With all the source codes now in PD: [Source Codes|https://atariwiki.org/wiki/Wiki.jsp?page=Articles#section-Articles-ProgrammingLanguages], it should be possible. Stay tuned.\\
At line 54 changed one line
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.\\
Frank, wherever you are, you did a man's job - outstanding and far ahead of your time. Germany is deep in your debt, and so is the worldwide Atari community. We will never forget 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.\\
At line 56 changed one line
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:\\
Well, sometimes miracles happen, so today: 5/22/17 ; Somewhere out there in the galaxy, a very good soul (who prefers to stay in the dark) with a great heart at the right place had the source code and we can offer it now with the permission of the Ostrowski family. Here we go:\\
At line 60 changed 3 lines
* [TEXT.zip] ; 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.zip] ; 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)|http://atariage.com/forums/topic/266070-turbobasic-xl-v15-mads-source-disassembly/] ; [TurboBasic XL v1.5 MADS source (disassembly)|tb1_5-mads.asm] 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! :-)
* [TEXT.zip] ; size: 683 KB ; complete source code in one folder as text files. Please consider that the tokens in file #11 have special characters. Therefore, we made some screenshots of these letters on an original Atari.\\
* [Atari_Ampel_Decoder_0.09.zip] ; 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 to verify the typed-in listing.
* [TurboBasic XL v1.5 MADS source (disassembly)|http://atariage.com/forums/topic/266070-turbobasic-xl-v15-mads-source-disassembly/] ; [TurboBasic XL v1.5 MADS source (disassembly)|tb1_5-mads.asm] 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! :-)
At line 70 changed one line
* [TURBO-BASIC_XL_1.5,_Compiler_1.1,_Runtime_and_Linker.car] ; TURBO-BASIC XL 1.5, Compiler 1.1, Runtime and Linker in just one single cartridge ; thank you MrFish from AtariAge for your help! :-)
* [TURBO-BASIC_XL_1.5,_Compiler_1.1,_Runtime_and_Linker.car] ; TURBO-BASIC XL 1.5, Compiler 1.1, Runtime and Linker in just one single cartridge; thank you MrFish from AtariAge for your help! :-)
At line 77 changed one line
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! :-)
TODO: (The following is not correct!) There is only a 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! :-)
At line 81 added 3 lines
* [TurboBASIC XL-1A.atr] ; Happy Computer Sonderheft 2-1986-TurboBASIC (XL)-Original Diskette (1-A)-Vorderseite
* [TurboBASIC XL-1B.atr] ; Happy Computer Sonderheft 2-1986-TurboBASIC (XL)-Original Diskette (1-B)-Rückseite
* [TurboBASIC XL-2A.atr] ; Happy Computer Sonderheft 2-1986-TurboBASIC (XL)-Original Diskette (2-A)-Vorderseite
At line 89 changed one line
* [Turbo-BASIC_XL-Extension.atr] ; thank you MrFish from AtariAge for your help! :-)
* [Extended TurboBASIC XL with DOS 2.5 SD.atr]
* [Turbo-BASIC_XL-Extension.atr] ; thank you MrFish from AtariAge, for your help! :-)
At line 97 changed one line
* [All Turbo-Basic versions|TBXL_Versions.zip] ; size: 290 KB ; all 7 versions of Turbo-Basic in one zipped folder ; incredible work from CharlieChaplin from AtariAge. Thank you so much CharlieChaplin for preserving this part of culture. :-)))
* [All Turbo-Basic versions|TBXL_Versions.zip] ; size: 290 KB ; all 7 versions of Turbo-Basic in one zipped folder ; incredible work from CharlieChaplin from AtariAge. Thank you so much, Charlie Chaplin, for preserving this part of culture. :-)))
At line 99 changed one line
* [Turbo Basic ATD2.atr]; Turbo-Basic XL for Datasette-Turbo-Format(Schleife88,CHAOS etc.). Pleace use LOAD"T:" to load data from turbo-tape, ore SAVE"T:" to save data to tape. The Disk is bootable (MyPicoDOS from HIAS)
* [Turbo Basic ATD2.atr]; Turbo-Basic XL for Datasette-Turbo-Format(Schleife88,CHAOS etc.). Please use LOAD "T:" to load data from turbo-tape, or SAVE "T:" to save data to tape. The Disk is bootable (MyPicoDOS from HiassofT)
At line 105 changed one line
* [Turbo-BASIC_XL_1.5.cas] ; thank you MrFish from AtariAge for your help! :-)
* [Turbo-BASIC_XL_1.5.cas] ; thank you MrFish from AtariAge, for your help! :-)
At line 126 changed one line
Turbo-Basic XL 1.5-Handbuch ; original first edition created by Wil Braakman, translated from Rolf A. Specht into German and complete re-edited and revised by Marc 'Sleepπ' Brings ; highly recommended by AtariWiki! :-)))\\
Turbo-Basic XL 1.5-Handbuch ; original first edition created by Wil Braakman, translated from Rolf A. Specht into German and completely re-edited and revised by Marc 'Sleepπ' Brings ; highly recommended by AtariWiki! :-)))\\
At line 128 changed one line
The above printed book includes everything you ever want to know about Turbo-Basic! It is in German language. Only few are available, orders can be made via the [ABBUC shop|http://www.abbuc.de/mitgliedschaft/shop/literatur].\\
The above-mentioned printed book includes everything you ever want to know about Turbo-Basic! It is in German. Only a few are available. Orders can be made via the [ABBUC shop|http://www.abbuc.de/mitgliedschaft/shop/literatur].\\
At line 239 added 6 lines
[{Image src='Happy Computer 2-1986-TurboBASIC (XL)-Original Disketten (1-2)-Diskette.png' width=648 height=637 }]
Happy Computer 2-1986-TurboBASIC (XL)-Original Diskette (1-2)-Diskette\\
\\
[{Image src='Happy Computer 2-1986-TurboBASIC (XL)-Original Disketten (2-2)-Diskette.png' width=688 height=667 }]
Happy Computer 2-1986-TurboBASIC (XL)-Original Diskette (2-2)-Diskette\\
\\
At line 236 changed one line
Frost BASIC 1.4 - startscreen ; this was the predecessor of Turbo-BASIC XL 1.5 for the 400/800 machines, but was later published than Turbo-BASIC XL 1.5 itself. The characters after 1985 are by all means no mistake, indeed they match perfectly to: 'M&T SOFTWARE', which means: 'Markt und Technik Software'. Please look for yourself in the [Atari ATASCII Table]. :-)\\
Frost BASIC 1.4 - start screen ; this was the predecessor of Turbo-BASIC XL 1.5 for the 400/800 machines, but was later published than Turbo-BASIC XL 1.5 itself. The characters after 1985 are, by all means, no mistake. Indeed, they match perfectly with: 'M&T SOFTWARE', which means: 'Markt und Technik Software'. Please look for yourself in the [Atari ATASCII Table]. :-)\\
At line 245 changed one line
Turbo-BASIC XL - Turbo-BASIC XL 1.6 ; thank you so much THOR! We really appreciate your help, especially with Basic++\\
Turbo-BASIC XL - Turbo-BASIC XL 1.6 ; thank you so much THOR! We appreciate your help, especially with Basic++\\
At line 262 changed one line
[{Image src='Ron_Fetzer__.jpg' width=440 height=266 }]
[{Image src='Ron_Fetzer.jpg' width=440 height=266 }]