L'atelier Entête des ROMs
Reprise du message précédent
voici en grosligne 60 c'est pour installer le basic en C000 afin de charger le .bin en RAM a 8000
lignes 170 et plus patchent la rom qui est en RAM
A769H , DBH
A76AH , F4H
A76BH , 00H
A76CH ,C9H
A76F , 00H
A770 , D3H
A771 , F4H
A772 , C9H
ligne 110 et plus recopient la RAM dans la cartouche 64K en 4000H et fait un reset
j'ai regardé de plus prés le patch
IN A,(F4H)
NOP
RET
NOP
OUT (F4),A
RET

J'ai eu des photos des PCB NEOS MA-20
J'attends confirmation avant de les partager.
Ce que je peux dire, c'est qu'il y a une ROM 32ko dans chaque cartouche, ce qui laisse supposer qu'il y a un programme dans le genre de celui de Ramon van der Winkel après la SUBROM en 4000h
J'espère pouvoir avoir les ROM aussi
J'attends confirmation avant de les partager.
Ce que je peux dire, c'est qu'il y a une ROM 32ko dans chaque cartouche, ce qui laisse supposer qu'il y a un programme dans le genre de celui de Ramon van der Winkel après la SUBROM en 4000h
J'espère pouvoir avoir les ROM aussi



Voila la routine de test, si quelqu'un peut confirmer que j'ai pas fait d'ânerie
DI F3
LD A,1 3E 01
LD ($C1FC),A 32 C1 FC
INC A 3C
LD ($F8FA),A 32 F8 FA
EI FB
RET C9
Je peux l'implanter à quelle adresse sans risque de perturber quoi que ce soit ?

DI F3
LD A,1 3E 01
LD ($C1FC),A 32 C1 FC
INC A 3C
LD ($F8FA),A 32 F8 FA
EI FB
RET C9
Je peux l'implanter à quelle adresse sans risque de perturber quoi que ce soit ?
DI F3
LD A,1 3E 01
LD ($FCC1),A 32 C1 FC
INC A 3C
LD ($FAF8),A 32 F8 FA
EI FB
RET C9
j'ai corrigé les adresses car c'est inversé juste dans le code
tu peux essayer de l'implanter en C000H
si c'est a partir du basic CLEAR 200,&HBFFF
LD A,1 3E 01
LD ($FCC1),A 32 C1 FC
INC A 3C
LD ($FAF8),A 32 F8 FA
EI FB
RET C9
j'ai corrigé les adresses car c'est inversé juste dans le code
tu peux essayer de l'implanter en C000H
si c'est a partir du basic CLEAR 200,&HBFFF


Bon ça marche pas
J'ai un peu modifier le programme car je me suis rendu compte que ma SUBROM était en 2-3
Le programme donne donc ça
DI
LD A,1
LD ($C1FC),A
LD A,8E
LD ($F8FA),A
EI
RET Edité par Fabf Le 03/03/2013 à 13h12

J'ai un peu modifier le programme car je me suis rendu compte que ma SUBROM était en 2-3

Le programme donne donc ça
DI
LD A,1
LD ($C1FC),A
LD A,8E
LD ($F8FA),A
EI
RET Edité par Fabf Le 03/03/2013 à 13h12
tu te sert de quoi pour assembler ton programme ?
des datas a partir du basic ?
pour le Neos dommage d'avoir buriné dans cette cartouche
difficile de suivre les pistes qui sont surtout coté composants
des datas a partir du basic ?
pour le Neos dommage d'avoir buriné dans cette cartouche
difficile de suivre les pistes qui sont surtout coté composants


Oui datas à partir du basic
Pour la NEOS, une est intacte et j'espère bien en avoir les ROMS
Pour la NEOS, une est intacte et j'espère bien en avoir les ROMS

avec le Turbo-R il faut remplacer la valeur de FCC1H qui est de 80H par 00H pour faire fonctionner Dynamic Publisher a partir d'un disque dur
mais c'est le seul cas que je connaisse ou il faut changer cette valeur , par contre ça plante dans certains cas !!
fait bien attention car tu as encore inversé FCC1 et FAF8 dans ton dernier exemple
mais c'est le seul cas que je connaisse ou il faut changer cette valeur , par contre ça plante dans certains cas !!
fait bien attention car tu as encore inversé FCC1 et FAF8 dans ton dernier exemple

Marrant j'avais jamais remarqué que le TurboR avait le slot0 étendu 
Pour le changement de ROM SLOT, je pense qu'on est pas loin mais qu'il manque un petit quelque chose.
J'ai posé la question sur MRC, peut être que quelqu'un là bas aura une idée
J'le referais plus

Pour le changement de ROM SLOT, je pense qu'on est pas loin mais qu'il manque un petit quelque chose.
J'ai posé la question sur MRC, peut être que quelqu'un là bas aura une idée

Jipe :
fait bien attention car tu as encore inversé FCC1 et FAF8 dans ton dernier exemple
J'le referais plus


En fait, je ne peux pas affirmer que cela ne marche pas.
Je n'ai testé que le basic une fois ma routine lancée.
Or je pense que même si les positions de MAIN ROM et SUB ROM sont changées, on est encore sous basic1.
Je vais faire un test avec ENASLT en 0024H
Je n'ai testé que le basic une fois ma routine lancée.
Or je pense que même si les positions de MAIN ROM et SUB ROM sont changées, on est encore sous basic1.
Je vais faire un test avec ENASLT en 0024H

pour essayer tu as mis quoi comme rom dans les slots 1 et 2 ?
et dans quel msx 1 ou 2
je dis ça car avec une config MSX1 d'origine il suffit de voir si le screen 5 fonctionne sous basic
avec une config MSX2 d'origine il suffit de voir si le screen 12 fonctionne sous basic
et dans quel msx 1 ou 2
je dis ça car avec une config MSX1 d'origine il suffit de voir si le screen 5 fonctionne sous basic
avec une config MSX2 d'origine il suffit de voir si le screen 12 fonctionne sous basic

Je suis parti d'un V20 avec SUB ROM MSX2 en slot2 et MAIN ROM MSX2 en slot1
J'ai fais mes test avec screen 8.
J'ai fais mes test avec screen 8.

Je reposte le commentaire de msxholder sur MRC car à mon avis il y a quelque chose à gratter :
Vdp at adress 88 with 256kb rom
second cartridge with rpc501 and rom 128 kb or vice versa
dos kernel for switch slots
I only go for the real stuff !! no emulator simulator
Sur MRC zeilemaker54 conseille de faire ça :
di
in a,(0a8H)
and 0f0h
or 005h
out (0a8H),a
ei
Que j'ai traduit par :
f3
db,a8,
e6,f0,
f6,05,
d3,a8,
fb,
c9
Edité par
Fabf
Le 03/03/2013 à 22h19
Vdp at adress 88 with 256kb rom
second cartridge with rpc501 and rom 128 kb or vice versa
dos kernel for switch slots
I only go for the real stuff !! no emulator simulator
Sur MRC zeilemaker54 conseille de faire ça :
di
in a,(0a8H)
and 0f0h
or 005h
out (0a8H),a
ei
Que j'ai traduit par :
f3
db,a8,
e6,f0,
f6,05,
d3,a8,
fb,
c9

Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie