[zxspectrum] Re: Nuova demo con palline
- From: Enrico Maria Giordano <e.m.giordano@xxxxxxxxxxxxxxx>
- To: zxspectrum@xxxxxxxxxxxxx
- Date: Tue, 28 Jan 2020 16:58:58 +0100
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
Other related posts: