Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Flohmarkt » S: ROM-Inhalte Chessmaster Diamond » Themenansicht

Autor Thread - Seiten: -1-
000
04.04.2011, 20:44 Uhr
Mobby5



Hat schon jemand die beiden ROM's vom Chess Master Diamond und die der beiden Erweiterungsmodule PM10 und PM11 ausgelesen?

Die ROM's der Erweiterungsmodule wären mir momentan wichtiger, zwecks Eigenbau.
--
und ausserdem muss in Zeile 20 der Doppelpunkt durch ein Semikolon ersetzt werden
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
04.04.2011, 21:53 Uhr
HONI



Hi Ingo, die such ich auch noch, wollte ein Kombimodul entwerfen, in dem PM10 und PM11 vereint sind. Pläne hab ich im Netz schon gefunden, brauche nur die ROM Inhalte und n Foto der Platine (zwecks Abmessungen).

MfG HONI!!
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
16.05.2011, 17:57 Uhr
Mobby5



Push it.
--
und ausserdem muss in Zeile 20 der Doppelpunkt durch ein Semikolon ersetzt werden
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
18.07.2011, 11:43 Uhr
kaiOr

Avatar von kaiOr

Sucht ihr noch?

CMD_bm002_bm201.bin
PM10_bm400.bin
PM11_bm403_bm607.bin

Daten habe ich gestern über die Verbindungsstecker gesaugt. Die verwendeten U2364 sind als Array verschaltet, Selektierung erfolgt anhand der ebenfalls maskenprogrammierten Leitungen CS1 + CS2. Wäre bei Ersatz durch EPROMs umzubauen.


MfG
Kai
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
18.07.2011, 20:23 Uhr
Mobby5



Habs mir erstmal gespeichert, Danke.
Das, mit den programmierbaren CS1 und CS2 beim U2364, habe ich auch noch nicht gewusst. Wieder was gelernt.
--
und ausserdem muss in Zeile 20 der Doppelpunkt durch ein Semikolon ersetzt werden
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
18.07.2011, 21:59 Uhr
kaiOr

Avatar von kaiOr

Wegen der seltsamen Parallelschaltung habe ich auch erst gegrübelt.

Die CS-Selektierung könnte auch zu den Modulnamen geführt haben.
CS2|CS1:
00b - Grundgerät ROM1
01b - Grundgerät ROM2
---------------------
10b - PM10
---------------------
10b - PM11 ROM1
11b - PM11 ROM2

Wie ich sehe ist der Steckverbinder vorbereitet um noch 2k SRAM extern hinzuzufügen und die internen ROMs kann man extern deaktivieren. Da könnte man dem Chessmaster glatt noch Dame beibringen oder das Brett als LED-Matrix am KC85 missbrauchen. *hihi*

Dieser Beitrag wurde am 18.07.2011 um 22:34 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
22.05.2021, 19:59 Uhr
dk_spb



Könnte mir jemand bei ein paar Fragen helfen?

1)Welches BM für CMD ROM? 201 und xxx?
002? Ich denke, das ist ein Fehler in der Fabrik. Muss als 202 markiert sein

2) Wo sind zwei verschiedene bm400. Welche richtig?
https://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=7084
https://www.mikrocontroller.net/topic/513542#6617560
Comparing files PM10.txt and BM400.ROM
0000000D: 97 B7
0000000E: 00 20
00000010: 1A 3A
00000013: DE FE
00000015: 08 28
00000018: 47 67
0000001A: 1E 3E
0000001C: 12 32
00000023: D8 F8
00000026: D6 F6
0000002A: 01 21
0000002B: 01 21
0000002C: 05 25
0000002F: 8F AF
00000030: 12 32
00000034: 49 69
00000036: 59 79
00000037: 97 B7
00000038: 08 28
0000003A: 0B 2B
0000003C: 0B 2B
00000040: 18 38
00000041: 03 23
00000042: 03 23
00000043: 03 23
00000045: 03 23

Dieser Beitrag wurde am 22.05.2021 um 20:13 Uhr von dk_spb editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
23.05.2021, 00:52 Uhr
kaiOr

Avatar von kaiOr

EDIT:
zu 1.)
Der letzte Chessmaster (G-5003.501, ohne LED-Anzeige, 4Mhz-Version) trägt:
U2364D BM 001
U2616D BM 108


BM 002 im CMD ist sicher kein Fehler.

zu 2.)
BM400.ROM erscheint mir richtig. Ab Adresse 403Ah wird z.B. mehrfach ein RAM-Pointer bewegt (DEC HL, INC HL) um Register der CPU mit neuen Daten zu füllen -> LD x,(HL).
DEC BC, INC BC bewegt den falschen Pointer und die Register bekommen so immer die selben Daten. o_o



MfG
Kai

Dieser Beitrag wurde am 23.05.2021 um 10:42 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
23.05.2021, 10:54 Uhr
paulotto




Zitat:
dk_spb schrieb
2) Wo sind zwei verschiedene bm400. Welche richtig?
https://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=7084
https://www.mikrocontroller.net/topic/513542#6617560
Comparing files PM10.txt and BM400.ROM
0000000D: 97 B7
0000000E: 00 20
00000010: 1A 3A
00000013: DE FE
00000015: 08 28
00000018: 47 67
0000001A: 1E 3E
0000001C: 12 32
00000023: D8 F8
00000026: D6 F6
0000002A: 01 21
0000002B: 01 21
0000002C: 05 25
0000002F: 8F AF
00000030: 12 32
00000034: 49 69
00000036: 59 79
00000037: 97 B7
00000038: 08 28
0000003A: 0B 2B
0000003C: 0B 2B
00000040: 18 38
00000041: 03 23
00000042: 03 23
00000043: 03 23
00000045: 03 23



Hallo dk_spb,

bei Deinem file-compare ist eindeutig zu sehen, daß im ersten Byte jeweils das Datenbit D5 auf Low liegt. Ich hatte auch so einen Fehler. Wenn Du die Daten aus einem ausgelöteten PROM hast, ist mit hoher Wahrscheinlichkeit der PROM hin. Falls die Daten in der Schaltung ausgelesen sind, kommt auch ein Kurzschluß der Datenleitung D5 in Frage. Ich hatte das in meinem Chessmaster so: auf meinem Bord ist die Masseleitung zum U880 als isolierter Draht ausgeführt und geht durch die Pins auf der Lötseite hindurch. Hier war die Isolation des Drahtes durch das Pin verletzt und machte einen Kurzschluß mit dem Daten-Pin des U880. Ich habe da lange gesucht...

Gruß

Klaus
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
23.05.2021, 11:28 Uhr
kaiOr

Avatar von kaiOr

D5 hängt nur zeitweise und auch nur am Anfang vom ROM, dadurch ist der Fehler nicht ganz eindeutig (evtl. Verkopplung mit anderer Signalleitung, 450ns Einschwingzeit beim Auslesen nicht beachtet etc.).

Leider hat bis heute noch niemand gerufen: "Hurra, meine ROMs sind identisch!".
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
24.05.2021, 10:23 Uhr
dk_spb




Zitat:
BM 002 im CMD ist sicher kein Fehler.


Es ist sehr schwer für mich zu verstehen, dass bm001 und bm002 für 2364 verwendet wurden. Die Zahl <100 wurde normalerweise für U505 verwendet.
Zum Beispiel: bm008-bm016 für SC2.
bm201 und bm002 im selben Gerät - es ist sehr seltsam
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
24.05.2021, 11:47 Uhr
kaiOr

Avatar von kaiOr

Die waren sich nur damals selbst am nächsten.
Der gleiche Hersteller hat die U2364D produziert, wie die Schachcomputer auch. Hausintern lief die Vergabe der Bitmuster eben schneller als die Anfrage externer Kunden.
Da man auf Devisen hoffte durch den internationalen Verkauf des Chessmaster und Chessmaster Diamond ist es aber auch gut möglich, dass in diesem Fall die Chipproduktion politisch gepuscht wurde (Fünfjahresplan).

Gruß
Kai
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
24.05.2021, 11:55 Uhr
dk_spb



es erklärt nicht den großen Bereich: 001, 002, 108, 201, 400, 403, 607.
Bei einem 5-Jahres-Plan muss die Reichweite kleiner sein

Danke für deine Hilfe
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Flohmarkt ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek