|
|||||||
![]() |
|
|
Themen-Optionen | Ansicht |
|
||||||||||||
|
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 | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 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 |
| Folgende 11 Benutzer sagen Danke zu Mychess für den nützlichen Beitrag: | ||
|
||||||||||||
|
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 |
|
||||||||||||
|
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 |
![]() |
|
|
Ä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 |