L'atelier Détection MSX1/MSX2 / 2+

Bonjour,
Je recherche les adresses pour visualiser les différents octets qui servent à la détection des MSX1, MSX2 et 2+
Je sais qu'on en parle sur le forum, mais j'ai pas réussi a retrouver le post.
Merci.
Je recherche les adresses pour visualiser les différents octets qui servent à la détection des MSX1, MSX2 et 2+
Je sais qu'on en parle sur le forum, mais j'ai pas réussi a retrouver le post.
Merci.

Sector28bis :
peek(45)
0 -> MSX1
1 -> MSX2
2 -> MSX2+
3 -> Turbo R
0 -> MSX1
1 -> MSX2
2 -> MSX2+
3 -> Turbo R
Merci.
En faite, c'est les adresses du fichier ROM que je cherche.

Je me suis peut-être mal expliquer
L'adresse 45 correspond a l'octet que j'ai entouré en vert.
Je cherche l'adresse que j'ai entouré en rouge.

L'adresse 45 correspond a l'octet que j'ai entouré en vert.
Je cherche l'adresse que j'ai entouré en rouge.

C'est toujours pas clair.
L'adresse de l'octet est 45h (en hexadécimal, donc).
Ce que tu as entouré en rouge est juste, pour chaque ligne, l'adresse du premier octet de la ligne.
Donc, sur la ligne où se trouve l'adresse 45h, tu trouves au début de celle-ci l'adresse 40h.
De toutes façons, dans n'importe quel editeur hex, tu tapes 45h et il va te montrer l'adresse et son contenu.
Mais au fait, c'est pourquoi faire ?
Ce serait peut-être plus clair si tu nous disais le but ...
L'adresse de l'octet est 45h (en hexadécimal, donc).
Ce que tu as entouré en rouge est juste, pour chaque ligne, l'adresse du premier octet de la ligne.
Donc, sur la ligne où se trouve l'adresse 45h, tu trouves au début de celle-ci l'adresse 40h.
De toutes façons, dans n'importe quel editeur hex, tu tapes 45h et il va te montrer l'adresse et son contenu.
Mais au fait, c'est pourquoi faire ?
Ce serait peut-être plus clair si tu nous disais le but ...
MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)


Pour faire plus simple.
Un exemple avec la SUBROM du NMS8250.
A l'adresse 29FE, on retrouve une valeur qui correspond à la fréquence :
08 02 pour le 50Hz
08 00 pour le 60Hz

Ce que je cherche, c'est cette adresse qui correspond à la version du MSX.
Dans la MAINROM, l'adresse 45h correspond a 03, dans la SUBROM, cette adresse correspond a 21
Un exemple avec la SUBROM du NMS8250.
A l'adresse 29FE, on retrouve une valeur qui correspond à la fréquence :
08 02 pour le 50Hz
08 00 pour le 60Hz

Ce que je cherche, c'est cette adresse qui correspond à la version du MSX.
Fabf :
Tu chercherais pas dans la SUBROM au lieu de la MAIN ?
Dans la MAINROM, l'adresse 45h correspond a 03, dans la SUBROM, cette adresse correspond a 21

metalgear2 :
Dans la MAINROM, l'adresse 45h correspond a 03, dans la SUBROM, cette adresse correspond a 21
Exact
Voila d'où vient la confusion
peek(45) = peek(&H2D)


Fabf :
Exact
Voila d'où vient la confusion
peek(45) = peek(&H2D)
Voila d'où vient la confusion
peek(45) = peek(&H2D)

Donc si je prend cette ROM, on est d'accord que c'est une ROM MSX2, car à l'adresse &H2D, on a 01 (Juste après le 12)



Fabf :
Oui c'est ça.
Impect

Peut-etre faudrait t'il mettre cette info dans la rubrique "DOCUMENTATION", dans l'atelier.
Merci a tous



En même temps, rajouter aussi les adresses du 50 et 60Hz

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