1. Úvod

Verzia dokumentácie Action26 1.3.0.361

Č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 dáš program z kazety, z diskety alebo 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 Action!

Action! je programovací jazyk, ktorý pre Atari v roku 1983 vydala firma Optimized Systems Software. Predával sa ako cartridge. Stal sa obľúbeným, lebo programy v ňom sú skoro také rýchle ako programy písané priamo v strojovom kóde, a pritom sa čítajú ako obyčajný text:

Action!
PROC Main()
  PrintE("Hello, Atari!")
RETURN

Ak poznáš Pascal alebo C, veľa vecí ti bude povedomých. Ak nepoznáš nič, nevadí – táto kniha začína od nuly.

Čo je action26

Pôvodný Action! bežal priamo na Atari: písalo sa na jeho klávesnici a prekladalo sa na ňom. action26 je prekladač toho istého jazyka, ktorý beží na počítači s Windows.

Jazyk je ten istý. Program z tejto knihy preloží aj pôvodný Action! (okrem kapitol 35 až 42, ktoré ukazujú, čo vie action26 navyše).

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 .act
prekladačprogram, ktorý zdroják premení na príkazy pre procesor; tu je to action26
XEXsúbor s preloženým programom pre Atari (prípona .xex)
simulátorčasť action26, 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
knižnicahotové rutiny, ktoré môžeš volať – napríklad výpis textu alebo kreslenie čiary

Ď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 action26.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. Textový editor. Stačí Poznámkový blok. Pohodlnejší je editor, ktorý čísluje riadky, lebo prekladač hlási chyby číslom riadka.
  4. 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 v priečinku atari800 vedľa action26.exe. Do kapitoly 26 ho nepotrebuješ. Emulátor potrebuje operačný systém Atari ako súbor ROM (ATARIXL.ROM vedľa atari800.exe). Namiesto neho poslúži aj voľná náhrada AltirraOS od Averyho Leeho – knižnica action26 volá operačný systém len cez jeho oficiálne vstupné body, takže s ňou funguje rovnako. Keď vedľa emulátora ATARIXL.ROM nie je a action26 nájde súbor external\Altirra\altirraos-xl.rom, použije pri --run sám AltirraOS.

Skúška, či všetko funguje

Otvor príkazový riadok a napíš:

action26 --version

Mal by odpovedať svojou verziou, napríklad:

action26 1.3.0.301
Copyright (C) 2026 Pedro. MIT License.
Author web: https://action26.pohroma.de

Na prvom riadku je číslo verzie; posledné číslo (revízia) sa s každou novou verziou zväčšuje.

Ak namiesto toho príde hlásenie, že príkaz action26 nie je známy, príkazový riadok nevie, kde action26.exe leží. Najjednoduchšia náprava: prejdi v príkazovom riadku do priečinka, kde ten súbor máš, a píš .\action26 namiesto action26.

cd C:\Atari
.\action26 --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