Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Computerschach / Computer Chess: > Mess Emu & andere Emulationen / Mess Emu and other Emulations


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 06.12.2025, 09:50
Benutzerbild von Mychess
Mychess Mychess ist offline
Mephisto Almeria
 
Registriert seit: 07.03.2009
Beiträge: 133
Bilder: 3
Abgegebene Danke: 246
Erhielt 288 Danke für 115 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
2/20 16/20
Heute Beiträge
0/3 ssssss133
Software archaeology with Excel 68000 versions (E2DA,F806 and DB53)

Hi,


When the Excel Mach III arrived in France in november 1988, Pierre Nolot informed Rexton (the importer for France) that there were bugs
in the mate finder level (i.e., Problem N°12, http://www.schach-computer.info/wiki...tle=Nolot_Test).
Fidelity considered these to be exceptional cases that should be ignored.
Rexton threatened to return the quota of 100 Mach III units for France, but the Spracklens intervened quickly
and the DB53 version corrected the F806 version.

A few decades later, a E2DA version appeared!
Its late arrival led it to be considered the ultimate version of the Mach III.
As such, it is often used in current tests and tournaments.

I tested this ROM under MAME and noticed that the problem n°12 was not found again(checkmate in 6 moves stops the search after 42 secondes!).
Is it the return of the F806 bug, or a prototype/pre-release version of Mach III coming out of nowhere?

After disassembling the three versions of Mach III, two versions of Mach II, and Designer 2265 (10000 lines each), I created this little executable code comparison:
Code:
 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|                      Excel MACH II                         |                                          Excel MACH III                                   |        Designer             |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|       Excel Mach II A      |        Excel Mach II LA       |             E2DA              |              F806           |             DB53            |     Designer 2265           |
|----------------------------|-------------------------------|-------------------------------------------------------------------------------------------------------------------------|
|  moveq   #$10, D0          |  moveq   #$10, D0             |  moveq   #$10, D0             |  moveq   #$10, D0           |  moveq   #$10, D0           |  moveq   #$10, D0           |
|  moveq   #$0, D1           |  move.b  D0, D1               |  moveq   #$0, D1              |  move.b  D0, D1             |  move.b  D0, D1             |  move.b  D0, D1             | <- note #1
|  move.b  (-$56,A5,D0.w), D5|  move.b  (-$56,A5,D0.w), D5   |  move.b  (-$56,A5,D0.w), D5   |  move.b  (-$56,A5,D0.w), D5 |  move.b  (-$56,A5,D0.w), D5 |  move.b  (-$56,A5,D0.w), D5 |
|  bpl     $51d4             |  bpl     $5874                |  bpl     $5856                |  bpl     $5858              |  bpl     $5874              |  bpl     $295c              |
|  move.b  (-$55,A5,D0.w), D5|  move.b  (-$55,A5,D0.w), D5   |  move.b  (-$55,A5,D0.w), D5   |  move.b  (-$55,A5,D0.w), D5 |  move.b  (-$55,A5,D0.w), D5 |  move.b  (-$55,A5,D0.w), D5 |
|  bmi     $5254             |  bmi     $58f8                |  bmi     $58da                |  bmi     $58dc              |  bmi     $58f8              |  bmi     $29e0              |
|  addq.b  #1, D1            |  eori.b  #$10, D1             |  addq.b  #1, D1               |  eori.b  #$10, D1           |  eori.b  #$10, D1           |  eori.b  #$10, D1           | <- note #2
|----------------------------|-------------------------------|-------------------------------------------------------------------------------------------------------------------------|
|  move.b  (A5,D6.w), D7     |  move.b  (A5,D6.w), D7        |  move.b  (A5,D6.w), D7        |  move.b  (A5,D6.w), D7      |  move.b  (A5,D6.w), D7      |  move.b  (A5,D6.w), D7      |
|  sub.b   D6, D5            |  sub.b   D5, D6               |  sub.b   D5, D6               |  sub.b   D5, D6             |  sub.b   D5, D6             |  sub.b   D5, D6             |
|                            |  neg.b   D6                   |                               |                             |  neg.b   D6                 |  eori.b  #$10, D1           | <- note #3
|  move.b  ($18,A1,D5.w), D2 |  move.b  ($18,A1,D6.w), D2    |  move.b  ($18,A1,D6.w), D2    |  move.b  ($18,A1,D6.w), D2  |  move.b  ($18,A1,D6.w), D2  |  move.b  ($18,A1,D6.w), D2  |
|  move.b  (-$40,A5,D7.w), D6|  move.b  (-$40,A5,D7.w), D6   |  move.b  (-$40,A5,D7.w), D6   |  move.b  (-$40,A5,D7.w), D6 |  move.b  (-$40,A5,D7.w), D6 |  move.b  (-$40,A5,D7.w), D6 |
|  and.b   (A1,D6.w), D2     |  and.b   (A1,D6.w), D2        |  and.b   (A1,D6.w), D2        |  and.b   (A1,D6.w), D2      |  and.b   (A1,D6.w), D2      |  and.b   (A1,D6.w), D2      |
|  beq     $2838             |  beq     $295e                |  beq     $2944                |  beq     $2944              |  beq     $295e              |  beq     $4bd2              |
|  clr.w   D5                |  bset    #$5, ($882,A6)       |  bset    #$5, ($882,A6)       |  bset    #$5, ($882,A6)     |  bset    #$5, ($882,A6)     |  bset    #$5, ($882,A6)     |
|  rts                       |  rts                          |  rts                          |  rts                        |  rts                        |  rts                        |
 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
We can deduce that:

the E2DA version of Mach III is identical to Mach II A (notes #1 and #2), “move.b #$0, D1” and “addq.b #1, D1” in common.
The DB53 version is similar to Mach II LA (notes #1 and #2), with “move.b D0, D1” and “eori.b #$10, D1” in common.
The E2DA version therefore predates the F806 version.
The E2DA and F806 versions predate the Excel Mach II LA (note #3), because “neg.b D6” appearing on the latter, then on DB53 and the designer.

Problem N°12 is not solved by the E2DA and F806 versions, and Problem n°13 requires 20% more time.

On all Nolot's tests others than checkmat problems, find the solution for F806 version requires 1680 secondes (+1.74%) more time than DB53 version.

All these elements have convinced me that the E2DA version is the first version (prototype?) of the Mach III.

Therefore, only the DB53 version should be used for tournaments, unless you want to skew the results ;-)


For CB-Emu, it would be wise to rename fex68Km3b, for example with fex68km3p, p for prototype (if it has never been sold).

In https://www.schachcomputer.info/foru...?t=6986&page=5 , messages #47, Kamoj had remarkably well detected
and reported the problem with the Excel Mach III E2DA version : congratulations!


Some response times for P. Nolot's tests with mame.

Code:
      |  E2DA |  F806 |   DB53  |Designer 2265 |
 -----|-------|-------|---------|--------------|
 Pb10 | 32'20 | 32'25 |    8'01 |    8'10      |
 Pb11 |  Err  |  Err  | 2h55    | 2h57         |
 Pb12 |  Err  |  Err  | 1h54    | 2h07         |
 Pb13 | 11'55 | 11'56 |    9'56 |   10'09      |
 Cb7  |  2'20 |  2'20 |    2'20 |    2'20      |
 Cb10 | 33'48 | 33'53 |  33'56  |   35'15      |
 Cb13 |  6'00 |  6'01 |   6'01  |    5'56      |

Cordialy,

mychess
Mit Zitat antworten
Folgende 10 Benutzer sagen Danke zu Mychess für den nützlichen Beitrag:
Chessguru (06.12.2025), Egbert (06.12.2025), Fluppio (06.12.2025), kamoj (06.12.2025), lars (06.12.2025), Luis (06.12.2025), Mark 1 (06.12.2025), mclane (06.12.2025), Techtueftel (06.12.2025), Tibono (06.12.2025)
Antwort


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
Frage: Excel 68000: Zahlen 9, 10, 11, 12 am Brettrand Jens H Die ganze Welt der Schachcomputer / World of chess computers 8 20.02.2024 07:53
Turnier: Fidelity Excel Mach III 68000 vs Mephisto Almeria 68000 applechess Partien und Turniere / Games and Tournaments 196 16.04.2022 15:50
Turnier: Scorpio 68000 sel.4 vs Excel Mach III applechess Partien und Turniere / Games and Tournaments 77 01.03.2021 17:36
Frage: Excel 68000 Mach II (B) EberlW Die ganze Welt der Schachcomputer / World of chess computers 12 08.03.2009 21:48
Turnier: Mephisto Polgar - Fidelity Excel 68000 lexmark_z55 Partien und Turniere / Games and Tournaments 0 26.12.2004 22:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr.



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