[zxspectrum] Leches ROM di Antonio Villena

  • From: Stefano Bodrato <stefano_bodrato@xxxxxxxxxxx>
  • To: "zxspectrum@xxxxxxxxxxxxx" <zxspectrum@xxxxxxxxxxxxx>
  • Date: Mon, 4 Apr 2016 09:28:09 +0200


Al seguente link trovate i sorgenti per una ROM custom
https://sourceforge.net/p/emuscriptoria/code/HEAD/tree/leches/leches.asm
C'e' qualcuno con dimistechezza con l assembler che  voglia di generare il 
binarioe mandarmelo per email?

Ho tentato con z80asm (versione z88dk).
Purtroppo mi sembra che ci sia una jump table che vada fuori range: siamo 
sicuri che l'attuale sorgente sia pronto ?



Ecco come l'ho adattata per z80asm.. va fuori range più o meno all'altezza di 
S-BIN (i nomi delle label richiamano le locazioni originali della ROM, non è 
detto che questa variante le abbia mantenute):


;; scan-func
L2596:  DEFB    $22, L25B3-L2596-1  ; $1C offset to S-QUOTE
        DEFB    '(', L25E8-L2596+1  ; $4F offset to S-BRACKET
        DEFB    '.', L268D-L2596+3  ; $F2 offset to S-DECIMAL
        DEFB    '+', L25AF-L2596+5  ; $12 offset to S-U-PLUS

        DEFB    $A8, L25F5-L2596+7  ; $56 offset to S-FN
        DEFB    $A5, L25F8-L2596+9  ; $57 offset to S-RND
        DEFB    $A7, L2627-L2596+11  ; $84 offset to S-PI
        DEFB    $A6, L2634-L2596+13  ; $8F offset to S-INKEY$
        DEFB    $C4, L268D-L2596+15  ; $E6 offset to S-BIN
        DEFB    $AA, L2668-L2596+17  ; $BF offset to S-SCREEN$
        DEFB    $AB, L2672-L2596+19  ; $C7 offset to S-ATTR
        DEFB    $A9, L267B-L2596+21  ; $CE offset to S-POINT

        DEFB    $00             ; zero end marker


                                          

Other related posts: