Thema: Vorstellung: Gruss aus der Schweiz
Einzelnen Beitrag anzeigen
  #10  
Alt 23.01.2022, 11:32
Hans21 Hans21 ist offline
Fidelity Kishon Chesster
 
Registriert seit: 18.01.2022
Land:
Beiträge: 61
Abgegebene Danke: 42
Erhielt 79 Danke für 45 Beiträge
Aktivitäten Langlebigkeit
5/20 3/20
Heute Beiträge
0/3 sssssss61
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

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
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Hans21 für den nützlichen Beitrag:
bvg (23.01.2022), Lucky (23.01.2022)