This page is at least 15 years old !
Note très importante: les schémas et photos présentées
pour l'instant permettent uniquement de lire n'importe quelle cartouche.
Il est impossible d'écrire sur des cartouches modifiées avec des
EEPROMS !
Explication: toujours en voulant commencer un projet sans rien planifier, je
suis parti en utilisant des compteurs binaires 12 étages CD4040.
Le problème c'est que certaines adresses ne peuvent pas être atteintes
avant 150µs (même avec le Tiny2313 qui tourne à 16Mhz).
Ce 150µs est le timeout de la majorité des EEPROM avant d'initier
un cycle d'écriture. Il est par conséquent impossible de protéger/déproteger
et écrire sur des adresses assez hautes (Rien au dessus de $0600)
Je posterais les nouvelles photos et le nouveau routage bakélite pour remplacer les CD4040 par des 74LS164 (registre à décalage), là ça fonce: moins de 32µs pour n'importe quelle adresse sur 16 bits !
Soudure de morceaux de nappes IDE sur le connecteur cartouche:
Test de la communication série:
Serial GameBoy Cart Flasher: 2.94 secondes pour lire 16Ko (5,4ko/s).
Ligne A0 sur la cartouche (rouge) et TX en sortie du ATMega8 (57600bps):
Toutes les bandes sont coupées sous les circuit intégrés.
NE PAS CONSTRUIRE CETTE VERSION:
Vert d'eau: Transmission série
Bleu: Masse
Rouge: +5V
Vert: Données
Orange: Adresses
Violet: Attribué au convertisseur dc-dc du MAX232.
Gris: Clock des LS164
Jaune: Data des LS164
Celle là c'est bon :)
D1: Power
D2: Écriture
C1 à C4: 1µF 15V
C5: 220µF 15V
R1 et R2: 330Ohms