[zxspectrum] Re: Per Cesare a proposito del border

  • From: Enrico Maria Giordano <e.m.giordano@xxxxxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Fri, 13 Dec 2019 15:30:53 +0100



Il 13/12/2019 15:18, Cesare Falco ha scritto:

Questo è un primo esperimento sulla falsariga del tuo esempio del
bordo.

vero che, per quanto semplice, dà soddisfazione? :-)

Molto. Soprattutto perché è il primo passo che mi mancava per poter fare qualche esperimento interessante.

Il TAP è in allegato per chi lo vuole provare. Il programma disegna
la parte alta del bordo in rosso e il resto del bordo in verde e
sta fermo così per due secondi, poi torna al Basic.

ehm... per quattro secondi:

Certo, giusto. Per chi non avesse capito:

    LD   B,200
NXT HALT
    DJNZ NXT

siccome le interruzioni nello Spectrum arrivano 50 volte al secondo, per fare un secondo devo aspettarne 50 (questo è ciò che fa l'istruzione HALT, aspettare la prossima interruzione). Quindi con 200 attese ottengo appunto 200 / 50 = 4 secondi.

EMG

http://www.emagsoftware.it
http://www.emagsoftware.it/emgmusic
http://www.emagsoftware.it/spectrum
http://www.emagsoftware.it/tbosg

Other related posts: