Schachcomputer.info Community

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


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 04.08.2024, 13:48
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.879
Abgegebene Danke: 578
Erhielt 7.001 Danke für 1.581 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2879
AW: Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von berger Beitrag anzeigen
Don't worry Franz, we are not working on that chess computer.

Right now we are working on the Novag Tourmaline Plus, it will be the next emulation on MAME.
No no, Gerardo, I'm sure you are joking, because this is just the bigger brother of the Jasper with the same crappy levels!
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
  #2  
Alt 04.08.2024, 16:42
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.879
Abgegebene Danke: 578
Erhielt 7.001 Danke für 1.581 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2879
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

mit etwas RAM-Analyse beim Saitek Blitz habe ich jetzt eine Methode gefunden, die Levels direkt im RAM einzustellen.
Damit gibt's jetzt auch im Plugin die Möglichkeit dieser einfachen Level-Einstellung.

Für das Problem, den Blitz mit Weiß zu starten, hab ich leider noch keine Bytes im RAM gefunden, die ihn zum Ziehen bewegen würden - aber so schnell gebe ich nicht auf ...

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/

Geändert von fhub (05.08.2024 um 16:57 Uhr)
Mit Zitat antworten
Folgende 7 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (04.08.2024), ferribaci (05.08.2024), kamoj (06.08.2024), Mark 1 (04.08.2024), MikeChess (04.08.2024), Robert (05.08.2024), Wandersleben (04.08.2024)
  #3  
Alt 04.08.2024, 16:53
Mark 1 Mark 1 ist offline
TASC R40
 
Registriert seit: 27.09.2006
Beiträge: 519
Abgegebene Danke: 871
Erhielt 352 Danke für 189 Beiträge
Aktivitäten Langlebigkeit
3/20 18/20
Heute Beiträge
0/3 ssssss519
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Hi,

mit etwas RAM-Analyse beim Saitek Blitz habe ich jetzt eine Methode gefunden, die Levels direkt im RAM einzustellen.
Damit gibt's jetzt auch im Plugin die Möglichkeit dieser einfachen Level-Einstellung.

Für das Problem, den Blitz mit Weiß zu starten, hab ich leider noch keine Bytes im RAM gefunden, die ihn zum Ziehen bewegen würden - aber so schnell gebe ich nicht auf ...

Grüße,
Franz
Hallo Franz...

Ich bin überzeugt, dass du es schaffen wirst

Gruß
Mark 1
Mit Zitat antworten
  #4  
Alt 04.08.2024, 17:25
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.879
Abgegebene Danke: 578
Erhielt 7.001 Danke für 1.581 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2879
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Mark 1 Beitrag anzeigen
Ich bin überzeugt, dass du es schaffen wirst
Also bei dem Chaos im RAM bin ich mir da nicht so sicher.
Einfacher wäre es, wenn ich diese Pfeiltasten direkt wie Buttons ansprechen könnte ...
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
Mark 1 (04.08.2024)
  #5  
Alt 05.08.2024, 17:27
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.879
Abgegebene Danke: 578
Erhielt 7.001 Danke für 1.581 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2879
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Mark,
 Zitat von Mark 1 Beitrag anzeigen
Ich bin überzeugt, dass du es schaffen wirst
und wieder einmal hast Du recht gehabt.

Es war aber ziemlich schwierig, die richtigen RAM-Adressen und Werte zu finden.
Mit der neuen Plugin-Version für den Saitek Blitz im Anhang sind nun (zusätzlich zur Level-Einstellung) auch folgende Funktionen mögich, ohne daß man dafür irgendwelche Cursortasten am PC benutzen muß:
1) den Blitz mit Weiß beginnen lassen,
2) während der Partie die Seite/Farbe wechseln
3) seine Berechnung vorzeitig abbrechen,
4) und auch eine eigene Unterverwandlung wird jetzt automatisch erkannt!

Edit: der folgende Absatz gilt nicht mehr - geändertes Plugin in neuem Posting!
Allerdings mußte ich dafür das Menü-Einstellrad im Plugin direkt ansprechen, und das hat den Nebeneffekt, daß diese Cursortasten (Pfeil-ab/auf) nicht mehr reagieren, sobald eine der 4 oben angeführten Funktionen einmal ausgeführt wurden. Eigentlich ist das aber kein großes Problem, weil man während einer Partie ohnehin keine Optionen mehr ändern oder einstellen muß - also ist das meiner Meinung nach ein guter Kompromiss zur einfacheren Bedienung des Saitek Blitz.
(vielleicht kennt ja 'hap' eine Möglichkeit, diese Tasten für das Menü wieder zu reaktivieren!?)

Question to hap:
In the Blitz plugin I'm using the following commands to change the 'Menu' options, e.g.:
To switch to "Options 2":
ioport.ports[":IN.0"]:field(0x07):set_value(1)
and for switching back to "Ready 1":
ioport.ports[":IN.0"]:field(0x07):set_value(5)

This works without problems, but after using any of these commands the PC cursor keys (Up/Down) don't work anymore, i.e. I can't manually change this 'Menu' dial anymore!
Do you have any idea, if (or how) this IO-port ":IN.0" (I guess it's port6 in the driver?) can be reactivated (or reset) again, so that the cursor keys can be used again?

And do you know if the other cursor keys (Left/Right) can also be selected with similar commands (maybe with field(0x18))? (All my own trials failed)

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/

Geändert von fhub (05.08.2024 um 22:12 Uhr)
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Mark 1 (05.08.2024), Michael (07.08.2024), MikeChess (05.08.2024), Robert (06.08.2024)
  #6  
Alt 05.08.2024, 17:51
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 598
Abgegebene Danke: 221
Erhielt 2.292 Danke für 414 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss598
Re: Mess Emulator für diverse Schachcomputer ist fertig!

Use clear_value to cancel the override. It will return to whatever the value was before it was changed with set_value.

Shuttle dial sequence is in the driver source, so: 0, 1, 3, 2, 0, 1, 3, 2, etc.
and to rotate the other way, go in reverse: 2, 3, 1, 0, 2, 3, 1, 0, etc.
Add a short pause between each value.

Before set_value, do a read() on 0x18 and set the starting value to that, so the value after a rotation is unchanged after clear_value.

Geändert von hap (05.08.2024 um 18:00 Uhr)
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
fhub (05.08.2024), kamoj (06.08.2024), Mark 1 (05.08.2024)
  #7  
Alt 05.08.2024, 18:49
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.879
Abgegebene Danke: 578
Erhielt 7.001 Danke für 1.581 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2879
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
Use clear_value to cancel the override. It will return to whatever the value was before it was changed with set_value.
Great, works perfectly - many thanks!
Zitieren:
Before set_value, do a read() on 0x18 and set the starting value to that, so the value after a rotation is unchanged after clear_value.
This 'DATA' dial seems to be a bit more complicated - my first trials were not successful.
For read() it's not allowed to add a field(0x18), so I've tried it this way(?):
io = (ioport.ports[":IN.0"]:read())&0x18
But a following command
ioport.ports[":IN.0"]:field(0x18):set_value(io)
changes the 'MENU dial again!?

What I'd like to do is to switch to "P-P on" mode, and later back to "P-C on" again - the first is done by Down-Right-Right-Right-Up.
Could you please tell me the exact command sequence for this task?
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
  #8  
Alt 05.08.2024, 19:13
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 598
Abgegebene Danke: 221
Erhielt 2.292 Danke für 414 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss598
Re: Mess Emulator für diverse Schachcomputer ist fertig!

void analog_field::set_value(s32 value) for analog_field 0x18 should not be able to affect analog field 0x07 (the mode dial). If it does, maybe a bug in MAME? Or a mistake in your script?

I don't know the exact steps, I haven't tried it.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu hap für den nützlichen Beitrag:
kamoj (06.08.2024)
  #9  
Alt 05.08.2024, 19:29
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.879
Abgegebene Danke: 578
Erhielt 7.001 Danke für 1.581 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2879
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von hap Beitrag anzeigen
void analog_field::set_value(s32 value) for analog_field 0x18 should not be able to affect analog field 0x07 (the mode dial). If it does, maybe a bug in MAME? Or a mistake in your script?
Well, it's rather my wrong script.

I've tried it with these steps:
Code:
	local io
	ioport.ports[":IN.0"]:field(0x07):set_value(1) -- Options
	emu.wait(0.5)
	io = (ioport.ports[":IN.0"]:read())&0x18
	emu.wait(0.5)
	ioport.ports[":IN.0"]:field(0x18):set_value(io)
	emu.wait(0.5)
	ioport.ports[":IN.0"]:field(0x18):set_value(0)
	emu.wait(0.5)
	ioport.ports[":IN.0"]:field(0x18):set_value(1)
	emu.wait(0.5)
	ioport.ports[":IN.0"]:field(0x18):set_value(3)
	emu.wait(0.5)
	ioport.ports[":IN.0"]:field(0x18):clear_value()
	emu.wait(0.5)
	ioport.ports[":IN.0"]:field(0x07):clear_value() -- Ready
but the data dial didn't change at all, only the menu dial changes with each of these commands.
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
  #10  
Alt 05.08.2024, 20:08
hap hap ist offline
Resurrection
 
Registriert seit: 27.07.2019
Beiträge: 598
Abgegebene Danke: 221
Erhielt 2.292 Danke für 414 Beiträge
Aktivitäten Langlebigkeit
1/20 6/20
Heute Beiträge
0/3 ssssss598
Re: Mess Emulator für diverse Schachcomputer ist fertig!

io = ((ioport.ports[":IN.0"]:read())&0x18) >> 3
or maybe / 8 if LUA can't do shifts

Then
if io == 0:
do sequence: 0, 1, 3, 2, 0

or if io == 1:
do sequence: 1, 3, 2, 0, 1

and so on

Also, in case the user has put it into the Options menu already, start the menu dial with ready, then go to options.

Geändert von hap (05.08.2024 um 20:19 Uhr) Grund: woops
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu hap für den nützlichen Beitrag:
fhub (05.08.2024), kamoj (06.08.2024)
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 +2. Es ist jetzt 11:02 Uhr.



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