[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: