Enrico posso proporre il tuo lavoro ad Alone Coder? magari inserisce in
qualche demo anche questo piccolo lavoro ;-) che ne pensi?
Il 28/01/2020 16:58, Enrico Maria Giordano ha scritto:
Il 28/01/2020 16:51, Pierpaolo T ha scritto:
bellissimo!
quanto è stato costoso aggiungere la collisione in termine di istruzioni?
Pochissimo, visto che ho usato un trucchetto, tra l'altro ispirato dal libro di Jonathan Cauldwell. :-)
Praticamente:
SP2 LD A,(HL) ; controlla il vecchio attributo
AND A
JR Z,SP3 ; se è zero non c'è rimbalzo
LD A,(IX+2) ; leggi lo step X e negalo (-X)
NEG
LD (IX+2),A
LD A,(IX+3) ; leggi lo step Y e negalo (-Y)
NEG
LD (IX+3),A
RET ; finito il caso del rimbalzo
EMG
http://www.emagsoftware.it
http://www.emagsoftware.it/emgmusic
http://www.emagsoftware.it/spectrum
http://www.emagsoftware.it/tbosg