
TRurbo basic na Atari
Ahoj,asi to sem nepatří,ale třeba budu mit štěstí..Mám nesrozumitenou příručku k tomuto prog.jazyku a rád bych našel ochotnýho člověka,co by mi pár přikazu z Turba laicky vysvětlil..Pokud možno přes FB nebo email.
A které Atari? Kdysi dávno jsme měli Atari 800 tak bych si snad na něco vzpomněl. Ale na FB ani emailem to řešit nehodlám, pokud něco chceš, tak tady.
Atari 800 stará klasika
ok,ano,mam na mysli Turbo basic z atari 800..Osbně jsem měl 130XE..
Ted nemám čas,ale pokud bychom se tu mohly sejit odpoledne nebo k večeru,byl bych rád..Jde mi především o práci s pamětí..
Prostě uložit proměnou do poaměti a kdykoliv ji vyvolat zpět..Těch proměných je spousta..Udajně jse to dělalo přes Přikaz DIM
DIM, pokud si dobře pamatuju, vyhradil místo pro proměnnou v paměti. A pak už se s ní pracovalo normálně.
dam přiklad..
10 DIM A(10)
20 FOR I=1 TO 10
30 A(I)=X
40 NEXT I
Pokud to dobře chapu,v připadě ciklu i od 1 do 50 by měla byt ulozena něaká hodnota x,která bude vždy jina.
Ale jak ji dostanu zpětně na obrazovku..
Jestli je k tomu něaky přikaz?
Co je X?
něaká proměná,která se bude měnit..vždy mi to vypiše tu posledni hodnotu x,ale já potřebuji všechny..Těch vysledku bude spoustu a ke každemu přidávat novou proměnou je nesmysl..Něak to musí jít zapsat do bloku paměti a zpětně vyvolat..
diky,už mě to napadlo taky..alespon nejsem takovi blb..Ale chtěl jsem se zeptat,přes poke a peek nejde ukladat do paměti?
Poke zapisuje do paměti. Peek čte.
to vim,ale od jaký adresy mohu využivat pamet a do jaky..to nevim..vim,že jsou daný na grafilku,čteni magnetaku a td..
Pokud si dobře pamatuju, tak k volnému použití byly adresy na 6. stránce 1536–1791 ($600–$6FF).
diky,večir to vyzkoušim...
60 ?x(I)
Takhle to nemůže být?
? Je zkratka pro print.
Jako náctiletý jsem blbnul v basicu. Bavilo mě to.
Jen se chci zeptat, to programujes kde? Na atarku?
Ahoj Martin
No já už dávno nikde.
Ahoj Martine,programuju v simulátoru ataripřímo v turbo basicu..
Potřeboval bych vysvětlit práci s pamětí..respektivě,jak do ní uložim třeba 6 proměných a mužu snima s podmínkou pracovat.
I proměnné jsou uložené v paměti, takže takhle položená otázka nemá moc smysl. Co přesně potřebuješ udělat?
třeba příkaz rand..náhodná čísla...aby měl jednu proměnou a ty čísla jse někde ukládala do paměti a mohl jsem pak je novu vyvolat...
No však si je ulož třeba do pole a pak si je můžeš "vyvolávat" jak chceš.
chci udělat kombinátor několika čísel..sice vim,jak ho udělat,ale nevim,jak uložit vysledky,aby se kombinace neopakovali
No však jsem to psal, použij pole.
napiš něaký příklad prosím,jak si do něj uložim na jedno místo 5 ruznych čísel..
Však už jsi to sem sám napsal v květnu.
asi vim,co máš na mysli,ale tomi uloží jen jedno číslo a já jich potřebuji pod jednou proměnou na něakym místě uložit třeba 5
Tak už nevím, jak to mám jinak napsat - použij pole.