1. Úvod
Verzia dokumentácie: 1.0.0.208
Čo je Atari
Atari 800XL a 130XE sú domáce počítače z osemdesiatych rokov. Majú procesor 6502, 64 alebo 128 kilobajtov pamäte a pripájali sa k televízoru. Po zapnutí na nich nebeží žiadny Windows – počítač čaká, kým mu napíšeš program alebo mu ho dáš z kazety, z diskety či zo zásuvného modulu (cartridge).
Dnes tie počítače stále fungujú a kto ich nemá, používa emulátor: program, ktorý sa na dnešnom počítači správa ako Atari.
Čo je BASIC
BASIC je programovací jazyk vymyslený pre začiatočníkov. Program v ňom sa číta skoro ako anglické vety:
10 PRINT "Hello, Atari!"
20 GOTO 10Atari XL a XE majú BASIC zabudovaný – volá sa Atari BASIC. Zapneš počítač, na obrazovke sa objaví READY a môžeš písať. Tisíce programov a hier z časopisov tých čias sú napísané v ňom.
BASIC na Atari je interpreter: program číta riadok po riadku a každý riadok zakaždým znova lúšti. Je to pohodlné, ale pomalé.
Čo je Turbo-BASIC XL
V roku 1985 napísal Frank Ostrowski Turbo-BASIC XL. Rozumie všetkému, čo Atari BASIC, je niekoľkokrát rýchlejší a pridáva desiatky príkazov: slučky WHILE a REPEAT, procedúry, kreslenie kruhov, vypĺňanie plôch. Nahrával sa z diskety.
Prvé dve tretiny tejto knihy vystačia s Atari BASICom. Turbo-BASIC XL príde na rad v kapitole 26.
Čo je Basic26
Basic26 je prekladač oboch jazykov, ktorý beží na počítači s Windows.
- Program píšeš v ľubovoľnom textovom editore (Poznámkový blok, Visual Studio Code, Sublime Text …).
- Basic26 ho preloží za zlomok sekundy.
- Výsledok je súbor, ktorý sa dá spustiť na Atari alebo v emulátore – bez BASICu, bez Turbo-BASICu, sám.
Preložený program robí to isté, čo by s tým istým textom robil interpreter: vypíše tie isté čísla, nakreslí tie isté obrázky, ohlási tie isté chyby. Len beží rýchlejšie. Prekladač vie prečítať aj staré programy z diskiet (kapitola 41).
Niekoľko slov, ktoré budeš stretávať
| Slovo | Čo znamená |
|---|---|
| program | zoznam príkazov, ktoré počítač vykoná jeden po druhom |
| zdroják (zdrojový text) | program tak, ako ho píše človek – obyčajný textový súbor s príponou .abas (Atari BASIC) alebo .tbas (Turbo-BASIC XL) |
| prekladač | program, ktorý zdroják premení na príkazy pre počítač; tu je to Basic26 |
| interpreter | pôvodný BASIC na Atari, ktorý program číta a vykonáva riadok po riadku |
| XEX | súbor s preloženým programom pre Atari (prípona .xex) |
| simulátor | časť Basic26, ktorá preložený program hneď spustí a jeho výpis ukáže v okne príkazového riadka |
| emulátor | samostatný program (atari800), ktorý ukáže celé Atari aj s obrazovkou, farbami a zvukom |
Ďalšie slová vysvetlí kniha vtedy, keď ich bude treba. Všetky sú v slovníčku.
Čo potrebuješ
- Počítač s Windows 10 alebo 11.
- Súbor
Basic26.exe. Je to jeden súbor, nič sa neinštaluje. Skopíruj si ho do priečinka, kde budeš mať svoje programy, alebo do priečinka, ktorý máš v systémovej ceste (PATH) – potom ho môžeš volať odkiaľkoľvek. - Súbor
ATARIXL.ROMv priečinkuatari800vedľaBasic26.exe. Je to kópia programov, ktoré má Atari v sebe; simulátor z nej berie počítanie s číslami. Keď ho nemáš, vezmealtirraos-xl.rom, ktorý je priBasic26.exe– voľne šíriteľnú náhradu od autora emulátora Altirra; počíta takmer rovnako, len niekedy sa líši v poslednej číslici, a prekladač ťa na to upozorní. - Textový editor. Stačí Poznámkový blok. Pohodlnejší je editor, ktorý ukazuje čísla riadkov a stĺpcov, lebo prekladač nimi hlási chyby.
- Príkazový riadok – okno, do ktorého sa píšu príkazy. Vo Windows je to Terminál alebo PowerShell (nájdeš ho v ponuke Štart).
Na kapitoly o grafike, zvuku a joysticku navyše:
- Emulátor atari800 (
atari800.exe) v tom istom priečinkuatari800. Do kapitoly 19 sa bez neho zaobídeš.
Skúška, či všetko funguje
Otvor príkazový riadok a napíš:
Basic26 --versionMal by odpovedať štyrmi riadkami, napríklad:
Basic26 1.0.0.150
Atari BASIC and Turbo-BASIC XL cross compiler for Atari 8-bit (XEX)
Copyright (C) 2026 Pedro. MIT License.
Built from main 00f00945163050e23e1f460beedab775a5ecf909Ak namiesto toho príde hlásenie, že príkaz Basic26 nie je známy, príkazový riadok nevie, kde Basic26.exe leží. Najjednoduchšia náprava: prejdi v príkazovom riadku do priečinka, kde ten súbor máš, a píš .\Basic26 namiesto Basic26.
cd C:\Atari.\Basic26 --versionAko je kniha usporiadaná
Každá kapitola má tie isté časti:
- Na čo to je – o čom príkaz je, jednou vetou.
- Ako sa to píše – tvar príkazu.
- Celý program – nie úryvok; dá sa preložiť tak, ako je.
- Preklad a spustenie – príkaz, ktorý stačí skopírovať.
- Čo uvidíš – skutočný výpis programu.
- Ako to funguje – program riadok po riadku.
- Časté chyby – čo sa pokazí najčastejšie a čo na to povie prekladač.
- Vyskúšaj si – malé úlohy.
- Zhrnutie.
Všetky programy sú hotové v priečinku examples/. Texty, ktoré programy vypisujú, sú po anglicky: Atari nemá slovenské písmená s dĺžňami a mäkčeňmi.
Ďalej: 2. Prvý program