Strona 1 z 2

RunStop + Restore

: 12 lip 2009, 16:10
autor: zielok
Jak zablokować? Nie chce mi się szukać ani myśleć. Pamiętam, że coś z NMI. Da ktoś źródło?

: 12 lip 2009, 18:06
autor: Sebaloz/Lepsi.De

: 12 lip 2009, 21:35
autor: zielok
Dziękuje! Ale coś jednak pamiętam!

: 13 lip 2009, 09:12
autor: V-12
wystarczy jedno poke:

poke 808,234

: 13 lip 2009, 11:03
autor: Raf
po co to blokowac? przeciez to jest odpowiednik ctrl+break.....

: 13 lip 2009, 11:38
autor: Sebaloz/Lepsi.De
Raf pisze:po co to blokowac? przeciez to jest odpowiednik ctrl+break.....
Bo zawsze sie ktos znajdzie kto bedzie chcial sprawdzic czy zablokowane.
Przeciez nie nabierze sie na to zeby przed uruchomieniem wpisac poke :)

: 13 lip 2009, 14:59
autor: zielok
Sebaloz/Lepsi.De pisze: Bo zawsze sie ktos znajdzie kto bedzie chcial sprawdzic czy zablokowane.
Przeciez nie nabierze sie na to zeby przed uruchomieniem wpisac poke :)
O właśnie :)

: 13 lip 2009, 16:55
autor: Izaak Berenbaum
Sebaloz/Lepsi.De pisze:
Raf pisze:po co to blokowac? przeciez to jest odpowiednik ctrl+break.....
Bo zawsze sie ktos znajdzie kto bedzie chcial sprawdzic czy zablokowane.
niech jeszcze sprawdzi czy zablokowany jest przycisk reset w komodorku. albo czy korki w mieszkaniu sa zablokowane.

: 14 lip 2009, 00:15
autor: V-12
Blokować? Nie blokować? Po co dyskutować? Jest to czysto estetyczna czynność, której rezultat dedykuje się tym, którym podczas oglądania produkcji świerzbią palce i błądzą nimi po klawiaturze :).

: 14 lip 2009, 01:32
autor: wegi
Jakkolwiek restore jest dołączone bezpośrednio do NMI i przerwanie zostanie i tak wyzwolone. W krytycznych czasowo momentach (fastload przykładowo) z dużym prawdopodobieństwem powali program.

: 14 lip 2009, 11:32
autor: Nitro
Jest metoda pro na to, chodzi w niej o to, aby wywołać przerwanie NMI i go nie zakończyć, wtedy sytuacja opisana powyżej nie zajdzie.

: 14 lip 2009, 18:12
autor: wegi
*=$1000

sei
lda #$38
sta $01
lda #<nmi1
sta $fffa
lda #>nmi1
sta $fffb
jmp *
;<pressuj restore...>
nmi1
lda #<nmi2
sta $fffa
inc $0400
jmp *-3

nmi2
lda #<nmi1
sta $fffa
inc $0450
jmp *-3

wychodzi, że z restore nie da się tego zamaskować

: 14 lip 2009, 20:07
autor: Nitro
The Action Replay (and almost any other Freezer) works via IRQ or NMI, then the AR-ROM is switched in.
If you disable all IRQs (e.g. SEI), and disable all NMIs (forcing a NMI and never acknowledging it), the freezer button should not work anymore.
Z tego tekstu wynika, że jest inaczej ;)

: 14 lip 2009, 20:11
autor: k.
IMHO nie ma potwierdzenia nmi ani irq w 6510. Najprościej zablokować to wyłączając rom i kierując wektor na rti

: 01 sie 2009, 01:11
autor: wegi
Nitro wymyśliłem trochę denny sposób na NMI:
http://forum.c64power.com/index.php?id=1877&fid=1

ale sztuka jest...

ech... gdzież te czasy, gdzie o 9:00 w Dniu Kobiet w zakładzie pracy żaden mężczyzna trzeźwy nie był :(

: 01 sie 2009, 15:01
autor: k.
wegi sposób z zerowaniem sprawdzałeś w realu?

: 01 sie 2009, 15:23
autor: Nitro
Wreszcie znalazłem artykuł z sposobem na NMI i jak mówiłem, da się ;)
http://www.the-dreams.de/articles/nmi-lock.txt

: 01 sie 2009, 18:48
autor: wegi
teoria była tak lajtowa, że jej nie sprawdziłem, a jak sprawdziłem to upadła hłe hłe

Ale powiem serio - nie chciałem pisać do Ciebie i zawracać Ci głowy takim bzdetem, ale zakładałem, że jak coś będzie nie tak - się odezwiesz - nie myliłem się przynajmniej co do tego :)

Teraz sprawdzę, to od Nitra - może drugi raz trzeba będzie odszczekać hehe

: 01 sie 2009, 22:23
autor: wegi
nie dość, że restore nie wywołuje NMI to nie zgłasza się także frezerka z actiona (tego w 1541u) nie za kazdym razem zgłasza się też menu 1541u - DOBRE - znaczy się Nitro rację miał :roll:

: 01 sie 2009, 23:43
autor: k.
znaczy że dupa a nie 1541U :) trochę koleś uprościł działanie.