Seite 1 von 2

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

Verfasst: 10. April 2012, 14:11
von ikari_01
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.

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

Verfasst: 10. April 2012, 16:18
von ikari_01
Hier der Schaltplan: http://sd2snes.de/files/supercic-213f.pdf
Achtung, ungetestet. ;)

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

Verfasst: 10. April 2012, 18:01
von d4s
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.

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

Verfasst: 10. April 2012, 21:06
von MrMikeCH
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

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

Verfasst: 22. April 2012, 14:25
von MrMikeCH
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.

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

Verfasst: 2. September 2012, 22:20
von MrMikeCH
Konntest du den mod schon verifizieren ikari? kann dir gerne material schicken falls nötig.

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

Verfasst: 3. September 2012, 07:09
von ikari_01
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 :)

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

Verfasst: 9. September 2012, 12:41
von MrMikeCH
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?

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

Verfasst: 10. September 2012, 16:44
von MrMikeCH
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.

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

Verfasst: 10. September 2012, 17:57
von Redscorpion
Mach mal.

Gruß

red

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

Verfasst: 10. September 2012, 20:08
von ikari_01
Die ICs sehen geeignet aus.
Prüfe auch mal alle Verbindungen des SuperCIC (und, falls vorhanden, des IGR).

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

Verfasst: 11. September 2012, 17:48
von MrMikeCH
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? :)

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

Verfasst: 11. September 2012, 18:08
von MrMikeCH
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

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

Verfasst: 11. September 2012, 21:18
von Julian
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

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

Verfasst: 11. September 2012, 21:59
von MrMikeCH
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