|
|||||||||||
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Ok, nachdem sich das 'Problem' aufgeklärt hat, ist er ja wieder schön ...
![]()
__________________
Meine Webseite: https://fhub.jimdofree.com/ |
|
|||||||||||
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
es gibt wieder mal eine neue CB-Emu-Version mit einem wichtigen Bugfix für den Fidelity Playmatic S: Berger hat nämlich entdeckt, daß bei diesem ROM ein Bit fehlerhaft war, und 'hap' hat das korrigierte ROM hochgeladen - vielen Dank an beide! Ich hab mir diesen Bug im MAME-Debugger angesehen, und dieser Code mit dem einen falschen Bit wird tatsächich nach dem Verlassen des Buches immer mehrmals ausgeführt, bevor der Playmatic S dann seine Berechnung startet: Code:
DFF8: lda $0408 DFFB: clc DFFC: adc $f8 DFFE: sta $0408 (war bisher sta $0008, also falsch!) Was dieser Fehler genau bewirkt, das weiß ich nicht - dazu müßte man das gesamte Programm disassemblieren und analysieren, aber das wäre ziemlich aufwändig und außerdem bin ich kein Experte für die 6502 Assemblersprache. Auf jeden Fall ist das jetzt in der neuen Version richtiggestellt, und auch meine letzten Ergänzungen, die ich hier vor einiger Zeit gepostet habe, sind im neuen Paket enthalten. Grüße, Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/ |
|
||||||||||||
|
Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
We are also re-analysing the whole issue of clock frequency, as Fidelity made things rather chaotic in the SC9 and its variants such as the Playmatic S. This takes us back to data collected in 2016, for example, when Yovan studied some SC9 units. Fidelity sometimes used ceramic resonators (similar in accuracy to quartz crystals), but on other occasions the oscillator frequency depended on a very imprecise RC circuit, hence the differing readings. I don’t know how hap will manage to translate all this chaos into the MAME driver. ![]() |
| Folgende 7 Benutzer sagen Danke zu berger für den nützlichen Beitrag: | ||
Chessguru (Heute), fhub (Heute), kamoj (Heute), Mapi (Heute), Mark 1 (Heute), spacious_mind (Heute), Wandersleben (Heute) | ||
|
|||||||||||
|
AW: Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
Oh, that sounds like work, for me too.
![]()
__________________
Meine Webseite: https://fhub.jimdofree.com/ |
| Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag: | ||
kamoj (Heute) | ||
|
||||||||||||
|
Re: AW: Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
|
|
|||||||||||
|
AW: Re: AW: Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
__________________
Meine Webseite: https://fhub.jimdofree.com/ |
| Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag: | ||
Tintenfisch (Heute) | ||
|
|||||||||||
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Danke Franz!
Nur eine (letzte?) Korrektur bei den Programmieren: FDR La Regence (TSB 4) ist unter Ed Schroeder anstelle von Richard Lang gelistet. Zu 'Goodrich, David B.' könnte man evtl noch die beiden aus ???? - Conic Master I - Tryom Electronic Chess (CC-700) transferieren.. |
| Folgender Benutzer sagt Danke zu bataais für den nützlichen Beitrag: | ||
fhub (Heute) | ||
|
|||||||||||
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Danke - Änderungen sind schon im Anhang.
Das '(letzte?)' würde ich eher bezweifeln. ![]() Grüße, Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/ |
| Folgende 3 Benutzer sagen Danke zu fhub für den nützlichen Beitrag: | ||
|
||||||||||||
|
Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
es gibt wieder mal eine neue CB-Emu-Version mit einem wichtigen Bugfix für den Fidelity Playmatic S: Berger hat nämlich entdeckt, daß bei diesem ROM ein Bit fehlerhaft war, und 'hap' hat das korrigierte ROM hochgeladen - vielen Dank an beide! Ich hab mir diesen Bug im MAME-Debugger angesehen, und dieser Code mit dem einen falschen Bit wird tatsächich nach dem Verlassen des Buches immer mehrmals ausgeführt, bevor der Playmatic S dann seine Berechnung startet: Code:
DFF8: lda $0408 DFFB: clc DFFC: adc $f8 DFFE: sta $0408 (war bisher sta $0008, also falsch!) Was dieser Fehler genau bewirkt, das weiß ich nicht - dazu müßte man das gesamte Programm disassemblieren und analysieren, aber das wäre ziemlich aufwändig und außerdem bin ich kein Experte für die 6502 Assemblersprache. Auf jeden Fall ist das jetzt in der neuen Version richtiggestellt, und auch meine letzten Ergänzungen, die ich hier vor einiger Zeit gepostet habe, sind im neuen Paket enthalten. Grüße, Franz After disassembling and tracing the code with mame, the bug : - modify byte at address $0008, but this byte is resetting to FF before its normal use. - create a piece-square table with a constant value because it is not saved in $0408 but $0008. Code:
the bad table : 0610: F8 F8 F8 F8 F8 F8 F8 F8 00 00 00 00 00 00 00 00 0620: F8 F8 F8 F8 F8 F8 F8 F8 00 00 00 00 00 00 00 00 0630: F8 F8 F8 F8 F8 F8 F8 F8 00 00 00 00 00 00 00 00 0640: F8 F8 F8 F8 F8 F8 F8 F8 00 00 00 00 00 00 00 00 0650: F8 F8 F8 F8 F8 F8 F8 F8 00 00 00 00 00 00 00 00 0660: F8 F8 F8 F8 F8 F8 F8 F8 00 00 00 00 00 00 00 00 0670: F8 F8 F8 F8 F8 F8 F8 F8 00 00 00 00 00 00 00 00 the good table : 0610: F8 F8 F8 F8 F8 F8 F8 F8 00 00 00 00 00 00 00 00 0620: F0 F0 F0 F0 F0 F0 F0 F0 00 00 00 00 00 00 00 00 0630: E8 E8 E8 E8 E8 E8 E8 E8 00 00 00 00 00 00 00 00 0640: E0 E0 E0 E0 E0 E0 E0 E0 00 00 00 00 00 00 00 00 0650: D8 D8 D8 D8 D8 D8 D8 D8 00 00 00 00 00 00 00 00 0660: D0 D0 D0 D0 D0 D0 D0 D0 00 00 00 00 00 00 00 00 0670: C8 C8 C8 C8 C8 C8 C8 C8 00 00 00 00 00 00 00 00 mychess |
![]() |
|
|
Ähnliche Themen
|
||||
| Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
| Info: Mephisto Emulator für den Mac fertig | RolandLangfeld | Die ganze Welt der Schachcomputer / World of chess computers | 3 | 09.09.2007 22:56 |