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:
PROC Main()
PrintE("Hello, Atari!")
RETURNAk 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.
- Program píšeš v ľubovoľnom textovom editore (Poznámkový blok, Visual Studio Code, Sublime Text …).
- action26 ho preloží za zlomok sekundy.
- Výsledok je súbor, ktorý sa dá spustiť na Atari alebo v emulátore.
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á |
|---|---|
| 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 .act |
| prekladač | program, ktorý zdroják premení na príkazy pre procesor; tu je to action26 |
| XEX | sú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átor | samostatný program (atari800), ktorý ukáže celé Atari aj s obrazovkou, farbami a zvukom |
| knižnica | hotové 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š
- Počítač s Windows 10 alebo 11.
- 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. - Textový editor. Stačí Poznámkový blok. Pohodlnejší je editor, ktorý čísluje riadky, lebo prekladač hlási chyby číslom riadka.
- 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 v priečinku
atari800vedľaaction26.exe. Do kapitoly 26 ho nepotrebuješ. Emulátor potrebuje operačný systém Atari ako súbor ROM (ATARIXL.ROMvedľaatari800.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átoraATARIXL.ROMnie je a action26 nájde súborexternal\Altirra\altirraos-xl.rom, použije pri--runsám AltirraOS.
Skúška, či všetko funguje
Otvor príkazový riadok a napíš:
action26 --versionMal by odpovedať svojou verziou, napríklad:
action26 1.3.0.301
Copyright (C) 2026 Pedro. MIT License.
Author web: https://action26.pohroma.deNa 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 --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