- náš počítač má zabudovaný Basic. Postupom času sa na počítači objavili tri verzie Basic-u A,B,C.
Odporúčam používať najnovšiu verziu - C. Verzia B mala jednu nepríjemnú vlastnosť, pri každom zápise toho istého súboru naspäť na disk sa predlžovala jeho dĺžka o 16 bytov vďaka chybe v obsahu Basicu. No čo, aj to sa stáva, preto tá verzia C je určite najlepšia z toho pôvodného Basicu.
Ako spoznáme ktorú verziu máme v počítači ?
Zadajte príkaz: PRINT PEEK (43234), ak sa objaví nasledujúce číslo:
- 162 je to revízia A
- 96 je to revízia B
- 234 je to revízia C
Tu máme všetky tri verzie Basic-u, sú to binárne súbory priamo na napálenie do Eprom.
Basic version A,B,C
________________________________________________
Samozrejme tento Basic nepatrí medzi najrýchlejšie, čo ale nemusí vždy prekážať.
ATARI BASIC instructions
ATARI Basic Reference manual
(zipped pdf)
____________
01.05.2011 - pridaný ATARI Basic Reference Guide
(zipped pdf)
ATARI BASIC Reference Guide
________________________________________________________________________
Existuje utilita, ktorá umožňuje pripájať za behu počítača Basic a aj ho odpojiť - Basic switcher. Je to ATR súbor.
Basic ON/OFF switcher
________________________________________________________________________
Nasledovne sa objavili aj ďalšie verzie Basic-u od iných firiem. Veľmi známe sú Basic XL a Basic XE od firmy OSS, čo sú cartridge, ktoré sa zasunú do slotu počítača. Pamäťový priestor zaberajú síce 8kByte ako pôvodný Basic, ale v skutočnosti zabudovaná Eprom v cartridgi má 16KByte, 4kByte sú pripojené stále a v priestore 4Kbyte sa objavujú 3 banky po 4kByte. Ich rýchlosť je asi 3 až 4x vyšia ako u pôvodného Basic-u a umožňujú už štruktúrované programovanie. Basix XE dokáže využiť väčšiu RAM čo má k dispozícii - pri počítači ATARI 130XE. Tvorcovia predtým robili aj pre pôvodný Basic ešte ako zamestnanci ATARI, ale nepozdávalo sa im to čo nakoniec bolo k dispozícii, založili si teda vlastnú firmu OSS aby dokázali že sa to dá aj inak a lepšie. Dokázali to.
Podrobne čítajte tu v samostatnom článku:
http://blog.3b2.sk/igi/post/Atari-cartridge-08-Atari-Basic-XL-Atari-Basic-XE.aspx
________________________________________
Potom nasleduje Turbo Basic 1.5 , autor Frank Ostrowski, nahráva sa pod ROM OS, beží 4x rýchlejšie, má kompilátor - potom je ešte asi tak 2 až 3x rýchlejší. Umožňuje štruktúrované programovanie. Po skompilovaní dáva navyše k dispozícii ešte asi 4Kbyte RAM pre Basic, t.j cca 41 Kbyte. Existujú dve verzie - pre PAL a aj pre NTSC počítače.
Turbo-BASIC XL 1.5 (PAL).atr (130,02 kb)
Turbo-BASIC XL 1.5 (NTSC).atr (130,02 kb)
Tu na okraj ešte malá poznámka:
Ak chcete zkompilovaný program Turbo Basicu spúšťať automaticky treba urobiť nasledovné kroky:
- súbor runtime2.exe treba premenovať na autorun.sys
- zkompilovaný súbor s koncovku ctb treba premenovať na autorun.ctb
Dodatok:
Pretože Turbo Basic bol vyvinutý v Európe, tak má časovanie nastavené na interrupt každú 1/50 sekundy (ppočítač zobrazuje v systéme PAL), tomu potom zodpovedá aj časovanie TIME$, teda zobrazeniu času. Existuje aj upravená verzia pre USA, kde sa pracuje v systéme NTSC a teda prerušenie pre správne zobrazovanie času beží každú 1/60 sekundy. Ako zistíte či máte správnu verziu Turbo Basicu pre svoj počítač ? Nastavíte TIME$ na "00000" a spustíte, následne po minúte skontrolujte čas. Ak sedí, máte správnu verziu pre Váš počítač, ak nie, musíte nasadiť druhú verziu.
Existujú aj upravené verzie, pretože napríklad pod BiboDOS-om nebežal TurboBasic, pretože sa ukladajú obidva pod OS a tam to robilo spolu neplechu. Teraz to už funguje (ATR):
TURBO BASIC 1.5 BiBoDOS
_______________________________
Turbo Basic Command List, Turbo Basic Manual (ATR, TXT):
TurboBasic Command List, Turbo Basic Manual
_____________
Pridaná tabuľka príkazov jazyku TURBO BASIC:
______________________________________________________________________
Existujú aj iné verzie Basicu, ale tie sa málo používajú, takže ich nebudem ďalej spomínať, tu uvedené sú najpopulárnejšie.
Doplnené 06.06.2012:
Nasleduje tabuľka, v ktorej sú porovnané najznámejšie verzie Basicu:
|
Atari
BASIC
|
Microsoft
Basic II
|
BASIC
XL
|
BASIC
XE
|
Advan
BASIC
|
Turbo
BASIC XL
|
Minimum System
|
ALL
|
ALL/48K
|
ALL
|
XL/XE/64K
|
ALL/48K
|
XL/XE/64K
|
Upward compatible with Atari BASIC
|
N/A
|
NO
|
YES
|
YES
|
NO
|
YES
|
Runtime package
|
N/A*
|
NO
|
YES
|
YES*
|
YES
|
N/A*
|
Compiler
|
YES
|
NO
|
NO
|
NO
|
YES
|
YES
|
Editing/Debuging
|
|
|
|
|
|
|
DELETE Lines
|
NO
|
YES
|
YES
|
YES
|
YES
|
YES
|
Auto Line numbering
|
NO
|
YES
|
YES
|
YES
|
NO
|
NO
|
Renumber
|
NO
|
YES
|
YES
|
YES
|
NO
|
YES
|
Trace
|
NO
|
YES
|
YES
|
YES
|
NO
|
YES
|
Program Control
|
|
|
|
|
|
|
IF/THEN/ELSE
|
NO
|
YES
|
YES
|
YES
|
YES
|
YES
|
WHILE/WEND
|
NO
|
NO
|
YES
|
YES
|
YES
|
YES
|
REPEAT/UNTIL
|
NO
|
NO
|
NO
|
NO
|
YES
|
YES
|
CASE
|
NO
|
NO
|
NO
|
NO
|
YES
|
NO
|
PAUSE/WAIT
|
NO
|
YES
|
NO
|
NO
|
YES
|
YES
|
Named
subroutines/
procedures/
commands
|
NO
|
YES
|
YES
|
YES
|
YES
|
YES
|
I/O
|
|
|
|
|
|
|
Directory
|
NO
|
NO
|
YES
|
YES
|
YES
|
YES
|
DELETE "D:FILENAME
|
NO
|
YES
|
YES
|
YES
|
YES
|
YES
|
LOCK/UNLOCK
|
NO
|
YES
|
YES
|
YES
|
YES
|
YES
|
Binary LOAD/SAVE
|
NO
|
NO
|
YES
|
YES
|
YES
|
YES
|
INPUT with prompt
|
NO
|
YES
|
YES
|
YES
|
YES
|
YES
|
PRINT USING
|
NO
|
YES
|
YES
|
YES
|
EXCELLENT
|
NO
|
Strings
|
|
|
|
|
|
|
Max String Length
|
Memory
|
Bytes: 120
|
Memory
|
Memory
|
Bytes: 256
|
Memory
|
Auto dimensioning
|
NO
|
YES
|
YES
|
YES
|
YES
|
NO
|
String arrays
|
NO
|
YES
|
YES
|
YES
|
YES
|
NO
|
String matrices
|
NO
|
NO
|
NO
|
NO
|
YES
|
NO
|
Find substring
|
NO
|
YES
|
YES
|
YES
|
YES
|
EXCELLENT
|
LEFT$/MID$/RIGHT$
|
NO
|
YES
|
YES
|
YES
|
YES
|
NO
|
Memory functions
|
|
|
|
|
|
|
Double PEEK/POKE
|
NO
|
NO
|
YES
|
YES
|
YES
|
YES
|
Block MOVE
|
NO
|
YES
|
YES
|
YES
|
NO
|
YES
|
Set block to a value
|
NO
|
NO
|
NO
|
NO
|
NO
|
YES
|
130XE Expanded memory
|
NO
|
NO
|
NO
|
YES*
|
NO
|
NO
|
Graphics/Sound
|
|
|
|
|
|
|
Extented graphics
|
NO
|
NO
|
NO
|
NO
|
GOOD
|
EXCELLENT
|
Player/Missile graphics
|
NO
|
NO
|
GOOD
|
GOOD
|
EXCELLENT
|
NO
|
Vert. blank int.
|
NO
|
NO
|
NO
|
NO
|
YES
|
NO
|
Extended sound
|
NO
|
GOOD
|
NO
|
NO
|
EXCELLENT
|
GOOD
|
Numbers
|
|
|
|
|
|
|
High speed math
|
NO
|
NO
|
NO
|
YES
|
NO
|
NO
|
Integer math
|
NO
|
YES
|
NO
|
NO
|
YES
|
NO
|
Hexadecimal numbers
|
NO
|
YES
|
YES
|
YES
|
YES
|
YES
|
Binary numbers
|
NO
|
NO
|
NO
|
NO
|
YES
|
NO
|
Boolean operations
|
NO
|
AND/OR/XOR/NOT
|
AND/OR/XOR
|
AND/OR
|
AND/OR/XOR
|
AND/OR/XOR
|
|
|
|
|
|
|
|
___________________________________________________________
Popis vlastností a porovnanie Basic XL a XE je v tomto článku (eng.):
http://www.atarimagazines.com/v4n9/basicxe.html
___________________________________________________________
Vaše hodnotenie, Rate post: