Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Schachcomputer / Chess Computer: > Die ganze Welt der Schachcomputer / World of chess computers


Antwort
 
Themen-Optionen Ansicht

  #21  
Alt 09.05.2020, 11:46
hap hap ist offline
TASC R40
 
Registriert seit: 27.07.2019
Beiträge: 508
Abgegebene Danke: 184
Erhielt 1.647 Danke für 325 Beiträge
Aktivitäten Langlebigkeit
2/20 5/20
Heute Beiträge
0/3 ssssss508
Re: Novag Delta-1 code

Did you try with an unmodified EPROM to make sure it's not caused by one of the program modifications?
Mit Zitat antworten
  #22  
Alt 09.05.2020, 14:42
bataais bataais ist offline
SPARC
 
Registriert seit: 01.10.2013
Beiträge: 238
Abgegebene Danke: 129
Erhielt 309 Danke für 132 Beiträge
Aktivitäten Langlebigkeit
0/20 11/20
Heute Beiträge
0/3 ssssss238
AW: Novag Delta-1 code

hap, you're right, I thought of that too. And I did, with another new EPROM, and everything worked (Version 2 of CE's connection, same as in the pictures).

Then I slightly modified my hack, like this:

Code:
2nd Version

5000 JMP $5ED0		29 5E D0	; was	29 59 00, moved copy routine to 5ED0

5ED0 DCI $ECC0		2A EC C0	; New copy table routine, changed address
5ED3 XDC		2C
5ED4 DCI $5880		2A 58 80
5ED7 LI $40		20 40
5ED9 LR 0,A		50
5EDA LM			16		 ; Loop
5EDB XDC		2C
5EDC ST			17
5EDD XDC		2C
5EDE DS 0		30
5EDF BNZ $5EDA		94 FA
5EE1 JMP $5900		29 59 00
..and burned it again on a new EPROM, and it worked, no more lost or added pieces in RAM. I can't explain codewise why it didn't work the first time, so I suspect a faulty EPROM.

Now testing if it really plays a better game..

Geändert von bataais (09.05.2020 um 18:39 Uhr)
Mit Zitat antworten
  #23  
Alt 10.05.2020, 11:48
bataais bataais ist offline
SPARC
 
Registriert seit: 01.10.2013
Beiträge: 238
Abgegebene Danke: 129
Erhielt 309 Danke für 132 Beiträge
Aktivitäten Langlebigkeit
0/20 11/20
Heute Beiträge
0/3 ssssss238
AW: Novag Delta-1 code

After playing some games I can now confirm that my modified Delta-1 is playing Boris-style, as it (maybe) was intended 1979. It won both matches against Portachess II. Will do some more tests with Mini Chess, as Delta-1 didn't win any games of the 11 listed in the Aktivschach_Elo_Liste_2020.
The final hack-version here:
Angehängte Dateien
Dateityp: zip ccdelta1_hack.zip (3,7 KB, 66x aufgerufen)
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu bataais für den nützlichen Beitrag:
achimp (11.05.2020), fhub (10.05.2020), kamoj (01.05.2022), Mychess (05.12.2021)
  #24  
Alt 10.05.2020, 13:13
bataais bataais ist offline
SPARC
 
Registriert seit: 01.10.2013
Beiträge: 238
Abgegebene Danke: 129
Erhielt 309 Danke für 132 Beiträge
Aktivitäten Langlebigkeit
0/20 11/20
Heute Beiträge
0/3 ssssss238
AW: Novag Delta-1 code

Besides, this 'missing' table is in fact the starting position (high nibble) combined with a positional bonus for the evaluation (low nibble), I assume.

It shows up in every Boris version, and interestingly, Ron Nelson used this same scheme too, beginning with CC7 up to Voice Sensory. He changed it a little bit in the years. (See the hex comparison attached.)

So it would indeed be possible to get a different playing behaviour by modifying that table, as Tibono suggested.

Have a look here for more about these inards:
http://www.hiarcs.net/forums/viewtopic.php?t=9497
Miniaturansicht angehängter Grafiken
Klicke auf die Grafik für eine größere Ansicht

Name:	TableComparison.png
Hits:	92
Größe:	51,9 KB
ID:	4382  
Mit Zitat antworten
Folgender Benutzer sagt Danke zu bataais für den nützlichen Beitrag:
kamoj (01.05.2022)
  #25  
Alt 10.05.2020, 13:40
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.579
Abgegebene Danke: 434
Erhielt 5.699 Danke für 1.311 Beiträge
Aktivitäten Langlebigkeit
8/20 14/20
Heute Beiträge
1/3 sssss2579
AW: Novag Delta-1 code

 Zitat von bataais Beitrag anzeigen
The final hack-version here:
Well, if this version does indeed play better, then I could of course add it to CB-Emu, e.g. as 'Delta-1 (modified)'.

But before doing it, I'd have to know the correct address mapping:
Is it (as for the original ROM)
map(0x2000, 0x20ff).mirror(0x1f00).ram(); // A13
or (like 'hap' posted for your 1st hack)
map(0x2bc0, 0x2bff).rom().region("maincpu", 0x0880);
map(0x2c00, 0x2cff).ram();
(or again something else, since you've changed the ROM once more)?

Regards,
Franz
Mit Zitat antworten
  #26  
Alt 10.05.2020, 13:44
hap hap ist offline
TASC R40
 
Registriert seit: 27.07.2019
Beiträge: 508
Abgegebene Danke: 184
Erhielt 1.647 Danke für 325 Beiträge
Aktivitäten Langlebigkeit
2/20 5/20
Heute Beiträge
0/3 ssssss508
Re: Novag Delta-1 code

The MAME modification was to place the evaluation table at the right place without hacking the ROM. I didn't test it though.

The ROM hack is for the original hardware (or unmodified MAME driver).
Mit Zitat antworten
Folgender Benutzer sagt Danke zu hap für den nützlichen Beitrag:
kamoj (01.05.2022)
  #27  
Alt 10.05.2020, 13:57
bataais bataais ist offline
SPARC
 
Registriert seit: 01.10.2013
Beiträge: 238
Abgegebene Danke: 129
Erhielt 309 Danke für 132 Beiträge
Aktivitäten Langlebigkeit
0/20 11/20
Heute Beiträge
0/3 ssssss238
AW: Novag Delta-1 code

Franz, what hap posted is fine, it will do the same thing.
(Just copy that 64-bytes-table from ROM 0880-08bf to RAM 2bc0-2bff.)
In the new eprom I put it at ECC0, but that will be 'mirrored' at 2XC0-2XFF..

The other bit in the first version I removed wasn't a computed goto as I thought, but would be used for the display and was correct (FE instead of FD).
But it isn't called at all, so doesn't hurt.
Mit Zitat antworten
  #28  
Alt 10.05.2020, 14:19
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.579
Abgegebene Danke: 434
Erhielt 5.699 Danke für 1.311 Beiträge
Aktivitäten Langlebigkeit
8/20 14/20
Heute Beiträge
1/3 sssss2579
AW: Novag Delta-1 code

Aah, I think I'm understanding it now (your F8 assembly listing was Chinese for me. ).

So you have added an extra code to copy this table to a different address, and hap's MAME change just remaps this 'wrong' table address to the correct place.
But then hap's method and your ROM hack should have the same effect, right?
If yes, then changing the mem map in MAME should be the simpler method, because you won't need an extra ROM file!?
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
kamoj (01.05.2022)
  #29  
Alt 10.05.2020, 14:47
bataais bataais ist offline
SPARC
 
Registriert seit: 01.10.2013
Beiträge: 238
Abgegebene Danke: 129
Erhielt 309 Danke für 132 Beiträge
Aktivitäten Langlebigkeit
0/20 11/20
Heute Beiträge
0/3 ssssss238
AW: Novag Delta-1 code

Correct!
Mit Zitat antworten
  #30  
Alt 10.05.2020, 14:54
bataais bataais ist offline
SPARC
 
Registriert seit: 01.10.2013
Beiträge: 238
Abgegebene Danke: 129
Erhielt 309 Danke für 132 Beiträge
Aktivitäten Langlebigkeit
0/20 11/20
Heute Beiträge
0/3 ssssss238
AW: Novag Delta-1 code

I let Boris rev1, Boris Diplomat and my modified Delta-1 solve this simple problem:



Boris rev1: 55 s
Delta-1 mod.: 60 s
Delta-1 (original-ROM CB-Emu) : 84s
Boris Diplomat: 101 s

Could somebody with an original Delta-1 test this?

Geändert von bataais (10.05.2020 um 18:35 Uhr) Grund: added Delta-1 orig.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu bataais für den nützlichen Beitrag:
kamoj (01.05.2022)
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
Idee: Novag Micro II - der meistgeklonte Novag - eine Spekulation bataais Die ganze Welt der Schachcomputer / World of chess computers 27 25.11.2020 17:54
Frage: Ersatz für Novag Netzteil 8,5 Volt AC , 0,8 A beim Novag Super Sensor IV BlackPawn Technische Fragen und Probleme / Tuning 4 19.08.2010 22:42
Test: Delta und Diplomat Mark 1 Teststellungen und Elo Listen / Test positions and Elo lists 7 09.10.2006 09:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:54 Uhr.



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