Hm also ich habe ja noch ein zweites PCB-Set mit diesem Baustein. Ich könnte Dir beide schicken zum Vergleich.
Druckbare Version
Hm also ich habe ja noch ein zweites PCB-Set mit diesem Baustein. Ich könnte Dir beide schicken zum Vergleich.
Ich habe gerade von einem Australier eine interessante Anwendung des RCT geschickt bekommen:
Here's the first look from a few weeks ago.
https://youtu.be/zEG1oPdQfjk
Er verwendet eine WLAN SD Karte um ROMs auszulesen und gleicht diese direkt mit einer Datenbank ab.
Wenn es neue Infos gibt, werde ich darüber informieren.
Megageile Idee.....
Somit ist der RCT online?
Nicht direkt, es ist nur bequemer ROMs zu dumpen, da der PC darauf zugreifen kann (wifi SD card) und die Dumps mit einer Online Datenbank vergleicht.
Ich habe dadurch aber auch noch eine Idee bekommen. Ich bin mir nur nicht sicher, ob ich diese noch in den Speicher bekomme. ;)
Dann mache Dir doch lieber Gedanken, wie man externen Speicher anbinden kann.
Wenn das überhaupt möglich ist........
"mame.exe -romident <filename.bin>" erkennt auch alle roms ... die hashes kann man extrahieren, aber die passen nicht in deinen Prozessor.
Es gibt aber serielle roms, die du relativ einfach integrieren könntest, um die hashwerte zu halten. Oder eben auf micro SD nachschlagen.
Du kannst die CRCs auch in eine Textdatei packen und auf der SD Karte ablegen. Ist halt langsam, aber klappt.
Es geht bei obigen Speichermangel auch nicht um die CRCs, sondern um Speicher- und Logik-ICs. Bei jedem Speicher ist auch Code dabei, der sich leider nicht in ein serielles ROM packen lässt.
:D du warst schneller ... warum langsam? Alles nach hashes sortieren und binär in der Datei suchen ... sollte schnell gehen.
Ein Pi Pico würde deine Speicherprobleme vermutlich lösen ... oder etwas aus der stm32 Ecke.
Ja klar. Es geht aber nicht darum nur einen Hash zu finden, in der Datei sind auch Textfelder mit variabler Länge. Ich müsste die Datei in ein geeignetes Format überführen, damit ich dann schnell suchen könnte. Und eine Datei erst durch einen Compiler zu jagen, ist auch nicht gerade praktisch.
Theoretisch könnte man das mit der vorhandenen Textdatei nicht ganz optimal durchführen (einfach teilen, nach dem Zeilenende byteweise suchen und dann gucken, wo man gelandet ist), aber das verwendet schon wieder zu viel Code. Ich versuche so wenig Kommandos wie möglich zu verwenden. Ein kleiner Befehl aus der Standardbibliothek verwendet und schon sind wieder 50 Bytes weg. Es ist eine MPU mit 256kb Speicher, kein Ryzen mit 32gb.
Dann wäre das noch eine Möglichkeit: Nimm den jetzigen Mikro als IO Expander und lass die Programme in einem PI Pico laufen.
Eine WLAN-Anbindung finde ich nicht unbedingt nötig.
Es wäre ausreichend, wenn stattdessen eine Kopplung mit dem PC über den vorhandenen USB-Anschluss möglich wäre.
Kaum ist die v.17 offiziell raus, darf schon eine 0.18 beta 1 getestet werden:
Wichtig:
Dieses Update setzt die Konfiguration zurück auf Standardeinstellung. Nach dem Update müssen dann ggf. Einstellungen für die SD-Karte und andere Einstellungen neu vorgenommen werden.
=== 1 ===
Es wurden viele Logik-Chips hinzugefügt:
- 74xx: 171, 276, 350, 351, 381, 382, 385, 436, 437, 446, 449, 568, 592, 593, 604, 605, 606, 607, 666, 667, 686, 687, 758, 759, 848, 873, 874, 876, 878, 879, 880, 1000, 1002, 1003, 1004, 1005, 1008, 1010, 1011, 1020, 1032, 1034, 1035, 1240, 1241, 1242, 1243, 1244, 1245, 1620, 1621, 1622, 1623, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645
- 75xx: 121, 122, 123, 125, 127, 154, 172, 173, 188, 189, 466, 467, 469, 470, 471, 472, 473, 474, 8T23
- 8216/3216, 8226/3226, 4935
Und es wurden ein paar Logik-Chips korrigiert:
- 74286, 382, 577, 756
Weiterhin sind auf Wunsch ein paar analoge IC aufgenommen worden:
- LM139, LM239, LM339
- uA741
Die Aussagekraft der Testergebnisse ist jedoch, da nur digital getestet werden kann, begrenzt.
=== 2 ===
PALs und GALs mit 24 Pins können ausgelesen werden (es gelten dieselben Einschränkungen wie bei PALs/GALs mit 20 Pins).
=== 3 ===
Es gibt eine neuen Option in der Konfiguration "Auto pullup". Sind die Pullups for SRAMs bzw. DRAMs ausgeschaltet, versucht der Tester einen Open Collector Ausgang selbständig zu erkennen und schaltet bei Bedarf die notwendigen Pullups ein. Bei Bedarf werden die Pullups auch bei 4116er DRAMs eingeschaltet. Dieses Feature ist noch experimentell.