![]() |
Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hello Hans-Jürgen
Seems to be a clone of RS-1680L, but it has 64 levels with differents mode (fun, beginners, aggressive,pratical, fixed deep, brute force, passive and normal), and problem level (> 2 pawns). See https://www.spacious-mind.com/html/portable_1750l.html and https://www.manualslib.com/manual/13...ack-1750l.html Cordially. |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Neuer ROM dump von Berger: Fidelity CB16 module.
Only 1 byte different when compared to the other dump. I don't know if the other dump is a small bugfix, or that it was a bad dump (changed byte is 0x10 <-> 0x0f, I'm giving more chance to bugfix). |
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Grüße, Franz |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
CXG Enterprise S ist emuliert (ist auch Star Chess programm), danke an Sean fur ROM dump.
This is the same HD6301V1 chip that Mychess dumped, but since Sean already planned to do it, I decided to wait for him. https://i.imgur.com/A58EZ88.png |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Das sind ja grossartige Neuigkeiten! Sean Riddle ist ein Held! Ich hoffte schon lange auf einen HD6301V1 dump. Mit dem ROM des Yeno 301 XL / Chess King Counter Gambit könnte ich evtl. meine These, dass Franz Morsch dahinter steckt, besser belegen. ;)
https://www.schachcomputer.info/foru...ead.php?t=5539 http://www.chesscomputeruk.com/asset..._1_15_x_15.JPG Nochmals vielen Dank an alle, Sean Riddle, hap, Mychess, Franz! PS der Yeno 301 XL verwendet den HD6301X0, mit 192 Bytes RAM, ebenso wie Kittingers Alto / Accord.. |
Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Patience! Many interesting things are to come. :) Best, Gerardo |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hello,
As I have already written, I have dumped these chess computers : Chess Companion II HD6301V. Star Chess HD6301V. Novag Super Vip HD6301Y. Yeno 301XL HD6301X. (doesn't look like the mondial's code, sorry Bataais) I'm working on emulating these chess computers. Cordially. |
AW: Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
The problem with these 6301 devices is that I'm not able to implement all features in my old MAME version 0.220. About 2 weeks ago 'hap' made extensive changes to the corresponding MAME drivers (m6800) regarding 'nvram', and I just can't port them back to 0.220, because too many MAME system files are affected. This means that these emulations play chess correctly, but do not have permanent memory (NVRAM). Regards, Franz |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Yes, I know. I had already read you. But if we've asked you for the romdumps and you haven't wanted to share them... I will continue as always to reverse engineer and share everything with the MAME development team. Best, Gerardo |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Right, the overall emulation should work fine without battery-backed ram. It will do a cold boot every time instead.
In MAME, it's awkward, since (in SciSys case), you must press the STOP button before exiting. Or in Companion 2, you need to press F1 to simulate a power-off. @Mychess: Super VIP has a fairly easy to dump EPROM, but also internal ROM on a QFP HD6301Y0. It's not like Super Nova where the whole program is on EPROM. |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Do you mean that Supervip is already emulated ? Cordially. |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
No, my point is, if you have only dumped the EPROM, and not the HD6301Y0 MCU, then it can't be emulated yet.
|
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Cordially. |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Na dann können wir uns mit etwas Geduld schon auf Morsch's Europa, Kaplans Turbo 16K und Kittingers Mentor 16 / Amigo freuen! Alles HD6301Y - 16k Geräte.
Habe übrigens meine ROM-Dumps auch stets mit hap und Franz geteilt.. Kommt uns allen zugute. Bon appetit! |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
der CXG Enterprise S ist jetzt auch in CB-Emu enthalten - danke wieder an 'hap' und Sean Riddle. Übrigens habe ich jetzt auch den CXG Star Chess in den gleichen Treiber von 'hap' verlagert, weil die beiden Geräte ja praktisch identisch sind. Dadurch haben sich auch einige 'starchess'-Dateien (ROM/Artwork/Plugin) geändert. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
ich habe jetzt nochmal ein CB-Emu_Update mit den beiden EXE-Dateien MessChess/MessExtra auf meiner Webseite hochgeladen, weil mit dem neuen CXG Enterprise S jetzt plötzlich der Saitek Companion II nicht mehr funktioniert hat (Crash beim Start). Jetzt klappt wieder alles. Grüße, Franz |
Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Best, Berger |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
CXG Super Enterprise ist emuliert, danke an Sean fur ROM dump.
Kein LCD (210, nicht 210C). Sean was able to dump the HD6301Y0 internal ROM. Chess engine is by Kaare Danielsen. https://i.imgur.com/eQ4D12F.png |
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
I've removed the nvram support and tried to use the method with m_nmitimer+m_standbytimer (as you've done it in the older version of the companion2 driver before adding nvram support)), but it doesn't work. I guess the main problem of my changes is the main_map and the rom definition, because I don't know the correct addresses. I've tried it in this way (which is certainly wrong): void senterp_state::main_map(address_map &map) { map(0x0000, 0x0014).m(m_maincpu, FUNC(hd6301y0_cpu_device::m6801_io)); map(0x4000, 0x47ff).mirror(0x3800).ram(); // internal map(0xc000, 0xffff).rom(); // internal } ROM_START( senterp ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD("1985_210_newcrest_hd6301y0a14p", 0xc000, 0x4000, CRC(871719c8) SHA1(8c0f5bef2573b9cbebe87be3a899fec6308603be) ) ROM_END It would be nice if you could correct this code. And I'm also not sure if the old code for the nmi and standby timer (in companion2) can be used unchanged for the senterprise!? Or could I just completely remove this code when I don't need nvram? Rgeards, Franz |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Companion II and Enterprise "S" use the MCU standby pin.
Super Enterprise uses an internal standby bit (Leonardo/Renaisance, Super Nova do it this way too). I doubt it can be done with a timer. map(0x0000, 0x0014).m(m_maincpu, FUNC(hd6301y0_cpu_device::m6801_io)); That's the range for V1, try 0x21. Also: hd6301y_io, not m6801_io |
Re: AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Ram from 0x4000 to 0x47ff : 2 k RAM. The HD6301Y has only 256 bytes, so from 0x4000 to 0x40ff. Cordially. |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Ah right, you forgot the internal RAM too.
range is 0x40-0x13f. The one at 0x4000 is a 2KB external RAM chip. |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Now it works - many thanks! :)
Just to be sure - is this code (from the companion2 driver) still correct for the senterprise? Code:
TIMER_CALLBACK_MEMBER(senterp_state::set_pin) |
Re: Mess Emulator für diverse Schachcomputer ist fertig!
As I said, it sets standby mode internally with an MCU register.
I don't know if it will work with a timer like that. *edit* plus (also applies to Companion II and others), there's also a standby bit in the MCU that's checked at boot and it may do a cold boot and not restart from where you exited. |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
So you want to say that this timer code isn't necessary at all?
|
| Alle Zeitangaben in WEZ +1. Es ist jetzt 10:43 Uhr. |
Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info