# HG changeset patch # User JeanDo # Date 1297469807 -3600 # Node ID 652e17b6267afd8a5d8469e053fe48d4330ae0bd # Parent c8816e4bc72414ad5cb560f12141212180069bef Minor fixes. diff -r c8816e4bc724 -r 652e17b6267a code_part1/OSTC_code_asm_part1/dive_air.inc --- a/code_part1/OSTC_code_asm_part1/dive_air.inc Fri Feb 11 23:39:35 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/dive_air.inc Sat Feb 12 01:16:47 2011 +0100 @@ -1,69 +1,69 @@ -dive_air_width equ .78 -dive_air_height equ .26 -dive_air_block: - db .39, .26 - db .5, 0 - dw 0x0000 ; rgb=(0,0,0) - dw 0x31a6 ; rgb=(53,53,53) - dw 0x7bcf ; rgb=(122,122,122) - dw 0xbdd7 ; rgb=(185,185,185) - dw 0xffff ; rgb=(255,255,255) -; - db 0x07, 0x49, 0x0f, 0x49, 0x0f, 0x41, 0x05, 0x41 - db 0x0f, 0x41, 0x05, 0x41, 0x0e, 0x20, 0x41, 0x05 - db 0x41, 0x20, 0x0b, 0x10, 0x30, 0x42, 0x05, 0x42 - db 0x30, 0x10, 0x08, 0x20, 0x42, 0x20, 0x10, 0x05 - db 0x10, 0x20, 0x42, 0x20, 0x06, 0x20, 0x41, 0x30 - db 0x0b, 0x30, 0x41, 0x20, 0x04, 0x20, 0x41, 0x20 - db 0x0d, 0x20, 0x41, 0x20, 0x02, 0x10, 0x41, 0x20 - db 0x0f, 0x20, 0x41, 0x10, 0x01, 0x30, 0x40, 0x30 - db 0xf1, 0x01, 0x30, 0x40, 0x30, 0x00, 0x10, 0x41 - db 0x10, 0xf1, 0x01, 0x10, 0x41, 0x10, 0x20, 0x40 - db 0x30, 0xf1, 0x03, 0x30, 0x40, 0x20, 0x30, 0x40 - db 0x20, 0xf1, 0x03, 0x20, 0x40, 0x30, 0x41, 0x10 - db 0xf1, 0x03, 0x10, 0x43, 0xf1, 0x05, 0x43, 0xf1 - db 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43 - db 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05 - db 0x43, 0xf1, 0x05, 0x43, 0x0f, 0x11, 0x03, 0x43 - db 0x0b, 0x10, 0x20, 0x30, 0x41, 0x20, 0x03, 0x43 - db 0x08, 0x10, 0x30, 0x45, 0x20, 0x03, 0x43, 0x04 - db 0x10, 0x20, 0x30, 0x45, 0x20, 0x10, 0x05, 0x43 - db 0x02, 0x10, 0x45, 0x30, 0x20, 0x41, 0x07, 0x43 - db 0x02, 0x20, 0x43, 0x20, 0x02, 0x41, 0x07, 0x43 - db 0x02, 0x20, 0x45, 0x30, 0x20, 0x41, 0x07, 0x43 - db 0x02, 0x10, 0x30, 0x48, 0x20, 0x10, 0x05, 0x43 - db 0x05, 0x10, 0x20, 0x30, 0x47, 0x20, 0x03, 0x43 - db 0x09, 0x10, 0x30, 0x44, 0x20, 0x03, 0x43, 0x0c - db 0x10, 0x20, 0x30, 0x40, 0x20, 0x03, 0x43, 0xf1 - db 0x00, 0x10, 0x03, 0x43, 0xf1, 0x05, 0x43, 0x06 - db 0x30, 0x40, 0x10, 0x0b, 0x43, 0x06, 0x30, 0x40 - db 0x10, 0x0b, 0x43, 0x06, 0x30, 0x40, 0x10, 0x0b - db 0x43, 0x01, 0x10, 0x21, 0x10, 0x00, 0x30, 0x40 - db 0x30, 0x26, 0x10, 0x03, 0x43, 0x01, 0x20, 0x41 - db 0x20, 0x00, 0x30, 0x48, 0x20, 0x03, 0x43, 0x01 - db 0x20, 0x41, 0x20, 0x00, 0x30, 0x48, 0x20, 0x03 - db 0x43, 0x01, 0x10, 0x21, 0x10, 0x00, 0x29, 0x10 - db 0x03, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43 - db 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0x06, 0x20 - db 0x38, 0x20, 0x03, 0x43, 0x06, 0x30, 0x48, 0x20 - db 0x03, 0x43, 0x06, 0x30, 0x48, 0x20, 0x03, 0x43 - db 0x07, 0x30, 0x41, 0x10, 0x09, 0x43, 0x06, 0x20 - db 0x41, 0x10, 0x0a, 0x43, 0x06, 0x41, 0x30, 0x0b - db 0x43, 0x06, 0x42, 0x20, 0x0a, 0x43, 0x06, 0x42 - db 0x30, 0x0a, 0x43, 0x06, 0x23, 0x0a, 0x43, 0xf1 - db 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43 - db 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05 - db 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1 - db 0x05, 0x43, 0xf1, 0x05, 0x43, 0x10, 0xf1, 0x03 - db 0x10, 0x41, 0x30, 0x40, 0x10, 0xf1, 0x03, 0x10 - db 0x40, 0x30, 0x20, 0x40, 0x30, 0xf1, 0x03, 0x30 - db 0x40, 0x20, 0x10, 0x41, 0xf1, 0x03, 0x41, 0x10 - db 0x00, 0x30, 0x40, 0x20, 0xf1, 0x01, 0x20, 0x40 - db 0x30, 0x01, 0x10, 0x41, 0x10, 0x0f, 0x10, 0x41 - db 0x10, 0x02, 0x30, 0x41, 0x10, 0x0d, 0x10, 0x41 - db 0x30, 0x04, 0x30, 0x41, 0x10, 0x0b, 0x10, 0x41 - db 0x30, 0x06, 0x30, 0x41, 0x20, 0x09, 0x20, 0x41 - db 0x30, 0x08, 0x30, 0x42, 0x30, 0x11, 0x01, 0x11 - db 0x30, 0x42, 0x30, 0x0a, 0x10, 0x30, 0x49, 0x30 - db 0x10, 0x0d, 0x10, 0x20, 0x30, 0x43, 0x30, 0x20 - db 0x10, 0x07 +dive_air_width equ .78 +dive_air_height equ .26 +dive_air_block: + db .39, .26 + db .5, 0 + dw 0x0000 ; rgb=(0,0,0) + dw 0x31a6 ; rgb=(53,53,53) + dw 0x7bcf ; rgb=(122,122,122) + dw 0xbdd7 ; rgb=(185,185,185) + dw 0xffff ; rgb=(255,255,255) +; + db 0x07, 0x49, 0x0f, 0x49, 0x0f, 0x41, 0x05, 0x41 + db 0x0f, 0x41, 0x05, 0x41, 0x0e, 0x20, 0x41, 0x05 + db 0x41, 0x20, 0x0b, 0x10, 0x30, 0x42, 0x05, 0x42 + db 0x30, 0x10, 0x08, 0x20, 0x42, 0x20, 0x10, 0x05 + db 0x10, 0x20, 0x42, 0x20, 0x06, 0x20, 0x41, 0x30 + db 0x0b, 0x30, 0x41, 0x20, 0x04, 0x20, 0x41, 0x20 + db 0x0d, 0x20, 0x41, 0x20, 0x02, 0x10, 0x41, 0x20 + db 0x0f, 0x20, 0x41, 0x10, 0x01, 0x30, 0x40, 0x30 + db 0xf1, 0x01, 0x30, 0x40, 0x30, 0x00, 0x10, 0x41 + db 0x10, 0xf1, 0x01, 0x10, 0x41, 0x10, 0x20, 0x40 + db 0x30, 0xf1, 0x03, 0x30, 0x40, 0x20, 0x30, 0x40 + db 0x20, 0xf1, 0x03, 0x20, 0x40, 0x30, 0x41, 0x10 + db 0xf1, 0x03, 0x10, 0x43, 0xf1, 0x05, 0x43, 0xf1 + db 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43 + db 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05 + db 0x43, 0xf1, 0x05, 0x43, 0x0f, 0x11, 0x03, 0x43 + db 0x0b, 0x10, 0x20, 0x30, 0x41, 0x20, 0x03, 0x43 + db 0x08, 0x10, 0x30, 0x45, 0x20, 0x03, 0x43, 0x04 + db 0x10, 0x20, 0x30, 0x45, 0x20, 0x10, 0x05, 0x43 + db 0x02, 0x10, 0x45, 0x30, 0x20, 0x41, 0x07, 0x43 + db 0x02, 0x20, 0x43, 0x20, 0x02, 0x41, 0x07, 0x43 + db 0x02, 0x20, 0x45, 0x30, 0x20, 0x41, 0x07, 0x43 + db 0x02, 0x10, 0x30, 0x48, 0x20, 0x10, 0x05, 0x43 + db 0x05, 0x10, 0x20, 0x30, 0x47, 0x20, 0x03, 0x43 + db 0x09, 0x10, 0x30, 0x44, 0x20, 0x03, 0x43, 0x0c + db 0x10, 0x20, 0x30, 0x40, 0x20, 0x03, 0x43, 0xf1 + db 0x00, 0x10, 0x03, 0x43, 0xf1, 0x05, 0x43, 0x06 + db 0x30, 0x40, 0x10, 0x0b, 0x43, 0x06, 0x30, 0x40 + db 0x10, 0x0b, 0x43, 0x06, 0x30, 0x40, 0x10, 0x0b + db 0x43, 0x01, 0x10, 0x21, 0x10, 0x00, 0x30, 0x40 + db 0x30, 0x26, 0x10, 0x03, 0x43, 0x01, 0x20, 0x41 + db 0x20, 0x00, 0x30, 0x48, 0x20, 0x03, 0x43, 0x01 + db 0x20, 0x41, 0x20, 0x00, 0x30, 0x48, 0x20, 0x03 + db 0x43, 0x01, 0x10, 0x21, 0x10, 0x00, 0x29, 0x10 + db 0x03, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43 + db 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0x06, 0x20 + db 0x38, 0x20, 0x03, 0x43, 0x06, 0x30, 0x48, 0x20 + db 0x03, 0x43, 0x06, 0x30, 0x48, 0x20, 0x03, 0x43 + db 0x07, 0x30, 0x41, 0x10, 0x09, 0x43, 0x06, 0x20 + db 0x41, 0x10, 0x0a, 0x43, 0x06, 0x41, 0x30, 0x0b + db 0x43, 0x06, 0x42, 0x20, 0x0a, 0x43, 0x06, 0x42 + db 0x30, 0x0a, 0x43, 0x06, 0x23, 0x0a, 0x43, 0xf1 + db 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43 + db 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05 + db 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1 + db 0x05, 0x43, 0xf1, 0x05, 0x43, 0x10, 0xf1, 0x03 + db 0x10, 0x41, 0x30, 0x40, 0x10, 0xf1, 0x03, 0x10 + db 0x40, 0x30, 0x20, 0x40, 0x30, 0xf1, 0x03, 0x30 + db 0x40, 0x20, 0x10, 0x41, 0xf1, 0x03, 0x41, 0x10 + db 0x00, 0x30, 0x40, 0x20, 0xf1, 0x01, 0x20, 0x40 + db 0x30, 0x01, 0x10, 0x41, 0x10, 0x0f, 0x10, 0x41 + db 0x10, 0x02, 0x30, 0x41, 0x10, 0x0d, 0x10, 0x41 + db 0x30, 0x04, 0x30, 0x41, 0x10, 0x0b, 0x10, 0x41 + db 0x30, 0x06, 0x30, 0x41, 0x20, 0x09, 0x20, 0x41 + db 0x30, 0x08, 0x30, 0x42, 0x30, 0x11, 0x01, 0x11 + db 0x30, 0x42, 0x30, 0x0a, 0x10, 0x30, 0x49, 0x30 + db 0x10, 0x0d, 0x10, 0x20, 0x30, 0x43, 0x30, 0x20 + db 0x10, 0x07 diff -r c8816e4bc724 -r 652e17b6267a code_part1/OSTC_code_asm_part1/dive_nitrox.inc --- a/code_part1/OSTC_code_asm_part1/dive_nitrox.inc Fri Feb 11 23:39:35 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/dive_nitrox.inc Sat Feb 12 01:16:47 2011 +0100 @@ -1,74 +1,74 @@ -dive_nitrox_width equ .78 -dive_nitrox_height equ .26 -dive_nitrox_block: - db .39, .26 - db .9, 0 - dw 0x0000 ; rgb=(0,0,0) - dw 0x10c0 ; rgb=(19,25,6) - dw 0x4303 ; rgb=(71,96,24) - dw 0x74c4 ; rgb=(115,154,38) - dw 0x8dc5 ; rgb=(138,185,46) - dw 0x9e66 ; rgb=(153,204,51) - dw 0x2181 ; rgb=(37,49,12) - dw 0x5bc3 ; rgb=(90,120,29) - dw 0x0860 ; rgb=(9,12,3) -; - db 0xf0, 0x07, 0x59, 0x0f, 0x59, 0x0f, 0x59, 0x0f - db 0x59, 0x0e, 0x20, 0x59, 0x20, 0x0b, 0x60, 0x30 - db 0x5b, 0x30, 0x60, 0x08, 0x20, 0x5f, 0x20, 0x06 - db 0x70, 0xf1, 0x51, 0x70, 0x04, 0x20, 0x52, 0x40 - db 0x3c, 0x40, 0x51, 0x20, 0x02, 0x10, 0x40, 0x52 - db 0x20, 0x0c, 0x20, 0x51, 0x40, 0x10, 0x01, 0x70 - db 0x53, 0x20, 0x04, 0x67, 0x70, 0x52, 0x70, 0x00 - db 0x10, 0x54, 0x30, 0x10, 0x03, 0x60, 0x30, 0x5a - db 0x10, 0x20, 0x56, 0x70, 0x80, 0x03, 0x60, 0x30 - db 0x58, 0x20, 0x30, 0x57, 0x40, 0x20, 0x80, 0x03 - db 0x20, 0x40, 0x56, 0x30, 0x40, 0x59, 0x40, 0x20 - db 0x04, 0x20, 0x40, 0x54, 0x40, 0x5c, 0x40, 0x20 - db 0x03, 0x80, 0x30, 0x5a, 0x20, 0x0c, 0x20, 0x5a - db 0x20, 0x0c, 0x20, 0xf4, 0x52, 0x70, 0x20, 0x40 - db 0xf1, 0x56, 0x60, 0x00, 0x30, 0xf1, 0x56, 0x60 - db 0x00, 0x30, 0xf1, 0x56, 0x60, 0x00, 0x30, 0xf1 - db 0x51, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20 - db 0x59, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20 - db 0x59, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20 - db 0xf7, 0x56, 0x20, 0x00, 0x20, 0xf1, 0x56, 0x20 - db 0x00, 0x20, 0xf1, 0x53, 0x20, 0x08, 0x80, 0x60 - db 0x30, 0x5c, 0x20, 0x0b, 0x30, 0x5b, 0x20, 0x0b - db 0x60, 0x5e, 0x20, 0x00, 0x20, 0x53, 0x40, 0x60 - db 0x00, 0x60, 0x5e, 0x20, 0x00, 0x20, 0x54, 0x20 - db 0x00, 0x60, 0x5e, 0x20, 0x00, 0x20, 0x54, 0x20 - db 0x00, 0x60, 0x5e, 0x30, 0x20, 0x30, 0x54, 0x61 - db 0x70, 0xf4, 0x52, 0x39, 0x40, 0x5e, 0x60, 0x08 - db 0x20, 0x5e, 0x60, 0x08, 0x20, 0x5e, 0x70, 0x60 - db 0x01, 0x60, 0x24, 0x30, 0x5e, 0x30, 0x01, 0x20 - db 0xf1, 0x55, 0x60, 0x00, 0x10, 0xf1, 0x56, 0x01 - db 0x60, 0xf1, 0x56, 0x02, 0x60, 0xf1, 0x55, 0x80 - db 0x01, 0x60, 0xf3, 0x51, 0x30, 0x20, 0x62, 0x20 - db 0x40, 0xf1, 0x51, 0x20, 0x05, 0x80, 0x70, 0x5f - db 0x30, 0x07, 0x80, 0x40, 0x5e, 0x60, 0x00, 0x80 - db 0x20, 0x32, 0x20, 0x01, 0x20, 0x5e, 0x01, 0x30 - db 0x54, 0x20, 0x00, 0x60, 0x5e, 0x01, 0x40, 0x54 - db 0x30, 0x00, 0x60, 0x5e, 0x01, 0x20, 0x53, 0x40 - db 0x60, 0x00, 0x60, 0x5e, 0x60, 0x01, 0x10, 0x60 - db 0x20, 0x60, 0x80, 0x01, 0x70, 0x5e, 0x30, 0x80 - db 0x06, 0x60, 0x40, 0x5f, 0x30, 0x10, 0x04, 0x60 - db 0x40, 0xf1, 0x52, 0x30, 0x70, 0x20, 0x70, 0x30 - db 0xf1, 0x51, 0x70, 0x40, 0x56, 0x71, 0x5e, 0x60 - db 0x10, 0x30, 0x53, 0x40, 0x20, 0x00, 0x20, 0x5e - db 0x60, 0x01, 0x20, 0x40, 0x50, 0x30, 0x60, 0x01 - db 0x70, 0x54, 0x40, 0x58, 0x60, 0x02, 0x10, 0x20 - db 0x80, 0x01, 0x70, 0x54, 0x40, 0x30, 0x58, 0x40 - db 0x60, 0x04, 0x10, 0x30, 0x55, 0x30, 0x20, 0x5a - db 0x20, 0x03, 0x10, 0x30, 0x55, 0x20, 0x60, 0x59 - db 0x30, 0x80, 0x05, 0x20, 0x40, 0x53, 0x60, 0x00 - db 0x30, 0x57, 0x70, 0x01, 0x80, 0x30, 0x70, 0x80 - db 0x02, 0x20, 0x52, 0x30, 0x01, 0x60, 0x57, 0x60 - db 0x00, 0x60, 0x40, 0x51, 0x40, 0x60, 0x01, 0x20 - db 0x52, 0x60, 0x02, 0x70, 0x56, 0x60, 0x20, 0x55 - db 0x70, 0x80, 0x20, 0x51, 0x70, 0x03, 0x80, 0x30 - db 0x55, 0x40, 0x57, 0x40, 0x30, 0x50, 0x30, 0x80 - db 0x04, 0x80, 0x30, 0x5f, 0x30, 0x80, 0x06, 0x80 - db 0x30, 0x5d, 0x30, 0x80, 0x09, 0x60, 0x30, 0x59 - db 0x30, 0x60, 0x0d, 0x60, 0x70, 0x30, 0x53, 0x30 - db 0x70, 0x60, 0x07 +dive_nitrox_width equ .78 +dive_nitrox_height equ .26 +dive_nitrox_block: + db .39, .26 + db .9, 0 + dw 0x0000 ; rgb=(0,0,0) + dw 0x10c0 ; rgb=(19,25,6) + dw 0x4303 ; rgb=(71,96,24) + dw 0x74c4 ; rgb=(115,154,38) + dw 0x8dc5 ; rgb=(138,185,46) + dw 0x9e66 ; rgb=(153,204,51) + dw 0x2181 ; rgb=(37,49,12) + dw 0x5bc3 ; rgb=(90,120,29) + dw 0x0860 ; rgb=(9,12,3) +; + db 0xf0, 0x07, 0x59, 0x0f, 0x59, 0x0f, 0x59, 0x0f + db 0x59, 0x0e, 0x20, 0x59, 0x20, 0x0b, 0x60, 0x30 + db 0x5b, 0x30, 0x60, 0x08, 0x20, 0x5f, 0x20, 0x06 + db 0x70, 0xf1, 0x51, 0x70, 0x04, 0x20, 0x52, 0x40 + db 0x3c, 0x40, 0x51, 0x20, 0x02, 0x10, 0x40, 0x52 + db 0x20, 0x0c, 0x20, 0x51, 0x40, 0x10, 0x01, 0x70 + db 0x53, 0x20, 0x04, 0x67, 0x70, 0x52, 0x70, 0x00 + db 0x10, 0x54, 0x30, 0x10, 0x03, 0x60, 0x30, 0x5a + db 0x10, 0x20, 0x56, 0x70, 0x80, 0x03, 0x60, 0x30 + db 0x58, 0x20, 0x30, 0x57, 0x40, 0x20, 0x80, 0x03 + db 0x20, 0x40, 0x56, 0x30, 0x40, 0x59, 0x40, 0x20 + db 0x04, 0x20, 0x40, 0x54, 0x40, 0x5c, 0x40, 0x20 + db 0x03, 0x80, 0x30, 0x5a, 0x20, 0x0c, 0x20, 0x5a + db 0x20, 0x0c, 0x20, 0xf4, 0x52, 0x70, 0x20, 0x40 + db 0xf1, 0x56, 0x60, 0x00, 0x30, 0xf1, 0x56, 0x60 + db 0x00, 0x30, 0xf1, 0x56, 0x60, 0x00, 0x30, 0xf1 + db 0x51, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20 + db 0x59, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20 + db 0x59, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20 + db 0xf7, 0x56, 0x20, 0x00, 0x20, 0xf1, 0x56, 0x20 + db 0x00, 0x20, 0xf1, 0x53, 0x20, 0x08, 0x80, 0x60 + db 0x30, 0x5c, 0x20, 0x0b, 0x30, 0x5b, 0x20, 0x0b + db 0x60, 0x5e, 0x20, 0x00, 0x20, 0x53, 0x40, 0x60 + db 0x00, 0x60, 0x5e, 0x20, 0x00, 0x20, 0x54, 0x20 + db 0x00, 0x60, 0x5e, 0x20, 0x00, 0x20, 0x54, 0x20 + db 0x00, 0x60, 0x5e, 0x30, 0x20, 0x30, 0x54, 0x61 + db 0x70, 0xf4, 0x52, 0x39, 0x40, 0x5e, 0x60, 0x08 + db 0x20, 0x5e, 0x60, 0x08, 0x20, 0x5e, 0x70, 0x60 + db 0x01, 0x60, 0x24, 0x30, 0x5e, 0x30, 0x01, 0x20 + db 0xf1, 0x55, 0x60, 0x00, 0x10, 0xf1, 0x56, 0x01 + db 0x60, 0xf1, 0x56, 0x02, 0x60, 0xf1, 0x55, 0x80 + db 0x01, 0x60, 0xf3, 0x51, 0x30, 0x20, 0x62, 0x20 + db 0x40, 0xf1, 0x51, 0x20, 0x05, 0x80, 0x70, 0x5f + db 0x30, 0x07, 0x80, 0x40, 0x5e, 0x60, 0x00, 0x80 + db 0x20, 0x32, 0x20, 0x01, 0x20, 0x5e, 0x01, 0x30 + db 0x54, 0x20, 0x00, 0x60, 0x5e, 0x01, 0x40, 0x54 + db 0x30, 0x00, 0x60, 0x5e, 0x01, 0x20, 0x53, 0x40 + db 0x60, 0x00, 0x60, 0x5e, 0x60, 0x01, 0x10, 0x60 + db 0x20, 0x60, 0x80, 0x01, 0x70, 0x5e, 0x30, 0x80 + db 0x06, 0x60, 0x40, 0x5f, 0x30, 0x10, 0x04, 0x60 + db 0x40, 0xf1, 0x52, 0x30, 0x70, 0x20, 0x70, 0x30 + db 0xf1, 0x51, 0x70, 0x40, 0x56, 0x71, 0x5e, 0x60 + db 0x10, 0x30, 0x53, 0x40, 0x20, 0x00, 0x20, 0x5e + db 0x60, 0x01, 0x20, 0x40, 0x50, 0x30, 0x60, 0x01 + db 0x70, 0x54, 0x40, 0x58, 0x60, 0x02, 0x10, 0x20 + db 0x80, 0x01, 0x70, 0x54, 0x40, 0x30, 0x58, 0x40 + db 0x60, 0x04, 0x10, 0x30, 0x55, 0x30, 0x20, 0x5a + db 0x20, 0x03, 0x10, 0x30, 0x55, 0x20, 0x60, 0x59 + db 0x30, 0x80, 0x05, 0x20, 0x40, 0x53, 0x60, 0x00 + db 0x30, 0x57, 0x70, 0x01, 0x80, 0x30, 0x70, 0x80 + db 0x02, 0x20, 0x52, 0x30, 0x01, 0x60, 0x57, 0x60 + db 0x00, 0x60, 0x40, 0x51, 0x40, 0x60, 0x01, 0x20 + db 0x52, 0x60, 0x02, 0x70, 0x56, 0x60, 0x20, 0x55 + db 0x70, 0x80, 0x20, 0x51, 0x70, 0x03, 0x80, 0x30 + db 0x55, 0x40, 0x57, 0x40, 0x30, 0x50, 0x30, 0x80 + db 0x04, 0x80, 0x30, 0x5f, 0x30, 0x80, 0x06, 0x80 + db 0x30, 0x5d, 0x30, 0x80, 0x09, 0x60, 0x30, 0x59 + db 0x30, 0x60, 0x0d, 0x60, 0x70, 0x30, 0x53, 0x30 + db 0x70, 0x60, 0x07 diff -r c8816e4bc724 -r 652e17b6267a code_part1/OSTC_code_asm_part1/dive_trimix.inc --- a/code_part1/OSTC_code_asm_part1/dive_trimix.inc Fri Feb 11 23:39:35 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/dive_trimix.inc Sat Feb 12 01:16:47 2011 +0100 @@ -1,92 +1,92 @@ -dive_trimix_width equ .78 -dive_trimix_height equ .26 -dive_trimix_block: - db .39, .26 - db .12, 0 - dw 0x0000 ; rgb=(0,0,0) - dw 0x1881 ; rgb=(26,17,8) - dw 0x3942 ; rgb=(63,41,19) - dw 0x59e3 ; rgb=(95,60,26) - dw 0x6a23 ; rgb=(107,68,30) - dw 0x7264 ; rgb=(117,76,36) - dw 0x61c2 ; rgb=(96,56,19) - dw 0xb4f1 ; rgb=(176,157,139) - dw 0x8349 ; rgb=(134,104,76) - dw 0xffff ; rgb=(255,255,255) - dw 0xde98 ; rgb=(217,208,199) - dw 0xa44e ; rgb=(160,137,115) -; - db 0xf0, 0x07, 0x59, 0x0f, 0x59, 0x0f, 0x51, 0x65 - db 0x51, 0x0f, 0x51, 0x65, 0x51, 0x0e, 0x10, 0x51 - db 0x65, 0x51, 0x10, 0x0b, 0x10, 0x30, 0x52, 0x65 - db 0x52, 0x30, 0x10, 0x08, 0x20, 0x52, 0x40, 0x67 - db 0x40, 0x52, 0x20, 0x06, 0x20, 0x51, 0x81, 0x50 - db 0x69, 0x40, 0x51, 0x20, 0x04, 0x10, 0x51, 0x40 - db 0x70, 0x90, 0x70, 0x6a, 0x40, 0x51, 0x10, 0x02 - db 0x10, 0x40, 0x50, 0x40, 0x60, 0x70, 0x90, 0x70 - db 0x6b, 0x40, 0x50, 0x40, 0x10, 0x01, 0x20, 0x50 - db 0x40, 0x61, 0x70, 0x90, 0x70, 0x6c, 0x40, 0x50 - db 0x20, 0x00, 0x10, 0x51, 0x62, 0x70, 0x90, 0xa0 - db 0x7a, 0x80, 0x61, 0x51, 0x10, 0x20, 0x50, 0x40 - db 0x62, 0x70, 0x9c, 0x70, 0x61, 0x40, 0x50, 0x20 - db 0x30, 0x50, 0x40, 0x62, 0x70, 0x9c, 0x70, 0x61 - db 0x40, 0x50, 0x30, 0x40, 0x50, 0x63, 0x70, 0x90 - db 0xa0, 0x7a, 0x80, 0x62, 0x50, 0x40, 0x51, 0x63 - db 0x70, 0x90, 0x70, 0x6e, 0x53, 0x63, 0x70, 0x90 - db 0x70, 0x6e, 0x53, 0x63, 0x70, 0x90, 0x70, 0x6e - db 0x53, 0x63, 0x80, 0x70, 0x80, 0x6e, 0x53, 0xf1 - db 0x65, 0x53, 0x67, 0xb0, 0x78, 0x80, 0x62, 0x53 - db 0x67, 0xa0, 0x98, 0x70, 0x62, 0x53, 0x67, 0xa0 - db 0x98, 0x70, 0x62, 0x53, 0x67, 0x80, 0xa0, 0x91 - db 0xb0, 0x84, 0x50, 0x62, 0x53, 0x67, 0x70, 0x91 - db 0x80, 0x69, 0x53, 0x67, 0xa0, 0x90, 0xa0, 0x6a - db 0x53, 0x67, 0x91, 0xa0, 0x80, 0x69, 0x53, 0x67 - db 0x92, 0xa0, 0x69, 0x53, 0x67, 0xa2, 0x70, 0x69 - db 0x53, 0xf1, 0x65, 0x53, 0xf1, 0x65, 0x53, 0x67 - db 0x70, 0xa0, 0x80, 0x6a, 0x53, 0x67, 0xa0, 0x90 - db 0x80, 0x6a, 0x53, 0x67, 0xa0, 0x90, 0x80, 0x6a - db 0x53, 0x62, 0x50, 0x81, 0x50, 0x60, 0xa0, 0x90 - db 0xb0, 0x86, 0x50, 0x62, 0x53, 0x62, 0x70, 0x91 - db 0x70, 0x60, 0xa0, 0x98, 0x70, 0x62, 0x53, 0x62 - db 0x70, 0x91, 0x70, 0x60, 0xa0, 0x98, 0x70, 0x62 - db 0x53, 0x62, 0x80, 0x71, 0x80, 0x60, 0xb0, 0x78 - db 0x80, 0x62, 0x53, 0xf1, 0x65, 0x53, 0xf1, 0x65 - db 0x53, 0xf1, 0x65, 0x53, 0x67, 0x70, 0xa8, 0xb0 - db 0x62, 0x53, 0x67, 0xa0, 0x98, 0x70, 0x62, 0x53 - db 0x67, 0xb0, 0xa0, 0x90, 0xa0, 0x75, 0x80, 0x62 - db 0x53, 0x67, 0x70, 0x91, 0x86, 0x50, 0x62, 0x53 - db 0x67, 0x99, 0x70, 0x62, 0x53, 0x67, 0xa0, 0x98 - db 0x70, 0x62, 0x53, 0x67, 0x80, 0xa0, 0x90, 0x70 - db 0x85, 0x50, 0x62, 0x53, 0x67, 0x92, 0x76, 0x80 - db 0x62, 0x53, 0x67, 0x99, 0x70, 0x62, 0x53, 0x67 - db 0x80, 0xa8, 0xb0, 0x62, 0x53, 0xf1, 0x65, 0x53 - db 0xf1, 0x65, 0x53, 0x67, 0x70, 0xa0, 0x80, 0x6a - db 0x53, 0x67, 0xa0, 0x90, 0x80, 0x6a, 0x53, 0x67 - db 0xa0, 0x90, 0x80, 0x6a, 0x53, 0x62, 0x50, 0x81 - db 0x50, 0x60, 0xa0, 0x90, 0xb0, 0x86, 0x50, 0x62 - db 0x53, 0x62, 0x70, 0x91, 0x70, 0x60, 0xa0, 0x98 - db 0x70, 0x62, 0x53, 0x62, 0x70, 0x91, 0x70, 0x60 - db 0xa0, 0x98, 0x70, 0x62, 0x53, 0x62, 0x80, 0x71 - db 0x80, 0x60, 0xb0, 0x78, 0x80, 0x62, 0x53, 0xf1 - db 0x65, 0x53, 0xf1, 0x65, 0x53, 0xf1, 0x61, 0x50 - db 0x62, 0x53, 0x67, 0x70, 0x80, 0x65, 0x40, 0xa0 - db 0x70, 0x62, 0x53, 0x67, 0xa0, 0x90, 0x70, 0x40 - db 0x62, 0x80, 0xa0, 0x90, 0x70, 0x62, 0x53, 0x67 - db 0xa0, 0x91, 0xa0, 0x80, 0x60, 0x70, 0x92, 0x80 - db 0x62, 0x51, 0x40, 0x50, 0x67, 0x70, 0x93, 0xa0 - db 0x91, 0xa0, 0x80, 0x63, 0x50, 0x40, 0x30, 0x50 - db 0x30, 0x67, 0xb0, 0x94, 0xa0, 0x40, 0x63, 0x30 - db 0x50, 0x30, 0x20, 0x50, 0x40, 0x68, 0xb0, 0x94 - db 0x70, 0x40, 0x62, 0x40, 0x50, 0x20, 0x10, 0x51 - db 0x67, 0x70, 0x96, 0xa0, 0x80, 0x61, 0x51, 0x10 - db 0x00, 0x30, 0x50, 0x40, 0x65, 0xa0, 0x91, 0xa0 - db 0x40, 0x50, 0xa0, 0x92, 0x70, 0x60, 0x40, 0x50 - db 0x30, 0x01, 0x10, 0x51, 0x30, 0x64, 0xa0, 0x90 - db 0x70, 0x63, 0xb0, 0x91, 0x70, 0x30, 0x51, 0x10 - db 0x02, 0x20, 0x51, 0x64, 0x70, 0x80, 0x65, 0x50 - db 0xa0, 0x70, 0x51, 0x20, 0x04, 0x30, 0x51, 0x30 - db 0x6b, 0x30, 0x80, 0x50, 0x30, 0x06, 0x30, 0x51 - db 0x40, 0x69, 0x40, 0x51, 0x30, 0x08, 0x20, 0x52 - db 0x40, 0x30, 0x63, 0x30, 0x40, 0x52, 0x30, 0x0a - db 0x10, 0x30, 0x59, 0x30, 0x10, 0x0d, 0x10, 0x20 - db 0x30, 0x53, 0x30, 0x20, 0x10, 0x07 +dive_trimix_width equ .78 +dive_trimix_height equ .26 +dive_trimix_block: + db .39, .26 + db .12, 0 + dw 0x0000 ; rgb=(0,0,0) + dw 0x1881 ; rgb=(26,17,8) + dw 0x3942 ; rgb=(63,41,19) + dw 0x59e3 ; rgb=(95,60,26) + dw 0x6a23 ; rgb=(107,68,30) + dw 0x7264 ; rgb=(117,76,36) + dw 0x61c2 ; rgb=(96,56,19) + dw 0xb4f1 ; rgb=(176,157,139) + dw 0x8349 ; rgb=(134,104,76) + dw 0xffff ; rgb=(255,255,255) + dw 0xde98 ; rgb=(217,208,199) + dw 0xa44e ; rgb=(160,137,115) +; + db 0xf0, 0x07, 0x59, 0x0f, 0x59, 0x0f, 0x51, 0x65 + db 0x51, 0x0f, 0x51, 0x65, 0x51, 0x0e, 0x10, 0x51 + db 0x65, 0x51, 0x10, 0x0b, 0x10, 0x30, 0x52, 0x65 + db 0x52, 0x30, 0x10, 0x08, 0x20, 0x52, 0x40, 0x67 + db 0x40, 0x52, 0x20, 0x06, 0x20, 0x51, 0x81, 0x50 + db 0x69, 0x40, 0x51, 0x20, 0x04, 0x10, 0x51, 0x40 + db 0x70, 0x90, 0x70, 0x6a, 0x40, 0x51, 0x10, 0x02 + db 0x10, 0x40, 0x50, 0x40, 0x60, 0x70, 0x90, 0x70 + db 0x6b, 0x40, 0x50, 0x40, 0x10, 0x01, 0x20, 0x50 + db 0x40, 0x61, 0x70, 0x90, 0x70, 0x6c, 0x40, 0x50 + db 0x20, 0x00, 0x10, 0x51, 0x62, 0x70, 0x90, 0xa0 + db 0x7a, 0x80, 0x61, 0x51, 0x10, 0x20, 0x50, 0x40 + db 0x62, 0x70, 0x9c, 0x70, 0x61, 0x40, 0x50, 0x20 + db 0x30, 0x50, 0x40, 0x62, 0x70, 0x9c, 0x70, 0x61 + db 0x40, 0x50, 0x30, 0x40, 0x50, 0x63, 0x70, 0x90 + db 0xa0, 0x7a, 0x80, 0x62, 0x50, 0x40, 0x51, 0x63 + db 0x70, 0x90, 0x70, 0x6e, 0x53, 0x63, 0x70, 0x90 + db 0x70, 0x6e, 0x53, 0x63, 0x70, 0x90, 0x70, 0x6e + db 0x53, 0x63, 0x80, 0x70, 0x80, 0x6e, 0x53, 0xf1 + db 0x65, 0x53, 0x67, 0xb0, 0x78, 0x80, 0x62, 0x53 + db 0x67, 0xa0, 0x98, 0x70, 0x62, 0x53, 0x67, 0xa0 + db 0x98, 0x70, 0x62, 0x53, 0x67, 0x80, 0xa0, 0x91 + db 0xb0, 0x84, 0x50, 0x62, 0x53, 0x67, 0x70, 0x91 + db 0x80, 0x69, 0x53, 0x67, 0xa0, 0x90, 0xa0, 0x6a + db 0x53, 0x67, 0x91, 0xa0, 0x80, 0x69, 0x53, 0x67 + db 0x92, 0xa0, 0x69, 0x53, 0x67, 0xa2, 0x70, 0x69 + db 0x53, 0xf1, 0x65, 0x53, 0xf1, 0x65, 0x53, 0x67 + db 0x70, 0xa0, 0x80, 0x6a, 0x53, 0x67, 0xa0, 0x90 + db 0x80, 0x6a, 0x53, 0x67, 0xa0, 0x90, 0x80, 0x6a + db 0x53, 0x62, 0x50, 0x81, 0x50, 0x60, 0xa0, 0x90 + db 0xb0, 0x86, 0x50, 0x62, 0x53, 0x62, 0x70, 0x91 + db 0x70, 0x60, 0xa0, 0x98, 0x70, 0x62, 0x53, 0x62 + db 0x70, 0x91, 0x70, 0x60, 0xa0, 0x98, 0x70, 0x62 + db 0x53, 0x62, 0x80, 0x71, 0x80, 0x60, 0xb0, 0x78 + db 0x80, 0x62, 0x53, 0xf1, 0x65, 0x53, 0xf1, 0x65 + db 0x53, 0xf1, 0x65, 0x53, 0x67, 0x70, 0xa8, 0xb0 + db 0x62, 0x53, 0x67, 0xa0, 0x98, 0x70, 0x62, 0x53 + db 0x67, 0xb0, 0xa0, 0x90, 0xa0, 0x75, 0x80, 0x62 + db 0x53, 0x67, 0x70, 0x91, 0x86, 0x50, 0x62, 0x53 + db 0x67, 0x99, 0x70, 0x62, 0x53, 0x67, 0xa0, 0x98 + db 0x70, 0x62, 0x53, 0x67, 0x80, 0xa0, 0x90, 0x70 + db 0x85, 0x50, 0x62, 0x53, 0x67, 0x92, 0x76, 0x80 + db 0x62, 0x53, 0x67, 0x99, 0x70, 0x62, 0x53, 0x67 + db 0x80, 0xa8, 0xb0, 0x62, 0x53, 0xf1, 0x65, 0x53 + db 0xf1, 0x65, 0x53, 0x67, 0x70, 0xa0, 0x80, 0x6a + db 0x53, 0x67, 0xa0, 0x90, 0x80, 0x6a, 0x53, 0x67 + db 0xa0, 0x90, 0x80, 0x6a, 0x53, 0x62, 0x50, 0x81 + db 0x50, 0x60, 0xa0, 0x90, 0xb0, 0x86, 0x50, 0x62 + db 0x53, 0x62, 0x70, 0x91, 0x70, 0x60, 0xa0, 0x98 + db 0x70, 0x62, 0x53, 0x62, 0x70, 0x91, 0x70, 0x60 + db 0xa0, 0x98, 0x70, 0x62, 0x53, 0x62, 0x80, 0x71 + db 0x80, 0x60, 0xb0, 0x78, 0x80, 0x62, 0x53, 0xf1 + db 0x65, 0x53, 0xf1, 0x65, 0x53, 0xf1, 0x61, 0x50 + db 0x62, 0x53, 0x67, 0x70, 0x80, 0x65, 0x40, 0xa0 + db 0x70, 0x62, 0x53, 0x67, 0xa0, 0x90, 0x70, 0x40 + db 0x62, 0x80, 0xa0, 0x90, 0x70, 0x62, 0x53, 0x67 + db 0xa0, 0x91, 0xa0, 0x80, 0x60, 0x70, 0x92, 0x80 + db 0x62, 0x51, 0x40, 0x50, 0x67, 0x70, 0x93, 0xa0 + db 0x91, 0xa0, 0x80, 0x63, 0x50, 0x40, 0x30, 0x50 + db 0x30, 0x67, 0xb0, 0x94, 0xa0, 0x40, 0x63, 0x30 + db 0x50, 0x30, 0x20, 0x50, 0x40, 0x68, 0xb0, 0x94 + db 0x70, 0x40, 0x62, 0x40, 0x50, 0x20, 0x10, 0x51 + db 0x67, 0x70, 0x96, 0xa0, 0x80, 0x61, 0x51, 0x10 + db 0x00, 0x30, 0x50, 0x40, 0x65, 0xa0, 0x91, 0xa0 + db 0x40, 0x50, 0xa0, 0x92, 0x70, 0x60, 0x40, 0x50 + db 0x30, 0x01, 0x10, 0x51, 0x30, 0x64, 0xa0, 0x90 + db 0x70, 0x63, 0xb0, 0x91, 0x70, 0x30, 0x51, 0x10 + db 0x02, 0x20, 0x51, 0x64, 0x70, 0x80, 0x65, 0x50 + db 0xa0, 0x70, 0x51, 0x20, 0x04, 0x30, 0x51, 0x30 + db 0x6b, 0x30, 0x80, 0x50, 0x30, 0x06, 0x30, 0x51 + db 0x40, 0x69, 0x40, 0x51, 0x30, 0x08, 0x20, 0x52 + db 0x40, 0x30, 0x63, 0x30, 0x40, 0x52, 0x30, 0x0a + db 0x10, 0x30, 0x59, 0x30, 0x10, 0x0d, 0x10, 0x20 + db 0x30, 0x53, 0x30, 0x20, 0x10, 0x07 diff -r c8816e4bc724 -r 652e17b6267a code_part1/OSTC_code_asm_part1/docu/README.txt --- a/code_part1/OSTC_code_asm_part1/docu/README.txt Fri Feb 11 23:39:35 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/docu/README.txt Sat Feb 12 01:16:47 2011 +0100 @@ -36,10 +36,17 @@ (or use the .c instead of the .o if you have the C18 compiler) - If you want to compile C code, configure it: - Project > Build Options... > Project > MPLab C18 + Menu: Project > Build Options... > Project > MPLab C18 General: Default storage = Overlay (-sco) Optimization: Enable all + - Make sure the IDE is configured to find the clib.lib file + (needed even with pé_deco.o) + Menu : Project > Build Options ... > Project > Directories + Set «Search Directories» for : «Library Seach Path» to the path of the + “clib.lib” file (in c:\Program Files\Microship\MCC18\lib in my case) + Set «Build Directory Policy» to «Assemble/Compile in source-file directory, link in output directory» + - Hit F10 to recompile everything. --> You should get a .hex file where you saved your project. diff -r c8816e4bc724 -r 652e17b6267a code_part1/OSTC_code_asm_part1/french_text.asm --- a/code_part1/OSTC_code_asm_part1/french_text.asm Fri Feb 11 23:39:35 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/french_text.asm Sat Feb 12 01:16:47 2011 +0100 @@ -59,17 +59,17 @@ ;============================================================================= ; macro X Y "translation" ; English original TCODE .0, .0, "Calcul du hash MD2" ;001 Building MD2 Hash - TCODE .0, .25, "Attendre SVP..." ;002 Please Wait... + TCODE .0, .25, "Attendez SVP..." ;002 Please Wait... TCODE .0, .2, "HeinrichsWeikamp OSTC2" ;003 HeinrichsWeikamp OSTC2 TCODE .65, .2, "Menu?" ;004 Menu? TCODE .65, .2, "Menu:" ;005 Menu: TCODE .20, .35, "Carnet de plongées" ;006 Logbook - TCODE .20, .65, "Réglage Gaz" ;007 Gas Setup + TCODE .20, .65, "Réglage des Gaz" ;007 Gas Setup TCODE .20, .35, "Réglage Heure" ;008 Set Time - TCODE .20, .95, "Remises à zéro" ;009 Reset Menu + TCODE .20, .95, "Remises a zéro" ;009 Reset Menu TCODE .20, .125, "Menu Réglages" ;010 Setup TCODE .20, .185, "Sortir" ;011 Exit - TCODE .115, .2, "Attendre..." ;012 Wait.. + TCODE .83, .2, "Attendre..." ;012 Wait.. TCODE .0, .24, "Hash MD2:" ;013 MD2 Hash: TCODE .0, .0, "Désat" ;014 Desat (Desaturation count-down) TCODE .50, .2, "Interface" ;015 Interface (Connected to USB) @@ -83,9 +83,9 @@ TCODE .32, .95, "Date :" ;023 Date: TCODE .32, .155, "Rég. Heures" ;024 Set Hours TCODE .6, .0, "Initialisation..." ;025 Reset... - TCODE .55, .2, "Carnet" ;026 Logbook + TCODE .17, .2, "Carnet de plongées" ;026 Logbook TCODE .14, .2, "Config Fonctions I" ;027 Custom Functions I - TCODE .31, .2, "Remises à zéro:" ;028 Reset Menu + TCODE .31, .2, "Remises a zéro:" ;028 Reset Menu TCODE .50, .2, "Reg.Heure:" ;029 Set Time: TCODE .100, .50, "Repère" ;030 SetMarker (Add a mark in logbook profile) TCODE .100, .25, "Paliers" ;031 Decoplan @@ -130,19 +130,19 @@ ; End of function descriptor I ; ;licence: - TCODE .0, .35, "Ce programme est" ;068 This program is - TCODE .0, .65, "distribué dans le" ;069 distributed in the - TCODE .0, .95, "but d'être utile, mais" ;070 hope that it will be - TCODE .0, .125, "SANS AUCUNE GARANTIE;" ;071 useful, but WITHOUT - TCODE .0, .155, "sans même la garantie" ;072 ANY WARRANTY - TCODE .0, .185, "tacite de QUALITE" ;073 even the implied - TCODE .0, .215, "MARCHANDE ou" ;074 warranty of - TCODE .0, .35, "D'ADEQUATION A UN" ;075 MERCHANTABILITY or + TCODE .0, .35, "Ce programme est" ;068 This program is + TCODE .0, .65, "distribué dans le but" ;069 distributed in the + TCODE .0, .95, "d'être utile, mais" ;070 hope that it will be + TCODE .0, .125, "SANS AUCUNE GARANTIE;" ;071 useful, but WITHOUT + TCODE .0, .155, "sans même la garantie" ;072 ANY WARRANTY + TCODE .0, .185, "tacite de QUALITE" ;073 even the implied + TCODE .0, .215, "MARCHANDE ou" ;074 warranty of + TCODE .0, .35, "D'ADEQUATION A UN" ;075 MERCHANTABILITY or TCODE .0, .65, "USAGE PARTICULIER." ;076 FITNESS FOR A - TCODE .0, .95, "Référez-vous a la" ;077 PARTICULAR PURPOSE. - TCODE .0, .125, "Licence Publique" ;078 See the GNU General - TCODE .0, .155, "Générale GNU pour" ;079 Public License for - TCODE .0, .185, "plus de détails:" ;080 more details: + TCODE .0, .95, "Référez-vous a la" ;077 PARTICULAR PURPOSE. + TCODE .0, .125, "Licence Publique" ;078 See the GNU General + TCODE .0, .155, "Générale GNU pour plus" ;079 Public License for + TCODE .0, .185, "de détails sur:" ;080 more details: TCODE .0, .215, "www.heinrichsweikamp.de" ;081 www.heinrichsweikamp.de ; end of licence ; @@ -161,17 +161,17 @@ TCODE .0, .0, "Rég." ;094 Set TCODE .0, .0, "#Gaz " ;095 Gas# TCODE .0, .0, "Oui" ;096 Yes - TCODE .0, .0, "ppO2 :" ;097 Current: - TCODE .33, .2, "Menu Réglages:" ;098 Setup Menu: - TCODE .20, .35, "Config FonctionsI" ;099 Custom FunctionsI + TCODE .0, .0, "Valeur:" ;097 Current: + TCODE .31, .2, "Menu Réglages:" ;098 Setup Menu: + TCODE .20, .35, "Config Fonctions I" ;099 Custom FunctionsI TCODE .20, .125, "ModeDéco:" ;100 Decotype: TCODE .85, .125, "ZH-L16 OC" ;101 ZH-L16 OC TCODE .85, .125, "Profondi." ;102 Gauge - TCODE .85, .125, "Prof." ;103 Gauge + TCODE .85, .125, "Profondi." ;103 Gauge TCODE .85, .125, "ZH-L16 CC" ;104 ZH-L16 CC TCODE .0, .0, "Gaz Actif ? " ;105 Active Gas? TCODE .31, .2, "Liste des Gaz:" ;106 Gas Setup - Gaslist - TCODE .0, .0, "Prof. +" ;107 Depth + + TCODE .0, .0, "Prof. +" ;107 Depth + TCODE .0, .0, "Prof. -" ;108 Depth - TCODE .20, .35, "Préc." ;109 Back TCODE .20, .65, "Menu SetPoint CCR" ;110 CCR SetPoint Menu @@ -208,7 +208,7 @@ TCODE .65, .2, "Quit?" ;141 Quit? TCODE .20, .155, "Suite..." ;142 More TCODE .42, .72, "Confirm:" ;143 Confirm: - TCODE .60, .2, "Menu 2:" ;144 Menu 2: + TCODE .55, .2, "Menu 2:" ;144 Menu 2: TCODE .52, .96, "Annul." ;145 Cancel TCODE .52, .120, "OK!" ;146 OK! TCODE .20, .35, "Suite..." ;147 More @@ -217,7 +217,7 @@ TCODE .2, .39, "Bar) " ;150 Bar) TCODE .108, .216, "Repère?" ;151 Marker? TCODE .85, .125, "L16-GF OC" ;152 L16-GF OC - TCODE .20, .65, "Config FonctionsII" ;153 Custom FunctionsII + TCODE .20, .65, "Config Fonctions II" ;153 Custom FunctionsII ; ; 32 custom function descriptors II (FIXED LENGTH = 15 chars). TCODE .40, .35, "GF Bas [%]" ;154 GF Low [%] @@ -239,7 +239,7 @@ TCODE .40, .35, "Décal Heur/Jour" ;170 Time offset/day TCODE .40, .35, "Aff. altimètre " ;171 Show altimeter TCODE .40, .35, "Aff. Log-Marker" ;172 Show Log-Marker - TCODE .40, .35, "Aff. Stopwatch " ;173 Show Stopwatch + TCODE .40, .35, "Aff. Chrono. " ;173 Show Stopwatch TCODE .40, .35, "Aff.GraphTissus" ;174 ShowTissueGraph TCODE .40, .35, "Aff.Tiss.Direct" ;175 Show Lead.Tiss. TCODE .40, .35, "Prof.DernPalier" ;176 Shalow stop 1st @@ -255,60 +255,60 @@ ; End of function descriptor I ; TCODE .13, .2, "Config Fonctions II" ;186 Custom Functions II - TCODE .20, .95, "Voir Licence" ;187 Show License + TCODE .20, .95, "Voir la licence" ;187 Show License TCODE .0, .2, "Résultat Sim:" ;188 Sim. Results: TCODE .90, .25, "Surface" ;189 Surface TCODE .0, .0, "ppO2 +" ;190 ppO2 + TCODE .0, .0, "ppO2 -" ;191 ppO2 - TCODE .0, .0, "Dil." ;192 Dil. (Rebreather diluant) ; ZH-L16 mode description - TCODE .0, .35, "TypeDéco: ZH-L16 OC" ;193 Decotype: ZH-L16 OC (22 chars maximum) - TCODE .0, .65, "Pour Circuit Ouvert" ;194 For Open Circuit - TCODE .0, .95, "Supporte 5 Gaz" ;195 Divers. Supports 5 - TCODE .0, .125, "Trimix. Configurez" ;196 Trimix Gases. - TCODE .0, .155, "les gaz dans le" ;197 Configure your gas - TCODE .0, .185, "menu Config Gaz. " ;198 in Gassetup menu. - TCODE .0, .215, "Vérifiez CF11&CF12!" ;199 Check CF11 & CF12 ! + TCODE .0, .35, "TypeDéco: ZH-L16 OC " ;193 Decotype: ZH-L16 OC (22 chars maximum) + TCODE .0, .65, "Pour les plongeurs en" ;194 For Open Circuit + TCODE .0, .95, "Circuit Ouvert. " ;195 Divers. Supports 5 + TCODE .0, .125, "Supporte 5 Gaz Trimix." ;196 Trimix Gases. + TCODE .0, .155, "Config des gaz dans le" ;197 Configure your gas + TCODE .0, .185, "menu Réglage des Gaz. " ;198 in Gassetup menu. + TCODE .0, .215, "Vérifiez CF11 & CF12 !" ;199 Check CF11 & CF12 ! ; Gaugemode description - TCODE .0, .35, "TypeDéco: Profondi." ;200 Decotype: Gauge - TCODE .0, .65, "La durée sera en" ;201 Divetime will be in - TCODE .0, .95, "Minutes:Secondes. " ;202 Minutes:Seconds. - TCODE .0, .125, "OSTC2 ne calculera" ;203 OSTC2 will not - TCODE .0, .155, "pas de Déco, durée" ;204 compute Deco, NoFly - TCODE .0, .185, "sans avion et durée" ;205 time and Desat. - TCODE .0, .215, "de désaturation ! " ;206 time at all! + TCODE .0, .35, "TypeDéco:Profondimètre" ;200 Decotype: Gauge + TCODE .0, .65, "La durée est affichée" ;201 Divetime will be in + TCODE .0, .95, "en Minutes:Secondes. " ;202 Minutes:Seconds. + TCODE .0, .125, "L'OSTC2 ne calculera" ;203 OSTC2 will not + TCODE .0, .155, "pas de Déco, de durée" ;204 compute Deco, NoFly + TCODE .0, .185, "sans avion ni de temps" ;205 time and Desat. + TCODE .0, .215, "de désaturation ! " ;206 time at all! ; Const.ppO2 description - TCODE .0, .35, "TypeDéco: ZH-L16 CC" ;207 Decotype: ZH-L16 CC - TCODE .0, .65, "Pour recycleurs à" ;208 For (Semi-)Closed - TCODE .0, .95, "circuit (semi)fermé" ;209 Circuit rebreathers - TCODE .0, .125, "Configurez les 3" ;210 Configure the 3 - TCODE .0, .155, "SetPoints dans menu" ;211 SetPoints in CCR - - TCODE .0, .185, "CCR - Setup. 5 bail" ;212 Setup menu. 5 bail- - TCODE .0, .215, "outs disponibles. " ;213 outs are available. + TCODE .0, .35, "TypeDéco: ZH-L16 CC " ;207 Decotype: ZH-L16 CC + TCODE .0, .65, "Pour les recycleurs a" ;208 For (Semi-)Closed + TCODE .0, .95, "circuit (semi-)fermé. " ;209 Circuit rebreathers + TCODE .0, .125, "Configurez les 3" ;210 Configure the 3 + TCODE .0, .155, "SetPoints dans le" ;211 SetPoints in CCR - + TCODE .0, .185, "Menu SetPoint CCR. " ;212 Setup menu. 5 bail- + TCODE .0, .215, "5 bailouts disponibles" ;213 outs are available. ; Apnoemode description - TCODE .0, .35, "TypeDéco: Apnée " ;214 Decotype: Apnoe - TCODE .0, .65, "OSTC2 affichera les" ;215 OSTC2 will display - TCODE .0, .95, "descentes séparé-" ;216 each descent separ- - TCODE .0, .125, "ment en Min:Sec" ;217 ately in Min:Sec. - TCODE .0, .155, "sans Déco calculée." ;218 Will temporally set - TCODE .0, .185, "Echantillons pris" ;219 samplerate to 1 sec - TCODE .0, .215, "toutes les secondes" ;220 No Deco calculation + TCODE .0, .35, "TypeDéco: Apnée " ;214 Decotype: Apnoe + TCODE .0, .65, "L'OSTC2 affichera les" ;215 OSTC2 will display + TCODE .0, .95, "descentes séparément" ;216 each descent separ- + TCODE .0, .125, "en Minutes:Secondes" ;217 ately in Min:Sec. + TCODE .0, .155, "sans calculer de Déco." ;218 Will temporally set + TCODE .0, .185, "Les mesures se font" ;219 samplerate to 1 sec + TCODE .0, .215, "toutes les secondes. " ;220 No Deco calculation ; Multi GF OC mode description - TCODE .0, .35, "TypeDéco: L16-GF OC" ;221 Decotype: L16-GF OC - TCODE .0, .65, "Calcul de Déco avec" ;222 Decompression cal- - TCODE .0, .95, "Facteur de Gradient" ;223 culations with the - TCODE .0, .125, "(GF_lo/GF_hi). " ;224 GF-Method (GF_lo/GF - TCODE .0, .155, "Vérifiez CF32&CF33!" ;225 _hi). Check CF32 & - TCODE .0, .185, "Pour Circuit Ouvert" ;226 CF33! Open Circuit - TCODE .0, .215, "avec palier profond" ;227 with Deep Stops. + TCODE .0, .35, "TypeDéco: L16-GF OC " ;221 Decotype: L16-GF OC + TCODE .0, .65, "Calcul de Déco avec" ;222 Decompression cal- + TCODE .0, .95, "Facteurs de Gradient" ;223 culations with the + TCODE .0, .125, "(GF_bas/GF_haut). " ;224 GF-Method (GF_lo/GF + TCODE .0, .155, "Vérifiez CF32 & CF33 !" ;225 _hi). Check CF32 & + TCODE .0, .185, "Pour Circuit Ouvert" ;226 CF33! Open Circuit + TCODE .0, .215, "avec paliers profonds." ;227 with Deep Stops. ; Multi GF CC mode description - TCODE .0, .35, "TypeDéco: L16-GF CC" ;228 Decotype: L16-GF CC - TCODE .0, .65, "Calcul de Déco avec" ;229 Decompression cal- - TCODE .0, .95, "Facteur de Gradient" ;230 culations with the - TCODE .0, .125, "(GF_lo/GF_hi). " ;231 GF-Method (GF_lo/GF - TCODE .0, .155, "Vérifiez CF32&CF33!" ;232 _hi). Check CF32 & - TCODE .0, .185, "Pour Circuit Fermé" ;233 CF33!Closed Circuit - TCODE .0, .215, "avec palier profond" ;234 with Deep Stops. + TCODE .0, .35, "TypeDéco: L16-GF CC " ;228 Decotype: L16-GF CC + TCODE .0, .65, "Calcul de Déco avec" ;229 Decompression cal- + TCODE .0, .95, "Facteurs de Gradient" ;230 culations with the + TCODE .0, .125, "(GF_bas/GF_haut). " ;231 GF-Method (GF_lo/GF + TCODE .0, .155, "Vérifiez CF32 & CF33 !" ;232 _hi). Check CF32 & + TCODE .0, .185, "Pour Circuit Fermé" ;233 CF33!Closed Circuit + TCODE .0, .215, "avec paliers profonds." ;234 with Deep Stops. ; TCODE .10, .2, "Mode de Déco changé!" ;235 Decomode changed! TCODE .85, .125, "L16-GF CC" ;236 L16-GF CC @@ -336,7 +336,7 @@ ; TCODE .0, .0, "x" ;256 x TCODE .20, .35, "Format Date:" ;257 Date format: - TCODE .33, .2, "Menu Réglages 2:" ;258 Setup Menu 2: + TCODE .24, .2, "Menu Réglages 2:" ;258 Setup Menu 2: TCODE .105, .35, "MMJJAA" ;259 MMDDYY TCODE .105, .35, "JJMMAA" ;260 DDMMYY TCODE .105, .35, "AAMMJJ" ;261 YYMMDD @@ -366,7 +366,7 @@ TCODE .90, .170, "TissuDirec" ;282 Lead Tiss. TCODE .118, .170, "Chrono" ;283 Stopwatch TCODE .20, .95, "RaZ Carnet Plongées" ;284 Reset Logbook - TCODE .20, .125, "Redémarrer OSTC" ;285 Reboot OSTC + TCODE .20, .125, "Redémarrer l'OSTC" ;285 Reboot OSTC TCODE .20, .155, "RaZ Saturation" ;286 Reset Decodata ; Altimeter extension TCODE .20, .155, "Altimètre" ;287 Altimeter diff -r c8816e4bc724 -r 652e17b6267a code_part1/OSTC_code_asm_part1/ostc_part3_wordprocessor_NEW_CURSOR_9A00_to_B960_jump_in_B410.MCH --- a/code_part1/OSTC_code_asm_part1/ostc_part3_wordprocessor_NEW_CURSOR_9A00_to_B960_jump_in_B410.MCH Fri Feb 11 23:39:35 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4017 +0,0 @@ -9BAF -AFAF -AFAF -AFD1 -05B2 -07B0 -08B0 -09AF -09AF -09AF -09AF -08B1 -07B2 -049B -9F9F -9F9F -9FAE -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -8FFF -FF82 -04AC -14A1 -1A9B -2096 -2492 -288F -0E8A -108C -0B94 -0C8A -0996 -0F87 -0896 -1285 -0797 -0783 -0785 -0697 -0785 -0783 -0696 -0887 -0782 -0596 -078A -0681 -0596 -078C -0581 -0594 -088E -0580 -0494 -0790 -0580 -0493 -0791 -0580 -0491 -0892 -0580 -0490 -0794 -0580 -058E -0795 -0580 -058C -0896 -0580 -068A -0896 -0582 -0688 -0797 -0682 -0785 -0897 -0684 -0783 -0897 -0785 -0880 -0798 -0787 -0F97 -0889 -0D95 -0A8B -108C -0E8E -2891 -2694 -2299 -1CA0 -15AA -0797 -FFFF -FFD7 -01B7 -03B4 -04B4 -03B4 -04B4 -04B3 -04B3 -05B3 -05B2 -06B2 -05B2 -06B2 -3681 -3781 -3781 -3781 -3781 -37FF -FFFF -FFFF -FFAC -FFFF -FF90 -0389 -00A8 -0587 -03A5 -0786 -05A3 -0885 -07A0 -0A84 -089F -0B84 -069F -0D83 -069F -0E82 -069F -0881 -0482 -059E -0883 -0482 -049E -0884 -0481 -059D -0885 -0481 -059C -0787 -0481 -049C -0788 -0481 -049B -0789 -0481 -049A -078A -0481 -0499 -078B -0481 -0498 -078C -0481 -0596 -078D -0481 -0595 -078E -0481 -0594 -078F -0481 -0692 -0790 -0482 -0690 -0791 -0482 -078E -0792 -0483 -078B -0893 -0483 -0986 -0A94 -0484 -1995 -0485 -1796 -0486 -1498 -0487 -1299 -0489 -0E9B -048C -089D -05B3 -05BA -FFFF -FF8E -00B7 -028A -01A8 -0488 -03A5 -0786 -05A3 -0886 -05A5 -0784 -05A7 -0684 -05A8 -0682 -05AA -0582 -05AA -0581 -0591 -0495 -0580 -0591 -0495 -0580 -0591 -0495 -0580 -0492 -0495 -0580 -0492 -0495 -0580 -0492 -0495 -0580 -0492 -0594 -0580 -0590 -0694 -0580 -0590 -0694 -0580 -058F -0892 -0582 -058E -0892 -0582 -068C -0A90 -0682 -078A -0C8E -0684 -0787 -0681 -068C -0785 -1581 -0789 -0887 -1383 -1889 -1185 -168B -0F87 -148D -0C8A -1291 -078E -0EAC -0AFF -B8FF -FF8B -05B2 -06B0 -08AF -09AD -0BAC -0CAA -0EA9 -0781 -05A7 -0882 -05A6 -0784 -05A4 -0786 -05A3 -0787 -05A1 -0789 -059F -088A -059E -078C -059C -088D -059B -078F -0599 -0890 -0598 -0792 -0596 -0794 -0595 -0795 -0593 -0797 -0592 -3581 -3781 -3781 -3781 -3781 -3781 -37A4 -05B3 -05B3 -05B3 -05B3 -05B3 -05B3 -058F -FFFF -FF8C -01A2 -0092 -0392 -1090 -0585 -1C8F -0784 -1D8E -0883 -1D8E -0883 -1C91 -0782 -1B93 -0682 -058E -0595 -0681 -058E -0497 -0581 -058E -0497 -0581 -058D -0598 -0580 -058D -0499 -0580 -058D -0499 -0580 -058D -0499 -0580 -058D -0499 -0580 -058D -0499 -0580 -058D -0499 -0580 -058D -0499 -0580 -058D -0499 -0580 -058D -0597 -0581 -058D -0597 -0581 -058E -0595 -0681 -058E -0693 -0682 -058E -0791 -0782 -058F -088D -0883 -0590 -0A87 -0B83 -0591 -1C84 -0592 -1A85 -0593 -1886 -0594 -15A5 -11AA -0CC5 -FFFF -F111 -A21B -9A21 -9426 -9029 -8E2B -8C0D -8505 -850E -880B -8805 -8B09 -8808 -8906 -8E08 -8607 -8B05 -9107 -8407 -8B05 -9306 -8306 -8C05 -9506 -8205 -8D05 -9605 -8106 -8D04 -9706 -8005 -8D05 -9805 -8005 -8D05 -9805 -8004 -8E04 -990B -8E04 -990B -8E05 -980B -8E05 -980B -8E05 -9805 -8004 -8E06 -9605 -8104 -8F05 -9605 -8105 -8E06 -9405 -8205 -8F07 -9007 -8305 -8E09 -8C08 -8407 -8D0B -860A -8507 -8E1B -8705 -9019 -8903 -9217 -8B00 -9613 -A70F -AD07 -C8FF -FFFF -9605 -B305 -B305 -B305 -B305 -B305 -AF01 -8105 -AC04 -8105 -A907 -8105 -A60A -8105 -A40C -8105 -A10F -8105 -9E12 -8105 -9B13 -8305 -9813 -8605 -9612 -8905 -9312 -8C05 -9012 -8F05 -8E11 -9205 -8B11 -9505 -8910 -9805 -8610 -9B05 -840F -9E05 -8110 -A015 -A312 -A610 -A80D -AB0B -AD09 -AF06 -B204 -FFA7 -FFFF -CA03 -B10B -AB0F -9007 -8F11 -8D0C -8A14 -8A0F -8816 -8811 -8618 -8614 -8407 -8708 -8515 -8306 -8B07 -8406 -8608 -8106 -8D06 -8306 -8907 -8004 -9006 -8205 -8B0C -9105 -8105 -8D0A -9205 -8104 -8F08 -9405 -8004 -9006 -9505 -8004 -9006 -950B -9105 -950B -9105 -950B -9205 -940B -9106 -9405 -8004 -9107 -9305 -8005 -8F08 -9304 -8105 -8E0A -9105 -8106 -8C0C -8F06 -8206 -8906 -8106 -8E05 -8308 -8508 -8107 -8C06 -8415 -8308 -8807 -8613 -850A -820A -8711 -8716 -890F -8914 -8B0C -8C12 -8F06 -9010 -AA0C -AF06 -C5FF -FFE9 -09AC -0F98 -008D -1395 -028A -1792 -0488 -1990 -0686 -1B8E -0785 -0988 -0A8F -0683 -088D -0790 -0582 -0790 -078F -0582 -0693 -0590 -0580 -0694 -068F -0580 -0596 -058F -0580 -0597 -048F -0580 -0498 -048F -0580 -0498 -058E -0B98 -058E -0B98 -048F -0580 -0498 -048E -0581 -0597 -048E -0581 -0596 -058D -0681 -0695 -048E -0583 -0594 -058D -0683 -0693 -048D -0685 -0790 -058B -0786 -098D -058A -0888 -0B88 -0687 -0C89 -2D8C -2B8F -2793 -2496 -1F9D -17A9 -07D3 -FF00 -FFFF -FFFF -0000 -0022 -0035 -00D2 -0100 -01A8 -0243 -02AC -0354 -03ED -0454 -04FF -059A -EE00 -F000 -0E0D -6AEE -62EA -D7FD -0012 -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF -0000 -000F -0016 -006B -0083 -00DC -012D -0166 -01C1 -0216 -024C -02AB -0302 -031B -032A -0344 -036F -0375 -9F9F -BA03 -9A04 -9A05 -9904 -9B03 -9F9F -C09F -9FBF -7F9F -9FBF -CD03 -960E -8E12 -8A16 -8704 -8B07 -8503 -8C03 -8004 -8303 -8B04 -8204 -8202 -8B04 -8403 -8102 -8B03 -8702 -8102 -8A03 -8802 -8102 -8804 -8903 -8002 -8703 -8B02 -8103 -8503 -8C02 -8203 -8204 -8C03 -8303 -8004 -8C03 -8506 -8C04 -8716 -8913 -8E0E -9503 -CDFF -8400 -9E01 -9C02 -9B02 -9C02 -9B03 -9B02 -9B1D -811D -811D -FFFF -C0FC -0185 -0094 -0384 -0291 -0583 -0390 -0682 -0390 -0782 -0290 -0381 -0281 -028F -0482 -0281 -028E -0483 -0281 -028D -0484 -0281 -028D -0385 -0281 -028C -0386 -0281 -038A -0387 -0282 -0288 -0488 -0282 -0386 -0489 -0283 -0D8A -0284 -0A8C -0285 -088D -0287 -0390 -02E0 -FF9A -0185 -0292 -0483 -0393 -0482 -0295 -0382 -0296 -0281 -0289 -028A -0281 -0289 -028A -0281 -0289 -028A -0281 -0289 -028A -0281 -0288 -038A -0282 -0287 -0489 -0282 -0385 -0687 -0383 -0A81 -0384 -0484 -0A81 -0C87 -0684 -0A8A -0288 -07FF -84D3 -029A -0499 -0597 -0796 -0381 -0294 -0482 -0293 -0384 -0291 -0485 -0290 -0387 -028E -0488 -028D -038A -028B -048B -028A -1C81 -1D81 -1D81 -1D94 -029C -029C -029C -02C8 -FA00 -8D06 -8802 -830F -8704 -820F -8803 -8209 -8102 -8A03 -8102 -8702 -8C02 -8102 -8702 -8C02 -8102 -8701 -8D02 -8102 -8701 -8E02 -8002 -8701 -8D03 -8002 -8702 -8C02 -8102 -8702 -8C02 -8102 -8703 -8A03 -8102 -8803 -8804 -8102 -8805 -8405 -8202 -890E -8302 -8A0C -9408 -E5EC -0891 -118B -1588 -1785 -0584 -0286 -0584 -0385 -0289 -0383 -0386 -028A -0381 -0386 -028C -0281 -0287 -028C -0281 -0287 -028D -0280 -0287 -028C -0281 -0287 -028C -0281 -0287 -038B -0281 -0288 -0389 -0283 -0287 -0584 -0583 -0387 -0E85 -008A -0C95 -06E6 -FF80 -029C -029C -029C -0297 -0281 -0294 -0581 -0291 -0881 -028F -0982 -028C -0985 -0289 -0988 -0287 -088B -0284 -098D -0282 -0890 -0B93 -0995 -0698 -049A -01FC -F405 -8A03 -8808 -8707 -850A -8509 -8304 -8105 -830B -8103 -8504 -8202 -8506 -8803 -8102 -8705 -8902 -8102 -8803 -8A02 -8102 -8803 -8A02 -8102 -8902 -8A02 -8102 -8803 -8A02 -8102 -8804 -8902 -8103 -8606 -8802 -8203 -8303 -8103 -8602 -830B -8105 -8204 -8408 -840B -8705 -8609 -9705 -E5E7 -0498 -098B -0086 -0C89 -0284 -0E88 -0382 -0388 -0388 -0282 -028A -0387 -0281 -028C -0287 -0281 -028C -0287 -0380 -028C -0287 -0281 -028C -0287 -0281 -028C -0287 -0281 -038A -0287 -0382 -0389 -0286 -0383 -0487 -0285 -0485 -0781 -0381 -0887 -168A -128F -0CE9 -9F9F -AB03 -8A03 -8B04 -8904 -8B04 -8905 -8A04 -8904 -8C02 -8B03 -9F9F -C09F -9FC8 -0194 -0A94 -0A94 -0896 -059F -9FB9 -FFA9 -009B -0394 -0A94 -0995 -0698 -03FF -8302 -940A -940A -9407 -9704 -FFBA -C815 -8915 -8915 -8B02 -9B01 -9C01 -9D01 -9D02 -9C04 -9A15 -8A14 -8B13 -8A02 -9B02 -9C01 -9D01 -9D02 -9C15 -8915 -8A14 -8D11 -A0FF -FFFF -FFFF -FF00 -0000 -000E -001B -0048 -007D -00B4 -00E7 -00F0 -010D -012A -014B -0164 -0170 -0185 -018E -01A3 -01D6 -01E2 -0215 -0246 -0267 -029C -02CB -02EA -0321 -0352 -0360 -0371 -039C -03CD -03F8 -041B -045C -047D -04B8 -04E5 -050E -0541 -0564 -0597 -05AC -05CD -05EA -060F -0624 -063D -0656 -067F -06A4 -06D5 -0700 -0739 -0752 -076B -0784 -079D -07C6 -07DF -0818 -0837 -084C -086B -087C -0895 -08A1 -08D4 -08F9 -0920 -0945 -097A -099B -09E4 -09F9 -0A14 -0A33 -0A54 -0A71 -0A8A -0A9F -0AC8 -0AED -0B12 -0B27 -0B5A -0B77 -0B8C -0BA5 -0BBE -0BE3 -0C04 -0C39 -0C5C -0C63 -0C86 -0C9F -0CAD -0CD6 -0D05 -0D2A -0D61 -0D6C -0DAB -0DB8 -0E05 -0E3C -0E5D -0E70 -0E73 -0EBA -0ECB -0EE4 -0F15 -0F3C -0F61 -0F6B -0F86 -0F8A -0FDB -0FE2 -F803 -8A01 -850C -8202 -850A -8302 -FF94 -CD00 -9105 -9103 -C701 -9105 -9103 -DA9D -0183 -018F -0183 -018F -0183 -0688 -0D87 -0781 -018F -0183 -018F -0183 -018F -0182 -0786 -0D89 -0583 -018F -0183 -018F -0183 -00A2 -B402 -8601 -8A04 -8601 -8801 -8102 -8501 -8800 -8301 -8600 -8702 -8202 -8501 -8512 -8501 -8402 -8401 -8700 -8501 -8301 -8801 -8402 -8201 -8901 -8405 -9203 -9F9A -0392 -0588 -0185 -0183 -0185 -0286 -0183 -0084 -0289 -0582 -038B -0382 -0292 -0282 -028C -0283 -0489 -0284 -0182 -0186 -0385 -0183 -0086 -0187 -0182 -0191 -049D -A403 -9106 -8804 -8102 -8202 -8608 -8501 -8600 -8402 -8501 -8600 -8403 -8401 -8601 -8205 -8301 -8606 -8202 -8001 -8803 -8503 -9402 -9206 -9001 -8200 -9DFF -9401 -9006 -9102 -FF8B -E707 -8C0C -8903 -8703 -8602 -8B02 -8401 -8E02 -8201 -9101 -8101 -9102 -8000 -9300 -B0B0 -0093 -0081 -0191 -0181 -028F -0282 -028D -0284 -028B -0286 -0387 -0389 -0B8D -07E7 -9F00 -9601 -9501 -8202 -9000 -8102 -9104 -8D07 -8F07 -9404 -9200 -8102 -9001 -8301 -8F01 -9500 -A6A0 -0195 -0195 -0195 -0195 -0191 -0A8B -0B90 -0195 -0195 -0195 -0195 -01A4 -FF88 -0182 -018F -0690 -0494 -00FC -B801 -9501 -9501 -9501 -9501 -9501 -9501 -9501 -9501 -9501 -BCFF -8701 -9502 -9402 -FF94 -C101 -9303 -9004 -9004 -9004 -9003 -9103 -9103 -9103 -9301 -C4A0 -0290 -0A8B -0285 -0389 -0186 -0587 -0186 -0183 -0186 -0086 -0184 -0186 -0084 -0285 -0186 -0182 -0286 -0186 -0280 -0187 -0188 -0484 -038B -0A90 -02A3 -CA01 -9501 -9401 -9510 -8610 -FF94 -B300 -8B01 -8701 -8903 -8601 -8904 -8601 -8802 -8001 -8600 -8801 -8201 -8600 -8701 -8301 -8601 -8501 -8401 -8602 -8301 -8501 -8706 -8601 -8804 -8701 -B4BF -0188 -008B -0187 -018C -0186 -0085 -0185 -0186 -0085 -0185 -0186 -0085 -0185 -0186 -0183 -0285 -0186 -0281 -0180 -0183 -0188 -0482 -0592 -03B7 -A400 -9402 -9204 -9102 -8001 -8F02 -8201 -8E02 -8301 -8C02 -8501 -8B10 -8610 -9002 -9401 -9600 -A1B7 -0185 -0088 -0883 -0287 -0282 -0185 -0187 -0084 -0087 -0186 -0084 -0087 -0186 -0084 -0087 -0186 -0084 -0186 -0186 -0084 -0185 -0187 -0085 -0887 -0086 -06B6 -B508 -8C0C -8902 -8201 -8302 -8701 -8301 -8601 -8601 -8301 -8601 -8600 -8400 -8701 -8600 -8401 -8601 -8601 -8302 -8401 -8701 -8408 -8F05 -B7B1 -0096 -0096 -008D -0186 -008A -0486 -0087 -0588 -0085 -048B -0082 -058D -0690 -0393 -01C3 -BB04 -8904 -8206 -8702 -8002 -8001 -8301 -8701 -8302 -8501 -8600 -8501 -8501 -8600 -8501 -8501 -8601 -8302 -8501 -8602 -8101 -8001 -8301 -8805 -8106 -8902 -8404 -B6B3 -0586 -0088 -0784 -0187 -0284 -0184 -0186 -0186 -0084 -0186 -0087 -0183 -0186 -0087 -0084 -0186 -0185 -0183 -0187 -0284 -0182 -0288 -0D8B -09B8 -FE01 -8601 -8C02 -8502 -8B02 -8502 -FF94 -FF01 -8601 -8201 -8602 -8506 -8702 -8504 -9400 -FCA0 -0195 -0293 -0393 -0081 -0191 -0181 -0190 -0183 -018F -0184 -018D -0185 -018D -0186 -018B -0187 -018B -0188 -0189 -0189 -019E -9E00 -8400 -9000 -8400 -9000 -8400 -9000 -8400 -9000 -8400 -9000 -8400 -9000 -8400 -9000 -8400 -9000 -8400 -9000 -8400 -9000 -8400 -9000 -8400 -A19A -0189 -018A -0188 -018A -0187 -018C -0186 -018C -0185 -018E -0184 -018E -0183 -0190 -0181 -0192 -0081 -0192 -0394 -0294 -01A4 -B101 -9501 -9401 -9501 -9401 -8801 -8202 -8401 -8604 -8102 -8501 -8402 -8401 -8602 -8202 -8F06 -9104 -BF9D -078D -0481 -048A -0287 -0288 -018B -0187 -0184 -0383 -0087 -0084 -0582 -0186 -0083 -0182 -0182 -0186 -0083 -0084 -0082 -0186 -0182 -0084 -0082 -0186 -0281 -0083 -0182 -0187 -0A82 -008A -08A1 -A702 -9104 -8F04 -8F06 -8D04 -8201 -8B03 -8501 -8C04 -8301 -8F04 -8001 -9105 -9404 -9504 -9402 -9C99 -1086 -1086 -0085 -0185 -0186 -0085 -0086 -0186 -0085 -0086 -0186 -0085 -0086 -0186 -0085 -0185 -0186 -0183 -0285 -0186 -0183 -0284 -0287 -0580 -0281 -0289 -0382 -0593 -029F -9E06 -8E0A -8A03 -8503 -8901 -8902 -8701 -8B02 -8600 -8D01 -8600 -8D01 -8600 -8D01 -8601 -8C01 -8601 -8B01 -8802 -8802 -8900 -8A00 -9E99 -1086 -1086 -008D -0186 -008D -0186 -008D -0186 -008D -0186 -018C -0186 -018C -0186 -028A -0188 -0386 -028B -0A8E -05A2 -B110 -8610 -8600 -8501 -8501 -8600 -8501 -8501 -8600 -8501 -8501 -8600 -8501 -8501 -8600 -8501 -8501 -8600 -8501 -8501 -8600 -8501 -8501 -8600 -8D01 -B4B1 -1086 -1086 -0085 -018E -0085 -008F -0085 -008F -0085 -008F -0085 -008F -0085 -008F -0085 -008F -00C4 -9E06 -8D0B -8A02 -8702 -8802 -8A01 -8701 -8C01 -8600 -8D01 -8600 -8D01 -8600 -8700 -8401 -8601 -8600 -8401 -8601 -8600 -8400 -8802 -8406 -8900 -8505 -9EB1 -1086 -108D -0195 -0195 -0195 -0195 -0195 -018E -1086 -10B4 -B100 -8E00 -8600 -8D01 -8600 -8D01 -8600 -8D01 -8610 -8610 -8600 -8D01 -8600 -8D01 -8600 -8D01 -CCBF -0196 -0195 -0186 -008D -0186 -008D -0186 -008C -0187 -0F87 -0D89 -0096 -0096 -00AC -9910 -8610 -8D02 -9302 -9304 -9102 -8002 -8F02 -8202 -8D01 -8503 -8A01 -8802 -8801 -8A03 -8600 -8D01 -9600 -9CB1 -1086 -1095 -0195 -0195 -0195 -0195 -0195 -0195 -0195 -01B4 -9910 -8610 -8703 -9503 -9503 -9503 -9302 -9202 -9203 -9103 -9210 -8610 -9C99 -1086 -1086 -0395 -0295 -0395 -0395 -0395 -0395 -0295 -0387 -1086 -109C -9D08 -8C0C -8902 -8703 -8701 -8B01 -8701 -8C01 -8600 -8D01 -8600 -8D01 -8601 -8C01 -8601 -8B01 -8802 -8802 -890C -8C08 -A0B1 -1086 -1086 -0086 -008E -0086 -008E -0086 -008E -0086 -008E -0184 -018E -0184 -018E -0282 -028F -0692 -02A7 -9D08 -8C0C -8902 -8802 -8701 -8B02 -8601 -8C01 -8600 -8E02 -8400 -8E04 -8201 -8C01 -8101 -8201 -8C01 -8101 -8302 -8802 -8201 -840C -8301 -8608 -A0B1 -1086 -1086 -0086 -008E -0086 -008E -0086 -008E -0086 -018D -0184 -048B -0184 -0180 -0389 -0783 -0388 -0586 -028A -008A -009C -B303 -8602 -8805 -8601 -8701 -8202 -8601 -8601 -8301 -8601 -8600 -8501 -8501 -8600 -8501 -8501 -8600 -8501 -8501 -8601 -8501 -8302 -8602 -8402 -8102 -8801 -8505 -9301 -A099 -0096 -0096 -0096 -0096 -0096 -1086 -1086 -0096 -0096 -0096 -0096 -00AC -990C -8A0E -9502 -9501 -9601 -9501 -9501 -9501 -9401 -9402 -870E -880C -A099 -0195 -0494 -0594 -0594 -0594 -0592 -048F -048F -048F -048F -0492 -01AB -9905 -920A -9209 -9004 -8E05 -8E04 -9005 -9406 -9406 -9206 -8909 -8A06 -A6A9 -0086 -018B -0286 -0388 -0388 -0384 -038B -0381 -038F -0591 -058F -0381 -038C -0285 -0388 -0387 -0387 -018B -0296 -009C -9900 -9602 -9503 -9503 -9503 -940A -8D09 -8B04 -9004 -9003 -9202 -9400 -ACA9 -0086 -008C -0286 -008A -0486 -0089 -0280 -0186 -0087 -0381 -0186 -0085 -0383 -0186 -0084 -0285 -0186 -0082 -0386 -0186 -0080 -0388 -0186 -038A -0186 -028B -0195 -019C -DF15 -8101 -9101 -8101 -9101 -8101 -9101 -8101 -9101 -8101 -9101 -8101 -9101 -8200 -9100 -B2B0 -0195 -0395 -0395 -0395 -0395 -0494 -0495 -0395 -0395 -01B3 -B000 -9100 -8201 -9101 -8101 -9101 -8101 -9101 -8101 -9101 -8101 -9101 -8101 -9101 -8115 -E1CE -0194 -0292 -0292 -0294 -0296 -0295 -0395 -01D6 -AB00 -9600 -9600 -9600 -9600 -9600 -9600 -9600 -9600 -9600 -9600 -9600 -9AE0 -0195 -0395 -0295 -0295 -00FF -89A6 -0193 -048C -0183 -0180 -028B -0083 -0182 -018A -0183 -0084 -008A -0183 -0084 -008A -0183 -0084 -008A -0183 -0083 -008C -0182 -0082 -018C -0B8C -0AB4 -AF12 -8411 -8C01 -8601 -8C00 -8801 -8A01 -8801 -8A01 -8801 -8A01 -8801 -8B01 -8602 -8B03 -8302 -8D08 -9004 -A0B8 -068F -088D -0284 -028C -0186 -028A -0188 -018A -0188 -018A -0188 -018A -0188 -018B -0186 -018C -0285 -018D -00A6 -A104 -9008 -8D02 -8402 -8C01 -8602 -8A01 -8801 -8A01 -8801 -8A01 -8801 -8B00 -8800 -8C01 -8601 -8611 -8412 -B4A2 -0292 -078E -0480 -038C -0181 -0182 -018B -0182 -0183 -018A -0182 -0183 -018A -0182 -0183 -018A -0182 -0183 -018B -0181 -0183 -018B -0582 -018D -0483 -00B5 -B601 -9501 -9501 -9010 -8503 -8101 -8F01 -8301 -8F00 -8401 -8E01 -8401 -8E01 -8400 -9001 -9502 -ABAA -0289 -0481 -0180 -0487 -0B81 -0186 -0183 -0181 -0183 -0086 -0085 -0082 -0083 -0185 -0085 -0082 -0083 -0185 -0085 -0082 -0083 -0185 -0183 -0182 -0083 -0186 -0583 -0083 -0086 -0584 -0181 -0186 -0089 -0487 -008B -019A -AF12 -8412 -8C01 -9401 -9500 -9501 -9501 -9502 -950B -8C0A -B4CD -0188 -018A -0188 -018A -0188 -0185 -0182 -0C85 -0182 -0C95 -0195 -0195 -01CC -C401 -9601 -8501 -8D01 -8501 -8D01 -8501 -8D01 -8501 -8C01 -8101 -8210 -8102 -810F -8201 -DCAF -1284 -128F -0294 -0194 -0392 -0180 -0290 -0182 -028E -0184 -028C -0186 -038A -0089 -0196 -009C -B000 -8E01 -8401 -8E01 -8401 -8E01 -8401 -8E01 -8412 -8412 -9501 -9501 -9501 -9600 -B49D -0C8A -0C8B -0095 -0195 -0195 -0C8B -0B8B -0194 -0195 -0195 -0C8B -0B9C -B50C -8A0C -8C01 -9401 -9500 -9501 -9501 -9502 -950B -8C0A -B4A1 -0491 -078E -0282 -038C -0186 -018B -0188 -018A -0188 -018A -0188 -018A -0188 -018B -0186 -018C -0383 -028D -0890 -04A0 -B511 -8510 -8701 -8601 -8C00 -8800 -8B01 -8801 -8A01 -8801 -8A01 -8801 -8B01 -8602 -8B02 -8402 -8D08 -9004 -A0A1 -0490 -088D -0283 -038C -0087 -028A -0188 -018A -0188 -018A -0188 -018B -0088 -008C -0186 -018C -0F86 -11AF -CD0C -8A0C -8C01 -9401 -9500 -9501 -9501 -9501 -9601 -9500 -A7B8 -0085 -018C -0483 -018C -0484 -018A -0182 -0183 -018A -0182 -0183 -018A -0182 -0183 -018A -0183 -0182 -018B -0083 -0182 -018B -0182 -058D -0083 -03B6 -B501 -9501 -9501 -920E -880F -8A01 -8801 -8A01 -8801 -8A01 -8801 -8A01 -8801 -9401 -B5B5 -0A8C -0B95 -0295 -0196 -0096 -0095 -0095 -018B -0C8A -0CB4 -9D00 -9603 -9404 -9504 -9404 -9404 -9303 -9103 -9103 -9004 -9003 -9300 -A89D -0593 -0893 -0593 -038F -048F -0492 -0395 -0594 -0593 -038C -098B -06A2 -B501 -8801 -8A02 -8602 -8C02 -8203 -8E02 -8002 -9104 -9204 -9102 -8002 -8E02 -8303 -8B02 -8602 -8A00 -8901 -B4AC -0186 -028C -0185 -0589 -0188 -0487 -018A -0484 -018E -0791 -048F -0490 -048F -0490 -0393 -01A7 -A900 -8A01 -8702 -8A01 -8603 -8A01 -8504 -8A01 -8402 -8001 -8A01 -8202 -8201 -8A01 -8102 -8301 -8A01 -8002 -8401 -8A04 -8501 -8A02 -8701 -8A01 -8801 -9501 -9CA2 -0096 -0195 -0193 -0581 -0286 -0781 -0883 -068A -0281 -0191 -0181 -0192 -0081 -0192 -0081 -0192 -00C8 -FF90 -1581 -15FF -90C8 -0192 -0081 -0192 -0081 -0192 -0081 -0191 -0182 -0685 -0181 -0383 -0781 -088A -0581 -018F -0195 -01BA -9F00 -9501 -9501 -9401 -9501 -9601 -9502 -9501 -9501 -9501 -9401 -9501 -A6F8 -0189 -0485 -0381 -0C85 -0283 -0AFF -94A1 -0291 -078E -0382 -038C -0186 -018B -0188 -018A -0086 -0786 -0E86 -0884 -0187 -0081 -0188 -018A -0187 -028B -0186 -01B6 -A900 -8C01 -8601 -8904 -8502 -870E -8702 -8206 -8001 -8701 -8301 -8600 -8700 -8401 -8601 -8600 -8D01 -8601 -8D00 -8601 -8D00 -9501 -9501 -9CB4 -0086 -008E -088F -0182 -018F -0184 -008F -0184 -018E -0184 -018E -0184 -0090 -0182 -018F -088E -0086 -00B9 -B101 -8700 -8100 -8903 -8401 -8100 -8B03 -8201 -8100 -8D02 -8101 -8100 -8F0A -8C0A -8A03 -8001 -8100 -8B03 -8201 -8100 -8903 -8401 -8100 -8901 -8601 -8100 -8900 -ACFF -9009 -8208 -8109 -8208 -FF90 -B802 -8500 -8604 -8004 -8302 -8407 -8101 -8401 -8401 -8201 -8301 -8401 -8201 -8301 -8301 -8401 -8201 -8401 -8201 -8401 -8300 -8401 -8301 -8201 -8401 -8402 -8007 -8501 -8304 -8004 -8E01 -BBC8 -0194 -0295 -01C5 -0194 -0295 -01DC -8902 -9107 -8E01 -8502 -8B01 -8202 -8200 -8B00 -8105 -8200 -8901 -8100 -8301 -8100 -8900 -8101 -8401 -8000 -8900 -8101 -8401 -8000 -8901 -8001 -8400 -8100 -8A00 -8101 -8201 -8100 -8A01 -8100 -8501 -8B01 -8601 -8D02 -8202 -9004 -89BC -018F -0381 -018A -0181 -0481 -018A -0082 -0181 -0180 -018A -0082 -0082 -0180 -018A -0082 -0082 -0180 -018A -0181 -0081 -0181 -018A -0881 -018B -0781 -0195 -01B8 -BA01 -9403 -9202 -8001 -9002 -8201 -8F01 -8401 -9101 -9403 -9202 -8001 -9002 -8201 -8F01 -8401 -B6D0 -0195 -0190 -0C8B -0A8D -088F -0691 -0493 -0295 -00BC -FFFF -CF89 -0291 -078E -0185 -028B -0188 -008B -0080 -0781 -0089 -0180 -0781 -0089 -0081 -0082 -0084 -0089 -0081 -0082 -0084 -0089 -0180 -0180 -0382 -008A -0081 -0281 -0181 -008A -0188 -018B -0186 -018D -0282 -0290 -0489 -C900 -9600 -9600 -9600 -9600 -9600 -9600 -9600 -DCCB -0193 -0591 -0181 -0190 -0183 -018F -0183 -018F -0183 -0091 -0592 -03D8 -9F00 -8700 -8D00 -8701 -8C00 -8701 -8C00 -8701 -8C00 -8701 -870B -8101 -870B -8101 -8C00 -8701 -8C00 -8701 -8C00 -8701 -8C00 -8701 -8C00 -8700 -9DCA -0086 -008D -0184 -028C -0184 -038C -0184 -0080 -018C -0183 -0180 -018C -0182 -0181 -018D -0482 -018E -0283 -01D3 -D100 -8E01 -8401 -8D01 -8601 -8C01 -8200 -8201 -8C01 -8200 -8201 -8C01 -8101 -8201 -8D05 -8001 -8F01 -8103 -D4FF -9101 -9303 -9301 -9500 -F69D -1185 -0B95 -0196 -0195 -0195 -0195 -0094 -028B -0B95 -0295 -0195 -0195 -0085 -FFFF -CE80 -9501 -9402 -9203 -9104 -8600 -8904 -8603 -8705 -8602 -8506 -8604 -8207 -8704 -8009 -860F -8707 -8007 -8706 -8006 -8807 -8005 -8708 -8103 -8807 -8001 -8101 -8806 -8005 -8905 -8007 -8804 -800A -8603 -800C -8502 -800C -8601 -800B -880C -8B08 -8B8F -FFFF -FFFF -EC90 -F05B -0012 -0000 -9084 -C083 -FF83 -9480 -8480 -0012 -C085 -F000 -6A01 -C000 -F086 -C084 -F087 -8084 -C086 -FF83 -9480 -8480 -C087 -FF83 -9480 -8480 -0012 -C08E -FF83 -9480 -8480 -9480 -8480 -0012 -C07A -FF83 -9480 -8480 -C07B -FF83 -9480 -8480 -0012 -0100 -0E35 -6F83 -DFD5 -0100 -517D -0100 -6F84 -6B85 -0100 -90D8 -3784 -3785 -DFD1 -0100 -0E36 -6F83 -DFC7 -0100 -0E3F -6F84 -0E01 -6F85 -DFC7 -0100 -0E37 -6F83 -DFBD -0100 -517C -0100 -6F84 -6B85 -0E02 -0100 -5D7E -E107 -0E3A -0100 -2784 -0E00 -0100 -2385 -D010 -0100 -057E -E107 -0E20 -0100 -2784 -0E00 -0100 -2385 -D006 -0E18 -0100 -2784 -0E00 -0100 -2385 -0100 -0784 -0E00 -5B85 -0100 -0EEF -80D8 -5584 -0E00 -5585 -E204 -0EEF -0100 -6F84 -6B85 -C07C -F000 -C000 -F001 -6A00 -5000 -0100 -1384 -5001 -0100 -1385 -DF88 -0100 -0E20 -6F83 -DF7E -0100 -517C -0100 -6F84 -6B85 -DF7E -0100 -0E21 -6F83 -DF74 -0100 -517D -0100 -6F84 -6B85 -0100 -90D8 -3784 -3785 -DF70 -0012 -0E20 -0100 -5D82 -E103 -0100 -0EB6 -6F82 -0100 -5182 -087E -E203 -0E22 -0100 -5F82 -0E21 -0100 -5D82 -E304 -0100 -5182 -08A3 -E203 -0100 -0E82 -6F82 -0E21 -0100 -5D82 -6EF6 -6AF7 -90D8 -36F6 -36F7 -0E9A -26F6 -0EA3 -22F7 -0009 -CFF5 -F088 -000A -CFF5 -F089 -0100 -2982 -0FDF -6EF6 -6AF7 -90D8 -36F6 -36F7 -0E9A -26F6 -0EA3 -22F7 -0009 -CFF5 -F08A -000A -CFF5 -F08B -0012 -0E27 -0100 -5D82 -E103 -0100 -0E3B -6F82 -0E22 -0100 -5D82 -E103 -0100 -0E3C -6F82 -0E6D -0100 -5D82 -E103 -0100 -0E3D -6F82 -0E20 -0100 -5D82 -E103 -0100 -0E3E -6F82 -0E2E -0100 -5D82 -E304 -0100 -5182 -083E -E203 -0100 -0E3E -6F82 -0E2E -0100 -5D82 -6EF6 -6AF7 -90D8 -36F6 -36F7 -0E00 -26F6 -0EA0 -22F7 -0009 -CFF5 -F088 -000A -CFF5 -F089 -0100 -2982 -0FD2 -6EF6 -6AF7 -90D8 -36F6 -36F7 -0E00 -26F6 -0EA0 -22F7 -0009 -CFF5 -F08A -000A -CFF5 -F08B -0012 -0E20 -0100 -5D82 -E103 -0100 -0E2F -6F82 -0E2E -0100 -5D82 -E304 -0100 -5182 -0839 -E203 -0100 -0E2F -6F82 -0E2E -0100 -5D82 -6EF6 -6AF7 -90D8 -36F6 -36F7 -0EA0 -26F6 -0E9F -22F7 -0009 -CFF5 -F088 -000A -CFF5 -F089 -0100 -2982 -0FD2 -6EF6 -6AF7 -90D8 -36F6 -36F7 -0EA0 -26F6 -0E9F -22F7 -0009 -CFF5 -F08A -000A -CFF5 -F08B -0012 -0100 -517C -6E00 -6A01 -3401 -E204 -5000 -08E6 -0E00 -5401 -E203 -0100 -0EE6 -6F7C -0100 -517D -6E00 -6A01 -3401 -E204 -5000 -089B -0E00 -5401 -E203 -0100 -0E9B -6F7D -DEB2 -0100 -0E22 -6F83 -DE87 -8084 -0100 -6B81 -0100 -5181 -6AEA -0F60 -6EE9 -0E00 -22EA -CFEF -F082 -0100 -5182 -E106 -0100 -0E3A -6F82 -0100 -0E19 -6F81 -6AF8 -0100 -5182 -E101 -D0DC -0E1A -0100 -5D81 -E301 -D0D7 -0E02 -0100 -5D7E -E102 -DF84 -D006 -0100 -057E -E102 -DF33 -D001 -DEF3 -0100 -6B8E -C088 -F08C -C089 -F08D -0100 -518A -0100 -5D8C -0100 -518B -0100 -598D -E301 -D0AF -0E02 -0100 -5D7E -E11D -C08C -FFF6 -C08D -FFF7 -0E01 -0B0F -E005 -90D8 -32F7 -32F6 -06E8 -E1FB -0E01 -90D8 -36F6 -36F7 -06E8 -E1FB -0E00 -26F6 -0E9A -22F7 -0009 -CFF5 -F084 -000A -CFF5 -F085 -D03C -0100 -057E -E11D -C08C -FFF6 -C08D -FFF7 -0E01 -0B0F -E005 -90D8 -32F7 -32F6 -06E8 -E1FB -0E01 -90D8 -36F6 -36F7 -06E8 -E1FB -0E24 -26F6 -0EA0 -22F7 -0009 -CFF5 -F084 -000A -CFF5 -F085 -D01C -C08C -FFF6 -C08D -FFF7 -0E01 -0B0F -E005 -90D8 -32F7 -32F6 -06E8 -E1FB -0E01 -90D8 -36F6 -36F7 -06E8 -E1FB -0E88 -26F6 -0EA4 -22F7 -0009 -CFF5 -F084 -000A -CFF5 -F085 -0100 -518C -0B01 -E005 -0100 -5184 -0100 -6F80 -D005 -C085 -F000 -6A01 -C000 -F080 -0100 -5180 -6E00 -6A01 -5000 -0B80 -E01D -0E7F -0100 -5F80 -0100 -517F -E009 -0100 -5180 -0800 -E204 -0100 -0780 -DDEB -D7F8 -D00D -C08E -FF83 -0100 -5180 -0800 -E207 -0100 -0780 -9480 -8480 -9480 -8480 -D7F5 -D01B -0100 -2B80 -0100 -517F -E00E -C08E -FF83 -0100 -5180 -0800 -E207 -0100 -0780 -9480 -8480 -9480 -8480 -D7F5 -D008 -0100 -5180 -0800 -E204 -0100 -0780 -DDC1 -D7F8 -0100 -2B8C -0E00 -238D -D747 -0100 -2B81 -0100 -5181 -6AEA -0F60 -6EE9 -0E00 -22EA -CFEF -F082 -D720 -0100 -6B83 -DD8E -0012 -FFFF -FFFF -FFFF -FFFF -FFFF -FFFF diff -r c8816e4bc724 -r 652e17b6267a code_part1/OSTC_code_asm_part1/ostc_part3_wordprocessor_NEW_CURSOR_9A00_to_B960_jump_in_B410.txt --- a/code_part1/OSTC_code_asm_part1/ostc_part3_wordprocessor_NEW_CURSOR_9A00_to_B960_jump_in_B410.txt Fri Feb 11 23:39:35 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4017 +0,0 @@ - dw 0x9BAF - dw 0xAFAF - dw 0xAFAF - dw 0xAFD1 - dw 0x05B2 - dw 0x07B0 - dw 0x08B0 - dw 0x09AF - dw 0x09AF - dw 0x09AF - dw 0x09AF - dw 0x08B1 - dw 0x07B2 - dw 0x049B - dw 0x9F9F - dw 0x9F9F - dw 0x9FAE - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0x8FFF - dw 0xFF82 - dw 0x04AC - dw 0x14A1 - dw 0x1A9B - dw 0x2096 - dw 0x2492 - dw 0x288F - dw 0x0E8A - dw 0x108C - dw 0x0B94 - dw 0x0C8A - dw 0x0996 - dw 0x0F87 - dw 0x0896 - dw 0x1285 - dw 0x0797 - dw 0x0783 - dw 0x0785 - dw 0x0697 - dw 0x0785 - dw 0x0783 - dw 0x0696 - dw 0x0887 - dw 0x0782 - dw 0x0596 - dw 0x078A - dw 0x0681 - dw 0x0596 - dw 0x078C - dw 0x0581 - dw 0x0594 - dw 0x088E - dw 0x0580 - dw 0x0494 - dw 0x0790 - dw 0x0580 - dw 0x0493 - dw 0x0791 - dw 0x0580 - dw 0x0491 - dw 0x0892 - dw 0x0580 - dw 0x0490 - dw 0x0794 - dw 0x0580 - dw 0x058E - dw 0x0795 - dw 0x0580 - dw 0x058C - dw 0x0896 - dw 0x0580 - dw 0x068A - dw 0x0896 - dw 0x0582 - dw 0x0688 - dw 0x0797 - dw 0x0682 - dw 0x0785 - dw 0x0897 - dw 0x0684 - dw 0x0783 - dw 0x0897 - dw 0x0785 - dw 0x0880 - dw 0x0798 - dw 0x0787 - dw 0x0F97 - dw 0x0889 - dw 0x0D95 - dw 0x0A8B - dw 0x108C - dw 0x0E8E - dw 0x2891 - dw 0x2694 - dw 0x2299 - dw 0x1CA0 - dw 0x15AA - dw 0x0797 - dw 0xFFFF - dw 0xFFD7 - dw 0x01B7 - dw 0x03B4 - dw 0x04B4 - dw 0x03B4 - dw 0x04B4 - dw 0x04B3 - dw 0x04B3 - dw 0x05B3 - dw 0x05B2 - dw 0x06B2 - dw 0x05B2 - dw 0x06B2 - dw 0x3681 - dw 0x3781 - dw 0x3781 - dw 0x3781 - dw 0x3781 - dw 0x37FF - dw 0xFFFF - dw 0xFFFF - dw 0xFFAC - dw 0xFFFF - dw 0xFF90 - dw 0x0389 - dw 0x00A8 - dw 0x0587 - dw 0x03A5 - dw 0x0786 - dw 0x05A3 - dw 0x0885 - dw 0x07A0 - dw 0x0A84 - dw 0x089F - dw 0x0B84 - dw 0x069F - dw 0x0D83 - dw 0x069F - dw 0x0E82 - dw 0x069F - dw 0x0881 - dw 0x0482 - dw 0x059E - dw 0x0883 - dw 0x0482 - dw 0x049E - dw 0x0884 - dw 0x0481 - dw 0x059D - dw 0x0885 - dw 0x0481 - dw 0x059C - dw 0x0787 - dw 0x0481 - dw 0x049C - dw 0x0788 - dw 0x0481 - dw 0x049B - dw 0x0789 - dw 0x0481 - dw 0x049A - dw 0x078A - dw 0x0481 - dw 0x0499 - dw 0x078B - dw 0x0481 - dw 0x0498 - dw 0x078C - dw 0x0481 - dw 0x0596 - dw 0x078D - dw 0x0481 - dw 0x0595 - dw 0x078E - dw 0x0481 - dw 0x0594 - dw 0x078F - dw 0x0481 - dw 0x0692 - dw 0x0790 - dw 0x0482 - dw 0x0690 - dw 0x0791 - dw 0x0482 - dw 0x078E - dw 0x0792 - dw 0x0483 - dw 0x078B - dw 0x0893 - dw 0x0483 - dw 0x0986 - dw 0x0A94 - dw 0x0484 - dw 0x1995 - dw 0x0485 - dw 0x1796 - dw 0x0486 - dw 0x1498 - dw 0x0487 - dw 0x1299 - dw 0x0489 - dw 0x0E9B - dw 0x048C - dw 0x089D - dw 0x05B3 - dw 0x05BA - dw 0xFFFF - dw 0xFF8E - dw 0x00B7 - dw 0x028A - dw 0x01A8 - dw 0x0488 - dw 0x03A5 - dw 0x0786 - dw 0x05A3 - dw 0x0886 - dw 0x05A5 - dw 0x0784 - dw 0x05A7 - dw 0x0684 - dw 0x05A8 - dw 0x0682 - dw 0x05AA - dw 0x0582 - dw 0x05AA - dw 0x0581 - dw 0x0591 - dw 0x0495 - dw 0x0580 - dw 0x0591 - dw 0x0495 - dw 0x0580 - dw 0x0591 - dw 0x0495 - dw 0x0580 - dw 0x0492 - dw 0x0495 - dw 0x0580 - dw 0x0492 - dw 0x0495 - dw 0x0580 - dw 0x0492 - dw 0x0495 - dw 0x0580 - dw 0x0492 - dw 0x0594 - dw 0x0580 - dw 0x0590 - dw 0x0694 - dw 0x0580 - dw 0x0590 - dw 0x0694 - dw 0x0580 - dw 0x058F - dw 0x0892 - dw 0x0582 - dw 0x058E - dw 0x0892 - dw 0x0582 - dw 0x068C - dw 0x0A90 - dw 0x0682 - dw 0x078A - dw 0x0C8E - dw 0x0684 - dw 0x0787 - dw 0x0681 - dw 0x068C - dw 0x0785 - dw 0x1581 - dw 0x0789 - dw 0x0887 - dw 0x1383 - dw 0x1889 - dw 0x1185 - dw 0x168B - dw 0x0F87 - dw 0x148D - dw 0x0C8A - dw 0x1291 - dw 0x078E - dw 0x0EAC - dw 0x0AFF - dw 0xB8FF - dw 0xFF8B - dw 0x05B2 - dw 0x06B0 - dw 0x08AF - dw 0x09AD - dw 0x0BAC - dw 0x0CAA - dw 0x0EA9 - dw 0x0781 - dw 0x05A7 - dw 0x0882 - dw 0x05A6 - dw 0x0784 - dw 0x05A4 - dw 0x0786 - dw 0x05A3 - dw 0x0787 - dw 0x05A1 - dw 0x0789 - dw 0x059F - dw 0x088A - dw 0x059E - dw 0x078C - dw 0x059C - dw 0x088D - dw 0x059B - dw 0x078F - dw 0x0599 - dw 0x0890 - dw 0x0598 - dw 0x0792 - dw 0x0596 - dw 0x0794 - dw 0x0595 - dw 0x0795 - dw 0x0593 - dw 0x0797 - dw 0x0592 - dw 0x3581 - dw 0x3781 - dw 0x3781 - dw 0x3781 - dw 0x3781 - dw 0x3781 - dw 0x37A4 - dw 0x05B3 - dw 0x05B3 - dw 0x05B3 - dw 0x05B3 - dw 0x05B3 - dw 0x05B3 - dw 0x058F - dw 0xFFFF - dw 0xFF8C - dw 0x01A2 - dw 0x0092 - dw 0x0392 - dw 0x1090 - dw 0x0585 - dw 0x1C8F - dw 0x0784 - dw 0x1D8E - dw 0x0883 - dw 0x1D8E - dw 0x0883 - dw 0x1C91 - dw 0x0782 - dw 0x1B93 - dw 0x0682 - dw 0x058E - dw 0x0595 - dw 0x0681 - dw 0x058E - dw 0x0497 - dw 0x0581 - dw 0x058E - dw 0x0497 - dw 0x0581 - dw 0x058D - dw 0x0598 - dw 0x0580 - dw 0x058D - dw 0x0499 - dw 0x0580 - dw 0x058D - dw 0x0499 - dw 0x0580 - dw 0x058D - dw 0x0499 - dw 0x0580 - dw 0x058D - dw 0x0499 - dw 0x0580 - dw 0x058D - dw 0x0499 - dw 0x0580 - dw 0x058D - dw 0x0499 - dw 0x0580 - dw 0x058D - dw 0x0499 - dw 0x0580 - dw 0x058D - dw 0x0499 - dw 0x0580 - dw 0x058D - dw 0x0597 - dw 0x0581 - dw 0x058D - dw 0x0597 - dw 0x0581 - dw 0x058E - dw 0x0595 - dw 0x0681 - dw 0x058E - dw 0x0693 - dw 0x0682 - dw 0x058E - dw 0x0791 - dw 0x0782 - dw 0x058F - dw 0x088D - dw 0x0883 - dw 0x0590 - dw 0x0A87 - dw 0x0B83 - dw 0x0591 - dw 0x1C84 - dw 0x0592 - dw 0x1A85 - dw 0x0593 - dw 0x1886 - dw 0x0594 - dw 0x15A5 - dw 0x11AA - dw 0x0CC5 - dw 0xFFFF - dw 0xF111 - dw 0xA21B - dw 0x9A21 - dw 0x9426 - dw 0x9029 - dw 0x8E2B - dw 0x8C0D - dw 0x8505 - dw 0x850E - dw 0x880B - dw 0x8805 - dw 0x8B09 - dw 0x8808 - dw 0x8906 - dw 0x8E08 - dw 0x8607 - dw 0x8B05 - dw 0x9107 - dw 0x8407 - dw 0x8B05 - dw 0x9306 - dw 0x8306 - dw 0x8C05 - dw 0x9506 - dw 0x8205 - dw 0x8D05 - dw 0x9605 - dw 0x8106 - dw 0x8D04 - dw 0x9706 - dw 0x8005 - dw 0x8D05 - dw 0x9805 - dw 0x8005 - dw 0x8D05 - dw 0x9805 - dw 0x8004 - dw 0x8E04 - dw 0x990B - dw 0x8E04 - dw 0x990B - dw 0x8E05 - dw 0x980B - dw 0x8E05 - dw 0x980B - dw 0x8E05 - dw 0x9805 - dw 0x8004 - dw 0x8E06 - dw 0x9605 - dw 0x8104 - dw 0x8F05 - dw 0x9605 - dw 0x8105 - dw 0x8E06 - dw 0x9405 - dw 0x8205 - dw 0x8F07 - dw 0x9007 - dw 0x8305 - dw 0x8E09 - dw 0x8C08 - dw 0x8407 - dw 0x8D0B - dw 0x860A - dw 0x8507 - dw 0x8E1B - dw 0x8705 - dw 0x9019 - dw 0x8903 - dw 0x9217 - dw 0x8B00 - dw 0x9613 - dw 0xA70F - dw 0xAD07 - dw 0xC8FF - dw 0xFFFF - dw 0x9605 - dw 0xB305 - dw 0xB305 - dw 0xB305 - dw 0xB305 - dw 0xB305 - dw 0xAF01 - dw 0x8105 - dw 0xAC04 - dw 0x8105 - dw 0xA907 - dw 0x8105 - dw 0xA60A - dw 0x8105 - dw 0xA40C - dw 0x8105 - dw 0xA10F - dw 0x8105 - dw 0x9E12 - dw 0x8105 - dw 0x9B13 - dw 0x8305 - dw 0x9813 - dw 0x8605 - dw 0x9612 - dw 0x8905 - dw 0x9312 - dw 0x8C05 - dw 0x9012 - dw 0x8F05 - dw 0x8E11 - dw 0x9205 - dw 0x8B11 - dw 0x9505 - dw 0x8910 - dw 0x9805 - dw 0x8610 - dw 0x9B05 - dw 0x840F - dw 0x9E05 - dw 0x8110 - dw 0xA015 - dw 0xA312 - dw 0xA610 - dw 0xA80D - dw 0xAB0B - dw 0xAD09 - dw 0xAF06 - dw 0xB204 - dw 0xFFA7 - dw 0xFFFF - dw 0xCA03 - dw 0xB10B - dw 0xAB0F - dw 0x9007 - dw 0x8F11 - dw 0x8D0C - dw 0x8A14 - dw 0x8A0F - dw 0x8816 - dw 0x8811 - dw 0x8618 - dw 0x8614 - dw 0x8407 - dw 0x8708 - dw 0x8515 - dw 0x8306 - dw 0x8B07 - dw 0x8406 - dw 0x8608 - dw 0x8106 - dw 0x8D06 - dw 0x8306 - dw 0x8907 - dw 0x8004 - dw 0x9006 - dw 0x8205 - dw 0x8B0C - dw 0x9105 - dw 0x8105 - dw 0x8D0A - dw 0x9205 - dw 0x8104 - dw 0x8F08 - dw 0x9405 - dw 0x8004 - dw 0x9006 - dw 0x9505 - dw 0x8004 - dw 0x9006 - dw 0x950B - dw 0x9105 - dw 0x950B - dw 0x9105 - dw 0x950B - dw 0x9205 - dw 0x940B - dw 0x9106 - dw 0x9405 - dw 0x8004 - dw 0x9107 - dw 0x9305 - dw 0x8005 - dw 0x8F08 - dw 0x9304 - dw 0x8105 - dw 0x8E0A - dw 0x9105 - dw 0x8106 - dw 0x8C0C - dw 0x8F06 - dw 0x8206 - dw 0x8906 - dw 0x8106 - dw 0x8E05 - dw 0x8308 - dw 0x8508 - dw 0x8107 - dw 0x8C06 - dw 0x8415 - dw 0x8308 - dw 0x8807 - dw 0x8613 - dw 0x850A - dw 0x820A - dw 0x8711 - dw 0x8716 - dw 0x890F - dw 0x8914 - dw 0x8B0C - dw 0x8C12 - dw 0x8F06 - dw 0x9010 - dw 0xAA0C - dw 0xAF06 - dw 0xC5FF - dw 0xFFE9 - dw 0x09AC - dw 0x0F98 - dw 0x008D - dw 0x1395 - dw 0x028A - dw 0x1792 - dw 0x0488 - dw 0x1990 - dw 0x0686 - dw 0x1B8E - dw 0x0785 - dw 0x0988 - dw 0x0A8F - dw 0x0683 - dw 0x088D - dw 0x0790 - dw 0x0582 - dw 0x0790 - dw 0x078F - dw 0x0582 - dw 0x0693 - dw 0x0590 - dw 0x0580 - dw 0x0694 - dw 0x068F - dw 0x0580 - dw 0x0596 - dw 0x058F - dw 0x0580 - dw 0x0597 - dw 0x048F - dw 0x0580 - dw 0x0498 - dw 0x048F - dw 0x0580 - dw 0x0498 - dw 0x058E - dw 0x0B98 - dw 0x058E - dw 0x0B98 - dw 0x048F - dw 0x0580 - dw 0x0498 - dw 0x048E - dw 0x0581 - dw 0x0597 - dw 0x048E - dw 0x0581 - dw 0x0596 - dw 0x058D - dw 0x0681 - dw 0x0695 - dw 0x048E - dw 0x0583 - dw 0x0594 - dw 0x058D - dw 0x0683 - dw 0x0693 - dw 0x048D - dw 0x0685 - dw 0x0790 - dw 0x058B - dw 0x0786 - dw 0x098D - dw 0x058A - dw 0x0888 - dw 0x0B88 - dw 0x0687 - dw 0x0C89 - dw 0x2D8C - dw 0x2B8F - dw 0x2793 - dw 0x2496 - dw 0x1F9D - dw 0x17A9 - dw 0x07D3 - dw 0xFF00 - dw 0xFFFF - dw 0xFFFF - dw 0x0000 - dw 0x0022 - dw 0x0035 - dw 0x00D2 - dw 0x0100 - dw 0x01A8 - dw 0x0243 - dw 0x02AC - dw 0x0354 - dw 0x03ED - dw 0x0454 - dw 0x04FF - dw 0x059A - dw 0xEE00 - dw 0xF000 - dw 0x0E0D - dw 0x6AEE - dw 0x62EA - dw 0xD7FD - dw 0x0012 - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0x0000 - dw 0x000F - dw 0x0016 - dw 0x006B - dw 0x0083 - dw 0x00DC - dw 0x012D - dw 0x0166 - dw 0x01C1 - dw 0x0216 - dw 0x024C - dw 0x02AB - dw 0x0302 - dw 0x031B - dw 0x032A - dw 0x0344 - dw 0x036F - dw 0x0375 - dw 0x9F9F - dw 0xBA03 - dw 0x9A04 - dw 0x9A05 - dw 0x9904 - dw 0x9B03 - dw 0x9F9F - dw 0xC09F - dw 0x9FBF - dw 0x7F9F - dw 0x9FBF - dw 0xCD03 - dw 0x960E - dw 0x8E12 - dw 0x8A16 - dw 0x8704 - dw 0x8B07 - dw 0x8503 - dw 0x8C03 - dw 0x8004 - dw 0x8303 - dw 0x8B04 - dw 0x8204 - dw 0x8202 - dw 0x8B04 - dw 0x8403 - dw 0x8102 - dw 0x8B03 - dw 0x8702 - dw 0x8102 - dw 0x8A03 - dw 0x8802 - dw 0x8102 - dw 0x8804 - dw 0x8903 - dw 0x8002 - dw 0x8703 - dw 0x8B02 - dw 0x8103 - dw 0x8503 - dw 0x8C02 - dw 0x8203 - dw 0x8204 - dw 0x8C03 - dw 0x8303 - dw 0x8004 - dw 0x8C03 - dw 0x8506 - dw 0x8C04 - dw 0x8716 - dw 0x8913 - dw 0x8E0E - dw 0x9503 - dw 0xCDFF - dw 0x8400 - dw 0x9E01 - dw 0x9C02 - dw 0x9B02 - dw 0x9C02 - dw 0x9B03 - dw 0x9B02 - dw 0x9B1D - dw 0x811D - dw 0x811D - dw 0xFFFF - dw 0xC0FC - dw 0x0185 - dw 0x0094 - dw 0x0384 - dw 0x0291 - dw 0x0583 - dw 0x0390 - dw 0x0682 - dw 0x0390 - dw 0x0782 - dw 0x0290 - dw 0x0381 - dw 0x0281 - dw 0x028F - dw 0x0482 - dw 0x0281 - dw 0x028E - dw 0x0483 - dw 0x0281 - dw 0x028D - dw 0x0484 - dw 0x0281 - dw 0x028D - dw 0x0385 - dw 0x0281 - dw 0x028C - dw 0x0386 - dw 0x0281 - dw 0x038A - dw 0x0387 - dw 0x0282 - dw 0x0288 - dw 0x0488 - dw 0x0282 - dw 0x0386 - dw 0x0489 - dw 0x0283 - dw 0x0D8A - dw 0x0284 - dw 0x0A8C - dw 0x0285 - dw 0x088D - dw 0x0287 - dw 0x0390 - dw 0x02E0 - dw 0xFF9A - dw 0x0185 - dw 0x0292 - dw 0x0483 - dw 0x0393 - dw 0x0482 - dw 0x0295 - dw 0x0382 - dw 0x0296 - dw 0x0281 - dw 0x0289 - dw 0x028A - dw 0x0281 - dw 0x0289 - dw 0x028A - dw 0x0281 - dw 0x0289 - dw 0x028A - dw 0x0281 - dw 0x0289 - dw 0x028A - dw 0x0281 - dw 0x0288 - dw 0x038A - dw 0x0282 - dw 0x0287 - dw 0x0489 - dw 0x0282 - dw 0x0385 - dw 0x0687 - dw 0x0383 - dw 0x0A81 - dw 0x0384 - dw 0x0484 - dw 0x0A81 - dw 0x0C87 - dw 0x0684 - dw 0x0A8A - dw 0x0288 - dw 0x07FF - dw 0x84D3 - dw 0x029A - dw 0x0499 - dw 0x0597 - dw 0x0796 - dw 0x0381 - dw 0x0294 - dw 0x0482 - dw 0x0293 - dw 0x0384 - dw 0x0291 - dw 0x0485 - dw 0x0290 - dw 0x0387 - dw 0x028E - dw 0x0488 - dw 0x028D - dw 0x038A - dw 0x028B - dw 0x048B - dw 0x028A - dw 0x1C81 - dw 0x1D81 - dw 0x1D81 - dw 0x1D94 - dw 0x029C - dw 0x029C - dw 0x029C - dw 0x02C8 - dw 0xFA00 - dw 0x8D06 - dw 0x8802 - dw 0x830F - dw 0x8704 - dw 0x820F - dw 0x8803 - dw 0x8209 - dw 0x8102 - dw 0x8A03 - dw 0x8102 - dw 0x8702 - dw 0x8C02 - dw 0x8102 - dw 0x8702 - dw 0x8C02 - dw 0x8102 - dw 0x8701 - dw 0x8D02 - dw 0x8102 - dw 0x8701 - dw 0x8E02 - dw 0x8002 - dw 0x8701 - dw 0x8D03 - dw 0x8002 - dw 0x8702 - dw 0x8C02 - dw 0x8102 - dw 0x8702 - dw 0x8C02 - dw 0x8102 - dw 0x8703 - dw 0x8A03 - dw 0x8102 - dw 0x8803 - dw 0x8804 - dw 0x8102 - dw 0x8805 - dw 0x8405 - dw 0x8202 - dw 0x890E - dw 0x8302 - dw 0x8A0C - dw 0x9408 - dw 0xE5EC - dw 0x0891 - dw 0x118B - dw 0x1588 - dw 0x1785 - dw 0x0584 - dw 0x0286 - dw 0x0584 - dw 0x0385 - dw 0x0289 - dw 0x0383 - dw 0x0386 - dw 0x028A - dw 0x0381 - dw 0x0386 - dw 0x028C - dw 0x0281 - dw 0x0287 - dw 0x028C - dw 0x0281 - dw 0x0287 - dw 0x028D - dw 0x0280 - dw 0x0287 - dw 0x028C - dw 0x0281 - dw 0x0287 - dw 0x028C - dw 0x0281 - dw 0x0287 - dw 0x038B - dw 0x0281 - dw 0x0288 - dw 0x0389 - dw 0x0283 - dw 0x0287 - dw 0x0584 - dw 0x0583 - dw 0x0387 - dw 0x0E85 - dw 0x008A - dw 0x0C95 - dw 0x06E6 - dw 0xFF80 - dw 0x029C - dw 0x029C - dw 0x029C - dw 0x0297 - dw 0x0281 - dw 0x0294 - dw 0x0581 - dw 0x0291 - dw 0x0881 - dw 0x028F - dw 0x0982 - dw 0x028C - dw 0x0985 - dw 0x0289 - dw 0x0988 - dw 0x0287 - dw 0x088B - dw 0x0284 - dw 0x098D - dw 0x0282 - dw 0x0890 - dw 0x0B93 - dw 0x0995 - dw 0x0698 - dw 0x049A - dw 0x01FC - dw 0xF405 - dw 0x8A03 - dw 0x8808 - dw 0x8707 - dw 0x850A - dw 0x8509 - dw 0x8304 - dw 0x8105 - dw 0x830B - dw 0x8103 - dw 0x8504 - dw 0x8202 - dw 0x8506 - dw 0x8803 - dw 0x8102 - dw 0x8705 - dw 0x8902 - dw 0x8102 - dw 0x8803 - dw 0x8A02 - dw 0x8102 - dw 0x8803 - dw 0x8A02 - dw 0x8102 - dw 0x8902 - dw 0x8A02 - dw 0x8102 - dw 0x8803 - dw 0x8A02 - dw 0x8102 - dw 0x8804 - dw 0x8902 - dw 0x8103 - dw 0x8606 - dw 0x8802 - dw 0x8203 - dw 0x8303 - dw 0x8103 - dw 0x8602 - dw 0x830B - dw 0x8105 - dw 0x8204 - dw 0x8408 - dw 0x840B - dw 0x8705 - dw 0x8609 - dw 0x9705 - dw 0xE5E7 - dw 0x0498 - dw 0x098B - dw 0x0086 - dw 0x0C89 - dw 0x0284 - dw 0x0E88 - dw 0x0382 - dw 0x0388 - dw 0x0388 - dw 0x0282 - dw 0x028A - dw 0x0387 - dw 0x0281 - dw 0x028C - dw 0x0287 - dw 0x0281 - dw 0x028C - dw 0x0287 - dw 0x0380 - dw 0x028C - dw 0x0287 - dw 0x0281 - dw 0x028C - dw 0x0287 - dw 0x0281 - dw 0x028C - dw 0x0287 - dw 0x0281 - dw 0x038A - dw 0x0287 - dw 0x0382 - dw 0x0389 - dw 0x0286 - dw 0x0383 - dw 0x0487 - dw 0x0285 - dw 0x0485 - dw 0x0781 - dw 0x0381 - dw 0x0887 - dw 0x168A - dw 0x128F - dw 0x0CE9 - dw 0x9F9F - dw 0xAB03 - dw 0x8A03 - dw 0x8B04 - dw 0x8904 - dw 0x8B04 - dw 0x8905 - dw 0x8A04 - dw 0x8904 - dw 0x8C02 - dw 0x8B03 - dw 0x9F9F - dw 0xC09F - dw 0x9FC8 - dw 0x0194 - dw 0x0A94 - dw 0x0A94 - dw 0x0896 - dw 0x059F - dw 0x9FB9 - dw 0xFFA9 - dw 0x009B - dw 0x0394 - dw 0x0A94 - dw 0x0995 - dw 0x0698 - dw 0x03FF - dw 0x8302 - dw 0x940A - dw 0x940A - dw 0x9407 - dw 0x9704 - dw 0xFFBA - dw 0xC815 - dw 0x8915 - dw 0x8915 - dw 0x8B02 - dw 0x9B01 - dw 0x9C01 - dw 0x9D01 - dw 0x9D02 - dw 0x9C04 - dw 0x9A15 - dw 0x8A14 - dw 0x8B13 - dw 0x8A02 - dw 0x9B02 - dw 0x9C01 - dw 0x9D01 - dw 0x9D02 - dw 0x9C15 - dw 0x8915 - dw 0x8A14 - dw 0x8D11 - dw 0xA0FF - dw 0xFFFF - dw 0xFFFF - dw 0xFF00 - dw 0x0000 - dw 0x000E - dw 0x001B - dw 0x0048 - dw 0x007D - dw 0x00B4 - dw 0x00E7 - dw 0x00F0 - dw 0x010D - dw 0x012A - dw 0x014B - dw 0x0164 - dw 0x0170 - dw 0x0185 - dw 0x018E - dw 0x01A3 - dw 0x01D6 - dw 0x01E2 - dw 0x0215 - dw 0x0246 - dw 0x0267 - dw 0x029C - dw 0x02CB - dw 0x02EA - dw 0x0321 - dw 0x0352 - dw 0x0360 - dw 0x0371 - dw 0x039C - dw 0x03CD - dw 0x03F8 - dw 0x041B - dw 0x045C - dw 0x047D - dw 0x04B8 - dw 0x04E5 - dw 0x050E - dw 0x0541 - dw 0x0564 - dw 0x0597 - dw 0x05AC - dw 0x05CD - dw 0x05EA - dw 0x060F - dw 0x0624 - dw 0x063D - dw 0x0656 - dw 0x067F - dw 0x06A4 - dw 0x06D5 - dw 0x0700 - dw 0x0739 - dw 0x0752 - dw 0x076B - dw 0x0784 - dw 0x079D - dw 0x07C6 - dw 0x07DF - dw 0x0818 - dw 0x0837 - dw 0x084C - dw 0x086B - dw 0x087C - dw 0x0895 - dw 0x08A1 - dw 0x08D4 - dw 0x08F9 - dw 0x0920 - dw 0x0945 - dw 0x097A - dw 0x099B - dw 0x09E4 - dw 0x09F9 - dw 0x0A14 - dw 0x0A33 - dw 0x0A54 - dw 0x0A71 - dw 0x0A8A - dw 0x0A9F - dw 0x0AC8 - dw 0x0AED - dw 0x0B12 - dw 0x0B27 - dw 0x0B5A - dw 0x0B77 - dw 0x0B8C - dw 0x0BA5 - dw 0x0BBE - dw 0x0BE3 - dw 0x0C04 - dw 0x0C39 - dw 0x0C5C - dw 0x0C63 - dw 0x0C86 - dw 0x0C9F - dw 0x0CAD - dw 0x0CD6 - dw 0x0D05 - dw 0x0D2A - dw 0x0D61 - dw 0x0D6C - dw 0x0DAB - dw 0x0DB8 - dw 0x0E05 - dw 0x0E3C - dw 0x0E5D - dw 0x0E70 - dw 0x0E73 - dw 0x0EBA - dw 0x0ECB - dw 0x0EE4 - dw 0x0F15 - dw 0x0F3C - dw 0x0F61 - dw 0x0F6B - dw 0x0F86 - dw 0x0F8A - dw 0x0FDB - dw 0x0FE2 - dw 0xF803 - dw 0x8A01 - dw 0x850C - dw 0x8202 - dw 0x850A - dw 0x8302 - dw 0xFF94 - dw 0xCD00 - dw 0x9105 - dw 0x9103 - dw 0xC701 - dw 0x9105 - dw 0x9103 - dw 0xDA9D - dw 0x0183 - dw 0x018F - dw 0x0183 - dw 0x018F - dw 0x0183 - dw 0x0688 - dw 0x0D87 - dw 0x0781 - dw 0x018F - dw 0x0183 - dw 0x018F - dw 0x0183 - dw 0x018F - dw 0x0182 - dw 0x0786 - dw 0x0D89 - dw 0x0583 - dw 0x018F - dw 0x0183 - dw 0x018F - dw 0x0183 - dw 0x00A2 - dw 0xB402 - dw 0x8601 - dw 0x8A04 - dw 0x8601 - dw 0x8801 - dw 0x8102 - dw 0x8501 - dw 0x8800 - dw 0x8301 - dw 0x8600 - dw 0x8702 - dw 0x8202 - dw 0x8501 - dw 0x8512 - dw 0x8501 - dw 0x8402 - dw 0x8401 - dw 0x8700 - dw 0x8501 - dw 0x8301 - dw 0x8801 - dw 0x8402 - dw 0x8201 - dw 0x8901 - dw 0x8405 - dw 0x9203 - dw 0x9F9A - dw 0x0392 - dw 0x0588 - dw 0x0185 - dw 0x0183 - dw 0x0185 - dw 0x0286 - dw 0x0183 - dw 0x0084 - dw 0x0289 - dw 0x0582 - dw 0x038B - dw 0x0382 - dw 0x0292 - dw 0x0282 - dw 0x028C - dw 0x0283 - dw 0x0489 - dw 0x0284 - dw 0x0182 - dw 0x0186 - dw 0x0385 - dw 0x0183 - dw 0x0086 - dw 0x0187 - dw 0x0182 - dw 0x0191 - dw 0x049D - dw 0xA403 - dw 0x9106 - dw 0x8804 - dw 0x8102 - dw 0x8202 - dw 0x8608 - dw 0x8501 - dw 0x8600 - dw 0x8402 - dw 0x8501 - dw 0x8600 - dw 0x8403 - dw 0x8401 - dw 0x8601 - dw 0x8205 - dw 0x8301 - dw 0x8606 - dw 0x8202 - dw 0x8001 - dw 0x8803 - dw 0x8503 - dw 0x9402 - dw 0x9206 - dw 0x9001 - dw 0x8200 - dw 0x9DFF - dw 0x9401 - dw 0x9006 - dw 0x9102 - dw 0xFF8B - dw 0xE707 - dw 0x8C0C - dw 0x8903 - dw 0x8703 - dw 0x8602 - dw 0x8B02 - dw 0x8401 - dw 0x8E02 - dw 0x8201 - dw 0x9101 - dw 0x8101 - dw 0x9102 - dw 0x8000 - dw 0x9300 - dw 0xB0B0 - dw 0x0093 - dw 0x0081 - dw 0x0191 - dw 0x0181 - dw 0x028F - dw 0x0282 - dw 0x028D - dw 0x0284 - dw 0x028B - dw 0x0286 - dw 0x0387 - dw 0x0389 - dw 0x0B8D - dw 0x07E7 - dw 0x9F00 - dw 0x9601 - dw 0x9501 - dw 0x8202 - dw 0x9000 - dw 0x8102 - dw 0x9104 - dw 0x8D07 - dw 0x8F07 - dw 0x9404 - dw 0x9200 - dw 0x8102 - dw 0x9001 - dw 0x8301 - dw 0x8F01 - dw 0x9500 - dw 0xA6A0 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x0191 - dw 0x0A8B - dw 0x0B90 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x01A4 - dw 0xFF88 - dw 0x0182 - dw 0x018F - dw 0x0690 - dw 0x0494 - dw 0x00FC - dw 0xB801 - dw 0x9501 - dw 0x9501 - dw 0x9501 - dw 0x9501 - dw 0x9501 - dw 0x9501 - dw 0x9501 - dw 0x9501 - dw 0x9501 - dw 0xBCFF - dw 0x8701 - dw 0x9502 - dw 0x9402 - dw 0xFF94 - dw 0xC101 - dw 0x9303 - dw 0x9004 - dw 0x9004 - dw 0x9004 - dw 0x9003 - dw 0x9103 - dw 0x9103 - dw 0x9103 - dw 0x9301 - dw 0xC4A0 - dw 0x0290 - dw 0x0A8B - dw 0x0285 - dw 0x0389 - dw 0x0186 - dw 0x0587 - dw 0x0186 - dw 0x0183 - dw 0x0186 - dw 0x0086 - dw 0x0184 - dw 0x0186 - dw 0x0084 - dw 0x0285 - dw 0x0186 - dw 0x0182 - dw 0x0286 - dw 0x0186 - dw 0x0280 - dw 0x0187 - dw 0x0188 - dw 0x0484 - dw 0x038B - dw 0x0A90 - dw 0x02A3 - dw 0xCA01 - dw 0x9501 - dw 0x9401 - dw 0x9510 - dw 0x8610 - dw 0xFF94 - dw 0xB300 - dw 0x8B01 - dw 0x8701 - dw 0x8903 - dw 0x8601 - dw 0x8904 - dw 0x8601 - dw 0x8802 - dw 0x8001 - dw 0x8600 - dw 0x8801 - dw 0x8201 - dw 0x8600 - dw 0x8701 - dw 0x8301 - dw 0x8601 - dw 0x8501 - dw 0x8401 - dw 0x8602 - dw 0x8301 - dw 0x8501 - dw 0x8706 - dw 0x8601 - dw 0x8804 - dw 0x8701 - dw 0xB4BF - dw 0x0188 - dw 0x008B - dw 0x0187 - dw 0x018C - dw 0x0186 - dw 0x0085 - dw 0x0185 - dw 0x0186 - dw 0x0085 - dw 0x0185 - dw 0x0186 - dw 0x0085 - dw 0x0185 - dw 0x0186 - dw 0x0183 - dw 0x0285 - dw 0x0186 - dw 0x0281 - dw 0x0180 - dw 0x0183 - dw 0x0188 - dw 0x0482 - dw 0x0592 - dw 0x03B7 - dw 0xA400 - dw 0x9402 - dw 0x9204 - dw 0x9102 - dw 0x8001 - dw 0x8F02 - dw 0x8201 - dw 0x8E02 - dw 0x8301 - dw 0x8C02 - dw 0x8501 - dw 0x8B10 - dw 0x8610 - dw 0x9002 - dw 0x9401 - dw 0x9600 - dw 0xA1B7 - dw 0x0185 - dw 0x0088 - dw 0x0883 - dw 0x0287 - dw 0x0282 - dw 0x0185 - dw 0x0187 - dw 0x0084 - dw 0x0087 - dw 0x0186 - dw 0x0084 - dw 0x0087 - dw 0x0186 - dw 0x0084 - dw 0x0087 - dw 0x0186 - dw 0x0084 - dw 0x0186 - dw 0x0186 - dw 0x0084 - dw 0x0185 - dw 0x0187 - dw 0x0085 - dw 0x0887 - dw 0x0086 - dw 0x06B6 - dw 0xB508 - dw 0x8C0C - dw 0x8902 - dw 0x8201 - dw 0x8302 - dw 0x8701 - dw 0x8301 - dw 0x8601 - dw 0x8601 - dw 0x8301 - dw 0x8601 - dw 0x8600 - dw 0x8400 - dw 0x8701 - dw 0x8600 - dw 0x8401 - dw 0x8601 - dw 0x8601 - dw 0x8302 - dw 0x8401 - dw 0x8701 - dw 0x8408 - dw 0x8F05 - dw 0xB7B1 - dw 0x0096 - dw 0x0096 - dw 0x008D - dw 0x0186 - dw 0x008A - dw 0x0486 - dw 0x0087 - dw 0x0588 - dw 0x0085 - dw 0x048B - dw 0x0082 - dw 0x058D - dw 0x0690 - dw 0x0393 - dw 0x01C3 - dw 0xBB04 - dw 0x8904 - dw 0x8206 - dw 0x8702 - dw 0x8002 - dw 0x8001 - dw 0x8301 - dw 0x8701 - dw 0x8302 - dw 0x8501 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8601 - dw 0x8302 - dw 0x8501 - dw 0x8602 - dw 0x8101 - dw 0x8001 - dw 0x8301 - dw 0x8805 - dw 0x8106 - dw 0x8902 - dw 0x8404 - dw 0xB6B3 - dw 0x0586 - dw 0x0088 - dw 0x0784 - dw 0x0187 - dw 0x0284 - dw 0x0184 - dw 0x0186 - dw 0x0186 - dw 0x0084 - dw 0x0186 - dw 0x0087 - dw 0x0183 - dw 0x0186 - dw 0x0087 - dw 0x0084 - dw 0x0186 - dw 0x0185 - dw 0x0183 - dw 0x0187 - dw 0x0284 - dw 0x0182 - dw 0x0288 - dw 0x0D8B - dw 0x09B8 - dw 0xFE01 - dw 0x8601 - dw 0x8C02 - dw 0x8502 - dw 0x8B02 - dw 0x8502 - dw 0xFF94 - dw 0xFF01 - dw 0x8601 - dw 0x8201 - dw 0x8602 - dw 0x8506 - dw 0x8702 - dw 0x8504 - dw 0x9400 - dw 0xFCA0 - dw 0x0195 - dw 0x0293 - dw 0x0393 - dw 0x0081 - dw 0x0191 - dw 0x0181 - dw 0x0190 - dw 0x0183 - dw 0x018F - dw 0x0184 - dw 0x018D - dw 0x0185 - dw 0x018D - dw 0x0186 - dw 0x018B - dw 0x0187 - dw 0x018B - dw 0x0188 - dw 0x0189 - dw 0x0189 - dw 0x019E - dw 0x9E00 - dw 0x8400 - dw 0x9000 - dw 0x8400 - dw 0x9000 - dw 0x8400 - dw 0x9000 - dw 0x8400 - dw 0x9000 - dw 0x8400 - dw 0x9000 - dw 0x8400 - dw 0x9000 - dw 0x8400 - dw 0x9000 - dw 0x8400 - dw 0x9000 - dw 0x8400 - dw 0x9000 - dw 0x8400 - dw 0x9000 - dw 0x8400 - dw 0x9000 - dw 0x8400 - dw 0xA19A - dw 0x0189 - dw 0x018A - dw 0x0188 - dw 0x018A - dw 0x0187 - dw 0x018C - dw 0x0186 - dw 0x018C - dw 0x0185 - dw 0x018E - dw 0x0184 - dw 0x018E - dw 0x0183 - dw 0x0190 - dw 0x0181 - dw 0x0192 - dw 0x0081 - dw 0x0192 - dw 0x0394 - dw 0x0294 - dw 0x01A4 - dw 0xB101 - dw 0x9501 - dw 0x9401 - dw 0x9501 - dw 0x9401 - dw 0x8801 - dw 0x8202 - dw 0x8401 - dw 0x8604 - dw 0x8102 - dw 0x8501 - dw 0x8402 - dw 0x8401 - dw 0x8602 - dw 0x8202 - dw 0x8F06 - dw 0x9104 - dw 0xBF9D - dw 0x078D - dw 0x0481 - dw 0x048A - dw 0x0287 - dw 0x0288 - dw 0x018B - dw 0x0187 - dw 0x0184 - dw 0x0383 - dw 0x0087 - dw 0x0084 - dw 0x0582 - dw 0x0186 - dw 0x0083 - dw 0x0182 - dw 0x0182 - dw 0x0186 - dw 0x0083 - dw 0x0084 - dw 0x0082 - dw 0x0186 - dw 0x0182 - dw 0x0084 - dw 0x0082 - dw 0x0186 - dw 0x0281 - dw 0x0083 - dw 0x0182 - dw 0x0187 - dw 0x0A82 - dw 0x008A - dw 0x08A1 - dw 0xA702 - dw 0x9104 - dw 0x8F04 - dw 0x8F06 - dw 0x8D04 - dw 0x8201 - dw 0x8B03 - dw 0x8501 - dw 0x8C04 - dw 0x8301 - dw 0x8F04 - dw 0x8001 - dw 0x9105 - dw 0x9404 - dw 0x9504 - dw 0x9402 - dw 0x9C99 - dw 0x1086 - dw 0x1086 - dw 0x0085 - dw 0x0185 - dw 0x0186 - dw 0x0085 - dw 0x0086 - dw 0x0186 - dw 0x0085 - dw 0x0086 - dw 0x0186 - dw 0x0085 - dw 0x0086 - dw 0x0186 - dw 0x0085 - dw 0x0185 - dw 0x0186 - dw 0x0183 - dw 0x0285 - dw 0x0186 - dw 0x0183 - dw 0x0284 - dw 0x0287 - dw 0x0580 - dw 0x0281 - dw 0x0289 - dw 0x0382 - dw 0x0593 - dw 0x029F - dw 0x9E06 - dw 0x8E0A - dw 0x8A03 - dw 0x8503 - dw 0x8901 - dw 0x8902 - dw 0x8701 - dw 0x8B02 - dw 0x8600 - dw 0x8D01 - dw 0x8600 - dw 0x8D01 - dw 0x8600 - dw 0x8D01 - dw 0x8601 - dw 0x8C01 - dw 0x8601 - dw 0x8B01 - dw 0x8802 - dw 0x8802 - dw 0x8900 - dw 0x8A00 - dw 0x9E99 - dw 0x1086 - dw 0x1086 - dw 0x008D - dw 0x0186 - dw 0x008D - dw 0x0186 - dw 0x008D - dw 0x0186 - dw 0x008D - dw 0x0186 - dw 0x018C - dw 0x0186 - dw 0x018C - dw 0x0186 - dw 0x028A - dw 0x0188 - dw 0x0386 - dw 0x028B - dw 0x0A8E - dw 0x05A2 - dw 0xB110 - dw 0x8610 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8600 - dw 0x8D01 - dw 0xB4B1 - dw 0x1086 - dw 0x1086 - dw 0x0085 - dw 0x018E - dw 0x0085 - dw 0x008F - dw 0x0085 - dw 0x008F - dw 0x0085 - dw 0x008F - dw 0x0085 - dw 0x008F - dw 0x0085 - dw 0x008F - dw 0x0085 - dw 0x008F - dw 0x00C4 - dw 0x9E06 - dw 0x8D0B - dw 0x8A02 - dw 0x8702 - dw 0x8802 - dw 0x8A01 - dw 0x8701 - dw 0x8C01 - dw 0x8600 - dw 0x8D01 - dw 0x8600 - dw 0x8D01 - dw 0x8600 - dw 0x8700 - dw 0x8401 - dw 0x8601 - dw 0x8600 - dw 0x8401 - dw 0x8601 - dw 0x8600 - dw 0x8400 - dw 0x8802 - dw 0x8406 - dw 0x8900 - dw 0x8505 - dw 0x9EB1 - dw 0x1086 - dw 0x108D - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x018E - dw 0x1086 - dw 0x10B4 - dw 0xB100 - dw 0x8E00 - dw 0x8600 - dw 0x8D01 - dw 0x8600 - dw 0x8D01 - dw 0x8600 - dw 0x8D01 - dw 0x8610 - dw 0x8610 - dw 0x8600 - dw 0x8D01 - dw 0x8600 - dw 0x8D01 - dw 0x8600 - dw 0x8D01 - dw 0xCCBF - dw 0x0196 - dw 0x0195 - dw 0x0186 - dw 0x008D - dw 0x0186 - dw 0x008D - dw 0x0186 - dw 0x008C - dw 0x0187 - dw 0x0F87 - dw 0x0D89 - dw 0x0096 - dw 0x0096 - dw 0x00AC - dw 0x9910 - dw 0x8610 - dw 0x8D02 - dw 0x9302 - dw 0x9304 - dw 0x9102 - dw 0x8002 - dw 0x8F02 - dw 0x8202 - dw 0x8D01 - dw 0x8503 - dw 0x8A01 - dw 0x8802 - dw 0x8801 - dw 0x8A03 - dw 0x8600 - dw 0x8D01 - dw 0x9600 - dw 0x9CB1 - dw 0x1086 - dw 0x1095 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x01B4 - dw 0x9910 - dw 0x8610 - dw 0x8703 - dw 0x9503 - dw 0x9503 - dw 0x9503 - dw 0x9302 - dw 0x9202 - dw 0x9203 - dw 0x9103 - dw 0x9210 - dw 0x8610 - dw 0x9C99 - dw 0x1086 - dw 0x1086 - dw 0x0395 - dw 0x0295 - dw 0x0395 - dw 0x0395 - dw 0x0395 - dw 0x0395 - dw 0x0295 - dw 0x0387 - dw 0x1086 - dw 0x109C - dw 0x9D08 - dw 0x8C0C - dw 0x8902 - dw 0x8703 - dw 0x8701 - dw 0x8B01 - dw 0x8701 - dw 0x8C01 - dw 0x8600 - dw 0x8D01 - dw 0x8600 - dw 0x8D01 - dw 0x8601 - dw 0x8C01 - dw 0x8601 - dw 0x8B01 - dw 0x8802 - dw 0x8802 - dw 0x890C - dw 0x8C08 - dw 0xA0B1 - dw 0x1086 - dw 0x1086 - dw 0x0086 - dw 0x008E - dw 0x0086 - dw 0x008E - dw 0x0086 - dw 0x008E - dw 0x0086 - dw 0x008E - dw 0x0184 - dw 0x018E - dw 0x0184 - dw 0x018E - dw 0x0282 - dw 0x028F - dw 0x0692 - dw 0x02A7 - dw 0x9D08 - dw 0x8C0C - dw 0x8902 - dw 0x8802 - dw 0x8701 - dw 0x8B02 - dw 0x8601 - dw 0x8C01 - dw 0x8600 - dw 0x8E02 - dw 0x8400 - dw 0x8E04 - dw 0x8201 - dw 0x8C01 - dw 0x8101 - dw 0x8201 - dw 0x8C01 - dw 0x8101 - dw 0x8302 - dw 0x8802 - dw 0x8201 - dw 0x840C - dw 0x8301 - dw 0x8608 - dw 0xA0B1 - dw 0x1086 - dw 0x1086 - dw 0x0086 - dw 0x008E - dw 0x0086 - dw 0x008E - dw 0x0086 - dw 0x008E - dw 0x0086 - dw 0x018D - dw 0x0184 - dw 0x048B - dw 0x0184 - dw 0x0180 - dw 0x0389 - dw 0x0783 - dw 0x0388 - dw 0x0586 - dw 0x028A - dw 0x008A - dw 0x009C - dw 0xB303 - dw 0x8602 - dw 0x8805 - dw 0x8601 - dw 0x8701 - dw 0x8202 - dw 0x8601 - dw 0x8601 - dw 0x8301 - dw 0x8601 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8600 - dw 0x8501 - dw 0x8501 - dw 0x8601 - dw 0x8501 - dw 0x8302 - dw 0x8602 - dw 0x8402 - dw 0x8102 - dw 0x8801 - dw 0x8505 - dw 0x9301 - dw 0xA099 - dw 0x0096 - dw 0x0096 - dw 0x0096 - dw 0x0096 - dw 0x0096 - dw 0x1086 - dw 0x1086 - dw 0x0096 - dw 0x0096 - dw 0x0096 - dw 0x0096 - dw 0x00AC - dw 0x990C - dw 0x8A0E - dw 0x9502 - dw 0x9501 - dw 0x9601 - dw 0x9501 - dw 0x9501 - dw 0x9501 - dw 0x9401 - dw 0x9402 - dw 0x870E - dw 0x880C - dw 0xA099 - dw 0x0195 - dw 0x0494 - dw 0x0594 - dw 0x0594 - dw 0x0594 - dw 0x0592 - dw 0x048F - dw 0x048F - dw 0x048F - dw 0x048F - dw 0x0492 - dw 0x01AB - dw 0x9905 - dw 0x920A - dw 0x9209 - dw 0x9004 - dw 0x8E05 - dw 0x8E04 - dw 0x9005 - dw 0x9406 - dw 0x9406 - dw 0x9206 - dw 0x8909 - dw 0x8A06 - dw 0xA6A9 - dw 0x0086 - dw 0x018B - dw 0x0286 - dw 0x0388 - dw 0x0388 - dw 0x0384 - dw 0x038B - dw 0x0381 - dw 0x038F - dw 0x0591 - dw 0x058F - dw 0x0381 - dw 0x038C - dw 0x0285 - dw 0x0388 - dw 0x0387 - dw 0x0387 - dw 0x018B - dw 0x0296 - dw 0x009C - dw 0x9900 - dw 0x9602 - dw 0x9503 - dw 0x9503 - dw 0x9503 - dw 0x940A - dw 0x8D09 - dw 0x8B04 - dw 0x9004 - dw 0x9003 - dw 0x9202 - dw 0x9400 - dw 0xACA9 - dw 0x0086 - dw 0x008C - dw 0x0286 - dw 0x008A - dw 0x0486 - dw 0x0089 - dw 0x0280 - dw 0x0186 - dw 0x0087 - dw 0x0381 - dw 0x0186 - dw 0x0085 - dw 0x0383 - dw 0x0186 - dw 0x0084 - dw 0x0285 - dw 0x0186 - dw 0x0082 - dw 0x0386 - dw 0x0186 - dw 0x0080 - dw 0x0388 - dw 0x0186 - dw 0x038A - dw 0x0186 - dw 0x028B - dw 0x0195 - dw 0x019C - dw 0xDF15 - dw 0x8101 - dw 0x9101 - dw 0x8101 - dw 0x9101 - dw 0x8101 - dw 0x9101 - dw 0x8101 - dw 0x9101 - dw 0x8101 - dw 0x9101 - dw 0x8101 - dw 0x9101 - dw 0x8200 - dw 0x9100 - dw 0xB2B0 - dw 0x0195 - dw 0x0395 - dw 0x0395 - dw 0x0395 - dw 0x0395 - dw 0x0494 - dw 0x0495 - dw 0x0395 - dw 0x0395 - dw 0x01B3 - dw 0xB000 - dw 0x9100 - dw 0x8201 - dw 0x9101 - dw 0x8101 - dw 0x9101 - dw 0x8101 - dw 0x9101 - dw 0x8101 - dw 0x9101 - dw 0x8101 - dw 0x9101 - dw 0x8101 - dw 0x9101 - dw 0x8115 - dw 0xE1CE - dw 0x0194 - dw 0x0292 - dw 0x0292 - dw 0x0294 - dw 0x0296 - dw 0x0295 - dw 0x0395 - dw 0x01D6 - dw 0xAB00 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9AE0 - dw 0x0195 - dw 0x0395 - dw 0x0295 - dw 0x0295 - dw 0x00FF - dw 0x89A6 - dw 0x0193 - dw 0x048C - dw 0x0183 - dw 0x0180 - dw 0x028B - dw 0x0083 - dw 0x0182 - dw 0x018A - dw 0x0183 - dw 0x0084 - dw 0x008A - dw 0x0183 - dw 0x0084 - dw 0x008A - dw 0x0183 - dw 0x0084 - dw 0x008A - dw 0x0183 - dw 0x0083 - dw 0x008C - dw 0x0182 - dw 0x0082 - dw 0x018C - dw 0x0B8C - dw 0x0AB4 - dw 0xAF12 - dw 0x8411 - dw 0x8C01 - dw 0x8601 - dw 0x8C00 - dw 0x8801 - dw 0x8A01 - dw 0x8801 - dw 0x8A01 - dw 0x8801 - dw 0x8A01 - dw 0x8801 - dw 0x8B01 - dw 0x8602 - dw 0x8B03 - dw 0x8302 - dw 0x8D08 - dw 0x9004 - dw 0xA0B8 - dw 0x068F - dw 0x088D - dw 0x0284 - dw 0x028C - dw 0x0186 - dw 0x028A - dw 0x0188 - dw 0x018A - dw 0x0188 - dw 0x018A - dw 0x0188 - dw 0x018A - dw 0x0188 - dw 0x018B - dw 0x0186 - dw 0x018C - dw 0x0285 - dw 0x018D - dw 0x00A6 - dw 0xA104 - dw 0x9008 - dw 0x8D02 - dw 0x8402 - dw 0x8C01 - dw 0x8602 - dw 0x8A01 - dw 0x8801 - dw 0x8A01 - dw 0x8801 - dw 0x8A01 - dw 0x8801 - dw 0x8B00 - dw 0x8800 - dw 0x8C01 - dw 0x8601 - dw 0x8611 - dw 0x8412 - dw 0xB4A2 - dw 0x0292 - dw 0x078E - dw 0x0480 - dw 0x038C - dw 0x0181 - dw 0x0182 - dw 0x018B - dw 0x0182 - dw 0x0183 - dw 0x018A - dw 0x0182 - dw 0x0183 - dw 0x018A - dw 0x0182 - dw 0x0183 - dw 0x018A - dw 0x0182 - dw 0x0183 - dw 0x018B - dw 0x0181 - dw 0x0183 - dw 0x018B - dw 0x0582 - dw 0x018D - dw 0x0483 - dw 0x00B5 - dw 0xB601 - dw 0x9501 - dw 0x9501 - dw 0x9010 - dw 0x8503 - dw 0x8101 - dw 0x8F01 - dw 0x8301 - dw 0x8F00 - dw 0x8401 - dw 0x8E01 - dw 0x8401 - dw 0x8E01 - dw 0x8400 - dw 0x9001 - dw 0x9502 - dw 0xABAA - dw 0x0289 - dw 0x0481 - dw 0x0180 - dw 0x0487 - dw 0x0B81 - dw 0x0186 - dw 0x0183 - dw 0x0181 - dw 0x0183 - dw 0x0086 - dw 0x0085 - dw 0x0082 - dw 0x0083 - dw 0x0185 - dw 0x0085 - dw 0x0082 - dw 0x0083 - dw 0x0185 - dw 0x0085 - dw 0x0082 - dw 0x0083 - dw 0x0185 - dw 0x0183 - dw 0x0182 - dw 0x0083 - dw 0x0186 - dw 0x0583 - dw 0x0083 - dw 0x0086 - dw 0x0584 - dw 0x0181 - dw 0x0186 - dw 0x0089 - dw 0x0487 - dw 0x008B - dw 0x019A - dw 0xAF12 - dw 0x8412 - dw 0x8C01 - dw 0x9401 - dw 0x9500 - dw 0x9501 - dw 0x9501 - dw 0x9502 - dw 0x950B - dw 0x8C0A - dw 0xB4CD - dw 0x0188 - dw 0x018A - dw 0x0188 - dw 0x018A - dw 0x0188 - dw 0x0185 - dw 0x0182 - dw 0x0C85 - dw 0x0182 - dw 0x0C95 - dw 0x0195 - dw 0x0195 - dw 0x01CC - dw 0xC401 - dw 0x9601 - dw 0x8501 - dw 0x8D01 - dw 0x8501 - dw 0x8D01 - dw 0x8501 - dw 0x8D01 - dw 0x8501 - dw 0x8C01 - dw 0x8101 - dw 0x8210 - dw 0x8102 - dw 0x810F - dw 0x8201 - dw 0xDCAF - dw 0x1284 - dw 0x128F - dw 0x0294 - dw 0x0194 - dw 0x0392 - dw 0x0180 - dw 0x0290 - dw 0x0182 - dw 0x028E - dw 0x0184 - dw 0x028C - dw 0x0186 - dw 0x038A - dw 0x0089 - dw 0x0196 - dw 0x009C - dw 0xB000 - dw 0x8E01 - dw 0x8401 - dw 0x8E01 - dw 0x8401 - dw 0x8E01 - dw 0x8401 - dw 0x8E01 - dw 0x8412 - dw 0x8412 - dw 0x9501 - dw 0x9501 - dw 0x9501 - dw 0x9600 - dw 0xB49D - dw 0x0C8A - dw 0x0C8B - dw 0x0095 - dw 0x0195 - dw 0x0195 - dw 0x0C8B - dw 0x0B8B - dw 0x0194 - dw 0x0195 - dw 0x0195 - dw 0x0C8B - dw 0x0B9C - dw 0xB50C - dw 0x8A0C - dw 0x8C01 - dw 0x9401 - dw 0x9500 - dw 0x9501 - dw 0x9501 - dw 0x9502 - dw 0x950B - dw 0x8C0A - dw 0xB4A1 - dw 0x0491 - dw 0x078E - dw 0x0282 - dw 0x038C - dw 0x0186 - dw 0x018B - dw 0x0188 - dw 0x018A - dw 0x0188 - dw 0x018A - dw 0x0188 - dw 0x018A - dw 0x0188 - dw 0x018B - dw 0x0186 - dw 0x018C - dw 0x0383 - dw 0x028D - dw 0x0890 - dw 0x04A0 - dw 0xB511 - dw 0x8510 - dw 0x8701 - dw 0x8601 - dw 0x8C00 - dw 0x8800 - dw 0x8B01 - dw 0x8801 - dw 0x8A01 - dw 0x8801 - dw 0x8A01 - dw 0x8801 - dw 0x8B01 - dw 0x8602 - dw 0x8B02 - dw 0x8402 - dw 0x8D08 - dw 0x9004 - dw 0xA0A1 - dw 0x0490 - dw 0x088D - dw 0x0283 - dw 0x038C - dw 0x0087 - dw 0x028A - dw 0x0188 - dw 0x018A - dw 0x0188 - dw 0x018A - dw 0x0188 - dw 0x018B - dw 0x0088 - dw 0x008C - dw 0x0186 - dw 0x018C - dw 0x0F86 - dw 0x11AF - dw 0xCD0C - dw 0x8A0C - dw 0x8C01 - dw 0x9401 - dw 0x9500 - dw 0x9501 - dw 0x9501 - dw 0x9501 - dw 0x9601 - dw 0x9500 - dw 0xA7B8 - dw 0x0085 - dw 0x018C - dw 0x0483 - dw 0x018C - dw 0x0484 - dw 0x018A - dw 0x0182 - dw 0x0183 - dw 0x018A - dw 0x0182 - dw 0x0183 - dw 0x018A - dw 0x0182 - dw 0x0183 - dw 0x018A - dw 0x0183 - dw 0x0182 - dw 0x018B - dw 0x0083 - dw 0x0182 - dw 0x018B - dw 0x0182 - dw 0x058D - dw 0x0083 - dw 0x03B6 - dw 0xB501 - dw 0x9501 - dw 0x9501 - dw 0x920E - dw 0x880F - dw 0x8A01 - dw 0x8801 - dw 0x8A01 - dw 0x8801 - dw 0x8A01 - dw 0x8801 - dw 0x8A01 - dw 0x8801 - dw 0x9401 - dw 0xB5B5 - dw 0x0A8C - dw 0x0B95 - dw 0x0295 - dw 0x0196 - dw 0x0096 - dw 0x0095 - dw 0x0095 - dw 0x018B - dw 0x0C8A - dw 0x0CB4 - dw 0x9D00 - dw 0x9603 - dw 0x9404 - dw 0x9504 - dw 0x9404 - dw 0x9404 - dw 0x9303 - dw 0x9103 - dw 0x9103 - dw 0x9004 - dw 0x9003 - dw 0x9300 - dw 0xA89D - dw 0x0593 - dw 0x0893 - dw 0x0593 - dw 0x038F - dw 0x048F - dw 0x0492 - dw 0x0395 - dw 0x0594 - dw 0x0593 - dw 0x038C - dw 0x098B - dw 0x06A2 - dw 0xB501 - dw 0x8801 - dw 0x8A02 - dw 0x8602 - dw 0x8C02 - dw 0x8203 - dw 0x8E02 - dw 0x8002 - dw 0x9104 - dw 0x9204 - dw 0x9102 - dw 0x8002 - dw 0x8E02 - dw 0x8303 - dw 0x8B02 - dw 0x8602 - dw 0x8A00 - dw 0x8901 - dw 0xB4AC - dw 0x0186 - dw 0x028C - dw 0x0185 - dw 0x0589 - dw 0x0188 - dw 0x0487 - dw 0x018A - dw 0x0484 - dw 0x018E - dw 0x0791 - dw 0x048F - dw 0x0490 - dw 0x048F - dw 0x0490 - dw 0x0393 - dw 0x01A7 - dw 0xA900 - dw 0x8A01 - dw 0x8702 - dw 0x8A01 - dw 0x8603 - dw 0x8A01 - dw 0x8504 - dw 0x8A01 - dw 0x8402 - dw 0x8001 - dw 0x8A01 - dw 0x8202 - dw 0x8201 - dw 0x8A01 - dw 0x8102 - dw 0x8301 - dw 0x8A01 - dw 0x8002 - dw 0x8401 - dw 0x8A04 - dw 0x8501 - dw 0x8A02 - dw 0x8701 - dw 0x8A01 - dw 0x8801 - dw 0x9501 - dw 0x9CA2 - dw 0x0096 - dw 0x0195 - dw 0x0193 - dw 0x0581 - dw 0x0286 - dw 0x0781 - dw 0x0883 - dw 0x068A - dw 0x0281 - dw 0x0191 - dw 0x0181 - dw 0x0192 - dw 0x0081 - dw 0x0192 - dw 0x0081 - dw 0x0192 - dw 0x00C8 - dw 0xFF90 - dw 0x1581 - dw 0x15FF - dw 0x90C8 - dw 0x0192 - dw 0x0081 - dw 0x0192 - dw 0x0081 - dw 0x0192 - dw 0x0081 - dw 0x0191 - dw 0x0182 - dw 0x0685 - dw 0x0181 - dw 0x0383 - dw 0x0781 - dw 0x088A - dw 0x0581 - dw 0x018F - dw 0x0195 - dw 0x01BA - dw 0x9F00 - dw 0x9501 - dw 0x9501 - dw 0x9401 - dw 0x9501 - dw 0x9601 - dw 0x9502 - dw 0x9501 - dw 0x9501 - dw 0x9501 - dw 0x9401 - dw 0x9501 - dw 0xA6F8 - dw 0x0189 - dw 0x0485 - dw 0x0381 - dw 0x0C85 - dw 0x0283 - dw 0x0AFF - dw 0x94A1 - dw 0x0291 - dw 0x078E - dw 0x0382 - dw 0x038C - dw 0x0186 - dw 0x018B - dw 0x0188 - dw 0x018A - dw 0x0086 - dw 0x0786 - dw 0x0E86 - dw 0x0884 - dw 0x0187 - dw 0x0081 - dw 0x0188 - dw 0x018A - dw 0x0187 - dw 0x028B - dw 0x0186 - dw 0x01B6 - dw 0xA900 - dw 0x8C01 - dw 0x8601 - dw 0x8904 - dw 0x8502 - dw 0x870E - dw 0x8702 - dw 0x8206 - dw 0x8001 - dw 0x8701 - dw 0x8301 - dw 0x8600 - dw 0x8700 - dw 0x8401 - dw 0x8601 - dw 0x8600 - dw 0x8D01 - dw 0x8601 - dw 0x8D00 - dw 0x8601 - dw 0x8D00 - dw 0x9501 - dw 0x9501 - dw 0x9CB4 - dw 0x0086 - dw 0x008E - dw 0x088F - dw 0x0182 - dw 0x018F - dw 0x0184 - dw 0x008F - dw 0x0184 - dw 0x018E - dw 0x0184 - dw 0x018E - dw 0x0184 - dw 0x0090 - dw 0x0182 - dw 0x018F - dw 0x088E - dw 0x0086 - dw 0x00B9 - dw 0xB101 - dw 0x8700 - dw 0x8100 - dw 0x8903 - dw 0x8401 - dw 0x8100 - dw 0x8B03 - dw 0x8201 - dw 0x8100 - dw 0x8D02 - dw 0x8101 - dw 0x8100 - dw 0x8F0A - dw 0x8C0A - dw 0x8A03 - dw 0x8001 - dw 0x8100 - dw 0x8B03 - dw 0x8201 - dw 0x8100 - dw 0x8903 - dw 0x8401 - dw 0x8100 - dw 0x8901 - dw 0x8601 - dw 0x8100 - dw 0x8900 - dw 0xACFF - dw 0x9009 - dw 0x8208 - dw 0x8109 - dw 0x8208 - dw 0xFF90 - dw 0xB802 - dw 0x8500 - dw 0x8604 - dw 0x8004 - dw 0x8302 - dw 0x8407 - dw 0x8101 - dw 0x8401 - dw 0x8401 - dw 0x8201 - dw 0x8301 - dw 0x8401 - dw 0x8201 - dw 0x8301 - dw 0x8301 - dw 0x8401 - dw 0x8201 - dw 0x8401 - dw 0x8201 - dw 0x8401 - dw 0x8300 - dw 0x8401 - dw 0x8301 - dw 0x8201 - dw 0x8401 - dw 0x8402 - dw 0x8007 - dw 0x8501 - dw 0x8304 - dw 0x8004 - dw 0x8E01 - dw 0xBBC8 - dw 0x0194 - dw 0x0295 - dw 0x01C5 - dw 0x0194 - dw 0x0295 - dw 0x01DC - dw 0x8902 - dw 0x9107 - dw 0x8E01 - dw 0x8502 - dw 0x8B01 - dw 0x8202 - dw 0x8200 - dw 0x8B00 - dw 0x8105 - dw 0x8200 - dw 0x8901 - dw 0x8100 - dw 0x8301 - dw 0x8100 - dw 0x8900 - dw 0x8101 - dw 0x8401 - dw 0x8000 - dw 0x8900 - dw 0x8101 - dw 0x8401 - dw 0x8000 - dw 0x8901 - dw 0x8001 - dw 0x8400 - dw 0x8100 - dw 0x8A00 - dw 0x8101 - dw 0x8201 - dw 0x8100 - dw 0x8A01 - dw 0x8100 - dw 0x8501 - dw 0x8B01 - dw 0x8601 - dw 0x8D02 - dw 0x8202 - dw 0x9004 - dw 0x89BC - dw 0x018F - dw 0x0381 - dw 0x018A - dw 0x0181 - dw 0x0481 - dw 0x018A - dw 0x0082 - dw 0x0181 - dw 0x0180 - dw 0x018A - dw 0x0082 - dw 0x0082 - dw 0x0180 - dw 0x018A - dw 0x0082 - dw 0x0082 - dw 0x0180 - dw 0x018A - dw 0x0181 - dw 0x0081 - dw 0x0181 - dw 0x018A - dw 0x0881 - dw 0x018B - dw 0x0781 - dw 0x0195 - dw 0x01B8 - dw 0xBA01 - dw 0x9403 - dw 0x9202 - dw 0x8001 - dw 0x9002 - dw 0x8201 - dw 0x8F01 - dw 0x8401 - dw 0x9101 - dw 0x9403 - dw 0x9202 - dw 0x8001 - dw 0x9002 - dw 0x8201 - dw 0x8F01 - dw 0x8401 - dw 0xB6D0 - dw 0x0195 - dw 0x0190 - dw 0x0C8B - dw 0x0A8D - dw 0x088F - dw 0x0691 - dw 0x0493 - dw 0x0295 - dw 0x00BC - dw 0xFFFF - dw 0xCF89 - dw 0x0291 - dw 0x078E - dw 0x0185 - dw 0x028B - dw 0x0188 - dw 0x008B - dw 0x0080 - dw 0x0781 - dw 0x0089 - dw 0x0180 - dw 0x0781 - dw 0x0089 - dw 0x0081 - dw 0x0082 - dw 0x0084 - dw 0x0089 - dw 0x0081 - dw 0x0082 - dw 0x0084 - dw 0x0089 - dw 0x0180 - dw 0x0180 - dw 0x0382 - dw 0x008A - dw 0x0081 - dw 0x0281 - dw 0x0181 - dw 0x008A - dw 0x0188 - dw 0x018B - dw 0x0186 - dw 0x018D - dw 0x0282 - dw 0x0290 - dw 0x0489 - dw 0xC900 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0x9600 - dw 0xDCCB - dw 0x0193 - dw 0x0591 - dw 0x0181 - dw 0x0190 - dw 0x0183 - dw 0x018F - dw 0x0183 - dw 0x018F - dw 0x0183 - dw 0x0091 - dw 0x0592 - dw 0x03D8 - dw 0x9F00 - dw 0x8700 - dw 0x8D00 - dw 0x8701 - dw 0x8C00 - dw 0x8701 - dw 0x8C00 - dw 0x8701 - dw 0x8C00 - dw 0x8701 - dw 0x870B - dw 0x8101 - dw 0x870B - dw 0x8101 - dw 0x8C00 - dw 0x8701 - dw 0x8C00 - dw 0x8701 - dw 0x8C00 - dw 0x8701 - dw 0x8C00 - dw 0x8701 - dw 0x8C00 - dw 0x8700 - dw 0x9DCA - dw 0x0086 - dw 0x008D - dw 0x0184 - dw 0x028C - dw 0x0184 - dw 0x038C - dw 0x0184 - dw 0x0080 - dw 0x018C - dw 0x0183 - dw 0x0180 - dw 0x018C - dw 0x0182 - dw 0x0181 - dw 0x018D - dw 0x0482 - dw 0x018E - dw 0x0283 - dw 0x01D3 - dw 0xD100 - dw 0x8E01 - dw 0x8401 - dw 0x8D01 - dw 0x8601 - dw 0x8C01 - dw 0x8200 - dw 0x8201 - dw 0x8C01 - dw 0x8200 - dw 0x8201 - dw 0x8C01 - dw 0x8101 - dw 0x8201 - dw 0x8D05 - dw 0x8001 - dw 0x8F01 - dw 0x8103 - dw 0xD4FF - dw 0x9101 - dw 0x9303 - dw 0x9301 - dw 0x9500 - dw 0xF69D - dw 0x1185 - dw 0x0B95 - dw 0x0196 - dw 0x0195 - dw 0x0195 - dw 0x0195 - dw 0x0094 - dw 0x028B - dw 0x0B95 - dw 0x0295 - dw 0x0195 - dw 0x0195 - dw 0x0085 - dw 0xFFFF - dw 0xCE80 - dw 0x9501 - dw 0x9402 - dw 0x9203 - dw 0x9104 - dw 0x8600 - dw 0x8904 - dw 0x8603 - dw 0x8705 - dw 0x8602 - dw 0x8506 - dw 0x8604 - dw 0x8207 - dw 0x8704 - dw 0x8009 - dw 0x860F - dw 0x8707 - dw 0x8007 - dw 0x8706 - dw 0x8006 - dw 0x8807 - dw 0x8005 - dw 0x8708 - dw 0x8103 - dw 0x8807 - dw 0x8001 - dw 0x8101 - dw 0x8806 - dw 0x8005 - dw 0x8905 - dw 0x8007 - dw 0x8804 - dw 0x800A - dw 0x8603 - dw 0x800C - dw 0x8502 - dw 0x800C - dw 0x8601 - dw 0x800B - dw 0x880C - dw 0x8B08 - dw 0x8B8F - dw 0xFFFF - dw 0xFFFF - dw 0xEC90 - dw 0xF05B - dw 0x0012 - dw 0x0000 - dw 0x9084 - dw 0xC083 - dw 0xFF83 - dw 0x9480 - dw 0x8480 - dw 0x0012 - dw 0xC085 - dw 0xF000 - dw 0x6A01 - dw 0xC000 - dw 0xF086 - dw 0xC084 - dw 0xF087 - dw 0x8084 - dw 0xC086 - dw 0xFF83 - dw 0x9480 - dw 0x8480 - dw 0xC087 - dw 0xFF83 - dw 0x9480 - dw 0x8480 - dw 0x0012 - dw 0xC08E - dw 0xFF83 - dw 0x9480 - dw 0x8480 - dw 0x9480 - dw 0x8480 - dw 0x0012 - dw 0xC07A - dw 0xFF83 - dw 0x9480 - dw 0x8480 - dw 0xC07B - dw 0xFF83 - dw 0x9480 - dw 0x8480 - dw 0x0012 - dw 0x0100 - dw 0x0E35 - dw 0x6F83 - dw 0xDFD5 - dw 0x0100 - dw 0x517D - dw 0x0100 - dw 0x6F84 - dw 0x6B85 - dw 0x0100 - dw 0x90D8 - dw 0x3784 - dw 0x3785 - dw 0xDFD1 - dw 0x0100 - dw 0x0E36 - dw 0x6F83 - dw 0xDFC7 - dw 0x0100 - dw 0x0E3F - dw 0x6F84 - dw 0x0E01 - dw 0x6F85 - dw 0xDFC7 - dw 0x0100 - dw 0x0E37 - dw 0x6F83 - dw 0xDFBD - dw 0x0100 - dw 0x517C - dw 0x0100 - dw 0x6F84 - dw 0x6B85 - dw 0x0E02 - dw 0x0100 - dw 0x5D7E - dw 0xE107 - dw 0x0E3A - dw 0x0100 - dw 0x2784 - dw 0x0E00 - dw 0x0100 - dw 0x2385 - dw 0xD010 - dw 0x0100 - dw 0x057E - dw 0xE107 - dw 0x0E20 - dw 0x0100 - dw 0x2784 - dw 0x0E00 - dw 0x0100 - dw 0x2385 - dw 0xD006 - dw 0x0E18 - dw 0x0100 - dw 0x2784 - dw 0x0E00 - dw 0x0100 - dw 0x2385 - dw 0x0100 - dw 0x0784 - dw 0x0E00 - dw 0x5B85 - dw 0x0100 - dw 0x0EEF - dw 0x80D8 - dw 0x5584 - dw 0x0E00 - dw 0x5585 - dw 0xE204 - dw 0x0EEF - dw 0x0100 - dw 0x6F84 - dw 0x6B85 - dw 0xC07C - dw 0xF000 - dw 0xC000 - dw 0xF001 - dw 0x6A00 - dw 0x5000 - dw 0x0100 - dw 0x1384 - dw 0x5001 - dw 0x0100 - dw 0x1385 - dw 0xDF88 - dw 0x0100 - dw 0x0E20 - dw 0x6F83 - dw 0xDF7E - dw 0x0100 - dw 0x517C - dw 0x0100 - dw 0x6F84 - dw 0x6B85 - dw 0xDF7E - dw 0x0100 - dw 0x0E21 - dw 0x6F83 - dw 0xDF74 - dw 0x0100 - dw 0x517D - dw 0x0100 - dw 0x6F84 - dw 0x6B85 - dw 0x0100 - dw 0x90D8 - dw 0x3784 - dw 0x3785 - dw 0xDF70 - dw 0x0012 - dw 0x0E20 - dw 0x0100 - dw 0x5D82 - dw 0xE103 - dw 0x0100 - dw 0x0EB6 - dw 0x6F82 - dw 0x0100 - dw 0x5182 - dw 0x087E - dw 0xE203 - dw 0x0E22 - dw 0x0100 - dw 0x5F82 - dw 0x0E21 - dw 0x0100 - dw 0x5D82 - dw 0xE304 - dw 0x0100 - dw 0x5182 - dw 0x08A3 - dw 0xE203 - dw 0x0100 - dw 0x0E82 - dw 0x6F82 - dw 0x0E21 - dw 0x0100 - dw 0x5D82 - dw 0x6EF6 - dw 0x6AF7 - dw 0x90D8 - dw 0x36F6 - dw 0x36F7 - dw 0x0E9A - dw 0x26F6 - dw 0x0EA3 - dw 0x22F7 - dw 0x0009 - dw 0xCFF5 - dw 0xF088 - dw 0x000A - dw 0xCFF5 - dw 0xF089 - dw 0x0100 - dw 0x2982 - dw 0x0FDF - dw 0x6EF6 - dw 0x6AF7 - dw 0x90D8 - dw 0x36F6 - dw 0x36F7 - dw 0x0E9A - dw 0x26F6 - dw 0x0EA3 - dw 0x22F7 - dw 0x0009 - dw 0xCFF5 - dw 0xF08A - dw 0x000A - dw 0xCFF5 - dw 0xF08B - dw 0x0012 - dw 0x0E27 - dw 0x0100 - dw 0x5D82 - dw 0xE103 - dw 0x0100 - dw 0x0E3B - dw 0x6F82 - dw 0x0E22 - dw 0x0100 - dw 0x5D82 - dw 0xE103 - dw 0x0100 - dw 0x0E3C - dw 0x6F82 - dw 0x0E6D - dw 0x0100 - dw 0x5D82 - dw 0xE103 - dw 0x0100 - dw 0x0E3D - dw 0x6F82 - dw 0x0E20 - dw 0x0100 - dw 0x5D82 - dw 0xE103 - dw 0x0100 - dw 0x0E3E - dw 0x6F82 - dw 0x0E2E - dw 0x0100 - dw 0x5D82 - dw 0xE304 - dw 0x0100 - dw 0x5182 - dw 0x083E - dw 0xE203 - dw 0x0100 - dw 0x0E3E - dw 0x6F82 - dw 0x0E2E - dw 0x0100 - dw 0x5D82 - dw 0x6EF6 - dw 0x6AF7 - dw 0x90D8 - dw 0x36F6 - dw 0x36F7 - dw 0x0E00 - dw 0x26F6 - dw 0x0EA0 - dw 0x22F7 - dw 0x0009 - dw 0xCFF5 - dw 0xF088 - dw 0x000A - dw 0xCFF5 - dw 0xF089 - dw 0x0100 - dw 0x2982 - dw 0x0FD2 - dw 0x6EF6 - dw 0x6AF7 - dw 0x90D8 - dw 0x36F6 - dw 0x36F7 - dw 0x0E00 - dw 0x26F6 - dw 0x0EA0 - dw 0x22F7 - dw 0x0009 - dw 0xCFF5 - dw 0xF08A - dw 0x000A - dw 0xCFF5 - dw 0xF08B - dw 0x0012 - dw 0x0E20 - dw 0x0100 - dw 0x5D82 - dw 0xE103 - dw 0x0100 - dw 0x0E2F - dw 0x6F82 - dw 0x0E2E - dw 0x0100 - dw 0x5D82 - dw 0xE304 - dw 0x0100 - dw 0x5182 - dw 0x0839 - dw 0xE203 - dw 0x0100 - dw 0x0E2F - dw 0x6F82 - dw 0x0E2E - dw 0x0100 - dw 0x5D82 - dw 0x6EF6 - dw 0x6AF7 - dw 0x90D8 - dw 0x36F6 - dw 0x36F7 - dw 0x0EA0 - dw 0x26F6 - dw 0x0E9F - dw 0x22F7 - dw 0x0009 - dw 0xCFF5 - dw 0xF088 - dw 0x000A - dw 0xCFF5 - dw 0xF089 - dw 0x0100 - dw 0x2982 - dw 0x0FD2 - dw 0x6EF6 - dw 0x6AF7 - dw 0x90D8 - dw 0x36F6 - dw 0x36F7 - dw 0x0EA0 - dw 0x26F6 - dw 0x0E9F - dw 0x22F7 - dw 0x0009 - dw 0xCFF5 - dw 0xF08A - dw 0x000A - dw 0xCFF5 - dw 0xF08B - dw 0x0012 - dw 0x0100 - dw 0x517C - dw 0x6E00 - dw 0x6A01 - dw 0x3401 - dw 0xE204 - dw 0x5000 - dw 0x08E6 - dw 0x0E00 - dw 0x5401 - dw 0xE203 - dw 0x0100 - dw 0x0EE6 - dw 0x6F7C - dw 0x0100 - dw 0x517D - dw 0x6E00 - dw 0x6A01 - dw 0x3401 - dw 0xE204 - dw 0x5000 - dw 0x089B - dw 0x0E00 - dw 0x5401 - dw 0xE203 - dw 0x0100 - dw 0x0E9B - dw 0x6F7D - dw 0xDEB2 - dw 0x0100 - dw 0x0E22 - dw 0x6F83 - dw 0xDE87 - dw 0x8084 - dw 0x0100 - dw 0x6B81 - dw 0x0100 - dw 0x5181 - dw 0x6AEA - dw 0x0F60 - dw 0x6EE9 - dw 0x0E00 - dw 0x22EA - dw 0xCFEF - dw 0xF082 - dw 0x0100 - dw 0x5182 - dw 0xE106 - dw 0x0100 - dw 0x0E3A - dw 0x6F82 - dw 0x0100 - dw 0x0E19 - dw 0x6F81 - dw 0x6AF8 - dw 0x0100 - dw 0x5182 - dw 0xE101 - dw 0xD0DC - dw 0x0E1A - dw 0x0100 - dw 0x5D81 - dw 0xE301 - dw 0xD0D7 - dw 0x0E02 - dw 0x0100 - dw 0x5D7E - dw 0xE102 - dw 0xDF84 - dw 0xD006 - dw 0x0100 - dw 0x057E - dw 0xE102 - dw 0xDF33 - dw 0xD001 - dw 0xDEF3 - dw 0x0100 - dw 0x6B8E - dw 0xC088 - dw 0xF08C - dw 0xC089 - dw 0xF08D - dw 0x0100 - dw 0x518A - dw 0x0100 - dw 0x5D8C - dw 0x0100 - dw 0x518B - dw 0x0100 - dw 0x598D - dw 0xE301 - dw 0xD0AF - dw 0x0E02 - dw 0x0100 - dw 0x5D7E - dw 0xE11D - dw 0xC08C - dw 0xFFF6 - dw 0xC08D - dw 0xFFF7 - dw 0x0E01 - dw 0x0B0F - dw 0xE005 - dw 0x90D8 - dw 0x32F7 - dw 0x32F6 - dw 0x06E8 - dw 0xE1FB - dw 0x0E01 - dw 0x90D8 - dw 0x36F6 - dw 0x36F7 - dw 0x06E8 - dw 0xE1FB - dw 0x0E00 - dw 0x26F6 - dw 0x0E9A - dw 0x22F7 - dw 0x0009 - dw 0xCFF5 - dw 0xF084 - dw 0x000A - dw 0xCFF5 - dw 0xF085 - dw 0xD03C - dw 0x0100 - dw 0x057E - dw 0xE11D - dw 0xC08C - dw 0xFFF6 - dw 0xC08D - dw 0xFFF7 - dw 0x0E01 - dw 0x0B0F - dw 0xE005 - dw 0x90D8 - dw 0x32F7 - dw 0x32F6 - dw 0x06E8 - dw 0xE1FB - dw 0x0E01 - dw 0x90D8 - dw 0x36F6 - dw 0x36F7 - dw 0x06E8 - dw 0xE1FB - dw 0x0E24 - dw 0x26F6 - dw 0x0EA0 - dw 0x22F7 - dw 0x0009 - dw 0xCFF5 - dw 0xF084 - dw 0x000A - dw 0xCFF5 - dw 0xF085 - dw 0xD01C - dw 0xC08C - dw 0xFFF6 - dw 0xC08D - dw 0xFFF7 - dw 0x0E01 - dw 0x0B0F - dw 0xE005 - dw 0x90D8 - dw 0x32F7 - dw 0x32F6 - dw 0x06E8 - dw 0xE1FB - dw 0x0E01 - dw 0x90D8 - dw 0x36F6 - dw 0x36F7 - dw 0x06E8 - dw 0xE1FB - dw 0x0E88 - dw 0x26F6 - dw 0x0EA4 - dw 0x22F7 - dw 0x0009 - dw 0xCFF5 - dw 0xF084 - dw 0x000A - dw 0xCFF5 - dw 0xF085 - dw 0x0100 - dw 0x518C - dw 0x0B01 - dw 0xE005 - dw 0x0100 - dw 0x5184 - dw 0x0100 - dw 0x6F80 - dw 0xD005 - dw 0xC085 - dw 0xF000 - dw 0x6A01 - dw 0xC000 - dw 0xF080 - dw 0x0100 - dw 0x5180 - dw 0x6E00 - dw 0x6A01 - dw 0x5000 - dw 0x0B80 - dw 0xE01D - dw 0x0E7F - dw 0x0100 - dw 0x5F80 - dw 0x0100 - dw 0x517F - dw 0xE009 - dw 0x0100 - dw 0x5180 - dw 0x0800 - dw 0xE204 - dw 0x0100 - dw 0x0780 - dw 0xDDEB - dw 0xD7F8 - dw 0xD00D - dw 0xC08E - dw 0xFF83 - dw 0x0100 - dw 0x5180 - dw 0x0800 - dw 0xE207 - dw 0x0100 - dw 0x0780 - dw 0x9480 - dw 0x8480 - dw 0x9480 - dw 0x8480 - dw 0xD7F5 - dw 0xD01B - dw 0x0100 - dw 0x2B80 - dw 0x0100 - dw 0x517F - dw 0xE00E - dw 0xC08E - dw 0xFF83 - dw 0x0100 - dw 0x5180 - dw 0x0800 - dw 0xE207 - dw 0x0100 - dw 0x0780 - dw 0x9480 - dw 0x8480 - dw 0x9480 - dw 0x8480 - dw 0xD7F5 - dw 0xD008 - dw 0x0100 - dw 0x5180 - dw 0x0800 - dw 0xE204 - dw 0x0100 - dw 0x0780 - dw 0xDDC1 - dw 0xD7F8 - dw 0x0100 - dw 0x2B8C - dw 0x0E00 - dw 0x238D - dw 0xD747 - dw 0x0100 - dw 0x2B81 - dw 0x0100 - dw 0x5181 - dw 0x6AEA - dw 0x0F60 - dw 0x6EE9 - dw 0x0E00 - dw 0x22EA - dw 0xCFEF - dw 0xF082 - dw 0xD720 - dw 0x0100 - dw 0x6B83 - dw 0xDD8E - dw 0x0012 - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF - dw 0xFFFF \ No newline at end of file diff -r c8816e4bc724 -r 652e17b6267a code_part1/OSTC_code_asm_part1/p3_wordprocessor_9A00_BAFF_0B468.txt --- a/code_part1/OSTC_code_asm_part1/p3_wordprocessor_9A00_BAFF_0B468.txt Fri Feb 11 23:39:35 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4224 +0,0 @@ - dw 0x9BAF ; BCF 0xaf, 0x5, BANKED - dw 0xAFAF ; BTFSS 0xaf, 0x7, BANKED - dw 0xAFAF ; BTFSS 0xaf, 0x7, BANKED - dw 0xAFD1 ; BTFSS 0xd1, 0x7, BANKED - dw 0x05B2 ; DECF 0xb2, W, BANKED - dw 0x07B0 ; DECF 0xb0, F, BANKED - dw 0x08B0 ; SUBLW 0xb0 - dw 0x09AF ; IORLW 0xaf - dw 0x09AF ; IORLW 0xaf - dw 0x09AF ; IORLW 0xaf - dw 0x09AF ; IORLW 0xaf - dw 0x08B1 ; SUBLW 0xb1 - dw 0x07B2 ; DECF 0xb2, F, BANKED - dw 0x049B ; DECF OSCTUNE, W, ACCESS - dw 0x9F9F ; BCF 0x9f, 0x7, BANKED - dw 0x9F9F ; BCF 0x9f, 0x7, BANKED - dw 0x9FAE ; BCF 0xae, 0x7, BANKED - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0x8FFF ; BSF 0xff, 0x7, BANKED - dw 0xFF82 ; NOP - dw 0x04AC ; DECF TXSTA, W, ACCESS - dw 0x14A1 ; ANDWF PIR2, W, ACCESS - dw 0x1A9B ; XORWF OSCTUNE, F, ACCESS - dw 0x2096 ; ADDWFC TRISE, W, ACCESS - dw 0x2492 ; ADDWF TRISA, W, ACCESS - dw 0x288F ; INCF 0xf8f, W, ACCESS - dw 0x0E8A ; MOVLW 0x8a - dw 0x108C ; IORWF LATD, W, ACCESS - dw 0x0B94 ; ANDLW 0x94 - dw 0x0C8A ; RETLW 0x8a - dw 0x0996 ; IORLW 0x96 - dw 0x0F87 ; ADDLW 0x87 - dw 0x0896 ; SUBLW 0x96 - dw 0x1285 ; IORWF 0xf85, F, ACCESS - dw 0x0797 ; DECF 0x97, F, BANKED - dw 0x0783 ; DECF 0x83, F, BANKED - dw 0x0785 ; DECF 0x85, F, BANKED - dw 0x0697 ; DECF 0xf97, F, ACCESS - dw 0x0785 ; DECF 0x85, F, BANKED - dw 0x0783 ; DECF 0x83, F, BANKED - dw 0x0696 ; DECF TRISE, F, ACCESS - dw 0x0887 ; SUBLW 0x87 - dw 0x0782 ; DECF 0x82, F, BANKED - dw 0x0596 ; DECF 0x96, W, BANKED - dw 0x078A ; DECF 0x8a, F, BANKED - dw 0x0681 ; DECF PORTB, F, ACCESS - dw 0x0596 ; DECF 0x96, W, BANKED - dw 0x078C ; DECF 0x8c, F, BANKED - dw 0x0581 ; DECF 0x81, W, BANKED - dw 0x0594 ; DECF 0x94, W, BANKED - dw 0x088E ; SUBLW 0x8e - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0494 ; DECF TRISC, W, ACCESS - dw 0x0790 ; DECF 0x90, F, BANKED - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0493 ; DECF TRISB, W, ACCESS - dw 0x0791 ; DECF 0x91, F, BANKED - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0491 ; DECF 0xf91, W, ACCESS - dw 0x0892 ; SUBLW 0x92 - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0490 ; DECF 0xf90, W, ACCESS - dw 0x0794 ; DECF 0x94, F, BANKED - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058E ; DECF 0x8e, W, BANKED - dw 0x0795 ; DECF 0x95, F, BANKED - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058C ; DECF 0x8c, W, BANKED - dw 0x0896 ; SUBLW 0x96 - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x068A ; DECF LATB, F, ACCESS - dw 0x0896 ; SUBLW 0x96 - dw 0x0582 ; DECF 0x82, W, BANKED - dw 0x0688 ; DECF 0xf88, F, ACCESS - dw 0x0797 ; DECF 0x97, F, BANKED - dw 0x0682 ; DECF PORTC, F, ACCESS - dw 0x0785 ; DECF 0x85, F, BANKED - dw 0x0897 ; SUBLW 0x97 - dw 0x0684 ; DECF PORTE, F, ACCESS - dw 0x0783 ; DECF 0x83, F, BANKED - dw 0x0897 ; SUBLW 0x97 - dw 0x0785 ; DECF 0x85, F, BANKED - dw 0x0880 ; SUBLW 0x80 - dw 0x0798 ; DECF 0x98, F, BANKED - dw 0x0787 ; DECF 0x87, F, BANKED - dw 0x0F97 ; ADDLW 0x97 - dw 0x0889 ; SUBLW 0x89 - dw 0x0D95 ; MULLW 0x95 - dw 0x0A8B ; XORLW 0x8b - dw 0x108C ; IORWF LATD, W, ACCESS - dw 0x0E8E ; MOVLW 0x8e - dw 0x2891 ; INCF 0xf91, W, ACCESS - dw 0x2694 ; ADDWF TRISC, F, ACCESS - dw 0x2299 ; ADDWFC 0xf99, F, ACCESS - dw 0x1CA0 ; COMF PIE2, W, ACCESS - dw 0x15AA ; ANDWF 0xaa, W, BANKED - dw 0x0797 ; DECF 0x97, F, BANKED - dw 0xFFFF ; NOP - dw 0xFFD7 ; NOP - dw 0x01B7 ; - dw 0x03B4 ; MULWF 0xb4, BANKED - dw 0x04B4 ; DECF CMCON, W, ACCESS - dw 0x03B4 ; MULWF 0xb4, BANKED - dw 0x04B4 ; DECF CMCON, W, ACCESS - dw 0x04B3 ; DECF TMR3H, W, ACCESS - dw 0x04B3 ; DECF TMR3H, W, ACCESS - dw 0x05B3 ; DECF 0xb3, W, BANKED - dw 0x05B2 ; DECF 0xb2, W, BANKED - dw 0x06B2 ; DECF TMR3L, F, ACCESS - dw 0x05B2 ; DECF 0xb2, W, BANKED - dw 0x06B2 ; DECF TMR3L, F, ACCESS - dw 0x3681 ; RLCF PORTB, F, ACCESS - dw 0x3781 ; RLCF 0x81, F, BANKED - dw 0x3781 ; RLCF 0x81, F, BANKED - dw 0x3781 ; RLCF 0x81, F, BANKED - dw 0x3781 ; RLCF 0x81, F, BANKED - dw 0x37FF ; RLCF 0xff, F, BANKED - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFAC ; NOP - dw 0xFFFF ; NOP - dw 0xFF90 ; NOP - dw 0x0389 ; MULWF 0x89, BANKED - dw 0x00A8 ; - dw 0x0587 ; DECF 0x87, W, BANKED - dw 0x03A5 ; MULWF 0xa5, BANKED - dw 0x0786 ; DECF 0x86, F, BANKED - dw 0x05A3 ; DECF 0xa3, W, BANKED - dw 0x0885 ; SUBLW 0x85 - dw 0x07A0 ; DECF 0xa0, F, BANKED - dw 0x0A84 ; XORLW 0x84 - dw 0x089F ; SUBLW 0x9f - dw 0x0B84 ; ANDLW 0x84 - dw 0x069F ; DECF IPR1, F, ACCESS - dw 0x0D83 ; MULLW 0x83 - dw 0x069F ; DECF IPR1, F, ACCESS - dw 0x0E82 ; MOVLW 0x82 - dw 0x069F ; DECF IPR1, F, ACCESS - dw 0x0881 ; SUBLW 0x81 - dw 0x0482 ; DECF PORTC, W, ACCESS - dw 0x059E ; DECF 0x9e, W, BANKED - dw 0x0883 ; SUBLW 0x83 - dw 0x0482 ; DECF PORTC, W, ACCESS - dw 0x049E ; DECF PIR1, W, ACCESS - dw 0x0884 ; SUBLW 0x84 - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x059D ; DECF 0x9d, W, BANKED - dw 0x0885 ; SUBLW 0x85 - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x059C ; DECF 0x9c, W, BANKED - dw 0x0787 ; DECF 0x87, F, BANKED - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x049C ; DECF 0xf9c, W, ACCESS - dw 0x0788 ; DECF 0x88, F, BANKED - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x049B ; DECF OSCTUNE, W, ACCESS - dw 0x0789 ; DECF 0x89, F, BANKED - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x049A ; DECF 0xf9a, W, ACCESS - dw 0x078A ; DECF 0x8a, F, BANKED - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x0499 ; DECF 0xf99, W, ACCESS - dw 0x078B ; DECF 0x8b, F, BANKED - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x0498 ; DECF 0xf98, W, ACCESS - dw 0x078C ; DECF 0x8c, F, BANKED - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x0596 ; DECF 0x96, W, BANKED - dw 0x078D ; DECF 0x8d, F, BANKED - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x0595 ; DECF 0x95, W, BANKED - dw 0x078E ; DECF 0x8e, F, BANKED - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x0594 ; DECF 0x94, W, BANKED - dw 0x078F ; DECF wp_string_width, F, BANKED - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x0692 ; DECF TRISA, F, ACCESS - dw 0x0790 ; DECF 0x90, F, BANKED - dw 0x0482 ; DECF PORTC, W, ACCESS - dw 0x0690 ; DECF 0xf90, F, ACCESS - dw 0x0791 ; DECF 0x91, F, BANKED - dw 0x0482 ; DECF PORTC, W, ACCESS - dw 0x078E ; DECF 0x8e, F, BANKED - dw 0x0792 ; DECF 0x92, F, BANKED - dw 0x0483 ; DECF PORTD, W, ACCESS - dw 0x078B ; DECF 0x8b, F, BANKED - dw 0x0893 ; SUBLW 0x93 - dw 0x0483 ; DECF PORTD, W, ACCESS - dw 0x0986 ; IORLW 0x86 - dw 0x0A94 ; XORLW 0x94 - dw 0x0484 ; DECF PORTE, W, ACCESS - dw 0x1995 ; XORWF 0x95, W, BANKED - dw 0x0485 ; DECF 0xf85, W, ACCESS - dw 0x1796 ; ANDWF 0x96, F, BANKED - dw 0x0486 ; DECF 0xf86, W, ACCESS - dw 0x1498 ; ANDWF 0xf98, W, ACCESS - dw 0x0487 ; DECF 0xf87, W, ACCESS - dw 0x1299 ; IORWF 0xf99, F, ACCESS - dw 0x0489 ; DECF LATA, W, ACCESS - dw 0x0E9B ; MOVLW 0x9b - dw 0x048C ; DECF LATD, W, ACCESS - dw 0x089D ; SUBLW 0x9d - dw 0x05B3 ; DECF 0xb3, W, BANKED - dw 0x05BA ; DECF 0xba, W, BANKED - dw 0xFFFF ; NOP - dw 0xFF8E ; NOP - dw 0x00B7 ; - dw 0x028A ; MULWF LATB, ACCESS - dw 0x01A8 ; - dw 0x0488 ; DECF 0xf88, W, ACCESS - dw 0x03A5 ; MULWF 0xa5, BANKED - dw 0x0786 ; DECF 0x86, F, BANKED - dw 0x05A3 ; DECF 0xa3, W, BANKED - dw 0x0886 ; SUBLW 0x86 - dw 0x05A5 ; DECF 0xa5, W, BANKED - dw 0x0784 ; DECF 0x84, F, BANKED - dw 0x05A7 ; DECF 0xa7, W, BANKED - dw 0x0684 ; DECF PORTE, F, ACCESS - dw 0x05A8 ; DECF 0xa8, W, BANKED - dw 0x0682 ; DECF PORTC, F, ACCESS - dw 0x05AA ; DECF 0xaa, W, BANKED - dw 0x0582 ; DECF 0x82, W, BANKED - dw 0x05AA ; DECF 0xaa, W, BANKED - dw 0x0581 ; DECF 0x81, W, BANKED - dw 0x0591 ; DECF 0x91, W, BANKED - dw 0x0495 ; DECF TRISD, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0591 ; DECF 0x91, W, BANKED - dw 0x0495 ; DECF TRISD, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0591 ; DECF 0x91, W, BANKED - dw 0x0495 ; DECF TRISD, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0492 ; DECF TRISA, W, ACCESS - dw 0x0495 ; DECF TRISD, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0492 ; DECF TRISA, W, ACCESS - dw 0x0495 ; DECF TRISD, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0492 ; DECF TRISA, W, ACCESS - dw 0x0495 ; DECF TRISD, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0492 ; DECF TRISA, W, ACCESS - dw 0x0594 ; DECF 0x94, W, BANKED - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0590 ; DECF 0x90, W, BANKED - dw 0x0694 ; DECF TRISC, F, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0590 ; DECF 0x90, W, BANKED - dw 0x0694 ; DECF TRISC, F, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058F ; DECF wp_string_width, W, BANKED - dw 0x0892 ; SUBLW 0x92 - dw 0x0582 ; DECF 0x82, W, BANKED - dw 0x058E ; DECF 0x8e, W, BANKED - dw 0x0892 ; SUBLW 0x92 - dw 0x0582 ; DECF 0x82, W, BANKED - dw 0x068C ; DECF LATD, F, ACCESS - dw 0x0A90 ; XORLW 0x90 - dw 0x0682 ; DECF PORTC, F, ACCESS - dw 0x078A ; DECF 0x8a, F, BANKED - dw 0x0C8E ; RETLW 0x8e - dw 0x0684 ; DECF PORTE, F, ACCESS - dw 0x0787 ; DECF 0x87, F, BANKED - dw 0x0681 ; DECF PORTB, F, ACCESS - dw 0x068C ; DECF LATD, F, ACCESS - dw 0x0785 ; DECF 0x85, F, BANKED - dw 0x1581 ; ANDWF 0x81, W, BANKED - dw 0x0789 ; DECF 0x89, F, BANKED - dw 0x0887 ; SUBLW 0x87 - dw 0x1383 ; IORWF 0x83, F, BANKED - dw 0x1889 ; XORWF LATA, W, ACCESS - dw 0x1185 ; IORWF 0x85, W, BANKED - dw 0x168B ; ANDWF LATC, F, ACCESS - dw 0x0F87 ; ADDLW 0x87 - dw 0x148D ; ANDWF LATE, W, ACCESS - dw 0x0C8A ; RETLW 0x8a - dw 0x1291 ; IORWF 0xf91, F, ACCESS - dw 0x078E ; DECF 0x8e, F, BANKED - dw 0x0EAC ; MOVLW 0xac - dw 0x0AFF ; XORLW 0xff - dw 0xB8FF ; BTFSC TOSU, 0x4, ACCESS - dw 0xFF8B ; NOP - dw 0x05B2 ; DECF 0xb2, W, BANKED - dw 0x06B0 ; DECF SPBRGH, F, ACCESS - dw 0x08AF ; SUBLW 0xaf - dw 0x09AD ; IORLW 0xad - dw 0x0BAC ; ANDLW 0xac - dw 0x0CAA ; RETLW 0xaa - dw 0x0EA9 ; MOVLW 0xa9 - dw 0x0781 ; DECF 0x81, F, BANKED - dw 0x05A7 ; DECF 0xa7, W, BANKED - dw 0x0882 ; SUBLW 0x82 - dw 0x05A6 ; DECF 0xa6, W, BANKED - dw 0x0784 ; DECF 0x84, F, BANKED - dw 0x05A4 ; DECF 0xa4, W, BANKED - dw 0x0786 ; DECF 0x86, F, BANKED - dw 0x05A3 ; DECF 0xa3, W, BANKED - dw 0x0787 ; DECF 0x87, F, BANKED - dw 0x05A1 ; DECF 0xa1, W, BANKED - dw 0x0789 ; DECF 0x89, F, BANKED - dw 0x059F ; DECF 0x9f, W, BANKED - dw 0x088A ; SUBLW 0x8a - dw 0x059E ; DECF 0x9e, W, BANKED - dw 0x078C ; DECF 0x8c, F, BANKED - dw 0x059C ; DECF 0x9c, W, BANKED - dw 0x088D ; SUBLW 0x8d - dw 0x059B ; DECF 0x9b, W, BANKED - dw 0x078F ; DECF wp_string_width, F, BANKED - dw 0x0599 ; DECF 0x99, W, BANKED - dw 0x0890 ; SUBLW 0x90 - dw 0x0598 ; DECF 0x98, W, BANKED - dw 0x0792 ; DECF 0x92, F, BANKED - dw 0x0596 ; DECF 0x96, W, BANKED - dw 0x0794 ; DECF 0x94, F, BANKED - dw 0x0595 ; DECF 0x95, W, BANKED - dw 0x0795 ; DECF 0x95, F, BANKED - dw 0x0593 ; DECF 0x93, W, BANKED - dw 0x0797 ; DECF 0x97, F, BANKED - dw 0x0592 ; DECF 0x92, W, BANKED - dw 0x3581 ; RLCF 0x81, W, BANKED - dw 0x3781 ; RLCF 0x81, F, BANKED - dw 0x3781 ; RLCF 0x81, F, BANKED - dw 0x3781 ; RLCF 0x81, F, BANKED - dw 0x3781 ; RLCF 0x81, F, BANKED - dw 0x3781 ; RLCF 0x81, F, BANKED - dw 0x37A4 ; RLCF 0xa4, F, BANKED - dw 0x05B3 ; DECF 0xb3, W, BANKED - dw 0x05B3 ; DECF 0xb3, W, BANKED - dw 0x05B3 ; DECF 0xb3, W, BANKED - dw 0x05B3 ; DECF 0xb3, W, BANKED - dw 0x05B3 ; DECF 0xb3, W, BANKED - dw 0x05B3 ; DECF 0xb3, W, BANKED - dw 0x058F ; DECF wp_string_width, W, BANKED - dw 0xFFFF ; NOP - dw 0xFF8C ; NOP - dw 0x01A2 ; - dw 0x0092 ; - dw 0x0392 ; MULWF 0x92, BANKED - dw 0x1090 ; IORWF 0xf90, W, ACCESS - dw 0x0585 ; DECF 0x85, W, BANKED - dw 0x1C8F ; COMF 0xf8f, W, ACCESS - dw 0x0784 ; DECF 0x84, F, BANKED - dw 0x1D8E ; COMF 0x8e, W, BANKED - dw 0x0883 ; SUBLW 0x83 - dw 0x1D8E ; COMF 0x8e, W, BANKED - dw 0x0883 ; SUBLW 0x83 - dw 0x1C91 ; COMF 0xf91, W, ACCESS - dw 0x0782 ; DECF 0x82, F, BANKED - dw 0x1B93 ; XORWF 0x93, F, BANKED - dw 0x0682 ; DECF PORTC, F, ACCESS - dw 0x058E ; DECF 0x8e, W, BANKED - dw 0x0595 ; DECF 0x95, W, BANKED - dw 0x0681 ; DECF PORTB, F, ACCESS - dw 0x058E ; DECF 0x8e, W, BANKED - dw 0x0497 ; DECF 0xf97, W, ACCESS - dw 0x0581 ; DECF 0x81, W, BANKED - dw 0x058E ; DECF 0x8e, W, BANKED - dw 0x0497 ; DECF 0xf97, W, ACCESS - dw 0x0581 ; DECF 0x81, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0598 ; DECF 0x98, W, BANKED - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0499 ; DECF 0xf99, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0499 ; DECF 0xf99, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0499 ; DECF 0xf99, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0499 ; DECF 0xf99, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0499 ; DECF 0xf99, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0499 ; DECF 0xf99, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0499 ; DECF 0xf99, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0499 ; DECF 0xf99, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0597 ; DECF 0x97, W, BANKED - dw 0x0581 ; DECF 0x81, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0597 ; DECF 0x97, W, BANKED - dw 0x0581 ; DECF 0x81, W, BANKED - dw 0x058E ; DECF 0x8e, W, BANKED - dw 0x0595 ; DECF 0x95, W, BANKED - dw 0x0681 ; DECF PORTB, F, ACCESS - dw 0x058E ; DECF 0x8e, W, BANKED - dw 0x0693 ; DECF TRISB, F, ACCESS - dw 0x0682 ; DECF PORTC, F, ACCESS - dw 0x058E ; DECF 0x8e, W, BANKED - dw 0x0791 ; DECF 0x91, F, BANKED - dw 0x0782 ; DECF 0x82, F, BANKED - dw 0x058F ; DECF wp_string_width, W, BANKED - dw 0x088D ; SUBLW 0x8d - dw 0x0883 ; SUBLW 0x83 - dw 0x0590 ; DECF 0x90, W, BANKED - dw 0x0A87 ; XORLW 0x87 - dw 0x0B83 ; ANDLW 0x83 - dw 0x0591 ; DECF 0x91, W, BANKED - dw 0x1C84 ; COMF PORTE, W, ACCESS - dw 0x0592 ; DECF 0x92, W, BANKED - dw 0x1A85 ; XORWF 0xf85, F, ACCESS - dw 0x0593 ; DECF 0x93, W, BANKED - dw 0x1886 ; XORWF 0xf86, W, ACCESS - dw 0x0594 ; DECF 0x94, W, BANKED - dw 0x15A5 ; ANDWF 0xa5, W, BANKED - dw 0x11AA ; IORWF 0xaa, W, BANKED - dw 0x0CC5 ; RETLW 0xc5 - dw 0xFFFF ; NOP - dw 0xF111 ; NOP - dw 0xA21B ; BTFSS 0x1b, 0x1, ACCESS - dw 0x9A21 ; BCF 0x21, 0x5, ACCESS - dw 0x9426 ; BCF 0x26, 0x2, ACCESS - dw 0x9029 ; BCF 0x29, 0, ACCESS - dw 0x8E2B ; BSF 0x2b, 0x7, ACCESS - dw 0x8C0D ; BSF 0xd, 0x6, ACCESS - dw 0x8505 ; BSF 0x5, 0x2, BANKED - dw 0x850E ; BSF __tmp_0, 0x2, BANKED - dw 0x880B ; BSF 0xb, 0x4, ACCESS - dw 0x8805 ; BSF 0x5, 0x4, ACCESS - dw 0x8B09 ; BSF 0x9, 0x5, BANKED - dw 0x8808 ; BSF 0x8, 0x4, ACCESS - dw 0x8906 ; BSF 0x6, 0x4, BANKED - dw 0x8E08 ; BSF 0x8, 0x7, ACCESS - dw 0x8607 ; BSF 0x7, 0x3, ACCESS - dw 0x8B05 ; BSF 0x5, 0x5, BANKED - dw 0x9107 ; BCF 0x7, 0, BANKED - dw 0x8407 ; BSF 0x7, 0x2, ACCESS - dw 0x8B05 ; BSF 0x5, 0x5, BANKED - dw 0x9306 ; BCF 0x6, 0x1, BANKED - dw 0x8306 ; BSF 0x6, 0x1, BANKED - dw 0x8C05 ; BSF 0x5, 0x6, ACCESS - dw 0x9506 ; BCF 0x6, 0x2, BANKED - dw 0x8205 ; BSF 0x5, 0x1, ACCESS - dw 0x8D05 ; BSF 0x5, 0x6, BANKED - dw 0x9605 ; BCF 0x5, 0x3, ACCESS - dw 0x8106 ; BSF 0x6, 0, BANKED - dw 0x8D04 ; BSF 0x4, 0x6, BANKED - dw 0x9706 ; BCF 0x6, 0x3, BANKED - dw 0x8005 ; BSF 0x5, 0, ACCESS - dw 0x8D05 ; BSF 0x5, 0x6, BANKED - dw 0x9805 ; BCF 0x5, 0x4, ACCESS - dw 0x8005 ; BSF 0x5, 0, ACCESS - dw 0x8D05 ; BSF 0x5, 0x6, BANKED - dw 0x9805 ; BCF 0x5, 0x4, ACCESS - dw 0x8004 ; BSF 0x4, 0, ACCESS - dw 0x8E04 ; BSF 0x4, 0x7, ACCESS - dw 0x990B ; BCF 0xb, 0x4, BANKED - dw 0x8E04 ; BSF 0x4, 0x7, ACCESS - dw 0x990B ; BCF 0xb, 0x4, BANKED - dw 0x8E05 ; BSF 0x5, 0x7, ACCESS - dw 0x980B ; BCF 0xb, 0x4, ACCESS - dw 0x8E05 ; BSF 0x5, 0x7, ACCESS - dw 0x980B ; BCF 0xb, 0x4, ACCESS - dw 0x8E05 ; BSF 0x5, 0x7, ACCESS - dw 0x9805 ; BCF 0x5, 0x4, ACCESS - dw 0x8004 ; BSF 0x4, 0, ACCESS - dw 0x8E06 ; BSF 0x6, 0x7, ACCESS - dw 0x9605 ; BCF 0x5, 0x3, ACCESS - dw 0x8104 ; BSF 0x4, 0, BANKED - dw 0x8F05 ; BSF 0x5, 0x7, BANKED - dw 0x9605 ; BCF 0x5, 0x3, ACCESS - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0x8E06 ; BSF 0x6, 0x7, ACCESS - dw 0x9405 ; BCF 0x5, 0x2, ACCESS - dw 0x8205 ; BSF 0x5, 0x1, ACCESS - dw 0x8F07 ; BSF 0x7, 0x7, BANKED - dw 0x9007 ; BCF 0x7, 0, ACCESS - dw 0x8305 ; BSF 0x5, 0x1, BANKED - dw 0x8E09 ; BSF 0x9, 0x7, ACCESS - dw 0x8C08 ; BSF 0x8, 0x6, ACCESS - dw 0x8407 ; BSF 0x7, 0x2, ACCESS - dw 0x8D0B ; BSF 0xb, 0x6, BANKED - dw 0x860A ; BSF 0xa, 0x3, ACCESS - dw 0x8507 ; BSF 0x7, 0x2, BANKED - dw 0x8E1B ; BSF 0x1b, 0x7, ACCESS - dw 0x8705 ; BSF 0x5, 0x3, BANKED - dw 0x9019 ; BCF 0x19, 0, ACCESS - dw 0x8903 ; BSF 0x3, 0x4, BANKED - dw 0x9217 ; BCF 0x17, 0x1, ACCESS - dw 0x8B00 ; BSF 0, 0x5, BANKED - dw 0x9613 ; BCF 0x13, 0x3, ACCESS - dw 0xA70F ; BTFSS 0xf, 0x3, BANKED - dw 0xAD07 ; BTFSS 0x7, 0x6, BANKED - dw 0xC8FF ; MOVFF 0x8ff, TOSU - dw 0xFFFF ; NOP - dw 0x9605 ; BCF 0x5, 0x3, ACCESS - dw 0xB305 ; BTFSC 0x5, 0x1, BANKED - dw 0xB305 ; BTFSC 0x5, 0x1, BANKED - dw 0xB305 ; BTFSC 0x5, 0x1, BANKED - dw 0xB305 ; BTFSC 0x5, 0x1, BANKED - dw 0xB305 ; BTFSC 0x5, 0x1, BANKED - dw 0xAF01 ; BTFSS 0x1, 0x7, BANKED - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0xAC04 ; BTFSS 0x4, 0x6, ACCESS - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0xA907 ; BTFSS 0x7, 0x4, BANKED - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0xA60A ; BTFSS 0xa, 0x3, ACCESS - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0xA40C ; BTFSS 0xc, 0x2, ACCESS - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0xA10F ; BTFSS 0xf, 0, BANKED - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0x9E12 ; BCF 0x12, 0x7, ACCESS - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0x9B13 ; BCF 0x13, 0x5, BANKED - dw 0x8305 ; BSF 0x5, 0x1, BANKED - dw 0x9813 ; BCF 0x13, 0x4, ACCESS - dw 0x8605 ; BSF 0x5, 0x3, ACCESS - dw 0x9612 ; BCF 0x12, 0x3, ACCESS - dw 0x8905 ; BSF 0x5, 0x4, BANKED - dw 0x9312 ; BCF 0x12, 0x1, BANKED - dw 0x8C05 ; BSF 0x5, 0x6, ACCESS - dw 0x9012 ; BCF 0x12, 0, ACCESS - dw 0x8F05 ; BSF 0x5, 0x7, BANKED - dw 0x8E11 ; BSF 0x11, 0x7, ACCESS - dw 0x9205 ; BCF 0x5, 0x1, ACCESS - dw 0x8B11 ; BSF 0x11, 0x5, BANKED - dw 0x9505 ; BCF 0x5, 0x2, BANKED - dw 0x8910 ; BSF 0x10, 0x4, BANKED - dw 0x9805 ; BCF 0x5, 0x4, ACCESS - dw 0x8610 ; BSF 0x10, 0x3, ACCESS - dw 0x9B05 ; BCF 0x5, 0x5, BANKED - dw 0x840F ; BSF 0xf, 0x2, ACCESS - dw 0x9E05 ; BCF 0x5, 0x7, ACCESS - dw 0x8110 ; BSF 0x10, 0, BANKED - dw 0xA015 ; BTFSS 0x15, 0, ACCESS - dw 0xA312 ; BTFSS 0x12, 0x1, BANKED - dw 0xA610 ; BTFSS 0x10, 0x3, ACCESS - dw 0xA80D ; BTFSS 0xd, 0x4, ACCESS - dw 0xAB0B ; BTFSS 0xb, 0x5, BANKED - dw 0xAD09 ; BTFSS 0x9, 0x6, BANKED - dw 0xAF06 ; BTFSS 0x6, 0x7, BANKED - dw 0xB204 ; BTFSC 0x4, 0x1, ACCESS - dw 0xFFA7 ; NOP - dw 0xFFFF ; NOP - dw 0xCA03 ; MOVFF 0xa03, 0x10b - dw 0xB10B ; BTFSC 0xb, 0, BANKED - dw 0xAB0F ; BTFSS 0xf, 0x5, BANKED - dw 0x9007 ; BCF 0x7, 0, ACCESS - dw 0x8F11 ; BSF 0x11, 0x7, BANKED - dw 0x8D0C ; BSF 0xc, 0x6, BANKED - dw 0x8A14 ; BSF 0x14, 0x5, ACCESS - dw 0x8A0F ; BSF 0xf, 0x5, ACCESS - dw 0x8816 ; BSF 0x16, 0x4, ACCESS - dw 0x8811 ; BSF 0x11, 0x4, ACCESS - dw 0x8618 ; BSF 0x18, 0x3, ACCESS - dw 0x8614 ; BSF 0x14, 0x3, ACCESS - dw 0x8407 ; BSF 0x7, 0x2, ACCESS - dw 0x8708 ; BSF 0x8, 0x3, BANKED - dw 0x8515 ; BSF 0x15, 0x2, BANKED - dw 0x8306 ; BSF 0x6, 0x1, BANKED - dw 0x8B07 ; BSF 0x7, 0x5, BANKED - dw 0x8406 ; BSF 0x6, 0x2, ACCESS - dw 0x8608 ; BSF 0x8, 0x3, ACCESS - dw 0x8106 ; BSF 0x6, 0, BANKED - dw 0x8D06 ; BSF 0x6, 0x6, BANKED - dw 0x8306 ; BSF 0x6, 0x1, BANKED - dw 0x8907 ; BSF 0x7, 0x4, BANKED - dw 0x8004 ; BSF 0x4, 0, ACCESS - dw 0x9006 ; BCF 0x6, 0, ACCESS - dw 0x8205 ; BSF 0x5, 0x1, ACCESS - dw 0x8B0C ; BSF 0xc, 0x5, BANKED - dw 0x9105 ; BCF 0x5, 0, BANKED - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0x8D0A ; BSF 0xa, 0x6, BANKED - dw 0x9205 ; BCF 0x5, 0x1, ACCESS - dw 0x8104 ; BSF 0x4, 0, BANKED - dw 0x8F08 ; BSF 0x8, 0x7, BANKED - dw 0x9405 ; BCF 0x5, 0x2, ACCESS - dw 0x8004 ; BSF 0x4, 0, ACCESS - dw 0x9006 ; BCF 0x6, 0, ACCESS - dw 0x9505 ; BCF 0x5, 0x2, BANKED - dw 0x8004 ; BSF 0x4, 0, ACCESS - dw 0x9006 ; BCF 0x6, 0, ACCESS - dw 0x950B ; BCF 0xb, 0x2, BANKED - dw 0x9105 ; BCF 0x5, 0, BANKED - dw 0x950B ; BCF 0xb, 0x2, BANKED - dw 0x9105 ; BCF 0x5, 0, BANKED - dw 0x950B ; BCF 0xb, 0x2, BANKED - dw 0x9205 ; BCF 0x5, 0x1, ACCESS - dw 0x940B ; BCF 0xb, 0x2, ACCESS - dw 0x9106 ; BCF 0x6, 0, BANKED - dw 0x9405 ; BCF 0x5, 0x2, ACCESS - dw 0x8004 ; BSF 0x4, 0, ACCESS - dw 0x9107 ; BCF 0x7, 0, BANKED - dw 0x9305 ; BCF 0x5, 0x1, BANKED - dw 0x8005 ; BSF 0x5, 0, ACCESS - dw 0x8F08 ; BSF 0x8, 0x7, BANKED - dw 0x9304 ; BCF 0x4, 0x1, BANKED - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0x8E0A ; BSF 0xa, 0x7, ACCESS - dw 0x9105 ; BCF 0x5, 0, BANKED - dw 0x8106 ; BSF 0x6, 0, BANKED - dw 0x8C0C ; BSF 0xc, 0x6, ACCESS - dw 0x8F06 ; BSF 0x6, 0x7, BANKED - dw 0x8206 ; BSF 0x6, 0x1, ACCESS - dw 0x8906 ; BSF 0x6, 0x4, BANKED - dw 0x8106 ; BSF 0x6, 0, BANKED - dw 0x8E05 ; BSF 0x5, 0x7, ACCESS - dw 0x8308 ; BSF 0x8, 0x1, BANKED - dw 0x8508 ; BSF 0x8, 0x2, BANKED - dw 0x8107 ; BSF 0x7, 0, BANKED - dw 0x8C06 ; BSF 0x6, 0x6, ACCESS - dw 0x8415 ; BSF 0x15, 0x2, ACCESS - dw 0x8308 ; BSF 0x8, 0x1, BANKED - dw 0x8807 ; BSF 0x7, 0x4, ACCESS - dw 0x8613 ; BSF 0x13, 0x3, ACCESS - dw 0x850A ; BSF 0xa, 0x2, BANKED - dw 0x820A ; BSF 0xa, 0x1, ACCESS - dw 0x8711 ; BSF 0x11, 0x3, BANKED - dw 0x8716 ; BSF 0x16, 0x3, BANKED - dw 0x890F ; BSF 0xf, 0x4, BANKED - dw 0x8914 ; BSF 0x14, 0x4, BANKED - dw 0x8B0C ; BSF 0xc, 0x5, BANKED - dw 0x8C12 ; BSF 0x12, 0x6, ACCESS - dw 0x8F06 ; BSF 0x6, 0x7, BANKED - dw 0x9010 ; BCF 0x10, 0, ACCESS - dw 0xAA0C ; BTFSS 0xc, 0x5, ACCESS - dw 0xAF06 ; BTFSS 0x6, 0x7, BANKED - dw 0xC5FF ; MOVFF 0x5ff, FSR0L - dw 0xFFE9 ; NOP - dw 0x09AC ; IORLW 0xac - dw 0x0F98 ; ADDLW 0x98 - dw 0x008D ; - dw 0x1395 ; IORWF 0x95, F, BANKED - dw 0x028A ; MULWF LATB, ACCESS - dw 0x1792 ; ANDWF 0x92, F, BANKED - dw 0x0488 ; DECF 0xf88, W, ACCESS - dw 0x1990 ; XORWF 0x90, W, BANKED - dw 0x0686 ; DECF 0xf86, F, ACCESS - dw 0x1B8E ; XORWF 0x8e, F, BANKED - dw 0x0785 ; DECF 0x85, F, BANKED - dw 0x0988 ; IORLW 0x88 - dw 0x0A8F ; XORLW 0x8f - dw 0x0683 ; DECF PORTD, F, ACCESS - dw 0x088D ; SUBLW 0x8d - dw 0x0790 ; DECF 0x90, F, BANKED - dw 0x0582 ; DECF 0x82, W, BANKED - dw 0x0790 ; DECF 0x90, F, BANKED - dw 0x078F ; DECF wp_string_width, F, BANKED - dw 0x0582 ; DECF 0x82, W, BANKED - dw 0x0693 ; DECF TRISB, F, ACCESS - dw 0x0590 ; DECF 0x90, W, BANKED - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0694 ; DECF TRISC, F, ACCESS - dw 0x068F ; DECF 0xf8f, F, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0596 ; DECF 0x96, W, BANKED - dw 0x058F ; DECF wp_string_width, W, BANKED - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0597 ; DECF 0x97, W, BANKED - dw 0x048F ; DECF 0xf8f, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0498 ; DECF 0xf98, W, ACCESS - dw 0x048F ; DECF 0xf8f, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0498 ; DECF 0xf98, W, ACCESS - dw 0x058E ; DECF 0x8e, W, BANKED - dw 0x0B98 ; ANDLW 0x98 - dw 0x058E ; DECF 0x8e, W, BANKED - dw 0x0B98 ; ANDLW 0x98 - dw 0x048F ; DECF 0xf8f, W, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0498 ; DECF 0xf98, W, ACCESS - dw 0x048E ; DECF 0xf8e, W, ACCESS - dw 0x0581 ; DECF 0x81, W, BANKED - dw 0x0597 ; DECF 0x97, W, BANKED - dw 0x048E ; DECF 0xf8e, W, ACCESS - dw 0x0581 ; DECF 0x81, W, BANKED - dw 0x0596 ; DECF 0x96, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0681 ; DECF PORTB, F, ACCESS - dw 0x0695 ; DECF TRISD, F, ACCESS - dw 0x048E ; DECF 0xf8e, W, ACCESS - dw 0x0583 ; DECF 0x83, W, BANKED - dw 0x0594 ; DECF 0x94, W, BANKED - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0683 ; DECF PORTD, F, ACCESS - dw 0x0693 ; DECF TRISB, F, ACCESS - dw 0x048D ; DECF LATE, W, ACCESS - dw 0x0685 ; DECF 0xf85, F, ACCESS - dw 0x0790 ; DECF 0x90, F, BANKED - dw 0x058B ; DECF 0x8b, W, BANKED - dw 0x0786 ; DECF 0x86, F, BANKED - dw 0x098D ; IORLW 0x8d - dw 0x058A ; DECF 0x8a, W, BANKED - dw 0x0888 ; SUBLW 0x88 - dw 0x0B88 ; ANDLW 0x88 - dw 0x0687 ; DECF 0xf87, F, ACCESS - dw 0x0C89 ; RETLW 0x89 - dw 0x2D8C ; DECFSZ 0x8c, W, BANKED - dw 0x2B8F ; INCF wp_string_width, F, BANKED - dw 0x2793 ; ADDWF 0x93, F, BANKED - dw 0x2496 ; ADDWF TRISE, W, ACCESS - dw 0x1F9D ; COMF 0x9d, F, BANKED - dw 0x17A9 ; ANDWF 0xa9, F, BANKED - dw 0x07D3 ; DECF 0xd3, F, BANKED - dw 0xFF00 ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0x0000 ; NOP - dw 0x0022 ; - dw 0x0035 ; - dw 0x00D2 ; - dw 0x0100 ; MOVLB 0 - dw 0x01A8 ; - dw 0x0243 ; MULWF 0x43, ACCESS - dw 0x02AC ; MULWF TXSTA, ACCESS - dw 0x0354 ; MULWF 0x54, BANKED - dw 0x03ED ; MULWF 0xed, BANKED - dw 0x0454 ; DECF 0x54, W, ACCESS - dw 0x04FF ; DECF TOSU, W, ACCESS - dw 0x059A ; DECF 0x9a, W, BANKED - dw 0x0001 ; - dw 0xB46E ; BTFSC CANSTAT, 0x2, ACCESS - dw 0x0000 ; NOP - dw 0x008F ; - dw 0x0000 ; NOP - dw 0x0002 ; - dw 0x0000 ; NOP - dw 0x6A03 ; FXD1616U CLRF 0x3, ACCESS - dw 0x6A02 ; CLRF 0x2, ACCESS - dw 0x0E10 ; MOVLW 0x10 - dw 0x6EE7 ; MOVWF INDF1, ACCESS - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x3606 ; RLCF 0x6, F, ACCESS - dw 0x3607 ; RLCF 0x7, F, ACCESS - dw 0x3602 ; RLCF 0x2, F, ACCESS - dw 0x3603 ; RLCF 0x3, F, ACCESS - dw 0x500B ; MOVF 0xb, W, ACCESS - dw 0x5C02 ; SUBWF 0x2, W, ACCESS - dw 0x500C ; MOVF 0xc, W, ACCESS - dw 0x5803 ; SUBWFB 0x3, W, ACCESS - dw 0xE305 ; BNC 0x9fee - dw 0x500B ; MOVF 0xb, W, ACCESS - dw 0x5E02 ; SUBWF 0x2, F, ACCESS - dw 0x500C ; MOVF 0xc, W, ACCESS - dw 0x5A03 ; SUBWFB 0x3, F, ACCESS - dw 0x2A06 ; INCF 0x6, F, ACCESS - dw 0x2EE7 ; DECFSZ INDF1, F, ACCESS - dw 0xD7F0 ; BRA 0x9fd2 - dw 0x0012 ; RETURN 0 - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0x0000 ; NOP - dw 0x000F ; TBLWT+* - dw 0x0016 ; - dw 0x006B ; - dw 0x0083 ; - dw 0x00DC ; - dw 0x012D ; - dw 0x0166 ; - dw 0x01C1 ; - dw 0x0216 ; MULWF 0x16, ACCESS - dw 0x024C ; MULWF 0x4c, ACCESS - dw 0x02AB ; MULWF RCSTA, ACCESS - dw 0x0302 ; MULWF 0x2, BANKED - dw 0x031B ; MULWF 0x1b, BANKED - dw 0x032A ; MULWF 0x2a, BANKED - dw 0x0344 ; MULWF 0x44, BANKED - dw 0x036F ; MULWF 0x6f, BANKED - dw 0x0375 ; MULWF 0x75, BANKED - dw 0x9F9F ; BCF 0x9f, 0x7, BANKED - dw 0xBA03 ; BTFSC 0x3, 0x5, ACCESS - dw 0x9A04 ; BCF 0x4, 0x5, ACCESS - dw 0x9A05 ; BCF 0x5, 0x5, ACCESS - dw 0x9904 ; BCF 0x4, 0x4, BANKED - dw 0x9B03 ; BCF 0x3, 0x5, BANKED - dw 0x9F9F ; BCF 0x9f, 0x7, BANKED - dw 0xC09F ; MOVFF 0x9f, CCPR1H - dw 0x9FBF ; BCF 0xbf, 0x7, BANKED - dw 0x7F9F ; BTG 0x9f, 0x7, BANKED - dw 0x9FBF ; BCF 0xbf, 0x7, BANKED - dw 0xCD03 ; MOVFF 0xd03, 0x60e - dw 0x960E ; BCF __tmp_0, 0x3, ACCESS - dw 0x8E12 ; BSF 0x12, 0x7, ACCESS - dw 0x8A16 ; BSF 0x16, 0x5, ACCESS - dw 0x8704 ; BSF 0x4, 0x3, BANKED - dw 0x8B07 ; BSF 0x7, 0x5, BANKED - dw 0x8503 ; BSF 0x3, 0x2, BANKED - dw 0x8C03 ; BSF 0x3, 0x6, ACCESS - dw 0x8004 ; BSF 0x4, 0, ACCESS - dw 0x8303 ; BSF 0x3, 0x1, BANKED - dw 0x8B04 ; BSF 0x4, 0x5, BANKED - dw 0x8204 ; BSF 0x4, 0x1, ACCESS - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x8B04 ; BSF 0x4, 0x5, BANKED - dw 0x8403 ; BSF 0x3, 0x2, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8B03 ; BSF 0x3, 0x5, BANKED - dw 0x8702 ; BSF 0x2, 0x3, BANKED - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8A03 ; BSF 0x3, 0x5, ACCESS - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8804 ; BSF 0x4, 0x4, ACCESS - dw 0x8903 ; BSF 0x3, 0x4, BANKED - dw 0x8002 ; BSF 0x2, 0, ACCESS - dw 0x8703 ; BSF 0x3, 0x3, BANKED - dw 0x8B02 ; BSF 0x2, 0x5, BANKED - dw 0x8103 ; BSF 0x3, 0, BANKED - dw 0x8503 ; BSF 0x3, 0x2, BANKED - dw 0x8C02 ; BSF 0x2, 0x6, ACCESS - dw 0x8203 ; BSF 0x3, 0x1, ACCESS - dw 0x8204 ; BSF 0x4, 0x1, ACCESS - dw 0x8C03 ; BSF 0x3, 0x6, ACCESS - dw 0x8303 ; BSF 0x3, 0x1, BANKED - dw 0x8004 ; BSF 0x4, 0, ACCESS - dw 0x8C03 ; BSF 0x3, 0x6, ACCESS - dw 0x8506 ; BSF 0x6, 0x2, BANKED - dw 0x8C04 ; BSF 0x4, 0x6, ACCESS - dw 0x8716 ; BSF 0x16, 0x3, BANKED - dw 0x8913 ; BSF 0x13, 0x4, BANKED - dw 0x8E0E ; BSF __tmp_0, 0x7, ACCESS - dw 0x9503 ; BCF 0x3, 0x2, BANKED - dw 0xCDFF ; MOVFF 0xdff, 0x400 - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9E01 ; BCF 0x1, 0x7, ACCESS - dw 0x9C02 ; BCF 0x2, 0x6, ACCESS - dw 0x9B02 ; BCF 0x2, 0x5, BANKED - dw 0x9C02 ; BCF 0x2, 0x6, ACCESS - dw 0x9B03 ; BCF 0x3, 0x5, BANKED - dw 0x9B02 ; BCF 0x2, 0x5, BANKED - dw 0x9B1D ; BCF 0x1d, 0x5, BANKED - dw 0x811D ; BSF 0x1d, 0, BANKED - dw 0x811D ; BSF 0x1d, 0, BANKED - dw 0xFFFF ; NOP - dw 0xC0FC ; MOVFF 0xfc, 0x185 - dw 0x0185 ; - dw 0x0094 ; - dw 0x0384 ; MULWF 0x84, BANKED - dw 0x0291 ; MULWF 0xf91, ACCESS - dw 0x0583 ; DECF 0x83, W, BANKED - dw 0x0390 ; MULWF 0x90, BANKED - dw 0x0682 ; DECF PORTC, F, ACCESS - dw 0x0390 ; MULWF 0x90, BANKED - dw 0x0782 ; DECF 0x82, F, BANKED - dw 0x0290 ; MULWF 0xf90, ACCESS - dw 0x0381 ; MULWF 0x81, BANKED - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x028F ; MULWF 0xf8f, ACCESS - dw 0x0482 ; DECF PORTC, W, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x028E ; MULWF 0xf8e, ACCESS - dw 0x0483 ; DECF PORTD, W, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x028D ; MULWF LATE, ACCESS - dw 0x0484 ; DECF PORTE, W, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x028D ; MULWF LATE, ACCESS - dw 0x0385 ; MULWF 0x85, BANKED - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0386 ; MULWF 0x86, BANKED - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x038A ; MULWF 0x8a, BANKED - dw 0x0387 ; MULWF 0x87, BANKED - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x0288 ; MULWF 0xf88, ACCESS - dw 0x0488 ; DECF 0xf88, W, ACCESS - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x0386 ; MULWF 0x86, BANKED - dw 0x0489 ; DECF LATA, W, ACCESS - dw 0x0283 ; MULWF PORTD, ACCESS - dw 0x0D8A ; MULLW 0x8a - dw 0x0284 ; MULWF PORTE, ACCESS - dw 0x0A8C ; XORLW 0x8c - dw 0x0285 ; MULWF 0xf85, ACCESS - dw 0x088D ; SUBLW 0x8d - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0390 ; MULWF 0x90, BANKED - dw 0x02E0 ; MULWF BSR, ACCESS - dw 0xFF9A ; NOP - dw 0x0185 ; - dw 0x0292 ; MULWF TRISA, ACCESS - dw 0x0483 ; DECF PORTD, W, ACCESS - dw 0x0393 ; MULWF 0x93, BANKED - dw 0x0482 ; DECF PORTC, W, ACCESS - dw 0x0295 ; MULWF TRISD, ACCESS - dw 0x0382 ; MULWF 0x82, BANKED - dw 0x0296 ; MULWF TRISE, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0289 ; MULWF LATA, ACCESS - dw 0x028A ; MULWF LATB, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0289 ; MULWF LATA, ACCESS - dw 0x028A ; MULWF LATB, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0289 ; MULWF LATA, ACCESS - dw 0x028A ; MULWF LATB, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0289 ; MULWF LATA, ACCESS - dw 0x028A ; MULWF LATB, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0288 ; MULWF 0xf88, ACCESS - dw 0x038A ; MULWF 0x8a, BANKED - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0489 ; DECF LATA, W, ACCESS - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x0385 ; MULWF 0x85, BANKED - dw 0x0687 ; DECF 0xf87, F, ACCESS - dw 0x0383 ; MULWF 0x83, BANKED - dw 0x0A81 ; XORLW 0x81 - dw 0x0384 ; MULWF 0x84, BANKED - dw 0x0484 ; DECF PORTE, W, ACCESS - dw 0x0A81 ; XORLW 0x81 - dw 0x0C87 ; RETLW 0x87 - dw 0x0684 ; DECF PORTE, F, ACCESS - dw 0x0A8A ; XORLW 0x8a - dw 0x0288 ; MULWF 0xf88, ACCESS - dw 0x07FF ; DECF 0xff, F, BANKED - dw 0x84D3 ; BSF OSCCON, 0x2, ACCESS - dw 0x029A ; MULWF 0xf9a, ACCESS - dw 0x0499 ; DECF 0xf99, W, ACCESS - dw 0x0597 ; DECF 0x97, W, BANKED - dw 0x0796 ; DECF 0x96, F, BANKED - dw 0x0381 ; MULWF 0x81, BANKED - dw 0x0294 ; MULWF TRISC, ACCESS - dw 0x0482 ; DECF PORTC, W, ACCESS - dw 0x0293 ; MULWF TRISB, ACCESS - dw 0x0384 ; MULWF 0x84, BANKED - dw 0x0291 ; MULWF 0xf91, ACCESS - dw 0x0485 ; DECF 0xf85, W, ACCESS - dw 0x0290 ; MULWF 0xf90, ACCESS - dw 0x0387 ; MULWF 0x87, BANKED - dw 0x028E ; MULWF 0xf8e, ACCESS - dw 0x0488 ; DECF 0xf88, W, ACCESS - dw 0x028D ; MULWF LATE, ACCESS - dw 0x038A ; MULWF 0x8a, BANKED - dw 0x028B ; MULWF LATC, ACCESS - dw 0x048B ; DECF LATC, W, ACCESS - dw 0x028A ; MULWF LATB, ACCESS - dw 0x1C81 ; COMF PORTB, W, ACCESS - dw 0x1D81 ; COMF 0x81, W, BANKED - dw 0x1D81 ; COMF 0x81, W, BANKED - dw 0x1D94 ; COMF 0x94, W, BANKED - dw 0x029C ; MULWF 0xf9c, ACCESS - dw 0x029C ; MULWF 0xf9c, ACCESS - dw 0x029C ; MULWF 0xf9c, ACCESS - dw 0x02C8 ; MULWF SSPADD, ACCESS - dw 0xFA00 ; NOP - dw 0x8D06 ; BSF 0x6, 0x6, BANKED - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x830F ; BSF 0xf, 0x1, BANKED - dw 0x8704 ; BSF 0x4, 0x3, BANKED - dw 0x820F ; BSF 0xf, 0x1, ACCESS - dw 0x8803 ; BSF 0x3, 0x4, ACCESS - dw 0x8209 ; BSF 0x9, 0x1, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8A03 ; BSF 0x3, 0x5, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8702 ; BSF 0x2, 0x3, BANKED - dw 0x8C02 ; BSF 0x2, 0x6, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8702 ; BSF 0x2, 0x3, BANKED - dw 0x8C02 ; BSF 0x2, 0x6, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8D02 ; BSF 0x2, 0x6, BANKED - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8E02 ; BSF 0x2, 0x7, ACCESS - dw 0x8002 ; BSF 0x2, 0, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8D03 ; BSF 0x3, 0x6, BANKED - dw 0x8002 ; BSF 0x2, 0, ACCESS - dw 0x8702 ; BSF 0x2, 0x3, BANKED - dw 0x8C02 ; BSF 0x2, 0x6, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8702 ; BSF 0x2, 0x3, BANKED - dw 0x8C02 ; BSF 0x2, 0x6, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8703 ; BSF 0x3, 0x3, BANKED - dw 0x8A03 ; BSF 0x3, 0x5, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8803 ; BSF 0x3, 0x4, ACCESS - dw 0x8804 ; BSF 0x4, 0x4, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8805 ; BSF 0x5, 0x4, ACCESS - dw 0x8405 ; BSF 0x5, 0x2, ACCESS - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x890E ; BSF __tmp_0, 0x4, BANKED - dw 0x8302 ; BSF 0x2, 0x1, BANKED - dw 0x8A0C ; BSF 0xc, 0x5, ACCESS - dw 0x9408 ; BCF 0x8, 0x2, ACCESS - dw 0xE5EC ; BNOV 0xa1be - dw 0x0891 ; SUBLW 0x91 - dw 0x118B ; IORWF 0x8b, W, BANKED - dw 0x1588 ; ANDWF 0x88, W, BANKED - dw 0x1785 ; ANDWF 0x85, F, BANKED - dw 0x0584 ; DECF 0x84, W, BANKED - dw 0x0286 ; MULWF 0xf86, ACCESS - dw 0x0584 ; DECF 0x84, W, BANKED - dw 0x0385 ; MULWF 0x85, BANKED - dw 0x0289 ; MULWF LATA, ACCESS - dw 0x0383 ; MULWF 0x83, BANKED - dw 0x0386 ; MULWF 0x86, BANKED - dw 0x028A ; MULWF LATB, ACCESS - dw 0x0381 ; MULWF 0x81, BANKED - dw 0x0386 ; MULWF 0x86, BANKED - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x028D ; MULWF LATE, ACCESS - dw 0x0280 ; MULWF PORTA, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x038B ; MULWF 0x8b, BANKED - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0288 ; MULWF 0xf88, ACCESS - dw 0x0389 ; MULWF 0x89, BANKED - dw 0x0283 ; MULWF PORTD, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0584 ; DECF 0x84, W, BANKED - dw 0x0583 ; DECF 0x83, W, BANKED - dw 0x0387 ; MULWF 0x87, BANKED - dw 0x0E85 ; MOVLW 0x85 - dw 0x008A ; - dw 0x0C95 ; RETLW 0x95 - dw 0x06E6 ; DECF POSTINC1, F, ACCESS - dw 0xFF80 ; NOP - dw 0x029C ; MULWF 0xf9c, ACCESS - dw 0x029C ; MULWF 0xf9c, ACCESS - dw 0x029C ; MULWF 0xf9c, ACCESS - dw 0x0297 ; MULWF 0xf97, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0294 ; MULWF TRISC, ACCESS - dw 0x0581 ; DECF 0x81, W, BANKED - dw 0x0291 ; MULWF 0xf91, ACCESS - dw 0x0881 ; SUBLW 0x81 - dw 0x028F ; MULWF 0xf8f, ACCESS - dw 0x0982 ; IORLW 0x82 - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0985 ; IORLW 0x85 - dw 0x0289 ; MULWF LATA, ACCESS - dw 0x0988 ; IORLW 0x88 - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x088B ; SUBLW 0x8b - dw 0x0284 ; MULWF PORTE, ACCESS - dw 0x098D ; IORLW 0x8d - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x0890 ; SUBLW 0x90 - dw 0x0B93 ; ANDLW 0x93 - dw 0x0995 ; IORLW 0x95 - dw 0x0698 ; DECF 0xf98, F, ACCESS - dw 0x049A ; DECF 0xf9a, W, ACCESS - dw 0x01FC ; - dw 0xF405 ; NOP - dw 0x8A03 ; BSF 0x3, 0x5, ACCESS - dw 0x8808 ; BSF 0x8, 0x4, ACCESS - dw 0x8707 ; BSF 0x7, 0x3, BANKED - dw 0x850A ; BSF 0xa, 0x2, BANKED - dw 0x8509 ; BSF 0x9, 0x2, BANKED - dw 0x8304 ; BSF 0x4, 0x1, BANKED - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0x830B ; BSF 0xb, 0x1, BANKED - dw 0x8103 ; BSF 0x3, 0, BANKED - dw 0x8504 ; BSF 0x4, 0x2, BANKED - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x8506 ; BSF 0x6, 0x2, BANKED - dw 0x8803 ; BSF 0x3, 0x4, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8705 ; BSF 0x5, 0x3, BANKED - dw 0x8902 ; BSF 0x2, 0x4, BANKED - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8803 ; BSF 0x3, 0x4, ACCESS - dw 0x8A02 ; BSF 0x2, 0x5, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8803 ; BSF 0x3, 0x4, ACCESS - dw 0x8A02 ; BSF 0x2, 0x5, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8902 ; BSF 0x2, 0x4, BANKED - dw 0x8A02 ; BSF 0x2, 0x5, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8803 ; BSF 0x3, 0x4, ACCESS - dw 0x8A02 ; BSF 0x2, 0x5, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8804 ; BSF 0x4, 0x4, ACCESS - dw 0x8902 ; BSF 0x2, 0x4, BANKED - dw 0x8103 ; BSF 0x3, 0, BANKED - dw 0x8606 ; BSF 0x6, 0x3, ACCESS - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x8203 ; BSF 0x3, 0x1, ACCESS - dw 0x8303 ; BSF 0x3, 0x1, BANKED - dw 0x8103 ; BSF 0x3, 0, BANKED - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x830B ; BSF 0xb, 0x1, BANKED - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0x8204 ; BSF 0x4, 0x1, ACCESS - dw 0x8408 ; BSF 0x8, 0x2, ACCESS - dw 0x840B ; BSF 0xb, 0x2, ACCESS - dw 0x8705 ; BSF 0x5, 0x3, BANKED - dw 0x8609 ; BSF 0x9, 0x3, ACCESS - dw 0x9705 ; BCF 0x5, 0x3, BANKED - dw 0xE5E7 ; BNOV 0xa29e - dw 0x0498 ; DECF 0xf98, W, ACCESS - dw 0x098B ; IORLW 0x8b - dw 0x0086 ; - dw 0x0C89 ; RETLW 0x89 - dw 0x0284 ; MULWF PORTE, ACCESS - dw 0x0E88 ; MOVLW 0x88 - dw 0x0382 ; MULWF 0x82, BANKED - dw 0x0388 ; MULWF 0x88, BANKED - dw 0x0388 ; MULWF 0x88, BANKED - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x028A ; MULWF LATB, ACCESS - dw 0x0387 ; MULWF 0x87, BANKED - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0380 ; MULWF 0x80, BANKED - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x038A ; MULWF 0x8a, BANKED - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0382 ; MULWF 0x82, BANKED - dw 0x0389 ; MULWF 0x89, BANKED - dw 0x0286 ; MULWF 0xf86, ACCESS - dw 0x0383 ; MULWF 0x83, BANKED - dw 0x0487 ; DECF 0xf87, W, ACCESS - dw 0x0285 ; MULWF 0xf85, ACCESS - dw 0x0485 ; DECF 0xf85, W, ACCESS - dw 0x0781 ; DECF 0x81, F, BANKED - dw 0x0381 ; MULWF 0x81, BANKED - dw 0x0887 ; SUBLW 0x87 - dw 0x168A ; ANDWF LATB, F, ACCESS - dw 0x128F ; IORWF 0xf8f, F, ACCESS - dw 0x0CE9 ; RETLW 0xe9 - dw 0x9F9F ; BCF 0x9f, 0x7, BANKED - dw 0xAB03 ; BTFSS 0x3, 0x5, BANKED - dw 0x8A03 ; BSF 0x3, 0x5, ACCESS - dw 0x8B04 ; BSF 0x4, 0x5, BANKED - dw 0x8904 ; BSF 0x4, 0x4, BANKED - dw 0x8B04 ; BSF 0x4, 0x5, BANKED - dw 0x8905 ; BSF 0x5, 0x4, BANKED - dw 0x8A04 ; BSF 0x4, 0x5, ACCESS - dw 0x8904 ; BSF 0x4, 0x4, BANKED - dw 0x8C02 ; BSF 0x2, 0x6, ACCESS - dw 0x8B03 ; BSF 0x3, 0x5, BANKED - dw 0x9F9F ; BCF 0x9f, 0x7, BANKED - dw 0xC09F ; MOVFF 0x9f, SSPADD - dw 0x9FC8 ; BCF 0xc8, 0x7, BANKED - dw 0x0194 ; - dw 0x0A94 ; XORLW 0x94 - dw 0x0A94 ; XORLW 0x94 - dw 0x0896 ; SUBLW 0x96 - dw 0x059F ; DECF 0x9f, W, BANKED - dw 0x9FB9 ; BCF 0xb9, 0x7, BANKED - dw 0xFFA9 ; NOP - dw 0x009B ; - dw 0x0394 ; MULWF 0x94, BANKED - dw 0x0A94 ; XORLW 0x94 - dw 0x0995 ; IORLW 0x95 - dw 0x0698 ; DECF 0xf98, F, ACCESS - dw 0x03FF ; MULWF 0xff, BANKED - dw 0x8302 ; BSF 0x2, 0x1, BANKED - dw 0x940A ; BCF 0xa, 0x2, ACCESS - dw 0x940A ; BCF 0xa, 0x2, ACCESS - dw 0x9407 ; BCF 0x7, 0x2, ACCESS - dw 0x9704 ; BCF 0x4, 0x3, BANKED - dw 0xFFBA ; NOP - dw 0xC815 ; MOVFF 0x815, 0x915 - dw 0x8915 ; BSF 0x15, 0x4, BANKED - dw 0x8915 ; BSF 0x15, 0x4, BANKED - dw 0x8B02 ; BSF 0x2, 0x5, BANKED - dw 0x9B01 ; BCF 0x1, 0x5, BANKED - dw 0x9C01 ; BCF 0x1, 0x6, ACCESS - dw 0x9D01 ; BCF 0x1, 0x6, BANKED - dw 0x9D02 ; BCF 0x2, 0x6, BANKED - dw 0x9C04 ; BCF 0x4, 0x6, ACCESS - dw 0x9A15 ; BCF 0x15, 0x5, ACCESS - dw 0x8A14 ; BSF 0x14, 0x5, ACCESS - dw 0x8B13 ; BSF 0x13, 0x5, BANKED - dw 0x8A02 ; BSF 0x2, 0x5, ACCESS - dw 0x9B02 ; BCF 0x2, 0x5, BANKED - dw 0x9C01 ; BCF 0x1, 0x6, ACCESS - dw 0x9D01 ; BCF 0x1, 0x6, BANKED - dw 0x9D02 ; BCF 0x2, 0x6, BANKED - dw 0x9C15 ; BCF 0x15, 0x6, ACCESS - dw 0x8915 ; BSF 0x15, 0x4, BANKED - dw 0x8A14 ; BSF 0x14, 0x5, ACCESS - dw 0x8D11 ; BSF 0x11, 0x6, BANKED - dw 0xA0FF ; BTFSS TOSU, 0, ACCESS - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFF00 ; NOP - dw 0x0000 ; NOP - dw 0x000E ; TBLWT*- - dw 0x001B ; - dw 0x0048 ; - dw 0x007D ; - dw 0x00B4 ; - dw 0x00E7 ; - dw 0x00F0 ; - dw 0x010D ; MOVLB 0xd - dw 0x012A ; - dw 0x014B ; - dw 0x0164 ; - dw 0x0170 ; - dw 0x0185 ; - dw 0x018E ; - dw 0x01A3 ; - dw 0x01D6 ; - dw 0x01E2 ; - dw 0x0215 ; MULWF 0x15, ACCESS - dw 0x0246 ; MULWF 0x46, ACCESS - dw 0x0267 ; MULWF RXB0D1, ACCESS - dw 0x029C ; MULWF 0xf9c, ACCESS - dw 0x02CB ; MULWF PR2, ACCESS - dw 0x02EA ; MULWF FSR0H, ACCESS - dw 0x0321 ; MULWF 0x21, BANKED - dw 0x0352 ; MULWF 0x52, BANKED - dw 0x0360 ; MULWF 0x60, BANKED - dw 0x0371 ; MULWF 0x71, BANKED - dw 0x039C ; MULWF 0x9c, BANKED - dw 0x03CD ; MULWF 0xcd, BANKED - dw 0x03F8 ; MULWF 0xf8, BANKED - dw 0x041B ; DECF 0x1b, W, ACCESS - dw 0x045C ; DECF 0x5c, W, ACCESS - dw 0x047D ; DECF 0xf7d, W, ACCESS - dw 0x04B8 ; DECF BAUDCON, W, ACCESS - dw 0x04E5 ; DECF POSTDEC1, W, ACCESS - dw 0x050E ; DECF __tmp_0, W, BANKED - dw 0x0541 ; DECF 0x41, W, BANKED - dw 0x0564 ; DECF 0x64, W, BANKED - dw 0x0597 ; DECF 0x97, W, BANKED - dw 0x05AC ; DECF 0xac, W, BANKED - dw 0x05CD ; DECF 0xcd, W, BANKED - dw 0x05EA ; DECF 0xea, W, BANKED - dw 0x060F ; DECF 0xf, F, ACCESS - dw 0x0624 ; DECF 0x24, F, ACCESS - dw 0x063D ; DECF 0x3d, F, ACCESS - dw 0x0656 ; DECF 0x56, F, ACCESS - dw 0x067F ; DECF 0xf7f, F, ACCESS - dw 0x06A4 ; DECF PIR3, F, ACCESS - dw 0x06D5 ; DECF T0CON, F, ACCESS - dw 0x0700 ; DECF 0, F, BANKED - dw 0x0739 ; DECF 0x39, F, BANKED - dw 0x0752 ; DECF 0x52, F, BANKED - dw 0x076B ; DECF 0x6b, F, BANKED - dw 0x0784 ; DECF 0x84, F, BANKED - dw 0x079D ; DECF 0x9d, F, BANKED - dw 0x07C6 ; DECF 0xc6, F, BANKED - dw 0x07DF ; DECF 0xdf, F, BANKED - dw 0x0818 ; SUBLW 0x18 - dw 0x0837 ; SUBLW 0x37 - dw 0x084C ; SUBLW 0x4c - dw 0x086B ; SUBLW 0x6b - dw 0x087C ; SUBLW 0x7c - dw 0x0895 ; SUBLW 0x95 - dw 0x08A1 ; SUBLW 0xa1 - dw 0x08D4 ; SUBLW 0xd4 - dw 0x08F9 ; SUBLW 0xf9 - dw 0x0920 ; IORLW 0x20 - dw 0x0945 ; IORLW 0x45 - dw 0x097A ; IORLW 0x7a - dw 0x099B ; IORLW 0x9b - dw 0x09E4 ; IORLW 0xe4 - dw 0x09F9 ; IORLW 0xf9 - dw 0x0A14 ; XORLW 0x14 - dw 0x0A33 ; XORLW 0x33 - dw 0x0A54 ; XORLW 0x54 - dw 0x0A71 ; XORLW 0x71 - dw 0x0A8A ; XORLW 0x8a - dw 0x0A9F ; XORLW 0x9f - dw 0x0AC8 ; XORLW 0xc8 - dw 0x0AED ; XORLW 0xed - dw 0x0B12 ; ANDLW 0x12 - dw 0x0B27 ; ANDLW 0x27 - dw 0x0B5A ; ANDLW 0x5a - dw 0x0B77 ; ANDLW 0x77 - dw 0x0B8C ; ANDLW 0x8c - dw 0x0BA5 ; ANDLW 0xa5 - dw 0x0BBE ; ANDLW 0xbe - dw 0x0BE3 ; ANDLW 0xe3 - dw 0x0C04 ; RETLW 0x4 - dw 0x0C39 ; RETLW 0x39 - dw 0x0C5C ; RETLW 0x5c - dw 0x0C63 ; RETLW 0x63 - dw 0x0C86 ; RETLW 0x86 - dw 0x0C9F ; RETLW 0x9f - dw 0x0CAD ; RETLW 0xad - dw 0x0CD6 ; RETLW 0xd6 - dw 0x0D05 ; MULLW 0x5 - dw 0x0D2A ; MULLW 0x2a - dw 0x0D61 ; MULLW 0x61 - dw 0x0D6C ; MULLW 0x6c - dw 0x0DAB ; MULLW 0xab - dw 0x0DB8 ; MULLW 0xb8 - dw 0x0E05 ; MOVLW 0x5 - dw 0x0E3C ; MOVLW 0x3c - dw 0x0E5D ; MOVLW 0x5d - dw 0x0E70 ; MOVLW 0x70 - dw 0x0E73 ; MOVLW 0x73 - dw 0x0EBA ; MOVLW 0xba - dw 0x0ECB ; MOVLW 0xcb - dw 0x0EE4 ; MOVLW 0xe4 - dw 0x0F15 ; ADDLW 0x15 - dw 0x0F3C ; ADDLW 0x3c - dw 0x0F61 ; ADDLW 0x61 - dw 0x0F6B ; ADDLW 0x6b - dw 0x0F86 ; ADDLW 0x86 - dw 0x0F89 ; ADDLW 0x89 - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xF803 ; NOP - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x850C ; BSF 0xc, 0x2, BANKED - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x850A ; BSF 0xa, 0x2, BANKED - dw 0x8302 ; BSF 0x2, 0x1, BANKED - dw 0xFF94 ; NOP - dw 0xCD00 ; MOVFF 0xd00, 0x105 - dw 0x9105 ; BCF 0x5, 0, BANKED - dw 0x9103 ; BCF 0x3, 0, BANKED - dw 0xC701 ; MOVFF 0x701, 0x105 - dw 0x9105 ; BCF 0x5, 0, BANKED - dw 0x9103 ; BCF 0x3, 0, BANKED - dw 0xDA9D ; RCALL 0xa9de - dw 0x0183 ; - dw 0x018F ; - dw 0x0183 ; - dw 0x018F ; - dw 0x0183 ; - dw 0x0688 ; DECF 0xf88, F, ACCESS - dw 0x0D87 ; MULLW 0x87 - dw 0x0781 ; DECF 0x81, F, BANKED - dw 0x018F ; - dw 0x0183 ; - dw 0x018F ; - dw 0x0183 ; - dw 0x018F ; - dw 0x0182 ; - dw 0x0786 ; DECF 0x86, F, BANKED - dw 0x0D89 ; MULLW 0x89 - dw 0x0583 ; DECF 0x83, W, BANKED - dw 0x018F ; - dw 0x0183 ; - dw 0x018F ; - dw 0x0183 ; - dw 0x00A2 ; - dw 0xB402 ; BTFSC 0x2, 0x2, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8A04 ; BSF 0x4, 0x5, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8800 ; BSF 0, 0x4, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8702 ; BSF 0x2, 0x3, BANKED - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8512 ; BSF 0x12, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8402 ; BSF 0x2, 0x2, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8700 ; BSF 0, 0x3, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8402 ; BSF 0x2, 0x2, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8901 ; BSF 0x1, 0x4, BANKED - dw 0x8405 ; BSF 0x5, 0x2, ACCESS - dw 0x9203 ; BCF 0x3, 0x1, ACCESS - dw 0x9F9A ; BCF 0x9a, 0x7, BANKED - dw 0x0392 ; MULWF 0x92, BANKED - dw 0x0588 ; DECF 0x88, W, BANKED - dw 0x0185 ; - dw 0x0183 ; - dw 0x0185 ; - dw 0x0286 ; MULWF 0xf86, ACCESS - dw 0x0183 ; - dw 0x0084 ; - dw 0x0289 ; MULWF LATA, ACCESS - dw 0x0582 ; DECF 0x82, W, BANKED - dw 0x038B ; MULWF 0x8b, BANKED - dw 0x0382 ; MULWF 0x82, BANKED - dw 0x0292 ; MULWF TRISA, ACCESS - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0283 ; MULWF PORTD, ACCESS - dw 0x0489 ; DECF LATA, W, ACCESS - dw 0x0284 ; MULWF PORTE, ACCESS - dw 0x0182 ; - dw 0x0186 ; - dw 0x0385 ; MULWF 0x85, BANKED - dw 0x0183 ; - dw 0x0086 ; - dw 0x0187 ; - dw 0x0182 ; - dw 0x0191 ; - dw 0x049D ; DECF PIE1, W, ACCESS - dw 0xA403 ; BTFSS 0x3, 0x2, ACCESS - dw 0x9106 ; BCF 0x6, 0, BANKED - dw 0x8804 ; BSF 0x4, 0x4, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x8608 ; BSF 0x8, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8402 ; BSF 0x2, 0x2, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8403 ; BSF 0x3, 0x2, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8205 ; BSF 0x5, 0x1, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8606 ; BSF 0x6, 0x3, ACCESS - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x8803 ; BSF 0x3, 0x4, ACCESS - dw 0x8503 ; BSF 0x3, 0x2, BANKED - dw 0x9402 ; BCF 0x2, 0x2, ACCESS - dw 0x9206 ; BCF 0x6, 0x1, ACCESS - dw 0x9001 ; BCF 0x1, 0, ACCESS - dw 0x8200 ; BSF 0, 0x1, ACCESS - dw 0x9DFF ; BCF 0xff, 0x6, BANKED - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0x9006 ; BCF 0x6, 0, ACCESS - dw 0x9102 ; BCF 0x2, 0, BANKED - dw 0xFF8B ; NOP - dw 0xE707 ; BNN 0xa588 - dw 0x8C0C ; BSF 0xc, 0x6, ACCESS - dw 0x8903 ; BSF 0x3, 0x4, BANKED - dw 0x8703 ; BSF 0x3, 0x3, BANKED - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8B02 ; BSF 0x2, 0x5, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8E02 ; BSF 0x2, 0x7, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9102 ; BCF 0x2, 0, BANKED - dw 0x8000 ; BSF 0, 0, ACCESS - dw 0x9300 ; BCF 0, 0x1, BANKED - dw 0xB0B0 ; BTFSC SPBRGH, 0, ACCESS - dw 0x0093 ; - dw 0x0081 ; - dw 0x0191 ; - dw 0x0181 ; - dw 0x028F ; MULWF 0xf8f, ACCESS - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x028D ; MULWF LATE, ACCESS - dw 0x0284 ; MULWF PORTE, ACCESS - dw 0x028B ; MULWF LATC, ACCESS - dw 0x0286 ; MULWF 0xf86, ACCESS - dw 0x0387 ; MULWF 0x87, BANKED - dw 0x0389 ; MULWF 0x89, BANKED - dw 0x0B8D ; ANDLW 0x8d - dw 0x07E7 ; DECF 0xe7, F, BANKED - dw 0x9F00 ; BCF 0, 0x7, BANKED - dw 0x9601 ; BCF 0x1, 0x3, ACCESS - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x9104 ; BCF 0x4, 0, BANKED - dw 0x8D07 ; BSF 0x7, 0x6, BANKED - dw 0x8F07 ; BSF 0x7, 0x7, BANKED - dw 0x9404 ; BCF 0x4, 0x2, ACCESS - dw 0x9200 ; BCF 0, 0x1, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x9001 ; BCF 0x1, 0, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8F01 ; BSF 0x1, 0x7, BANKED - dw 0x9500 ; BCF 0, 0x2, BANKED - dw 0xA6A0 ; BTFSS PIE2, 0x3, ACCESS - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0191 ; - dw 0x0A8B ; XORLW 0x8b - dw 0x0B90 ; ANDLW 0x90 - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x01A4 ; - dw 0xFF88 ; NOP - dw 0x0182 ; - dw 0x018F ; - dw 0x0690 ; DECF 0xf90, F, ACCESS - dw 0x0494 ; DECF TRISC, W, ACCESS - dw 0x00FC ; - dw 0xB801 ; BTFSC 0x1, 0x4, ACCESS - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0xBCFF ; BTFSC TOSU, 0x6, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x9502 ; BCF 0x2, 0x2, BANKED - dw 0x9402 ; BCF 0x2, 0x2, ACCESS - dw 0xFF94 ; NOP - dw 0xC101 ; MOVFF 0x101, 0x303 - dw 0x9303 ; BCF 0x3, 0x1, BANKED - dw 0x9004 ; BCF 0x4, 0, ACCESS - dw 0x9004 ; BCF 0x4, 0, ACCESS - dw 0x9004 ; BCF 0x4, 0, ACCESS - dw 0x9003 ; BCF 0x3, 0, ACCESS - dw 0x9103 ; BCF 0x3, 0, BANKED - dw 0x9103 ; BCF 0x3, 0, BANKED - dw 0x9103 ; BCF 0x3, 0, BANKED - dw 0x9301 ; BCF 0x1, 0x1, BANKED - dw 0xC4A0 ; MOVFF 0x4a0, 0x290 - dw 0x0290 ; MULWF 0xf90, ACCESS - dw 0x0A8B ; XORLW 0x8b - dw 0x0285 ; MULWF 0xf85, ACCESS - dw 0x0389 ; MULWF 0x89, BANKED - dw 0x0186 ; - dw 0x0587 ; DECF 0x87, W, BANKED - dw 0x0186 ; - dw 0x0183 ; - dw 0x0186 ; - dw 0x0086 ; - dw 0x0184 ; - dw 0x0186 ; - dw 0x0084 ; - dw 0x0285 ; MULWF 0xf85, ACCESS - dw 0x0186 ; - dw 0x0182 ; - dw 0x0286 ; MULWF 0xf86, ACCESS - dw 0x0186 ; - dw 0x0280 ; MULWF PORTA, ACCESS - dw 0x0187 ; - dw 0x0188 ; - dw 0x0484 ; DECF PORTE, W, ACCESS - dw 0x038B ; MULWF 0x8b, BANKED - dw 0x0A90 ; XORLW 0x90 - dw 0x02A3 ; MULWF PIE3, ACCESS - dw 0xCA01 ; MOVFF 0xa01, 0x501 - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0x9510 ; BCF 0x10, 0x2, BANKED - dw 0x8610 ; BSF 0x10, 0x3, ACCESS - dw 0xFF94 ; NOP - dw 0xB300 ; BTFSC 0, 0x1, BANKED - dw 0x8B01 ; BSF 0x1, 0x5, BANKED - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8903 ; BSF 0x3, 0x4, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8904 ; BSF 0x4, 0x4, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8706 ; BSF 0x6, 0x3, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8804 ; BSF 0x4, 0x4, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0xB4BF ; BTFSC CCPR1H, 0x2, ACCESS - dw 0x0188 ; - dw 0x008B ; - dw 0x0187 ; - dw 0x018C ; - dw 0x0186 ; - dw 0x0085 ; - dw 0x0185 ; - dw 0x0186 ; - dw 0x0085 ; - dw 0x0185 ; - dw 0x0186 ; - dw 0x0085 ; - dw 0x0185 ; - dw 0x0186 ; - dw 0x0183 ; - dw 0x0285 ; MULWF 0xf85, ACCESS - dw 0x0186 ; - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0180 ; - dw 0x0183 ; - dw 0x0188 ; - dw 0x0482 ; DECF PORTC, W, ACCESS - dw 0x0592 ; DECF 0x92, W, BANKED - dw 0x03B7 ; MULWF 0xb7, BANKED - dw 0xA400 ; BTFSS 0, 0x2, ACCESS - dw 0x9402 ; BCF 0x2, 0x2, ACCESS - dw 0x9204 ; BCF 0x4, 0x1, ACCESS - dw 0x9102 ; BCF 0x2, 0, BANKED - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x8F02 ; BSF 0x2, 0x7, BANKED - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8E02 ; BSF 0x2, 0x7, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8C02 ; BSF 0x2, 0x6, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8B10 ; BSF 0x10, 0x5, BANKED - dw 0x8610 ; BSF 0x10, 0x3, ACCESS - dw 0x9002 ; BCF 0x2, 0, ACCESS - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0xA1B7 ; BTFSS 0xb7, 0, BANKED - dw 0x0185 ; - dw 0x0088 ; - dw 0x0883 ; SUBLW 0x83 - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x0185 ; - dw 0x0187 ; - dw 0x0084 ; - dw 0x0087 ; - dw 0x0186 ; - dw 0x0084 ; - dw 0x0087 ; - dw 0x0186 ; - dw 0x0084 ; - dw 0x0087 ; - dw 0x0186 ; - dw 0x0084 ; - dw 0x0186 ; - dw 0x0186 ; - dw 0x0084 ; - dw 0x0185 ; - dw 0x0187 ; - dw 0x0085 ; - dw 0x0887 ; SUBLW 0x87 - dw 0x0086 ; - dw 0x06B6 ; DECF ECCP1AS, F, ACCESS - dw 0xB508 ; BTFSC 0x8, 0x2, BANKED - dw 0x8C0C ; BSF 0xc, 0x6, ACCESS - dw 0x8902 ; BSF 0x2, 0x4, BANKED - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8302 ; BSF 0x2, 0x1, BANKED - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8302 ; BSF 0x2, 0x1, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8408 ; BSF 0x8, 0x2, ACCESS - dw 0x8F05 ; BSF 0x5, 0x7, BANKED - dw 0xB7B1 ; BTFSC 0xb1, 0x3, BANKED - dw 0x0096 ; - dw 0x0096 ; - dw 0x008D ; - dw 0x0186 ; - dw 0x008A ; - dw 0x0486 ; DECF 0xf86, W, ACCESS - dw 0x0087 ; - dw 0x0588 ; DECF 0x88, W, BANKED - dw 0x0085 ; - dw 0x048B ; DECF LATC, W, ACCESS - dw 0x0082 ; - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0690 ; DECF 0xf90, F, ACCESS - dw 0x0393 ; MULWF 0x93, BANKED - dw 0x01C3 ; - dw 0xBB04 ; BTFSC 0x4, 0x5, BANKED - dw 0x8904 ; BSF 0x4, 0x4, BANKED - dw 0x8206 ; BSF 0x6, 0x1, ACCESS - dw 0x8702 ; BSF 0x2, 0x3, BANKED - dw 0x8002 ; BSF 0x2, 0, ACCESS - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8302 ; BSF 0x2, 0x1, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8302 ; BSF 0x2, 0x1, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8805 ; BSF 0x5, 0x4, ACCESS - dw 0x8106 ; BSF 0x6, 0, BANKED - dw 0x8902 ; BSF 0x2, 0x4, BANKED - dw 0x8404 ; BSF 0x4, 0x2, ACCESS - dw 0xB6B3 ; BTFSC TMR3H, 0x3, ACCESS - dw 0x0586 ; DECF 0x86, W, BANKED - dw 0x0088 ; - dw 0x0784 ; DECF 0x84, F, BANKED - dw 0x0187 ; - dw 0x0284 ; MULWF PORTE, ACCESS - dw 0x0184 ; - dw 0x0186 ; - dw 0x0186 ; - dw 0x0084 ; - dw 0x0186 ; - dw 0x0087 ; - dw 0x0183 ; - dw 0x0186 ; - dw 0x0087 ; - dw 0x0084 ; - dw 0x0186 ; - dw 0x0185 ; - dw 0x0183 ; - dw 0x0187 ; - dw 0x0284 ; MULWF PORTE, ACCESS - dw 0x0182 ; - dw 0x0288 ; MULWF 0xf88, ACCESS - dw 0x0D8B ; MULLW 0x8b - dw 0x09B8 ; IORLW 0xb8 - dw 0xFE01 ; NOP - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8C02 ; BSF 0x2, 0x6, ACCESS - dw 0x8502 ; BSF 0x2, 0x2, BANKED - dw 0x8B02 ; BSF 0x2, 0x5, BANKED - dw 0x8502 ; BSF 0x2, 0x2, BANKED - dw 0xFF94 ; NOP - dw 0xFF01 ; NOP - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8506 ; BSF 0x6, 0x2, BANKED - dw 0x8702 ; BSF 0x2, 0x3, BANKED - dw 0x8504 ; BSF 0x4, 0x2, BANKED - dw 0x9400 ; BCF 0, 0x2, ACCESS - dw 0xFCA0 ; NOP - dw 0x0195 ; - dw 0x0293 ; MULWF TRISB, ACCESS - dw 0x0393 ; MULWF 0x93, BANKED - dw 0x0081 ; - dw 0x0191 ; - dw 0x0181 ; - dw 0x0190 ; - dw 0x0183 ; - dw 0x018F ; - dw 0x0184 ; - dw 0x018D ; - dw 0x0185 ; - dw 0x018D ; - dw 0x0186 ; - dw 0x018B ; - dw 0x0187 ; - dw 0x018B ; - dw 0x0188 ; - dw 0x0189 ; - dw 0x0189 ; - dw 0x019E ; - dw 0x9E00 ; BCF 0, 0x7, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9000 ; BCF 0, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0xA19A ; BTFSS 0x9a, 0, BANKED - dw 0x0189 ; - dw 0x018A ; - dw 0x0188 ; - dw 0x018A ; - dw 0x0187 ; - dw 0x018C ; - dw 0x0186 ; - dw 0x018C ; - dw 0x0185 ; - dw 0x018E ; - dw 0x0184 ; - dw 0x018E ; - dw 0x0183 ; - dw 0x0190 ; - dw 0x0181 ; - dw 0x0192 ; - dw 0x0081 ; - dw 0x0192 ; - dw 0x0394 ; MULWF 0x94, BANKED - dw 0x0294 ; MULWF TRISC, ACCESS - dw 0x01A4 ; - dw 0xB101 ; BTFSC 0x1, 0, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8604 ; BSF 0x4, 0x3, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8402 ; BSF 0x2, 0x2, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x8F06 ; BSF 0x6, 0x7, BANKED - dw 0x9104 ; BCF 0x4, 0, BANKED - dw 0xBF9D ; BTFSC 0x9d, 0x7, BANKED - dw 0x078D ; DECF 0x8d, F, BANKED - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x048A ; DECF LATB, W, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0288 ; MULWF 0xf88, ACCESS - dw 0x018B ; - dw 0x0187 ; - dw 0x0184 ; - dw 0x0383 ; MULWF 0x83, BANKED - dw 0x0087 ; - dw 0x0084 ; - dw 0x0582 ; DECF 0x82, W, BANKED - dw 0x0186 ; - dw 0x0083 ; - dw 0x0182 ; - dw 0x0182 ; - dw 0x0186 ; - dw 0x0083 ; - dw 0x0084 ; - dw 0x0082 ; - dw 0x0186 ; - dw 0x0182 ; - dw 0x0084 ; - dw 0x0082 ; - dw 0x0186 ; - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0083 ; - dw 0x0182 ; - dw 0x0187 ; - dw 0x0A82 ; XORLW 0x82 - dw 0x008A ; - dw 0x08A1 ; SUBLW 0xa1 - dw 0xA702 ; BTFSS 0x2, 0x3, BANKED - dw 0x9104 ; BCF 0x4, 0, BANKED - dw 0x8F04 ; BSF 0x4, 0x7, BANKED - dw 0x8F06 ; BSF 0x6, 0x7, BANKED - dw 0x8D04 ; BSF 0x4, 0x6, BANKED - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8B03 ; BSF 0x3, 0x5, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8C04 ; BSF 0x4, 0x6, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8F04 ; BSF 0x4, 0x7, BANKED - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x9105 ; BCF 0x5, 0, BANKED - dw 0x9404 ; BCF 0x4, 0x2, ACCESS - dw 0x9504 ; BCF 0x4, 0x2, BANKED - dw 0x9402 ; BCF 0x2, 0x2, ACCESS - dw 0x9C99 ; BCF 0xf99, 0x6, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x0085 ; - dw 0x0185 ; - dw 0x0186 ; - dw 0x0085 ; - dw 0x0086 ; - dw 0x0186 ; - dw 0x0085 ; - dw 0x0086 ; - dw 0x0186 ; - dw 0x0085 ; - dw 0x0086 ; - dw 0x0186 ; - dw 0x0085 ; - dw 0x0185 ; - dw 0x0186 ; - dw 0x0183 ; - dw 0x0285 ; MULWF 0xf85, ACCESS - dw 0x0186 ; - dw 0x0183 ; - dw 0x0284 ; MULWF PORTE, ACCESS - dw 0x0287 ; MULWF 0xf87, ACCESS - dw 0x0580 ; DECF 0x80, W, BANKED - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0289 ; MULWF LATA, ACCESS - dw 0x0382 ; MULWF 0x82, BANKED - dw 0x0593 ; DECF 0x93, W, BANKED - dw 0x029F ; MULWF IPR1, ACCESS - dw 0x9E06 ; BCF 0x6, 0x7, ACCESS - dw 0x8E0A ; BSF 0xa, 0x7, ACCESS - dw 0x8A03 ; BSF 0x3, 0x5, ACCESS - dw 0x8503 ; BSF 0x3, 0x2, BANKED - dw 0x8901 ; BSF 0x1, 0x4, BANKED - dw 0x8902 ; BSF 0x2, 0x4, BANKED - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8B02 ; BSF 0x2, 0x5, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8B01 ; BSF 0x1, 0x5, BANKED - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x8900 ; BSF 0, 0x4, BANKED - dw 0x8A00 ; BSF 0, 0x5, ACCESS - dw 0x9E99 ; BCF 0xf99, 0x7, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x008D ; - dw 0x0186 ; - dw 0x008D ; - dw 0x0186 ; - dw 0x008D ; - dw 0x0186 ; - dw 0x008D ; - dw 0x0186 ; - dw 0x018C ; - dw 0x0186 ; - dw 0x018C ; - dw 0x0186 ; - dw 0x028A ; MULWF LATB, ACCESS - dw 0x0188 ; - dw 0x0386 ; MULWF 0x86, BANKED - dw 0x028B ; MULWF LATC, ACCESS - dw 0x0A8E ; XORLW 0x8e - dw 0x05A2 ; DECF 0xa2, W, BANKED - dw 0xB110 ; BTFSC 0x10, 0, BANKED - dw 0x8610 ; BSF 0x10, 0x3, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0xB4B1 ; BTFSC T3CON, 0x2, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x0085 ; - dw 0x018E ; - dw 0x0085 ; - dw 0x008F ; - dw 0x0085 ; - dw 0x008F ; - dw 0x0085 ; - dw 0x008F ; - dw 0x0085 ; - dw 0x008F ; - dw 0x0085 ; - dw 0x008F ; - dw 0x0085 ; - dw 0x008F ; - dw 0x00C4 ; - dw 0x9E06 ; BCF 0x6, 0x7, ACCESS - dw 0x8D0B ; BSF 0xb, 0x6, BANKED - dw 0x8A02 ; BSF 0x2, 0x5, ACCESS - dw 0x8702 ; BSF 0x2, 0x3, BANKED - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8700 ; BSF 0, 0x3, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x8406 ; BSF 0x6, 0x2, ACCESS - dw 0x8900 ; BSF 0, 0x4, BANKED - dw 0x8505 ; BSF 0x5, 0x2, BANKED - dw 0x9EB1 ; BCF T3CON, 0x7, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x108D ; IORWF LATE, W, ACCESS - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x018E ; - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x10B4 ; IORWF CMCON, W, ACCESS - dw 0xB100 ; BTFSC 0, 0, BANKED - dw 0x8E00 ; BSF 0, 0x7, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8610 ; BSF 0x10, 0x3, ACCESS - dw 0x8610 ; BSF 0x10, 0x3, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0xCCBF ; MOVFF 0xcbf, 0x196 - dw 0x0196 ; - dw 0x0195 ; - dw 0x0186 ; - dw 0x008D ; - dw 0x0186 ; - dw 0x008D ; - dw 0x0186 ; - dw 0x008C ; - dw 0x0187 ; - dw 0x0F87 ; ADDLW 0x87 - dw 0x0D89 ; MULLW 0x89 - dw 0x0096 ; - dw 0x0096 ; - dw 0x00AC ; - dw 0x9910 ; BCF 0x10, 0x4, BANKED - dw 0x8610 ; BSF 0x10, 0x3, ACCESS - dw 0x8D02 ; BSF 0x2, 0x6, BANKED - dw 0x9302 ; BCF 0x2, 0x1, BANKED - dw 0x9304 ; BCF 0x4, 0x1, BANKED - dw 0x9102 ; BCF 0x2, 0, BANKED - dw 0x8002 ; BSF 0x2, 0, ACCESS - dw 0x8F02 ; BSF 0x2, 0x7, BANKED - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8503 ; BSF 0x3, 0x2, BANKED - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A03 ; BSF 0x3, 0x5, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9CB1 ; BCF T3CON, 0x6, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x1095 ; IORWF TRISD, W, ACCESS - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x01B4 ; - dw 0x9910 ; BCF 0x10, 0x4, BANKED - dw 0x8610 ; BSF 0x10, 0x3, ACCESS - dw 0x8703 ; BSF 0x3, 0x3, BANKED - dw 0x9503 ; BCF 0x3, 0x2, BANKED - dw 0x9503 ; BCF 0x3, 0x2, BANKED - dw 0x9503 ; BCF 0x3, 0x2, BANKED - dw 0x9302 ; BCF 0x2, 0x1, BANKED - dw 0x9202 ; BCF 0x2, 0x1, ACCESS - dw 0x9203 ; BCF 0x3, 0x1, ACCESS - dw 0x9103 ; BCF 0x3, 0, BANKED - dw 0x9210 ; BCF 0x10, 0x1, ACCESS - dw 0x8610 ; BSF 0x10, 0x3, ACCESS - dw 0x9C99 ; BCF 0xf99, 0x6, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0295 ; MULWF TRISD, ACCESS - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0295 ; MULWF TRISD, ACCESS - dw 0x0387 ; MULWF 0x87, BANKED - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x109C ; IORWF 0xf9c, W, ACCESS - dw 0x9D08 ; BCF 0x8, 0x6, BANKED - dw 0x8C0C ; BSF 0xc, 0x6, ACCESS - dw 0x8902 ; BSF 0x2, 0x4, BANKED - dw 0x8703 ; BSF 0x3, 0x3, BANKED - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8B01 ; BSF 0x1, 0x5, BANKED - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8B01 ; BSF 0x1, 0x5, BANKED - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x890C ; BSF 0xc, 0x4, BANKED - dw 0x8C08 ; BSF 0x8, 0x6, ACCESS - dw 0xA0B1 ; BTFSS T3CON, 0, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x0086 ; - dw 0x008E ; - dw 0x0086 ; - dw 0x008E ; - dw 0x0086 ; - dw 0x008E ; - dw 0x0086 ; - dw 0x008E ; - dw 0x0184 ; - dw 0x018E ; - dw 0x0184 ; - dw 0x018E ; - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x028F ; MULWF 0xf8f, ACCESS - dw 0x0692 ; DECF TRISA, F, ACCESS - dw 0x02A7 ; MULWF EECON2, ACCESS - dw 0x9D08 ; BCF 0x8, 0x6, BANKED - dw 0x8C0C ; BSF 0xc, 0x6, ACCESS - dw 0x8902 ; BSF 0x2, 0x4, BANKED - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8B02 ; BSF 0x2, 0x5, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8E02 ; BSF 0x2, 0x7, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x8E04 ; BSF 0x4, 0x7, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8302 ; BSF 0x2, 0x1, BANKED - dw 0x8802 ; BSF 0x2, 0x4, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x840C ; BSF 0xc, 0x2, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8608 ; BSF 0x8, 0x3, ACCESS - dw 0xA0B1 ; BTFSS T3CON, 0, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x0086 ; - dw 0x008E ; - dw 0x0086 ; - dw 0x008E ; - dw 0x0086 ; - dw 0x008E ; - dw 0x0086 ; - dw 0x018D ; - dw 0x0184 ; - dw 0x048B ; DECF LATC, W, ACCESS - dw 0x0184 ; - dw 0x0180 ; - dw 0x0389 ; MULWF 0x89, BANKED - dw 0x0783 ; DECF 0x83, F, BANKED - dw 0x0388 ; MULWF 0x88, BANKED - dw 0x0586 ; DECF 0x86, W, BANKED - dw 0x028A ; MULWF LATB, ACCESS - dw 0x008A ; - dw 0x009C ; - dw 0xB303 ; BTFSC 0x3, 0x1, BANKED - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8805 ; BSF 0x5, 0x4, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8302 ; BSF 0x2, 0x1, BANKED - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8402 ; BSF 0x2, 0x2, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8505 ; BSF 0x5, 0x2, BANKED - dw 0x9301 ; BCF 0x1, 0x1, BANKED - dw 0xA099 ; BTFSS 0xf99, 0, ACCESS - dw 0x0096 ; - dw 0x0096 ; - dw 0x0096 ; - dw 0x0096 ; - dw 0x0096 ; - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x1086 ; IORWF 0xf86, W, ACCESS - dw 0x0096 ; - dw 0x0096 ; - dw 0x0096 ; - dw 0x0096 ; - dw 0x00AC ; - dw 0x990C ; BCF 0xc, 0x4, BANKED - dw 0x8A0E ; BSF __tmp_0, 0x5, ACCESS - dw 0x9502 ; BCF 0x2, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9601 ; BCF 0x1, 0x3, ACCESS - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0x9402 ; BCF 0x2, 0x2, ACCESS - dw 0x870E ; BSF __tmp_0, 0x3, BANKED - dw 0x880C ; BSF 0xc, 0x4, ACCESS - dw 0xA099 ; BTFSS 0xf99, 0, ACCESS - dw 0x0195 ; - dw 0x0494 ; DECF TRISC, W, ACCESS - dw 0x0594 ; DECF 0x94, W, BANKED - dw 0x0594 ; DECF 0x94, W, BANKED - dw 0x0594 ; DECF 0x94, W, BANKED - dw 0x0592 ; DECF 0x92, W, BANKED - dw 0x048F ; DECF 0xf8f, W, ACCESS - dw 0x048F ; DECF 0xf8f, W, ACCESS - dw 0x048F ; DECF 0xf8f, W, ACCESS - dw 0x048F ; DECF 0xf8f, W, ACCESS - dw 0x0492 ; DECF TRISA, W, ACCESS - dw 0x01AB ; - dw 0x9905 ; BCF 0x5, 0x4, BANKED - dw 0x920A ; BCF 0xa, 0x1, ACCESS - dw 0x9209 ; BCF 0x9, 0x1, ACCESS - dw 0x9004 ; BCF 0x4, 0, ACCESS - dw 0x8E05 ; BSF 0x5, 0x7, ACCESS - dw 0x8E04 ; BSF 0x4, 0x7, ACCESS - dw 0x9005 ; BCF 0x5, 0, ACCESS - dw 0x9406 ; BCF 0x6, 0x2, ACCESS - dw 0x9406 ; BCF 0x6, 0x2, ACCESS - dw 0x9206 ; BCF 0x6, 0x1, ACCESS - dw 0x8909 ; BSF 0x9, 0x4, BANKED - dw 0x8A06 ; BSF 0x6, 0x5, ACCESS - dw 0xA6A9 ; BTFSS EEADR, 0x3, ACCESS - dw 0x0086 ; - dw 0x018B ; - dw 0x0286 ; MULWF 0xf86, ACCESS - dw 0x0388 ; MULWF 0x88, BANKED - dw 0x0388 ; MULWF 0x88, BANKED - dw 0x0384 ; MULWF 0x84, BANKED - dw 0x038B ; MULWF 0x8b, BANKED - dw 0x0381 ; MULWF 0x81, BANKED - dw 0x038F ; MULWF wp_string_width, BANKED - dw 0x0591 ; DECF 0x91, W, BANKED - dw 0x058F ; DECF wp_string_width, W, BANKED - dw 0x0381 ; MULWF 0x81, BANKED - dw 0x038C ; MULWF 0x8c, BANKED - dw 0x0285 ; MULWF 0xf85, ACCESS - dw 0x0388 ; MULWF 0x88, BANKED - dw 0x0387 ; MULWF 0x87, BANKED - dw 0x0387 ; MULWF 0x87, BANKED - dw 0x018B ; - dw 0x0296 ; MULWF TRISE, ACCESS - dw 0x009C ; - dw 0x9900 ; BCF 0, 0x4, BANKED - dw 0x9602 ; BCF 0x2, 0x3, ACCESS - dw 0x9503 ; BCF 0x3, 0x2, BANKED - dw 0x9503 ; BCF 0x3, 0x2, BANKED - dw 0x9503 ; BCF 0x3, 0x2, BANKED - dw 0x940A ; BCF 0xa, 0x2, ACCESS - dw 0x8D09 ; BSF 0x9, 0x6, BANKED - dw 0x8B04 ; BSF 0x4, 0x5, BANKED - dw 0x9004 ; BCF 0x4, 0, ACCESS - dw 0x9003 ; BCF 0x3, 0, ACCESS - dw 0x9202 ; BCF 0x2, 0x1, ACCESS - dw 0x9400 ; BCF 0, 0x2, ACCESS - dw 0xACA9 ; BTFSS EEADR, 0x6, ACCESS - dw 0x0086 ; - dw 0x008C ; - dw 0x0286 ; MULWF 0xf86, ACCESS - dw 0x008A ; - dw 0x0486 ; DECF 0xf86, W, ACCESS - dw 0x0089 ; - dw 0x0280 ; MULWF PORTA, ACCESS - dw 0x0186 ; - dw 0x0087 ; - dw 0x0381 ; MULWF 0x81, BANKED - dw 0x0186 ; - dw 0x0085 ; - dw 0x0383 ; MULWF 0x83, BANKED - dw 0x0186 ; - dw 0x0084 ; - dw 0x0285 ; MULWF 0xf85, ACCESS - dw 0x0186 ; - dw 0x0082 ; - dw 0x0386 ; MULWF 0x86, BANKED - dw 0x0186 ; - dw 0x0080 ; - dw 0x0388 ; MULWF 0x88, BANKED - dw 0x0186 ; - dw 0x038A ; MULWF 0x8a, BANKED - dw 0x0186 ; - dw 0x028B ; MULWF LATC, ACCESS - dw 0x0195 ; - dw 0x019C ; - dw 0xDF15 ; RCALL 0xaacc - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8200 ; BSF 0, 0x1, ACCESS - dw 0x9100 ; BCF 0, 0, BANKED - dw 0xB2B0 ; BTFSC SPBRGH, 0x1, ACCESS - dw 0x0195 ; - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0494 ; DECF TRISC, W, ACCESS - dw 0x0495 ; DECF TRISD, W, ACCESS - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x01B3 ; - dw 0xB000 ; BTFSC 0, 0, ACCESS - dw 0x9100 ; BCF 0, 0, BANKED - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x8115 ; BSF 0x15, 0, BANKED - dw 0xE1CE ; BNZ 0xac90 - dw 0x0194 ; - dw 0x0292 ; MULWF TRISA, ACCESS - dw 0x0292 ; MULWF TRISA, ACCESS - dw 0x0294 ; MULWF TRISC, ACCESS - dw 0x0296 ; MULWF TRISE, ACCESS - dw 0x0295 ; MULWF TRISD, ACCESS - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x01D6 ; - dw 0xAB00 ; BTFSS 0, 0x5, BANKED - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9AE0 ; BCF BSR, 0x5, ACCESS - dw 0x0195 ; - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0295 ; MULWF TRISD, ACCESS - dw 0x0295 ; MULWF TRISD, ACCESS - dw 0x00FF ; RESET - dw 0x89A6 ; BSF 0xa6, 0x4, BANKED - dw 0x0193 ; - dw 0x048C ; DECF LATD, W, ACCESS - dw 0x0183 ; - dw 0x0180 ; - dw 0x028B ; MULWF LATC, ACCESS - dw 0x0083 ; - dw 0x0182 ; - dw 0x018A ; - dw 0x0183 ; - dw 0x0084 ; - dw 0x008A ; - dw 0x0183 ; - dw 0x0084 ; - dw 0x008A ; - dw 0x0183 ; - dw 0x0084 ; - dw 0x008A ; - dw 0x0183 ; - dw 0x0083 ; - dw 0x008C ; - dw 0x0182 ; - dw 0x0082 ; - dw 0x018C ; - dw 0x0B8C ; ANDLW 0x8c - dw 0x0AB4 ; XORLW 0xb4 - dw 0xAF12 ; BTFSS 0x12, 0x7, BANKED - dw 0x8411 ; BSF 0x11, 0x2, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8C00 ; BSF 0, 0x6, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8B01 ; BSF 0x1, 0x5, BANKED - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8B03 ; BSF 0x3, 0x5, BANKED - dw 0x8302 ; BSF 0x2, 0x1, BANKED - dw 0x8D08 ; BSF 0x8, 0x6, BANKED - dw 0x9004 ; BCF 0x4, 0, ACCESS - dw 0xA0B8 ; BTFSS BAUDCON, 0, ACCESS - dw 0x068F ; DECF 0xf8f, F, ACCESS - dw 0x088D ; SUBLW 0x8d - dw 0x0284 ; MULWF PORTE, ACCESS - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0186 ; - dw 0x028A ; MULWF LATB, ACCESS - dw 0x0188 ; - dw 0x018A ; - dw 0x0188 ; - dw 0x018A ; - dw 0x0188 ; - dw 0x018A ; - dw 0x0188 ; - dw 0x018B ; - dw 0x0186 ; - dw 0x018C ; - dw 0x0285 ; MULWF 0xf85, ACCESS - dw 0x018D ; - dw 0x00A6 ; - dw 0xA104 ; BTFSS 0x4, 0, BANKED - dw 0x9008 ; BCF 0x8, 0, ACCESS - dw 0x8D02 ; BSF 0x2, 0x6, BANKED - dw 0x8402 ; BSF 0x2, 0x2, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8B00 ; BSF 0, 0x5, BANKED - dw 0x8800 ; BSF 0, 0x4, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8611 ; BSF 0x11, 0x3, ACCESS - dw 0x8412 ; BSF 0x12, 0x2, ACCESS - dw 0xB4A2 ; BTFSC IPR2, 0x2, ACCESS - dw 0x0292 ; MULWF TRISA, ACCESS - dw 0x078E ; DECF 0x8e, F, BANKED - dw 0x0480 ; DECF PORTA, W, ACCESS - dw 0x038C ; MULWF 0x8c, BANKED - dw 0x0181 ; - dw 0x0182 ; - dw 0x018B ; - dw 0x0182 ; - dw 0x0183 ; - dw 0x018A ; - dw 0x0182 ; - dw 0x0183 ; - dw 0x018A ; - dw 0x0182 ; - dw 0x0183 ; - dw 0x018A ; - dw 0x0182 ; - dw 0x0183 ; - dw 0x018B ; - dw 0x0181 ; - dw 0x0183 ; - dw 0x018B ; - dw 0x0582 ; DECF 0x82, W, BANKED - dw 0x018D ; - dw 0x0483 ; DECF PORTD, W, ACCESS - dw 0x00B5 ; - dw 0xB601 ; BTFSC 0x1, 0x3, ACCESS - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9010 ; BCF 0x10, 0, ACCESS - dw 0x8503 ; BSF 0x3, 0x2, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8F01 ; BSF 0x1, 0x7, BANKED - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8F00 ; BSF 0, 0x7, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8E01 ; BSF 0x1, 0x7, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8E01 ; BSF 0x1, 0x7, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x9001 ; BCF 0x1, 0, ACCESS - dw 0x9502 ; BCF 0x2, 0x2, BANKED - dw 0xABAA ; BTFSS 0xaa, 0x5, BANKED - dw 0x0289 ; MULWF LATA, ACCESS - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x0180 ; - dw 0x0487 ; DECF 0xf87, W, ACCESS - dw 0x0B81 ; ANDLW 0x81 - dw 0x0186 ; - dw 0x0183 ; - dw 0x0181 ; - dw 0x0183 ; - dw 0x0086 ; - dw 0x0085 ; - dw 0x0082 ; - dw 0x0083 ; - dw 0x0185 ; - dw 0x0085 ; - dw 0x0082 ; - dw 0x0083 ; - dw 0x0185 ; - dw 0x0085 ; - dw 0x0082 ; - dw 0x0083 ; - dw 0x0185 ; - dw 0x0183 ; - dw 0x0182 ; - dw 0x0083 ; - dw 0x0186 ; - dw 0x0583 ; DECF 0x83, W, BANKED - dw 0x0083 ; - dw 0x0086 ; - dw 0x0584 ; DECF 0x84, W, BANKED - dw 0x0181 ; - dw 0x0186 ; - dw 0x0089 ; - dw 0x0487 ; DECF 0xf87, W, ACCESS - dw 0x008B ; - dw 0x019A ; - dw 0xAF12 ; BTFSS 0x12, 0x7, BANKED - dw 0x8412 ; BSF 0x12, 0x2, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0x9500 ; BCF 0, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9502 ; BCF 0x2, 0x2, BANKED - dw 0x950B ; BCF 0xb, 0x2, BANKED - dw 0x8C0A ; BSF 0xa, 0x6, ACCESS - dw 0xB4CD ; BTFSC T1CON, 0x2, ACCESS - dw 0x0188 ; - dw 0x018A ; - dw 0x0188 ; - dw 0x018A ; - dw 0x0188 ; - dw 0x0185 ; - dw 0x0182 ; - dw 0x0C85 ; RETLW 0x85 - dw 0x0182 ; - dw 0x0C95 ; RETLW 0x95 - dw 0x0195 ; - dw 0x0195 ; - dw 0x01CC ; - dw 0xC401 ; MOVFF 0x401, 0x601 - dw 0x9601 ; BCF 0x1, 0x3, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8210 ; BSF 0x10, 0x1, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x810F ; BSF 0xf, 0, BANKED - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0xDCAF ; RCALL 0xa81a - dw 0x1284 ; IORWF PORTE, F, ACCESS - dw 0x128F ; IORWF 0xf8f, F, ACCESS - dw 0x0294 ; MULWF TRISC, ACCESS - dw 0x0194 ; - dw 0x0392 ; MULWF 0x92, BANKED - dw 0x0180 ; - dw 0x0290 ; MULWF 0xf90, ACCESS - dw 0x0182 ; - dw 0x028E ; MULWF 0xf8e, ACCESS - dw 0x0184 ; - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0186 ; - dw 0x038A ; MULWF 0x8a, BANKED - dw 0x0089 ; - dw 0x0196 ; - dw 0x009C ; - dw 0xB000 ; BTFSC 0, 0, ACCESS - dw 0x8E01 ; BSF 0x1, 0x7, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8E01 ; BSF 0x1, 0x7, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8E01 ; BSF 0x1, 0x7, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8E01 ; BSF 0x1, 0x7, ACCESS - dw 0x8412 ; BSF 0x12, 0x2, ACCESS - dw 0x8412 ; BSF 0x12, 0x2, ACCESS - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0xB49D ; BTFSC PIE1, 0x2, ACCESS - dw 0x0C8A ; RETLW 0x8a - dw 0x0C8B ; RETLW 0x8b - dw 0x0095 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0C8B ; RETLW 0x8b - dw 0x0B8B ; ANDLW 0x8b - dw 0x0194 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0C8B ; RETLW 0x8b - dw 0x0B9C ; ANDLW 0x9c - dw 0xB50C ; BTFSC 0xc, 0x2, BANKED - dw 0x8A0C ; BSF 0xc, 0x5, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0x9500 ; BCF 0, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9502 ; BCF 0x2, 0x2, BANKED - dw 0x950B ; BCF 0xb, 0x2, BANKED - dw 0x8C0A ; BSF 0xa, 0x6, ACCESS - dw 0xB4A1 ; BTFSC PIR2, 0x2, ACCESS - dw 0x0491 ; DECF 0xf91, W, ACCESS - dw 0x078E ; DECF 0x8e, F, BANKED - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x038C ; MULWF 0x8c, BANKED - dw 0x0186 ; - dw 0x018B ; - dw 0x0188 ; - dw 0x018A ; - dw 0x0188 ; - dw 0x018A ; - dw 0x0188 ; - dw 0x018A ; - dw 0x0188 ; - dw 0x018B ; - dw 0x0186 ; - dw 0x018C ; - dw 0x0383 ; MULWF 0x83, BANKED - dw 0x028D ; MULWF LATE, ACCESS - dw 0x0890 ; SUBLW 0x90 - dw 0x04A0 ; DECF PIE2, W, ACCESS - dw 0xB511 ; BTFSC 0x11, 0x2, BANKED - dw 0x8510 ; BSF 0x10, 0x2, BANKED - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8C00 ; BSF 0, 0x6, ACCESS - dw 0x8800 ; BSF 0, 0x4, ACCESS - dw 0x8B01 ; BSF 0x1, 0x5, BANKED - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8B01 ; BSF 0x1, 0x5, BANKED - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8B02 ; BSF 0x2, 0x5, BANKED - dw 0x8402 ; BSF 0x2, 0x2, ACCESS - dw 0x8D08 ; BSF 0x8, 0x6, BANKED - dw 0x9004 ; BCF 0x4, 0, ACCESS - dw 0xA0A1 ; BTFSS PIR2, 0, ACCESS - dw 0x0490 ; DECF 0xf90, W, ACCESS - dw 0x088D ; SUBLW 0x8d - dw 0x0283 ; MULWF PORTD, ACCESS - dw 0x038C ; MULWF 0x8c, BANKED - dw 0x0087 ; - dw 0x028A ; MULWF LATB, ACCESS - dw 0x0188 ; - dw 0x018A ; - dw 0x0188 ; - dw 0x018A ; - dw 0x0188 ; - dw 0x018B ; - dw 0x0088 ; - dw 0x008C ; - dw 0x0186 ; - dw 0x018C ; - dw 0x0F86 ; ADDLW 0x86 - dw 0x11AF ; IORWF 0xaf, W, BANKED - dw 0xCD0C ; MOVFF 0xd0c, 0xa0c - dw 0x8A0C ; BSF 0xc, 0x5, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0x9500 ; BCF 0, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9601 ; BCF 0x1, 0x3, ACCESS - dw 0x9500 ; BCF 0, 0x2, BANKED - dw 0xA7B8 ; BTFSS 0xb8, 0x3, BANKED - dw 0x0085 ; - dw 0x018C ; - dw 0x0483 ; DECF PORTD, W, ACCESS - dw 0x018C ; - dw 0x0484 ; DECF PORTE, W, ACCESS - dw 0x018A ; - dw 0x0182 ; - dw 0x0183 ; - dw 0x018A ; - dw 0x0182 ; - dw 0x0183 ; - dw 0x018A ; - dw 0x0182 ; - dw 0x0183 ; - dw 0x018A ; - dw 0x0183 ; - dw 0x0182 ; - dw 0x018B ; - dw 0x0083 ; - dw 0x0182 ; - dw 0x018B ; - dw 0x0182 ; - dw 0x058D ; DECF 0x8d, W, BANKED - dw 0x0083 ; - dw 0x03B6 ; MULWF 0xb6, BANKED - dw 0xB501 ; BTFSC 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x920E ; BCF __tmp_0, 0x1, ACCESS - dw 0x880F ; BSF 0xf, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0xB5B5 ; BTFSC 0xb5, 0x2, BANKED - dw 0x0A8C ; XORLW 0x8c - dw 0x0B95 ; ANDLW 0x95 - dw 0x0295 ; MULWF TRISD, ACCESS - dw 0x0196 ; - dw 0x0096 ; - dw 0x0095 ; - dw 0x0095 ; - dw 0x018B ; - dw 0x0C8A ; RETLW 0x8a - dw 0x0CB4 ; RETLW 0xb4 - dw 0x9D00 ; BCF 0, 0x6, BANKED - dw 0x9603 ; BCF 0x3, 0x3, ACCESS - dw 0x9404 ; BCF 0x4, 0x2, ACCESS - dw 0x9504 ; BCF 0x4, 0x2, BANKED - dw 0x9404 ; BCF 0x4, 0x2, ACCESS - dw 0x9404 ; BCF 0x4, 0x2, ACCESS - dw 0x9303 ; BCF 0x3, 0x1, BANKED - dw 0x9103 ; BCF 0x3, 0, BANKED - dw 0x9103 ; BCF 0x3, 0, BANKED - dw 0x9004 ; BCF 0x4, 0, ACCESS - dw 0x9003 ; BCF 0x3, 0, ACCESS - dw 0x9300 ; BCF 0, 0x1, BANKED - dw 0xA89D ; BTFSS PIE1, 0x4, ACCESS - dw 0x0593 ; DECF 0x93, W, BANKED - dw 0x0893 ; SUBLW 0x93 - dw 0x0593 ; DECF 0x93, W, BANKED - dw 0x038F ; MULWF wp_string_width, BANKED - dw 0x048F ; DECF 0xf8f, W, ACCESS - dw 0x0492 ; DECF TRISA, W, ACCESS - dw 0x0395 ; MULWF 0x95, BANKED - dw 0x0594 ; DECF 0x94, W, BANKED - dw 0x0593 ; DECF 0x93, W, BANKED - dw 0x038C ; MULWF 0x8c, BANKED - dw 0x098B ; IORLW 0x8b - dw 0x06A2 ; DECF IPR2, F, ACCESS - dw 0xB501 ; BTFSC 0x1, 0x2, BANKED - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x8A02 ; BSF 0x2, 0x5, ACCESS - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8C02 ; BSF 0x2, 0x6, ACCESS - dw 0x8203 ; BSF 0x3, 0x1, ACCESS - dw 0x8E02 ; BSF 0x2, 0x7, ACCESS - dw 0x8002 ; BSF 0x2, 0, ACCESS - dw 0x9104 ; BCF 0x4, 0, BANKED - dw 0x9204 ; BCF 0x4, 0x1, ACCESS - dw 0x9102 ; BCF 0x2, 0, BANKED - dw 0x8002 ; BSF 0x2, 0, ACCESS - dw 0x8E02 ; BSF 0x2, 0x7, ACCESS - dw 0x8303 ; BSF 0x3, 0x1, BANKED - dw 0x8B02 ; BSF 0x2, 0x5, BANKED - dw 0x8602 ; BSF 0x2, 0x3, ACCESS - dw 0x8A00 ; BSF 0, 0x5, ACCESS - dw 0x8901 ; BSF 0x1, 0x4, BANKED - dw 0xB4AC ; BTFSC TXSTA, 0x2, ACCESS - dw 0x0186 ; - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0185 ; - dw 0x0589 ; DECF 0x89, W, BANKED - dw 0x0188 ; - dw 0x0487 ; DECF 0xf87, W, ACCESS - dw 0x018A ; - dw 0x0484 ; DECF PORTE, W, ACCESS - dw 0x018E ; - dw 0x0791 ; DECF 0x91, F, BANKED - dw 0x048F ; DECF 0xf8f, W, ACCESS - dw 0x0490 ; DECF 0xf90, W, ACCESS - dw 0x048F ; DECF 0xf8f, W, ACCESS - dw 0x0490 ; DECF 0xf90, W, ACCESS - dw 0x0393 ; MULWF 0x93, BANKED - dw 0x01A7 ; - dw 0xA900 ; BTFSS 0, 0x4, BANKED - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8702 ; BSF 0x2, 0x3, BANKED - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8603 ; BSF 0x3, 0x3, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8504 ; BSF 0x4, 0x2, BANKED - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8402 ; BSF 0x2, 0x2, ACCESS - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8102 ; BSF 0x2, 0, BANKED - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8002 ; BSF 0x2, 0, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8A04 ; BSF 0x4, 0x5, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8A02 ; BSF 0x2, 0x5, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8801 ; BSF 0x1, 0x4, ACCESS - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9CA2 ; BCF IPR2, 0x6, ACCESS - dw 0x0096 ; - dw 0x0195 ; - dw 0x0193 ; - dw 0x0581 ; DECF 0x81, W, BANKED - dw 0x0286 ; MULWF 0xf86, ACCESS - dw 0x0781 ; DECF 0x81, F, BANKED - dw 0x0883 ; SUBLW 0x83 - dw 0x068A ; DECF LATB, F, ACCESS - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0191 ; - dw 0x0181 ; - dw 0x0192 ; - dw 0x0081 ; - dw 0x0192 ; - dw 0x0081 ; - dw 0x0192 ; - dw 0x00C8 ; - dw 0xFF90 ; NOP - dw 0x1581 ; ANDWF 0x81, W, BANKED - dw 0x15FF ; ANDWF 0xff, W, BANKED - dw 0x90C8 ; BCF SSPADD, 0, ACCESS - dw 0x0192 ; - dw 0x0081 ; - dw 0x0192 ; - dw 0x0081 ; - dw 0x0192 ; - dw 0x0081 ; - dw 0x0191 ; - dw 0x0182 ; - dw 0x0685 ; DECF 0xf85, F, ACCESS - dw 0x0181 ; - dw 0x0383 ; MULWF 0x83, BANKED - dw 0x0781 ; DECF 0x81, F, BANKED - dw 0x088A ; SUBLW 0x8a - dw 0x0581 ; DECF 0x81, W, BANKED - dw 0x018F ; - dw 0x0195 ; - dw 0x01BA ; - dw 0x9F00 ; BCF 0, 0x7, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9601 ; BCF 0x1, 0x3, ACCESS - dw 0x9502 ; BCF 0x2, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9401 ; BCF 0x1, 0x2, ACCESS - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0xA6F8 ; BTFSS TBLPTRU, 0x3, ACCESS - dw 0x0189 ; - dw 0x0485 ; DECF 0xf85, W, ACCESS - dw 0x0381 ; MULWF 0x81, BANKED - dw 0x0C85 ; RETLW 0x85 - dw 0x0283 ; MULWF PORTD, ACCESS - dw 0x0AFF ; XORLW 0xff - dw 0x94A1 ; BCF PIR2, 0x2, ACCESS - dw 0x0291 ; MULWF 0xf91, ACCESS - dw 0x078E ; DECF 0x8e, F, BANKED - dw 0x0382 ; MULWF 0x82, BANKED - dw 0x038C ; MULWF 0x8c, BANKED - dw 0x0186 ; - dw 0x018B ; - dw 0x0188 ; - dw 0x018A ; - dw 0x0086 ; - dw 0x0786 ; DECF 0x86, F, BANKED - dw 0x0E86 ; MOVLW 0x86 - dw 0x0884 ; SUBLW 0x84 - dw 0x0187 ; - dw 0x0081 ; - dw 0x0188 ; - dw 0x018A ; - dw 0x0187 ; - dw 0x028B ; MULWF LATC, ACCESS - dw 0x0186 ; - dw 0x01B6 ; - dw 0xA900 ; BTFSS 0, 0x4, BANKED - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8904 ; BSF 0x4, 0x4, BANKED - dw 0x8502 ; BSF 0x2, 0x2, BANKED - dw 0x870E ; BSF __tmp_0, 0x3, BANKED - dw 0x8702 ; BSF 0x2, 0x3, BANKED - dw 0x8206 ; BSF 0x6, 0x1, ACCESS - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8700 ; BSF 0, 0x3, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8600 ; BSF 0, 0x3, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8D00 ; BSF 0, 0x6, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8D00 ; BSF 0, 0x6, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9501 ; BCF 0x1, 0x2, BANKED - dw 0x9CB4 ; BCF CMCON, 0x6, ACCESS - dw 0x0086 ; - dw 0x008E ; - dw 0x088F ; SUBLW 0x8f - dw 0x0182 ; - dw 0x018F ; - dw 0x0184 ; - dw 0x008F ; - dw 0x0184 ; - dw 0x018E ; - dw 0x0184 ; - dw 0x018E ; - dw 0x0184 ; - dw 0x0090 ; - dw 0x0182 ; - dw 0x018F ; - dw 0x088E ; SUBLW 0x8e - dw 0x0086 ; - dw 0x00B9 ; - dw 0xB101 ; BTFSC 0x1, 0, BANKED - dw 0x8700 ; BSF 0, 0x3, BANKED - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8903 ; BSF 0x3, 0x4, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8B03 ; BSF 0x3, 0x5, BANKED - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8D02 ; BSF 0x2, 0x6, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8F0A ; BSF 0xa, 0x7, BANKED - dw 0x8C0A ; BSF 0xa, 0x6, ACCESS - dw 0x8A03 ; BSF 0x3, 0x5, ACCESS - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8B03 ; BSF 0x3, 0x5, BANKED - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8903 ; BSF 0x3, 0x4, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8901 ; BSF 0x1, 0x4, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8900 ; BSF 0, 0x4, BANKED - dw 0xACFF ; BTFSS TOSU, 0x6, ACCESS - dw 0x9009 ; BCF 0x9, 0, ACCESS - dw 0x8208 ; BSF 0x8, 0x1, ACCESS - dw 0x8109 ; BSF 0x9, 0, BANKED - dw 0x8208 ; BSF 0x8, 0x1, ACCESS - dw 0xFF90 ; NOP - dw 0xB802 ; BTFSC 0x2, 0x4, ACCESS - dw 0x8500 ; BSF 0, 0x2, BANKED - dw 0x8604 ; BSF 0x4, 0x3, ACCESS - dw 0x8004 ; BSF 0x4, 0, ACCESS - dw 0x8302 ; BSF 0x2, 0x1, BANKED - dw 0x8407 ; BSF 0x7, 0x2, ACCESS - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8300 ; BSF 0, 0x1, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8402 ; BSF 0x2, 0x2, ACCESS - dw 0x8007 ; BSF 0x7, 0, ACCESS - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8304 ; BSF 0x4, 0x1, BANKED - dw 0x8004 ; BSF 0x4, 0, ACCESS - dw 0x8E01 ; BSF 0x1, 0x7, ACCESS - dw 0xBBC8 ; BTFSC 0xc8, 0x5, BANKED - dw 0x0194 ; - dw 0x0295 ; MULWF TRISD, ACCESS - dw 0x01C5 ; - dw 0x0194 ; - dw 0x0295 ; MULWF TRISD, ACCESS - dw 0x01DC ; - dw 0x8902 ; BSF 0x2, 0x4, BANKED - dw 0x9107 ; BCF 0x7, 0, BANKED - dw 0x8E01 ; BSF 0x1, 0x7, ACCESS - dw 0x8502 ; BSF 0x2, 0x2, BANKED - dw 0x8B01 ; BSF 0x1, 0x5, BANKED - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x8200 ; BSF 0, 0x1, ACCESS - dw 0x8B00 ; BSF 0, 0x5, BANKED - dw 0x8105 ; BSF 0x5, 0, BANKED - dw 0x8200 ; BSF 0, 0x1, ACCESS - dw 0x8901 ; BSF 0x1, 0x4, BANKED - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8301 ; BSF 0x1, 0x1, BANKED - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8900 ; BSF 0, 0x4, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8000 ; BSF 0, 0, ACCESS - dw 0x8900 ; BSF 0, 0x4, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8000 ; BSF 0, 0, ACCESS - dw 0x8901 ; BSF 0x1, 0x4, BANKED - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x8400 ; BSF 0, 0x2, ACCESS - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8A00 ; BSF 0, 0x5, ACCESS - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8A01 ; BSF 0x1, 0x5, ACCESS - dw 0x8100 ; BSF 0, 0, BANKED - dw 0x8501 ; BSF 0x1, 0x2, BANKED - dw 0x8B01 ; BSF 0x1, 0x5, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8D02 ; BSF 0x2, 0x6, BANKED - dw 0x8202 ; BSF 0x2, 0x1, ACCESS - dw 0x9004 ; BCF 0x4, 0, ACCESS - dw 0x89BC ; BSF 0xbc, 0x4, BANKED - dw 0x018F ; - dw 0x0381 ; MULWF 0x81, BANKED - dw 0x018A ; - dw 0x0181 ; - dw 0x0481 ; DECF PORTB, W, ACCESS - dw 0x018A ; - dw 0x0082 ; - dw 0x0181 ; - dw 0x0180 ; - dw 0x018A ; - dw 0x0082 ; - dw 0x0082 ; - dw 0x0180 ; - dw 0x018A ; - dw 0x0082 ; - dw 0x0082 ; - dw 0x0180 ; - dw 0x018A ; - dw 0x0181 ; - dw 0x0081 ; - dw 0x0181 ; - dw 0x018A ; - dw 0x0881 ; SUBLW 0x81 - dw 0x018B ; - dw 0x0781 ; DECF 0x81, F, BANKED - dw 0x0195 ; - dw 0x01B8 ; - dw 0xBA01 ; BTFSC 0x1, 0x5, ACCESS - dw 0x9403 ; BCF 0x3, 0x2, ACCESS - dw 0x9202 ; BCF 0x2, 0x1, ACCESS - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x9002 ; BCF 0x2, 0, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8F01 ; BSF 0x1, 0x7, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x9403 ; BCF 0x3, 0x2, ACCESS - dw 0x9202 ; BCF 0x2, 0x1, ACCESS - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x9002 ; BCF 0x2, 0, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8F01 ; BSF 0x1, 0x7, BANKED - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0xB6D0 ; BTFSC RCON, 0x3, ACCESS - dw 0x0195 ; - dw 0x0190 ; - dw 0x0C8B ; RETLW 0x8b - dw 0x0A8D ; XORLW 0x8d - dw 0x088F ; SUBLW 0x8f - dw 0x0691 ; DECF 0xf91, F, ACCESS - dw 0x0493 ; DECF TRISB, W, ACCESS - dw 0x0295 ; MULWF TRISD, ACCESS - dw 0x00BC ; - dw 0xFFFF ; NOP - dw 0xCF89 ; MOVFF LATA, 0x291 - dw 0x0291 ; MULWF 0xf91, ACCESS - dw 0x078E ; DECF 0x8e, F, BANKED - dw 0x0185 ; - dw 0x028B ; MULWF LATC, ACCESS - dw 0x0188 ; - dw 0x008B ; - dw 0x0080 ; - dw 0x0781 ; DECF 0x81, F, BANKED - dw 0x0089 ; - dw 0x0180 ; - dw 0x0781 ; DECF 0x81, F, BANKED - dw 0x0089 ; - dw 0x0081 ; - dw 0x0082 ; - dw 0x0084 ; - dw 0x0089 ; - dw 0x0081 ; - dw 0x0082 ; - dw 0x0084 ; - dw 0x0089 ; - dw 0x0180 ; - dw 0x0180 ; - dw 0x0382 ; MULWF 0x82, BANKED - dw 0x008A ; - dw 0x0081 ; - dw 0x0281 ; MULWF PORTB, ACCESS - dw 0x0181 ; - dw 0x008A ; - dw 0x0188 ; - dw 0x018B ; - dw 0x0186 ; - dw 0x018D ; - dw 0x0282 ; MULWF PORTC, ACCESS - dw 0x0290 ; MULWF 0xf90, ACCESS - dw 0x0489 ; DECF LATA, W, ACCESS - dw 0xC900 ; MOVFF 0x900, 0x600 - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0x9600 ; BCF 0, 0x3, ACCESS - dw 0xDCCB ; RCALL 0xacea - dw 0x0193 ; - dw 0x0591 ; DECF 0x91, W, BANKED - dw 0x0181 ; - dw 0x0190 ; - dw 0x0183 ; - dw 0x018F ; - dw 0x0183 ; - dw 0x018F ; - dw 0x0183 ; - dw 0x0091 ; - dw 0x0592 ; DECF 0x92, W, BANKED - dw 0x03D8 ; MULWF 0xd8, BANKED - dw 0x9F00 ; BCF 0, 0x7, BANKED - dw 0x8700 ; BSF 0, 0x3, BANKED - dw 0x8D00 ; BSF 0, 0x6, BANKED - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8C00 ; BSF 0, 0x6, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8C00 ; BSF 0, 0x6, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8C00 ; BSF 0, 0x6, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x870B ; BSF 0xb, 0x3, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x870B ; BSF 0xb, 0x3, BANKED - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8C00 ; BSF 0, 0x6, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8C00 ; BSF 0, 0x6, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8C00 ; BSF 0, 0x6, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8C00 ; BSF 0, 0x6, ACCESS - dw 0x8701 ; BSF 0x1, 0x3, BANKED - dw 0x8C00 ; BSF 0, 0x6, ACCESS - dw 0x8700 ; BSF 0, 0x3, BANKED - dw 0x9DCA ; BCF 0xca, 0x6, BANKED - dw 0x0086 ; - dw 0x008D ; - dw 0x0184 ; - dw 0x028C ; MULWF LATD, ACCESS - dw 0x0184 ; - dw 0x038C ; MULWF 0x8c, BANKED - dw 0x0184 ; - dw 0x0080 ; - dw 0x018C ; - dw 0x0183 ; - dw 0x0180 ; - dw 0x018C ; - dw 0x0182 ; - dw 0x0181 ; - dw 0x018D ; - dw 0x0482 ; DECF PORTC, W, ACCESS - dw 0x018E ; - dw 0x0283 ; MULWF PORTD, ACCESS - dw 0x01D3 ; - dw 0xD100 ; BRA 0xb5c6 - dw 0x8E01 ; BSF 0x1, 0x7, ACCESS - dw 0x8401 ; BSF 0x1, 0x2, ACCESS - dw 0x8D01 ; BSF 0x1, 0x6, BANKED - dw 0x8601 ; BSF 0x1, 0x3, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8200 ; BSF 0, 0x1, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8200 ; BSF 0, 0x1, ACCESS - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8C01 ; BSF 0x1, 0x6, ACCESS - dw 0x8101 ; BSF 0x1, 0, BANKED - dw 0x8201 ; BSF 0x1, 0x1, ACCESS - dw 0x8D05 ; BSF 0x5, 0x6, BANKED - dw 0x8001 ; BSF 0x1, 0, ACCESS - dw 0x8F01 ; BSF 0x1, 0x7, BANKED - dw 0x8103 ; BSF 0x3, 0, BANKED - dw 0xD4FF ; BRA 0xade8 - dw 0x9101 ; BCF 0x1, 0, BANKED - dw 0x9303 ; BCF 0x3, 0x1, BANKED - dw 0x9301 ; BCF 0x1, 0x1, BANKED - dw 0x9500 ; BCF 0, 0x2, BANKED - dw 0xF69D ; NOP - dw 0x1185 ; IORWF 0x85, W, BANKED - dw 0x0B95 ; ANDLW 0x95 - dw 0x0196 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0195 ; - dw 0x0094 ; - dw 0x028B ; MULWF LATC, ACCESS - dw 0x0B95 ; ANDLW 0x95 - dw 0x0295 ; MULWF TRISD, ACCESS - dw 0x0195 ; - dw 0x0195 ; - dw 0x0085 ; - dw 0xFFFF ; NOP - dw 0xCF00 ; MOVFF RXF0SIDH, 0xe00 - dw 0x0E00 ; __zero_memory MOVLW 0 - dw 0x6EF3 ; MOVWF PRODL, ACCESS - dw 0xEE00 ; LFSR 0, 0 - dw 0xF000 ; NOP - dw 0x0E0D ; MOVLW 0xd - dw 0xD801 ; RCALL zero_block - dw 0x0012 ; RETURN 0 - dw 0x60EA ; zero_block CPFSLT FSR0H, ACCESS - dw 0xD002 ; BRA compare_l - dw 0x6AEE ; CLRF POSTINC0, ACCESS - dw 0xD7FC ; BRA zero_block - dw 0x50F3 ; compare_l MOVF PRODL, W, ACCESS - dw 0x60E9 ; loop_l CPFSLT FSR0L, ACCESS - dw 0x0012 ; RETURN 0 - dw 0x6AEE ; CLRF POSTINC0, ACCESS - dw 0xD7FC ; BRA loop_l - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xEF1B ; main_wordprocessor GOTO wordprocessor - dw 0xF05C ; NOP - dw 0x0012 ; RETURN 0 - dw 0x0000 ; NOP - dw 0x9084 ; wp_write_command BCF PORTE, 0, ACCESS - dw 0xC083 ; MOVFF 0x83, PORTD - dw 0xFF83 ; NOP - dw 0x9480 ; BCF PORTA, 0x2, ACCESS - dw 0x8480 ; BSF PORTA, 0x2, ACCESS - dw 0x0012 ; RETURN 0 - dw 0xC085 ; wp_write_data MOVFF 0x85, __tmp_0 - dw 0xF00E ; NOP - dw 0x6A0F ; CLRF 0xf, ACCESS - dw 0xC00E ; MOVFF __tmp_0, 0x86 - dw 0xF086 ; NOP - dw 0xC084 ; MOVFF 0x84, 0x87 - dw 0xF087 ; NOP - dw 0x8084 ; BSF PORTE, 0, ACCESS - dw 0xC086 ; MOVFF 0x86, PORTD - dw 0xFF83 ; NOP - dw 0x9480 ; BCF PORTA, 0x2, ACCESS - dw 0x8480 ; BSF PORTA, 0x2, ACCESS - dw 0xC087 ; MOVFF 0x87, PORTD - dw 0xFF83 ; NOP - dw 0x9480 ; BCF PORTA, 0x2, ACCESS - dw 0x8480 ; BSF PORTA, 0x2, ACCESS - dw 0x0012 ; RETURN 0 - dw 0x0100 ; wp_char_width MOVLB 0 - dw 0x6B8F ; CLRF wp_string_width, BANKED - dw 0x6B90 ; CLRF 0x90, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x6B81 ; CLRF 0x81, BANKED - dw 0x0E1A ; MOVLW 0x1a - dw 0x5D81 ; SUBWF 0x81, W, BANKED - dw 0xE301 ; BNC 0xb4b0 - dw 0xD08A ; BRA 0xb5c4 - dw 0x5181 ; MOVF 0x81, W, BANKED - dw 0x6AEA ; CLRF FSR0H, ACCESS - dw 0x0F60 ; ADDLW 0x60 - dw 0x6EE9 ; MOVWF FSR0L, ACCESS - dw 0x0E00 ; MOVLW 0 - dw 0x22EA ; ADDWFC FSR0H, F, ACCESS - dw 0xCFEF ; MOVFF INDF0, 0x82 - dw 0xF082 ; NOP - dw 0x5182 ; MOVF 0x82, W, BANKED - dw 0xE101 ; BNZ 0xb4c6 - dw 0xD07F ; BRA 0xb5c4 - dw 0x0E02 ; MOVLW 0x2 - dw 0x5D7E ; SUBWF 0x7e, W, BANKED - dw 0xE102 ; BNZ 0xb4d0 - dw 0xD983 ; RCALL wp_set_char_font_large - dw 0xD005 ; BRA 0xb4da - dw 0x057E ; DECF 0x7e, W, BANKED - dw 0xE102 ; BNZ 0xb4d8 - dw 0xD93F ; RCALL wp_set_char_font_medium - dw 0xD001 ; BRA 0xb4da - dw 0xD907 ; RCALL wp_set_char_font_small - dw 0xC088 ; MOVFF 0x88, 0x8c - dw 0xF08C ; NOP - dw 0xC089 ; MOVFF 0x89, 0x8d - dw 0xF08D ; NOP - dw 0x0100 ; MOVLB 0 - dw 0x518A ; MOVF 0x8a, W, BANKED - dw 0x5D8C ; SUBWF 0x8c, W, BANKED - dw 0x518B ; MOVF 0x8b, W, BANKED - dw 0x598D ; SUBWFB 0x8d, W, BANKED - dw 0xE269 ; BC 0xb5c0 - dw 0x0E02 ; MOVLW 0x2 - dw 0x5D7E ; SUBWF 0x7e, W, BANKED - dw 0xE118 ; BNZ 0xb524 - dw 0xC08C ; MOVFF 0x8c, TBLPTRL - dw 0xFFF6 ; NOP - dw 0xC08D ; MOVFF 0x8d, TBLPTRH - dw 0xFFF7 ; NOP - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x32F7 ; RRCF TBLPTRH, F, ACCESS - dw 0x32F6 ; RRCF TBLPTRL, F, ACCESS - dw 0x0E01 ; MOVLW 0x1 - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x06E8 ; DECF WREG, F, ACCESS - dw 0xE1FB ; BNZ 0xb504 - dw 0x0E00 ; MOVLW 0 - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0E9A ; MOVLW 0x9a - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x84 - dw 0xF084 ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x85 - dw 0xF085 ; NOP - dw 0xD031 ; BRA 0xb586 - dw 0x057E ; DECF 0x7e, W, BANKED - dw 0xE118 ; BNZ 0xb558 - dw 0xC08C ; MOVFF 0x8c, TBLPTRL - dw 0xFFF6 ; NOP - dw 0xC08D ; MOVFF 0x8d, TBLPTRH - dw 0xFFF7 ; NOP - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x32F7 ; RRCF TBLPTRH, F, ACCESS - dw 0x32F6 ; RRCF TBLPTRL, F, ACCESS - dw 0x0E01 ; MOVLW 0x1 - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x06E8 ; DECF WREG, F, ACCESS - dw 0xE1FB ; BNZ 0xb538 - dw 0x0E24 ; MOVLW 0x24 - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0EA0 ; MOVLW 0xa0 - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x84 - dw 0xF084 ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x85 - dw 0xF085 ; NOP - dw 0xD017 ; BRA 0xb586 - dw 0xC08C ; MOVFF 0x8c, TBLPTRL - dw 0xFFF6 ; NOP - dw 0xC08D ; MOVFF 0x8d, TBLPTRH - dw 0xFFF7 ; NOP - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x32F7 ; RRCF TBLPTRH, F, ACCESS - dw 0x32F6 ; RRCF TBLPTRL, F, ACCESS - dw 0x0E01 ; MOVLW 0x1 - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x06E8 ; DECF WREG, F, ACCESS - dw 0xE1FB ; BNZ 0xb568 - dw 0x0E88 ; MOVLW 0x88 - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0EA4 ; MOVLW 0xa4 - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x84 - dw 0xF084 ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x85 - dw 0xF085 ; NOP - dw 0x0100 ; MOVLB 0 - dw 0x518C ; MOVF 0x8c, W, BANKED - dw 0x0B01 ; ANDLW 0x1 - dw 0xE003 ; BZ 0xb594 - dw 0x5184 ; MOVF 0x84, W, BANKED - dw 0x6F80 ; MOVWF 0x80, BANKED - dw 0xD005 ; BRA 0xb59e - dw 0xC085 ; MOVFF 0x85, __tmp_0 - dw 0xF00E ; NOP - dw 0x6A0F ; CLRF 0xf, ACCESS - dw 0xC00E ; MOVFF __tmp_0, 0x80 - dw 0xF080 ; NOP - dw 0x0E7F ; MOVLW 0x7f - dw 0x1580 ; ANDWF 0x80, W, BANKED - dw 0x0F01 ; ADDLW 0x1 - dw 0x6F80 ; MOVWF 0x80, BANKED - dw 0x5180 ; MOVF 0x80, W, BANKED - dw 0x6E0E ; MOVWF __tmp_0, ACCESS - dw 0x6A0F ; CLRF 0xf, ACCESS - dw 0x500E ; MOVF __tmp_0, W, ACCESS - dw 0x0100 ; MOVLB 0 - dw 0x278F ; ADDWF wp_string_width, F, BANKED - dw 0x500F ; MOVF 0xf, W, ACCESS - dw 0x2390 ; ADDWFC 0x90, F, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x2B8C ; INCF 0x8c, F, BANKED - dw 0x0E00 ; MOVLW 0 - dw 0x238D ; ADDWFC 0x8d, F, BANKED - dw 0xD791 ; BRA 0xb4e2 - dw 0x2B81 ; INCF 0x81, F, BANKED - dw 0xD772 ; BRA 0xb4a8 - dw 0x0E02 ; MOVLW 0x2 - dw 0x5D7E ; SUBWF 0x7e, W, BANKED - dw 0xE10E ; BNZ 0xb5e6 - dw 0x0E3A ; MOVLW 0x3a - dw 0x6E0B ; MOVWF 0xb, ACCESS - dw 0x6A0C ; CLRF 0xc, ACCESS - dw 0xC08F ; MOVFF wp_string_width, 0x6 - dw 0xF006 ; NOP - dw 0xC090 ; MOVFF 0x90, 0x7 - dw 0xF007 ; NOP - dw 0xECE4 ; CALL FXD1616U, 0 - dw 0xF04F ; NOP - dw 0xC006 ; MOVFF 0x6, wp_string_width - dw 0xF08F ; NOP - dw 0xC007 ; MOVFF 0x7, 0x90 - dw 0xF090 ; NOP - dw 0xD019 ; BRA 0xb618 - dw 0x057E ; DECF 0x7e, W, BANKED - dw 0xE10A ; BNZ 0xb5fe - dw 0x0E05 ; MOVLW 0x5 - dw 0x0B0F ; ANDLW 0xf - dw 0x0100 ; MOVLB 0 - dw 0xE005 ; BZ 0xb5fc - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x3390 ; RRCF 0x90, F, BANKED - dw 0x338F ; RRCF wp_string_width, F, BANKED - dw 0x06E8 ; DECF WREG, F, ACCESS - dw 0xE1FB ; BNZ 0xb5f2 - dw 0xD00D ; BRA 0xb618 - dw 0x0E18 ; MOVLW 0x18 - dw 0x6E0B ; MOVWF 0xb, ACCESS - dw 0x6A0C ; CLRF 0xc, ACCESS - dw 0xC08F ; MOVFF wp_string_width, 0x6 - dw 0xF006 ; NOP - dw 0xC090 ; MOVFF 0x90, 0x7 - dw 0xF007 ; NOP - dw 0xECE4 ; CALL FXD1616U, 0 - dw 0xF04F ; NOP - dw 0xC006 ; MOVFF 0x6, wp_string_width - dw 0xF08F ; NOP - dw 0xC007 ; MOVFF 0x7, 0x90 - dw 0xF090 ; NOP - dw 0x0012 ; RETURN 0 - dw 0xDF41 ; wp_set_window RCALL wp_char_width - dw 0x0100 ; MOVLB 0 - dw 0x0E35 ; MOVLW 0x35 - dw 0x6F83 ; MOVWF 0x83, BANKED - dw 0xDF26 ; RCALL wp_write_command - dw 0x0100 ; MOVLB 0 - dw 0x517D ; MOVF 0x7d, W, BANKED - dw 0x6F84 ; MOVWF 0x84, BANKED - dw 0x6B85 ; CLRF 0x85, BANKED - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x3784 ; RLCF 0x84, F, BANKED - dw 0x3785 ; RLCF 0x85, F, BANKED - dw 0xDF24 ; RCALL wp_write_data - dw 0x0100 ; MOVLB 0 - dw 0x0E36 ; MOVLW 0x36 - dw 0x6F83 ; MOVWF 0x83, BANKED - dw 0xDF1A ; RCALL wp_write_command - dw 0x0100 ; MOVLB 0 - dw 0x5184 ; MOVF 0x84, W, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x258F ; ADDWF wp_string_width, W, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x6F84 ; MOVWF 0x84, BANKED - dw 0x5185 ; MOVF 0x85, W, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x2190 ; ADDWFC 0x90, W, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x6F85 ; MOVWF 0x85, BANKED - dw 0x0E01 ; MOVLW 0x1 - dw 0x5F84 ; SUBWF 0x84, F, BANKED - dw 0x0E00 ; MOVLW 0 - dw 0x5B85 ; SUBWFB 0x85, F, BANKED - dw 0xDF10 ; RCALL wp_write_data - dw 0x0100 ; MOVLB 0 - dw 0x0E37 ; MOVLW 0x37 - dw 0x6F83 ; MOVWF 0x83, BANKED - dw 0xDF06 ; RCALL wp_write_command - dw 0x0100 ; MOVLB 0 - dw 0x517C ; MOVF 0x7c, W, BANKED - dw 0x6F84 ; MOVWF 0x84, BANKED - dw 0x6B85 ; CLRF 0x85, BANKED - dw 0x0E02 ; MOVLW 0x2 - dw 0x5D7E ; SUBWF 0x7e, W, BANKED - dw 0xE105 ; BNZ 0xb67c - dw 0x0E3A ; MOVLW 0x3a - dw 0x2784 ; ADDWF 0x84, F, BANKED - dw 0x0E00 ; MOVLW 0 - dw 0x2385 ; ADDWFC 0x85, F, BANKED - dw 0xD00B ; BRA 0xb692 - dw 0x057E ; DECF 0x7e, W, BANKED - dw 0xE105 ; BNZ 0xb68a - dw 0x0E20 ; MOVLW 0x20 - dw 0x2784 ; ADDWF 0x84, F, BANKED - dw 0x0E00 ; MOVLW 0 - dw 0x2385 ; ADDWFC 0x85, F, BANKED - dw 0xD004 ; BRA 0xb692 - dw 0x0E18 ; MOVLW 0x18 - dw 0x2784 ; ADDWF 0x84, F, BANKED - dw 0x0E00 ; MOVLW 0 - dw 0x2385 ; ADDWFC 0x85, F, BANKED - dw 0x0784 ; DECF 0x84, F, BANKED - dw 0x5B85 ; SUBWFB 0x85, F, BANKED - dw 0x0EEF ; MOVLW 0xef - dw 0x80D8 ; BSF STATUS, 0, ACCESS - dw 0x5584 ; SUBFWB 0x84, W, BANKED - dw 0x0E00 ; MOVLW 0 - dw 0x5585 ; SUBFWB 0x85, W, BANKED - dw 0xE203 ; BC 0xb6a8 - dw 0x0EEF ; MOVLW 0xef - dw 0x6F84 ; MOVWF 0x84, BANKED - dw 0x6B85 ; CLRF 0x85, BANKED - dw 0xC07C ; MOVFF 0x7c, __tmp_0 - dw 0xF00E ; NOP - dw 0xC00E ; MOVFF __tmp_0, 0xf - dw 0xF00F ; NOP - dw 0x6A0E ; CLRF __tmp_0, ACCESS - dw 0x500E ; MOVF __tmp_0, W, ACCESS - dw 0x1384 ; IORWF 0x84, F, BANKED - dw 0x500F ; MOVF 0xf, W, ACCESS - dw 0x1385 ; IORWF 0x85, F, BANKED - dw 0xDEE0 ; RCALL wp_write_data - dw 0x0100 ; MOVLB 0 - dw 0x0E20 ; MOVLW 0x20 - dw 0x6F83 ; MOVWF 0x83, BANKED - dw 0xDED6 ; RCALL wp_write_command - dw 0x0100 ; MOVLB 0 - dw 0x517C ; MOVF 0x7c, W, BANKED - dw 0x6F84 ; MOVWF 0x84, BANKED - dw 0x6B85 ; CLRF 0x85, BANKED - dw 0xDED7 ; RCALL wp_write_data - dw 0x0100 ; MOVLB 0 - dw 0x0E21 ; MOVLW 0x21 - dw 0x6F83 ; MOVWF 0x83, BANKED - dw 0xDECD ; RCALL wp_write_command - dw 0x0100 ; MOVLB 0 - dw 0x517D ; MOVF 0x7d, W, BANKED - dw 0x6F84 ; MOVWF 0x84, BANKED - dw 0x6B85 ; CLRF 0x85, BANKED - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x3784 ; RLCF 0x84, F, BANKED - dw 0x3785 ; RLCF 0x85, F, BANKED - dw 0xEF3E ; GOTO wp_write_data - dw 0xF05A ; NOP - dw 0x0E20 ; wp_set_char_font_small MOVLW 0x20 - dw 0x0100 ; MOVLB 0 - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0xE102 ; BNZ 0xb6f4 - dw 0x0EB6 ; MOVLW 0xb6 - dw 0x6F82 ; MOVWF 0x82, BANKED - dw 0x5182 ; MOVF 0x82, W, BANKED - dw 0x087E ; SUBLW 0x7e - dw 0xE202 ; BC 0xb6fe - dw 0x0E22 ; MOVLW 0x22 - dw 0x5F82 ; SUBWF 0x82, F, BANKED - dw 0x0E21 ; MOVLW 0x21 - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0xE303 ; BNC 0xb70a - dw 0x5182 ; MOVF 0x82, W, BANKED - dw 0x08A3 ; SUBLW 0xa3 - dw 0xE202 ; BC 0xb70e - dw 0x0E82 ; MOVLW 0x82 - dw 0x6F82 ; MOVWF 0x82, BANKED - dw 0x0E21 ; MOVLW 0x21 - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0x6EF6 ; MOVWF TBLPTRL, ACCESS - dw 0x6AF7 ; CLRF TBLPTRH, ACCESS - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x0E9A ; MOVLW 0x9a - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0EA3 ; MOVLW 0xa3 - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x88 - dw 0xF088 ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x89 - dw 0xF089 ; NOP - dw 0x2982 ; INCF 0x82, W, BANKED - dw 0x0FDF ; ADDLW 0xdf - dw 0x6EF6 ; MOVWF TBLPTRL, ACCESS - dw 0x6AF7 ; CLRF TBLPTRH, ACCESS - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x0E9A ; MOVLW 0x9a - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0EA3 ; MOVLW 0xa3 - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x8a - dw 0xF08A ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x8b - dw 0xF08B ; NOP - dw 0x0012 ; RETURN 0 - dw 0x0E27 ; wp_set_char_font_medium MOVLW 0x27 - dw 0x0100 ; MOVLB 0 - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0xE102 ; BNZ 0xb760 - dw 0x0E3B ; MOVLW 0x3b - dw 0x6F82 ; MOVWF 0x82, BANKED - dw 0x0E22 ; MOVLW 0x22 - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0xE102 ; BNZ 0xb76a - dw 0x0E3C ; MOVLW 0x3c - dw 0x6F82 ; MOVWF 0x82, BANKED - dw 0x0E6D ; MOVLW 0x6d - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0xE102 ; BNZ 0xb774 - dw 0x0E3D ; MOVLW 0x3d - dw 0x6F82 ; MOVWF 0x82, BANKED - dw 0x0E20 ; MOVLW 0x20 - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0xE102 ; BNZ 0xb77e - dw 0x0E3E ; MOVLW 0x3e - dw 0x6F82 ; MOVWF 0x82, BANKED - dw 0x0E2E ; MOVLW 0x2e - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0xE303 ; BNC 0xb78a - dw 0x5182 ; MOVF 0x82, W, BANKED - dw 0x083E ; SUBLW 0x3e - dw 0xE202 ; BC 0xb78e - dw 0x0E3E ; MOVLW 0x3e - dw 0x6F82 ; MOVWF 0x82, BANKED - dw 0x0E2E ; MOVLW 0x2e - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0x6EF6 ; MOVWF TBLPTRL, ACCESS - dw 0x6AF7 ; CLRF TBLPTRH, ACCESS - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x0E00 ; MOVLW 0 - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0EA0 ; MOVLW 0xa0 - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x88 - dw 0xF088 ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x89 - dw 0xF089 ; NOP - dw 0x2982 ; INCF 0x82, W, BANKED - dw 0x0FD2 ; ADDLW 0xd2 - dw 0x6EF6 ; MOVWF TBLPTRL, ACCESS - dw 0x6AF7 ; CLRF TBLPTRH, ACCESS - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x0E00 ; MOVLW 0 - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0EA0 ; MOVLW 0xa0 - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x8a - dw 0xF08A ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x8b - dw 0xF08B ; NOP - dw 0x0012 ; RETURN 0 - dw 0x0E20 ; wp_set_char_font_large MOVLW 0x20 - dw 0x0100 ; MOVLB 0 - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0xE102 ; BNZ 0xb7e0 - dw 0x0E2F ; MOVLW 0x2f - dw 0x6F82 ; MOVWF 0x82, BANKED - dw 0x0E2E ; MOVLW 0x2e - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0xE303 ; BNC 0xb7ec - dw 0x5182 ; MOVF 0x82, W, BANKED - dw 0x0839 ; SUBLW 0x39 - dw 0xE202 ; BC 0xb7f0 - dw 0x0E2F ; MOVLW 0x2f - dw 0x6F82 ; MOVWF 0x82, BANKED - dw 0x0E2E ; MOVLW 0x2e - dw 0x5D82 ; SUBWF 0x82, W, BANKED - dw 0x6EF6 ; MOVWF TBLPTRL, ACCESS - dw 0x6AF7 ; CLRF TBLPTRH, ACCESS - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x0EA0 ; MOVLW 0xa0 - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0E9F ; MOVLW 0x9f - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x88 - dw 0xF088 ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x89 - dw 0xF089 ; NOP - dw 0x2982 ; INCF 0x82, W, BANKED - dw 0x0FD2 ; ADDLW 0xd2 - dw 0x6EF6 ; MOVWF TBLPTRL, ACCESS - dw 0x6AF7 ; CLRF TBLPTRH, ACCESS - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x0EA0 ; MOVLW 0xa0 - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0E9F ; MOVLW 0x9f - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x8a - dw 0xF08A ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x8b - dw 0xF08B ; NOP - dw 0x0012 ; RETURN 0 - dw 0x0100 ; wordprocessor MOVLB 0 - dw 0x517C ; MOVF 0x7c, W, BANKED - dw 0x6E0E ; MOVWF __tmp_0, ACCESS - dw 0x6A0F ; CLRF 0xf, ACCESS - dw 0x340F ; RLCF 0xf, W, ACCESS - dw 0xE204 ; BC 0xb84a - dw 0x500E ; MOVF __tmp_0, W, ACCESS - dw 0x08E6 ; SUBLW 0xe6 - dw 0x0E00 ; MOVLW 0 - dw 0x540F ; SUBFWB 0xf, W, ACCESS - dw 0xE203 ; BC 0xb852 - dw 0x0100 ; MOVLB 0 - dw 0x0EE6 ; MOVLW 0xe6 - dw 0x6F7C ; MOVWF 0x7c, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x517D ; MOVF 0x7d, W, BANKED - dw 0x6E0E ; MOVWF __tmp_0, ACCESS - dw 0x6A0F ; CLRF 0xf, ACCESS - dw 0x340F ; RLCF 0xf, W, ACCESS - dw 0xE204 ; BC 0xb866 - dw 0x500E ; MOVF __tmp_0, W, ACCESS - dw 0x089B ; SUBLW 0x9b - dw 0x0E00 ; MOVLW 0 - dw 0x540F ; SUBFWB 0xf, W, ACCESS - dw 0xE203 ; BC 0xb86e - dw 0x0100 ; MOVLB 0 - dw 0x0E9B ; MOVLW 0x9b - dw 0x6F7D ; MOVWF 0x7d, BANKED - dw 0x6AF8 ; CLRF TBLPTRU, ACCESS - dw 0xDED4 ; RCALL wp_set_window - dw 0x0100 ; MOVLB 0 - dw 0x0E22 ; MOVLW 0x22 - dw 0x6F83 ; MOVWF 0x83, BANKED - dw 0xDDFB ; RCALL wp_write_command - dw 0x8084 ; BSF PORTE, 0, ACCESS - dw 0x0100 ; MOVLB 0 - dw 0x6B81 ; CLRF 0x81, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x5181 ; MOVF 0x81, W, BANKED - dw 0x6AEA ; CLRF FSR0H, ACCESS - dw 0x0F60 ; ADDLW 0x60 - dw 0x6EE9 ; MOVWF FSR0L, ACCESS - dw 0x0E00 ; MOVLW 0 - dw 0x22EA ; ADDWFC FSR0H, F, ACCESS - dw 0xCFEF ; MOVFF INDF0, 0x82 - dw 0xF082 ; NOP - dw 0x0100 ; MOVLB 0 - dw 0x5182 ; MOVF 0x82, W, BANKED - dw 0xE106 ; BNZ 0xb8a4 - dw 0x0100 ; MOVLB 0 - dw 0x0E3A ; MOVLW 0x3a - dw 0x6F82 ; MOVWF 0x82, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x0E19 ; MOVLW 0x19 - dw 0x6F81 ; MOVWF 0x81, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x5182 ; MOVF 0x82, W, BANKED - dw 0xE101 ; BNZ 0xb8ac - dw 0xD0D9 ; BRA 0xba5e - dw 0x0E1A ; MOVLW 0x1a - dw 0x0100 ; MOVLB 0 - dw 0x5D81 ; SUBWF 0x81, W, BANKED - dw 0xE301 ; BNC 0xb8b6 - dw 0xD0D4 ; BRA 0xba5e - dw 0x0E02 ; MOVLW 0x2 - dw 0x0100 ; MOVLB 0 - dw 0x5D7E ; SUBWF 0x7e, W, BANKED - dw 0xE102 ; BNZ 0xb8c2 - dw 0xDF8A ; RCALL wp_set_char_font_large - dw 0xD006 ; BRA 0xb8ce - dw 0x0100 ; MOVLB 0 - dw 0x057E ; DECF 0x7e, W, BANKED - dw 0xE102 ; BNZ 0xb8cc - dw 0xDF45 ; RCALL wp_set_char_font_medium - dw 0xD001 ; BRA 0xb8ce - dw 0xDF0D ; RCALL wp_set_char_font_small - dw 0xC088 ; MOVFF 0x88, 0x8c - dw 0xF08C ; NOP - dw 0xC089 ; MOVFF 0x89, 0x8d - dw 0xF08D ; NOP - dw 0x0100 ; MOVLB 0 - dw 0x518A ; MOVF 0x8a, W, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x5D8C ; SUBWF 0x8c, W, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x518B ; MOVF 0x8b, W, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x598D ; SUBWFB 0x8d, W, BANKED - dw 0xE301 ; BNC 0xb8ea - dw 0xD0AE ; BRA 0xba46 - dw 0x0E02 ; MOVLW 0x2 - dw 0x0100 ; MOVLB 0 - dw 0x5D7E ; SUBWF 0x7e, W, BANKED - dw 0xE118 ; BNZ 0xb922 - dw 0xC08C ; MOVFF 0x8c, TBLPTRL - dw 0xFFF6 ; NOP - dw 0xC08D ; MOVFF 0x8d, TBLPTRH - dw 0xFFF7 ; NOP - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x32F7 ; RRCF TBLPTRH, F, ACCESS - dw 0x32F6 ; RRCF TBLPTRL, F, ACCESS - dw 0x0E01 ; MOVLW 0x1 - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x06E8 ; DECF WREG, F, ACCESS - dw 0xE1FB ; BNZ 0xb902 - dw 0x0E00 ; MOVLW 0 - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0E9A ; MOVLW 0x9a - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x84 - dw 0xF084 ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x85 - dw 0xF085 ; NOP - dw 0xD032 ; BRA 0xb986 - dw 0x0100 ; MOVLB 0 - dw 0x057E ; DECF 0x7e, W, BANKED - dw 0xE118 ; BNZ 0xb958 - dw 0xC08C ; MOVFF 0x8c, TBLPTRL - dw 0xFFF6 ; NOP - dw 0xC08D ; MOVFF 0x8d, TBLPTRH - dw 0xFFF7 ; NOP - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x32F7 ; RRCF TBLPTRH, F, ACCESS - dw 0x32F6 ; RRCF TBLPTRL, F, ACCESS - dw 0x0E01 ; MOVLW 0x1 - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x06E8 ; DECF WREG, F, ACCESS - dw 0xE1FB ; BNZ 0xb938 - dw 0x0E24 ; MOVLW 0x24 - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0EA0 ; MOVLW 0xa0 - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x84 - dw 0xF084 ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x85 - dw 0xF085 ; NOP - dw 0xD017 ; BRA 0xb986 - dw 0xC08C ; MOVFF 0x8c, TBLPTRL - dw 0xFFF6 ; NOP - dw 0xC08D ; MOVFF 0x8d, TBLPTRH - dw 0xFFF7 ; NOP - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x32F7 ; RRCF TBLPTRH, F, ACCESS - dw 0x32F6 ; RRCF TBLPTRL, F, ACCESS - dw 0x0E01 ; MOVLW 0x1 - dw 0x90D8 ; BCF STATUS, 0, ACCESS - dw 0x36F6 ; RLCF TBLPTRL, F, ACCESS - dw 0x36F7 ; RLCF TBLPTRH, F, ACCESS - dw 0x06E8 ; DECF WREG, F, ACCESS - dw 0xE1FB ; BNZ 0xb968 - dw 0x0E88 ; MOVLW 0x88 - dw 0x26F6 ; ADDWF TBLPTRL, F, ACCESS - dw 0x0EA4 ; MOVLW 0xa4 - dw 0x22F7 ; ADDWFC TBLPTRH, F, ACCESS - dw 0x0009 ; TBLRD*+ - dw 0xCFF5 ; MOVFF TABLAT, 0x84 - dw 0xF084 ; NOP - dw 0x000A ; TBLRD*- - dw 0xCFF5 ; MOVFF TABLAT, 0x85 - dw 0xF085 ; NOP - dw 0x0100 ; MOVLB 0 - dw 0x518C ; MOVF 0x8c, W, BANKED - dw 0x0B01 ; ANDLW 0x1 - dw 0xE005 ; BZ 0xb998 - dw 0x0100 ; MOVLB 0 - dw 0x5184 ; MOVF 0x84, W, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x6F80 ; MOVWF 0x80, BANKED - dw 0xD005 ; BRA 0xb9a2 - dw 0xC085 ; MOVFF 0x85, __tmp_0 - dw 0xF00E ; NOP - dw 0x6A0F ; CLRF 0xf, ACCESS - dw 0xC00E ; MOVFF __tmp_0, 0x80 - dw 0xF080 ; NOP - dw 0x0100 ; MOVLB 0 - dw 0x5180 ; MOVF 0x80, W, BANKED - dw 0x6E0E ; MOVWF __tmp_0, ACCESS - dw 0x6A0F ; CLRF 0xf, ACCESS - dw 0x500E ; MOVF __tmp_0, W, ACCESS - dw 0x0B80 ; ANDLW 0x80 - dw 0xE024 ; BZ 0xb9f8 - dw 0x0E7F ; MOVLW 0x7f - dw 0x0100 ; MOVLB 0 - dw 0x5F80 ; SUBWF 0x80, F, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x517F ; MOVF 0x7f, W, BANKED - dw 0xE010 ; BZ 0xb9dc - dw 0x0100 ; MOVLB 0 - dw 0x5180 ; MOVF 0x80, W, BANKED - dw 0x0800 ; SUBLW 0 - dw 0xE20B ; BC 0xb9da - dw 0x0100 ; MOVLB 0 - dw 0x0780 ; DECF 0x80, F, BANKED - dw 0xC07A ; MOVFF 0x7a, PORTD - dw 0xFF83 ; NOP - dw 0x9480 ; BCF PORTA, 0x2, ACCESS - dw 0x8480 ; BSF PORTA, 0x2, ACCESS - dw 0xC07B ; MOVFF 0x7b, PORTD - dw 0xFF83 ; NOP - dw 0x9480 ; BCF PORTA, 0x2, ACCESS - dw 0x8480 ; BSF PORTA, 0x2, ACCESS - dw 0xD7F1 ; BRA 0xb9bc - dw 0xD00D ; BRA 0xb9f6 - dw 0x0100 ; MOVLB 0 - dw 0x5180 ; MOVF 0x80, W, BANKED - dw 0x0800 ; SUBLW 0 - dw 0xE209 ; BC 0xb9f6 - dw 0x0100 ; MOVLB 0 - dw 0x0780 ; DECF 0x80, F, BANKED - dw 0x6A83 ; CLRF PORTD, ACCESS - dw 0x9480 ; BCF PORTA, 0x2, ACCESS - dw 0x8480 ; BSF PORTA, 0x2, ACCESS - dw 0x6A83 ; CLRF PORTD, ACCESS - dw 0x9480 ; BCF PORTA, 0x2, ACCESS - dw 0x8480 ; BSF PORTA, 0x2, ACCESS - dw 0xD7F3 ; BRA 0xb9dc - dw 0xD022 ; BRA 0xba3c - dw 0x0100 ; MOVLB 0 - dw 0x2B80 ; INCF 0x80, F, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x517F ; MOVF 0x7f, W, BANKED - dw 0xE00E ; BZ 0xba1e - dw 0x0100 ; MOVLB 0 - dw 0x5180 ; MOVF 0x80, W, BANKED - dw 0x0800 ; SUBLW 0 - dw 0xE209 ; BC 0xba1c - dw 0x0100 ; MOVLB 0 - dw 0x0780 ; DECF 0x80, F, BANKED - dw 0x6A83 ; CLRF PORTD, ACCESS - dw 0x9480 ; BCF PORTA, 0x2, ACCESS - dw 0x8480 ; BSF PORTA, 0x2, ACCESS - dw 0x6A83 ; CLRF PORTD, ACCESS - dw 0x9480 ; BCF PORTA, 0x2, ACCESS - dw 0x8480 ; BSF PORTA, 0x2, ACCESS - dw 0xD7F3 ; BRA 0xba02 - dw 0xD00F ; BRA 0xba3c - dw 0x0100 ; MOVLB 0 - dw 0x5180 ; MOVF 0x80, W, BANKED - dw 0x0800 ; SUBLW 0 - dw 0xE20B ; BC 0xba3c - dw 0x0100 ; MOVLB 0 - dw 0x0780 ; DECF 0x80, F, BANKED - dw 0xC07A ; MOVFF 0x7a, PORTD - dw 0xFF83 ; NOP - dw 0x9480 ; BCF PORTA, 0x2, ACCESS - dw 0x8480 ; BSF PORTA, 0x2, ACCESS - dw 0xC07B ; MOVFF 0x7b, PORTD - dw 0xFF83 ; NOP - dw 0x9480 ; BCF PORTA, 0x2, ACCESS - dw 0x8480 ; BSF PORTA, 0x2, ACCESS - dw 0xD7F1 ; BRA 0xba1e - dw 0x0100 ; MOVLB 0 - dw 0x2B8C ; INCF 0x8c, F, BANKED - dw 0x0E00 ; MOVLW 0 - dw 0x238D ; ADDWFC 0x8d, F, BANKED - dw 0xD748 ; BRA 0xb8d6 - dw 0x0100 ; MOVLB 0 - dw 0x2B81 ; INCF 0x81, F, BANKED - dw 0x0100 ; MOVLB 0 - dw 0x5181 ; MOVF 0x81, W, BANKED - dw 0x6AEA ; CLRF FSR0H, ACCESS - dw 0x0F60 ; ADDLW 0x60 - dw 0x6EE9 ; MOVWF FSR0L, ACCESS - dw 0x0E00 ; MOVLW 0 - dw 0x22EA ; ADDWFC FSR0H, F, ACCESS - dw 0xCFEF ; MOVFF INDF0, 0x82 - dw 0xF082 ; NOP - dw 0xD723 ; BRA 0xb8a4 - dw 0x0100 ; MOVLB 0 - dw 0x6B83 ; CLRF 0x83, BANKED - dw 0xDD06 ; RCALL wp_write_command - dw 0x0012 ; RETURN 0 - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP - dw 0xFFFF ; NOP diff -r c8816e4bc724 -r 652e17b6267a code_part1/OSTC_code_asm_part1/pled_outputs.asm.orig --- a/code_part1/OSTC_code_asm_part1/pled_outputs.asm.orig Fri Feb 11 23:39:35 2011 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3750 +0,0 @@ - -; OSTC - diving computer code -; Copyright (C) 2008 HeinrichsWeikamp GbR - -; This program is free software: you can redistribute it and/or modify -; it under the terms of the GNU General Public License as published by -; the Free Software Foundation, either version 3 of the License, or -; (at your option) any later version. - -; This program is distributed in the hope that it will be useful, -; but WITHOUT ANY WARRANTY; without even the implied warranty of -; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -; GNU General Public License for more details. - -; You should have received a copy of the GNU General Public License -; along with this program. If not, see . - - -; routines for display outputs -; written by: Matthias Heinrichs, info@heinrichsweikamp.com -; written: 15/01/05 -; last updated: 06/06/08 -; known bugs: -; ToDo: More comments - -PLED_divemask_color: - GETCUSTOM8 d'36' ; Divemask output color - bra PLED_standard_color_0 - -PLED_warnings_color: - GETCUSTOM8 d'37' ; Warnings output color - bra PLED_standard_color_0 - -PLED_standard_color: - GETCUSTOM8 d'35' ; Standard output color -PLED_standard_color_0: ; Common entry point - movwf oled1_temp ; copy - movlw d'0' - cpfseq oled1_temp - bra PLED_standard_color_1 - bra PLED_standard_color2 -PLED_standard_color_1: - movlw d'4' - cpfseq oled1_temp - bra PLED_standard_color_2 - bra PLED_standard_color2 -PLED_standard_color_2: - movlw d'8' - cpfseq oled1_temp - bra PLED_standard_color_3 - bra PLED_standard_color2 -PLED_standard_color_3: - movlw d'192' - cpfseq oled1_temp - bra PLED_standard_color_4 - bra PLED_standard_color2 -PLED_standard_color_4: - movlw d'196' - cpfseq oled1_temp - bra PLED_standard_color_5 - bra PLED_standard_color2 -PLED_standard_color_5: - movlw d'200' - cpfseq oled1_temp - bra PLED_standard_color_6 - bra PLED_standard_color2 -PLED_standard_color_6: - movf oled1_temp,W ; Color should be OK... - call PLED_set_color - return -PLED_standard_color2: - movlw 0xFF ; Reset Color - call PLED_set_color - return - -PLED_color_code macro color_code_temp - movlw color_code_temp - call PLED_color_code1 - endm - -PLED_color_code1: ; Color-codes the output, if required - movwf debug_temp - dcfsnz debug_temp,F - bra PLED_color_code_depth ; CF43 [mBar], 16Bit - dcfsnz debug_temp,F - bra PLED_color_code_cns ; CF44 [%] - dcfsnz debug_temp,F - bra PLED_color_code_gf ; CF45 [%] - dcfsnz debug_temp,F - bra PLED_color_code_ppo2 ; CF46 [cBar] - dcfsnz debug_temp,F - bra PLED_color_code_velocity ; CF47 [m/min] - dcfsnz debug_temp,F - bra PLED_color_code_ceiling ; Show warning if CF41=1 and current depth>shown ceiling - dcfsnz debug_temp,F - bra PLED_color_code_gaslist ; Color-code current row in Gaslist (%O2 in "EEDATA") - - -PLED_color_code_gaslist: ; %O2 in "EEDATA" -; Check very high ppO2 manually - movff amb_pressure+0,xA+0 - movff amb_pressure+1,xA+1 - movlw d'10' - movwf xB+0 - clrf xB+1 - call div16x16 ; xC=p_amb/10 - movff xC+0,xA+0 - movff xC+1,xA+1 - movff EEDATA,xB+0 - clrf xB+1 - call mult16x16 ; EEDATA * p_amb/10 - - tstfsz xC+2 ; char_I_O2_ratio * p_amb/10 > 65536, ppO2>6,55Bar? - bra PLED_color_code_gaslist1 ; Yes, warn in warning color - - movff xC+0,sub_a+0 - movff xC+1,sub_a+1 - GETCUSTOM8 d'46' ; color-code ppO2 warning [cBar] - mullw d'100' ; ppo2_warning_high*100 - movff PRODL,sub_b+0 - movff PRODH,sub_b+1 - call sub16 ; sub_c = sub_a - sub_b - btfss neg_flag - bra PLED_color_code_gaslist1; too high -> Warning Color! - call PLED_standard_color - return - -PLED_color_code_gaslist1: - call PLED_warnings_color - return - - -PLED_color_code_ceiling: - GETCUSTOM8 d'40' ; =1: Warn at all? - movwf lo - movlw d'1' - cpfseq lo ; =1? - bra PLED_color_code_ceiling1 ; No, Set to default color - - movff char_O_array_decodepth+0,lo ; Ceiling in m - decf lo,F ; -1 - movff rel_pressure+1,xA+1 - movff rel_pressure+0,xA+0 - movlw LOW d'100' - movwf xB+0 - clrf xB+1 ; Devide/100 -> xC+0 = Depth in m - call div16x16 ; xA/xB=xC with xA as remainder - movf xC+0,W ; Depth in m - subwf lo,W - btfsc STATUS,C - bra PLED_color_code_ceiling2 ; Set to warning color -PLED_color_code_ceiling1: - call PLED_standard_color - return -PLED_color_code_ceiling2: - call PLED_warnings_color - return - -PLED_color_code_depth: - movff hi,hi_temp - movff lo,lo_temp - movff rel_pressure+1,hi - movff rel_pressure+0,lo - call adjust_depth_with_salinity ; computes salinity setting into lo:hi [mBar] - movff lo,sub_a+0 - movff hi,sub_a+1 - GETCUSTOM15 d'43' ; Depth warn [mBar] - movff lo,sub_b+0 - movff hi,sub_b+1 - call sub16 ; sub_c = sub_a - sub_b - btfss neg_flag - bra PLED_color_code_depth2; Set to warning color - call PLED_standard_color - movff hi_temp,hi - movff lo_temp,lo ; Restore hi, lo - return -PLED_color_code_depth2: - call PLED_warnings_color - movff hi_temp,hi - movff lo_temp,lo ; Restore hi, lo - return - -PLED_color_code_cns: - movff char_O_CNS_fraction,lo - GETCUSTOM8 d'44' ; CNS Warn [%] - subwf lo,W - btfsc STATUS,C - bra PLED_color_code_cns2 ; Set to warning color - call PLED_standard_color - return -PLED_color_code_cns2: - call PLED_warnings_color - return - -PLED_color_code_gf: - movff char_O_gradient_factor,lo ; gradient factor - GETCUSTOM8 d'45' ; GF Warn [%] - subwf lo,W - btfsc STATUS,C - bra PLED_color_code_gf2 ; Set to warning color - call PLED_standard_color - return -PLED_color_code_gf2: - call PLED_warnings_color - return - -PLED_color_code_ppo2: -; Check very high ppO2 manually - tstfsz xC+2 ; char_I_O2_ratio * p_amb/10 > 65536, ppO2>6,55Bar? - bra PLED_color_code_ppo22 ; Yes, warn in warning color - - movff xC+0,sub_a+0 - movff xC+1,sub_a+1 - GETCUSTOM8 d'46' ; color-code ppO2 warning [cBar] - mullw d'100' - movff PRODL,sub_b+0 - movff PRODH,sub_b+1 - call sub16 ; sub_c = sub_a - sub_b - btfss neg_flag - bra PLED_color_code_ppo22; Set to warning color - call PLED_standard_color - return -PLED_color_code_ppo22: - call PLED_warnings_color - return - -PLED_color_code_velocity: - btfss neg_flag ; Ignore for ascend! - bra PLED_color_code_velocity1 ; Skip check! - movff divA+0,lo - GETCUSTOM8 d'47' ; Velocity warn [m/min] - subwf lo,W - btfsc STATUS,C - bra PLED_color_code_velocity2 ; Set to warning color -PLED_color_code_velocity1: - call PLED_standard_color - return -PLED_color_code_velocity2: - call PLED_warnings_color - return - -ostc_debug macro debug_temp - movlw debug_temp - call ostc_debug1 - endm - -ostc_debug1: - movwf debug_temp - - movff debug_char+4,debug_char+5 ; Save for background debugger - movff debug_char+3,debug_char+4 - movff debug_char+2,debug_char+3 - movff debug_char+1,debug_char+2 - movff debug_char+0,debug_char+1 - movff debug_temp,debug_char+0 - - btfss debug_mode ; Are we in debugmode? - return ; No, return! - - WIN_TOP .200 - WIN_LEFT .100 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - lfsr FSR2,letter - movf debug_char+0,W - movwf POSTINC2 - movf debug_char+1,W - movwf POSTINC2 - movf debug_char+2,W - movwf POSTINC2 - movf debug_char+3,W - movwf POSTINC2 - movf debug_char+4,W - movwf POSTINC2 - movf debug_char+5,W - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - call word_processor - return - - -PLED_resetdebugger: - bcf LED_blue - call PLED_boot ; PLED boot - call PLED_ClearScreen ; clean up OLED - call PLED_standard_color - WIN_INVERT .0 ; Init new Wordprocessor - - DISPLAYTEXT .133 - DISPLAYTEXT .134 - DISPLAYTEXT .135 - DISPLAYTEXT .136 ; Display Debug intro - - WIN_TOP .100 - WIN_LEFT .10 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - lfsr FSR2,letter - movf debug_char+0,W - movwf POSTINC2 - movf debug_char+1,W - movwf POSTINC2 - movf debug_char+2,W - movwf POSTINC2 - movf debug_char+3,W - movwf POSTINC2 - movf debug_char+4,W - movwf POSTINC2 - movf debug_char+5,W - movwf POSTINC2 - movlw '.' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - movff flag1,lo - output_8 - movlw ' ' - movwf POSTINC2 - movff flag2,lo - output_8 - call word_processor - - WIN_TOP .125 - WIN_LEFT .10 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - movff flag3,lo - output_8 - movlw ' ' - movwf POSTINC2 - movff flag4,lo - output_8 - movlw ' ' - movwf POSTINC2 - movff flag5,lo - output_8 - movlw ' ' - movwf POSTINC2 - movff flag6,lo - output_8 - movlw ' ' - movwf POSTINC2 - movff flag7,lo - output_8 - call word_processor - - WIN_TOP .150 - WIN_LEFT .10 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - movff flag8,lo - output_8 - movlw ' ' - movwf POSTINC2 - movff flag9,lo - output_8 - movlw ' ' - movwf POSTINC2 - movff flag10,lo - output_8 - movlw ' ' - movwf POSTINC2 - movff flag11,lo - output_8 - movlw ' ' - movwf POSTINC2 - movff flag12,lo - output_8 - call word_processor - -PLED_resetdebugger_loop: - btfss switch_left - bra PLED_resetdebugger_loop ; Loop - bcf LED_red - return - -PLED_divemode_mask: ; Displays mask in Dive-Mode - call PLED_divemask_color ; Set Color for Divemode mask - DISPLAYTEXTH .267 ; Max Depth - DISPLAYTEXT .86 ; Divetime - DISPLAYTEXT .87 ; Depth - call PLED_standard_color - return - -PLED_clear_decoarea: - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .60 - movff WREG,box_temp+1 ; row top (0-239) - movlw .239 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .090 - movff WREG,box_temp+3 ; column left (0-159) - movlw .159 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - call PLED_temp_divemode ; redraw temperature - call PLED_active_gas_divemode ; redraw active Gas - return - -PLED_display_ndl_mask: - ; Clear Dekostop and Dekosum - rcall PLED_clear_decoarea - - call PLED_divemask_color ; Set Color for Divemode mask - DISPLAYTEXT d'84' ; NoStop - call PLED_standard_color - -PLED_display_ndl_mask2: - ; Clears Gradient Factor - movlw d'8' - movwf temp1 - WIN_TOP .145 - WIN_LEFT .0 - call PLED_display_clear_common_y1 - return - -PLED_display_ndl: - btfsc multi_gf_display ; Is the Multi-GF Table displayed? - return ; Yes, No update and return! - - ostc_debug 'z' ; Sends debug-information to screen if debugmode active - - WIN_TOP .185 - WIN_LEFT .119 - WIN_FONT FT_MEDIUM - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - movff char_O_nullzeit,lo ; NDL in minutes - output_8 - movlw 0x27 ; "'" - movwf POSTINC2 - call word_processor - WIN_FONT FT_SMALL - return - -PLED_display_deko_mask: - rcall PLED_clear_decoarea -; total deco time word - call PLED_divemask_color ; Set Color for Divemode mask - DISPLAYTEXT d'85' ; TTS - call PLED_standard_color - return - -PLED_display_deko: - btfsc multi_gf_display ; Is the Multi-GF Table displayed? - return ; Yes, No update and return! - - btfsc menubit ; Divemode menu active? - bra PLED_display_deko1 ; Yes, do not display dekostop - - ostc_debug 'y' ; Sends debug-information to screen if debugmode active -; deco stop word - call PLED_divemask_color ; Set Color for Divemode mask - DISPLAYTEXT d'82' ; DEKOSTOP - call PLED_standard_color - - WIN_TOP .118 - WIN_LEFT .94 - WIN_FONT FT_MEDIUM - WIN_INVERT .0 ; Init new Wordprocessor - PLED_color_code warn_ceiling ; Color-code Output - lfsr FSR2,letter - movff char_O_array_decodepth+0,lo ; Ceiling in m - output_99 - movlw 'm' ; "m" - movwf POSTINC2 - movff char_O_array_decotime,lo ; length of first stop in m - output_99 - movlw 0x27 ; "'" - movwf POSTINC2 - call word_processor - WIN_FONT FT_SMALL - -PLED_display_deko1: - btfsc multi_gf_display ; Is the Multi-GF Table displayed? - return ; Yes, No update and return! - - ostc_debug 'x' ; Sends debug-information to screen if debugmode active - - WIN_TOP .185 - WIN_LEFT .119 - WIN_FONT FT_MEDIUM - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - lfsr FSR2,letter - movff char_O_ascenttime,lo ; complete ascend time - movlw d'199' ; limit display of total ascend time to 99mins.... - cpfslt lo ; skip if 199 (WREG) > lo - movwf lo - bcf leftbind - output_8 - movlw 0x27 ; "'" - movwf POSTINC2 - call word_processor - - movff char_O_gradient_factor,lo ; gradient factor - GETCUSTOM8 d'8' ; threshold for display - cpfslt lo ; show value? - bra PLED_display_deko2 ; Yes - ; No - bra PLED_display_ndl_mask2 ; Clear gradient factor - -PLED_display_deko2: - ostc_debug 'w' ; Sends debug-information to screen if debugmode active -;GF - WIN_TOP .145 - WIN_LEFT .0 - WIN_FONT FT_SMALL - PLED_color_code warn_gf ; Color-code Output - lfsr FSR2,letter - movlw 'G' - movwf POSTINC2 - movlw 'F' - movwf POSTINC2 - movlw ':' - movwf POSTINC2 - movff char_O_gradient_factor,lo ; gradient factor - output_8 - movlw '%' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - call word_processor - call PLED_standard_color - return - -PLED_simulator_data: - WIN_TOP .65 - WIN_LEFT .105 - WIN_FONT FT_SMALL - call PLED_standard_color - lfsr FSR2,letter - movff logbook_temp1,lo - bsf leftbind - output_8 - bcf leftbind - movlw 'm' - movwf POSTINC2 - movlw 'i' - movwf POSTINC2 - movlw 'n' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - call word_processor - - WIN_TOP .95 - WIN_LEFT .100 - WIN_FONT FT_SMALL - call PLED_standard_color - lfsr FSR2,letter - movff logbook_temp2,lo - bsf leftbind - output_8 - bcf leftbind - movlw 'm' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - call word_processor - return - -PLED_display_velocity: - btfsc multi_gf_display ; Is the Multi-GF Table displayed? - return ; Yes, No update and return! - - ostc_debug 'v' ; Sends debug-information to screen if debugmode active - WIN_TOP .90 - WIN_LEFT .0 - WIN_FONT FT_SMALL - PLED_color_code warn_velocity ; Color code output - lfsr FSR2,letter - movlw '-' - btfsc neg_flag - movlw '+' - movwf POSTINC2 - movff divA+0,lo - output_99 - OUTPUTTEXT d'83' ; m/min - call word_processor - call PLED_standard_color - bsf pled_velocity_display - return - -PLED_display_velocity_clear: - movlw d'8' - movwf temp1 - WIN_TOP .90 - WIN_LEFT .0 - bcf pled_velocity_display - bra PLED_display_clear_common_y1 - -PLED_display_wait_clear - movlw d'6' - movwf temp1 - WIN_TOP .2 - WIN_LEFT .115 - bra PLED_display_clear_common_y1 - -PLED_display_clear_common_y2: ; Clears with y-scale=2 - WIN_FONT FT_MEDIUM - bra PLED_display_clear_common1 - -PLED_display_clear_common_y1: ; Clears with y-scale=1 - WIN_FONT FT_SMALL -PLED_display_clear_common1: - lfsr FSR2,letter -PLED_display_clear_common2: - movlw ' ' - movwf POSTINC2 - decfsz temp1,F - bra PLED_display_clear_common2 - call word_processor - WIN_FONT FT_SMALL - return - -PLED_diveclock: - GETCUSTOM8 d'39' ; =1: Show clock in Divemode - movwf lo - movlw d'1' - cpfseq lo ; =1? - return ; No, Done. - - btfsc menubit ; is the Dive mode menu displayed? - return ; Yes - - WIN_TOP .2 - WIN_LEFT .64 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - lfsr FSR2,letter - movff hours,lo - output_99x - movlw ':' - movwf POSTINC2 - movff mins,lo - output_99x - call word_processor - return - -PLED_clock: - ostc_debug 'c' - - ;If > 0 display surface_interval:2 and clock changing every 5 seconds - ;use timeout_counter for this - WIN_TOP .50 - WIN_LEFT .1 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - - movff surface_interval+0,lo - tstfsz lo - bra PLED_clock0 ; Not Zero, switch between Interval and clock - movff surface_interval+1,lo - tstfsz lo - bra PLED_clock0 ; Not Zero, switch between Interval and clock - bra PLED_clock3 ; surface_interval=0, always display clock! - -PLED_clock0: - btfss show_interval ; Show Interval? - bra PLED_clock2 ; No, display clock and reset counter - -PLED_clock1: - decfsz timeout_counter,F ; =0? - bra PLED_clock1a ; No... - bra PLED_clock3 ; Yes, display clock and reset counter - -PLED_clock1a: - bsf show_interval - movlw d'6' - cpfslt timeout_counter ; f < w? -> timeout_counter>5? - rcall PLED_clock_reload_timer ; No, reload counter - - movff surface_interval+0,lo - movff surface_interval+1,hi - call convert_time ; lo=mins, hi=hours - - movf hi,W - movff lo,hi - movwf lo ; exchange lo and hi - - movlw 'I' - movwf POSTINC2 - movlw 'n' - movwf POSTINC2 - movlw 't' - movwf POSTINC2 - movlw ':' - movwf POSTINC2 - output_99x - movlw ':' - movwf POSTINC2 - movff hi,lo - output_99x - movlw ' ' - movwf POSTINC2 - call word_processor - return - -PLED_clock_reload_timer: - bcf show_interval - movlw d'5' - movwf timeout_counter - return - -PLED_interval_reload_timer: - bsf show_interval - movlw d'5' - movwf timeout_counter - return - -PLED_clock2: - decfsz timeout_counter,F ; =0? - bra PLED_clock3 ; No... - bra PLED_clock1a ; Yes, display interval and reset counter - -PLED_clock3: - bcf show_interval - movlw d'6' - cpfslt timeout_counter ; f < w? -> timeout_counter>5? - rcall PLED_interval_reload_timer; No, reload counter - - movff hours,lo - output_99x - movlw ':' - movwf POSTINC2 - movff mins,lo - output_99x - movlw ':' - movwf POSTINC2 - movff secs,lo - output_99x - movlw ' ' - movwf POSTINC2 - call word_processor - return - -PLED_logbook_cursor: - -PLED_menu_cursor: - WIN_TOP .35 - WIN_LEFT .0 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - movlw 0xB8 - movwf POSTINC2 - call word_processor - - WIN_TOP .65 - lfsr FSR2,letter - movlw 0xB8 - movwf POSTINC2 - call word_processor - - WIN_TOP .95 - lfsr FSR2,letter - movlw 0xB8 - movwf POSTINC2 - call word_processor - - WIN_TOP .125 - lfsr FSR2,letter - movlw 0xB8 - movwf POSTINC2 - call word_processor - - WIN_TOP .155 - call PLED_standard_color - lfsr FSR2,letter - movlw 0xB8 - movwf POSTINC2 - call word_processor - - WIN_TOP .185 - lfsr FSR2,letter - movlw 0xB8 - movwf POSTINC2 - call word_processor - - movff menupos,temp1 - dcfsnz temp1,F - movlw d'35' - dcfsnz temp1,F - movlw d'65' - dcfsnz temp1,F - movlw d'95' - dcfsnz temp1,F - movlw d'125' - dcfsnz temp1,F - movlw d'155' - dcfsnz temp1,F - movlw d'185' - - movff WREG,win_top - lfsr FSR2,letter - movlw 0xB7 - movwf POSTINC2 - call word_processor - return - -PLED_menu_mask: - call PLED_topline_box - WIN_INVERT .1 ; Init new Wordprocessor - DISPLAYTEXT .5 ; Menu: - WIN_INVERT .0 ; Init new Wordprocessor - DISPLAYTEXT .6 ; Logbook - DISPLAYTEXT .7 ; Gas Setup - DISPLAYTEXT .9 ; Reset all - DISPLAYTEXT .10 ; Setup... - DISPLAYTEXT .142 ; More... - DISPLAYTEXT .11 ; Exit - return - -PLED_setup_menu_mask: - call PLED_topline_box - WIN_INVERT .1 ; Init new Wordprocessor - DISPLAYTEXT .98 ; Setup Menu: - WIN_INVERT .0 ; Init new Wordprocessor - DISPLAYTEXT .99 ; Custom FunctionsI - DISPLAYTEXT .153 ; Custom FunctionsII - DISPLAYTEXTH .276 ; Salinity: - DISPLAYTEXT .100 ; Decotype: - DISPLAYTEXT .142 ; More... - DISPLAYTEXT .11 ; Exit - return - -PLED_more_setup_menu_mask: - call PLED_topline_box - WIN_INVERT .1 ; Init new Wordprocessor - DISPLAYTEXTH .258 ; Setup Menu 2: - WIN_INVERT .0 ; Init new Wordprocessor - DISPLAYTEXTH .257 ; Date format: - DISPLAYTEXT .129 ; Debug: - DISPLAYTEXT .187 ; Show License - - DISPLAYTEXT .11 ; Exit - return - -PLED_more_menu_mask: - call PLED_topline_box - WIN_INVERT .1 ; Init new Wordprocessor - DISPLAYTEXT .144 ; Menu 2: - WIN_INVERT .0 ; Init new Wordprocessor - DISPLAYTEXT .8 ; Set Time - DISPLAYTEXT .110 ; Const. ppO2 Setup - DISPLAYTEXT .113 ; Battery Info - DISPLAYTEXT .247 ; Simulator - - DISPLAYTEXT .11 ; Exit - return - -PLED_reset_menu_mask: - call PLED_topline_box - WIN_INVERT .1 ; Init new Wordprocessor - DISPLAYTEXT .28 ; Reset Menu - WIN_INVERT .0 ; Init new Wordprocessor - DISPLAYTEXT .21 ; Cancel Reset - DISPLAYTEXT .245 ; Reset CF,Gases & Deco - DISPLAYTEXTH .284 ; Reset Logbook - DISPLAYTEXTH .285 ; Reboot OSTC - DISPLAYTEXTH .286 ; Reset Decodata - DISPLAYTEXT .11 ; Exit - return - -PLED_simulator_mask: - call PLED_topline_box - WIN_INVERT .1 ; Init new Wordprocessor - DISPLAYTEXT .248 ; OSTC Simulator - WIN_INVERT .0 ; Init new Wordprocessor - DISPLAYTEXT .249 ; Start Dive - DISPLAYTEXTH .277 ; Bottom Time: - DISPLAYTEXTH .278 ; Max. Depth: - DISPLAYTEXTH .279 ; Calculate Deco - DISPLAYTEXTH .280 ; Show Decoplan - DISPLAYTEXT .11 ; Exit - return - - - - -PLED_temp_surfmode: - ostc_debug 'e' - movff temperature+0,last_temperature+0 - movff temperature+1,last_temperature+1 - WIN_TOP .100 - WIN_LEFT .1 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - movlw '-' - btfsc neg_temp ; Show "-"? - movwf POSTINC2 ; Yes - movff temperature+0,lo - movff temperature+1,hi - movlw d'3' - movwf ignore_digits - bsf leftbind ; left orientated output - output_16dp d'2' - bcf leftbind - movlw '°' - movwf POSTINC2 - movlw 'C' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - call word_processor - return - -PLED_temp_divemode: - btfsc multi_gf_display ; Is the Multi-GF Table displayed? - return ; Yes, No update and return! - - ostc_debug 'u' ; Sends debug-information to screen if debugmode active - -; temperature - movff temperature+0,last_temperature+0 - movff temperature+1,last_temperature+1 - - WIN_TOP .216 - WIN_LEFT .65 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - movlw '-' - btfsc neg_temp ; Show "-"? - movwf POSTINC2 ; Yes - movff temperature+0,lo - movff temperature+1,hi - movlw d'3' - movwf ignore_digits - bsf leftbind ; left orientated output - output_16dp d'2' - bcf leftbind - movlw '°' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - call word_processor - return - -PLED_show_ppO2: ; Show ppO2 - ostc_debug 't' ; Sends debug-information to screen if debugmode active - WIN_TOP .120 - WIN_LEFT .0 - WIN_FONT FT_SMALL - PLED_color_code warn_ppo2 ; Color-code output (ppO2 stored in xC) - - lfsr FSR2,letter - movlw 'p' - movwf POSTINC2 - movlw 'p' - movwf POSTINC2 - movlw 'O' - movwf POSTINC2 - movlw '2' - movwf POSTINC2 - movlw ':' - movwf POSTINC2 - -; Check very high ppO2 manually - tstfsz xC+2 ; char_I_O2_ratio * p_amb/10 > 65536, ppO2>6,55Bar? - bra PLED_show_ppO2_3 ; Yes, display fixed Value! - - movff xC+0,lo - movff xC+1,hi - bsf ignore_digit4 - output_16dp d'1' - bcf ignore_digit4 -PLED_show_ppO2_2: - movlw ' ' - movwf POSTINC2 - call word_processor - call PLED_standard_color - return - -PLED_show_ppO2_3: - movlw '>' - movwf POSTINC2 - movlw '6' - movwf POSTINC2 - movlw '.' - movwf POSTINC2 - movlw '6' - movwf POSTINC2 - bra PLED_show_ppO2_2 - -PLED_show_ppO2_clear: ; Clear ppO2 - movlw d'10' - movwf temp1 - WIN_TOP .120 - WIN_LEFT .0 - call PLED_display_clear_common_y1 - return - -PLED_active_gas_clear: ; clears active gas! - WIN_TOP .192 - WIN_LEFT .65 - movlw d'5' - movwf temp1 - bra PLED_display_clear_common_y1; also returns! - -PLED_active_gas_divemode: ; Displays current gas (e.g. 40/20) if a) He>0 or b) O2>Custom9 - btfsc FLAG_apnoe_mode ; Ignore in Apnoe mode - return - - btfsc multi_gf_display ; Is the Multi-GF Table displayed? - return ; Yes, No update and return! - - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_active_gas_divemode_show ; Show gas (Non-Inverted in all cases) - - btfss better_gas_available ;=1: A better gas is available and a gas change is advised in divemode - return ; Done. - -; Check if Gas Output should blink when a better gas is available... - GETCUSTOM8 d'42' ; =1 if gas should blink - movwf lo - movlw d'1' - cpfseq lo ; =1? - return ; No, Done. - - btg blinking_better_gas ; Toggle blink bit... - btfss blinking_better_gas ; blink now? - return ; No, Done. - WIN_INVERT .1 ; Init new Wordprocessor - call PLED_active_gas_divemode_show ; Show gas (Non-Inverted in all cases) - WIN_INVERT .0 ; Init new Wordprocessor - return ; Done. - -PLED_active_gas_divemode_show: - ostc_debug 's' ; Sends debug-information to screen if debugmode active -; gas - WIN_TOP .192 - WIN_LEFT .65 - WIN_FONT FT_SMALL - call PLED_standard_color - - movlw d'100' ; 100% in the tank - movff char_I_N2_ratio,lo ; minus N2 - bsf STATUS,C ; set borrow bit - subfwb lo,W - movff char_I_He_ratio,lo ; minus He - bsf STATUS,C ; set borrow bit - subfwb lo,F ; =% O2 - GETCUSTOM8 d'9' ; get oxygen treshold - movff char_I_He_ratio,hi ; He ratio - cpfsgt lo - bra PLED_active_gas_divemode2 ; Check He - bra PLED_active_gas_divemode3 ; Skip He check, display gas - -PLED_active_gas_divemode2: - tstfsz hi ; He = 0 % - bra PLED_active_gas_divemode3 ; display gas - ; O2 below treshold, He=0 -> Skip display! - movlw d'5' - movwf temp1 - bra PLED_display_clear_common_y1 ; also returns! - -PLED_active_gas_divemode3: - movlw d'21' - cpfseq lo ; Air? (O2=21%) - bra PLED_active_gas_divemode4 ; No! - tstfsz hi ; Air? (He=0%) - bra PLED_active_gas_divemode4 ; No! - - ; Yes, display "Air" instead of 21/0 - lfsr FSR2,letter - OUTPUTTEXTH d'264' ;"Air " - movlw ' ' - btfsc better_gas_available ;=1: A better gas is available and a gas change is advised in divemode - movlw '*' - movwf POSTINC2 - call word_processor - return - -PLED_active_gas_divemode4: - lfsr FSR2,letter - bsf leftbind ; left orientated output - output_8 ; O2 ratio is still in "lo" - movlw '/' - movwf POSTINC2 - movff char_I_He_ratio,lo ; copy He ratio into lo - output_8 - movlw ' ' - btfsc better_gas_available ;=1: A better gas is available and a gas change is advised in divemode - movlw '*' - movwf POSTINC2 - bcf leftbind - call word_processor - return - - - -PLED_display_decotype_surface: - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - clrf EEADRH - read_int_eeprom d'34' ; Read deco data - tstfsz EEDATA - bra show_decotype_surface2 - -;ZH-L16 - WIN_TOP .125 - call PLED_standard_color - - lfsr FSR2,letter - movlw 'O' - movwf POSTINC2 - call word_processor - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - WIN_TOP .150 - call PLED_standard_color - - lfsr FSR2,letter - movlw 'C' - movwf POSTINC2 - call word_processor - return -show_decotype_surface2: - decf EEDATA,F - tstfsz EEDATA - bra show_decotype_surface3 -; Gauge - return - -show_decotype_surface3: - decf EEDATA,F - tstfsz EEDATA - bra show_decotype_surface4 - ; const. ppO2 - WIN_TOP .125 - call PLED_standard_color - - lfsr FSR2,letter - movlw 'C' - movwf POSTINC2 - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call word_processor - WIN_TOP .150 - call PLED_standard_color - - lfsr FSR2,letter - movlw 'C' - movwf POSTINC2 - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call word_processor - return -show_decotype_surface4: - decf EEDATA,F - tstfsz EEDATA - bra show_decotype_surface5 -; Apnoe - return -show_decotype_surface5: - decf EEDATA,F - tstfsz EEDATA - bra show_decotype_surface6 - ; Multi-GF OC - WIN_TOP .125 - lfsr FSR2,letter - movlw 'G' - movwf POSTINC2 - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - call word_processor - WIN_TOP .150 - lfsr FSR2,letter - movlw 'F' - movwf POSTINC2 - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - call word_processor - return - -show_decotype_surface6: - ; Multi-GF CC - WIN_TOP .125 - lfsr FSR2,letter - movlw 'G' - movwf POSTINC2 - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - call word_processor - WIN_TOP .150 - lfsr FSR2,letter - movlw 'F' - movwf POSTINC2 - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - call word_processor - return - -PLED_pre_dive_screen: ;Display Pre-Dive Screen - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .25 - movff WREG,box_temp+1 ; row top (0-239) - movlw .120 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .82 - movff WREG,box_temp+3 ; column left (0-159) - movlw .159 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - - ; List active gases/Setpoints - - btfsc FLAG_const_ppO2_mode ; in ppO2 mode? - bra PLED_pre_dive_screen3 ; Yes, display SetPoint/Sensor result list - -PLED_pre_dive_screen2: - ostc_debug 'm' ; Sends debug-information to screen if debugmode active - - WIN_LEFT .90 - WIN_FONT FT_SMALL - bsf leftbind - - movlw d'2' - movwf wait_temp ; here: stores eeprom address for gas list - movlw d'0' - movwf waitms_temp ; here: stores row for gas list - clrf hi ; here: Gas counter - -PLED_pre_dive_screen2_loop: - incf hi,F ; Increase Gas - movlw d'4' - addwf wait_temp,F ; Increase eeprom address for gas list - - lfsr FSR2,letter - movlw 'G' - movwf POSTINC2 - movff hi,lo ; copy gas number - output_8 ; display gas number - movlw ':' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - movff wait_temp, EEADR; Gas #hi: %O2 - Set address in internal EEPROM - call read_eeprom ; get byte (stored in EEDATA) - movff EEDATA,lo ; copy to lo - output_8 ; outputs into Postinc2! - movlw '/' - movwf POSTINC2 - incf EEADR,F ; Gas #hi: %He - Set address in internal EEPROM - call read_eeprom ; get byte (stored in EEDATA) - movff EEDATA,lo ; copy to lo - output_8 ; outputs into Postinc2! - - read_int_eeprom d'27' ; read flag register - movff hi,lo ; copy gas number -PLED_pre_dive_screen2_loop1: - rrcf EEDATA ; roll flags into carry - decfsz lo,F ; max. 5 times... - bra PLED_pre_dive_screen2_loop1 - - btfsc STATUS,C ; test carry - bra PLED_pre_dive_white - - movlw color_grey - call PLED_set_color ; grey out inactive gases! - bra PLED_pre_dive_color_done - -PLED_pre_dive_white: - call PLED_standard_color - -PLED_pre_dive_color_done: - read_int_eeprom d'33' ; Read start gas (1-5) - movf EEDATA,W - cpfseq hi ; Current Gas the active gas? - bra PLED_pre_dive_screen2a - bra PLED_pre_dive_screen2b - -PLED_pre_dive_screen2a: - movlw d'25' - addwf waitms_temp,F ; Increase row - WIN_LEFT .90 - movff waitms_temp,win_top ; Set Row - call word_processor ; No, display gas - -PLED_pre_dive_screen2b: - call PLED_standard_color - - movlw d'5' ; list all four (remaining) gases - cpfseq hi ; All gases shown? - bra PLED_pre_dive_screen2_loop ; No - - return ; No, return (OC mode) - -PLED_pre_dive_screen3: - WIN_LEFT .90 - WIN_FONT FT_SMALL - bsf leftbind - - ; list three SP in Gaslist - movlw d'35' ; 36 = current SP position in EEPROM - movwf wait_temp ; here: stores eeprom address for gas list - movlw d'0' - movwf waitms_temp ; here: stores row for gas list - clrf temp6 ; here: SP counter - -PLED_pre_dive_screen3_loop: - incf wait_temp,F ; EEPROM address - incf temp6,F ; Increase SP - - movlw d'25' - addwf waitms_temp,F ; Increase row - WIN_LEFT .90 - movff waitms_temp,win_top ; Set Row - - lfsr FSR2,letter - movlw 'S' - movwf POSTINC2 - movlw 'P' - movwf POSTINC2 - movff temp6,lo ; copy gas number - output_8 ; display gas number - movlw ':' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - movff wait_temp, EEADR; SP #hi position - call read_eeprom ; get byte (stored in EEDATA) - movff EEDATA,lo ; copy to lo - clrf hi - output_16dp d'3' ; outputs into Postinc2! - call word_processor - - movlw d'3' ; list all three SP - cpfseq temp6 ; All gases shown? - bra PLED_pre_dive_screen3_loop ;no - - read_int_eeprom d'33' ; Read byte (stored in EEDATA) - movff EEDATA,active_gas ; Read start gas (1-5) - decf active_gas,W ; Gas 0-4 - mullw d'4' - movf PRODL,W - addlw d'7' ; = address for He ratio - movwf EEADR - call read_eeprom ; Read He ratio - movff EEDATA,hi ; And copy into hold register - decf active_gas,W ; Gas 0-4 - mullw d'4' - movf PRODL,W - addlw d'6' ; = address for O2 ratio - movwf EEADR - call read_eeprom ; Read O2 ratio - movff EEDATA, lo ; O2 ratio - - WIN_LEFT .90 - WIN_TOP .100 - lfsr FSR2,letter - movlw 'D' - movwf POSTINC2 - movlw 'i' - movwf POSTINC2 - movlw 'l' - movwf POSTINC2 - movlw ':' - movwf POSTINC2 - output_8 ; O2 Ratio - movlw '/' - movwf POSTINC2 - movff hi,lo - output_8 ; He Ratio - call word_processor - - bcf leftbind - return ; Return (CC Mode) - -PLED_active_gas_surfmode: ; Displays start gas/SP 1 - ostc_debug 'q' ; Sends debug-information to screen if debugmode active - - btfsc FLAG_apnoe_mode ; In Apnoe mode? - return ; Yes, return - - btfsc gauge_mode ; In Gauge mode? - return ; Yes, return - - btfss FLAG_const_ppO2_mode ; are we in const. ppO2 mode? - bra PLED_active_gas_surfmode2 ; No, display gases - -; In CC Mode - WIN_TOP .135 - WIN_LEFT .90 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - read_int_eeprom d'36' - movff EEDATA,lo ; copy to lo - clrf hi - output_16dp d'3' ; outputs into Postinc2! - movlw 'B' - movwf POSTINC2 - movlw 'a' - movwf POSTINC2 - movlw 'r' - movwf POSTINC2 - bcf leftbind - call word_processor - bra PLED_active_gas_surfmode_exit - -PLED_active_gas_surfmode2: - WIN_TOP .130 - WIN_LEFT .100 - WIN_FONT FT_MEDIUM - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - - read_int_eeprom d'33' ; Read byte (stored in EEDATA) - movff EEDATA,active_gas ; Read start gas (1-5) - - decf active_gas,W ; Gas 0-4 - mullw d'4' - movf PRODL,W - addlw d'7' ; = address for He ratio - movwf EEADR - call read_eeprom ; Read He ratio - movff EEDATA,char_I_He_ratio ; And copy into hold register - - decf active_gas,W ; Gas 0-4 - mullw d'4' - movf PRODL,W - addlw d'6' ; = address for O2 ratio - movwf EEADR - call read_eeprom ; Read O2 ratio - movff EEDATA, char_I_O2_ratio ; O2 ratio - movff char_I_He_ratio, wait_temp ; copy into bank1 register - bsf STATUS,C ; Borrow bit - movlw d'100' ; 100% - subfwb wait_temp,W ; minus He - bsf STATUS,C ; Borrow bit - subfwb EEDATA,F ; minus O2 - movff EEDATA, char_I_N2_ratio ; = N2! - - movlw d'100' ; 100% in the tank - movff char_I_N2_ratio,lo ; minus N2 - bsf STATUS,C ; set borrow bit - subfwb lo,W - movff char_I_He_ratio,lo ; minus He - bsf STATUS,C ; set borrow bit - subfwb lo,F ; =% O2 - - movff char_I_He_ratio,hi ; Copy into Bank1 register - - movlw d'21' - cpfseq lo ; Air? (O2=21%) - bra PLED_active_gas_surfmode4 ; No! - tstfsz hi ; Air? (He=0%) - bra PLED_active_gas_surfmode4 ; No! - - ; Yes, display "Air" instead of 21/0 - DISPLAYTEXTH d'265' ;"Air ", y-scale=2 - bra PLED_active_gas_surfmode_exit - -PLED_active_gas_surfmode4: - lfsr FSR2,letter - bsf leftbind ; left orientated output - output_99 ; O2 ratio is still in "lo" - movlw '/' - movwf POSTINC2 - movff char_I_He_ratio,lo ; copy He ratio into lo - output_99 - bcf leftbind - call word_processor - bra PLED_active_gas_surfmode_exit - -PLED_active_gas_surfmode_exit: - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .122 - movff WREG,box_temp+1 ; row top (0-239) - movlw .175 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .82 - movff WREG,box_temp+3 ; column left (0-159) - movlw .159 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_frame - return - -PLED_confirmbox: - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .68 - movff WREG,box_temp+1 ; row top (0-239) - movlw .146 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .34 - movff WREG,box_temp+3 ; column left (0-159) - movlw .101 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movlw .70 - movff WREG,box_temp+1 ; row top (0-239) - movlw .144 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .35 - movff WREG,box_temp+3 ; column left (0-159) - movlw .100 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_frame - DISPLAYTEXT .143 ; Confirm: - DISPLAYTEXT .145 ; Cancel - DISPLAYTEXT .146 ; OK! - - movlw d'1' - movwf menupos - -PLED_confirmbox2: - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .96 - movff WREG,box_temp+1 ; row top (0-239) - movlw .143 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .39 - movff WREG,box_temp+3 ; column left (0-159) - movlw .51 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - - movff menupos,temp1 - movlw d'96' - dcfsnz temp1,F - movlw d'96' - dcfsnz temp1,F - movlw d'120' - movff WREG,win_top - WIN_LEFT .39 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - movlw 0xB7 ; Arrow for menu - movwf POSTINC2 - call word_processor - - bcf sleepmode ; clear some flags - bcf menubit2 - bcf menubit3 - bcf switch_right - bcf switch_left - clrf timeout_counter2 - WAITMS d'100' - -PLED_confirmbox_loop: - call check_switches_logbook - - btfsc menubit3 ; SET/MENU? - bra PLED_confirmbox_move_cursor; Move Cursor - btfsc menubit2 ; ENTER? - bra PLED_confirmbox_menu_do ; Do task - - btfsc onesecupdate - call timeout_surfmode ; timeout - - btfsc onesecupdate - call set_dive_modes ; check, if divemode must be entered - bcf onesecupdate ; one second update - - btfsc sleepmode ; Timeout? - bra PLED_confirmbox_cancel ; back with cancel - btfsc divemode - bra PLED_confirmbox_cancel ; back with cancel - - bra PLED_confirmbox_loop ; wait for something to do - -PLED_confirmbox_cancel: - retlw .0 -PLED_confirmbox_ok: - retlw .1 - -PLED_confirmbox_menu_do: - dcfsnz menupos,F - bra PLED_confirmbox_cancel - dcfsnz menupos,F - bra PLED_confirmbox_ok - bra PLED_confirmbox_cancel - -PLED_confirmbox_move_cursor: - incf menupos,F - movlw d'3' ; number of menu options+1 - cpfseq menupos ; =limit? - bra PLED_confirmbox_move_cursor2 ; No! - movlw d'1' ; Yes, reset to position 1! - movwf menupos -PLED_confirmbox_move_cursor2: - bra PLED_confirmbox2 ; Return to Profile Menu, also updates cursor - - -PLED_depth: - ostc_debug 'r' ; Sends debug-information to screen if debugmode active - movff rel_pressure+1,hi - movff rel_pressure+0,lo - call adjust_depth_with_salinity ; computes salinity setting into lo:hi [mBar] - - movlw .039 - cpfslt hi - bra depth_greater_99_84mtr - - btfsc depth_greater_100m ; Was depth>100m during last call - call PLED_clear_depth ; Yes, clear depth area - bcf depth_greater_100m ; Do this once only... - - lfsr FSR2,letter - - movlw HIGH d'1000' - movwf sub_a+1 - movlw LOW d'1000' - movwf sub_a+0 - movff hi,sub_b+1 - movff lo,sub_b+0 - incf sub_b+0,F - movlw d'0' - addwfc sub_b+1,F ; Add 1mBar offset - call sub16 ; sub_c = sub_a - sub_b - btfss neg_flag ; Depth lower then 10m? - rcall depth_less_10mtr ; Yes, add extra space - - WIN_TOP .24 - WIN_LEFT .0 - WIN_FONT FT_LARGE - WIN_INVERT .0 ; Init new Wordprocessor - PLED_color_code warn_depth ; Color-code the output - - movlw HIGH d'99' - movwf sub_a+1 - movlw LOW d'99' - movwf sub_a+0 - movff hi,sub_b+1 - movff lo,sub_b+0 - call sub16 ; sub_c = sub_a - sub_b - btfss neg_flag ; Depth lower then 1m? - bra pled_depth2 ; Yes, display manual Zero - - bsf leftbind - bsf ignore_digit4 - output_16 ; Full meters in Big font - bcf leftbind - bra pled_depth3 - -pled_depth2: - movlw '0' - movwf POSTINC2 -pled_depth3: - call word_processor - bcf ignore_digit4 - - WIN_FONT FT_MEDIUM - WIN_TOP .50 - WIN_LEFT .40 - PLED_color_code warn_depth ; Color-code the output - - movff rel_pressure+1,hi - movff rel_pressure+0,lo - call adjust_depth_with_salinity ; computes salinity setting into lo:hi [mBar] - lfsr FSR2,letter - movlw '.' - movwf POSTINC2 - - movlw HIGH d'9' - movwf sub_a+1 - movlw LOW d'9' - movwf sub_a+0 - movff hi,sub_b+1 - movff lo,sub_b+0 - call sub16 ; sub_c = sub_a - sub_b - btfss neg_flag ; Depth lower then 0.1m? - bra pled_depth4 ; Yes, display manual Zero - - movlw d'4' - movwf ignore_digits - bsf ignore_digit5 - output_16dp d'0' - bra pled_depth5 - -pled_depth4: - movlw '0' - movwf POSTINC2 - -pled_depth5: - call word_processor ; decimeters in medium font - bcf ignore_digit5 - WIN_FONT FT_SMALL - return - -depth_greater_99_84mtr: ; Display only in full meters - btfss depth_greater_100m ; Is depth>100m already? - call PLED_clear_depth ; No, clear depth area and set flag - ; Depth is already in hi:lo - ; Show depth in Full meters - ; That means ignore figure 4 and 5 - lfsr FSR2,letter - WIN_TOP .24 - WIN_LEFT .0 - WIN_FONT FT_LARGE - WIN_INVERT .0 ; Init new Wordprocessor - PLED_color_code warn_depth ; Color-code the output - - bsf ignore_digit4 - bsf leftbind - output_16 - bcf leftbind - call word_processor - bcf ignore_digit4 - WIN_FONT FT_SMALL - return - -depth_less_10mtr: - movlw ' ' - movwf POSTINC2 - return - -PLED_clear_depth ; No, clear depth area and set flag - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .24 - movff WREG,box_temp+1 ; row top (0-239) - movlw .90 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .0 - movff WREG,box_temp+3 ; column left (0-159) - movlw .90 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - bsf depth_greater_100m ; Set Flag - return - - -PLED_desaturation_time: - ostc_debug 'h' - WIN_TOP .150 - WIN_LEFT .1 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - OUTPUTTEXT d'14' ; Desat - movlw ' ' - movwf POSTINC2 - movff int_O_desaturation_time+0,lo ; divide by 60... - movff int_O_desaturation_time+1,hi - call convert_time ; converts hi:lo in minutes to hours (hi) and minutes (lo) - bsf leftbind - movf lo,W - movff hi,lo - movwf hi ; exchange lo and hi... - output_8 ; Hours - movlw ':' - movwf POSTINC2 - movff hi,lo ; Minutes - output_99x - bcf leftbind - call word_processor - return - -PLED_nofly_time: - ostc_debug 'g' - WIN_TOP .125 - WIN_LEFT .1 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - OUTPUTTEXT d'35' ; NoFly - movlw ' ' - movwf POSTINC2 - movff nofly_time+0,lo ; divide by 60... - movff nofly_time+1,hi - call convert_time ; converts hi:lo in minutes to hours (hi) and minutes (lo) - bsf leftbind - movf lo,W - movff hi,lo - movwf hi ; exchange lo and hi... - output_8 ; Hours - movlw ':' - movwf POSTINC2 - movff hi,lo ; Minutes - decf lo,F - btfsc lo,7 ; keep Nofly time - clrf lo - output_99x - bcf leftbind - call word_processor - return - - -update_surf_press: - btfsc premenu ; Do not update when "Menu?" is displayed! - return - - ostc_debug 'b' ; Sends debug-information to screen if debugmode active - WIN_TOP .25 - WIN_LEFT .1 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - movff amb_pressure+0,lo - movff amb_pressure+1,hi - bsf leftbind - output_16 - bcf leftbind - movlw 'm' - movwf POSTINC2 - movlw 'b' - movwf POSTINC2 - movlw 'a' - movwf POSTINC2 - movlw 'r' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - call word_processor - return - -update_batt_voltage_divemode: - movlw -.20 ; ~Centered between ppO2 warning and max depth... - movwf hi,BANKED ; Use the hi variable to offset the battery in dive mode... - bra update_battery_voltage1 - -update_batt_voltage: - clrf hi,BANKED ; No vertical offset... - -update_battery_voltage1: - ostc_debug 'f' - - GETCUSTOM8 d'31' ; =1 if battery voltage should be visible - movwf lo - movlw d'1' - cpfseq lo ; =1? - bra update_batt_voltage2 ; No, show symbol - - WIN_TOP .175 - WIN_LEFT .1 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - movff batt_voltage+0,lo - movff batt_voltage+1,hi - movlw d'1' - movwf ignore_digits - bsf ignore_digit5 ; do not display mV - bsf leftbind - output_16dp d'2' ; e.g. 3.45V - bcf leftbind - movlw 'V' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - call word_processor - return - -update_batt_voltage2: - -; 4100-Vbatt - movlw LOW d'4100' - movwf sub_a+0 - movlw HIGH d'4100' - movwf sub_a+1 - movff batt_voltage+0,sub_b+0 - movff batt_voltage+1,sub_b+1 - call sub16 ; sub_c = sub_a - sub_b -; Battery full (>4100mV? - btfsc neg_flag - bra update_batt_voltage2_full - -; Vbatt-3500 - movlw LOW d'3500' - movwf sub_b+0 - movlw HIGH d'3500' - movwf sub_b+1 - movff batt_voltage+0,sub_a+0 - movff batt_voltage+1,sub_a+1 - call sub16 ; sub_c = sub_a - sub_b -; Battery lower then 3500mV? - btfsc neg_flag - bra update_batt_voltage2_empty - -; Battery is between 3500 and 4100mV -; sub_c:2 is between 0 and 600 - movff sub_c+0,xA+0 - movff sub_c+1,xA+1 - movlw d'20' - movwf xB+0 - clrf xB+1 - call div16x16 ;xA/xB=xC with xA as remainder -; xC is between 0 and 30 - movff xC+0,wait_temp ;save value - incf wait_temp,F ; +1 - - movlw d'3' - cpfsgt wait_temp - movwf wait_temp ; Minimum = 3 - -; Check if battery level is low... - movlw d'7' ; Blink threshold at 6/30 == 20% ??? - cpfslt wait_temp - bra update_batt_clear ; black if WREG > 6 - -update_batt_blink: - ; Get BLINKING warning color, or black every other seconde: - GETCUSTOM8 d'37' ; WARNING color - btfss secs,0,BANKED -update_batt_clear: - clrf WREG - - movwf box_temp+0,BANKED ; Data - movlw .172 - addwf hi,W,BANKED - movwf box_temp+1,BANKED ; row top (0-239) - movlw .196 - addwf hi,W,BANKED - movwf box_temp+2,BANKED ; row bottom (0-239) - movlw .0 - movwf box_temp+3,BANKED ; column left (0-159) - movlw .33 - movwf box_temp+4,BANKED ; column right (0-159) - call PLED_box - - movlw .179 - addwf hi,W,BANKED - movwf box_temp+1,BANKED ; row top (0-239) - movlw .189 - addwf hi,W,BANKED - movwf box_temp+2,BANKED ; row bottom (0-239) - movlw .33 - movwf box_temp+3,BANKED ; column left (0-159) - movlw .35 - movwf box_temp+4,BANKED ; column right (0-159) - call PLED_box ; Full Cap - - GETCUSTOM8 d'34' ; Color battery - movwf box_temp+0,BANKED ; Color Data - movlw .176 - addwf hi,W,BANKED - movwf box_temp+1,BANKED ; row top (0-239) - movlw .192 - addwf hi,W,BANKED - movwf box_temp+2,BANKED ; row bottom (0-239) - movlw .2 - movwf box_temp+3,BANKED ; column left (0-159) - movff wait_temp,box_temp+4; column right (0-159) - call PLED_box - -update_batt_voltage2a: - GETCUSTOM8 d'35' ; Standard output color - movwf box_temp+0,BANKED ; Data - movlw .174 - addwf hi,W,BANKED - movwf box_temp+1,BANKED ; row top (0-239) - movlw .194 - addwf hi,W,BANKED - movwf box_temp+2,BANKED ; row bottom (0-239) - movlw .1 - movwf box_temp+3,BANKED ; column left (0-159) - movlw .32 - movwf box_temp+4,BANKED ; column right (0-159) - call PLED_frame - - movlw .181 - addwf hi,W,BANKED - movwf box_temp+1,BANKED ; row top (0-239) - movlw .187 - addwf hi,W,BANKED - movwf box_temp+2,BANKED ; row bottom (0-239) - movlw .32 - movwf box_temp+3,BANKED ; column left (0-159) - movlw .34 - movwf box_temp+4,BANKED ; column right (0-159) - call PLED_box ; Full Cap - -; movlw .181 -; movff WREG,box_temp+1 ; row top (0-239) -; movlw .187 -; movff WREG,box_temp+2 ; row bottom (0-239) -; movlw .31 -; movff WREG,box_temp+3 ; column left (0-159) -; movlw .33 -; movff WREG,box_temp+4 ; column right (0-159) -; call PLED_frame ; Empty cap -; -update_batt_voltage3: - - call PLED_standard_color - return - -update_batt_voltage2_empty: - movlw d'1' - movwf wait_temp - bra update_batt_blink - -update_batt_voltage2_full: - movlw d'30' - movwf wait_temp - bra update_batt_clear - -PLED_convert_date: ; converts into "DD/MM/YY" or "MM/DD/YY" or "YY/MM/DD" in postinc2 - read_int_eeprom d'91' ; Read date format (0=MMDDYY, 1=DDMMYY, 2=YYMMDD) - tstfsz EEDATA - bra PLED_convert_date1 - -; Use MMDDYY - movff convert_value_temp+0,lo ;month - bsf leftbind - output_99x - bcf leftbind - movlw '/' - movwf POSTINC2 - movff convert_value_temp+1,lo ;day - bra PLED_convert_date1_common ;year - -PLED_convert_date1: - read_int_eeprom d'91' ; Read date format (0=MMDDYY, 1=DDMMYY, 2=YYMMDD) - decfsz EEDATA,F - bra PLED_convert_date2 - -; Use DDMMYY - movff convert_value_temp+1,lo ;day - bsf leftbind - output_99x - bcf leftbind - movlw '/' - movwf POSTINC2 - movff convert_value_temp+0,lo ;month - -PLED_convert_date1_common: - bsf leftbind - output_99x - bcf leftbind - movlw '/' - movwf POSTINC2 - movff convert_value_temp+2,lo ;year - bsf leftbind - output_99x - return - -PLED_convert_date2: -; Use YYMMDD - movff convert_value_temp+2,lo ;year - bsf leftbind - output_99x - bcf leftbind - movlw '/' - movwf POSTINC2 - movff convert_value_temp+0,lo ;month - bsf leftbind - output_99x - bcf leftbind - movlw '/' - movwf POSTINC2 - movff convert_value_temp+1,lo ;day - bsf leftbind - output_99x - return - -PLED_convert_date_short: ; converts into "DD/MM" or "MM/DD" or "MM/DD" in postinc2 - read_int_eeprom d'91' ; Read date format (0=MMDDYY, 1=DDMMYY, 2=YYMMDD) - tstfsz EEDATA - bra PLED_convert_date_short1 - -; Use MMDDYY -PLED_convert_date_short_common: - movff convert_value_temp+0,lo ;month - bsf leftbind - output_99x - bcf leftbind - movlw '/' - movwf POSTINC2 - movff convert_value_temp+1,lo ;day - bsf leftbind - output_99x - bcf leftbind - return - -PLED_convert_date_short1: - read_int_eeprom d'91' ; Read date format (0=MMDDYY, 1=DDMMYY, 2=YYMMDD) - decfsz EEDATA,F - bra PLED_convert_date_short_common ; Use YYMMDD - -; Use DDMMYY - movff convert_value_temp+1,lo ;day - bsf leftbind - output_99x - bcf leftbind - movlw '/' - movwf POSTINC2 - movff convert_value_temp+0,lo ;month - bsf leftbind - output_99x - bcf leftbind - return - -update_date: - ostc_debug 'd' - WIN_TOP .75 - WIN_LEFT .1 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - - movff month,convert_value_temp+0 - movff day,convert_value_temp+1 - movff year,convert_value_temp+2 - call PLED_convert_date ; converts into "DD/MM/YY" or "MM/DD/YY" or "YY/MM/DD" in postinc2 - call word_processor - return - -PLED_menu_clear: - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .0 - movff WREG,box_temp+1 ; row top (0-239) - movlw .26 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .65 - movff WREG,box_temp+3 ; column left (0-159) - movlw .100 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - return - -PLED_max_pressure: - btfsc multi_gf_display ; Is the Multi-GF Table displayed? - return ; Yes, No update and return! - - ostc_debug 'p' ; Sends debug-information to screen if debugmode active - - WIN_TOP .184 - WIN_LEFT .0 - WIN_FONT FT_MEDIUM - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - movff max_pressure+0,lo - movff max_pressure+1,hi - call adjust_depth_with_salinity ; computes salinity setting into lo:hi [mBar] - bsf leftbind - bsf ignore_digit5 ; do not display 1cm depth - output_16dp d'3' - bcf leftbind - bcf show_last3 - call word_processor - WIN_FONT FT_SMALL - return - -PLED_divemins: - btfsc menubit ; Divemode menu active? - return ; Yes, do not update divetime - - ostc_debug 'A' ; Sends debug-information to screen if debugmode active - - btfsc gauge_mode ; different display in gauge mode - bra PLED_divemins_gauge - - btfsc FLAG_apnoe_mode ; different display in apnoe mode - bra PLED_divemins_apnoe - - GETCUSTOM8 d'38' ; Show seconds (=1?) - movwf lo - movlw d'1' - cpfseq lo ; =1? - bra PLED_divemins2 ; No, minutes only - bra PLED_divemins_gauge ; Yes, use Gauge routine - -PLED_divemins2: - movff divemins+0,lo - movff divemins+1,hi - bcf leftbind - lfsr FSR2,letter - output_16_3 ; displays only last three figures from a 16Bit value (0-999) - WIN_TOP .20 - WIN_LEFT .120 - WIN_FONT FT_MEDIUM - call PLED_standard_color - - call word_processor - WIN_FONT FT_SMALL - return - -PLED_display_apnoe_surface: - btfsc menubit ; Divemode menu active? - return ; Yes, do not display surface mode timeout - - call PLED_divemask_color ; Set Color for Divemode mask - DISPLAYTEXT d'140' ; "SURFACE" - call PLED_standard_color - - - WIN_TOP .85 - WIN_LEFT .90 - WIN_FONT FT_MEDIUM - call PLED_standard_color - - - movff apnoe_surface_mins,lo - bcf leftbind - lfsr FSR2,letter - output_8 - movlw ':' - movwf POSTINC2 - movff apnoe_surface_secs,lo - output_99x - call word_processor - WIN_FONT FT_SMALL - return - -PLED_apnoe_clear_surface: - ; Clear Surface timer.... - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .60 - movff WREG,box_temp+1 ; row top (0-239) - movlw .119 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .90 - movff WREG,box_temp+3 ; column left (0-159) - movlw .159 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - return - - -PLED_display_apnoe_descent: - call PLED_divemask_color ; Set Color for Divemode mask - DISPLAYTEXT d'139' ; "Descent" - call PLED_standard_color - - - WIN_TOP .145 - WIN_LEFT .90 - WIN_FONT FT_MEDIUM - call PLED_standard_color - - - movff apnoe_mins,lo - lfsr FSR2,letter - output_8 - movlw ':' - movwf POSTINC2 - movff apnoe_secs,lo - output_99x - call word_processor - WIN_FONT FT_SMALL - return - -PLED_divemins_apnoe: - -PLED_divemins_gauge: - movff divemins+0,lo - movff divemins+1,hi - bcf leftbind - bsf show_last3 - lfsr FSR2,letter - output_16_3 ;Displays only 0...999 - movlw ':' - movwf POSTINC2 - movff divesecs,lo - output_99x - WIN_TOP .20 - WIN_LEFT .90 - WIN_FONT FT_MEDIUM - call PLED_standard_color - - call word_processor - bcf show_last3 - WIN_FONT FT_SMALL - return - -PLED_stopwatch_remove: - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .54 - movff WREG,box_temp+1 ; row top (0-239) - movlw .102 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .062 - movff WREG,box_temp+3 ; column left (0-159) - movlw .159 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - return - - -PLED_stopwatch_show: - btfsc menubit ; Divemode menu active? - return ; Yes, No update and return! - - ostc_debug 'V' ; Sends debug-information to screen if debugmode active - ; Stopwatch - - call PLED_divemask_color ; Set Color for Divemode mask - DISPLAYTEXTH d'283' ; Counter - call PLED_standard_color - - - WIN_TOP .80 - WIN_LEFT .110 - WIN_FONT FT_SMALL - call PLED_standard_color - - - - - lfsr FSR2,letter - movff average_divesecs+0,lo ; Stopwatch - movff average_divesecs+1,hi ; Stopwatch - movlw d'2' - subwf lo,F - movlw d'0' - subwfb hi,F ; Subtract 2 seconds - - call convert_time ; converts hi:lo in seconds to mins (hi) and secs (lo) - - movff lo,wait_temp - movff hi,lo - clrf hi - - movlw d'0' - bcf leftbind - bsf show_last3 - output_16_3 ;Displays only 0...999 - movlw ':' - movwf POSTINC2 - movff wait_temp,lo - output_99x - bcf leftbind - call word_processor - - ostc_debug 'U' ; Sends debug-information to screen if debugmode active - - WIN_TOP .80 - WIN_LEFT .62 - WIN_FONT FT_SMALL - call PLED_standard_color - - - lfsr FSR2,letter - movff avr_rel_pressure+0,lo - movff avr_rel_pressure+1,hi - call adjust_depth_with_salinity ; computes salinity setting into lo:hi [mBar] - bsf leftbind - bsf ignore_digit5 ; do not display 1cm depth - output_16dp d'3' - bcf leftbind - movlw 'm' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - call word_processor - return - - -PLED_serial: ; Writes OSTC #Serial and Firmware version in surfacemode - ostc_debug 'a' ; Sends debug-information to screen if debugmode active - WIN_TOP .0 - WIN_LEFT .1 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - - lfsr FSR2,letter - OUTPUTTEXTH d'262' ; "OSTC " - clrf EEADRH - clrf EEADR ; Get Serial number LOW - call read_eeprom ; read byte - movff EEDATA,lo - incf EEADR,F ; Get Serial number HIGH - call read_eeprom ; read byte - movff EEDATA,hi - - bsf leftbind - output_16 - movlw ' ' - movwf POSTINC2 - movlw 'V' - movwf POSTINC2 - movlw softwareversion_x - movwf lo - bsf leftbind - output_8 - movlw '.' - movwf POSTINC2 - movlw softwareversion_y - movwf lo - bsf leftbind - output_99x - bcf leftbind - call word_processor - return - -PLED_divemode_menu_mask_first: ; Write Divemode menu1 mask - ostc_debug 'o' ; Sends debug-information to screen if debugmode active - call PLED_menu_clear ; clear "Menu?" - - btfsc FLAG_const_ppO2_mode ; are we in ppO2 mode? - bra PLED_divemode_menu_mask_first2 - -; in OC Mode - DISPLAYTEXT .32 ;"Gaslist" - DISPLAYTEXT .31 ;"Decoplan" - DISPLAYTEXT .122 ;"Set Gas" - bra PLED_divemode_menu_mask_first3 - -PLED_divemode_menu_mask_first2: -; in CC Mode - DISPLAYTEXT .238 ;"SetPoint" - DISPLAYTEXT .31 ;"Decoplan" - DISPLAYTEXT .137 ;"Bailout" - -PLED_divemode_menu_mask_first3: -; In all modes - DISPLAYTEXT .33 ;"More" - DISPLAYTEXT .34 ;"Exit" - return - -PLED_divemode_menu_mask_second: ; Write Divemode menu1 mask - ostc_debug 'o' ; Sends debug-information to screen if debugmode active - DISPLAYTEXT .240 ;"Graphs" - DISPLAYTEXT .241 ;"Display" - DISPLAYTEXTH .281 ;"L. Tissue" - DISPLAYTEXT .147 ;"Stopwat." - DISPLAYTEXT .244 ;"Exit" - return - -PLED_divemode_set_xgas: ; Displayes the "Set Gas" menu - WIN_LEFT .100 - WIN_TOP .0 - WIN_FONT FT_SMALL - call PLED_standard_color - - lfsr FSR2,letter - movlw 'S' - movwf POSTINC2 - movlw 'e' - movwf POSTINC2 - movlw 'l' - movwf POSTINC2 - read_int_eeprom d'24' ; Get Gas6 %O2 - movff EEDATA,lo - bcf leftbind - output_99 ; outputs into Postinc2! - movlw '/' - movwf POSTINC2 - read_int_eeprom d'25' ; Get Gas6 %He - movff EEDATA,lo - output_99 ; outputs into Postinc2! - call word_processor - DISPLAYTEXT .123 ; O2 + - DISPLAYTEXT .124 ; O2 - - DISPLAYTEXT .125 ; He + - DISPLAYTEXT .126 ; He - - return - -PLED_divemode_simulator_mask: - DISPLAYTEXT .254 ; EXIT - DISPLAYTEXT .250 ; + 1m - DISPLAYTEXT .251 ; - 1m - DISPLAYTEXT .252 ; +10m - DISPLAYTEXT .253 ; -10m - return - -PLED_decoplan_bargraph: - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movff hi,win_top - incf win_top,F ; +1 - movff win_top,box_temp+1 ; row top (0-239) - movff win_top,box_temp+2 ; - movlw d'18' - addwf box_temp+2,F ; row bottom (0-239) - movlw .122 - movff WREG,box_temp+3 ; column left (0-159) - addwf lo,F ; Add time offset - btfsc STATUS,C ; >255? - setf lo ; limit to 255 - decf lo,F ; No, minus one - movlw d'138' ; Limit length (16min) - cpfslt lo - movwf lo - movff lo,box_temp+4 ; column right (0-159) - call PLED_box - - movlw .0 - movff WREG,box_temp+0 ; Data - movff win_top,box_temp+1 ; row top (0-239) - movff win_top,box_temp+2 ; - movlw d'18' - addwf box_temp+2,F ; row bottom (0-239) - movff lo,box_temp+3 ; - incf box_temp+3,F ; column left (0-159) - movlw .139 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - return - -PLED_decoplan_delete_gf: ; Delete unused rows - movlw .238 - movff WREG,box_temp+2 ; row bottom (0-239) - bra PLED_decoplan_delete_common - -PLED_decoplan_delete: ; Delete unused rows - movlw .184 - movff WREG,box_temp+2 ; row bottom (0-239) -PLED_decoplan_delete_common: - movlw .0 - movff WREG,box_temp+0 ; data 00, x0, 0y, xy clear, links, rechts, beide - movff hi,box_temp+1 ; row top (0-239) - movlw .100 - movff WREG,box_temp+3 ; column left (0-159) - movlw .159 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - bsf last_ceiling_gf_shown ; Set flag - return - - -PLED_decoplan_gf_page_current: - movlw d'0' - cpfseq temp8 - bra PLED_decoplan_gf_page2 ; =1: Dispplay Page 2 - bra PLED_decoplan_gf_page1 ; =0, Display Page 1 - -PLED_decoplan_gf_page1: - ostc_debug 'n' ; Sends debug-information to screen if debugmode active - - movff char_O_array_decodepth+0,lo ; Get Depth - tstfsz lo - bra PLED_decoplan_gf_page1x - ; No Deco, show "no Deco" - DISPLAYTEXT d'239' ;"No Deco" - return - -PLED_decoplan_gf_page2: - ; temp7 holds last displayed depth - ; temp5 list entry - movff temp5,temp9 ; save - movff temp7,temp10 ; save - movlw .231 - movwf temp6 ; row -PLED_decoplan_gf_page2y: - movlw d'3' - addwf temp7,F ; Add 3m for next stop - movlw d'25' - addwf temp6,F - incf temp5,F - call PLED_decoplan_show_stop_gf - movlw d'15' ; the next 8 Stops... - cpfseq temp5 - bra PLED_decoplan_gf_page2y - movff temp9,temp5 ; restore - movff temp10,temp7 ; restore - bsf last_ceiling_gf_shown ; Set flag - return - -PLED_decoplan_gf_page1x: - clrf temp8 ; Page 0-3 of deco list - GETCUSTOM8 d'29' ; Last Deco in m - movwf temp7 ; Start with last stop - setf temp5 - movlw .231 - movwf temp6 ; row - - ; Show last stop manually - movlw d'25' - addwf temp6,F - incf temp5,F - call PLED_decoplan_show_stop_gf - GETCUSTOM8 d'29' ; Last Deco in m - movwf temp7 ; Last deco - movlw d'4' - cpfslt temp7 ; >=3m? - bra PLED_decoplan_gf_page1x_next_6m - - movlw d'3' - movwf temp7 - bra PLED_decoplan_gf_page1y - -PLED_decoplan_gf_page1x_next_6m: - movlw d'6' - movwf temp7 - incf temp5,F -PLED_decoplan_gf_page1y: - movlw d'3' - addwf temp7,F ; Add 3m for next stop - movlw d'25' - addwf temp6,F - incf temp5,F - call PLED_decoplan_show_stop_gf - movlw d'7' ; the next 7 Stops... - cpfseq temp5 - bra PLED_decoplan_gf_page1y - return - - -PLED_decoplan_show_stop_gf: - bsf leftbind - WIN_LEFT .100 - movff temp6,win_top - movff temp6,hi ; copy for PLED_decoplan_bargraph - - movff char_O_array_decodepth+0,WREG ; Ceiling - cpfslt temp7 ; Ceiling already displayed? - goto PLED_decoplan_delete_gf ; Yes, quit display and RETURN - movff temp7,lo ; Decodepth - - lfsr FSR2,letter - output_99x ; outputs into Postinc2! - movlw 'm' - movwf POSTINC2 - call word_processor - WIN_LEFT .140 - movff temp6,win_top -; lfsr FSR1,0x251 - lfsr FSR1,0x0E1 ; Gf_decolist_copy - movf temp5,W ; number of entry - movff PLUSW1,lo ; Stop length - incf lo,F ; add one dummy minute - lfsr FSR2,letter - output_99x ; outputs into Postinc2! - movlw d'39' ;"'" - movwf POSTINC2 - call word_processor - tstfsz lo ; 0 min "Stop"? - rcall PLED_decoplan_bargraph ; draws a box representing the decotime (stored in lo...) for this depth - return - - -PLED_decoplan: ; display the Decoplan - ostc_debug 'n' ; Sends debug-information to screen if debugmode active - - movff char_O_array_decodepth+0,lo ; Get Depth - tstfsz lo - bra PLED_decoplan1 - ; No Deco, show "no Deco" -; call PLED_clear_divemode_menu ; Clear Deco area - DISPLAYTEXT d'239' ;"No Deco" - return - -PLED_decoplan1: - setf temp5 - movlw .231 - movwf temp6 ; row -PLED_decoplan2: - movlw d'25' - addwf temp6,F - incf temp5,F - call PLED_decoplan_show_stop - movlw d'5' ; 6 Stops... - cpfseq temp5 - bra PLED_decoplan2 - return - -PLED_decoplan_show_stop: - bsf leftbind - WIN_LEFT .100 - movff temp6,win_top - movff temp6,hi ; copy for PLED_decoplan_bargraph - - lfsr FSR1,char_O_array_decodepth;+0 - movf temp5,W ; number of entry - movff PLUSW1,lo - movf lo,w - btfsc STATUS,Z ; =0 - goto PLED_decoplan_delete ; Yes, quit display - - lfsr FSR2,letter - output_8 ; outputs into Postinc2! - movlw 'm' - movwf POSTINC2 - call word_processor - - WIN_LEFT .140 - movff temp6,win_top - - lfsr FSR1,char_O_array_decotime;+0 - movf temp5,W ; number of entry - movff PLUSW1,lo - - lfsr FSR2,letter - output_99x ; outputs into Postinc2! - movlw d'39' ;"'" - movwf POSTINC2 - call word_processor - tstfsz lo ; 0 min "Stop"? - rcall PLED_decoplan_bargraph ; draws a box representing the decotime (stored in lo...) for this depth - return - - -PLED_gas_list: - ostc_debug 'm' ; Sends debug-information to screen if debugmode active - - WIN_LEFT .100 - WIN_FONT FT_SMALL - bsf leftbind - - movlw d'2' - movwf wait_temp ; here: stores eeprom address for gas list - movlw d'231' - movwf waitms_temp ; here: stores row for gas list - clrf hi ; here: Gas counter - -PLED_gas_list_loop: - incf hi,F ; Increase Gas - movlw d'4' - addwf wait_temp,F ; Increase eeprom address for gas list - movlw d'25' - addwf waitms_temp,F ; Increase row - WIN_LEFT .100 - movff waitms_temp,win_top ; Set Row - - lfsr FSR2,letter - movlw 'G' - movwf POSTINC2 - movff hi,lo ; copy gas number - output_8 ; display gas number - movlw ':' - movwf POSTINC2 - movff wait_temp, EEADR; Gas #hi: %O2 - Set address in internal EEPROM - call read_eeprom ; get byte (stored in EEDATA) - movff EEDATA,lo ; copy to lo - output_8 ; outputs into Postinc2! - movlw '/' - movwf POSTINC2 - incf EEADR,F ; Gas #hi: %He - Set address in internal EEPROM - call read_eeprom ; get byte (stored in EEDATA) - movff EEDATA,lo ; copy to lo - output_8 ; outputs into Postinc2! - - decf EEADR,F ; Gas #hi: %O2 - Set address in internal EEPROM - call read_eeprom ; get byte (stored in EEDATA) - PLED_color_code warn_gas_in_gaslist ; Color-code output (%O2 in "EEDATA") -; Check if gas needs to be greyed-out (inactive) - read_int_eeprom d'27' ; read flag register - movff hi,lo ; copy gas number -PLED_gas_list_loop1: - rrcf EEDATA ; roll flags into carry - decfsz lo,F ; max. 5 times... - bra PLED_gas_list_loop1 - - movlw color_grey - btfss STATUS,C ; test carry - call PLED_set_color ; grey out inactive gases! - - call word_processor - call PLED_standard_color - - movlw d'5' ; list all five gases - cpfseq hi ; All gases shown? - bra PLED_gas_list_loop ; No - - return ; No, return (OC mode) - -PLED_splist_start: - WIN_LEFT .100 - WIN_FONT FT_SMALL - bsf leftbind - - ; list three SP in Gaslist - movlw d'35' ; 36 = current SP position in EEPROM - movwf wait_temp ; here: stores eeprom address for gas list - movlw d'231' - movwf waitms_temp ; here: stores row for gas list - clrf temp5 ; here: SP counter - -PLED_splist_loop: - incf wait_temp,F ; EEPROM address - incf temp5,F ; Increase SP - - movlw d'25' - addwf waitms_temp,F ; Increase row - movff waitms_temp,win_top ; Set Row - WIN_LEFT .100 - - lfsr FSR2,letter - movlw 'S' - movwf POSTINC2 - movlw 'P' - movwf POSTINC2 - movff temp5,lo ; copy gas number - output_8 ; display gas number - movlw ':' - movwf POSTINC2 - movff wait_temp, EEADR; SP #hi position - call read_eeprom ; get byte (stored in EEDATA) - movff EEDATA,lo ; copy to lo - clrf hi - output_16dp d'3' ; outputs into Postinc2! - call word_processor - - movlw d'3' ; list all three SP - cpfseq temp5 ; All gases shown? - bra PLED_splist_loop ; No - - bcf leftbind - return ; no, return - -PLED_clear_divemode_menu: - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .0 - movff WREG,box_temp+1 ; row top (0-239) -; movlw .125 - movlw .185 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .082 - movff WREG,box_temp+3 ; column left (0-159) - movlw .159 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - return - -PLED_divemenu_cursor: - ostc_debug 'l' ; Sends debug-information to screen if debugmode active - WIN_TOP .0 - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - lfsr FSR2,letter - movlw 0xB8 - movwf POSTINC2 - call word_processor - WIN_TOP .25 - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - lfsr FSR2,letter - movlw 0xB8 - movwf POSTINC2 - call word_processor - WIN_TOP .50 - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - lfsr FSR2,letter - movlw 0xB8 - movwf POSTINC2 - call word_processor - WIN_TOP .75 - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - lfsr FSR2,letter - movlw 0xB8 - movwf POSTINC2 - call word_processor - WIN_TOP .100 - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - lfsr FSR2,letter - movlw 0xB8 - movwf POSTINC2 - call word_processor - - movff menupos,temp1 - movlw d'0' - dcfsnz temp1,F - movlw d'0' - dcfsnz temp1,F - movlw d'25' - dcfsnz temp1,F - movlw d'50' - dcfsnz temp1,F - movlw d'75' - dcfsnz temp1,F - movlw d'100' - movff WREG,win_top - WIN_LEFT .85 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - - lfsr FSR2,letter - movlw 0xB7 ; Arrow for menu - movwf POSTINC2 - call word_processor - return - -;PLED_profileview_menu: -; DISPLAYTEXT .127 ;"Exit" -; DISPLAYTEXT .128 ;"Delete" -;; DISPLAYTEXT .132 ;"Format" -; return - -custom_warn_surfmode: ; With CF in temp1 - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .56 - movff WREG,box_temp+1 ; row top (0-239) - movlw .88 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .69 - movff WREG,box_temp+3 ; column left (0-159) - movlw .115 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movlw .58 - movff WREG,box_temp+1 ; row top (0-239) - movlw .86 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .70 - movff WREG,box_temp+3 ; column left (0-159) - movlw .114 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_frame - ; warning text - - WIN_TOP .60 - WIN_LEFT .71 - WIN_FONT FT_SMALL - WIN_INVERT .1 ; Init new Wordprocessor - call PLED_warnings_color ; Set Color for Warning - lfsr FSR2,letter - movlw 'C' - movwf POSTINC2 - movlw 'F' - movwf POSTINC2 - movff temp1,lo - output_8 - movlw '!' - movwf POSTINC2 - call word_processor - - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_standard_color - return - -PLED_saturation_graph_divemode: - ostc_debug 'h' ; Sends debug-information to screen if debugmode active -PLED_tissue_saturation_graph: - ostc_debug 'i' ; Sends debug-information to screen if debugmode active - -; Clear graph area... - movlw .0 - movff WREG,box_temp+0 ; Data - movlw .25 - movff WREG,box_temp+1 ; row top (0-239) - movlw .120 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .82 - movff WREG,box_temp+3 ; column left (0-159) - movlw .159 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - -; Draw Frame - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movlw .25 - movff WREG,box_temp+1 ; row top (0-239) - movlw .120 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .82 - movff WREG,box_temp+3 ; column left (0-159) - movlw .159 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_frame - -; Draw N2 Tissues - lfsr FSR2, char_O_tissue_saturation+.000 ; N2 - movlw d'16' - movwf wait_temp ; 16 tissues - clrf waitms_temp ; Row offset -PLED_tissue_saturation_graph3: - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movlw .28 - addwf waitms_temp,W - movff WREG,box_temp+1 ; row top (0-239) - movlw .28 - addwf waitms_temp,W - movff WREG,box_temp+2 ; row bottom (0-239) - - incf waitms_temp,F - incf waitms_temp,F - - movlw .100 - movff WREG,box_temp+3 ; column left (0-159) - - movff POSTINC2,box_temp+4 - bcf STATUS,C - rrcf box_temp+4,F - bcf STATUS,C - rrcf box_temp+4,F - movlw .100 - addwf box_temp+4,F ; column right (0-159) - - movlw d'157' ; limit display - cpfslt box_temp+4 ; skip if 157 (WREG) < box_temp+4 - movwf box_temp+4 - - call PLED_box - - decfsz wait_temp,F - bra PLED_tissue_saturation_graph3 - -; Draw He Tissues - lfsr FSR2, char_O_tissue_saturation+.016 ; He - movlw d'16' - movwf wait_temp ; 16 tissues - clrf waitms_temp ; Row offset -PLED_tissue_saturation_graph2: - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movlw .86 - addwf waitms_temp,W - movff WREG,box_temp+1 ; row top (0-239) - movlw .86 - addwf waitms_temp,W - movff WREG,box_temp+2 ; row bottom (0-239) - - incf waitms_temp,F - incf waitms_temp,F - - movlw .100 - movff WREG,box_temp+3 ; column left (0-159) - - movff POSTINC2,box_temp+4 - bcf STATUS,C - rrcf box_temp+4,F - bcf STATUS,C - rrcf box_temp+4,F - movlw .100 - addwf box_temp+4,F ; column right (0-159) - - movlw d'157' ; limit display - cpfslt box_temp+4 ; skip if 157 (WREG) < box_temp+4 - movwf box_temp+4 - - call PLED_box - - decfsz wait_temp,F - bra PLED_tissue_saturation_graph2 - -; Draw Text - WIN_LEFT .84 - WIN_TOP .32 - call PLED_standard_color - lfsr FSR2,letter - movlw 'N' - movwf POSTINC2 - movlw '2' - movwf POSTINC2 - call word_processor - WIN_LEFT .84 - WIN_TOP .90 - call PLED_standard_color - lfsr FSR2,letter - movlw 'H' - movwf POSTINC2 - movlw 'e' - movwf POSTINC2 - call word_processor - - movff char_O_gtissue_no,wait_temp ; used as temp - - lfsr FSR2,letter - lfsr FSR1,char_O_tissue_saturation+0 - incf wait_temp,F ; make 1-16 of 0-15 -PLED_tissue_saturation_graph4: ; point to leading tissue... - movff POSTINC1,lo ; copy/overwrite to lo register - decfsz wait_temp,F ; count until zero - bra PLED_tissue_saturation_graph4 ;loop - output_8 - movlw '%' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - WIN_LEFT .84 - WIN_TOP .62 - WIN_FONT FT_SMALL - call PLED_standard_color - call word_processor - bcf leftbind - -; Draw Scale - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movlw .73 - movff WREG,box_temp+1 ; row top (0-239) - movlw .74 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .121 - movff WREG,box_temp+3 ; column left (0-159) - movlw .157 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_frame - - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movlw .61 - movff WREG,box_temp+1 ; row top (0-239) - movlw .84 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .121 - movff WREG,box_temp+3 ; column left (0-159) - movlw .122 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movlw .65 - movff WREG,box_temp+1 ; row top (0-239) - movlw .80 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .121+.9 - movff WREG,box_temp+3 ; column left (0-159) - movlw .122+.9 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movlw .65 - movff WREG,box_temp+1 ; row top (0-239) - movlw .80 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .121+.18 - movff WREG,box_temp+3 ; column left (0-159) - movlw .122+.18 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movlw .65 - movff WREG,box_temp+1 ; row top (0-239) - movlw .80 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .121+.27 - movff WREG,box_temp+3 ; column left (0-159) - movlw .122+.27 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - GETCUSTOM8 d'35' ; Standard output color - movff WREG,box_temp+0 ; Data - movlw .61 - movff WREG,box_temp+1 ; row top (0-239) - movlw .84 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .121+.36 - movff WREG,box_temp+3 ; column left (0-159) - movlw .122+.36 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - - return - - -PLED_startupscreen1: - call PLED_topline_box - WIN_INVERT .1 ; Init new Wordprocessor - DISPLAYTEXT d'3' ; "HeinrichsWeikamp" - WIN_INVERT .0 ; Init new Wordprocessor - DISPLAYTEXT .68 ; Licence 1/2 - DISPLAYTEXT .69 - DISPLAYTEXT .70 - DISPLAYTEXT .71 - DISPLAYTEXT .72 - DISPLAYTEXT .73 - DISPLAYTEXT .74 - return - -PLED_startupscreen2: - call PLED_topline_box - WIN_INVERT .1 ; Init new Wordprocessor - DISPLAYTEXT d'3' ; "HeinrichsWeikamp" - WIN_INVERT .0 ; Init new Wordprocessor - DISPLAYTEXT .75 ; Licence 2/2 - DISPLAYTEXT .76 - DISPLAYTEXT .77 - DISPLAYTEXT .78 - DISPLAYTEXT .79 - DISPLAYTEXT .80 - DISPLAYTEXT .81 - return - -PLED_new_cf_warning: - call PLED_topline_box - WIN_INVERT .1 ; Init new Wordprocessor - DISPLAYTEXTH .271 ; New CF added! - WIN_INVERT .0 ; Init new Wordprocessor - DISPLAYTEXTH .272 ; New CustomFunctions - DISPLAYTEXTH .273 ; were added! Check - DISPLAYTEXTH .274 ; CF I and CF II Menu - DISPLAYTEXTH .275 ; for Details! - return - -PLED_const_ppO2_value: - btfsc multi_gf_display ; Is the Multi-GF Table displayed? - return ; Yes, No update and return! - - ostc_debug 'j' ; Sends debug-information to screen if debugmode active - - WIN_TOP .168 - WIN_LEFT .65 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - - lfsr FSR2,letter - movff char_I_const_ppO2,lo - - tstfsz lo ; In Bailout mode (char_I_const_ppO2=0)? - bra PLED_const_ppO2_value2 ; No, display Setpoint - -; Yes, Display "Bail" - call PLED_standard_color - OUTPUTTEXTH d'263' ;"Bail" - call word_processor - return - -PLED_const_ppO2_value2: ; Display SetPoint -;Show fixed SP value - movff amb_pressure+0,xA+0 - movff amb_pressure+1,xA+1 - movlw d'10' - movwf xB+0 - clrf xB+1 - ;xA/xB=xC with xA as remainder - call div16x16 ; xC+0=p_amb/10 - - ; char_I_const_ppO2 > p_amb/10 -> Not physically possible! -> Display actual value! - tstfsz xC+1 ; xC>255 - setf xC+0 ; Yes, set xC+0 to 2,55bar ppO2 - - movff ppO2_setpoint_store,WREG - cpfslt xC+0 ; Setpoint value possible? - bra PLED_const_ppO2_value1 ; Yes - - movff xC+0,char_I_const_ppO2 ; No, Overwrite with actual value - bra PLED_const_ppO2_value1a - -PLED_const_ppO2_value1: - ; char_I_const_ppO2 < ppO2[Diluent] -> Not physically possible! -> Display actual value! - movff amb_pressure+0,xA+0 - movff amb_pressure+1,xA+1 - movlw d'10' - movwf xB+0 - clrf xB+1 - call div16x16 ; xC=p_amb/10 - movff xC+0,xA+0 - movff xC+1,xA+1 - movff char_I_O2_ratio,xB+0 - clrf xB+1 - call mult16x16 ; xC:2=char_I_O2_ratio * p_amb/10 - - movff xC+0,sub_b+0 - movff xC+1,sub_b+1 - movff ppO2_setpoint_store,WREG; Setpoint - mullw d'100' ; Setpoint*100 - movff PRODL,sub_a+0 - movff PRODH,sub_a+1 - call sub16 ; sub_c = sub_a - sub_b - - btfss neg_flag - bra PLED_const_ppO2_value11 ; Value in range - - ; char_I_const_ppO2 < ppO2[Diluent] -> Not physically possible! -> Display actual value! - - movff xC+0,xA+0 - movff xC+1,xA+1 - movlw d'100' - movwf xB+0 - clrf xB+1 - call div16x16 ;xA/xB=xC with xA as remainder - - movff xC+0,char_I_const_ppO2 ; No, Overwrite with actual value - bra PLED_const_ppO2_value1a - -PLED_const_ppO2_value11: - -; Setpoint in possible limits - movff ppO2_setpoint_store,char_I_const_ppO2 ; Restore Setpoint - -PLED_const_ppO2_value1a: - PLED_color_code warn_ppo2 ; Color-code output - movff char_I_const_ppO2,lo - clrf hi - bsf leftbind - output_16dp d'3' - bcf leftbind - call word_processor - call PLED_standard_color - return - -PLED_show_leading_tissue: - call deco_main_calc_desaturation_time ; calculate desaturation time - movlb b'00000001' ; select ram bank 1 - - DISPLAYTEXTH .282 ; L. Tissue: - lfsr FSR2,letter - movlw '#' - movwf POSTINC2 - movff char_O_gtissue_no,lo - movff char_O_gtissue_no,wait_temp ; used as temp - bsf leftbind - output_8 - movlw ' ' - movwf POSTINC2 - movlw '(' - movwf POSTINC2 - - movlw d'16' - cpfslt wait_temp - bra PLED_show_leading_tissue_he - movlw 'N' - movwf POSTINC2 - movlw '2' - movwf POSTINC2 - bra PLED_show_leading_tissue2 -PLED_show_leading_tissue_he: - movlw 'H' - movwf POSTINC2 - movlw 'e' - movwf POSTINC2 -PLED_show_leading_tissue2: - movlw ')' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - WIN_LEFT .100 - WIN_TOP .25 - WIN_FONT FT_SMALL - call PLED_standard_color - call word_processor - - lfsr FSR2,letter - lfsr FSR1,char_O_tissue_saturation+0 - incf wait_temp,F ; make 1-16 of 0-15 -PLED_show_leading_tissue3: ; point to leading tissue... - movff POSTINC1,lo ; copy/overwrite to lo register - decfsz wait_temp,F ; count until zero - bra PLED_show_leading_tissue3 ;loop - output_8 - movlw '%' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - WIN_LEFT .100 - WIN_TOP .50 - WIN_FONT FT_SMALL - call PLED_standard_color - call word_processor - bcf leftbind - return - -PLED_topline_box_clear: ; Writes an empty box - movlw .0 - bra PLED_topline_box2 -PLED_topline_box: ; Writes a filled box - GETCUSTOM8 d'35' -PLED_topline_box2: - movff WREG,box_temp+0 ; Data - movlw .000 - movff WREG,box_temp+1 ; row top (0-239) - movlw .026 - movff WREG,box_temp+2 ; row bottom (0-239) - movlw .000 - movff WREG,box_temp+3 ; column left (0-159) - movlw .159 - movff WREG,box_temp+4 ; column right (0-159) - call PLED_box - return - -PLED_display_cns: - btfsc multi_gf_display ; Is the Multi-GF Table displayed? - return ; Yes, No update and return! - - btfsc gauge_mode ; Do not display in gauge mode - return - - btfsc FLAG_apnoe_mode ; Do not display in apnoe mode - return - - btfsc pled_velocity_display ; Is velocity displayed?` - return ; Yes, do not overwrite until pled_velocity_clear was called - - ostc_debug 'k' ; Sends debug-information to screen if debugmode active - - WIN_TOP .090 - WIN_LEFT .0 - WIN_FONT FT_SMALL - PLED_color_code warn_cns ; Color-code CNS output - - lfsr FSR2,letter - movlw 'C' - movwf POSTINC2 - movlw 'N' - movwf POSTINC2 - movlw 'S' - movwf POSTINC2 - movlw ':' - movwf POSTINC2 - movff char_O_CNS_fraction,lo - bsf leftbind - output_8 - bcf leftbind - movlw '%' - movwf POSTINC2 - call word_processor - return - -PLED_display_cns_surface: -; Check if CNS should be displayed - movff char_O_CNS_fraction,lo ; copy into bank1 - GETCUSTOM8 d'15' ; cns_display_high_surfacemode - subwf lo,W - btfss STATUS,C - return ; Do not show... - ; Show CNS - - ostc_debug 'W' ; Sends debug-information to screen if debugmode active - - WIN_TOP .175 - WIN_LEFT .45 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - PLED_color_code warn_cns ; Color-code CNS output - - lfsr FSR2,letter - movlw 'C' - movwf POSTINC2 - movlw 'N' - movwf POSTINC2 - movlw 'S' - movwf POSTINC2 - movlw ':' - movwf POSTINC2 - movff char_O_CNS_fraction,lo - bsf leftbind - output_8 - bcf leftbind - movlw '%' - movwf POSTINC2 - call word_processor - return - - -PLED_custom_text: - read_int_eeprom d'64' - movlw d'1' - cpfseq EEDATA ; Custom text active? - bra PLED_clear_custom_text ; No, Delete row - WIN_TOP .200 - WIN_LEFT .0 - WIN_FONT FT_SMALL - WIN_INVERT .0 ; Init new Wordprocessor - call PLED_divemask_color ; Set Color for Divemode mask - - lfsr FSR2,letter - movlw d'64' - movwf lo - movlw d'24' - movwf hi ; counter - -PLED_custom_text1: - incf lo,F - call PLED_get_custom_letter ; Get one letter for the custom text - movlw '}' ; End marker found? - cpfseq EEDATA - bra PLED_custom_text2 ; No - bra PLED_custom_text3 -PLED_custom_text2: - movff EEDATA,POSTINC2 ; Copy into Postinc - - decfsz hi,F ; Max. numbers? - bra PLED_custom_text1 ; No, get next letters - -PLED_custom_text3: - call word_processor - call PLED_standard_color - return - -PLED_get_custom_letter: - movff lo,EEADR ; Address for next custom text letter - call read_eeprom ; Read letter - return - -PLED_clear_custom_text: - movlw d'24' - movwf temp1 - WIN_TOP .200 - WIN_LEFT .0 - call PLED_display_clear_common_y1 - return - -PLED_simdata_screen: ;Display Pre-Dive Screen - ; List active gases/Setpoints - btfsc FLAG_const_ppO2_mode ; in ppO2 mode? - bra PLED_simdata_screen3 ; Yes, display SetPoint/Sensor result list - -PLED_simdata_screen2: - ostc_debug 'm' ; Sends debug-information to screen if debugmode active - - WIN_LEFT .0 - WIN_FONT FT_SMALL - bsf leftbind - - movlw d'2' - movwf wait_temp ; here: stores eeprom address for gas list - movlw d'10' - movwf waitms_temp ; here: stores row for gas list - clrf hi ; here: Gas counter - -PLED_simdata_screen2_loop: - incf hi,F ; Increase Gas - movlw d'4' - addwf wait_temp,F ; Increase eeprom address for gas list - - lfsr FSR2,letter - movlw 'G' - movwf POSTINC2 - movff hi,lo ; copy gas number - output_8 ; display gas number - movlw ':' - movwf POSTINC2 - movff wait_temp, EEADR; Gas #hi: %O2 - Set address in internal EEPROM - call read_eeprom ; get byte (stored in EEDATA) - movff EEDATA,lo ; copy to lo - output_8 ; outputs into Postinc2! - movlw '/' - movwf POSTINC2 - incf EEADR,F ; Gas #hi: %He - Set address in internal EEPROM - call read_eeprom ; get byte (stored in EEDATA) - movff EEDATA,lo ; copy to lo - output_8 ; outputs into Postinc2! - movlw ' ' - movwf POSTINC2 - movf hi,W ; Gas number - addlw d'27' ; -> Adress of change depth register - call read_int_eeprom_1 - movff EEDATA,lo ; Change depth in m - output_99 ; outputs into Postinc2! - movlw 'm' - movwf POSTINC2 - read_int_eeprom d'27' ; read flag register - movff hi,lo ; copy gas number -PLED_simdata_screen2_loop1: - rrcf EEDATA ; roll flags into carry - decfsz lo,F ; max. 5 times... - bra PLED_simdata_screen2_loop1 - - btfsc STATUS,C ; test carry - bra PLED_simdata_white - - movlw color_grey - call PLED_set_color ; grey out inactive gases! - bra PLED_simdata_color_done - -PLED_simdata_white: - call PLED_standard_color - -PLED_simdata_color_done: - movlw d'25' - addwf waitms_temp,F ; Increase row - WIN_LEFT .0 - movff waitms_temp,win_top ; Set Row - call word_processor ; display gas - -PLED_simdata_screen2b: - call PLED_standard_color - - movlw d'5' ; list all five gases - cpfseq hi ; All gases shown? - bra PLED_simdata_screen2_loop ; No - - return ; No, return (OC mode) - -PLED_simdata_screen3: - WIN_LEFT .0 - WIN_FONT FT_SMALL - bsf leftbind - - ; list three SP in Gaslist - movlw d'35' ; 36 = current SP position in EEPROM - movwf wait_temp ; here: stores eeprom address for gas list - movlw d'10' - movwf waitms_temp ; here: stores row for gas list - clrf temp6 ; here: SP counter - -PLED_simdata_screen3_loop: - incf wait_temp,F ; EEPROM address - incf temp6,F ; Increase SP - - movlw d'25' - addwf waitms_temp,F ; Increase row - WIN_LEFT .0 - movff waitms_temp,win_top ; Set Row - - lfsr FSR2,letter - movlw 'S' - movwf POSTINC2 - movlw 'P' - movwf POSTINC2 - movff temp6,lo ; copy gas number - output_8 ; display gas number - movlw ':' - movwf POSTINC2 - movlw ' ' - movwf POSTINC2 - movff wait_temp, EEADR; SP #hi position - call read_eeprom ; get byte (stored in EEDATA) - movff EEDATA,lo ; copy to lo - clrf hi - output_16dp d'3' ; outputs into Postinc2! - call word_processor - - movlw d'3' ; list all three SP - cpfseq temp6 ; All gases shown? - bra PLED_simdata_screen3_loop ;no - - read_int_eeprom d'33' ; Read byte (stored in EEDATA) - movff EEDATA,active_gas ; Read start gas (1-5) - decf active_gas,W ; Gas 0-4 - mullw d'4' - movf PRODL,W - addlw d'7' ; = address for He ratio - movwf EEADR - call read_eeprom ; Read He ratio - movff EEDATA,hi ; And copy into hold register - decf active_gas,W ; Gas 0-4 - mullw d'4' - movf PRODL,W - addlw d'6' ; = address for O2 ratio - movwf EEADR - call read_eeprom ; Read O2 ratio - movff EEDATA, lo ; O2 ratio - - WIN_LEFT .0 - WIN_TOP .110 - lfsr FSR2,letter - movlw 'D' - movwf POSTINC2 - movlw 'i' - movwf POSTINC2 - movlw 'l' - movwf POSTINC2 - movlw ':' - movwf POSTINC2 - output_8 ; O2 Ratio - movlw '/' - movwf POSTINC2 - movff hi,lo - output_8 ; He Ratio - call word_processor - - bcf leftbind - return ; Return (CC Mode) - - - -adjust_depth_with_salinity: ; computes salinity setting into lo:hi [mBar] - - btfsc simulatormode_active ; Do apply salinity in Simulatormode - return - - read_int_eeprom d'26' ; Read Salinity from EEPROM - movff EEDATA, wait_temp ; salinity - - movlw d'105' ; 105% ? - cpfslt wait_temp ; Salinity higher limit - return ; Out of limit, do not adjust lo:hi - - movlw d'99' ; 99% ? - cpfsgt wait_temp ; Salinity lower limit - return ; Out of limit, do not adjust lo:hi - - movff lo,xA+0 - movff hi,xA+1 - - movlw d'100' - movwf xB+0 - clrf xB+1 - - call mult16x16 ;xA*xB=xC (lo:hi * 100) - - movff wait_temp,xB+0 ; Salinity - clrf xB+1 - - call div32x16 ; xC:4 / xB:2 = xC+3:xC+2 with xC+1:xC+0 as remainder - - movff xC+0,lo - movff xC+1,hi ; restore lo and hi with updated value - - return \ No newline at end of file diff -r c8816e4bc724 -r 652e17b6267a code_part1/OSTC_code_c_part2/p2_deco.c --- a/code_part1/OSTC_code_c_part2/p2_deco.c Fri Feb 11 23:39:35 2011 +0100 +++ b/code_part1/OSTC_code_c_part2/p2_deco.c Sat Feb 12 01:16:47 2011 +0100 @@ -68,6 +68,7 @@ // 2011/01/24: [jDG] Make ascenttime an int. No more overflow! // 2011/01/25: [jDG] Fusion deco array for both models. // 2011/01/25: [jDG] Use CF(54) to reverse deco order. +// 2011/02/11: [jDG] Reworked gradient-factor implementation. // // TODO: // + Allow (CF) delay for gas switch while predicting ascent.