SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Der Bereich für die Bastler unter euch

Moderatoren: ikari_01, d4s

Benutzeravatar
ikari_01
snesfreaks.com-Team
snesfreaks.com-Team
Beiträge: 441
Registriert: 15. Juni 2010, 23:19
+Positive Tradingpoints+: 6 von 6
Wohnort: Wunstorf

SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von ikari_01 » 10. April 2012, 14:11

Der D4-Ausgang (Pin 3) wird vom SuperCIC auf die tatsächliche Region des erkannten Modul-CIC gesetzt, unabhängig von der Einstellung des Videomodus.

Der Wert des D4-Ausgangs muss immer dann, wenn die CPU Register $213f abfragt, auf Bit 4 des CPU-Datenbus gelegt werden. D.h. wenn PA[7:0]=00111111 und /PARD=0, dann D4 auf den Bus durchschalten.

Das lässt sich durchaus mit diskreter Logik (also 74er-Bausteine) aufbauen. Man braucht 3 Inverter, ein 9-fach-NAND und einen Tristate-Puffer.

Als Inverter kann man z.B. einen 74LS04 oder so nehmen.

9-Fach-NAND gibt es anscheinend so nicht von der Stange, also nimmt man ein 13-fach (74LS133) und legt die unbenutzten Eingänge auf 5V.

Die Typen (LS/HC/HCT/F) sind für Inverter und NAND egal.

Als Buffer z.B. ein 74HC/HCT125. Ein LS hier eher nicht, da sind die Ausgänge evtl. zu schwach, um den PPU-Ausgang "überzubügeln".
Wer noch einen 244 oder 245 hat, kann auch den nehmen.

PA7-0 und /PARD kann man sich von der S-CPU oder vom Modulport holen. Liegt an den Extensionpins an.
Man legt dann PA7, PA6 und /PARD invertiert auf das NAND, und PA5-0 direkt.
Der NAND-Ausgang schaltet dann einen Buffer, der SuperCIC-D4 am Eingang und SNES-D4 am Ausgang hat.

Schaltplan folgt heute abend.

Mit dem U16 sollte sich das bedingt vertragen. Genau so lange halt, wie CIC-Region und Region des Spiel-ROMs übereinstimmen. Ein Repro mit NTSC-ROM und PAL-CIC würde einen Konflikt bewirken und die Aushebelung funktioniert dann ggf. nicht mehr.

Beim sd2snes sieht es ähnlich aus. Da kann der SuperCIC die Region nicht mehr wirklich erkennen (der Key besitzt halt immer gerade die Region der zuletzt verwendeten ungemoddeten Konsole), zudem hat die CIC-Region dann ebenfalls nichts mehr mit der Region des letztendlich geladenen Spiels zu tun. Darüber hinaus patcht das sd2snes auch noch das 213f-Register (mit dem zum ROM passenden Wert). Stimmt die aktuelle SuperCIC-Key-Region nicht zufällig mit der des geladenen Spiels überein, gibt es dann wieder Kuddelmuddel.
Bei der Kombination SuperCIC+sd2snes ist allerdings noch ein Modus vorgesehen, bei dem das sd2snes den SuperCIC steuert (sowohl 50/60 als auch D4), womit sich das Problem dann wieder erledigt (sofern der User diesen Modus aktiviert). Mit der aktuellen Firmware geht das aber noch nicht. ;)

Mit sd2snes _UND_ U16 sollte sich die Situation nicht verschlimmern, da sich die beiden bezüglich der Spielregion eigentlich immer einig sein müssten.
sd2snes news: https://sd2snes.de

Benutzeravatar
ikari_01
snesfreaks.com-Team
snesfreaks.com-Team
Beiträge: 441
Registriert: 15. Juni 2010, 23:19
+Positive Tradingpoints+: 6 von 6
Wohnort: Wunstorf

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von ikari_01 » 10. April 2012, 16:18

Hier der Schaltplan: http://sd2snes.de/files/supercic-213f.pdf
Achtung, ungetestet. ;)
sd2snes news: https://sd2snes.de

d4s
Moderator
Moderator
Beiträge: 345
Registriert: 13. Juni 2006, 16:11
+Positive Tradingpoints+: 1 von 1
Kontaktdaten:

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von d4s » 10. April 2012, 18:01

Coole Sache!

Wechselwirkungen mit dem Ultra16 sollte es so oder so nicht geben, wenn ich mich recht erinnere.

Das wird zwar relativ sauer und spuckt ne Fehlermeldung aus, wenn ihm jemand dazwischenfummelt (=wenn es merkt, dass es das Videomode-Flag nicht setzen kann, weil noch jemand anderes auf dem Bus hängt), schaltet dann aber getreu dem Motto "der Klügere gibt nach" sein eigenes Videomode-Enforcing ab.

Das hatte primär den Grund, dass ich Schaden bei gleichzeitiger Verwendung von dummen Adaptermodulen wie dem Action Replay abwenden wollte.

MrMikeCH
SNES-Baby
SNES-Baby
Beiträge: 26
Registriert: 30. September 2011, 17:23
+Positive Tradingpoints+: 1 von 1

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von MrMikeCH » 10. April 2012, 21:06

Wow ikari ich bin sprachlos, da gibts aufjedenfall eine ordentliche donation von mir wenn ichs hinkriege.

Ich nehme mal an, das wir alle die spiele möglichst in 60hz spielen wollen.
Also besteht nur ein problem bei pal roms und flashcard ntsc key.
Falls der auf pal läuft sollte es doch nie zu problemen führen oder?
Und für ntsc spiele müsste man den patcher deaktivieren können.

Ein sd2snes würde ich jederzeit nehmen aber zwecks verfügbarkeit muss ich mich mit dem powerpak begnügen. Der stellt den key nicht romabhängig um.

Wie ist den das nun gelöst, das der key sich aufs rom umstellt.

Edit: ah der key wird nicht geändert, na dann bleibt nur die methode mit pal key bzw nopatch, oder sd2snes mit neuer firmware ohne hardwarepatch im pairmode ;)

Ich danke herzlichst

MrMikeCH
SNES-Baby
SNES-Baby
Beiträge: 26
Registriert: 30. September 2011, 17:23
+Positive Tradingpoints+: 1 von 1

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von MrMikeCH » 22. April 2012, 14:25

hab nun den 13er nand besorgen können und das ganze gelötet. hab alle ics als hc genommen.

scheint nicht zu funktionieren.

die unbenutzten pins hab ich freigelassen. macht das einen unterschied wenn ich die eingänge belege wie auf dem plan rechts am rand? beim 50/60 eswitch sind die auch frei am inverter und esfunktioniert.

MrMikeCH
SNES-Baby
SNES-Baby
Beiträge: 26
Registriert: 30. September 2011, 17:23
+Positive Tradingpoints+: 1 von 1

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von MrMikeCH » 2. September 2012, 22:20

Konntest du den mod schon verifizieren ikari? kann dir gerne material schicken falls nötig.

Benutzeravatar
ikari_01
snesfreaks.com-Team
snesfreaks.com-Team
Beiträge: 441
Registriert: 15. Juni 2010, 23:19
+Positive Tradingpoints+: 6 von 6
Wohnort: Wunstorf

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von ikari_01 » 3. September 2012, 07:09

Ich nicht, aber jemand anders: http://sd2snes.de/blog/cool-stuff/supercic#comment-8214
Er hat gerade noch ein anderes Problem, aber das hat nichts mit der 213f-Geschichte zu tun :)
sd2snes news: https://sd2snes.de

MrMikeCH
SNES-Baby
SNES-Baby
Beiträge: 26
Registriert: 30. September 2011, 17:23
+Positive Tradingpoints+: 1 von 1

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von MrMikeCH » 9. September 2012, 12:41

Ich hab jetzt auch die unbelegten Pins verbunden und es will immer noch nicht.
Macht es einen Unterschied wenn ich beim 133er die Pins 1,2,3 und 4 auf 12,13,14,15 nehme.
Da Pin16 vcc ist kann da eine Brücke bis Pin12 ziehen.

Villeicht hab ich einem IC zu fest eingeheizt, werde also alles nochmal löten.

Sind denn diese ICs ok?
Dateianhänge
D4IC.jpg
D4IC.jpg (46.94 KiB) 8087 mal betrachtet

MrMikeCH
SNES-Baby
SNES-Baby
Beiträge: 26
Registriert: 30. September 2011, 17:23
+Positive Tradingpoints+: 1 von 1

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von MrMikeCH » 10. September 2012, 16:44

Oh mannomann, hab jetzt alle ICs rausgeschmissen, Sockel rein, neue ICs und jeden pin nach Plan verbunden.
Mit Terranigma deutsch gestartet, ging nicht, Konsole wieder aus.
Beim nächsten Startversuch kein Bild mehr, LED leuchtet gelb auf, ändert (fadet) zu rot und geht aus. Bei jedem ein/aus Zyklus das gleiche. Hab dann alle $213f Kabel wieder rausgehauen aber es ändert sich nichts :(.
Was ist blos geschehen? Kann auch ein Video davon machen wenn gewünscht.

Benutzeravatar
Redscorpion
snesfreaks.com-Team
snesfreaks.com-Team
Beiträge: 1739
Registriert: 18. November 2007, 13:08
+Positive Tradingpoints+: 85 von 85
Wohnort: Halle
Kontaktdaten:

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von Redscorpion » 10. September 2012, 17:57

Mach mal.

Gruß

red
<--- SNES USB PAD Fertig 100% --->
<--- Custom SNES Mod + 60 hz 100% --->

Benutzeravatar
ikari_01
snesfreaks.com-Team
snesfreaks.com-Team
Beiträge: 441
Registriert: 15. Juni 2010, 23:19
+Positive Tradingpoints+: 6 von 6
Wohnort: Wunstorf

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von ikari_01 » 10. September 2012, 20:08

Die ICs sehen geeignet aus.
Prüfe auch mal alle Verbindungen des SuperCIC (und, falls vorhanden, des IGR).
sd2snes news: https://sd2snes.de

MrMikeCH
SNES-Baby
SNES-Baby
Beiträge: 26
Registriert: 30. September 2011, 17:23
+Positive Tradingpoints+: 1 von 1

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von MrMikeCH » 11. September 2012, 17:48

Hier ein Video, bin jetzt echt ratlos.
https://www.youtube.com/watch?v=O26pd7xhLV8
Sowas schon gesehen?

SuperCic und IGR scheinen ok, an allen Kabeln gerüttelt :), teste noch auf Falschkontakte.

Mit den Fingern kann man ja nichts kurzschliessen oder? :)

MrMikeCH
SNES-Baby
SNES-Baby
Beiträge: 26
Registriert: 30. September 2011, 17:23
+Positive Tradingpoints+: 1 von 1

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von MrMikeCH » 11. September 2012, 18:08

Ich glaube der Transistor ist am ... überall Masse ;). Wie habe ich das wohl geschafft?

Dieser sollte gut als Ersatz dienen oder?
http://www.conrad.ch/ce/de/product/1750 ... Detail=005

Julian
SNES-Freak
SNES-Freak
Beiträge: 265
Registriert: 3. April 2011, 19:00
+Positive Tradingpoints+: 10 von 10

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von Julian » 11. September 2012, 21:18

MrMikeCH hat geschrieben:Ich glaube der Transistor ist am ... überall Masse ;). Wie habe ich das wohl geschafft?

Dieser sollte gut als Ersatz dienen oder?
http://www.conrad.ch/ce/de/product/1750 ... Detail=005
Du willst einen Transistor mit einem Festspannungsregler ersetzten, wie soll das denn funktionieren?
Wenn du den Spannungsregler gelyncht hast (was ich übrigens noch nie geschafft habe, die Teile sind eigentlich unkaputtbar), das ist ein standard 7805, sollte es überall geben. Wenn ein Transistor war, dann such einen passenden Vergleichstypen wenn du genau diesen nicht bekommst: http://www.elektronik-kompendium.de/ser ... svgldb.php

Gruß Julian

MrMikeCH
SNES-Baby
SNES-Baby
Beiträge: 26
Registriert: 30. September 2011, 17:23
+Positive Tradingpoints+: 1 von 1

Re: SuperCIC Lock: Bus-Patching mit dem D4-Ausgang (Pin 3)

Beitrag von MrMikeCH » 11. September 2012, 21:59

Ist das nicht auch ein Transistor? 5v ausgang 1A wie beim snes ;) und von Motorola, gefiel mir halt.
Die Page spuckt leider nichts aus wenn ich 7805 eingebe.

Ich werde wohl meinem 2ppu snes einen scic verpassen müssen und dann dort auch die d4 Schaltung probieren. Der Herr aus Frankreich hat ja kein 1chip snes.

Update:

Also der Spannungswandler ist ok, aber irgendwie sind Masse und vcc kurzgeschlossen (warum brennt dann nichts durch?). wenn ich mit Metall in die Nähe der Leddrähte komme leuchten die ohne Berührung. Kann mir das einer erklären, Induktion schon klar aber was geschieht da :)? Das Multimeter hat sogar gepiepst mit nur einem Pol bei Berührung Masse/vcc.
Würde nur ungern alles wider raushaun, war schon aufwendig das Ganze.

https://www.youtube.com/watch?v=opRRL19 ... ature=plcp

Antworten