Nyilván igen nagy marhaság, de a következõ programmal lehet a fagyáson kívül károkat okozni?
10 RANDOMIZE
20 DO
30 POKE RND(65535)+1,RND(256)
40 LOOP
(Az másik kérdés, hogy ilyen zsibbadtság csak nekem jut eszembe...)
Az elsõ RND után kell az a +1 itt? Van nullás cím?
Egyébként soha nem értettem, mi a különbség a POKE és a SPOKE között. Ráadásul a SPOKE után az elsõ szám majdnem mindig 255 volt, látszólag felesleges. Mi van, ha 255 helyett valami mást írunk ilyen esetben?
Amúgy alighanem szójáték lehet a poke-peek mintájára a spoke-speek, talán csak az Enterprise basic-je ismeri.
Számomra, aki nem értek e gépi kódhoz, érdekesség, hogy az OUT is hasonlóan mûködik, mint a poke, hiszen egy új értéket adhatunk valaminek. Lekérdezni már nem tudom, mivel lehet az OUT-os belepiszkálást, talán a print in(n)-nel.
Arra emlékszem, hogy bizonyos BASIC parancsokat is helyettesíteni lehetett az out-tal (set status off, toggle akármik). A set character meg helyettesíthetõ volt spoke-kal, úgy emlékszem. A kedvencem az out 191,12 volt, ez felgyorsította kicsit a gépet, ezt majdnem minden basic programom elejére betettem. Valamilyen spoke-kal el lehetett érni, hogy az egész képernyõn a status sor scroll-ozzon fentrõl lefelé, meg be lehetett kapcsolni a CAPS-et anélkül, hogy billentyût megnyomtunk volna hozzá.
De lehet, hogy az out-ot keverem a set-tel... Talán a set-es ügyködést lehetett az ASK-kal lekérdezni...