Turbo Basic 1.0

Posted on by
Turbo Basic 1.0

Turbo-Basic was written for the ATARI computer in 1985 by Frank Ostrowski (whom later developed GFA basic for the ATARI ST computer). Turbo Basic was originally published as a 'type-in' program in the German 'Happy Computer Magazine' and later was available form many Public Domain sources. You can find the original scans of Turbo-Basic 'type-in' program at this page: There two know versions of turbo basic: version 1.4 which can run on the ATARI 400/800 with 48k ram and version 1.5 which runs on the 600/800/XL/XE computer with 64k ram. (there some disks that shows Turbo-Basic v2.0 / v2.1 which are similar to v1.5 but with addition of Turbo tape routines for modified Tape drives).

This is the German version of Borland Turbo Basic 1.0Disks were dumped from original media with a KryoFlux and check out unmodified.Included are scans of the. Beranda » Software » Software Turbo Basic 1.0. Software Turbo Basic 1.0. Ditulis oleh: hardy bonvisa - Saturday, 4 May 2013. Aplikasi Turbo Basic 1.0 DOWNLOAD NOW. Download Turbo Basic 1.0 by Borland Software. The biggest free abandonware downloads collection in the universe. Turbo Basic was a BASIC development environment for DOS introduced by Borland in 1987 that integrated a BASIC compiler developed by Robert Zale with the IDE debugger.

You can download the ATR image of Turbo-Basic 1.5 and 1.4 from in the following ZIP file: Turbo-Basic will can run all the original ATARI BASIC programs and even 3 times faster. It has 42 new command and 22 nwe functions to the original Atari Basic commands, it will also prints out short descriptions to the error messages. Turbo-Basic adds those usefull and missing commands that the Original Atari Basic did not have such as 'DIR' to view disk files, 'MOVE' to allocate memory, IF/ELSE and more. Here is a Quck Summery of Turbo Basic command and Functions: DISK & DOS COMMANDS: CHANGES TO ATARI BASIC: BLOAD 'Dn:FILENAME' CLOSE CLOSES CHANNELS 1-7 BRUN 'Dn:FILENAME' DIM ZERO's ARRAYS; NULL's STRINGS DELETE 'Dn:FILENAME' GET VNAME GETS VALUE FROM 'K:' DIR ('Dn:FILESPEC') INPUT 'PROMPT';VNAME NOTE: NEW PROMPT LOCK 'Dn:FILENAME' INPUT,VNAME NOTE: OLD '?' PROMPT RENAME 'Dn:OLDFILE,NEWFILE' LIST STARTLINE, (ENDLINE) NOTE: LISTS UNLOCK 'Dn:FILENAME' FROM STARTING LINE TO END OF PROGRAM ON VALUE EXEC PROC1,PROC2,PROC NOTE: MEMORY MANIPULATION: COMPUTED 'GOTO' A PROCEDURE NAME DPEEK (MEMORY LOCATION) PUT CHARNUM SAME AS? CHR$(n) DPOKE MEMORYLOC,VALUE RESTORE #LABELNAME MOVE FROM_MEMLOC,TO_MEMLOC,NUMBYTES RND NOTE: (0) IS NOW OPTIONAL -MOVE FROM_MEMLOC,TO_MEMLOC,NUMBYTES SOUND NOTE TURNS OFF ALL SOUND NOTE: LAST BYTE MOVED FIRST! TRAP #LABELNAME NOTE: MAY TRAP TO A LABEL BGET #CHAN,TO LOC,NUMBYTES BPUT #CHAN,TO LOC,NUMBYTES TURBO BASIC FUNCTIONS: GET #CHAN,FLOATPT VALUE HEX$(VALUE) PUT #CHAN,FLOATPT VALUE DEC(HEXSTRING$) NOTE: MUST BE IN A STRING.

STRUCTURED PROGRAMMING: ARITHMETIC & LOGIC: REPEAT. UNTIL DIV D1 DIV D2-->INTEGER QUOTIENT WHILE. Cad/cam By Chennakesava R Alavala Pdf. WEND MOD D1 MOD D2-->REMAINDER OF D1/D2 IF. (PROGRAM): FRAC(V1) FRACTIONAL PART OF V1 ELSE. ENDIF TRUNC(V1) TRUNCATES V1 DO. LOOP RAND(V1) RANDOM INTEGER 0 TO V1 EXIT EXIT FROM STRUCTURED LOOP $VALUE ALLOWS HEX ENTRY ($0-FFFF) PROC PROCEDURE NAME ENDPROC & BITWISE 'AND' EXEC PROC_NAME (EXECUTE A PROCEDURE) 1 BITWISE 'OR' EXOR BITWISE 'EXCLUSIVE OR' PROGRAMMING UTILITIES: PAUSE N60 JIFFIES STRINGS & THINGS: RENUM STRTLINE,STRTNUM,INCREMENT TIME N60 JIFFIES (NOTE: UNPATCHED VERSIONS DEL FIRSTLINE,LASTLINE N50.