andreagasparrini@... wrote:
>
> Ciao Ragazzi,
>
> Cerco un aiuto su questo piccolo programma in assembler per MSX, genera
> un effetto sonoro, ma ho messo un contatore con HL per avere una pausa per
> sentire il suono, il fatto che funziona, ma non esce dal ciclo e difatti
> rimane bloccato, non ritorna in BASIC, lo chiedo a voi perchè ci sono molte
> persone di questa ML che sono molto esperti.
>
>
> LD HL,0FFFFH
> LOOP: LD A,0
> CALL 135H
> LD A,1
> CALL 135H
> DEC HL
> JR NZ,LOOP
> RET
L'istruzione DEC HL non setta il flag Z. Devi fare così:
DEC HL
LD A,H
OR L
JR NZ,LOOP
RET
EMG
--
EMAG Software Homepage:
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page:
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games:
http://www.emagsoftware.it/tbosg