Schachcomputer.info Community

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


Antwort
 
Themen-Optionen Ansicht

  #4021  
Alt 24.05.2020, 17:23
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.571
Abgegebene Danke: 431
Erhielt 5.650 Danke für 1.303 Beiträge
Aktivitäten Langlebigkeit
12/20 14/20
Heute Beiträge
1/3 sssss2571
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Here's a website with detailed infos about the LC-80 and SC-80:
http://www.jens-mueller.org/jkcemu/lc80.html

The SC-80 is working fine in the JKCEMU emulator on this site.
Mit Zitat antworten
  #4022  
Alt 24.05.2020, 18:46
Drahti Drahti ist offline
Revelation
 
Registriert seit: 27.02.2016
Ort: An der Schleuse
Land:
Beiträge: 730
Abgegebene Danke: 602
Erhielt 390 Danke für 254 Beiträge
Aktivitäten Langlebigkeit
3/20 8/20
Heute Beiträge
0/3 ssssss730
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Interessante Geschichte, den LC-80 kenne ich noch, das Schachprogramm ist mir neu. "Export-Version" klingt nach Intershop

Ich denke hier liegt der Hase im Pfeffer:
"Bei allen LC-80-Versionen außer dem LC-80e ist aufgrund der unvollständigen Adressdekodierung der Adressbereich 0000-3FFF auch unter 4000-7FFF, 8000-BFFF und unter C000-FFFF sichtbar."

Somit wird der Treiber leicht angepasst werden müssen, sonst liegt ab C000 nicht das Schachprogramm, sondern der von unten her "gespiegelte" Speicher.

Vermutlich kann Jens Müller direkt helfen, er muss das in seinem Emulator ja auch beachtet haben.

Grüße
Andreas
Mit Zitat antworten
  #4023  
Alt 24.05.2020, 19:08
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.571
Abgegebene Danke: 431
Erhielt 5.650 Danke für 1.303 Beiträge
Aktivitäten Langlebigkeit
12/20 14/20
Heute Beiträge
1/3 sssss2571
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Andreas,
 Zitat von Drahti Beitrag anzeigen
Ich denke hier liegt der Hase im Pfeffer:
"Bei allen LC-80-Versionen außer dem LC-80e ist aufgrund der unvollständigen Adressdekodierung der Adressbereich 0000-3FFF auch unter 4000-7FFF, 8000-BFFF und unter C000-FFFF sichtbar."

Somit wird der Treiber leicht angepasst werden müssen, sonst liegt ab C000 nicht das Schachprogramm, sondern der von unten her "gespiegelte" Speicher.
ja, diese 'Spiegelung' habe ich im MAME-Treiber schon auszuschalten versucht, danach waren ab c800 auch die 'richtigen' Bytes vom Schach-ROM vorhanden, aber nach dem Start bei Adresse c800 kommt trotzdem immer nur ein "rst 38" im Display!?
Dieser Treiber ist ja noch uralt (und mit Memory-Banks 1-4 auch ziemlich kompliziert geschrieben, für mich jedenfalls), aber 'hap' wird das schon hinkriegen.

Grüße,
Franz
Mit Zitat antworten
  #4024  
Alt 24.05.2020, 19:24
Drahti Drahti ist offline
Revelation
 
Registriert seit: 27.02.2016
Ort: An der Schleuse
Land:
Beiträge: 730
Abgegebene Danke: 602
Erhielt 390 Danke für 254 Beiträge
Aktivitäten Langlebigkeit
3/20 8/20
Heute Beiträge
0/3 ssssss730
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Ist die Frage wie das programmiert ist.

1. jeder Zugriff auf "obere" Adressen wird auf die unten liegende Basis-Adresse umgeleitet

2. der untere Speicher wird während der Initialisierung zusätzlich auf die weiter oben liegenden Blöcke kopiert (so würde ich das vermuten)

Im Fall 1 muss das im Treiber geändert werden, er wird das Schach-ROM nie sehen. Im Fall 2 ist wichtig, dass das Schach-ROM erst geladen wird, nachdem das Treiber-interne Kopieren stattgefunden hat.

Ich hab davon leider nur theoretische Kenntnisse und keine praktische Erfahrung mit MAME. Müsste auch erstmal suchen wie das gelöst ist. Ev. gibt es ja sogar eine 3. Variante...

Ich denke auch: hap wird das rasch finden.

Mich würde noch interessieren, woher dieses Schachprogramm überhaupt stammt. Weiß jemand Näheres darüber?

Grüße
Andreas
Mit Zitat antworten
  #4025  
Alt 24.05.2020, 20:02
hap hap ist offline
TASC R40
 
Registriert seit: 27.07.2019
Beiträge: 507
Abgegebene Danke: 183
Erhielt 1.641 Danke für 324 Beiträge
Aktivitäten Langlebigkeit
5/20 5/20
Heute Beiträge
0/3 ssssss507
Re: Mess Emulator für diverse Schachcomputer ist fertig!

I need to be motivated/interested in this driver before I code on it (hint: I'm not )
I haven't checked it, but I think the chess program is Ron Nelson's CC10 C.
Mit Zitat antworten
  #4026  
Alt 24.05.2020, 22:49
Drahti Drahti ist offline
Revelation
 
Registriert seit: 27.02.2016
Ort: An der Schleuse
Land:
Beiträge: 730
Abgegebene Danke: 602
Erhielt 390 Danke für 254 Beiträge
Aktivitäten Langlebigkeit
3/20 8/20
Heute Beiträge
0/3 ssssss730
AW: Mess Emulator für diverse Schachcomputer ist fertig!

So, hab mal in den Treiber reingeschaut. Da ist schon was vorbereitet, momentan aber quasi "auskommentiert":

void lc80_state::sc80_mem(address_map &map)
{
lc80_mem(map);
map(0xc000, 0xcfff).rom();
}

Ein gewisser "hap" hat da auch letztens an dem File was geändert

Interessanterweise scheint für die Schachversion nicht nur das ROM ab C000 anders zu sein, sondern auch im unteren Bereich werden andere Files geladen. Wobei ich jetzt nicht geprüft habe, ob die sich wirklich von den normalen Dateien unterscheiden...

hap, I think you should be motivated

Cheers
Andreas
Mit Zitat antworten
  #4027  
Alt 24.05.2020, 23:00
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.571
Abgegebene Danke: 431
Erhielt 5.650 Danke für 1.303 Beiträge
Aktivitäten Langlebigkeit
12/20 14/20
Heute Beiträge
1/3 sssss2571
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Drahti Beitrag anzeigen
So, hab mal in den Treiber reingeschaut. Da ist schon was vorbereitet, momentan aber quasi "auskommentiert":
Ja, weil dieses Mapping einfach nicht funktioniert.
Zitieren:
Ein gewisser "hap" hat da auch letztens an dem File was geändert
Außer sc80 in lc80e umzubenennen hat er nichts getan, also doch nicht wirklich motiviert.
Mit Zitat antworten
  #4028  
Alt 25.05.2020, 20:44
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.571
Abgegebene Danke: 431
Erhielt 5.650 Danke für 1.303 Beiträge
Aktivitäten Langlebigkeit
12/20 14/20
Heute Beiträge
1/3 sssss2571
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi hap,

today I've tried to get this SC-80 working, and after lots of trials I was almost successful.
I've only changed the sc80_mem map (removing all those "banks" of the lc80) and arrived at the following mapping:
Code:
static ADDRESS_MAP_START( sc80_mem, AS_PROGRAM, 8, lc80_state )
	AM_RANGE(0x0000, 0x1fff) AM_ROM AM_MIRROR(0x4000)
	AM_RANGE(0x2000, 0x2fff) AM_RAM AM_MIRROR(0xc000)
	AM_RANGE(0xc000, 0xcfff) AM_ROM
ADDRESS_MAP_END
I know that this is certainly quite nonsense, but I'm not a MAME developer and these AM_MIRRORs did lead to a (at least almost) 'working' SC-80.

The chess ROM at c000 is now activated, and it starts correctly from address c800 displaying "SC-80".
Now I can even enter a level and my move, but then the problem begins:
if I make a 'usual' move, which the SC-80 has in its book (ROM), then everything is ok - the SC-80 returns its move and I can enter the next one.
But if there's no book move (e.g. if I start with A2A3), then the SC-80 starts thinking ..... and it never stops!
The display shows "ooA3" with the first 2 "oo" going up and down (similar to the CC10), but no matter how long I wait, I don't get any answer.
(And also the last digits "A3" should be cleared, but that's not the main problem).

Do you have any idea? I guess it has something to do with my 'strange' memory mapping!?
Mit Zitat antworten
  #4029  
Alt 26.05.2020, 10:29
hap hap ist offline
TASC R40
 
Registriert seit: 27.07.2019
Beiträge: 507
Abgegebene Danke: 183
Erhielt 1.641 Danke für 324 Beiträge
Aktivitäten Langlebigkeit
5/20 5/20
Heute Beiträge
0/3 ssssss507
Re: Mess Emulator für diverse Schachcomputer ist fertig!

I don't know, I still haven't looked into the driver or LC80 hardware.
Mit Zitat antworten
  #4030  
Alt 26.05.2020, 11:18
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.571
Abgegebene Danke: 431
Erhielt 5.650 Danke für 1.303 Beiträge
Aktivitäten Langlebigkeit
12/20 14/20
Heute Beiträge
1/3 sssss2571
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
I don't know, I still haven't looked into the driver or LC80 hardware.
https://hc-ddr.hucki.net/wiki/doku.php/lc80/lc80e

Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

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 11:02 Uhr.



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