Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Computerschach / Computer Chess: > Mess Emu & andere Emulationen / Mess Emu and other Emulations


Antwort
 
Themen-Optionen Ansicht

  #6891  
Alt 08.03.2026, 10:57
Benutzerbild von Mapi
Mapi Mapi ist offline
Schachcomputer Koryphäe
 
Registriert seit: 25.04.2006
Ort: Bocholt
Alter: 61
Land:
Beiträge: 1.444
Abgegebene Danke: 8.556
Erhielt 2.787 Danke für 886 Beiträge
Aktivitäten Langlebigkeit
6/20 19/20
Heute Beiträge
2/3 sssss1444
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz,
Du hast zu schnell geantwortet.

Das Problem saß vor dem Bildschirm.
Klassische Fehlbedienung

Sorry
Einen schönen Sonntag

viele Grüße
Markus
Mit Zitat antworten
  #6892  
Alt 08.03.2026, 11:06
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.020
Abgegebene Danke: 658
Erhielt 7.639 Danke für 1.706 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
3/3 sssss3020
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Mapi Beitrag anzeigen
Sorry
Einen schönen Sonntag
Ok, nachdem sich das 'Problem' aufgeklärt hat, ist er ja wieder schön ...
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
kamoj (Heute), mclane (08.03.2026)
  #6893  
Alt Heute, 12:00
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.020
Abgegebene Danke: 658
Erhielt 7.639 Danke für 1.706 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
3/3 sssss3020
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!)
Es wird also das Byte von Adresse 0408 geladen, 0xf8 dazu addiert und sollte da auch wieder gespeichert werden - durch diesen Bitfehler wird der neue Wert aber auf Adresse 0008 gespeichert!
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/
Mit Zitat antworten
Folgende 12 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (Heute), berger (Heute), Chessguru (Heute), ferribaci (Heute), kamoj (Heute), lars (Heute), Mapi (Heute), Mark 1 (Heute), mclane (Heute), MikeChess (Heute), Tibono (Heute), Wandersleben (Heute)
  #6894  
Alt Heute, 12:23
Benutzerbild von berger
berger berger ist offline
SPARC
 
Registriert seit: 27.05.2013
Ort: Barcelona (Catalonia)
Beiträge: 227
Abgegebene Danke: 491
Erhielt 738 Danke für 175 Beiträge
Aktivitäten Langlebigkeit
2/20 12/20
Heute Beiträge
3/3 ssssss227
Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
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!
Thank you Franz.

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.
Mit Zitat antworten
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)
  #6895  
Alt Heute, 13:21
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.020
Abgegebene Danke: 658
Erhielt 7.639 Danke für 1.706 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
3/3 sssss3020
AW: Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von berger Beitrag anzeigen
I don’t know how hap will manage to translate all this chaos into the MAME driver.
Oh, that sounds like work, for me too.
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (Heute)
  #6896  
Alt Heute, 14:05
Benutzerbild von berger
berger berger ist offline
SPARC
 
Registriert seit: 27.05.2013
Ort: Barcelona (Catalonia)
Beiträge: 227
Abgegebene Danke: 491
Erhielt 738 Danke für 175 Beiträge
Aktivitäten Langlebigkeit
2/20 12/20
Heute Beiträge
3/3 ssssss227
Re: AW: Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Oh, that sounds like work, for me too.
Do you expect to retire someday!?
Mit Zitat antworten
  #6897  
Alt Heute, 14:14
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.020
Abgegebene Danke: 658
Erhielt 7.639 Danke für 1.706 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
3/3 sssss3020
AW: Re: AW: Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von berger Beitrag anzeigen
Do you expect to retire someday!?
Yep, with 70+ I think it's time ...
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
Tintenfisch (Heute)
  #6898  
Alt Heute, 16:31
bataais bataais ist offline
Mephisto Genius 68030
 
Registriert seit: 01.10.2013
Beiträge: 331
Abgegebene Danke: 220
Erhielt 617 Danke für 237 Beiträge
Aktivitäten Langlebigkeit
3/20 12/20
Heute Beiträge
3/3 ssssss331
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..
Mit Zitat antworten
Folgender Benutzer sagt Danke zu bataais für den nützlichen Beitrag:
fhub (Heute)
  #6899  
Alt Heute, 17:20
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 3.020
Abgegebene Danke: 658
Erhielt 7.639 Danke für 1.706 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
3/3 sssss3020
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von bataais Beitrag anzeigen
Nur eine (letzte?) Korrektur bei den Programmieren:
Danke - Änderungen sind schon im Anhang.

Das '(letzte?)' würde ich eher bezweifeln.

Grüße,
Franz
Angehängte Dateien
Dateityp: zip CB-Emu_Update.zip (22,3 KB, 5x aufgerufen)
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (Heute), spacious_mind (Heute), Tintenfisch (Heute)
  #6900  
Alt Heute, 20:18
Benutzerbild von Mychess
Mychess Mychess ist offline
Novag Diablo
 
Registriert seit: 07.03.2009
Beiträge: 148
Bilder: 3
Abgegebene Danke: 273
Erhielt 344 Danke für 129 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
4/20 16/20
Heute Beiträge
2/3 ssssss148
Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
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!)
Es wird also das Byte von Adresse 0408 geladen, 0xf8 dazu addiert und sollte da auch wieder gespeichert werden - durch diesen Bitfehler wird der neue Wert aber auf Adresse 0008 gespeichert!
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
Hello ,

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
Cordialy,


mychess
Mit Zitat antworten
Antwort


Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr.



Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info