Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Mess Emu & andere Emulationen / Mess Emu and other Emulations (https://www.schachcomputer.info/forum/forumdisplay.php?f=53)
-   -   MessEmu: Software archaeology with Excel 68000 versions (E2DA,F806 and DB53) (https://www.schachcomputer.info/forum/showthread.php?t=7397)

Mychess 06.12.2025 09:50

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

Mychess 31.12.2025 20:34

Re: Software archaeology with Excel 68000 versions (E2DA,F806 and DB53)
 
Hello,

Happy new year MMXXVI and good health to all !

All the Nolot test for the best of Excel family.
With a little riddle ...


Code:

      Excel Mach II L.A.  Excel Mach II,V ;-)  Excel Mach III DB53  Designer 2265  Elite A/G V2  Excel Mach IV
Pb10          6'3                9'33                8'01              8'10            7'44          5'56
Pb11        2h05                3h37'                2h55              2h57            2h52          1h39
Pb12        1h51                2h20'                1h54              2h07            1h59          1h06
Pb13          14'32              11'04                9'56              10'09            9'12          28'45
Cb7            8'01                2'17                2'20              2'20            2'22          1'36
Cb9        3h36              68h43                  X(24h)            X(24h)          X(24h)        X(24h)
Cb10        1h14                  32'12                33'56              35'15            33'29          14'12
Cb11          30'24              11'43                7'51              7'47            7'31          3'19
Cb12        4h34                  13'58                15'04              14'32            13'41          5'53
Cb13          26'43                7'31                6'01              5'56            5'51          2'35
Fin8          12'46              10'24                9'40              10'14            8'36          3'55
Fin9          29'52              23'36                22'35              11'18            9'21          6'55
Fin10        39'16            4h35'28              3h36              1h10              48'36        2h08
Fin11      3h36              15h39                21h32              24h15            16h20          7h34



Cordialy,

Mychess

ps : E455B34A

Mychess 03.01.2026 16:25

Re: Software archaeology with Excel 68000 versions (E2DA,F806 and DB53)
 
Hello,

The response time for “Mach II,V” is under emulation (Mame).
All others response times are taken from Nolot published in "Europe echecs" and available at https://www.blitzchess.fr/fr/tests/europe-echecs/88-90/ .
However, I checked 2 positions (Cb7 and Cb10) with emulations (Mame, CB-emu) with the 2 sets available for LA version (fex68km2,fex68km2a),
so it seems that Nolot has received from Fidelity/Rexton a Mach II at 13,78 MHz (74' vs 85' for the last).
If I remember correctly, it is not the first time Fidelity/Rexton gave it an overclocked chess computer for testing.

Cordialy,

mychess


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:18 Uhr.

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