Created
January 8, 2017 22:51
-
-
Save MichaelSasser/014749e4395a9ae78d285fbc0689b43e to your computer and use it in GitHub Desktop.
PIC18F452 EAM3500 SW19 DelonghiCode 5232109900 Disassembly
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; Input MD5 : ADC48838255379FC0933AC3FB11DEE55 | |
; Input CRC32 : 407BF79D | |
; File Name : PIC18F452_EAM3500_SW19_DelonghiCode5232109900.hex | |
; Format : Intel Hex Object Format | |
; Processor : PIC18Cxx | |
; Target assembler: Microchip's MPALC | |
include "P18F452.INC" | |
; =========================================================================== | |
; Segment type: Pure code | |
; .data (ROM) | |
; assume bsr = 0 | |
; assume pclath = 0 | |
; assume pclatu = 0 | |
; =============== S U B R O U T I N E ======================================= | |
; RESET | |
; public RESET | |
RESET: | |
b LO_ISR ; Low-Priority Interrupt | |
; End of function RESET | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
nop ; No Operation | |
; =============== S U B R O U T I N E ======================================= | |
; High-Priority Interrupt | |
; public HI_ISR | |
HI_ISR: | |
; FUNCTION CHUNK AT 5A2A SIZE 000000F2 BYTES | |
; FUNCTION CHUNK AT 5B1E SIZE 00000072 BYTES | |
movff STATUS, byte_RAM_5F3 ; Move fs to fd | |
movff PCLATH, byte_RAM_5F2 ; Move fs to fd | |
movff BSR, byte_RAM_77 ; Move fs to fd | |
loc_ROM_14: ; DATA XREF: seg001:00F00051o | |
; seg001:00F00065o | |
b loc_ROM_5B20 ; Branch to Address | |
; End of function HI_ISR | |
; drop pclatu | |
; =============== S U B R O U T I N E ======================================= | |
; Low-Priority Interrupt | |
; public LO_ISR | |
LO_ISR: ; CODE XREF: RESETj ROM:4F44j | |
; FUNCTION CHUNK AT 4EE4 SIZE 00000060 BYTES | |
; FUNCTION CHUNK AT 4F48 SIZE 00000002 BYTES | |
nop ; No Operation | |
lfsr FSR0, byte_RAM_4D4 ; Move literal to FSR | |
lfsr FSR1, byte_RAM_5D7 ; Move literal to FSR | |
call sub_ROM_3F1E, 0 ; Call subroutine | |
lfsr FSR0, byte_RAM_AF ; Move literal to FSR | |
lfsr FSR1, byte_RAM_100 ; Move literal to FSR | |
call sub_ROM_3F1E, 0 ; Call subroutine | |
lfsr FSR0, byte_RAM_F ; Move literal to FSR | |
lfsr FSR1, byte_RAM_78 ; Move literal to FSR | |
call sub_ROM_3F1E, 0 ; Call subroutine | |
loc_ROM_3E: ; DATA XREF: seg001:00F0004Do | |
; seg001:00F00061o ... | |
b loc_ROM_4EE4 ; Branch to Address | |
; End of function LO_ISR | |
; assume pclatu = 0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_42: ; CODE XREF: LO_ISR:loc_ROM_4F2Cp | |
nop ; No Operation | |
bra loc_ROM_570 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_46: ; CODE XREF: sub_ROM_42:loc_ROM_570j | |
bcf byte_RAM_24, 7, ACCESS ; Bit Clear f | |
incf byte_RAM_39, f, ACCESS ; Increment f | |
btfsc byte_RAM_13, 3, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_50 ; Branch unconditionally | |
bra loc_ROM_52 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_50: ; CODE XREF: sub_ROM_42+Aj | |
bra loc_ROM_56 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52: ; CODE XREF: sub_ROM_42+Cj | |
movff byte_RAM_5C5, byte_RAM_525 ; Move fs to fd | |
loc_ROM_56: ; CODE XREF: sub_ROM_42:loc_ROM_50j | |
movlw 0B4 ; Move literal to W | |
movff WREG, byte_RAM_54D ; Move fs to fd | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_64 ; Branch unconditionally | |
bra loc_ROM_66 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_64: ; CODE XREF: sub_ROM_42+1Ej | |
bra loc_ROM_A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_66: ; CODE XREF: sub_ROM_42+20j | |
call sub_ROM_7C20, 0 ; Call subroutine | |
iorlw 0 ; Inclusive OR literal with W | |
loc_ROM_6C: ; DATA XREF: seg001:00F00051o | |
; seg001:00F00065o | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_80 ; Branch unconditionally | |
bra loc_ROM_72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_72: ; CODE XREF: sub_ROM_42+2Ej | |
call sub_ROM_7C60, 0 ; Call subroutine | |
iorlw 0 ; Inclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_80 ; Branch unconditionally | |
bra loc_ROM_7E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7E: ; CODE XREF: sub_ROM_42+3Aj | |
bra loc_ROM_94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_80: ; CODE XREF: sub_ROM_42+2Cj | |
; sub_ROM_42+38j | |
; DATA XREF: ... | |
bra loc_ROM_82 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_82: ; CODE XREF: sub_ROM_42:loc_ROM_80j | |
decf byte_RAM_30, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_92 ; Branch unconditionally | |
bra loc_ROM_8A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8A: ; CODE XREF: sub_ROM_42+46j | |
btfss byte_RAM_26, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_92 ; Branch unconditionally | |
bra loc_ROM_90 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_90: ; CODE XREF: sub_ROM_42+4Cj | |
bra loc_ROM_94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_92: ; CODE XREF: sub_ROM_42+44j | |
; sub_ROM_42+4Aj | |
bra loc_ROM_96 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_94: ; CODE XREF: sub_ROM_42:loc_ROM_7Ej | |
; sub_ROM_42:loc_ROM_90j | |
bra loc_ROM_9A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_96: ; CODE XREF: sub_ROM_42:loc_ROM_92j | |
bra loc_ROM_98 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_98: ; CODE XREF: sub_ROM_42:loc_ROM_96j | |
bra loc_ROM_A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9A: ; CODE XREF: sub_ROM_42:loc_ROM_94j | |
movlw 24 ; '$' ; Move literal to W | |
movff WREG, byte_RAM_546 ; Move fs to fd | |
loc_ROM_A0: ; CODE XREF: sub_ROM_42:loc_ROM_98j | |
bra loc_ROM_A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A2: ; CODE XREF: sub_ROM_42:loc_ROM_64j | |
movlw 24 ; '$' ; Move literal to W | |
movff WREG, byte_RAM_546 ; Move fs to fd | |
loc_ROM_A8: ; CODE XREF: sub_ROM_42:loc_ROM_A0j | |
decf byte_RAM_37, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_B0 ; Branch unconditionally | |
bra loc_ROM_BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B0: ; CODE XREF: sub_ROM_42+6Aj | |
movf byte_RAM_37, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_BC ; Branch unconditionally | |
bra loc_ROM_BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BA: ; CODE XREF: sub_ROM_42+6Cj | |
; sub_ROM_42+76j | |
bra loc_ROM_C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BC: ; CODE XREF: sub_ROM_42+74j | |
bra loc_ROM_BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BE: ; CODE XREF: sub_ROM_42:loc_ROM_BCj | |
bra loc_ROM_212 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C0: ; CODE XREF: sub_ROM_42:loc_ROM_BAj | |
btfss byte_RAM_1A, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_D4 ; Branch unconditionally | |
bra loc_ROM_C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C6: ; CODE XREF: sub_ROM_42+82j | |
movff byte_RAM_534, byte_RAM_0 ; Move fs to fd | |
incf byte_RAM_0, w, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_D4 ; Branch unconditionally | |
bra loc_ROM_D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D2: ; CODE XREF: sub_ROM_42+8Ej | |
; DATA XREF: seg001:00F0004Do ... | |
bra loc_ROM_D8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D4: ; CODE XREF: sub_ROM_42+80j | |
; sub_ROM_42+8Cj | |
bra loc_ROM_D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D6: ; CODE XREF: sub_ROM_42:loc_ROM_D4j | |
bra loc_ROM_210 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D8: ; CODE XREF: sub_ROM_42:loc_ROM_D2j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_534, f, BANKED ; Add W and f | |
bra loc_ROM_1FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E0: ; CODE XREF: sub_ROM_42+1BEj | |
movlw 63 ; 'c' ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfsgt byte_RAM_534, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_EA ; Branch unconditionally | |
bra loc_ROM_EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_EA: ; CODE XREF: sub_ROM_42+A4j | |
bra loc_ROM_114 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_EC: ; CODE XREF: sub_ROM_42+A6j | |
btfss byte_RAM_18, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_F2 ; Branch unconditionally | |
bra loc_ROM_F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_F2: ; CODE XREF: sub_ROM_42+ACj | |
bra loc_ROM_FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_F4: ; CODE XREF: sub_ROM_42+AEj | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
bra loc_ROM_114 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_FA: ; CODE XREF: sub_ROM_42:loc_ROM_F2j | |
movlw 1 ; Move literal to W | |
cpfslt byte_RAM_32, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_102 ; Branch unconditionally | |
loc_ROM_100: ; DATA XREF: seg001:00300004o | |
bra loc_ROM_104 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_102: ; CODE XREF: sub_ROM_42+BCj | |
bra loc_ROM_114 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_104: ; CODE XREF: sub_ROM_42:loc_ROM_100j | |
bsf byte_RAM_18, 6, ACCESS ; Bit Set f | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4FA, BANKED ; Clear f | |
; assume bsr = 5 | |
loc_ROM_114: ; CODE XREF: sub_ROM_42:loc_ROM_EAj | |
; sub_ROM_42+B6j ... | |
bra loc_ROM_210 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_116: ; CODE XREF: sub_ROM_42+1C2j | |
movlw 63 ; 'c' ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfsgt byte_RAM_534, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_120 ; Branch unconditionally | |
bra loc_ROM_122 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_120: ; CODE XREF: sub_ROM_42+DAj | |
bra loc_ROM_14C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_122: ; CODE XREF: sub_ROM_42+DCj | |
btfss byte_RAM_18, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_128 ; Branch unconditionally | |
bra loc_ROM_12A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_128: ; CODE XREF: sub_ROM_42+E2j | |
bra loc_ROM_130 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12A: ; CODE XREF: sub_ROM_42+E4j | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
bra loc_ROM_14C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_130: ; CODE XREF: sub_ROM_42:loc_ROM_128j | |
movlw 2 ; Move literal to W | |
cpfslt byte_RAM_32, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_138 ; Branch unconditionally | |
bra loc_ROM_13A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_138: ; CODE XREF: sub_ROM_42+F2j | |
bra loc_ROM_14C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13A: ; CODE XREF: sub_ROM_42+F4j | |
bsf byte_RAM_18, 6, ACCESS ; Bit Set f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_4FA ; Move fs to fd | |
loc_ROM_14C: ; CODE XREF: sub_ROM_42:loc_ROM_120j | |
; sub_ROM_42+ECj ... | |
bra loc_ROM_210 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14E: ; CODE XREF: sub_ROM_42+1C6j | |
movlw 1D ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfsgt byte_RAM_534, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_160 ; Branch unconditionally | |
bra loc_ROM_158 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_158: ; CODE XREF: sub_ROM_42+114j | |
btfss byte_RAM_13, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_160 ; Branch unconditionally | |
bra loc_ROM_15E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15E: ; CODE XREF: sub_ROM_42+11Aj | |
bra loc_ROM_164 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_160: ; CODE XREF: sub_ROM_42+112j | |
; sub_ROM_42+118j | |
bra loc_ROM_162 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_162: ; CODE XREF: sub_ROM_42:loc_ROM_160j | |
bra loc_ROM_16C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_164: ; CODE XREF: sub_ROM_42:loc_ROM_15Ej | |
bsf byte_RAM_18, 6, ACCESS ; Bit Set f | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
bra loc_ROM_1A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_16C: ; CODE XREF: sub_ROM_42:loc_ROM_162j | |
movlw 63 ; 'c' ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfsgt byte_RAM_534, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_176 ; Branch unconditionally | |
bra loc_ROM_178 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_176: ; CODE XREF: sub_ROM_42+130j | |
bra loc_ROM_1A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_178: ; CODE XREF: sub_ROM_42+132j | |
btfss byte_RAM_18, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_17E ; Branch unconditionally | |
bra loc_ROM_180 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_17E: ; CODE XREF: sub_ROM_42+138j | |
bra loc_ROM_186 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_180: ; CODE XREF: sub_ROM_42+13Aj | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
bra loc_ROM_1A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_186: ; CODE XREF: sub_ROM_42:loc_ROM_17Ej | |
movlw 1 ; Move literal to W | |
cpfslt byte_RAM_32, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_18E ; Branch unconditionally | |
bra loc_ROM_190 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18E: ; CODE XREF: sub_ROM_42+148j | |
bra loc_ROM_1A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_190: ; CODE XREF: sub_ROM_42+14Aj | |
bsf byte_RAM_18, 6, ACCESS ; Bit Set f | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4FA, BANKED ; Clear f | |
; assume bsr = 5 | |
loc_ROM_1A0: ; CODE XREF: sub_ROM_42+128j | |
; sub_ROM_42:loc_ROM_176j ... | |
bra loc_ROM_210 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A2: ; CODE XREF: sub_ROM_42+1CAj | |
movlw 1D ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfsgt byte_RAM_534, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_1B4 ; Branch unconditionally | |
bra loc_ROM_1AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AC: ; CODE XREF: sub_ROM_42+168j | |
btfss byte_RAM_13, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1B4 ; Branch unconditionally | |
bra loc_ROM_1B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B2: ; CODE XREF: sub_ROM_42+16Ej | |
bra loc_ROM_1B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B4: ; CODE XREF: sub_ROM_42+166j | |
; sub_ROM_42+16Cj | |
bra loc_ROM_1B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B6: ; CODE XREF: sub_ROM_42:loc_ROM_1B4j | |
bra loc_ROM_1C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B8: ; CODE XREF: sub_ROM_42:loc_ROM_1B2j | |
bsf byte_RAM_18, 6, ACCESS ; Bit Set f | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
bra loc_ROM_1F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C0: ; CODE XREF: sub_ROM_42:loc_ROM_1B6j | |
movlw 63 ; 'c' ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfsgt byte_RAM_534, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_1CA ; Branch unconditionally | |
bra loc_ROM_1CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CA: ; CODE XREF: sub_ROM_42+184j | |
bra loc_ROM_1F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CC: ; CODE XREF: sub_ROM_42+186j | |
btfss byte_RAM_18, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1D2 ; Branch unconditionally | |
bra loc_ROM_1D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D2: ; CODE XREF: sub_ROM_42+18Cj | |
bra loc_ROM_1DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D4: ; CODE XREF: sub_ROM_42+18Ej | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
bra loc_ROM_1F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DA: ; CODE XREF: sub_ROM_42:loc_ROM_1D2j | |
movlw 2 ; Move literal to W | |
cpfslt byte_RAM_32, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_1E2 ; Branch unconditionally | |
bra loc_ROM_1E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E2: ; CODE XREF: sub_ROM_42+19Cj | |
bra loc_ROM_1F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E4: ; CODE XREF: sub_ROM_42+19Ej | |
bsf byte_RAM_18, 6, ACCESS ; Bit Set f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_4FA ; Move fs to fd | |
loc_ROM_1F6: ; CODE XREF: sub_ROM_42+17Cj | |
; sub_ROM_42:loc_ROM_1CAj ... | |
bra loc_ROM_210 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F8: ; CODE XREF: sub_ROM_42+1CCj | |
bra loc_ROM_210 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FA: ; CODE XREF: sub_ROM_42+9Cj | |
movf byte_RAM_36, w, ACCESS ; Move f | |
xorlw 0 ; Exclusive OR literal with W | |
bnz loc_ROM_202 ; Branch if not Zero | |
bra loc_ROM_E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_202: ; CODE XREF: sub_ROM_42+1BCj | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_116 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_14E ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_1A2 ; Branch if Zero | |
bra loc_ROM_1F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_210: ; CODE XREF: sub_ROM_42:loc_ROM_D6j | |
; sub_ROM_42:loc_ROM_114j ... | |
bra loc_ROM_216 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 0 | |
loc_ROM_212: ; CODE XREF: sub_ROM_42:loc_ROM_BEj | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_534, BANKED ; Clear f | |
loc_ROM_216: ; CODE XREF: sub_ROM_42:loc_ROM_210j | |
lfsr FSR0, byte_RAM_F1 ; Move literal to FSR | |
movff POSTINC0, byte_RAM_0 ; Move fs to fd | |
movff POSTDEC0, byte_RAM_1 ; Move fs to fd | |
movff byte_RAM_B9, WREG ; Move fs to fd | |
addwf byte_RAM_0, w, ACCESS ; Add W and f | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
movff byte_RAM_BA, WREG ; Move fs to fd | |
addwfc byte_RAM_1, w, ACCESS ; Add W and Carry to f | |
movwf byte_RAM_3, ACCESS ; Move W to f | |
movf byte_RAM_3, w, ACCESS ; Move f | |
subwf byte_RAM_6A, w, ACCESS ; Substract W from f | |
bnz loc_ROM_23C ; Branch if not Zero | |
movf byte_RAM_2, w, ACCESS ; Move f | |
subwf byte_RAM_69, w, ACCESS ; Substract W from f | |
loc_ROM_23C: ; CODE XREF: sub_ROM_42+1F4j | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_24C ; Branch unconditionally | |
bra loc_ROM_242 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_242: ; CODE XREF: sub_ROM_42+1FEj | |
decf byte_RAM_37, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_24C ; Branch unconditionally | |
bra loc_ROM_24A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_24A: ; CODE XREF: sub_ROM_42+206j | |
bra loc_ROM_24E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_24C: ; CODE XREF: sub_ROM_42+1FCj | |
; sub_ROM_42+204j | |
bra loc_ROM_25C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_24E: ; CODE XREF: sub_ROM_42:loc_ROM_24Aj | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movf byte_RAM_B9, w, BANKED ; Move f | |
iorwf byte_RAM_BA, w, BANKED ; Inclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_25C ; Branch unconditionally | |
bra loc_ROM_25A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_25A: ; CODE XREF: sub_ROM_42+216j | |
bra loc_ROM_260 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_25C: ; CODE XREF: sub_ROM_42:loc_ROM_24Cj | |
; sub_ROM_42+214j | |
bra loc_ROM_25E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_25E: ; CODE XREF: sub_ROM_42:loc_ROM_25Cj | |
bra loc_ROM_288 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_260: ; CODE XREF: sub_ROM_42:loc_ROM_25Aj | |
btfss byte_RAM_18, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_266 ; Branch unconditionally | |
bra loc_ROM_268 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_266: ; CODE XREF: sub_ROM_42+220j | |
bra loc_ROM_26E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_268: ; CODE XREF: sub_ROM_42+222j | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
bra loc_ROM_288 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_26E: ; CODE XREF: sub_ROM_42:loc_ROM_266j | |
movlw 2 ; Move literal to W | |
cpfslt byte_RAM_32, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_276 ; Branch unconditionally | |
bra loc_ROM_278 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_276: ; CODE XREF: sub_ROM_42+230j | |
bra loc_ROM_288 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_278: ; CODE XREF: sub_ROM_42+232j | |
bsf byte_RAM_18, 6, ACCESS ; Bit Set f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4FA, BANKED ; Clear f | |
; assume bsr = 0 | |
loc_ROM_288: ; CODE XREF: sub_ROM_42:loc_ROM_25Ej | |
; sub_ROM_42+22Aj ... | |
movff byte_RAM_5CB, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
subwf byte_RAM_510, w, BANKED ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_296 ; Branch unconditionally | |
bra loc_ROM_29C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_296: ; CODE XREF: sub_ROM_42+250j | |
btfss byte_RAM_13, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_29E ; Branch unconditionally | |
bra loc_ROM_29C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_29C: ; CODE XREF: sub_ROM_42+252j | |
; sub_ROM_42+258j | |
bra loc_ROM_2A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_29E: ; CODE XREF: sub_ROM_42+256j | |
bra loc_ROM_2A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A0: ; CODE XREF: sub_ROM_42:loc_ROM_29Ej | |
bra loc_ROM_2A6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A2: ; CODE XREF: sub_ROM_42:loc_ROM_29Cj | |
bsf byte_RAM_17, 1, ACCESS ; Bit Set f | |
bra loc_ROM_2A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A6: ; CODE XREF: sub_ROM_42:loc_ROM_2A0j | |
bcf byte_RAM_17, 1, ACCESS ; Bit Clear f | |
loc_ROM_2A8: ; CODE XREF: sub_ROM_42+262j | |
btfss byte_RAM_1A, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2BA ; Branch unconditionally | |
bra loc_ROM_2AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2AE: ; CODE XREF: sub_ROM_42+26Aj | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_525, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2BA ; Branch unconditionally | |
bra loc_ROM_2B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B8: ; CODE XREF: sub_ROM_42+274j | |
bra loc_ROM_2BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BA: ; CODE XREF: sub_ROM_42+268j | |
; sub_ROM_42+272j | |
bra loc_ROM_2BC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BC: ; CODE XREF: sub_ROM_42:loc_ROM_2BAj | |
bra loc_ROM_2D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BE: ; CODE XREF: sub_ROM_42:loc_ROM_2B8j | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_525, f, BANKED ; Substract W from f | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_525, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2CE ; Branch unconditionally | |
bra loc_ROM_2D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CE: ; CODE XREF: sub_ROM_42+288j | |
bra loc_ROM_2D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D0: ; CODE XREF: sub_ROM_42+28Aj | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_510, BANKED ; Clear f | |
loc_ROM_2D4: ; CODE XREF: sub_ROM_42:loc_ROM_2BCj | |
; sub_ROM_42:loc_ROM_2CEj | |
movff byte_RAM_512, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_5C8, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_2EE ; Branch unconditionally | |
bra loc_ROM_2E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E0: ; CODE XREF: sub_ROM_42+29Cj | |
lfsr FSR0, byte_RAM_5C8 ; Move literal to FSR | |
movf INDF0, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2EE ; Branch unconditionally | |
bra loc_ROM_2EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2EC: ; CODE XREF: sub_ROM_42+2A8j | |
bra loc_ROM_2F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2EE: ; CODE XREF: sub_ROM_42+29Aj | |
; sub_ROM_42+2A6j | |
bra loc_ROM_2F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F0: ; CODE XREF: sub_ROM_42:loc_ROM_2EEj | |
bra loc_ROM_2F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F2: ; CODE XREF: sub_ROM_42:loc_ROM_2ECj | |
bsf byte_RAM_17, 3, ACCESS ; Bit Set f | |
bra loc_ROM_2F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F6: ; CODE XREF: sub_ROM_42:loc_ROM_2F0j | |
bcf byte_RAM_17, 3, ACCESS ; Bit Clear f | |
loc_ROM_2F8: ; CODE XREF: sub_ROM_42+2B2j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_30E ; Branch unconditionally | |
bra loc_ROM_302 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_302: ; CODE XREF: sub_ROM_42+2BEj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 5 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_30E ; Branch unconditionally | |
bra loc_ROM_30C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_30C: ; CODE XREF: sub_ROM_42+2C8j | |
bra loc_ROM_312 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_30E: ; CODE XREF: sub_ROM_42+2BCj | |
; sub_ROM_42+2C6j | |
bra loc_ROM_310 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_310: ; CODE XREF: sub_ROM_42:loc_ROM_30Ej | |
bra loc_ROM_32A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_312: ; CODE XREF: sub_ROM_42:loc_ROM_30Cj | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_512, BANKED ; Clear f | |
movff byte_RAM_51F, byte_RAM_0 ; Move fs to fd | |
incf byte_RAM_0, w, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_322 ; Branch unconditionally | |
bra loc_ROM_324 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_322: ; CODE XREF: sub_ROM_42+2DCj | |
bra loc_ROM_32A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_324: ; CODE XREF: sub_ROM_42+2DEj | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_51F, f, BANKED ; Add W and f | |
loc_ROM_32A: ; CODE XREF: sub_ROM_42:loc_ROM_310j | |
; sub_ROM_42:loc_ROM_322j | |
movff byte_RAM_4E7, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_0, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_1, f, ACCESS ; Rotate Left f through Carry | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_0, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_1, f, ACCESS ; Rotate Left f through Carry | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 86 ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd*+ ; Table Read with post-increment | |
nop ; No Operation | |
movff TABLAT, byte_RAM_0 ; Move fs to fd | |
tblrd*+ ; Table Read with post-increment | |
nop ; No Operation | |
movff TABLAT, byte_RAM_1 ; Move fs to fd | |
tblrd*+ ; Table Read with post-increment | |
nop ; No Operation | |
movff TABLAT, byte_RAM_2 ; Move fs to fd | |
tblrd*+ ; Table Read with post-increment | |
nop ; No Operation | |
movff TABLAT, byte_RAM_3 ; Move fs to fd | |
lfsr FSR0, byte_RAM_D4 ; Move literal to FSR | |
movf byte_RAM_3, w, ACCESS ; Move f | |
subwf POSTDEC0, w, ACCESS ; Substract W from f | |
bnz loc_ROM_384 ; Branch if not Zero | |
movf byte_RAM_2, w, ACCESS ; Move f | |
subwf POSTDEC0, w, ACCESS ; Substract W from f | |
bnz loc_ROM_384 ; Branch if not Zero | |
movf byte_RAM_1, w, ACCESS ; Move f | |
subwf POSTDEC0, w, ACCESS ; Substract W from f | |
bnz loc_ROM_384 ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
subwf INDF0, w, ACCESS ; Substract W from f | |
loc_ROM_384: ; CODE XREF: sub_ROM_42+330j | |
; sub_ROM_42+336j ... | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_38A ; Branch unconditionally | |
bra loc_ROM_38C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38A: ; CODE XREF: sub_ROM_42+344j | |
bra loc_ROM_390 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38C: ; CODE XREF: sub_ROM_42+346j | |
bsf byte_RAM_17, 2, ACCESS ; Bit Set f | |
bra loc_ROM_392 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_390: ; CODE XREF: sub_ROM_42:loc_ROM_38Aj | |
bcf byte_RAM_17, 2, ACCESS ; Bit Clear f | |
loc_ROM_392: ; CODE XREF: sub_ROM_42+34Cj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3A8 ; Branch unconditionally | |
bra loc_ROM_39C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39C: ; CODE XREF: sub_ROM_42+358j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 5 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3A8 ; Branch unconditionally | |
bra loc_ROM_3A6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A6: ; CODE XREF: sub_ROM_42+362j | |
bra loc_ROM_3AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A8: ; CODE XREF: sub_ROM_42+356j | |
; sub_ROM_42+360j | |
bra loc_ROM_3AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AA: ; CODE XREF: sub_ROM_42:loc_ROM_3A8j | |
bra loc_ROM_3CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AC: ; CODE XREF: sub_ROM_42:loc_ROM_3A6j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
clrf byte_RAM_D1, BANKED ; Clear f | |
clrf byte_RAM_D2, BANKED ; Clear f | |
clrf byte_RAM_D3, BANKED ; Clear f | |
clrf byte_RAM_D4, BANKED ; Clear f | |
movff byte_RAM_50F, byte_RAM_0 ; Move fs to fd | |
incf byte_RAM_0, w, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_3C2 ; Branch unconditionally | |
bra loc_ROM_3C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3C2: ; CODE XREF: sub_ROM_42+37Cj | |
bra loc_ROM_3CA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3C4: ; CODE XREF: sub_ROM_42+37Ej | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_50F, f, BANKED ; Add W and f | |
; assume bsr = 0 | |
loc_ROM_3CA: ; CODE XREF: sub_ROM_42:loc_ROM_3C2j | |
bsf byte_RAM_24, 7, ACCESS ; Bit Set f | |
; assume bsr = 5 | |
loc_ROM_3CC: ; CODE XREF: sub_ROM_42:loc_ROM_3AAj | |
decf byte_RAM_30, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3D4 ; Branch unconditionally | |
bra loc_ROM_3D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3D4: ; CODE XREF: sub_ROM_42+38Ej | |
bra loc_ROM_3FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3D6: ; CODE XREF: sub_ROM_42+390j | |
btfss byte_RAM_26, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3DC ; Branch unconditionally | |
bra loc_ROM_3E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3DC: ; CODE XREF: sub_ROM_42+396j | |
btfss byte_RAM_22, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3E4 ; Branch unconditionally | |
bra loc_ROM_3E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3E2: ; CODE XREF: sub_ROM_42+398j | |
; sub_ROM_42+39Ej | |
bra loc_ROM_3E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3E4: ; CODE XREF: sub_ROM_42+39Cj | |
bra loc_ROM_3E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3E6: ; CODE XREF: sub_ROM_42:loc_ROM_3E4j | |
bra loc_ROM_3FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3E8: ; CODE XREF: sub_ROM_42:loc_ROM_3E2j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_52A, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3F2 ; Branch unconditionally | |
bra loc_ROM_3F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3F2: ; CODE XREF: sub_ROM_42+3ACj | |
bra loc_ROM_3F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3F4: ; CODE XREF: sub_ROM_42+3AEj | |
bsf byte_RAM_17, 4, ACCESS ; Bit Set f | |
bra loc_ROM_3FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3F8: ; CODE XREF: sub_ROM_42:loc_ROM_3F2j | |
bcf byte_RAM_17, 4, ACCESS ; Bit Clear f | |
loc_ROM_3FA: ; CODE XREF: sub_ROM_42:loc_ROM_3D4j | |
; sub_ROM_42:loc_ROM_3E6j ... | |
btfss byte_RAM_13, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_400 ; Branch unconditionally | |
bra loc_ROM_402 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_400: ; CODE XREF: sub_ROM_42+3BAj | |
bra loc_ROM_406 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_402: ; CODE XREF: sub_ROM_42+3BCj | |
bsf byte_RAM_17, 0, ACCESS ; Bit Set f | |
bra loc_ROM_408 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_406: ; CODE XREF: sub_ROM_42:loc_ROM_400j | |
bcf byte_RAM_17, 0, ACCESS ; Bit Clear f | |
loc_ROM_408: ; CODE XREF: sub_ROM_42+3C2j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_41E ; Branch unconditionally | |
bra loc_ROM_412 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_412: ; CODE XREF: sub_ROM_42+3CEj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_41E ; Branch unconditionally | |
bra loc_ROM_41C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_41C: ; CODE XREF: sub_ROM_42+3D8j | |
bra loc_ROM_422 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_41E: ; CODE XREF: sub_ROM_42+3CCj | |
; sub_ROM_42+3D6j | |
bra loc_ROM_420 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_420: ; CODE XREF: sub_ROM_42:loc_ROM_41Ej | |
bra loc_ROM_458 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_422: ; CODE XREF: sub_ROM_42:loc_ROM_41Cj | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_6A, w, ACCESS ; Substract W from f | |
movlw 0FF ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
subwf byte_RAM_69, w, ACCESS ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_432 ; Branch unconditionally | |
bra loc_ROM_434 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_432: ; CODE XREF: sub_ROM_42+3ECj | |
bra loc_ROM_438 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_434: ; CODE XREF: sub_ROM_42+3EEj | |
bsf byte_RAM_17, 5, ACCESS ; Bit Set f | |
bra loc_ROM_458 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_438: ; CODE XREF: sub_ROM_42:loc_ROM_432j | |
lfsr FSR0, byte_RAM_EB ; Move literal to FSR | |
movff POSTINC0, byte_RAM_0 ; Move fs to fd | |
movff POSTDEC0, byte_RAM_1 ; Move fs to fd | |
movf byte_RAM_6A, w, ACCESS ; Move f | |
subwf byte_RAM_1, w, ACCESS ; Substract W from f | |
bnz loc_ROM_44E ; Branch if not Zero | |
movf byte_RAM_69, w, ACCESS ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
loc_ROM_44E: ; CODE XREF: sub_ROM_42+406j | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_454 ; Branch unconditionally | |
bra loc_ROM_456 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_454: ; CODE XREF: sub_ROM_42+40Ej | |
bra loc_ROM_458 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_456: ; CODE XREF: sub_ROM_42+410j | |
bsf byte_RAM_18, 5, ACCESS ; Bit Set f | |
loc_ROM_458: ; CODE XREF: sub_ROM_42:loc_ROM_420j | |
; sub_ROM_42+3F4j ... | |
bra loc_ROM_45A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45A: ; CODE XREF: sub_ROM_42:loc_ROM_458j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_546, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_464 ; Branch unconditionally | |
bra loc_ROM_46E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_464: ; CODE XREF: sub_ROM_42+41Ej | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_54D, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_470 ; Branch unconditionally | |
bra loc_ROM_46E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_46E: ; CODE XREF: sub_ROM_42+420j | |
; sub_ROM_42+42Aj | |
bra loc_ROM_47C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_470: ; CODE XREF: sub_ROM_42+428j | |
bra loc_ROM_472 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_472: ; CODE XREF: sub_ROM_42:loc_ROM_470j | |
movlw 13 ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
cpfslt byte_RAM_4DC, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_47E ; Branch unconditionally | |
bra loc_ROM_47C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_47C: ; CODE XREF: sub_ROM_42:loc_ROM_46Ej | |
; sub_ROM_42+438j | |
bra loc_ROM_48A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_47E: ; CODE XREF: sub_ROM_42+436j | |
bra loc_ROM_480 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_480: ; CODE XREF: sub_ROM_42:loc_ROM_47Ej | |
movlw 0FC ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
cpfsgt byte_RAM_4DC, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_48C ; Branch unconditionally | |
bra loc_ROM_48A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48A: ; CODE XREF: sub_ROM_42:loc_ROM_47Cj | |
; sub_ROM_42+446j | |
bra loc_ROM_490 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48C: ; CODE XREF: sub_ROM_42+444j | |
bra loc_ROM_48E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48E: ; CODE XREF: sub_ROM_42:loc_ROM_48Cj | |
bra loc_ROM_496 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_490: ; CODE XREF: sub_ROM_42:loc_ROM_48Aj | |
bsf byte_RAM_17, 7, ACCESS ; Bit Set f | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
loc_ROM_496: ; CODE XREF: sub_ROM_42:loc_ROM_48Ej | |
movlw 5 ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
cpfslt byte_RAM_4DD, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_4A0 ; Branch unconditionally | |
bra loc_ROM_4AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4A0: ; CODE XREF: sub_ROM_42+45Aj | |
movlw 0FC ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
cpfsgt byte_RAM_4DD, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_4AC ; Branch unconditionally | |
bra loc_ROM_4AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4AA: ; CODE XREF: sub_ROM_42+45Cj | |
; sub_ROM_42+466j | |
bra loc_ROM_4B0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4AC: ; CODE XREF: sub_ROM_42+464j | |
bra loc_ROM_4AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4AE: ; CODE XREF: sub_ROM_42:loc_ROM_4ACj | |
bra loc_ROM_4B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B0: ; CODE XREF: sub_ROM_42:loc_ROM_4AAj | |
bsf byte_RAM_18, 7, ACCESS ; Bit Set f | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_32, ACCESS ; Move W to f | |
loc_ROM_4B6: ; CODE XREF: sub_ROM_42:loc_ROM_4AEj | |
btfss byte_RAM_17, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4BC ; Branch unconditionally | |
bra loc_ROM_4C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4BC: ; CODE XREF: sub_ROM_42+476j | |
btfss byte_RAM_18, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4C4 ; Branch unconditionally | |
bra loc_ROM_4C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C2: ; CODE XREF: sub_ROM_42+478j | |
; sub_ROM_42+47Ej | |
bra loc_ROM_4CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C4: ; CODE XREF: sub_ROM_42+47Cj | |
bra loc_ROM_4C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C6: ; CODE XREF: sub_ROM_42:loc_ROM_4C4j | |
btfss byte_RAM_18, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4CE ; Branch unconditionally | |
bra loc_ROM_4CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4CC: ; CODE XREF: sub_ROM_42:loc_ROM_4C2j | |
; sub_ROM_42+488j | |
bra loc_ROM_4D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4CE: ; CODE XREF: sub_ROM_42+486j | |
bra loc_ROM_4D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D0: ; CODE XREF: sub_ROM_42:loc_ROM_4CEj | |
bra loc_ROM_4D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D2: ; CODE XREF: sub_ROM_42:loc_ROM_4CCj | |
bsf byte_RAM_17, 6, ACCESS ; Bit Set f | |
loc_ROM_4D4: ; CODE XREF: sub_ROM_42:loc_ROM_4D0j | |
btfss byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4E2 ; Branch unconditionally | |
bra loc_ROM_4DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4DA: ; CODE XREF: sub_ROM_42+496j | |
btfss byte_RAM_20, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4E2 ; Branch unconditionally | |
bra loc_ROM_4E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E0: ; CODE XREF: sub_ROM_42+49Cj | |
bra loc_ROM_4E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E2: ; CODE XREF: sub_ROM_42+494j | |
; sub_ROM_42+49Aj | |
bra loc_ROM_51C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E4: ; CODE XREF: sub_ROM_42:loc_ROM_4E0j | |
decf byte_RAM_32, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4FA ; Branch unconditionally | |
bra loc_ROM_4EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4EC: ; CODE XREF: sub_ROM_42+4A8j | |
movff byte_RAM_4FA, WREG ; Move fs to fd | |
xorlw 5 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4FA ; Branch unconditionally | |
bra loc_ROM_4F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4F8: ; CODE XREF: sub_ROM_42+4B4j | |
bra loc_ROM_516 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4FA: ; CODE XREF: sub_ROM_42+4A6j | |
; sub_ROM_42+4B2j | |
bra loc_ROM_4FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4FC: ; CODE XREF: sub_ROM_42:loc_ROM_4FAj | |
movf byte_RAM_32, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
; --------------------------------------------------------------------------- | |
data "_"<8> | |
byte 0D0 ; ? | |
; --------------------------------------------------------------------------- | |
movff byte_RAM_4FA, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_514 ; Branch unconditionally | |
bra loc_ROM_512 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_512: ; CODE XREF: sub_ROM_42+4CEj | |
bra loc_ROM_516 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_514: ; CODE XREF: sub_ROM_42+4CCj | |
bra loc_ROM_518 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_516: ; CODE XREF: sub_ROM_42:loc_ROM_4F8j | |
; sub_ROM_42:loc_ROM_512j | |
bra loc_ROM_51A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_518: ; CODE XREF: sub_ROM_42:loc_ROM_514j | |
bra loc_ROM_51C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51A: ; CODE XREF: sub_ROM_42:loc_ROM_516j | |
bra loc_ROM_520 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51C: ; CODE XREF: sub_ROM_42:loc_ROM_4E2j | |
; sub_ROM_42:loc_ROM_518j | |
bra loc_ROM_51E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51E: ; CODE XREF: sub_ROM_42:loc_ROM_51Cj | |
bra loc_ROM_56C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_520: ; CODE XREF: sub_ROM_42:loc_ROM_51Aj | |
bcf byte_RAM_17, 6, ACCESS ; Bit Clear f | |
bcf byte_RAM_18, 6, ACCESS ; Bit Clear f | |
clrf byte_RAM_32, ACCESS ; Clear f | |
movf byte_RAM_35, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_53A ; Branch unconditionally | |
bra loc_ROM_52E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52E: ; CODE XREF: sub_ROM_42+4EAj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_53A ; Branch unconditionally | |
bra loc_ROM_538 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_538: ; CODE XREF: sub_ROM_42+4F4j | |
bra loc_ROM_53E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53A: ; CODE XREF: sub_ROM_42+4E8j | |
; sub_ROM_42+4F2j | |
bra loc_ROM_53C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53C: ; CODE XREF: sub_ROM_42:loc_ROM_53Aj | |
bra loc_ROM_566 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53E: ; CODE XREF: sub_ROM_42:loc_ROM_538j | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
movff byte_RAM_4DC, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
xorlw 80 ; Exclusive OR literal with W | |
sublw 80 ; Subtract W from literal | |
bnz loc_ROM_556 ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
sublw 8E ; Subtract W from literal | |
loc_ROM_556: ; CODE XREF: sub_ROM_42+50Ej | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_55C ; Branch unconditionally | |
bra loc_ROM_55E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55C: ; CODE XREF: sub_ROM_42+516j | |
bra loc_ROM_562 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55E: ; CODE XREF: sub_ROM_42+518j | |
bsf byte_RAM_1D, 3, ACCESS ; Bit Set f | |
bra loc_ROM_564 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_562: ; CODE XREF: sub_ROM_42:loc_ROM_55Cj | |
bcf byte_RAM_1D, 3, ACCESS ; Bit Clear f | |
loc_ROM_564: ; CODE XREF: sub_ROM_42+51Ej | |
bra loc_ROM_56C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_566: ; CODE XREF: sub_ROM_42:loc_ROM_53Cj | |
clrf byte_RAM_35, ACCESS ; Clear f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_56C: ; CODE XREF: sub_ROM_42:loc_ROM_51Ej | |
; sub_ROM_42:loc_ROM_564j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_570: ; CODE XREF: sub_ROM_42+2j | |
bra loc_ROM_46 ; Branch unconditionally | |
; End of function sub_ROM_42 | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
clrf FSR0L, ACCESS ; Clear f | |
clrf FSR0H, ACCESS ; Clear f | |
; START OF FUNCTION CHUNK FOR sub_ROM_3EF0 | |
; assume bsr = 5 | |
loc_ROM_578: ; CODE XREF: sub_ROM_3EF0+12j | |
nop ; No Operation | |
movf byte_RAM_0, w, ACCESS ; Move f | |
movwf byte_RAM_8, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf byte_RAM_9, ACCESS ; Move W to f | |
movf byte_RAM_2, w, ACCESS ; Move f | |
movwf byte_RAM_A, ACCESS ; Move W to f | |
movf byte_RAM_3, w, ACCESS ; Move f | |
movwf byte_RAM_B, ACCESS ; Move W to f | |
clrf byte_RAM_2, ACCESS ; Clear f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movf byte_RAM_8, w, ACCESS ; Move f | |
mulwf byte_RAM_4, ACCESS ; Multiply W with f | |
movff PRODL, byte_RAM_0 ; Move fs to fd | |
movff PRODH, byte_RAM_1 ; Move fs to fd | |
mulwf byte_RAM_5, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
addwf byte_RAM_1, f, ACCESS ; Add W and f | |
movf PRODH, w, ACCESS ; Move f | |
addwfc byte_RAM_2, f, ACCESS ; Add W and Carry to f | |
movf byte_RAM_9, w, ACCESS ; Move f | |
mulwf byte_RAM_4, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
addwf byte_RAM_1, f, ACCESS ; Add W and f | |
movf PRODH, w, ACCESS ; Move f | |
addwfc byte_RAM_2, f, ACCESS ; Add W and Carry to f | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
incf byte_RAM_3, f, ACCESS ; Increment f | |
movf byte_RAM_8, w, ACCESS ; Move f | |
mulwf byte_RAM_6, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
addwf byte_RAM_2, f, ACCESS ; Add W and f | |
movf PRODH, w, ACCESS ; Move f | |
addwfc byte_RAM_3, f, ACCESS ; Add W and Carry to f | |
movf byte_RAM_9, w, ACCESS ; Move f | |
mulwf byte_RAM_5, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
addwf byte_RAM_2, f, ACCESS ; Add W and f | |
movf PRODH, w, ACCESS ; Move f | |
addwfc byte_RAM_3, f, ACCESS ; Add W and Carry to f | |
movf byte_RAM_A, w, ACCESS ; Move f | |
mulwf byte_RAM_4, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
addwf byte_RAM_2, f, ACCESS ; Add W and f | |
movf PRODH, w, ACCESS ; Move f | |
addwfc byte_RAM_3, f, ACCESS ; Add W and Carry to f | |
movf byte_RAM_8, w, ACCESS ; Move f | |
mulwf byte_RAM_7, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
addwf byte_RAM_3, f, ACCESS ; Add W and f | |
movf byte_RAM_9, w, ACCESS ; Move f | |
mulwf byte_RAM_6, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
addwf byte_RAM_3, f, ACCESS ; Add W and f | |
movf byte_RAM_A, w, ACCESS ; Move f | |
mulwf byte_RAM_5, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
addwf byte_RAM_3, f, ACCESS ; Add W and f | |
movf byte_RAM_B, w, ACCESS ; Move f | |
mulwf byte_RAM_4, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
addwf byte_RAM_3, f, ACCESS ; Add W and f | |
b loc_ROM_3E74 ; Branch to Address | |
; END OF FUNCTION CHUNK FOR sub_ROM_3EF0 | |
; --------------------------------------------------------------------------- | |
byte 0FF, 0FF | |
byte 0FF, 0FF, 0A0, 30, 0A2, 30, 0A4, 30, 0B0, 30, 0BC | |
byte 30, 0D6, 30, 0E6, 30, 0D6, 30, 0F4, 30, 0D6, 30, 24 | |
byte 31, 2C, 31, 5C, 31, 80, 31, 0A4, 31, 0B0, 31, 0BC | |
byte 31, 0, 8, 10, 18, 20, 0, 5, 0A, 0F, 14, 1E, 28, 32 | |
byte 3C, 46, 0, 2, 5, 0A, 0F, 15, 1C, 23, 2B, 33, 0, 1 | |
byte 1, 1, 1, 1, 1, 1, 1, 5, 56, 23, 28, 44, 3F, 4F, 46 | |
byte 32, 7, 1E, 9, 0C, 1E, 4E, 6, 3, 1E, 32, 1E, 1E, 0 | |
byte 14, 3C, 0E, 52, 0AA, 5A, 1D, 2B, 0, 23, 32, 64, 0 | |
byte 0, 0, 0, 0, 0, 40, 1, 0D2, 0, 6D, 0, 17, 0, 7, 0 | |
byte 40, 1, 0A, 3, 0, 64, 0, 0B4, 1, 0E, 0, 0A0, 2, 0BC | |
byte 0, 0BE, 20, 0A1, 7, 0, 0A0, 0F7, 3, 0, 0E0, 22, 2 | |
byte 0, 80, 38, 1, 0, 68, 1, 0D0, 2, 38, 4, 6E, 6A, 67 | |
byte 0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_6A0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2D0Ep | |
nop ; No Operation | |
b loc_ROM_2440 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_6A6: ; CODE XREF: sub_ROM_6A0:loc_ROM_2440j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0D ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_6B8 ; Branch unconditionally | |
bra loc_ROM_6B0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6B0: ; CODE XREF: sub_ROM_6A0+Ej | |
btfsc byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_6B8 ; Branch unconditionally | |
bra loc_ROM_6B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6B6: ; CODE XREF: sub_ROM_6A0+14j | |
bra loc_ROM_6BC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6B8: ; CODE XREF: sub_ROM_6A0+Cj | |
; sub_ROM_6A0+12j | |
bra loc_ROM_6BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6BA: ; CODE XREF: sub_ROM_6A0:loc_ROM_6B8j | |
bra loc_ROM_7C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6BC: ; CODE XREF: sub_ROM_6A0:loc_ROM_6B6j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_6C4 ; Branch unconditionally | |
bra loc_ROM_6CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6C4: ; CODE XREF: sub_ROM_6A0+20j | |
decf byte_RAM_31, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_6CE ; Branch unconditionally | |
bra loc_ROM_6CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6CC: ; CODE XREF: sub_ROM_6A0+22j | |
; sub_ROM_6A0+2Aj | |
bra loc_ROM_6D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6CE: ; CODE XREF: sub_ROM_6A0+28j | |
bra loc_ROM_6D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6D0: ; CODE XREF: sub_ROM_6A0:loc_ROM_6CEj | |
bra loc_ROM_77A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6D2: ; CODE XREF: sub_ROM_6A0:loc_ROM_6CCj | |
btfsc byte_RAM_12, 1, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_6D8 ; Branch unconditionally | |
bra loc_ROM_6E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6D8: ; CODE XREF: sub_ROM_6A0+34j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_6E2 ; Branch unconditionally | |
bra loc_ROM_6E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6E0: ; CODE XREF: sub_ROM_6A0+36j | |
; sub_ROM_6A0+3Ej | |
bra loc_ROM_6EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6E2: ; CODE XREF: sub_ROM_6A0+3Cj | |
bra loc_ROM_6E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6E4: ; CODE XREF: sub_ROM_6A0:loc_ROM_6E2j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_6EE ; Branch unconditionally | |
bra loc_ROM_6EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6EC: ; CODE XREF: sub_ROM_6A0:loc_ROM_6E0j | |
; sub_ROM_6A0+4Aj | |
bra loc_ROM_6F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6EE: ; CODE XREF: sub_ROM_6A0+48j | |
bra loc_ROM_6F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6F0: ; CODE XREF: sub_ROM_6A0:loc_ROM_6EEj | |
bra loc_ROM_6FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6F2: ; CODE XREF: sub_ROM_6A0:loc_ROM_6ECj | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_529 ; Move fs to fd | |
bra loc_ROM_72A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_6FA: ; CODE XREF: sub_ROM_6A0:loc_ROM_6F0j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_529, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_704 ; Branch unconditionally | |
bra loc_ROM_706 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_704: ; CODE XREF: sub_ROM_6A0+60j | |
bra loc_ROM_72A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_706: ; CODE XREF: sub_ROM_6A0+62j | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_528 ; Move fs to fd | |
btfss byte_RAM_1A, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_712 ; Branch unconditionally | |
bra loc_ROM_714 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_712: ; CODE XREF: sub_ROM_6A0+6Ej | |
bra loc_ROM_71A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_714: ; CODE XREF: sub_ROM_6A0+70j | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_529, f, BANKED ; Substract W from f | |
loc_ROM_71A: ; CODE XREF: sub_ROM_6A0:loc_ROM_712j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_529, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_724 ; Branch unconditionally | |
bra loc_ROM_726 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_724: ; CODE XREF: sub_ROM_6A0+80j | |
bra loc_ROM_72A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_726: ; CODE XREF: sub_ROM_6A0+82j | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_72A: ; CODE XREF: sub_ROM_6A0+58j | |
; sub_ROM_6A0:loc_ROM_704j ... | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_528, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_734 ; Branch unconditionally | |
bra loc_ROM_736 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_734: ; CODE XREF: sub_ROM_6A0+90j | |
bra loc_ROM_754 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_736: ; CODE XREF: sub_ROM_6A0+92j | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_528 ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_4E3, f, BANKED ; Add W and f | |
movff byte_RAM_4E3, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
cpfslt byte_RAM_5BC, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_74E ; Branch unconditionally | |
bra loc_ROM_750 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_74E: ; CODE XREF: sub_ROM_6A0+AAj | |
bra loc_ROM_754 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_750: ; CODE XREF: sub_ROM_6A0+ACj | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4E3, BANKED ; Clear f | |
; assume bsr = 5 | |
loc_ROM_754: ; CODE XREF: sub_ROM_6A0:loc_ROM_734j | |
; sub_ROM_6A0:loc_ROM_74Ej | |
btfss byte_RAM_3D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_764 ; Branch unconditionally | |
bra loc_ROM_75A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_75A: ; CODE XREF: sub_ROM_6A0+B8j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_764 ; Branch unconditionally | |
bra loc_ROM_762 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_762: ; CODE XREF: sub_ROM_6A0+C0j | |
bra loc_ROM_766 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_764: ; CODE XREF: sub_ROM_6A0+B6j | |
; sub_ROM_6A0+BEj | |
bra loc_ROM_770 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_766: ; CODE XREF: sub_ROM_6A0:loc_ROM_762j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_770 ; Branch unconditionally | |
bra loc_ROM_76E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_76E: ; CODE XREF: sub_ROM_6A0+CCj | |
bra loc_ROM_774 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_770: ; CODE XREF: sub_ROM_6A0:loc_ROM_764j | |
; sub_ROM_6A0+CAj | |
bra loc_ROM_772 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_772: ; CODE XREF: sub_ROM_6A0:loc_ROM_770j | |
bra loc_ROM_778 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_774: ; CODE XREF: sub_ROM_6A0:loc_ROM_76Ej | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_778: ; CODE XREF: sub_ROM_6A0:loc_ROM_772j | |
bra loc_ROM_7C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_77A: ; CODE XREF: sub_ROM_6A0:loc_ROM_6D0j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_784 ; Branch unconditionally | |
bra loc_ROM_786 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_784: ; CODE XREF: sub_ROM_6A0+E0j | |
bra loc_ROM_7C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_786: ; CODE XREF: sub_ROM_6A0+E2j | |
movlb 5 ; Move literal to BSR | |
btfss byte_RAM_56A, 3, BANKED ; Bit Test f, Skip if Set | |
bra loc_ROM_78E ; Branch unconditionally | |
bra loc_ROM_790 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_78E: ; CODE XREF: sub_ROM_6A0+EAj | |
bra loc_ROM_79A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_790: ; CODE XREF: sub_ROM_6A0+ECj | |
movff byte_RAM_4EB, byte_RAM_35 ; Move fs to fd | |
movff byte_RAM_4EA, byte_RAM_31 ; Move fs to fd | |
bra loc_ROM_7B0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_79A: ; CODE XREF: sub_ROM_6A0:loc_ROM_78Ej | |
movlb 5 ; Move literal to BSR | |
btfss byte_RAM_56B, 0, BANKED ; Bit Test f, Skip if Set | |
bra loc_ROM_7A2 ; Branch unconditionally | |
bra loc_ROM_7A4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7A2: ; CODE XREF: sub_ROM_6A0+FEj | |
bra loc_ROM_7AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7A4: ; CODE XREF: sub_ROM_6A0+100j | |
movlw 0E ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
bra loc_ROM_7B0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7AC: ; CODE XREF: sub_ROM_6A0:loc_ROM_7A2j | |
clrf byte_RAM_35, ACCESS ; Clear f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
loc_ROM_7B0: ; CODE XREF: sub_ROM_6A0+F8j | |
; sub_ROM_6A0+10Aj | |
movlb 5 ; Move literal to BSR | |
movlw 0F8 ; Move literal to W | |
andwf byte_RAM_56A, f, BANKED ; AND W with f | |
movff byte_RAM_4E3, WREG ; Move fs to fd | |
iorlw 8 ; Inclusive OR literal with W | |
movlb 5 ; Move literal to BSR | |
iorwf byte_RAM_56A, f, BANKED ; Inclusive OR W with f | |
bsf byte_RAM_3B, 1, ACCESS ; Bit Set f | |
loc_ROM_7C2: ; CODE XREF: sub_ROM_6A0:loc_ROM_778j | |
; sub_ROM_6A0:loc_ROM_784j | |
bra loc_ROM_844 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7C4: ; CODE XREF: sub_ROM_6A0:loc_ROM_6BAj | |
btfsc byte_RAM_11, 2, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_7CA ; Branch unconditionally | |
bra loc_ROM_7D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7CA: ; CODE XREF: sub_ROM_6A0+126j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_7D4 ; Branch unconditionally | |
bra loc_ROM_7D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7D2: ; CODE XREF: sub_ROM_6A0+128j | |
; sub_ROM_6A0+130j | |
bra loc_ROM_7E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7D4: ; CODE XREF: sub_ROM_6A0+12Ej | |
bra loc_ROM_7D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7D6: ; CODE XREF: sub_ROM_6A0:loc_ROM_7D4j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_549, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_7E2 ; Branch unconditionally | |
bra loc_ROM_7E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7E0: ; CODE XREF: sub_ROM_6A0:loc_ROM_7D2j | |
; sub_ROM_6A0+13Ej | |
bra loc_ROM_7EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7E2: ; CODE XREF: sub_ROM_6A0+13Cj | |
bra loc_ROM_7E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7E4: ; CODE XREF: sub_ROM_6A0:loc_ROM_7E2j | |
btfss byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_7EC ; Branch unconditionally | |
bra loc_ROM_7EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7EA: ; CODE XREF: sub_ROM_6A0:loc_ROM_7E0j | |
; sub_ROM_6A0+148j | |
bra loc_ROM_7F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7EC: ; CODE XREF: sub_ROM_6A0+146j | |
bra loc_ROM_7EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7EE: ; CODE XREF: sub_ROM_6A0:loc_ROM_7ECj | |
btfss byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_7F6 ; Branch unconditionally | |
bra loc_ROM_7F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7F4: ; CODE XREF: sub_ROM_6A0:loc_ROM_7EAj | |
; sub_ROM_6A0+152j | |
bra loc_ROM_7FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7F6: ; CODE XREF: sub_ROM_6A0+150j | |
bra loc_ROM_7F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7F8: ; CODE XREF: sub_ROM_6A0:loc_ROM_7F6j | |
bra loc_ROM_802 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_7FA: ; CODE XREF: sub_ROM_6A0:loc_ROM_7F4j | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_529 ; Move fs to fd | |
bra loc_ROM_844 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_802: ; CODE XREF: sub_ROM_6A0:loc_ROM_7F8j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_529, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_80C ; Branch unconditionally | |
bra loc_ROM_80E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_80C: ; CODE XREF: sub_ROM_6A0+168j | |
bra loc_ROM_844 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_80E: ; CODE XREF: sub_ROM_6A0+16Aj | |
btfss byte_RAM_1A, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_814 ; Branch unconditionally | |
bra loc_ROM_816 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_814: ; CODE XREF: sub_ROM_6A0+170j | |
bra loc_ROM_81C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_816: ; CODE XREF: sub_ROM_6A0+172j | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_529, f, BANKED ; Substract W from f | |
loc_ROM_81C: ; CODE XREF: sub_ROM_6A0:loc_ROM_814j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_529, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_826 ; Branch unconditionally | |
bra loc_ROM_828 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_826: ; CODE XREF: sub_ROM_6A0+182j | |
bra loc_ROM_844 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_828: ; CODE XREF: sub_ROM_6A0+184j | |
movff byte_RAM_35, byte_RAM_4EB ; Move fs to fd | |
movff byte_RAM_31, byte_RAM_4EA ; Move fs to fd | |
movlw 0D ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_529 ; Move fs to fd | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_528 ; Move fs to fd | |
bcf byte_RAM_20, 0, ACCESS ; Bit Clear f | |
loc_ROM_844: ; CODE XREF: sub_ROM_6A0:loc_ROM_7C2j | |
; sub_ROM_6A0+160j ... | |
btfss byte_RAM_3C, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_854 ; Branch unconditionally | |
bra loc_ROM_84A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_84A: ; CODE XREF: sub_ROM_6A0+1A8j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_854 ; Branch unconditionally | |
bra loc_ROM_852 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_852: ; CODE XREF: sub_ROM_6A0+1B0j | |
bra loc_ROM_858 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_854: ; CODE XREF: sub_ROM_6A0+1A6j | |
; sub_ROM_6A0+1AEj | |
bra loc_ROM_856 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_856: ; CODE XREF: sub_ROM_6A0:loc_ROM_854j | |
bra loc_ROM_9AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_858: ; CODE XREF: sub_ROM_6A0:loc_ROM_852j | |
btfss byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_85E ; Branch unconditionally | |
bra loc_ROM_860 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_85E: ; CODE XREF: sub_ROM_6A0+1BAj | |
bra loc_ROM_8A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_860: ; CODE XREF: sub_ROM_6A0+1BCj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_868 ; Branch unconditionally | |
bra loc_ROM_872 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_868: ; CODE XREF: sub_ROM_6A0+1C4j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_874 ; Branch unconditionally | |
bra loc_ROM_872 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_872: ; CODE XREF: sub_ROM_6A0+1C6j | |
; sub_ROM_6A0+1D0j | |
bra loc_ROM_878 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_874: ; CODE XREF: sub_ROM_6A0+1CEj | |
bra loc_ROM_876 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_876: ; CODE XREF: sub_ROM_6A0:loc_ROM_874j | |
bra loc_ROM_87E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_878: ; CODE XREF: sub_ROM_6A0:loc_ROM_872j | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
bra loc_ROM_880 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_87E: ; CODE XREF: sub_ROM_6A0:loc_ROM_876j | |
clrf byte_RAM_35, ACCESS ; Clear f | |
loc_ROM_880: ; CODE XREF: sub_ROM_6A0+1DCj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_88A ; Branch unconditionally | |
bra loc_ROM_88C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_88A: ; CODE XREF: sub_ROM_6A0+1E6j | |
bra loc_ROM_890 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_88C: ; CODE XREF: sub_ROM_6A0+1E8j | |
clrf byte_RAM_31, ACCESS ; Clear f | |
bra loc_ROM_89E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_890: ; CODE XREF: sub_ROM_6A0:loc_ROM_88Aj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_898 ; Branch unconditionally | |
bra loc_ROM_89A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_898: ; CODE XREF: sub_ROM_6A0+1F4j | |
bra loc_ROM_89E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_89A: ; CODE XREF: sub_ROM_6A0+1F6j | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_89E: ; CODE XREF: sub_ROM_6A0+1EEj | |
; sub_ROM_6A0:loc_ROM_898j | |
bra loc_ROM_9AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8A0: ; CODE XREF: sub_ROM_6A0:loc_ROM_85Ej | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0D ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_8AA ; Branch unconditionally | |
bra loc_ROM_8AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8AA: ; CODE XREF: sub_ROM_6A0+206j | |
bra loc_ROM_8C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8AC: ; CODE XREF: sub_ROM_6A0+208j | |
movlb 5 ; Move literal to BSR | |
btfss byte_RAM_56A, 3, BANKED ; Bit Test f, Skip if Set | |
bra loc_ROM_8B4 ; Branch unconditionally | |
bra loc_ROM_8B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8B4: ; CODE XREF: sub_ROM_6A0+210j | |
bra loc_ROM_8BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8B6: ; CODE XREF: sub_ROM_6A0+212j | |
movff byte_RAM_4EB, byte_RAM_35 ; Move fs to fd | |
movff byte_RAM_4EA, byte_RAM_31 ; Move fs to fd | |
loc_ROM_8BE: ; CODE XREF: sub_ROM_6A0:loc_ROM_8B4j | |
bra loc_ROM_9AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8C0: ; CODE XREF: sub_ROM_6A0:loc_ROM_8AAj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_8CA ; Branch unconditionally | |
bra loc_ROM_8CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8CA: ; CODE XREF: sub_ROM_6A0+226j | |
bra loc_ROM_9AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8CC: ; CODE XREF: sub_ROM_6A0+228j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_8D4 ; Branch unconditionally | |
bra loc_ROM_8D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8D4: ; CODE XREF: sub_ROM_6A0+230j | |
bra loc_ROM_95A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8D6: ; CODE XREF: sub_ROM_6A0+232j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_8E0 ; Branch unconditionally | |
bra loc_ROM_8E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8E0: ; CODE XREF: sub_ROM_6A0+23Cj | |
bra loc_ROM_958 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8E2: ; CODE XREF: sub_ROM_6A0+23Ej | |
btfss byte_RAM_13, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_8F0 ; Branch unconditionally | |
bra loc_ROM_8E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8E8: ; CODE XREF: sub_ROM_6A0+246j | |
btfss byte_RAM_13, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_8F0 ; Branch unconditionally | |
bra loc_ROM_8EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8EE: ; CODE XREF: sub_ROM_6A0+24Cj | |
bra loc_ROM_8F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8F0: ; CODE XREF: sub_ROM_6A0+244j | |
; sub_ROM_6A0+24Aj | |
bra loc_ROM_8F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8F2: ; CODE XREF: sub_ROM_6A0:loc_ROM_8F0j | |
bra loc_ROM_8F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8F4: ; CODE XREF: sub_ROM_6A0:loc_ROM_8EEj | |
bsf byte_RAM_20, 3, ACCESS ; Bit Set f | |
bra loc_ROM_958 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8F8: ; CODE XREF: sub_ROM_6A0:loc_ROM_8F2j | |
btfsc byte_RAM_20, 3, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_8FE ; Branch unconditionally | |
bra loc_ROM_900 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_8FE: ; CODE XREF: sub_ROM_6A0+25Aj | |
bra loc_ROM_958 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_900: ; CODE XREF: sub_ROM_6A0+25Cj | |
movlb 5 ; Move literal to BSR | |
btfss byte_RAM_56B, 0, BANKED ; Bit Test f, Skip if Set | |
bra loc_ROM_908 ; Branch unconditionally | |
bra loc_ROM_90A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_908: ; CODE XREF: sub_ROM_6A0+264j | |
bra loc_ROM_912 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_90A: ; CODE XREF: sub_ROM_6A0+266j | |
movlw 0E ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
bra loc_ROM_958 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_912: ; CODE XREF: sub_ROM_6A0:loc_ROM_908j | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
movff byte_RAM_4DC, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
xorlw 80 ; Exclusive OR literal with W | |
sublw 80 ; Subtract W from literal | |
bnz loc_ROM_92A ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
sublw 8E ; Subtract W from literal | |
loc_ROM_92A: ; CODE XREF: sub_ROM_6A0+284j | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_930 ; Branch unconditionally | |
bra loc_ROM_932 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_930: ; CODE XREF: sub_ROM_6A0+28Cj | |
bra loc_ROM_936 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_932: ; CODE XREF: sub_ROM_6A0+28Ej | |
bsf byte_RAM_1D, 3, ACCESS ; Bit Set f | |
bra loc_ROM_938 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_936: ; CODE XREF: sub_ROM_6A0:loc_ROM_930j | |
bcf byte_RAM_1D, 3, ACCESS ; Bit Clear f | |
loc_ROM_938: ; CODE XREF: sub_ROM_6A0+294j | |
movff byte_RAM_4DD, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
xorlw 80 ; Exclusive OR literal with W | |
sublw 80 ; Subtract W from literal | |
bnz loc_ROM_94A ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
sublw 0A2 ; Subtract W from literal | |
loc_ROM_94A: ; CODE XREF: sub_ROM_6A0+2A4j | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_950 ; Branch unconditionally | |
bra loc_ROM_952 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_950: ; CODE XREF: sub_ROM_6A0+2ACj | |
bra loc_ROM_956 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_952: ; CODE XREF: sub_ROM_6A0+2AEj | |
bsf byte_RAM_1B, 2, ACCESS ; Bit Set f | |
bra loc_ROM_958 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_956: ; CODE XREF: sub_ROM_6A0:loc_ROM_950j | |
bcf byte_RAM_1B, 2, ACCESS ; Bit Clear f | |
loc_ROM_958: ; CODE XREF: sub_ROM_6A0:loc_ROM_8E0j | |
; sub_ROM_6A0+256j ... | |
bra loc_ROM_9AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_95A: ; CODE XREF: sub_ROM_6A0:loc_ROM_8D4j | |
bsf byte_RAM_1D, 3, ACCESS ; Bit Set f | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_970 ; Branch unconditionally | |
bra loc_ROM_966 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_966: ; CODE XREF: sub_ROM_6A0+2C4j | |
movlw 0E ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_970 ; Branch unconditionally | |
bra loc_ROM_96E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_96E: ; CODE XREF: sub_ROM_6A0+2CCj | |
bra loc_ROM_972 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_970: ; CODE XREF: sub_ROM_6A0+2C2j | |
; sub_ROM_6A0+2CAj | |
bra loc_ROM_97C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_972: ; CODE XREF: sub_ROM_6A0:loc_ROM_96Ej | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_97C ; Branch unconditionally | |
bra loc_ROM_97A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_97A: ; CODE XREF: sub_ROM_6A0+2D8j | |
bra loc_ROM_980 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_97C: ; CODE XREF: sub_ROM_6A0:loc_ROM_970j | |
; sub_ROM_6A0+2D6j | |
bra loc_ROM_97E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_97E: ; CODE XREF: sub_ROM_6A0:loc_ROM_97Cj | |
bra loc_ROM_98A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_980: ; CODE XREF: sub_ROM_6A0:loc_ROM_97Aj | |
movff byte_RAM_5BD, byte_RAM_535 ; Move fs to fd | |
bcf byte_RAM_1D, 3, ACCESS ; Bit Clear f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
bra loc_ROM_9AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_98A: ; CODE XREF: sub_ROM_6A0:loc_ROM_97Ej | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_992 ; Branch unconditionally | |
bra loc_ROM_99C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_992: ; CODE XREF: sub_ROM_6A0+2EEj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0E ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_99E ; Branch unconditionally | |
bra loc_ROM_99C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_99C: ; CODE XREF: sub_ROM_6A0+2F0j | |
; sub_ROM_6A0+2FAj | |
bra loc_ROM_9A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_99E: ; CODE XREF: sub_ROM_6A0+2F8j | |
bra loc_ROM_9A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9A0: ; CODE XREF: sub_ROM_6A0:loc_ROM_99Ej | |
bra loc_ROM_9A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9A2: ; CODE XREF: sub_ROM_6A0:loc_ROM_99Cj | |
bcf byte_RAM_1D, 3, ACCESS ; Bit Clear f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
bra loc_ROM_9AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9A8: ; CODE XREF: sub_ROM_6A0:loc_ROM_9A0j | |
clrf byte_RAM_31, ACCESS ; Clear f | |
loc_ROM_9AA: ; CODE XREF: sub_ROM_6A0+2E8j | |
; sub_ROM_6A0+306j | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
loc_ROM_9AE: ; CODE XREF: sub_ROM_6A0:loc_ROM_856j | |
; sub_ROM_6A0:loc_ROM_89Ej ... | |
btfsc byte_RAM_24, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_9BE ; Branch unconditionally | |
bra loc_ROM_9B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9B4: ; CODE XREF: sub_ROM_6A0+312j | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
btfsc byte_RAM_4F9, 0, BANKED ; Bit Test f, Skip if Clear | |
bra loc_ROM_9BE ; Branch unconditionally | |
bra loc_ROM_9BC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9BC: ; CODE XREF: sub_ROM_6A0+31Aj | |
bra loc_ROM_9C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9BE: ; CODE XREF: sub_ROM_6A0+310j | |
; sub_ROM_6A0+318j | |
bra loc_ROM_9C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9C0: ; CODE XREF: sub_ROM_6A0:loc_ROM_9BEj | |
bra loc_ROM_9C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9C2: ; CODE XREF: sub_ROM_6A0:loc_ROM_9BCj | |
bsf byte_RAM_23, 6, ACCESS ; Bit Set f | |
movlb 4 ; Move literal to BSR | |
bsf byte_RAM_4F9, 0, BANKED ; Bit Set f | |
loc_ROM_9C8: ; CODE XREF: sub_ROM_6A0:loc_ROM_9C0j | |
movlb 4 ; Move literal to BSR | |
btfsc byte_RAM_4F9, 0, BANKED ; Bit Test f, Skip if Clear | |
bra loc_ROM_9DA ; Branch unconditionally | |
bra loc_ROM_9D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9D0: ; CODE XREF: sub_ROM_6A0+32Ej | |
movf byte_RAM_35, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_9DA ; Branch unconditionally | |
bra loc_ROM_9D8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9D8: ; CODE XREF: sub_ROM_6A0+336j | |
bra loc_ROM_9DC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9DA: ; CODE XREF: sub_ROM_6A0+32Cj | |
; sub_ROM_6A0+334j | |
bra loc_ROM_9E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9DC: ; CODE XREF: sub_ROM_6A0:loc_ROM_9D8j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_9E8 ; Branch unconditionally | |
bra loc_ROM_9E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9E6: ; CODE XREF: sub_ROM_6A0+344j | |
bra loc_ROM_9EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9E8: ; CODE XREF: sub_ROM_6A0:loc_ROM_9DAj | |
; sub_ROM_6A0+342j | |
bra loc_ROM_9EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9EA: ; CODE XREF: sub_ROM_6A0:loc_ROM_9E8j | |
bra loc_ROM_A5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9EC: ; CODE XREF: sub_ROM_6A0:loc_ROM_9E6j | |
movff byte_RAM_551, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
cpfseq byte_RAM_502, BANKED ; Compare f with W, Skip if == | |
bra loc_ROM_A06 ; Branch unconditionally | |
bra loc_ROM_9F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_9F8: ; CODE XREF: sub_ROM_6A0+356j | |
movff byte_RAM_552, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
cpfseq byte_RAM_503, BANKED ; Compare f with W, Skip if == | |
bra loc_ROM_A06 ; Branch unconditionally | |
bra loc_ROM_A04 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A04: ; CODE XREF: sub_ROM_6A0+362j | |
bra loc_ROM_A08 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A06: ; CODE XREF: sub_ROM_6A0+354j | |
; sub_ROM_6A0+360j | |
bra loc_ROM_A14 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A08: ; CODE XREF: sub_ROM_6A0:loc_ROM_A04j | |
movlw 0B ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_504, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_A14 ; Branch unconditionally | |
bra loc_ROM_A12 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A12: ; CODE XREF: sub_ROM_6A0+370j | |
bra loc_ROM_A18 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A14: ; CODE XREF: sub_ROM_6A0:loc_ROM_A06j | |
; sub_ROM_6A0+36Ej | |
bra loc_ROM_A16 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A16: ; CODE XREF: sub_ROM_6A0:loc_ROM_A14j | |
bra loc_ROM_A5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A18: ; CODE XREF: sub_ROM_6A0:loc_ROM_A12j | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
movff byte_RAM_4DC, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
xorlw 80 ; Exclusive OR literal with W | |
sublw 80 ; Subtract W from literal | |
bnz loc_ROM_A30 ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
sublw 8E ; Subtract W from literal | |
loc_ROM_A30: ; CODE XREF: sub_ROM_6A0+38Aj | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_A36 ; Branch unconditionally | |
bra loc_ROM_A38 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A36: ; CODE XREF: sub_ROM_6A0+392j | |
bra loc_ROM_A3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A38: ; CODE XREF: sub_ROM_6A0+394j | |
bsf byte_RAM_1D, 3, ACCESS ; Bit Set f | |
bra loc_ROM_A3E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A3C: ; CODE XREF: sub_ROM_6A0:loc_ROM_A36j | |
bcf byte_RAM_1D, 3, ACCESS ; Bit Clear f | |
loc_ROM_A3E: ; CODE XREF: sub_ROM_6A0+39Aj | |
movff byte_RAM_4DD, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
xorlw 80 ; Exclusive OR literal with W | |
sublw 80 ; Subtract W from literal | |
bnz loc_ROM_A50 ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
sublw 0A2 ; Subtract W from literal | |
loc_ROM_A50: ; CODE XREF: sub_ROM_6A0+3AAj | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_A56 ; Branch unconditionally | |
bra loc_ROM_A58 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A56: ; CODE XREF: sub_ROM_6A0+3B2j | |
bra loc_ROM_A5C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A58: ; CODE XREF: sub_ROM_6A0+3B4j | |
bsf byte_RAM_1B, 2, ACCESS ; Bit Set f | |
bra loc_ROM_A5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A5C: ; CODE XREF: sub_ROM_6A0:loc_ROM_A56j | |
bcf byte_RAM_1B, 2, ACCESS ; Bit Clear f | |
loc_ROM_A5E: ; CODE XREF: sub_ROM_6A0:loc_ROM_9EAj | |
; sub_ROM_6A0:loc_ROM_A16j ... | |
movf byte_RAM_35, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_A66 ; Branch unconditionally | |
bra loc_ROM_A8C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A66: ; CODE XREF: sub_ROM_6A0+3C2j | |
btfss byte_RAM_22, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_A8A ; Branch unconditionally | |
bra loc_ROM_A6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A6C: ; CODE XREF: sub_ROM_6A0+3CAj | |
decf byte_RAM_30, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_A86 ; Branch unconditionally | |
bra loc_ROM_A74 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A74: ; CODE XREF: sub_ROM_6A0+3D2j | |
btfss byte_RAM_26, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_A7A ; Branch unconditionally | |
bra loc_ROM_A80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A7A: ; CODE XREF: sub_ROM_6A0+3D6j | |
btfss byte_RAM_22, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_A82 ; Branch unconditionally | |
bra loc_ROM_A80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A80: ; CODE XREF: sub_ROM_6A0+3D8j | |
; sub_ROM_6A0+3DEj | |
bra loc_ROM_A84 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A82: ; CODE XREF: sub_ROM_6A0+3DCj | |
bra loc_ROM_A86 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A84: ; CODE XREF: sub_ROM_6A0:loc_ROM_A80j | |
bra loc_ROM_A88 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A86: ; CODE XREF: sub_ROM_6A0+3D0j | |
; sub_ROM_6A0:loc_ROM_A82j | |
bra loc_ROM_A8A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A88: ; CODE XREF: sub_ROM_6A0:loc_ROM_A84j | |
bra loc_ROM_A8C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A8A: ; CODE XREF: sub_ROM_6A0+3C8j | |
; sub_ROM_6A0:loc_ROM_A86j | |
bra loc_ROM_A8E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A8C: ; CODE XREF: sub_ROM_6A0+3C4j | |
; sub_ROM_6A0:loc_ROM_A88j | |
bra loc_ROM_AA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A8E: ; CODE XREF: sub_ROM_6A0:loc_ROM_A8Aj | |
bra loc_ROM_A90 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A90: ; CODE XREF: sub_ROM_6A0:loc_ROM_A8Ej | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_AA6 ; Branch unconditionally | |
bra loc_ROM_A9A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_A9A: ; CODE XREF: sub_ROM_6A0+3F8j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_AA6 ; Branch unconditionally | |
bra loc_ROM_AA4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AA4: ; CODE XREF: sub_ROM_6A0+402j | |
bra loc_ROM_AA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AA6: ; CODE XREF: sub_ROM_6A0+3F6j | |
; sub_ROM_6A0+400j | |
bra loc_ROM_AAA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AA8: ; CODE XREF: sub_ROM_6A0:loc_ROM_A8Cj | |
; sub_ROM_6A0:loc_ROM_AA4j | |
bra loc_ROM_AC4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AAA: ; CODE XREF: sub_ROM_6A0:loc_ROM_AA6j | |
bra loc_ROM_AAC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AAC: ; CODE XREF: sub_ROM_6A0:loc_ROM_AAAj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_AC2 ; Branch unconditionally | |
bra loc_ROM_AB6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AB6: ; CODE XREF: sub_ROM_6A0+414j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 10 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_AC2 ; Branch unconditionally | |
bra loc_ROM_AC0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AC0: ; CODE XREF: sub_ROM_6A0+41Ej | |
bra loc_ROM_AC4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AC2: ; CODE XREF: sub_ROM_6A0+412j | |
; sub_ROM_6A0+41Cj | |
bra loc_ROM_AC6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AC4: ; CODE XREF: sub_ROM_6A0:loc_ROM_AA8j | |
; sub_ROM_6A0:loc_ROM_AC0j | |
bra loc_ROM_ACA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AC6: ; CODE XREF: sub_ROM_6A0:loc_ROM_AC2j | |
bra loc_ROM_AC8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AC8: ; CODE XREF: sub_ROM_6A0:loc_ROM_AC6j | |
bra loc_ROM_ACC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_ACA: ; CODE XREF: sub_ROM_6A0:loc_ROM_AC4j | |
bcf byte_RAM_23, 4, ACCESS ; Bit Clear f | |
loc_ROM_ACC: ; CODE XREF: sub_ROM_6A0:loc_ROM_AC8j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_AE0 ; Branch unconditionally | |
bra loc_ROM_AD6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AD6: ; CODE XREF: sub_ROM_6A0+434j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_AE0 ; Branch unconditionally | |
bra loc_ROM_ADE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_ADE: ; CODE XREF: sub_ROM_6A0+43Cj | |
bra loc_ROM_AE4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AE0: ; CODE XREF: sub_ROM_6A0+432j | |
; sub_ROM_6A0+43Aj | |
bra loc_ROM_AE2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AE2: ; CODE XREF: sub_ROM_6A0:loc_ROM_AE0j | |
bra loc_ROM_AF0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AE4: ; CODE XREF: sub_ROM_6A0:loc_ROM_ADEj | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4F8, BANKED ; Clear f | |
movlb 4 ; Move literal to BSR | |
clrf byte_RAM_4F7, BANKED ; Clear f | |
bcf byte_RAM_1B, 0, ACCESS ; Bit Clear f | |
bcf byte_RAM_21, 1, ACCESS ; Bit Clear f | |
; assume bsr = 5 | |
loc_ROM_AF0: ; CODE XREF: sub_ROM_6A0:loc_ROM_AE2j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_AF8 ; Branch unconditionally | |
bra loc_ROM_AFA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AF8: ; CODE XREF: sub_ROM_6A0+454j | |
bra loc_ROM_B08 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_AFA: ; CODE XREF: sub_ROM_6A0+456j | |
bcf byte_RAM_1D, 6, ACCESS ; Bit Clear f | |
bcf byte_RAM_1F, 7, ACCESS ; Bit Clear f | |
bcf byte_RAM_24, 6, ACCESS ; Bit Clear f | |
bcf byte_RAM_21, 1, ACCESS ; Bit Clear f | |
bcf byte_RAM_21, 2, ACCESS ; Bit Clear f | |
bsf byte_RAM_24, 1, ACCESS ; Bit Set f | |
bra loc_ROM_B16 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B08: ; CODE XREF: sub_ROM_6A0:loc_ROM_AF8j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_B12 ; Branch unconditionally | |
bra loc_ROM_B14 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B12: ; CODE XREF: sub_ROM_6A0+46Ej | |
bra loc_ROM_B16 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B14: ; CODE XREF: sub_ROM_6A0+470j | |
bcf byte_RAM_24, 1, ACCESS ; Bit Clear f | |
loc_ROM_B16: ; CODE XREF: sub_ROM_6A0+466j | |
; sub_ROM_6A0:loc_ROM_B12j | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_B1E ; Branch unconditionally | |
bra loc_ROM_B20 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B1E: ; CODE XREF: sub_ROM_6A0+47Aj | |
bra loc_ROM_B22 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B20: ; CODE XREF: sub_ROM_6A0+47Cj | |
bcf byte_RAM_1B, 2, ACCESS ; Bit Clear f | |
loc_ROM_B22: ; CODE XREF: sub_ROM_6A0:loc_ROM_B1Ej | |
btfsc byte_RAM_13, 4, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_B30 ; Branch unconditionally | |
bra loc_ROM_B28 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B28: ; CODE XREF: sub_ROM_6A0+486j | |
btfsc byte_RAM_13, 3, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_B30 ; Branch unconditionally | |
bra loc_ROM_B2E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B2E: ; CODE XREF: sub_ROM_6A0+48Cj | |
bra loc_ROM_B36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B30: ; CODE XREF: sub_ROM_6A0+484j | |
; sub_ROM_6A0+48Aj | |
bra loc_ROM_B32 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B32: ; CODE XREF: sub_ROM_6A0:loc_ROM_B30j | |
b loc_ROM_2428 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_B36: ; CODE XREF: sub_ROM_6A0:loc_ROM_B2Ej | |
bcf byte_RAM_20, 3, ACCESS ; Bit Clear f | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0E ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_B42 ; Branch unconditionally | |
bra loc_ROM_B44 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B42: ; CODE XREF: sub_ROM_6A0+49Ej | |
bra loc_ROM_B8C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B44: ; CODE XREF: sub_ROM_6A0+4A0j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_B4E ; Branch unconditionally | |
bra loc_ROM_B50 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B4E: ; CODE XREF: sub_ROM_6A0+4AAj | |
bra loc_ROM_B60 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B50: ; CODE XREF: sub_ROM_6A0+4ACj | |
movlb 5 ; Move literal to BSR | |
bcf byte_RAM_56B, 0, BANKED ; Bit Clear f | |
bsf byte_RAM_3B, 1, ACCESS ; Bit Set f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
movlw 4 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
bra loc_ROM_B8C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B60: ; CODE XREF: sub_ROM_6A0:loc_ROM_B4Ej | |
decf byte_RAM_31, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_B68 ; Branch unconditionally | |
bra loc_ROM_B6A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B68: ; CODE XREF: sub_ROM_6A0+4C4j | |
bra loc_ROM_B8C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B6A: ; CODE XREF: sub_ROM_6A0+4C6j | |
btfss byte_RAM_13, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_B78 ; Branch unconditionally | |
bra loc_ROM_B70 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B70: ; CODE XREF: sub_ROM_6A0+4CEj | |
btfss byte_RAM_3D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_B78 ; Branch unconditionally | |
bra loc_ROM_B76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B76: ; CODE XREF: sub_ROM_6A0+4D4j | |
bra loc_ROM_B7A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B78: ; CODE XREF: sub_ROM_6A0+4CCj | |
; sub_ROM_6A0+4D2j | |
bra loc_ROM_B84 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B7A: ; CODE XREF: sub_ROM_6A0:loc_ROM_B76j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_B84 ; Branch unconditionally | |
bra loc_ROM_B82 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B82: ; CODE XREF: sub_ROM_6A0+4E0j | |
bra loc_ROM_B88 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B84: ; CODE XREF: sub_ROM_6A0:loc_ROM_B78j | |
; sub_ROM_6A0+4DEj | |
bra loc_ROM_B86 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B86: ; CODE XREF: sub_ROM_6A0:loc_ROM_B84j | |
bra loc_ROM_B8C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B88: ; CODE XREF: sub_ROM_6A0:loc_ROM_B82j | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_B8C: ; CODE XREF: sub_ROM_6A0:loc_ROM_B42j | |
; sub_ROM_6A0+4BEj ... | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_BA0 ; Branch unconditionally | |
bra loc_ROM_B96 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B96: ; CODE XREF: sub_ROM_6A0+4F4j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_BA0 ; Branch unconditionally | |
bra loc_ROM_B9E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_B9E: ; CODE XREF: sub_ROM_6A0+4FCj | |
bra loc_ROM_BA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BA0: ; CODE XREF: sub_ROM_6A0+4F2j | |
; sub_ROM_6A0+4FAj | |
bra loc_ROM_BAA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BA2: ; CODE XREF: sub_ROM_6A0:loc_ROM_B9Ej | |
btfsc byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_BAA ; Branch unconditionally | |
bra loc_ROM_BA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BA8: ; CODE XREF: sub_ROM_6A0+506j | |
bra loc_ROM_BAC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BAA: ; CODE XREF: sub_ROM_6A0:loc_ROM_BA0j | |
; sub_ROM_6A0+504j | |
bra loc_ROM_BCA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BAC: ; CODE XREF: sub_ROM_6A0:loc_ROM_BA8j | |
decf byte_RAM_30, w, ACCESS ; Decrement f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_BB4 ; Branch unconditionally | |
bra loc_ROM_BC4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BB4: ; CODE XREF: sub_ROM_6A0+510j | |
btfsc byte_RAM_26, 3, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_BC2 ; Branch unconditionally | |
bra loc_ROM_BBA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BBA: ; CODE XREF: sub_ROM_6A0+518j | |
btfsc byte_RAM_22, 2, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_BC2 ; Branch unconditionally | |
bra loc_ROM_BC0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BC0: ; CODE XREF: sub_ROM_6A0+51Ej | |
bra loc_ROM_BC4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BC2: ; CODE XREF: sub_ROM_6A0+516j | |
; sub_ROM_6A0+51Cj | |
bra loc_ROM_BC6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BC4: ; CODE XREF: sub_ROM_6A0+512j | |
; sub_ROM_6A0:loc_ROM_BC0j | |
bra loc_ROM_BC8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BC6: ; CODE XREF: sub_ROM_6A0:loc_ROM_BC2j | |
bra loc_ROM_BCA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BC8: ; CODE XREF: sub_ROM_6A0:loc_ROM_BC4j | |
bra loc_ROM_BCE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BCA: ; CODE XREF: sub_ROM_6A0:loc_ROM_BAAj | |
; sub_ROM_6A0:loc_ROM_BC6j | |
bra loc_ROM_BCC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BCC: ; CODE XREF: sub_ROM_6A0:loc_ROM_BCAj | |
bra loc_ROM_C26 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BCE: ; CODE XREF: sub_ROM_6A0:loc_ROM_BC8j | |
movff byte_RAM_4DC, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
xorlw 80 ; Exclusive OR literal with W | |
sublw 80 ; Subtract W from literal | |
bnz loc_ROM_BE0 ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
sublw 0A2 ; Subtract W from literal | |
loc_ROM_BE0: ; CODE XREF: sub_ROM_6A0+53Aj | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_BE6 ; Branch unconditionally | |
bra loc_ROM_BE8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BE6: ; CODE XREF: sub_ROM_6A0+542j | |
bra loc_ROM_BF0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BE8: ; CODE XREF: sub_ROM_6A0+544j | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
movlw 9 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_BF0: ; CODE XREF: sub_ROM_6A0:loc_ROM_BE6j | |
movff byte_RAM_4DD, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_5B4, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_BFC ; Branch unconditionally | |
bra loc_ROM_BFE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BFC: ; CODE XREF: sub_ROM_6A0+558j | |
bra loc_ROM_C06 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_BFE: ; CODE XREF: sub_ROM_6A0+55Aj | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
movlw 9 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_C06: ; CODE XREF: sub_ROM_6A0:loc_ROM_BFCj | |
movff byte_RAM_4DD, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
xorlw 80 ; Exclusive OR literal with W | |
sublw 80 ; Subtract W from literal | |
bnz loc_ROM_C18 ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
sublw 0A2 ; Subtract W from literal | |
loc_ROM_C18: ; CODE XREF: sub_ROM_6A0+572j | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_C1E ; Branch unconditionally | |
bra loc_ROM_C20 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C1E: ; CODE XREF: sub_ROM_6A0+57Aj | |
bra loc_ROM_C24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C20: ; CODE XREF: sub_ROM_6A0+57Cj | |
bsf byte_RAM_1B, 2, ACCESS ; Bit Set f | |
bra loc_ROM_C26 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C24: ; CODE XREF: sub_ROM_6A0:loc_ROM_C1Ej | |
bcf byte_RAM_1B, 2, ACCESS ; Bit Clear f | |
loc_ROM_C26: ; CODE XREF: sub_ROM_6A0:loc_ROM_BCCj | |
; sub_ROM_6A0+582j | |
movff byte_RAM_4F8, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_C32 ; Branch unconditionally | |
bra loc_ROM_C3E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C32: ; CODE XREF: sub_ROM_6A0+58Ej | |
movff byte_RAM_4F8, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_C40 ; Branch unconditionally | |
bra loc_ROM_C3E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C3E: ; CODE XREF: sub_ROM_6A0+590j | |
; sub_ROM_6A0+59Cj | |
bra loc_ROM_C44 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C40: ; CODE XREF: sub_ROM_6A0+59Aj | |
bra loc_ROM_C42 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C42: ; CODE XREF: sub_ROM_6A0:loc_ROM_C40j | |
bra loc_ROM_C9A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C44: ; CODE XREF: sub_ROM_6A0:loc_ROM_C3Ej | |
btfsc byte_RAM_11, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_C52 ; Branch unconditionally | |
bra loc_ROM_C4A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C4A: ; CODE XREF: sub_ROM_6A0+5A8j | |
btfsc byte_RAM_11, 6, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_C52 ; Branch unconditionally | |
bra loc_ROM_C50 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C50: ; CODE XREF: sub_ROM_6A0+5AEj | |
bra loc_ROM_C54 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C52: ; CODE XREF: sub_ROM_6A0+5A6j | |
; sub_ROM_6A0+5ACj | |
bra loc_ROM_C5C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C54: ; CODE XREF: sub_ROM_6A0:loc_ROM_C50j | |
btfsc byte_RAM_12, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_C5C ; Branch unconditionally | |
bra loc_ROM_C5A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C5A: ; CODE XREF: sub_ROM_6A0+5B8j | |
bra loc_ROM_C66 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C5C: ; CODE XREF: sub_ROM_6A0:loc_ROM_C52j | |
; sub_ROM_6A0+5B6j | |
bra loc_ROM_C5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C5E: ; CODE XREF: sub_ROM_6A0:loc_ROM_C5Cj | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_C68 ; Branch unconditionally | |
bra loc_ROM_C66 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C66: ; CODE XREF: sub_ROM_6A0:loc_ROM_C5Aj | |
; sub_ROM_6A0+5C4j | |
bra loc_ROM_C6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C68: ; CODE XREF: sub_ROM_6A0+5C2j | |
bra loc_ROM_C6A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C6A: ; CODE XREF: sub_ROM_6A0:loc_ROM_C68j | |
bra loc_ROM_C70 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C6C: ; CODE XREF: sub_ROM_6A0:loc_ROM_C66j | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_537, BANKED ; Clear f | |
loc_ROM_C70: ; CODE XREF: sub_ROM_6A0:loc_ROM_C6Aj | |
btfss byte_RAM_1A, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_C82 ; Branch unconditionally | |
bra loc_ROM_C76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C76: ; CODE XREF: sub_ROM_6A0+5D4j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_537, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_C82 ; Branch unconditionally | |
bra loc_ROM_C80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C80: ; CODE XREF: sub_ROM_6A0+5DEj | |
bra loc_ROM_C86 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C82: ; CODE XREF: sub_ROM_6A0+5D2j | |
; sub_ROM_6A0+5DCj | |
bra loc_ROM_C84 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C84: ; CODE XREF: sub_ROM_6A0:loc_ROM_C82j | |
bra loc_ROM_C9A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C86: ; CODE XREF: sub_ROM_6A0:loc_ROM_C80j | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_537, f, BANKED ; Substract W from f | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_537, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_C96 ; Branch unconditionally | |
bra loc_ROM_C98 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C96: ; CODE XREF: sub_ROM_6A0+5F2j | |
bra loc_ROM_C9A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C98: ; CODE XREF: sub_ROM_6A0+5F4j | |
bsf byte_RAM_24, 2, ACCESS ; Bit Set f | |
loc_ROM_C9A: ; CODE XREF: sub_ROM_6A0:loc_ROM_C42j | |
; sub_ROM_6A0:loc_ROM_C84j ... | |
bra loc_ROM_12F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_C9C: ; CODE XREF: sub_ROM_6A0+C5Cj | |
btfss byte_RAM_3C, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_CA2 ; Branch unconditionally | |
bra loc_ROM_CA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CA2: ; CODE XREF: sub_ROM_6A0+5FEj | |
btfss byte_RAM_3C, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_CAA ; Branch unconditionally | |
bra loc_ROM_CA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CA8: ; CODE XREF: sub_ROM_6A0+600j | |
; sub_ROM_6A0+606j | |
bra loc_ROM_CB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CAA: ; CODE XREF: sub_ROM_6A0+604j | |
bra loc_ROM_CAC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CAC: ; CODE XREF: sub_ROM_6A0:loc_ROM_CAAj | |
btfss byte_RAM_3D, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_CB4 ; Branch unconditionally | |
bra loc_ROM_CB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CB2: ; CODE XREF: sub_ROM_6A0:loc_ROM_CA8j | |
; sub_ROM_6A0+610j | |
bra loc_ROM_CB6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CB4: ; CODE XREF: sub_ROM_6A0+60Ej | |
bra loc_ROM_CC0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CB6: ; CODE XREF: sub_ROM_6A0:loc_ROM_CB2j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_CC0 ; Branch unconditionally | |
bra loc_ROM_CBE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CBE: ; CODE XREF: sub_ROM_6A0+61Cj | |
bra loc_ROM_CC2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CC0: ; CODE XREF: sub_ROM_6A0:loc_ROM_CB4j | |
; sub_ROM_6A0+61Aj | |
bra loc_ROM_CCA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CC2: ; CODE XREF: sub_ROM_6A0:loc_ROM_CBEj | |
btfsc byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_CCA ; Branch unconditionally | |
bra loc_ROM_CC8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CC8: ; CODE XREF: sub_ROM_6A0+626j | |
bra loc_ROM_CCC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CCA: ; CODE XREF: sub_ROM_6A0:loc_ROM_CC0j | |
; sub_ROM_6A0+624j | |
bra loc_ROM_CD4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CCC: ; CODE XREF: sub_ROM_6A0:loc_ROM_CC8j | |
btfsc byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_CD4 ; Branch unconditionally | |
bra loc_ROM_CD2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CD2: ; CODE XREF: sub_ROM_6A0+630j | |
bra loc_ROM_CD6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CD4: ; CODE XREF: sub_ROM_6A0:loc_ROM_CCAj | |
; sub_ROM_6A0+62Ej | |
bra loc_ROM_CDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CD6: ; CODE XREF: sub_ROM_6A0:loc_ROM_CD2j | |
btfsc byte_RAM_1F, 7, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_CDE ; Branch unconditionally | |
bra loc_ROM_CDC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CDC: ; CODE XREF: sub_ROM_6A0+63Aj | |
bra loc_ROM_CE0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CDE: ; CODE XREF: sub_ROM_6A0:loc_ROM_CD4j | |
; sub_ROM_6A0+638j | |
bra loc_ROM_CEC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CE0: ; CODE XREF: sub_ROM_6A0:loc_ROM_CDCj | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_526, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_CEC ; Branch unconditionally | |
bra loc_ROM_CEA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CEA: ; CODE XREF: sub_ROM_6A0+648j | |
bra loc_ROM_CF0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CEC: ; CODE XREF: sub_ROM_6A0:loc_ROM_CDEj | |
; sub_ROM_6A0+646j | |
bra loc_ROM_CEE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CEE: ; CODE XREF: sub_ROM_6A0:loc_ROM_CECj | |
bra loc_ROM_D72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CF0: ; CODE XREF: sub_ROM_6A0:loc_ROM_CEAj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_D04 ; Branch unconditionally | |
bra loc_ROM_CFA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_CFA: ; CODE XREF: sub_ROM_6A0+658j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_D04 ; Branch unconditionally | |
bra loc_ROM_D02 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D02: ; CODE XREF: sub_ROM_6A0+660j | |
bra loc_ROM_D06 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D04: ; CODE XREF: sub_ROM_6A0+656j | |
; sub_ROM_6A0+65Ej | |
bra loc_ROM_D0E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D06: ; CODE XREF: sub_ROM_6A0:loc_ROM_D02j | |
btfsc byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_D0E ; Branch unconditionally | |
bra loc_ROM_D0C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D0C: ; CODE XREF: sub_ROM_6A0+66Aj | |
bra loc_ROM_D10 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D0E: ; CODE XREF: sub_ROM_6A0:loc_ROM_D04j | |
; sub_ROM_6A0+668j | |
bra loc_ROM_D18 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D10: ; CODE XREF: sub_ROM_6A0:loc_ROM_D0Cj | |
btfsc byte_RAM_17, 1, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_D18 ; Branch unconditionally | |
bra loc_ROM_D16 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D16: ; CODE XREF: sub_ROM_6A0+674j | |
bra loc_ROM_D1C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D18: ; CODE XREF: sub_ROM_6A0:loc_ROM_D0Ej | |
; sub_ROM_6A0+672j | |
bra loc_ROM_D1A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D1A: ; CODE XREF: sub_ROM_6A0:loc_ROM_D18j | |
bra loc_ROM_D72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D1C: ; CODE XREF: sub_ROM_6A0:loc_ROM_D16j | |
incf byte_RAM_31, f, ACCESS ; Increment f | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_4F8, f, BANKED ; Add W and f | |
bcf byte_RAM_24, 2, ACCESS ; Bit Clear f | |
btfss byte_RAM_3C, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_D2C ; Branch unconditionally | |
bra loc_ROM_D2E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D2C: ; CODE XREF: sub_ROM_6A0+688j | |
bra loc_ROM_D34 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D2E: ; CODE XREF: sub_ROM_6A0+68Aj | |
movlb 4 ; Move literal to BSR | |
clrf byte_RAM_4D9, BANKED ; Clear f | |
bra loc_ROM_D52 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D34: ; CODE XREF: sub_ROM_6A0:loc_ROM_D2Cj | |
btfss byte_RAM_3C, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_D3A ; Branch unconditionally | |
bra loc_ROM_D3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D3A: ; CODE XREF: sub_ROM_6A0+696j | |
bra loc_ROM_D44 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D3C: ; CODE XREF: sub_ROM_6A0+698j | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_4D9 ; Move fs to fd | |
bra loc_ROM_D52 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D44: ; CODE XREF: sub_ROM_6A0:loc_ROM_D3Aj | |
btfss byte_RAM_3D, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_D4A ; Branch unconditionally | |
bra loc_ROM_D4C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D4A: ; CODE XREF: sub_ROM_6A0+6A6j | |
bra loc_ROM_D52 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D4C: ; CODE XREF: sub_ROM_6A0+6A8j | |
movlw 4 ; Move literal to W | |
movff WREG, byte_RAM_4D9 ; Move fs to fd | |
loc_ROM_D52: ; CODE XREF: sub_ROM_6A0+692j | |
; sub_ROM_6A0+6A2j ... | |
movlw 0C8 ; Move literal to W | |
movff WREG, byte_RAM_505 ; Move fs to fd | |
movlw 50 ; 'P' ; Move literal to W | |
movff WREG, byte_RAM_537 ; Move fs to fd | |
bsf byte_RAM_1D, 1, ACCESS ; Bit Set f | |
movlb 4 ; Move literal to BSR | |
clrf byte_RAM_4D8, BANKED ; Clear f | |
bsf byte_RAM_1E, 7, ACCESS ; Bit Set f | |
bsf byte_RAM_1D, 7, ACCESS ; Bit Set f | |
bsf byte_RAM_20, 5, ACCESS ; Bit Set f | |
bsf byte_RAM_20, 4, ACCESS ; Bit Set f | |
bcf byte_RAM_1D, 6, ACCESS ; Bit Clear f | |
bcf byte_RAM_21, 1, ACCESS ; Bit Clear f | |
bcf byte_RAM_21, 2, ACCESS ; Bit Clear f | |
; assume bsr = 5 | |
loc_ROM_D72: ; CODE XREF: sub_ROM_6A0:loc_ROM_CEEj | |
; sub_ROM_6A0:loc_ROM_D1Aj | |
bra loc_ROM_1310 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D74: ; CODE XREF: sub_ROM_6A0+C62j | |
btfss byte_RAM_3C, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_D7A ; Branch unconditionally | |
bra loc_ROM_D80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D7A: ; CODE XREF: sub_ROM_6A0+6D6j | |
btfss byte_RAM_3C, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_D82 ; Branch unconditionally | |
bra loc_ROM_D80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D80: ; CODE XREF: sub_ROM_6A0+6D8j | |
; sub_ROM_6A0+6DEj | |
bra loc_ROM_D8A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D82: ; CODE XREF: sub_ROM_6A0+6DCj | |
bra loc_ROM_D84 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D84: ; CODE XREF: sub_ROM_6A0:loc_ROM_D82j | |
btfss byte_RAM_3D, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_D8C ; Branch unconditionally | |
bra loc_ROM_D8A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D8A: ; CODE XREF: sub_ROM_6A0:loc_ROM_D80j | |
; sub_ROM_6A0+6E8j | |
bra loc_ROM_D8E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D8C: ; CODE XREF: sub_ROM_6A0+6E6j | |
bra loc_ROM_D98 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D8E: ; CODE XREF: sub_ROM_6A0:loc_ROM_D8Aj | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_D98 ; Branch unconditionally | |
bra loc_ROM_D96 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D96: ; CODE XREF: sub_ROM_6A0+6F4j | |
bra loc_ROM_D9C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D98: ; CODE XREF: sub_ROM_6A0:loc_ROM_D8Cj | |
; sub_ROM_6A0+6F2j | |
bra loc_ROM_D9A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D9A: ; CODE XREF: sub_ROM_6A0:loc_ROM_D98j | |
bra loc_ROM_DEA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_D9C: ; CODE XREF: sub_ROM_6A0:loc_ROM_D96j | |
btfss byte_RAM_3C, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_DA2 ; Branch unconditionally | |
bra loc_ROM_DA4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_DA2: ; CODE XREF: sub_ROM_6A0+6FEj | |
bra loc_ROM_DAA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_DA4: ; CODE XREF: sub_ROM_6A0+700j | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4D9, BANKED ; Clear f | |
bra loc_ROM_DC8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_DAA: ; CODE XREF: sub_ROM_6A0:loc_ROM_DA2j | |
btfss byte_RAM_3C, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_DB0 ; Branch unconditionally | |
bra loc_ROM_DB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_DB0: ; CODE XREF: sub_ROM_6A0+70Cj | |
bra loc_ROM_DBA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_DB2: ; CODE XREF: sub_ROM_6A0+70Ej | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_4D9 ; Move fs to fd | |
bra loc_ROM_DC8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_DBA: ; CODE XREF: sub_ROM_6A0:loc_ROM_DB0j | |
btfss byte_RAM_3D, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_DC0 ; Branch unconditionally | |
bra loc_ROM_DC2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_DC0: ; CODE XREF: sub_ROM_6A0+71Cj | |
bra loc_ROM_DC8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_DC2: ; CODE XREF: sub_ROM_6A0+71Ej | |
movlw 4 ; Move literal to W | |
movff WREG, byte_RAM_4D9 ; Move fs to fd | |
loc_ROM_DC8: ; CODE XREF: sub_ROM_6A0+708j | |
; sub_ROM_6A0+718j ... | |
movlw 0C8 ; Move literal to W | |
movff WREG, byte_RAM_505 ; Move fs to fd | |
movlw 50 ; 'P' ; Move literal to W | |
movff WREG, byte_RAM_537 ; Move fs to fd | |
btg byte_RAM_1D, 1, ACCESS ; Bit Toggle f | |
btfss byte_RAM_1D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_DDC ; Branch unconditionally | |
bra loc_ROM_DDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_DDC: ; CODE XREF: sub_ROM_6A0+738j | |
bra loc_ROM_DE4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_DDE: ; CODE XREF: sub_ROM_6A0+73Aj | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4D8, BANKED ; Clear f | |
bra loc_ROM_DEA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_DE4: ; CODE XREF: sub_ROM_6A0:loc_ROM_DDCj | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_4D8 ; Move fs to fd | |
; assume bsr = 4 | |
loc_ROM_DEA: ; CODE XREF: sub_ROM_6A0:loc_ROM_D9Aj | |
; sub_ROM_6A0+742j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_505, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_DF4 ; Branch unconditionally | |
bra loc_ROM_DF6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_DF4: ; CODE XREF: sub_ROM_6A0+750j | |
bra loc_ROM_1136 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_DF6: ; CODE XREF: sub_ROM_6A0+752j | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_4F8, f, BANKED ; Add W and f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_543, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_E06 ; Branch unconditionally | |
bra loc_ROM_E12 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E06: ; CODE XREF: sub_ROM_6A0+762j | |
lfsr FSR0, byte_RAM_5C2 ; Move literal to FSR | |
movf INDF0, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_E14 ; Branch unconditionally | |
bra loc_ROM_E12 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E12: ; CODE XREF: sub_ROM_6A0+764j | |
; sub_ROM_6A0+770j | |
bra loc_ROM_E1C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E14: ; CODE XREF: sub_ROM_6A0+76Ej | |
bra loc_ROM_E16 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E16: ; CODE XREF: sub_ROM_6A0:loc_ROM_E14j | |
btfss byte_RAM_1D, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_E1E ; Branch unconditionally | |
bra loc_ROM_E1C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E1C: ; CODE XREF: sub_ROM_6A0:loc_ROM_E12j | |
; sub_ROM_6A0+77Aj | |
bra loc_ROM_E22 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E1E: ; CODE XREF: sub_ROM_6A0+778j | |
bra loc_ROM_E20 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E20: ; CODE XREF: sub_ROM_6A0:loc_ROM_E1Ej | |
bra loc_ROM_E28 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E22: ; CODE XREF: sub_ROM_6A0:loc_ROM_E1Cj | |
movlw 4 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
bra loc_ROM_E2A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E28: ; CODE XREF: sub_ROM_6A0:loc_ROM_E20j | |
incf byte_RAM_31, f, ACCESS ; Increment f | |
loc_ROM_E2A: ; CODE XREF: sub_ROM_6A0+786j | |
btfss byte_RAM_1D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_E30 ; Branch unconditionally | |
bra loc_ROM_E32 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E30: ; CODE XREF: sub_ROM_6A0+78Cj | |
bra loc_ROM_FB0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E32: ; CODE XREF: sub_ROM_6A0+78Ej | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4D9, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_E3C ; Branch unconditionally | |
bra loc_ROM_E3E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E3C: ; CODE XREF: sub_ROM_6A0+798j | |
bra loc_ROM_E48 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E3E: ; CODE XREF: sub_ROM_6A0+79Aj | |
movff byte_RAM_56C, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_56D, byte_RAM_65 ; Move fs to fd | |
bra loc_ROM_E76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E48: ; CODE XREF: sub_ROM_6A0:loc_ROM_E3Cj | |
movff byte_RAM_4D9, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_E54 ; Branch unconditionally | |
bra loc_ROM_E56 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E54: ; CODE XREF: sub_ROM_6A0+7B0j | |
bra loc_ROM_E60 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E56: ; CODE XREF: sub_ROM_6A0+7B2j | |
movff byte_RAM_56E, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_56F, byte_RAM_65 ; Move fs to fd | |
bra loc_ROM_E76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E60: ; CODE XREF: sub_ROM_6A0:loc_ROM_E54j | |
movff byte_RAM_4D9, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_E6C ; Branch unconditionally | |
bra loc_ROM_E6E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E6C: ; CODE XREF: sub_ROM_6A0+7C8j | |
bra loc_ROM_E76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E6E: ; CODE XREF: sub_ROM_6A0+7CAj | |
movff byte_RAM_570, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_571, byte_RAM_65 ; Move fs to fd | |
loc_ROM_E76: ; CODE XREF: sub_ROM_6A0+7A6j | |
; sub_ROM_6A0+7BEj ... | |
movff byte_RAM_65, byte_RAM_B5 ; Move fs to fd | |
movff byte_RAM_66, byte_RAM_B6 ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
movf byte_RAM_4E0, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_E88 ; Branch unconditionally | |
bra loc_ROM_E8A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E88: ; CODE XREF: sub_ROM_6A0+7E4j | |
bra loc_ROM_E90 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E8A: ; CODE XREF: sub_ROM_6A0+7E6j | |
movff byte_RAM_5B6, byte_RAM_4DA ; Move fs to fd | |
bra loc_ROM_FAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E90: ; CODE XREF: sub_ROM_6A0:loc_ROM_E88j | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_E9C ; Branch unconditionally | |
bra loc_ROM_E9E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E9C: ; CODE XREF: sub_ROM_6A0+7F8j | |
bra loc_ROM_ED8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_E9E: ; CODE XREF: sub_ROM_6A0+7FAj | |
movlw 19 ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B6, WREG ; Move fs to fd | |
movff byte_RAM_5B7, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B6, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DA ; Move fs to fd | |
bra loc_ROM_FAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_ED8: ; CODE XREF: sub_ROM_6A0:loc_ROM_E9Cj | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 10 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_EE4 ; Branch unconditionally | |
bra loc_ROM_EE6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_EE4: ; CODE XREF: sub_ROM_6A0+840j | |
bra loc_ROM_F20 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_EE6: ; CODE XREF: sub_ROM_6A0+842j | |
movlw 3C ; '<' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B6, WREG ; Move fs to fd | |
movff byte_RAM_5B7, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B6, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DA ; Move fs to fd | |
bra loc_ROM_FAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_F20: ; CODE XREF: sub_ROM_6A0:loc_ROM_EE4j | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 18 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_F2C ; Branch unconditionally | |
bra loc_ROM_F2E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_F2C: ; CODE XREF: sub_ROM_6A0+888j | |
bra loc_ROM_F68 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_F2E: ; CODE XREF: sub_ROM_6A0+88Aj | |
movlw 50 ; 'P' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B6, WREG ; Move fs to fd | |
movff byte_RAM_5B7, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B6, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DA ; Move fs to fd | |
bra loc_ROM_FAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_F68: ; CODE XREF: sub_ROM_6A0:loc_ROM_F2Cj | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 20 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_F74 ; Branch unconditionally | |
bra loc_ROM_F76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_F74: ; CODE XREF: sub_ROM_6A0+8D0j | |
bra loc_ROM_FAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_F76: ; CODE XREF: sub_ROM_6A0+8D2j | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B6, WREG ; Move fs to fd | |
movff byte_RAM_5B7, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B6, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DA ; Move fs to fd | |
loc_ROM_FAE: ; CODE XREF: sub_ROM_6A0+7EEj | |
; sub_ROM_6A0+836j ... | |
bra loc_ROM_1136 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_FB0: ; CODE XREF: sub_ROM_6A0:loc_ROM_E30j | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4D9, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_FBA ; Branch unconditionally | |
bra loc_ROM_FBC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_FBA: ; CODE XREF: sub_ROM_6A0+916j | |
bra loc_ROM_FC6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_FBC: ; CODE XREF: sub_ROM_6A0+918j | |
movff byte_RAM_56C, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_56D, byte_RAM_65 ; Move fs to fd | |
bra loc_ROM_FF4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_FC6: ; CODE XREF: sub_ROM_6A0:loc_ROM_FBAj | |
movff byte_RAM_4D9, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_FD2 ; Branch unconditionally | |
bra loc_ROM_FD4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_FD2: ; CODE XREF: sub_ROM_6A0+92Ej | |
bra loc_ROM_FDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_FD4: ; CODE XREF: sub_ROM_6A0+930j | |
movff byte_RAM_56E, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_56F, byte_RAM_65 ; Move fs to fd | |
bra loc_ROM_FF4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_FDE: ; CODE XREF: sub_ROM_6A0:loc_ROM_FD2j | |
movff byte_RAM_4D9, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_FEA ; Branch unconditionally | |
bra loc_ROM_FEC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_FEA: ; CODE XREF: sub_ROM_6A0+946j | |
bra loc_ROM_FF4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_FEC: ; CODE XREF: sub_ROM_6A0+948j | |
movff byte_RAM_570, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_571, byte_RAM_65 ; Move fs to fd | |
loc_ROM_FF4: ; CODE XREF: sub_ROM_6A0+924j | |
; sub_ROM_6A0+93Cj ... | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_65, w, ACCESS ; Rotate Left f through Carry | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
rlcf byte_RAM_66, w, ACCESS ; Rotate Left f through Carry | |
movwf byte_RAM_1, ACCESS ; Move W to f | |
movff byte_RAM_0, byte_RAM_B7 ; Move fs to fd | |
movff byte_RAM_1, byte_RAM_B8 ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
movf byte_RAM_4E0, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1010 ; Branch unconditionally | |
bra loc_ROM_1012 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1010: ; CODE XREF: sub_ROM_6A0+96Cj | |
bra loc_ROM_1018 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1012: ; CODE XREF: sub_ROM_6A0+96Ej | |
movff byte_RAM_5B8, byte_RAM_4DB ; Move fs to fd | |
bra loc_ROM_1136 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1018: ; CODE XREF: sub_ROM_6A0:loc_ROM_1010j | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1024 ; Branch unconditionally | |
bra loc_ROM_1026 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1024: ; CODE XREF: sub_ROM_6A0+980j | |
bra loc_ROM_1060 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1026: ; CODE XREF: sub_ROM_6A0+982j | |
movlw 19 ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B8, WREG ; Move fs to fd | |
movff byte_RAM_5B9, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B8, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DB ; Move fs to fd | |
bra loc_ROM_1136 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1060: ; CODE XREF: sub_ROM_6A0:loc_ROM_1024j | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 10 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_106C ; Branch unconditionally | |
bra loc_ROM_106E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_106C: ; CODE XREF: sub_ROM_6A0+9C8j | |
bra loc_ROM_10A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_106E: ; CODE XREF: sub_ROM_6A0+9CAj | |
movlw 3C ; '<' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B8, WREG ; Move fs to fd | |
movff byte_RAM_5B9, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B8, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DB ; Move fs to fd | |
bra loc_ROM_1136 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_10A8: ; CODE XREF: sub_ROM_6A0:loc_ROM_106Cj | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 18 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_10B4 ; Branch unconditionally | |
bra loc_ROM_10B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_10B4: ; CODE XREF: sub_ROM_6A0+A10j | |
bra loc_ROM_10F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_10B6: ; CODE XREF: sub_ROM_6A0+A12j | |
movlw 50 ; 'P' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B8, WREG ; Move fs to fd | |
movff byte_RAM_5B9, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B8, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DB ; Move fs to fd | |
bra loc_ROM_1136 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_10F0: ; CODE XREF: sub_ROM_6A0:loc_ROM_10B4j | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 20 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_10FC ; Branch unconditionally | |
bra loc_ROM_10FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_10FC: ; CODE XREF: sub_ROM_6A0+A58j | |
bra loc_ROM_1136 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_10FE: ; CODE XREF: sub_ROM_6A0+A5Aj | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B8, WREG ; Move fs to fd | |
movff byte_RAM_5B9, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B8, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DB ; Move fs to fd | |
loc_ROM_1136: ; CODE XREF: sub_ROM_6A0:loc_ROM_DF4j | |
; sub_ROM_6A0:loc_ROM_FAEj ... | |
bra loc_ROM_1310 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_1138: ; CODE XREF: sub_ROM_6A0+C68j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_114C ; Branch unconditionally | |
bra loc_ROM_1142 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1142: ; CODE XREF: sub_ROM_6A0+AA0j | |
movlw 0E ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_114C ; Branch unconditionally | |
bra loc_ROM_114A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_114A: ; CODE XREF: sub_ROM_6A0+AA8j | |
bra loc_ROM_114E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_114C: ; CODE XREF: sub_ROM_6A0+A9Ej | |
; sub_ROM_6A0+AA6j | |
bra loc_ROM_1158 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_114E: ; CODE XREF: sub_ROM_6A0:loc_ROM_114Aj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1158 ; Branch unconditionally | |
bra loc_ROM_1156 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1156: ; CODE XREF: sub_ROM_6A0+AB4j | |
bra loc_ROM_115A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1158: ; CODE XREF: sub_ROM_6A0:loc_ROM_114Cj | |
; sub_ROM_6A0+AB2j | |
bra loc_ROM_118A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_115A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1156j | |
btfss byte_RAM_3C, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1160 ; Branch unconditionally | |
bra loc_ROM_1166 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1160: ; CODE XREF: sub_ROM_6A0+ABCj | |
btfss byte_RAM_3C, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1168 ; Branch unconditionally | |
bra loc_ROM_1166 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1166: ; CODE XREF: sub_ROM_6A0+ABEj | |
; sub_ROM_6A0+AC4j | |
bra loc_ROM_1170 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1168: ; CODE XREF: sub_ROM_6A0+AC2j | |
bra loc_ROM_116A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_116A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1168j | |
btfss byte_RAM_3D, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1172 ; Branch unconditionally | |
bra loc_ROM_1170 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1170: ; CODE XREF: sub_ROM_6A0:loc_ROM_1166j | |
; sub_ROM_6A0+ACEj | |
bra loc_ROM_1184 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1172: ; CODE XREF: sub_ROM_6A0+ACCj | |
bra loc_ROM_1174 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1174: ; CODE XREF: sub_ROM_6A0:loc_ROM_1172j | |
btfss byte_RAM_3C, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1182 ; Branch unconditionally | |
bra loc_ROM_117A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_117A: ; CODE XREF: sub_ROM_6A0+AD8j | |
btfss byte_RAM_1B, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1182 ; Branch unconditionally | |
bra loc_ROM_1180 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1180: ; CODE XREF: sub_ROM_6A0+ADEj | |
bra loc_ROM_1184 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1182: ; CODE XREF: sub_ROM_6A0+AD6j | |
; sub_ROM_6A0+ADCj | |
bra loc_ROM_1186 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1184: ; CODE XREF: sub_ROM_6A0:loc_ROM_1170j | |
; sub_ROM_6A0:loc_ROM_1180j | |
bra loc_ROM_1188 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1186: ; CODE XREF: sub_ROM_6A0:loc_ROM_1182j | |
bra loc_ROM_118A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1188: ; CODE XREF: sub_ROM_6A0:loc_ROM_1184j | |
bra loc_ROM_118C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_118A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1158j | |
; sub_ROM_6A0:loc_ROM_1186j | |
bra loc_ROM_1196 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_118C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1188j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1196 ; Branch unconditionally | |
bra loc_ROM_1194 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1194: ; CODE XREF: sub_ROM_6A0+AF2j | |
bra loc_ROM_119A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1196: ; CODE XREF: sub_ROM_6A0:loc_ROM_118Aj | |
; sub_ROM_6A0+AF0j | |
bra loc_ROM_1198 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1198: ; CODE XREF: sub_ROM_6A0:loc_ROM_1196j | |
bra loc_ROM_12A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_119A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1194j | |
btfss byte_RAM_1D, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_11A0 ; Branch unconditionally | |
bra loc_ROM_11A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11A0: ; CODE XREF: sub_ROM_6A0+AFCj | |
bra loc_ROM_11B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11A2: ; CODE XREF: sub_ROM_6A0+AFEj | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_526, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_11AC ; Branch unconditionally | |
bra loc_ROM_11AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11AC: ; CODE XREF: sub_ROM_6A0+B08j | |
bra loc_ROM_11B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11AE: ; CODE XREF: sub_ROM_6A0+B0Aj | |
bsf byte_RAM_1D, 7, ACCESS ; Bit Set f | |
bcf byte_RAM_1D, 6, ACCESS ; Bit Clear f | |
loc_ROM_11B2: ; CODE XREF: sub_ROM_6A0:loc_ROM_11ACj | |
bra loc_ROM_12A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11B4: ; CODE XREF: sub_ROM_6A0:loc_ROM_11A0j | |
btfss byte_RAM_24, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_11BA ; Branch unconditionally | |
bra loc_ROM_11BC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11BA: ; CODE XREF: sub_ROM_6A0+B16j | |
bra loc_ROM_1276 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11BC: ; CODE XREF: sub_ROM_6A0+B18j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_11D2 ; Branch unconditionally | |
bra loc_ROM_11C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11C6: ; CODE XREF: sub_ROM_6A0+B24j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 0B ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_11D2 ; Branch unconditionally | |
bra loc_ROM_11D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11D0: ; CODE XREF: sub_ROM_6A0+B2Ej | |
bra loc_ROM_11D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11D2: ; CODE XREF: sub_ROM_6A0+B22j | |
; sub_ROM_6A0+B2Cj | |
bra loc_ROM_11F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11D4: ; CODE XREF: sub_ROM_6A0:loc_ROM_11D0j | |
decf byte_RAM_30, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_11EE ; Branch unconditionally | |
bra loc_ROM_11DC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11DC: ; CODE XREF: sub_ROM_6A0+B3Aj | |
btfss byte_RAM_26, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_11E2 ; Branch unconditionally | |
bra loc_ROM_11E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11E2: ; CODE XREF: sub_ROM_6A0+B3Ej | |
btfss byte_RAM_22, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_11EA ; Branch unconditionally | |
bra loc_ROM_11E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11E8: ; CODE XREF: sub_ROM_6A0+B40j | |
; sub_ROM_6A0+B46j | |
bra loc_ROM_11EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11EA: ; CODE XREF: sub_ROM_6A0+B44j | |
bra loc_ROM_11EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11EC: ; CODE XREF: sub_ROM_6A0:loc_ROM_11E8j | |
bra loc_ROM_11F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11EE: ; CODE XREF: sub_ROM_6A0+B38j | |
; sub_ROM_6A0:loc_ROM_11EAj | |
bra loc_ROM_11F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11F0: ; CODE XREF: sub_ROM_6A0:loc_ROM_11ECj | |
bra loc_ROM_11F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11F2: ; CODE XREF: sub_ROM_6A0:loc_ROM_11D2j | |
; sub_ROM_6A0:loc_ROM_11EEj | |
bra loc_ROM_11F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11F4: ; CODE XREF: sub_ROM_6A0:loc_ROM_11F2j | |
bra loc_ROM_1274 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_11F6: ; CODE XREF: sub_ROM_6A0:loc_ROM_11F0j | |
incf byte_RAM_31, f, ACCESS ; Increment f | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_68, w, ACCESS ; Substract W from f | |
movlw 87 ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
subwf byte_RAM_67, w, ACCESS ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1208 ; Branch unconditionally | |
bra loc_ROM_120A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1208: ; CODE XREF: sub_ROM_6A0+B64j | |
bra loc_ROM_1214 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_120A: ; CODE XREF: sub_ROM_6A0+B66j | |
movlw 86 ; Move literal to W | |
movwf byte_RAM_65, ACCESS ; Move W to f | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_66, ACCESS ; Move W to f | |
bra loc_ROM_121C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1214: ; CODE XREF: sub_ROM_6A0:loc_ROM_1208j | |
movff byte_RAM_67, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_68, byte_RAM_66 ; Move fs to fd | |
loc_ROM_121C: ; CODE XREF: sub_ROM_6A0+B72j | |
btfss byte_RAM_1B, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1222 ; Branch unconditionally | |
bra loc_ROM_1224 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1222: ; CODE XREF: sub_ROM_6A0+B7Ej | |
bra loc_ROM_122E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1224: ; CODE XREF: sub_ROM_6A0+B80j | |
movff byte_RAM_66, byte_RAM_576 ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_577 ; Move fs to fd | |
bra loc_ROM_1272 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_122E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1222j | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4D9, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1238 ; Branch unconditionally | |
bra loc_ROM_123A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1238: ; CODE XREF: sub_ROM_6A0+B94j | |
bra loc_ROM_1244 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_123A: ; CODE XREF: sub_ROM_6A0+B96j | |
movff byte_RAM_66, byte_RAM_56C ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_56D ; Move fs to fd | |
bra loc_ROM_1272 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1244: ; CODE XREF: sub_ROM_6A0:loc_ROM_1238j | |
movff byte_RAM_4D9, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1250 ; Branch unconditionally | |
bra loc_ROM_1252 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1250: ; CODE XREF: sub_ROM_6A0+BACj | |
bra loc_ROM_125C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1252: ; CODE XREF: sub_ROM_6A0+BAEj | |
movff byte_RAM_66, byte_RAM_56E ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_56F ; Move fs to fd | |
bra loc_ROM_1272 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_125C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1250j | |
movff byte_RAM_4D9, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1268 ; Branch unconditionally | |
bra loc_ROM_126A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1268: ; CODE XREF: sub_ROM_6A0+BC4j | |
bra loc_ROM_1272 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_126A: ; CODE XREF: sub_ROM_6A0+BC6j | |
movff byte_RAM_66, byte_RAM_570 ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_571 ; Move fs to fd | |
loc_ROM_1272: ; CODE XREF: sub_ROM_6A0+B8Cj | |
; sub_ROM_6A0+BA2j ... | |
bsf byte_RAM_3B, 1, ACCESS ; Bit Set f | |
; assume bsr = 5 | |
loc_ROM_1274: ; CODE XREF: sub_ROM_6A0:loc_ROM_11F4j | |
bra loc_ROM_12A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1276: ; CODE XREF: sub_ROM_6A0:loc_ROM_11BAj | |
movlw 0C ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_127E ; Branch unconditionally | |
bra loc_ROM_1280 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_127E: ; CODE XREF: sub_ROM_6A0+BDAj | |
bra loc_ROM_12A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1280: ; CODE XREF: sub_ROM_6A0+BDCj | |
bsf byte_RAM_21, 1, ACCESS ; Bit Set f | |
movlw 4 ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_128A ; Branch unconditionally | |
bra loc_ROM_128C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_128A: ; CODE XREF: sub_ROM_6A0+BE6j | |
bra loc_ROM_1292 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_128C: ; CODE XREF: sub_ROM_6A0+BE8j | |
movlw 0E ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
bra loc_ROM_12A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1292: ; CODE XREF: sub_ROM_6A0:loc_ROM_128Aj | |
movlw 7 ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_129A ; Branch unconditionally | |
bra loc_ROM_129C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_129A: ; CODE XREF: sub_ROM_6A0+BF6j | |
bra loc_ROM_129E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_129C: ; CODE XREF: sub_ROM_6A0+BF8j | |
bsf byte_RAM_21, 2, ACCESS ; Bit Set f | |
loc_ROM_129E: ; CODE XREF: sub_ROM_6A0:loc_ROM_129Aj | |
movlw 0C ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_12A2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1198j | |
; sub_ROM_6A0:loc_ROM_11B2j ... | |
btfss byte_RAM_24, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_12BA ; Branch unconditionally | |
bra loc_ROM_12A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12A8: ; CODE XREF: sub_ROM_6A0+C06j | |
btfss byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_12AE ; Branch unconditionally | |
bra loc_ROM_12B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12AE: ; CODE XREF: sub_ROM_6A0+C0Aj | |
btfss byte_RAM_17, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_12B6 ; Branch unconditionally | |
bra loc_ROM_12B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12B4: ; CODE XREF: sub_ROM_6A0+C0Cj | |
; sub_ROM_6A0+C12j | |
bra loc_ROM_12B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12B6: ; CODE XREF: sub_ROM_6A0+C10j | |
bra loc_ROM_12BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12B8: ; CODE XREF: sub_ROM_6A0:loc_ROM_12B4j | |
bra loc_ROM_12BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12BA: ; CODE XREF: sub_ROM_6A0+C04j | |
; sub_ROM_6A0:loc_ROM_12B6j | |
bra loc_ROM_12BC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12BC: ; CODE XREF: sub_ROM_6A0:loc_ROM_12BAj | |
bra loc_ROM_12C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12BE: ; CODE XREF: sub_ROM_6A0:loc_ROM_12B8j | |
bcf byte_RAM_24, 2, ACCESS ; Bit Clear f | |
loc_ROM_12C0: ; CODE XREF: sub_ROM_6A0:loc_ROM_12BCj | |
bra loc_ROM_1310 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12C2: ; CODE XREF: sub_ROM_6A0+C6Cj | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4D8, BANKED ; Clear f | |
movlb 4 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_4F8, f, BANKED ; Substract W from f | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bsf byte_RAM_1D, 7, ACCESS ; Bit Set f | |
bcf byte_RAM_1D, 6, ACCESS ; Bit Clear f | |
bcf byte_RAM_21, 1, ACCESS ; Bit Clear f | |
bcf byte_RAM_21, 2, ACCESS ; Bit Clear f | |
btfss byte_RAM_1B, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_12E8 ; Branch unconditionally | |
bra loc_ROM_12EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12E8: ; CODE XREF: sub_ROM_6A0+C44j | |
bra loc_ROM_12EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12EA: ; CODE XREF: sub_ROM_6A0+C46j | |
bsf byte_RAM_24, 2, ACCESS ; Bit Set f | |
bra loc_ROM_12F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12EE: ; CODE XREF: sub_ROM_6A0:loc_ROM_12E8j | |
bcf byte_RAM_24, 2, ACCESS ; Bit Clear f | |
loc_ROM_12F0: ; CODE XREF: sub_ROM_6A0+C4Cj | |
bra loc_ROM_1310 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_12F2: ; CODE XREF: sub_ROM_6A0+C6Ej | |
bra loc_ROM_1310 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12F4: ; CODE XREF: sub_ROM_6A0:loc_ROM_C9Aj | |
movff byte_RAM_4F8, WREG ; Move fs to fd | |
xorlw 0 ; Exclusive OR literal with W | |
bnz loc_ROM_12FE ; Branch if not Zero | |
bra loc_ROM_C9C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_12FE: ; CODE XREF: sub_ROM_6A0+C5Aj | |
xorlw 1 ; Exclusive OR literal with W | |
bnz loc_ROM_1304 ; Branch if not Zero | |
bra loc_ROM_D74 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1304: ; CODE XREF: sub_ROM_6A0+C60j | |
xorlw 3 ; Exclusive OR literal with W | |
bnz loc_ROM_130A ; Branch if not Zero | |
bra loc_ROM_1138 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_130A: ; CODE XREF: sub_ROM_6A0+C66j | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_12C2 ; Branch if Zero | |
bra loc_ROM_12F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1310: ; CODE XREF: sub_ROM_6A0:loc_ROM_D72j | |
; sub_ROM_6A0:loc_ROM_1136j ... | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_54F, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1322 ; Branch unconditionally | |
bra loc_ROM_131A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_131A: ; CODE XREF: sub_ROM_6A0+C78j | |
btfss byte_RAM_1D, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1322 ; Branch unconditionally | |
bra loc_ROM_1320 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1320: ; CODE XREF: sub_ROM_6A0+C7Ej | |
bra loc_ROM_1326 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1322: ; CODE XREF: sub_ROM_6A0+C76j | |
; sub_ROM_6A0+C7Cj | |
bra loc_ROM_1324 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1324: ; CODE XREF: sub_ROM_6A0:loc_ROM_1322j | |
bra loc_ROM_1338 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1326: ; CODE XREF: sub_ROM_6A0:loc_ROM_1320j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1330 ; Branch unconditionally | |
bra loc_ROM_1332 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1330: ; CODE XREF: sub_ROM_6A0+C8Cj | |
bra loc_ROM_1338 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1332: ; CODE XREF: sub_ROM_6A0+C8Ej | |
movlw 0E ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
bcf byte_RAM_1D, 6, ACCESS ; Bit Clear f | |
loc_ROM_1338: ; CODE XREF: sub_ROM_6A0:loc_ROM_1324j | |
; sub_ROM_6A0:loc_ROM_1330j | |
btfss byte_RAM_1D, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_133E ; Branch unconditionally | |
bra loc_ROM_1346 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_133E: ; CODE XREF: sub_ROM_6A0+C9Aj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1348 ; Branch unconditionally | |
bra loc_ROM_1346 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1346: ; CODE XREF: sub_ROM_6A0+C9Cj | |
; sub_ROM_6A0+CA4j | |
bra loc_ROM_134C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1348: ; CODE XREF: sub_ROM_6A0+CA2j | |
bra loc_ROM_134A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_134A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1348j | |
bra loc_ROM_1350 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_134C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1346j | |
bcf byte_RAM_17, 5, ACCESS ; Bit Clear f | |
bcf byte_RAM_18, 5, ACCESS ; Bit Clear f | |
loc_ROM_1350: ; CODE XREF: sub_ROM_6A0:loc_ROM_134Aj | |
movf byte_RAM_3D, w, ACCESS ; Move f | |
iorwf byte_RAM_3C, w, ACCESS ; Inclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_135A ; Branch unconditionally | |
bra loc_ROM_135C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_135A: ; CODE XREF: sub_ROM_6A0+CB6j | |
bra loc_ROM_135E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_135C: ; CODE XREF: sub_ROM_6A0+CB8j | |
bcf byte_RAM_18, 5, ACCESS ; Bit Clear f | |
loc_ROM_135E: ; CODE XREF: sub_ROM_6A0:loc_ROM_135Aj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1372 ; Branch unconditionally | |
bra loc_ROM_1368 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1368: ; CODE XREF: sub_ROM_6A0+CC6j | |
movlw 0E ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_1372 ; Branch unconditionally | |
bra loc_ROM_1370 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1370: ; CODE XREF: sub_ROM_6A0+CCEj | |
bra loc_ROM_1374 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1372: ; CODE XREF: sub_ROM_6A0+CC4j | |
; sub_ROM_6A0+CCCj | |
bra loc_ROM_137E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1374: ; CODE XREF: sub_ROM_6A0:loc_ROM_1370j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_137E ; Branch unconditionally | |
bra loc_ROM_137C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_137C: ; CODE XREF: sub_ROM_6A0+CDAj | |
bra loc_ROM_1380 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_137E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1372j | |
; sub_ROM_6A0+CD8j | |
bra loc_ROM_1392 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1380: ; CODE XREF: sub_ROM_6A0:loc_ROM_137Cj | |
btfss byte_RAM_17, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1386 ; Branch unconditionally | |
bra loc_ROM_138C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1386: ; CODE XREF: sub_ROM_6A0+CE2j | |
btfss byte_RAM_18, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_138E ; Branch unconditionally | |
bra loc_ROM_138C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_138C: ; CODE XREF: sub_ROM_6A0+CE4j | |
; sub_ROM_6A0+CEAj | |
bra loc_ROM_1390 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_138E: ; CODE XREF: sub_ROM_6A0+CE8j | |
bra loc_ROM_1392 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1390: ; CODE XREF: sub_ROM_6A0:loc_ROM_138Cj | |
bra loc_ROM_1396 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1392: ; CODE XREF: sub_ROM_6A0:loc_ROM_137Ej | |
; sub_ROM_6A0:loc_ROM_138Ej | |
bra loc_ROM_1394 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1394: ; CODE XREF: sub_ROM_6A0:loc_ROM_1392j | |
bra loc_ROM_139A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1396: ; CODE XREF: sub_ROM_6A0:loc_ROM_1390j | |
movlw 0E ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_139A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1394j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_13B0 ; Branch unconditionally | |
bra loc_ROM_13A4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13A4: ; CODE XREF: sub_ROM_6A0+D02j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 0D ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_13B0 ; Branch unconditionally | |
bra loc_ROM_13AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13AE: ; CODE XREF: sub_ROM_6A0+D0Cj | |
bra loc_ROM_13B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13B0: ; CODE XREF: sub_ROM_6A0+D00j | |
; sub_ROM_6A0+D0Aj | |
bra loc_ROM_13B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13B2: ; CODE XREF: sub_ROM_6A0:loc_ROM_13B0j | |
bra loc_ROM_1434 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13B4: ; CODE XREF: sub_ROM_6A0:loc_ROM_13AEj | |
btfss byte_RAM_11, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_13BA ; Branch unconditionally | |
bra loc_ROM_13C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13BA: ; CODE XREF: sub_ROM_6A0+D16j | |
btfss byte_RAM_11, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_13C2 ; Branch unconditionally | |
bra loc_ROM_13C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13C0: ; CODE XREF: sub_ROM_6A0+D18j | |
; sub_ROM_6A0+D1Ej | |
bra loc_ROM_13CA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13C2: ; CODE XREF: sub_ROM_6A0+D1Cj | |
bra loc_ROM_13C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13C4: ; CODE XREF: sub_ROM_6A0:loc_ROM_13C2j | |
btfss byte_RAM_12, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_13CC ; Branch unconditionally | |
bra loc_ROM_13CA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13CA: ; CODE XREF: sub_ROM_6A0:loc_ROM_13C0j | |
; sub_ROM_6A0+D28j | |
bra loc_ROM_13DE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13CC: ; CODE XREF: sub_ROM_6A0+D26j | |
bra loc_ROM_13CE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13CE: ; CODE XREF: sub_ROM_6A0:loc_ROM_13CCj | |
btfss byte_RAM_11, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_13DC ; Branch unconditionally | |
bra loc_ROM_13D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13D4: ; CODE XREF: sub_ROM_6A0+D32j | |
btfss byte_RAM_1B, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_13DC ; Branch unconditionally | |
bra loc_ROM_13DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13DA: ; CODE XREF: sub_ROM_6A0+D38j | |
bra loc_ROM_13DE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13DC: ; CODE XREF: sub_ROM_6A0+D30j | |
; sub_ROM_6A0+D36j | |
bra loc_ROM_13E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13DE: ; CODE XREF: sub_ROM_6A0:loc_ROM_13CAj | |
; sub_ROM_6A0:loc_ROM_13DAj | |
bra loc_ROM_13E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13E0: ; CODE XREF: sub_ROM_6A0:loc_ROM_13DCj | |
bra loc_ROM_13EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13E2: ; CODE XREF: sub_ROM_6A0:loc_ROM_13DEj | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_13EC ; Branch unconditionally | |
bra loc_ROM_13EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13EA: ; CODE XREF: sub_ROM_6A0+D48j | |
bra loc_ROM_13EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13EC: ; CODE XREF: sub_ROM_6A0:loc_ROM_13E0j | |
; sub_ROM_6A0+D46j | |
bra loc_ROM_13F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13EE: ; CODE XREF: sub_ROM_6A0:loc_ROM_13EAj | |
btfsc byte_RAM_24, 2, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_13F6 ; Branch unconditionally | |
bra loc_ROM_13F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13F4: ; CODE XREF: sub_ROM_6A0+D52j | |
bra loc_ROM_13F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13F6: ; CODE XREF: sub_ROM_6A0:loc_ROM_13ECj | |
; sub_ROM_6A0+D50j | |
bra loc_ROM_1400 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13F8: ; CODE XREF: sub_ROM_6A0:loc_ROM_13F4j | |
btfsc byte_RAM_21, 1, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1400 ; Branch unconditionally | |
bra loc_ROM_13FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_13FE: ; CODE XREF: sub_ROM_6A0+D5Cj | |
bra loc_ROM_1402 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1400: ; CODE XREF: sub_ROM_6A0:loc_ROM_13F6j | |
; sub_ROM_6A0+D5Aj | |
bra loc_ROM_1428 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1402: ; CODE XREF: sub_ROM_6A0:loc_ROM_13FEj | |
movff byte_RAM_BF, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_C0, byte_RAM_1 ; Move fs to fd | |
lfsr FSR0, byte_RAM_F3 ; Move literal to FSR | |
movff POSTINC0, byte_RAM_2 ; Move fs to fd | |
movff POSTDEC0, byte_RAM_3 ; Move fs to fd | |
movf byte_RAM_1, w, ACCESS ; Move f | |
subwf byte_RAM_3, w, ACCESS ; Substract W from f | |
bnz loc_ROM_1420 ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
subwf byte_RAM_2, w, ACCESS ; Substract W from f | |
loc_ROM_1420: ; CODE XREF: sub_ROM_6A0+D7Aj | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1428 ; Branch unconditionally | |
bra loc_ROM_1426 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1426: ; CODE XREF: sub_ROM_6A0+D84j | |
bra loc_ROM_142C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1428: ; CODE XREF: sub_ROM_6A0:loc_ROM_1400j | |
; sub_ROM_6A0+D82j | |
bra loc_ROM_142A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_142A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1428j | |
bra loc_ROM_1430 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_142C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1426j | |
bsf byte_RAM_21, 7, ACCESS ; Bit Set f | |
bra loc_ROM_1432 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1430: ; CODE XREF: sub_ROM_6A0:loc_ROM_142Aj | |
bcf byte_RAM_21, 7, ACCESS ; Bit Clear f | |
loc_ROM_1432: ; CODE XREF: sub_ROM_6A0+D8Ej | |
bra loc_ROM_1436 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1434: ; CODE XREF: sub_ROM_6A0:loc_ROM_13B2j | |
bcf byte_RAM_21, 7, ACCESS ; Bit Clear f | |
loc_ROM_1436: ; CODE XREF: sub_ROM_6A0:loc_ROM_1432j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1440 ; Branch unconditionally | |
bra loc_ROM_1448 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1440: ; CODE XREF: sub_ROM_6A0+D9Cj | |
movlw 0D ; Move literal to W | |
cpfsgt byte_RAM_31, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_144A ; Branch unconditionally | |
bra loc_ROM_1448 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1448: ; CODE XREF: sub_ROM_6A0+D9Ej | |
; sub_ROM_6A0+DA6j | |
bra loc_ROM_1454 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_144A: ; CODE XREF: sub_ROM_6A0+DA4j | |
bra loc_ROM_144C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_144C: ; CODE XREF: sub_ROM_6A0:loc_ROM_144Aj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1456 ; Branch unconditionally | |
bra loc_ROM_1454 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1454: ; CODE XREF: sub_ROM_6A0:loc_ROM_1448j | |
; sub_ROM_6A0+DB2j | |
bra loc_ROM_145A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1456: ; CODE XREF: sub_ROM_6A0+DB0j | |
bra loc_ROM_1458 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1458: ; CODE XREF: sub_ROM_6A0:loc_ROM_1456j | |
bra loc_ROM_145C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_145A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1454j | |
bcf byte_RAM_1D, 6, ACCESS ; Bit Clear f | |
loc_ROM_145C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1458j | |
btfss byte_RAM_3C, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_146C ; Branch unconditionally | |
bra loc_ROM_1462 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1462: ; CODE XREF: sub_ROM_6A0+DC0j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_146C ; Branch unconditionally | |
bra loc_ROM_146A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_146A: ; CODE XREF: sub_ROM_6A0+DC8j | |
bra loc_ROM_146E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_146C: ; CODE XREF: sub_ROM_6A0+DBEj | |
; sub_ROM_6A0+DC6j | |
bra loc_ROM_1476 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_146E: ; CODE XREF: sub_ROM_6A0:loc_ROM_146Aj | |
btfsc byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1476 ; Branch unconditionally | |
bra loc_ROM_1474 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1474: ; CODE XREF: sub_ROM_6A0+DD2j | |
bra loc_ROM_1478 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1476: ; CODE XREF: sub_ROM_6A0:loc_ROM_146Cj | |
; sub_ROM_6A0+DD0j | |
bra loc_ROM_1480 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1478: ; CODE XREF: sub_ROM_6A0:loc_ROM_1474j | |
btfsc byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1480 ; Branch unconditionally | |
bra loc_ROM_147E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_147E: ; CODE XREF: sub_ROM_6A0+DDCj | |
bra loc_ROM_1482 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1480: ; CODE XREF: sub_ROM_6A0:loc_ROM_1476j | |
; sub_ROM_6A0+DDAj | |
bra loc_ROM_148A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1482: ; CODE XREF: sub_ROM_6A0:loc_ROM_147Ej | |
btfsc byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_148A ; Branch unconditionally | |
bra loc_ROM_1488 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1488: ; CODE XREF: sub_ROM_6A0+DE6j | |
bra loc_ROM_148C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_148A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1480j | |
; sub_ROM_6A0+DE4j | |
bra loc_ROM_1494 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_148C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1488j | |
btfsc byte_RAM_17, 1, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1494 ; Branch unconditionally | |
bra loc_ROM_1492 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1492: ; CODE XREF: sub_ROM_6A0+DF0j | |
bra loc_ROM_1496 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1494: ; CODE XREF: sub_ROM_6A0:loc_ROM_148Aj | |
; sub_ROM_6A0+DEEj | |
bra loc_ROM_149E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1496: ; CODE XREF: sub_ROM_6A0:loc_ROM_1492j | |
btfsc byte_RAM_1F, 7, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_149E ; Branch unconditionally | |
bra loc_ROM_149C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_149C: ; CODE XREF: sub_ROM_6A0+DFAj | |
bra loc_ROM_14A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_149E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1494j | |
; sub_ROM_6A0+DF8j | |
bra loc_ROM_14A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14A0: ; CODE XREF: sub_ROM_6A0:loc_ROM_149Ej | |
bra loc_ROM_1584 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14A2: ; CODE XREF: sub_ROM_6A0:loc_ROM_149Cj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_14B6 ; Branch unconditionally | |
bra loc_ROM_14AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14AC: ; CODE XREF: sub_ROM_6A0+E0Aj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_14B6 ; Branch unconditionally | |
bra loc_ROM_14B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14B4: ; CODE XREF: sub_ROM_6A0+E12j | |
bra loc_ROM_14BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14B6: ; CODE XREF: sub_ROM_6A0+E08j | |
; sub_ROM_6A0+E10j | |
bra loc_ROM_14B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14B8: ; CODE XREF: sub_ROM_6A0:loc_ROM_14B6j | |
bra loc_ROM_14EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14BA: ; CODE XREF: sub_ROM_6A0:loc_ROM_14B4j | |
movlw 0A ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
bcf byte_RAM_1B, 1, ACCESS ; Bit Clear f | |
bcf byte_RAM_1B, 4, ACCESS ; Bit Clear f | |
bsf byte_RAM_1B, 0, ACCESS ; Bit Set f | |
btfss byte_RAM_13, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_14CA ; Branch unconditionally | |
bra loc_ROM_14CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14CA: ; CODE XREF: sub_ROM_6A0+E26j | |
bra loc_ROM_14E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14CC: ; CODE XREF: sub_ROM_6A0+E28j | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
movlw 19 ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bsf byte_RAM_1B, 4, ACCESS ; Bit Set f | |
movlw 50 ; 'P' ; Move literal to W | |
movff WREG, byte_RAM_538 ; Move fs to fd | |
bra loc_ROM_14E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14E0: ; CODE XREF: sub_ROM_6A0:loc_ROM_14CAj | |
clrf byte_RAM_31, ACCESS ; Clear f | |
movlw 14 ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
loc_ROM_14E8: ; CODE XREF: sub_ROM_6A0+E3Ej | |
bra loc_ROM_1584 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14EA: ; CODE XREF: sub_ROM_6A0:loc_ROM_14B8j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0A ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_14F4 ; Branch unconditionally | |
bra loc_ROM_14F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14F4: ; CODE XREF: sub_ROM_6A0+E50j | |
bra loc_ROM_1584 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14F6: ; CODE XREF: sub_ROM_6A0+E52j | |
decf byte_RAM_31, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_14FE ; Branch unconditionally | |
bra loc_ROM_1500 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_14FE: ; CODE XREF: sub_ROM_6A0+E5Aj | |
bra loc_ROM_151C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1500: ; CODE XREF: sub_ROM_6A0+E5Cj | |
btg byte_RAM_1B, 0, ACCESS ; Bit Toggle f | |
movlw 19 ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bcf byte_RAM_1B, 4, ACCESS ; Bit Clear f | |
btfss byte_RAM_1B, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1510 ; Branch unconditionally | |
bra loc_ROM_1512 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1510: ; CODE XREF: sub_ROM_6A0+E6Cj | |
bra loc_ROM_151A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1512: ; CODE XREF: sub_ROM_6A0+E6Ej | |
bsf byte_RAM_1B, 4, ACCESS ; Bit Set f | |
movlw 50 ; 'P' ; Move literal to W | |
movff WREG, byte_RAM_538 ; Move fs to fd | |
loc_ROM_151A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1510j | |
bra loc_ROM_1584 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_151C: ; CODE XREF: sub_ROM_6A0:loc_ROM_14FEj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1526 ; Branch unconditionally | |
bra loc_ROM_1528 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1526: ; CODE XREF: sub_ROM_6A0+E82j | |
bra loc_ROM_152E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1528: ; CODE XREF: sub_ROM_6A0+E84j | |
call sub_ROM_2A9E, 0 ; Call subroutine | |
bra loc_ROM_1584 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_152E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1526j | |
movlw 5 ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_1536 ; Branch unconditionally | |
bra loc_ROM_1538 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1536: ; CODE XREF: sub_ROM_6A0+E92j | |
bra loc_ROM_1584 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1538: ; CODE XREF: sub_ROM_6A0+E94j | |
btfss byte_RAM_1B, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_153E ; Branch unconditionally | |
bra loc_ROM_1540 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_153E: ; CODE XREF: sub_ROM_6A0+E9Aj | |
bra loc_ROM_157E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1540: ; CODE XREF: sub_ROM_6A0+E9Cj | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_CA, w, BANKED ; Substract W from f | |
movlw 32 ; '2' ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
subwf byte_RAM_C9, w, BANKED ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1566 ; Branch unconditionally | |
bra loc_ROM_1552 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1552: ; CODE XREF: sub_ROM_6A0+EB0j | |
movlb 0 ; Move literal to BSR | |
movlw 9 ; Move literal to W | |
subwf byte_RAM_CA, w, BANKED ; Substract W from f | |
movlw 61 ; 'a' ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
subwf byte_RAM_C9, w, BANKED ; Substract W from f | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1566 ; Branch unconditionally | |
bra loc_ROM_1564 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1564: ; CODE XREF: sub_ROM_6A0+EC2j | |
bra loc_ROM_156A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1566: ; CODE XREF: sub_ROM_6A0+EAEj | |
; sub_ROM_6A0+EC0j | |
bra loc_ROM_1568 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1568: ; CODE XREF: sub_ROM_6A0:loc_ROM_1566j | |
bra loc_ROM_157C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_156A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1564j | |
movff byte_RAM_C9, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_CA, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_66, byte_RAM_572 ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_573 ; Move fs to fd | |
bsf byte_RAM_3B, 1, ACCESS ; Bit Set f | |
loc_ROM_157C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1568j | |
bra loc_ROM_1580 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_157E: ; CODE XREF: sub_ROM_6A0:loc_ROM_153Ej | |
bcf byte_RAM_1B, 4, ACCESS ; Bit Clear f | |
; assume bsr = 0 | |
loc_ROM_1580: ; CODE XREF: sub_ROM_6A0:loc_ROM_157Cj | |
movlw 6 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
; assume bsr = 5 | |
loc_ROM_1584: ; CODE XREF: sub_ROM_6A0:loc_ROM_14A0j | |
; sub_ROM_6A0:loc_ROM_14E8j ... | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0A ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_158E ; Branch unconditionally | |
bra loc_ROM_1590 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_158E: ; CODE XREF: sub_ROM_6A0+EEAj | |
bra loc_ROM_17EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1590: ; CODE XREF: sub_ROM_6A0+EECj | |
btfsc byte_RAM_11, 7, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1596 ; Branch unconditionally | |
bra loc_ROM_159E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1596: ; CODE XREF: sub_ROM_6A0+EF2j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_15A0 ; Branch unconditionally | |
bra loc_ROM_159E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_159E: ; CODE XREF: sub_ROM_6A0+EF4j | |
; sub_ROM_6A0+EFCj | |
bra loc_ROM_15A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15A0: ; CODE XREF: sub_ROM_6A0+EFAj | |
bra loc_ROM_15AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15A2: ; CODE XREF: sub_ROM_6A0:loc_ROM_159Ej | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_538, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_15AE ; Branch unconditionally | |
bra loc_ROM_15AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15AC: ; CODE XREF: sub_ROM_6A0+F0Aj | |
bra loc_ROM_15B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15AE: ; CODE XREF: sub_ROM_6A0:loc_ROM_15A0j | |
; sub_ROM_6A0+F08j | |
bra loc_ROM_15B0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15B0: ; CODE XREF: sub_ROM_6A0:loc_ROM_15AEj | |
bra loc_ROM_15B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15B2: ; CODE XREF: sub_ROM_6A0:loc_ROM_15ACj | |
bcf byte_RAM_1B, 4, ACCESS ; Bit Clear f | |
loc_ROM_15B4: ; CODE XREF: sub_ROM_6A0:loc_ROM_15B0j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_15BE ; Branch unconditionally | |
bra loc_ROM_15C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15BE: ; CODE XREF: sub_ROM_6A0+F1Aj | |
bra loc_ROM_15CE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15C0: ; CODE XREF: sub_ROM_6A0+F1Cj | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_15CA ; Branch unconditionally | |
bra loc_ROM_15CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15CA: ; CODE XREF: sub_ROM_6A0+F26j | |
bra loc_ROM_15CE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15CC: ; CODE XREF: sub_ROM_6A0+F28j | |
bsf byte_RAM_1B, 5, ACCESS ; Bit Set f | |
loc_ROM_15CE: ; CODE XREF: sub_ROM_6A0:loc_ROM_15BEj | |
; sub_ROM_6A0:loc_ROM_15CAj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_15E4 ; Branch unconditionally | |
bra loc_ROM_15D8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15D8: ; CODE XREF: sub_ROM_6A0+F36j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_15E4 ; Branch unconditionally | |
bra loc_ROM_15E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15E2: ; CODE XREF: sub_ROM_6A0+F40j | |
bra loc_ROM_15E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15E4: ; CODE XREF: sub_ROM_6A0+F34j | |
; sub_ROM_6A0+F3Ej | |
bra loc_ROM_15E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15E6: ; CODE XREF: sub_ROM_6A0:loc_ROM_15E4j | |
bra loc_ROM_15EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15E8: ; CODE XREF: sub_ROM_6A0:loc_ROM_15E2j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
clrf byte_RAM_C9, BANKED ; Clear f | |
clrf byte_RAM_CA, BANKED ; Clear f | |
; assume bsr = 5 | |
loc_ROM_15EE: ; CODE XREF: sub_ROM_6A0:loc_ROM_15E6j | |
btfsc byte_RAM_13, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_15FE ; Branch unconditionally | |
bra loc_ROM_15F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15F4: ; CODE XREF: sub_ROM_6A0+F52j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_15FE ; Branch unconditionally | |
bra loc_ROM_15FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15FC: ; CODE XREF: sub_ROM_6A0+F5Aj | |
bra loc_ROM_1606 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_15FE: ; CODE XREF: sub_ROM_6A0+F50j | |
; sub_ROM_6A0+F58j | |
bra loc_ROM_1600 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1600: ; CODE XREF: sub_ROM_6A0:loc_ROM_15FEj | |
btfss byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1608 ; Branch unconditionally | |
bra loc_ROM_1606 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1606: ; CODE XREF: sub_ROM_6A0:loc_ROM_15FCj | |
; sub_ROM_6A0+F64j | |
bra loc_ROM_160C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1608: ; CODE XREF: sub_ROM_6A0+F62j | |
bra loc_ROM_160A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_160A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1608j | |
bra loc_ROM_1614 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_160C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1606j | |
call sub_ROM_2A9E, 0 ; Call subroutine | |
bcf byte_RAM_1B, 4, ACCESS ; Bit Clear f | |
bra loc_ROM_164E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1614: ; CODE XREF: sub_ROM_6A0:loc_ROM_160Aj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 5 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_161E ; Branch unconditionally | |
bra loc_ROM_1620 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_161E: ; CODE XREF: sub_ROM_6A0+F7Aj | |
bra loc_ROM_164E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1620: ; CODE XREF: sub_ROM_6A0+F7Cj | |
btfss byte_RAM_3C, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1630 ; Branch unconditionally | |
bra loc_ROM_1626 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1626: ; CODE XREF: sub_ROM_6A0+F84j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1630 ; Branch unconditionally | |
bra loc_ROM_162E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_162E: ; CODE XREF: sub_ROM_6A0+F8Cj | |
bra loc_ROM_1634 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1630: ; CODE XREF: sub_ROM_6A0+F82j | |
; sub_ROM_6A0+F8Aj | |
bra loc_ROM_1632 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1632: ; CODE XREF: sub_ROM_6A0:loc_ROM_1630j | |
bra loc_ROM_1638 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1634: ; CODE XREF: sub_ROM_6A0:loc_ROM_162Ej | |
bsf byte_RAM_1B, 1, ACCESS ; Bit Set f | |
bra loc_ROM_164E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1638: ; CODE XREF: sub_ROM_6A0:loc_ROM_1632j | |
btfsc byte_RAM_11, 7, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_163E ; Branch unconditionally | |
bra loc_ROM_1646 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_163E: ; CODE XREF: sub_ROM_6A0+F9Aj | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1648 ; Branch unconditionally | |
bra loc_ROM_1646 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1646: ; CODE XREF: sub_ROM_6A0+F9Cj | |
; sub_ROM_6A0+FA4j | |
bra loc_ROM_164C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1648: ; CODE XREF: sub_ROM_6A0+FA2j | |
bra loc_ROM_164A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_164A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1648j | |
bra loc_ROM_164E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_164C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1646j | |
bcf byte_RAM_1B, 1, ACCESS ; Bit Clear f | |
loc_ROM_164E: ; CODE XREF: sub_ROM_6A0+F72j | |
; sub_ROM_6A0:loc_ROM_161Ej ... | |
btfss byte_RAM_1B, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1660 ; Branch unconditionally | |
bra loc_ROM_1654 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1654: ; CODE XREF: sub_ROM_6A0+FB2j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1660 ; Branch unconditionally | |
bra loc_ROM_165E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_165E: ; CODE XREF: sub_ROM_6A0+FBCj | |
bra loc_ROM_1664 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1660: ; CODE XREF: sub_ROM_6A0+FB0j | |
; sub_ROM_6A0+FBAj | |
bra loc_ROM_1662 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1662: ; CODE XREF: sub_ROM_6A0:loc_ROM_1660j | |
bra loc_ROM_17EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1664: ; CODE XREF: sub_ROM_6A0:loc_ROM_165Ej | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4F7, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_166E ; Branch unconditionally | |
bra loc_ROM_1670 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_166E: ; CODE XREF: sub_ROM_6A0+FCAj | |
bra loc_ROM_17EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1670: ; CODE XREF: sub_ROM_6A0+FCCj | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_543, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_167A ; Branch unconditionally | |
bra loc_ROM_1686 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_167A: ; CODE XREF: sub_ROM_6A0+FD6j | |
lfsr FSR0, byte_RAM_5C2 ; Move literal to FSR | |
movf INDF0, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1688 ; Branch unconditionally | |
bra loc_ROM_1686 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1686: ; CODE XREF: sub_ROM_6A0+FD8j | |
; sub_ROM_6A0+FE4j | |
bra loc_ROM_1690 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1688: ; CODE XREF: sub_ROM_6A0+FE2j | |
bra loc_ROM_168A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_168A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1688j | |
btfss byte_RAM_1D, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1692 ; Branch unconditionally | |
bra loc_ROM_1690 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1690: ; CODE XREF: sub_ROM_6A0:loc_ROM_1686j | |
; sub_ROM_6A0+FEEj | |
bra loc_ROM_1696 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1692: ; CODE XREF: sub_ROM_6A0+FECj | |
bra loc_ROM_1694 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1694: ; CODE XREF: sub_ROM_6A0:loc_ROM_1692j | |
bra loc_ROM_169E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1696: ; CODE XREF: sub_ROM_6A0:loc_ROM_1690j | |
movlw 3 ; Move literal to W | |
movff WREG, byte_RAM_4F7 ; Move fs to fd | |
bra loc_ROM_16A4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_169E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1694j | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_4F7 ; Move fs to fd | |
loc_ROM_16A4: ; CODE XREF: sub_ROM_6A0+FFCj | |
movff byte_RAM_576, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_577, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_B5 ; Move fs to fd | |
movff byte_RAM_66, byte_RAM_B6 ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4E0, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_16BE ; Branch unconditionally | |
bra loc_ROM_16C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_16BE: ; CODE XREF: sub_ROM_6A0+101Aj | |
bra loc_ROM_16C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_16C0: ; CODE XREF: sub_ROM_6A0+101Cj | |
movff byte_RAM_5B6, byte_RAM_4DA ; Move fs to fd | |
bra loc_ROM_17E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_16C6: ; CODE XREF: sub_ROM_6A0:loc_ROM_16BEj | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_16D2 ; Branch unconditionally | |
bra loc_ROM_16D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_16D2: ; CODE XREF: sub_ROM_6A0+102Ej | |
bra loc_ROM_170E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_16D4: ; CODE XREF: sub_ROM_6A0+1030j | |
movlw 19 ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B6, WREG ; Move fs to fd | |
movff byte_RAM_5B7, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B6, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DA ; Move fs to fd | |
bra loc_ROM_17E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_170E: ; CODE XREF: sub_ROM_6A0:loc_ROM_16D2j | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 10 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_171A ; Branch unconditionally | |
bra loc_ROM_171C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_171A: ; CODE XREF: sub_ROM_6A0+1076j | |
bra loc_ROM_1756 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_171C: ; CODE XREF: sub_ROM_6A0+1078j | |
movlw 3C ; '<' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B6, WREG ; Move fs to fd | |
movff byte_RAM_5B7, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B6, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DA ; Move fs to fd | |
bra loc_ROM_17E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1756: ; CODE XREF: sub_ROM_6A0:loc_ROM_171Aj | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 18 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1762 ; Branch unconditionally | |
bra loc_ROM_1764 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1762: ; CODE XREF: sub_ROM_6A0+10BEj | |
bra loc_ROM_179E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1764: ; CODE XREF: sub_ROM_6A0+10C0j | |
movlw 50 ; 'P' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B6, WREG ; Move fs to fd | |
movff byte_RAM_5B7, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B6, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DA ; Move fs to fd | |
bra loc_ROM_17E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_179E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1762j | |
movff byte_RAM_4E0, WREG ; Move fs to fd | |
xorlw 20 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_17AA ; Branch unconditionally | |
bra loc_ROM_17AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_17AA: ; CODE XREF: sub_ROM_6A0+1106j | |
bra loc_ROM_17E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_17AC: ; CODE XREF: sub_ROM_6A0+1108j | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_5B6, WREG ; Move fs to fd | |
movff byte_RAM_5B7, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
call sub_ROM_3E8E, 0 ; Call subroutine | |
movff byte_RAM_4, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_1 ; Move fs to fd | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3E3E, 0 ; Call subroutine | |
movff byte_RAM_5B6, byte_RAM_0 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_4, w, ACCESS ; Add W and f | |
movff WREG, byte_RAM_4DA ; Move fs to fd | |
loc_ROM_17E4: ; CODE XREF: sub_ROM_6A0+1024j | |
; sub_ROM_6A0+106Cj ... | |
bsf byte_RAM_1D, 1, ACCESS ; Bit Set f | |
bsf byte_RAM_20, 5, ACCESS ; Bit Set f | |
bsf byte_RAM_20, 4, ACCESS ; Bit Set f | |
bsf byte_RAM_1E, 7, ACCESS ; Bit Set f | |
loc_ROM_17EC: ; CODE XREF: sub_ROM_6A0:loc_ROM_158Ej | |
; sub_ROM_6A0:loc_ROM_1662j ... | |
btfss byte_RAM_3D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_17FC ; Branch unconditionally | |
bra loc_ROM_17F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_17F2: ; CODE XREF: sub_ROM_6A0+1150j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_17FC ; Branch unconditionally | |
bra loc_ROM_17FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_17FA: ; CODE XREF: sub_ROM_6A0+1158j | |
bra loc_ROM_1800 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_17FC: ; CODE XREF: sub_ROM_6A0+114Ej | |
; sub_ROM_6A0+1156j | |
bra loc_ROM_17FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_17FE: ; CODE XREF: sub_ROM_6A0:loc_ROM_17FCj | |
bra loc_ROM_1898 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1800: ; CODE XREF: sub_ROM_6A0:loc_ROM_17FAj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1814 ; Branch unconditionally | |
bra loc_ROM_180A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_180A: ; CODE XREF: sub_ROM_6A0+1168j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1814 ; Branch unconditionally | |
bra loc_ROM_1812 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1812: ; CODE XREF: sub_ROM_6A0+1170j | |
bra loc_ROM_1816 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1814: ; CODE XREF: sub_ROM_6A0+1166j | |
; sub_ROM_6A0+116Ej | |
bra loc_ROM_181E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1816: ; CODE XREF: sub_ROM_6A0:loc_ROM_1812j | |
btfsc byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_181E ; Branch unconditionally | |
bra loc_ROM_181C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_181C: ; CODE XREF: sub_ROM_6A0+117Aj | |
bra loc_ROM_1820 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_181E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1814j | |
; sub_ROM_6A0+1178j | |
bra loc_ROM_1828 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1820: ; CODE XREF: sub_ROM_6A0:loc_ROM_181Cj | |
btfsc byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1828 ; Branch unconditionally | |
bra loc_ROM_1826 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1826: ; CODE XREF: sub_ROM_6A0+1184j | |
bra loc_ROM_182A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1828: ; CODE XREF: sub_ROM_6A0:loc_ROM_181Ej | |
; sub_ROM_6A0+1182j | |
bra loc_ROM_1832 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_182A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1826j | |
btfsc byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1832 ; Branch unconditionally | |
bra loc_ROM_1830 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1830: ; CODE XREF: sub_ROM_6A0+118Ej | |
bra loc_ROM_1834 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1832: ; CODE XREF: sub_ROM_6A0:loc_ROM_1828j | |
; sub_ROM_6A0+118Cj | |
bra loc_ROM_183C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1834: ; CODE XREF: sub_ROM_6A0:loc_ROM_1830j | |
btfsc byte_RAM_1F, 7, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_183C ; Branch unconditionally | |
bra loc_ROM_183A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_183A: ; CODE XREF: sub_ROM_6A0+1198j | |
bra loc_ROM_1840 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_183C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1832j | |
; sub_ROM_6A0+1196j | |
bra loc_ROM_183E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_183E: ; CODE XREF: sub_ROM_6A0:loc_ROM_183Cj | |
bra loc_ROM_186C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1840: ; CODE XREF: sub_ROM_6A0:loc_ROM_183Aj | |
movlw 0B ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
bcf byte_RAM_1B, 4, ACCESS ; Bit Clear f | |
btfss byte_RAM_13, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_184C ; Branch unconditionally | |
bra loc_ROM_184E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_184C: ; CODE XREF: sub_ROM_6A0+11A8j | |
bra loc_ROM_1862 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_184E: ; CODE XREF: sub_ROM_6A0+11AAj | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
bsf byte_RAM_1B, 4, ACCESS ; Bit Set f | |
movlw 50 ; 'P' ; Move literal to W | |
movff WREG, byte_RAM_538 ; Move fs to fd | |
movlw 32 ; '2' ; Move literal to W | |
movff WREG, byte_RAM_53A ; Move fs to fd | |
bra loc_ROM_186A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1862: ; CODE XREF: sub_ROM_6A0:loc_ROM_184Cj | |
clrf byte_RAM_31, ACCESS ; Clear f | |
movlw 14 ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
loc_ROM_186A: ; CODE XREF: sub_ROM_6A0+11C0j | |
bra loc_ROM_1898 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_186C: ; CODE XREF: sub_ROM_6A0:loc_ROM_183Ej | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0B ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1876 ; Branch unconditionally | |
bra loc_ROM_1878 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1876: ; CODE XREF: sub_ROM_6A0+11D2j | |
bra loc_ROM_1898 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1878: ; CODE XREF: sub_ROM_6A0+11D4j | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
btfss byte_RAM_1B, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1882 ; Branch unconditionally | |
bra loc_ROM_1884 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1882: ; CODE XREF: sub_ROM_6A0+11DEj | |
bra loc_ROM_1898 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1884: ; CODE XREF: sub_ROM_6A0+11E0j | |
bcf byte_RAM_1B, 4, ACCESS ; Bit Clear f | |
movff byte_RAM_67, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_68, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_66, byte_RAM_574 ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_575 ; Move fs to fd | |
bsf byte_RAM_3B, 1, ACCESS ; Bit Set f | |
loc_ROM_1898: ; CODE XREF: sub_ROM_6A0:loc_ROM_17FEj | |
; sub_ROM_6A0:loc_ROM_186Aj ... | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0B ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_18A2 ; Branch unconditionally | |
bra loc_ROM_18A4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18A2: ; CODE XREF: sub_ROM_6A0+11FEj | |
bra loc_ROM_190C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18A4: ; CODE XREF: sub_ROM_6A0+1200j | |
btfsc byte_RAM_12, 1, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_18AA ; Branch unconditionally | |
bra loc_ROM_18B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18AA: ; CODE XREF: sub_ROM_6A0+1206j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_18B4 ; Branch unconditionally | |
bra loc_ROM_18B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18B2: ; CODE XREF: sub_ROM_6A0+1208j | |
; sub_ROM_6A0+1210j | |
bra loc_ROM_18B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18B4: ; CODE XREF: sub_ROM_6A0+120Ej | |
bra loc_ROM_18C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18B6: ; CODE XREF: sub_ROM_6A0:loc_ROM_18B2j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_538, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_18C2 ; Branch unconditionally | |
bra loc_ROM_18C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18C0: ; CODE XREF: sub_ROM_6A0+121Ej | |
bra loc_ROM_18C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18C2: ; CODE XREF: sub_ROM_6A0:loc_ROM_18B4j | |
; sub_ROM_6A0+121Cj | |
bra loc_ROM_18C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18C4: ; CODE XREF: sub_ROM_6A0:loc_ROM_18C2j | |
bra loc_ROM_18C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18C6: ; CODE XREF: sub_ROM_6A0:loc_ROM_18C0j | |
bcf byte_RAM_1B, 4, ACCESS ; Bit Clear f | |
loc_ROM_18C8: ; CODE XREF: sub_ROM_6A0:loc_ROM_18C4j | |
movlw 2 ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_18D0 ; Branch unconditionally | |
bra loc_ROM_18D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18D0: ; CODE XREF: sub_ROM_6A0+122Cj | |
bra loc_ROM_190C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18D2: ; CODE XREF: sub_ROM_6A0+122Ej | |
btfss byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_18D8 ; Branch unconditionally | |
bra loc_ROM_18EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18D8: ; CODE XREF: sub_ROM_6A0+1234j | |
btfsc byte_RAM_13, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_18E8 ; Branch unconditionally | |
bra loc_ROM_18DE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18DE: ; CODE XREF: sub_ROM_6A0+123Cj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_18E8 ; Branch unconditionally | |
bra loc_ROM_18E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18E6: ; CODE XREF: sub_ROM_6A0+1244j | |
bra loc_ROM_18EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18E8: ; CODE XREF: sub_ROM_6A0+123Aj | |
; sub_ROM_6A0+1242j | |
bra loc_ROM_18EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18EA: ; CODE XREF: sub_ROM_6A0+1236j | |
; sub_ROM_6A0:loc_ROM_18E6j | |
bra loc_ROM_1900 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18EC: ; CODE XREF: sub_ROM_6A0:loc_ROM_18E8j | |
bra loc_ROM_18EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18EE: ; CODE XREF: sub_ROM_6A0:loc_ROM_18ECj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_18FE ; Branch unconditionally | |
bra loc_ROM_18F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18F6: ; CODE XREF: sub_ROM_6A0+1254j | |
btfss byte_RAM_13, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_18FE ; Branch unconditionally | |
bra loc_ROM_18FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18FC: ; CODE XREF: sub_ROM_6A0+125Aj | |
bra loc_ROM_1900 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_18FE: ; CODE XREF: sub_ROM_6A0+1252j | |
; sub_ROM_6A0+1258j | |
bra loc_ROM_1902 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1900: ; CODE XREF: sub_ROM_6A0:loc_ROM_18EAj | |
; sub_ROM_6A0:loc_ROM_18FCj | |
bra loc_ROM_1906 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1902: ; CODE XREF: sub_ROM_6A0:loc_ROM_18FEj | |
bra loc_ROM_1904 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1904: ; CODE XREF: sub_ROM_6A0:loc_ROM_1902j | |
bra loc_ROM_190C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1906: ; CODE XREF: sub_ROM_6A0:loc_ROM_1900j | |
bcf byte_RAM_1B, 4, ACCESS ; Bit Clear f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_190C: ; CODE XREF: sub_ROM_6A0:loc_ROM_18A2j | |
; sub_ROM_6A0:loc_ROM_18D0j ... | |
btfss byte_RAM_3E, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1912 ; Branch unconditionally | |
bra loc_ROM_1914 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1912: ; CODE XREF: sub_ROM_6A0+126Ej | |
bra loc_ROM_1964 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1914: ; CODE XREF: sub_ROM_6A0+1270j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1928 ; Branch unconditionally | |
bra loc_ROM_191E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_191E: ; CODE XREF: sub_ROM_6A0+127Cj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1928 ; Branch unconditionally | |
bra loc_ROM_1926 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1926: ; CODE XREF: sub_ROM_6A0+1284j | |
bra loc_ROM_192A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1928: ; CODE XREF: sub_ROM_6A0+127Aj | |
; sub_ROM_6A0+1282j | |
bra loc_ROM_1932 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_192A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1926j | |
btfss byte_RAM_13, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1932 ; Branch unconditionally | |
bra loc_ROM_1930 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1930: ; CODE XREF: sub_ROM_6A0+128Ej | |
bra loc_ROM_1934 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1932: ; CODE XREF: sub_ROM_6A0:loc_ROM_1928j | |
; sub_ROM_6A0+128Cj | |
bra loc_ROM_193C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1934: ; CODE XREF: sub_ROM_6A0:loc_ROM_1930j | |
btfsc byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_193C ; Branch unconditionally | |
bra loc_ROM_193A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_193A: ; CODE XREF: sub_ROM_6A0+1298j | |
bra loc_ROM_193E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_193C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1932j | |
; sub_ROM_6A0+1296j | |
bra loc_ROM_1946 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_193E: ; CODE XREF: sub_ROM_6A0:loc_ROM_193Aj | |
btfsc byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1946 ; Branch unconditionally | |
bra loc_ROM_1944 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1944: ; CODE XREF: sub_ROM_6A0+12A2j | |
bra loc_ROM_1948 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1946: ; CODE XREF: sub_ROM_6A0:loc_ROM_193Cj | |
; sub_ROM_6A0+12A0j | |
bra loc_ROM_1950 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1948: ; CODE XREF: sub_ROM_6A0:loc_ROM_1944j | |
btfsc byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1950 ; Branch unconditionally | |
bra loc_ROM_194E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_194E: ; CODE XREF: sub_ROM_6A0+12ACj | |
bra loc_ROM_1952 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1950: ; CODE XREF: sub_ROM_6A0:loc_ROM_1946j | |
; sub_ROM_6A0+12AAj | |
bra loc_ROM_195A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1952: ; CODE XREF: sub_ROM_6A0:loc_ROM_194Ej | |
btfsc byte_RAM_1F, 7, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_195A ; Branch unconditionally | |
bra loc_ROM_1958 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1958: ; CODE XREF: sub_ROM_6A0+12B6j | |
bra loc_ROM_195E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_195A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1950j | |
; sub_ROM_6A0+12B4j | |
bra loc_ROM_195C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_195C: ; CODE XREF: sub_ROM_6A0:loc_ROM_195Aj | |
bra loc_ROM_1964 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_195E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1958j | |
movlw 0C ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
loc_ROM_1964: ; CODE XREF: sub_ROM_6A0:loc_ROM_1912j | |
; sub_ROM_6A0:loc_ROM_195Cj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0C ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1978 ; Branch unconditionally | |
bra loc_ROM_196E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_196E: ; CODE XREF: sub_ROM_6A0+12CCj | |
movlw 2 ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_1978 ; Branch unconditionally | |
bra loc_ROM_1976 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1976: ; CODE XREF: sub_ROM_6A0+12D4j | |
bra loc_ROM_197C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1978: ; CODE XREF: sub_ROM_6A0+12CAj | |
; sub_ROM_6A0+12D2j | |
bra loc_ROM_197A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_197A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1978j | |
bra loc_ROM_199C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_197C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1976j | |
btfsc byte_RAM_13, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1982 ; Branch unconditionally | |
bra loc_ROM_1988 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1982: ; CODE XREF: sub_ROM_6A0+12DEj | |
btfss byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_198A ; Branch unconditionally | |
bra loc_ROM_1988 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1988: ; CODE XREF: sub_ROM_6A0+12E0j | |
; sub_ROM_6A0+12E6j | |
bra loc_ROM_1992 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_198A: ; CODE XREF: sub_ROM_6A0+12E4j | |
bra loc_ROM_198C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_198C: ; CODE XREF: sub_ROM_6A0:loc_ROM_198Aj | |
btfsc byte_RAM_13, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1994 ; Branch unconditionally | |
bra loc_ROM_1992 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1992: ; CODE XREF: sub_ROM_6A0:loc_ROM_1988j | |
; sub_ROM_6A0+12F0j | |
bra loc_ROM_1998 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1994: ; CODE XREF: sub_ROM_6A0+12EEj | |
bra loc_ROM_1996 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1996: ; CODE XREF: sub_ROM_6A0:loc_ROM_1994j | |
bra loc_ROM_199C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1998: ; CODE XREF: sub_ROM_6A0:loc_ROM_1992j | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_199C: ; CODE XREF: sub_ROM_6A0:loc_ROM_197Aj | |
; sub_ROM_6A0:loc_ROM_1996j | |
btfss byte_RAM_3D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_19AC ; Branch unconditionally | |
bra loc_ROM_19A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19A2: ; CODE XREF: sub_ROM_6A0+1300j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_19AC ; Branch unconditionally | |
bra loc_ROM_19AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19AA: ; CODE XREF: sub_ROM_6A0+1308j | |
bra loc_ROM_19AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19AC: ; CODE XREF: sub_ROM_6A0+12FEj | |
; sub_ROM_6A0+1306j | |
bra loc_ROM_19B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19AE: ; CODE XREF: sub_ROM_6A0:loc_ROM_19AAj | |
btfss byte_RAM_1F, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_19B6 ; Branch unconditionally | |
bra loc_ROM_19B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19B4: ; CODE XREF: sub_ROM_6A0+1312j | |
bra loc_ROM_19BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19B6: ; CODE XREF: sub_ROM_6A0:loc_ROM_19ACj | |
; sub_ROM_6A0+1310j | |
bra loc_ROM_19B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19B8: ; CODE XREF: sub_ROM_6A0:loc_ROM_19B6j | |
bra loc_ROM_19EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19BA: ; CODE XREF: sub_ROM_6A0:loc_ROM_19B4j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_19CE ; Branch unconditionally | |
bra loc_ROM_19C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19C4: ; CODE XREF: sub_ROM_6A0+1322j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_19CE ; Branch unconditionally | |
bra loc_ROM_19CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19CC: ; CODE XREF: sub_ROM_6A0+132Aj | |
bra loc_ROM_19D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19CE: ; CODE XREF: sub_ROM_6A0+1320j | |
; sub_ROM_6A0+1328j | |
bra loc_ROM_19D8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19D0: ; CODE XREF: sub_ROM_6A0:loc_ROM_19CCj | |
btfsc byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_19D8 ; Branch unconditionally | |
bra loc_ROM_19D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19D6: ; CODE XREF: sub_ROM_6A0+1334j | |
bra loc_ROM_19DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19D8: ; CODE XREF: sub_ROM_6A0:loc_ROM_19CEj | |
; sub_ROM_6A0+1332j | |
bra loc_ROM_19E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19DA: ; CODE XREF: sub_ROM_6A0:loc_ROM_19D6j | |
btfsc byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_19E2 ; Branch unconditionally | |
bra loc_ROM_19E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19E0: ; CODE XREF: sub_ROM_6A0+133Ej | |
bra loc_ROM_19E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19E2: ; CODE XREF: sub_ROM_6A0:loc_ROM_19D8j | |
; sub_ROM_6A0+133Cj | |
bra loc_ROM_19E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19E4: ; CODE XREF: sub_ROM_6A0:loc_ROM_19E2j | |
bra loc_ROM_19EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19E6: ; CODE XREF: sub_ROM_6A0:loc_ROM_19E0j | |
bcf byte_RAM_1F, 7, ACCESS ; Bit Clear f | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
loc_ROM_19EE: ; CODE XREF: sub_ROM_6A0:loc_ROM_19B8j | |
; sub_ROM_6A0:loc_ROM_19E4j | |
movlw 1 ; Move literal to W | |
cpfsgt byte_RAM_29, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_19F6 ; Branch unconditionally | |
bra loc_ROM_19FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19F6: ; CODE XREF: sub_ROM_6A0+1352j | |
btfss byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_19FE ; Branch unconditionally | |
bra loc_ROM_19FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19FC: ; CODE XREF: sub_ROM_6A0+1354j | |
; sub_ROM_6A0+135Aj | |
bra loc_ROM_1A06 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_19FE: ; CODE XREF: sub_ROM_6A0+1358j | |
bra loc_ROM_1A00 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A00: ; CODE XREF: sub_ROM_6A0:loc_ROM_19FEj | |
btfss byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1A08 ; Branch unconditionally | |
bra loc_ROM_1A06 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A06: ; CODE XREF: sub_ROM_6A0:loc_ROM_19FCj | |
; sub_ROM_6A0+1364j | |
bra loc_ROM_1A10 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A08: ; CODE XREF: sub_ROM_6A0+1362j | |
bra loc_ROM_1A0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A0A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A08j | |
btfss byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1A12 ; Branch unconditionally | |
bra loc_ROM_1A10 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A10: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A06j | |
; sub_ROM_6A0+136Ej | |
bra loc_ROM_1A1A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A12: ; CODE XREF: sub_ROM_6A0+136Cj | |
bra loc_ROM_1A14 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A14: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A12j | |
btfss byte_RAM_1F, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1A1C ; Branch unconditionally | |
bra loc_ROM_1A1A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A1A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A10j | |
; sub_ROM_6A0+1378j | |
bra loc_ROM_1A34 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A1C: ; CODE XREF: sub_ROM_6A0+1376j | |
bra loc_ROM_1A1E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A1E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A1Cj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1A28 ; Branch unconditionally | |
bra loc_ROM_1A30 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A28: ; CODE XREF: sub_ROM_6A0+1384j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1A32 ; Branch unconditionally | |
bra loc_ROM_1A30 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A30: ; CODE XREF: sub_ROM_6A0+1386j | |
; sub_ROM_6A0+138Ej | |
bra loc_ROM_1A34 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A32: ; CODE XREF: sub_ROM_6A0+138Cj | |
bra loc_ROM_1A36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A34: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A1Aj | |
; sub_ROM_6A0:loc_ROM_1A30j | |
bra loc_ROM_1A42 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A36: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A32j | |
bra loc_ROM_1A38 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A38: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A36j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_526, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1A44 ; Branch unconditionally | |
bra loc_ROM_1A42 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A42: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A34j | |
; sub_ROM_6A0+13A0j | |
bra loc_ROM_1A48 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A44: ; CODE XREF: sub_ROM_6A0+139Ej | |
bra loc_ROM_1A46 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A46: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A44j | |
bra loc_ROM_1A4C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A48: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A42j | |
bcf byte_RAM_20, 0, ACCESS ; Bit Clear f | |
bra loc_ROM_1A72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A4C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A46j | |
btfss byte_RAM_3C, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1A52 ; Branch unconditionally | |
bra loc_ROM_1A54 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A52: ; CODE XREF: sub_ROM_6A0+13AEj | |
bra loc_ROM_1A56 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A54: ; CODE XREF: sub_ROM_6A0+13B0j | |
bsf byte_RAM_20, 0, ACCESS ; Bit Set f | |
loc_ROM_1A56: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A52j | |
btfsc byte_RAM_11, 2, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1A64 ; Branch unconditionally | |
bra loc_ROM_1A5C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A5C: ; CODE XREF: sub_ROM_6A0+13BAj | |
btfss byte_RAM_20, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1A64 ; Branch unconditionally | |
bra loc_ROM_1A62 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A62: ; CODE XREF: sub_ROM_6A0+13C0j | |
bra loc_ROM_1A68 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A64: ; CODE XREF: sub_ROM_6A0+13B8j | |
; sub_ROM_6A0+13BEj | |
bra loc_ROM_1A66 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A66: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A64j | |
bra loc_ROM_1A72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A68: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A62j | |
movlw 8 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
bsf byte_RAM_1D, 3, ACCESS ; Bit Set f | |
bcf byte_RAM_20, 0, ACCESS ; Bit Clear f | |
loc_ROM_1A72: ; CODE XREF: sub_ROM_6A0+13AAj | |
; sub_ROM_6A0:loc_ROM_1A66j | |
btfss byte_RAM_24, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1A78 ; Branch unconditionally | |
bra loc_ROM_1A7A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A78: ; CODE XREF: sub_ROM_6A0+13D4j | |
bra loc_ROM_1A90 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A7A: ; CODE XREF: sub_ROM_6A0+13D6j | |
movff byte_RAM_35, byte_RAM_4EB ; Move fs to fd | |
movff byte_RAM_31, byte_RAM_4EA ; Move fs to fd | |
movlw 4 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
movff byte_RAM_5C6, byte_RAM_547 ; Move fs to fd | |
bcf byte_RAM_20, 0, ACCESS ; Bit Clear f | |
bcf byte_RAM_24, 6, ACCESS ; Bit Clear f | |
loc_ROM_1A90: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A78j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1A9A ; Branch unconditionally | |
bra loc_ROM_1A9C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A9A: ; CODE XREF: sub_ROM_6A0+13F6j | |
bra loc_ROM_1B0C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1A9C: ; CODE XREF: sub_ROM_6A0+13F8j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1AA4 ; Branch unconditionally | |
bra loc_ROM_1AAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AA4: ; CODE XREF: sub_ROM_6A0+1400j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1AB0 ; Branch unconditionally | |
bra loc_ROM_1AAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AAE: ; CODE XREF: sub_ROM_6A0+1402j | |
; sub_ROM_6A0+140Cj | |
bra loc_ROM_1AB4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AB0: ; CODE XREF: sub_ROM_6A0+140Aj | |
bra loc_ROM_1AB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AB2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1AB0j | |
bra loc_ROM_1AD8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AB4: ; CODE XREF: sub_ROM_6A0:loc_ROM_1AAEj | |
btfsc byte_RAM_13, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1ABA ; Branch unconditionally | |
bra loc_ROM_1ABC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1ABA: ; CODE XREF: sub_ROM_6A0+1416j | |
bra loc_ROM_1AC0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1ABC: ; CODE XREF: sub_ROM_6A0+1418j | |
bcf byte_RAM_1B, 3, ACCESS ; Bit Clear f | |
bra loc_ROM_1AD6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AC0: ; CODE XREF: sub_ROM_6A0:loc_ROM_1ABAj | |
btfss byte_RAM_3D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1AD0 ; Branch unconditionally | |
bra loc_ROM_1AC6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AC6: ; CODE XREF: sub_ROM_6A0+1424j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1AD0 ; Branch unconditionally | |
bra loc_ROM_1ACE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1ACE: ; CODE XREF: sub_ROM_6A0+142Cj | |
bra loc_ROM_1AD4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AD0: ; CODE XREF: sub_ROM_6A0+1422j | |
; sub_ROM_6A0+142Aj | |
bra loc_ROM_1AD2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AD2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1AD0j | |
bra loc_ROM_1AD6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AD4: ; CODE XREF: sub_ROM_6A0:loc_ROM_1ACEj | |
bsf byte_RAM_1B, 3, ACCESS ; Bit Set f | |
loc_ROM_1AD6: ; CODE XREF: sub_ROM_6A0+141Ej | |
; sub_ROM_6A0:loc_ROM_1AD2j | |
bra loc_ROM_1B0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AD8: ; CODE XREF: sub_ROM_6A0:loc_ROM_1AB2j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1AE2 ; Branch unconditionally | |
bra loc_ROM_1AE4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AE2: ; CODE XREF: sub_ROM_6A0+143Ej | |
bra loc_ROM_1AFE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AE4: ; CODE XREF: sub_ROM_6A0+1440j | |
bcf byte_RAM_1B, 3, ACCESS ; Bit Clear f | |
btfss byte_RAM_3D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1AF6 ; Branch unconditionally | |
bra loc_ROM_1AEC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AEC: ; CODE XREF: sub_ROM_6A0+144Aj | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1AF6 ; Branch unconditionally | |
bra loc_ROM_1AF4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AF4: ; CODE XREF: sub_ROM_6A0+1452j | |
bra loc_ROM_1AFA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AF6: ; CODE XREF: sub_ROM_6A0+1448j | |
; sub_ROM_6A0+1450j | |
bra loc_ROM_1AF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AF8: ; CODE XREF: sub_ROM_6A0:loc_ROM_1AF6j | |
bra loc_ROM_1AFC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AFA: ; CODE XREF: sub_ROM_6A0:loc_ROM_1AF4j | |
bsf byte_RAM_1B, 3, ACCESS ; Bit Set f | |
loc_ROM_1AFC: ; CODE XREF: sub_ROM_6A0:loc_ROM_1AF8j | |
bra loc_ROM_1B0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1AFE: ; CODE XREF: sub_ROM_6A0:loc_ROM_1AE2j | |
decf byte_RAM_31, w, ACCESS ; Decrement f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1B06 ; Branch unconditionally | |
bra loc_ROM_1B08 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B06: ; CODE XREF: sub_ROM_6A0+1462j | |
bra loc_ROM_1B0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B08: ; CODE XREF: sub_ROM_6A0+1464j | |
bcf byte_RAM_1B, 3, ACCESS ; Bit Clear f | |
loc_ROM_1B0A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1AD6j | |
; sub_ROM_6A0:loc_ROM_1AFCj ... | |
bra loc_ROM_1B0E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B0C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1A9Aj | |
bcf byte_RAM_1B, 3, ACCESS ; Bit Clear f | |
loc_ROM_1B0E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B0Aj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0A ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1B18 ; Branch unconditionally | |
bra loc_ROM_1B1A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B18: ; CODE XREF: sub_ROM_6A0+1474j | |
bra loc_ROM_1B58 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B1A: ; CODE XREF: sub_ROM_6A0+1476j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_50E, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1B2C ; Branch unconditionally | |
bra loc_ROM_1B24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B24: ; CODE XREF: sub_ROM_6A0+1482j | |
btfss byte_RAM_1A, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1B2C ; Branch unconditionally | |
bra loc_ROM_1B2A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B2A: ; CODE XREF: sub_ROM_6A0+1488j | |
bra loc_ROM_1B30 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B2C: ; CODE XREF: sub_ROM_6A0+1480j | |
; sub_ROM_6A0+1486j | |
bra loc_ROM_1B2E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B2E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B2Cj | |
bra loc_ROM_1B36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B30: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B2Aj | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_50E, f, BANKED ; Substract W from f | |
loc_ROM_1B36: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B2Ej | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_50E, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1B40 ; Branch unconditionally | |
bra loc_ROM_1B42 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B40: ; CODE XREF: sub_ROM_6A0+149Cj | |
bra loc_ROM_1B56 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B42: ; CODE XREF: sub_ROM_6A0+149Ej | |
btg byte_RAM_1F, 6, ACCESS ; Bit Toggle f | |
btfss byte_RAM_1F, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1B4A ; Branch unconditionally | |
bra loc_ROM_1B4C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B4A: ; CODE XREF: sub_ROM_6A0+14A6j | |
bra loc_ROM_1B52 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B4C: ; CODE XREF: sub_ROM_6A0+14A8j | |
movff byte_RAM_5C3, byte_RAM_50E ; Move fs to fd | |
bra loc_ROM_1B56 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B52: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B4Aj | |
movff byte_RAM_5C4, byte_RAM_50E ; Move fs to fd | |
loc_ROM_1B56: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B40j | |
; sub_ROM_6A0+14B0j | |
bra loc_ROM_1C46 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B58: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B18j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0C ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1B62 ; Branch unconditionally | |
bra loc_ROM_1B64 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B62: ; CODE XREF: sub_ROM_6A0+14BEj | |
bra loc_ROM_1BA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B64: ; CODE XREF: sub_ROM_6A0+14C0j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_50E, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1B76 ; Branch unconditionally | |
bra loc_ROM_1B6E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B6E: ; CODE XREF: sub_ROM_6A0+14CCj | |
btfss byte_RAM_1A, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1B76 ; Branch unconditionally | |
bra loc_ROM_1B74 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B74: ; CODE XREF: sub_ROM_6A0+14D2j | |
bra loc_ROM_1B7A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B76: ; CODE XREF: sub_ROM_6A0+14CAj | |
; sub_ROM_6A0+14D0j | |
bra loc_ROM_1B78 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B78: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B76j | |
bra loc_ROM_1B80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B7A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B74j | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_50E, f, BANKED ; Substract W from f | |
loc_ROM_1B80: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B78j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_50E, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1B8A ; Branch unconditionally | |
bra loc_ROM_1B8C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B8A: ; CODE XREF: sub_ROM_6A0+14E6j | |
bra loc_ROM_1BA0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B8C: ; CODE XREF: sub_ROM_6A0+14E8j | |
btg byte_RAM_1F, 6, ACCESS ; Bit Toggle f | |
btfss byte_RAM_1F, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1B94 ; Branch unconditionally | |
bra loc_ROM_1B96 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B94: ; CODE XREF: sub_ROM_6A0+14F0j | |
bra loc_ROM_1B9C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B96: ; CODE XREF: sub_ROM_6A0+14F2j | |
movff byte_RAM_5D3, byte_RAM_50E ; Move fs to fd | |
bra loc_ROM_1BA0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1B9C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B94j | |
movff byte_RAM_5D4, byte_RAM_50E ; Move fs to fd | |
loc_ROM_1BA0: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B8Aj | |
; sub_ROM_6A0+14FAj | |
bra loc_ROM_1C46 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BA2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B62j | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1BAA ; Branch unconditionally | |
bra loc_ROM_1BB4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BAA: ; CODE XREF: sub_ROM_6A0+1506j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1BB6 ; Branch unconditionally | |
bra loc_ROM_1BB4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BB4: ; CODE XREF: sub_ROM_6A0+1508j | |
; sub_ROM_6A0+1512j | |
bra loc_ROM_1BC2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BB6: ; CODE XREF: sub_ROM_6A0+1510j | |
bra loc_ROM_1BB8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BB8: ; CODE XREF: sub_ROM_6A0:loc_ROM_1BB6j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0B ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1BC4 ; Branch unconditionally | |
bra loc_ROM_1BC2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BC2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1BB4j | |
; sub_ROM_6A0+1520j | |
bra loc_ROM_1BC8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BC4: ; CODE XREF: sub_ROM_6A0+151Ej | |
bra loc_ROM_1BC6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BC6: ; CODE XREF: sub_ROM_6A0:loc_ROM_1BC4j | |
bra loc_ROM_1C3E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BC8: ; CODE XREF: sub_ROM_6A0:loc_ROM_1BC2j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_50E, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1BDA ; Branch unconditionally | |
bra loc_ROM_1BD2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BD2: ; CODE XREF: sub_ROM_6A0+1530j | |
btfss byte_RAM_1A, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1BDA ; Branch unconditionally | |
bra loc_ROM_1BD8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BD8: ; CODE XREF: sub_ROM_6A0+1536j | |
bra loc_ROM_1BDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BDA: ; CODE XREF: sub_ROM_6A0+152Ej | |
; sub_ROM_6A0+1534j | |
bra loc_ROM_1BDC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BDC: ; CODE XREF: sub_ROM_6A0:loc_ROM_1BDAj | |
bra loc_ROM_1BE4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BDE: ; CODE XREF: sub_ROM_6A0:loc_ROM_1BD8j | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_50E, f, BANKED ; Substract W from f | |
loc_ROM_1BE4: ; CODE XREF: sub_ROM_6A0:loc_ROM_1BDCj | |
movff byte_RAM_5C1, WREG ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
cpfslt byte_RAM_4DC, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_1BF0 ; Branch unconditionally | |
bra loc_ROM_1C08 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BF0: ; CODE XREF: sub_ROM_6A0+154Cj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0B ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1C06 ; Branch unconditionally | |
bra loc_ROM_1BFA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1BFA: ; CODE XREF: sub_ROM_6A0+1558j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_53A, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1C06 ; Branch unconditionally | |
bra loc_ROM_1C04 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C04: ; CODE XREF: sub_ROM_6A0+1562j | |
bra loc_ROM_1C08 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C06: ; CODE XREF: sub_ROM_6A0+1556j | |
; sub_ROM_6A0+1560j | |
bra loc_ROM_1C0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C08: ; CODE XREF: sub_ROM_6A0+154Ej | |
; sub_ROM_6A0:loc_ROM_1C04j | |
bra loc_ROM_1C0E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C0A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C06j | |
bra loc_ROM_1C0C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C0C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C0Aj | |
bra loc_ROM_1C18 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C0E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C08j | |
bsf byte_RAM_1F, 6, ACCESS ; Bit Set f | |
movlw 5 ; Move literal to W | |
movff WREG, byte_RAM_50E ; Move fs to fd | |
bra loc_ROM_1C3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C18: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C0Cj | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_50E, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1C22 ; Branch unconditionally | |
bra loc_ROM_1C24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C22: ; CODE XREF: sub_ROM_6A0+157Ej | |
bra loc_ROM_1C3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C24: ; CODE XREF: sub_ROM_6A0+1580j | |
btg byte_RAM_1F, 6, ACCESS ; Bit Toggle f | |
btfss byte_RAM_1F, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1C2C ; Branch unconditionally | |
bra loc_ROM_1C2E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C2C: ; CODE XREF: sub_ROM_6A0+1588j | |
bra loc_ROM_1C36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C2E: ; CODE XREF: sub_ROM_6A0+158Aj | |
movlw 5 ; Move literal to W | |
movff WREG, byte_RAM_50E ; Move fs to fd | |
bra loc_ROM_1C3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C36: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C2Cj | |
movlw 7 ; Move literal to W | |
movff WREG, byte_RAM_50E ; Move fs to fd | |
loc_ROM_1C3C: ; CODE XREF: sub_ROM_6A0+1576j | |
; sub_ROM_6A0:loc_ROM_1C22j ... | |
bra loc_ROM_1C46 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C3E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1BC6j | |
movlw 5 ; Move literal to W | |
movff WREG, byte_RAM_50E ; Move fs to fd | |
bsf byte_RAM_1F, 6, ACCESS ; Bit Set f | |
loc_ROM_1C46: ; CODE XREF: sub_ROM_6A0:loc_ROM_1B56j | |
; sub_ROM_6A0:loc_ROM_1BA0j ... | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1C5A ; Branch unconditionally | |
bra loc_ROM_1C50 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C50: ; CODE XREF: sub_ROM_6A0+15AEj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1C5A ; Branch unconditionally | |
bra loc_ROM_1C58 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C58: ; CODE XREF: sub_ROM_6A0+15B6j | |
bra loc_ROM_1C66 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C5A: ; CODE XREF: sub_ROM_6A0+15ACj | |
; sub_ROM_6A0+15B4j | |
bra loc_ROM_1C5C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C5C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C5Aj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 5 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1C68 ; Branch unconditionally | |
bra loc_ROM_1C66 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C66: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C58j | |
; sub_ROM_6A0+15C4j | |
bra loc_ROM_1C74 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C68: ; CODE XREF: sub_ROM_6A0+15C2j | |
bra loc_ROM_1C6A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C6A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C68j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 6 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1C76 ; Branch unconditionally | |
bra loc_ROM_1C74 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C74: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C66j | |
; sub_ROM_6A0+15D2j | |
bra loc_ROM_1C80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C76: ; CODE XREF: sub_ROM_6A0+15D0j | |
bra loc_ROM_1C78 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C78: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C76j | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1C82 ; Branch unconditionally | |
bra loc_ROM_1C80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C80: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C74j | |
; sub_ROM_6A0+15DEj | |
bra loc_ROM_1C86 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C82: ; CODE XREF: sub_ROM_6A0+15DCj | |
bra loc_ROM_1C84 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C84: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C82j | |
bra loc_ROM_1CD4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C86: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C80j | |
btfss byte_RAM_3C, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1C8C ; Branch unconditionally | |
bra loc_ROM_1C92 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C8C: ; CODE XREF: sub_ROM_6A0+15E8j | |
btfss byte_RAM_3C, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1C94 ; Branch unconditionally | |
bra loc_ROM_1C92 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C92: ; CODE XREF: sub_ROM_6A0+15EAj | |
; sub_ROM_6A0+15F0j | |
bra loc_ROM_1C96 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C94: ; CODE XREF: sub_ROM_6A0+15EEj | |
bra loc_ROM_1CA0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C96: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C92j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1CA0 ; Branch unconditionally | |
bra loc_ROM_1C9E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1C9E: ; CODE XREF: sub_ROM_6A0+15FCj | |
bra loc_ROM_1CA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CA0: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C94j | |
; sub_ROM_6A0+15FAj | |
bra loc_ROM_1CAA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CA2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C9Ej | |
btfsc byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1CAA ; Branch unconditionally | |
bra loc_ROM_1CA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CA8: ; CODE XREF: sub_ROM_6A0+1606j | |
bra loc_ROM_1CAC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CAA: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CA0j | |
; sub_ROM_6A0+1604j | |
bra loc_ROM_1CB4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CAC: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CA8j | |
btfsc byte_RAM_1F, 7, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1CB4 ; Branch unconditionally | |
bra loc_ROM_1CB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CB2: ; CODE XREF: sub_ROM_6A0+1610j | |
bra loc_ROM_1CB6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CB4: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CAAj | |
; sub_ROM_6A0+160Ej | |
bra loc_ROM_1CBE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CB6: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CB2j | |
btfsc byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1CBE ; Branch unconditionally | |
bra loc_ROM_1CBC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CBC: ; CODE XREF: sub_ROM_6A0+161Aj | |
bra loc_ROM_1CC2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CBE: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CB4j | |
; sub_ROM_6A0+1618j | |
bra loc_ROM_1CC0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CC0: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CBEj | |
bra loc_ROM_1CD4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CC2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CBCj | |
btfss byte_RAM_3C, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1CC8 ; Branch unconditionally | |
bra loc_ROM_1CCA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CC8: ; CODE XREF: sub_ROM_6A0+1624j | |
bra loc_ROM_1CCE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CCA: ; CODE XREF: sub_ROM_6A0+1626j | |
bcf byte_RAM_1D, 4, ACCESS ; Bit Clear f | |
bra loc_ROM_1CD0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CCE: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CC8j | |
btg byte_RAM_1D, 4, ACCESS ; Bit Toggle f | |
loc_ROM_1CD0: ; CODE XREF: sub_ROM_6A0+162Cj | |
bcf byte_RAM_17, 5, ACCESS ; Bit Clear f | |
bcf byte_RAM_18, 5, ACCESS ; Bit Clear f | |
loc_ROM_1CD4: ; CODE XREF: sub_ROM_6A0:loc_ROM_1C84j | |
; sub_ROM_6A0:loc_ROM_1CC0j | |
btfss byte_RAM_20, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1CDA ; Branch unconditionally | |
bra loc_ROM_1CDC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CDA: ; CODE XREF: sub_ROM_6A0+1636j | |
bra loc_ROM_1D2A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CDC: ; CODE XREF: sub_ROM_6A0+1638j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1CF2 ; Branch unconditionally | |
bra loc_ROM_1CE6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CE6: ; CODE XREF: sub_ROM_6A0+1644j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1CF2 ; Branch unconditionally | |
bra loc_ROM_1CF0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CF0: ; CODE XREF: sub_ROM_6A0+164Ej | |
bra loc_ROM_1CFA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CF2: ; CODE XREF: sub_ROM_6A0+1642j | |
; sub_ROM_6A0+164Cj | |
bra loc_ROM_1CF4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CF4: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CF2j | |
btfss byte_RAM_18, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1CFC ; Branch unconditionally | |
bra loc_ROM_1CFA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CFA: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CF0j | |
; sub_ROM_6A0+1658j | |
bra loc_ROM_1D00 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CFC: ; CODE XREF: sub_ROM_6A0+1656j | |
bra loc_ROM_1CFE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1CFE: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CFCj | |
bra loc_ROM_1D2A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D00: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CFAj | |
bcf byte_RAM_20, 5, ACCESS ; Bit Clear f | |
btfsc byte_RAM_17, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1D10 ; Branch unconditionally | |
bra loc_ROM_1D08 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D08: ; CODE XREF: sub_ROM_6A0+1666j | |
btfsc byte_RAM_1D, 4, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1D10 ; Branch unconditionally | |
bra loc_ROM_1D0E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D0E: ; CODE XREF: sub_ROM_6A0+166Cj | |
bra loc_ROM_1D12 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D10: ; CODE XREF: sub_ROM_6A0+1664j | |
; sub_ROM_6A0+166Aj | |
bra loc_ROM_1D1A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D12: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D0Ej | |
btfsc byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1D1A ; Branch unconditionally | |
bra loc_ROM_1D18 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D18: ; CODE XREF: sub_ROM_6A0+1676j | |
bra loc_ROM_1D1E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D1A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D10j | |
; sub_ROM_6A0+1674j | |
bra loc_ROM_1D1C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D1C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D1Aj | |
bra loc_ROM_1D2A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D1E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D18j | |
movff byte_RAM_69, byte_RAM_F7 ; Move fs to fd | |
movff byte_RAM_6A, byte_RAM_F8 ; Move fs to fd | |
call sub_ROM_296C, 0 ; Call subroutine | |
loc_ROM_1D2A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1CDAj | |
; sub_ROM_6A0:loc_ROM_1CFEj ... | |
btfss byte_RAM_20, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1D68 ; Branch unconditionally | |
bra loc_ROM_1D30 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D30: ; CODE XREF: sub_ROM_6A0+168Ej | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1D46 ; Branch unconditionally | |
bra loc_ROM_1D3A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D3A: ; CODE XREF: sub_ROM_6A0+1698j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1D46 ; Branch unconditionally | |
bra loc_ROM_1D44 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D44: ; CODE XREF: sub_ROM_6A0+16A2j | |
bra loc_ROM_1D62 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D46: ; CODE XREF: sub_ROM_6A0+1696j | |
; sub_ROM_6A0+16A0j | |
bra loc_ROM_1D48 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D48: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D46j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0A ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1D60 ; Branch unconditionally | |
bra loc_ROM_1D52 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D52: ; CODE XREF: sub_ROM_6A0+16B0j | |
movff byte_RAM_4F7, WREG ; Move fs to fd | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1D60 ; Branch unconditionally | |
bra loc_ROM_1D5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D5E: ; CODE XREF: sub_ROM_6A0+16BCj | |
bra loc_ROM_1D62 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D60: ; CODE XREF: sub_ROM_6A0+16AEj | |
; sub_ROM_6A0+16BAj | |
bra loc_ROM_1D64 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D62: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D44j | |
; sub_ROM_6A0:loc_ROM_1D5Ej | |
bra loc_ROM_1D66 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D64: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D60j | |
bra loc_ROM_1D68 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D66: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D62j | |
bra loc_ROM_1D6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D68: ; CODE XREF: sub_ROM_6A0+168Cj | |
; sub_ROM_6A0:loc_ROM_1D64j | |
bra loc_ROM_1D6A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D6A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D68j | |
bra loc_ROM_1D78 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D6C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D66j | |
bcf byte_RAM_20, 4, ACCESS ; Bit Clear f | |
btfsc byte_RAM_1D, 4, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1D74 ; Branch unconditionally | |
bra loc_ROM_1D76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D74: ; CODE XREF: sub_ROM_6A0+16D0j | |
bra loc_ROM_1D78 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D76: ; CODE XREF: sub_ROM_6A0+16D2j | |
rcall sub_ROM_2444 ; Relative Call subroutine | |
loc_ROM_1D78: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D6Aj | |
; sub_ROM_6A0:loc_ROM_1D74j | |
btfss byte_RAM_20, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1D88 ; Branch unconditionally | |
bra loc_ROM_1D7E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D7E: ; CODE XREF: sub_ROM_6A0+16DCj | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1D88 ; Branch unconditionally | |
bra loc_ROM_1D86 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D86: ; CODE XREF: sub_ROM_6A0+16E4j | |
bra loc_ROM_1D8A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D88: ; CODE XREF: sub_ROM_6A0+16DAj | |
; sub_ROM_6A0+16E2j | |
bra loc_ROM_1D96 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D8A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D86j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 5 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1D96 ; Branch unconditionally | |
bra loc_ROM_1D94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D94: ; CODE XREF: sub_ROM_6A0+16F2j | |
bra loc_ROM_1D9A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D96: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D88j | |
; sub_ROM_6A0+16F0j | |
bra loc_ROM_1D98 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D98: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D96j | |
bra loc_ROM_1DB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1D9A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D94j | |
bcf byte_RAM_20, 6, ACCESS ; Bit Clear f | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movf byte_RAM_B9, w, BANKED ; Move f | |
iorwf byte_RAM_BA, w, BANKED ; Inclusive OR W with f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1DA8 ; Branch unconditionally | |
bra loc_ROM_1DAA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DA8: ; CODE XREF: sub_ROM_6A0+1704j | |
bra loc_ROM_1DB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DAA: ; CODE XREF: sub_ROM_6A0+1706j | |
movff byte_RAM_69, byte_RAM_B9 ; Move fs to fd | |
movff byte_RAM_6A, byte_RAM_BA ; Move fs to fd | |
loc_ROM_1DB2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D98j | |
; sub_ROM_6A0:loc_ROM_1DA8j | |
btfss byte_RAM_3D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1DC0 ; Branch unconditionally | |
bra loc_ROM_1DB8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DB8: ; CODE XREF: sub_ROM_6A0+1716j | |
btfss byte_RAM_13, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1DC0 ; Branch unconditionally | |
bra loc_ROM_1DBE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DBE: ; CODE XREF: sub_ROM_6A0+171Cj | |
bra loc_ROM_1DC2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DC0: ; CODE XREF: sub_ROM_6A0+1714j | |
; sub_ROM_6A0+171Aj | |
bra loc_ROM_1DE8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DC2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1DBEj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1DD6 ; Branch unconditionally | |
bra loc_ROM_1DCC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DCC: ; CODE XREF: sub_ROM_6A0+172Aj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1DD6 ; Branch unconditionally | |
bra loc_ROM_1DD4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DD4: ; CODE XREF: sub_ROM_6A0+1732j | |
bra loc_ROM_1DE2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DD6: ; CODE XREF: sub_ROM_6A0+1728j | |
; sub_ROM_6A0+1730j | |
bra loc_ROM_1DD8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DD8: ; CODE XREF: sub_ROM_6A0:loc_ROM_1DD6j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0B ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1DE4 ; Branch unconditionally | |
bra loc_ROM_1DE2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DE2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1DD4j | |
; sub_ROM_6A0+1740j | |
bra loc_ROM_1DE6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DE4: ; CODE XREF: sub_ROM_6A0+173Ej | |
bra loc_ROM_1DE8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DE6: ; CODE XREF: sub_ROM_6A0:loc_ROM_1DE2j | |
bra loc_ROM_1DF0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DE8: ; CODE XREF: sub_ROM_6A0:loc_ROM_1DC0j | |
; sub_ROM_6A0:loc_ROM_1DE4j | |
bra loc_ROM_1DEA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DEA: ; CODE XREF: sub_ROM_6A0:loc_ROM_1DE8j | |
btfss byte_RAM_1D, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1DF2 ; Branch unconditionally | |
bra loc_ROM_1DF0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DF0: ; CODE XREF: sub_ROM_6A0:loc_ROM_1DE6j | |
; sub_ROM_6A0+174Ej | |
bra loc_ROM_1E0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DF2: ; CODE XREF: sub_ROM_6A0+174Cj | |
bra loc_ROM_1DF4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DF4: ; CODE XREF: sub_ROM_6A0:loc_ROM_1DF2j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1E08 ; Branch unconditionally | |
bra loc_ROM_1DFE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1DFE: ; CODE XREF: sub_ROM_6A0+175Cj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1E08 ; Branch unconditionally | |
bra loc_ROM_1E06 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E06: ; CODE XREF: sub_ROM_6A0+1764j | |
bra loc_ROM_1E0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E08: ; CODE XREF: sub_ROM_6A0+175Aj | |
; sub_ROM_6A0+1762j | |
bra loc_ROM_1E0C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E0A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1DF0j | |
; sub_ROM_6A0:loc_ROM_1E06j | |
bra loc_ROM_1E22 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E0C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E08j | |
bra loc_ROM_1E0E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E0E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E0Cj | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1E20 ; Branch unconditionally | |
bra loc_ROM_1E16 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E16: ; CODE XREF: sub_ROM_6A0+1774j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1E20 ; Branch unconditionally | |
bra loc_ROM_1E1E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E1E: ; CODE XREF: sub_ROM_6A0+177Cj | |
bra loc_ROM_1E22 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E20: ; CODE XREF: sub_ROM_6A0+1772j | |
; sub_ROM_6A0+177Aj | |
bra loc_ROM_1E24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E22: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E0Aj | |
; sub_ROM_6A0:loc_ROM_1E1Ej | |
bra loc_ROM_1E3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E24: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E20j | |
bra loc_ROM_1E26 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E26: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E24j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1E3A ; Branch unconditionally | |
bra loc_ROM_1E30 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E30: ; CODE XREF: sub_ROM_6A0+178Ej | |
movlw 2 ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_1E3A ; Branch unconditionally | |
bra loc_ROM_1E38 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E38: ; CODE XREF: sub_ROM_6A0+1796j | |
bra loc_ROM_1E3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E3A: ; CODE XREF: sub_ROM_6A0+178Cj | |
; sub_ROM_6A0+1794j | |
bra loc_ROM_1E3E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E3C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E22j | |
; sub_ROM_6A0:loc_ROM_1E38j | |
bra loc_ROM_1E42 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E3E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E3Aj | |
bra loc_ROM_1E40 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E40: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E3Ej | |
bra loc_ROM_1E46 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E42: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E3Cj | |
bcf byte_RAM_23, 2, ACCESS ; Bit Clear f | |
bcf byte_RAM_17, 4, ACCESS ; Bit Clear f | |
loc_ROM_1E46: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E40j | |
btfss byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1E56 ; Branch unconditionally | |
bra loc_ROM_1E4C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E4C: ; CODE XREF: sub_ROM_6A0+17AAj | |
decf byte_RAM_32, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1E56 ; Branch unconditionally | |
bra loc_ROM_1E54 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E54: ; CODE XREF: sub_ROM_6A0+17B2j | |
bra loc_ROM_1E5A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E56: ; CODE XREF: sub_ROM_6A0+17A8j | |
; sub_ROM_6A0+17B0j | |
bra loc_ROM_1E58 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E58: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E56j | |
bra loc_ROM_1E90 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E5A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E54j | |
movlw 5 ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
cpfslt byte_RAM_4FA, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_1E64 ; Branch unconditionally | |
bra loc_ROM_1E66 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E64: ; CODE XREF: sub_ROM_6A0+17C0j | |
bra loc_ROM_1E8E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E66: ; CODE XREF: sub_ROM_6A0+17C2j | |
btfss byte_RAM_11, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1E74 ; Branch unconditionally | |
bra loc_ROM_1E6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E6C: ; CODE XREF: sub_ROM_6A0+17CAj | |
btfss byte_RAM_11, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1E74 ; Branch unconditionally | |
bra loc_ROM_1E72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E72: ; CODE XREF: sub_ROM_6A0+17D0j | |
bra loc_ROM_1E76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E74: ; CODE XREF: sub_ROM_6A0+17C8j | |
; sub_ROM_6A0+17CEj | |
bra loc_ROM_1E82 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E76: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E72j | |
movf byte_RAM_29, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1E82 ; Branch unconditionally | |
bra loc_ROM_1E80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E80: ; CODE XREF: sub_ROM_6A0+17DEj | |
bra loc_ROM_1E86 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E82: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E74j | |
; sub_ROM_6A0+17DCj | |
bra loc_ROM_1E84 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E84: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E82j | |
bra loc_ROM_1E8A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E86: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E80j | |
bsf byte_RAM_21, 6, ACCESS ; Bit Set f | |
bra loc_ROM_1E8C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E8A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E84j | |
bcf byte_RAM_21, 6, ACCESS ; Bit Clear f | |
loc_ROM_1E8C: ; CODE XREF: sub_ROM_6A0+17E8j | |
bra loc_ROM_1E90 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E8E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E64j | |
bcf byte_RAM_21, 6, ACCESS ; Bit Clear f | |
loc_ROM_1E90: ; CODE XREF: sub_ROM_6A0:loc_ROM_1E58j | |
; sub_ROM_6A0:loc_ROM_1E8Cj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1EA4 ; Branch unconditionally | |
bra loc_ROM_1E9A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1E9A: ; CODE XREF: sub_ROM_6A0+17F8j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1EA4 ; Branch unconditionally | |
bra loc_ROM_1EA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EA2: ; CODE XREF: sub_ROM_6A0+1800j | |
bra loc_ROM_1EA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EA4: ; CODE XREF: sub_ROM_6A0+17F6j | |
; sub_ROM_6A0+17FEj | |
bra loc_ROM_1EA6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EA6: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EA4j | |
bra loc_ROM_1EDC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EA8: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EA2j | |
btfss byte_RAM_3C, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1EB8 ; Branch unconditionally | |
bra loc_ROM_1EAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EAE: ; CODE XREF: sub_ROM_6A0+180Cj | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1EB8 ; Branch unconditionally | |
bra loc_ROM_1EB6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EB6: ; CODE XREF: sub_ROM_6A0+1814j | |
bra loc_ROM_1EBA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EB8: ; CODE XREF: sub_ROM_6A0+180Aj | |
; sub_ROM_6A0+1812j | |
bra loc_ROM_1EC2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EBA: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EB6j | |
btfsc byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_1EC2 ; Branch unconditionally | |
bra loc_ROM_1EC0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EC0: ; CODE XREF: sub_ROM_6A0+181Ej | |
bra loc_ROM_1EC6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EC2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EB8j | |
; sub_ROM_6A0+181Cj | |
bra loc_ROM_1EC4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EC4: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EC2j | |
bra loc_ROM_1EDC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EC6: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EC0j | |
movlb 4 ; Move literal to BSR | |
movlw 8 ; Move literal to W | |
addwf byte_RAM_4E0, f, BANKED ; Add W and f | |
movlw 20 ; ' ' ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
cpfsgt byte_RAM_4E0, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_1ED6 ; Branch unconditionally | |
bra loc_ROM_1ED8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1ED6: ; CODE XREF: sub_ROM_6A0+1832j | |
bra loc_ROM_1EDC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1ED8: ; CODE XREF: sub_ROM_6A0+1834j | |
movlb 4 ; Move literal to BSR | |
clrf byte_RAM_4E0, BANKED ; Clear f | |
loc_ROM_1EDC: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EA6j | |
; sub_ROM_6A0:loc_ROM_1EC4j ... | |
btfss byte_RAM_3C, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1EE2 ; Branch unconditionally | |
bra loc_ROM_1EFC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EE2: ; CODE XREF: sub_ROM_6A0+183Ej | |
btfss byte_RAM_3C, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1EE8 ; Branch unconditionally | |
bra loc_ROM_1EEE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EE8: ; CODE XREF: sub_ROM_6A0+1844j | |
btfss byte_RAM_3C, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1EF0 ; Branch unconditionally | |
bra loc_ROM_1EEE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EEE: ; CODE XREF: sub_ROM_6A0+1846j | |
; sub_ROM_6A0+184Cj | |
bra loc_ROM_1EF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EF0: ; CODE XREF: sub_ROM_6A0+184Aj | |
bra loc_ROM_1EF2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EF2: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EF0j | |
btfss byte_RAM_3D, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1EFA ; Branch unconditionally | |
bra loc_ROM_1EF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EF8: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EEEj | |
; sub_ROM_6A0+1856j | |
bra loc_ROM_1EFC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EFA: ; CODE XREF: sub_ROM_6A0+1854j | |
bra loc_ROM_1EFE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EFC: ; CODE XREF: sub_ROM_6A0+1840j | |
; sub_ROM_6A0:loc_ROM_1EF8j | |
bra loc_ROM_1F06 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1EFE: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EFAj | |
bra loc_ROM_1F00 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F00: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EFEj | |
btfss byte_RAM_3C, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1F08 ; Branch unconditionally | |
bra loc_ROM_1F06 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F06: ; CODE XREF: sub_ROM_6A0:loc_ROM_1EFCj | |
; sub_ROM_6A0+1864j | |
bra loc_ROM_1F0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F08: ; CODE XREF: sub_ROM_6A0+1862j | |
bra loc_ROM_1F14 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F0A: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F06j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1F14 ; Branch unconditionally | |
bra loc_ROM_1F12 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F12: ; CODE XREF: sub_ROM_6A0+1870j | |
bra loc_ROM_1F18 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F14: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F08j | |
; sub_ROM_6A0+186Ej | |
bra loc_ROM_1F16 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F16: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F14j | |
bra loc_ROM_1F82 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F18: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F12j | |
btfss byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1F1E ; Branch unconditionally | |
bra loc_ROM_1F20 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F1E: ; CODE XREF: sub_ROM_6A0+187Aj | |
bra loc_ROM_1F24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F20: ; CODE XREF: sub_ROM_6A0+187Cj | |
bcf byte_RAM_22, 5, ACCESS ; Bit Clear f | |
bra loc_ROM_1F80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F24: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F1Ej | |
btfss byte_RAM_3C, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1F42 ; Branch unconditionally | |
bra loc_ROM_1F2A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F2A: ; CODE XREF: sub_ROM_6A0+1888j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1F3E ; Branch unconditionally | |
bra loc_ROM_1F34 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F34: ; CODE XREF: sub_ROM_6A0+1892j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1F3E ; Branch unconditionally | |
bra loc_ROM_1F3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F3C: ; CODE XREF: sub_ROM_6A0+189Aj | |
bra loc_ROM_1F40 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F3E: ; CODE XREF: sub_ROM_6A0+1890j | |
; sub_ROM_6A0+1898j | |
bra loc_ROM_1F42 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F40: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F3Cj | |
bra loc_ROM_1F44 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F42: ; CODE XREF: sub_ROM_6A0+1886j | |
; sub_ROM_6A0:loc_ROM_1F3Ej | |
bra loc_ROM_1F50 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F44: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F40j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_526, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1F50 ; Branch unconditionally | |
bra loc_ROM_1F4E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F4E: ; CODE XREF: sub_ROM_6A0+18ACj | |
bra loc_ROM_1F54 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F50: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F42j | |
; sub_ROM_6A0+18AAj | |
bra loc_ROM_1F52 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F52: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F50j | |
bra loc_ROM_1F80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F54: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F4Ej | |
bsf byte_RAM_22, 5, ACCESS ; Bit Set f | |
bcf byte_RAM_1F, 7, ACCESS ; Bit Clear f | |
bcf byte_RAM_24, 6, ACCESS ; Bit Clear f | |
bcf byte_RAM_22, 6, ACCESS ; Bit Clear f | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4E4, BANKED ; Clear f | |
btfss byte_RAM_24, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1F66 ; Branch unconditionally | |
bra loc_ROM_1F68 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F66: ; CODE XREF: sub_ROM_6A0+18C2j | |
bra loc_ROM_1F72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F68: ; CODE XREF: sub_ROM_6A0+18C4j | |
movff byte_RAM_502, byte_RAM_554 ; Move fs to fd | |
movff byte_RAM_503, byte_RAM_555 ; Move fs to fd | |
bra loc_ROM_1F7A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F72: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F66j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_554, BANKED ; Clear f | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_555, BANKED ; Clear f | |
; assume bsr = 4 | |
loc_ROM_1F7A: ; CODE XREF: sub_ROM_6A0+18D0j | |
movlw 78 ; 'x' ; Move literal to W | |
movff WREG, byte_RAM_54B ; Move fs to fd | |
; assume bsr = 5 | |
loc_ROM_1F80: ; CODE XREF: sub_ROM_6A0+1882j | |
; sub_ROM_6A0:loc_ROM_1F52j | |
bra loc_ROM_23FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_1F82: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F16j | |
btfss byte_RAM_3C, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1F92 ; Branch unconditionally | |
bra loc_ROM_1F88 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F88: ; CODE XREF: sub_ROM_6A0+18E6j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1F92 ; Branch unconditionally | |
bra loc_ROM_1F90 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F90: ; CODE XREF: sub_ROM_6A0+18EEj | |
bra loc_ROM_1F94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F92: ; CODE XREF: sub_ROM_6A0+18E4j | |
; sub_ROM_6A0+18ECj | |
bra loc_ROM_1F9C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F94: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F90j | |
btfss byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1F9C ; Branch unconditionally | |
bra loc_ROM_1F9A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F9A: ; CODE XREF: sub_ROM_6A0+18F8j | |
bra loc_ROM_1FA0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F9C: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F92j | |
; sub_ROM_6A0+18F6j | |
bra loc_ROM_1F9E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1F9E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F9Cj | |
bra loc_ROM_20C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FA0: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F9Aj | |
movlw 78 ; 'x' ; Move literal to W | |
movff WREG, byte_RAM_54B ; Move fs to fd | |
bcf byte_RAM_22, 6, ACCESS ; Bit Clear f | |
movlb 4 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_4E4, f, BANKED ; Add W and f | |
movff byte_RAM_56B, WREG ; Move fs to fd | |
andlw 0C ; AND literal with W | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1FCA ; Branch unconditionally | |
bra loc_ROM_1FBC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FBC: ; CODE XREF: sub_ROM_6A0+191Aj | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1FCA ; Branch unconditionally | |
bra loc_ROM_1FC8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FC8: ; CODE XREF: sub_ROM_6A0+1926j | |
bra loc_ROM_1FCE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FCA: ; CODE XREF: sub_ROM_6A0+1918j | |
; sub_ROM_6A0+1924j | |
bra loc_ROM_1FCC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FCC: ; CODE XREF: sub_ROM_6A0:loc_ROM_1FCAj | |
bra loc_ROM_1FD4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FCE: ; CODE XREF: sub_ROM_6A0:loc_ROM_1FC8j | |
movlb 4 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_4E4, f, BANKED ; Add W and f | |
loc_ROM_1FD4: ; CODE XREF: sub_ROM_6A0:loc_ROM_1FCCj | |
movlw 8 ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
cpfsgt byte_RAM_4E4, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_1FDE ; Branch unconditionally | |
bra loc_ROM_1FE0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FDE: ; CODE XREF: sub_ROM_6A0+193Aj | |
bra loc_ROM_1FE4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FE0: ; CODE XREF: sub_ROM_6A0+193Cj | |
movlb 4 ; Move literal to BSR | |
clrf byte_RAM_4E4, BANKED ; Clear f | |
loc_ROM_1FE4: ; CODE XREF: sub_ROM_6A0:loc_ROM_1FDEj | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_1FF0 ; Branch unconditionally | |
bra loc_ROM_1FF2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FF0: ; CODE XREF: sub_ROM_6A0+194Cj | |
bra loc_ROM_1FF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FF2: ; CODE XREF: sub_ROM_6A0+194Ej | |
movff byte_RAM_4E6, byte_RAM_554 ; Move fs to fd | |
bra loc_ROM_20C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_1FF8: ; CODE XREF: sub_ROM_6A0:loc_ROM_1FF0j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2004 ; Branch unconditionally | |
bra loc_ROM_2006 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2004: ; CODE XREF: sub_ROM_6A0+1960j | |
bra loc_ROM_201E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2006: ; CODE XREF: sub_ROM_6A0+1962j | |
movlb 4 ; Move literal to BSR | |
btfss byte_RAM_4F9, 0, BANKED ; Bit Test f, Skip if Set | |
bra loc_ROM_200E ; Branch unconditionally | |
bra loc_ROM_2010 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_200E: ; CODE XREF: sub_ROM_6A0+196Aj | |
bra loc_ROM_2018 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2010: ; CODE XREF: sub_ROM_6A0+196Cj | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_554 ; Move fs to fd | |
bra loc_ROM_201C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2018: ; CODE XREF: sub_ROM_6A0:loc_ROM_200Ej | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_554, BANKED ; Clear f | |
; assume bsr = 4 | |
loc_ROM_201C: ; CODE XREF: sub_ROM_6A0+1976j | |
bra loc_ROM_20C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_201E: ; CODE XREF: sub_ROM_6A0:loc_ROM_2004j | |
movlb 4 ; Move literal to BSR | |
movf byte_RAM_4E4, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2028 ; Branch unconditionally | |
bra loc_ROM_202A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2028: ; CODE XREF: sub_ROM_6A0+1984j | |
bra loc_ROM_2046 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_202A: ; CODE XREF: sub_ROM_6A0+1986j | |
btfss byte_RAM_24, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2030 ; Branch unconditionally | |
bra loc_ROM_2032 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2030: ; CODE XREF: sub_ROM_6A0+198Cj | |
bra loc_ROM_203C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2032: ; CODE XREF: sub_ROM_6A0+198Ej | |
movff byte_RAM_502, byte_RAM_554 ; Move fs to fd | |
movff byte_RAM_503, byte_RAM_555 ; Move fs to fd | |
bra loc_ROM_2044 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_203C: ; CODE XREF: sub_ROM_6A0:loc_ROM_2030j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_554, BANKED ; Clear f | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_555, BANKED ; Clear f | |
; assume bsr = 4 | |
loc_ROM_2044: ; CODE XREF: sub_ROM_6A0+199Aj | |
bra loc_ROM_20C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2046: ; CODE XREF: sub_ROM_6A0:loc_ROM_2028j | |
movff byte_RAM_4E4, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2052 ; Branch unconditionally | |
bra loc_ROM_2054 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2052: ; CODE XREF: sub_ROM_6A0+19AEj | |
bra loc_ROM_205E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2054: ; CODE XREF: sub_ROM_6A0+19B0j | |
movff byte_RAM_551, byte_RAM_554 ; Move fs to fd | |
movff byte_RAM_552, byte_RAM_555 ; Move fs to fd | |
bra loc_ROM_20C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_205E: ; CODE XREF: sub_ROM_6A0:loc_ROM_2052j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 5 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_206A ; Branch unconditionally | |
bra loc_ROM_206C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_206A: ; CODE XREF: sub_ROM_6A0+19C6j | |
bra loc_ROM_2072 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_206C: ; CODE XREF: sub_ROM_6A0+19C8j | |
movff byte_RAM_4E8, byte_RAM_554 ; Move fs to fd | |
bra loc_ROM_20C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2072: ; CODE XREF: sub_ROM_6A0:loc_ROM_206Aj | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 6 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_207E ; Branch unconditionally | |
bra loc_ROM_2080 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_207E: ; CODE XREF: sub_ROM_6A0+19DAj | |
bra loc_ROM_2086 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2080: ; CODE XREF: sub_ROM_6A0+19DCj | |
movff byte_RAM_4E7, byte_RAM_554 ; Move fs to fd | |
bra loc_ROM_20C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2086: ; CODE XREF: sub_ROM_6A0:loc_ROM_207Ej | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2092 ; Branch unconditionally | |
bra loc_ROM_2094 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2092: ; CODE XREF: sub_ROM_6A0+19EEj | |
bra loc_ROM_209C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2094: ; CODE XREF: sub_ROM_6A0+19F0j | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_554 ; Move fs to fd | |
bra loc_ROM_20C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_209C: ; CODE XREF: sub_ROM_6A0:loc_ROM_2092j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_20A8 ; Branch unconditionally | |
bra loc_ROM_20AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20A8: ; CODE XREF: sub_ROM_6A0+1A04j | |
bra loc_ROM_20B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20AA: ; CODE XREF: sub_ROM_6A0+1A06j | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_554 ; Move fs to fd | |
bra loc_ROM_20C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20B2: ; CODE XREF: sub_ROM_6A0:loc_ROM_20A8j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_20BE ; Branch unconditionally | |
bra loc_ROM_20C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20BE: ; CODE XREF: sub_ROM_6A0+1A1Aj | |
bra loc_ROM_20C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20C0: ; CODE XREF: sub_ROM_6A0+1A1Cj | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_554 ; Move fs to fd | |
loc_ROM_20C6: ; CODE XREF: sub_ROM_6A0+1956j | |
; sub_ROM_6A0:loc_ROM_201Cj ... | |
bra loc_ROM_23FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20C8: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F9Ej | |
btfss byte_RAM_3C, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_20D8 ; Branch unconditionally | |
bra loc_ROM_20CE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20CE: ; CODE XREF: sub_ROM_6A0+1A2Cj | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_20D8 ; Branch unconditionally | |
bra loc_ROM_20D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20D6: ; CODE XREF: sub_ROM_6A0+1A34j | |
bra loc_ROM_20DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20D8: ; CODE XREF: sub_ROM_6A0+1A2Aj | |
; sub_ROM_6A0+1A32j | |
bra loc_ROM_20E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20DA: ; CODE XREF: sub_ROM_6A0:loc_ROM_20D6j | |
btfss byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_20E2 ; Branch unconditionally | |
bra loc_ROM_20E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20E0: ; CODE XREF: sub_ROM_6A0+1A3Ej | |
bra loc_ROM_20E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20E2: ; CODE XREF: sub_ROM_6A0:loc_ROM_20D8j | |
; sub_ROM_6A0+1A3Cj | |
bra loc_ROM_20E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20E4: ; CODE XREF: sub_ROM_6A0:loc_ROM_20E2j | |
bra loc_ROM_2204 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20E6: ; CODE XREF: sub_ROM_6A0:loc_ROM_20E0j | |
btfsc byte_RAM_22, 6, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_20EC ; Branch unconditionally | |
bra loc_ROM_20EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20EC: ; CODE XREF: sub_ROM_6A0+1A48j | |
bra loc_ROM_21B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_20EE: ; CODE XREF: sub_ROM_6A0+1A4Aj | |
bsf byte_RAM_22, 6, ACCESS ; Bit Set f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_522, BANKED ; Clear f | |
movlw 78 ; 'x' ; Move literal to W | |
movff WREG, byte_RAM_54B ; Move fs to fd | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2106 ; Branch unconditionally | |
bra loc_ROM_2108 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2106: ; CODE XREF: sub_ROM_6A0+1A62j | |
bra loc_ROM_2110 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2108: ; CODE XREF: sub_ROM_6A0+1A64j | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_540 ; Move fs to fd | |
bra loc_ROM_21B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2110: ; CODE XREF: sub_ROM_6A0:loc_ROM_2106j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_211C ; Branch unconditionally | |
bra loc_ROM_211E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_211C: ; CODE XREF: sub_ROM_6A0+1A78j | |
bra loc_ROM_2126 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_211E: ; CODE XREF: sub_ROM_6A0+1A7Aj | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_540 ; Move fs to fd | |
bra loc_ROM_21B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2126: ; CODE XREF: sub_ROM_6A0:loc_ROM_211Cj | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4E4, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2130 ; Branch unconditionally | |
bra loc_ROM_2132 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2130: ; CODE XREF: sub_ROM_6A0+1A8Cj | |
bra loc_ROM_2138 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2132: ; CODE XREF: sub_ROM_6A0+1A8Ej | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_540, BANKED ; Clear f | |
bra loc_ROM_21B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_2138: ; CODE XREF: sub_ROM_6A0:loc_ROM_2130j | |
movff byte_RAM_4E4, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2144 ; Branch unconditionally | |
bra loc_ROM_2146 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2144: ; CODE XREF: sub_ROM_6A0+1AA0j | |
bra loc_ROM_214C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2146: ; CODE XREF: sub_ROM_6A0+1AA2j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_540, BANKED ; Clear f | |
bra loc_ROM_21B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_214C: ; CODE XREF: sub_ROM_6A0:loc_ROM_2144j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 5 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2158 ; Branch unconditionally | |
bra loc_ROM_215A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2158: ; CODE XREF: sub_ROM_6A0+1AB4j | |
bra loc_ROM_2162 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_215A: ; CODE XREF: sub_ROM_6A0+1AB6j | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_540 ; Move fs to fd | |
bra loc_ROM_21B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2162: ; CODE XREF: sub_ROM_6A0:loc_ROM_2158j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 6 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_216E ; Branch unconditionally | |
bra loc_ROM_2170 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_216E: ; CODE XREF: sub_ROM_6A0+1ACAj | |
bra loc_ROM_2178 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2170: ; CODE XREF: sub_ROM_6A0+1ACCj | |
movlw 3 ; Move literal to W | |
movff WREG, byte_RAM_540 ; Move fs to fd | |
bra loc_ROM_21B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2178: ; CODE XREF: sub_ROM_6A0:loc_ROM_216Ej | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2184 ; Branch unconditionally | |
bra loc_ROM_2186 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2184: ; CODE XREF: sub_ROM_6A0+1AE0j | |
bra loc_ROM_218E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2186: ; CODE XREF: sub_ROM_6A0+1AE2j | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_540 ; Move fs to fd | |
bra loc_ROM_21B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_218E: ; CODE XREF: sub_ROM_6A0:loc_ROM_2184j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_219A ; Branch unconditionally | |
bra loc_ROM_219C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_219A: ; CODE XREF: sub_ROM_6A0+1AF6j | |
bra loc_ROM_21A4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_219C: ; CODE XREF: sub_ROM_6A0+1AF8j | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_540 ; Move fs to fd | |
bra loc_ROM_21B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21A4: ; CODE XREF: sub_ROM_6A0:loc_ROM_219Aj | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_21B0 ; Branch unconditionally | |
bra loc_ROM_21B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21B0: ; CODE XREF: sub_ROM_6A0+1B0Cj | |
bra loc_ROM_21B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21B2: ; CODE XREF: sub_ROM_6A0+1B0Ej | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_540 ; Move fs to fd | |
loc_ROM_21B8: ; CODE XREF: sub_ROM_6A0:loc_ROM_20ECj | |
; sub_ROM_6A0+1A6Ej ... | |
btfss byte_RAM_22, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_21BE ; Branch unconditionally | |
bra loc_ROM_21C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21BE: ; CODE XREF: sub_ROM_6A0+1B1Aj | |
bra loc_ROM_2202 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21C0: ; CODE XREF: sub_ROM_6A0+1B1Cj | |
movlw 14 ; Move literal to W | |
movff WREG, byte_RAM_522 ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
movf byte_RAM_4E4, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_21D0 ; Branch unconditionally | |
bra loc_ROM_21DC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21D0: ; CODE XREF: sub_ROM_6A0+1B2Cj | |
movff byte_RAM_4E4, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_21DE ; Branch unconditionally | |
bra loc_ROM_21DC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21DC: ; CODE XREF: sub_ROM_6A0+1B2Ej | |
; sub_ROM_6A0+1B3Aj | |
bra loc_ROM_21E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21DE: ; CODE XREF: sub_ROM_6A0+1B38j | |
bra loc_ROM_21E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21E0: ; CODE XREF: sub_ROM_6A0:loc_ROM_21DEj | |
bra loc_ROM_21EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21E2: ; CODE XREF: sub_ROM_6A0:loc_ROM_21DCj | |
movlw 1 ; Move literal to W | |
call sub_ROM_2A64, 0 ; Call subroutine | |
bra loc_ROM_2202 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21EA: ; CODE XREF: sub_ROM_6A0:loc_ROM_21E0j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_554, f, BANKED ; Add W and f | |
movff byte_RAM_554, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_540, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_21FC ; Branch unconditionally | |
bra loc_ROM_21FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21FC: ; CODE XREF: sub_ROM_6A0+1B58j | |
bra loc_ROM_2202 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_21FE: ; CODE XREF: sub_ROM_6A0+1B5Aj | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_554, BANKED ; Clear f | |
loc_ROM_2202: ; CODE XREF: sub_ROM_6A0:loc_ROM_21BEj | |
; sub_ROM_6A0+1B48j ... | |
bra loc_ROM_23FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_2204: ; CODE XREF: sub_ROM_6A0:loc_ROM_20E4j | |
btfss byte_RAM_3D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2214 ; Branch unconditionally | |
bra loc_ROM_220A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_220A: ; CODE XREF: sub_ROM_6A0+1B68j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2214 ; Branch unconditionally | |
bra loc_ROM_2212 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2212: ; CODE XREF: sub_ROM_6A0+1B70j | |
bra loc_ROM_2216 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2214: ; CODE XREF: sub_ROM_6A0+1B66j | |
; sub_ROM_6A0+1B6Ej | |
bra loc_ROM_221E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2216: ; CODE XREF: sub_ROM_6A0:loc_ROM_2212j | |
btfss byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_221E ; Branch unconditionally | |
bra loc_ROM_221C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_221C: ; CODE XREF: sub_ROM_6A0+1B7Aj | |
bra loc_ROM_2222 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_221E: ; CODE XREF: sub_ROM_6A0:loc_ROM_2214j | |
; sub_ROM_6A0+1B78j | |
bra loc_ROM_2220 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2220: ; CODE XREF: sub_ROM_6A0:loc_ROM_221Ej | |
bra loc_ROM_237C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2222: ; CODE XREF: sub_ROM_6A0:loc_ROM_221Cj | |
bcf byte_RAM_22, 6, ACCESS ; Bit Clear f | |
movlw 78 ; 'x' ; Move literal to W | |
movff WREG, byte_RAM_54B ; Move fs to fd | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2236 ; Branch unconditionally | |
bra loc_ROM_2238 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2236: ; CODE XREF: sub_ROM_6A0+1B92j | |
bra loc_ROM_2240 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2238: ; CODE XREF: sub_ROM_6A0+1B94j | |
bsf byte_RAM_23, 6, ACCESS ; Bit Set f | |
movff byte_RAM_554, byte_RAM_4E6 ; Move fs to fd | |
bra loc_ROM_237A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2240: ; CODE XREF: sub_ROM_6A0:loc_ROM_2236j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_224C ; Branch unconditionally | |
bra loc_ROM_224E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_224C: ; CODE XREF: sub_ROM_6A0+1BA8j | |
bra loc_ROM_2278 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_224E: ; CODE XREF: sub_ROM_6A0+1BAAj | |
bsf byte_RAM_23, 6, ACCESS ; Bit Set f | |
btfsc byte_RAM_24, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2256 ; Branch unconditionally | |
bra loc_ROM_2258 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2256: ; CODE XREF: sub_ROM_6A0+1BB2j | |
bra loc_ROM_225E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2258: ; CODE XREF: sub_ROM_6A0+1BB4j | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_554 ; Move fs to fd | |
loc_ROM_225E: ; CODE XREF: sub_ROM_6A0:loc_ROM_2256j | |
movff byte_RAM_554, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_226A ; Branch unconditionally | |
bra loc_ROM_226C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_226A: ; CODE XREF: sub_ROM_6A0+1BC6j | |
bra loc_ROM_2272 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_226C: ; CODE XREF: sub_ROM_6A0+1BC8j | |
movlb 4 ; Move literal to BSR | |
bsf byte_RAM_4F9, 0, BANKED ; Bit Set f | |
bra loc_ROM_2276 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2272: ; CODE XREF: sub_ROM_6A0:loc_ROM_226Aj | |
movlb 4 ; Move literal to BSR | |
bcf byte_RAM_4F9, 0, BANKED ; Bit Clear f | |
loc_ROM_2276: ; CODE XREF: sub_ROM_6A0+1BD0j | |
bra loc_ROM_237A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2278: ; CODE XREF: sub_ROM_6A0:loc_ROM_224Cj | |
movff byte_RAM_4E4, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2284 ; Branch unconditionally | |
bra loc_ROM_2286 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2284: ; CODE XREF: sub_ROM_6A0+1BE0j | |
bra loc_ROM_2292 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2286: ; CODE XREF: sub_ROM_6A0+1BE2j | |
bsf byte_RAM_23, 6, ACCESS ; Bit Set f | |
movff byte_RAM_554, byte_RAM_551 ; Move fs to fd | |
movff byte_RAM_555, byte_RAM_552 ; Move fs to fd | |
bra loc_ROM_237A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2292: ; CODE XREF: sub_ROM_6A0:loc_ROM_2284j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 5 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_229E ; Branch unconditionally | |
bra loc_ROM_22A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_229E: ; CODE XREF: sub_ROM_6A0+1BFAj | |
bra loc_ROM_22A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22A0: ; CODE XREF: sub_ROM_6A0+1BFCj | |
bsf byte_RAM_23, 6, ACCESS ; Bit Set f | |
movff byte_RAM_554, byte_RAM_4E8 ; Move fs to fd | |
bra loc_ROM_237A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22A8: ; CODE XREF: sub_ROM_6A0:loc_ROM_229Ej | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 6 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_22B4 ; Branch unconditionally | |
bra loc_ROM_22B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22B4: ; CODE XREF: sub_ROM_6A0+1C10j | |
bra loc_ROM_22BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22B6: ; CODE XREF: sub_ROM_6A0+1C12j | |
bsf byte_RAM_23, 6, ACCESS ; Bit Set f | |
movff byte_RAM_554, byte_RAM_4E7 ; Move fs to fd | |
bra loc_ROM_237A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22BE: ; CODE XREF: sub_ROM_6A0:loc_ROM_22B4j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_22CA ; Branch unconditionally | |
bra loc_ROM_22CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22CA: ; CODE XREF: sub_ROM_6A0+1C26j | |
bra loc_ROM_22DE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22CC: ; CODE XREF: sub_ROM_6A0+1C28j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_554, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_22D6 ; Branch unconditionally | |
bra loc_ROM_22D8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22D6: ; CODE XREF: sub_ROM_6A0+1C32j | |
bra loc_ROM_22DC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22D8: ; CODE XREF: sub_ROM_6A0+1C34j | |
bsf byte_RAM_1F, 7, ACCESS ; Bit Set f | |
bcf byte_RAM_22, 5, ACCESS ; Bit Clear f | |
loc_ROM_22DC: ; CODE XREF: sub_ROM_6A0:loc_ROM_22D6j | |
bra loc_ROM_237A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_22DE: ; CODE XREF: sub_ROM_6A0:loc_ROM_22CAj | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_22EA ; Branch unconditionally | |
bra loc_ROM_22EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22EA: ; CODE XREF: sub_ROM_6A0+1C46j | |
bra loc_ROM_22FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22EC: ; CODE XREF: sub_ROM_6A0+1C48j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_554, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_22F6 ; Branch unconditionally | |
bra loc_ROM_22F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22F6: ; CODE XREF: sub_ROM_6A0+1C52j | |
bra loc_ROM_22FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_22F8: ; CODE XREF: sub_ROM_6A0+1C54j | |
bsf byte_RAM_24, 6, ACCESS ; Bit Set f | |
bcf byte_RAM_22, 5, ACCESS ; Bit Clear f | |
loc_ROM_22FC: ; CODE XREF: sub_ROM_6A0:loc_ROM_22F6j | |
bra loc_ROM_237A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_22FE: ; CODE XREF: sub_ROM_6A0:loc_ROM_22EAj | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_230A ; Branch unconditionally | |
bra loc_ROM_230C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_230A: ; CODE XREF: sub_ROM_6A0+1C66j | |
bra loc_ROM_237A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_230C: ; CODE XREF: sub_ROM_6A0+1C68j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_554, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2316 ; Branch unconditionally | |
bra loc_ROM_2318 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2316: ; CODE XREF: sub_ROM_6A0+1C72j | |
bra loc_ROM_237A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2318: ; CODE XREF: sub_ROM_6A0+1C74j | |
bsf byte_RAM_23, 6, ACCESS ; Bit Set f | |
bsf byte_RAM_3B, 1, ACCESS ; Bit Set f | |
bcf byte_RAM_22, 5, ACCESS ; Bit Clear f | |
movlw 3 ; Move literal to W | |
movff WREG, byte_RAM_4E7 ; Move fs to fd | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_4E6 ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4E8, BANKED ; Clear f | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_4F9 ; Move fs to fd | |
movlw 7 ; Move literal to W | |
movff WREG, byte_RAM_551 ; Move fs to fd | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_552 ; Move fs to fd | |
movlw 2 ; Move literal to W | |
movwf FSR2L, ACCESS ; Move W to f | |
bra loc_ROM_2346 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2346: ; CODE XREF: sub_ROM_6A0+1CA4j | |
; sub_ROM_6A0:loc_ROM_2378j | |
movff FSR2L, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 78 ; 'x' ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
movf FSR2L, w, ACCESS ; Move f | |
lfsr FSR0, byte_RAM_56A ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movff TABLAT, INDF0 ; Move fs to fd | |
incf FSR2L, f, ACCESS ; Increment f | |
movlw 0D ; Move literal to W | |
cpfsgt FSR2L, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_2378 ; Branch unconditionally | |
bra loc_ROM_237A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2378: ; CODE XREF: sub_ROM_6A0+1CD4j | |
bra loc_ROM_2346 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_237A: ; CODE XREF: sub_ROM_6A0+1B9Ej | |
; sub_ROM_6A0:loc_ROM_2276j ... | |
bra loc_ROM_23FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_237C: ; CODE XREF: sub_ROM_6A0:loc_ROM_2220j | |
movlb 4 ; Move literal to BSR | |
movf byte_RAM_4E4, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2386 ; Branch unconditionally | |
bra loc_ROM_2392 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2386: ; CODE XREF: sub_ROM_6A0+1CE2j | |
movff byte_RAM_4E4, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2394 ; Branch unconditionally | |
bra loc_ROM_2392 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2392: ; CODE XREF: sub_ROM_6A0+1CE4j | |
; sub_ROM_6A0+1CF0j | |
bra loc_ROM_2396 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2394: ; CODE XREF: sub_ROM_6A0+1CEEj | |
bra loc_ROM_239E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2396: ; CODE XREF: sub_ROM_6A0:loc_ROM_2392j | |
btfss byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_239E ; Branch unconditionally | |
bra loc_ROM_239C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_239C: ; CODE XREF: sub_ROM_6A0+1CFAj | |
bra loc_ROM_23A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_239E: ; CODE XREF: sub_ROM_6A0:loc_ROM_2394j | |
; sub_ROM_6A0+1CF8j | |
bra loc_ROM_23A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23A0: ; CODE XREF: sub_ROM_6A0:loc_ROM_239Ej | |
bra loc_ROM_23FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23A2: ; CODE XREF: sub_ROM_6A0:loc_ROM_239Cj | |
btfss byte_RAM_22, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_23A8 ; Branch unconditionally | |
bra loc_ROM_23AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23A8: ; CODE XREF: sub_ROM_6A0+1D04j | |
bra loc_ROM_23F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23AA: ; CODE XREF: sub_ROM_6A0+1D06j | |
btfss byte_RAM_11, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_23BA ; Branch unconditionally | |
bra loc_ROM_23B0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23B0: ; CODE XREF: sub_ROM_6A0+1D0Ej | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_23BA ; Branch unconditionally | |
bra loc_ROM_23B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23B8: ; CODE XREF: sub_ROM_6A0+1D16j | |
bra loc_ROM_23BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23BA: ; CODE XREF: sub_ROM_6A0+1D0Cj | |
; sub_ROM_6A0+1D14j | |
bra loc_ROM_23BC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23BC: ; CODE XREF: sub_ROM_6A0:loc_ROM_23BAj | |
bra loc_ROM_23F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23BE: ; CODE XREF: sub_ROM_6A0:loc_ROM_23B8j | |
movlw 78 ; 'x' ; Move literal to W | |
movff WREG, byte_RAM_54B ; Move fs to fd | |
btfss byte_RAM_1A, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_23CA ; Branch unconditionally | |
bra loc_ROM_23CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23CA: ; CODE XREF: sub_ROM_6A0+1D26j | |
bra loc_ROM_23D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23CC: ; CODE XREF: sub_ROM_6A0+1D28j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_506, f, BANKED ; Substract W from f | |
; assume bsr = 4 | |
loc_ROM_23D2: ; CODE XREF: sub_ROM_6A0:loc_ROM_23CAj | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_506, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_23DC ; Branch unconditionally | |
bra loc_ROM_23DE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23DC: ; CODE XREF: sub_ROM_6A0+1D38j | |
bra loc_ROM_23EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_23DE: ; CODE XREF: sub_ROM_6A0+1D3Aj | |
movlw 14 ; Move literal to W | |
movff WREG, byte_RAM_506 ; Move fs to fd | |
movlw 0A ; Move literal to W | |
rcall sub_ROM_2A64 ; Relative Call subroutine | |
movlw 14 ; Move literal to W | |
movff WREG, byte_RAM_522 ; Move fs to fd | |
loc_ROM_23EE: ; CODE XREF: sub_ROM_6A0:loc_ROM_23DCj | |
bra loc_ROM_23F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_23F0: ; CODE XREF: sub_ROM_6A0:loc_ROM_23BCj | |
movlw 0C8 ; Move literal to W | |
movff WREG, byte_RAM_506 ; Move fs to fd | |
; assume bsr = 5 | |
loc_ROM_23F6: ; CODE XREF: sub_ROM_6A0:loc_ROM_23EEj | |
bra loc_ROM_23FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_23F8: ; CODE XREF: sub_ROM_6A0:loc_ROM_23A8j | |
movlw 0C8 ; Move literal to W | |
movff WREG, byte_RAM_506 ; Move fs to fd | |
; assume bsr = 5 | |
loc_ROM_23FE: ; CODE XREF: sub_ROM_6A0:loc_ROM_1F80j | |
; sub_ROM_6A0:loc_ROM_20C6j ... | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2408 ; Branch unconditionally | |
bra loc_ROM_2410 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2408: ; CODE XREF: sub_ROM_6A0+1D64j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2412 ; Branch unconditionally | |
bra loc_ROM_2410 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2410: ; CODE XREF: sub_ROM_6A0+1D66j | |
; sub_ROM_6A0+1D6Ej | |
bra loc_ROM_241E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2412: ; CODE XREF: sub_ROM_6A0+1D6Cj | |
bra loc_ROM_2414 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2414: ; CODE XREF: sub_ROM_6A0:loc_ROM_2412j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_54B, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2420 ; Branch unconditionally | |
bra loc_ROM_241E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_241E: ; CODE XREF: sub_ROM_6A0:loc_ROM_2410j | |
; sub_ROM_6A0+1D7Cj | |
bra loc_ROM_2424 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2420: ; CODE XREF: sub_ROM_6A0+1D7Aj | |
bra loc_ROM_2422 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2422: ; CODE XREF: sub_ROM_6A0:loc_ROM_2420j | |
bra loc_ROM_2426 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2424: ; CODE XREF: sub_ROM_6A0:loc_ROM_241Ej | |
bcf byte_RAM_22, 5, ACCESS ; Bit Clear f | |
loc_ROM_2426: ; CODE XREF: sub_ROM_6A0:loc_ROM_2422j | |
bra loc_ROM_243C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2428: ; CODE XREF: sub_ROM_6A0:loc_ROM_B32j | |
btfss byte_RAM_13, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_242E ; Branch unconditionally | |
bra loc_ROM_2434 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_242E: ; CODE XREF: sub_ROM_6A0+1D8Aj | |
btfss byte_RAM_13, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2436 ; Branch unconditionally | |
bra loc_ROM_2434 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2434: ; CODE XREF: sub_ROM_6A0+1D8Cj | |
; sub_ROM_6A0+1D92j | |
bra loc_ROM_243A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2436: ; CODE XREF: sub_ROM_6A0+1D90j | |
bra loc_ROM_2438 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2438: ; CODE XREF: sub_ROM_6A0:loc_ROM_2436j | |
bra loc_ROM_243C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_243A: ; CODE XREF: sub_ROM_6A0:loc_ROM_2434j | |
bcf byte_RAM_22, 5, ACCESS ; Bit Clear f | |
loc_ROM_243C: ; CODE XREF: sub_ROM_6A0:loc_ROM_2426j | |
; sub_ROM_6A0:loc_ROM_2438j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_2440: ; CODE XREF: sub_ROM_6A0+2j | |
b loc_ROM_6A6 ; Branch to Address | |
; End of function sub_ROM_6A0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_2444: ; CODE XREF: sub_ROM_6A0:loc_ROM_1D76p | |
nop ; No Operation | |
bra loc_ROM_2968 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2448: ; CODE XREF: sub_ROM_2444:loc_ROM_2968j | |
bcf byte_RAM_23, 3, ACCESS ; Bit Clear f | |
movff byte_RAM_52D, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_53E, WREG ; Move fs to fd | |
mulwf byte_RAM_0, ACCESS ; Multiply W with f | |
movff PRODL, byte_RAM_AF ; Move fs to fd | |
movff PRODH, byte_RAM_B0 ; Move fs to fd | |
movff byte_RAM_52C, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_53F, WREG ; Move fs to fd | |
mulwf byte_RAM_0, ACCESS ; Multiply W with f | |
movff PRODL, byte_RAM_B1 ; Move fs to fd | |
movff PRODH, byte_RAM_B2 ; Move fs to fd | |
movff byte_RAM_B1, byte_RAM_2 ; Move fs to fd | |
movff byte_RAM_B2, byte_RAM_3 ; Move fs to fd | |
movff byte_RAM_AF, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_B0, byte_RAM_1 ; Move fs to fd | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_2, w, ACCESS ; Add W and f | |
movwf byte_RAM_6F, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
addwfc byte_RAM_3, w, ACCESS ; Add W and Carry to f | |
movwf byte_RAM_70, ACCESS ; Move W to f | |
clrf byte_RAM_71, ACCESS ; Clear f | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
incf byte_RAM_71, f, ACCESS ; Increment f | |
clrf byte_RAM_72, ACCESS ; Clear f | |
movlw 7 ; Move literal to W | |
loc_ROM_2494: ; CODE XREF: sub_ROM_2444+5Cj | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_6F, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_70, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_71, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_72, f, ACCESS ; Rotate Left f through Carry | |
decfsz WREG, f, ACCESS ; Decrement f, Skip if 0 | |
bra loc_ROM_2494 ; Branch unconditionally | |
movff byte_RAM_52C, byte_RAM_4 ; Move fs to fd | |
clrf byte_RAM_5, ACCESS ; Clear f | |
clrf byte_RAM_6, ACCESS ; Clear f | |
clrf byte_RAM_7, ACCESS ; Clear f | |
movlw 6F ; 'o' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3F06, 0 ; Call subroutine | |
movff byte_RAM_52D, byte_RAM_4 ; Move fs to fd | |
clrf byte_RAM_5, ACCESS ; Clear f | |
clrf byte_RAM_6, ACCESS ; Clear f | |
clrf byte_RAM_7, ACCESS ; Clear f | |
movlw 6F ; 'o' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3F06, 0 ; Call subroutine | |
movlw 3 ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
cpfsgt byte_RAM_4D7, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_24D8 ; Branch unconditionally | |
bra loc_ROM_24DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_24D8: ; CODE XREF: sub_ROM_2444+90j | |
bra loc_ROM_24E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_24DA: ; CODE XREF: sub_ROM_2444+92j | |
movff byte_RAM_4D7, WREG ; Move fs to fd | |
addlw 0FD ; Add literal and W | |
movff WREG, byte_RAM_4D4 ; Move fs to fd | |
bra loc_ROM_24EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_24E6: ; CODE XREF: sub_ROM_2444:loc_ROM_24D8j | |
movlb 4 ; Move literal to BSR | |
clrf byte_RAM_4D4, BANKED ; Clear f | |
loc_ROM_24EA: ; CODE XREF: sub_ROM_2444+A0j | |
movlw 0FC ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
cpfslt byte_RAM_4D7, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_24F4 ; Branch unconditionally | |
bra loc_ROM_24F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_24F4: ; CODE XREF: sub_ROM_2444+ACj | |
bra loc_ROM_2502 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_24F6: ; CODE XREF: sub_ROM_2444+AEj | |
movff byte_RAM_4D7, WREG ; Move fs to fd | |
addlw 3 ; Add literal and W | |
movff WREG, byte_RAM_4D5 ; Move fs to fd | |
bra loc_ROM_2508 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2502: ; CODE XREF: sub_ROM_2444:loc_ROM_24F4j | |
movlw 0FF ; Move literal to W | |
movff WREG, byte_RAM_4D5 ; Move fs to fd | |
loc_ROM_2508: ; CODE XREF: sub_ROM_2444+BCj | |
movff byte_RAM_4D4, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
clrf byte_RAM_2, ACCESS ; Clear f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movf byte_RAM_3, w, ACCESS ; Move f | |
subwf byte_RAM_72, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2528 ; Branch if not Zero | |
movf byte_RAM_2, w, ACCESS ; Move f | |
subwf byte_RAM_71, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2528 ; Branch if not Zero | |
movf byte_RAM_1, w, ACCESS ; Move f | |
subwf byte_RAM_70, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2528 ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
subwf byte_RAM_6F, w, ACCESS ; Substract W from f | |
loc_ROM_2528: ; CODE XREF: sub_ROM_2444+D2j | |
; sub_ROM_2444+D8j ... | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_252E ; Branch unconditionally | |
bra loc_ROM_2530 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_252E: ; CODE XREF: sub_ROM_2444+E6j | |
bra loc_ROM_2536 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2530: ; CODE XREF: sub_ROM_2444+E8j | |
movff byte_RAM_4D4, byte_RAM_4D6 ; Move fs to fd | |
bra loc_ROM_2568 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2536: ; CODE XREF: sub_ROM_2444:loc_ROM_252Ej | |
movff byte_RAM_4D5, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
clrf byte_RAM_2, ACCESS ; Clear f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movf byte_RAM_72, w, ACCESS ; Move f | |
subwf byte_RAM_3, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2556 ; Branch if not Zero | |
movf byte_RAM_71, w, ACCESS ; Move f | |
subwf byte_RAM_2, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2556 ; Branch if not Zero | |
movf byte_RAM_70, w, ACCESS ; Move f | |
subwf byte_RAM_1, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2556 ; Branch if not Zero | |
movf byte_RAM_6F, w, ACCESS ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
loc_ROM_2556: ; CODE XREF: sub_ROM_2444+100j | |
; sub_ROM_2444+106j ... | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_255C ; Branch unconditionally | |
bra loc_ROM_255E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_255C: ; CODE XREF: sub_ROM_2444+114j | |
bra loc_ROM_2564 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_255E: ; CODE XREF: sub_ROM_2444+116j | |
movff byte_RAM_4D5, byte_RAM_4D6 ; Move fs to fd | |
bra loc_ROM_2568 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2564: ; CODE XREF: sub_ROM_2444:loc_ROM_255Cj | |
movff byte_RAM_6F, byte_RAM_4D6 ; Move fs to fd | |
loc_ROM_2568: ; CODE XREF: sub_ROM_2444+F0j | |
; sub_ROM_2444+11Ej | |
btfss byte_RAM_1D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_256E ; Branch unconditionally | |
bra loc_ROM_2570 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_256E: ; CODE XREF: sub_ROM_2444+126j | |
bra loc_ROM_262E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2570: ; CODE XREF: sub_ROM_2444+128j | |
movff byte_RAM_4DA, byte_RAM_530 ; Move fs to fd | |
movlw 0 ; Move literal to W | |
movwf byte_RAM_73, ACCESS ; Move W to f | |
movlw 8 ; Move literal to W | |
movwf byte_RAM_74, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf byte_RAM_75, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf byte_RAM_76, ACCESS ; Move W to f | |
movff byte_RAM_4D6, byte_RAM_4 ; Move fs to fd | |
clrf byte_RAM_5, ACCESS ; Clear f | |
clrf byte_RAM_6, ACCESS ; Clear f | |
clrf byte_RAM_7, ACCESS ; Clear f | |
movlw 73 ; 's' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3F06, 0 ; Call subroutine | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_76, w, ACCESS ; Substract W from f | |
bnz loc_ROM_25B0 ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_75, w, ACCESS ; Substract W from f | |
bnz loc_ROM_25B0 ; Branch if not Zero | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_74, w, ACCESS ; Substract W from f | |
bnz loc_ROM_25B0 ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_73, w, ACCESS ; Substract W from f | |
loc_ROM_25B0: ; CODE XREF: sub_ROM_2444+15Aj | |
; sub_ROM_2444+160j ... | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_25B6 ; Branch unconditionally | |
bra loc_ROM_25B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_25B6: ; CODE XREF: sub_ROM_2444+16Ej | |
bra loc_ROM_25C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_25B8: ; CODE XREF: sub_ROM_2444+170j | |
movlw 0FF ; Move literal to W | |
movff WREG, byte_RAM_533 ; Move fs to fd | |
bra loc_ROM_25C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_25C0: ; CODE XREF: sub_ROM_2444:loc_ROM_25B6j | |
movff byte_RAM_73, byte_RAM_533 ; Move fs to fd | |
loc_ROM_25C4: ; CODE XREF: sub_ROM_2444+17Aj | |
movff byte_RAM_5B7, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5CE, WREG ; Move fs to fd | |
mulwf byte_RAM_0, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
movwf byte_RAM_6F, ACCESS ; Move W to f | |
movf PRODH, w, ACCESS ; Move f | |
movwf byte_RAM_70, ACCESS ; Move W to f | |
clrf byte_RAM_71, ACCESS ; Clear f | |
clrf byte_RAM_72, ACCESS ; Clear f | |
movff byte_RAM_4D6, byte_RAM_4 ; Move fs to fd | |
clrf byte_RAM_5, ACCESS ; Clear f | |
clrf byte_RAM_6, ACCESS ; Clear f | |
clrf byte_RAM_7, ACCESS ; Clear f | |
movlw 6F ; 'o' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3F06, 0 ; Call subroutine | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_72, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2606 ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_71, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2606 ; Branch if not Zero | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_70, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2606 ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_6F, w, ACCESS ; Substract W from f | |
loc_ROM_2606: ; CODE XREF: sub_ROM_2444+1B0j | |
; sub_ROM_2444+1B6j ... | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_260C ; Branch unconditionally | |
bra loc_ROM_260E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_260C: ; CODE XREF: sub_ROM_2444+1C4j | |
bra loc_ROM_2616 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_260E: ; CODE XREF: sub_ROM_2444+1C6j | |
movlw 0FF ; Move literal to W | |
movff WREG, byte_RAM_532 ; Move fs to fd | |
bra loc_ROM_261A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2616: ; CODE XREF: sub_ROM_2444:loc_ROM_260Cj | |
movff byte_RAM_6F, byte_RAM_532 ; Move fs to fd | |
loc_ROM_261A: ; CODE XREF: sub_ROM_2444+1D0j | |
movff byte_RAM_533, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
cpfslt byte_RAM_532, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_2626 ; Branch unconditionally | |
bra loc_ROM_2628 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2626: ; CODE XREF: sub_ROM_2444+1DEj | |
bra loc_ROM_262C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2628: ; CODE XREF: sub_ROM_2444+1E0j | |
movff byte_RAM_533, byte_RAM_532 ; Move fs to fd | |
loc_ROM_262C: ; CODE XREF: sub_ROM_2444:loc_ROM_2626j | |
bra loc_ROM_26EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_262E: ; CODE XREF: sub_ROM_2444:loc_ROM_256Ej | |
movff byte_RAM_4DB, byte_RAM_530 ; Move fs to fd | |
movlw 0 ; Move literal to W | |
movwf byte_RAM_73, ACCESS ; Move W to f | |
movlw 30 ; '0' ; Move literal to W | |
movwf byte_RAM_74, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf byte_RAM_75, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf byte_RAM_76, ACCESS ; Move W to f | |
movff byte_RAM_4D6, byte_RAM_4 ; Move fs to fd | |
clrf byte_RAM_5, ACCESS ; Clear f | |
clrf byte_RAM_6, ACCESS ; Clear f | |
clrf byte_RAM_7, ACCESS ; Clear f | |
movlw 73 ; 's' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3F06, 0 ; Call subroutine | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_76, w, ACCESS ; Substract W from f | |
bnz loc_ROM_266E ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_75, w, ACCESS ; Substract W from f | |
bnz loc_ROM_266E ; Branch if not Zero | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_74, w, ACCESS ; Substract W from f | |
bnz loc_ROM_266E ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_73, w, ACCESS ; Substract W from f | |
loc_ROM_266E: ; CODE XREF: sub_ROM_2444+218j | |
; sub_ROM_2444+21Ej ... | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2674 ; Branch unconditionally | |
bra loc_ROM_2676 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2674: ; CODE XREF: sub_ROM_2444+22Cj | |
bra loc_ROM_267E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2676: ; CODE XREF: sub_ROM_2444+22Ej | |
movlw 0FF ; Move literal to W | |
movff WREG, byte_RAM_532 ; Move fs to fd | |
bra loc_ROM_2682 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_267E: ; CODE XREF: sub_ROM_2444:loc_ROM_2674j | |
movff byte_RAM_73, byte_RAM_532 ; Move fs to fd | |
loc_ROM_2682: ; CODE XREF: sub_ROM_2444+238j | |
movff byte_RAM_5B8, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5CE, WREG ; Move fs to fd | |
mulwf byte_RAM_0, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
movwf byte_RAM_6F, ACCESS ; Move W to f | |
movf PRODH, w, ACCESS ; Move f | |
movwf byte_RAM_70, ACCESS ; Move W to f | |
clrf byte_RAM_71, ACCESS ; Clear f | |
clrf byte_RAM_72, ACCESS ; Clear f | |
movff byte_RAM_4D6, byte_RAM_4 ; Move fs to fd | |
clrf byte_RAM_5, ACCESS ; Clear f | |
clrf byte_RAM_6, ACCESS ; Clear f | |
clrf byte_RAM_7, ACCESS ; Clear f | |
movlw 6F ; 'o' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3F06, 0 ; Call subroutine | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_72, w, ACCESS ; Substract W from f | |
bnz loc_ROM_26C4 ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_71, w, ACCESS ; Substract W from f | |
bnz loc_ROM_26C4 ; Branch if not Zero | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_70, w, ACCESS ; Substract W from f | |
bnz loc_ROM_26C4 ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_6F, w, ACCESS ; Substract W from f | |
loc_ROM_26C4: ; CODE XREF: sub_ROM_2444+26Ej | |
; sub_ROM_2444+274j ... | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_26CA ; Branch unconditionally | |
bra loc_ROM_26CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_26CA: ; CODE XREF: sub_ROM_2444+282j | |
bra loc_ROM_26D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_26CC: ; CODE XREF: sub_ROM_2444+284j | |
movlw 0FF ; Move literal to W | |
movff WREG, byte_RAM_533 ; Move fs to fd | |
bra loc_ROM_26D8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_26D4: ; CODE XREF: sub_ROM_2444:loc_ROM_26CAj | |
movff byte_RAM_6F, byte_RAM_533 ; Move fs to fd | |
loc_ROM_26D8: ; CODE XREF: sub_ROM_2444+28Ej | |
movff byte_RAM_533, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
cpfslt byte_RAM_532, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_26E4 ; Branch unconditionally | |
bra loc_ROM_26E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_26E4: ; CODE XREF: sub_ROM_2444+29Cj | |
bra loc_ROM_26EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_26E6: ; CODE XREF: sub_ROM_2444+29Ej | |
movff byte_RAM_533, byte_RAM_532 ; Move fs to fd | |
loc_ROM_26EA: ; CODE XREF: sub_ROM_2444:loc_ROM_262Cj | |
; sub_ROM_2444:loc_ROM_26E4j | |
movff byte_RAM_530, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movlw 1 ; Move literal to W | |
movff byte_RAM_52E, byte_RAM_2 ; Move fs to fd | |
clrf byte_RAM_3, ACCESS ; Clear f | |
addwf byte_RAM_2, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_3, f, ACCESS ; Add W and Carry to f | |
movf byte_RAM_3, w, ACCESS ; Move f | |
xorlw 80 ; Exclusive OR literal with W | |
movwf byte_RAM_4, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
xorlw 80 ; Exclusive OR literal with W | |
subwf byte_RAM_4, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2710 ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
subwf byte_RAM_2, w, ACCESS ; Substract W from f | |
loc_ROM_2710: ; CODE XREF: sub_ROM_2444+2C6j | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2746 ; Branch unconditionally | |
bra loc_ROM_2716 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2716: ; CODE XREF: sub_ROM_2444+2D0j | |
movff byte_RAM_52E, byte_RAM_0 ; Move fs to fd | |
movlw 0FF ; Move literal to W | |
addwf byte_RAM_0, w, ACCESS ; Add W and f | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movlw 0FF ; Move literal to W | |
addwfc byte_RAM_3, f, ACCESS ; Add W and Carry to f | |
movff byte_RAM_530, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
xorlw 80 ; Exclusive OR literal with W | |
movwf byte_RAM_4, ACCESS ; Move W to f | |
movf byte_RAM_3, w, ACCESS ; Move f | |
xorlw 80 ; Exclusive OR literal with W | |
subwf byte_RAM_4, w, ACCESS ; Substract W from f | |
bnz loc_ROM_273E ; Branch if not Zero | |
movf byte_RAM_2, w, ACCESS ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
loc_ROM_273E: ; CODE XREF: sub_ROM_2444+2F4j | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2746 ; Branch unconditionally | |
bra loc_ROM_2744 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2744: ; CODE XREF: sub_ROM_2444+2FEj | |
bra loc_ROM_274A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2746: ; CODE XREF: sub_ROM_2444+2CEj | |
; sub_ROM_2444+2FCj | |
bra loc_ROM_2748 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2748: ; CODE XREF: sub_ROM_2444:loc_ROM_2746j | |
bra loc_ROM_28D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_274A: ; CODE XREF: sub_ROM_2444:loc_ROM_2744j | |
movlw 10 ; Move literal to W | |
movff byte_RAM_53E, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
clrf byte_RAM_2, ACCESS ; Clear f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3EAC, 0 ; Call subroutine | |
movff byte_RAM_0, byte_RAM_6F ; Move fs to fd | |
movff byte_RAM_1, byte_RAM_70 ; Move fs to fd | |
movff byte_RAM_2, byte_RAM_71 ; Move fs to fd | |
movff byte_RAM_3, byte_RAM_72 ; Move fs to fd | |
movff byte_RAM_52E, WREG ; Move fs to fd | |
movwf byte_RAM_73, ACCESS ; Move W to f | |
clrf byte_RAM_74, ACCESS ; Clear f | |
clrf byte_RAM_75, ACCESS ; Clear f | |
clrf byte_RAM_76, ACCESS ; Clear f | |
movff byte_RAM_5CE, byte_RAM_4 ; Move fs to fd | |
clrf byte_RAM_5, ACCESS ; Clear f | |
clrf byte_RAM_6, ACCESS ; Clear f | |
clrf byte_RAM_7, ACCESS ; Clear f | |
movlw 73 ; 's' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3EF0, 0 ; Call subroutine | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_73, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_74, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_75, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_76, f, ACCESS ; Rotate Left f through Carry | |
movff byte_RAM_73, byte_RAM_4 ; Move fs to fd | |
movff byte_RAM_74, byte_RAM_5 ; Move fs to fd | |
movff byte_RAM_75, byte_RAM_6 ; Move fs to fd | |
movff byte_RAM_76, byte_RAM_7 ; Move fs to fd | |
movlw 6F ; 'o' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3F06, 0 ; Call subroutine | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_72, w, ACCESS ; Substract W from f | |
bnz loc_ROM_27C8 ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_71, w, ACCESS ; Substract W from f | |
bnz loc_ROM_27C8 ; Branch if not Zero | |
movlw 80 ; Move literal to W | |
subwf byte_RAM_70, w, ACCESS ; Substract W from f | |
bnz loc_ROM_27C8 ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_6F, w, ACCESS ; Substract W from f | |
loc_ROM_27C8: ; CODE XREF: sub_ROM_2444+372j | |
; sub_ROM_2444+378j ... | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_27CE ; Branch unconditionally | |
bra loc_ROM_27D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_27CE: ; CODE XREF: sub_ROM_2444+386j | |
bra loc_ROM_27DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_27D0: ; CODE XREF: sub_ROM_2444+388j | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_65, ACCESS ; Move W to f | |
movlw 7F ; '' ; Move literal to W | |
movwf byte_RAM_66, ACCESS ; Move W to f | |
bra loc_ROM_27E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_27DA: ; CODE XREF: sub_ROM_2444:loc_ROM_27CEj | |
movff byte_RAM_6F, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_70, byte_RAM_66 ; Move fs to fd | |
loc_ROM_27E2: ; CODE XREF: sub_ROM_2444+394j | |
movlw 10 ; Move literal to W | |
movff byte_RAM_53F, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
clrf byte_RAM_2, ACCESS ; Clear f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
call sub_ROM_3EAC, 0 ; Call subroutine | |
movff byte_RAM_0, byte_RAM_6F ; Move fs to fd | |
movff byte_RAM_1, byte_RAM_70 ; Move fs to fd | |
movff byte_RAM_2, byte_RAM_71 ; Move fs to fd | |
movff byte_RAM_3, byte_RAM_72 ; Move fs to fd | |
movff byte_RAM_52F, WREG ; Move fs to fd | |
movwf byte_RAM_73, ACCESS ; Move W to f | |
clrf byte_RAM_74, ACCESS ; Clear f | |
clrf byte_RAM_75, ACCESS ; Clear f | |
clrf byte_RAM_76, ACCESS ; Clear f | |
movff byte_RAM_5CE, byte_RAM_4 ; Move fs to fd | |
clrf byte_RAM_5, ACCESS ; Clear f | |
clrf byte_RAM_6, ACCESS ; Clear f | |
clrf byte_RAM_7, ACCESS ; Clear f | |
movlw 73 ; 's' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3EF0, 0 ; Call subroutine | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_73, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_74, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_75, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_76, f, ACCESS ; Rotate Left f through Carry | |
movff byte_RAM_73, byte_RAM_4 ; Move fs to fd | |
movff byte_RAM_74, byte_RAM_5 ; Move fs to fd | |
movff byte_RAM_75, byte_RAM_6 ; Move fs to fd | |
movff byte_RAM_76, byte_RAM_7 ; Move fs to fd | |
movlw 6F ; 'o' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3F06, 0 ; Call subroutine | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_72, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2860 ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_71, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2860 ; Branch if not Zero | |
movlw 80 ; Move literal to W | |
subwf byte_RAM_70, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2860 ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_6F, w, ACCESS ; Substract W from f | |
loc_ROM_2860: ; CODE XREF: sub_ROM_2444+40Aj | |
; sub_ROM_2444+410j ... | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2866 ; Branch unconditionally | |
bra loc_ROM_2868 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2866: ; CODE XREF: sub_ROM_2444+41Ej | |
bra loc_ROM_2872 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2868: ; CODE XREF: sub_ROM_2444+420j | |
movlw 0FF ; Move literal to W | |
addwf byte_RAM_65, f, ACCESS ; Add W and f | |
movlw 7F ; '' ; Move literal to W | |
addwfc byte_RAM_66, f, ACCESS ; Add W and Carry to f | |
bra loc_ROM_287A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2872: ; CODE XREF: sub_ROM_2444:loc_ROM_2866j | |
movf byte_RAM_6F, w, ACCESS ; Move f | |
addwf byte_RAM_65, f, ACCESS ; Add W and f | |
movf byte_RAM_70, w, ACCESS ; Move f | |
addwfc byte_RAM_66, f, ACCESS ; Add W and Carry to f | |
loc_ROM_287A: ; CODE XREF: sub_ROM_2444+42Cj | |
movlw 2 ; Move literal to W | |
subwf byte_RAM_66, w, ACCESS ; Substract W from f | |
movlw 0 ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
subwf byte_RAM_65, w, ACCESS ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_288A ; Branch unconditionally | |
bra loc_ROM_288C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_288A: ; CODE XREF: sub_ROM_2444+442j | |
bra loc_ROM_2896 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_288C: ; CODE XREF: sub_ROM_2444+444j | |
clrf byte_RAM_6F, ACCESS ; Clear f | |
clrf byte_RAM_70, ACCESS ; Clear f | |
clrf byte_RAM_71, ACCESS ; Clear f | |
clrf byte_RAM_72, ACCESS ; Clear f | |
bra loc_ROM_28C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2896: ; CODE XREF: sub_ROM_2444:loc_ROM_288Aj | |
movlw 0 ; Move literal to W | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_1, ACCESS ; Move W to f | |
movf byte_RAM_65, w, ACCESS ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
movwf byte_RAM_6F, ACCESS ; Move W to f | |
movf byte_RAM_66, w, ACCESS ; Move f | |
subwfb byte_RAM_1, w, ACCESS ; Substract W from f with borrow | |
movwf byte_RAM_70, ACCESS ; Move W to f | |
clrf byte_RAM_71, ACCESS ; Clear f | |
clrf byte_RAM_72, ACCESS ; Clear f | |
movff byte_RAM_52C, byte_RAM_4 ; Move fs to fd | |
clrf byte_RAM_5, ACCESS ; Clear f | |
clrf byte_RAM_6, ACCESS ; Clear f | |
clrf byte_RAM_7, ACCESS ; Clear f | |
movlw 6F ; 'o' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3EF0, 0 ; Call subroutine | |
loc_ROM_28C4: ; CODE XREF: sub_ROM_2444+450j | |
movff byte_RAM_70, byte_RAM_6F ; Move fs to fd | |
movff byte_RAM_71, byte_RAM_70 ; Move fs to fd | |
movff byte_RAM_72, byte_RAM_71 ; Move fs to fd | |
clrf byte_RAM_72, ACCESS ; Clear f | |
bra loc_ROM_2900 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_28D4: ; CODE XREF: sub_ROM_2444:loc_ROM_2748j | |
movff byte_RAM_530, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_52C, WREG ; Move fs to fd | |
mulwf byte_RAM_0, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
movwf byte_RAM_6F, ACCESS ; Move W to f | |
movf PRODH, w, ACCESS ; Move f | |
movwf byte_RAM_70, ACCESS ; Move W to f | |
clrf byte_RAM_71, ACCESS ; Clear f | |
clrf byte_RAM_72, ACCESS ; Clear f | |
movff byte_RAM_52E, byte_RAM_4 ; Move fs to fd | |
clrf byte_RAM_5, ACCESS ; Clear f | |
clrf byte_RAM_6, ACCESS ; Clear f | |
clrf byte_RAM_7, ACCESS ; Clear f | |
movlw 6F ; 'o' ; Move literal to W | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf FSR0H, ACCESS ; Move W to f | |
call sub_ROM_3F06, 0 ; Call subroutine | |
loc_ROM_2900: ; CODE XREF: sub_ROM_2444+48Ej | |
movff byte_RAM_533, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
clrf byte_RAM_2, ACCESS ; Clear f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movf byte_RAM_3, w, ACCESS ; Move f | |
subwf byte_RAM_72, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2920 ; Branch if not Zero | |
movf byte_RAM_2, w, ACCESS ; Move f | |
subwf byte_RAM_71, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2920 ; Branch if not Zero | |
movf byte_RAM_1, w, ACCESS ; Move f | |
subwf byte_RAM_70, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2920 ; Branch if not Zero | |
movf byte_RAM_0, w, ACCESS ; Move f | |
subwf byte_RAM_6F, w, ACCESS ; Substract W from f | |
loc_ROM_2920: ; CODE XREF: sub_ROM_2444+4CAj | |
; sub_ROM_2444+4D0j ... | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2926 ; Branch unconditionally | |
bra loc_ROM_2928 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2926: ; CODE XREF: sub_ROM_2444+4DEj | |
bra loc_ROM_2930 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2928: ; CODE XREF: sub_ROM_2444+4E0j | |
movff byte_RAM_533, byte_RAM_531 ; Move fs to fd | |
bsf byte_RAM_23, 3, ACCESS ; Bit Set f | |
bra loc_ROM_2964 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2930: ; CODE XREF: sub_ROM_2444:loc_ROM_2926j | |
movff byte_RAM_532, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
clrf byte_RAM_2, ACCESS ; Clear f | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movf byte_RAM_72, w, ACCESS ; Move f | |
subwf byte_RAM_3, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2950 ; Branch if not Zero | |
movf byte_RAM_71, w, ACCESS ; Move f | |
subwf byte_RAM_2, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2950 ; Branch if not Zero | |
movf byte_RAM_70, w, ACCESS ; Move f | |
subwf byte_RAM_1, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2950 ; Branch if not Zero | |
movf byte_RAM_6F, w, ACCESS ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
loc_ROM_2950: ; CODE XREF: sub_ROM_2444+4FAj | |
; sub_ROM_2444+500j ... | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2956 ; Branch unconditionally | |
bra loc_ROM_2958 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2956: ; CODE XREF: sub_ROM_2444+50Ej | |
bra loc_ROM_2960 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2958: ; CODE XREF: sub_ROM_2444+510j | |
movff byte_RAM_532, byte_RAM_531 ; Move fs to fd | |
bsf byte_RAM_23, 3, ACCESS ; Bit Set f | |
bra loc_ROM_2964 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2960: ; CODE XREF: sub_ROM_2444:loc_ROM_2956j | |
movff byte_RAM_6F, byte_RAM_531 ; Move fs to fd | |
loc_ROM_2964: ; CODE XREF: sub_ROM_2444+4EAj | |
; sub_ROM_2444+51Aj | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_2968: ; CODE XREF: sub_ROM_2444+2j | |
bra loc_ROM_2448 ; Branch unconditionally | |
; End of function sub_ROM_2444 | |
; --------------------------------------------------------------------------- | |
byte 0F7, 0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_296C: ; CODE XREF: sub_ROM_6A0+1686p | |
nop ; No Operation | |
bra loc_ROM_2A2E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2970: ; CODE XREF: sub_ROM_296C:loc_ROM_2A2Ej | |
movff byte_RAM_B9, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_BA, byte_RAM_1 ; Move fs to fd | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movf byte_RAM_F8, w, BANKED ; Move f | |
subwf byte_RAM_1, w, ACCESS ; Substract W from f | |
bnz loc_ROM_2984 ; Branch if not Zero | |
movf byte_RAM_F7, w, BANKED ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
loc_ROM_2984: ; CODE XREF: sub_ROM_296C+12j | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_298A ; Branch unconditionally | |
bra loc_ROM_298C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_298A: ; CODE XREF: sub_ROM_296C+1Aj | |
bra loc_ROM_29A6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_298C: ; CODE XREF: sub_ROM_296C+1Cj | |
movff byte_RAM_B9, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_BA, byte_RAM_1 ; Move fs to fd | |
movf byte_RAM_F7, w, BANKED ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
movff WREG, byte_RAM_AF ; Move fs to fd | |
movf byte_RAM_F8, w, BANKED ; Move f | |
subwfb byte_RAM_1, w, ACCESS ; Substract W from f with borrow | |
movff WREG, byte_RAM_B0 ; Move fs to fd | |
bra loc_ROM_29AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_29A6: ; CODE XREF: sub_ROM_296C:loc_ROM_298Aj | |
movlb 0 ; Move literal to BSR | |
clrf byte_RAM_AF, BANKED ; Clear f | |
clrf byte_RAM_B0, BANKED ; Clear f | |
loc_ROM_29AC: ; CODE XREF: sub_ROM_296C+38j | |
btfss byte_RAM_18, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_29B2 ; Branch unconditionally | |
bra loc_ROM_29B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_29B2: ; CODE XREF: sub_ROM_296C+42j | |
bra loc_ROM_29DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_29B4: ; CODE XREF: sub_ROM_296C+44j | |
movlw 15 ; Move literal to W | |
movff WREG, byte_RAM_53E ; Move fs to fd | |
movlw 15 ; Move literal to W | |
movff WREG, byte_RAM_53F ; Move fs to fd | |
movlw 3B ; ';' ; Move literal to W | |
movff WREG, byte_RAM_52C ; Move fs to fd | |
movlw 3B ; ';' ; Move literal to W | |
movff WREG, byte_RAM_52D ; Move fs to fd | |
movlw 36 ; '6' ; Move literal to W | |
movff WREG, byte_RAM_52E ; Move fs to fd | |
movlw 5A ; 'Z' ; Move literal to W | |
movff WREG, byte_RAM_4D7 ; Move fs to fd | |
bra loc_ROM_2A2A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_29DA: ; CODE XREF: sub_ROM_296C:loc_ROM_29B2j | |
btfss byte_RAM_23, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_29E0 ; Branch unconditionally | |
bra loc_ROM_2A08 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_29E0: ; CODE XREF: sub_ROM_296C+70j | |
movlb 0 ; Move literal to BSR | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_B0, w, BANKED ; Substract W from f | |
movlw 31 ; '1' ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
subwf byte_RAM_AF, w, BANKED ; Substract W from f | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2A06 ; Branch unconditionally | |
bra loc_ROM_29F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_29F2: ; CODE XREF: sub_ROM_296C+84j | |
movlb 0 ; Move literal to BSR | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_B0, w, BANKED ; Substract W from f | |
movlw 8 ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
subwf byte_RAM_AF, w, BANKED ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2A06 ; Branch unconditionally | |
bra loc_ROM_2A04 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A04: ; CODE XREF: sub_ROM_296C+96j | |
bra loc_ROM_2A08 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A06: ; CODE XREF: sub_ROM_296C+82j | |
; sub_ROM_296C+94j | |
bra loc_ROM_2A0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A08: ; CODE XREF: sub_ROM_296C+72j | |
; sub_ROM_296C:loc_ROM_2A04j | |
bra loc_ROM_2A0E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A0A: ; CODE XREF: sub_ROM_296C:loc_ROM_2A06j | |
bra loc_ROM_2A0C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A0C: ; CODE XREF: sub_ROM_296C:loc_ROM_2A0Aj | |
bra loc_ROM_2A2A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A0E: ; CODE XREF: sub_ROM_296C:loc_ROM_2A08j | |
movff byte_RAM_52C, byte_RAM_52D ; Move fs to fd | |
movff byte_RAM_531, byte_RAM_52C ; Move fs to fd | |
movff byte_RAM_52E, byte_RAM_52F ; Move fs to fd | |
movff byte_RAM_530, byte_RAM_52E ; Move fs to fd | |
movff byte_RAM_53E, byte_RAM_53F ; Move fs to fd | |
movff byte_RAM_AF, byte_RAM_53E ; Move fs to fd | |
movff byte_RAM_4D6, byte_RAM_4D7 ; Move fs to fd | |
loc_ROM_2A2A: ; CODE XREF: sub_ROM_296C+6Cj | |
; sub_ROM_296C:loc_ROM_2A0Cj | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 5 | |
loc_ROM_2A2E: ; CODE XREF: sub_ROM_296C+2j | |
bra loc_ROM_2970 ; Branch unconditionally | |
; End of function sub_ROM_296C | |
; assume bsr = 0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_2A30: ; CODE XREF: sub_ROM_42AA+230p | |
; sub_ROM_42AA+23Cp | |
nop ; No Operation | |
bra loc_ROM_2A62 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A34: ; CODE XREF: sub_ROM_2A30:loc_ROM_2A62j | |
movwf FSR2L, ACCESS ; Move W to f | |
movlw 0A ; Move literal to W | |
movwf byte_RAM_1, ACCESS ; Move W to f | |
movf FSR2L, w, ACCESS ; Move f | |
call sub_ROM_3DDC, 0 ; Call subroutine | |
movf byte_RAM_0, w, ACCESS ; Move f | |
movlb 0 ; Move literal to BSR | |
movwf byte_RAM_FB, BANKED ; Move W to f | |
movlw 0A ; Move literal to W | |
movwf byte_RAM_1, ACCESS ; Move W to f | |
movf FSR2L, w, ACCESS ; Move f | |
call sub_ROM_3DDC, 0 ; Call subroutine | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
swapf byte_RAM_0, f, ACCESS ; Swap nibbles in f | |
movlw 0F0 ; Move literal to W | |
andwf byte_RAM_0, f, ACCESS ; AND W with f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addwf byte_RAM_FB, w, BANKED ; Add W and f | |
bra loc_ROM_2A5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A5E: ; CODE XREF: sub_ROM_2A30+2Cj | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_2A62: ; CODE XREF: sub_ROM_2A30+2j | |
bra loc_ROM_2A34 ; Branch unconditionally | |
; End of function sub_ROM_2A30 | |
; assume bsr = 5 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_2A64: ; CODE XREF: sub_ROM_6A0+1B44p | |
; sub_ROM_6A0+1D46p | |
nop ; No Operation | |
bra loc_ROM_2A9C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A68: ; CODE XREF: sub_ROM_2A64:loc_ROM_2A9Cj | |
movwf FSR2L, ACCESS ; Move W to f | |
movf FSR2L, w, ACCESS ; Move f | |
movlb 5 ; Move literal to BSR | |
addwf byte_RAM_555, f, BANKED ; Add W and f | |
movlw 3B ; ';' ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfsgt byte_RAM_555, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_2A7A ; Branch unconditionally | |
bra loc_ROM_2A7C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A7A: ; CODE XREF: sub_ROM_2A64+12j | |
bra loc_ROM_2A98 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A7C: ; CODE XREF: sub_ROM_2A64+14j | |
movlb 5 ; Move literal to BSR | |
movlw 0C4 ; Move literal to W | |
addwf byte_RAM_555, f, BANKED ; Add W and f | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_554, f, BANKED ; Add W and f | |
movlw 17 ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfsgt byte_RAM_554, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_2A92 ; Branch unconditionally | |
bra loc_ROM_2A94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A92: ; CODE XREF: sub_ROM_2A64+2Aj | |
bra loc_ROM_2A98 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2A94: ; CODE XREF: sub_ROM_2A64+2Cj | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_554, BANKED ; Clear f | |
loc_ROM_2A98: ; CODE XREF: sub_ROM_2A64:loc_ROM_2A7Aj | |
; sub_ROM_2A64:loc_ROM_2A92j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_2A9C: ; CODE XREF: sub_ROM_2A64+2j | |
bra loc_ROM_2A68 ; Branch unconditionally | |
; End of function sub_ROM_2A64 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_2A9E: ; CODE XREF: sub_ROM_6A0:loc_ROM_1528p | |
; sub_ROM_6A0:loc_ROM_160Cp | |
nop ; No Operation | |
bra loc_ROM_2AD2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2AA2: ; CODE XREF: sub_ROM_2A9E:loc_ROM_2AD2j | |
btfss byte_RAM_1B, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2AA8 ; Branch unconditionally | |
bra loc_ROM_2AAA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2AA8: ; CODE XREF: sub_ROM_2A9E+6j | |
bra loc_ROM_2AC8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2AAA: ; CODE XREF: sub_ROM_2A9E+8j | |
movlw 2 ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
cpfsgt byte_RAM_4F7, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_2AB4 ; Branch unconditionally | |
bra loc_ROM_2AB6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2AB4: ; CODE XREF: sub_ROM_2A9E+12j | |
bra loc_ROM_2AC0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2AB6: ; CODE XREF: sub_ROM_2A9E+14j | |
bsf byte_RAM_21, 1, ACCESS ; Bit Set f | |
bsf byte_RAM_21, 2, ACCESS ; Bit Set f | |
movlw 0C ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
bra loc_ROM_2AC6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2AC0: ; CODE XREF: sub_ROM_2A9E:loc_ROM_2AB4j | |
bsf byte_RAM_21, 1, ACCESS ; Bit Set f | |
movlw 0E ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
loc_ROM_2AC6: ; CODE XREF: sub_ROM_2A9E+20j | |
bra loc_ROM_2ACA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_2AC8: ; CODE XREF: sub_ROM_2A9E:loc_ROM_2AA8j | |
clrf byte_RAM_31, ACCESS ; Clear f | |
; assume bsr = 4 | |
loc_ROM_2ACA: ; CODE XREF: sub_ROM_2A9E:loc_ROM_2AC6j | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 5 | |
loc_ROM_2AD2: ; CODE XREF: sub_ROM_2A9E+2j | |
bra loc_ROM_2AA2 ; Branch unconditionally | |
; End of function sub_ROM_2A9E | |
; assume bsr = 0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_2AD4: ; CODE XREF: LO_ISR+4EDEp | |
nop ; No Operation | |
bra loc_ROM_2B38 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2AD8: ; CODE XREF: sub_ROM_2AD4:loc_ROM_2B38j | |
clrf byte_RAM_33, ACCESS ; Clear f | |
clrf byte_RAM_34, ACCESS ; Clear f | |
clrf byte_RAM_30, ACCESS ; Clear f | |
clrf byte_RAM_37, ACCESS ; Clear f | |
clrf byte_RAM_38, ACCESS ; Clear f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4FB, BANKED ; Clear f | |
movlb 4 ; Move literal to BSR | |
clrf byte_RAM_4FA, BANKED ; Clear f | |
clrf byte_RAM_32, ACCESS ; Clear f | |
movlb 4 ; Move literal to BSR | |
clrf byte_RAM_4EB, BANKED ; Clear f | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_4EA ; Move fs to fd | |
movlw 10 ; Move literal to W | |
movff WREG, byte_RAM_4E0 ; Move fs to fd | |
movlw 3C ; '<' ; Move literal to W | |
movwf byte_RAM_40, ACCESS ; Move W to f | |
bsf byte_RAM_20, 6, ACCESS ; Bit Set f | |
bsf byte_RAM_21, 0, ACCESS ; Bit Set f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
btfsc byte_RAM_56A, 3, BANKED ; Bit Test f, Skip if Clear | |
bra loc_ROM_2B0E ; Branch unconditionally | |
bra loc_ROM_2B10 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B0E: ; CODE XREF: sub_ROM_2AD4+36j | |
bra loc_ROM_2B22 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B10: ; CODE XREF: sub_ROM_2AD4+38j | |
movlw 0D ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_529 ; Move fs to fd | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_528 ; Move fs to fd | |
bra loc_ROM_2B34 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B22: ; CODE XREF: sub_ROM_2AD4:loc_ROM_2B0Ej | |
movlb 5 ; Move literal to BSR | |
btfss byte_RAM_56B, 0, BANKED ; Bit Test f, Skip if Set | |
bra loc_ROM_2B2A ; Branch unconditionally | |
bra loc_ROM_2B2C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B2A: ; CODE XREF: sub_ROM_2AD4+52j | |
bra loc_ROM_2B32 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B2C: ; CODE XREF: sub_ROM_2AD4+54j | |
movlw 0E ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
bra loc_ROM_2B34 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B32: ; CODE XREF: sub_ROM_2AD4:loc_ROM_2B2Aj | |
clrf byte_RAM_35, ACCESS ; Clear f | |
loc_ROM_2B34: ; CODE XREF: sub_ROM_2AD4+4Cj | |
; sub_ROM_2AD4+5Cj | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_2B38: ; CODE XREF: sub_ROM_2AD4+2j | |
bra loc_ROM_2AD8 ; Branch unconditionally | |
; End of function sub_ROM_2AD4 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_2B3A: ; CODE XREF: LO_ISR+4F18p | |
nop ; No Operation | |
b loc_ROM_3B3E ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B40: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3B3Ej | |
incf byte_RAM_39, f, ACCESS ; Increment f | |
bcf byte_RAM_1E, 0, ACCESS ; Bit Clear f | |
bcf byte_RAM_1E, 1, ACCESS ; Bit Clear f | |
bcf byte_RAM_1E, 2, ACCESS ; Bit Clear f | |
bcf byte_RAM_1E, 3, ACCESS ; Bit Clear f | |
bcf byte_RAM_1F, 3, ACCESS ; Bit Clear f | |
bcf byte_RAM_1E, 4, ACCESS ; Bit Clear f | |
bcf byte_RAM_1B, 7, ACCESS ; Bit Clear f | |
bcf byte_RAM_1B, 6, ACCESS ; Bit Clear f | |
bcf byte_RAM_1E, 5, ACCESS ; Bit Clear f | |
bcf byte_RAM_1E, 6, ACCESS ; Bit Clear f | |
bcf byte_RAM_23, 7, ACCESS ; Bit Clear f | |
bcf byte_RAM_1D, 7, ACCESS ; Bit Clear f | |
bcf byte_RAM_1F, 5, ACCESS ; Bit Clear f | |
bcf byte_RAM_23, 0, ACCESS ; Bit Clear f | |
bcf byte_RAM_23, 6, ACCESS ; Bit Clear f | |
clrf byte_RAM_2B, ACCESS ; Clear f | |
clrf byte_RAM_2C, ACCESS ; Clear f | |
clrf byte_RAM_2D, ACCESS ; Clear f | |
clrf byte_RAM_63, ACCESS ; Clear f | |
clrf byte_RAM_64, ACCESS ; Clear f | |
clrf byte_RAM_61, ACCESS ; Clear f | |
clrf byte_RAM_62, ACCESS ; Clear f | |
clrf byte_RAM_2A, ACCESS ; Clear f | |
clrf byte_RAM_2E, ACCESS ; Clear f | |
btfss byte_RAM_21, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2B78 ; Branch unconditionally | |
bra loc_ROM_2B7A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B78: ; CODE XREF: sub_ROM_2B3A+3Aj | |
bra loc_ROM_2C7E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B7A: ; CODE XREF: sub_ROM_2B3A+3Cj | |
bcf byte_RAM_21, 0, ACCESS ; Bit Clear f | |
btfss byte_RAM_11, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2B8A ; Branch unconditionally | |
bra loc_ROM_2B82 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B82: ; CODE XREF: sub_ROM_2B3A+46j | |
btfss byte_RAM_12, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2B8A ; Branch unconditionally | |
bra loc_ROM_2B88 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B88: ; CODE XREF: sub_ROM_2B3A+4Cj | |
bra loc_ROM_2B8C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B8A: ; CODE XREF: sub_ROM_2B3A+44j | |
; sub_ROM_2B3A+4Aj | |
bra loc_ROM_2B98 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B8C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2B88j | |
movf byte_RAM_29, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2B98 ; Branch unconditionally | |
bra loc_ROM_2B96 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B96: ; CODE XREF: sub_ROM_2B3A+5Aj | |
bra loc_ROM_2B9C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B98: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2B8Aj | |
; sub_ROM_2B3A+58j | |
bra loc_ROM_2B9A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B9A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2B98j | |
bra loc_ROM_2BB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2B9C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2B96j | |
movlw 3C ; '<' ; Move literal to W | |
movff WREG, byte_RAM_549 ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4FC, BANKED ; Clear f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_56A, BANKED ; Clear f | |
movlb 5 ; Move literal to BSR | |
bsf byte_RAM_56B, 0, BANKED ; Bit Set f | |
bsf byte_RAM_3B, 1, ACCESS ; Bit Set f | |
bra loc_ROM_2C7E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 0 | |
loc_ROM_2BB2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2B9Aj | |
btfss byte_RAM_11, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2BC0 ; Branch unconditionally | |
bra loc_ROM_2BB8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BB8: ; CODE XREF: sub_ROM_2B3A+7Cj | |
btfss byte_RAM_12, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2BC0 ; Branch unconditionally | |
bra loc_ROM_2BBE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BBE: ; CODE XREF: sub_ROM_2B3A+82j | |
bra loc_ROM_2BC2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BC0: ; CODE XREF: sub_ROM_2B3A+7Aj | |
; sub_ROM_2B3A+80j | |
bra loc_ROM_2BCE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BC2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2BBEj | |
movf byte_RAM_29, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2BCE ; Branch unconditionally | |
bra loc_ROM_2BCC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BCC: ; CODE XREF: sub_ROM_2B3A+90j | |
bra loc_ROM_2BD2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BCE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2BC0j | |
; sub_ROM_2B3A+8Ej | |
bra loc_ROM_2BD0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BD0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2BCEj | |
bra loc_ROM_2BE4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BD2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2BCCj | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_549 ; Move fs to fd | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_4FC ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4FB, BANKED ; Clear f | |
bra loc_ROM_2C7E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 0 | |
loc_ROM_2BE4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2BD0j | |
btfss byte_RAM_11, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2BF2 ; Branch unconditionally | |
bra loc_ROM_2BEA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BEA: ; CODE XREF: sub_ROM_2B3A+AEj | |
btfss byte_RAM_11, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2BF2 ; Branch unconditionally | |
bra loc_ROM_2BF0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BF0: ; CODE XREF: sub_ROM_2B3A+B4j | |
bra loc_ROM_2BF4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BF2: ; CODE XREF: sub_ROM_2B3A+ACj | |
; sub_ROM_2B3A+B2j | |
bra loc_ROM_2C00 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BF4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2BF0j | |
movf byte_RAM_29, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2C00 ; Branch unconditionally | |
bra loc_ROM_2BFE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2BFE: ; CODE XREF: sub_ROM_2B3A+C2j | |
bra loc_ROM_2C04 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C00: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2BF2j | |
; sub_ROM_2B3A+C0j | |
bra loc_ROM_2C02 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C02: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C00j | |
bra loc_ROM_2C16 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C04: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2BFEj | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_549 ; Move fs to fd | |
movlw 4 ; Move literal to W | |
movff WREG, byte_RAM_4FC ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4FB, BANKED ; Clear f | |
bra loc_ROM_2C7E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 0 | |
loc_ROM_2C16: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C02j | |
btfss byte_RAM_11, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2C24 ; Branch unconditionally | |
bra loc_ROM_2C1C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C1C: ; CODE XREF: sub_ROM_2B3A+E0j | |
btfss byte_RAM_11, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2C24 ; Branch unconditionally | |
bra loc_ROM_2C22 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C22: ; CODE XREF: sub_ROM_2B3A+E6j | |
bra loc_ROM_2C26 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C24: ; CODE XREF: sub_ROM_2B3A+DEj | |
; sub_ROM_2B3A+E4j | |
bra loc_ROM_2C2E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C26: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C22j | |
btfss byte_RAM_11, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2C2E ; Branch unconditionally | |
bra loc_ROM_2C2C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C2C: ; CODE XREF: sub_ROM_2B3A+F0j | |
bra loc_ROM_2C30 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C2E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C24j | |
; sub_ROM_2B3A+EEj | |
bra loc_ROM_2C3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C30: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C2Cj | |
movf byte_RAM_29, w, ACCESS ; Move f | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2C3C ; Branch unconditionally | |
bra loc_ROM_2C3A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C3A: ; CODE XREF: sub_ROM_2B3A+FEj | |
bra loc_ROM_2C40 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C3C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C2Ej | |
; sub_ROM_2B3A+FCj | |
bra loc_ROM_2C3E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C3E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C3Cj | |
bra loc_ROM_2C58 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C40: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C3Aj | |
movlw 3C ; '<' ; Move literal to W | |
movff WREG, byte_RAM_549 ; Move fs to fd | |
movlw 3 ; Move literal to W | |
movff WREG, byte_RAM_4FC ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4FB, BANKED ; Clear f | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bra loc_ROM_2C7E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 0 | |
loc_ROM_2C58: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C3Ej | |
btfss byte_RAM_11, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2C66 ; Branch unconditionally | |
bra loc_ROM_2C5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C5E: ; CODE XREF: sub_ROM_2B3A+122j | |
btfss byte_RAM_11, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2C66 ; Branch unconditionally | |
bra loc_ROM_2C64 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C64: ; CODE XREF: sub_ROM_2B3A+128j | |
bra loc_ROM_2C68 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C66: ; CODE XREF: sub_ROM_2B3A+120j | |
; sub_ROM_2B3A+126j | |
bra loc_ROM_2C74 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C68: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C64j | |
movf byte_RAM_29, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2C74 ; Branch unconditionally | |
bra loc_ROM_2C72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C72: ; CODE XREF: sub_ROM_2B3A+136j | |
bra loc_ROM_2C78 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C74: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C66j | |
; sub_ROM_2B3A+134j | |
bra loc_ROM_2C76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C76: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C74j | |
bra loc_ROM_2C7E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C78: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C72j | |
movlb 0 ; Move literal to BSR | |
clrf byte_RAM_B9, BANKED ; Clear f | |
clrf byte_RAM_BA, BANKED ; Clear f | |
loc_ROM_2C7E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2B78j | |
; sub_ROM_2B3A+76j ... | |
btfsc byte_RAM_19, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2C84 ; Branch unconditionally | |
bra loc_ROM_2C88 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C84: ; CODE XREF: sub_ROM_2B3A+146j | |
b loc_ROM_37E4 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C88: ; CODE XREF: sub_ROM_2B3A+148j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_549, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2C92 ; Branch unconditionally | |
bra loc_ROM_2C94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C92: ; CODE XREF: sub_ROM_2B3A+154j | |
bra loc_ROM_2D0E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C94: ; CODE XREF: sub_ROM_2B3A+156j | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4FC, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2C9E ; Branch unconditionally | |
bra loc_ROM_2CAA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2C9E: ; CODE XREF: sub_ROM_2B3A+160j | |
movff byte_RAM_4FC, WREG ; Move fs to fd | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2CAC ; Branch unconditionally | |
bra loc_ROM_2CAA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CAA: ; CODE XREF: sub_ROM_2B3A+162j | |
; sub_ROM_2B3A+16Ej | |
bra loc_ROM_2CBA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CAC: ; CODE XREF: sub_ROM_2B3A+16Cj | |
bra loc_ROM_2CAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CAE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2CACj | |
movff byte_RAM_4FC, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2CBC ; Branch unconditionally | |
bra loc_ROM_2CBA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CBA: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2CAAj | |
; sub_ROM_2B3A+17Ej | |
bra loc_ROM_2CC0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CBC: ; CODE XREF: sub_ROM_2B3A+17Cj | |
bra loc_ROM_2CBE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CBE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2CBCj | |
bra loc_ROM_2CCE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CC0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2CBAj | |
btfss byte_RAM_1A, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2CC6 ; Branch unconditionally | |
bra loc_ROM_2CC8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CC6: ; CODE XREF: sub_ROM_2B3A+188j | |
bra loc_ROM_2CCE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CC8: ; CODE XREF: sub_ROM_2B3A+18Aj | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_549, f, BANKED ; Substract W from f | |
; assume bsr = 4 | |
loc_ROM_2CCE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2CBEj | |
; sub_ROM_2B3A:loc_ROM_2CC6j | |
bra loc_ROM_2CF0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CD0: ; CODE XREF: sub_ROM_2B3A+1BCj | |
call sub_ROM_5378, 0 ; Call subroutine | |
bra loc_ROM_2D0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CD6: ; CODE XREF: sub_ROM_2B3A+1C0j | |
call sub_ROM_5382, 0 ; Call subroutine | |
bra loc_ROM_2D0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CDC: ; CODE XREF: sub_ROM_2B3A+1C8j | |
call sub_ROM_55D2, 0 ; Call subroutine | |
bra loc_ROM_2D0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CE2: ; CODE XREF: sub_ROM_2B3A+1C4j | |
call sub_ROM_56BA, 0 ; Call subroutine | |
bra loc_ROM_2D0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CE8: ; CODE XREF: sub_ROM_2B3A+1CCj | |
call sub_ROM_559E, 0 ; Call subroutine | |
bra loc_ROM_2D0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CEE: ; CODE XREF: sub_ROM_2B3A+1CEj | |
bra loc_ROM_2D0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2CF0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2CCEj | |
movff byte_RAM_4FC, WREG ; Move fs to fd | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_2CD0 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2CD6 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_2CE2 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2CDC ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_2CE8 ; Branch if Zero | |
bra loc_ROM_2CEE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D0A: ; CODE XREF: sub_ROM_2B3A+19Aj | |
; sub_ROM_2B3A+1A0j ... | |
b loc_ROM_37E4 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_2D0E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C92j | |
call sub_ROM_6A0, 0 ; Call subroutine | |
btfss byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2D18 ; Branch unconditionally | |
bra loc_ROM_2D1A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D18: ; CODE XREF: sub_ROM_2B3A+1DAj | |
bra loc_ROM_2DFC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D1A: ; CODE XREF: sub_ROM_2B3A+1DCj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2D22 ; Branch unconditionally | |
bra loc_ROM_2D24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D22: ; CODE XREF: sub_ROM_2B3A+1E4j | |
bra loc_ROM_2DF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D24: ; CODE XREF: sub_ROM_2B3A+1E6j | |
decf byte_RAM_32, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2D2C ; Branch unconditionally | |
bra loc_ROM_2D2E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D2C: ; CODE XREF: sub_ROM_2B3A+1EEj | |
bra loc_ROM_2D94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D2E: ; CODE XREF: sub_ROM_2B3A+1F0j | |
bra loc_ROM_2D74 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D30: ; CODE XREF: sub_ROM_2B3A+240j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2D3A ; Branch unconditionally | |
bra loc_ROM_2D3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D3A: ; CODE XREF: sub_ROM_2B3A+1FCj | |
bra loc_ROM_2D3E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D3C: ; CODE XREF: sub_ROM_2B3A+1FEj | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_2D3E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2D3Aj | |
bra loc_ROM_2D92 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D40: ; CODE XREF: sub_ROM_2B3A+244j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_2D92 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D44: ; CODE XREF: sub_ROM_2B3A+248j | |
btfss byte_RAM_21, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2D4A ; Branch unconditionally | |
bra loc_ROM_2D4C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D4A: ; CODE XREF: sub_ROM_2B3A+20Cj | |
bra loc_ROM_2D56 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D4C: ; CODE XREF: sub_ROM_2B3A+20Ej | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
loc_ROM_2D56: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2D4Aj | |
bra loc_ROM_2D92 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D58: ; CODE XREF: sub_ROM_2B3A+24Cj | |
btfss byte_RAM_21, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2D5E ; Branch unconditionally | |
bra loc_ROM_2D60 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D5E: ; CODE XREF: sub_ROM_2B3A+220j | |
bra loc_ROM_2D6A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D60: ; CODE XREF: sub_ROM_2B3A+222j | |
movff byte_RAM_EF, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_F0, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
loc_ROM_2D6A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2D5Ej | |
bra loc_ROM_2D92 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D6C: ; CODE XREF: sub_ROM_2B3A+250j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_2D92 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D70: ; CODE XREF: sub_ROM_2B3A+254j | |
bra loc_ROM_2D92 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D72: ; CODE XREF: sub_ROM_2B3A+256j | |
bra loc_ROM_2D92 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D74: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2D2Ej | |
movff byte_RAM_4FA, WREG ; Move fs to fd | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_2D30 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2D40 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_2D44 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2D58 ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_2D6C ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2D70 ; Branch if Zero | |
bra loc_ROM_2D72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D92: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2D3Ej | |
; sub_ROM_2B3A+208j ... | |
bra loc_ROM_2DF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D94: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2D2Cj | |
movf byte_RAM_32, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2D9E ; Branch unconditionally | |
bra loc_ROM_2DA0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2D9E: ; CODE XREF: sub_ROM_2B3A+260j | |
bra loc_ROM_2DF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DA0: ; CODE XREF: sub_ROM_2B3A+262j | |
bra loc_ROM_2DDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DA2: ; CODE XREF: sub_ROM_2B3A+2AAj | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2DAC ; Branch unconditionally | |
bra loc_ROM_2DAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DAC: ; CODE XREF: sub_ROM_2B3A+26Ej | |
bra loc_ROM_2DB0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DAE: ; CODE XREF: sub_ROM_2B3A+270j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_2DB0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2DACj | |
bra loc_ROM_2DF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DB2: ; CODE XREF: sub_ROM_2B3A+2AEj | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_2DF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DBE: ; CODE XREF: sub_ROM_2B3A+2B2j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2DC8 ; Branch unconditionally | |
bra loc_ROM_2DCA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DC8: ; CODE XREF: sub_ROM_2B3A+28Aj | |
bra loc_ROM_2DCC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DCA: ; CODE XREF: sub_ROM_2B3A+28Cj | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_2DCC: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2DC8j | |
bra loc_ROM_2DF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DCE: ; CODE XREF: sub_ROM_2B3A+2B6j | |
movff byte_RAM_EF, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_F0, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_2DF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DDA: ; CODE XREF: sub_ROM_2B3A+2BAj | |
bra loc_ROM_2DF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DDC: ; CODE XREF: sub_ROM_2B3A+2BCj | |
bra loc_ROM_2DF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DDE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2DA0j | |
movff byte_RAM_4FA, WREG ; Move fs to fd | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_2DA2 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2DB2 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_2DBE ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2DCE ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_2DDA ; Branch if Zero | |
bra loc_ROM_2DDC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DF8: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2D22j | |
; sub_ROM_2B3A:loc_ROM_2D92j ... | |
b loc_ROM_37E4 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_2DFC: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2D18j | |
b loc_ROM_3782 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E00: ; CODE XREF: sub_ROM_2B3A+C9Cj | |
bra loc_ROM_2E1E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E02: ; CODE XREF: sub_ROM_2B3A+2E8j | |
; sub_ROM_2B3A+2ECj | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bra loc_ROM_2E32 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E0A: ; CODE XREF: sub_ROM_2B3A+2F0j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2E14 ; Branch unconditionally | |
bra loc_ROM_2E16 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E14: ; CODE XREF: sub_ROM_2B3A+2D6j | |
bra loc_ROM_2E18 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E16: ; CODE XREF: sub_ROM_2B3A+2D8j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_2E18: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2E14j | |
bra loc_ROM_2E32 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E1A: ; CODE XREF: sub_ROM_2B3A+2F4j | |
bra loc_ROM_2E32 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E1C: ; CODE XREF: sub_ROM_2B3A+2F6j | |
bra loc_ROM_2E32 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E1E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2E00j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_2E02 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2E02 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_2E0A ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2E1A ; Branch if Zero | |
bra loc_ROM_2E1C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E32: ; CODE XREF: sub_ROM_2B3A+2CEj | |
; sub_ROM_2B3A:loc_ROM_2E18j ... | |
b loc_ROM_37E4 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E36: ; CODE XREF: sub_ROM_2B3A+CA4j | |
bra loc_ROM_2E68 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E38: ; CODE XREF: sub_ROM_2B3A+332j | |
btfsc byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_2E3E ; Branch unconditionally | |
bra loc_ROM_2E40 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E3E: ; CODE XREF: sub_ROM_2B3A+300j | |
bra loc_ROM_2E42 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E40: ; CODE XREF: sub_ROM_2B3A+302j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_2E42: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2E3Ej | |
bra loc_ROM_2E80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E44: ; CODE XREF: sub_ROM_2B3A+336j | |
bra loc_ROM_2E80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E46: ; CODE XREF: sub_ROM_2B3A+33Aj | |
btfss byte_RAM_13, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2E4C ; Branch unconditionally | |
bra loc_ROM_2E4E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E4C: ; CODE XREF: sub_ROM_2B3A+30Ej | |
bra loc_ROM_2E5C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E4E: ; CODE XREF: sub_ROM_2B3A+310j | |
movlw 0B4 ; Move literal to W | |
movwf byte_RAM_63, ACCESS ; Move W to f | |
clrf byte_RAM_64, ACCESS ; Clear f | |
bsf byte_RAM_1E, 2, ACCESS ; Bit Set f | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_2A, ACCESS ; Move W to f | |
bra loc_ROM_2E5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E5C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2E4Cj | |
bsf byte_RAM_1E, 6, ACCESS ; Bit Set f | |
loc_ROM_2E5E: ; CODE XREF: sub_ROM_2B3A+320j | |
bra loc_ROM_2E80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E60: ; CODE XREF: sub_ROM_2B3A+33Ej | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_2E80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E64: ; CODE XREF: sub_ROM_2B3A+342j | |
bra loc_ROM_2E80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E66: ; CODE XREF: sub_ROM_2B3A+344j | |
bra loc_ROM_2E80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E68: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2E36j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_2E38 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2E44 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_2E46 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2E60 ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_2E64 ; Branch if Zero | |
bra loc_ROM_2E66 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E80: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2E42j | |
; sub_ROM_2B3A:loc_ROM_2E44j ... | |
b loc_ROM_37E4 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E84: ; CODE XREF: sub_ROM_2B3A+C4Ej | |
bra loc_ROM_2EA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E86: ; CODE XREF: sub_ROM_2B3A+36Cj | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_2EB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E92: ; CODE XREF: sub_ROM_2B3A+370j | |
movff byte_RAM_EF, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_F0, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_2EB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2E9E: ; CODE XREF: sub_ROM_2B3A+374j | |
bra loc_ROM_2EB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2EA0: ; CODE XREF: sub_ROM_2B3A+376j | |
bra loc_ROM_2EB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2EA2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2E84j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_2E86 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2E92 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_2E9E ; Branch if Zero | |
bra loc_ROM_2EA0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2EB2: ; CODE XREF: sub_ROM_2B3A+356j | |
; sub_ROM_2B3A+362j ... | |
b loc_ROM_37E4 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_2EB6: ; CODE XREF: sub_ROM_2B3A+C56j | |
; sub_ROM_2B3A+C82j | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2EC8 ; Branch unconditionally | |
bra loc_ROM_2EBE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2EBE: ; CODE XREF: sub_ROM_2B3A+382j | |
movlw 6 ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_2EC8 ; Branch unconditionally | |
bra loc_ROM_2EC6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2EC6: ; CODE XREF: sub_ROM_2B3A+38Aj | |
bra loc_ROM_2ECA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2EC8: ; CODE XREF: sub_ROM_2B3A+380j | |
; sub_ROM_2B3A+388j | |
bra loc_ROM_2ED2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2ECA: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2EC6j | |
btfss byte_RAM_1D, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2ED2 ; Branch unconditionally | |
bra loc_ROM_2ED0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2ED0: ; CODE XREF: sub_ROM_2B3A+394j | |
bra loc_ROM_2ED6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2ED2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2EC8j | |
; sub_ROM_2B3A+392j | |
bra loc_ROM_2ED4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2ED4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2ED2j | |
bra loc_ROM_2EDC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2ED6: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2ED0j | |
movff byte_RAM_5CC, byte_RAM_2B ; Move fs to fd | |
bra loc_ROM_2EF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2EDC: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2ED4j | |
movff byte_RAM_4E6, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 9C ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movf TABLAT, w, ACCESS ; Move f | |
movwf byte_RAM_2B, ACCESS ; Move W to f | |
loc_ROM_2EF8: ; CODE XREF: sub_ROM_2B3A+3A0j | |
movff byte_RAM_5D0, byte_RAM_2C ; Move fs to fd | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2F04 ; Branch unconditionally | |
bra loc_ROM_2F06 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F04: ; CODE XREF: sub_ROM_2B3A+3C6j | |
bra loc_ROM_2F0A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F06: ; CODE XREF: sub_ROM_2B3A+3C8j | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_2E, ACCESS ; Move W to f | |
loc_ROM_2F0A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2F04j | |
bra loc_ROM_3000 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F0C: ; CODE XREF: sub_ROM_2B3A+4CAj | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_302C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F10: ; CODE XREF: sub_ROM_2B3A+4CEj | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2F18 ; Branch unconditionally | |
bra loc_ROM_2F1A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F18: ; CODE XREF: sub_ROM_2B3A+3DAj | |
bra loc_ROM_2F26 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F1A: ; CODE XREF: sub_ROM_2B3A+3DCj | |
movff byte_RAM_ED, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_EE, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_2F28 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F26: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2F18j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_2F28: ; CODE XREF: sub_ROM_2B3A+3EAj | |
bra loc_ROM_302C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F2A: ; CODE XREF: sub_ROM_2B3A+4D2j | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2F32 ; Branch unconditionally | |
bra loc_ROM_2F34 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F32: ; CODE XREF: sub_ROM_2B3A+3F4j | |
bra loc_ROM_2F38 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F34: ; CODE XREF: sub_ROM_2B3A+3F6j | |
bsf byte_RAM_1E, 3, ACCESS ; Bit Set f | |
bra loc_ROM_2F3A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F38: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2F32j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_2F3A: ; CODE XREF: sub_ROM_2B3A+3FCj | |
bra loc_ROM_302C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F3C: ; CODE XREF: sub_ROM_2B3A+4D6j | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2F44 ; Branch unconditionally | |
bra loc_ROM_2F46 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F44: ; CODE XREF: sub_ROM_2B3A+406j | |
bra loc_ROM_2F4A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F46: ; CODE XREF: sub_ROM_2B3A+408j | |
bsf byte_RAM_1F, 3, ACCESS ; Bit Set f | |
bra loc_ROM_2F4C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F4A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2F44j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_2F4C: ; CODE XREF: sub_ROM_2B3A+40Ej | |
bra loc_ROM_302C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F4E: ; CODE XREF: sub_ROM_2B3A+4DAj | |
setf byte_RAM_61, ACCESS ; Set f | |
setf byte_RAM_62, ACCESS ; Set f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_302C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F56: ; CODE XREF: sub_ROM_2B3A+4DEj | |
btfss byte_RAM_1D, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2F5C ; Branch unconditionally | |
bra loc_ROM_2F5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F5C: ; CODE XREF: sub_ROM_2B3A+41Ej | |
bra loc_ROM_2F88 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F5E: ; CODE XREF: sub_ROM_2B3A+420j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_526, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2F68 ; Branch unconditionally | |
bra loc_ROM_2F6A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F68: ; CODE XREF: sub_ROM_2B3A+42Aj | |
bra loc_ROM_2F86 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F6A: ; CODE XREF: sub_ROM_2B3A+42Cj | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2F72 ; Branch unconditionally | |
bra loc_ROM_2F74 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F72: ; CODE XREF: sub_ROM_2B3A+434j | |
bra loc_ROM_2F7C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F74: ; CODE XREF: sub_ROM_2B3A+436j | |
movlw 46 ; 'F' ; Move literal to W | |
movwf byte_RAM_63, ACCESS ; Move W to f | |
clrf byte_RAM_64, ACCESS ; Clear f | |
bra loc_ROM_2F84 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F7C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2F72j | |
movff byte_RAM_5BA, WREG ; Move fs to fd | |
movwf byte_RAM_63, ACCESS ; Move W to f | |
clrf byte_RAM_64, ACCESS ; Clear f | |
loc_ROM_2F84: ; CODE XREF: sub_ROM_2B3A+440j | |
bsf byte_RAM_1E, 2, ACCESS ; Bit Set f | |
loc_ROM_2F86: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2F68j | |
bra loc_ROM_2F8A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F88: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2F5Cj | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_2F8A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2F86j | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bra loc_ROM_302C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F92: ; CODE XREF: sub_ROM_2B3A+4E2j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2F9C ; Branch unconditionally | |
bra loc_ROM_2F9E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F9C: ; CODE XREF: sub_ROM_2B3A+45Ej | |
bra loc_ROM_2FA0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2F9E: ; CODE XREF: sub_ROM_2B3A+460j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_2FA0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2F9Cj | |
bra loc_ROM_302C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FA2: ; CODE XREF: sub_ROM_2B3A+4E6j | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_302C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FAE: ; CODE XREF: sub_ROM_2B3A+4EAj | |
movff byte_RAM_ED, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_EE, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_302C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FBA: ; CODE XREF: sub_ROM_2B3A+4EEj | |
decf byte_RAM_35, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_2FC2 ; Branch unconditionally | |
bra loc_ROM_2FC4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FC2: ; CODE XREF: sub_ROM_2B3A+484j | |
bra loc_ROM_2FF6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FC4: ; CODE XREF: sub_ROM_2B3A+486j | |
movff byte_RAM_4DC, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_5C1, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_2FDC ; Branch unconditionally | |
bra loc_ROM_2FD0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FD0: ; CODE XREF: sub_ROM_2B3A+494j | |
movlw 0A2 ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
cpfslt byte_RAM_4DC, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_2FDC ; Branch unconditionally | |
bra loc_ROM_2FDA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FDA: ; CODE XREF: sub_ROM_2B3A+49Ej | |
bra loc_ROM_2FE0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FDC: ; CODE XREF: sub_ROM_2B3A+492j | |
; sub_ROM_2B3A+49Cj | |
bra loc_ROM_2FDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FDE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2FDCj | |
bra loc_ROM_2FF4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FE0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2FDAj | |
movff byte_RAM_5B4, WREG ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
cpfslt byte_RAM_4DD, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_2FEC ; Branch unconditionally | |
bra loc_ROM_2FEE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FEC: ; CODE XREF: sub_ROM_2B3A+4AEj | |
bra loc_ROM_2FF4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_2FEE: ; CODE XREF: sub_ROM_2B3A+4B0j | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
loc_ROM_2FF4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2FDEj | |
; sub_ROM_2B3A:loc_ROM_2FECj | |
bra loc_ROM_2FFC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_2FF6: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2FC2j | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
; assume bsr = 4 | |
loc_ROM_2FFC: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2FF4j | |
bra loc_ROM_302C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_2FFE: ; CODE XREF: sub_ROM_2B3A+4F0j | |
bra loc_ROM_302C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3000: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2F0Aj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_2F0C ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2F10 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_2F2A ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2F3C ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_2F4E ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2F56 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_2F92 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2FA2 ; Branch if Zero | |
xorlw 0F ; Exclusive OR literal with W | |
bz loc_ROM_2FAE ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_2FBA ; Branch if Zero | |
bra loc_ROM_2FFE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_302C: ; CODE XREF: sub_ROM_2B3A+3D4j | |
; sub_ROM_2B3A:loc_ROM_2F28j ... | |
bra loc_ROM_37E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_302E: ; CODE XREF: sub_ROM_2B3A+C7Cj | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_545, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3038 ; Branch unconditionally | |
bra loc_ROM_303A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3038: ; CODE XREF: sub_ROM_2B3A+4FAj | |
bra loc_ROM_3062 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_303A: ; CODE XREF: sub_ROM_2B3A+4FCj | |
movff byte_RAM_5BE, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_4E6, byte_RAM_2 ; Move fs to fd | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movf byte_RAM_2, w, ACCESS ; Move f | |
addlw 9C ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_3, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movf TABLAT, w, ACCESS ; Move f | |
movwf byte_RAM_1, ACCESS ; Move W to f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
subwf byte_RAM_1, w, ACCESS ; Substract W from f | |
movwf byte_RAM_2B, ACCESS ; Move W to f | |
bra loc_ROM_307E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3062: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3038j | |
movff byte_RAM_4E6, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 9C ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movf TABLAT, w, ACCESS ; Move f | |
movwf byte_RAM_2B, ACCESS ; Move W to f | |
loc_ROM_307E: ; CODE XREF: sub_ROM_2B3A+526j | |
movff byte_RAM_5D0, byte_RAM_2C ; Move fs to fd | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3096 ; Branch unconditionally | |
bra loc_ROM_308C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_308C: ; CODE XREF: sub_ROM_2B3A+550j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3096 ; Branch unconditionally | |
bra loc_ROM_3094 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3094: ; CODE XREF: sub_ROM_2B3A+558j | |
bra loc_ROM_309A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3096: ; CODE XREF: sub_ROM_2B3A+54Ej | |
; sub_ROM_2B3A+556j | |
bra loc_ROM_3098 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3098: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3096j | |
bra loc_ROM_309E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_309A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3094j | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_2E, ACCESS ; Move W to f | |
loc_ROM_309E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3098j | |
bra loc_ROM_31C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
movff byte_RAM_ED, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_EE, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
btfss byte_RAM_1D, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_30C2 ; Branch unconditionally | |
bra loc_ROM_30C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_30C2: ; CODE XREF: sub_ROM_2B3A+584j | |
bra loc_ROM_30C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_30C4: ; CODE XREF: sub_ROM_2B3A+586j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_30CE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_30C8: ; CODE XREF: sub_ROM_2B3A:loc_ROM_30C2j | |
movff byte_RAM_531, byte_RAM_2D ; Move fs to fd | |
bsf byte_RAM_1E, 0, ACCESS ; Bit Set f | |
loc_ROM_30CE: ; CODE XREF: sub_ROM_2B3A+58Cj | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_30E0 ; Branch unconditionally | |
bra loc_ROM_30E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_30E0: ; CODE XREF: sub_ROM_2B3A+5A2j | |
bra loc_ROM_30E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_30E2: ; CODE XREF: sub_ROM_2B3A+5A4j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_30E4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_30E0j | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
setf byte_RAM_61, ACCESS ; Set f | |
setf byte_RAM_62, ACCESS ; Set f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
movlw 14 ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_526, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_30FE ; Branch unconditionally | |
bra loc_ROM_3100 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_30FE: ; CODE XREF: sub_ROM_2B3A+5C0j | |
bra loc_ROM_3122 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3100: ; CODE XREF: sub_ROM_2B3A+5C2j | |
lfsr FSR0, byte_RAM_5BD ; Move literal to FSR | |
movf INDF0, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_310C ; Branch unconditionally | |
bra loc_ROM_310E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_310C: ; CODE XREF: sub_ROM_2B3A+5CEj | |
bra loc_ROM_311C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_310E: ; CODE XREF: sub_ROM_2B3A+5D0j | |
movlw 0F ; Move literal to W | |
movwf byte_RAM_63, ACCESS ; Move W to f | |
clrf byte_RAM_64, ACCESS ; Clear f | |
bsf byte_RAM_1E, 2, ACCESS ; Bit Set f | |
movff byte_RAM_5BD, byte_RAM_535 ; Move fs to fd | |
bra loc_ROM_3122 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_311C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_310Cj | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_535, BANKED ; Clear f | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_3122: ; CODE XREF: sub_ROM_2B3A:loc_ROM_30FEj | |
; sub_ROM_2B3A+5E0j | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
setf byte_RAM_61, ACCESS ; Set f | |
setf byte_RAM_62, ACCESS ; Set f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
btfss byte_RAM_24, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3132 ; Branch unconditionally | |
bra loc_ROM_3134 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3132: ; CODE XREF: sub_ROM_2B3A+5F4j | |
bra loc_ROM_313E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3134: ; CODE XREF: sub_ROM_2B3A+5F6j | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_63, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_64, ACCESS ; Move W to f | |
bra loc_ROM_3158 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_313E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3132j | |
btfss byte_RAM_1D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3144 ; Branch unconditionally | |
bra loc_ROM_3146 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3144: ; CODE XREF: sub_ROM_2B3A+606j | |
bra loc_ROM_3150 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3146: ; CODE XREF: sub_ROM_2B3A+608j | |
movff byte_RAM_B5, byte_RAM_63 ; Move fs to fd | |
movff byte_RAM_B6, byte_RAM_64 ; Move fs to fd | |
bra loc_ROM_3158 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3150: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3144j | |
movff byte_RAM_B7, byte_RAM_63 ; Move fs to fd | |
movff byte_RAM_B8, byte_RAM_64 ; Move fs to fd | |
loc_ROM_3158: ; CODE XREF: sub_ROM_2B3A+602j | |
; sub_ROM_2B3A+614j | |
bsf byte_RAM_1E, 2, ACCESS ; Bit Set f | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
btfss byte_RAM_21, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_316A ; Branch unconditionally | |
bra loc_ROM_3162 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3162: ; CODE XREF: sub_ROM_2B3A+626j | |
btfss byte_RAM_21, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_316A ; Branch unconditionally | |
bra loc_ROM_3168 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3168: ; CODE XREF: sub_ROM_2B3A+62Cj | |
bra loc_ROM_316E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_316A: ; CODE XREF: sub_ROM_2B3A+624j | |
; sub_ROM_2B3A+62Aj | |
bra loc_ROM_316C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_316C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_316Aj | |
bra loc_ROM_3176 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_316E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3168j | |
setf byte_RAM_61, ACCESS ; Set f | |
setf byte_RAM_62, ACCESS ; Set f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_3178 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3176: ; CODE XREF: sub_ROM_2B3A:loc_ROM_316Cj | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_3178: ; CODE XREF: sub_ROM_2B3A+63Aj | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
btfss byte_RAM_21, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3186 ; Branch unconditionally | |
bra loc_ROM_3188 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3186: ; CODE XREF: sub_ROM_2B3A+648j | |
bra loc_ROM_3194 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3188: ; CODE XREF: sub_ROM_2B3A+64Aj | |
setf byte_RAM_63, ACCESS ; Set f | |
setf byte_RAM_64, ACCESS ; Set f | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bra loc_ROM_31A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3194: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3186j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_319E ; Branch unconditionally | |
bra loc_ROM_31A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_319E: ; CODE XREF: sub_ROM_2B3A+660j | |
bra loc_ROM_31A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_31A0: ; CODE XREF: sub_ROM_2B3A+662j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_31A2: ; CODE XREF: sub_ROM_2B3A+658j | |
; sub_ROM_2B3A:loc_ROM_319Ej | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
movff byte_RAM_ED, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_EE, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_31C4: ; CODE XREF: sub_ROM_2B3A+690j | |
; sub_ROM_2B3A+694j | |
bra loc_ROM_31F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_31C6: ; CODE XREF: sub_ROM_2B3A:loc_ROM_309Ej | |
movf byte_RAM_31, w, ACCESS ; Move f | |
addlw 0 ; Add literal and W | |
bn loc_ROM_31C4 ; Branch if Negative | |
addlw 0EF ; Add literal and W | |
bnn loc_ROM_31C4 ; Branch if not Negative | |
addlw 11 ; Add literal and W | |
mullw 2 ; Multiply literal with W | |
movlw 0 ; Move literal to W | |
addwf PRODL, w, ACCESS ; Add W and f | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc PRODH, w, ACCESS ; Add W and Carry to f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
tblrd*+ ; Table Read with post-increment | |
nop ; No Operation | |
movf TABLAT, w, ACCESS ; Move f | |
tblrd*+ ; Table Read with post-increment | |
nop ; No Operation | |
movff TABLAT, PCLATH ; Move fs to fd | |
movwf PCL, ACCESS ; Move W to f | |
; --------------------------------------------------------------------------- | |
loc_ROM_31F0: ; CODE XREF: sub_ROM_2B3A+566j | |
; sub_ROM_2B3A+568j ... | |
bra loc_ROM_37E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_31F2: ; CODE XREF: sub_ROM_2B3A+C8Aj | |
movff byte_RAM_4E6, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 9C ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movf TABLAT, w, ACCESS ; Move f | |
movwf byte_RAM_2B, ACCESS ; Move W to f | |
movlw 1 ; Move literal to W | |
cpfsgt byte_RAM_31, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_3220 ; Branch unconditionally | |
bra loc_ROM_3216 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3216: ; CODE XREF: sub_ROM_2B3A+6DAj | |
movlw 5 ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_3220 ; Branch unconditionally | |
bra loc_ROM_321E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_321E: ; CODE XREF: sub_ROM_2B3A+6E2j | |
bra loc_ROM_3228 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3220: ; CODE XREF: sub_ROM_2B3A+6D8j | |
; sub_ROM_2B3A+6E0j | |
bra loc_ROM_3222 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3222: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3220j | |
btfss byte_RAM_1B, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_322A ; Branch unconditionally | |
bra loc_ROM_3228 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3228: ; CODE XREF: sub_ROM_2B3A:loc_ROM_321Ej | |
; sub_ROM_2B3A+6ECj | |
bra loc_ROM_322E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_322A: ; CODE XREF: sub_ROM_2B3A+6EAj | |
bra loc_ROM_322C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_322C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_322Aj | |
bra loc_ROM_3240 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_322E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3228j | |
movff byte_RAM_4DD, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_5CF, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_323A ; Branch unconditionally | |
bra loc_ROM_323C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_323A: ; CODE XREF: sub_ROM_2B3A+6FCj | |
bra loc_ROM_323E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_323C: ; CODE XREF: sub_ROM_2B3A+6FEj | |
setf byte_RAM_2C, ACCESS ; Set f | |
loc_ROM_323E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_323Aj | |
bra loc_ROM_3244 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3240: ; CODE XREF: sub_ROM_2B3A:loc_ROM_322Cj | |
movff byte_RAM_5D0, byte_RAM_2C ; Move fs to fd | |
loc_ROM_3244: ; CODE XREF: sub_ROM_2B3A:loc_ROM_323Ej | |
movlw 5 ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_324C ; Branch unconditionally | |
bra loc_ROM_3252 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_324C: ; CODE XREF: sub_ROM_2B3A+70Ej | |
btfss byte_RAM_1B, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3254 ; Branch unconditionally | |
bra loc_ROM_3252 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3252: ; CODE XREF: sub_ROM_2B3A+710j | |
; sub_ROM_2B3A+716j | |
bra loc_ROM_3258 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3254: ; CODE XREF: sub_ROM_2B3A+714j | |
bra loc_ROM_3256 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3256: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3254j | |
bra loc_ROM_325E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3258: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3252j | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_2E, ACCESS ; Move W to f | |
bra loc_ROM_3262 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_325E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3256j | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_2E, ACCESS ; Move W to f | |
loc_ROM_3262: ; CODE XREF: sub_ROM_2B3A+722j | |
bra loc_ROM_3342 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3264: ; CODE XREF: sub_ROM_2B3A+80Cj | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_326E ; Branch unconditionally | |
bra loc_ROM_3270 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_326E: ; CODE XREF: sub_ROM_2B3A+730j | |
bra loc_ROM_3276 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3270: ; CODE XREF: sub_ROM_2B3A+732j | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
loc_ROM_3276: ; CODE XREF: sub_ROM_2B3A:loc_ROM_326Ej | |
bra loc_ROM_3362 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3278: ; CODE XREF: sub_ROM_2B3A+810j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3282 ; Branch unconditionally | |
bra loc_ROM_3284 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3282: ; CODE XREF: sub_ROM_2B3A+744j | |
bra loc_ROM_328A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3284: ; CODE XREF: sub_ROM_2B3A+746j | |
movff byte_RAM_5D2, byte_RAM_535 ; Move fs to fd | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_328A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3282j | |
bra loc_ROM_3362 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_328C: ; CODE XREF: sub_ROM_2B3A+814j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3296 ; Branch unconditionally | |
bra loc_ROM_3298 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3296: ; CODE XREF: sub_ROM_2B3A+758j | |
bra loc_ROM_329E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3298: ; CODE XREF: sub_ROM_2B3A+75Aj | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
movff byte_RAM_5B5, byte_RAM_535 ; Move fs to fd | |
loc_ROM_329E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3296j | |
bra loc_ROM_3362 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_32A0: ; CODE XREF: sub_ROM_2B3A+818j | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_63, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_64, ACCESS ; Move W to f | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_2A, ACCESS ; Move W to f | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_32B6 ; Branch unconditionally | |
bra loc_ROM_32B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_32B6: ; CODE XREF: sub_ROM_2B3A+778j | |
bra loc_ROM_32BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_32B8: ; CODE XREF: sub_ROM_2B3A+77Aj | |
bsf byte_RAM_2A, 1, ACCESS ; Bit Set f | |
loc_ROM_32BA: ; CODE XREF: sub_ROM_2B3A:loc_ROM_32B6j | |
btfsc byte_RAM_1B, 4, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_32C0 ; Branch unconditionally | |
bra loc_ROM_32C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_32C0: ; CODE XREF: sub_ROM_2B3A+782j | |
bra loc_ROM_32E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_32C2: ; CODE XREF: sub_ROM_2B3A+784j | |
movff byte_RAM_572, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_573, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_C9, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_CA, byte_RAM_1 ; Move fs to fd | |
movf byte_RAM_66, w, ACCESS ; Move f | |
subwf byte_RAM_1, w, ACCESS ; Substract W from f | |
bnz loc_ROM_32DC ; Branch if not Zero | |
movf byte_RAM_65, w, ACCESS ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
loc_ROM_32DC: ; CODE XREF: sub_ROM_2B3A+79Cj | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_32E2 ; Branch unconditionally | |
bra loc_ROM_32E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_32E2: ; CODE XREF: sub_ROM_2B3A+7A4j | |
bra loc_ROM_32E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_32E4: ; CODE XREF: sub_ROM_2B3A+7A6j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_32E6: ; CODE XREF: sub_ROM_2B3A:loc_ROM_32C0j | |
; sub_ROM_2B3A:loc_ROM_32E2j | |
bra loc_ROM_3362 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_32E8: ; CODE XREF: sub_ROM_2B3A+81Cj | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_3362 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_32F2: ; CODE XREF: sub_ROM_2B3A+820j | |
btfss byte_RAM_1B, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_32F8 ; Branch unconditionally | |
bra loc_ROM_32FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_32F8: ; CODE XREF: sub_ROM_2B3A+7BAj | |
bra loc_ROM_330A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_32FA: ; CODE XREF: sub_ROM_2B3A+7BCj | |
setf byte_RAM_63, ACCESS ; Set f | |
setf byte_RAM_64, ACCESS ; Set f | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_2A, ACCESS ; Move W to f | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bra loc_ROM_3318 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_330A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_32F8j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3314 ; Branch unconditionally | |
bra loc_ROM_3316 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3314: ; CODE XREF: sub_ROM_2B3A+7D6j | |
bra loc_ROM_3318 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3316: ; CODE XREF: sub_ROM_2B3A+7D8j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_3318: ; CODE XREF: sub_ROM_2B3A+7CEj | |
; sub_ROM_2B3A:loc_ROM_3314j | |
bra loc_ROM_3362 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_331A: ; CODE XREF: sub_ROM_2B3A+824j | |
btfss byte_RAM_1B, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3320 ; Branch unconditionally | |
bra loc_ROM_3322 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3320: ; CODE XREF: sub_ROM_2B3A+7E2j | |
bra loc_ROM_3338 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3322: ; CODE XREF: sub_ROM_2B3A+7E4j | |
movff byte_RAM_4F7, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_332E ; Branch unconditionally | |
bra loc_ROM_3330 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_332E: ; CODE XREF: sub_ROM_2B3A+7F0j | |
bra loc_ROM_3336 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3330: ; CODE XREF: sub_ROM_2B3A+7F2j | |
movlw 3 ; Move literal to W | |
movff WREG, byte_RAM_4F8 ; Move fs to fd | |
loc_ROM_3336: ; CODE XREF: sub_ROM_2B3A:loc_ROM_332Ej | |
bra loc_ROM_333E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3338: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3320j | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
loc_ROM_333E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3336j | |
bra loc_ROM_3362 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3340: ; CODE XREF: sub_ROM_2B3A+826j | |
bra loc_ROM_3362 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3342: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3262j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_3264 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_3278 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_328C ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_32A0 ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_32E8 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_32F2 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_331A ; Branch if Zero | |
bra loc_ROM_3340 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3362: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3276j | |
; sub_ROM_2B3A:loc_ROM_328Aj ... | |
btfss byte_RAM_1B, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3372 ; Branch unconditionally | |
bra loc_ROM_3368 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3368: ; CODE XREF: sub_ROM_2B3A+82Cj | |
movlw 1 ; Move literal to W | |
cpfsgt byte_RAM_31, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_3372 ; Branch unconditionally | |
bra loc_ROM_3370 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3370: ; CODE XREF: sub_ROM_2B3A+834j | |
bra loc_ROM_3376 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3372: ; CODE XREF: sub_ROM_2B3A+82Aj | |
; sub_ROM_2B3A+832j | |
bra loc_ROM_3374 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3374: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3372j | |
bra loc_ROM_33C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3376: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3370j | |
bra loc_ROM_33AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3378: ; CODE XREF: sub_ROM_2B3A+87Aj | |
bra loc_ROM_33C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_337A: ; CODE XREF: sub_ROM_2B3A+87Ej | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
bsf byte_RAM_1B, 7, ACCESS ; Bit Set f | |
bra loc_ROM_33C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3386: ; CODE XREF: sub_ROM_2B3A+882j | |
movff byte_RAM_ED, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_EE, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1B, 7, ACCESS ; Bit Set f | |
bra loc_ROM_33C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3392: ; CODE XREF: sub_ROM_2B3A+886j | |
btfss byte_RAM_1D, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3398 ; Branch unconditionally | |
bra loc_ROM_339A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3398: ; CODE XREF: sub_ROM_2B3A+85Aj | |
bra loc_ROM_33A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_339A: ; CODE XREF: sub_ROM_2B3A+85Cj | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_4F7, f, BANKED ; Add W and f | |
bra loc_ROM_33A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_33A2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3398j | |
movff byte_RAM_531, byte_RAM_2D ; Move fs to fd | |
bsf byte_RAM_1B, 6, ACCESS ; Bit Set f | |
; assume bsr = 4 | |
loc_ROM_33A8: ; CODE XREF: sub_ROM_2B3A+866j | |
bra loc_ROM_33C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_33AA: ; CODE XREF: sub_ROM_2B3A+88Aj | |
bra loc_ROM_33C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33AC: ; CODE XREF: sub_ROM_2B3A+88Cj | |
bra loc_ROM_33C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33AE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3376j | |
movff byte_RAM_4F7, WREG ; Move fs to fd | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_3378 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_337A ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_3386 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_3392 ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_33AA ; Branch if Zero | |
bra loc_ROM_33AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33C8: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3374j | |
; sub_ROM_2B3A:loc_ROM_3378j ... | |
bra loc_ROM_37E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33CA: ; CODE XREF: sub_ROM_2B3A+C90j | |
; sub_ROM_2B3A+C96j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0C ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_33D4 ; Branch unconditionally | |
bra loc_ROM_33D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33D4: ; CODE XREF: sub_ROM_2B3A+896j | |
bra loc_ROM_33FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33D6: ; CODE XREF: sub_ROM_2B3A+898j | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_2E, ACCESS ; Move W to f | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_33E2 ; Branch unconditionally | |
bra loc_ROM_33E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33E2: ; CODE XREF: sub_ROM_2B3A+8A4j | |
bra loc_ROM_33EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33E4: ; CODE XREF: sub_ROM_2B3A+8A6j | |
movff byte_RAM_5D0, byte_RAM_2C ; Move fs to fd | |
bra loc_ROM_33FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33EA: ; CODE XREF: sub_ROM_2B3A:loc_ROM_33E2j | |
movff byte_RAM_4DD, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_5CF, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_33F6 ; Branch unconditionally | |
bra loc_ROM_33F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33F6: ; CODE XREF: sub_ROM_2B3A+8B8j | |
bra loc_ROM_33FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33F8: ; CODE XREF: sub_ROM_2B3A+8BAj | |
setf byte_RAM_2C, ACCESS ; Set f | |
loc_ROM_33FA: ; CODE XREF: sub_ROM_2B3A+8AEj | |
; sub_ROM_2B3A:loc_ROM_33F6j | |
bra loc_ROM_3418 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_33FC: ; CODE XREF: sub_ROM_2B3A:loc_ROM_33D4j | |
movff byte_RAM_4E6, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 9C ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movf TABLAT, w, ACCESS ; Move f | |
movwf byte_RAM_2B, ACCESS ; Move W to f | |
loc_ROM_3418: ; CODE XREF: sub_ROM_2B3A:loc_ROM_33FAj | |
bra loc_ROM_3494 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_341A: ; CODE XREF: sub_ROM_2B3A+95Ej | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0C ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3424 ; Branch unconditionally | |
bra loc_ROM_3426 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3424: ; CODE XREF: sub_ROM_2B3A+8E6j | |
bra loc_ROM_342A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3426: ; CODE XREF: sub_ROM_2B3A+8E8j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_343C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_342A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3424j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3434 ; Branch unconditionally | |
bra loc_ROM_3436 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3434: ; CODE XREF: sub_ROM_2B3A+8F6j | |
bra loc_ROM_343C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3436: ; CODE XREF: sub_ROM_2B3A+8F8j | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
loc_ROM_343C: ; CODE XREF: sub_ROM_2B3A+8EEj | |
; sub_ROM_2B3A:loc_ROM_3434j | |
bra loc_ROM_34A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_343E: ; CODE XREF: sub_ROM_2B3A+962j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0B ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3448 ; Branch unconditionally | |
bra loc_ROM_344A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3448: ; CODE XREF: sub_ROM_2B3A+90Aj | |
bra loc_ROM_346E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_344A: ; CODE XREF: sub_ROM_2B3A+90Cj | |
btfss byte_RAM_1B, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3450 ; Branch unconditionally | |
bra loc_ROM_3452 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3450: ; CODE XREF: sub_ROM_2B3A+912j | |
bra loc_ROM_345C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3452: ; CODE XREF: sub_ROM_2B3A+914j | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_63, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_64, ACCESS ; Move W to f | |
bra loc_ROM_346C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_345C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3450j | |
movff byte_RAM_574, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_575, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_63 ; Move fs to fd | |
movff byte_RAM_66, byte_RAM_64 ; Move fs to fd | |
loc_ROM_346C: ; CODE XREF: sub_ROM_2B3A+920j | |
bra loc_ROM_347E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_346E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3448j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0C ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3478 ; Branch unconditionally | |
bra loc_ROM_347A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3478: ; CODE XREF: sub_ROM_2B3A+93Aj | |
bra loc_ROM_347E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_347A: ; CODE XREF: sub_ROM_2B3A+93Cj | |
setf byte_RAM_63, ACCESS ; Set f | |
setf byte_RAM_64, ACCESS ; Set f | |
loc_ROM_347E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_346Cj | |
; sub_ROM_2B3A:loc_ROM_3478j | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_2A, ACCESS ; Move W to f | |
bsf byte_RAM_1E, 2, ACCESS ; Bit Set f | |
bra loc_ROM_34A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3486: ; CODE XREF: sub_ROM_2B3A+966j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_34A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_348A: ; CODE XREF: sub_ROM_2B3A+96Aj | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
bra loc_ROM_34A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3492: ; CODE XREF: sub_ROM_2B3A+96Cj | |
bra loc_ROM_34A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3494: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3418j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_341A ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_343E ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_3486 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_348A ; Branch if Zero | |
bra loc_ROM_3492 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34A8: ; CODE XREF: sub_ROM_2B3A:loc_ROM_343Cj | |
; sub_ROM_2B3A+94Aj ... | |
bra loc_ROM_37E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34AA: ; CODE XREF: sub_ROM_2B3A+C5Ej | |
bra loc_ROM_3558 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34AC: ; CODE XREF: sub_ROM_2B3A+A22j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_526, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_34B6 ; Branch unconditionally | |
bra loc_ROM_34B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34B6: ; CODE XREF: sub_ROM_2B3A+978j | |
bra loc_ROM_34BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34B8: ; CODE XREF: sub_ROM_2B3A+97Aj | |
setf byte_RAM_61, ACCESS ; Set f | |
setf byte_RAM_62, ACCESS ; Set f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
loc_ROM_34BE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_34B6j | |
bra loc_ROM_3578 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34C0: ; CODE XREF: sub_ROM_2B3A+A26j | |
; sub_ROM_2B3A+A2Ej | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_34CA ; Branch unconditionally | |
bra loc_ROM_34CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34CA: ; CODE XREF: sub_ROM_2B3A+98Cj | |
bra loc_ROM_34CE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34CC: ; CODE XREF: sub_ROM_2B3A+98Ej | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_34CE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_34CAj | |
bra loc_ROM_3578 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34D0: ; CODE XREF: sub_ROM_2B3A+A2Aj | |
movlw 8E ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
cpfslt byte_RAM_4DC, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_34E8 ; Branch unconditionally | |
bra loc_ROM_34DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34DA: ; CODE XREF: sub_ROM_2B3A+99Ej | |
movff byte_RAM_4DC, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
cpfslt byte_RAM_5C1, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_34E8 ; Branch unconditionally | |
bra loc_ROM_34E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34E6: ; CODE XREF: sub_ROM_2B3A+9AAj | |
bra loc_ROM_34EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34E8: ; CODE XREF: sub_ROM_2B3A+99Cj | |
; sub_ROM_2B3A+9A8j | |
bra loc_ROM_34F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34EA: ; CODE XREF: sub_ROM_2B3A:loc_ROM_34E6j | |
btfss byte_RAM_1D, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_34F2 ; Branch unconditionally | |
bra loc_ROM_34F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34F0: ; CODE XREF: sub_ROM_2B3A+9B4j | |
bra loc_ROM_34F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34F2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_34E8j | |
; sub_ROM_2B3A+9B2j | |
bra loc_ROM_34F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34F4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_34F2j | |
bra loc_ROM_3502 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_34F6: ; CODE XREF: sub_ROM_2B3A:loc_ROM_34F0j | |
movff byte_RAM_5BB, WREG ; Move fs to fd | |
movwf byte_RAM_63, ACCESS ; Move W to f | |
clrf byte_RAM_64, ACCESS ; Clear f | |
bsf byte_RAM_1E, 2, ACCESS ; Bit Set f | |
bra loc_ROM_352E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3502: ; CODE XREF: sub_ROM_2B3A:loc_ROM_34F4j | |
btfss byte_RAM_1D, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3518 ; Branch unconditionally | |
bra loc_ROM_3508 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3508: ; CODE XREF: sub_ROM_2B3A+9CCj | |
movff byte_RAM_4DC, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
subwf byte_RAM_5C1, w, BANKED ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3518 ; Branch unconditionally | |
bra loc_ROM_3516 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3516: ; CODE XREF: sub_ROM_2B3A+9DAj | |
bra loc_ROM_351C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3518: ; CODE XREF: sub_ROM_2B3A+9CAj | |
; sub_ROM_2B3A+9D8j | |
bra loc_ROM_351A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_351A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3518j | |
bra loc_ROM_352C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_351C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3516j | |
movff byte_RAM_5BB, byte_RAM_0 ; Move fs to fd | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rrcf byte_RAM_0, w, ACCESS ; Rotate Right f through Carry | |
movwf byte_RAM_63, ACCESS ; Move W to f | |
clrf byte_RAM_64, ACCESS ; Clear f | |
bsf byte_RAM_1E, 2, ACCESS ; Bit Set f | |
bra loc_ROM_352E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_352C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_351Aj | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_352E: ; CODE XREF: sub_ROM_2B3A+9C6j | |
; sub_ROM_2B3A+9F0j | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
bra loc_ROM_3578 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3536: ; CODE XREF: sub_ROM_2B3A+A32j | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_3578 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3542: ; CODE XREF: sub_ROM_2B3A+A36j | |
movff byte_RAM_EF, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_F0, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_3578 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_354E: ; CODE XREF: sub_ROM_2B3A+A3Aj | |
clrf byte_RAM_35, ACCESS ; Clear f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_31, ACCESS ; Move W to f | |
bra loc_ROM_3578 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3556: ; CODE XREF: sub_ROM_2B3A+A3Cj | |
bra loc_ROM_3578 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3558: ; CODE XREF: sub_ROM_2B3A:loc_ROM_34AAj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_34AC ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_34C0 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_34D0 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_34C0 ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_3536 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_3542 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_354E ; Branch if Zero | |
bra loc_ROM_3556 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3578: ; CODE XREF: sub_ROM_2B3A:loc_ROM_34BEj | |
; sub_ROM_2B3A:loc_ROM_34CEj ... | |
bra loc_ROM_37E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_357A: ; CODE XREF: sub_ROM_2B3A+C70j | |
bra loc_ROM_37E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_357C: ; CODE XREF: sub_ROM_2B3A+C76j | |
bra loc_ROM_37E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_357E: ; CODE XREF: sub_ROM_2B3A+C64j | |
movff byte_RAM_4E6, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 9C ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movf TABLAT, w, ACCESS ; Move f | |
movwf byte_RAM_2B, ACCESS ; Move W to f | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_550, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_35AC ; Branch unconditionally | |
bra loc_ROM_35A4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35A4: ; CODE XREF: sub_ROM_2B3A+A68j | |
btfss byte_RAM_1A, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_35AC ; Branch unconditionally | |
bra loc_ROM_35AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35AA: ; CODE XREF: sub_ROM_2B3A+A6Ej | |
bra loc_ROM_35B0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35AC: ; CODE XREF: sub_ROM_2B3A+A66j | |
; sub_ROM_2B3A+A6Cj | |
bra loc_ROM_35AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35AE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_35ACj | |
bra loc_ROM_35B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35B0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_35AAj | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_550, f, BANKED ; Substract W from f | |
loc_ROM_35B6: ; CODE XREF: sub_ROM_2B3A:loc_ROM_35AEj | |
bra loc_ROM_363E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35B8: ; CODE XREF: sub_ROM_2B3A+B08j | |
setf byte_RAM_61, ACCESS ; Set f | |
setf byte_RAM_62, ACCESS ; Set f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
movff byte_RAM_5C9, byte_RAM_550 ; Move fs to fd | |
bra loc_ROM_365A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35C4: ; CODE XREF: sub_ROM_2B3A+B0Cj | |
setf byte_RAM_63, ACCESS ; Set f | |
setf byte_RAM_64, ACCESS ; Set f | |
btfss byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_35CE ; Branch unconditionally | |
bra loc_ROM_35D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35CE: ; CODE XREF: sub_ROM_2B3A+A90j | |
btfss byte_RAM_17, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_35D6 ; Branch unconditionally | |
bra loc_ROM_35D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35D4: ; CODE XREF: sub_ROM_2B3A+A92j | |
; sub_ROM_2B3A+A98j | |
bra loc_ROM_35DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35D6: ; CODE XREF: sub_ROM_2B3A+A96j | |
bra loc_ROM_35D8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35D8: ; CODE XREF: sub_ROM_2B3A:loc_ROM_35D6j | |
bra loc_ROM_35DE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35DA: ; CODE XREF: sub_ROM_2B3A:loc_ROM_35D4j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_35F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35DE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_35D8j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_550, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_35E8 ; Branch unconditionally | |
bra loc_ROM_35EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35E8: ; CODE XREF: sub_ROM_2B3A+AAAj | |
bra loc_ROM_35F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35EA: ; CODE XREF: sub_ROM_2B3A+AACj | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
movff byte_RAM_5CA, byte_RAM_550 ; Move fs to fd | |
loc_ROM_35F0: ; CODE XREF: sub_ROM_2B3A+AA2j | |
; sub_ROM_2B3A:loc_ROM_35E8j | |
bra loc_ROM_365A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35F2: ; CODE XREF: sub_ROM_2B3A+B10j | |
btfss byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_35F8 ; Branch unconditionally | |
bra loc_ROM_35FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35F8: ; CODE XREF: sub_ROM_2B3A+ABAj | |
btfss byte_RAM_17, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3600 ; Branch unconditionally | |
bra loc_ROM_35FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_35FE: ; CODE XREF: sub_ROM_2B3A+ABCj | |
; sub_ROM_2B3A+AC2j | |
bra loc_ROM_3604 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3600: ; CODE XREF: sub_ROM_2B3A+AC0j | |
bra loc_ROM_3602 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3602: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3600j | |
bra loc_ROM_3608 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3604: ; CODE XREF: sub_ROM_2B3A:loc_ROM_35FEj | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_361A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3608: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3602j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_550, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3612 ; Branch unconditionally | |
bra loc_ROM_3614 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3612: ; CODE XREF: sub_ROM_2B3A+AD4j | |
bra loc_ROM_361A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3614: ; CODE XREF: sub_ROM_2B3A+AD6j | |
bsf byte_RAM_23, 7, ACCESS ; Bit Set f | |
movff byte_RAM_5C9, byte_RAM_550 ; Move fs to fd | |
loc_ROM_361A: ; CODE XREF: sub_ROM_2B3A+ACCj | |
; sub_ROM_2B3A:loc_ROM_3612j | |
bra loc_ROM_365A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_361C: ; CODE XREF: sub_ROM_2B3A+B14j | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_365A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3628: ; CODE XREF: sub_ROM_2B3A+B18j | |
movff byte_RAM_ED, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_EE, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_365A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3634: ; CODE XREF: sub_ROM_2B3A+B1Cj | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
bra loc_ROM_365A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_363C: ; CODE XREF: sub_ROM_2B3A+B1Ej | |
bra loc_ROM_365A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_363E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_35B6j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_35B8 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_35C4 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_35F2 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_361C ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_3628 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_3634 ; Branch if Zero | |
bra loc_ROM_363C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_365A: ; CODE XREF: sub_ROM_2B3A+A88j | |
; sub_ROM_2B3A:loc_ROM_35F0j ... | |
bra loc_ROM_37E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_365C: ; CODE XREF: sub_ROM_2B3A+C6Aj | |
movff byte_RAM_4E6, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 9C ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movf TABLAT, w, ACCESS ; Move f | |
movwf byte_RAM_2B, ACCESS ; Move W to f | |
bra loc_ROM_3762 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_367A: ; CODE XREF: sub_ROM_2B3A+C2Cj | |
btfss byte_RAM_1B, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3680 ; Branch unconditionally | |
bra loc_ROM_3682 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3680: ; CODE XREF: sub_ROM_2B3A+B42j | |
bra loc_ROM_36CE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3682: ; CODE XREF: sub_ROM_2B3A+B44j | |
btfss byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3688 ; Branch unconditionally | |
bra loc_ROM_368E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3688: ; CODE XREF: sub_ROM_2B3A+B4Aj | |
btfss byte_RAM_17, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3690 ; Branch unconditionally | |
bra loc_ROM_368E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_368E: ; CODE XREF: sub_ROM_2B3A+B4Cj | |
; sub_ROM_2B3A+B52j | |
bra loc_ROM_3694 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3690: ; CODE XREF: sub_ROM_2B3A+B50j | |
bra loc_ROM_3692 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3692: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3690j | |
bra loc_ROM_3698 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3694: ; CODE XREF: sub_ROM_2B3A:loc_ROM_368Ej | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_36CE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3698: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3692j | |
setf byte_RAM_63, ACCESS ; Set f | |
setf byte_RAM_64, ACCESS ; Set f | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_2A, ACCESS ; Move W to f | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_547, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_36B2 ; Branch unconditionally | |
bra loc_ROM_36AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36AA: ; CODE XREF: sub_ROM_2B3A+B6Ej | |
btfss byte_RAM_1A, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_36B2 ; Branch unconditionally | |
bra loc_ROM_36B0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36B0: ; CODE XREF: sub_ROM_2B3A+B74j | |
bra loc_ROM_36B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36B2: ; CODE XREF: sub_ROM_2B3A+B6Cj | |
; sub_ROM_2B3A+B72j | |
bra loc_ROM_36B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36B4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_36B2j | |
bra loc_ROM_36BC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36B6: ; CODE XREF: sub_ROM_2B3A:loc_ROM_36B0j | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_547, f, BANKED ; Substract W from f | |
loc_ROM_36BC: ; CODE XREF: sub_ROM_2B3A:loc_ROM_36B4j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_547, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_36C6 ; Branch unconditionally | |
bra loc_ROM_36C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36C6: ; CODE XREF: sub_ROM_2B3A+B88j | |
bra loc_ROM_36CE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36C8: ; CODE XREF: sub_ROM_2B3A+B8Aj | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
movff byte_RAM_5C7, byte_RAM_544 ; Move fs to fd | |
loc_ROM_36CE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3680j | |
; sub_ROM_2B3A+B5Cj ... | |
bra loc_ROM_377E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36D0: ; CODE XREF: sub_ROM_2B3A+C30j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_544, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_36E2 ; Branch unconditionally | |
bra loc_ROM_36DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36DA: ; CODE XREF: sub_ROM_2B3A+B9Ej | |
btfss byte_RAM_1A, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_36E2 ; Branch unconditionally | |
bra loc_ROM_36E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36E0: ; CODE XREF: sub_ROM_2B3A+BA4j | |
bra loc_ROM_36E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36E2: ; CODE XREF: sub_ROM_2B3A+B9Cj | |
; sub_ROM_2B3A+BA2j | |
bra loc_ROM_36E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36E4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_36E2j | |
bra loc_ROM_36EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36E6: ; CODE XREF: sub_ROM_2B3A:loc_ROM_36E0j | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_544, f, BANKED ; Substract W from f | |
loc_ROM_36EC: ; CODE XREF: sub_ROM_2B3A:loc_ROM_36E4j | |
btfss byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_36F2 ; Branch unconditionally | |
bra loc_ROM_36F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36F2: ; CODE XREF: sub_ROM_2B3A+BB4j | |
btfss byte_RAM_17, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_36FA ; Branch unconditionally | |
bra loc_ROM_36F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36F8: ; CODE XREF: sub_ROM_2B3A+BB6j | |
; sub_ROM_2B3A+BBCj | |
bra loc_ROM_36FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36FA: ; CODE XREF: sub_ROM_2B3A+BBAj | |
bra loc_ROM_36FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36FC: ; CODE XREF: sub_ROM_2B3A:loc_ROM_36FAj | |
bra loc_ROM_3702 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_36FE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_36F8j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_3714 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3702: ; CODE XREF: sub_ROM_2B3A:loc_ROM_36FCj | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_544, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_370C ; Branch unconditionally | |
bra loc_ROM_370E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_370C: ; CODE XREF: sub_ROM_2B3A+BCEj | |
bra loc_ROM_3714 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_370E: ; CODE XREF: sub_ROM_2B3A+BD0j | |
bsf byte_RAM_1E, 6, ACCESS ; Bit Set f | |
movff byte_RAM_5C6, byte_RAM_547 ; Move fs to fd | |
loc_ROM_3714: ; CODE XREF: sub_ROM_2B3A+BC6j | |
; sub_ROM_2B3A:loc_ROM_370Cj | |
bra loc_ROM_377E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3716: ; CODE XREF: sub_ROM_2B3A+C34j | |
btfsc byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_371C ; Branch unconditionally | |
bra loc_ROM_371E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_371C: ; CODE XREF: sub_ROM_2B3A+BDEj | |
bra loc_ROM_3720 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_371E: ; CODE XREF: sub_ROM_2B3A+BE0j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_3720: ; CODE XREF: sub_ROM_2B3A:loc_ROM_371Cj | |
bra loc_ROM_377E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3722: ; CODE XREF: sub_ROM_2B3A+C38j | |
btfss byte_RAM_1B, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3728 ; Branch unconditionally | |
bra loc_ROM_372A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3728: ; CODE XREF: sub_ROM_2B3A+BEAj | |
bra loc_ROM_3748 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_372A: ; CODE XREF: sub_ROM_2B3A+BECj | |
btfss byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3730 ; Branch unconditionally | |
bra loc_ROM_3736 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3730: ; CODE XREF: sub_ROM_2B3A+BF2j | |
btfss byte_RAM_17, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3738 ; Branch unconditionally | |
bra loc_ROM_3736 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3736: ; CODE XREF: sub_ROM_2B3A+BF4j | |
; sub_ROM_2B3A+BFAj | |
bra loc_ROM_373C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3738: ; CODE XREF: sub_ROM_2B3A+BF8j | |
bra loc_ROM_373A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_373A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3738j | |
bra loc_ROM_3740 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_373C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3736j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
bra loc_ROM_3744 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3740: ; CODE XREF: sub_ROM_2B3A:loc_ROM_373Aj | |
setf byte_RAM_63, ACCESS ; Set f | |
setf byte_RAM_64, ACCESS ; Set f | |
loc_ROM_3744: ; CODE XREF: sub_ROM_2B3A+C04j | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_2A, ACCESS ; Move W to f | |
loc_ROM_3748: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3728j | |
bra loc_ROM_377E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_374A: ; CODE XREF: sub_ROM_2B3A+C3Cj | |
btfss byte_RAM_1B, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3750 ; Branch unconditionally | |
bra loc_ROM_3752 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3750: ; CODE XREF: sub_ROM_2B3A+C12j | |
bra loc_ROM_3754 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3752: ; CODE XREF: sub_ROM_2B3A+C14j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_3754: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3750j | |
bra loc_ROM_377E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3756: ; CODE XREF: sub_ROM_2B3A+C40j | |
movff byte_RAM_4EB, byte_RAM_35 ; Move fs to fd | |
movff byte_RAM_4EA, byte_RAM_31 ; Move fs to fd | |
bra loc_ROM_377E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3760: ; CODE XREF: sub_ROM_2B3A+C42j | |
bra loc_ROM_377E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3762: ; CODE XREF: sub_ROM_2B3A+B3Ej | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_367A ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_36D0 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_3716 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_3722 ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_374A ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_3756 ; Branch if Zero | |
bra loc_ROM_3760 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_377E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_36CEj | |
; sub_ROM_2B3A:loc_ROM_3714j ... | |
bra loc_ROM_37E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3780: ; CODE XREF: sub_ROM_2B3A:loc_ROM_37E2j | |
bra loc_ROM_37E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3782: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2DFCj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0 ; Exclusive OR literal with W | |
bnz loc_ROM_378C ; Branch if not Zero | |
b loc_ROM_2E84 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_378C: ; CODE XREF: sub_ROM_2B3A+C4Cj | |
xorlw 1 ; Exclusive OR literal with W | |
bnz loc_ROM_3794 ; Branch if not Zero | |
b loc_ROM_2EB6 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_3794: ; CODE XREF: sub_ROM_2B3A+C54j | |
xorlw 3 ; Exclusive OR literal with W | |
bnz loc_ROM_379A ; Branch if not Zero | |
bra loc_ROM_34AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_379A: ; CODE XREF: sub_ROM_2B3A+C5Cj | |
xorlw 1 ; Exclusive OR literal with W | |
bnz loc_ROM_37A0 ; Branch if not Zero | |
bra loc_ROM_357E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_37A0: ; CODE XREF: sub_ROM_2B3A+C62j | |
xorlw 7 ; Exclusive OR literal with W | |
bnz loc_ROM_37A6 ; Branch if not Zero | |
bra loc_ROM_365C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_37A6: ; CODE XREF: sub_ROM_2B3A+C68j | |
xorlw 1 ; Exclusive OR literal with W | |
bnz loc_ROM_37AC ; Branch if not Zero | |
bra loc_ROM_357A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_37AC: ; CODE XREF: sub_ROM_2B3A+C6Ej | |
xorlw 3 ; Exclusive OR literal with W | |
bnz loc_ROM_37B2 ; Branch if not Zero | |
bra loc_ROM_357C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_37B2: ; CODE XREF: sub_ROM_2B3A+C74j | |
xorlw 1 ; Exclusive OR literal with W | |
bnz loc_ROM_37B8 ; Branch if not Zero | |
bra loc_ROM_302E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_37B8: ; CODE XREF: sub_ROM_2B3A+C7Aj | |
xorlw 0F ; Exclusive OR literal with W | |
bnz loc_ROM_37C0 ; Branch if not Zero | |
b loc_ROM_2EB6 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_37C0: ; CODE XREF: sub_ROM_2B3A+C80j | |
xorlw 2 ; Exclusive OR literal with W | |
bnz loc_ROM_37C6 ; Branch if not Zero | |
bra loc_ROM_31F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_37C6: ; CODE XREF: sub_ROM_2B3A+C88j | |
xorlw 1 ; Exclusive OR literal with W | |
bnz loc_ROM_37CC ; Branch if not Zero | |
bra loc_ROM_33CA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_37CC: ; CODE XREF: sub_ROM_2B3A+C8Ej | |
xorlw 7 ; Exclusive OR literal with W | |
bnz loc_ROM_37D2 ; Branch if not Zero | |
bra loc_ROM_33CA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_37D2: ; CODE XREF: sub_ROM_2B3A+C94j | |
xorlw 1 ; Exclusive OR literal with W | |
bnz loc_ROM_37DA ; Branch if not Zero | |
b loc_ROM_2E00 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_37DA: ; CODE XREF: sub_ROM_2B3A+C9Aj | |
xorlw 3 ; Exclusive OR literal with W | |
bnz loc_ROM_37E2 ; Branch if not Zero | |
b loc_ROM_2E36 ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_37E2: ; CODE XREF: sub_ROM_2B3A+CA2j | |
bra loc_ROM_3780 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_37E4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2C84j | |
; sub_ROM_2B3A:loc_ROM_2D0Aj ... | |
clrf byte_RAM_26, ACCESS ; Clear f | |
clrf byte_RAM_27, ACCESS ; Clear f | |
call sub_ROM_76A2, 0 ; Call subroutine | |
call sub_ROM_7862, 0 ; Call subroutine | |
call sub_ROM_7A58, 0 ; Call subroutine | |
call sub_ROM_5EE0, 0 ; Call subroutine | |
call sub_ROM_6116, 0 ; Call subroutine | |
call sub_ROM_5B90, 0 ; Call subroutine | |
call sub_ROM_6204, 0 ; Call subroutine | |
movf byte_RAM_35, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_380C ; Branch unconditionally | |
bra loc_ROM_3816 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_380C: ; CODE XREF: sub_ROM_2B3A+CCEj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3818 ; Branch unconditionally | |
bra loc_ROM_3816 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3816: ; CODE XREF: sub_ROM_2B3A+CD0j | |
; sub_ROM_2B3A+CDAj | |
bra loc_ROM_3824 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3818: ; CODE XREF: sub_ROM_2B3A+CD8j | |
bra loc_ROM_381A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_381A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3818j | |
movf byte_RAM_3D, w, ACCESS ; Move f | |
iorwf byte_RAM_3C, w, ACCESS ; Inclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_3826 ; Branch unconditionally | |
bra loc_ROM_3824 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3824: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3816j | |
; sub_ROM_2B3A+CE8j | |
bra loc_ROM_383A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3826: ; CODE XREF: sub_ROM_2B3A+CE6j | |
bra loc_ROM_3828 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3828: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3826j | |
decf byte_RAM_38, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3838 ; Branch unconditionally | |
bra loc_ROM_3830 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3830: ; CODE XREF: sub_ROM_2B3A+CF4j | |
btfss byte_RAM_26, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3838 ; Branch unconditionally | |
bra loc_ROM_3836 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3836: ; CODE XREF: sub_ROM_2B3A+CFAj | |
bra loc_ROM_383A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3838: ; CODE XREF: sub_ROM_2B3A+CF2j | |
; sub_ROM_2B3A+CF8j | |
bra loc_ROM_383C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_383A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3824j | |
; sub_ROM_2B3A:loc_ROM_3836j | |
bra loc_ROM_3850 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_383C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3838j | |
bra loc_ROM_383E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_383E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_383Cj | |
decf byte_RAM_30, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_384E ; Branch unconditionally | |
bra loc_ROM_3846 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3846: ; CODE XREF: sub_ROM_2B3A+D0Aj | |
btfss byte_RAM_26, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_384E ; Branch unconditionally | |
bra loc_ROM_384C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_384C: ; CODE XREF: sub_ROM_2B3A+D10j | |
bra loc_ROM_3850 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_384E: ; CODE XREF: sub_ROM_2B3A+D08j | |
; sub_ROM_2B3A+D0Ej | |
bra loc_ROM_3852 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3850: ; CODE XREF: sub_ROM_2B3A:loc_ROM_383Aj | |
; sub_ROM_2B3A:loc_ROM_384Cj | |
bra loc_ROM_3856 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3852: ; CODE XREF: sub_ROM_2B3A:loc_ROM_384Ej | |
bra loc_ROM_3854 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3854: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3852j | |
bra loc_ROM_388C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3856: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3850j | |
movff byte_RAM_4E8, byte_RAM_0 ; Move fs to fd | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_0, w, ACCESS ; Rotate Left f through Carry | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
clrf byte_RAM_1, ACCESS ; Clear f | |
rlcf byte_RAM_1, f, ACCESS ; Rotate Left f through Carry | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 96 ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd*+ ; Table Read with post-increment | |
nop ; No Operation | |
movff TABLAT, byte_RAM_0 ; Move fs to fd | |
tblrd*+ ; Table Read with post-increment | |
nop ; No Operation | |
movff TABLAT, byte_RAM_1 ; Move fs to fd | |
movff byte_RAM_0, byte_RAM_CB ; Move fs to fd | |
movff byte_RAM_1, byte_RAM_CC ; Move fs to fd | |
bra loc_ROM_38F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_388C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3854j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movf byte_RAM_CB, w, BANKED ; Move f | |
iorwf byte_RAM_CC, w, BANKED ; Inclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_3898 ; Branch unconditionally | |
bra loc_ROM_389A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3898: ; CODE XREF: sub_ROM_2B3A+D5Aj | |
bra loc_ROM_38F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_389A: ; CODE XREF: sub_ROM_2B3A+D5Cj | |
btfss byte_RAM_1A, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_38A0 ; Branch unconditionally | |
bra loc_ROM_38A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38A0: ; CODE XREF: sub_ROM_2B3A+D62j | |
bra loc_ROM_38F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38A2: ; CODE XREF: sub_ROM_2B3A+D64j | |
movlb 0 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_CB, f, BANKED ; Substract W from f | |
movlw 0 ; Move literal to W | |
subwfb byte_RAM_CC, f, BANKED ; Substract W from f with borrow | |
movlb 0 ; Move literal to BSR | |
movf byte_RAM_CB, w, BANKED ; Move f | |
iorwf byte_RAM_CC, w, BANKED ; Inclusive OR W with f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_38B8 ; Branch unconditionally | |
bra loc_ROM_38BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38B8: ; CODE XREF: sub_ROM_2B3A+D7Aj | |
bra loc_ROM_38F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38BA: ; CODE XREF: sub_ROM_2B3A+D7Cj | |
bsf byte_RAM_1D, 3, ACCESS ; Bit Set f | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_38D0 ; Branch unconditionally | |
bra loc_ROM_38C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38C6: ; CODE XREF: sub_ROM_2B3A+D8Aj | |
movlw 0E ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_38D0 ; Branch unconditionally | |
bra loc_ROM_38CE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38CE: ; CODE XREF: sub_ROM_2B3A+D92j | |
bra loc_ROM_38D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38D0: ; CODE XREF: sub_ROM_2B3A+D88j | |
; sub_ROM_2B3A+D90j | |
bra loc_ROM_38DC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38D2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_38CEj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_38DC ; Branch unconditionally | |
bra loc_ROM_38DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38DA: ; CODE XREF: sub_ROM_2B3A+D9Ej | |
bra loc_ROM_38E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38DC: ; CODE XREF: sub_ROM_2B3A:loc_ROM_38D0j | |
; sub_ROM_2B3A+D9Cj | |
bra loc_ROM_38DE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38DE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_38DCj | |
bra loc_ROM_38EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38E0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_38DAj | |
movff byte_RAM_5BD, byte_RAM_535 ; Move fs to fd | |
bcf byte_RAM_1D, 3, ACCESS ; Bit Clear f | |
clrf byte_RAM_31, ACCESS ; Clear f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
bra loc_ROM_38F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38EE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_38DEj | |
clrf byte_RAM_31, ACCESS ; Clear f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_35, ACCESS ; Move W to f | |
loc_ROM_38F4: ; CODE XREF: sub_ROM_2B3A+D50j | |
; sub_ROM_2B3A:loc_ROM_3898j ... | |
decf byte_RAM_30, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3904 ; Branch unconditionally | |
bra loc_ROM_38FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_38FC: ; CODE XREF: sub_ROM_2B3A+DC0j | |
btfss byte_RAM_26, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3904 ; Branch unconditionally | |
bra loc_ROM_3902 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3902: ; CODE XREF: sub_ROM_2B3A+DC6j | |
bra loc_ROM_3928 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3904: ; CODE XREF: sub_ROM_2B3A+DBEj | |
; sub_ROM_2B3A+DC4j | |
bra loc_ROM_3906 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3906: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3904j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_391A ; Branch unconditionally | |
bra loc_ROM_3910 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3910: ; CODE XREF: sub_ROM_2B3A+DD4j | |
movlw 0E ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_391A ; Branch unconditionally | |
bra loc_ROM_3918 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3918: ; CODE XREF: sub_ROM_2B3A+DDCj | |
bra loc_ROM_391C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_391A: ; CODE XREF: sub_ROM_2B3A+DD2j | |
; sub_ROM_2B3A+DDAj | |
bra loc_ROM_3926 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_391C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3918j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_3926 ; Branch unconditionally | |
bra loc_ROM_3924 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3924: ; CODE XREF: sub_ROM_2B3A+DE8j | |
bra loc_ROM_3928 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3926: ; CODE XREF: sub_ROM_2B3A:loc_ROM_391Aj | |
; sub_ROM_2B3A+DE6j | |
bra loc_ROM_392A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3928: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3902j | |
; sub_ROM_2B3A:loc_ROM_3924j | |
bra loc_ROM_392E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_392A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3926j | |
bra loc_ROM_392C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_392C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_392Aj | |
bra loc_ROM_3932 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_392E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3928j | |
movff byte_RAM_5BF, byte_RAM_545 ; Move fs to fd | |
loc_ROM_3932: ; CODE XREF: sub_ROM_2B3A:loc_ROM_392Cj | |
btfss byte_RAM_3E, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3938 ; Branch unconditionally | |
bra loc_ROM_393A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3938: ; CODE XREF: sub_ROM_2B3A+DFAj | |
bra loc_ROM_393E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_393A: ; CODE XREF: sub_ROM_2B3A+DFCj | |
movff byte_RAM_5C2, byte_RAM_543 ; Move fs to fd | |
loc_ROM_393E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3938j | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_6A, w, ACCESS ; Substract W from f | |
movlw 14 ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
subwf byte_RAM_69, w, ACCESS ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3960 ; Branch unconditionally | |
bra loc_ROM_394E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_394E: ; CODE XREF: sub_ROM_2B3A+E12j | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_6A, w, ACCESS ; Substract W from f | |
movlw 2D ; '-' ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
subwf byte_RAM_69, w, ACCESS ; Substract W from f | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_3960 ; Branch unconditionally | |
bra loc_ROM_395E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_395E: ; CODE XREF: sub_ROM_2B3A+E22j | |
bra loc_ROM_3964 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3960: ; CODE XREF: sub_ROM_2B3A+E10j | |
; sub_ROM_2B3A+E20j | |
bra loc_ROM_3962 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3962: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3960j | |
bra loc_ROM_3974 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3964: ; CODE XREF: sub_ROM_2B3A:loc_ROM_395Ej | |
btfss byte_RAM_13, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_396A ; Branch unconditionally | |
bra loc_ROM_396C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_396A: ; CODE XREF: sub_ROM_2B3A+E2Cj | |
bra loc_ROM_3972 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_396C: ; CODE XREF: sub_ROM_2B3A+E2Ej | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_548 ; Move fs to fd | |
loc_ROM_3972: ; CODE XREF: sub_ROM_2B3A:loc_ROM_396Aj | |
bra loc_ROM_3978 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3974: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3962j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_548, BANKED ; Clear f | |
; assume bsr = 0 | |
loc_ROM_3978: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3972j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_398C ; Branch unconditionally | |
bra loc_ROM_3982 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3982: ; CODE XREF: sub_ROM_2B3A+E46j | |
movlw 8 ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_398C ; Branch unconditionally | |
bra loc_ROM_398A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_398A: ; CODE XREF: sub_ROM_2B3A+E4Ej | |
bra loc_ROM_3990 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_398C: ; CODE XREF: sub_ROM_2B3A+E44j | |
; sub_ROM_2B3A+E4Cj | |
bra loc_ROM_398E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_398E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_398Cj | |
bra loc_ROM_3994 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3990: ; CODE XREF: sub_ROM_2B3A:loc_ROM_398Aj | |
movff byte_RAM_5CD, byte_RAM_527 ; Move fs to fd | |
loc_ROM_3994: ; CODE XREF: sub_ROM_2B3A:loc_ROM_398Ej | |
call sub_ROM_57CA, 0 ; Call subroutine | |
btfss byte_RAM_26, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_39A6 ; Branch unconditionally | |
bra loc_ROM_399E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_399E: ; CODE XREF: sub_ROM_2B3A+E62j | |
btfss byte_RAM_26, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_39A6 ; Branch unconditionally | |
bra loc_ROM_39A4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39A4: ; CODE XREF: sub_ROM_2B3A+E68j | |
bra loc_ROM_39AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39A6: ; CODE XREF: sub_ROM_2B3A+E60j | |
; sub_ROM_2B3A+E66j | |
bra loc_ROM_39A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39A8: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39A6j | |
bra loc_ROM_39AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39AA: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39A4j | |
bsf byte_RAM_1F, 0, ACCESS ; Bit Set f | |
bra loc_ROM_39C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39AE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39A8j | |
btfss byte_RAM_26, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_39BC ; Branch unconditionally | |
bra loc_ROM_39B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39B4: ; CODE XREF: sub_ROM_2B3A+E78j | |
btfss byte_RAM_26, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_39BC ; Branch unconditionally | |
bra loc_ROM_39BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39BA: ; CODE XREF: sub_ROM_2B3A+E7Ej | |
bra loc_ROM_39C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39BC: ; CODE XREF: sub_ROM_2B3A+E76j | |
; sub_ROM_2B3A+E7Cj | |
bra loc_ROM_39BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39BE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39BCj | |
bra loc_ROM_39C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39C0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39BAj | |
bcf byte_RAM_1F, 0, ACCESS ; Bit Clear f | |
loc_ROM_39C2: ; CODE XREF: sub_ROM_2B3A+E72j | |
; sub_ROM_2B3A:loc_ROM_39BEj | |
btfsc byte_RAM_26, 1, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_39D0 ; Branch unconditionally | |
bra loc_ROM_39C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39C8: ; CODE XREF: sub_ROM_2B3A+E8Cj | |
btfsc byte_RAM_26, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_39D0 ; Branch unconditionally | |
bra loc_ROM_39CE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39CE: ; CODE XREF: sub_ROM_2B3A+E92j | |
bra loc_ROM_39D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39D0: ; CODE XREF: sub_ROM_2B3A+E8Aj | |
; sub_ROM_2B3A+E90j | |
bra loc_ROM_39D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39D2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39D0j | |
bra loc_ROM_39DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39D4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39CEj | |
movlw 32 ; '2' ; Move literal to W | |
movff WREG, byte_RAM_50C ; Move fs to fd | |
loc_ROM_39DA: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39D2j | |
btfss byte_RAM_26, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_39E0 ; Branch unconditionally | |
bra loc_ROM_39E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39E0: ; CODE XREF: sub_ROM_2B3A+EA2j | |
bra loc_ROM_39E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39E2: ; CODE XREF: sub_ROM_2B3A+EA4j | |
movlw 32 ; '2' ; Move literal to W | |
movff WREG, byte_RAM_50D ; Move fs to fd | |
loc_ROM_39E8: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39E0j | |
decf byte_RAM_37, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_39F0 ; Branch unconditionally | |
bra loc_ROM_39FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39F0: ; CODE XREF: sub_ROM_2B3A+EB2j | |
movf byte_RAM_37, w, ACCESS ; Move f | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_39FC ; Branch unconditionally | |
bra loc_ROM_39FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39FA: ; CODE XREF: sub_ROM_2B3A+EB4j | |
; sub_ROM_2B3A+EBEj | |
bra loc_ROM_3A00 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39FC: ; CODE XREF: sub_ROM_2B3A+EBCj | |
bra loc_ROM_39FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_39FE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39FCj | |
bra loc_ROM_3A06 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A00: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39FAj | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_507 ; Move fs to fd | |
loc_ROM_3A06: ; CODE XREF: sub_ROM_2B3A:loc_ROM_39FEj | |
movf byte_RAM_37, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3A10 ; Branch unconditionally | |
bra loc_ROM_3A1A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A10: ; CODE XREF: sub_ROM_2B3A+ED2j | |
movf byte_RAM_37, w, ACCESS ; Move f | |
xorlw 5 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3A1C ; Branch unconditionally | |
bra loc_ROM_3A1A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A1A: ; CODE XREF: sub_ROM_2B3A+ED4j | |
; sub_ROM_2B3A+EDEj | |
bra loc_ROM_3A20 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A1C: ; CODE XREF: sub_ROM_2B3A+EDCj | |
bra loc_ROM_3A1E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A1E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A1Cj | |
bra loc_ROM_3A26 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A20: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A1Aj | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_508 ; Move fs to fd | |
loc_ROM_3A26: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A1Ej | |
movff byte_RAM_510, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
xorwf byte_RAM_511, w, BANKED ; Exclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_3A34 ; Branch unconditionally | |
bra loc_ROM_3A42 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A34: ; CODE XREF: sub_ROM_2B3A+EF6j | |
movff byte_RAM_512, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
xorwf byte_RAM_513, w, BANKED ; Exclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_3A44 ; Branch unconditionally | |
bra loc_ROM_3A42 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A42: ; CODE XREF: sub_ROM_2B3A+EF8j | |
; sub_ROM_2B3A+F06j | |
bra loc_ROM_3A46 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A44: ; CODE XREF: sub_ROM_2B3A+F04j | |
bra loc_ROM_3A6A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A46: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A42j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_3A50 ; Branch unconditionally | |
bra loc_ROM_3A58 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A50: ; CODE XREF: sub_ROM_2B3A+F12j | |
movlw 0D ; Move literal to W | |
cpfsgt byte_RAM_31, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_3A5A ; Branch unconditionally | |
bra loc_ROM_3A58 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A58: ; CODE XREF: sub_ROM_2B3A+F14j | |
; sub_ROM_2B3A+F1Cj | |
bra loc_ROM_3A64 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A5A: ; CODE XREF: sub_ROM_2B3A+F1Aj | |
bra loc_ROM_3A5C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A5C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A5Aj | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3A66 ; Branch unconditionally | |
bra loc_ROM_3A64 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A64: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A58j | |
; sub_ROM_2B3A+F28j | |
bra loc_ROM_3A68 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A66: ; CODE XREF: sub_ROM_2B3A+F26j | |
bra loc_ROM_3A6A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A68: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A64j | |
bra loc_ROM_3A72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A6A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A44j | |
; sub_ROM_2B3A:loc_ROM_3A66j | |
bra loc_ROM_3A6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A6C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A6Aj | |
btfss byte_RAM_23, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3A74 ; Branch unconditionally | |
bra loc_ROM_3A72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A72: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A68j | |
; sub_ROM_2B3A+F36j | |
bra loc_ROM_3A7C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A74: ; CODE XREF: sub_ROM_2B3A+F34j | |
bra loc_ROM_3A76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A76: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A74j | |
btfss byte_RAM_24, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3A7E ; Branch unconditionally | |
bra loc_ROM_3A7C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A7C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A72j | |
; sub_ROM_2B3A+F40j | |
bra loc_ROM_3AD0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A7E: ; CODE XREF: sub_ROM_2B3A+F3Ej | |
bra loc_ROM_3A80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A80: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A7Ej | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0A ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3A96 ; Branch unconditionally | |
bra loc_ROM_3A8A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A8A: ; CODE XREF: sub_ROM_2B3A+F4Ej | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3A96 ; Branch unconditionally | |
bra loc_ROM_3A94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A94: ; CODE XREF: sub_ROM_2B3A+F58j | |
bra loc_ROM_3AB0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A96: ; CODE XREF: sub_ROM_2B3A+F4Cj | |
; sub_ROM_2B3A+F56j | |
bra loc_ROM_3A98 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3A98: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A96j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0C ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3AAE ; Branch unconditionally | |
bra loc_ROM_3AA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AA2: ; CODE XREF: sub_ROM_2B3A+F66j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3AAE ; Branch unconditionally | |
bra loc_ROM_3AAC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AAC: ; CODE XREF: sub_ROM_2B3A+F70j | |
bra loc_ROM_3AB0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AAE: ; CODE XREF: sub_ROM_2B3A+F64j | |
; sub_ROM_2B3A+F6Ej | |
bra loc_ROM_3AB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AB0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A94j | |
; sub_ROM_2B3A:loc_ROM_3AACj | |
bra loc_ROM_3ACC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AB2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3AAEj | |
bra loc_ROM_3AB4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AB4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3AB2j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0B ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3ACA ; Branch unconditionally | |
bra loc_ROM_3ABE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3ABE: ; CODE XREF: sub_ROM_2B3A+F82j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3ACA ; Branch unconditionally | |
bra loc_ROM_3AC8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AC8: ; CODE XREF: sub_ROM_2B3A+F8Cj | |
bra loc_ROM_3ACC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3ACA: ; CODE XREF: sub_ROM_2B3A+F80j | |
; sub_ROM_2B3A+F8Aj | |
bra loc_ROM_3ACE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3ACC: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3AB0j | |
; sub_ROM_2B3A:loc_ROM_3AC8j | |
bra loc_ROM_3AD0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3ACE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3ACAj | |
bra loc_ROM_3AD2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AD0: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3A7Cj | |
; sub_ROM_2B3A:loc_ROM_3ACCj | |
bra loc_ROM_3AEA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AD2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3ACEj | |
bra loc_ROM_3AD4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AD4: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3AD2j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movff byte_RAM_C6, WREG ; Move fs to fd | |
xorwf byte_RAM_C4, w, BANKED ; Exclusive OR W with f | |
bnz loc_ROM_3AE4 ; Branch if not Zero | |
movff byte_RAM_C5, WREG ; Move fs to fd | |
xorwf byte_RAM_C3, w, BANKED ; Exclusive OR W with f | |
loc_ROM_3AE4: ; CODE XREF: sub_ROM_2B3A+FA2j | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_3AEC ; Branch unconditionally | |
bra loc_ROM_3AEA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AEA: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3AD0j | |
; sub_ROM_2B3A+FAEj | |
bra loc_ROM_3B20 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AEC: ; CODE XREF: sub_ROM_2B3A+FACj | |
bra loc_ROM_3AEE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AEE: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3AECj | |
btfss byte_RAM_17, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3AFE ; Branch unconditionally | |
bra loc_ROM_3AF4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AF4: ; CODE XREF: sub_ROM_2B3A+FB8j | |
decf byte_RAM_32, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3AFE ; Branch unconditionally | |
bra loc_ROM_3AFC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AFC: ; CODE XREF: sub_ROM_2B3A+FC0j | |
bra loc_ROM_3B00 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3AFE: ; CODE XREF: sub_ROM_2B3A+FB6j | |
; sub_ROM_2B3A+FBEj | |
bra loc_ROM_3B1E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B00: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3AFCj | |
movff byte_RAM_4FA, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3B0C ; Branch unconditionally | |
bra loc_ROM_3B18 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B0C: ; CODE XREF: sub_ROM_2B3A+FCEj | |
movff byte_RAM_4FA, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3B1A ; Branch unconditionally | |
bra loc_ROM_3B18 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B18: ; CODE XREF: sub_ROM_2B3A+FD0j | |
; sub_ROM_2B3A+FDCj | |
bra loc_ROM_3B1C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B1A: ; CODE XREF: sub_ROM_2B3A+FDAj | |
bra loc_ROM_3B1E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B1C: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3B18j | |
bra loc_ROM_3B20 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B1E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3AFEj | |
; sub_ROM_2B3A:loc_ROM_3B1Aj | |
bra loc_ROM_3B22 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B20: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3AEAj | |
; sub_ROM_2B3A:loc_ROM_3B1Cj | |
bra loc_ROM_3B32 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B22: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3B1Ej | |
bra loc_ROM_3B24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B24: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3B22j | |
movff byte_RAM_4E7, WREG ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
xorwf byte_RAM_4DF, w, BANKED ; Exclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_3B34 ; Branch unconditionally | |
bra loc_ROM_3B32 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B32: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3B20j | |
; sub_ROM_2B3A+FF6j | |
bra loc_ROM_3B38 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B34: ; CODE XREF: sub_ROM_2B3A+FF4j | |
bra loc_ROM_3B36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B36: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3B34j | |
bra loc_ROM_3B3A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B38: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3B32j | |
bsf byte_RAM_3A, 6, ACCESS ; Bit Set f | |
loc_ROM_3B3A: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3B36j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_3B3E: ; CODE XREF: sub_ROM_2B3A+2j | |
b loc_ROM_2B40 ; Branch to Address | |
; End of function sub_ROM_2B3A | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3B42: ; CODE XREF: LO_ISR+4EF0p | |
nop ; No Operation | |
bra loc_ROM_3B7A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B46: ; CODE XREF: sub_ROM_3B42:loc_ROM_3B7Aj | |
movlw 42 ; 'B' ; Move literal to W | |
movwf ADCON1, ACCESS ; Move W to f | |
movff byte_RAM_28, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 22 ; '"' ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movf TABLAT, w, ACCESS ; Move f | |
iorlw 40 ; Inclusive OR literal with W | |
movwf ADCON0, ACCESS ; Move W to f | |
nop ; No Operation | |
bsf ADCON0, ADON, ACCESS ; Bit Set f | |
bsf INTCON, PEIE_GIEL, ACCESS ; Bit Set f | |
bcf PIR1, ADIF, ACCESS ; Bit Clear f | |
bsf PIE1, ADIE, ACCESS ; Bit Set f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_4D, ACCESS ; Move W to f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_3B7A: ; CODE XREF: sub_ROM_3B42+2j | |
bra loc_ROM_3B46 ; Branch unconditionally | |
; End of function sub_ROM_3B42 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3B7C: ; CODE XREF: LO_ISR+4F04p | |
nop ; No Operation | |
bra loc_ROM_3CA0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B80: ; CODE XREF: sub_ROM_3B7C:loc_ROM_3CA0j | |
incf byte_RAM_39, f, ACCESS ; Increment f | |
btfss byte_RAM_19, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3B88 ; Branch unconditionally | |
bra loc_ROM_3B8A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B88: ; CODE XREF: sub_ROM_3B7C+8j | |
bra loc_ROM_3C9C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B8A: ; CODE XREF: sub_ROM_3B7C+Aj | |
bcf byte_RAM_19, 3, ACCESS ; Bit Clear f | |
movf byte_RAM_28, w, ACCESS ; Move f | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3B96 ; Branch unconditionally | |
bra loc_ROM_3B98 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B96: ; CODE XREF: sub_ROM_3B7C+16j | |
bra loc_ROM_3B9E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B98: ; CODE XREF: sub_ROM_3B7C+18j | |
movff byte_RAM_F, byte_RAM_4F4 ; Move fs to fd | |
bra loc_ROM_3BB6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3B9E: ; CODE XREF: sub_ROM_3B7C:loc_ROM_3B96j | |
movf byte_RAM_28, w, ACCESS ; Move f | |
mullw 2 ; Multiply literal with W | |
movlw 0D9 ; Move literal to W | |
addwf PRODL, w, ACCESS ; Add W and f | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
addwfc PRODH, w, ACCESS ; Add W and Carry to f | |
movwf FSR0H, ACCESS ; Move W to f | |
movf byte_RAM_F, w, ACCESS ; Move f | |
addwf POSTINC0, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc POSTDEC0, f, ACCESS ; Add W and Carry to f | |
loc_ROM_3BB6: ; CODE XREF: sub_ROM_3B7C+20j | |
incf byte_RAM_28, f, ACCESS ; Increment f | |
movlw 4 ; Move literal to W | |
cpfsgt byte_RAM_28, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_3BC0 ; Branch unconditionally | |
bra loc_ROM_3BC2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3BC0: ; CODE XREF: sub_ROM_3B7C+40j | |
bra loc_ROM_3C76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3BC2: ; CODE XREF: sub_ROM_3B7C+42j | |
clrf byte_RAM_28, ACCESS ; Clear f | |
incf byte_RAM_10, f, ACCESS ; Increment f | |
movlw 1F ; Move literal to W | |
cpfsgt byte_RAM_10, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_3BCE ; Branch unconditionally | |
bra loc_ROM_3BD0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3BCE: ; CODE XREF: sub_ROM_3B7C+4Ej | |
bra loc_ROM_3C76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3BD0: ; CODE XREF: sub_ROM_3B7C+50j | |
movff byte_RAM_D9, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_DA, byte_RAM_1 ; Move fs to fd | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
loc_ROM_3BDC: ; CODE XREF: sub_ROM_3B7C+68j | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rrcf byte_RAM_1, f, ACCESS ; Rotate Right f through Carry | |
rrcf byte_RAM_0, f, ACCESS ; Rotate Right f through Carry | |
decfsz byte_RAM_2, f, ACCESS ; Decrement f, Skip if 0 | |
bra loc_ROM_3BDC ; Branch unconditionally | |
movf byte_RAM_0, w, ACCESS ; Move f | |
movff WREG, byte_RAM_4DD ; Move fs to fd | |
lfsr FSR0, byte_RAM_DB ; Move literal to FSR | |
movff POSTINC0, byte_RAM_0 ; Move fs to fd | |
movff POSTDEC0, byte_RAM_1 ; Move fs to fd | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
loc_ROM_3BFC: ; CODE XREF: sub_ROM_3B7C+88j | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rrcf byte_RAM_1, f, ACCESS ; Rotate Right f through Carry | |
rrcf byte_RAM_0, f, ACCESS ; Rotate Right f through Carry | |
decfsz byte_RAM_2, f, ACCESS ; Decrement f, Skip if 0 | |
bra loc_ROM_3BFC ; Branch unconditionally | |
movf byte_RAM_0, w, ACCESS ; Move f | |
movff WREG, byte_RAM_4DC ; Move fs to fd | |
lfsr FSR0, byte_RAM_DD ; Move literal to FSR | |
movff POSTINC0, byte_RAM_0 ; Move fs to fd | |
movff POSTDEC0, byte_RAM_1 ; Move fs to fd | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
loc_ROM_3C1C: ; CODE XREF: sub_ROM_3B7C+A8j | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rrcf byte_RAM_1, f, ACCESS ; Rotate Right f through Carry | |
rrcf byte_RAM_0, f, ACCESS ; Rotate Right f through Carry | |
decfsz byte_RAM_2, f, ACCESS ; Decrement f, Skip if 0 | |
bra loc_ROM_3C1C ; Branch unconditionally | |
movf byte_RAM_0, w, ACCESS ; Move f | |
movff WREG, byte_RAM_4F0 ; Move fs to fd | |
lfsr FSR0, byte_RAM_DF ; Move literal to FSR | |
movff POSTINC0, byte_RAM_0 ; Move fs to fd | |
movff POSTDEC0, byte_RAM_1 ; Move fs to fd | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
loc_ROM_3C3C: ; CODE XREF: sub_ROM_3B7C+C8j | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rrcf byte_RAM_1, f, ACCESS ; Rotate Right f through Carry | |
rrcf byte_RAM_0, f, ACCESS ; Rotate Right f through Carry | |
decfsz byte_RAM_2, f, ACCESS ; Decrement f, Skip if 0 | |
bra loc_ROM_3C3C ; Branch unconditionally | |
movf byte_RAM_0, w, ACCESS ; Move f | |
movff WREG, byte_RAM_4EF ; Move fs to fd | |
clrf byte_RAM_10, ACCESS ; Clear f | |
clrf FSR2L, ACCESS ; Clear f | |
bra loc_ROM_3C52 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3C52: ; CODE XREF: sub_ROM_3B7C+D4j | |
; sub_ROM_3B7C:loc_ROM_3C74j | |
movf FSR2L, w, ACCESS ; Move f | |
mullw 2 ; Multiply literal with W | |
movlw 0D9 ; Move literal to W | |
addwf PRODL, w, ACCESS ; Add W and f | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
addwfc PRODH, w, ACCESS ; Add W and Carry to f | |
movwf FSR0H, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf POSTINC0, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf POSTDEC0, ACCESS ; Move W to f | |
incf FSR2L, f, ACCESS ; Increment f | |
movlw 4 ; Move literal to W | |
cpfsgt FSR2L, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_3C74 ; Branch unconditionally | |
bra loc_ROM_3C76 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3C74: ; CODE XREF: sub_ROM_3B7C+F4j | |
bra loc_ROM_3C52 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3C76: ; CODE XREF: sub_ROM_3B7C:loc_ROM_3BC0j | |
; sub_ROM_3B7C:loc_ROM_3BCEj ... | |
movff byte_RAM_28, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 22 ; '"' ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movf TABLAT, w, ACCESS ; Move f | |
iorlw 41 ; Inclusive OR literal with W | |
movwf ADCON0, ACCESS ; Move W to f | |
bcf PIR1, ADIF, ACCESS ; Bit Clear f | |
bsf PIE1, ADIE, ACCESS ; Bit Set f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_4D, ACCESS ; Move W to f | |
loc_ROM_3C9C: ; CODE XREF: sub_ROM_3B7C:loc_ROM_3B88j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_3CA0: ; CODE XREF: sub_ROM_3B7C+2j | |
bra loc_ROM_3B80 ; Branch unconditionally | |
; End of function sub_ROM_3B7C | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3CA2: ; CODE XREF: HI_ISR:loc_ROM_5A82p | |
nop ; No Operation | |
bra loc_ROM_3CB4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3CA6: ; CODE XREF: sub_ROM_3CA2:loc_ROM_3CB4j | |
bcf PIE1, ADIE, ACCESS ; Bit Clear f | |
movf ADRESH, w, ACCESS ; Move f | |
movwf byte_RAM_F, ACCESS ; Move W to f | |
bcf PIR1, ADIF, ACCESS ; Bit Clear f | |
bsf byte_RAM_19, 3, ACCESS ; Bit Set f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_3CB4: ; CODE XREF: sub_ROM_3CA2+2j | |
bra loc_ROM_3CA6 ; Branch unconditionally | |
; End of function sub_ROM_3CA2 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3CB6: ; CODE XREF: sub_ROM_42AA+78p | |
; sub_ROM_42AA+C0p | |
; FUNCTION CHUNK AT 3E6A SIZE 00000024 BYTES | |
nop ; No Operation | |
clrf FSR0L, ACCESS ; Clear f | |
clrf FSR0H, ACCESS ; Clear f | |
; assume bsr = 5 | |
loc_ROM_3CBC: ; CODE XREF: sub_ROM_3F06+12j | |
nop ; No Operation | |
clrf byte_RAM_C, ACCESS ; Clear f | |
nop ; No Operation | |
clrf byte_RAM_8, ACCESS ; Clear f | |
clrf byte_RAM_9, ACCESS ; Clear f | |
clrf byte_RAM_A, ACCESS ; Clear f | |
clrf byte_RAM_B, ACCESS ; Clear f | |
movf byte_RAM_4, w, ACCESS ; Move f | |
iorwf byte_RAM_5, w, ACCESS ; Inclusive OR W with f | |
iorwf byte_RAM_6, w, ACCESS ; Inclusive OR W with f | |
iorwf byte_RAM_7, w, ACCESS ; Inclusive OR W with f | |
bnz loc_ROM_3CE0 ; Branch if not Zero | |
clrf byte_RAM_4, ACCESS ; Clear f | |
clrf byte_RAM_5, ACCESS ; Clear f | |
clrf byte_RAM_6, ACCESS ; Clear f | |
clrf byte_RAM_7, ACCESS ; Clear f | |
b loc_ROM_3E6A ; Branch to Address | |
; --------------------------------------------------------------------------- | |
loc_ROM_3CE0: ; CODE XREF: sub_ROM_3CB6+1Cj | |
movlw 0C0 ; Move literal to W | |
andwf byte_RAM_C, f, ACCESS ; AND W with f | |
bra loc_ROM_3CF2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3CE6: ; CODE XREF: sub_ROM_3CB6+3Ej | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_4, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_5, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_6, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_7, f, ACCESS ; Rotate Left f through Carry | |
incf byte_RAM_C, f, ACCESS ; Increment f | |
loc_ROM_3CF2: ; CODE XREF: sub_ROM_3CB6+2Ej | |
btfss byte_RAM_7, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3CE6 ; Branch unconditionally | |
incf byte_RAM_C, f, ACCESS ; Increment f | |
loc_ROM_3CF8: ; CODE XREF: sub_ROM_3CB6+86j | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_8, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_9, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_A, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_B, f, ACCESS ; Rotate Left f through Carry | |
movf byte_RAM_7, w, ACCESS ; Move f | |
subwf byte_RAM_3, w, ACCESS ; Substract W from f | |
bnz loc_ROM_3D18 ; Branch if not Zero | |
movf byte_RAM_6, w, ACCESS ; Move f | |
subwf byte_RAM_2, w, ACCESS ; Substract W from f | |
bnz loc_ROM_3D18 ; Branch if not Zero | |
movf byte_RAM_5, w, ACCESS ; Move f | |
subwf byte_RAM_1, w, ACCESS ; Substract W from f | |
bnz loc_ROM_3D18 ; Branch if not Zero | |
movf byte_RAM_4, w, ACCESS ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
loc_ROM_3D18: ; CODE XREF: sub_ROM_3CB6+50j | |
; sub_ROM_3CB6+56j ... | |
bnc loc_ROM_3D2C ; Branch if not Carry | |
bsf byte_RAM_8, 0, ACCESS ; Bit Set f | |
movf byte_RAM_4, w, ACCESS ; Move f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
movf byte_RAM_5, w, ACCESS ; Move f | |
subwfb byte_RAM_1, f, ACCESS ; Substract W from f with borrow | |
movf byte_RAM_6, w, ACCESS ; Move f | |
subwfb byte_RAM_2, f, ACCESS ; Substract W from f with borrow | |
movf byte_RAM_7, w, ACCESS ; Move f | |
subwfb byte_RAM_3, f, ACCESS ; Substract W from f with borrow | |
loc_ROM_3D2C: ; CODE XREF: sub_ROM_3CB6:loc_ROM_3D18j | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rrcf byte_RAM_7, f, ACCESS ; Rotate Right f through Carry | |
rrcf byte_RAM_6, f, ACCESS ; Rotate Right f through Carry | |
rrcf byte_RAM_5, f, ACCESS ; Rotate Right f through Carry | |
rrcf byte_RAM_4, f, ACCESS ; Rotate Right f through Carry | |
decf byte_RAM_C, f, ACCESS ; Decrement f | |
movf byte_RAM_C, w, ACCESS ; Move f | |
andlw 3F ; AND literal with W | |
bnz loc_ROM_3CF8 ; Branch if not Zero | |
btfsc byte_RAM_C, 6, ACCESS ; Bit Test f, Skip if Clear | |
call sub_ROM_3EDA, 0 ; Call subroutine | |
movf byte_RAM_0, w, ACCESS ; Move f | |
movwf byte_RAM_4, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf byte_RAM_5, ACCESS ; Move W to f | |
movf byte_RAM_2, w, ACCESS ; Move f | |
movwf byte_RAM_6, ACCESS ; Move W to f | |
movf byte_RAM_3, w, ACCESS ; Move f | |
movwf byte_RAM_7, ACCESS ; Move W to f | |
movf byte_RAM_8, w, ACCESS ; Move f | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
movf byte_RAM_9, w, ACCESS ; Move f | |
movwf byte_RAM_1, ACCESS ; Move W to f | |
movf byte_RAM_A, w, ACCESS ; Move f | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
movf byte_RAM_B, w, ACCESS ; Move f | |
movwf byte_RAM_3, ACCESS ; Move W to f | |
btfss byte_RAM_C, 7, ACCESS ; Bit Test f, Skip if Set | |
b loc_ROM_3E74 ; Branch to Address | |
call sub_ROM_3EDA, 0 ; Call subroutine | |
b loc_ROM_3E74 ; Branch to Address | |
; End of function sub_ROM_3CB6 | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
clrf byte_RAM_6, ACCESS ; Clear f | |
; START OF FUNCTION CHUNK FOR sub_ROM_3E3E | |
; assume bsr = 4 | |
loc_ROM_3D76: ; CODE XREF: sub_ROM_3E3E+1Cj | |
; sub_ROM_3E3E+28j | |
nop ; No Operation | |
clrf byte_RAM_4, ACCESS ; Clear f | |
clrf byte_RAM_5, ACCESS ; Clear f | |
movf byte_RAM_2, w, ACCESS ; Move f | |
iorwf byte_RAM_3, w, ACCESS ; Inclusive OR W with f | |
bnz loc_ROM_3D88 ; Branch if not Zero | |
clrf byte_RAM_0, ACCESS ; Clear f | |
clrf byte_RAM_1, ACCESS ; Clear f | |
retlw 0 ; Return with literal in W | |
; --------------------------------------------------------------------------- | |
loc_ROM_3D88: ; CODE XREF: sub_ROM_3E3E-BEj | |
movlw 1F ; Move literal to W | |
iorwf byte_RAM_6, f, ACCESS ; Inclusive OR W with f | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
loc_ROM_3D8E: ; CODE XREF: sub_ROM_3E3E-AAj | |
incf byte_RAM_6, f, ACCESS ; Increment f | |
rlcf byte_RAM_2, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_3, f, ACCESS ; Rotate Left f through Carry | |
bnc loc_ROM_3D8E ; Branch if not Carry | |
loc_ROM_3D96: ; CODE XREF: sub_ROM_3E3E-8Aj | |
rrcf byte_RAM_3, f, ACCESS ; Rotate Right f through Carry | |
rrcf byte_RAM_2, f, ACCESS ; Rotate Right f through Carry | |
movf byte_RAM_2, w, ACCESS ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
movf byte_RAM_3, w, ACCESS ; Move f | |
subwfb byte_RAM_1, w, ACCESS ; Substract W from f with borrow | |
bnc loc_ROM_3DAC ; Branch if not Carry | |
movwf byte_RAM_1, ACCESS ; Move W to f | |
movf byte_RAM_2, w, ACCESS ; Move f | |
subwf byte_RAM_0, f, ACCESS ; Substract W from f | |
bsf STATUS, C, ACCESS ; Bit Set f | |
loc_ROM_3DAC: ; CODE XREF: sub_ROM_3E3E-9Cj | |
rlcf byte_RAM_4, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_5, f, ACCESS ; Rotate Left f through Carry | |
decfsz byte_RAM_6, f, ACCESS ; Decrement f, Skip if 0 | |
btfsc byte_RAM_6, 5, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_3D96 ; Branch unconditionally | |
btfss byte_RAM_6, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3DC4 ; Branch unconditionally | |
comf byte_RAM_4, f, ACCESS ; Complement f | |
incf byte_RAM_4, f, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
decf byte_RAM_5, f, ACCESS ; Decrement f | |
comf byte_RAM_5, f, ACCESS ; Complement f | |
loc_ROM_3DC4: ; CODE XREF: sub_ROM_3E3E-86j | |
movf byte_RAM_4, w, ACCESS ; Move f | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
movf byte_RAM_5, w, ACCESS ; Move f | |
movwf byte_RAM_3, ACCESS ; Move W to f | |
btfss byte_RAM_6, 6, ACCESS ; Bit Test f, Skip if Set | |
retlw 0 ; Return with literal in W | |
comf byte_RAM_0, f, ACCESS ; Complement f | |
incf byte_RAM_0, f, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
decf byte_RAM_1, f, ACCESS ; Decrement f | |
comf byte_RAM_1, f, ACCESS ; Complement f | |
retlw 0 ; Return with literal in W | |
; END OF FUNCTION CHUNK FOR sub_ROM_3E3E | |
; assume bsr = 0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3DDC: ; CODE XREF: sub_ROM_2A30+Cp | |
; sub_ROM_2A30+1Cp | |
nop ; No Operation | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
nop ; No Operation | |
clrf byte_RAM_4, ACCESS ; Clear f | |
nop ; No Operation | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
movlw 0FD ; Move literal to W | |
addwf byte_RAM_1, w, ACCESS ; Add W and f | |
bnc loc_ROM_3E22 ; Branch if not Carry | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movlw 0F0 ; Move literal to W | |
andwf byte_RAM_1, w, ACCESS ; AND W with f | |
bnz loc_ROM_3DFC ; Branch if not Zero | |
movlw 4 ; Move literal to W | |
movwf byte_RAM_3, ACCESS ; Move W to f | |
swapf byte_RAM_1, f, ACCESS ; Swap nibbles in f | |
loc_ROM_3DFC: ; CODE XREF: sub_ROM_3DDC+18j | |
clrf byte_RAM_2, ACCESS ; Clear f | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
loc_ROM_3E00: ; CODE XREF: sub_ROM_3DDC+28j | |
incf byte_RAM_3, f, ACCESS ; Increment f | |
rlcf byte_RAM_1, f, ACCESS ; Rotate Left f through Carry | |
bnc loc_ROM_3E00 ; Branch if not Carry | |
loc_ROM_3E06: ; CODE XREF: sub_ROM_3DDC+38j | |
rrcf byte_RAM_1, f, ACCESS ; Rotate Right f through Carry | |
movf byte_RAM_1, w, ACCESS ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
rlcf byte_RAM_2, f, ACCESS ; Rotate Left f through Carry | |
decfsz byte_RAM_3, f, ACCESS ; Decrement f, Skip if 0 | |
bra loc_ROM_3E06 ; Branch unconditionally | |
loc_ROM_3E16: ; CODE XREF: sub_ROM_3DDC+60j | |
btfsc byte_RAM_4, 7, ACCESS ; Bit Test f, Skip if Clear | |
negf byte_RAM_2, ACCESS ; Negate f | |
movf byte_RAM_2, w, ACCESS ; Move f | |
btfsc byte_RAM_4, 7, ACCESS ; Bit Test f, Skip if Clear | |
negf byte_RAM_0, ACCESS ; Negate f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
loc_ROM_3E22: ; CODE XREF: sub_ROM_3DDC+10j | |
rrcf byte_RAM_1, f, ACCESS ; Rotate Right f through Carry | |
bc loc_ROM_3E32 ; Branch if Carry | |
rrcf byte_RAM_1, f, ACCESS ; Rotate Right f through Carry | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
clrf byte_RAM_0, ACCESS ; Clear f | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rrcf byte_RAM_0, f, ACCESS ; Rotate Right f through Carry | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
loc_ROM_3E32: ; CODE XREF: sub_ROM_3DDC+48j | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
movff byte_RAM_0, byte_RAM_2 ; Move fs to fd | |
clrf byte_RAM_0, ACCESS ; Clear f | |
rlcf byte_RAM_0, f, ACCESS ; Rotate Left f through Carry | |
bra loc_ROM_3E16 ; Branch unconditionally | |
; End of function sub_ROM_3DDC | |
; assume bsr = 4 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3E3E: ; CODE XREF: sub_ROM_6A0+826p | |
; sub_ROM_6A0+86Ep ... | |
; FUNCTION CHUNK AT 3D76 SIZE 00000066 BYTES | |
nop ; No Operation | |
clrf byte_RAM_6, ACCESS ; Clear f | |
btfss byte_RAM_1, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_3E52 ; Branch unconditionally | |
comf byte_RAM_0, f, ACCESS ; Complement f | |
infsnz byte_RAM_0, f, ACCESS ; Increment f, Skip if not 0 | |
decf byte_RAM_1, f, ACCESS ; Decrement f | |
comf byte_RAM_1, f, ACCESS ; Complement f | |
bsf byte_RAM_6, 6, ACCESS ; Bit Set f | |
bsf byte_RAM_6, 7, ACCESS ; Bit Set f | |
loc_ROM_3E52: ; CODE XREF: sub_ROM_3E3E+6j | |
movf byte_RAM_3, w, ACCESS ; Move f | |
andlw 80 ; AND literal with W | |
xorwf byte_RAM_6, f, ACCESS ; Exclusive OR W with f | |
btfss byte_RAM_3, 7, ACCESS ; Bit Test f, Skip if Set | |
b loc_ROM_3D76 ; Branch to Address | |
comf byte_RAM_2, f, ACCESS ; Complement f | |
infsnz byte_RAM_2, f, ACCESS ; Increment f, Skip if not 0 | |
decf byte_RAM_3, f, ACCESS ; Decrement f | |
comf byte_RAM_3, f, ACCESS ; Complement f | |
b loc_ROM_3D76 ; Branch to Address | |
; End of function sub_ROM_3E3E | |
; --------------------------------------------------------------------------- | |
; START OF FUNCTION CHUNK FOR sub_ROM_3CB6 | |
; assume bsr = 5 | |
loc_ROM_3E6A: ; CODE XREF: sub_ROM_3CB6+26j | |
nop ; No Operation | |
clrf byte_RAM_3, ACCESS ; Clear f | |
clrf byte_RAM_2, ACCESS ; Clear f | |
clrf byte_RAM_1, ACCESS ; Clear f | |
clrf byte_RAM_0, ACCESS ; Clear f | |
loc_ROM_3E74: ; CODE XREF: sub_ROM_3EF0-38F8j | |
; sub_ROM_3CB6+B0j ... | |
nop ; No Operation | |
movf FSR0L, w, ACCESS ; Move f | |
iorwf FSR0H, w, ACCESS ; Inclusive OR W with f | |
bz loc_ROM_3E8C ; Branch if Zero | |
movff byte_RAM_3, POSTDEC0 ; Move fs to fd | |
movff byte_RAM_2, POSTDEC0 ; Move fs to fd | |
movff byte_RAM_1, POSTDEC0 ; Move fs to fd | |
movff byte_RAM_0, INDF0 ; Move fs to fd | |
loc_ROM_3E8C: ; CODE XREF: sub_ROM_3CB6+1C4j | |
retlw 0 ; Return with literal in W | |
; END OF FUNCTION CHUNK FOR sub_ROM_3CB6 | |
; assume bsr = 4 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3E8E: ; CODE XREF: sub_ROM_6A0+814p | |
; sub_ROM_6A0+85Cp ... | |
nop ; No Operation | |
movf byte_RAM_2, w, ACCESS ; Move f | |
mulwf byte_RAM_0, ACCESS ; Multiply W with f | |
movff PRODL, byte_RAM_4 ; Move fs to fd | |
movff PRODH, byte_RAM_5 ; Move fs to fd | |
mulwf byte_RAM_1, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
addwf byte_RAM_5, f, ACCESS ; Add W and f | |
movf byte_RAM_3, w, ACCESS ; Move f | |
mulwf byte_RAM_0, ACCESS ; Multiply W with f | |
movf PRODL, w, ACCESS ; Move f | |
addwf byte_RAM_5, f, ACCESS ; Add W and f | |
return 0 ; Return from Subroutine | |
; End of function sub_ROM_3E8E | |
; assume bsr = 5 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3EAC: ; CODE XREF: sub_ROM_2444+312p | |
; sub_ROM_2444+3AAp | |
nop ; No Operation | |
movwf byte_RAM_4, ACCESS ; Move W to f | |
incf byte_RAM_4, f, ACCESS ; Increment f | |
loc_ROM_3EB2: ; CODE XREF: sub_ROM_3EAC+16j | |
decf byte_RAM_4, f, ACCESS ; Decrement f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
retlw 0 ; Return with literal in W | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_0, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_1, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_2, f, ACCESS ; Rotate Left f through Carry | |
rlcf byte_RAM_3, f, ACCESS ; Rotate Left f through Carry | |
bra loc_ROM_3EB2 ; Branch unconditionally | |
; End of function sub_ROM_3EAC | |
; assume bsr = 0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3EC4: ; CODE XREF: LO_ISR+4ED6p | |
nop ; No Operation | |
bra loc_ROM_3ECC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3EC8: ; CODE XREF: sub_ROM_3EC4:loc_ROM_3ECCj | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_3ECC: ; CODE XREF: sub_ROM_3EC4+2j | |
bra loc_ROM_3EC8 ; Branch unconditionally | |
; End of function sub_ROM_3EC4 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3ECE: ; CODE XREF: LO_ISR+4F1Cp | |
nop ; No Operation | |
bra loc_ROM_3ED8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_3ED2: ; CODE XREF: sub_ROM_3ECE:loc_ROM_3ED8j | |
incf byte_RAM_39, f, ACCESS ; Increment f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_3ED8: ; CODE XREF: sub_ROM_3ECE+2j | |
bra loc_ROM_3ED2 ; Branch unconditionally | |
; End of function sub_ROM_3ECE | |
; assume bsr = 5 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3EDA: ; CODE XREF: sub_ROM_3CB6+8Ap | |
; sub_ROM_3CB6+B4p | |
nop ; No Operation | |
comf byte_RAM_0, f, ACCESS ; Complement f | |
comf byte_RAM_1, f, ACCESS ; Complement f | |
comf byte_RAM_2, f, ACCESS ; Complement f | |
comf byte_RAM_3, f, ACCESS ; Complement f | |
movlw 0 ; Move literal to W | |
incf byte_RAM_0, f, ACCESS ; Increment f | |
addwfc byte_RAM_1, f, ACCESS ; Add W and Carry to f | |
addwfc byte_RAM_2, f, ACCESS ; Add W and Carry to f | |
addwfc byte_RAM_3, f, ACCESS ; Add W and Carry to f | |
return 0 ; Return from Subroutine | |
; End of function sub_ROM_3EDA | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3EF0: ; CODE XREF: sub_ROM_2444+344p | |
; sub_ROM_2444+3DCp ... | |
; FUNCTION CHUNK AT 0578 SIZE 00000084 BYTES | |
nop ; No Operation | |
movff POSTINC0, byte_RAM_0 ; Move fs to fd | |
movff POSTINC0, byte_RAM_1 ; Move fs to fd | |
movff POSTINC0, byte_RAM_2 ; Move fs to fd | |
movff INDF0, byte_RAM_3 ; Move fs to fd | |
b loc_ROM_578 ; Branch to Address | |
; End of function sub_ROM_3EF0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3F06: ; CODE XREF: sub_ROM_2444+70p | |
; sub_ROM_2444+86p ... | |
nop ; No Operation | |
movff POSTINC0, byte_RAM_0 ; Move fs to fd | |
movff POSTINC0, byte_RAM_1 ; Move fs to fd | |
movff POSTINC0, byte_RAM_2 ; Move fs to fd | |
movff INDF0, byte_RAM_3 ; Move fs to fd | |
b loc_ROM_3CBC ; Branch to Address | |
; End of function sub_ROM_3F06 | |
; --------------------------------------------------------------------------- | |
; START OF FUNCTION CHUNK FOR sub_ROM_3F1E | |
; assume bsr = 0 | |
loc_ROM_3F1C: ; CODE XREF: sub_ROM_3F1E+6j | |
; sub_ROM_3F1E+Cj | |
clrf POSTINC0, ACCESS ; Clear f | |
; END OF FUNCTION CHUNK FOR sub_ROM_3F1E | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_3F1E: ; CODE XREF: LO_ISR+Ap LO_ISR+16p ... | |
; FUNCTION CHUNK AT 3F1C SIZE 00000002 BYTES | |
nop ; No Operation | |
movf FSR0H, w, ACCESS ; Move f | |
cpfseq FSR1H, ACCESS ; Compare f with W, Skip if == | |
bra loc_ROM_3F1C ; Branch unconditionally | |
movf FSR0L, w, ACCESS ; Move f | |
cpfseq FSR1L, ACCESS ; Compare f with W, Skip if == | |
bra loc_ROM_3F1C ; Branch unconditionally | |
return 0 ; Return from Subroutine | |
; End of function sub_ROM_3F1E | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
nop ; No Operation | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4000: ; CODE XREF: LO_ISR+4EF4p | |
nop ; No Operation | |
bra loc_ROM_402A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4004: ; CODE XREF: sub_ROM_4000:loc_ROM_402Aj | |
movlw 0C ; Move literal to W | |
movwf SPBRG, ACCESS ; Move W to f | |
movlw 61 ; 'a' ; Move literal to W | |
movwf TXSTA, ACCESS ; Move W to f | |
movlw 90 ; Move literal to W | |
movwf RCSTA, ACCESS ; Move W to f | |
movlw 15 ; Move literal to W | |
movwf SSPCON1, ACCESS ; Move W to f | |
clrf SSPSTAT, ACCESS ; Clear f | |
movf SSPBUF, w, ACCESS ; Move f | |
bsf SSPCON1, SSPEN, ACCESS ; Bit Set f | |
bcf PIR1, SSPIF, ACCESS ; Bit Clear f | |
bsf PIE1, SSPIE, ACCESS ; Bit Set f | |
movf RCREG, w, ACCESS ; Move f | |
bsf PIE1, RCIE, ACCESS ; Bit Set f | |
bsf INTCON, PEIE_GIEL, ACCESS ; Bit Set f | |
bcf PIE1, TXIE, ACCESS ; Bit Clear f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_402A: ; CODE XREF: sub_ROM_4000+2j | |
bra loc_ROM_4004 ; Branch unconditionally | |
; End of function sub_ROM_4000 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_402C: ; CODE XREF: LO_ISR+4F08p | |
nop ; No Operation | |
bra loc_ROM_42A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4030: ; CODE XREF: sub_ROM_402C:loc_ROM_42A8j | |
movlb 0 ; Move literal to BSR | |
clrf byte_RAM_F7, BANKED ; Clear f | |
incf byte_RAM_39, f, ACCESS ; Increment f | |
btfss byte_RAM_22, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_403C ; Branch unconditionally | |
bra loc_ROM_403E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_403C: ; CODE XREF: sub_ROM_402C+Cj | |
bra loc_ROM_4134 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_403E: ; CODE XREF: sub_ROM_402C+Ej | |
movlw 56 ; 'V' ; Move literal to W | |
movwf byte_RAM_FC, BANKED ; Move W to f | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_FD, BANKED ; Move W to f | |
movlw 8 ; Move literal to W | |
movwf byte_RAM_FE, BANKED ; Move W to f | |
setf byte_RAM_FF, BANKED ; Set f | |
call sub_ROM_4CEC, 0 ; Call subroutine | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
movff byte_RAM_0, byte_RAM_2 ; Move fs to fd | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_55E, WREG ; Move fs to fd | |
xorwf byte_RAM_2, w, ACCESS ; Exclusive OR W with f | |
bnz loc_ROM_4062 ; Branch if not Zero | |
movf byte_RAM_3, f, ACCESS ; Move f | |
loc_ROM_4062: ; CODE XREF: sub_ROM_402C+32j | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4068 ; Branch unconditionally | |
bra loc_ROM_406A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4068: ; CODE XREF: sub_ROM_402C+38j | |
bra loc_ROM_412E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_406A: ; CODE XREF: sub_ROM_402C+3Aj | |
movff byte_RAM_557, FSR1L ; Move fs to fd | |
clrf FSR2L, ACCESS ; Clear f | |
bra loc_ROM_4072 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4072: ; CODE XREF: sub_ROM_402C+44j | |
; sub_ROM_402C:loc_ROM_408Cj | |
btfss FSR1L, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4078 ; Branch unconditionally | |
bra loc_ROM_407A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4078: ; CODE XREF: sub_ROM_402C+48j | |
bra loc_ROM_407E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_407A: ; CODE XREF: sub_ROM_402C+4Aj | |
movlb 0 ; Move literal to BSR | |
incf byte_RAM_F7, f, BANKED ; Increment f | |
loc_ROM_407E: ; CODE XREF: sub_ROM_402C:loc_ROM_4078j | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rrcf FSR1L, f, ACCESS ; Rotate Right f through Carry | |
incf FSR2L, f, ACCESS ; Increment f | |
movlw 7 ; Move literal to W | |
cpfsgt FSR2L, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_408C ; Branch unconditionally | |
bra loc_ROM_408E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_408C: ; CODE XREF: sub_ROM_402C+5Cj | |
bra loc_ROM_4072 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_408E: ; CODE XREF: sub_ROM_402C+5Ej | |
movff byte_RAM_558, FSR1L ; Move fs to fd | |
clrf FSR2L, ACCESS ; Clear f | |
bra loc_ROM_4096 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4096: ; CODE XREF: sub_ROM_402C+68j | |
; sub_ROM_402C:loc_ROM_40B0j | |
btfss FSR1L, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_409C ; Branch unconditionally | |
bra loc_ROM_409E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_409C: ; CODE XREF: sub_ROM_402C+6Cj | |
bra loc_ROM_40A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_409E: ; CODE XREF: sub_ROM_402C+6Ej | |
movlb 0 ; Move literal to BSR | |
incf byte_RAM_F7, f, BANKED ; Increment f | |
loc_ROM_40A2: ; CODE XREF: sub_ROM_402C:loc_ROM_409Cj | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rrcf FSR1L, f, ACCESS ; Rotate Right f through Carry | |
incf FSR2L, f, ACCESS ; Increment f | |
movlw 1 ; Move literal to W | |
cpfsgt FSR2L, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_40B0 ; Branch unconditionally | |
bra loc_ROM_40B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40B0: ; CODE XREF: sub_ROM_402C+80j | |
bra loc_ROM_4096 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40B2: ; CODE XREF: sub_ROM_402C+82j | |
movff byte_RAM_558, byte_RAM_0 ; Move fs to fd | |
movlw 0FC ; Move literal to W | |
andwf byte_RAM_0, f, ACCESS ; AND W with f | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rrcf byte_RAM_0, f, ACCESS ; Rotate Right f through Carry | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rrcf byte_RAM_0, w, ACCESS ; Rotate Right f through Carry | |
movlb 0 ; Move literal to BSR | |
xorwf byte_RAM_F7, w, BANKED ; Exclusive OR W with f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_40D8 ; Branch unconditionally | |
bra loc_ROM_40CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40CC: ; CODE XREF: sub_ROM_402C+9Ej | |
movlw 18 ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
cpfslt byte_RAM_55A, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_40D8 ; Branch unconditionally | |
bra loc_ROM_40D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40D6: ; CODE XREF: sub_ROM_402C+A8j | |
bra loc_ROM_40DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40D8: ; CODE XREF: sub_ROM_402C+9Cj | |
; sub_ROM_402C+A6j | |
bra loc_ROM_40E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40DA: ; CODE XREF: sub_ROM_402C:loc_ROM_40D6j | |
movlw 3C ; '<' ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_55B, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_40E6 ; Branch unconditionally | |
bra loc_ROM_40E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40E4: ; CODE XREF: sub_ROM_402C+B6j | |
bra loc_ROM_40E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40E6: ; CODE XREF: sub_ROM_402C:loc_ROM_40D8j | |
; sub_ROM_402C+B4j | |
bra loc_ROM_40F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40E8: ; CODE XREF: sub_ROM_402C:loc_ROM_40E4j | |
movlw 3C ; '<' ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_55C, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_40F4 ; Branch unconditionally | |
bra loc_ROM_40F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40F2: ; CODE XREF: sub_ROM_402C+C4j | |
bra loc_ROM_40F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40F4: ; CODE XREF: sub_ROM_402C:loc_ROM_40E6j | |
; sub_ROM_402C+C2j | |
bra loc_ROM_40F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40F6: ; CODE XREF: sub_ROM_402C:loc_ROM_40F4j | |
bra loc_ROM_412E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_40F8: ; CODE XREF: sub_ROM_402C:loc_ROM_40F2j | |
movff byte_RAM_557, byte_RAM_4F5 ; Move fs to fd | |
movff byte_RAM_558, WREG ; Move fs to fd | |
andlw 3 ; AND literal with W | |
movff WREG, byte_RAM_4F6 ; Move fs to fd | |
movff byte_RAM_559, byte_RAM_4FD ; Move fs to fd | |
movff byte_RAM_55A, byte_RAM_502 ; Move fs to fd | |
movff byte_RAM_55B, byte_RAM_503 ; Move fs to fd | |
movff byte_RAM_55C, byte_RAM_504 ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
btfss byte_RAM_55D, 0, BANKED ; Bit Test f, Skip if Set | |
bra loc_ROM_411E ; Branch unconditionally | |
bra loc_ROM_4120 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_411E: ; CODE XREF: sub_ROM_402C+EEj | |
bra loc_ROM_4124 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4120: ; CODE XREF: sub_ROM_402C+F0j | |
bsf byte_RAM_24, 0, ACCESS ; Bit Set f | |
bra loc_ROM_4126 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4124: ; CODE XREF: sub_ROM_402C:loc_ROM_411Ej | |
bcf byte_RAM_24, 0, ACCESS ; Bit Clear f | |
loc_ROM_4126: ; CODE XREF: sub_ROM_402C+F6j | |
rcall sub_ROM_42AA ; Relative Call subroutine | |
movlw 32 ; '2' ; Move literal to W | |
movff WREG, byte_RAM_539 ; Move fs to fd | |
loc_ROM_412E: ; CODE XREF: sub_ROM_402C:loc_ROM_4068j | |
; sub_ROM_402C:loc_ROM_40F6j | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_518, BANKED ; Clear f | |
bcf byte_RAM_22, 3, ACCESS ; Bit Clear f | |
; assume bsr = 0 | |
loc_ROM_4134: ; CODE XREF: sub_ROM_402C:loc_ROM_403Cj | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_539, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_413E ; Branch unconditionally | |
bra loc_ROM_4140 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_413E: ; CODE XREF: sub_ROM_402C+10Ej | |
bra loc_ROM_414A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4140: ; CODE XREF: sub_ROM_402C+110j | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4F5, BANKED ; Clear f | |
movlb 4 ; Move literal to BSR | |
clrf byte_RAM_4F6, BANKED ; Clear f | |
bcf byte_RAM_24, 0, ACCESS ; Bit Clear f | |
; assume bsr = 5 | |
loc_ROM_414A: ; CODE XREF: sub_ROM_402C:loc_ROM_413Ej | |
btfss byte_RAM_1A, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4150 ; Branch unconditionally | |
bra loc_ROM_4152 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4150: ; CODE XREF: sub_ROM_402C+120j | |
bra loc_ROM_42A4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4152: ; CODE XREF: sub_ROM_402C+122j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movlw 7A ; 'z' ; Move literal to W | |
movwf byte_RAM_FC, BANKED ; Move W to f | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_FD, BANKED ; Move W to f | |
movff byte_RAM_57B, byte_RAM_FE ; Move fs to fd | |
clrf byte_RAM_FF, BANKED ; Clear f | |
call sub_ROM_4CEC, 0 ; Call subroutine | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
movff byte_RAM_0, byte_RAM_2 ; Move fs to fd | |
clrf byte_RAM_3, ACCESS ; Clear f | |
movff byte_RAM_57B, WREG ; Move fs to fd | |
lfsr FSR0, byte_RAM_57A ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
movf INDF0, w, ACCESS ; Move f | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
movff byte_RAM_0, WREG ; Move fs to fd | |
xorwf byte_RAM_2, w, ACCESS ; Exclusive OR W with f | |
bnz loc_ROM_418A ; Branch if not Zero | |
movf byte_RAM_3, f, ACCESS ; Move f | |
loc_ROM_418A: ; CODE XREF: sub_ROM_402C+15Aj | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4190 ; Branch unconditionally | |
bra loc_ROM_4192 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4190: ; CODE XREF: sub_ROM_402C+160j | |
bra loc_ROM_429E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4192: ; CODE XREF: sub_ROM_402C+162j | |
bra loc_ROM_4250 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4194: ; CODE XREF: sub_ROM_402C+232j | |
movff byte_RAM_57B, WREG ; Move fs to fd | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_41A0 ; Branch unconditionally | |
bra loc_ROM_41A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_41A0: ; CODE XREF: sub_ROM_402C+170j | |
bra loc_ROM_41A4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_41A2: ; CODE XREF: sub_ROM_402C+172j | |
rcall sub_ROM_4724 ; Relative Call subroutine | |
loc_ROM_41A4: ; CODE XREF: sub_ROM_402C:loc_ROM_41A0j | |
bra loc_ROM_429E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_41A6: ; CODE XREF: sub_ROM_402C+236j | |
movff byte_RAM_57B, WREG ; Move fs to fd | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_41B2 ; Branch unconditionally | |
bra loc_ROM_41B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_41B2: ; CODE XREF: sub_ROM_402C+182j | |
bra loc_ROM_41B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_41B4: ; CODE XREF: sub_ROM_402C+184j | |
rcall sub_ROM_4810 ; Relative Call subroutine | |
loc_ROM_41B6: ; CODE XREF: sub_ROM_402C:loc_ROM_41B2j | |
bra loc_ROM_429E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_41B8: ; CODE XREF: sub_ROM_402C+24Ej | |
movff byte_RAM_57B, WREG ; Move fs to fd | |
xorlw 0C ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_41C4 ; Branch unconditionally | |
bra loc_ROM_41C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_41C4: ; CODE XREF: sub_ROM_402C+194j | |
bra loc_ROM_4216 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_41C6: ; CODE XREF: sub_ROM_402C+196j | |
movlw 5 ; Move literal to W | |
movff WREG, byte_RAM_549 ; Move fs to fd | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_4FC ; Move fs to fd | |
movff byte_RAM_57D, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_57E, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_BB ; Move fs to fd | |
movff byte_RAM_66, byte_RAM_BC ; Move fs to fd | |
movff byte_RAM_57F, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_580, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_BD ; Move fs to fd | |
movff byte_RAM_66, byte_RAM_BE ; Move fs to fd | |
movff byte_RAM_581, byte_RAM_501 ; Move fs to fd | |
movff byte_RAM_582, byte_RAM_4FF ; Move fs to fd | |
movff byte_RAM_583, byte_RAM_4E9 ; Move fs to fd | |
movff byte_RAM_584, byte_RAM_500 ; Move fs to fd | |
movff byte_RAM_585, byte_RAM_4FE ; Move fs to fd | |
btfss byte_RAM_19, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_420C ; Branch unconditionally | |
bra loc_ROM_420E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_420C: ; CODE XREF: sub_ROM_402C+1DCj | |
bra loc_ROM_4212 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_420E: ; CODE XREF: sub_ROM_402C+1DEj | |
rcall sub_ROM_4724 ; Relative Call subroutine | |
bra loc_ROM_4214 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4212: ; CODE XREF: sub_ROM_402C:loc_ROM_420Cj | |
rcall sub_ROM_4810 ; Relative Call subroutine | |
loc_ROM_4214: ; CODE XREF: sub_ROM_402C+1E4j | |
btg byte_RAM_19, 1, ACCESS ; Bit Toggle f | |
loc_ROM_4216: ; CODE XREF: sub_ROM_402C:loc_ROM_41C4j | |
bra loc_ROM_429E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4218: ; CODE XREF: sub_ROM_402C+23Aj | |
; sub_ROM_402C+23Ej ... | |
call sub_ROM_4A4A, 0 ; Call subroutine | |
rcall sub_ROM_4920 ; Relative Call subroutine | |
bra loc_ROM_429E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4220: ; CODE XREF: sub_ROM_402C+25Aj | |
; sub_ROM_402C+25Ej ... | |
call sub_ROM_4B72, 0 ; Call subroutine | |
bra loc_ROM_429E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4226: ; CODE XREF: sub_ROM_402C+242j | |
; sub_ROM_402C+246j ... | |
rcall sub_ROM_4920 ; Relative Call subroutine | |
bra loc_ROM_429E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_422A: ; CODE XREF: sub_ROM_402C+22Aj | |
movff byte_RAM_57B, WREG ; Move fs to fd | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4236 ; Branch unconditionally | |
bra loc_ROM_4238 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4236: ; CODE XREF: sub_ROM_402C+206j | |
bra loc_ROM_423A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4238: ; CODE XREF: sub_ROM_402C+208j | |
rcall sub_ROM_4966 ; Relative Call subroutine | |
loc_ROM_423A: ; CODE XREF: sub_ROM_402C:loc_ROM_4236j | |
bra loc_ROM_429E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_423C: ; CODE XREF: sub_ROM_402C+22Ej | |
movff byte_RAM_57B, WREG ; Move fs to fd | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4248 ; Branch unconditionally | |
bra loc_ROM_424A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4248: ; CODE XREF: sub_ROM_402C+218j | |
bra loc_ROM_424C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_424A: ; CODE XREF: sub_ROM_402C+21Aj | |
rcall sub_ROM_49F2 ; Relative Call subroutine | |
loc_ROM_424C: ; CODE XREF: sub_ROM_402C:loc_ROM_4248j | |
bra loc_ROM_429E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_424E: ; CODE XREF: sub_ROM_402C+270j | |
bra loc_ROM_429E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4250: ; CODE XREF: sub_ROM_402C:loc_ROM_4192j | |
movff byte_RAM_57C, WREG ; Move fs to fd | |
xorlw 31 ; Exclusive OR literal with W | |
bz loc_ROM_422A ; Branch if Zero | |
xorlw 2 ; Exclusive OR literal with W | |
bz loc_ROM_423C ; Branch if Zero | |
xorlw 53 ; Exclusive OR literal with W | |
bz loc_ROM_4194 ; Branch if Zero | |
xorlw 10 ; Exclusive OR literal with W | |
bz loc_ROM_41A6 ; Branch if Zero | |
xorlw 0F0 ; Exclusive OR literal with W | |
bz loc_ROM_4218 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_4218 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_4226 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_4226 ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_4226 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_41B8 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_4218 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_4218 ; Branch if Zero | |
xorlw 17 ; Exclusive OR literal with W | |
bz loc_ROM_4220 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_4220 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_4226 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_4226 ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_4226 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_4220 ; Branch if Zero | |
bra loc_ROM_424E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_429E: ; CODE XREF: sub_ROM_402C:loc_ROM_4190j | |
; sub_ROM_402C:loc_ROM_41A4j ... | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_51B, BANKED ; Clear f | |
bcf byte_RAM_1A, 1, ACCESS ; Bit Clear f | |
loc_ROM_42A4: ; CODE XREF: sub_ROM_402C:loc_ROM_4150j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_42A8: ; CODE XREF: sub_ROM_402C+2j | |
bra loc_ROM_4030 ; Branch unconditionally | |
; End of function sub_ROM_402C | |
; assume bsr = 5 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_42AA: ; CODE XREF: sub_ROM_402C:loc_ROM_4126p | |
nop ; No Operation | |
bra loc_ROM_4722 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_42AE: ; CODE XREF: sub_ROM_42AA:loc_ROM_4722j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
clrf byte_RAM_F9, BANKED ; Clear f | |
clrf byte_RAM_F8, BANKED ; Clear f | |
clrf byte_RAM_FA, BANKED ; Clear f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_549, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_42C0 ; Branch unconditionally | |
bra loc_ROM_42C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_42C0: ; CODE XREF: sub_ROM_42AA+12j | |
bra loc_ROM_43F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_42C2: ; CODE XREF: sub_ROM_42AA+14j | |
movff byte_RAM_4FC, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_42CE ; Branch unconditionally | |
bra loc_ROM_42D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_42CE: ; CODE XREF: sub_ROM_42AA+20j | |
bra loc_ROM_43C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_42D0: ; CODE XREF: sub_ROM_42AA+22j | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4FB, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_42DA ; Branch unconditionally | |
bra loc_ROM_42DC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_42DA: ; CODE XREF: sub_ROM_42AA+2Cj | |
bra loc_ROM_4384 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_42DC: ; CODE XREF: sub_ROM_42AA+2Ej | |
btfss byte_RAM_23, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_42E2 ; Branch unconditionally | |
bra loc_ROM_42E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_42E2: ; CODE XREF: sub_ROM_42AA+34j | |
bra loc_ROM_42FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_42E4: ; CODE XREF: sub_ROM_42AA+36j | |
movlw 24 ; '$' ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
movff byte_RAM_C7, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_C8, byte_RAM_66 ; Move fs to fd | |
movf byte_RAM_66, w, ACCESS ; Move f | |
movwf byte_RAM_F8, BANKED ; Move W to f | |
movf byte_RAM_65, w, ACCESS ; Move f | |
movwf byte_RAM_FA, BANKED ; Move W to f | |
bra loc_ROM_4380 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_42FC: ; CODE XREF: sub_ROM_42AA:loc_ROM_42E2j | |
movlw 25 ; '%' ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
movlw 0D0 ; Move literal to W | |
movwf byte_RAM_4, ACCESS ; Move W to f | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_5, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf byte_RAM_6, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf byte_RAM_7, ACCESS ; Move W to f | |
movff byte_RAM_D5, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_D6, byte_RAM_1 ; Move fs to fd | |
movff byte_RAM_D7, byte_RAM_2 ; Move fs to fd | |
movff byte_RAM_D8, byte_RAM_3 ; Move fs to fd | |
call sub_ROM_3CB6, 0 ; Call subroutine | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_3, w, ACCESS ; Substract W from f | |
bnz loc_ROM_433C ; Branch if not Zero | |
movlw 1 ; Move literal to W | |
subwf byte_RAM_2, w, ACCESS ; Substract W from f | |
bnz loc_ROM_433C ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_1, w, ACCESS ; Substract W from f | |
bnz loc_ROM_433C ; Branch if not Zero | |
movlw 0 ; Move literal to W | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
loc_ROM_433C: ; CODE XREF: sub_ROM_42AA+80j | |
; sub_ROM_42AA+86j ... | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4342 ; Branch unconditionally | |
bra loc_ROM_4344 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4342: ; CODE XREF: sub_ROM_42AA+94j | |
bra loc_ROM_434A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4344: ; CODE XREF: sub_ROM_42AA+96j | |
setf byte_RAM_65, ACCESS ; Set f | |
setf byte_RAM_66, ACCESS ; Set f | |
bra loc_ROM_4376 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_434A: ; CODE XREF: sub_ROM_42AA:loc_ROM_4342j | |
movlw 0D0 ; Move literal to W | |
movwf byte_RAM_4, ACCESS ; Move W to f | |
movlw 7 ; Move literal to W | |
movwf byte_RAM_5, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf byte_RAM_6, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
movwf byte_RAM_7, ACCESS ; Move W to f | |
movff byte_RAM_D5, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_D6, byte_RAM_1 ; Move fs to fd | |
movff byte_RAM_D7, byte_RAM_2 ; Move fs to fd | |
movff byte_RAM_D8, byte_RAM_3 ; Move fs to fd | |
call sub_ROM_3CB6, 0 ; Call subroutine | |
movff byte_RAM_0, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_1, byte_RAM_66 ; Move fs to fd | |
loc_ROM_4376: ; CODE XREF: sub_ROM_42AA+9Ej | |
movf byte_RAM_66, w, ACCESS ; Move f | |
movlb 0 ; Move literal to BSR | |
movwf byte_RAM_F8, BANKED ; Move W to f | |
movf byte_RAM_65, w, ACCESS ; Move f | |
movwf byte_RAM_FA, BANKED ; Move W to f | |
loc_ROM_4380: ; CODE XREF: sub_ROM_42AA+50j | |
btg byte_RAM_23, 5, ACCESS ; Bit Toggle f | |
bra loc_ROM_43C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_4384: ; CODE XREF: sub_ROM_42AA:loc_ROM_42DAj | |
movff byte_RAM_4FB, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4390 ; Branch unconditionally | |
bra loc_ROM_4392 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4390: ; CODE XREF: sub_ROM_42AA+E2j | |
bra loc_ROM_43A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4392: ; CODE XREF: sub_ROM_42AA+E4j | |
movlw 26 ; '&' ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
movff byte_RAM_50F, byte_RAM_F8 ; Move fs to fd | |
movff byte_RAM_51F, byte_RAM_FA ; Move fs to fd | |
bra loc_ROM_43C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_43A2: ; CODE XREF: sub_ROM_42AA:loc_ROM_4390j | |
movff byte_RAM_4FB, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_43AE ; Branch unconditionally | |
bra loc_ROM_43B0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_43AE: ; CODE XREF: sub_ROM_42AA+100j | |
bra loc_ROM_43C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_43B0: ; CODE XREF: sub_ROM_42AA+102j | |
movlw 27 ; ''' ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
movff byte_RAM_C3, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_C4, byte_RAM_66 ; Move fs to fd | |
movf byte_RAM_66, w, ACCESS ; Move f | |
movwf byte_RAM_F8, BANKED ; Move W to f | |
movf byte_RAM_65, w, ACCESS ; Move f | |
movwf byte_RAM_FA, BANKED ; Move W to f | |
; assume bsr = 4 | |
loc_ROM_43C6: ; CODE XREF: sub_ROM_42AA+D8j | |
; sub_ROM_42AA+F6j ... | |
bra loc_ROM_43EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_43C8: ; CODE XREF: sub_ROM_42AA:loc_ROM_42CEj | |
movff byte_RAM_4FC, WREG ; Move fs to fd | |
addlw 20 ; ' ' ; Add literal and W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
movff byte_RAM_4FB, byte_RAM_F8 ; Move fs to fd | |
movff byte_RAM_4FC, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_43E2 ; Branch unconditionally | |
bra loc_ROM_43E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_43E2: ; CODE XREF: sub_ROM_42AA+134j | |
bra loc_ROM_43EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_43E4: ; CODE XREF: sub_ROM_42AA+136j | |
movff byte_RAM_4E9, byte_RAM_FA ; Move fs to fd | |
bra loc_ROM_43EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_43EA: ; CODE XREF: sub_ROM_42AA:loc_ROM_43E2j | |
movff byte_RAM_53B, byte_RAM_FA ; Move fs to fd | |
loc_ROM_43EE: ; CODE XREF: sub_ROM_42AA:loc_ROM_43C6j | |
; sub_ROM_42AA+13Ej | |
bra loc_ROM_4698 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_43F0: ; CODE XREF: sub_ROM_42AA:loc_ROM_42C0j | |
btfss byte_RAM_22, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_43F6 ; Branch unconditionally | |
bra loc_ROM_43F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_43F6: ; CODE XREF: sub_ROM_42AA+148j | |
bra loc_ROM_4516 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_43F8: ; CODE XREF: sub_ROM_42AA+14Aj | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4404 ; Branch unconditionally | |
bra loc_ROM_4406 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4404: ; CODE XREF: sub_ROM_42AA+156j | |
bra loc_ROM_440E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4406: ; CODE XREF: sub_ROM_42AA+158j | |
movlw 10 ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
bra loc_ROM_44BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_440E: ; CODE XREF: sub_ROM_42AA:loc_ROM_4404j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_441A ; Branch unconditionally | |
bra loc_ROM_441C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_441A: ; CODE XREF: sub_ROM_42AA+16Cj | |
bra loc_ROM_4424 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_441C: ; CODE XREF: sub_ROM_42AA+16Ej | |
movlw 11 ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
bra loc_ROM_44BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_4424: ; CODE XREF: sub_ROM_42AA:loc_ROM_441Aj | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4E4, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_442E ; Branch unconditionally | |
bra loc_ROM_4430 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_442E: ; CODE XREF: sub_ROM_42AA+180j | |
bra loc_ROM_4438 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4430: ; CODE XREF: sub_ROM_42AA+182j | |
movlw 12 ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
bra loc_ROM_44BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_4438: ; CODE XREF: sub_ROM_42AA:loc_ROM_442Ej | |
movff byte_RAM_4E4, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4444 ; Branch unconditionally | |
bra loc_ROM_4446 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4444: ; CODE XREF: sub_ROM_42AA+196j | |
bra loc_ROM_444E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4446: ; CODE XREF: sub_ROM_42AA+198j | |
movlw 13 ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
bra loc_ROM_44BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_444E: ; CODE XREF: sub_ROM_42AA:loc_ROM_4444j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 5 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_445A ; Branch unconditionally | |
bra loc_ROM_445C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_445A: ; CODE XREF: sub_ROM_42AA+1ACj | |
bra loc_ROM_4464 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_445C: ; CODE XREF: sub_ROM_42AA+1AEj | |
movlw 14 ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
bra loc_ROM_44BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_4464: ; CODE XREF: sub_ROM_42AA:loc_ROM_445Aj | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 6 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4470 ; Branch unconditionally | |
bra loc_ROM_4472 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4470: ; CODE XREF: sub_ROM_42AA+1C2j | |
bra loc_ROM_447A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4472: ; CODE XREF: sub_ROM_42AA+1C4j | |
movlw 15 ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
bra loc_ROM_44BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_447A: ; CODE XREF: sub_ROM_42AA:loc_ROM_4470j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 8 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4486 ; Branch unconditionally | |
bra loc_ROM_4488 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4486: ; CODE XREF: sub_ROM_42AA+1D8j | |
bra loc_ROM_4490 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4488: ; CODE XREF: sub_ROM_42AA+1DAj | |
movlw 16 ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
bra loc_ROM_44BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_4490: ; CODE XREF: sub_ROM_42AA:loc_ROM_4486j | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_449C ; Branch unconditionally | |
bra loc_ROM_449E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_449C: ; CODE XREF: sub_ROM_42AA+1EEj | |
bra loc_ROM_44A6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_449E: ; CODE XREF: sub_ROM_42AA+1F0j | |
movlw 17 ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
bra loc_ROM_44BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_44A6: ; CODE XREF: sub_ROM_42AA:loc_ROM_449Cj | |
movff byte_RAM_4E4, WREG ; Move fs to fd | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_44B2 ; Branch unconditionally | |
bra loc_ROM_44B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_44B2: ; CODE XREF: sub_ROM_42AA+204j | |
bra loc_ROM_44BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_44B4: ; CODE XREF: sub_ROM_42AA+206j | |
movlw 18 ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
; assume bsr = 4 | |
loc_ROM_44BA: ; CODE XREF: sub_ROM_42AA+162j | |
; sub_ROM_42AA+178j ... | |
movlb 4 ; Move literal to BSR | |
movf byte_RAM_4E4, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_44C4 ; Branch unconditionally | |
bra loc_ROM_44D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_44C4: ; CODE XREF: sub_ROM_42AA+216j | |
movff byte_RAM_4E4, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_44D2 ; Branch unconditionally | |
bra loc_ROM_44D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_44D0: ; CODE XREF: sub_ROM_42AA+218j | |
; sub_ROM_42AA+224j | |
bra loc_ROM_44D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_44D2: ; CODE XREF: sub_ROM_42AA+222j | |
bra loc_ROM_44D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_44D4: ; CODE XREF: sub_ROM_42AA:loc_ROM_44D2j | |
bra loc_ROM_44F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_44D6: ; CODE XREF: sub_ROM_42AA:loc_ROM_44D0j | |
movff byte_RAM_554, WREG ; Move fs to fd | |
call sub_ROM_2A30, 0 ; Call subroutine | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F8, BANKED ; Move W to f | |
movff byte_RAM_555, WREG ; Move fs to fd | |
call sub_ROM_2A30, 0 ; Call subroutine | |
movlb 0 ; Move literal to BSR | |
movwf byte_RAM_FA, BANKED ; Move W to f | |
bra loc_ROM_44F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_44F0: ; CODE XREF: sub_ROM_42AA:loc_ROM_44D4j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
incf byte_RAM_554, w, BANKED ; Increment f | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F8, BANKED ; Move W to f | |
loc_ROM_44F8: ; CODE XREF: sub_ROM_42AA+244j | |
btfss byte_RAM_22, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_44FE ; Branch unconditionally | |
bra loc_ROM_4500 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_44FE: ; CODE XREF: sub_ROM_42AA+250j | |
bra loc_ROM_4504 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4500: ; CODE XREF: sub_ROM_42AA+252j | |
movlb 0 ; Move literal to BSR | |
bsf byte_RAM_F9, 7, BANKED ; Bit Set f | |
loc_ROM_4504: ; CODE XREF: sub_ROM_42AA:loc_ROM_44FEj | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_522, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_450E ; Branch unconditionally | |
bra loc_ROM_4510 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_450E: ; CODE XREF: sub_ROM_42AA+260j | |
bra loc_ROM_4514 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4510: ; CODE XREF: sub_ROM_42AA+262j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
bsf byte_RAM_F9, 6, BANKED ; Bit Set f | |
; assume bsr = 5 | |
loc_ROM_4514: ; CODE XREF: sub_ROM_42AA:loc_ROM_450Ej | |
bra loc_ROM_4698 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4516: ; CODE XREF: sub_ROM_42AA:loc_ROM_43F6j | |
btfss byte_RAM_1F, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_451C ; Branch unconditionally | |
bra loc_ROM_451E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_451C: ; CODE XREF: sub_ROM_42AA+26Ej | |
bra loc_ROM_4526 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_451E: ; CODE XREF: sub_ROM_42AA+270j | |
movlw 9 ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
bra loc_ROM_4698 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_4526: ; CODE XREF: sub_ROM_42AA:loc_ROM_451Cj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0D ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4530 ; Branch unconditionally | |
bra loc_ROM_4532 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4530: ; CODE XREF: sub_ROM_42AA+282j | |
bra loc_ROM_4542 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4532: ; CODE XREF: sub_ROM_42AA+284j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
movf byte_RAM_31, w, ACCESS ; Move f | |
movwf byte_RAM_F8, BANKED ; Move W to f | |
movff byte_RAM_4E3, byte_RAM_FA ; Move fs to fd | |
bra loc_ROM_4698 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_4542: ; CODE XREF: sub_ROM_42AA:loc_ROM_4530j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_454C ; Branch unconditionally | |
bra loc_ROM_454E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_454C: ; CODE XREF: sub_ROM_42AA+29Ej | |
bra loc_ROM_45FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_454E: ; CODE XREF: sub_ROM_42AA+2A0j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
movf byte_RAM_31, w, ACCESS ; Move f | |
movwf byte_RAM_F8, BANKED ; Move W to f | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4560 ; Branch unconditionally | |
bra loc_ROM_4566 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4560: ; CODE XREF: sub_ROM_42AA+2B2j | |
btfss byte_RAM_1D, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4568 ; Branch unconditionally | |
bra loc_ROM_4566 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4566: ; CODE XREF: sub_ROM_42AA+2B4j | |
; sub_ROM_42AA+2BAj | |
bra loc_ROM_456A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4568: ; CODE XREF: sub_ROM_42AA+2B8j | |
bra loc_ROM_4576 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_456A: ; CODE XREF: sub_ROM_42AA:loc_ROM_4566j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_526, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_4576 ; Branch unconditionally | |
bra loc_ROM_4574 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4574: ; CODE XREF: sub_ROM_42AA+2C8j | |
bra loc_ROM_457A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4576: ; CODE XREF: sub_ROM_42AA:loc_ROM_4568j | |
; sub_ROM_42AA+2C6j | |
bra loc_ROM_4578 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4578: ; CODE XREF: sub_ROM_42AA:loc_ROM_4576j | |
bra loc_ROM_457E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_457A: ; CODE XREF: sub_ROM_42AA:loc_ROM_4574j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
bsf byte_RAM_F8, 7, BANKED ; Bit Set f | |
; assume bsr = 5 | |
loc_ROM_457E: ; CODE XREF: sub_ROM_42AA:loc_ROM_4578j | |
btfss byte_RAM_1B, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4584 ; Branch unconditionally | |
bra loc_ROM_4586 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4584: ; CODE XREF: sub_ROM_42AA+2D6j | |
bra loc_ROM_458A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4586: ; CODE XREF: sub_ROM_42AA+2D8j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
bsf byte_RAM_F8, 6, BANKED ; Bit Set f | |
; assume bsr = 5 | |
loc_ROM_458A: ; CODE XREF: sub_ROM_42AA:loc_ROM_4584j | |
btfss byte_RAM_21, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4590 ; Branch unconditionally | |
bra loc_ROM_4592 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4590: ; CODE XREF: sub_ROM_42AA+2E2j | |
bra loc_ROM_459A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4592: ; CODE XREF: sub_ROM_42AA+2E4j | |
movlw 38 ; '8' ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_FA, BANKED ; Move W to f | |
bra loc_ROM_45CA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_459A: ; CODE XREF: sub_ROM_42AA:loc_ROM_4590j | |
btfss byte_RAM_24, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_45AA ; Branch unconditionally | |
bra loc_ROM_45A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45A0: ; CODE XREF: sub_ROM_42AA+2F4j | |
movlw 1 ; Move literal to W | |
cpfsgt byte_RAM_31, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_45AA ; Branch unconditionally | |
bra loc_ROM_45A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45A8: ; CODE XREF: sub_ROM_42AA+2FCj | |
bra loc_ROM_45AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45AA: ; CODE XREF: sub_ROM_42AA+2F2j | |
; sub_ROM_42AA+2FAj | |
bra loc_ROM_45AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45AC: ; CODE XREF: sub_ROM_42AA:loc_ROM_45AAj | |
bra loc_ROM_45B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45AE: ; CODE XREF: sub_ROM_42AA:loc_ROM_45A8j | |
movlw 30 ; '0' ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_FA, BANKED ; Move W to f | |
bra loc_ROM_45CA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_45B6: ; CODE XREF: sub_ROM_42AA:loc_ROM_45ACj | |
btfss byte_RAM_1D, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_45BC ; Branch unconditionally | |
bra loc_ROM_45BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45BC: ; CODE XREF: sub_ROM_42AA+30Ej | |
bra loc_ROM_45C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45BE: ; CODE XREF: sub_ROM_42AA+310j | |
movlw 28 ; '(' ; Move literal to W | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_FA, BANKED ; Move W to f | |
bra loc_ROM_45CA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_45C6: ; CODE XREF: sub_ROM_42AA:loc_ROM_45BCj | |
movff byte_RAM_4E0, byte_RAM_FA ; Move fs to fd | |
; assume bsr = 0 | |
loc_ROM_45CA: ; CODE XREF: sub_ROM_42AA+2EEj | |
; sub_ROM_42AA+30Aj ... | |
movff byte_RAM_4D9, WREG ; Move fs to fd | |
movlb 0 ; Move literal to BSR | |
iorwf byte_RAM_FA, f, BANKED ; Inclusive OR W with f | |
movff byte_RAM_4D8, WREG ; Move fs to fd | |
iorwf byte_RAM_FA, f, BANKED ; Inclusive OR W with f | |
decf byte_RAM_30, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_45F2 ; Branch unconditionally | |
bra loc_ROM_45E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45E0: ; CODE XREF: sub_ROM_42AA+334j | |
btfss byte_RAM_26, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_45E6 ; Branch unconditionally | |
bra loc_ROM_45EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45E6: ; CODE XREF: sub_ROM_42AA+338j | |
btfss byte_RAM_22, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_45EE ; Branch unconditionally | |
bra loc_ROM_45EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45EC: ; CODE XREF: sub_ROM_42AA+33Aj | |
; sub_ROM_42AA+340j | |
bra loc_ROM_45F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45EE: ; CODE XREF: sub_ROM_42AA+33Ej | |
bra loc_ROM_45F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45F0: ; CODE XREF: sub_ROM_42AA:loc_ROM_45ECj | |
bra loc_ROM_45F6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45F2: ; CODE XREF: sub_ROM_42AA+332j | |
; sub_ROM_42AA:loc_ROM_45EEj | |
bra loc_ROM_45F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45F4: ; CODE XREF: sub_ROM_42AA:loc_ROM_45F2j | |
bra loc_ROM_45FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_45F6: ; CODE XREF: sub_ROM_42AA:loc_ROM_45F0j | |
movlb 0 ; Move literal to BSR | |
bsf byte_RAM_FA, 7, BANKED ; Bit Set f | |
loc_ROM_45FA: ; CODE XREF: sub_ROM_42AA:loc_ROM_45F4j | |
bra loc_ROM_4698 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 5 | |
loc_ROM_45FC: ; CODE XREF: sub_ROM_42AA:loc_ROM_454Cj | |
movf byte_RAM_35, w, ACCESS ; Move f | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movwf byte_RAM_F9, BANKED ; Move W to f | |
movf byte_RAM_31, w, ACCESS ; Move f | |
movwf byte_RAM_F8, BANKED ; Move W to f | |
btfss byte_RAM_1B, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_460C ; Branch unconditionally | |
bra loc_ROM_460E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_460C: ; CODE XREF: sub_ROM_42AA+35Ej | |
bra loc_ROM_4610 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_460E: ; CODE XREF: sub_ROM_42AA+360j | |
bsf byte_RAM_FA, 4, BANKED ; Bit Set f | |
loc_ROM_4610: ; CODE XREF: sub_ROM_42AA:loc_ROM_460Cj | |
decf byte_RAM_30, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_462A ; Branch unconditionally | |
bra loc_ROM_4618 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4618: ; CODE XREF: sub_ROM_42AA+36Cj | |
btfss byte_RAM_26, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_461E ; Branch unconditionally | |
bra loc_ROM_4624 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_461E: ; CODE XREF: sub_ROM_42AA+370j | |
btfss byte_RAM_22, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4626 ; Branch unconditionally | |
bra loc_ROM_4624 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4624: ; CODE XREF: sub_ROM_42AA+372j | |
; sub_ROM_42AA+378j | |
bra loc_ROM_4628 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4626: ; CODE XREF: sub_ROM_42AA+376j | |
bra loc_ROM_462A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4628: ; CODE XREF: sub_ROM_42AA:loc_ROM_4624j | |
bra loc_ROM_462E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_462A: ; CODE XREF: sub_ROM_42AA+36Aj | |
; sub_ROM_42AA:loc_ROM_4626j | |
bra loc_ROM_462C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_462C: ; CODE XREF: sub_ROM_42AA:loc_ROM_462Aj | |
bra loc_ROM_4632 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_462E: ; CODE XREF: sub_ROM_42AA:loc_ROM_4628j | |
movlb 0 ; Move literal to BSR | |
bsf byte_RAM_FA, 7, BANKED ; Bit Set f | |
loc_ROM_4632: ; CODE XREF: sub_ROM_42AA:loc_ROM_462Cj | |
movlb 0 ; Move literal to BSR | |
movf byte_RAM_B9, w, BANKED ; Move f | |
iorwf byte_RAM_BA, w, BANKED ; Inclusive OR W with f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4648 ; Branch unconditionally | |
bra loc_ROM_463E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_463E: ; CODE XREF: sub_ROM_42AA+392j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4648 ; Branch unconditionally | |
bra loc_ROM_4646 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4646: ; CODE XREF: sub_ROM_42AA+39Aj | |
bra loc_ROM_464A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4648: ; CODE XREF: sub_ROM_42AA+390j | |
; sub_ROM_42AA+398j | |
bra loc_ROM_466A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_464A: ; CODE XREF: sub_ROM_42AA:loc_ROM_4646j | |
btfss byte_RAM_11, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4658 ; Branch unconditionally | |
bra loc_ROM_4650 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4650: ; CODE XREF: sub_ROM_42AA+3A4j | |
btfss byte_RAM_11, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4658 ; Branch unconditionally | |
bra loc_ROM_4656 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4656: ; CODE XREF: sub_ROM_42AA+3AAj | |
bra loc_ROM_465A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4658: ; CODE XREF: sub_ROM_42AA+3A2j | |
; sub_ROM_42AA+3A8j | |
bra loc_ROM_4666 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_465A: ; CODE XREF: sub_ROM_42AA:loc_ROM_4656j | |
movf byte_RAM_29, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4666 ; Branch unconditionally | |
bra loc_ROM_4664 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4664: ; CODE XREF: sub_ROM_42AA+3B8j | |
bra loc_ROM_4668 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4666: ; CODE XREF: sub_ROM_42AA:loc_ROM_4658j | |
; sub_ROM_42AA+3B6j | |
bra loc_ROM_466A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4668: ; CODE XREF: sub_ROM_42AA:loc_ROM_4664j | |
bra loc_ROM_466E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_466A: ; CODE XREF: sub_ROM_42AA:loc_ROM_4648j | |
; sub_ROM_42AA:loc_ROM_4666j | |
bra loc_ROM_466C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_466C: ; CODE XREF: sub_ROM_42AA:loc_ROM_466Aj | |
bra loc_ROM_4672 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_466E: ; CODE XREF: sub_ROM_42AA:loc_ROM_4668j | |
movlb 0 ; Move literal to BSR | |
bsf byte_RAM_FA, 5, BANKED ; Bit Set f | |
loc_ROM_4672: ; CODE XREF: sub_ROM_42AA:loc_ROM_466Cj | |
btfss byte_RAM_1B, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4684 ; Branch unconditionally | |
bra loc_ROM_4678 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4678: ; CODE XREF: sub_ROM_42AA+3CCj | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_538, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4684 ; Branch unconditionally | |
bra loc_ROM_4682 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4682: ; CODE XREF: sub_ROM_42AA+3D6j | |
bra loc_ROM_4688 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4684: ; CODE XREF: sub_ROM_42AA+3CAj | |
; sub_ROM_42AA+3D4j | |
bra loc_ROM_4686 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4686: ; CODE XREF: sub_ROM_42AA:loc_ROM_4684j | |
bra loc_ROM_468C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4688: ; CODE XREF: sub_ROM_42AA:loc_ROM_4682j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
bsf byte_RAM_FA, 2, BANKED ; Bit Set f | |
; assume bsr = 5 | |
loc_ROM_468C: ; CODE XREF: sub_ROM_42AA:loc_ROM_4686j | |
btfss byte_RAM_1B, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4692 ; Branch unconditionally | |
bra loc_ROM_4694 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4692: ; CODE XREF: sub_ROM_42AA+3E4j | |
bra loc_ROM_4698 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4694: ; CODE XREF: sub_ROM_42AA+3E6j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
bsf byte_RAM_FA, 3, BANKED ; Bit Set f | |
; assume bsr = 5 | |
loc_ROM_4698: ; CODE XREF: sub_ROM_42AA:loc_ROM_43EEj | |
; sub_ROM_42AA:loc_ROM_4514j ... | |
movlw 0B ; Move literal to W | |
movff WREG, byte_RAM_560 ; Move fs to fd | |
movff byte_RAM_F9, byte_RAM_561 ; Move fs to fd | |
movff byte_RAM_F8, byte_RAM_562 ; Move fs to fd | |
movff byte_RAM_FA, byte_RAM_563 ; Move fs to fd | |
movff byte_RAM_4F9, WREG ; Move fs to fd | |
andlw 1 ; AND literal with W | |
movff WREG, byte_RAM_564 ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
btfss byte_RAM_56B, 1, BANKED ; Bit Test f, Skip if Set | |
bra loc_ROM_46BC ; Branch unconditionally | |
bra loc_ROM_46BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_46BC: ; CODE XREF: sub_ROM_42AA+40Ej | |
bra loc_ROM_46C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_46BE: ; CODE XREF: sub_ROM_42AA+410j | |
movlb 5 ; Move literal to BSR | |
bsf byte_RAM_564, 1, BANKED ; Bit Set f | |
loc_ROM_46C2: ; CODE XREF: sub_ROM_42AA:loc_ROM_46BCj | |
movlb 5 ; Move literal to BSR | |
bsf byte_RAM_564, 2, BANKED ; Bit Set f | |
movff byte_RAM_56A, byte_RAM_0 ; Move fs to fd | |
movlw 7 ; Move literal to W | |
andwf byte_RAM_0, f, ACCESS ; AND W with f | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_0, f, ACCESS ; Rotate Left f through Carry | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_0, f, ACCESS ; Rotate Left f through Carry | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_0, w, ACCESS ; Rotate Left f through Carry | |
movlb 5 ; Move literal to BSR | |
iorwf byte_RAM_564, f, BANKED ; Inclusive OR W with f | |
movff byte_RAM_13, byte_RAM_565 ; Move fs to fd | |
movff byte_RAM_17, byte_RAM_566 ; Move fs to fd | |
movf byte_RAM_18, w, ACCESS ; Move f | |
andlw 0E0 ; AND literal with W | |
movff WREG, byte_RAM_567 ; Move fs to fd | |
movf byte_RAM_32, w, ACCESS ; Move f | |
movlb 5 ; Move literal to BSR | |
iorwf byte_RAM_567, f, BANKED ; Inclusive OR W with f | |
movff byte_RAM_4FA, byte_RAM_0 ; Move fs to fd | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_0, f, ACCESS ; Rotate Left f through Carry | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_0, w, ACCESS ; Rotate Left f through Carry | |
movlb 5 ; Move literal to BSR | |
iorwf byte_RAM_567, f, BANKED ; Inclusive OR W with f | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movlw 60 ; '`' ; Move literal to W | |
movwf byte_RAM_FC, BANKED ; Move W to f | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_FD, BANKED ; Move W to f | |
movlw 8 ; Move literal to W | |
movwf byte_RAM_FE, BANKED ; Move W to f | |
setf byte_RAM_FF, BANKED ; Set f | |
rcall sub_ROM_4CEC ; Relative Call subroutine | |
movff WREG, byte_RAM_568 ; Move fs to fd | |
movff byte_RAM_560, SSPBUF ; Move fs to fd | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 5 | |
loc_ROM_4722: ; CODE XREF: sub_ROM_42AA+2j | |
bra loc_ROM_42AE ; Branch unconditionally | |
; End of function sub_ROM_42AA | |
; assume bsr = 0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4724: ; CODE XREF: sub_ROM_402C:loc_ROM_41A2p | |
; sub_ROM_402C:loc_ROM_420Ep | |
nop ; No Operation | |
bra loc_ROM_480E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4728: ; CODE XREF: sub_ROM_4724:loc_ROM_480Ej | |
movlw 0A0 ; Move literal to W | |
movff WREG, byte_RAM_57A ; Move fs to fd | |
movlw 0C ; Move literal to W | |
movff WREG, byte_RAM_57B ; Move fs to fd | |
movlw 60 ; '`' ; Move literal to W | |
movff WREG, byte_RAM_57C ; Move fs to fd | |
movff byte_RAM_13, byte_RAM_57D ; Move fs to fd | |
btfss byte_RAM_21, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4744 ; Branch unconditionally | |
bra loc_ROM_4746 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4744: ; CODE XREF: sub_ROM_4724+1Cj | |
bra loc_ROM_474C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4746: ; CODE XREF: sub_ROM_4724+1Ej | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
bsf byte_RAM_57D, 7, BANKED ; Bit Set f | |
bra loc_ROM_4750 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 0 | |
loc_ROM_474C: ; CODE XREF: sub_ROM_4724:loc_ROM_4744j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
bcf byte_RAM_57D, 7, BANKED ; Bit Clear f | |
loc_ROM_4750: ; CODE XREF: sub_ROM_4724+26j | |
movff byte_RAM_12, byte_RAM_57E ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
movlw 0C3 ; Move literal to W | |
andwf byte_RAM_57E, f, BANKED ; AND W with f | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4D8, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4764 ; Branch unconditionally | |
bra loc_ROM_4766 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4764: ; CODE XREF: sub_ROM_4724+3Cj | |
bra loc_ROM_4768 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4766: ; CODE XREF: sub_ROM_4724+3Ej | |
bra loc_ROM_477A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4768: ; CODE XREF: sub_ROM_4724:loc_ROM_4764j | |
movff byte_RAM_4D8, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4774 ; Branch unconditionally | |
bra loc_ROM_4776 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4774: ; CODE XREF: sub_ROM_4724+4Cj | |
bra loc_ROM_477A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4776: ; CODE XREF: sub_ROM_4724+4Ej | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
bsf byte_RAM_57E, 2, BANKED ; Bit Set f | |
; assume bsr = 4 | |
loc_ROM_477A: ; CODE XREF: sub_ROM_4724:loc_ROM_4766j | |
; sub_ROM_4724:loc_ROM_4774j | |
movlb 4 ; Move literal to BSR | |
movf byte_RAM_4D9, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4784 ; Branch unconditionally | |
bra loc_ROM_4786 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4784: ; CODE XREF: sub_ROM_4724+5Cj | |
bra loc_ROM_4788 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4786: ; CODE XREF: sub_ROM_4724+5Ej | |
bra loc_ROM_47AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4788: ; CODE XREF: sub_ROM_4724:loc_ROM_4784j | |
movff byte_RAM_4D9, WREG ; Move fs to fd | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4794 ; Branch unconditionally | |
bra loc_ROM_4796 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4794: ; CODE XREF: sub_ROM_4724+6Cj | |
bra loc_ROM_479C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4796: ; CODE XREF: sub_ROM_4724+6Ej | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
bsf byte_RAM_57E, 3, BANKED ; Bit Set f | |
bra loc_ROM_47AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_479C: ; CODE XREF: sub_ROM_4724:loc_ROM_4794j | |
movff byte_RAM_4D9, WREG ; Move fs to fd | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_47A8 ; Branch unconditionally | |
bra loc_ROM_47AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_47A8: ; CODE XREF: sub_ROM_4724+80j | |
bra loc_ROM_47AE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_47AA: ; CODE XREF: sub_ROM_4724+82j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
bsf byte_RAM_57E, 4, BANKED ; Bit Set f | |
; assume bsr = 4 | |
loc_ROM_47AE: ; CODE XREF: sub_ROM_4724:loc_ROM_4786j | |
; sub_ROM_4724+76j ... | |
btfss byte_RAM_1B, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_47B4 ; Branch unconditionally | |
bra loc_ROM_47B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_47B4: ; CODE XREF: sub_ROM_4724+8Cj | |
bra loc_ROM_47BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_47B6: ; CODE XREF: sub_ROM_4724+8Ej | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
bsf byte_RAM_57E, 5, BANKED ; Bit Set f | |
; assume bsr = 4 | |
loc_ROM_47BA: ; CODE XREF: sub_ROM_4724:loc_ROM_47B4j | |
movff byte_RAM_69, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_6A, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_66, byte_RAM_57F ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_580 ; Move fs to fd | |
movff byte_RAM_4DC, byte_RAM_581 ; Move fs to fd | |
movff byte_RAM_11, byte_RAM_582 ; Move fs to fd | |
movff byte_RAM_4DD, byte_RAM_583 ; Move fs to fd | |
movff byte_RAM_510, byte_RAM_584 ; Move fs to fd | |
movff byte_RAM_512, byte_RAM_585 ; Move fs to fd | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movlw 7A ; 'z' ; Move literal to W | |
movwf byte_RAM_FC, BANKED ; Move W to f | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_FD, BANKED ; Move W to f | |
movff byte_RAM_57B, byte_RAM_FE ; Move fs to fd | |
clrf byte_RAM_FF, BANKED ; Clear f | |
rcall sub_ROM_4CEC ; Relative Call subroutine | |
movff WREG, byte_RAM_586 ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
incf byte_RAM_57B, w, BANKED ; Increment f | |
movff WREG, byte_RAM_51E ; Move fs to fd | |
bsf byte_RAM_19, 7, ACCESS ; Bit Set f | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_51D ; Move fs to fd | |
movff byte_RAM_57A, TXREG ; Move fs to fd | |
bsf PIE1, TXIE, ACCESS ; Bit Set f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_480E: ; CODE XREF: sub_ROM_4724+2j | |
bra loc_ROM_4728 ; Branch unconditionally | |
; End of function sub_ROM_4724 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4810: ; CODE XREF: sub_ROM_402C:loc_ROM_41B4p | |
; sub_ROM_402C:loc_ROM_4212p | |
nop ; No Operation | |
bra loc_ROM_491E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4814: ; CODE XREF: sub_ROM_4810:loc_ROM_491Ej | |
clrf FSR2L, ACCESS ; Clear f | |
movlw 0A0 ; Move literal to W | |
movff WREG, byte_RAM_57A ; Move fs to fd | |
movlw 0E ; Move literal to W | |
movff WREG, byte_RAM_57B ; Move fs to fd | |
movlw 70 ; 'p' ; Move literal to W | |
movff WREG, byte_RAM_57C ; Move fs to fd | |
movff byte_RAM_D1, byte_RAM_F8 ; Move fs to fd | |
movff byte_RAM_D2, byte_RAM_F9 ; Move fs to fd | |
movff byte_RAM_D3, byte_RAM_FA ; Move fs to fd | |
movff byte_RAM_D4, byte_RAM_FB ; Move fs to fd | |
movff byte_RAM_FA, byte_RAM_57D ; Move fs to fd | |
movff byte_RAM_F9, byte_RAM_57E ; Move fs to fd | |
movff byte_RAM_F8, byte_RAM_57F ; Move fs to fd | |
movff byte_RAM_67, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_68, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_66, byte_RAM_580 ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_581 ; Move fs to fd | |
movlw 13 ; Move literal to W | |
movff WREG, byte_RAM_582 ; Move fs to fd | |
btfss byte_RAM_26, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4868 ; Branch unconditionally | |
bra loc_ROM_4860 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4860: ; CODE XREF: sub_ROM_4810+4Ej | |
btfss byte_RAM_26, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4868 ; Branch unconditionally | |
bra loc_ROM_4866 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4866: ; CODE XREF: sub_ROM_4810+54j | |
bra loc_ROM_486C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4868: ; CODE XREF: sub_ROM_4810+4Cj | |
; sub_ROM_4810+52j | |
bra loc_ROM_486A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_486A: ; CODE XREF: sub_ROM_4810:loc_ROM_4868j | |
bra loc_ROM_486E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_486C: ; CODE XREF: sub_ROM_4810:loc_ROM_4866j | |
bsf FSR2L, 0, ACCESS ; Bit Set f | |
loc_ROM_486E: ; CODE XREF: sub_ROM_4810:loc_ROM_486Aj | |
btfss byte_RAM_26, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_487C ; Branch unconditionally | |
bra loc_ROM_4874 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4874: ; CODE XREF: sub_ROM_4810+62j | |
btfss byte_RAM_26, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_487C ; Branch unconditionally | |
bra loc_ROM_487A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_487A: ; CODE XREF: sub_ROM_4810+68j | |
bra loc_ROM_4880 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_487C: ; CODE XREF: sub_ROM_4810+60j | |
; sub_ROM_4810+66j | |
bra loc_ROM_487E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_487E: ; CODE XREF: sub_ROM_4810:loc_ROM_487Cj | |
bra loc_ROM_4882 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4880: ; CODE XREF: sub_ROM_4810:loc_ROM_487Aj | |
bsf FSR2L, 1, ACCESS ; Bit Set f | |
loc_ROM_4882: ; CODE XREF: sub_ROM_4810:loc_ROM_487Ej | |
btfss byte_RAM_26, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4888 ; Branch unconditionally | |
bra loc_ROM_488A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4888: ; CODE XREF: sub_ROM_4810+74j | |
bra loc_ROM_488C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_488A: ; CODE XREF: sub_ROM_4810+76j | |
bsf FSR2L, 2, ACCESS ; Bit Set f | |
loc_ROM_488C: ; CODE XREF: sub_ROM_4810:loc_ROM_4888j | |
decf byte_RAM_30, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_48A6 ; Branch unconditionally | |
bra loc_ROM_4894 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4894: ; CODE XREF: sub_ROM_4810+82j | |
btfss byte_RAM_26, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_489A ; Branch unconditionally | |
bra loc_ROM_48A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_489A: ; CODE XREF: sub_ROM_4810+86j | |
btfss byte_RAM_22, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_48A2 ; Branch unconditionally | |
bra loc_ROM_48A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48A0: ; CODE XREF: sub_ROM_4810+88j | |
; sub_ROM_4810+8Ej | |
bra loc_ROM_48A4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48A2: ; CODE XREF: sub_ROM_4810+8Cj | |
bra loc_ROM_48A6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48A4: ; CODE XREF: sub_ROM_4810:loc_ROM_48A0j | |
bra loc_ROM_48AA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48A6: ; CODE XREF: sub_ROM_4810+80j | |
; sub_ROM_4810:loc_ROM_48A2j | |
bra loc_ROM_48A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48A8: ; CODE XREF: sub_ROM_4810:loc_ROM_48A6j | |
bra loc_ROM_48AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48AA: ; CODE XREF: sub_ROM_4810:loc_ROM_48A4j | |
bsf FSR2L, 3, ACCESS ; Bit Set f | |
loc_ROM_48AC: ; CODE XREF: sub_ROM_4810:loc_ROM_48A8j | |
btfss byte_RAM_26, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_48B2 ; Branch unconditionally | |
bra loc_ROM_48B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48B2: ; CODE XREF: sub_ROM_4810+9Ej | |
bra loc_ROM_48B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48B4: ; CODE XREF: sub_ROM_4810+A0j | |
bsf FSR2L, 4, ACCESS ; Bit Set f | |
loc_ROM_48B6: ; CODE XREF: sub_ROM_4810:loc_ROM_48B2j | |
btfss byte_RAM_26, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_48BC ; Branch unconditionally | |
bra loc_ROM_48BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48BC: ; CODE XREF: sub_ROM_4810+A8j | |
bra loc_ROM_48C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48BE: ; CODE XREF: sub_ROM_4810+AAj | |
bsf FSR2L, 5, ACCESS ; Bit Set f | |
loc_ROM_48C0: ; CODE XREF: sub_ROM_4810:loc_ROM_48BCj | |
btfss byte_RAM_26, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_48C6 ; Branch unconditionally | |
bra loc_ROM_48C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48C6: ; CODE XREF: sub_ROM_4810+B2j | |
bra loc_ROM_48CA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48C8: ; CODE XREF: sub_ROM_4810+B4j | |
bsf FSR2L, 6, ACCESS ; Bit Set f | |
loc_ROM_48CA: ; CODE XREF: sub_ROM_4810:loc_ROM_48C6j | |
btfss byte_RAM_27, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_48D0 ; Branch unconditionally | |
bra loc_ROM_48D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48D0: ; CODE XREF: sub_ROM_4810+BCj | |
bra loc_ROM_48D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_48D2: ; CODE XREF: sub_ROM_4810+BEj | |
bsf FSR2L, 7, ACCESS ; Bit Set f | |
loc_ROM_48D4: ; CODE XREF: sub_ROM_4810:loc_ROM_48D0j | |
movff FSR2L, byte_RAM_583 ; Move fs to fd | |
movf byte_RAM_18, w, ACCESS ; Move f | |
iorwf byte_RAM_17, w, ACCESS ; Inclusive OR W with f | |
movff WREG, byte_RAM_584 ; Move fs to fd | |
movff byte_RAM_35, byte_RAM_585 ; Move fs to fd | |
movff byte_RAM_31, byte_RAM_586 ; Move fs to fd | |
movlw 4 ; Move literal to W | |
movff WREG, byte_RAM_587 ; Move fs to fd | |
movlb 0 ; Move literal to BSR | |
movlw 7A ; 'z' ; Move literal to W | |
movwf byte_RAM_FC, BANKED ; Move W to f | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_FD, BANKED ; Move W to f | |
movff byte_RAM_57B, byte_RAM_FE ; Move fs to fd | |
clrf byte_RAM_FF, BANKED ; Clear f | |
rcall sub_ROM_4CEC ; Relative Call subroutine | |
movff WREG, byte_RAM_588 ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
incf byte_RAM_57B, w, BANKED ; Increment f | |
movff WREG, byte_RAM_51E ; Move fs to fd | |
bsf byte_RAM_19, 7, ACCESS ; Bit Set f | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_51D ; Move fs to fd | |
movff byte_RAM_57A, TXREG ; Move fs to fd | |
bsf PIE1, TXIE, ACCESS ; Bit Set f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_491E: ; CODE XREF: sub_ROM_4810+2j | |
bra loc_ROM_4814 ; Branch unconditionally | |
; End of function sub_ROM_4810 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4920: ; CODE XREF: sub_ROM_402C+1F0p | |
; sub_ROM_402C:loc_ROM_4226p | |
nop ; No Operation | |
bra loc_ROM_4964 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4924: ; CODE XREF: sub_ROM_4920:loc_ROM_4964j | |
movlw 0A0 ; Move literal to W | |
movff WREG, byte_RAM_57A ; Move fs to fd | |
movlw 3 ; Move literal to W | |
movff WREG, byte_RAM_57B ; Move fs to fd | |
movff byte_RAM_57C, byte_RAM_57C ; Move fs to fd | |
movlb 0 ; Move literal to BSR | |
movlw 7A ; 'z' ; Move literal to W | |
movwf byte_RAM_FC, BANKED ; Move W to f | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_FD, BANKED ; Move W to f | |
movff byte_RAM_57B, byte_RAM_FE ; Move fs to fd | |
clrf byte_RAM_FF, BANKED ; Clear f | |
rcall sub_ROM_4CEC ; Relative Call subroutine | |
movff WREG, byte_RAM_57D ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
incf byte_RAM_57B, w, BANKED ; Increment f | |
movff WREG, byte_RAM_51E ; Move fs to fd | |
bsf byte_RAM_19, 7, ACCESS ; Bit Set f | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_51D ; Move fs to fd | |
movff byte_RAM_57A, TXREG ; Move fs to fd | |
bsf PIE1, TXIE, ACCESS ; Bit Set f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_4964: ; CODE XREF: sub_ROM_4920+2j | |
bra loc_ROM_4924 ; Branch unconditionally | |
; End of function sub_ROM_4920 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4966: ; CODE XREF: sub_ROM_402C:loc_ROM_4238p | |
nop ; No Operation | |
bra loc_ROM_49F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_496A: ; CODE XREF: sub_ROM_4966:loc_ROM_49F0j | |
movlw 0A0 ; Move literal to W | |
movff WREG, byte_RAM_57A ; Move fs to fd | |
movlw 10 ; Move literal to W | |
movff WREG, byte_RAM_57B ; Move fs to fd | |
movlw 31 ; '1' ; Move literal to W | |
movff WREG, byte_RAM_57C ; Move fs to fd | |
movff byte_RAM_52C, byte_RAM_57D ; Move fs to fd | |
movff byte_RAM_52D, byte_RAM_57E ; Move fs to fd | |
movff byte_RAM_53E, byte_RAM_57F ; Move fs to fd | |
movff byte_RAM_53F, byte_RAM_580 ; Move fs to fd | |
movff byte_RAM_530, byte_RAM_581 ; Move fs to fd | |
movff byte_RAM_4D6, byte_RAM_582 ; Move fs to fd | |
movff byte_RAM_533, byte_RAM_583 ; Move fs to fd | |
movff byte_RAM_531, byte_RAM_584 ; Move fs to fd | |
movff byte_RAM_532, byte_RAM_585 ; Move fs to fd | |
movff byte_RAM_B9, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_BA, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_66, byte_RAM_586 ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_587 ; Move fs to fd | |
movff byte_RAM_C7, byte_RAM_65 ; Move fs to fd | |
movff byte_RAM_C8, byte_RAM_66 ; Move fs to fd | |
movff byte_RAM_66, byte_RAM_588 ; Move fs to fd | |
movff byte_RAM_65, byte_RAM_589 ; Move fs to fd | |
movlb 0 ; Move literal to BSR | |
movlw 7A ; 'z' ; Move literal to W | |
movwf byte_RAM_FC, BANKED ; Move W to f | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_FD, BANKED ; Move W to f | |
movff byte_RAM_57B, byte_RAM_FE ; Move fs to fd | |
clrf byte_RAM_FF, BANKED ; Clear f | |
rcall sub_ROM_4CEC ; Relative Call subroutine | |
movff WREG, byte_RAM_58A ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
incf byte_RAM_57B, w, BANKED ; Increment f | |
movff WREG, byte_RAM_51E ; Move fs to fd | |
bsf byte_RAM_19, 7, ACCESS ; Bit Set f | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_51D ; Move fs to fd | |
movff byte_RAM_57A, TXREG ; Move fs to fd | |
bsf PIE1, TXIE, ACCESS ; Bit Set f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_49F0: ; CODE XREF: sub_ROM_4966+2j | |
bra loc_ROM_496A ; Branch unconditionally | |
; End of function sub_ROM_4966 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_49F2: ; CODE XREF: sub_ROM_402C:loc_ROM_424Ap | |
nop ; No Operation | |
bra loc_ROM_4A48 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_49F6: ; CODE XREF: sub_ROM_49F2:loc_ROM_4A48j | |
movlw 0A0 ; Move literal to W | |
movff WREG, byte_RAM_57A ; Move fs to fd | |
movlw 7 ; Move literal to W | |
movff WREG, byte_RAM_57B ; Move fs to fd | |
movlw 33 ; '3' ; Move literal to W | |
movff WREG, byte_RAM_57C ; Move fs to fd | |
movff byte_RAM_4FD, byte_RAM_57D ; Move fs to fd | |
movff byte_RAM_502, byte_RAM_57E ; Move fs to fd | |
movff byte_RAM_503, byte_RAM_57F ; Move fs to fd | |
movff byte_RAM_504, byte_RAM_580 ; Move fs to fd | |
movlb 0 ; Move literal to BSR | |
movlw 7A ; 'z' ; Move literal to W | |
movwf byte_RAM_FC, BANKED ; Move W to f | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_FD, BANKED ; Move W to f | |
movff byte_RAM_57B, byte_RAM_FE ; Move fs to fd | |
clrf byte_RAM_FF, BANKED ; Clear f | |
rcall sub_ROM_4CEC ; Relative Call subroutine | |
movff WREG, byte_RAM_581 ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
incf byte_RAM_57B, w, BANKED ; Increment f | |
movff WREG, byte_RAM_51E ; Move fs to fd | |
bsf byte_RAM_19, 7, ACCESS ; Bit Set f | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_51D ; Move fs to fd | |
movff byte_RAM_57A, TXREG ; Move fs to fd | |
bsf PIE1, TXIE, ACCESS ; Bit Set f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_4A48: ; CODE XREF: sub_ROM_49F2+2j | |
bra loc_ROM_49F6 ; Branch unconditionally | |
; End of function sub_ROM_49F2 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4A4A: ; CODE XREF: sub_ROM_402C:loc_ROM_4218p | |
nop ; No Operation | |
bra loc_ROM_4B70 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4A4E: ; CODE XREF: sub_ROM_4A4A:loc_ROM_4B70j | |
bra loc_ROM_4B54 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4A50: ; CODE XREF: sub_ROM_4A4A+112j | |
clrf FSR2L, ACCESS ; Clear f | |
bra loc_ROM_4A80 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4A54: ; CODE XREF: sub_ROM_4A4A:loc_ROM_4A8Cj | |
movf FSR2L, w, ACCESS ; Move f | |
lfsr FSR0, byte_RAM_57F ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
movf FSR2L, w, ACCESS ; Move f | |
movff byte_RAM_57D, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
addwf byte_RAM_0, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_1, f, ACCESS ; Add W and Carry to f | |
movlw 0B4 ; Move literal to W | |
addwf byte_RAM_0, w, ACCESS ; Add W and f | |
movwf FSR1L, ACCESS ; Move W to f | |
movlw 5 ; Move literal to W | |
addwfc byte_RAM_1, w, ACCESS ; Add W and Carry to f | |
movwf FSR1H, ACCESS ; Move W to f | |
movff INDF0, INDF1 ; Move fs to fd | |
incf FSR2L, f, ACCESS ; Increment f | |
loc_ROM_4A80: ; CODE XREF: sub_ROM_4A4A+8j | |
movff byte_RAM_57E, WREG ; Move fs to fd | |
subwf FSR2L, w, ACCESS ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4A8C ; Branch unconditionally | |
bra loc_ROM_4A8E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4A8C: ; CODE XREF: sub_ROM_4A4A+3Ej | |
bra loc_ROM_4A54 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4A8E: ; CODE XREF: sub_ROM_4A4A+40j | |
bra loc_ROM_4B6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4A90: ; CODE XREF: sub_ROM_4A4A+116j | |
clrf FSR2L, ACCESS ; Clear f | |
bra loc_ROM_4AEC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4A94: ; CODE XREF: sub_ROM_4A4A:loc_ROM_4AF8j | |
movf FSR2L, w, ACCESS ; Move f | |
mullw 2 ; Multiply literal with W | |
movlw 7F ; '' ; Move literal to W | |
addwf PRODL, w, ACCESS ; Add W and f | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 5 ; Move literal to W | |
addwfc PRODH, w, ACCESS ; Add W and Carry to f | |
movwf FSR0H, ACCESS ; Move W to f | |
movf INDF0, w, ACCESS ; Move f | |
movwf byte_RAM_66, ACCESS ; Move W to f | |
movf FSR2L, w, ACCESS ; Move f | |
mullw 2 ; Multiply literal with W | |
movlw 80 ; Move literal to W | |
addwf PRODL, w, ACCESS ; Add W and f | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 5 ; Move literal to W | |
addwfc PRODH, w, ACCESS ; Add W and Carry to f | |
movwf FSR0H, ACCESS ; Move W to f | |
movf INDF0, w, ACCESS ; Move f | |
movwf byte_RAM_65, ACCESS ; Move W to f | |
movff byte_RAM_57D, WREG ; Move fs to fd | |
movff FSR2L, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
addwf byte_RAM_0, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_1, f, ACCESS ; Add W and Carry to f | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_0, w, ACCESS ; Rotate Left f through Carry | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
rlcf byte_RAM_1, w, ACCESS ; Rotate Left f through Carry | |
movwf byte_RAM_3, ACCESS ; Move W to f | |
movlw 0E3 ; Move literal to W | |
addwf byte_RAM_2, w, ACCESS ; Add W and f | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_3, w, ACCESS ; Add W and Carry to f | |
movwf FSR0H, ACCESS ; Move W to f | |
movff byte_RAM_65, POSTINC0 ; Move fs to fd | |
movff byte_RAM_66, POSTDEC0 ; Move fs to fd | |
incf FSR2L, f, ACCESS ; Increment f | |
loc_ROM_4AEC: ; CODE XREF: sub_ROM_4A4A+48j | |
movff byte_RAM_57E, WREG ; Move fs to fd | |
subwf FSR2L, w, ACCESS ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4AF8 ; Branch unconditionally | |
bra loc_ROM_4AFA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4AF8: ; CODE XREF: sub_ROM_4A4A+AAj | |
bra loc_ROM_4A94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4AFA: ; CODE XREF: sub_ROM_4A4A+ACj | |
bra loc_ROM_4B6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4AFC: ; CODE XREF: sub_ROM_4A4A+11Ej | |
clrf FSR2L, ACCESS ; Clear f | |
bra loc_ROM_4B2C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B00: ; CODE XREF: sub_ROM_4A4A:loc_ROM_4B38j | |
movf FSR2L, w, ACCESS ; Move f | |
lfsr FSR0, byte_RAM_57F ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
movf FSR2L, w, ACCESS ; Move f | |
movff byte_RAM_57D, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
addwf byte_RAM_0, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_1, f, ACCESS ; Add W and Carry to f | |
movlw 6A ; 'j' ; Move literal to W | |
addwf byte_RAM_0, w, ACCESS ; Add W and f | |
movwf FSR1L, ACCESS ; Move W to f | |
movlw 5 ; Move literal to W | |
addwfc byte_RAM_1, w, ACCESS ; Add W and Carry to f | |
movwf FSR1H, ACCESS ; Move W to f | |
movff INDF0, INDF1 ; Move fs to fd | |
incf FSR2L, f, ACCESS ; Increment f | |
loc_ROM_4B2C: ; CODE XREF: sub_ROM_4A4A+B4j | |
movff byte_RAM_57E, WREG ; Move fs to fd | |
subwf FSR2L, w, ACCESS ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4B38 ; Branch unconditionally | |
bra loc_ROM_4B3A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B38: ; CODE XREF: sub_ROM_4A4A+EAj | |
bra loc_ROM_4B00 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B3A: ; CODE XREF: sub_ROM_4A4A+ECj | |
bra loc_ROM_4B6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B3C: ; CODE XREF: sub_ROM_4A4A+11Aj | |
movff byte_RAM_57B, WREG ; Move fs to fd | |
xorlw 3 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4B48 ; Branch unconditionally | |
bra loc_ROM_4B4A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B48: ; CODE XREF: sub_ROM_4A4A+FAj | |
bra loc_ROM_4B50 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B4A: ; CODE XREF: sub_ROM_4A4A+FCj | |
bsf byte_RAM_3A, 4, ACCESS ; Bit Set f | |
bsf byte_RAM_3A, 5, ACCESS ; Bit Set f | |
bsf byte_RAM_3B, 1, ACCESS ; Bit Set f | |
loc_ROM_4B50: ; CODE XREF: sub_ROM_4A4A:loc_ROM_4B48j | |
bra loc_ROM_4B6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B52: ; CODE XREF: sub_ROM_4A4A+120j | |
bra loc_ROM_4B6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B54: ; CODE XREF: sub_ROM_4A4A:loc_ROM_4A4Ej | |
movff byte_RAM_57C, WREG ; Move fs to fd | |
xorlw 80 ; Exclusive OR literal with W | |
bnz loc_ROM_4B5E ; Branch if not Zero | |
bra loc_ROM_4A50 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B5E: ; CODE XREF: sub_ROM_4A4A+110j | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_4A90 ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_4B3C ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_4AFC ; Branch if Zero | |
bra loc_ROM_4B52 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B6C: ; CODE XREF: sub_ROM_4A4A:loc_ROM_4A8Ej | |
; sub_ROM_4A4A:loc_ROM_4AFAj ... | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_4B70: ; CODE XREF: sub_ROM_4A4A+2j | |
bra loc_ROM_4A4E ; Branch unconditionally | |
; End of function sub_ROM_4A4A | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4B72: ; CODE XREF: sub_ROM_402C:loc_ROM_4220p | |
nop ; No Operation | |
bra loc_ROM_4CE8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B76: ; CODE XREF: sub_ROM_4B72:loc_ROM_4CE8j | |
movff byte_RAM_57E, FSR2L ; Move fs to fd | |
movff byte_RAM_57D, byte_RAM_F8 ; Move fs to fd | |
movlw 0A0 ; Move literal to W | |
movff WREG, byte_RAM_57A ; Move fs to fd | |
bra loc_ROM_4C94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B86: ; CODE XREF: sub_ROM_4B72+12Aj | |
movf FSR2L, w, ACCESS ; Move f | |
addlw 3 ; Add literal and W | |
movff WREG, byte_RAM_57B ; Move fs to fd | |
movff byte_RAM_57C, byte_RAM_57C ; Move fs to fd | |
clrf PRODL, ACCESS ; Clear f | |
bra loc_ROM_4BC2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4B96: ; CODE XREF: sub_ROM_4B72:loc_ROM_4BCCj | |
movf PRODL, w, ACCESS ; Move f | |
movff byte_RAM_F8, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
addwf byte_RAM_0, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_1, f, ACCESS ; Add W and Carry to f | |
movlw 0B4 ; Move literal to W | |
addwf byte_RAM_0, w, ACCESS ; Add W and f | |
movwf FSR1L, ACCESS ; Move W to f | |
movlw 5 ; Move literal to W | |
addwfc byte_RAM_1, w, ACCESS ; Add W and Carry to f | |
movwf FSR1H, ACCESS ; Move W to f | |
movf PRODL, w, ACCESS ; Move f | |
lfsr FSR0, byte_RAM_57D ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
movff INDF1, INDF0 ; Move fs to fd | |
incf PRODL, f, ACCESS ; Increment f | |
loc_ROM_4BC2: ; CODE XREF: sub_ROM_4B72+22j | |
movf FSR2L, w, ACCESS ; Move f | |
subwf PRODL, w, ACCESS ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4BCC ; Branch unconditionally | |
bra loc_ROM_4BCE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4BCC: ; CODE XREF: sub_ROM_4B72+56j | |
bra loc_ROM_4B96 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4BCE: ; CODE XREF: sub_ROM_4B72+58j | |
bra loc_ROM_4CA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4BD0: ; CODE XREF: sub_ROM_4B72+132j | |
movf FSR2L, w, ACCESS ; Move f | |
addlw 3 ; Add literal and W | |
movff WREG, byte_RAM_57B ; Move fs to fd | |
movff byte_RAM_57C, byte_RAM_57C ; Move fs to fd | |
clrf PRODL, ACCESS ; Clear f | |
bra loc_ROM_4C0C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4BE0: ; CODE XREF: sub_ROM_4B72:loc_ROM_4C16j | |
movf PRODL, w, ACCESS ; Move f | |
movff byte_RAM_F8, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
addwf byte_RAM_0, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_1, f, ACCESS ; Add W and Carry to f | |
movlw 6A ; 'j' ; Move literal to W | |
addwf byte_RAM_0, w, ACCESS ; Add W and f | |
movwf FSR1L, ACCESS ; Move W to f | |
movlw 5 ; Move literal to W | |
addwfc byte_RAM_1, w, ACCESS ; Add W and Carry to f | |
movwf FSR1H, ACCESS ; Move W to f | |
movf PRODL, w, ACCESS ; Move f | |
lfsr FSR0, byte_RAM_57D ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
movff INDF1, INDF0 ; Move fs to fd | |
incf PRODL, f, ACCESS ; Increment f | |
loc_ROM_4C0C: ; CODE XREF: sub_ROM_4B72+6Cj | |
movf FSR2L, w, ACCESS ; Move f | |
subwf PRODL, w, ACCESS ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4C16 ; Branch unconditionally | |
bra loc_ROM_4C18 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C16: ; CODE XREF: sub_ROM_4B72+A0j | |
bra loc_ROM_4BE0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C18: ; CODE XREF: sub_ROM_4B72+A2j | |
bra loc_ROM_4CA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C1A: ; CODE XREF: sub_ROM_4B72+12Ej | |
movf FSR2L, w, ACCESS ; Move f | |
addwf FSR2L, w, ACCESS ; Add W and f | |
addlw 3 ; Add literal and W | |
movff WREG, byte_RAM_57B ; Move fs to fd | |
movff byte_RAM_57C, byte_RAM_57C ; Move fs to fd | |
clrf FSR1L, ACCESS ; Clear f | |
bra loc_ROM_4C84 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C2C: ; CODE XREF: sub_ROM_4B72:loc_ROM_4C8Ej | |
movlb 0 ; Move literal to BSR | |
movf byte_RAM_F8, w, BANKED ; Move f | |
movff FSR1L, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
addwf byte_RAM_0, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_1, f, ACCESS ; Add W and Carry to f | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf byte_RAM_0, w, ACCESS ; Rotate Left f through Carry | |
movwf byte_RAM_2, ACCESS ; Move W to f | |
rlcf byte_RAM_1, w, ACCESS ; Rotate Left f through Carry | |
movwf byte_RAM_3, ACCESS ; Move W to f | |
movlw 0E3 ; Move literal to W | |
addwf byte_RAM_2, w, ACCESS ; Add W and f | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_3, w, ACCESS ; Add W and Carry to f | |
movwf FSR0H, ACCESS ; Move W to f | |
movff POSTINC0, byte_RAM_65 ; Move fs to fd | |
movff POSTDEC0, byte_RAM_66 ; Move fs to fd | |
movf FSR1L, w, ACCESS ; Move f | |
mullw 2 ; Multiply literal with W | |
movlw 7D ; '}' ; Move literal to W | |
addwf PRODL, w, ACCESS ; Add W and f | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 5 ; Move literal to W | |
addwfc PRODH, w, ACCESS ; Add W and Carry to f | |
movwf FSR0H, ACCESS ; Move W to f | |
movff byte_RAM_66, INDF0 ; Move fs to fd | |
movf FSR1L, w, ACCESS ; Move f | |
mullw 2 ; Multiply literal with W | |
movlw 7E ; '~' ; Move literal to W | |
addwf PRODL, w, ACCESS ; Add W and f | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 5 ; Move literal to W | |
addwfc PRODH, w, ACCESS ; Add W and Carry to f | |
movwf FSR0H, ACCESS ; Move W to f | |
movff byte_RAM_65, INDF0 ; Move fs to fd | |
incf FSR1L, f, ACCESS ; Increment f | |
loc_ROM_4C84: ; CODE XREF: sub_ROM_4B72+B8j | |
movf FSR2L, w, ACCESS ; Move f | |
subwf FSR1L, w, ACCESS ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4C8E ; Branch unconditionally | |
bra loc_ROM_4C90 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C8E: ; CODE XREF: sub_ROM_4B72+118j | |
bra loc_ROM_4C2C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C90: ; CODE XREF: sub_ROM_4B72+11Aj | |
bra loc_ROM_4CA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C92: ; CODE XREF: sub_ROM_4B72+134j | |
bra loc_ROM_4CA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C94: ; CODE XREF: sub_ROM_4B72+12j | |
movff byte_RAM_57C, WREG ; Move fs to fd | |
xorlw 90 ; Exclusive OR literal with W | |
bnz loc_ROM_4C9E ; Branch if not Zero | |
bra loc_ROM_4B86 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4C9E: ; CODE XREF: sub_ROM_4B72+128j | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_4C1A ; Branch if Zero | |
xorlw 4 ; Exclusive OR literal with W | |
bz loc_ROM_4BD0 ; Branch if Zero | |
bra loc_ROM_4C92 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4CA8: ; CODE XREF: sub_ROM_4B72:loc_ROM_4BCEj | |
; sub_ROM_4B72:loc_ROM_4C18j ... | |
movlb 0 ; Move literal to BSR | |
movlw 7A ; 'z' ; Move literal to W | |
movwf byte_RAM_FC, BANKED ; Move W to f | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_FD, BANKED ; Move W to f | |
movff byte_RAM_57B, byte_RAM_FE ; Move fs to fd | |
clrf byte_RAM_FF, BANKED ; Clear f | |
rcall sub_ROM_4CEC ; Relative Call subroutine | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
movff byte_RAM_57B, WREG ; Move fs to fd | |
lfsr FSR0, byte_RAM_57A ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
movff byte_RAM_0, INDF0 ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
incf byte_RAM_57B, w, BANKED ; Increment f | |
movff WREG, byte_RAM_51E ; Move fs to fd | |
bsf byte_RAM_19, 7, ACCESS ; Bit Set f | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_51D ; Move fs to fd | |
movff byte_RAM_57A, TXREG ; Move fs to fd | |
bsf PIE1, TXIE, ACCESS ; Bit Set f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_4CE8: ; CODE XREF: sub_ROM_4B72+2j | |
bra loc_ROM_4B76 ; Branch unconditionally | |
; End of function sub_ROM_4B72 | |
; --------------------------------------------------------------------------- | |
byte 0FC, 0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4CEC: ; CODE XREF: sub_ROM_402C+20p | |
; sub_ROM_402C+136p ... | |
nop ; No Operation | |
bra loc_ROM_4D40 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4CF0: ; CODE XREF: sub_ROM_4CEC:loc_ROM_4D40j | |
movlw 55 ; 'U' ; Move literal to W | |
movwf FSR1L, ACCESS ; Move W to f | |
clrf FSR2L, ACCESS ; Clear f | |
bra loc_ROM_4D2A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4CF8: ; CODE XREF: sub_ROM_4CEC:loc_ROM_4D36j | |
movlb 0 ; Move literal to BSR | |
movf byte_RAM_FF, w, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4D02 ; Branch unconditionally | |
bra loc_ROM_4D04 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D02: ; CODE XREF: sub_ROM_4CEC+12j | |
bra loc_ROM_4D16 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D04: ; CODE XREF: sub_ROM_4CEC+14j | |
movf FSR2L, w, ACCESS ; Move f | |
addwf byte_RAM_FC, w, BANKED ; Add W and f | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_FD, w, BANKED ; Add W and Carry to f | |
movwf FSR0H, ACCESS ; Move W to f | |
movf INDF0, w, ACCESS ; Move f | |
xorwf FSR1L, f, ACCESS ; Exclusive OR W with f | |
bra loc_ROM_4D28 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D16: ; CODE XREF: sub_ROM_4CEC:loc_ROM_4D02j | |
movf FSR2L, w, ACCESS ; Move f | |
movlb 0 ; Move literal to BSR | |
addwf byte_RAM_FC, w, BANKED ; Add W and f | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_FD, w, BANKED ; Add W and Carry to f | |
movwf FSR0H, ACCESS ; Move W to f | |
movf INDF0, w, ACCESS ; Move f | |
addwf FSR1L, f, ACCESS ; Add W and f | |
loc_ROM_4D28: ; CODE XREF: sub_ROM_4CEC+28j | |
incf FSR2L, f, ACCESS ; Increment f | |
loc_ROM_4D2A: ; CODE XREF: sub_ROM_4CEC+Aj | |
movlb 0 ; Move literal to BSR | |
movf byte_RAM_FE, w, BANKED ; Move f | |
subwf FSR2L, w, ACCESS ; Substract W from f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4D36 ; Branch unconditionally | |
bra loc_ROM_4D38 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D36: ; CODE XREF: sub_ROM_4CEC+46j | |
bra loc_ROM_4CF8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D38: ; CODE XREF: sub_ROM_4CEC+48j | |
movf FSR1L, w, ACCESS ; Move f | |
bra loc_ROM_4D3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D3C: ; CODE XREF: sub_ROM_4CEC+4Ej | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_4D40: ; CODE XREF: sub_ROM_4CEC+2j | |
bra loc_ROM_4CF0 ; Branch unconditionally | |
; End of function sub_ROM_4CEC | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4D42: ; CODE XREF: HI_ISR:loc_ROM_5A4Ep | |
nop ; No Operation | |
bra loc_ROM_4DEC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D46: ; CODE XREF: sub_ROM_4D42:loc_ROM_4DECj | |
bcf PIR1, SSPIF, ACCESS ; Bit Clear f | |
movf SSPBUF, w, ACCESS ; Move f | |
movwf FSR2L, ACCESS ; Move W to f | |
movlw 0F ; Move literal to W | |
movwf byte_RAM_4F, ACCESS ; Move W to f | |
btfss SSPCON1, WCOL, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4D56 ; Branch unconditionally | |
bra loc_ROM_4D58 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D56: ; CODE XREF: sub_ROM_4D42+10j | |
bra loc_ROM_4D5A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D58: ; CODE XREF: sub_ROM_4D42+12j | |
bcf SSPCON1, WCOL, ACCESS ; Bit Clear f | |
loc_ROM_4D5A: ; CODE XREF: sub_ROM_4D42:loc_ROM_4D56j | |
btfss SSPCON1, SSPOV, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4D60 ; Branch unconditionally | |
bra loc_ROM_4D62 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D60: ; CODE XREF: sub_ROM_4D42+1Aj | |
bra loc_ROM_4D6A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D62: ; CODE XREF: sub_ROM_4D42+1Cj | |
bcf SSPCON1, SSPOV, ACCESS ; Bit Clear f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_518, BANKED ; Clear f | |
bra loc_ROM_4DE8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 0 | |
loc_ROM_4D6A: ; CODE XREF: sub_ROM_4D42:loc_ROM_4D60j | |
btfsc byte_RAM_22, 3, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_4D70 ; Branch unconditionally | |
bra loc_ROM_4D72 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D70: ; CODE XREF: sub_ROM_4D42+2Aj | |
bra loc_ROM_4DE8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D72: ; CODE XREF: sub_ROM_4D42+2Cj | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_518, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4D7C ; Branch unconditionally | |
bra loc_ROM_4D7E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D7C: ; CODE XREF: sub_ROM_4D42+36j | |
bra loc_ROM_4DAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D7E: ; CODE XREF: sub_ROM_4D42+38j | |
movf FSR2L, w, ACCESS ; Move f | |
xorlw 0B0 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4D88 ; Branch unconditionally | |
bra loc_ROM_4D8A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D88: ; CODE XREF: sub_ROM_4D42+42j | |
bra loc_ROM_4D9A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4D8A: ; CODE XREF: sub_ROM_4D42+44j | |
movff FSR2L, byte_RAM_556 ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_518, f, BANKED ; Add W and f | |
movlw 8 ; Move literal to W | |
movff WREG, byte_RAM_519 ; Move fs to fd | |
loc_ROM_4D9A: ; CODE XREF: sub_ROM_4D42:loc_ROM_4D88j | |
movff byte_RAM_518, WREG ; Move fs to fd | |
lfsr FSR0, byte_RAM_560 ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
movf INDF0, w, ACCESS ; Move f | |
movwf SSPBUF, ACCESS ; Move W to f | |
bra loc_ROM_4DE8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4DAE: ; CODE XREF: sub_ROM_4D42:loc_ROM_4D7Cj | |
movff byte_RAM_518, WREG ; Move fs to fd | |
lfsr FSR0, byte_RAM_556 ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
movff FSR2L, INDF0 ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_518, f, BANKED ; Add W and f | |
movff byte_RAM_518, WREG ; Move fs to fd | |
lfsr FSR0, byte_RAM_560 ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
movf INDF0, w, ACCESS ; Move f | |
movwf SSPBUF, ACCESS ; Move W to f | |
movff byte_RAM_518, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_519, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_4DE4 ; Branch unconditionally | |
bra loc_ROM_4DE6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4DE4: ; CODE XREF: sub_ROM_4D42+9Ej | |
bra loc_ROM_4DE8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4DE6: ; CODE XREF: sub_ROM_4D42+A0j | |
bsf byte_RAM_22, 3, ACCESS ; Bit Set f | |
loc_ROM_4DE8: ; CODE XREF: sub_ROM_4D42+26j | |
; sub_ROM_4D42:loc_ROM_4D70j ... | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_4DEC: ; CODE XREF: sub_ROM_4D42+2j | |
bra loc_ROM_4D46 ; Branch unconditionally | |
; End of function sub_ROM_4D42 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4DEE: ; CODE XREF: HI_ISR:loc_ROM_5A9Ep | |
nop ; No Operation | |
bra loc_ROM_4E24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4DF2: ; CODE XREF: sub_ROM_4DEE:loc_ROM_4E24j | |
movff byte_RAM_51E, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
cpfslt byte_RAM_51D, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_4DFE ; Branch unconditionally | |
bra loc_ROM_4E00 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4DFE: ; CODE XREF: sub_ROM_4DEE+Cj | |
bra loc_ROM_4E1A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E00: ; CODE XREF: sub_ROM_4DEE+Ej | |
movff byte_RAM_51D, WREG ; Move fs to fd | |
lfsr FSR0, byte_RAM_57A ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
movf INDF0, w, ACCESS ; Move f | |
movwf TXREG, ACCESS ; Move W to f | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_51D, f, BANKED ; Add W and f | |
bra loc_ROM_4E20 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E1A: ; CODE XREF: sub_ROM_4DEE:loc_ROM_4DFEj | |
bcf PIE1, TXIE, ACCESS ; Bit Clear f | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_4A, ACCESS ; Move W to f | |
loc_ROM_4E20: ; CODE XREF: sub_ROM_4DEE+2Aj | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_4E24: ; CODE XREF: sub_ROM_4DEE+2j | |
bra loc_ROM_4DF2 ; Branch unconditionally | |
; End of function sub_ROM_4DEE | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4E26: ; CODE XREF: HI_ISR:loc_ROM_5A90p | |
nop ; No Operation | |
bra loc_ROM_4EE2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E2A: ; CODE XREF: sub_ROM_4E26:loc_ROM_4EE2j | |
btfss RCSTA, FERR, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4E30 ; Branch unconditionally | |
bra loc_ROM_4E36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E30: ; CODE XREF: sub_ROM_4E26+6j | |
btfss RCSTA, OERR, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4E38 ; Branch unconditionally | |
bra loc_ROM_4E36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E36: ; CODE XREF: sub_ROM_4E26+8j | |
; sub_ROM_4E26+Ej | |
bra loc_ROM_4E3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E38: ; CODE XREF: sub_ROM_4E26+Cj | |
bra loc_ROM_4E3A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E3A: ; CODE XREF: sub_ROM_4E26:loc_ROM_4E38j | |
bra loc_ROM_4E4A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E3C: ; CODE XREF: sub_ROM_4E26:loc_ROM_4E36j | |
bcf RCSTA, CREN, ACCESS ; Bit Clear f | |
movf RCREG, w, ACCESS ; Move f | |
movwf FSR2L, ACCESS ; Move W to f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_51B, BANKED ; Clear f | |
bsf RCSTA, CREN, ACCESS ; Bit Set f | |
bra loc_ROM_4EDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 0 | |
loc_ROM_4E4A: ; CODE XREF: sub_ROM_4E26:loc_ROM_4E3Aj | |
movf RCREG, w, ACCESS ; Move f | |
movwf FSR2L, ACCESS ; Move W to f | |
btfsc byte_RAM_1A, 1, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_4E5C ; Branch unconditionally | |
bra loc_ROM_4E54 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E54: ; CODE XREF: sub_ROM_4E26+2Cj | |
btfsc byte_RAM_19, 7, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_4E5C ; Branch unconditionally | |
bra loc_ROM_4E5A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E5A: ; CODE XREF: sub_ROM_4E26+32j | |
bra loc_ROM_4E60 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E5C: ; CODE XREF: sub_ROM_4E26+2Aj | |
; sub_ROM_4E26+30j | |
bra loc_ROM_4E5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E5E: ; CODE XREF: sub_ROM_4E26:loc_ROM_4E5Cj | |
bra loc_ROM_4EDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E60: ; CODE XREF: sub_ROM_4E26:loc_ROM_4E5Aj | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_49, ACCESS ; Move W to f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_51B, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4E6E ; Branch unconditionally | |
bra loc_ROM_4E70 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E6E: ; CODE XREF: sub_ROM_4E26+44j | |
bra loc_ROM_4E88 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E70: ; CODE XREF: sub_ROM_4E26+46j | |
movf FSR2L, w, ACCESS ; Move f | |
xorlw 0A ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4E7A ; Branch unconditionally | |
bra loc_ROM_4E7C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E7A: ; CODE XREF: sub_ROM_4E26+50j | |
bra loc_ROM_4E86 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E7C: ; CODE XREF: sub_ROM_4E26+52j | |
movff FSR2L, byte_RAM_57A ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_51B, f, BANKED ; Add W and f | |
loc_ROM_4E86: ; CODE XREF: sub_ROM_4E26:loc_ROM_4E7Aj | |
bra loc_ROM_4EDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E88: ; CODE XREF: sub_ROM_4E26:loc_ROM_4E6Ej | |
movff byte_RAM_51B, byte_RAM_0 ; Move fs to fd | |
decf byte_RAM_0, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4E94 ; Branch unconditionally | |
bra loc_ROM_4E96 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E94: ; CODE XREF: sub_ROM_4E26+6Aj | |
bra loc_ROM_4EB6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E96: ; CODE XREF: sub_ROM_4E26+6Cj | |
movlw 19 ; Move literal to W | |
cpfslt FSR2L, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_4E9E ; Branch unconditionally | |
bra loc_ROM_4EA0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4E9E: ; CODE XREF: sub_ROM_4E26+74j | |
bra loc_ROM_4EB0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4EA0: ; CODE XREF: sub_ROM_4E26+76j | |
movff FSR2L, byte_RAM_57B ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_51B, f, BANKED ; Add W and f | |
movff FSR2L, byte_RAM_51C ; Move fs to fd | |
bra loc_ROM_4EB4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4EB0: ; CODE XREF: sub_ROM_4E26:loc_ROM_4E9Ej | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_51B, BANKED ; Clear f | |
loc_ROM_4EB4: ; CODE XREF: sub_ROM_4E26+88j | |
bra loc_ROM_4EDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4EB6: ; CODE XREF: sub_ROM_4E26:loc_ROM_4E94j | |
movff byte_RAM_51B, WREG ; Move fs to fd | |
lfsr FSR0, byte_RAM_57A ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
movff FSR2L, INDF0 ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_51B, f, BANKED ; Add W and f | |
movff byte_RAM_51B, WREG ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_51C, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_4EDA ; Branch unconditionally | |
bra loc_ROM_4EDC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4EDA: ; CODE XREF: sub_ROM_4E26+B0j | |
bra loc_ROM_4EDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4EDC: ; CODE XREF: sub_ROM_4E26+B2j | |
bsf byte_RAM_1A, 1, ACCESS ; Bit Set f | |
loc_ROM_4EDE: ; CODE XREF: sub_ROM_4E26+22j | |
; sub_ROM_4E26:loc_ROM_4E5Ej ... | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_4EE2: ; CODE XREF: sub_ROM_4E26+2j | |
bra loc_ROM_4E2A ; Branch unconditionally | |
; End of function sub_ROM_4E26 | |
; --------------------------------------------------------------------------- | |
; START OF FUNCTION CHUNK FOR LO_ISR | |
loc_ROM_4EE4: ; CODE XREF: LO_ISR:loc_ROM_3Ej | |
nop ; No Operation | |
bra loc_ROM_4F48 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4EE8: ; CODE XREF: LO_ISR:loc_ROM_4F48j | |
bcf INTCON, GIE_GIEH, ACCESS ; Bit Clear f | |
bcf INTCON, PEIE_GIEL, ACCESS ; Bit Clear f | |
rcall sub_ROM_4F4A ; Relative Call subroutine | |
call sub_ROM_3EC4, 0 ; Call subroutine | |
call sub_ROM_654C, 0 ; Call subroutine | |
call sub_ROM_2AD4, 0 ; Call subroutine | |
call sub_ROM_6E60, 0 ; Call subroutine | |
call sub_ROM_6F64, 0 ; Call subroutine | |
call sub_ROM_7314, 0 ; Call subroutine | |
rcall sub_ROM_4F96 ; Relative Call subroutine | |
call sub_ROM_3B42, 0 ; Call subroutine | |
call sub_ROM_4000, 0 ; Call subroutine | |
bsf INTCON, GIE_GIEH, ACCESS ; Bit Set f | |
bsf INTCON, PEIE_GIEL, ACCESS ; Bit Set f | |
loc_ROM_4F14: ; CODE XREF: LO_ISR+4F2Aj | |
clrf byte_RAM_39, ACCESS ; Clear f | |
call sub_ROM_6F72, 0 ; Call subroutine | |
rcall sub_ROM_5116 ; Relative Call subroutine | |
call sub_ROM_3B7C, 0 ; Call subroutine | |
call sub_ROM_402C, 0 ; Call subroutine | |
btfss byte_RAM_19, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_4F2A ; Branch unconditionally | |
bra loc_ROM_4F2C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4F2A: ; CODE XREF: LO_ISR+4F0Ej | |
bra loc_ROM_4F3E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4F2C: ; CODE XREF: LO_ISR+4F10j | |
call sub_ROM_42, 0 ; Call subroutine | |
call sub_ROM_2B3A, 0 ; Call subroutine | |
call sub_ROM_3ECE, 0 ; Call subroutine | |
call sub_ROM_68EE, 0 ; Call subroutine | |
rcall sub_ROM_52AA ; Relative Call subroutine | |
loc_ROM_4F3E: ; CODE XREF: LO_ISR:loc_ROM_4F2Aj | |
movf byte_RAM_39, w, ACCESS ; Move f | |
rcall sub_ROM_533C ; Relative Call subroutine | |
bra loc_ROM_4F14 ; Branch unconditionally | |
; END OF FUNCTION CHUNK FOR LO_ISR | |
; --------------------------------------------------------------------------- | |
b LO_ISR ; Low-Priority Interrupt | |
; --------------------------------------------------------------------------- | |
; START OF FUNCTION CHUNK FOR LO_ISR | |
loc_ROM_4F48: ; CODE XREF: LO_ISR+4ECEj | |
bra loc_ROM_4EE8 ; Branch unconditionally | |
; END OF FUNCTION CHUNK FOR LO_ISR | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4F4A: ; CODE XREF: LO_ISR+4ED4p | |
nop ; No Operation | |
bra loc_ROM_4F94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4F4E: ; CODE XREF: sub_ROM_4F4A:loc_ROM_4F94j | |
clrf OSCCON, ACCESS ; Clear f | |
movlw 13 ; Move literal to W | |
movwf RCON, ACCESS ; Move W to f | |
clrf INTCON, ACCESS ; Clear f | |
movlw 85 ; Move literal to W | |
movwf INTCON2, ACCESS ; Move W to f | |
movlw 0C0 ; Move literal to W | |
movwf INTCON3, ACCESS ; Move W to f | |
clrf PIE1, ACCESS ; Clear f | |
clrf PIE2, ACCESS ; Clear f | |
clrf PIR1, ACCESS ; Clear f | |
clrf PIR2, ACCESS ; Clear f | |
setf IPR1, ACCESS ; Set f | |
setf IPR2, ACCESS ; Set f | |
movlw 5 ; Move literal to W | |
movwf HLVDCON, ACCESS ; Move W to f | |
clrf PORTA, ACCESS ; Clear f | |
setf TRISA, ACCESS ; Set f | |
movlw 2 ; Move literal to W | |
movwf PORTB, ACCESS ; Move W to f | |
movlw 0FD ; Move literal to W | |
movwf TRISB, ACCESS ; Move W to f | |
movlw 40 ; '@' ; Move literal to W | |
movwf PORTC, ACCESS ; Move W to f | |
movlw 9F ; Move literal to W | |
movwf TRISC, ACCESS ; Move W to f | |
movlw 3D ; '=' ; Move literal to W | |
movwf PORTD, ACCESS ; Move W to f | |
clrf TRISD, ACCESS ; Clear f | |
clrf PORTE, ACCESS ; Clear f | |
movlw 7 ; Move literal to W | |
movwf TRISE, ACCESS ; Move W to f | |
clrwdt ; Clear Watchdog Timer | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_4F94: ; CODE XREF: sub_ROM_4F4A+2j | |
bra loc_ROM_4F4E ; Branch unconditionally | |
; End of function sub_ROM_4F4A | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4F96: ; CODE XREF: LO_ISR+4EEEp | |
nop ; No Operation | |
bra loc_ROM_4FAA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4F9A: ; CODE XREF: sub_ROM_4F96:loc_ROM_4FAAj | |
clrf byte_RAM_3C, ACCESS ; Clear f | |
clrf byte_RAM_3D, ACCESS ; Clear f | |
clrf byte_RAM_3E, ACCESS ; Clear f | |
clrf byte_RAM_11, ACCESS ; Clear f | |
clrf byte_RAM_12, ACCESS ; Clear f | |
clrf byte_RAM_13, ACCESS ; Clear f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_4FAA: ; CODE XREF: sub_ROM_4F96+2j | |
bra loc_ROM_4F9A ; Branch unconditionally | |
; End of function sub_ROM_4F96 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4FAC: ; CODE XREF: sub_ROM_654C:loc_ROM_65EEp | |
nop ; No Operation | |
bra loc_ROM_4FEC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4FB0: ; CODE XREF: sub_ROM_4FAC:loc_ROM_4FECj | |
clrf FSR2L, ACCESS ; Clear f | |
bra loc_ROM_4FB4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4FB4: ; CODE XREF: sub_ROM_4FAC+6j | |
; sub_ROM_4FAC:loc_ROM_4FE6j | |
movff FSR2L, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 45 ; 'E' ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
movf FSR2L, w, ACCESS ; Move f | |
lfsr FSR0, byte_RAM_5B4 ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movff TABLAT, INDF0 ; Move fs to fd | |
incf FSR2L, f, ACCESS ; Increment f | |
movlw 20 ; ' ' ; Move literal to W | |
cpfsgt FSR2L, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_4FE6 ; Branch unconditionally | |
bra loc_ROM_4FE8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4FE6: ; CODE XREF: sub_ROM_4FAC+36j | |
bra loc_ROM_4FB4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4FE8: ; CODE XREF: sub_ROM_4FAC+38j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_4FEC: ; CODE XREF: sub_ROM_4FAC+2j | |
bra loc_ROM_4FB0 ; Branch unconditionally | |
; End of function sub_ROM_4FAC | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_4FEE: ; CODE XREF: sub_ROM_654C:loc_ROM_68E4p | |
nop ; No Operation | |
bra loc_ROM_502E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4FF2: ; CODE XREF: sub_ROM_4FEE:loc_ROM_502Ej | |
clrf FSR2L, ACCESS ; Clear f | |
bra loc_ROM_4FF6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_4FF6: ; CODE XREF: sub_ROM_4FEE+6j | |
; sub_ROM_4FEE:loc_ROM_5028j | |
movff FSR2L, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 78 ; 'x' ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
movf FSR2L, w, ACCESS ; Move f | |
lfsr FSR0, byte_RAM_56A ; Move literal to FSR | |
addwf FSR0L, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc FSR0H, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movff TABLAT, INDF0 ; Move fs to fd | |
incf FSR2L, f, ACCESS ; Increment f | |
movlw 0D ; Move literal to W | |
cpfsgt FSR2L, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_5028 ; Branch unconditionally | |
bra loc_ROM_502A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5028: ; CODE XREF: sub_ROM_4FEE+36j | |
bra loc_ROM_4FF6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_502A: ; CODE XREF: sub_ROM_4FEE+38j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_502E: ; CODE XREF: sub_ROM_4FEE+2j | |
bra loc_ROM_4FF2 ; Branch unconditionally | |
; End of function sub_ROM_4FEE | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_5030: ; CODE XREF: sub_ROM_654C:loc_ROM_682Cp | |
nop ; No Operation | |
bra loc_ROM_50BA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5034: ; CODE XREF: sub_ROM_5030:loc_ROM_50BAj | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_510, BANKED ; Clear f | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_512, BANKED ; Clear f | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
clrf byte_RAM_D1, BANKED ; Clear f | |
clrf byte_RAM_D2, BANKED ; Clear f | |
clrf byte_RAM_D3, BANKED ; Clear f | |
clrf byte_RAM_D4, BANKED ; Clear f | |
movlb 0 ; Move literal to BSR | |
clrf byte_RAM_C7, BANKED ; Clear f | |
clrf byte_RAM_C8, BANKED ; Clear f | |
movlw 15 ; Move literal to W | |
movff WREG, byte_RAM_53E ; Move fs to fd | |
movlw 15 ; Move literal to W | |
movff WREG, byte_RAM_53F ; Move fs to fd | |
movlw 3B ; ';' ; Move literal to W | |
movff WREG, byte_RAM_52C ; Move fs to fd | |
movlw 3B ; ';' ; Move literal to W | |
movff WREG, byte_RAM_52D ; Move fs to fd | |
movlw 36 ; '6' ; Move literal to W | |
movff WREG, byte_RAM_52E ; Move fs to fd | |
movlw 36 ; '6' ; Move literal to W | |
movff WREG, byte_RAM_52F ; Move fs to fd | |
movlw 5A ; 'Z' ; Move literal to W | |
movff WREG, byte_RAM_4D7 ; Move fs to fd | |
movlb 0 ; Move literal to BSR | |
clrf byte_RAM_B9, BANKED ; Clear f | |
clrf byte_RAM_BA, BANKED ; Clear f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_51F, BANKED ; Clear f | |
movlb 5 ; Move literal to BSR | |
clrf byte_RAM_50F, BANKED ; Clear f | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
clrf byte_RAM_D5, BANKED ; Clear f | |
clrf byte_RAM_D6, BANKED ; Clear f | |
clrf byte_RAM_D7, BANKED ; Clear f | |
clrf byte_RAM_D8, BANKED ; Clear f | |
movlw 3 ; Move literal to W | |
movff WREG, byte_RAM_4E7 ; Move fs to fd | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_4E6 ; Move fs to fd | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4E8, BANKED ; Clear f | |
movlw 1 ; Move literal to W | |
movff WREG, byte_RAM_4F9 ; Move fs to fd | |
movlw 7 ; Move literal to W | |
movff WREG, byte_RAM_551 ; Move fs to fd | |
movlw 1E ; Move literal to W | |
movff WREG, byte_RAM_552 ; Move fs to fd | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
clrf byte_RAM_C3, BANKED ; Clear f | |
clrf byte_RAM_C4, BANKED ; Clear f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_50BA: ; CODE XREF: sub_ROM_5030+2j | |
bra loc_ROM_5034 ; Branch unconditionally | |
; End of function sub_ROM_5030 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_50BC: ; CODE XREF: sub_ROM_654C:loc_ROM_66B6p | |
nop ; No Operation | |
bra loc_ROM_5114 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_50C0: ; CODE XREF: sub_ROM_50BC:loc_ROM_5114j | |
clrf FSR2L, ACCESS ; Clear f | |
bra loc_ROM_50C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_50C4: ; CODE XREF: sub_ROM_50BC+6j | |
; sub_ROM_50BC:loc_ROM_510Ej | |
bcf STATUS, C, ACCESS ; Bit Clear f | |
rlcf FSR2L, w, ACCESS ; Rotate Left f through Carry | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
clrf byte_RAM_1, ACCESS ; Clear f | |
rlcf byte_RAM_1, f, ACCESS ; Rotate Left f through Carry | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 66 ; 'f' ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd*+ ; Table Read with post-increment | |
nop ; No Operation | |
movff TABLAT, byte_RAM_0 ; Move fs to fd | |
tblrd*+ ; Table Read with post-increment | |
nop ; No Operation | |
movff TABLAT, byte_RAM_1 ; Move fs to fd | |
movf FSR2L, w, ACCESS ; Move f | |
mullw 2 ; Multiply literal with W | |
movlw 0E3 ; Move literal to W | |
addwf PRODL, w, ACCESS ; Add W and f | |
movwf FSR0L, ACCESS ; Move W to f | |
movlw 0 ; Move literal to W | |
addwfc PRODH, w, ACCESS ; Add W and Carry to f | |
movwf FSR0H, ACCESS ; Move W to f | |
movff byte_RAM_0, POSTINC0 ; Move fs to fd | |
movff byte_RAM_1, POSTDEC0 ; Move fs to fd | |
incf FSR2L, f, ACCESS ; Increment f | |
movlw 8 ; Move literal to W | |
cpfsgt FSR2L, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_510E ; Branch unconditionally | |
bra loc_ROM_5110 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_510E: ; CODE XREF: sub_ROM_50BC+4Ej | |
bra loc_ROM_50C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5110: ; CODE XREF: sub_ROM_50BC+50j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_5114: ; CODE XREF: sub_ROM_50BC+2j | |
bra loc_ROM_50C0 ; Branch unconditionally | |
; End of function sub_ROM_50BC | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_5116: ; CODE XREF: LO_ISR+4F02p | |
nop ; No Operation | |
bra loc_ROM_52A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_511A: ; CODE XREF: sub_ROM_5116:loc_ROM_52A8j | |
clrf FSR1L, ACCESS ; Clear f | |
clrf FSR2L, ACCESS ; Clear f | |
incf byte_RAM_39, f, ACCESS ; Increment f | |
clrf byte_RAM_3C, ACCESS ; Clear f | |
clrf byte_RAM_3D, ACCESS ; Clear f | |
clrf byte_RAM_3E, ACCESS ; Clear f | |
bcf byte_RAM_20, 2, ACCESS ; Bit Clear f | |
bcf byte_RAM_20, 1, ACCESS ; Bit Clear f | |
movff byte_RAM_4F5, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_4F5, WREG ; Move fs to fd | |
xorwf byte_RAM_11, w, ACCESS ; Exclusive OR W with f | |
movwf byte_RAM_1, ACCESS ; Move W to f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
andwf byte_RAM_1, w, ACCESS ; AND W with f | |
movwf byte_RAM_3C, ACCESS ; Move W to f | |
movff byte_RAM_4F6, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_4F6, WREG ; Move fs to fd | |
xorwf byte_RAM_12, w, ACCESS ; Exclusive OR W with f | |
movwf byte_RAM_1, ACCESS ; Move W to f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
andwf byte_RAM_1, w, ACCESS ; AND W with f | |
movwf byte_RAM_3D, ACCESS ; Move W to f | |
movff byte_RAM_4F5, byte_RAM_11 ; Move fs to fd | |
movff byte_RAM_4F6, byte_RAM_12 ; Move fs to fd | |
btfss byte_RAM_1A, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_515C ; Branch unconditionally | |
bra loc_ROM_515E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_515C: ; CODE XREF: sub_ROM_5116+42j | |
bra loc_ROM_523E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_515E: ; CODE XREF: sub_ROM_5116+44j | |
btfss PORTB, RB3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5164 ; Branch unconditionally | |
bra loc_ROM_5166 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5164: ; CODE XREF: sub_ROM_5116+4Aj | |
bra loc_ROM_5168 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5166: ; CODE XREF: sub_ROM_5116+4Cj | |
bsf FSR2L, 0, ACCESS ; Bit Set f | |
loc_ROM_5168: ; CODE XREF: sub_ROM_5116:loc_ROM_5164j | |
btfss PORTE, RE1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_516E ; Branch unconditionally | |
bra loc_ROM_5170 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_516E: ; CODE XREF: sub_ROM_5116+54j | |
bra loc_ROM_5172 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5170: ; CODE XREF: sub_ROM_5116+56j | |
bsf FSR2L, 2, ACCESS ; Bit Set f | |
loc_ROM_5172: ; CODE XREF: sub_ROM_5116:loc_ROM_516Ej | |
btfss PORTE, RE2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5178 ; Branch unconditionally | |
bra loc_ROM_517A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5178: ; CODE XREF: sub_ROM_5116+5Ej | |
bra loc_ROM_517C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_517A: ; CODE XREF: sub_ROM_5116+60j | |
bsf FSR2L, 1, ACCESS ; Bit Set f | |
loc_ROM_517C: ; CODE XREF: sub_ROM_5116:loc_ROM_5178j | |
btfss PORTB, RB4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5182 ; Branch unconditionally | |
bra loc_ROM_5184 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5182: ; CODE XREF: sub_ROM_5116+68j | |
bra loc_ROM_5186 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5184: ; CODE XREF: sub_ROM_5116+6Aj | |
bsf FSR2L, 6, ACCESS ; Bit Set f | |
loc_ROM_5186: ; CODE XREF: sub_ROM_5116:loc_ROM_5182j | |
movlw 80 ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
cpfsgt byte_RAM_4F4, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_5190 ; Branch unconditionally | |
bra loc_ROM_5192 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5190: ; CODE XREF: sub_ROM_5116+76j | |
bra loc_ROM_5194 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5192: ; CODE XREF: sub_ROM_5116+78j | |
bsf FSR2L, 5, ACCESS ; Bit Set f | |
loc_ROM_5194: ; CODE XREF: sub_ROM_5116:loc_ROM_5190j | |
bcf PIE1, TMR1IE, ACCESS ; Bit Clear f | |
movf byte_RAM_12, w, ACCESS ; Move f | |
movwf FSR1L, ACCESS ; Move W to f | |
movlw 0E7 ; Move literal to W | |
andwf FSR2L, f, ACCESS ; AND W with f | |
btfss byte_RAM_43, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_51A4 ; Branch unconditionally | |
bra loc_ROM_51A6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51A4: ; CODE XREF: sub_ROM_5116+8Aj | |
bra loc_ROM_51A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51A6: ; CODE XREF: sub_ROM_5116+8Cj | |
bsf FSR2L, 4, ACCESS ; Bit Set f | |
loc_ROM_51A8: ; CODE XREF: sub_ROM_5116:loc_ROM_51A4j | |
btfss byte_RAM_43, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_51AE ; Branch unconditionally | |
bra loc_ROM_51B0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51AE: ; CODE XREF: sub_ROM_5116+94j | |
bra loc_ROM_51B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51B0: ; CODE XREF: sub_ROM_5116+96j | |
bsf FSR2L, 3, ACCESS ; Bit Set f | |
loc_ROM_51B2: ; CODE XREF: sub_ROM_5116:loc_ROM_51AEj | |
bsf PIE1, TMR1IE, ACCESS ; Bit Set f | |
movlw 63 ; 'c' ; Move literal to W | |
xorwf FSR2L, f, ACCESS ; Exclusive OR W with f | |
movf FSR1L, w, ACCESS ; Move f | |
xorwf byte_RAM_12, w, ACCESS ; Exclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_51C2 ; Branch unconditionally | |
bra loc_ROM_51CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51C2: ; CODE XREF: sub_ROM_5116+A8j | |
movf FSR2L, w, ACCESS ; Move f | |
xorwf byte_RAM_13, w, ACCESS ; Exclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_51CE ; Branch unconditionally | |
bra loc_ROM_51CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51CC: ; CODE XREF: sub_ROM_5116+AAj | |
; sub_ROM_5116+B4j | |
bra loc_ROM_51D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51CE: ; CODE XREF: sub_ROM_5116+B2j | |
bra loc_ROM_51EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51D0: ; CODE XREF: sub_ROM_5116:loc_ROM_51CCj | |
movff byte_RAM_4ED, WREG ; Move fs to fd | |
cpfseq FSR1L, ACCESS ; Compare f with W, Skip if == | |
bra loc_ROM_51E6 ; Branch unconditionally | |
bra loc_ROM_51DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51DA: ; CODE XREF: sub_ROM_5116+C2j | |
movff byte_RAM_4EE, WREG ; Move fs to fd | |
cpfseq FSR2L, ACCESS ; Compare f with W, Skip if == | |
bra loc_ROM_51E6 ; Branch unconditionally | |
bra loc_ROM_51E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51E4: ; CODE XREF: sub_ROM_5116+CCj | |
bra loc_ROM_51E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51E6: ; CODE XREF: sub_ROM_5116+C0j | |
; sub_ROM_5116+CAj | |
bra loc_ROM_51EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51E8: ; CODE XREF: sub_ROM_5116:loc_ROM_51E4j | |
bra loc_ROM_51EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51EA: ; CODE XREF: sub_ROM_5116:loc_ROM_51CEj | |
; sub_ROM_5116:loc_ROM_51E6j | |
bra loc_ROM_51EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51EC: ; CODE XREF: sub_ROM_5116:loc_ROM_51EAj | |
bra loc_ROM_5234 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51EE: ; CODE XREF: sub_ROM_5116:loc_ROM_51E8j | |
incf byte_RAM_4B, f, ACCESS ; Increment f | |
movlw 4 ; Move literal to W | |
cpfsgt byte_RAM_4B, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_51F8 ; Branch unconditionally | |
bra loc_ROM_51FA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51F8: ; CODE XREF: sub_ROM_5116+DEj | |
bra loc_ROM_5232 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51FA: ; CODE XREF: sub_ROM_5116+E0j | |
clrf byte_RAM_4B, ACCESS ; Clear f | |
bra loc_ROM_51FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_51FE: ; CODE XREF: sub_ROM_5116+E6j | |
btfss byte_RAM_13, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_520C ; Branch unconditionally | |
bra loc_ROM_5204 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5204: ; CODE XREF: sub_ROM_5116+ECj | |
btfsc FSR2L, 4, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_520C ; Branch unconditionally | |
bra loc_ROM_520A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_520A: ; CODE XREF: sub_ROM_5116+F2j | |
bra loc_ROM_5210 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_520C: ; CODE XREF: sub_ROM_5116+EAj | |
; sub_ROM_5116+F0j | |
bra loc_ROM_520E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_520E: ; CODE XREF: sub_ROM_5116:loc_ROM_520Cj | |
bra loc_ROM_5212 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5210: ; CODE XREF: sub_ROM_5116:loc_ROM_520Aj | |
bsf byte_RAM_20, 2, ACCESS ; Bit Set f | |
loc_ROM_5212: ; CODE XREF: sub_ROM_5116:loc_ROM_520Ej | |
movf FSR1L, w, ACCESS ; Move f | |
xorwf byte_RAM_12, w, ACCESS ; Exclusive OR W with f | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
movf FSR1L, w, ACCESS ; Move f | |
andwf byte_RAM_0, w, ACCESS ; AND W with f | |
movwf byte_RAM_3D, ACCESS ; Move W to f | |
movf FSR2L, w, ACCESS ; Move f | |
xorwf byte_RAM_13, w, ACCESS ; Exclusive OR W with f | |
movwf byte_RAM_0, ACCESS ; Move W to f | |
movf FSR2L, w, ACCESS ; Move f | |
andwf byte_RAM_0, w, ACCESS ; AND W with f | |
movwf byte_RAM_3E, ACCESS ; Move W to f | |
movf FSR1L, w, ACCESS ; Move f | |
movwf byte_RAM_12, ACCESS ; Move W to f | |
movf FSR2L, w, ACCESS ; Move f | |
movwf byte_RAM_13, ACCESS ; Move W to f | |
loc_ROM_5232: ; CODE XREF: sub_ROM_5116:loc_ROM_51F8j | |
bra loc_ROM_523E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5234: ; CODE XREF: sub_ROM_5116:loc_ROM_51ECj | |
clrf byte_RAM_4B, ACCESS ; Clear f | |
movff FSR1L, byte_RAM_4ED ; Move fs to fd | |
movff FSR2L, byte_RAM_4EE ; Move fs to fd | |
loc_ROM_523E: ; CODE XREF: sub_ROM_5116:loc_ROM_515Cj | |
; sub_ROM_5116:loc_ROM_5232j | |
clrf byte_RAM_29, ACCESS ; Clear f | |
btfss byte_RAM_11, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5246 ; Branch unconditionally | |
bra loc_ROM_5248 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5246: ; CODE XREF: sub_ROM_5116+12Cj | |
bra loc_ROM_524A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5248: ; CODE XREF: sub_ROM_5116+12Ej | |
incf byte_RAM_29, f, ACCESS ; Increment f | |
loc_ROM_524A: ; CODE XREF: sub_ROM_5116:loc_ROM_5246j | |
btfss byte_RAM_11, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5250 ; Branch unconditionally | |
bra loc_ROM_5252 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5250: ; CODE XREF: sub_ROM_5116+136j | |
bra loc_ROM_5254 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5252: ; CODE XREF: sub_ROM_5116+138j | |
incf byte_RAM_29, f, ACCESS ; Increment f | |
loc_ROM_5254: ; CODE XREF: sub_ROM_5116:loc_ROM_5250j | |
btfss byte_RAM_11, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_525A ; Branch unconditionally | |
bra loc_ROM_525C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_525A: ; CODE XREF: sub_ROM_5116+140j | |
bra loc_ROM_525E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_525C: ; CODE XREF: sub_ROM_5116+142j | |
incf byte_RAM_29, f, ACCESS ; Increment f | |
loc_ROM_525E: ; CODE XREF: sub_ROM_5116:loc_ROM_525Aj | |
btfss byte_RAM_11, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5264 ; Branch unconditionally | |
bra loc_ROM_5266 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5264: ; CODE XREF: sub_ROM_5116+14Aj | |
bra loc_ROM_5268 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5266: ; CODE XREF: sub_ROM_5116+14Cj | |
incf byte_RAM_29, f, ACCESS ; Increment f | |
loc_ROM_5268: ; CODE XREF: sub_ROM_5116:loc_ROM_5264j | |
btfss byte_RAM_11, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_526E ; Branch unconditionally | |
bra loc_ROM_5270 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_526E: ; CODE XREF: sub_ROM_5116+154j | |
bra loc_ROM_5272 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5270: ; CODE XREF: sub_ROM_5116+156j | |
incf byte_RAM_29, f, ACCESS ; Increment f | |
loc_ROM_5272: ; CODE XREF: sub_ROM_5116:loc_ROM_526Ej | |
btfss byte_RAM_11, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5278 ; Branch unconditionally | |
bra loc_ROM_527A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5278: ; CODE XREF: sub_ROM_5116+15Ej | |
bra loc_ROM_527C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_527A: ; CODE XREF: sub_ROM_5116+160j | |
incf byte_RAM_29, f, ACCESS ; Increment f | |
loc_ROM_527C: ; CODE XREF: sub_ROM_5116:loc_ROM_5278j | |
btfss byte_RAM_11, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5282 ; Branch unconditionally | |
bra loc_ROM_5284 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5282: ; CODE XREF: sub_ROM_5116+168j | |
bra loc_ROM_5286 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5284: ; CODE XREF: sub_ROM_5116+16Aj | |
incf byte_RAM_29, f, ACCESS ; Increment f | |
loc_ROM_5286: ; CODE XREF: sub_ROM_5116:loc_ROM_5282j | |
btfss byte_RAM_11, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_528C ; Branch unconditionally | |
bra loc_ROM_528E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_528C: ; CODE XREF: sub_ROM_5116+172j | |
bra loc_ROM_5290 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_528E: ; CODE XREF: sub_ROM_5116+174j | |
incf byte_RAM_29, f, ACCESS ; Increment f | |
loc_ROM_5290: ; CODE XREF: sub_ROM_5116:loc_ROM_528Cj | |
btfss byte_RAM_12, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5296 ; Branch unconditionally | |
bra loc_ROM_5298 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5296: ; CODE XREF: sub_ROM_5116+17Cj | |
bra loc_ROM_529A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5298: ; CODE XREF: sub_ROM_5116+17Ej | |
incf byte_RAM_29, f, ACCESS ; Increment f | |
loc_ROM_529A: ; CODE XREF: sub_ROM_5116:loc_ROM_5296j | |
btfss byte_RAM_12, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_52A0 ; Branch unconditionally | |
bra loc_ROM_52A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52A0: ; CODE XREF: sub_ROM_5116+186j | |
bra loc_ROM_52A4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52A2: ; CODE XREF: sub_ROM_5116+188j | |
incf byte_RAM_29, f, ACCESS ; Increment f | |
loc_ROM_52A4: ; CODE XREF: sub_ROM_5116:loc_ROM_52A0j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; assume bsr = 0 | |
loc_ROM_52A8: ; CODE XREF: sub_ROM_5116+2j | |
bra loc_ROM_511A ; Branch unconditionally | |
; End of function sub_ROM_5116 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_52AA: ; CODE XREF: LO_ISR+4F24p | |
nop ; No Operation | |
bra loc_ROM_533A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52AE: ; CODE XREF: sub_ROM_52AA:loc_ROM_533Aj | |
incf byte_RAM_39, f, ACCESS ; Increment f | |
bcf INTCON, GIE_GIEH, ACCESS ; Bit Clear f | |
bcf INTCON, PEIE_GIEL, ACCESS ; Bit Clear f | |
movlw 3C ; '<' ; Move literal to W | |
movwf byte_RAM_40, ACCESS ; Move W to f | |
btfss byte_RAM_26, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_52BE ; Branch unconditionally | |
bra loc_ROM_52C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52BE: ; CODE XREF: sub_ROM_52AA+10j | |
bra loc_ROM_52C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52C0: ; CODE XREF: sub_ROM_52AA+12j | |
bsf byte_RAM_40, 6, ACCESS ; Bit Set f | |
loc_ROM_52C2: ; CODE XREF: sub_ROM_52AA:loc_ROM_52BEj | |
btfss byte_RAM_26, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_52C8 ; Branch unconditionally | |
bra loc_ROM_52CA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52C8: ; CODE XREF: sub_ROM_52AA+1Aj | |
bra loc_ROM_52CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52CA: ; CODE XREF: sub_ROM_52AA+1Cj | |
bsf byte_RAM_40, 1, ACCESS ; Bit Set f | |
loc_ROM_52CC: ; CODE XREF: sub_ROM_52AA:loc_ROM_52C8j | |
btfss byte_RAM_26, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_52D2 ; Branch unconditionally | |
bra loc_ROM_52D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52D2: ; CODE XREF: sub_ROM_52AA+24j | |
bra loc_ROM_52D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52D4: ; CODE XREF: sub_ROM_52AA+26j | |
bcf byte_RAM_40, 2, ACCESS ; Bit Clear f | |
loc_ROM_52D6: ; CODE XREF: sub_ROM_52AA:loc_ROM_52D2j | |
btfss byte_RAM_26, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_52DC ; Branch unconditionally | |
bra loc_ROM_52DE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52DC: ; CODE XREF: sub_ROM_52AA+2Ej | |
bra loc_ROM_52E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52DE: ; CODE XREF: sub_ROM_52AA+30j | |
bcf byte_RAM_40, 3, ACCESS ; Bit Clear f | |
loc_ROM_52E0: ; CODE XREF: sub_ROM_52AA:loc_ROM_52DCj | |
btfss byte_RAM_26, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_52E6 ; Branch unconditionally | |
bra loc_ROM_52E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52E6: ; CODE XREF: sub_ROM_52AA+38j | |
bra loc_ROM_52EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52E8: ; CODE XREF: sub_ROM_52AA+3Aj | |
bcf byte_RAM_40, 5, ACCESS ; Bit Clear f | |
loc_ROM_52EA: ; CODE XREF: sub_ROM_52AA:loc_ROM_52E6j | |
btfss byte_RAM_27, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_52F0 ; Branch unconditionally | |
bra loc_ROM_52F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52F0: ; CODE XREF: sub_ROM_52AA+42j | |
bra loc_ROM_52F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52F2: ; CODE XREF: sub_ROM_52AA+44j | |
bcf byte_RAM_40, 4, ACCESS ; Bit Clear f | |
loc_ROM_52F4: ; CODE XREF: sub_ROM_52AA:loc_ROM_52F0j | |
btfss byte_RAM_26, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_52FA ; Branch unconditionally | |
bra loc_ROM_52FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52FA: ; CODE XREF: sub_ROM_52AA+4Cj | |
bra loc_ROM_5300 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_52FC: ; CODE XREF: sub_ROM_52AA+4Ej | |
bcf PORTD, RD0, ACCESS ; Bit Clear f | |
bra loc_ROM_5302 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5300: ; CODE XREF: sub_ROM_52AA:loc_ROM_52FAj | |
bsf PORTD, RD0, ACCESS ; Bit Set f | |
loc_ROM_5302: ; CODE XREF: sub_ROM_52AA+54j | |
btfss byte_RAM_26, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5308 ; Branch unconditionally | |
bra loc_ROM_530A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5308: ; CODE XREF: sub_ROM_52AA+5Aj | |
bra loc_ROM_530E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_530A: ; CODE XREF: sub_ROM_52AA+5Cj | |
bcf PORTB, RB1, ACCESS ; Bit Clear f | |
bra loc_ROM_5310 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_530E: ; CODE XREF: sub_ROM_52AA:loc_ROM_5308j | |
bsf PORTB, RB1, ACCESS ; Bit Set f | |
loc_ROM_5310: ; CODE XREF: sub_ROM_52AA+62j | |
btfss byte_RAM_26, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5316 ; Branch unconditionally | |
bra loc_ROM_5318 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5316: ; CODE XREF: sub_ROM_52AA+68j | |
bra loc_ROM_531A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5318: ; CODE XREF: sub_ROM_52AA+6Aj | |
bsf byte_RAM_40, 7, ACCESS ; Bit Set f | |
loc_ROM_531A: ; CODE XREF: sub_ROM_52AA:loc_ROM_5316j | |
btfss byte_RAM_19, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5320 ; Branch unconditionally | |
bra loc_ROM_5322 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5320: ; CODE XREF: sub_ROM_52AA+72j | |
bra loc_ROM_5332 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5322: ; CODE XREF: sub_ROM_52AA+74j | |
movf PORTD, w, ACCESS ; Move f | |
movwf byte_RAM_3F, ACCESS ; Move W to f | |
movlw 1 ; Move literal to W | |
andwf byte_RAM_3F, f, ACCESS ; AND W with f | |
movlw 3C ; '<' ; Move literal to W | |
iorwf byte_RAM_3F, f, ACCESS ; Inclusive OR W with f | |
movf byte_RAM_3F, w, ACCESS ; Move f | |
movwf PORTD, ACCESS ; Move W to f | |
loc_ROM_5332: ; CODE XREF: sub_ROM_52AA:loc_ROM_5320j | |
bsf INTCON, GIE_GIEH, ACCESS ; Bit Set f | |
bsf INTCON, PEIE_GIEL, ACCESS ; Bit Set f | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_533A: ; CODE XREF: sub_ROM_52AA+2j | |
bra loc_ROM_52AE ; Branch unconditionally | |
; End of function sub_ROM_52AA | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_533C: ; CODE XREF: LO_ISR+4F28p | |
nop ; No Operation | |
bra loc_ROM_5376 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5340: ; CODE XREF: sub_ROM_533C:loc_ROM_5376j | |
movwf FSR2L, ACCESS ; Move W to f | |
btfsc byte_RAM_19, 2, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5354 ; Branch unconditionally | |
bra loc_ROM_5348 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5348: ; CODE XREF: sub_ROM_533C+Aj | |
movf FSR2L, w, ACCESS ; Move f | |
xorlw 4 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5354 ; Branch unconditionally | |
bra loc_ROM_5352 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5352: ; CODE XREF: sub_ROM_533C+14j | |
bra loc_ROM_536A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5354: ; CODE XREF: sub_ROM_533C+8j | |
; sub_ROM_533C+12j | |
bra loc_ROM_5356 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5356: ; CODE XREF: sub_ROM_533C:loc_ROM_5354j | |
btfss byte_RAM_19, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5368 ; Branch unconditionally | |
bra loc_ROM_535C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_535C: ; CODE XREF: sub_ROM_533C+1Ej | |
movf FSR2L, w, ACCESS ; Move f | |
xorlw 9 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5368 ; Branch unconditionally | |
bra loc_ROM_5366 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5366: ; CODE XREF: sub_ROM_533C+28j | |
bra loc_ROM_536A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5368: ; CODE XREF: sub_ROM_533C+1Cj | |
; sub_ROM_533C+26j | |
bra loc_ROM_536C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_536A: ; CODE XREF: sub_ROM_533C:loc_ROM_5352j | |
; sub_ROM_533C:loc_ROM_5366j | |
bra loc_ROM_5370 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_536C: ; CODE XREF: sub_ROM_533C:loc_ROM_5368j | |
bra loc_ROM_536E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_536E: ; CODE XREF: sub_ROM_533C:loc_ROM_536Cj | |
bra loc_ROM_5372 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5370: ; CODE XREF: sub_ROM_533C:loc_ROM_536Aj | |
clrwdt ; Clear Watchdog Timer | |
loc_ROM_5372: ; CODE XREF: sub_ROM_533C:loc_ROM_536Ej | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_5376: ; CODE XREF: sub_ROM_533C+2j | |
bra loc_ROM_5340 ; Branch unconditionally | |
; End of function sub_ROM_533C | |
; assume bsr = 4 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_5378: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2CD0p | |
nop ; No Operation | |
bra loc_ROM_5380 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_537C: ; CODE XREF: sub_ROM_5378:loc_ROM_5380j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_5380: ; CODE XREF: sub_ROM_5378+2j | |
bra loc_ROM_537C ; Branch unconditionally | |
; End of function sub_ROM_5378 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_5382: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2CD6p | |
nop ; No Operation | |
bra loc_ROM_559C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5386: ; CODE XREF: sub_ROM_5382:loc_ROM_559Cj | |
movlw 1 ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
cpfsgt byte_RAM_4FB, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_5390 ; Branch unconditionally | |
bra loc_ROM_5392 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5390: ; CODE XREF: sub_ROM_5382+Aj | |
bra loc_ROM_5432 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5392: ; CODE XREF: sub_ROM_5382+Cj | |
btfss byte_RAM_11, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5398 ; Branch unconditionally | |
bra loc_ROM_539E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5398: ; CODE XREF: sub_ROM_5382+12j | |
btfss byte_RAM_12, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_53A0 ; Branch unconditionally | |
bra loc_ROM_539E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_539E: ; CODE XREF: sub_ROM_5382+14j | |
; sub_ROM_5382+1Aj | |
bra loc_ROM_53A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53A0: ; CODE XREF: sub_ROM_5382+18j | |
bra loc_ROM_53A2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53A2: ; CODE XREF: sub_ROM_5382:loc_ROM_53A0j | |
btfss byte_RAM_11, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_53AA ; Branch unconditionally | |
bra loc_ROM_53A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53A8: ; CODE XREF: sub_ROM_5382:loc_ROM_539Ej | |
; sub_ROM_5382+24j | |
bra loc_ROM_53B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53AA: ; CODE XREF: sub_ROM_5382+22j | |
bra loc_ROM_53AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53AC: ; CODE XREF: sub_ROM_5382:loc_ROM_53AAj | |
btfss byte_RAM_11, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_53B4 ; Branch unconditionally | |
bra loc_ROM_53B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53B2: ; CODE XREF: sub_ROM_5382:loc_ROM_53A8j | |
; sub_ROM_5382+2Ej | |
bra loc_ROM_53B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53B4: ; CODE XREF: sub_ROM_5382+2Cj | |
bra loc_ROM_53C0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53B6: ; CODE XREF: sub_ROM_5382:loc_ROM_53B2j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_53C0 ; Branch unconditionally | |
bra loc_ROM_53BE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53BE: ; CODE XREF: sub_ROM_5382+3Aj | |
bra loc_ROM_53C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53C0: ; CODE XREF: sub_ROM_5382:loc_ROM_53B4j | |
; sub_ROM_5382+38j | |
bra loc_ROM_53C2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53C2: ; CODE XREF: sub_ROM_5382:loc_ROM_53C0j | |
bra loc_ROM_53CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53C4: ; CODE XREF: sub_ROM_5382:loc_ROM_53BEj | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_4FB ; Move fs to fd | |
bra loc_ROM_5432 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53CC: ; CODE XREF: sub_ROM_5382:loc_ROM_53C2j | |
btfss byte_RAM_12, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_53D2 ; Branch unconditionally | |
bra loc_ROM_53D8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53D2: ; CODE XREF: sub_ROM_5382+4Cj | |
btfss byte_RAM_11, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_53DA ; Branch unconditionally | |
bra loc_ROM_53D8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53D8: ; CODE XREF: sub_ROM_5382+4Ej | |
; sub_ROM_5382+54j | |
bra loc_ROM_53E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53DA: ; CODE XREF: sub_ROM_5382+52j | |
bra loc_ROM_53DC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53DC: ; CODE XREF: sub_ROM_5382:loc_ROM_53DAj | |
btfss byte_RAM_11, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_53E4 ; Branch unconditionally | |
bra loc_ROM_53E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53E2: ; CODE XREF: sub_ROM_5382:loc_ROM_53D8j | |
; sub_ROM_5382+5Ej | |
bra loc_ROM_53E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53E4: ; CODE XREF: sub_ROM_5382+5Cj | |
bra loc_ROM_53F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53E6: ; CODE XREF: sub_ROM_5382:loc_ROM_53E2j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_53F0 ; Branch unconditionally | |
bra loc_ROM_53EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53EE: ; CODE XREF: sub_ROM_5382+6Aj | |
bra loc_ROM_53F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53F0: ; CODE XREF: sub_ROM_5382:loc_ROM_53E4j | |
; sub_ROM_5382+68j | |
bra loc_ROM_53F2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53F2: ; CODE XREF: sub_ROM_5382:loc_ROM_53F0j | |
bra loc_ROM_53FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53F4: ; CODE XREF: sub_ROM_5382:loc_ROM_53EEj | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_4FB ; Move fs to fd | |
bra loc_ROM_5432 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_53FC: ; CODE XREF: sub_ROM_5382:loc_ROM_53F2j | |
btfss byte_RAM_3C, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_540C ; Branch unconditionally | |
bra loc_ROM_5402 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5402: ; CODE XREF: sub_ROM_5382+7Ej | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_540C ; Branch unconditionally | |
bra loc_ROM_540A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_540A: ; CODE XREF: sub_ROM_5382+86j | |
bra loc_ROM_5410 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_540C: ; CODE XREF: sub_ROM_5382+7Cj | |
; sub_ROM_5382+84j | |
bra loc_ROM_540E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_540E: ; CODE XREF: sub_ROM_5382:loc_ROM_540Cj | |
bra loc_ROM_5418 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5410: ; CODE XREF: sub_ROM_5382:loc_ROM_540Aj | |
movlw 3 ; Move literal to W | |
movff WREG, byte_RAM_4FB ; Move fs to fd | |
bra loc_ROM_5432 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5418: ; CODE XREF: sub_ROM_5382:loc_ROM_540Ej | |
btfss byte_RAM_3C, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5428 ; Branch unconditionally | |
bra loc_ROM_541E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_541E: ; CODE XREF: sub_ROM_5382+9Aj | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5428 ; Branch unconditionally | |
bra loc_ROM_5426 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5426: ; CODE XREF: sub_ROM_5382+A2j | |
bra loc_ROM_542C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5428: ; CODE XREF: sub_ROM_5382+98j | |
; sub_ROM_5382+A0j | |
bra loc_ROM_542A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_542A: ; CODE XREF: sub_ROM_5382:loc_ROM_5428j | |
bra loc_ROM_5432 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_542C: ; CODE XREF: sub_ROM_5382:loc_ROM_5426j | |
movlw 4 ; Move literal to W | |
movff WREG, byte_RAM_4FB ; Move fs to fd | |
loc_ROM_5432: ; CODE XREF: sub_ROM_5382:loc_ROM_5390j | |
; sub_ROM_5382+48j ... | |
bra loc_ROM_5574 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5434: ; CODE XREF: sub_ROM_5382+1FAj | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_5598 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5440: ; CODE XREF: sub_ROM_5382+200j | |
movff byte_RAM_EF, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_F0, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_5598 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_544C: ; CODE XREF: sub_ROM_5382+206j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
clrf byte_RAM_53C, BANKED ; Clear f | |
btfss byte_RAM_12, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5460 ; Branch unconditionally | |
bra loc_ROM_5456 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5456: ; CODE XREF: sub_ROM_5382+D2j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5460 ; Branch unconditionally | |
bra loc_ROM_545E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_545E: ; CODE XREF: sub_ROM_5382+DAj | |
bra loc_ROM_5464 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5460: ; CODE XREF: sub_ROM_5382+D0j | |
; sub_ROM_5382+D8j | |
bra loc_ROM_5462 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5462: ; CODE XREF: sub_ROM_5382:loc_ROM_5460j | |
bra loc_ROM_546A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5464: ; CODE XREF: sub_ROM_5382:loc_ROM_545Ej | |
movlw 64 ; 'd' ; Move literal to W | |
movwf byte_RAM_2D, ACCESS ; Move W to f | |
bra loc_ROM_5520 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_546A: ; CODE XREF: sub_ROM_5382:loc_ROM_5462j | |
btfss byte_RAM_11, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_547A ; Branch unconditionally | |
bra loc_ROM_5470 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5470: ; CODE XREF: sub_ROM_5382+ECj | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_547A ; Branch unconditionally | |
bra loc_ROM_5478 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5478: ; CODE XREF: sub_ROM_5382+F4j | |
bra loc_ROM_547E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_547A: ; CODE XREF: sub_ROM_5382+EAj | |
; sub_ROM_5382+F2j | |
bra loc_ROM_547C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_547C: ; CODE XREF: sub_ROM_5382:loc_ROM_547Aj | |
bra loc_ROM_5484 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_547E: ; CODE XREF: sub_ROM_5382:loc_ROM_5478j | |
setf byte_RAM_63, ACCESS ; Set f | |
setf byte_RAM_64, ACCESS ; Set f | |
bra loc_ROM_5520 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5484: ; CODE XREF: sub_ROM_5382:loc_ROM_547Cj | |
btfss byte_RAM_11, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5494 ; Branch unconditionally | |
bra loc_ROM_548A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_548A: ; CODE XREF: sub_ROM_5382+106j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5494 ; Branch unconditionally | |
bra loc_ROM_5492 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5492: ; CODE XREF: sub_ROM_5382+10Ej | |
bra loc_ROM_5498 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5494: ; CODE XREF: sub_ROM_5382+104j | |
; sub_ROM_5382+10Cj | |
bra loc_ROM_5496 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5496: ; CODE XREF: sub_ROM_5382:loc_ROM_5494j | |
bra loc_ROM_54B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5498: ; CODE XREF: sub_ROM_5382:loc_ROM_5492j | |
movff byte_RAM_4E6, byte_RAM_0 ; Move fs to fd | |
clrf byte_RAM_1, ACCESS ; Clear f | |
movf byte_RAM_0, w, ACCESS ; Move f | |
addlw 9C ; Add literal and W | |
movwf TBLPTRL, ACCESS ; Move W to f | |
movf byte_RAM_1, w, ACCESS ; Move f | |
movwf TBLPTRH, ACCESS ; Move W to f | |
movlw 6 ; Move literal to W | |
addwfc TBLPTRH, f, ACCESS ; Add W and Carry to f | |
tblrd* ; Table Read | |
nop ; No Operation | |
movf TABLAT, w, ACCESS ; Move f | |
movwf byte_RAM_2B, ACCESS ; Move W to f | |
bra loc_ROM_5520 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54B6: ; CODE XREF: sub_ROM_5382:loc_ROM_5496j | |
btfss byte_RAM_11, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_54C6 ; Branch unconditionally | |
bra loc_ROM_54BC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54BC: ; CODE XREF: sub_ROM_5382+138j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_54C6 ; Branch unconditionally | |
bra loc_ROM_54C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54C4: ; CODE XREF: sub_ROM_5382+140j | |
bra loc_ROM_54CA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54C6: ; CODE XREF: sub_ROM_5382+136j | |
; sub_ROM_5382+13Ej | |
bra loc_ROM_54C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54C8: ; CODE XREF: sub_ROM_5382:loc_ROM_54C6j | |
bra loc_ROM_54D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54CA: ; CODE XREF: sub_ROM_5382:loc_ROM_54C4j | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_2A, ACCESS ; Move W to f | |
bra loc_ROM_5520 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54D0: ; CODE XREF: sub_ROM_5382:loc_ROM_54C8j | |
btfss byte_RAM_11, 6, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_54E0 ; Branch unconditionally | |
bra loc_ROM_54D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54D6: ; CODE XREF: sub_ROM_5382+152j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_54E0 ; Branch unconditionally | |
bra loc_ROM_54DE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54DE: ; CODE XREF: sub_ROM_5382+15Aj | |
bra loc_ROM_54E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54E0: ; CODE XREF: sub_ROM_5382+150j | |
; sub_ROM_5382+158j | |
bra loc_ROM_54E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54E2: ; CODE XREF: sub_ROM_5382:loc_ROM_54E0j | |
bra loc_ROM_54EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54E4: ; CODE XREF: sub_ROM_5382:loc_ROM_54DEj | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_2A, ACCESS ; Move W to f | |
bra loc_ROM_5520 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54EA: ; CODE XREF: sub_ROM_5382:loc_ROM_54E2j | |
btfss byte_RAM_11, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_54FA ; Branch unconditionally | |
bra loc_ROM_54F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54F0: ; CODE XREF: sub_ROM_5382+16Cj | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_54FA ; Branch unconditionally | |
bra loc_ROM_54F8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54F8: ; CODE XREF: sub_ROM_5382+174j | |
bra loc_ROM_54FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54FA: ; CODE XREF: sub_ROM_5382+16Aj | |
; sub_ROM_5382+172j | |
bra loc_ROM_54FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54FC: ; CODE XREF: sub_ROM_5382:loc_ROM_54FAj | |
bra loc_ROM_5504 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_54FE: ; CODE XREF: sub_ROM_5382:loc_ROM_54F8j | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_2A, ACCESS ; Move W to f | |
bra loc_ROM_5520 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5504: ; CODE XREF: sub_ROM_5382:loc_ROM_54FCj | |
btfss byte_RAM_12, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5514 ; Branch unconditionally | |
bra loc_ROM_550A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_550A: ; CODE XREF: sub_ROM_5382+186j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5514 ; Branch unconditionally | |
bra loc_ROM_5512 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5512: ; CODE XREF: sub_ROM_5382+18Ej | |
bra loc_ROM_5518 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5514: ; CODE XREF: sub_ROM_5382+184j | |
; sub_ROM_5382+18Cj | |
bra loc_ROM_5516 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5516: ; CODE XREF: sub_ROM_5382:loc_ROM_5514j | |
bra loc_ROM_5520 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5518: ; CODE XREF: sub_ROM_5382:loc_ROM_5512j | |
movff byte_RAM_5D0, byte_RAM_2C ; Move fs to fd | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_2E, ACCESS ; Move W to f | |
loc_ROM_5520: ; CODE XREF: sub_ROM_5382+E6j | |
; sub_ROM_5382+100j ... | |
bra loc_ROM_5598 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_5522: ; CODE XREF: sub_ROM_5382+20Aj | |
btfss byte_RAM_11, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5532 ; Branch unconditionally | |
bra loc_ROM_5528 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5528: ; CODE XREF: sub_ROM_5382+1A4j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5532 ; Branch unconditionally | |
bra loc_ROM_5530 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5530: ; CODE XREF: sub_ROM_5382+1ACj | |
bra loc_ROM_5536 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5532: ; CODE XREF: sub_ROM_5382+1A2j | |
; sub_ROM_5382+1AAj | |
bra loc_ROM_5534 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5534: ; CODE XREF: sub_ROM_5382:loc_ROM_5532j | |
bra loc_ROM_553A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5536: ; CODE XREF: sub_ROM_5382:loc_ROM_5530j | |
setf byte_RAM_61, ACCESS ; Set f | |
setf byte_RAM_62, ACCESS ; Set f | |
loc_ROM_553A: ; CODE XREF: sub_ROM_5382:loc_ROM_5534j | |
bra loc_ROM_5598 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_553C: ; CODE XREF: sub_ROM_5382+20Ej | |
btfss byte_RAM_11, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_554C ; Branch unconditionally | |
bra loc_ROM_5542 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5542: ; CODE XREF: sub_ROM_5382+1BEj | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_554C ; Branch unconditionally | |
bra loc_ROM_554A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_554A: ; CODE XREF: sub_ROM_5382+1C6j | |
bra loc_ROM_5550 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_554C: ; CODE XREF: sub_ROM_5382+1BCj | |
; sub_ROM_5382+1C4j | |
bra loc_ROM_554E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_554E: ; CODE XREF: sub_ROM_5382:loc_ROM_554Cj | |
bra loc_ROM_5558 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5550: ; CODE XREF: sub_ROM_5382:loc_ROM_554Aj | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
loc_ROM_5558: ; CODE XREF: sub_ROM_5382:loc_ROM_554Ej | |
bra loc_ROM_5598 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_555A: ; CODE XREF: sub_ROM_5382+212j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_53C, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5564 ; Branch unconditionally | |
bra loc_ROM_5566 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5564: ; CODE XREF: sub_ROM_5382+1DEj | |
bra loc_ROM_556A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5566: ; CODE XREF: sub_ROM_5382+1E0j | |
bsf byte_RAM_23, 0, ACCESS ; Bit Set f | |
bra loc_ROM_5570 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_556A: ; CODE XREF: sub_ROM_5382:loc_ROM_5564j | |
movlw 2 ; Move literal to W | |
movff WREG, byte_RAM_4FB ; Move fs to fd | |
loc_ROM_5570: ; CODE XREF: sub_ROM_5382+1E6j | |
bra loc_ROM_5598 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_5572: ; CODE XREF: sub_ROM_5382+214j | |
bra loc_ROM_5598 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5574: ; CODE XREF: sub_ROM_5382:loc_ROM_5432j | |
movff byte_RAM_4FB, WREG ; Move fs to fd | |
xorlw 0 ; Exclusive OR literal with W | |
bnz loc_ROM_557E ; Branch if not Zero | |
bra loc_ROM_5434 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_557E: ; CODE XREF: sub_ROM_5382+1F8j | |
xorlw 1 ; Exclusive OR literal with W | |
bnz loc_ROM_5584 ; Branch if not Zero | |
bra loc_ROM_5440 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5584: ; CODE XREF: sub_ROM_5382+1FEj | |
xorlw 3 ; Exclusive OR literal with W | |
bnz loc_ROM_558A ; Branch if not Zero | |
bra loc_ROM_544C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_558A: ; CODE XREF: sub_ROM_5382+204j | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_5522 ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_553C ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_555A ; Branch if Zero | |
bra loc_ROM_5572 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5598: ; CODE XREF: sub_ROM_5382+BCj | |
; sub_ROM_5382+C8j ... | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_559C: ; CODE XREF: sub_ROM_5382+2j | |
bra loc_ROM_5386 ; Branch unconditionally | |
; End of function sub_ROM_5382 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_559E: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2CE8p | |
nop ; No Operation | |
bra loc_ROM_55D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55A2: ; CODE XREF: sub_ROM_559E:loc_ROM_55D0j | |
btfss byte_RAM_3C, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_55B2 ; Branch unconditionally | |
bra loc_ROM_55A8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55A8: ; CODE XREF: sub_ROM_559E+8j | |
decf byte_RAM_29, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_55B2 ; Branch unconditionally | |
bra loc_ROM_55B0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55B0: ; CODE XREF: sub_ROM_559E+10j | |
bra loc_ROM_55B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55B2: ; CODE XREF: sub_ROM_559E+6j | |
; sub_ROM_559E+Ej | |
bra loc_ROM_55B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55B4: ; CODE XREF: sub_ROM_559E:loc_ROM_55B2j | |
bra loc_ROM_55CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55B6: ; CODE XREF: sub_ROM_559E:loc_ROM_55B0j | |
movlb 4 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_4FB, f, BANKED ; Add W and f | |
movlw 2 ; Move literal to W | |
movlb 4 ; Move literal to BSR | |
cpfsgt byte_RAM_4FB, BANKED ; Compare f with W, Skip if > | |
bra loc_ROM_55C6 ; Branch unconditionally | |
bra loc_ROM_55C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55C6: ; CODE XREF: sub_ROM_559E+24j | |
bra loc_ROM_55CC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55C8: ; CODE XREF: sub_ROM_559E+26j | |
movlb 4 ; Move literal to BSR | |
clrf byte_RAM_4FB, BANKED ; Clear f | |
loc_ROM_55CC: ; CODE XREF: sub_ROM_559E:loc_ROM_55B4j | |
; sub_ROM_559E:loc_ROM_55C6j | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_55D0: ; CODE XREF: sub_ROM_559E+2j | |
bra loc_ROM_55A2 ; Branch unconditionally | |
; End of function sub_ROM_559E | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_55D2: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2CDCp | |
nop ; No Operation | |
bra loc_ROM_56B8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55D6: ; CODE XREF: sub_ROM_55D2:loc_ROM_56B8j | |
bra loc_ROM_5682 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55D8: ; CODE XREF: sub_ROM_55D2+B6j | |
; sub_ROM_55D2+BEj ... | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_55E2 ; Branch unconditionally | |
bra loc_ROM_55E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55E2: ; CODE XREF: sub_ROM_55D2+Cj | |
bra loc_ROM_55EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55E4: ; CODE XREF: sub_ROM_55D2+Ej | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
movlw 14 ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
loc_ROM_55EC: ; CODE XREF: sub_ROM_55D2:loc_ROM_55E2j | |
bra loc_ROM_56B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_55EE: ; CODE XREF: sub_ROM_55D2+BAj | |
movlw 27 ; ''' ; Move literal to W | |
movwf byte_RAM_2B, ACCESS ; Move W to f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_55FC ; Branch unconditionally | |
bra loc_ROM_55FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55FC: ; CODE XREF: sub_ROM_55D2+26j | |
bra loc_ROM_5606 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_55FE: ; CODE XREF: sub_ROM_55D2+28j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
loc_ROM_5606: ; CODE XREF: sub_ROM_55D2:loc_ROM_55FCj | |
bra loc_ROM_56B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_5608: ; CODE XREF: sub_ROM_55D2+C2j | |
movlw 14 ; Move literal to W | |
movwf byte_RAM_2D, ACCESS ; Move W to f | |
setf byte_RAM_63, ACCESS ; Set f | |
setf byte_RAM_64, ACCESS ; Set f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_561A ; Branch unconditionally | |
bra loc_ROM_561C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_561A: ; CODE XREF: sub_ROM_55D2+44j | |
bra loc_ROM_5624 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_561C: ; CODE XREF: sub_ROM_55D2+46j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
loc_ROM_5624: ; CODE XREF: sub_ROM_55D2:loc_ROM_561Aj | |
bra loc_ROM_56B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_5626: ; CODE XREF: sub_ROM_55D2+CAj | |
setf byte_RAM_61, ACCESS ; Set f | |
setf byte_RAM_62, ACCESS ; Set f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5634 ; Branch unconditionally | |
bra loc_ROM_5636 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5634: ; CODE XREF: sub_ROM_55D2+5Ej | |
bra loc_ROM_563E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5636: ; CODE XREF: sub_ROM_55D2+60j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
loc_ROM_563E: ; CODE XREF: sub_ROM_55D2:loc_ROM_5634j | |
bra loc_ROM_56B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_5640: ; CODE XREF: sub_ROM_55D2+D2j | |
movlw 0FE ; Move literal to W | |
movwf byte_RAM_61, ACCESS ; Move W to f | |
movlw 0FF ; Move literal to W | |
movwf byte_RAM_62, ACCESS ; Move W to f | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5652 ; Branch unconditionally | |
bra loc_ROM_5654 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5652: ; CODE XREF: sub_ROM_55D2+7Cj | |
bra loc_ROM_565C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5654: ; CODE XREF: sub_ROM_55D2+7Ej | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
movlw 0A ; Move literal to W | |
movff WREG, byte_RAM_535 ; Move fs to fd | |
loc_ROM_565C: ; CODE XREF: sub_ROM_55D2:loc_ROM_5652j | |
bra loc_ROM_56B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_565E: ; CODE XREF: sub_ROM_55D2+D6j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5668 ; Branch unconditionally | |
bra loc_ROM_566A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5668: ; CODE XREF: sub_ROM_55D2+92j | |
bra loc_ROM_566C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_566A: ; CODE XREF: sub_ROM_55D2+94j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_566C: ; CODE XREF: sub_ROM_55D2:loc_ROM_5668j | |
bra loc_ROM_56B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_566E: ; CODE XREF: sub_ROM_55D2+DAj | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_535, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5678 ; Branch unconditionally | |
bra loc_ROM_567A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5678: ; CODE XREF: sub_ROM_55D2+A2j | |
bra loc_ROM_567C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_567A: ; CODE XREF: sub_ROM_55D2+A4j | |
bsf byte_RAM_1E, 5, ACCESS ; Bit Set f | |
loc_ROM_567C: ; CODE XREF: sub_ROM_55D2:loc_ROM_5678j | |
bra loc_ROM_56B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_567E: ; CODE XREF: sub_ROM_55D2+DEj | |
bra loc_ROM_56B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5680: ; CODE XREF: sub_ROM_55D2+E0j | |
bra loc_ROM_56B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5682: ; CODE XREF: sub_ROM_55D2:loc_ROM_55D6j | |
movff byte_RAM_4FB, WREG ; Move fs to fd | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_55D8 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_55EE ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_55D8 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_5608 ; Branch if Zero | |
xorlw 7 ; Exclusive OR literal with W | |
bz loc_ROM_55D8 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_5626 ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_55D8 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_5640 ; Branch if Zero | |
xorlw 0F ; Exclusive OR literal with W | |
bz loc_ROM_565E ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_566E ; Branch if Zero | |
xorlw 3 ; Exclusive OR literal with W | |
bz loc_ROM_567E ; Branch if Zero | |
bra loc_ROM_5680 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_56B4: ; CODE XREF: sub_ROM_55D2:loc_ROM_55ECj | |
; sub_ROM_55D2:loc_ROM_5606j ... | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_56B8: ; CODE XREF: sub_ROM_55D2+2j | |
bra loc_ROM_55D6 ; Branch unconditionally | |
; End of function sub_ROM_55D2 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_56BA: ; CODE XREF: sub_ROM_2B3A:loc_ROM_2CE2p | |
nop ; No Operation | |
bra loc_ROM_57C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_56BE: ; CODE XREF: sub_ROM_56BA:loc_ROM_57C8j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_501, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_56D6 ; Branch unconditionally | |
bra loc_ROM_56C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_56C8: ; CODE XREF: sub_ROM_56BA+Cj | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movf byte_RAM_BD, w, BANKED ; Move f | |
iorwf byte_RAM_BE, w, BANKED ; Inclusive OR W with f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_56D6 ; Branch unconditionally | |
bra loc_ROM_56D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_56D4: ; CODE XREF: sub_ROM_56BA+18j | |
bra loc_ROM_56D8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_56D6: ; CODE XREF: sub_ROM_56BA+Aj | |
; sub_ROM_56BA+16j | |
bra loc_ROM_56E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_56D8: ; CODE XREF: sub_ROM_56BA:loc_ROM_56D4j | |
movlb 0 ; Move literal to BSR | |
movf byte_RAM_BB, w, BANKED ; Move f | |
iorwf byte_RAM_BC, w, BANKED ; Inclusive OR W with f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_56E6 ; Branch unconditionally | |
bra loc_ROM_56E4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_56E4: ; CODE XREF: sub_ROM_56BA+28j | |
bra loc_ROM_56EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_56E6: ; CODE XREF: sub_ROM_56BA:loc_ROM_56D6j | |
; sub_ROM_56BA+26j | |
bra loc_ROM_56E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_56E8: ; CODE XREF: sub_ROM_56BA:loc_ROM_56E6j | |
bra loc_ROM_56EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_56EA: ; CODE XREF: sub_ROM_56BA:loc_ROM_56E4j | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
clrf byte_RAM_4FB, BANKED ; Clear f | |
; assume bsr = 0 | |
loc_ROM_56EE: ; CODE XREF: sub_ROM_56BA:loc_ROM_56E8j | |
movff byte_RAM_4FF, byte_RAM_2B ; Move fs to fd | |
movff byte_RAM_500, byte_RAM_2C ; Move fs to fd | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_500, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_570C ; Branch unconditionally | |
bra loc_ROM_5700 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5700: ; CODE XREF: sub_ROM_56BA+44j | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4FF, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_570C ; Branch unconditionally | |
bra loc_ROM_570A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_570A: ; CODE XREF: sub_ROM_56BA+4Ej | |
bra loc_ROM_5710 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_570C: ; CODE XREF: sub_ROM_56BA+42j | |
; sub_ROM_56BA+4Cj | |
bra loc_ROM_570E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_570E: ; CODE XREF: sub_ROM_56BA:loc_ROM_570Cj | |
bra loc_ROM_5716 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5710: ; CODE XREF: sub_ROM_56BA:loc_ROM_570Aj | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_2E, ACCESS ; Move W to f | |
bra loc_ROM_5726 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5716: ; CODE XREF: sub_ROM_56BA:loc_ROM_570Ej | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_500, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5720 ; Branch unconditionally | |
bra loc_ROM_5722 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5720: ; CODE XREF: sub_ROM_56BA+62j | |
bra loc_ROM_5726 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5722: ; CODE XREF: sub_ROM_56BA+64j | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_2E, ACCESS ; Move W to f | |
loc_ROM_5726: ; CODE XREF: sub_ROM_56BA+5Aj | |
; sub_ROM_56BA:loc_ROM_5720j | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movf byte_RAM_4FE, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5730 ; Branch unconditionally | |
bra loc_ROM_5732 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5730: ; CODE XREF: sub_ROM_56BA+72j | |
bra loc_ROM_5736 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5732: ; CODE XREF: sub_ROM_56BA+74j | |
movff byte_RAM_4FE, byte_RAM_2A ; Move fs to fd | |
loc_ROM_5736: ; CODE XREF: sub_ROM_56BA:loc_ROM_5730j | |
bra loc_ROM_57B6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5738: ; CODE XREF: sub_ROM_56BA+102j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_501, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5742 ; Branch unconditionally | |
bra loc_ROM_574E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5742: ; CODE XREF: sub_ROM_56BA+84j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movf byte_RAM_BD, w, BANKED ; Move f | |
iorwf byte_RAM_BE, w, BANKED ; Inclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5750 ; Branch unconditionally | |
bra loc_ROM_574E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_574E: ; CODE XREF: sub_ROM_56BA+86j | |
; sub_ROM_56BA+92j | |
bra loc_ROM_575E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5750: ; CODE XREF: sub_ROM_56BA+90j | |
bra loc_ROM_5752 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5752: ; CODE XREF: sub_ROM_56BA:loc_ROM_5750j | |
movlb 0 ; Move literal to BSR | |
movf byte_RAM_BB, w, BANKED ; Move f | |
iorwf byte_RAM_BC, w, BANKED ; Inclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5760 ; Branch unconditionally | |
bra loc_ROM_575E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_575E: ; CODE XREF: sub_ROM_56BA:loc_ROM_574Ej | |
; sub_ROM_56BA+A2j | |
bra loc_ROM_5764 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5760: ; CODE XREF: sub_ROM_56BA+A0j | |
bra loc_ROM_5762 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5762: ; CODE XREF: sub_ROM_56BA:loc_ROM_5760j | |
bra loc_ROM_576A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5764: ; CODE XREF: sub_ROM_56BA:loc_ROM_575Ej | |
movlb 4 ; Move literal to BSR | |
; assume bsr = 4 | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_4FB, f, BANKED ; Add W and f | |
; assume bsr = 0 | |
loc_ROM_576A: ; CODE XREF: sub_ROM_56BA:loc_ROM_5762j | |
bra loc_ROM_57C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_576C: ; CODE XREF: sub_ROM_56BA+106j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movf byte_RAM_BB, w, BANKED ; Move f | |
iorwf byte_RAM_BC, w, BANKED ; Inclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5778 ; Branch unconditionally | |
bra loc_ROM_577A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5778: ; CODE XREF: sub_ROM_56BA+BAj | |
bra loc_ROM_5786 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_577A: ; CODE XREF: sub_ROM_56BA+BCj | |
movff byte_RAM_BB, byte_RAM_61 ; Move fs to fd | |
movff byte_RAM_BC, byte_RAM_62 ; Move fs to fd | |
bsf byte_RAM_1E, 1, ACCESS ; Bit Set f | |
bra loc_ROM_57B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5786: ; CODE XREF: sub_ROM_56BA:loc_ROM_5778j | |
movlb 0 ; Move literal to BSR | |
movf byte_RAM_BD, w, BANKED ; Move f | |
iorwf byte_RAM_BE, w, BANKED ; Inclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5792 ; Branch unconditionally | |
bra loc_ROM_5794 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5792: ; CODE XREF: sub_ROM_56BA+D4j | |
bra loc_ROM_57A0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5794: ; CODE XREF: sub_ROM_56BA+D6j | |
movff byte_RAM_BD, byte_RAM_63 ; Move fs to fd | |
movff byte_RAM_BE, byte_RAM_64 ; Move fs to fd | |
bsf byte_RAM_1E, 2, ACCESS ; Bit Set f | |
bra loc_ROM_57B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57A0: ; CODE XREF: sub_ROM_56BA:loc_ROM_5792j | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
movf byte_RAM_501, f, BANKED ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_57AA ; Branch unconditionally | |
bra loc_ROM_57AC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57AA: ; CODE XREF: sub_ROM_56BA+ECj | |
bra loc_ROM_57B2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57AC: ; CODE XREF: sub_ROM_56BA+EEj | |
movff byte_RAM_501, byte_RAM_2D ; Move fs to fd | |
bsf byte_RAM_1E, 0, ACCESS ; Bit Set f | |
loc_ROM_57B2: ; CODE XREF: sub_ROM_56BA+CAj | |
; sub_ROM_56BA+E4j ... | |
bra loc_ROM_57C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
; assume bsr = 4 | |
loc_ROM_57B4: ; CODE XREF: sub_ROM_56BA+108j | |
bra loc_ROM_57C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57B6: ; CODE XREF: sub_ROM_56BA:loc_ROM_5736j | |
movff byte_RAM_4FB, WREG ; Move fs to fd | |
xorlw 0 ; Exclusive OR literal with W | |
bz loc_ROM_5738 ; Branch if Zero | |
xorlw 1 ; Exclusive OR literal with W | |
bz loc_ROM_576C ; Branch if Zero | |
bra loc_ROM_57B4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57C4: ; CODE XREF: sub_ROM_56BA:loc_ROM_576Aj | |
; sub_ROM_56BA:loc_ROM_57B2j ... | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_57C8: ; CODE XREF: sub_ROM_56BA+2j | |
bra loc_ROM_56BE ; Branch unconditionally | |
; End of function sub_ROM_56BA | |
; assume bsr = 0 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_57CA: ; CODE XREF: sub_ROM_2B3A:loc_ROM_3994p | |
nop ; No Operation | |
bra loc_ROM_5A28 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57CE: ; CODE XREF: sub_ROM_57CA:loc_ROM_5A28j | |
btfss byte_RAM_1E, 7, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_57EC ; Branch unconditionally | |
bra loc_ROM_57D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57D4: ; CODE XREF: sub_ROM_57CA+8j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_57E8 ; Branch unconditionally | |
bra loc_ROM_57DE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57DE: ; CODE XREF: sub_ROM_57CA+12j | |
movlw 0D ; Move literal to W | |
cpfsgt byte_RAM_31, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_57E8 ; Branch unconditionally | |
bra loc_ROM_57E6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57E6: ; CODE XREF: sub_ROM_57CA+1Aj | |
bra loc_ROM_57EA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57E8: ; CODE XREF: sub_ROM_57CA+10j | |
; sub_ROM_57CA+18j | |
bra loc_ROM_57EC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57EA: ; CODE XREF: sub_ROM_57CA:loc_ROM_57E6j | |
bra loc_ROM_57F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57EC: ; CODE XREF: sub_ROM_57CA+6j | |
; sub_ROM_57CA:loc_ROM_57E8j | |
bra loc_ROM_57EE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57EE: ; CODE XREF: sub_ROM_57CA:loc_ROM_57ECj | |
bra loc_ROM_5868 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57F0: ; CODE XREF: sub_ROM_57CA:loc_ROM_57EAj | |
bcf byte_RAM_1E, 7, ACCESS ; Bit Clear f | |
movlw 0FE ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
; assume bsr = 5 | |
cpfslt byte_RAM_510, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_57FC ; Branch unconditionally | |
bra loc_ROM_57FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57FC: ; CODE XREF: sub_ROM_57CA+2Ej | |
bra loc_ROM_5814 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_57FE: ; CODE XREF: sub_ROM_57CA+30j | |
btfss byte_RAM_1D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5804 ; Branch unconditionally | |
bra loc_ROM_5806 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5804: ; CODE XREF: sub_ROM_57CA+36j | |
bra loc_ROM_580E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5806: ; CODE XREF: sub_ROM_57CA+38j | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_510, f, BANKED ; Add W and f | |
bra loc_ROM_5814 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_580E: ; CODE XREF: sub_ROM_57CA:loc_ROM_5804j | |
movlb 5 ; Move literal to BSR | |
movlw 2 ; Move literal to W | |
addwf byte_RAM_510, f, BANKED ; Add W and f | |
loc_ROM_5814: ; CODE XREF: sub_ROM_57CA:loc_ROM_57FCj | |
; sub_ROM_57CA+42j | |
movlw 0FE ; Move literal to W | |
movlb 5 ; Move literal to BSR | |
cpfslt byte_RAM_512, BANKED ; Compare f with W, Skip if < | |
bra loc_ROM_581E ; Branch unconditionally | |
bra loc_ROM_5820 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_581E: ; CODE XREF: sub_ROM_57CA+50j | |
bra loc_ROM_5836 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5820: ; CODE XREF: sub_ROM_57CA+52j | |
btfss byte_RAM_1D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5826 ; Branch unconditionally | |
bra loc_ROM_5828 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5826: ; CODE XREF: sub_ROM_57CA+58j | |
bra loc_ROM_5830 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5828: ; CODE XREF: sub_ROM_57CA+5Aj | |
movlb 5 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_512, f, BANKED ; Add W and f | |
bra loc_ROM_5836 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5830: ; CODE XREF: sub_ROM_57CA:loc_ROM_5826j | |
movlb 5 ; Move literal to BSR | |
movlw 2 ; Move literal to W | |
addwf byte_RAM_512, f, BANKED ; Add W and f | |
loc_ROM_5836: ; CODE XREF: sub_ROM_57CA:loc_ROM_581Ej | |
; sub_ROM_57CA+64j | |
movlb 0 ; Move literal to BSR | |
; assume bsr = 0 | |
movlw 0FF ; Move literal to W | |
subwf byte_RAM_C8, w, BANKED ; Substract W from f | |
movlw 0FE ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
subwf byte_RAM_C7, w, BANKED ; Substract W from f | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5848 ; Branch unconditionally | |
bra loc_ROM_584A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5848: ; CODE XREF: sub_ROM_57CA+7Aj | |
bra loc_ROM_5868 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_584A: ; CODE XREF: sub_ROM_57CA+7Cj | |
btfss byte_RAM_1D, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5850 ; Branch unconditionally | |
bra loc_ROM_5852 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5850: ; CODE XREF: sub_ROM_57CA+82j | |
bra loc_ROM_585E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5852: ; CODE XREF: sub_ROM_57CA+84j | |
movlb 0 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_C7, f, BANKED ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_C8, f, BANKED ; Add W and Carry to f | |
bra loc_ROM_5868 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_585E: ; CODE XREF: sub_ROM_57CA:loc_ROM_5850j | |
movlb 0 ; Move literal to BSR | |
movlw 2 ; Move literal to W | |
addwf byte_RAM_C7, f, BANKED ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_C8, f, BANKED ; Add W and Carry to f | |
loc_ROM_5868: ; CODE XREF: sub_ROM_57CA:loc_ROM_57EEj | |
; sub_ROM_57CA:loc_ROM_5848j ... | |
btfss byte_RAM_1B, 5, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_586E ; Branch unconditionally | |
bra loc_ROM_5870 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_586E: ; CODE XREF: sub_ROM_57CA+A0j | |
bra loc_ROM_5890 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5870: ; CODE XREF: sub_ROM_57CA+A2j | |
bcf byte_RAM_1B, 5, ACCESS ; Bit Clear f | |
movlb 0 ; Move literal to BSR | |
movf byte_RAM_C4, w, BANKED ; Move f | |
xorlw 0FF ; Exclusive OR literal with W | |
movlw 0FF ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
xorwf byte_RAM_C3, w, BANKED ; Exclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5884 ; Branch unconditionally | |
bra loc_ROM_5886 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5884: ; CODE XREF: sub_ROM_57CA+B6j | |
bra loc_ROM_5890 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5886: ; CODE XREF: sub_ROM_57CA+B8j | |
movlb 0 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_C3, f, BANKED ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_C4, f, BANKED ; Add W and Carry to f | |
loc_ROM_5890: ; CODE XREF: sub_ROM_57CA:loc_ROM_586Ej | |
; sub_ROM_57CA:loc_ROM_5884j | |
btfss byte_RAM_19, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5896 ; Branch unconditionally | |
bra loc_ROM_5898 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5896: ; CODE XREF: sub_ROM_57CA+C8j | |
bra loc_ROM_59D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5898: ; CODE XREF: sub_ROM_57CA+CAj | |
bcf byte_RAM_19, 0, ACCESS ; Bit Clear f | |
incf byte_RAM_67, w, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
incf byte_RAM_68, w, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_58DA ; Branch unconditionally | |
bra loc_ROM_58A6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58A6: ; CODE XREF: sub_ROM_57CA+DAj | |
incf byte_RAM_63, w, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
incf byte_RAM_64, w, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_58B2 ; Branch unconditionally | |
bra loc_ROM_58D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58B2: ; CODE XREF: sub_ROM_57CA+E4j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_58C6 ; Branch unconditionally | |
bra loc_ROM_58BC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58BC: ; CODE XREF: sub_ROM_57CA+F0j | |
movlw 0E ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_58C6 ; Branch unconditionally | |
bra loc_ROM_58C4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58C4: ; CODE XREF: sub_ROM_57CA+F8j | |
bra loc_ROM_58C8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58C6: ; CODE XREF: sub_ROM_57CA+EEj | |
; sub_ROM_57CA+F6j | |
bra loc_ROM_58D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58C8: ; CODE XREF: sub_ROM_57CA:loc_ROM_58C4j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_58D2 ; Branch unconditionally | |
bra loc_ROM_58D0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58D0: ; CODE XREF: sub_ROM_57CA+104j | |
bra loc_ROM_58D4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58D2: ; CODE XREF: sub_ROM_57CA:loc_ROM_58C6j | |
; sub_ROM_57CA+102j | |
bra loc_ROM_58D6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58D4: ; CODE XREF: sub_ROM_57CA+E6j | |
; sub_ROM_57CA:loc_ROM_58D0j | |
bra loc_ROM_58D8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58D6: ; CODE XREF: sub_ROM_57CA:loc_ROM_58D2j | |
bra loc_ROM_58DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58D8: ; CODE XREF: sub_ROM_57CA:loc_ROM_58D4j | |
bra loc_ROM_58DE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58DA: ; CODE XREF: sub_ROM_57CA+D8j | |
; sub_ROM_57CA:loc_ROM_58D6j | |
bra loc_ROM_58DC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58DC: ; CODE XREF: sub_ROM_57CA:loc_ROM_58DAj | |
bra loc_ROM_58E2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58DE: ; CODE XREF: sub_ROM_57CA:loc_ROM_58D8j | |
infsnz byte_RAM_67, f, ACCESS ; Increment f, Skip if not 0 | |
incf byte_RAM_68, f, ACCESS ; Increment f | |
loc_ROM_58E2: ; CODE XREF: sub_ROM_57CA:loc_ROM_58DCj | |
movlb 0 ; Move literal to BSR | |
movf byte_RAM_C0, w, BANKED ; Move f | |
xorlw 0FF ; Exclusive OR literal with W | |
movlw 0FF ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
xorwf byte_RAM_BF, w, BANKED ; Exclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5918 ; Branch unconditionally | |
bra loc_ROM_58F4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58F4: ; CODE XREF: sub_ROM_57CA+128j | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 7 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5908 ; Branch unconditionally | |
bra loc_ROM_58FE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_58FE: ; CODE XREF: sub_ROM_57CA+132j | |
movlw 0E ; Move literal to W | |
cpfslt byte_RAM_31, ACCESS ; Compare f with W, Skip if < | |
bra loc_ROM_5908 ; Branch unconditionally | |
bra loc_ROM_5906 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5906: ; CODE XREF: sub_ROM_57CA+13Aj | |
bra loc_ROM_590A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5908: ; CODE XREF: sub_ROM_57CA+130j | |
; sub_ROM_57CA+138j | |
bra loc_ROM_5914 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_590A: ; CODE XREF: sub_ROM_57CA:loc_ROM_5906j | |
movf byte_RAM_31, w, ACCESS ; Move f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5914 ; Branch unconditionally | |
bra loc_ROM_5912 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5912: ; CODE XREF: sub_ROM_57CA+146j | |
bra loc_ROM_5916 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5914: ; CODE XREF: sub_ROM_57CA:loc_ROM_5908j | |
; sub_ROM_57CA+144j | |
bra loc_ROM_5918 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5916: ; CODE XREF: sub_ROM_57CA:loc_ROM_5912j | |
bra loc_ROM_591C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5918: ; CODE XREF: sub_ROM_57CA+126j | |
; sub_ROM_57CA:loc_ROM_5914j | |
bra loc_ROM_591A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_591A: ; CODE XREF: sub_ROM_57CA:loc_ROM_5918j | |
bra loc_ROM_592E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_591C: ; CODE XREF: sub_ROM_57CA:loc_ROM_5916j | |
btfss byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5922 ; Branch unconditionally | |
bra loc_ROM_5924 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5922: ; CODE XREF: sub_ROM_57CA+154j | |
bra loc_ROM_592E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5924: ; CODE XREF: sub_ROM_57CA+156j | |
movlb 0 ; Move literal to BSR | |
movlw 1 ; Move literal to W | |
addwf byte_RAM_BF, f, BANKED ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_C0, f, BANKED ; Add W and Carry to f | |
loc_ROM_592E: ; CODE XREF: sub_ROM_57CA:loc_ROM_591Aj | |
; sub_ROM_57CA:loc_ROM_5922j | |
lfsr FSR0, byte_RAM_D4 ; Move literal to FSR | |
movlw 0 ; Move literal to W | |
subwf POSTDEC0, w, ACCESS ; Substract W from f | |
bnz loc_ROM_5948 ; Branch if not Zero | |
movlw 0FF ; Move literal to W | |
subwf POSTDEC0, w, ACCESS ; Substract W from f | |
bnz loc_ROM_5948 ; Branch if not Zero | |
movlw 0FF ; Move literal to W | |
subwf POSTDEC0, w, ACCESS ; Substract W from f | |
bnz loc_ROM_5948 ; Branch if not Zero | |
movlw 0FF ; Move literal to W | |
subwf INDF0, w, ACCESS ; Substract W from f | |
loc_ROM_5948: ; CODE XREF: sub_ROM_57CA+16Cj | |
; sub_ROM_57CA+172j ... | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_594E ; Branch unconditionally | |
bra loc_ROM_5950 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_594E: ; CODE XREF: sub_ROM_57CA+180j | |
bra loc_ROM_595C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5950: ; CODE XREF: sub_ROM_57CA+182j | |
movlb 0 ; Move literal to BSR | |
incf byte_RAM_D1, f, BANKED ; Increment f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_D2, f, BANKED ; Add W and Carry to f | |
addwfc byte_RAM_D3, f, BANKED ; Add W and Carry to f | |
addwfc byte_RAM_D4, f, BANKED ; Add W and Carry to f | |
loc_ROM_595C: ; CODE XREF: sub_ROM_57CA:loc_ROM_594Ej | |
movf byte_RAM_35, w, ACCESS ; Move f | |
xorlw 0A ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5966 ; Branch unconditionally | |
bra loc_ROM_5968 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5966: ; CODE XREF: sub_ROM_57CA+198j | |
bra loc_ROM_59A6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5968: ; CODE XREF: sub_ROM_57CA+19Aj | |
clrf FSR2L, ACCESS ; Clear f | |
bra loc_ROM_596C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_596C: ; CODE XREF: sub_ROM_57CA+1A0j | |
; sub_ROM_57CA:loc_ROM_59A4j | |
lfsr FSR0, byte_RAM_D4 ; Move literal to FSR | |
movlw 0 ; Move literal to W | |
subwf POSTDEC0, w, ACCESS ; Substract W from f | |
bnz loc_ROM_5986 ; Branch if not Zero | |
movlw 0FF ; Move literal to W | |
subwf POSTDEC0, w, ACCESS ; Substract W from f | |
bnz loc_ROM_5986 ; Branch if not Zero | |
movlw 0FF ; Move literal to W | |
subwf POSTDEC0, w, ACCESS ; Substract W from f | |
bnz loc_ROM_5986 ; Branch if not Zero | |
movlw 0FF ; Move literal to W | |
subwf INDF0, w, ACCESS ; Substract W from f | |
loc_ROM_5986: ; CODE XREF: sub_ROM_57CA+1AAj | |
; sub_ROM_57CA+1B0j ... | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_598C ; Branch unconditionally | |
bra loc_ROM_598E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_598C: ; CODE XREF: sub_ROM_57CA+1BEj | |
bra loc_ROM_599A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_598E: ; CODE XREF: sub_ROM_57CA+1C0j | |
movlb 0 ; Move literal to BSR | |
incf byte_RAM_D1, f, BANKED ; Increment f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_D2, f, BANKED ; Add W and Carry to f | |
addwfc byte_RAM_D3, f, BANKED ; Add W and Carry to f | |
addwfc byte_RAM_D4, f, BANKED ; Add W and Carry to f | |
loc_ROM_599A: ; CODE XREF: sub_ROM_57CA:loc_ROM_598Cj | |
incf FSR2L, f, ACCESS ; Increment f | |
movlw 4 ; Move literal to W | |
cpfsgt FSR2L, ACCESS ; Compare f with W, Skip if > | |
bra loc_ROM_59A4 ; Branch unconditionally | |
bra loc_ROM_59A6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_59A4: ; CODE XREF: sub_ROM_57CA+1D6j | |
bra loc_ROM_596C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_59A6: ; CODE XREF: sub_ROM_57CA:loc_ROM_5966j | |
; sub_ROM_57CA+1D8j | |
movlb 0 ; Move literal to BSR | |
movlw 0FF ; Move literal to W | |
xorwf byte_RAM_D5, w, BANKED ; Exclusive OR W with f | |
movlw 0FF ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
xorwf byte_RAM_D6, w, BANKED ; Exclusive OR W with f | |
movlw 0FF ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
xorwf byte_RAM_D7, w, BANKED ; Exclusive OR W with f | |
movlw 0FF ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
xorwf byte_RAM_D8, w, BANKED ; Exclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_59C4 ; Branch unconditionally | |
bra loc_ROM_59C6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_59C4: ; CODE XREF: sub_ROM_57CA+1F6j | |
bra loc_ROM_59D2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_59C6: ; CODE XREF: sub_ROM_57CA+1F8j | |
movlb 0 ; Move literal to BSR | |
incf byte_RAM_D5, f, BANKED ; Increment f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_D6, f, BANKED ; Add W and Carry to f | |
addwfc byte_RAM_D7, f, BANKED ; Add W and Carry to f | |
addwfc byte_RAM_D8, f, BANKED ; Add W and Carry to f | |
loc_ROM_59D2: ; CODE XREF: sub_ROM_57CA:loc_ROM_5896j | |
; sub_ROM_57CA:loc_ROM_59C4j | |
btfsc byte_RAM_17, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_59D8 ; Branch unconditionally | |
bra loc_ROM_59DA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_59D8: ; CODE XREF: sub_ROM_57CA+20Aj | |
bra loc_ROM_59E0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_59DA: ; CODE XREF: sub_ROM_57CA+20Cj | |
movlb 0 ; Move literal to BSR | |
clrf byte_RAM_BF, BANKED ; Clear f | |
clrf byte_RAM_C0, BANKED ; Clear f | |
loc_ROM_59E0: ; CODE XREF: sub_ROM_57CA:loc_ROM_59D8j | |
btfss byte_RAM_19, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_59E6 ; Branch unconditionally | |
bra loc_ROM_59E8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_59E6: ; CODE XREF: sub_ROM_57CA+218j | |
bra loc_ROM_5A24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_59E8: ; CODE XREF: sub_ROM_57CA+21Aj | |
bcf byte_RAM_19, 4, ACCESS ; Bit Clear f | |
btfss byte_RAM_1F, 0, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_59FE ; Branch unconditionally | |
bra loc_ROM_59F0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_59F0: ; CODE XREF: sub_ROM_57CA+224j | |
incf byte_RAM_69, w, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
incf byte_RAM_6A, w, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_59FE ; Branch unconditionally | |
bra loc_ROM_59FC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_59FC: ; CODE XREF: sub_ROM_57CA+230j | |
bra loc_ROM_5A02 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_59FE: ; CODE XREF: sub_ROM_57CA+222j | |
; sub_ROM_57CA+22Ej | |
bra loc_ROM_5A00 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A00: ; CODE XREF: sub_ROM_57CA:loc_ROM_59FEj | |
bra loc_ROM_5A08 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A02: ; CODE XREF: sub_ROM_57CA:loc_ROM_59FCj | |
infsnz byte_RAM_69, f, ACCESS ; Increment f, Skip if not 0 | |
incf byte_RAM_6A, f, ACCESS ; Increment f | |
bra loc_ROM_5A24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A08: ; CODE XREF: sub_ROM_57CA:loc_ROM_5A00j | |
btfsc byte_RAM_1F, 0, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5A1A ; Branch unconditionally | |
bra loc_ROM_5A0E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A0E: ; CODE XREF: sub_ROM_57CA+242j | |
movf byte_RAM_6A, w, ACCESS ; Move f | |
iorwf byte_RAM_69, w, ACCESS ; Inclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5A1A ; Branch unconditionally | |
bra loc_ROM_5A18 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A18: ; CODE XREF: sub_ROM_57CA+24Cj | |
bra loc_ROM_5A1E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A1A: ; CODE XREF: sub_ROM_57CA+240j | |
; sub_ROM_57CA+24Aj | |
bra loc_ROM_5A1C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A1C: ; CODE XREF: sub_ROM_57CA:loc_ROM_5A1Aj | |
bra loc_ROM_5A24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A1E: ; CODE XREF: sub_ROM_57CA:loc_ROM_5A18j | |
decf byte_RAM_69, f, ACCESS ; Decrement f | |
btfss STATUS, C, ACCESS ; Bit Test f, Skip if Set | |
decf byte_RAM_6A, f, ACCESS ; Decrement f | |
loc_ROM_5A24: ; CODE XREF: sub_ROM_57CA:loc_ROM_59E6j | |
; sub_ROM_57CA+23Cj ... | |
return 0 ; Return from Subroutine | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
loc_ROM_5A28: ; CODE XREF: sub_ROM_57CA+2j | |
bra loc_ROM_57CE ; Branch unconditionally | |
; End of function sub_ROM_57CA | |
; --------------------------------------------------------------------------- | |
; START OF FUNCTION CHUNK FOR HI_ISR | |
loc_ROM_5A2A: ; CODE XREF: HI_ISR+5B86j | |
nop ; No Operation | |
bra loc_ROM_5B1E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A2E: ; CODE XREF: HI_ISR:loc_ROM_5B1Ej | |
btfss INTCON, TMR0IF, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5A34 ; Branch unconditionally | |
bra loc_ROM_5A36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A34: ; CODE XREF: HI_ISR+5A28j | |
bra loc_ROM_5A3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A36: ; CODE XREF: HI_ISR+5A2Aj | |
call sub_ROM_73DE, 0 ; Call subroutine | |
bra loc_ROM_5AA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A3C: ; CODE XREF: HI_ISR:loc_ROM_5A34j | |
btfss PIR1, SSPIF, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5A4A ; Branch unconditionally | |
bra loc_ROM_5A42 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A42: ; CODE XREF: HI_ISR+5A38j | |
btfss PIE1, SSPIE, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5A4A ; Branch unconditionally | |
bra loc_ROM_5A48 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A48: ; CODE XREF: HI_ISR+5A3Ej | |
bra loc_ROM_5A4E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A4A: ; CODE XREF: HI_ISR+5A36j HI_ISR+5A3Cj | |
bra loc_ROM_5A4C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A4C: ; CODE XREF: HI_ISR:loc_ROM_5A4Aj | |
bra loc_ROM_5A54 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A4E: ; CODE XREF: HI_ISR:loc_ROM_5A48j | |
call sub_ROM_4D42, 0 ; Call subroutine | |
bra loc_ROM_5AA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A54: ; CODE XREF: HI_ISR:loc_ROM_5A4Cj | |
btfss INTCON, INT0IF, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5A62 ; Branch unconditionally | |
bra loc_ROM_5A5A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A5A: ; CODE XREF: HI_ISR+5A50j | |
btfss INTCON, INT0IE, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5A62 ; Branch unconditionally | |
bra loc_ROM_5A60 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A60: ; CODE XREF: HI_ISR+5A56j | |
bra loc_ROM_5A66 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A62: ; CODE XREF: HI_ISR+5A4Ej HI_ISR+5A54j | |
bra loc_ROM_5A64 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A64: ; CODE XREF: HI_ISR:loc_ROM_5A62j | |
bra loc_ROM_5A6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A66: ; CODE XREF: HI_ISR:loc_ROM_5A60j | |
call sub_ROM_75AC, 0 ; Call subroutine | |
bra loc_ROM_5AA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A6C: ; CODE XREF: HI_ISR:loc_ROM_5A64j | |
btfss PIR1, TMR1IF, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5A72 ; Branch unconditionally | |
bra loc_ROM_5A74 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A72: ; CODE XREF: HI_ISR+5A66j | |
bra loc_ROM_5A7A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A74: ; CODE XREF: HI_ISR+5A68j | |
call sub_ROM_746A, 0 ; Call subroutine | |
bra loc_ROM_5AA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A7A: ; CODE XREF: HI_ISR:loc_ROM_5A72j | |
btfss PIR1, ADIF, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5A80 ; Branch unconditionally | |
bra loc_ROM_5A82 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A80: ; CODE XREF: HI_ISR+5A74j | |
bra loc_ROM_5A88 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A82: ; CODE XREF: HI_ISR+5A76j | |
call sub_ROM_3CA2, 0 ; Call subroutine | |
bra loc_ROM_5AA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A88: ; CODE XREF: HI_ISR:loc_ROM_5A80j | |
btfss PIR1, RCIF, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5A8E ; Branch unconditionally | |
bra loc_ROM_5A90 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A8E: ; CODE XREF: HI_ISR+5A82j | |
bra loc_ROM_5A96 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A90: ; CODE XREF: HI_ISR+5A84j | |
call sub_ROM_4E26, 0 ; Call subroutine | |
bra loc_ROM_5AA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A96: ; CODE XREF: HI_ISR:loc_ROM_5A8Ej | |
btfss PIR1, TXIF, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5A9C ; Branch unconditionally | |
bra loc_ROM_5A9E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A9C: ; CODE XREF: HI_ISR+5A90j | |
bra loc_ROM_5AA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5A9E: ; CODE XREF: HI_ISR+5A92j | |
call sub_ROM_4DEE, 0 ; Call subroutine | |
loc_ROM_5AA2: ; CODE XREF: HI_ISR+5A32j HI_ISR+5A4Aj ... | |
movff byte_RAM_5D7, PRODL ; Move fs to fd | |
movff byte_RAM_5D8, PRODH ; Move fs to fd | |
movff byte_RAM_5D9, TABLAT ; Move fs to fd | |
movff byte_RAM_5DA, TBLPTRL ; Move fs to fd | |
movff byte_RAM_5DB, TBLPTRH ; Move fs to fd | |
movff byte_RAM_5DC, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_5DD, byte_RAM_1 ; Move fs to fd | |
movff byte_RAM_5DE, byte_RAM_2 ; Move fs to fd | |
movff byte_RAM_5DF, byte_RAM_3 ; Move fs to fd | |
movff byte_RAM_5E0, byte_RAM_4 ; Move fs to fd | |
movff byte_RAM_5E1, byte_RAM_5 ; Move fs to fd | |
movff byte_RAM_5E2, byte_RAM_6 ; Move fs to fd | |
movff byte_RAM_5E3, byte_RAM_7 ; Move fs to fd | |
movff byte_RAM_5E4, byte_RAM_8 ; Move fs to fd | |
movff byte_RAM_5E5, byte_RAM_9 ; Move fs to fd | |
movff byte_RAM_5E6, byte_RAM_A ; Move fs to fd | |
movff byte_RAM_5E7, byte_RAM_B ; Move fs to fd | |
movff byte_RAM_5E8, byte_RAM_C ; Move fs to fd | |
movff byte_RAM_5E9, byte_RAM_D ; Move fs to fd | |
movff byte_RAM_5EA, byte_RAM_E ; Move fs to fd | |
movff byte_RAM_5EB, FSR2H ; Move fs to fd | |
movff byte_RAM_5EC, FSR2L ; Move fs to fd | |
movff byte_RAM_5ED, FSR1H ; Move fs to fd | |
movff byte_RAM_5EE, FSR1L ; Move fs to fd | |
movff byte_RAM_5EF, FSR0H ; Move fs to fd | |
movff byte_RAM_5F0, FSR0L ; Move fs to fd | |
movff byte_RAM_5F1, WREG ; Move fs to fd | |
movff byte_RAM_5F2, PCLATH ; Move fs to fd | |
movff byte_RAM_77, BSR ; Move fs to fd | |
movff byte_RAM_5F3, STATUS ; Move fs to fd | |
retfie 0 ; Return from interrupt enable | |
; END OF FUNCTION CHUNK FOR HI_ISR | |
; --------------------------------------------------------------------------- | |
nop ; No Operation | |
; START OF FUNCTION CHUNK FOR HI_ISR | |
loc_ROM_5B1E: ; CODE XREF: HI_ISR+5A24j | |
bra loc_ROM_5A2E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5B20: ; CODE XREF: HI_ISR:loc_ROM_14j | |
nop ; No Operation | |
movff WREG, byte_RAM_5F1 ; Move fs to fd | |
movff FSR0L, byte_RAM_5F0 ; Move fs to fd | |
movff FSR0H, byte_RAM_5EF ; Move fs to fd | |
movff FSR1L, byte_RAM_5EE ; Move fs to fd | |
movff FSR1H, byte_RAM_5ED ; Move fs to fd | |
movff FSR2L, byte_RAM_5EC ; Move fs to fd | |
movff FSR2H, byte_RAM_5EB ; Move fs to fd | |
movff byte_RAM_E, byte_RAM_5EA ; Move fs to fd | |
movff byte_RAM_D, byte_RAM_5E9 ; Move fs to fd | |
movff byte_RAM_C, byte_RAM_5E8 ; Move fs to fd | |
movff byte_RAM_B, byte_RAM_5E7 ; Move fs to fd | |
movff byte_RAM_A, byte_RAM_5E6 ; Move fs to fd | |
movff byte_RAM_9, byte_RAM_5E5 ; Move fs to fd | |
movff byte_RAM_8, byte_RAM_5E4 ; Move fs to fd | |
movff byte_RAM_7, byte_RAM_5E3 ; Move fs to fd | |
movff byte_RAM_6, byte_RAM_5E2 ; Move fs to fd | |
movff byte_RAM_5, byte_RAM_5E1 ; Move fs to fd | |
movff byte_RAM_4, byte_RAM_5E0 ; Move fs to fd | |
movff byte_RAM_3, byte_RAM_5DF ; Move fs to fd | |
movff byte_RAM_2, byte_RAM_5DE ; Move fs to fd | |
movff byte_RAM_1, byte_RAM_5DD ; Move fs to fd | |
movff byte_RAM_0, byte_RAM_5DC ; Move fs to fd | |
movff TBLPTRH, byte_RAM_5DB ; Move fs to fd | |
movff TBLPTRL, byte_RAM_5DA ; Move fs to fd | |
movff TABLAT, byte_RAM_5D9 ; Move fs to fd | |
movff PRODH, byte_RAM_5D8 ; Move fs to fd | |
movff PRODL, byte_RAM_5D7 ; Move fs to fd | |
bra loc_ROM_5A2A ; Branch unconditionally | |
; END OF FUNCTION CHUNK FOR HI_ISR | |
; assume bsr = 5 | |
; =============== S U B R O U T I N E ======================================= | |
sub_ROM_5B90: ; CODE XREF: sub_ROM_2B3A+CC2p | |
nop ; No Operation | |
bra loc_ROM_5EDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5B94: ; CODE XREF: sub_ROM_5B90:loc_ROM_5EDEj | |
movf byte_RAM_62, w, ACCESS ; Move f | |
iorwf byte_RAM_61, w, ACCESS ; Inclusive OR W with f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5B9E ; Branch unconditionally | |
bra loc_ROM_5BA4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5B9E: ; CODE XREF: sub_ROM_5B90+Aj | |
btfss byte_RAM_13, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5BA6 ; Branch unconditionally | |
bra loc_ROM_5BA4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BA4: ; CODE XREF: sub_ROM_5B90+Cj | |
; sub_ROM_5B90+12j | |
bra loc_ROM_5BAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BA6: ; CODE XREF: sub_ROM_5B90+10j | |
bra loc_ROM_5BA8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BA8: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BA6j | |
btfss byte_RAM_13, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5BB0 ; Branch unconditionally | |
bra loc_ROM_5BAE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BAE: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BA4j | |
; sub_ROM_5B90+1Cj | |
bra loc_ROM_5BB4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BB0: ; CODE XREF: sub_ROM_5B90+1Aj | |
bra loc_ROM_5BB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BB2: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BB0j | |
bra loc_ROM_5C36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BB4: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BAEj | |
decf byte_RAM_37, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5BBC ; Branch unconditionally | |
bra loc_ROM_5BBE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BBC: ; CODE XREF: sub_ROM_5B90+28j | |
bra loc_ROM_5BE6 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BBE: ; CODE XREF: sub_ROM_5B90+2Aj | |
btfss byte_RAM_13, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5BC4 ; Branch unconditionally | |
bra loc_ROM_5BCA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BC4: ; CODE XREF: sub_ROM_5B90+30j | |
btfss byte_RAM_13, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5BCC ; Branch unconditionally | |
bra loc_ROM_5BCA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BCA: ; CODE XREF: sub_ROM_5B90+32j | |
; sub_ROM_5B90+38j | |
bra loc_ROM_5BD8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BCC: ; CODE XREF: sub_ROM_5B90+36j | |
bra loc_ROM_5BCE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BCE: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BCCj | |
movf byte_RAM_62, w, ACCESS ; Move f | |
iorwf byte_RAM_61, w, ACCESS ; Inclusive OR W with f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5BDA ; Branch unconditionally | |
bra loc_ROM_5BD8 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BD8: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BCAj | |
; sub_ROM_5B90+46j | |
bra loc_ROM_5BDE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BDA: ; CODE XREF: sub_ROM_5B90+44j | |
bra loc_ROM_5BDC ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BDC: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BDAj | |
bra loc_ROM_5BE0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BDE: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BD8j | |
bsf byte_RAM_1F, 4, ACCESS ; Bit Set f | |
loc_ROM_5BE0: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BDCj | |
movlw 4 ; Move literal to W | |
movwf byte_RAM_37, ACCESS ; Move W to f | |
bra loc_ROM_5C36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BE6: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BBCj | |
movf byte_RAM_37, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5BF0 ; Branch unconditionally | |
bra loc_ROM_5BF2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BF0: ; CODE XREF: sub_ROM_5B90+5Cj | |
bra loc_ROM_5C1A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BF2: ; CODE XREF: sub_ROM_5B90+5Ej | |
btfss byte_RAM_13, 4, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5BF8 ; Branch unconditionally | |
bra loc_ROM_5BFE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BF8: ; CODE XREF: sub_ROM_5B90+64j | |
btfss byte_RAM_13, 3, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5C00 ; Branch unconditionally | |
bra loc_ROM_5BFE ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5BFE: ; CODE XREF: sub_ROM_5B90+66j | |
; sub_ROM_5B90+6Cj | |
bra loc_ROM_5C0C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C00: ; CODE XREF: sub_ROM_5B90+6Aj | |
bra loc_ROM_5C02 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C02: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C00j | |
movf byte_RAM_62, w, ACCESS ; Move f | |
iorwf byte_RAM_61, w, ACCESS ; Inclusive OR W with f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5C0E ; Branch unconditionally | |
bra loc_ROM_5C0C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C0C: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BFEj | |
; sub_ROM_5B90+7Aj | |
bra loc_ROM_5C12 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C0E: ; CODE XREF: sub_ROM_5B90+78j | |
bra loc_ROM_5C10 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C10: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C0Ej | |
bra loc_ROM_5C14 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C12: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C0Cj | |
bsf byte_RAM_1F, 4, ACCESS ; Bit Set f | |
loc_ROM_5C14: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C10j | |
movlw 5 ; Move literal to W | |
movwf byte_RAM_37, ACCESS ; Move W to f | |
bra loc_ROM_5C36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C1A: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BF0j | |
movf byte_RAM_37, w, ACCESS ; Move f | |
xorlw 4 ; Exclusive OR literal with W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5C30 ; Branch unconditionally | |
bra loc_ROM_5C24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C24: ; CODE XREF: sub_ROM_5B90+92j | |
movf byte_RAM_37, w, ACCESS ; Move f | |
xorlw 5 ; Exclusive OR literal with W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5C30 ; Branch unconditionally | |
bra loc_ROM_5C2E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C2E: ; CODE XREF: sub_ROM_5B90+9Cj | |
bra loc_ROM_5C34 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C30: ; CODE XREF: sub_ROM_5B90+90j | |
; sub_ROM_5B90+9Aj | |
bra loc_ROM_5C32 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C32: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C30j | |
bra loc_ROM_5C36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C34: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C2Ej | |
clrf byte_RAM_37, ACCESS ; Clear f | |
loc_ROM_5C36: ; CODE XREF: sub_ROM_5B90:loc_ROM_5BB2j | |
; sub_ROM_5B90+54j ... | |
bra loc_ROM_5EA2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C38: ; CODE XREF: sub_ROM_5B90+318j | |
bcf byte_RAM_1F, 4, ACCESS ; Bit Clear f | |
btfsc byte_RAM_13, 4, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5C48 ; Branch unconditionally | |
bra loc_ROM_5C40 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C40: ; CODE XREF: sub_ROM_5B90+AEj | |
btfsc byte_RAM_13, 3, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5C48 ; Branch unconditionally | |
bra loc_ROM_5C46 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C46: ; CODE XREF: sub_ROM_5B90+B4j | |
bra loc_ROM_5C4A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C48: ; CODE XREF: sub_ROM_5B90+ACj | |
; sub_ROM_5B90+B2j | |
bra loc_ROM_5C56 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C4A: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C46j | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_548, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5C56 ; Branch unconditionally | |
bra loc_ROM_5C54 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C54: ; CODE XREF: sub_ROM_5B90+C2j | |
bra loc_ROM_5C5A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C56: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C48j | |
; sub_ROM_5B90+C0j | |
bra loc_ROM_5C58 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C58: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C56j | |
bra loc_ROM_5D5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C5A: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C54j | |
incf byte_RAM_61, w, ACCESS ; Increment f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
incf byte_RAM_62, w, ACCESS ; Increment f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5C66 ; Branch unconditionally | |
bra loc_ROM_5C68 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C66: ; CODE XREF: sub_ROM_5B90+D2j | |
bra loc_ROM_5C84 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C68: ; CODE XREF: sub_ROM_5B90+D4j | |
btfsc byte_RAM_13, 1, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5C6E ; Branch unconditionally | |
bra loc_ROM_5C70 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C6E: ; CODE XREF: sub_ROM_5B90+DAj | |
bra loc_ROM_5C7E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C70: ; CODE XREF: sub_ROM_5B90+DCj | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_37, ACCESS ; Move W to f | |
movff byte_RAM_61, byte_RAM_57 ; Move fs to fd | |
movff byte_RAM_62, byte_RAM_58 ; Move fs to fd | |
bra loc_ROM_5C82 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C7E: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C6Ej | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_37, ACCESS ; Move W to f | |
loc_ROM_5C82: ; CODE XREF: sub_ROM_5B90+ECj | |
bra loc_ROM_5D24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C84: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C66j | |
incf byte_RAM_62, w, ACCESS ; Increment f | |
movlw 0FE ; Move literal to W | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
xorwf byte_RAM_61, w, ACCESS ; Exclusive OR W with f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5C92 ; Branch unconditionally | |
bra loc_ROM_5C94 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C92: ; CODE XREF: sub_ROM_5B90+FEj | |
bra loc_ROM_5CB4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C94: ; CODE XREF: sub_ROM_5B90+100j | |
btfsc byte_RAM_13, 2, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5C9A ; Branch unconditionally | |
bra loc_ROM_5C9C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C9A: ; CODE XREF: sub_ROM_5B90+106j | |
bra loc_ROM_5CAA ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5C9C: ; CODE XREF: sub_ROM_5B90+108j | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_37, ACCESS ; Move W to f | |
movff byte_RAM_61, byte_RAM_57 ; Move fs to fd | |
movff byte_RAM_62, byte_RAM_58 ; Move fs to fd | |
bra loc_ROM_5CB2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5CAA: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C9Aj | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_37, ACCESS ; Move W to f | |
clrf byte_RAM_69, ACCESS ; Clear f | |
clrf byte_RAM_6A, ACCESS ; Clear f | |
loc_ROM_5CB2: ; CODE XREF: sub_ROM_5B90+118j | |
bra loc_ROM_5D24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5CB4: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C92j | |
movf byte_RAM_62, w, ACCESS ; Move f | |
iorwf byte_RAM_61, w, ACCESS ; Inclusive OR W with f | |
btfsc STATUS, Z, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5CBE ; Branch unconditionally | |
bra loc_ROM_5CC0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5CBE: ; CODE XREF: sub_ROM_5B90+12Aj | |
bra loc_ROM_5D24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5CC0: ; CODE XREF: sub_ROM_5B90+12Cj | |
movlw 4 ; Move literal to W | |
movff byte_RAM_61, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_62, byte_RAM_1 ; Move fs to fd | |
addwf byte_RAM_0, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_1, f, ACCESS ; Add W and Carry to f | |
movf byte_RAM_6A, w, ACCESS ; Move f | |
subwf byte_RAM_1, w, ACCESS ; Substract W from f | |
bnz loc_ROM_5CDA ; Branch if not Zero | |
movf byte_RAM_69, w, ACCESS ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
loc_ROM_5CDA: ; CODE XREF: sub_ROM_5B90+144j | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5CE0 ; Branch unconditionally | |
bra loc_ROM_5CE2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5CE0: ; CODE XREF: sub_ROM_5B90+14Cj | |
bra loc_ROM_5CF0 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5CE2: ; CODE XREF: sub_ROM_5B90+14Ej | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_37, ACCESS ; Move W to f | |
movff byte_RAM_61, byte_RAM_57 ; Move fs to fd | |
movff byte_RAM_62, byte_RAM_58 ; Move fs to fd | |
bra loc_ROM_5D24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5CF0: ; CODE XREF: sub_ROM_5B90:loc_ROM_5CE0j | |
movlw 4 ; Move literal to W | |
movff byte_RAM_69, byte_RAM_0 ; Move fs to fd | |
movff byte_RAM_6A, byte_RAM_1 ; Move fs to fd | |
addwf byte_RAM_0, f, ACCESS ; Add W and f | |
movlw 0 ; Move literal to W | |
addwfc byte_RAM_1, f, ACCESS ; Add W and Carry to f | |
movf byte_RAM_62, w, ACCESS ; Move f | |
subwf byte_RAM_1, w, ACCESS ; Substract W from f | |
bnz loc_ROM_5D0A ; Branch if not Zero | |
movf byte_RAM_61, w, ACCESS ; Move f | |
subwf byte_RAM_0, w, ACCESS ; Substract W from f | |
loc_ROM_5D0A: ; CODE XREF: sub_ROM_5B90+174j | |
btfsc STATUS, C, ACCESS ; Bit Test f, Skip if Clear | |
bra loc_ROM_5D10 ; Branch unconditionally | |
bra loc_ROM_5D12 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D10: ; CODE XREF: sub_ROM_5B90+17Cj | |
bra loc_ROM_5D20 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D12: ; CODE XREF: sub_ROM_5B90+17Ej | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_37, ACCESS ; Move W to f | |
movff byte_RAM_61, byte_RAM_57 ; Move fs to fd | |
movff byte_RAM_62, byte_RAM_58 ; Move fs to fd | |
bra loc_ROM_5D24 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D20: ; CODE XREF: sub_ROM_5B90:loc_ROM_5D10j | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_37, ACCESS ; Move W to f | |
loc_ROM_5D24: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C82j | |
; sub_ROM_5B90:loc_ROM_5CB2j ... | |
decf byte_RAM_37, w, ACCESS ; Decrement f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5D2C ; Branch unconditionally | |
bra loc_ROM_5D2E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D2C: ; CODE XREF: sub_ROM_5B90+198j | |
bra loc_ROM_5D40 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D2E: ; CODE XREF: sub_ROM_5B90+19Aj | |
btfss byte_RAM_13, 2, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5D34 ; Branch unconditionally | |
bra loc_ROM_5D36 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D34: ; CODE XREF: sub_ROM_5B90+1A0j | |
bra loc_ROM_5D3C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D36: ; CODE XREF: sub_ROM_5B90+1A2j | |
movlw 2 ; Move literal to W | |
movwf byte_RAM_36, ACCESS ; Move W to f | |
bra loc_ROM_5D3E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D3C: ; CODE XREF: sub_ROM_5B90:loc_ROM_5D34j | |
clrf byte_RAM_36, ACCESS ; Clear f | |
loc_ROM_5D3E: ; CODE XREF: sub_ROM_5B90+1AAj | |
bra loc_ROM_5D5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D40: ; CODE XREF: sub_ROM_5B90:loc_ROM_5D2Cj | |
movf byte_RAM_37, w, ACCESS ; Move f | |
xorlw 2 ; Exclusive OR literal with W | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5D4A ; Branch unconditionally | |
bra loc_ROM_5D4C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D4A: ; CODE XREF: sub_ROM_5B90+1B6j | |
bra loc_ROM_5D5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D4C: ; CODE XREF: sub_ROM_5B90+1B8j | |
btfss byte_RAM_13, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5D52 ; Branch unconditionally | |
bra loc_ROM_5D54 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D52: ; CODE XREF: sub_ROM_5B90+1BEj | |
bra loc_ROM_5D5A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D54: ; CODE XREF: sub_ROM_5B90+1C0j | |
movlw 3 ; Move literal to W | |
movwf byte_RAM_36, ACCESS ; Move W to f | |
bra loc_ROM_5D5E ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D5A: ; CODE XREF: sub_ROM_5B90:loc_ROM_5D52j | |
movlw 1 ; Move literal to W | |
movwf byte_RAM_36, ACCESS ; Move W to f | |
loc_ROM_5D5E: ; CODE XREF: sub_ROM_5B90:loc_ROM_5C58j | |
; sub_ROM_5B90:loc_ROM_5D3Ej ... | |
bra loc_ROM_5EC2 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D60: ; CODE XREF: sub_ROM_5B90+31Ej | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_508, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5D6A ; Branch unconditionally | |
bra loc_ROM_5D6C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D6A: ; CODE XREF: sub_ROM_5B90+1D6j | |
bra loc_ROM_5DC4 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D6C: ; CODE XREF: sub_ROM_5B90+1D8j | |
bsf byte_RAM_26, 1, ACCESS ; Bit Set f | |
movlb 5 ; Move literal to BSR | |
movf byte_RAM_50C, f, BANKED ; Move f | |
btfss STATUS, Z, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5D78 ; Branch unconditionally | |
bra loc_ROM_5D7A ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D78: ; CODE XREF: sub_ROM_5B90+1E4j | |
bra loc_ROM_5D7C ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D7A: ; CODE XREF: sub_ROM_5B90+1E6j | |
bsf byte_RAM_26, 6, ACCESS ; Bit Set f | |
loc_ROM_5D7C: ; CODE XREF: sub_ROM_5B90:loc_ROM_5D78j | |
btfss byte_RAM_13, 1, ACCESS ; Bit Test f, Skip if Set | |
bra loc_ROM_5D82 ; Branch unconditionally | |
bra loc_ROM_5D84 ; Branch unconditionally | |
; --------------------------------------------------------------------------- | |
loc_ROM_5D82: ; CODE XREF: sub_ROM_5B90+1EEj | |
bra loc_ROM_5D9E ; Branch unconditionally | |
; ------------------------------------------------ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment