hallo ich bin neu hier und weiß nicht ob es überhaupt das richtige forum ist, aber ich schreibe erstmal:
ich hab mir neulich mal ein "gerät" gebaut mit dem ich roms auslesen möchte. da ich keine selbst programmierten roms besitze, habe ich chips von megadrive cartridges genommen.
das sind roms die im word-mode arbeiten. teilweise kann ich die chips auch auslesen (ich vergleiche das mit roms die im internet liegen). es gibt aber auch welche die keine korrekten daten ausspucken.
die schaltung ist sehr einfach:
1x sockel
1x parallel connector
1x game port connector (für +5v)
2x 74hct4040 counter
alle kabel sind direkt mit den connectors verbunden. die kabel zum parallel port sind geschirm (da ich sonst müll bekommen hatte).
die software funktioniert so:
0. parallel port wird initialisiert und wartet
1. bis der stromschalter an ist
2. beide 4040 counter bekommen ein masterreset signal
3. daten werden gelesen
4. 4040 #1 bekommt ein count signal
5. 4040 #2 bekommt ein count signal wenn #1 über 0xfff ist
6. goto 3
die counters scheinen ja richtig zu zählen da ich ja schon einige korrekt auslesen konnte.
teilweise muss ich auch eine verzögerung vor dem daten lesen einsetzen damit ich die richtigen daten bekomme.
ich möchte nun gerne wissen warum manche roms sich weigern die daten in der richtigen reinfolge zu liefern, denn es kommt auch vor das sich datenblöcke wiederholen.
manchmal bekomme ich aber auch komplett falsche daten.
ich wollte mit dieser schaltung später auch gerne selbst chips programmieren (16-bit), aber wenn ich noch nichtmal die dinger richtig auslesen kann bin ich ja noch weit davon entfernt.
meine erfahrungen in elektronik liegen doch schon etwas weiter zurück. ich bin ehr der mensch der die hardware programmiert.