MSX Village forum

L'atelier Entête des ROMs

Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10369

Le 01/03/2013 à 17h28

Reprise du message précédent

voici en gros

ligne 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



:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 02/03/2013 à 11h55
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 :moue
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 02/03/2013 à 18h43
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 ?
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10369

Le 02/03/2013 à 18h54
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


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 02/03/2013 à 18h56
Merci Jipe :top

Tu as vu les photos de l'Arlésienne ? ^^
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10369

Le 02/03/2013 à 19h26
je viens de les charger

je regarde demain car ce soir je bosse :(


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/03/2013 à 13h10
Bon ça marche pas :(
J'ai un peu modifier le programme car je me suis rendu compte que ma SUBROM était en 2-3 :hum

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
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10369

Le 03/03/2013 à 13h14
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 :(


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/03/2013 à 13h21
Oui datas à partir du basic

Pour la NEOS, une est intacte et j'espère bien en avoir les ROMS;)
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10369

Le 03/03/2013 à 13h36
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



:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/03/2013 à 15h34
Marrant j'avais jamais remarqué que le TurboR avait le slot0 étendu :top



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 :gne



Jipe :
fait bien attention car tu as encore inversé FCC1 et FAF8 dans ton dernier exemple




J'le referais plus :oups
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/03/2013 à 15h56
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 ;)
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10369

Le 03/03/2013 à 17h04
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


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/03/2013 à 17h21
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.
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/03/2013 à 20h43
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

:oups Edité par Fabf Le 03/03/2013 à 22h19
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie