[zxspectrum] Re: Assembler

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



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: