-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for Computers with special Level-Modus #10
Comments
Hello S.Ronco, many thanks to your great work. I have changed the UCI area in the plugin so that the time control is taken over by the plugin. My question is, can I publish my changes? by the way, how kein i read the display of the tasc and the corona, because convert to example bishop is not possible and with corona the conversion to a queen does not work properly regards |
Hi, @HartmutHering @Vegetatio |
Hi Sandro @Vegetatio |
@sronco for your help I would be very grateful. @HartmutHering |
Hello Sandro Ronco, I have started a pull-request, but I am not sure I have done everything right. Thank you! |
You can read the tasct30 display RAM in this way local dram = machine.devices[':lcd:lcdc'].spaces['display']
local byte = dram:read_u8(0x0000) -- offset from 0x0000 to 0x1fff but the lcd controller used in this machine is more complex than the one in risc and can have both text and graphic layers, if you need more info you can read the T6963C datasheet. The value of the first line of the corona 7x7 dmd can be obtained with this local l0 = (machine:outputs():get_value("lcd3.11.2") << 6) |
(machine:outputs():get_value("lcd3.11.1") << 5) |
(machine:outputs():get_value("lcd3.11.3") << 4) |
(machine:outputs():get_value("lcd3.0.3") << 3) |
(machine:outputs():get_value("lcd3.0.0") << 2) |
(machine:outputs():get_value("lcd3.0.1") << 1) |
(machine:outputs():get_value("lcd3.0.2") << 0) you can get the pixel tag for the other 6 lines in the corona layout at line 519 Hope this helps |
Thank you S. Ronco, will try to read me there, @H.Hering |
Hello S.Ronco, I uploaded the tascr30. It should now also be underpromoted. The Corona is special. Such as. Greetings |
it works: if interface.select_piece then and in Stratos.lua function interface.promote_special(piece) |
Hm... Nearly Two months ago. Doesn't seem to be that easy to solve the problem...
|
Hi Sronco. I like your lua-scripts for the dedicated chess-computers. But I have a problem with some machines who have special ways to define a time control. One of many examples is Mephisto Almeria or Mephisto Berlin. It is possible to say e.g.: "Normal 01". But how can I define that I want to play with Tournament Modus and for example 40 moves in 2 hours? I can say: Use Tournament Modus (TOURN 01) but there is no way to define 40 Moves in 2 Hours without doing it manually. That problem exists in many drivers (not only mephisto drivers)
The text was updated successfully, but these errors were encountered: