Folgende 2 Benutzer sagen Danke zu fhub für den nützlichen Beitrag: | ||
germangonzo (06.04.2021), MikeChess (06.04.2021) |
|
||||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
danke für die schnelle Info. Manchmal sind auch die scheinbar kleinen Dinge erwähnenswert! Für Dein unermüdliches Engagement in Sachen CB-Emu meinen allergrößten Respekt. Das Projekt hat mir schon sehr viele schöne und kurzweilige Stunden beschert. LG Mike |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi hap,
after your change of the SmartBoard driver the LED blinking is indeed much better now! But there's still one serious logical bug in this SmartBoard driver since Sandro has created this driver - I guess Sandro just didn't think about these situations: Whenever you try to chose a piece on the S.BOARD INTERFACE, the driver checks if this piece is still 'available' ("if (piece_available(...)"), and this method leads to 2 serious problems: 1) You can't put the wanted piece on the board after a pawn promotion, when this piece is still on the board (either 1 queen or 2 rooks/bishops/knights), i.e. you can't promote to a 2nd queen for example. 2) And the same problem exists when you want to setup a position: it's not possible to chose more than 1 queen or 2 rooks/bishops/knights of the same colour, although the Tasc R30 accepts such positions of course. In my CB-Emu package I've fixed this problem long time ago (in MessExtra/MessChess) by simply commenting out this piece test in the following routine: Code:
bool tasc_sb30_device::piece_available(uint8_t id) { // hack: allow selecting every piece in 'spawn_cb' (necessary for promotion!) /* for (int y = 0; y < 8; y++) for (int x = 0; x < 8; x++) { if (m_board->read_piece(x, y) == id) return false; } */ return true; } Just an information for you - I don't know if you want to fix this problem also in the MAME driver (maybe in any other way) ... Regards, Franz |
|
|||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Maybe most of the software is ok with it. The smartboard manual is pretty clear about that each piece has its own unique frequency. And the R30 manual mentions you need to play with a different piece if the queen is not available. (in other words, R30 did not come with 2 queens per color)
Does anyone have the DOS version of the smartboard testing program? The one mentioned in this manual: http://isabelle.zanchetta.free.fr/TascPCUS.pdf *edit* ok, it's over here: https://web.archive.org/web/20030212...nloadable.html There's also smartmon, a Windows version, but that doesn't test as much. Here's a MAME screenshot. Geändert von hap (19.04.2021 um 23:18 Uhr) Grund: smartbrd.exe |
|
|||||||||||
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
the program accepts only 16 pieces for each side, only 1 king and 8 pawns, but any number of the other pieces (QRBN) as long as one pawn is removed for every additional piece. According to these conditions I've now changed my code a bit, I've restored the 'piece_available' function, and changed the tests in 'spawn_cb': keeping the 'if (piece_available(...))' checks for the king and the pawns, removing this check completely for the queen, and for the other 3 pieces I only check for PIECE1 - if not available then I use PIECE2 (so this would happen for all additional pieces). It's not much difference to my first version, but now at least all usual pieces have their correct internal numbers again. Zitieren:
And the R30 manual mentions you need to play with a different piece if the queen is not available. (in other words, R30 did not come with 2 queens per color)
You can definitely set up such a position on a real Tasc R30 (you just could have some extra pieces from an other R30), but you can't do this with the current SmartBoard driver in the original MAME - except you use my MessExtra version ... |
|
|||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Alright, I added an option to allow duplicate piece IDs. Smartmon doesn't complain about it either.
|
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
hap, yesterday you've added the following:
"smartboard: add support to connect it to pc printer port" How can this be used or tested? I don't see anything wrt. printer or centronics in any menu, not in MAME and not in Tasc R30 either ... Does this require a real PC printer or can this be emulated in MAME? For the Novag SuperForte you have mentioned an option "-rs232 terminal" long time ago, so I've now tried it for the TascR30 with options like "-centronics", "-printer", "-lpt1" etc., but nothing worked. |
|
|||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
It is for the PC driver, connect smartboard to the PC printer port.
The screenshots above are running a test tool on Windows 95. Below is a screenshot of Rebel 6(DOS) + Smartboard, using TASCDRV.EXE Is it useful to play with on an emulator? not really, all it does is duplicate another user interface. But it's fun that it works. |
|
|||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
welche ton ist gleich wie echte RISC2500/Montreux? https://tsk-tsk.net/net/temp/riscs/
On -> D4 -> reply -> Off My guess is risc7.mp3 I couldn't find videos of it on youtube. Geändert von hap (22.04.2021 um 13:13 Uhr) |
|
||||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi hap,
original Montreux. Reicht dir das? Gruß Micha |
Folgender Benutzer sagt Danke zu Chessguru für den nützlichen Beitrag: | ||
hap (22.04.2021) |
Themen-Optionen | |
Ansicht | |
|
|
Ä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 |