Présentation

Hardware

Programmation

Liens

Divers

Contact


Un lecteur de disquettes pour votre GameBoy !!

Note de l'auteur: Ce projet reste et restera au stade expérimental pour plusieurs raisons:
Un lecteur de disquette c'est encombrant et ça consomme énormément.
Un contrôleur floppy est actuellement très dur à trouver et ça ne va pas s'arranger, bien au contraire...
et surtout il existe maintenant d'autres supports beaucoup plus séduisant et moins cher comme par exemple la CompactFlash !




Le projet présenté ici consiste à interfacer un contrôleur de lecteur de disquette (FDC) compatible 765 à votre Game Boy . Voici les futures caractéristiques du montage :
- Lecture des disquettes 1.44Mo sur Game Boy Color
- Lecture des disquettes 720Ko sur Game Boy
- Gestion de la FAT 12 en lecture
- Une ROM (16Ko-32Ko) présente sur une cartouche SRAM prendra en charge le chargement des fichiers *.GB/*.GBC en SRAM.

Les avantages de ce montage par rapport à une classique cartouche SRAM ou FLASH sont :

- Indépendance par rapport au PC : plus besoin d'avoir de PC à proximité pour changer de ROM, une disquette suffit (très bien pour les voyages)
- Des manipulations en moins lors de développement : on ne touche plus à la cartouche de la GB.
- Une disquette peut contenir plusieurs ROM alors qu'une cartouche SRAM ou Flash n'en contient qu'une.

La plus grande partie du travail étant le soft une ROM test (version compilée ici) a été développée pour vérifier la faisabilité du projet... Cette ROM a été développée avec une cartouche de type SRAM (avec MBC5) avec une carte contrôleur ISA (EPOTEC 2) interfacée à la place de la mémoire de sauvegarde (donc ses registres sont accessibles de 0A000h à 0BFFFh...)



Schéma d'ensemble:
Cliquer pour agrandir !

La carte EPOTEC2 (carte contrôleur ISA / VLB):
Une ancienne carte controleur ISA/VLB avec IDE, FDC ,ports series ,port parallel....

'L'adaptateur' ISA - GB :
un bon vieux connecteur ISA qui reprend du service ;) ...

L'ensemble en état de fonctionnement:
est elle encore portable cette console ? ;) ...

Cette ROM expérimentale fait ceci:
Elle lit le BOOT secteur de la DK...
Détermine la position de la FAT et la charge dans la mémoire interne de la GB
Détermine la position de la racine et affiche toutes ses entrées à l'écran...
Recherche le fichier LISEZMOI.TXT, le charge et l'affiche à l'écran...
rien de très utile donc...

un petit 'DIR' ;) :
ls ;)

Affichage d'un fichier txt :
LISEZMOI.TXT


L'idéal serait de créer une cartouche avec une rom boot loader (pour charger le jeu...) comportant le contrôleur FDC, afin de réduire la place nécessaire...
Cette ROM fonctionne très bien, donc le lecteur de disquette sur GameBoy c'est tout à fait possible...

Voici le schéma d'une cartouche possédant une ROM qui prend en charge la gestion du lecteur de disquette ainsi que la FAT, permettant ainsi à l'utilisateur de charger les Roms d'une disquette directement à partir de sa GameBoy :
Ce circuit devrait fonctionner, mais il n'a pas encore été réalisé, ni testé ! Il s'agit seulement d'une près version à l'étude...


GBFloppyLoader

(C) HxC2001