AW: Gruss aus der Schweiz
Hallo Lucky,
Danke für dein Interesse.
Ja, ich habe ein Beispiel gerechnet.
Dazu noch ein paar Bemerkungen:
1. Hardware: Die Spracklens haben den Code im 1978 auf einer Wave Mate Jupiter III mit einer 4 Mhz Z80 CPU laufen. Mein Microprofessor IP (MPFIP) hat eine 1.79 Mhz Z80 CPU. Ursprünglich hatte der MPFIP 4 K statisches RAM. Das würde für Sargon nicht genügen. Deshalb sind weitere 2x6 K statisches RAM auf Zusatzplatinen vom selben Hersteller installiert. Mein MPFIP ist altersgezeichnet. Ich musste einige Chips ersetzen und gelegentlich die Hauptplatine reparieren.
2. Software: Die publizierte Version von Sargon ist in TDL Z80 Macro Assembler codiert. Bill Forster hat diesen Code in Standard Zilog Z80 Assembler portiert. Ich habe für mich die Anpassung an die MPFIP-Harware gemacht. Das betraf vorallem die Speicher-Auslegung und die Ein-/Ausgabe.
Zum Beispiel (ein Skript hat jeweils die Urzeit in die Ausgabe kopiert, siehe noch Antwort dazu von Bill Forster weiter unten):
------
CARE FOR A GAME?
y
DO YOU WANT TO PLAY WHITE(w) OR BLACK(b)?
w
SELECT LOOK AHEAD (1-6)
Sat Apr 3 17:21:44 2021
2
PLAYER SARGON
[*][*][*][*][
01 e2 e4 e7-e5
Sat Apr 3 17:21:46 2021
02 g1 f3 b8-c6
Sat Apr 3 17:22:19 2021
03 f1 b5 d8-f6
Sat Apr 3 17:23:18 2021
04 b1 c3 a7-a6
Sat Apr 3 17:24:19 2021
05 c3 d5 f6-d6
Sat Apr 3 17:29:46 2021
06 b5 c4 g8-f6
Sat Apr 3 17:30:45 2021
07 e1 g1 b7-b5
Sat Apr 3 17:31:55 2021
08 c4 b3 f6-e4
Sat Apr 3 17:32:46 2021
09 f1 e1 e4-f6
Sat Apr 3 17:34:08 2021
10 d2 d4 f6-d5
Sat Apr 3 17:37:09 2021
11 d4 e5 d6-g6
Sat Apr 3 17:40:58 2021
12 f3 h4 g6-e6
Sat Apr 3 17:46:29 2021
13 b3 d5 e6-e7
Sat Apr 3 17:48:00 2021
14 h4 f5 e7-b4
Sat Apr 3 17:49:43 2021
15 c2 c3 b4-c5
Sat Apr 3 17:51:54 2021
16 c1 e3 g7-g6
Sat Apr 3 17:58:42 2021
17 e3 c5 g6-f5
Sat Apr 3 18:01:05 2021
18 e5 e6 f8-c5
Sat Apr 3 18:02:41 2021
19 e6 f7 e8-f8
Sat Apr 3 18:03:12 2021
20 d1 h5 f8-g7
Sat Apr 3 18:06:15 2021
21 h5 g5 g7-f8
Sat Apr 3 18:06:33 2021
22 g5 h6
CHECKMATE
[9C
Sat Apr 3 18:06:35 2021
YOU WIN
------
Antwort von Bill Forster:
Datum : 26/03/2021 - 23:36 (MN)
An : ...
Betreff : Re: ... your sargon-z80.asm -successfully played level 2
...
My X86 Sargon engine with FixedDepth=2 plays exactly this game :-)
Incidentally, all moves are instantaneous on the X86 translation which is a 1000x or more faster than the Z80 original.
----
Grüsse, Hans
|