[zxspectrum] Re: Leches ROM di Antonio Villena

  • From: Davide Barlotti <davide.barlotti@xxxxxxxxxx>
  • To: "zxspectrum@xxxxxxxxxxxxx" <zxspectrum@xxxxxxxxxxxxx>
  • Date: Mon, 4 Apr 2016 16:08:46 +0200

.. non ci siamo :(il file menzionato e' uno zip che si contiente un file 
chiamato leches.rom ma non riesco a scompattarlo.Non sono in grado di aprirlo 
ne con quello integrato di windows 8.1 che il winrar.
Qualcuno ci riesce?

From: davide.barlotti@xxxxxxxxxx
To: zxspectrum@xxxxxxxxxxxxx
Subject: [zxspectrum] Re: Leches ROM di Antonio Villena
Date: Mon, 4 Apr 2016 09:57:25 +0200




eccola qua il dump!
http://www.worldofspectrum.org/forums/discussion/comment/765445/#Comment_765445
menziona che il sorgente è per SjAsmPlus.
Di seguito le specifiche descritte.
Specifications:It's highly compatible with original ROM.Can manage both 
standard tape load and ultra high speed loads (up to 21kpbs)Optionally 
configured as token free.Optionally configured as not to type LOAD"" at 
start.Optionally configured with a small NMI poke utility.

From: stefano_bodrato@xxxxxxxxxxx
To: zxspectrum@xxxxxxxxxxxxx
Subject: [zxspectrum] Leches ROM di Antonio Villena
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: