aamsx y 32 k

Door jrcp_kun

Paragon (1410)

afbeelding van jrcp_kun

24-11-2015, 20:58

como puedo hacer una rom de 32kb y como hago para acceder a lo que en ella está. Por ejemplo cargo una pantalla de sc5 en 2 trozos que ocupan 14 kb cada uno y quiero pintarla en pantalla en la pagina 0.
si una me la carga directamente como me carga la otra?? como la direcciono??

esto es un lio grande para mi a ver si alguien me aclara un poco

ld hl,SCRparte1
ld de,0
ld bc,3500h
call LDIRVM

la otra seria igual pero asi

ld hl,SCRparte2
ld de,3500h
ld bc,3500h
call LDIRVM

pero no me cabe asi que como debo hacer para situar esa segunda parte y luego volcarla.
es con SUBPAGE? DEPHASE?? echarme una ayudita.

supongo que para un megarom seria igual no??

Aangemeld of registreer om reacties te plaatsen

Van Guillian

Prophet (3232)

afbeelding van Guillian

26-11-2015, 10:08

Suponiendo que tu ROM se ejecuta en la página 1 (#4000-#7FFF), tienes que seleccionar el slot de tu ROM en la página 2 (#8000-#BFFF) para que sea visible.
La BIOS sólo selecciona la página donde arranca la ROM (la 1 o la 2)

Si mal no recuerdo, creo que el asmsx tenía una instrucción especial para incluir el código necesario para seleccionar el slot de la ROM en la página 2.

Van jrcp_kun

Paragon (1410)

afbeelding van jrcp_kun

26-11-2015, 19:45

ose pondria page 1 si va en 4000 y page 2 si va en 8000