BASIC na Atari pre začiatočníkov

Atari BASIC, Turbo-BASIC XL a Basic26 príkaz po príkaze, s celými programami

Verzia dokumentácie: 1.0.0.208

Príručka jazyka BASIC pre 8-bitové počítače Atari, písaná pre ľudí, ktorí s Atari ani s BASICom nikdy nerobili a programujú málo alebo vôbec. Programy sa píšu na dnešnom počítači s Windows, preloží ich prekladač Basic26 a bežia na Atari alebo v jeho emulátore.

Každá kapitola vysvetlí jeden príkaz alebo jednu tému a obsahuje celý program, ktorý si môžeš hneď preložiť a spustiť. Všetky programy sú aj hotové v priečinku examples/.

Kniha má tri časti:

Ako čítať

Čítaj od začiatku. Kapitoly sú krátke a každá stavia na predošlých. Program z kapitoly si prelož, spusti a potom v ňom niečo zmeň – časť Vyskúšaj si na konci kapitoly dáva nápady.

Obsah

Začíname

KapitolaO čom je
1Úvodčo je Atari, BASIC a Basic26; čo potrebuješ
2Prvý programnapísať, preložiť, spustiť; ako čítať chyby

Základy jazyka

KapitolaPríkazy
3VýpisPRINT, ?, ;, ,, REM, :, END
4Premenné a číslaLET, mená, čísla
5Počítanie+ - * / ^, zátvorky, INT, ABS, SGN, SQR
6ReťazceDIM, LEN, A$(i,j)
7VstupINPUT

Rozhodovanie a opakovanie

KapitolaPríkazy
8PodmienkaIF, THEN, AND, OR, NOT
9SkokGOTO
10Slučka s počítadlomFOR, TO, STEP, NEXT
11PodprogramyGOSUB, RETURN, POP
12Výber z možnostíON … GOTO, ON … GOSUB

Dáta

KapitolaPríkazy
13PoliaDIM A(n), DIM A(n,m), CLR
14Dáta v programeDATA, READ, RESTORE
15Znaky a číslaCHR$, ASC, STR$, VAL
16Matematika a náhodaSIN, COS, ATN, DEG, RAD, EXP, LOG, CLOG, RND
17Chyby za behuTRAP, STOP, END, RUN

Program a počítač

KapitolaPríkazy
18Pamäť počítačaPEEK, POKE, FRE, ADR, časovač
19Textová obrazovkaPOSITION, GRAPHICS 0, SETCOLOR
20GrafikaGRAPHICS, COLOR, PLOT, DRAWTO, LOCATE
21ZvukSOUND
22Joystick a klávesySTICK, STRIG, PADDLE, PTRIG
23Strojový kódUSR
24SúboryOPEN, CLOSE, PRINT #, INPUT #, GET, PUT, STATUS, NOTE, POINT, XIO, LPRINT
25Príkazy editoraLIST, LOAD, SAVE, NEW, CONT, DOS, BYE …

Turbo-BASIC XL

KapitolaPríkazy
26Turbo-BASIC XL.tbas, malé písmená, $FF, %0–%3, --, INPUT "text", CLS
27Podmienka na viac riadkovIF, ELSE, ENDIF
28Slučky s podmienkouREPEAT, UNTIL, WHILE, WEND
29Slučka bez koncaDO, LOOP, EXIT
30Procedúry a návestiaPROC, ENDPROC, EXEC, #MENO, GO#
31Celé čísla a bityDIV, MOD, TRUNC, FRAC, RAND, &, !, EXOR, HEX$, DEC
32Hľadanie v texte a klávesyINSTR, UINSTR, INKEY$, GET
33ČasTIME, TIME$, PAUSE
34Bloky pamäteDPEEK, DPOKE, MOVE, -MOVE, BPUT, BGET, %PUT, %GET
35Kruhy a výplneCIRCLE, FCOLOR, FILLTO, PAINT, TEXT
36Zvuk v šestnástich bitochDSOUND
37DisketaDIR, DELETE, RENAME, LOCK, UNLOCK, BLOAD, BRUN
38Hľadanie chýbERR, ERL, TRACE, *B, *F, *L

Čo má Basic26 navyše

KapitolaO čom je
39Prekladač Basic26voľby príkazového riadka, simulátor, výpisy
40Nastavenia v zdrojákuREM @COMPILE, REM @VERSION
41Diskety a dobové programyobrazy diskiet ATR, programy uložené cez SAVE
42Miesto v pamäti--origin, --reserve, --memory, --memory-map, --basic-screen, --keep-rem, --line-delay
43Pribalené súbory--embed, --patch, --file, písmená s diakritikou (--charmap, --screen-codes)
44Skrytá pamäťRAM pod ROM a banky: XBANKS, XPEEK, XPOKE, XMOVE, XGET$ …
45Skrytá pamäť v praxiXPRINT, XBGET, XBPUT, XBANK, XANTIC, dáta v bankách
46Kompresia--pack, XUNPACK, zbalené texty
47Program bez čísel riadkov--no-line-numbers, INCLUDE
48Nečitateľný súbor--scramble, --scramble-fx
49Hráči a strely--modern, PMGRAPHICS, PMCREATE, PMMOVE, PMHIT
50Rýchle celé čísla--int, REM @FLOAT

Prílohy

PrílohaO čom je
AJazyk na jednej stranepríkazy, funkcie, operátory
BVoľby prekladačavšetky voľby na jednom mieste
CChybychyby za behu a hlásenia prekladača
DAtari v číslachznaky, klávesy, adresy, grafické režimy, farby
ESlovníček a kam ďalejpojmy a ďalšie čítanie

READY