0% found this document useful (0 votes)
21 views24 pages

DOS Asm

This document contains assembly language code that performs various operations including arithmetic, comparisons, memory operations, and subroutine calls. Specifically: 1) It loads values from memory locations into registers, performs arithmetic and logical operations on the values, and stores the results back to memory or registers. 2) It compares values in registers to constants and other register values, and conditionally branches the program flow based on those comparisons. 3) It calls subroutines at various points in the code to encapsulate groups of operations. 4) Memory addresses and index registers are used to access data from memory in a sequential fashion.

Uploaded by

LukasBartos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views24 pages

DOS Asm

This document contains assembly language code that performs various operations including arithmetic, comparisons, memory operations, and subroutine calls. Specifically: 1) It loads values from memory locations into registers, performs arithmetic and logical operations on the values, and stores the results back to memory or registers. 2) It compares values in registers to constants and other register values, and conditionally branches the program flow based on those comparisons. 3) It calls subroutines at various points in the code to encapsulate groups of operations. 4) Memory addresses and index registers are used to access data from memory in a sequential fashion.

Uploaded by

LukasBartos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

0400 LDA $25

0402 STA $1331,X


0405 LDA#$90
0407 JSR $0755
040A LDA#$64
040C STA $1319,X
040F DEX
0410 BPL $03F1
0412 LDA $24
0414 STA $1339
0417 LDA $25
0419 STA $133A
041C LDY $0709
041F LDX#$00
0421 DEY
0422 TYA
0423 STA $1321,X
0426 BMI $042B
0428 JSR $0753
042B INX
042C CPX#$08
042E BNE $0421
0430 LDA $24
0432 STA $02E7:MEMLO
0435 LDA $25
0437 STA $02E8
043A LDA#$00
043C TAY
043D STA $1381,Y
0440 INY
0441 BPL $043D
0443 TAY
0444 LDA $031A,Y
0447 BEQ $0455
0449 CMP#$44
044B BEQ $0455
044D INY
044E INY
044F INY
0450 CPY#$1E
0452 BNE $0444

0711 ADC $07CB,X


0714 LDY $070E
0717 BEQ $074E
0719 JSR $075F
071C LDA $0710
071F LDY $070F
0722 LDX $24
0724 STX $0304
0727 LDX $25
0729 STX $0305
072C CLC
072D JSR $076C
0730 BMI $074E
0732 LDY $0711
0735 LDA ($24),Y
0737 AND#$03
0739 TAX
073A INY
073B ORA ($24),Y
073D BEQ $0750
073F LDA ($24),Y
0741 PHA
0742 INY
0743 LDA ($24),Y
0745 JSR $0755
0748 PLA
0749 TAY
074A TXA
074B JMP $0722
074E LDA#$C0
0750 ASL
0751 TAY
0752 RTS
0753 LDA#$80
0755 CLC
0756 ADC $24
0758 STA $24
075A BCC $075E
075C INC $25
075E RTS
075F LDA $0712
0762 STA $24
0764 LDA $0713
0767 STA $25
0769 RTS

076C STA $030B


076F STY $030A
0772 LDA#$52
0774 LDY#$40
0776 BCC $077C
0778 LDA#$57
077A LDY#$80
077C PHP
077D LDX $21
077F CPX#$08
0781 BNE $078A
0783 PLP
0784 JSR $1481
0787 JMP $07B9
078A PLP
078B STA $0302
078E LDA#$0F
0790 STA $0306
0793 STY $1317
0796 LDA#$31
0798 STA $0300
079B LDA#$03
079D STA $1309
07A0 LDA#$80
07A2 STA $0308
07A5 ASL
07A6 STA $0309
07A9 LDA $1317
07AC STA $0303
07AF JSR $E459
07B2 BPL $07B9
07B4 DEC $1309
07B7 BPL $07A9
07B9 LDX $49
07BB TYA
07BC RTS
07BD JSR $11AD
07C0 JSR $0F64
07C3 JSR $0D04
07C6 JMP $12C7

07CB NOP $08:WARMSTART


07CD SAX $4D0A
07D0 ASL
07D1 SAX $BC09
07D4 ASO $2A
07D6 ASO#$80
07D8 RTI
07D9 JSR $0810
07DC NOP $02
07DE ORA ($FF,X)
07E0 LDA $070C
07E3 STA $24
07E5 LDA $070D
07E8 STA $25
07EA LDA $070A
07ED STA $43
07EF LDX#$07
07F1 LDA#$00
07F3 ASL $43
07F5 BCC $080C
07F7 LDY#$05
07F9 STA ($24),Y
07FB LDA $24
07FD STA $1329,X
0800 LDA $25
0802 STA $1331,X
0805 LDA#$90
0807 JSR $0755
080A LDA#$64
080C STA $1319,X
080F DEX
0810 BPL $07F1
0812 LDA $24
0814 STA $1339
0817 LDA $25
0819 STA $133A
081C LDY $0709
081F LDX#$00
0821 DEY
0822 TYA
0823 STA $1321,X
0826 BMI $082B
0828 JSR $0753
082B INX
082C CPX#$08
082E BNE $0821
0830 LDA $24
0832 STA $02E7:MEMLO
0835 LDA $25
0837 STA $02E8
083A LDA#$00
083C TAY
083D STA $1381,Y
0840 INY
0841 BPL $083D
0843 TAY
0844 LDA $031A,Y
0847 BEQ $0855
0849 CMP#$44
084B BEQ $0855
084D INY
084E INY
084F INY
0850 CPY#$1E
0852 BNE $0844

0855 LDA#$44
0857 STA $031A,Y
085A LDA#$CB
085C STA $031B,Y
085F LDA#$07
0861 STA $031C,Y
0864 RTS
0865 JSR $11AD
0868 JSR $0E7D
086B LDA $034A,X
086E STA $1382,X
0871 AND#$02
0873 BEQ $0878
0875 JMP $0D72
0878 JSR $0EEC
087B PHP
087C LDA $1382,X
087F CMP#$04
0881 BEQ $0893
0883 CMP#$08
0885 BEQ $08D1
0887 CMP#$0C
0889 BEQ $0898
088B CMP#$09
088D BEQ $08A8
088F JSR $12A5
0892 TAY
0893 PLP
0894 BCS $08A4
0896 BCC $089E
0898 PLP
0899 BCS $08A4
089B JSR $0D04
089E JSR $0970
08A1 JMP $12C7
08A4 JSR $12A5
08A7 TAX
08A8 PLP
08A9 BCS $08A4
08AB LDY $130E
08AE LDA $1401,Y
08B1 STA $1383,X
08B4 AND#$02
08B6 BEQ $08CD
08B8 JSR $0D04
08BB JSR $1091
08BE JSR $114A
08C1 STA $138E,X
08C4 LDA $138B,X
08C7 STA $138D,X
08CA JMP $093D
08CD JSR $12A5
08D0 LDY $B028
08D3 ORA#$20
08D5 CMP ($0C,X)
08D7 LDY $130E
08DA JMP $0905
08DD LDA $130B
08E0 BMI $0953
08E2 STA $130F
08E5 JSR $1041
08E8 LDA $130C
08EB STA $130E
08EE LDA $130D
08F1 STA $1310
08F4 JSR $1091
08F7 LDY $130E
08FA LDX#$0A
08FC LDA#$20
08FE STA $1406,Y
0901 INY
0902 DEX
0903 BPL $08FE
0905 LDX $49
0907 LDA#$42
0909 STA $1383,X
090C JSR $114A
090F LDY $130E
0912 STA $1405,Y
0915 LDA $138B,X
0918 STA $1404,Y
091B LDA#$43
091D STA $1401,Y
0920 LDA#$00
0922 STA $1403,Y
0925 STA $1402,Y
0928 LDX#$00
092A LDA $133B,X
092D CMP#$3F
092F BEQ $0934
0931 STA $1406,Y
0934 INY
0935 INX
0936 CPX#$0B
0938 BCC $092A
093A JSR $1044
093D JSR $0957
0940 JSR $0FB6
0943 LDA#$80
0945 STA $1385,X
0948 JSR $1282
094B BNE $0950
094D JMP $121F
0950 JMP $12C7
0953 JSR $12A5
0956 LDA#$A9

0959 STA $1385,X


095C LDA $1310
095F ASL
0960 ASL
0961 STA $1381,X
0964 LDA#$00
0966 STA $1387,X
0969 STA $138F,X
096C STA $1390,X
096F RTS
0970 JSR $0957
0973 LDY $130E
0976 LDA $1401,Y
0979 STA $1383,X
097C AND#$02
097E STA $1384,X
0981 LDA $1404,Y
0984 STA $138B,X
0987 LDA $1405,Y
098A STA $138C,X
098D JMP $0FEA
0990 STA $1311
0993 LDA $0341,X
0996 STA $21
0998 JSR $11AD
099B LDY $130A
099E LDA $0102,Y
09A1 CMP#$DF
09A3 BCS $09A9
09A5 LDA#$00
09A7 STA $22
09A9 LDA $1382,X
09AC AND#$08
09AE BEQ $09DD
09B0 LDY $1387,X
09B3 TYA
09B4 CMP $1386,X
09B7 BCC $09CA
09B9 JSR $0F70
09BC BCS $09E0
09BE JSR $09E4
09C1 LDY#$00
09C3 BCS $09CA
09C5 LDA ($24),Y
09C7 STA $1311
09CA INC $1387,X
09CD LDA $1311
09D0 STA ($47),Y
09D2 LDA#$40
09D4 ORA $1385,X
09D7 STA $1385,X
09DA JMP $12C7
09DD JMP $088F
09E0 JSR $12A5
09E3 DEY
09E4 LDA $1385,X
09E7 BMI $09ED
09E9 SEC
09EA RTS
09EB LDA#$00
09ED STA $1318
09F0 LDA#$01
09F2 STA $1351
09F5 LDA $22
09F7 AND#$02
09F9 BEQ $0A37
09FB BNE $0A2F
09FD ASL $1351
0A00 LDA $1318
0A03 BMI $0A1D
0A05 JSR $0FE2
0A08 BCS $0A37
0A0A LDY#$00
0A0C LDA ($47),Y
0A0E STA ($24),Y
0A10 INY
0A11 TYA
0A12 CMP $1386,X
0A15 BCC $0A0C
0A17 JSR $0755
0A1A JMP $0A23
0A1D JSR $0A3B
0A20 JSR $0F70
0A23 SEC
0A24 LDA $28
0A26 SBC $1386,X
0A29 STA $28
0A2B BCS $0A2F
0A2D DEC $29
0A2F LDA $28
0A31 BMI $09FD
0A33 LDA $29
0A35 BNE $09FD
0A37 LSR $1351
0A3A RTS
0A3B LDY#$00
0A3D LDA ($24),Y
0A3F STA ($47),Y
0A41 INY
0A42 TYA
0A43 CMP $1386,X
0A46 BCC $0A3D
0A48 STA $1387,X
0A4B JMP $0755
0A4E JSR $11AD
0A51 LDA $1382,X
0A54 AND#$02
0A56 BEQ $0A5B
0A58 JMP $0DAD
0A5B LDA $1387,X
0A5E CMP $1386,X
0A61 BCC $0A6E
0A63 JSR $09EB
0A66 JSR $0FE2
0A69 BCC $0A5B
0A6B JMP $09E0
0A6E TAY
0A6F LDA ($47),Y
0A71 STA $1311
0A74 INY
0A75 TYA
0A76 STA $1387,X
0A79 LDY $138B,X
0A7C BNE $0A8D
0A7E LDY $138C,X
0A81 BNE $0A8D
0A83 CMP $1386,X
0A86 BCC $0A8D
0A88 LDA#$03
0A8A JMP $12AF
0A8D JMP $12C7
0A90 JSR $11AD
0A93 LDA $1382,X
0A96 AND#$08
0A98 BEQ $0AF1
0A9A ROL $1385,X
0A9D BCC $0AF9
0A9F JSR $0F87
0AA2 JSR $0B04
0AA5 LDA $1390,X
0AA8 PHA
0AA9 LDA $138F,X
0AAC PHA
0AAD LDA $1382,X
0AB0 AND#$01
0AB2 BEQ $0AD3
0AB4 LDA $1383,X
0AB7 PHA
0AB8 JSR $0970
0ABB PLA
0ABC STA $1383,X
0ABF JSR $0FE2
0AC2 BCC $0ABF
0AC4 LDA $138D,X
0AC7 STA $138B,X
0ACA LDA $138E,X
0ACD STA $138C,X
0AD0 JSR $0F8E
0AD3 LDY $130E
0AD6 CLC
0AD7 PLA
0AD8 ADC $1402,Y
0ADB STA $1402,Y
0ADE PLA
0ADF ADC $1403,Y
0AE2 STA $1403,Y
0AE5 LDA $1383,X
0AE8 STA $1401,Y
0AEB JSR $1044
0AEE JSR $1094
0AF1 LDA#$00
0AF3 STA $1382,X
0AF6 JMP $12C2
0AF9 ROL $1385,X
0AFC BCC $0AF1
0AFE JSR $0FCB
0B01 JMP $0AF1
0B04 LDA $1381,X
0B07 LSR
0B08 LSR
0B09 STA $1310
0B0C JSR $0B1F
0B0F STA $130F
0B12 JSR $0B1F
0B15 JSR $0B21
0B18 ASL
0B19 STA $130E
0B1C JMP $1041
0B1F LDA#$00
0B21 LDY#$03
0B23 ASL $1381,X
0B26 ROL
0B27 DEY
0B28 BNE $0B23
0B2A RTS
0B2B JSR $11AD
0B2E LDA $0342,X
0B31 CMP#$FE
0B33 BEQ $0B7B
0B35 CMP#$FD
0B37 BEQ $0B70
0B39 CMP#$27
0B3B BCS $0B5B
0B3D SEC
0B3E SBC#$20
0B40 BCC $0B5B
0B42 ASL
0B43 TAY
0B44 LDA $0B4D,Y
0B47 PHA
0B48 LDA $0B4E,Y
0B4B PHA
0B4C RTS

0B70 LDA $034A,X


0B73 BNE $0B77
0B75 LDA#$21
0B77 LDX#$00
0B79 BEQ $0B7E
0B7B LDA#$22
0B7D TAX
0B7E STX $1315
0B81 STA $0302
0B84 LDA $21
0B86 LDX#$0C
0B88 CMP#$08
0B8A BEQ $0BD3
0B8C LDA $46
0B8E STA $0305
0B91 LDA $45
0B93 STA $0304
0B96 LDY#$40
0B98 LDA $0246
0B9B JSR $0790
0B9E BPL $0BC8
0BA0 CPY#$8B
0BA2 BNE $0BB3
0BA4 LDX $1315
0BA7 BEQ $0BB0
0BA9 LDA#$21
0BAB CMP $0302
0BAE BNE $0B81
0BB0 JMP $12AF
0BB3 CPY#$90
0BB5 BNE $0BB0
0BB7 LDY#$00
0BB9 LDA#$FF
0BBB CMP ($45),Y
0BBD BNE $0BC4
0BBF INY
0BC0 CMP ($45),Y
0BC2 BEQ $0BB0
0BC4 JSR $12A5
0BC7 LDA $00A2
0BCA LDA $0302
0BCD CMP#$21
0BCF BEQ $0BD3
0BD1 LDX#$06
0BD3 LDA#$00
0BD5 LDY#$8F
0BD7 STA ($45),Y
0BD9 DEY
0BDA BNE $0BD7
0BDC LDA $0B5E,X
0BDF STA $1308
0BE2 INX
0BE3 LDA $0B5E,X
0BE6 STA ($45),Y
0BE8 INY
0BE9 CPY#$05
0BEB BNE $0BE2
0BED LDY#$0A
0BEF LDA#$0F
0BF1 STA ($45),Y
0BF3 LDA#$FF
0BF5 INY
0BF6 CPY $1308
0BF9 BNE $0BF1
0BFB LDY#$37
0BFD LDA#$00
0BFF STA ($45),Y
0C01 INY
0C02 LDA#$7F
0C04 STA ($45),Y
0C06 LDX $1308
0C09 BPL $0C1A
0C0B LDY#$64
0C0D STA ($45),Y
0C0F LDY#$8A
0C11 LDA#$2F
0C13 STA ($45),Y
0C15 INY
0C16 LDA#$01
0C18 STA ($45),Y
0C1A JSR $1094
0C1D LDA#$00
0C1F TAY
0C20 STA $1401,Y
0C23 INY
0C24 BPL $0C20
0C26 LDA#$07
0C28 STA $130F
0C2B JSR $1044
0C2E DEC $130F
0C31 BPL $0C2B
0C33 JSR $122E
0C36 JMP $12C2
0C39 JSR $0E7D
0C3C JSR $0E89
0C3F LDX#$0A
0C41 LDA $133B,X
0C44 STA $1346,X
0C47 DEX
0C48 BPL $0C41
0C4A JSR $0F64
0C4D JSR $0D04
0C50 JSR $1282
0C53 PHP
0C54 LDX#$00
0C56 STX $1315
0C59 LDY $130E
0C5C LDA $133B,X
0C5F CMP#$3F
0C61 BNE $0C6B
0C63 DEC $1315
0C66 CMP $1346,X
0C69 BNE $0CA2
0C6B LDA $1346,X
0C6E CMP#$3F
0C70 BEQ $0C75
0C72 STA $1406,Y
0C75 INY
0C76 INX
0C77 CPX#$0B
0C79 BNE $0C5C
0C7B PLP
0C7C BNE $0C81
0C7E JSR $122E
0C81 JSR $1282
0C84 BNE $0C92
0C86 LDX $130E
0C89 LDA $1405,X
0C8C LDY $1404,X
0C8F JSR $125A
0C92 JSR $1044
0C95 LDA $1315
0C98 BEQ $0C9F
0C9A JSR $0EFC
0C9D BCC $0C4D
0C9F JMP $12C2
0CA2 JMP $0EE8
0CA5 JSR $0F64
0CA8 JSR $0CC1
0CAB JSR $1282
0CAE BNE $0CB3
0CB0 JSR $122E
0CB3 JSR $1044
0CB6 JSR $0EFC
0CB9 BCC $0CA8
0CBB JSR $1094
0CBE JMP $12C2
0CC1 JSR $1091
0CC4 LDY $130E
0CC7 JSR $0D04
0CCA LDA#$80
0CCC STA $1401,Y
0CCF JSR $0970
0CD2 JSR $110D
0CD5 JSR $0FE2
0CD8 BCC $0CD2
0CDA LDY#$05
0CDC TYA
0CDD STA ($45),Y
0CDF RTS
0CE0 LDA#$20
0CE2 BIT $00A9
0CE5 STA $1314
0CE8 JSR $0F64
0CEB LDY $130E
0CEE LDA $1401,Y
0CF1 AND#$DF
0CF3 ORA $1314
0CF6 STA $1401,Y
0CF9 JSR $1044
0CFC JSR $0EFC
0CFF BCC $0CEB
0D01 JMP $12C2
0D04 LDY $130E
0D07 LDA $1401,Y
0D0A AND#$20
0D0C BEQ $0CDF
0D0E JSR $12A5
0D11 LAX $BD
0D13 STA $13:RTCLOCK1
0D15 BMI $0D59
0D17 LDA $034D,X
0D1A CMP $138A,X
0D1D BNE $0D27
0D1F LDA $034C,X
0D22 CMP $1389,X
0D25 BEQ $0D45
0D27 LDA $1385,X
0D2A BEQ $0D34
0D2C JSR $0FCB
0D2F LDA#$00
0D31 STA $1385,X
0D34 LDA $034D,X
0D37 STA $138C,X
0D3A LDA $034C,X
0D3D STA $138B,X
0D40 JSR $0FEA
0D43 BCS $0D4F
0D45 LDA $034E,X
0D48 CMP $1386,X
0D4B BCC $0D53
0D4D BEQ $0D53
0D4F JSR $12A5
0D52 LDX $9D
0D54 SAX $13:RTCLOCK1
0D56 JMP $12C7
0D59 JSR $12A5
0D5C ANX#$BD
0D5E SAX $13:RTCLOCK1
0D60 STA $034E,X
0D63 LDA $1389,X
0D66 STA $034C,X
0D69 LDA $138A,X
0D6C STA $034D,X
0D6F JMP $12C7
0D72 JSR $0EEC
0D75 BCC $0DD2
0D77 JSR $1054
0D7A LDY#$8A
0D7C LDA ($45),Y
0D7E LDY#$03
0D80 CLC
0D81 ADC ($45),Y
0D83 PHA
0D84 INY
0D85 LDA ($45),Y
0D87 LDY#$8B
0D89 ADC ($45),Y
0D8B TAX
0D8C PLA
0D8D TAY
0D8E TXA
0D8F LDX#$00
0D91 STX $1316
0D94 JSR $0E30
0D97 LDY#$03
0D99 TXA
0D9A STA ($47),Y
0D9C INY
0D9D LDA $0DD4,Y
0DA0 STA ($47),Y
0DA2 INY
0DA3 CPY#$10
0DA5 BNE $0D9D
0DA7 JSR $0E48
0DAA JMP $12C7
0DAD LDY $1316
0DB0 BPL $0DB5
0DB2 JMP $09E0
0DB5 LDA ($47),Y
0DB7 STA $1311
0DBA INC $1316
0DBD CMP#$9B
0DBF BNE $0DAA
0DC1 CPY#$11
0DC3 BCS $0DCD
0DC5 LDA#$80
0DC7 STA $1316
0DCA JMP $12C2
0DCD JSR $0EFC
0DD0 BCS $0D77
0DD2 JSR $0DE4
0DD5 JMP $12C7
0DD8 LSR $52:LMARGIN
0DDA EOR $45,X
0DDC JSR $4553
0DDF LSE ($54,X):ROWCURS
0DE1 LSE $5352
0DE4 LDX $130E
0DE7 LDY#$00
0DE9 LDA#$20
0DEB STA ($47),Y
0DED LDA $1401,X
0DF0 AND#$20
0DF2 BEQ $0DF8
0DF4 LDA#$2A
0DF6 STA ($47),Y
0DF8 INY
0DF9 LDA#$20
0DFB STA ($47),Y
0DFD INY
0DFE LDA $1406,X
0E01 STA ($47),Y
0E03 INX
0E04 INY
0E05 CPY#$0D
0E07 BCC $0DFE
0E09 LDA#$20
0E0B STA ($47),Y
0E0D INY
0E0E STY $1316
0E11 LDX $130E
0E14 LDA $2A
0E16 ROR
0E17 BCC $0E2A
0E19 LDA $1401,X
0E1C ROR
0E1D BCC $0E2A
0E1F DEY
0E20 LDA#$3E
0E22 STA ($47),Y
0E24 LDY#$01
0E26 LDA#$3C
0E28 STA ($47),Y
0E2A LDY $1402,X
0E2D LDA $1403,X
0E30 LDX#$64
0E32 JSR $0E52
0E35 LDX#$0A
0E37 JSR $0E52
0E3A LDX#$01
0E3C JSR $0E52
0E3F LDX#$20
0E41 TYA
0E42 BEQ $0E46
0E44 LDX#$2B
0E46 LDY#$11
0E48 LDA#$9B
0E4A STA ($47),Y
0E4C LDY#$00
0E4E STY $1316
0E51 RTS
0E52 STX $1313
0E55 LDX#$FF
0E57 STA $44
0E59 STY $43
0E5B INX
0E5C SEC
0E5D LDA $43
0E5F SBC $1313
0E62 TAY
0E63 LDA $44
0E65 SBC#$00
0E67 BCC $0E6D
0E69 CPX#$09
0E6B BNE $0E57
0E6D TXA
0E6E ORA#$30
0E70 LDY $1316
0E73 STA ($47),Y
0E75 INC $1316
0E78 LDA $44
0E7A LDY $43
0E7C RTS
0E7D LDY#$02
0E7F LDA ($24),Y
0E81 DEY
0E82 BMI $0EE8
0E84 CMP#$3A
0E86 BNE $0E7F
0E88 INY
0E89 INY
0E8A LDA#$08
0E8C LDX#$00
0E8E STA $1312
0E91 LDA ($24),Y
0E93 CMP#$2E
0E95 BNE $0EA2
0E97 CPX#$08
0E99 BNE $0EA0
0E9B INY
0E9C LDA#$0B
0E9E BNE $0E8E
0EA0 BCC $0ECE
0EA2 CMP#$2A
0EA4 BNE $0EAF
0EA6 LDA#$3F
0EA8 CPX $1312
0EAB BCS $0ED2
0EAD BCC $0ED3
0EAF CMP#$3F
0EB1 BEQ $0ED2
0EB3 CMP#$30
0EB5 BCC $0EC5
0EB7 CMP#$3A
0EB9 BCC $0ED2
0EBB AND#$DF
0EBD CMP#$41
0EBF BCC $0EC5
0EC1 CMP#$5B
0EC3 BCC $0ED2
0EC5 LDA#$0B
0EC7 STA $1312
0ECA CPX#$0B
0ECC BEQ $0EDE
0ECE LDA#$20
0ED0 BNE $0ED3
0ED2 INY
0ED3 CPX $1312
0ED6 BEQ $0E91
0ED8 STA $133B,X
0EDB INX
0EDC BNE $0E91
0EDE LDA $133B
0EE1 CMP#$20
0EE3 BEQ $0EE8
0EE5 LDX $49
0EE7 RTS
0EE8 JSR $12A5
0EEB LDA $A9
0EED INS $0B8D,X
0EF0 ASO ($8D),Y
0EF2 ASO $8D13
0EF5 BPL $0F0A
0EF7 LDA#$70
0EF9 STA $130E
0EFC INC $1310
0EFF CLC
0F00 LDA $130E
0F03 ADC#$10
0F05 BPL $0F18
0F07 INC $130F
0F0A LDA#$08
0F0C CMP $130F
0F0F BCC $0F13
0F11 BEQ $0F61
0F13 JSR $1041
0F16 LDA#$00
0F18 STA $130E
0F1B TAY
0F1C LDA $1401,Y
0F1F BEQ $0F44
0F21 BMI $0F44
0F23 AND#$43
0F25 CMP#$03
0F27 BEQ $0F2D
0F29 AND#$01
0F2B BNE $0EFC
0F2D LDX#$00
0F2F LDA $133B,X
0F32 CMP#$3F
0F34 BEQ $0F3B
0F36 CMP $1406,Y
0F39 BNE $0EFC
0F3B INX
0F3C INY
0F3D CPX#$0B
0F3F BNE $0F2F
0F41 CLC
0F42 BCC $0F61
0F44 LDA $130B
0F47 BPL $0F5B
0F49 LDA $130F
0F4C STA $130B
0F4F LDA $130E
0F52 STA $130C
0F55 LDA $1310
0F58 STA $130D
0F5B LDA $1401,Y
0F5E BMI $0EFC
0F60 SEC
0F61 LDX $49
0F63 RTS
0F64 JSR $0E7D
0F67 JSR $0EEC
0F6A BCS $0F6D
0F6C RTS
0F6D JMP $08A4
0F70 LDA $1385,X
0F73 BMI $0F84
0F75 ASL
0F76 BPL $0F81
0F78 ASL
0F79 STA $1385,X
0F7C JSR $0FCB
0F7F BMI $0FA3
0F81 JMP $0FE2
0F84 JSR $114A
0F87 LDA $1387,X
0F8A LDY#$7F
0F8C STA ($47),Y
0F8E LDA $138C,X
0F91 ORA $1381,X
0F94 LDY#$7D
0F96 STA ($47),Y
0F98 INY
0F99 LDA $138B,X
0F9C STA ($47),Y
0F9E JSR $0FCB
0FA1 BPL $0FAE
0FA3 LDA#$00
0FA5 STA $1382,X
0FA8 LDA $0303
0FAB JMP $12AF
0FAE INC $138F,X
0FB1 BNE $0FB6
0FB3 INC $1390,X
0FB6 JSR $0FD5
0FB9 LDA#$00
0FBB STA $138B,X
0FBE STA $138C,X
0FC1 STA $1387,X
0FC4 LDA#$7D
0FC6 STA $1386,X
0FC9 CLC
0FCA RTS
0FCB SEC
0FCC LDA $138A,X
0FCF LDY $1389,X
0FD2 JMP $1212
0FD5 LDA $138B,X
0FD8 STA $1389,X
0FDB LDA $138C,X
0FDE STA $138A,X
0FE1 RTS
0FE2 LDA $1385,X
0FE5 BEQ $0FEA
0FE7 JMP $0F70
0FEA LDA $138B,X
0FED ORA $138C,X
0FF0 BNE $0FF4
0FF2 SEC
0FF3 RTS
0FF4 JSR $0FD5
0FF7 CLC
0FF8 JSR $0FCC
0FFB BMI $1031
0FFD LDY#$7D
0FFF LDA ($47),Y
1001 AND#$FC
1003 CMP $1381,X
1006 BNE $1034
1008 LDA ($47),Y
100A AND#$03
100C STA $138C,X
100F INY
1010 LDA ($47),Y
1012 STA $138B,X
1015 INY
1016 LDA ($47),Y
1018 PHA
1019 LDA $1384,X
101C BNE $1026
101E PLA
101F BMI $1023
1021 LDA#$7D
1023 AND#$7F
1025 PHA
1026 PLA
1027 STA $1386,X
102A LDA#$00
102C STA $1387,X
102F CLC
1030 RTS
1031 JSR $12BD
1034 LDA $0342,X
1037 CMP#$21
1039 BEQ $103F
103B JSR $12A5
103E LDY $38
1040 RTS
1041 CLC
1042 BCC $1045
1044 SEC
1045 PHP
1046 CLC
1047 LDA $130F
104A ADC#$69
104C TAY
104D PLP
104E LDX#$01
1050 LDA#$14
1052 BNE $10AE
1054 LDY#$05
1056 LDA ($45),Y
1058 BNE $1090
105A LDY $21
105C LDA#$4A
105E CPY#$08
1060 BEQ $1076
1062 STY $0301
1065 LDA#$53
1067 STA $0302
106A JSR $E453
106D LDA#$64
106F LDY $02EA
1072 BPL $1076
1074 LDA#$8A
1076 LDY $21
1078 STA $1318,Y
107B STA $1308
107E CLC
107F JSR $10CC
1082 JSR $10EA
1085 LDY#$05
1087 STA ($45),Y
1089 CLC
108A JSR $10A8
108D JSR $10FB
1090 RTS
1091 JSR $1054
1094 LDA#$00
1096 LDY#$05
1098 STA ($45),Y
109A JSR $10EA
109D SEC
109E JSR $10A8
10A1 JSR $10FB
10A4 SEC
10A5 JMP $10CC
10A8 LDA $46
10AA LDX $45
10AC LDY#$68
10AE STY $030A
10B1 LDY#$01
10B3 STY $030B
10B6 STA $0305
10B9 STX $0304
10BC JSR $0772
10BF BPL $10FA
10C1 CPY#$83
10C3 BEQ $10C8
10C5 JMP $12BD
10C8 JSR $12A5
10CB LAX ($AD,X)
10CD PHP
10CE ASO ($10),Y:POKMASK
10D0 AND#$08
10D2 LDA#$00
10D4 STA $030A
10D7 LDA#$04
10D9 STA $030B
10DC LDA $45
10DE CLC
10DF ADC#$10
10E1 TAX
10E2 LDA $46
10E4 ADC#$00
10E6 PLP
10E7 JMP $10B6
10EA LDY#$64
10EC LDA ($45),Y
10EE STA $12EE,Y txt_?msg
10F1 LDA#$00
10F3 STA ($45),Y
10F5 INY
10F6 CPY#$90
10F8 BNE $10EC
10FA RTS
10FB LDY $1308
10FE BPL $110C
1100 LDY#$64
1102 LDA $12EE,Y txt_?msg
1105 STA ($45),Y
1107 INY
1108 CPY#$90
110A BNE $1102
110C RTS
110D LDA $1389,X
1110 PHA
1111 AND#$07
1113 TAY
1114 PLA
1115 ORA $138A,X
1118 BEQ $1149
111A LDA $07D7,Y
111D PHA
111E LDA $1389,X
1121 LDY#$03
1123 LSR $138A,X
1126 ROR
1127 DEY
1128 BNE $1123
112A CLC
112B ADC#$0A
112D TAY
112E PLA
112F ORA ($45),Y
1131 STA ($45),Y
1133 CPY#$64
1135 LDY#$03
1137 BCC $113B
1139 LDY#$8A
113B LDA ($45),Y
113D CLC
113E ADC#$01
1140 STA ($45),Y
1142 INY
1143 LDA ($45),Y
1145 ADC#$00
1147 STA ($45),Y
1149 RTS
114A LDY#$09
114C INY
114D CPY $1308
1150 BCS $11A9
1152 LDA ($45),Y
1154 BEQ $114C
1156 LDX#$FF
1158 INX
1159 ASL
115A BCC $1158
115C LDA $07D7,X
115F EOR ($45),Y
1161 STA ($45),Y
1163 TXA
1164 PHA
1165 LDX $49
1167 TYA
1168 SEC
1169 SBC#$0A
116B STA $138B,X
116E LDA#$C0
1170 ASL $138B,X
1173 ROL
1174 BCS $1170
1176 STA $138C,X
1179 PLA
117A ORA $138B,X
117D STA $138B,X
1180 CPY#$64
1182 LDY#$03
1184 BCC $1192
1186 LDY#$8A
1188 LDA $1383,X
118B AND#$BF
118D ORA#$01
118F STA $1383,X
1192 SEC
1193 LDA ($45),Y
1195 SBC#$01
1197 STA ($45),Y
1199 INY
119A LDA ($45),Y
119C SBC#$00
119E STA ($45),Y
11A0 LDY#$05
11A2 TYA
11A3 STA ($45),Y
11A5 LDA $138C,X
11A8 RTS
11A9 JSR $12A5
11AC LDX#$86
11AE EOR#$BA
11B0 INX
11B1 INX
11B2 STX $130A
11B5 LDX $21
11B7 STX $0301
11BA DEX
11BB LDA $1329,X
11BE STA $45
11C0 LDA $1331,X
11C3 STA $46
11C5 LDA $1319,X
11C8 BEQ $11FF
11CA STA $1308
11CD LDX $49
11CF LDY $1388,X
11D2 BNE $11EC
11D4 LDA $1321,Y
11D7 BPL $11E2
11D9 INY
11DA CPY#$08
11DC BCC $11D4
11DE JSR $12A5
11E1 LDA ($A9,X)
11E3 NOP#$99
11E5 AND ($13,X):RTCLOCK1
11E7 INY
11E8 TYA
11E9 STA $1388,X
11EC DEY
11ED TYA
11EE LSR
11EF PHA
11F0 LDA#$00
11F2 ROR
11F3 ADC $1339
11F6 STA $47
11F8 PLA
11F9 ADC $133A
11FC STA $48
11FE RTS
11FF JSR $12A5
1202 LDY#$BC
1204 DEY
1205 ASO ($F0),Y
1207 ORA#$88
1209 LDA#$00
120B STA $1388,X
120E STA $1321,Y
1211 RTS
1212 LDX $47
1214 STX $0304
1217 LDX $48
1219 STX $0305
121C JMP $076C
121F LDY $1389,X
1222 LDA $138A,X
1225 JSR $125A
1228 JSR $1264
122B JMP $12C7
122E LDA#$00
1230 STA $070E
1233 LDA#$07
1235 STA $0305
1238 LDY#$00
123A STY $0304
123D INY
123E LDA#$00
1240 SEC
1241 JSR $076C
1244 LDA $0304
1247 EOR#$80
1249 STA $0304
124C BMI $1251
124E INC $0305
1251 LDY $030A
1254 CPY $0701
1257 BNE $123D
1259 RTS
125A STY $070F
125D STA $0710
1260 LDA#$01
1262 BNE $1230
1264 JSR $075F
1267 LDA#$7D
1269 STA $1386,X
126C JSR $0A3B
126F LDA $24
1271 CMP $070C
1274 LDA $25
1276 SBC $070D
1279 BCS $1281
127B JSR $0F70
127E JMP $126C
1281 RTS
1282 LDX#$00
1284 LDY $130E
1287 LDA $1406,Y
128A CMP $129A,X
128D BNE $1295
128F INY
1290 INX
1291 CPX#$0B
1293 BNE $1287
1295 PHP
1296 LDX $49
1298 PLP
1299 RTS
129A NOP $4F
129C LSE ($20),Y
129E JSR $2020
12A1 JSR $5953
12A4 LSE ($68),Y
12A6 STA $43
12A8 PLA
12A9 STA $44
12AB LDY#$01
12AD LDA ($43),Y
12AF LDX $130A
12B2 TXS
12B3 LDX $49
12B5 STA $0343,X
12B8 TAY
12B9 LDA $1311
12BC RTS
12BD LDA $0303
12C0 BMI $12AF
12C2 LDX $49
12C4 JSR $1203
12C7 LDA#$01
12C9 BNE $12AF
12CB LDY#$01
12CD STY $42
12CF LDX $07DF
12D2 BMI $12DA
12D4 LDX $14:RTCLOCK0
12D6 CPX $14:RTCLOCK0
12D8 BEQ $12D6
12DA STY $D40E:NMIEN
12DD SEI
12DE ASL
12DF ASL
12E0 STA $44
12E2 LDA $D301:PORTB
12E5 AND#$E3
12E7 ORA $44
12E9 STA $D301:PORTB
12EC RTS

You might also like