|
|
|
|||||||||||
|
hap,
there's a problem with the chess plugin for ssystem4. Since the driver code (and also the LCD screen) for ssystem3 and ssystem4 are identical (except one additional line 'm_display->set_segmask(0xf, 0x7f)' for ssystem3), I assumed that the plugins could be the same, too. But it seems the plugin can't read the 7seg digits in ssystem4, at least not just in the same way as in ssystem3. For ssystem3 the plugin code is: Code:
function interface.is_selected(x, y)
local xval = { 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71, 0x3d, 0x76 }
local yval = { 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f }
local d0 = machine:outputs():get_value("digit3")
local d1 = machine:outputs():get_value("digit2")
local d2 = machine:outputs():get_value("digit1")
local d3 = machine:outputs():get_value("digit0")
return (xval[x] == d0 and yval[y] == d1) or (xval[x] == d2 and yval[y] == d3)
end
I don't see these name anywhere in the driver and also not in the 2 SVG files - I've compared the 2 SVGs and I see there only different numbers for "title id="titleXXX" ... Y.Z title", but I have no idea about these numbers or what they may have to do with these digit names "digitX". Can you tell me which names I have to use for the 4 digits in the plugin? Edit: Ok, with InkScape I found now the reason for the problem. The single segments of the digits are numbered in a chaotic way, not only are they NOT in the usual bit order (0,1,...6) for a single digit (which could be solved by different letter/digit codes in the plugin), but also the 1st number (usually the digit number) is mixed among the different digits! ![]() What an idiotic coding of these LCD digits - I've no idea how I should solve this! Geändert von fhub (18.05.2020 um 18:19 Uhr) |
|
|||||||||||
|
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Yup, ssystem4 LCD pinout is completely different.
Less likely idiot engineer, more likely smart engineer that optimized the PCB traces to the LCD. Try getting the 7segs data from RAM maybe? Achim dumped a Simultano (C version), I'm working on a MAME driver now. LCD is indeed the same as the ones in later Saiteks, not just how the screen looks, but LCD hardware too. |
|
|||||||||||
|
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Yep, that might work, if these move coordinates are actually in the RAM anywhere - I'll check it ...
|
| Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag: | ||
Luis (18.05.2020) | ||
|
|||||||||||
|
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
The other way would be to read all 4x7=28(!) single segments of the 4 digits and build the usual digit code for each from the 7 correct segments, again a lot of necessary LUA code in the plugin. So I would have the 'choice between Pest and Cholera' (as we say in German), and I won't like to get any of them - so I'll probably remove this Super System IV from the list of engines usable with Winboard/Arena. |
|
||||||||||||
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Oje, da stimmt tatsächlich irgendwas nicht!
![]() Da die Treiber für Super System III und IV praktisch identisch sind (gleiche Tasten, gleiche Anzeige), bin ich einfach davon ausgegangen, daß das IIIer-Plugin auch für den IVer funktioniert. Anscheinend sind aber die Bezeichnungen der 4 LCD-Ziffern beim IVer anders als beim IIIer. Da kann ich selber aber nichts tun, denn mit diesen komischen SVG-Dateien kenne ich mich gar nicht aus - werde mal 'hap' danach fragen.
__________________
This post may not be reproduced without prior written permission. Copyright (c) 1967-2025. All rights reserved to make me feel special. :-) |
|
|||||||||||
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Das Plugin 'versteht' eben die Anzeige nicht, weil das Super Sytem IV 'Chinesisch' spricht. ![]() |
|
||||||||||||
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
danke für die neue Version! Der "echte" Renaissance hat eine "Scroll"-Taste unter dem LCD zum Durchschalten der Info-Anzeigen. Kommt die noch?... ![]() Viele Grüße Robert |
|
|||||||||||
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo,
die Scrolltaste kann mit der "7" auf der PC Tastatur gedrückt werden. Aber eine Taste dargestellt in der Emu wäre natürlich toll. Gruß Rudolf |
|
|||||||||||
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Rudolf,
Dann werde ich diese Scroll-Taste natürlich auch in meinem (vorläufigen) Layout einbauen, wobei nach Fertigstellung des Treibers wird ja 'hap' ohnehin sein eigenes Layout machen (vermutlich schöner als mein derzeitiges). Grüße, Franz |
![]() |
|
|
Ä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 |