Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MichaelSasser/014749e4395a9ae78d285fbc0689b43e to your computer and use it in GitHub Desktop.
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.
; 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