Il giorno dom 15 dic 2019 alle ore 20:02 Enrico Maria Giordano <
e.m.giordano@xxxxxxxxxxxxxxx> ha scritto:
https://www.emagsoftware.it/spectrum/zxasm.zip
Cercando di compilare gli esempi di Cesare ho deciso di implementare un
paio di cose che mancavano:
- aggiunti IM 0, IM 1 e IM 2 consistenti nell'opcode IM e nell'operando
0, 1 o 2 (oltre ai già implementati opcode IM0, IM1 e IM2).
- aggiunto il prefisso # per i valori esadecimali (oltre ai già
implementati prefissi &, $ e 0x e al suffisso H)
Invece ho deciso di non implementare la sintassi
out(254),...
che non ha lo spazio tra opcode e operandi. Ritengo che il codice sia
più pulito se c'è sempre almeno uno spazio tra opcode e operandi, oltre
a essere più semplice il parsing.