Alles anzeigentomtom :
Ich habe Dein Programm noch nicht ausprobiert, daher eine eventuell "dumme" Frage.
Ich habe einige Karten von denen ich denke, das sie eher selten sind... z.B. eine Karte auf der "Karl Blome" steht. Ist wohl eine ADC Karte, ich weiß es im Moment nicht genau und habe dazu auch noch keinerlei Informationen gefunden. Egal...
Meine Frage ist: gibt es eine Funktion in Deiner Software, die die für eine Erkennung relevanten Informationen ausliest und auch anzeigt, damit man Dir ggf. genau diese ausgelesenen Informationen samt Bild zur Karte und (sofern vorhanden) weitere Informationen liefern kann?
Ist nur eine Idee/Frage
Die Software arbeitet mit zwei (drei) unterschiedlichen Methoden. Die erste Methode ist es den zugehören ROM-Speicherbereich der Karte bei $Cx00 auszulesen und nach signifikanten Bytes zu suchen, die die Karte von anderen Karten unterscheidet. Die (dritte) Methode ist es nach Triggern des ROM-Bereichs im Bereich $C800 nach Informationen zu suchen.
Die zweite Methode arbeitet mit speziellen Mechanismen, die die Karten bieten. RAM-Karten "antworten" zB nach Triggern bestimmter Adressen. Hierfür sind zahlreiche "Erkennungsfunktionen" implementiert worden, die ich aus entsprechender Dokumentation (oftmals originale Bedienungsanleitungen der Hersteller) entnommen habe. So können verschiedene Kartentypen abgebrüht werden. Hier gab es auch zahlreichen Input aus der "Community".
Programme aus den 80ern wie zB den MECC Computer Inspector bilden wahrscheinlich aus dem ROM-Inhalt ab $Cx00 eine Art Checksumme indem sie einzelne signifikante Bytes addieren und damit einen 16-Bit-Wert generieren, der für einzelne Karten eindeutig ist. Diese Art der Erkennung erlaubt das Anlegen einer Datenbank mit Karten und der Benutzer kann hier selbst Karten abspeichern. Diese Funktion ist leider (noch) nicht in meinem Tool vorgesehen, wäre aber eine gute Erweiterung, da ich sowieso mit dem ROM-Bereichen ab $Cx00 arbeite. Hierdurch lassen sich aber nur Karten erkennen, die auch ein ROM haben. Für andere Karten muss man spezielle Funktionen entwickeln aber es werden sich dadurch nicht alle Karten erkennen lassen.