Voila pourquoi il ne faut pas parler quand on ne connait pas:
décompresse
Ahah. Les décompresser. Mais biensur... où au fait?
envoyer ttes ces infos vers la megadrive
C'est les procos de la megadrive qui taffent quand le mega CD tourne. Rien à envoyer nul part.
En pratique, il faut fair un réadressage mémoire dynamiquement.
Petites explications:
Les roms de la cartouches (j'entend par la les puces, et non pas le programme qu'elles contiennent) sont consideré par la megadrive comme une partie de la mémoire de celle ci. C'est a dire que le début de a rom aurait une adresse en hexa (type FF 025574. J'invente bien sur) et que chaque octet aura une adresse également.
L'acces au mega cd se fait par un buffer:
_la mégadrive a besoin d'info, il demande au mega cd de l'aide
_le mega cd cherche l'info, la trouve, la stock sur le buffer
_grace a une autre adresse (toujours en hexa) la mega drive va chercher les info dans le buffer.
Le principe sera donc d'éxécuter un programme qui modifie les adresses pour des cartouches pour les faires correspondre à celle du buffer.
Et là, petit probleme! le buffer est bien trop petit pour contenir une rom complete.
Les moins malin penseront donc a stocker toute la rom dans la ram. Réflechissez bien et revenez apres.
La solution restante serait donc le streaming (choper les infos "en live" sur le cd). Je ne pense pas que la console ait été équipé d'une méthode de streaming (peut etre: par exemple, les video doivent etre luent en streaming) et meme si c'était le cas, le streaming ca bouffe du mhz (et sur 4 mhz du proco de la md, on va pas aller loin) & ca bouffe de la ram. Dans le meme temps réadresser bouffe aussi du proco & de la ram.
Donc, ne revez pas, même "au bout de 3 ans de formation", il ne sera jamais possible de lancer des roms md à partir d'un cd, sauf modification hardware.
|