Commodore 64 > Programmazione, Grafica e Musica

Istruzione Wait

<< < (2/3) > >>

iAN CooG:
 
--- Citazione da: "Alberto" --- WAIT locazione, para1, para2
=
IF (para1 AND locazione ) 0 then sblocca
ELSE   
IF (para2 XOR locazione) 0 then sblocca
else ( ...ritesta il contenuto della locazione... )
 
--- Termina citazione ---
Seguendo il disassemblato

--- Codice: ---; WAIT command

B82D   20 EB B7   JSR $B7EB
B830   86 49      STX $49
B832   A2 00      LDX #$00
B834   20 79 00   JSR $0079
B837   F0 03      BEQ $B83C
B839   20 F1 B7   JSR $B7F1
B83C   86 4A      STX $4A
B83E   A0 00      LDY #$00
B840   B1 14      LDA ($14),Y
B842   45 4A      EOR $4A
B844   25 49      AND $49
B846   F0 F8      BEQ $B840
B848   60         RTS

--- Termina codice ---
si evince che prima fa la XOR e poi la AND. Come risolvere il problema dei 3 tasti, a parte fare wait198,2:poke198,0:wait198,1 ?

Alberto:
 
--- Citazione ---si evince che prima fa la XOR e poi la AND
--- Termina citazione ---

...e,volendo essere precisi,la formalizzazione esatta sarebbe
IF ( ( locazione XOR param2 ) AND param1 ) == 0 then attendi
else sblocca
 :maximo:


--- Citazione ---Come risolvere il problema dei 3 tasti, a parte fare wait198,2:poke198,0:wait198,1 ?

--- Termina citazione ---
Sì,penso sia l'unico modo possibile se si attende la pressione di 3 tasti  :huh:

iAN CooG:

--- Citazione da: "Alberto" ---
--- Citazione ---wait198,2:poke198,0:wait198,1 ?

--- Termina citazione ---
Sì,penso sia l'unico modo possibile se si attende la pressione di 3 tasti  :huh:
--- Termina citazione ---
Oppure lasciare perdere il basic una volta per tuttte:

--- Codice: ---    jsr clear
check    
    lda $c6
    cmp #$03
    bne check
    
clear
    lda #$00
    sta $c6
    rts

--- Termina codice ---
e buonanotte al secchio :ciapet:  

Alberto:
 Caro Ian,abbiamo parlato troppo presto!Si potrebbe fare

5 IF PEEK(198)

MarC=ello:
 Io mi trovo tanto bene con GET!

(ovviamente sto scherzando... qui si parlava del funzionamento di WAIT...) :overkiller:  

Navigazione

[0] Indice dei post

[#] Pagina successiva

[*] Pagina precedente

Vai alla versione completa