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 05.11.2023, 17:16
Benutzerbild von Mychess
Mychess Mychess ist offline
Saitek Leonardo
 
Registriert seit: 07.03.2009
Beiträge: 88
Abgegebene Danke: 152
Erhielt 126 Danke für 70 Beiträge
Aktivitäten Langlebigkeit
4/20 16/20
Heute Beiträge
1/3 sssssss88
Can you recognize the programmer and therefore the chess computer ...

Hello,

Can you recognize the programmer and therefore the chess computer with just a very few lines of code?
You can try to find the same initial position construction scheme among well-known 6502 programmers.
Please note that one of these programs will be soon emulated.


Code:
first code : 
F000 : 9F E6                    sts     X00E6           
F002 : 71 BF 14                 aim     #$BFX0014       
F005 : 1A                       slp
F006 : 23 22 24 25 21 24 22 23                          
F00E : 40 21 40 21 40 00 00
...
F04E : CE F0 06                 ldx     #$F006      
F051                    LF051:                      
F051 : 3A                       abx                 
F052 : A6 00                    ldaa    $00,x       
F054 : CE 00 80                 ldx     #$0080      
F057 : 3A                       abx                 
F058 : A7 00                    staa    $00,x       
F05A : 88 30                    eora    #$30        
F05C : A7 38                    staa    $38,x       
F05E : 86 20                    ldaa    #$20        
F060 : A7 08                    staa    $08,x       
F062 : 44                       lsra                
F063 : A7 30                    staa    $30,x       
F065 : 5A                       decb                
F066 : 2A E6                    bpl     LF04E       
F068 : 8E 00 FF                 lds     #$00FF      


second code : 
F000 : 01 10 FF F0 11 0F EF F1  
F008 : 0E 21 1F 12 F2 DF E1 EE  
...
F072 : 40 20 30 50 60 30 20 40  
...
FCAC               LFCAC:
FCAC : 8D F0               bsr     LFC9E
FCAE : C6 07               ldab    #$07          
FCB0               LFCB0:
FCB0 : 86 F0               ldaa    #$F0          
FCB2 : 18                  xgdx
FCB3 : A6 72               ldaa    $72,x         
FCB5 : 18                  xgdx
FCB6 : 4F                  clra                  
FCB7 : 18                  xgdx                  
FCB8 : A7 88               staa    $88,x         
FCBA : 8A 80               oraa    #$80          
FCBC : A7 F8               staa    $F8,x         
FCBE : 62 10 98            oim     #$10,$98,x    
FCC1 : 62 90 E8            oim     #$90,$E8,x    
FCC4 : 18                  xgdx
FCC5 : 5A                  decb                  
FCC6 : 2A E8               bpl     LFCB0         
FCC8 : 97 40               staa    X0040
FCCA : CC 8C FC            ldd     #$8CFC        
FCCD : DD 72               std     X0072
...


third code :
F000 :  db      $00, $00, $09, $05  
F004 :  db      $03, $03, $01,      
F007 :  db      $0F, $F1, $11, $EF, 
F00B :  db      $06, $FA, $0A, $F6, 
F00F :  db      $09, $F7, $07, $F9, 
F013 :  db      $F8, $01, $08, $FF, 
F017 :  db      $01, $F8, $10, $F9, 
F01B :  db      $06, $0A, $08, $04, 
        db      $02, $08, $0A, $06, 

        ldx     #$F022  
LF69A:                             
        pshx                   
        ldaa    $00,x          
        ldx     #$0000         
        abx                    
        staa    $80,x          
        oim     #$0C,$81,x     
        oim     #$0D,$86,x     
        inca                   
        staa    $87,x          
        pulx                   
        dex                    
        subb    #$08           
        bpl     LF69A          
        ...
good luck !

Cordialy.
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Mychess für den nützlichen Beitrag:
Hans21 (20.11.2023), kamoj (06.11.2023)
  #2  
Alt 06.11.2023, 02:44
CC 7 CC 7 ist offline
Chess Machine
 
Registriert seit: 10.12.2004
Land:
Beiträge: 349
Abgegebene Danke: 0
Erhielt 320 Danke für 143 Beiträge
Aktivitäten Langlebigkeit
6/20 20/20
Heute Beiträge
2/3 ssssss349
AW: Can you recognize the programmer and therefore the chess computer ...

 Zitat von Mychess Beitrag anzeigen
Hello,

Can you recognize the programmer and therefore the chess computer with just a very few lines of code?
No, I can't.

 Zitat von Mychess Beitrag anzeigen
Please note that one of these programs will be soon emulated.
Well, how about Kaare Danielsen ?

Regards
Hans-Jürgen
Mit Zitat antworten
Folgender Benutzer sagt Danke zu CC 7 für den nützlichen Beitrag:
kamoj (06.12.2023)
  #3  
Alt 06.11.2023, 21:58
Benutzerbild von Mychess
Mychess Mychess ist offline
Saitek Leonardo
 
Registriert seit: 07.03.2009
Beiträge: 88
Abgegebene Danke: 152
Erhielt 126 Danke für 70 Beiträge
Aktivitäten Langlebigkeit
4/20 16/20
Heute Beiträge
1/3 sssssss88
Re: AW: Can you recognize the programmer and therefore the chess computer ...

 Zitat von CC 7 Beitrag anzeigen
No, I can't.

Well, how about Kaare Danielsen ?

Regards
Hans-Jürgen
Hi,
One of these programs was written by Kaare Danielsen : But which one?
More importantly, what arguments did you use to determine it?

Cordially.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Mychess für den nützlichen Beitrag:
kamoj (06.12.2023)
  #4  
Alt 06.12.2023, 11:17
bataais bataais ist offline
SPARC
 
Registriert seit: 01.10.2013
Beiträge: 238
Abgegebene Danke: 129
Erhielt 309 Danke für 132 Beiträge
Aktivitäten Langlebigkeit
0/20 11/20
Heute Beiträge
0/3 ssssss238
AW: Can you recognize the programmer and therefore the chess computer ...

Hi,

the 3rd is by Danielsen, Explorer / Companion 2 code, working the table backwards.
Piece ordering K to p:
White even: 02 04 06 08 0A 0C
Black odd: 03 05 07 09 0B 0D
Orientation in ram 0080: A1-A8 -> 00B8: H1-H8
I always considered board representation and initial position construction very programmer specific.
Nice examples. For the other one's I would have to take more time, I'm a bit rusty with chess code at the moment.

Best,
Michael
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu bataais für den nützlichen Beitrag:
kamoj (06.12.2023), Mychess (06.12.2023)
  #5  
Alt 06.12.2023, 11:28
Benutzerbild von Mychess
Mychess Mychess ist offline
Saitek Leonardo
 
Registriert seit: 07.03.2009
Beiträge: 88
Abgegebene Danke: 152
Erhielt 126 Danke für 70 Beiträge
Aktivitäten Langlebigkeit
4/20 16/20
Heute Beiträge
1/3 sssssss88
Re: AW: Can you recognize the programmer and therefore the chess computer ...

 Zitat von bataais Beitrag anzeigen
Hi,

Nice examples. For the other one's I would have to take more time, I'm a bit rusty with chess code at the moment.
Michael
Hello Bataais,

However, only one line can give you an immediate solution : it must be obvious to you.

Cordially

PS what you think about that : 04 0C 0D 15 25 28
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Mychess für den nützlichen Beitrag:
kamoj (06.12.2023)
  #6  
Alt 06.12.2023, 11:37
bataais bataais ist offline
SPARC
 
Registriert seit: 01.10.2013
Beiträge: 238
Abgegebene Danke: 129
Erhielt 309 Danke für 132 Beiträge
Aktivitäten Langlebigkeit
0/20 11/20
Heute Beiträge
0/3 ssssss238
AW: Can you recognize the programmer and therefore the chess computer ...

Ah, the 1st one looks like Kittinger
Code:
23 22 24 25 21 24 22 23
20 20 20 20 20 20 20 20
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
10 10 10 10 10 10 10 10
13 12 14 15 11 14 12 13
Cheers!
Mit Zitat antworten
Folgender Benutzer sagt Danke zu bataais für den nützlichen Beitrag:
kamoj (06.12.2023)
  #7  
Alt 06.12.2023, 11:53
Benutzerbild von Mychess
Mychess Mychess ist offline
Saitek Leonardo
 
Registriert seit: 07.03.2009
Beiträge: 88
Abgegebene Danke: 152
Erhielt 126 Danke für 70 Beiträge
Aktivitäten Langlebigkeit
4/20 16/20
Heute Beiträge
1/3 sssssss88
Re: AW: Can you recognize the programmer and therefore the chess computer ...

 Zitat von bataais Beitrag anzeigen
Ah, the 1st one looks like Kittinger
Code:
23 22 24 25 21 24 22 23
20 20 20 20 20 20 20 20
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
10 10 10 10 10 10 10 10
13 12 14 15 11 14 12 13
Cheers!
Congratulations!
Is the last one from DK, KD, another ? ;-)

Cordially.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Mychess für den nützlichen Beitrag:
kamoj (06.12.2023)
  #8  
Alt 06.12.2023, 12:42
bataais bataais ist offline
SPARC
 
Registriert seit: 01.10.2013
Beiträge: 238
Abgegebene Danke: 129
Erhielt 309 Danke für 132 Beiträge
Aktivitäten Langlebigkeit
0/20 11/20
Heute Beiträge
0/3 ssssss238
AW: Can you recognize the programmer and therefore the chess computer ...

The 2nd code looks more similar to Danielsen's, with the two
Code:
FCBE : 62 10 98            oim     #$10,$98,x    
FCC1 : 62 90 E8            oim     #$90,$E8,x
compared to Companion II's
Code:
        oim     #$0C,$81,x     
        oim     #$0D,$86,x
but the board representation is totally different. So not yet sure who programmed it. Maybe Frans Morsch

I think these 3 code snippets are all HD6301,
Constellation Junior, Yeno 301XL, and Companion II.

Right?
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu bataais für den nützlichen Beitrag:
kamoj (06.12.2023), Mychess (06.12.2023)
  #9  
Alt 06.12.2023, 13:40
Benutzerbild von Mychess
Mychess Mychess ist offline
Saitek Leonardo
 
Registriert seit: 07.03.2009
Beiträge: 88
Abgegebene Danke: 152
Erhielt 126 Danke für 70 Beiträge
Aktivitäten Langlebigkeit
4/20 16/20
Heute Beiträge
1/3 sssssss88
Daumen hoch Re: AW: Can you recognize the programmer and therefore the chess computer ...

 Zitat von bataais Beitrag anzeigen
The 2nd code looks more similar to Danielsen's, with the two
Code:
FCBE : 62 10 98            oim     #$10,$98,x    
FCC1 : 62 90 E8            oim     #$90,$E8,x
compared to Companion II's
Code:
        oim     #$0C,$81,x     
        oim     #$0D,$86,x
but the board representation is totally different. So not yet sure who programmed it. Maybe Frans Morsch

I think these 3 code snippets are all HD6301,
Constellation Junior, Yeno 301XL, and Companion II.

Right?
I knew that with you it wouldn't last long : you have find everything !
So your prize :04 0C 0D 15 25 28 are the values of pieces (1 pawn is 4 quaters) in Yeno 301XL (do you already know that ?).

End of the riddle.

Cordially.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Mychess für den nützlichen Beitrag:
kamoj (07.12.2023)
  #10  
Alt 06.12.2023, 13:50
bataais bataais ist offline
SPARC
 
Registriert seit: 01.10.2013
Beiträge: 238
Abgegebene Danke: 129
Erhielt 309 Danke für 132 Beiträge
Aktivitäten Langlebigkeit
0/20 11/20
Heute Beiträge
0/3 ssssss238
AW: Can you recognize the programmer and therefore the chess computer ...

Thanks Olivier,
that was fun.

Zitieren:
So your prize :04 0C 0D 15 25 28 are the values of pieces (1 pawn is 4 quaters) in Yeno 301XL (do you already know that ?).
I didn't know that, I don't have the rom dumps yet (to peek inside the disassemblies).

Best regards,
bataais
Mit Zitat antworten
Folgender Benutzer sagt Danke zu bataais für den nützlichen Beitrag:
kamoj (07.12.2023)
Antwort

Themen-Optionen
Ansicht

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
Idee: Tablet Chess Computer Bryan Whitby Vorstellung / Presentation 0 22.07.2021 14:54
Idee: Caddell Chess Computer CC 7 Die ganze Welt der Schachcomputer / World of chess computers 3 05.03.2021 16:59
Partie: Hanimex Computer Chess Boris Partien und Turniere / Games and Tournaments 27 14.04.2017 17:03
Partie: Mattel Computer Chess Boris Partien und Turniere / Games and Tournaments 27 12.03.2017 15:19
Frage: Programmer Sargon Technische Fragen und Probleme / Tuning 0 22.09.2013 11:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:07 Uhr.



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