Thema: Info: Codeanalyse
Einzelnen Beitrag anzeigen
  #17  
Alt 20.11.2023, 10:43
Benutzerbild von Mychess
Mychess Mychess ist offline
MACH III
 
Registriert seit: 07.03.2009
Beiträge: 125
Abgegebene Danke: 194
Erhielt 255 Danke für 107 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
7/20 16/20
Heute Beiträge
1/3 ssssss125
Re: AW: Codeanalyse

Hello,

A quick search of the dissasembly :

Code:
C20C : 00 03 06 06 19 19 19 19 14 14 0F 0F     ; offset in C218 table
C218 : 11 0F 00                         ; black pawn 
C21B : F1 EF 00                         ; white pawn 
C21E : F2 EE E1 DF 21 1F 12 0E 00       ; knight
C227 : F1 EF 11 0F 00                   ; bishop
C22C : FF F0 10 01 00                   ; rook
C231 : FF F1 F0 EF 11 10 0F 01 00       ; king, queen

C6E7            LC6E7:
C6E7 : 84 02            sty     X0002
C6E9 : BD EC C1         lda     XC1EC,x
C6EC : 85 B8            sta     X00B8
C6EE : BD CC C1         lda     XC1CC,x
C6F1 : 85 AD            sta     X00AD
C6F3 : BC 20 03         ldy     X0320,x
C6F6 : BE 0C C2         ldx     XC20C,y
C6F9 : C0 06            cpy     #$06
C6FB : 90 1F            bcc     LC71C
C6FD            LC6FD:
C6FD : BD 18 C2         lda     XC218,x
C700 : F0 30            beq     LC732
C702 : A4 02            ldy     X0002
C704            LC704:
C704 : 18               clc
C705 : 98               tya
C706 : 7D 18 C2         adc     XC218,x
C709 : A8               tay
C70A : 29 88            and     #$88
C70C : D0 0B            bne     LC719
C70E : A5 AD            lda     X00AD
C710 : 51 B8            eor     (X00B8),y
C712 : 91 B8            sta     (X00B8),y
C714 : B9 80 00         lda     X0080,y
C717 : 30 EB            bmi     LC704
C719            LC719:
C719 : E8               inx
C71A : D0 E1            bne     LC6FD
C71C            LC71C:
C71C : BD 18 C2         lda     XC218,x
C71F : F0 11            beq     LC732
C721 : 18               clc
C722 : 65 02            adc     X0002
C724 : A8               tay
C725 : 29 88            and     #$88
C727 : D0 06            bne     LC72F
C729 : A5 AD            lda     X00AD
C72B : 51 B8            eor     (X00B8),y
C72D : 91 B8            sta     (X00B8),y
C72F            LC72F:
C72F : E8               inx
C730 : D0 EA            bne     LC71C
C732            LC732:
C732 : 60               rts


Cordially.

Geändert von Mychess (20.11.2023 um 11:41 Uhr)
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu Mychess für den nützlichen Beitrag:
kamoj (21.11.2023), Moonshine (20.11.2023)