[zxspectrum] Re: Assembler

  • From: Pierpaolo T <realjoker@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Fri, 13 Dec 2019 15:28:31 +0100

figo, stavo leggendo proprio dal manuale, sono "tornato qui" per scriverlo
ed ho trovato la tua risposta... :-)
Grazie

Il giorno ven 13 dic 2019 alle ore 15:25 Enrico Maria Giordano <
e.m.giordano@xxxxxxxxxxxxxxx> ha scritto:



Il 13/12/2019 15:12, Pierpaolo T ha scritto:

Potresti anche assemblarlo a mano, essendo un piccolo sorgente.

Wait, what? How?

Sul manuale dello Spectrum, dalla pagina 183 in poi, ci sono i codici.
Cominciamo ad assemblare a mano il mio esempio:

     ORG  60000

Significa semplicemente che i codici vanno messi dall'indirizzo 60000 in
poi.

     DI

Se vai alla pagina 188 trovi nella colonna Z80 Assembler l'istruzione DI
che corrisponde, alla colonna Code, al codice 243. Quindi metti 243
all'indirizzo 60000 (POKE 60000,243).

     EXX

Stesso discorso, stessa pagina. All'indirizzo 60001 metti quindi 217. E
così via. Proviamo però con questo:

     LD   A,195

Trovi ld a,n alla pagina 184 e il codice corrispondente è 62. Quindi (in
60002 abbiamo messo 229 per push hl):

POKE 60003,62
POKE 60004,195

Ci sono altre particolarità, se decidi di farlo e le incontri te le
spiego. :-)

EMG

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


Other related posts: