Oldal: 1 / 1

PÓK(E)-ok

Elküldve: 2014.09.02. 10:25
Szerző: Bali
Gondoltam nyitok egy ilyen szekciót, mert most pl. szükségem lett volna arra, hogy miként tüntessem el a "Bytes:" feliratot töltéskor. Persze nemigen jutnak már ezek eszembe ilyenkor, mindig hosszas kutakodást igénylő feladat, így mi lenne, ha az emlékekből előtúrnánk ezeket a jópofa trükköket.

A Bytes:" feliratot eltüntetésére megoldás az alábbi:

Kód: Egész kijelölése

pl. 10 LOAD ""SCREEN$ : POKE 23739, 111 : LOAD ""CODE : POKE 23739, 244
Ilyenkor nincs semmilyen szöveg és megmenekül az előzőleg betöltött screen. :)

Re: PÓK(E)-ok

Elküldve: 2014.09.02. 12:49
Szerző: Pgyuri
Üdv,

Először **** TÖRÖLVE ***** mert hülyeséget írtam. Elnézést kérek Balitól.

Aztán újragondolva ez a POKE jó is, meg nem is. Mivel ez nem rendszerváltozót, hanem csatorna információt ír felül, így a memóriában csak az alapgépen van ezen a helyen, különben például Interface I-nél már sokkal alrébb csúszik. Helyesebb, ha rendszerváltozó PEEK lekérdezésével állapítja meg a helyét ennek a byte-nak és azt írja felül. 128K-s gépen ráadásul még gondot is okoz. Tehát jó is, meg nem is.

Pgyuri

Re: PÓK(E)-ok

Elküldve: 2014.09.02. 15:41
Szerző: Bali
Helyes a megállapítás, 128-as esetében ezután a POKE után nem látszik semmi, bármit is gépelünk be. Emiatt célszerű load után visszaállítani az eredeti 244-es értéket (mindkét géptípusnál megyegyezik), így az eredeti hozzászólásomat is módosítottam ennek megfelelően. If1-es üzemre készülve PEEK-kel megállapítani, hogy hol is van az amit felül akarunk írni.

Ha szép megoldásra törekszünk, akkor emígyen állapítsuk meg a címét a módosítandó értéknek:

Kód: Egész kijelölése

256*PEEK 23632+PEEK 23631+5

Re: PÓK(E)-ok

Elküldve: 2014.09.15. 14:45
Szerző: Bali
A "Scroll?" kérdést is ki lehetett pókolni, ki emléxik rá hogyan?

Re: PÓK(E)-ok

Elküldve: 2014.09.15. 15:03
Szerző: Bali
Bali írta:A "Scroll?" kérdést is ki lehetett pókolni, ki emléxik rá hogyan?
Na meg is van:

Kód: Egész kijelölése

POKE 23692, 255
Ezután 255-ször fog scrollozni a scroll? kérdés nélkül.
Ez pl. ZXCF esetén nagyszerű néhányszor, amikor katalógust kérünk:

Kód: Egész kijelölése

POKE 23692, 255 : CAT