[zxspectrum] Re: R: Visita di Luca Alimandi

  • From: Enrico Maria Giordano <e.m.giordano@xxxxxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Thu, 7 Jan 2016 12:01:55 +0100

Cominciamo ad eliminare un po' di cose:

Il 07/01/2016 01:26, Luca Alimandi ha scritto:

Invece la linea di codice seguente:
*DEFB    0,0,'0'*
restituisce l'errore:
*program.ASM:**Undefined label '0' at line 946*

Il singolo apice per le stringhe non è supportato, solo il doppio apice. Puoi scrivere

LD A,"0"

ma non

LD A,'0'

altrimenti come scriveresti

LD A,"'"

così?

LD A,'''

Non mi pare proprio il caso di supportare qualcosa del genere.

Analogamente la linea di codice:
*DEFB    0,0,'z'*

Vedi sopra. Devi scrivere

DEFB    0,0,"z"

e questo anche se la label z è stata inizializzata con:
*z    equ    0*

Il fatto che esista una label chiamata z non influenza il comportamento delle stringhe. Cioè

LD A,"z"

darà sempre

62 122

indipendentemente dal fatto se sia o meno definita una label z.

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

Other related posts: