[zxspectrum] Re: Flicker

  • From: Enrico Maria Giordano <e.m.giordano@xxxxxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Mon, 28 Mar 2016 20:00:40 +0200



Il 28/03/2016 19:48, Enrico Maria Giordano ha scritto:

In pratica, utilizzando LDIR (che è più rapido che fare i calcoli)

Proverò.

Provato. Esempio in allegato. Mi sembra peggio. Questo è il sorgente:

    ORG  40000

    LD   HL,22528
    XOR  A
    LD   DE,16
    LD   C,8
NX1 LD   B,16
NX2 LD   (HL),A
    INC  HL
    DJNZ NX2
    ADD  A,64
    ADD  HL,DE
    LD   B,16
NX3 LD   (HL),A
    INC  HL
    DJNZ NX3
    SUB  A,64
    ADD  A,8
    ADD  HL,DE
    DEC  C
    JR   NZ,NX1

    LD   HL,22528
    LD   DE,50000
    LD   BC,768
    LDIR

    LD   HL,22528
    LD   DE,16
    LD   C,16
NX4 XOR  A
    LD   B,8
NX5 LD   (HL),A
    INC  HL
    ADD  A,64
    LD   (HL),A
    INC  HL
    SUB  A,64
    ADD  A,8
    DJNZ NX5
    ADD  HL,DE
    DEC  C
    JR   NZ,NX4

    LD   HL,22528
    LD   DE,60000
    LD   BC,768
    LDIR

RPT HALT

    LD   HL,50000
    LD   DE,22528
    LD   BC,768
    LDIR

    HALT

    LD   HL,60000
    LD   DE,22528
    LD   BC,768
    LDIR

    JR   RPT

EMG

--
EMAG Software Homepage: http://www.emagsoftware.it
The EMG Music page: http://www.emagsoftware.it/emgmusic
The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: http://www.emagsoftware.it/tbosg

Attachment: Rainbowldir.zip
Description: Zip compressed data

Other related posts: