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:

Atari BASIC
10 PRINT "Hello, Atari!"
20 GOTO 10

Atari 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.

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á
programzoznam 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
interpreterpôvodný BASIC na Atari, ktorý program číta a vykonáva riadok po riadku
XEXsú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átorsamostatný 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š

  1. Počítač s Windows 10 alebo 11.
  2. 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.
  3. Súbor ATARIXL.ROM v priečinku atari800 vedľa Basic26.exe. Je to kópia programov, ktoré má Atari v sebe; simulátor z nej berie počítanie s číslami. Keď ho nemáš, vezme altirraos-xl.rom, ktorý je pri Basic26.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í.
  4. Textový editor. Stačí Poznámkový blok. Pohodlnejší je editor, ktorý ukazuje čísla riadkov a stĺpcov, lebo prekladač nimi hlási chyby.
  5. 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:

  1. Emulátor atari800 (atari800.exe) v tom istom priečinku atari800. Do kapitoly 19 sa bez neho zaobídeš.

Skúška, či všetko funguje

Otvor príkazový riadok a napíš:

Basic26 --version

Mal 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 00f00945163050e23e1f460beedab775a5ecf909

Ak 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 --version

Ako je kniha usporiadaná

Každá kapitola má tie isté časti:

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