C64Power Forum
Software => Programowanie => Wątek zaczęty przez: Slay_ w 21 Sierpnia 2002, 09:54
-
wie ktos moze jak ":unieszkodliwic": klawisz ":RUN/STOP":??? kurcze zapomnialem jak to sie robilo. poke costam i costam, ale ani adresu ani wartosci juz nie pamietam...
-
naprawde nikt nie wie, jak wylaczyc klawisz RUN/STOP ??? jej
-
>:wie ktos moze jak ":unieszkodliwic": klawisz ":RUN/STOP":???
o ile dobrze pamietam:
POKE 808,215
przed momentem znalazlem tez w swoich notatkach (z 1994 roku) fajny sposob na
zablokowanie \'listowania\' programow w Basic-u:
POKE 774,134 : POKE 775,227
-
bardzo bardzo dziekuje

juz troche sobie przypominam
bylo jednak chyba
POKE 808,225
ale tez jeszcze cos chyba
bodajze cos tam i 193
wydaje mi sie, ze
POKE 792,193
czy jakos tak
nie pamietam
wiem, ze bez tej drugiej instrukcji zle sie potem dzialo
system sie chyba zawieszal
zaraz zreszta sprawdze
-
>:bylo jednak chyba
>:
>:POKE 808,225
sprawdzalem to co podal Bzyk i dziala! A Twoje Slayer tez w sumie i nic w tym dziwnego, bo dajesz (o ile dobrze kojarze to) ROWNIEZ pod adres #808 wartosc inna niz zero (chyba?)...
Niech fachowcy sie wypowiedza
-
225 zobaczylem kiedys chyba w jednym z odcinkow C&:A i od tej pory tylko tak pisalem. nigdy nie glowilem sie do dzis, czy to 225 musi tam akurat byc
-
nie to jednak nie bylo POKE 792,193
zreszta nie wiem
roznicy nie zauwazylem
cos mi sie pomieszalo
dawno juz to robilem
ja tez znam fajny sposob na zablokowanie \'listowania\'
POKE 774,26: POKE 775,1
-
teraz sobie przypominam
nie trzeba drugiej instrukcji
to co zawsze pamietalem, to bylo
POKE 808,225 i POKE 775,1
gdzies to kiedys po prostu wyczytalem
i zawsze razem pisalem
bedac przekonanym, ze musi to stac nierozlacznie
a tak nie jest
POKE 808,225 blokuje RUN/STOP
a POKE 775,1 blokuje \'listowanie\'
chyba
-
ha! Pamietam te czasy, jak przed kolegami z osiedla blokowalem programiki w Basicu.. mialem nawet kiedys taka procedurke ":dwukropki": - ze jak byl program w Basicu, ladowalo sie te ":dwukropki":, robilo SYS $c000 i program w Basicu wygladal mniej wiecej tak:
1 ::
2 ::
3 ::
4 ::
Ludziska byli w szoku
-
Metod zabezpieczania programu w Basicu jest cale stado. Za moich czasow popularne byly trzy metody. Jedna z nich powodowala, ze podczas listowania programu listing co kilka wyswietlonych linii jakby sam wciskal sobie klawisz HOME i kolejne wiersze listowaly sie ponownie od gornego lewego rogu nadpisujac sie na poprzednie. Druga metoda bylo zamieszczanie na koncach linni Basic\'a kodu ktory powodowal po wylistowaniu linii wygenerowanie bledu ?SYNTAX ERROR i sila rzeczy wstrzymanie dalszego listowania. Trzecia metoda bylo zamieszczenie na koncu linii kodow wcisniecia klawisza del co powodowalo, ze np. wyswietlal sie sam numer linii albo wrecz tylko tekst ":DUPA JASIU KARUZELA": bez zadnego numeru linii.
Tak na prawde to tych sztuczek jest duzo wiecej.
-
>:Metod zabezpieczania programu w Basicu jest cale stado. Za moich czasow popularne byly trzy metody. Jedna z nich powodowala, ze podczas listowania programu listing co kilka wyswietlonych linii jakby sam wciskal sobie klawisz HOME i kolejne wiersze listowaly sie ponownie od gornego lewego rogu nadpisujac sie na poprzednie. Druga metoda bylo zamieszczanie na koncach linni Basic\'a kodu ktory powodowal po wylistowaniu linii wygenerowanie bledu ?SYNTAX ERROR i sila rzeczy wstrzymanie dalszego listowania. Trzecia metoda bylo zamieszczenie na koncu linii kodow wcisniecia klawisza del co powodowalo, ze np. wyswietlal sie sam numer linii albo wrecz tylko tekst ":DUPA JASIU KARUZELA": bez zadnego numeru linii.
Tak na prawde to tych sztuczek jest duzo wiecej
dobrze, to ja powiedzmy chce tak miec:
LIST
READY.
na pewno da sie cus takiego zrobic
mozna tylko wiedziec jak?
-
Ej, wlasnie kombinowalem, bo
POKE792,193 blokowalo RESTORE
a POKE808,225 blokowalo RUN/STOP
i wlasnie podczas testow wystukalem POKE808,193 i fajnie zablokowal listing, prawie tak jak chciales
Wyglada to tak:
LIST
BREAK
READY
hehe
-
tak... po dluzszym kombinowaniu doszedlem do wniosku ze
POKE808,225 blokuje RUN/STOP ale nie tylko 225, tylko liczba rozna od 237.
Poprostu liczba po POKE808, decyduje o wyswietlaniu listingu (jak ma wyswietlac)
chyba...