MSX Village forum

La Place des Développeurs YAMANOOTO 8Mo MULTIROMS menu multi roms

msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 908

Le 12/11/2024 à 12h49
Salut ,
Le grand intérêt de cette cartouche est le MULTI-ROMS

D'après "toughkidcst" , il faut faire une modif du firmware pour faire du multiroms

https://www.youtube.com/watch?v=EqIQc9rK3lw&t=5s
-----------------------------------
@toughkidcst
il y a 4 semaines
Please send your email address to my email address.
Once the firmware is updated, I'll share what I've been working on.
I decided to just share it with those who asked.
---------------------------------------

Vivement ce nouveau firmware.....

Pablibiris pouvez vous nous en dire plus ?

Pablibiris can you tell us more?
E-mail    
Sebbeug Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h33

Messages: 2525

Le 12/11/2024 à 13h29
J'ai déjà la multi-ROM Konami, y'a plus qu'à attendre le nouveau firmware...


Clé de sol

Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10728

Le 12/11/2024 à 16h49
il y a des similitudes entre les 2 cartouches le registre de décalage #7FFE est le même
il y 2 bits pour un offset supplémentaire mais qui ne sont pas dans le même registre
bit 4 et 5 registre #7FFD dans la Yamanooto
bit 6 et 7 registre #7FFF dans la Konami Ultimate

Registres de la Konami Ultimate Collection
------------------------------------

La Konami Ultimate Collection est une cartouche flash spécialement conçue pour contenir tous vos jeux Konami préférés.
Elle a été conçue par Manuel Pazos.

Voici quelques informations que j'ai obtenues de lui :
La Konami Ultimate Collection partage certaines caractéristiques de la MegaFlashROM SCC+
Elle utilise la même flashROM, SCC/SCC+, les mappeurs Konami et Konami SCC, etc.

[REGISTRE DE DÉCALAGE (#7FFE)]
7-0 : Décalage de banque

[REGISTRE DE MAPPER (#7FFF)]
7 A21
6 A20 / Lignes d'adresse de la FlashROM pour commuter les banques de 2 Mo.
5 Mode mappeur : sélectionnez le mappeur Konami (0=SCC ou 1=normal)
4 Activation de l'écriture
3 Désactivez le mappeur #4000-#5FFF en mode Konami, activez le DAC (fonctionne comme le DAC de Synthesizer ou Majutsushi)
2 Désactivez le registre du mappeur
1 Désactivez le mappeur
0 Activez la limite de mappeur de 512 K dans le mappeur SCC ou la limite de 256 K dans le mappeur Konami

Registres Yamanooto
-------------------

1. Registres de configuration
Les registres de configuration se trouvent en haut de la page 1 (4000-7FFFh)
Il y a 4 registres de 7FFC à 7FFFh.
Après la réinitialisation ou la mise sous tension, seul ENAR est accessible en écriture et aucun registre n'est lisible.
Pour activer l'accès à tous les registres, définissez le bit REGEN (voir 2.1 Registre ENAR)
Adresse Nom du registre Valeur de réinitialisation Remarques
7FFFh ENAR 00h Activation des fonctionnalités
7FFEh OFFR 00h 1 Décalage du mappeur
7FFDh CFGR 00h 2 Configuration et contrôle
7FFCh - <undef> -

1 Uniquement à la mise sous tension. La réinitialisation du processeur ne change pas la valeur
2 Les valeurs par défaut peuvent être différentes lorsque les fonctionnalités sont activées par défaut dans un cœur personnalisé

2. Détails du registre

2.1. Registre ENAR (7FFFh)
Il s'agit du seul registre que vous pouvez écrire lorsque REGEN est à 0.
Il n'est PAS lisible tant que REGEN n'est pas à 1
bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
- - - WREN - - - REGEN
RW RW

o WREN : Activation de l'écriture. Réglé sur 1 pour activer les écritures sur la ROM flash
o REGEN : Activation des registres. La définition de ce bit permet d'écrire dans tous les autres registres et
la lisibilité de tous les registres.

2.2 Registre OFFR (7FFEh)
Ce registre n'est lisible et inscriptible que lorsque REGEN=1 (voir 2.1 ENAR)
La valeur OFFR est ajoutée aux écritures du mappeur, multipliée par 4,
ce qui entraîne un décalage en unités de 32 Ko (4 x 8 Ko) dans la sélection de segment pour la banque écrite.
Notez que le changement de registre OFFR n'a aucun effet dans aucune banque jusqu'à ce que le registre du mappeur soit
écrit.
Par exemple, lors de l'écriture du mappeur, la sélection de segment interne prend (OFFR * 4) + la valeur d'écriture.

bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
Valeur OFFSET (largeur 8 bits)
RW

2.3 Registre CFGR (7FFDh)
Ce registre n'est lisible et inscriptible que lorsque REGEN=1 (voir 2.1 ENAR)
La valeur CFGR est utilisée pour contrôler les fonctions ou les modes de fonctionnement.
bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
- - SUBOFF K4 ROMDIS ECHO MDIS 3
RW RW RW RW RW

o SUBOFF. Sous-décalage. Cela fournit 2 bits inférieurs supplémentaires pour le registre de décalage,
afin de fournir une granularité de 8 Ko pour le décalage. Voir la section 2.2
o K4. Modifie la configuration du mappeur de Konami5 (SCC) à Konami4 pour la compatibilité
avec les compilations de jeux, y compris les jeux non-SCC.
o ROMDIS. La définition de ce bit désactive l'accès à la ROM flash. Ceci est défini automatiquement
pendant le démarrage lorsque la touche DEL est enfoncée. Vous devez effacer ce bit dans le logiciel
pour pouvoir lire/écrire la ROM flash.
o ECHO. Le réglage de ce bit permet au PSG intégré de répondre au numéro de port du PSG
interne du MSX, ce qui permet à la musique destinée au PSG interne d'être jouée
également dans le Yamanooto et d'être entendue via la sortie stéréo de la cartouche.
Ceci est automatiquement réglé pendant le démarrage lorsque vous appuyez sur la touche HOME.
o MDIS. Ce bit désactive le mappage afin d'éviter les changements de mappage avec de petites roms
(jusqu'à 32ko) qui piquent la zone de commutation. Habituellement, ce n'est un problème qu'en mode K4.
N'oubliez pas de réinitialiser ce bit pour effectuer à nouveau des modifications.
Notez que les bits CFGR ne sont pas réinitialisés pendant une réinitialisation du processeur,
ils restent donc définis jusqu'à ce qu'ils soient effacés par un logiciel ou une mise hors tension.
3 Ce bit était (psg) LOW, ce qui faisait que le psg intégré sonnait avec un volume plus faible. Il n'avait aucune utilité, donc
nous avons réutilisé ce bit.


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