You are on page 1of 144

C:\Users\menadavid\Desktop\termorelojv2.

hex
; original File = C:\Users\menadavid\Desktop\termorelojv2.hex

;
;

processor 16F876A
#include <P16F876A.INC>
__config 0x3F3A
_CP_OFF & _DEBUG_OFF & _WRT_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_OFF
& _WDT_OFF & _HS_OSC
__idlocs 0xFFFF
EEPROM-Data
Org 0x2100
DE 0x00, 0x00,
DE 0x00, 0x00,
DE 0x00, 0x00,
DE 0x00, 0x00,
DE 0x00, 0x00,
DE 0x00, 0x00,
DE 0x00, 0x00,
DE 0x00, 0x00,
DE 0x00, 0x00,
DE 0x00, 0x00,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0x00, 0x00,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,
DE 0xFF, 0xFF,

0x00,
0x00,
0xFF,
0x2B,
0x2B,
0x2B,
0x2B,
0x2B,
0x2B,
0x2B,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0x00,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,

0x00,
0x00,
0xFF,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0x05,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,

0x00,
0x00,
0xFF,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,

0x01,
0x00,
0xFF,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,

0x00,
0x00,
0x2B,
0x2B,
0x2B,
0x2B,
0x2B,
0x2B,
0x2B,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0x00,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,

; RAM-Variable
LRAM_0x20 equ 0x20
LRAM_0x21 equ 0x21
LRAM_0x22 equ 0x22
LRAM_0x23 equ 0x23
LRAM_0x24 equ 0x24
LRAM_0x25 equ 0x25
LRAM_0x26 equ 0x26
LRAM_0x27 equ 0x27
LRAM_0x28 equ 0x28
LRAM_0x29 equ 0x29
LRAM_0x2A equ 0x2A
LRAM_0x2B equ 0x2B
LRAM_0x2C equ 0x2C
LRAM_0x2D equ 0x2D
LRAM_0x2E equ 0x2E
LRAM_0x2F equ 0x2F
LRAM_0x30 equ 0x30
LRAM_0x31 equ 0x31
LRAM_0x32 equ 0x32
LRAM_0x33 equ 0x33
LRAM_0x35 equ 0x35
LRAM_0x36 equ 0x36
LRAM_0x37 equ 0x37
LRAM_0x38 equ 0x38

Page 1

0x01
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0x00
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF
0xFF

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

........
........
......+.
..+...+.
..+...+.
..+...+.
..+...+.
..+...+.
..+...+.
..+.....
........
........
........
........
........
........
........
........
........
........
........
........
........
........
........
........
........
........
........
........
........
........

C:\Users\menadavid\Desktop\termorelojv2.hex
LRAM_0x39
LRAM_0x3A
LRAM_0x3B
LRAM_0x3C
LRAM_0x3D
LRAM_0x3F
LRAM_0x40
LRAM_0x41
LRAM_0x42
LRAM_0x43
LRAM_0x44
LRAM_0x45
LRAM_0x47
LRAM_0x48
LRAM_0x49
LRAM_0x4A
LRAM_0x4B
LRAM_0x4C
LRAM_0x4D
LRAM_0x4E
LRAM_0x4F
LRAM_0x50
LRAM_0x51
LRAM_0x52
LRAM_0x53
LRAM_0x54
LRAM_0x55
LRAM_0x56
LRAM_0x57
LRAM_0x58

equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ

0x39
0x3A
0x3B
0x3C
0x3D
0x3F
0x40
0x41
0x42
0x43
0x44
0x45
0x47
0x48
0x49
0x4A
0x4B
0x4C
0x4D
0x4E
0x4F
0x50
0x51
0x52
0x53
0x54
0x55
0x56
0x57
0x58

; Program
Org 0x0000
;
Reset-Vector
LADR_0x0000
GOTO LADR_0x00BE
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
;
Interrupt-Vector
MOVWF LRAM_0x26
MOVF STATUS,W
CLRF STATUS
MOVWF LRAM_0x36
MOVF PCLATH,W
MOVWF LRAM_0x47
CLRF PCLATH
GOTO LADR_0x038D
LADR_0x000C
MOVWF PCL
RETLW 0x41
RETLW 0x6A
RETLW 0x75
RETLW 0x73
RETLW 0x74
RETLW 0x65
RETLW 0x20
RETLW 0x6C
RETLW 0x61
LADR_0x0016
RETLW 0x20
RETLW 0x68
RETLW 0x6F
RETLW 0x72
RETLW 0x61
RETLW 0x3A
RETLW 0x00

; !!Bank!! 0x00BE - 0x08BE - 0x10BE - 0x18BE


;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'

; !!Bank Program-Page-Select
; !!Bank Program-Page-Select
; !!Bank!! 0x038D - 0x0B8D - 0x138D - 0x1B8D
; !!Program-Counter-Modification
;
b'01000001' d'065' "A"
;
b'01101010' d'106' "j"
;
b'01110101' d'117' "u"
;
b'01110011' d'115' "s"
;
b'01110100' d'116' "t"
;
b'01100101' d'101' "e"
;
b'00100000' d'032' " "
;
b'01101100' d'108' "l"
;
b'01100001' d'097' "a"
;
;
;
;
;
;
;

b'00100000'
b'01101000'
b'01101111'
b'01110010'
b'01100001'
b'00111010'
b'00000000'

d'032'
d'104'
d'111'
d'114'
d'097'
d'058'
d'000'

Page 2

" "
"h"
"o"
"r"
"a"
":"

C:\Users\menadavid\Desktop\termorelojv2.hex
NOP
RETLW 0x31
RETLW 0x28
RETLW 0x31
RETLW 0x30
RETLW 0x31
RETLW 0x30
RETLW 0x31
RETLW 0x31
RETLW 0x30
RETLW 0x31
RETLW 0x30
RETLW 0x31
RETLW 0x46
RETLW 0x65
RETLW 0x63
RETLW 0x68
RETLW 0x61
RETLW 0x20
RETLW 0x79
RETLW 0x20
RETLW 0x68
RETLW 0x6F
RETLW 0x72
RETLW 0x61
RETLW 0x00
RETLW 0x41
RETLW 0x6A
RETLW 0x75
RETLW 0x73
RETLW 0x74
RETLW 0x65
RETLW 0x20
RETLW 0x6C
RETLW 0x61
RETLW 0x20
RETLW 0x66
RETLW 0x65
RETLW 0x63
RETLW 0x68
RETLW 0x61
RETLW 0x3A
RETLW 0x00
LADR_0x0048
RETLW 0x41
RETLW 0x6A
RETLW 0x75
RETLW 0x73
RETLW 0x74
RETLW 0x65
RETLW 0x20
RETLW 0x65
RETLW 0x6C
RETLW 0x20
RETLW 0x64
RETLW 0x69
RETLW 0x61
RETLW 0x3A
RETLW 0x00
RETLW 0x46
RETLW 0x45
RETLW 0x43
RETLW 0x48
RETLW 0x41
RETLW 0x20
RETLW 0x49
RETLW 0x4E
RETLW 0x43
RETLW 0x4F

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'00110001'
b'00101000'
b'00110001'
b'00110000'
b'00110001'
b'00110000'
b'00110001'
b'00110001'
b'00110000'
b'00110001'
b'00110000'
b'00110001'
b'01000110'
b'01100101'
b'01100011'
b'01101000'
b'01100001'
b'00100000'
b'01111001'
b'00100000'
b'01101000'
b'01101111'
b'01110010'
b'01100001'
b'00000000'
b'01000001'
b'01101010'
b'01110101'
b'01110011'
b'01110100'
b'01100101'
b'00100000'
b'01101100'
b'01100001'
b'00100000'
b'01100110'
b'01100101'
b'01100011'
b'01101000'
b'01100001'
b'00111010'
b'00000000'

d'049'
d'040'
d'049'
d'048'
d'049'
d'048'
d'049'
d'049'
d'048'
d'049'
d'048'
d'049'
d'070'
d'101'
d'099'
d'104'
d'097'
d'032'
d'121'
d'032'
d'104'
d'111'
d'114'
d'097'
d'000'
d'065'
d'106'
d'117'
d'115'
d'116'
d'101'
d'032'
d'108'
d'097'
d'032'
d'102'
d'101'
d'099'
d'104'
d'097'
d'058'
d'000'

"1"
"("
"1"
"0"
"1"
"0"
"1"
"1"
"0"
"1"
"0"
"1"
"F"
"e"
"c"
"h"
"a"
" "
"y"
" "
"h"
"o"
"r"
"a"

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'01000001'
b'01101010'
b'01110101'
b'01110011'
b'01110100'
b'01100101'
b'00100000'
b'01100101'
b'01101100'
b'00100000'
b'01100100'
b'01101001'
b'01100001'
b'00111010'
b'00000000'
b'01000110'
b'01000101'
b'01000011'
b'01001000'
b'01000001'
b'00100000'
b'01001001'
b'01001110'
b'01000011'
b'01001111'

d'065'
d'106'
d'117'
d'115'
d'116'
d'101'
d'032'
d'101'
d'108'
d'032'
d'100'
d'105'
d'097'
d'058'
d'000'
d'070'
d'069'
d'067'
d'072'
d'065'
d'032'
d'073'
d'078'
d'067'
d'079'

"A"
"j"
"u"
"s"
"t"
"e"
" "
"e"
"l"
" "
"d"
"i"
"a"
":"

Page 3

"A"
"j"
"u"
"s"
"t"
"e"
" "
"l"
"a"
" "
"f"
"e"
"c"
"h"
"a"
":"

"F"
"E"
"C"
"H"
"A"
" "
"I"
"N"
"C"
"O"

C:\Users\menadavid\Desktop\termorelojv2.hex
RETLW 0x52
RETLW 0x52
RETLW 0x45
RETLW 0x43
RETLW 0x54
RETLW 0x41
RETLW 0x00
RETLW 0x41
RETLW 0x42
RETLW 0x53
RETLW 0x4F
RETLW 0x4C
RETLW 0x55
RETLW 0x54
RETLW 0x41
RETLW 0x00
RETLW 0x20
RETLW 0x20
RETLW 0x20
RETLW 0x20
RETLW 0x4C
RETLW 0x55
RETLW 0x4E
RETLW 0x45
RETLW 0x53
LADR_0x007A
RETLW 0x00
RETLW 0x20
RETLW 0x20
RETLW 0x20
RETLW 0x4D
RETLW 0x41
RETLW 0x52
RETLW 0x54
RETLW 0x45
RETLW 0x53
RETLW 0x00
RETLW 0x4D
RETLW 0x49
RETLW 0x45
RETLW 0x52
RETLW 0x43
RETLW 0x4F
RETLW 0x4C
LADR_0x008C
RETLW 0x45
RETLW 0x53
LADR_0x008E
RETLW 0x00
RETLW 0x20
RETLW 0x20
RETLW 0x20
RETLW 0x4A
RETLW 0x55
RETLW 0x45
RETLW 0x56
RETLW 0x45
RETLW 0x53
RETLW 0x00
RETLW 0x20
RETLW 0x20
RETLW 0x56
RETLW 0x49
RETLW 0x45
RETLW 0x52
RETLW 0x4E
RETLW 0x45
RETLW 0x53
RETLW 0x00

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'01010010'
b'01010010'
b'01000101'
b'01000011'
b'01010100'
b'01000001'
b'00000000'
b'01000001'
b'01000010'
b'01010011'
b'01001111'
b'01001100'
b'01010101'
b'01010100'
b'01000001'
b'00000000'
b'00100000'
b'00100000'
b'00100000'
b'00100000'
b'01001100'
b'01010101'
b'01001110'
b'01000101'
b'01010011'

d'082'
d'082'
d'069'
d'067'
d'084'
d'065'
d'000'
d'065'
d'066'
d'083'
d'079'
d'076'
d'085'
d'084'
d'065'
d'000'
d'032'
d'032'
d'032'
d'032'
d'076'
d'085'
d'078'
d'069'
d'083'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'00000000'
b'00100000'
b'00100000'
b'00100000'
b'01001101'
b'01000001'
b'01010010'
b'01010100'
b'01000101'
b'01010011'
b'00000000'
b'01001101'
b'01001001'
b'01000101'
b'01010010'
b'01000011'
b'01001111'
b'01001100'

d'000'
d'032'
d'032'
d'032'
d'077'
d'065'
d'082'
d'084'
d'069'
d'083'
d'000'
d'077'
d'073'
d'069'
d'082'
d'067'
d'079'
d'076'

;
;

b'01000101'
b'01010011'

d'069'
d'083'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'00000000'
b'00100000'
b'00100000'
b'00100000'
b'01001010'
b'01010101'
b'01000101'
b'01010110'
b'01000101'
b'01010011'
b'00000000'
b'00100000'
b'00100000'
b'01010110'
b'01001001'
b'01000101'
b'01010010'
b'01001110'
b'01000101'
b'01010011'
b'00000000'

d'000'
d'032'
d'032'
d'032'
d'074'
d'085'
d'069'
d'086'
d'069'
d'083'
d'000'
d'032'
d'032'
d'086'
d'073'
d'069'
d'082'
d'078'
d'069'
d'083'
d'000'

Page 4

"R"
"R"
"E"
"C"
"T"
"A"
"A"
"B"
"S"
"O"
"L"
"U"
"T"
"A"
" "
" "
" "
" "
"L"
"U"
"N"
"E"
"S"

" "
" "
" "
"M"
"A"
"R"
"T"
"E"
"S"
"M"
"I"
"E"
"R"
"C"
"O"
"L"
"E"
"S"

" "
" "
" "
"J"
"U"
"E"
"V"
"E"
"S"
" "
" "
"V"
"I"
"E"
"R"
"N"
"E"
"S"

C:\Users\menadavid\Desktop\termorelojv2.hex
RETLW 0x20
RETLW 0x20
RETLW 0x20
RETLW 0x53
RETLW 0x41
RETLW 0x42
RETLW 0x41
RETLW 0x44
RETLW 0x4F
LADR_0x00AC
RETLW 0x00
RETLW 0x20
RETLW 0x20
RETLW 0x44
RETLW 0x4F
RETLW 0x4D
RETLW 0x49
RETLW 0x4E
RETLW 0x47
RETLW 0x4F
RETLW 0x00
RETLW 0x71
RETLW 0x7B
RETLW 0x85
RETLW 0x8F
RETLW 0x99
RETLW 0xA3
RETLW 0xAD
LADR_0x00BE
MOVLW 0x0F
MOVWF LRAM_0x55
BCF PIR2,4
MOVLW 0x21
MOVWF LRAM_0x42
MOVLW 0x8F
MOVWF LRAM_0x58
CLRF PORTB
CLRF PORTC
MOVLW 0x8B
CALL LADR_0x0776
MOVWF LRAM_0x52
MOVLW 0x00
CALL LADR_0x0776
MOVWF LRAM_0x21
MOVLW 0x01
CALL LADR_0x0776
MOVWF LRAM_0x22
MOVLW 0x02
CALL LADR_0x0776
MOVWF LRAM_0x23
MOVLW 0x03
CALL LADR_0x0776
MOVWF LRAM_0x24
MOVLW 0x04
CALL LADR_0x0776
MOVWF LRAM_0x2A
MOVLW 0x05
CALL LADR_0x0776
MOVWF LRAM_0x2B
MOVLW 0x06
CALL LADR_0x0776
LADR_0x00DE
MOVWF LRAM_0x2C
MOVLW 0x07
CALL LADR_0x0776
MOVWF LRAM_0x2D
MOVLW 0x08
LADR_0x00E3
CALL LADR_0x0776

;
;
;
;
;
;
;
;
;

b'00100000'
b'00100000'
b'00100000'
b'01010011'
b'01000001'
b'01000010'
b'01000001'
b'01000100'
b'01001111'

d'032'
d'032'
d'032'
d'083'
d'065'
d'066'
d'065'
d'068'
d'079'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'00000000'
b'00100000'
b'00100000'
b'01000100'
b'01001111'
b'01001101'
b'01001001'
b'01001110'
b'01000111'
b'01001111'
b'00000000'
b'01110001'
b'01111011'
b'10000101'
b'10001111'
b'10011001'
b'10100011'
b'10101101'

d'000'
d'032'
d'032'
d'068'
d'079'
d'077'
d'073'
d'078'
d'071'
d'079'
d'000'
d'113'
d'123'
d'133'
d'143'
d'153'
d'163'
d'173'

b'00001111'

d'015'

" "
" "
" "
"S"
"A"
"B"
"A"
"D"
"O"

" "
" "
"D"
"O"
"M"
"I"
"N"
"G"
"O"
"q"
"{"

; !!Bank!! PIR2 - PIE2 - EEADR - EECON2


;
b'00100001' d'033' "!"
;

b'10001111'

d'143'

; !!Bank!! PORTB - TRISB - PORTB - TRISB


; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
;
b'10001011' d'139'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;
b'00000000' d'000'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;
b'00000001' d'001'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;
b'00000010' d'002'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;
b'00000011' d'003'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;
b'00000100' d'004'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;
b'00000101' d'005'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;
b'00000110' d'006'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

;
b'00000111' d'007'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;

b'00001000'

d'008'

; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

Page 5

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVWF LRAM_0x2E
MOVLW 0x09
CALL LADR_0x0776
MOVWF LRAM_0x2F
MOVLW 0x0A
CALL LADR_0x0776
MOVWF LRAM_0x35
MOVLW 0x14
MOVWF LRAM_0x48
BSF PCLATH,4
CALL LADR_0x031D
MOVLW 0x0A
MOVWF LRAM_0x4A
MOVLW 0x0A
MOVWF LRAM_0x4B
MOVLW 0xFF
MOVWF LRAM_0x4D
MOVLW 0xFF
MOVWF LRAM_0x4E
BSF LRAM_0x29,5
MOVLW 0x8A
CALL LADR_0x0776
SUBLW 0x00
BTFSC STATUS,Z
BCF LRAM_0x29,5
MOVLW 0x80
MOVWF INTCON
BSF STATUS,RP0
MOVLW 0x02
MOVWF TMR0
CLRF PORTA
BSF PORTC,3
BSF PORTC,4
BSF PORTC,1
BSF PORTC,3
BSF PORTC,0
CLRF PORTB
BCF PORTC,7
BCF PORTC,6
BCF PORTC,5
BCF PORTC,4
BCF PORTC,2
MOVLW 0x80
MOVWF ADCON0
LADR_0x0110
MOVLW 0xFF
MOVWF T2CON
BSF PORTA,0
BCF STATUS,RP0
BCF CCP1CON,4
BCF CCP1CON,5
MOVLW 0xEF
MOVWF CCPR1L
BSF T2CON,1
BSF T2CON,2
BSF CCP1CON,3
BSF CCP1CON,2
CALL LADR_0x0733
CALL LADR_0x0733
MOVLW 0x0A
MOVWF LRAM_0x27
MOVLW 0x7D
MOVWF LRAM_0x28
MOVLW 0x3C
MOVWF LRAM_0x25
BSF PCLATH,4
CALL LADR_0x007A
MOVLW 0x0E
CALL LADR_0x0776

;
b'00001001' d'009'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;
b'00001010' d'010'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;

b'00010100'

d'020'

; !!Bank Program-Page-Select
; !!Bank!! 0x031D - 0x0B1D - 0x131D - 0x1B1D
;
b'00001010' d'010'
;

b'00001010'

d'010'

b'11111111'

d'255'

b'11111111'

d'255'

;
b'10001010' d'138'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;
b'00000000' d'000'

b'10000000'

d'128'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank Register-Bank(0/1)-Select
b'00000010' d'002'
!!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
!!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTB - TRISB - PORTB - TRISB
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
b'10000000' d'128'
!!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111' d'255'
!!Bank!! T2CON - PR2 - Unimplemented - Unimplemented
!!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
!!Bank Register-Bank(0/1)-Select
!!Bank!! CCP1CON - Unimplemented - Unimplemented - Unimplemented
!!Bank!! CCP1CON - Unimplemented - Unimplemented - Unimplemented
b'11101111' d'239'
!!Bank!! CCPR1L - Unimplemented - Unimplemented - Unimplemented
!!Bank!! T2CON - PR2 - Unimplemented - Unimplemented
!!Bank!! T2CON - PR2 - Unimplemented - Unimplemented
!!Bank!! CCP1CON - Unimplemented - Unimplemented - Unimplemented
!!Bank!! CCP1CON - Unimplemented - Unimplemented - Unimplemented
!!Bank!! 0x0733 - 0x0F33 - 0x1733 - 0x1F33
!!Bank!! 0x0733 - 0x0F33 - 0x1733 - 0x1F33
b'00001010' d'010'

b'01111101'

d'125'

"}"

b'00111100'

d'060'

"<"

; !!Bank Program-Page-Select
; !!Bank!! 0x007A - 0x087A - 0x107A - 0x187A
;
b'00001110' d'014'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

Page 6

C:\Users\menadavid\Desktop\termorelojv2.hex
SUBLW 0x00
BTFSS STATUS,Z
GOTO LADR_0x012E
CALL LADR_0x05FC
CALL LADR_0x0782
CALL LADR_0x07CD
LADR_0x012E
CLRF TMR0
BCF INTCON,T0IF
BSF INTCON,T0IE
LADR_0x0131
CALL LADR_0x073A
CALL LADR_0x05FC
LADR_0x0133
CALL LADR_0x05CF
CALL LADR_0x044E
LADR_0x0135
BTFSC LRAM_0x29,0
CALL LADR_0x05CF
BTFSC LRAM_0x29,2
LADR_0x0138
CALL LADR_0x079F
BTFSC LRAM_0x29,3
CALL LADR_0x07CD
BTFSC LRAM_0x29,4
CALL LADR_0x0151
BTFSS LRAM_0x29,7
GOTO LADR_0x014A
BTFSS PORTC,1
CALL LADR_0x0146
BTFSS PORTC,3
LADR_0x0142
CALL LADR_0x0146
BTFSS PORTC,0
CALL LADR_0x0146
GOTO LADR_0x0135
LADR_0x0146
BCF LRAM_0x29,7
CALL LADR_0x044E
BCF LRAM_0x4C,1
RETURN
LADR_0x014A
BTFSS PORTC,1
GOTO LADR_0x07DD
BTFSS PORTC,0
GOTO LADR_0x0155
BTFSS PORTC,3
BSF LRAM_0x52,0
GOTO LADR_0x0135
LADR_0x0151
CALL LADR_0x05FC
CALL LADR_0x05CF
BCF LRAM_0x29,4
RETURN
LADR_0x0155
CALL LADR_0x073A
MOVLW 0x4D
CALL LADR_0x073D
MOVLW 0x04
CALL LADR_0x074B
MOVLW 0x68
CALL LADR_0x0715
MOVLW 0x0F
CALL LADR_0x074B
MOVLW 0x6D
CALL LADR_0x073D
MOVLW 0x40
CALL LADR_0x074B
MOVLW 0x12

;
;
;
;
;

b'00000000'
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

0x012E
0x05FC
0x0782
0x07CD

d'000'
-

0x092E
0x0DFC
0x0F82
0x0FCD

0x112E
0x15FC
0x1782
0x17CD

0x192E
0x1DFC
0x1F82
0x1FCD

; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG

; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A


; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC
; !!Bank!! 0x05CF - 0x0DCF - 0x15CF - 0x1DCF
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E

; !!Bank!! 0x05CF - 0x0DCF - 0x15CF - 0x1DCF

; !!Bank!! 0x079F - 0x0F9F - 0x179F - 0x1F9F


; !!Bank!! 0x07CD - 0x0FCD - 0x17CD - 0x1FCD
; !!Bank!! 0x0151 - 0x0951 - 0x1151 - 0x1951
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

0x014A - 0x094A
PORTC - TRISC 0x0146 - 0x0946
PORTC - TRISC -

- 0x114A - 0x194A
Unimplemented - Unimplemented
- 0x1146 - 0x1946
Unimplemented - Unimplemented

;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

0x0146 - 0x0946
PORTC - TRISC 0x0146 - 0x0946
0x0135 - 0x0935

- 0x1146 - 0x1946
Unimplemented - Unimplemented
- 0x1146 - 0x1946
- 0x1135 - 0x1935

; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E

;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC 0x07DD - 0x0FDD


PORTC - TRISC 0x0155 - 0x0955
PORTC - TRISC -

Unimplemented - Unimplemented
- 0x17DD - 0x1FDD
Unimplemented - Unimplemented
- 0x1155 - 0x1955
Unimplemented - Unimplemented

; !!Bank!! 0x0135 - 0x0935 - 0x1135 - 0x1935


; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC
; !!Bank!! 0x05CF - 0x0DCF - 0x15CF - 0x1DCF

;
;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x073A - 0x0F3A b'01001101' d'077' "M"


!!Bank!! 0x073D - 0x0F3D b'00000100' d'004'
!!Bank!! 0x074B - 0x0F4B b'01101000' d'104' "h"
!!Bank!! 0x0715 - 0x0F15 b'00001111' d'015'
!!Bank!! 0x074B - 0x0F4B b'01101101' d'109' "m"
!!Bank!! 0x073D - 0x0F3D b'01000000' d'064' "@"
!!Bank!! 0x074B - 0x0F4B b'00010010' d'018'

Page 7

0x173A - 0x1F3A
0x173D - 0x1F3D
0x174B - 0x1F4B
0x1715 - 0x1F15
0x174B - 0x1F4B
0x173D - 0x1F3D
0x174B - 0x1F4B

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x0776
CALL LADR_0x073D
MOVLW 0x0B
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x0C
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
MOVLW 0x0D
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x4B
CALL LADR_0x074B
MOVLW 0x13
CALL LADR_0x0776
LADR_0x0174
CALL LADR_0x073D
MOVLW 0x0F
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x10
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
MOVLW 0x11
CALL LADR_0x0776
CALL LADR_0x071E
CALL LADR_0x044E
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x0183
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x0185
MOVLW 0xFF
MOVLW 0x32
LADR_0x0187
BTFSS PORTC,0
LADR_0x0188
GOTO LADR_0x0194
LADR_0x0189
BTFSS PORTC,3
GOTO LADR_0x034D
BTFSS PORTC,1
GOTO LADR_0x0131
LADR_0x018D
DECFSZ LRAM_0x32,F
GOTO LADR_0x0187
DECFSZ LRAM_0x31,F
GOTO LADR_0x0185
DECFSZ LRAM_0x44,F
LADR_0x0192
GOTO LADR_0x0183
GOTO LADR_0x0131
LADR_0x0194
CALL LADR_0x073A
MOVLW 0x4D
CALL LADR_0x073D
MOVLW 0x05
CALL LADR_0x074B
MOVLW 0x75
CALL LADR_0x0715
MOVLW 0x0F
CALL LADR_0x074B
MOVLW 0x6D
CALL LADR_0x073D

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x073D - 0x0F3D b'00001011' d'011'


!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00001100' d'012'
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","
!!Bank!! 0x073D - 0x0F3D b'00001101' d'013'
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'01001011' d'075' "K"
!!Bank!! 0x074B - 0x0F4B b'00010011' d'019'
!!Bank!! 0x0776 - 0x0F76 -

0x1776 - 0x1F76
0x173D - 0x1F3D

;
;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x073D - 0x0F3D b'00001111' d'015'


!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00010000' d'016'
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","
!!Bank!! 0x073D - 0x0F3D b'00010001' d'017'
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E !!Bank!! 0x044E - 0x0C4E b'11101111' d'239'

0x173D - 0x1F3D

b'11111111'

d'255'

;
;

b'11111111'
b'00110010'

d'255'
d'050'

0x1776 - 0x1F76
0x171E - 0x1F1E
0x1776 - 0x1F76
0x171E - 0x1F1E
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x174B - 0x1F4B
0x1776 - 0x1F76

0x1776 - 0x1F76
0x171E - 0x1F1E
0x1776 - 0x1F76
0x171E - 0x1F1E
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x144E - 0x1C4E

"2"

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x0194 - 0x0994 - 0x1194 - 0x1994
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC 0x034D - 0x0B4D


PORTC - TRISC 0x0131 - 0x0931

Unimplemented - Unimplemented
- 0x134D - 0x1B4D
Unimplemented - Unimplemented
- 0x1131 - 0x1931

; !!Bank!! 0x0187 - 0x0987 - 0x1187 - 0x1987


; !!Bank!! 0x0185 - 0x0985 - 0x1185 - 0x1985

; !!Bank!! 0x0183 - 0x0983 - 0x1183 - 0x1983


; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x073A - 0x0F3A b'01001101' d'077' "M"


!!Bank!! 0x073D - 0x0F3D b'00000101' d'005'
!!Bank!! 0x074B - 0x0F4B b'01110101' d'117' "u"
!!Bank!! 0x0715 - 0x0F15 b'00001111' d'015'
!!Bank!! 0x074B - 0x0F4B b'01101101' d'109' "m"
!!Bank!! 0x073D - 0x0F3D -

Page 8

0x173A - 0x1F3A
0x173D - 0x1F3D
0x174B - 0x1F4B
0x1715 - 0x1F15
0x174B - 0x1F4B
0x173D - 0x1F3D

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x019F
MOVLW 0x40
CALL LADR_0x074B
MOVLW 0x16
CALL LADR_0x0776
CALL LADR_0x073D
MOVLW 0x17
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x18
LADR_0x01A8
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
MOVLW 0x19
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x4B
CALL LADR_0x074B
LADR_0x01B1
MOVLW 0x1A
CALL LADR_0x0776
CALL LADR_0x073D
MOVLW 0x1B
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x1C
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
MOVLW 0x1D
CALL LADR_0x0776
CALL LADR_0x071E
CALL LADR_0x044E
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x01C2
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x01C4
MOVLW 0xFF
MOVLW 0x32
LADR_0x01C6
BTFSS PORTC,0
GOTO LADR_0x01D3
BTFSS PORTC,1
GOTO LADR_0x0131
BTFSS PORTC,3
GOTO LADR_0x07CF
DECFSZ LRAM_0x32,F
GOTO LADR_0x01C6
DECFSZ LRAM_0x31,F
GOTO LADR_0x01C4
DECFSZ LRAM_0x44,F
GOTO LADR_0x01C2
LADR_0x01D2
GOTO LADR_0x0131
LADR_0x01D3
CALL LADR_0x073A
MOVLW 0x4D
CALL LADR_0x073D
MOVLW 0x05
CALL LADR_0x074B
MOVLW 0x7E
CALL LADR_0x0715
MOVLW 0x0F
LADR_0x01DB

;
;
;
;
;
;
;
;
;

b'01000000' d'064' "@"


!!Bank!! 0x074B - 0x0F4B b'00010110' d'022'
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x073D - 0x0F3D b'00010111' d'023'
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00011000' d'024'

;
;
;
;
;
;
;
;
;

!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","


!!Bank!! 0x073D - 0x0F3D b'00011001' d'025'
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'01001011' d'075' "K"
!!Bank!! 0x074B - 0x0F4B -

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'00011010' d'026'
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x073D - 0x0F3D b'00011011' d'027'
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00011100' d'028'
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","
!!Bank!! 0x073D - 0x0F3D b'00011101' d'029'
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E !!Bank!! 0x044E - 0x0C4E b'11101111' d'239'

b'11111111'

d'255'

;
;

b'11111111'
b'00110010'

d'255'
d'050'

;
;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

0x174B - 0x1F4B
0x1776 - 0x1F76
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E

0x1776 - 0x1F76
0x171E - 0x1F1E
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x174B - 0x1F4B

0x1776 - 0x1F76
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x1776 - 0x1F76
0x171E - 0x1F1E
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x144E - 0x1C4E

"2"

PORTC - TRISC 0x01D3 - 0x09D3


PORTC - TRISC 0x0131 - 0x0931
PORTC - TRISC 0x07CF - 0x0FCF

Unimplemented - Unimplemented
- 0x11D3 - 0x19D3
Unimplemented - Unimplemented
- 0x1131 - 0x1931
Unimplemented - Unimplemented
- 0x17CF - 0x1FCF

; !!Bank!! 0x01C6 - 0x09C6 - 0x11C6 - 0x19C6


; !!Bank!! 0x01C4 - 0x09C4 - 0x11C4 - 0x19C4
; !!Bank!! 0x01C2 - 0x09C2 - 0x11C2 - 0x19C2
; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
;
;
;
;
;
;
;
;

!!Bank!! 0x073A - 0x0F3A b'01001101' d'077' "M"


!!Bank!! 0x073D - 0x0F3D b'00000101' d'005'
!!Bank!! 0x074B - 0x0F4B b'01111110' d'126' "~"
!!Bank!! 0x0715 - 0x0F15 b'00001111' d'015'

Page 9

0x173A - 0x1F3A
0x173D - 0x1F3D
0x174B - 0x1F4B
0x1715 - 0x1F15

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x074B
MOVLW 0x6D
LADR_0x01DD
CALL LADR_0x073D
MOVLW 0x40
CALL LADR_0x074B
MOVLW 0x1E
CALL LADR_0x0776
LADR_0x01E2
CALL LADR_0x073D
MOVLW 0x1F
LADR_0x01E4
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x20
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
MOVLW 0x21
CALL LADR_0x0776
LADR_0x01ED
CALL LADR_0x071E
MOVLW 0x4B
CALL LADR_0x074B
MOVLW 0x22
CALL LADR_0x0776
CALL LADR_0x073D
MOVLW 0x23
CALL LADR_0x0776
CALL LADR_0x071E
LADR_0x01F6
MOVLW 0x24
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
MOVLW 0x25
CALL LADR_0x0776
CALL LADR_0x071E
CALL LADR_0x044E
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x0201
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x0203
MOVLW 0xFF
MOVLW 0x32
LADR_0x0205
BTFSS PORTC,0
GOTO LADR_0x0212
BTFSS PORTC,1
GOTO LADR_0x0131
BTFSS PORTC,3
GOTO LADR_0x07D1
DECFSZ LRAM_0x32,F
LADR_0x020C
GOTO LADR_0x0205
DECFSZ LRAM_0x31,F
GOTO LADR_0x0203
DECFSZ LRAM_0x44,F
GOTO LADR_0x0201
GOTO LADR_0x0131
LADR_0x0212
CALL LADR_0x073A
MOVLW 0x4D
CALL LADR_0x073D
LADR_0x0215

; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B


;
b'01101101' d'109' "m"
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
;
b'01000000' d'064' "@"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
;
b'00011110' d'030'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
;
b'00011111' d'031'
;
;
;
;
;
;
;
;
;

!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00100000' d'032' " "
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","
!!Bank!! 0x073D - 0x0F3D b'00100001' d'033' "!"
!!Bank!! 0x0776 - 0x0F76 -

0x1776 - 0x1F76
0x171E - 0x1F1E

;
;
;
;
;
;
;
;
;

!!Bank!! 0x071E - 0x0F1E b'01001011' d'075' "K"


!!Bank!! 0x074B - 0x0F4B b'00100010' d'034' """
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x073D - 0x0F3D b'00100011' d'035' "#"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E -

0x171E - 0x1F1E

;
;
;
;
;
;
;
;
;
;

b'00100100' d'036' "$"


!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","
!!Bank!! 0x073D - 0x0F3D b'00100101' d'037' "%"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E !!Bank!! 0x044E - 0x0C4E b'11101111' d'239'

b'11111111'

d'255'

;
;

b'11111111'
b'00110010'

d'255'
d'050'

;
;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

0x1776 - 0x1F76
0x171E - 0x1F1E
0x173D - 0x1F3D
0x1776 - 0x1F76

0x174B - 0x1F4B
0x1776 - 0x1F76
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E

0x1776 - 0x1F76
0x171E - 0x1F1E
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x144E - 0x1C4E

"2"

PORTC - TRISC 0x0212 - 0x0A12


PORTC - TRISC 0x0131 - 0x0931
PORTC - TRISC 0x07D1 - 0x0FD1

Unimplemented - Unimplemented
- 0x1212 - 0x1A12
Unimplemented - Unimplemented
- 0x1131 - 0x1931
Unimplemented - Unimplemented
- 0x17D1 - 0x1FD1

; !!Bank!! 0x0205 - 0x0A05 - 0x1205 - 0x1A05


; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03
; !!Bank!! 0x0201 - 0x0A01 - 0x1201 - 0x1A01
; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A
;
b'01001101' d'077' "M"
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D

Page 10

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x03
CALL LADR_0x074B
MOVLW 0x85
CALL LADR_0x0715
MOVLW 0x0F
CALL LADR_0x074B
MOVLW 0x6D
CALL LADR_0x073D
MOVLW 0x40
CALL LADR_0x074B
MOVLW 0x26
CALL LADR_0x0776
CALL LADR_0x073D
MOVLW 0x27
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x28
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
MOVLW 0x29
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x4B
CALL LADR_0x074B
MOVLW 0x2A
CALL LADR_0x0776
CALL LADR_0x073D
LADR_0x0232
MOVLW 0x2B
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
LADR_0x0236
CALL LADR_0x0776
LADR_0x0237
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
MOVLW 0x2D
CALL LADR_0x0776
CALL LADR_0x071E
CALL LADR_0x044E
MOVLW 0xEF
LADR_0x023F
MOVWF LRAM_0x44
LADR_0x0240
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x0242
MOVLW 0xFF
MOVLW 0x32
LADR_0x0244
BTFSS PORTC,0
GOTO LADR_0x0251
BTFSS PORTC,1
GOTO LADR_0x0131
LADR_0x0248
BTFSS PORTC,3
GOTO LADR_0x07D3
DECFSZ LRAM_0x32,F
GOTO LADR_0x0244
DECFSZ LRAM_0x31,F
GOTO LADR_0x0242
DECFSZ LRAM_0x44,F
GOTO LADR_0x0240
GOTO LADR_0x0131
LADR_0x0251

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'00000011' d'003'
!!Bank!! 0x074B - 0x0F4B b'10000101' d'133'
!!Bank!! 0x0715 - 0x0F15 b'00001111' d'015'
!!Bank!! 0x074B - 0x0F4B b'01101101' d'109' "m"
!!Bank!! 0x073D - 0x0F3D b'01000000' d'064' "@"
!!Bank!! 0x074B - 0x0F4B b'00100110' d'038' "&"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x073D - 0x0F3D b'00100111' d'039' "'"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101000' d'040' "("
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","
!!Bank!! 0x073D - 0x0F3D b'00101001' d'041' ")"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'01001011' d'075' "K"
!!Bank!! 0x074B - 0x0F4B b'00101010' d'042' "*"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x073D - 0x0F3D -

0x174B - 0x1F4B
0x1715 - 0x1F15
0x174B - 0x1F4B
0x173D - 0x1F3D
0x174B - 0x1F4B
0x1776 - 0x1F76
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x1776 - 0x1F76
0x171E - 0x1F1E
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x174B - 0x1F4B
0x1776 - 0x1F76
0x173D - 0x1F3D

;
b'00101011' d'043' "+"
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
;
b'00101100' d'044' ","
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
;
;
;
;
;
;
;
;

!!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","


!!Bank!! 0x073D - 0x0F3D b'00101101' d'045' "-"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E !!Bank!! 0x044E - 0x0C4E b'11101111' d'239'

b'11111111'

d'255'

;
;

b'11111111'
b'00110010'

d'255'
d'050'

;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

0x171E - 0x1F1E
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x144E - 0x1C4E

"2"

PORTC - TRISC 0x0251 - 0x0A51


PORTC - TRISC 0x0131 - 0x0931

Unimplemented - Unimplemented
- 0x1251 - 0x1A51
Unimplemented - Unimplemented
- 0x1131 - 0x1931

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x07D3 - 0x0FD3 - 0x17D3 - 0x1FD3
; !!Bank!! 0x0244 - 0x0A44 - 0x1244 - 0x1A44
; !!Bank!! 0x0242 - 0x0A42 - 0x1242 - 0x1A42
; !!Bank!! 0x0240 - 0x0A40 - 0x1240 - 0x1A40
; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931

Page 11

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x073A
MOVLW 0x4D
LADR_0x0253
CALL LADR_0x073D
MOVLW 0x05
CALL LADR_0x074B
MOVLW 0x92
CALL LADR_0x0715
MOVLW 0x0F
CALL LADR_0x074B
MOVLW 0x6D
CALL LADR_0x073D
LADR_0x025C
MOVLW 0x40
CALL LADR_0x074B
MOVLW 0x2E
CALL LADR_0x0776
CALL LADR_0x073D
MOVLW 0x2F
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x30
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
LADR_0x0269
MOVLW 0x31
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x4B
CALL LADR_0x074B
MOVLW 0x32
CALL LADR_0x0776
CALL LADR_0x073D
MOVLW 0x33
LADR_0x0272
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x34
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
MOVLW 0x35
CALL LADR_0x0776
LADR_0x027B
CALL LADR_0x071E
CALL LADR_0x044E
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x027F
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x0281
MOVLW 0xFF
MOVLW 0x32
LADR_0x0283
BTFSS PORTC,0
GOTO LADR_0x0290
BTFSS PORTC,1
GOTO LADR_0x0131
LADR_0x0287
BTFSS PORTC,3
GOTO LADR_0x07D5
DECFSZ LRAM_0x32,F
GOTO LADR_0x0283
DECFSZ LRAM_0x31,F
LADR_0x028C

; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A


;
b'01001101' d'077' "M"
;
;
;
;
;
;
;
;
;

!!Bank!! 0x073D - 0x0F3D b'00000101' d'005'


!!Bank!! 0x074B - 0x0F4B b'10010010' d'146'
!!Bank!! 0x0715 - 0x0F15 b'00001111' d'015'
!!Bank!! 0x074B - 0x0F4B b'01101101' d'109' "m"
!!Bank!! 0x073D - 0x0F3D -

;
;
;
;
;
;
;
;
;
;
;
;
;

b'01000000' d'064' "@"


!!Bank!! 0x074B - 0x0F4B b'00101110' d'046' "."
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x073D - 0x0F3D b'00101111' d'047' "/"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00110000' d'048' "0"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","
!!Bank!! 0x073D - 0x0F3D -

;
;
;
;
;
;
;
;
;

b'00110001' d'049' "1"


!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'01001011' d'075' "K"
!!Bank!! 0x074B - 0x0F4B b'00110010' d'050' "2"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x073D - 0x0F3D b'00110011' d'051' "3"

;
;
;
;
;
;
;
;
;

!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00110100' d'052' "4"


!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","
!!Bank!! 0x073D - 0x0F3D b'00110101' d'053' "5"
!!Bank!! 0x0776 - 0x0F76 -

0x173D - 0x1F3D
0x174B - 0x1F4B
0x1715 - 0x1F15
0x174B - 0x1F4B
0x173D - 0x1F3D

0x174B - 0x1F4B
0x1776 - 0x1F76
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x1776 - 0x1F76
0x171E - 0x1F1E
0x173D - 0x1F3D

0x1776 - 0x1F76
0x171E - 0x1F1E
0x174B - 0x1F4B
0x1776 - 0x1F76
0x173D - 0x1F3D

0x1776 - 0x1F76
0x171E - 0x1F1E
0x1776 - 0x1F76
0x171E - 0x1F1E
0x173D - 0x1F3D
0x1776 - 0x1F76

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
;
b'11101111' d'239'

b'11111111'

d'255'

;
;

b'11111111'
b'00110010'

d'255'
d'050'

;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

"2"

PORTC - TRISC 0x0290 - 0x0A90


PORTC - TRISC 0x0131 - 0x0931

Unimplemented - Unimplemented
- 0x1290 - 0x1A90
Unimplemented - Unimplemented
- 0x1131 - 0x1931

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x07D5 - 0x0FD5 - 0x17D5 - 0x1FD5
; !!Bank!! 0x0283 - 0x0A83 - 0x1283 - 0x1A83

Page 12

C:\Users\menadavid\Desktop\termorelojv2.hex
GOTO LADR_0x0281
DECFSZ LRAM_0x44,F
GOTO LADR_0x027F
GOTO LADR_0x0131
LADR_0x0290
CALL LADR_0x073A
LADR_0x0291
MOVLW 0x4D
CALL LADR_0x073D
MOVLW 0x04
CALL LADR_0x074B
LADR_0x0295
MOVLW 0x9B
LADR_0x0296
CALL LADR_0x0715
MOVLW 0x0F
CALL LADR_0x074B
MOVLW 0x6D
CALL LADR_0x073D
MOVLW 0x40
LADR_0x029C
CALL LADR_0x074B
MOVLW 0x36
CALL LADR_0x0776
CALL LADR_0x073D
MOVLW 0x37
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x38
CALL LADR_0x0776
LADR_0x02A5
CALL LADR_0x071E
MOVLW 0x2C
LADR_0x02A7
CALL LADR_0x073D
MOVLW 0x39
LADR_0x02A9
CALL LADR_0x0776
CALL LADR_0x071E
LADR_0x02AB
MOVLW 0x4B
CALL LADR_0x074B
LADR_0x02AD
MOVLW 0x3A
CALL LADR_0x0776
CALL LADR_0x073D
MOVLW 0x3B
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x3C
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
LADR_0x02B7
CALL LADR_0x073D
MOVLW 0x3D
CALL LADR_0x0776
LADR_0x02BA
CALL LADR_0x071E
CALL LADR_0x044E
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x02BE
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x02C0
MOVLW 0xFF
MOVLW 0x32
LADR_0x02C2

; !!Bank!! 0x0281 - 0x0A81 - 0x1281 - 0x1A81


; !!Bank!! 0x027F - 0x0A7F - 0x127F - 0x1A7F
; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A
;
b'01001101' d'077' "M"
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
;
b'00000100' d'004'
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
;

b'10011011'

d'155'

; !!Bank!! 0x0715 - 0x0F15 - 0x1715 - 0x1F15


;
b'00001111' d'015'
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
;
b'01101101' d'109' "m"
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
;
b'01000000' d'064' "@"
;
;
;
;
;
;
;
;
;

!!Bank!! 0x074B - 0x0F4B b'00110110' d'054' "6"


!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x073D - 0x0F3D b'00110111' d'055' "7"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00111000' d'056' "8"
!!Bank!! 0x0776 - 0x0F76 -

0x174B - 0x1F4B
0x1776 - 0x1F76
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x1776 - 0x1F76

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


;
b'00101100' d'044' ","
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
;
b'00111001' d'057' "9"
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
;
b'01001011' d'075' "K"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
;
;
;
;
;
;
;
;
;
;

b'00111010' d'058' ":"


!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x073D - 0x0F3D b'00111011' d'059' ";"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00111100' d'060' "<"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","

0x1776 - 0x1F76
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x1776 - 0x1F76
0x171E - 0x1F1E

; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D


;
b'00111101' d'061' "="
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
;
b'11101111' d'239'

b'11111111'

d'255'

;
;

b'11111111'
b'00110010'

d'255'
d'050'

Page 13

"2"

C:\Users\menadavid\Desktop\termorelojv2.hex
BTFSS PORTC,0
GOTO LADR_0x02CF
BTFSS PORTC,1
GOTO LADR_0x0131
LADR_0x02C6
BTFSS PORTC,3
GOTO LADR_0x07D7
DECFSZ LRAM_0x32,F
GOTO LADR_0x02C2
LADR_0x02CA
DECFSZ LRAM_0x31,F
GOTO LADR_0x02C0
LADR_0x02CC
DECFSZ LRAM_0x44,F
LADR_0x02CD
GOTO LADR_0x02BE
LADR_0x02CE
GOTO LADR_0x0131
LADR_0x02CF
CALL LADR_0x073A
MOVLW 0x4D
CALL LADR_0x073D
MOVLW 0x05
CALL LADR_0x074B
MOVLW 0xA6
CALL LADR_0x0715
LADR_0x02D6
MOVLW 0x0F
CALL LADR_0x074B
MOVLW 0x6D
CALL LADR_0x073D
MOVLW 0x40
LADR_0x02DB
CALL LADR_0x074B
MOVLW 0x3E
CALL LADR_0x0776
CALL LADR_0x073D
LADR_0x02DF
MOVLW 0x3F
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x40
LADR_0x02E3
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
LADR_0x02E6
CALL LADR_0x073D
MOVLW 0x41
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x4B
CALL LADR_0x074B
MOVLW 0x42
LADR_0x02ED
CALL LADR_0x0776
CALL LADR_0x073D
MOVLW 0x43
LADR_0x02F0
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x44
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
LADR_0x02F7
MOVLW 0x45
CALL LADR_0x0776

;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC 0x02CF - 0x0ACF


PORTC - TRISC 0x0131 - 0x0931

Unimplemented - Unimplemented
- 0x12CF - 0x1ACF
Unimplemented - Unimplemented
- 0x1131 - 0x1931

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x07D7 - 0x0FD7 - 0x17D7 - 0x1FD7
; !!Bank!! 0x02C2 - 0x0AC2 - 0x12C2 - 0x1AC2

; !!Bank!! 0x02C0 - 0x0AC0 - 0x12C0 - 0x1AC0

; !!Bank!! 0x02BE - 0x0ABE - 0x12BE - 0x1ABE


; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
;
;
;
;
;
;
;

!!Bank!! 0x073A - 0x0F3A b'01001101' d'077' "M"


!!Bank!! 0x073D - 0x0F3D b'00000101' d'005'
!!Bank!! 0x074B - 0x0F4B b'10100110' d'166'
!!Bank!! 0x0715 - 0x0F15 -

0x173A - 0x1F3A
0x173D - 0x1F3D
0x174B - 0x1F4B
0x1715 - 0x1F15

;
b'00001111' d'015'
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
;
b'01101101' d'109' "m"
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
;
b'01000000' d'064' "@"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
;
b'00111110' d'062' ">"
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
;
b'00111111' d'063' "?"
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
;
b'01000000' d'064' "@"
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
;
b'00101100' d'044' ","
;
;
;
;
;
;
;

!!Bank!! 0x073D - 0x0F3D b'01000001' d'065' "A"


!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'01001011' d'075' "K"
!!Bank!! 0x074B - 0x0F4B b'01000010' d'066' "B"

0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x174B - 0x1F4B

; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76


; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
;
b'01000011' d'067' "C"
;
;
;
;
;
;
;

!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'01000100' d'068' "D"


!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","
!!Bank!! 0x073D - 0x0F3D -

0x1776 - 0x1F76
0x171E - 0x1F1E
0x1776 - 0x1F76
0x171E - 0x1F1E
0x173D - 0x1F3D

;
b'01000101' d'069' "E"
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

Page 14

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x071E
LADR_0x02FA
CALL LADR_0x044E
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x02FD
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x02FF
MOVLW 0xFF
LADR_0x0300
MOVLW 0x32
LADR_0x0301
BTFSS PORTC,0
GOTO LADR_0x030E
BTFSS PORTC,1
GOTO LADR_0x0131
BTFSS PORTC,3
GOTO LADR_0x07D9
DECFSZ LRAM_0x32,F
GOTO LADR_0x0301
LADR_0x0309
DECFSZ LRAM_0x31,F
GOTO LADR_0x02FF
DECFSZ LRAM_0x44,F
GOTO LADR_0x02FD
GOTO LADR_0x0131
LADR_0x030E
CALL LADR_0x073A
MOVLW 0x4D
CALL LADR_0x073D
MOVLW 0x04
LADR_0x0312
CALL LADR_0x074B
MOVLW 0xAF
CALL LADR_0x0715
MOVLW 0x0F
LADR_0x0316
CALL LADR_0x074B
MOVLW 0x6D
CALL LADR_0x073D
MOVLW 0x40
CALL LADR_0x074B
LADR_0x031B
MOVLW 0x46
CALL LADR_0x0776
LADR_0x031D
CALL LADR_0x073D
MOVLW 0x47
CALL LADR_0x0776
LADR_0x0320
CALL LADR_0x071E
MOVLW 0x48
CALL LADR_0x0776
CALL LADR_0x071E
LADR_0x0324
MOVLW 0x2C
CALL LADR_0x073D
MOVLW 0x49
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x4B
CALL LADR_0x074B
MOVLW 0x4A
CALL LADR_0x0776
LADR_0x032D
CALL LADR_0x073D
MOVLW 0x4B
CALL LADR_0x0776

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
;
b'11101111' d'239'

b'11111111'

d'255'

b'11111111'

d'255'

b'00110010'

d'050'

;
;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

"2"

PORTC - TRISC 0x030E - 0x0B0E


PORTC - TRISC 0x0131 - 0x0931
PORTC - TRISC 0x07D9 - 0x0FD9

Unimplemented - Unimplemented
- 0x130E - 0x1B0E
Unimplemented - Unimplemented
- 0x1131 - 0x1931
Unimplemented - Unimplemented
- 0x17D9 - 0x1FD9

; !!Bank!! 0x0301 - 0x0B01 - 0x1301 - 0x1B01

; !!Bank!! 0x02FF - 0x0AFF - 0x12FF - 0x1AFF


; !!Bank!! 0x02FD - 0x0AFD - 0x12FD - 0x1AFD
; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A
;
b'01001101' d'077' "M"
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
;
b'00000100' d'004'
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
;
b'10101111' d'175'
; !!Bank!! 0x0715 - 0x0F15 - 0x1715 - 0x1F15
;
b'00001111' d'015'
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
;
b'01101101' d'109' "m"
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
;
b'01000000' d'064' "@"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
;
b'01000110' d'070' "F"
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
;
b'01000111' d'071' "G"
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
;
b'01001000' d'072' "H"
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
;
;
;
;
;
;
;
;
;

b'00101100' d'044' ","


!!Bank!! 0x073D - 0x0F3D b'01001001' d'073' "I"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'01001011' d'075' "K"
!!Bank!! 0x074B - 0x0F4B b'01001010' d'074' "J"
!!Bank!! 0x0776 - 0x0F76 -

0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x174B - 0x1F4B
0x1776 - 0x1F76

; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D


;
b'01001011' d'075' "K"
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

Page 15

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x071E
LADR_0x0331
MOVLW 0x4C
CALL LADR_0x0776
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
MOVLW 0x4D
CALL LADR_0x0776
CALL LADR_0x071E
CALL LADR_0x044E
LADR_0x033A
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x033C
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x033E
MOVLW 0xFF
LADR_0x033F
MOVLW 0x32
LADR_0x0340
BTFSS PORTC,0
GOTO LADR_0x0131
BTFSS PORTC,1
LADR_0x0343
GOTO LADR_0x0131
BTFSS PORTC,3
GOTO LADR_0x07DB
DECFSZ LRAM_0x32,F
GOTO LADR_0x0340
DECFSZ LRAM_0x31,F
GOTO LADR_0x033E
DECFSZ LRAM_0x44,F
GOTO LADR_0x033C
GOTO LADR_0x0131
LADR_0x034D
CALL LADR_0x065F
CALL LADR_0x0350
GOTO LADR_0x0155
LADR_0x0350
MOVLW 0x07
LADR_0x0351
MOVWF LRAM_0x32
LADR_0x0352
MOVLW 0xFF
MOVWF LRAM_0x30
LADR_0x0354
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x0356
BTFSC PORTC,3
RETURN
DECFSZ LRAM_0x31,F
GOTO LADR_0x0356
DECFSZ LRAM_0x30,F
GOTO LADR_0x0354
DECFSZ LRAM_0x32,F
GOTO LADR_0x0352
CALL LADR_0x0782
RETURN
LADR_0x0360
BSF LRAM_0x52,0
CALL LADR_0x073A
MOVLW 0x02
LADR_0x0363
CALL LADR_0x074B
LADR_0x0364
MOVLW 0x2A

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


;
;
;
;
;
;
;
;
;

b'01001100' d'076' "L"


!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E b'00101100' d'044' ","
!!Bank!! 0x073D - 0x0F3D b'01001101' d'077' "M"
!!Bank!! 0x0776 - 0x0F76 !!Bank!! 0x071E - 0x0F1E !!Bank!! 0x044E - 0x0C4E -

b'11101111'

d'239'

b'11111111'

d'255'

b'11111111'

d'255'

b'00110010'

d'050'

0x1776 - 0x1F76
0x171E - 0x1F1E
0x173D - 0x1F3D
0x1776 - 0x1F76
0x171E - 0x1F1E
0x144E - 0x1C4E

"2"

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x07DB - 0x0FDB - 0x17DB - 0x1FDB
; !!Bank!! 0x0340 - 0x0B40 - 0x1340 - 0x1B40
; !!Bank!! 0x033E - 0x0B3E - 0x133E - 0x1B3E
; !!Bank!! 0x033C - 0x0B3C - 0x133C - 0x1B3C
; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
; !!Bank!! 0x065F - 0x0E5F - 0x165F - 0x1E5F
; !!Bank!! 0x0350 - 0x0B50 - 0x1350 - 0x1B50
; !!Bank!! 0x0155 - 0x0955 - 0x1155 - 0x1955
;

b'00000111'

d'007'

b'11111111'

d'255'

b'11111111'

d'255'

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented

; !!Bank!! 0x0356 - 0x0B56 - 0x1356 - 0x1B56


; !!Bank!! 0x0354 - 0x0B54 - 0x1354 - 0x1B54
; !!Bank!! 0x0352 - 0x0B52 - 0x1352 - 0x1B52
; !!Bank!! 0x0782 - 0x0F82 - 0x1782 - 0x1F82

; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A


;
b'00000010' d'002'
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
;

b'00101010'

d'042'

Page 16

"*"

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x0715
CALL LADR_0x044E
LADR_0x0367
BTFSS PORTC,1
GOTO LADR_0x0367
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x036B
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x036D
MOVLW 0xFF
MOVLW 0x32
LADR_0x036F
BTFSS PORTC,1
GOTO LADR_0x037A
BTFSS PORTC,3
GOTO LADR_0x037C
DECFSZ LRAM_0x32,F
GOTO LADR_0x036F
LADR_0x0375
DECFSZ LRAM_0x31,F
LADR_0x0376
GOTO LADR_0x036D
DECFSZ LRAM_0x44,F
GOTO LADR_0x036B
LADR_0x0379
GOTO LADR_0x0131
LADR_0x037A
BSF PCLATH,4
GOTO LADR_0x04AC
LADR_0x037C
CALL LADR_0x065F
LADR_0x037D
MOVLW 0x07
MOVWF LRAM_0x30
LADR_0x037F
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x0381
MOVLW 0xFF
MOVWF LRAM_0x32
LADR_0x0383
BTFSC PORTC,3
GOTO LADR_0x0367
LADR_0x0385
DECFSZ LRAM_0x32,F
GOTO LADR_0x0383
DECFSZ LRAM_0x31,F
LADR_0x0388
GOTO LADR_0x0381
DECFSZ LRAM_0x30,F
GOTO LADR_0x037F
CALL LADR_0x0457
GOTO LADR_0x0131
LADR_0x038D
BSF PCLATH,4
GOTO LADR_0x0472
LADR_0x038F
DECFSZ LRAM_0x42,F
LADR_0x0390
GOTO LADR_0x039B
MOVLW 0x1A
ADDWF TMR0,F
MOVLW 0x21
MOVWF LRAM_0x42
LADR_0x0395
DECFSZ LRAM_0x58,F
GOTO LADR_0x039B

; !!Bank!! 0x0715 - 0x0F15 - 0x1715 - 0x1F15


; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0367 - 0x0B67 - 0x1367 - 0x1B67
;
b'11101111' d'239'

b'11111111'

d'255'

;
;

b'11111111'
b'00110010'

d'255'
d'050'

;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

"2"

PORTC - TRISC 0x037A - 0x0B7A


PORTC - TRISC 0x037C - 0x0B7C

Unimplemented - Unimplemented
- 0x137A - 0x1B7A
Unimplemented - Unimplemented
- 0x137C - 0x1B7C

; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F

; !!Bank!! 0x036D - 0x0B6D - 0x136D - 0x1B6D


; !!Bank!! 0x036B - 0x0B6B - 0x136B - 0x1B6B
; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
; !!Bank Program-Page-Select
; !!Bank!! 0x04AC - 0x0CAC - 0x14AC - 0x1CAC
; !!Bank!! 0x065F - 0x0E5F - 0x165F - 0x1E5F
;

b'00000111'

d'007'

b'11111111'

d'255'

b'11111111'

d'255'

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x0367 - 0x0B67 - 0x1367 - 0x1B67

; !!Bank!! 0x0383 - 0x0B83 - 0x1383 - 0x1B83

; !!Bank!! 0x0381 - 0x0B81 - 0x1381 - 0x1B81


; !!Bank!! 0x037F - 0x0B7F - 0x137F - 0x1B7F
; !!Bank!! 0x0457 - 0x0C57 - 0x1457 - 0x1C57
; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
; !!Bank Program-Page-Select
; !!Bank!! 0x0472 - 0x0C72 - 0x1472 - 0x1C72

; !!Bank!! 0x039B - 0x0B9B - 0x139B - 0x1B9B


;
b'00011010' d'026'
; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
;
b'00100001' d'033' "!"

; !!Bank!! 0x039B - 0x0B9B - 0x139B - 0x1B9B

Page 17

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x00
ADDWF TMR0,F
MOVLW 0x8F
MOVWF LRAM_0x58
LADR_0x039B
MOVLW 0x06
ADDWF TMR0,F
DECFSZ LRAM_0x50,F
LADR_0x039E
GOTO LADR_0x03A7
LADR_0x039F
MOVLW 0xFF
MOVWF LRAM_0x50
DECFSZ LRAM_0x4F,F
LADR_0x03A2
GOTO LADR_0x03A7
MOVLW 0x04
ADDWF TMR0,F
MOVLW 0x03
MOVWF LRAM_0x4F
LADR_0x03A7
DECFSZ LRAM_0x28,F
GOTO LADR_0x0441
MOVLW 0x7D
MOVWF LRAM_0x28
DECFSZ LRAM_0x27,F
GOTO LADR_0x0441
MOVLW 0x0A
LADR_0x03AE
MOVWF LRAM_0x27
DECFSZ LRAM_0x48,F
GOTO LADR_0x03B4
LADR_0x03B1
BSF LRAM_0x29,4
MOVLW 0x14
MOVWF LRAM_0x48
LADR_0x03B4
DECFSZ LRAM_0x25,F
GOTO LADR_0x0440
MOVLW 0x3C
MOVWF LRAM_0x25
LADR_0x03B8
BSF LRAM_0x29,0
INCF LRAM_0x24,F
MOVF LRAM_0x24,W
SUBLW 0x0A
BTFSS STATUS,Z
GOTO LADR_0x043C
CLRF LRAM_0x24
LADR_0x03BF
INCF LRAM_0x23,F
MOVF LRAM_0x23,W
SUBLW 0x06
LADR_0x03C2
BTFSS STATUS,Z
GOTO LADR_0x043C
CLRF LRAM_0x23
LADR_0x03C5
INCF LRAM_0x22,F
MOVF LRAM_0x22,W
SUBLW 0x0A
LADR_0x03C8
BTFSS STATUS,Z
GOTO LADR_0x03CC
CLRF LRAM_0x22
INCF LRAM_0x21,F
LADR_0x03CC
SWAPF LRAM_0x21,W
IORWF LRAM_0x22,W

;
b'00000000' d'000'
; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
;
b'10001111' d'143'

;
b'00000110' d'006'
; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG

; !!Bank!! 0x03A7 - 0x0BA7 - 0x13A7 - 0x1BA7


;

b'11111111'

d'255'

; !!Bank!! 0x03A7 - 0x0BA7 - 0x13A7 - 0x1BA7


;
b'00000100' d'004'
; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
;
b'00000011' d'003'

; !!Bank!! 0x0441 - 0x0C41 - 0x1441 - 0x1C41


;
b'01111101' d'125' "}"

; !!Bank!! 0x0441 - 0x0C41 - 0x1441 - 0x1C41


;
b'00001010' d'010'

; !!Bank!! 0x03B4 - 0x0BB4 - 0x13B4 - 0x1BB4

b'00010100'

d'020'

; !!Bank!! 0x0440 - 0x0C40 - 0x1440 - 0x1C40


;
b'00111100' d'060' "<"

b'00001010'

d'010'

; !!Bank!! 0x043C - 0x0C3C - 0x143C - 0x1C3C

b'00000110'

d'006'

; !!Bank!! 0x043C - 0x0C3C - 0x143C - 0x1C3C

b'00001010'

d'010'

; !!Bank!! 0x03CC - 0x0BCC - 0x13CC - 0x1BCC

Page 18

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x03CE
SUBLW 0x24
BTFSC STATUS,Z
GOTO LADR_0x03D2
LADR_0x03D1
GOTO LADR_0x043C
LADR_0x03D2
BSF LRAM_0x29,3
CLRF LRAM_0x22
INCF LRAM_0x35,F
MOVF LRAM_0x35,W
SUBLW 0x07
LADR_0x03D7
BTFSC STATUS,Z
CLRF LRAM_0x35
CLRF LRAM_0x21
LADR_0x03DA
INCF LRAM_0x2B,F
MOVF LRAM_0x2B,W
SUBLW 0x0A
LADR_0x03DD
BTFSS STATUS,Z
GOTO LADR_0x03E1
CLRF LRAM_0x2B
LADR_0x03E0
INCF LRAM_0x2A,F
LADR_0x03E1
SWAPF LRAM_0x2C,W
LADR_0x03E2
IORWF LRAM_0x2D,W
LADR_0x03E3
SUBLW 0x02
BTFSS STATUS,Z
GOTO LADR_0x040D
MOVF LRAM_0x2E,W
MOVWF LRAM_0x37
BTFSC STATUS,Z
GOTO LADR_0x03FA
BSF LRAM_0x29,1
MOVLW 0x02
LADR_0x03EC
XORWF LRAM_0x29,F
LADR_0x03ED
DECFSZ LRAM_0x37,F
GOTO LADR_0x03EC
BTFSC LRAM_0x29,1
GOTO LADR_0x03FA
MOVLW 0x02
SUBWF LRAM_0x2F,W
BTFSC STATUS,Z
GOTO LADR_0x0406
LADR_0x03F5
MOVLW 0x06
LADR_0x03F6
SUBWF LRAM_0x2F,W
BTFSC STATUS,Z
LADR_0x03F8
GOTO LADR_0x0406
LADR_0x03F9
GOTO LADR_0x040D
LADR_0x03FA
MOVF LRAM_0x2F,F
BTFSC STATUS,Z
GOTO LADR_0x0406
MOVLW 0x04
SUBWF LRAM_0x2F,W
BTFSC STATUS,Z
GOTO LADR_0x0406
LADR_0x0401

b'00100100'

d'036'

"$"

; !!Bank!! 0x03D2 - 0x0BD2 - 0x13D2 - 0x1BD2


; !!Bank!! 0x043C - 0x0C3C - 0x143C - 0x1C3C

b'00000111'

d'007'

b'00001010'

d'010'

; !!Bank!! 0x03E1 - 0x0BE1 - 0x13E1 - 0x1BE1

b'00000010'

d'002'

; !!Bank!! 0x040D - 0x0C0D - 0x140D - 0x1C0D

; !!Bank!! 0x03FA - 0x0BFA - 0x13FA - 0x1BFA


;

b'00000010'

d'002'

; !!Bank!! 0x03EC - 0x0BEC - 0x13EC - 0x1BEC


; !!Bank!! 0x03FA - 0x0BFA - 0x13FA - 0x1BFA
;
b'00000010' d'002'

; !!Bank!! 0x0406 - 0x0C06 - 0x1406 - 0x1C06


;

b'00000110'

d'006'

; !!Bank!! 0x0406 - 0x0C06 - 0x1406 - 0x1C06


; !!Bank!! 0x040D - 0x0C0D - 0x140D - 0x1C0D

; !!Bank!! 0x0406 - 0x0C06 - 0x1406 - 0x1C06


;
b'00000100' d'004'

; !!Bank!! 0x0406 - 0x0C06 - 0x1406 - 0x1C06

Page 19

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x08
LADR_0x0402
SUBWF LRAM_0x2F,W
BTFSC STATUS,Z
LADR_0x0404
GOTO LADR_0x0406
GOTO LADR_0x040D
LADR_0x0406
SWAPF LRAM_0x2A,W
IORWF LRAM_0x2B,W
BCF STATUS,C
SUBLW 0x29
LADR_0x040A
BTFSC STATUS,C
LADR_0x040B
GOTO LADR_0x043C
GOTO LADR_0x041D
LADR_0x040D
MOVF LRAM_0x2C,W
SUBLW 0x01
BTFSS STATUS,Z
GOTO LADR_0x0413
MOVLW 0x27
GOTO LADR_0x0414
LADR_0x0413
MOVLW 0x1D
LADR_0x0414
ADDWF LRAM_0x2D,W
CALL LADR_0x000C
MOVWF LRAM_0x33
SWAPF LRAM_0x2A,W
IORWF LRAM_0x2B,W
BCF STATUS,C
SUBWF LRAM_0x33,W
BTFSC STATUS,C
GOTO LADR_0x043C
LADR_0x041D
CLRF LRAM_0x2A
MOVLW 0x01
MOVWF LRAM_0x2B
INCF LRAM_0x2D,F
MOVF LRAM_0x2D,W
SUBLW 0x0A
BTFSS STATUS,Z
GOTO LADR_0x0427
CLRF LRAM_0x2D
LADR_0x0426
INCF LRAM_0x2C,F
LADR_0x0427
SWAPF LRAM_0x2C,W
IORWF LRAM_0x2D,W
SUBLW 0x13
BTFSS STATUS,Z
GOTO LADR_0x043C
LADR_0x042C
CLRF LRAM_0x2C
MOVLW 0x01
MOVWF LRAM_0x2D
INCF LRAM_0x2F,F
MOVF LRAM_0x2F,W
SUBLW 0x0A
BTFSS STATUS,Z
GOTO LADR_0x043C
CLRF LRAM_0x2F
LADR_0x0435
INCF LRAM_0x2E,F
MOVF LRAM_0x2E,W
SUBLW 0x0A
LADR_0x0438

b'00001000'

d'008'

; !!Bank!! 0x0406 - 0x0C06 - 0x1406 - 0x1C06


; !!Bank!! 0x040D - 0x0C0D - 0x140D - 0x1C0D

b'00101001'

d'041'

")"

; !!Bank!! 0x043C - 0x0C3C - 0x143C - 0x1C3C


; !!Bank!! 0x041D - 0x0C1D - 0x141D - 0x1C1D

b'00000001'

d'001'

; !!Bank!! 0x0413 - 0x0C13 - 0x1413 - 0x1C13


;
b'00100111' d'039' "'"
; !!Bank!! 0x0414 - 0x0C14 - 0x1414 - 0x1C14
;

b'00011101'

d'029'

; !!Bank!! 0x000C - 0x080C - 0x100C - 0x180C

; !!Bank!! 0x043C - 0x0C3C - 0x143C - 0x1C3C

b'00000001'

d'001'

b'00001010'

d'010'

; !!Bank!! 0x0427 - 0x0C27 - 0x1427 - 0x1C27

b'00010011'

d'019'

; !!Bank!! 0x043C - 0x0C3C - 0x143C - 0x1C3C

b'00000001'

d'001'

b'00001010'

d'010'

; !!Bank!! 0x043C - 0x0C3C - 0x143C - 0x1C3C

b'00001010'

d'010'

Page 20

C:\Users\menadavid\Desktop\termorelojv2.hex
BTFSS STATUS,Z
GOTO LADR_0x043C
LADR_0x043A
CLRF LRAM_0x2E
GOTO LADR_0x043C
LADR_0x043C
BTFSS LRAM_0x29,5
GOTO LADR_0x0440
LADR_0x043E
BSF PCLATH,4
GOTO LADR_0x0426
LADR_0x0440
BSF LRAM_0x29,2
LADR_0x0441
BTFSC LRAM_0x29,7
CALL LADR_0x044C
BTFSS LRAM_0x29,7
LADR_0x0444
BCF PORTC,4
MOVF LRAM_0x47,W
MOVWF PCLATH
LADR_0x0447
MOVF LRAM_0x36,W
MOVWF STATUS
MOVF LRAM_0x26,W
BCF INTCON,T0IF
LADR_0x044B
RETFIE
LADR_0x044C
BSF PCLATH,4
GOTO LADR_0x043A
LADR_0x044E
CALL LADR_0x065F
LADR_0x044F
BTFSS PORTC,1
LADR_0x0450
GOTO LADR_0x044F
LADR_0x0451
BTFSS PORTC,3
GOTO LADR_0x0451
LADR_0x0453
BTFSS PORTC,0
GOTO LADR_0x0453
LADR_0x0455
CALL LADR_0x065F
RETURN
LADR_0x0457
BSF STATUS,RP0
BSF TMR0,5
BCF STATUS,RP0
CALL LADR_0x073A
MOVLW 0x0D
LADR_0x045C
CALL LADR_0x0715
LADR_0x045D
MOVLW 0x45
CALL LADR_0x074B
MOVF LRAM_0x21,W
CALL LADR_0x071E
MOVF LRAM_0x22,W
LADR_0x0462
CALL LADR_0x071E
MOVLW 0x3A
CALL LADR_0x073D
MOVF LRAM_0x23,W
LADR_0x0466
CALL LADR_0x071E
MOVF LRAM_0x24,W
LADR_0x0468

; !!Bank!! 0x043C - 0x0C3C - 0x143C - 0x1C3C

; !!Bank!! 0x043C - 0x0C3C - 0x143C - 0x1C3C

; !!Bank!! 0x0440 - 0x0C40 - 0x1440 - 0x1C40


; !!Bank Program-Page-Select
; !!Bank!! 0x0426 - 0x0C26 - 0x1426 - 0x1C26

; !!Bank!! 0x044C - 0x0C4C - 0x144C - 0x1C4C

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank Program-Page-Select

; !!Bank Program-Page-Select
; !!Bank!! 0x043A - 0x0C3A - 0x143A - 0x1C3A
; !!Bank!! 0x065F - 0x0E5F - 0x165F - 0x1E5F
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x044F - 0x0C4F - 0x144F - 0x1C4F
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0451 - 0x0C51 - 0x1451 - 0x1C51
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0453 - 0x0C53 - 0x1453 - 0x1C53
; !!Bank!! 0x065F - 0x0E5F - 0x165F - 0x1E5F

;
;
;
;
;

!!Bank Register-Bank(0/1)-Select
!!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
!!Bank Register-Bank(0/1)-Select
!!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A
b'00001101' d'013'

; !!Bank!! 0x0715 - 0x0F15 - 0x1715 - 0x1F15


;
b'01000101' d'069' "E"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


;
b'00111010' d'058' ":"
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E

Page 21

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x071E
MOVLW 0x45
CALL LADR_0x074B
MOVLW 0x0E
CALL LADR_0x0744
CALL LADR_0x044E
LADR_0x046E
BTFSS PORTC,0
LADR_0x046F
GOTO LADR_0x0475
BTFSS PORTC,1
GOTO LADR_0x0498
LADR_0x0472
BTFSS PORTC,3
GOTO LADR_0x0480
GOTO LADR_0x046E
LADR_0x0475
INCF LRAM_0x21,F
MOVF LRAM_0x21,W
SUBLW 0x03
BTFSC STATUS,Z
CLRF LRAM_0x21
LADR_0x047A
MOVF LRAM_0x21,W
CALL LADR_0x071E
MOVLW 0x45
CALL LADR_0x074B
LADR_0x047E
CALL LADR_0x044E
GOTO LADR_0x046E
LADR_0x0480
CALL LADR_0x044E
MOVLW 0x0C
LADR_0x0482
CALL LADR_0x0744
CALL LADR_0x073A
SWAPF LRAM_0x21,W
IORWF LRAM_0x22,W
BCF STATUS,C
LADR_0x0487
SUBLW 0x23
BTFSC STATUS,C
GOTO LADR_0x048C
CLRF LRAM_0x21
LADR_0x048B
CLRF LRAM_0x22
LADR_0x048C
MOVLW 0x0A
MOVWF LRAM_0x27
MOVLW 0x7D
MOVWF LRAM_0x28
LADR_0x0490
MOVLW 0x3C
MOVWF LRAM_0x25
CLRF TMR0
BCF INTCON,T0IF
BSF STATUS,RP0
BCF TMR0,5
BCF STATUS,RP0
RETURN
LADR_0x0498
MOVLW 0x46
LADR_0x0499
CALL LADR_0x074B
CALL LADR_0x044E
LADR_0x049B
BTFSS PORTC,0
GOTO LADR_0x04A2
LADR_0x049D

;
;
;
;
;
;

!!Bank!! 0x071E - 0x0F1E b'01000101' d'069' "E"


!!Bank!! 0x074B - 0x0F4B b'00001110' d'014'
!!Bank!! 0x0744 - 0x0F44 !!Bank!! 0x044E - 0x0C4E -

0x171E - 0x1F1E
0x174B - 0x1F4B
0x1744 - 0x1F44
0x144E - 0x1C4E

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x0475 - 0x0C75 - 0x1475 - 0x1C75
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0498 - 0x0C98 - 0x1498 - 0x1C98
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0480 - 0x0C80 - 0x1480 - 0x1C80
; !!Bank!! 0x046E - 0x0C6E - 0x146E - 0x1C6E

b'00000011'

d'003'

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


;
b'01000101' d'069' "E"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! 0x046E - 0x0C6E - 0x146E - 0x1C6E
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
;
b'00001100' d'012'
; !!Bank!! 0x0744 - 0x0F44 - 0x1744 - 0x1F44
; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A

b'00100011'

d'035'

"#"

; !!Bank!! 0x048C - 0x0C8C - 0x148C - 0x1C8C

b'00001010'

d'010'

b'01111101'

d'125'

"}"

b'00111100'

d'060'

"<"

; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG


; !!Bank Register-Bank(0/1)-Select
; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
; !!Bank Register-Bank(0/1)-Select

b'01000110'

d'070'

"F"

; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B


; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x04A2 - 0x0CA2 - 0x14A2 - 0x1CA2

Page 22

C:\Users\menadavid\Desktop\termorelojv2.hex
BTFSS PORTC,1
GOTO LADR_0x04AD
LADR_0x049F
BTFSS PORTC,3
GOTO LADR_0x0480
LADR_0x04A1
GOTO LADR_0x049B
LADR_0x04A2
INCF LRAM_0x22,F
MOVF LRAM_0x22,W
SUBLW 0x0A
BTFSC STATUS,Z
CLRF LRAM_0x22
MOVF LRAM_0x22,W
LADR_0x04A8
CALL LADR_0x071E
MOVLW 0x46
CALL LADR_0x074B
LADR_0x04AB
CALL LADR_0x044E
LADR_0x04AC
GOTO LADR_0x049B
LADR_0x04AD
MOVLW 0x48
CALL LADR_0x074B
CALL LADR_0x044E
LADR_0x04B0
BTFSS PORTC,0
GOTO LADR_0x04B7
BTFSS PORTC,1
GOTO LADR_0x04C2
LADR_0x04B4
BTFSS PORTC,3
GOTO LADR_0x0480
GOTO LADR_0x04B0
LADR_0x04B7
INCF LRAM_0x23,F
LADR_0x04B8
MOVF LRAM_0x23,W
SUBLW 0x06
BTFSC STATUS,Z
CLRF LRAM_0x23
MOVF LRAM_0x23,W
CALL LADR_0x071E
MOVLW 0x48
LADR_0x04BF
CALL LADR_0x074B
CALL LADR_0x044E
LADR_0x04C1
GOTO LADR_0x04B0
LADR_0x04C2
MOVLW 0x49
LADR_0x04C3
CALL LADR_0x074B
CALL LADR_0x044E
LADR_0x04C5
BTFSS PORTC,0
GOTO LADR_0x04CC
BTFSS PORTC,1
GOTO LADR_0x04D7
BTFSS PORTC,3
LADR_0x04CA
GOTO LADR_0x0480
GOTO LADR_0x04C5
LADR_0x04CC
INCF LRAM_0x24,F
MOVF LRAM_0x24,W
SUBLW 0x0A
BTFSC STATUS,Z

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x04AD - 0x0CAD - 0x14AD - 0x1CAD
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0480 - 0x0C80 - 0x1480 - 0x1C80
; !!Bank!! 0x049B - 0x0C9B - 0x149B - 0x1C9B

b'00001010'

d'010'

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


;
b'01000110' d'070' "F"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! 0x049B - 0x0C9B - 0x149B - 0x1C9B
;
b'01001000' d'072' "H"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC 0x04B7 - 0x0CB7


PORTC - TRISC 0x04C2 - 0x0CC2

Unimplemented - Unimplemented
- 0x14B7 - 0x1CB7
Unimplemented - Unimplemented
- 0x14C2 - 0x1CC2

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x0480 - 0x0C80 - 0x1480 - 0x1C80
; !!Bank!! 0x04B0 - 0x0CB0 - 0x14B0 - 0x1CB0

b'00000110'

d'006'

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


;
b'01001000' d'072' "H"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! 0x04B0 - 0x0CB0 - 0x14B0 - 0x1CB0
;

b'01001001'

d'073'

"I"

; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B


; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC 0x04CC - 0x0CCC


PORTC - TRISC 0x04D7 - 0x0CD7
PORTC - TRISC -

Unimplemented - Unimplemented
- 0x14CC - 0x1CCC
Unimplemented - Unimplemented
- 0x14D7 - 0x1CD7
Unimplemented - Unimplemented

; !!Bank!! 0x0480 - 0x0C80 - 0x1480 - 0x1C80


; !!Bank!! 0x04C5 - 0x0CC5 - 0x14C5 - 0x1CC5

b'00001010'

d'010'

Page 23

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x04D0
CLRF LRAM_0x24
MOVF LRAM_0x24,W
CALL LADR_0x071E
LADR_0x04D3
MOVLW 0x49
CALL LADR_0x074B
CALL LADR_0x044E
GOTO LADR_0x04C5
LADR_0x04D7
CALL LADR_0x073A
MOVLW 0x37
LADR_0x04D9
CALL LADR_0x0715
MOVLW 0x44
LADR_0x04DB
CALL LADR_0x074B
CALL LADR_0x05BE
MOVLW 0x44
CALL LADR_0x074B
CALL LADR_0x044E
LADR_0x04E0
BTFSS PORTC,1
GOTO LADR_0x04F1
BTFSS PORTC,0
GOTO LADR_0x04E5
GOTO LADR_0x04E0
LADR_0x04E5
BSF LRAM_0x29,3
INCF LRAM_0x2A,F
MOVF LRAM_0x2A,W
LADR_0x04E8
SUBLW 0x04
BTFSC STATUS,Z
CLRF LRAM_0x2A
MOVF LRAM_0x2A,W
CALL LADR_0x071E
MOVLW 0x44
CALL LADR_0x074B
LADR_0x04EF
CALL LADR_0x044E
GOTO LADR_0x04E0
LADR_0x04F1
MOVLW 0x45
CALL LADR_0x074B
LADR_0x04F3
CALL LADR_0x044E
LADR_0x04F4
BTFSS PORTC,1
GOTO LADR_0x0505
BTFSS PORTC,0
GOTO LADR_0x04F9
GOTO LADR_0x04F4
LADR_0x04F9
BSF LRAM_0x29,3
INCF LRAM_0x2B,F
MOVF LRAM_0x2B,W
SUBLW 0x0A
LADR_0x04FD
BTFSC STATUS,Z
CLRF LRAM_0x2B
MOVF LRAM_0x2B,W
LADR_0x0500
CALL LADR_0x071E
MOVLW 0x45
CALL LADR_0x074B
CALL LADR_0x044E
GOTO LADR_0x04F4
LADR_0x0505

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


;
b'01001001' d'073' "I"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! 0x04C5 - 0x0CC5 - 0x14C5 - 0x1CC5
; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A
;
b'00110111' d'055' "7"
; !!Bank!! 0x0715 - 0x0F15 - 0x1715 - 0x1F15
;
b'01000100' d'068' "D"
;
;
;
;
;

!!Bank!! 0x074B - 0x0F4B !!Bank!! 0x05BE - 0x0DBE b'01000100' d'068' "D"


!!Bank!! 0x074B - 0x0F4B !!Bank!! 0x044E - 0x0C4E -

;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC 0x04F1 - 0x0CF1


PORTC - TRISC 0x04E5 - 0x0CE5
0x04E0 - 0x0CE0

b'00000100'

0x174B - 0x1F4B
0x15BE - 0x1DBE
0x174B - 0x1F4B
0x144E - 0x1C4E

Unimplemented - Unimplemented
- 0x14F1 - 0x1CF1
Unimplemented - Unimplemented
- 0x14E5 - 0x1CE5
- 0x14E0 - 0x1CE0

d'004'

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


;
b'01000100' d'068' "D"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! 0x04E0 - 0x0CE0 - 0x14E0 - 0x1CE0
;
b'01000101' d'069' "E"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
;
;
;
;
;

;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC 0x0505 - 0x0D05


PORTC - TRISC 0x04F9 - 0x0CF9
0x04F4 - 0x0CF4

b'00001010'

Unimplemented - Unimplemented
- 0x1505 - 0x1D05
Unimplemented - Unimplemented
- 0x14F9 - 0x1CF9
- 0x14F4 - 0x1CF4

d'010'

!!Bank!! 0x071E - 0x0F1E b'01000101' d'069' "E"


!!Bank!! 0x074B - 0x0F4B !!Bank!! 0x044E - 0x0C4E !!Bank!! 0x04F4 - 0x0CF4 -

Page 24

0x171E - 0x1F1E
0x174B - 0x1F4B
0x144E - 0x1C4E
0x14F4 - 0x1CF4

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x47
LADR_0x0506
CALL LADR_0x074B
LADR_0x0507
CALL LADR_0x044E
LADR_0x0508
BTFSS PORTC,1
LADR_0x0509
GOTO LADR_0x0519
BTFSS PORTC,0
LADR_0x050B
GOTO LADR_0x050D
GOTO LADR_0x0508
LADR_0x050D
BSF LRAM_0x29,3
INCF LRAM_0x2C,F
LADR_0x050F
MOVF LRAM_0x2C,W
SUBLW 0x02
BTFSC STATUS,Z
CLRF LRAM_0x2C
MOVF LRAM_0x2C,W
CALL LADR_0x071E
MOVLW 0x47
CALL LADR_0x074B
CALL LADR_0x044E
LADR_0x0518
GOTO LADR_0x0508
LADR_0x0519
MOVLW 0x48
LADR_0x051A
CALL LADR_0x074B
CALL LADR_0x044E
LADR_0x051C
BTFSS PORTC,1
GOTO LADR_0x0533
LADR_0x051E
BTFSS PORTC,0
GOTO LADR_0x0521
LADR_0x0520
GOTO LADR_0x051C
LADR_0x0521
BSF LRAM_0x29,3
INCF LRAM_0x2D,F
MOVF LRAM_0x2D,W
LADR_0x0524
SUBLW 0x0A
LADR_0x0525
BTFSC STATUS,Z
CLRF LRAM_0x2D
MOVF LRAM_0x2D,W
CALL LADR_0x071E
MOVLW 0x48
CALL LADR_0x074B
CALL LADR_0x044E
GOTO LADR_0x051C
LADR_0x052D
CALL LADR_0x073A
LADR_0x052E
MOVLW 0x57
CALL LADR_0x0715
MOVLW 0x20
CALL LADR_0x074E
GOTO LADR_0x04D7
LADR_0x0533
MOVLW 0x4A
CALL LADR_0x074B
CALL LADR_0x044E
LADR_0x0536

b'01000111'

d'071'

"G"

; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B


; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0519 - 0x0D19 - 0x1519 - 0x1D19
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x050D - 0x0D0D - 0x150D - 0x1D0D
; !!Bank!! 0x0508 - 0x0D08 - 0x1508 - 0x1D08

b'00000010'

d'002'

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


;
b'01000111' d'071' "G"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! 0x0508 - 0x0D08 - 0x1508 - 0x1D08
;

b'01001000'

d'072'

"H"

; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B


; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0533 - 0x0D33 - 0x1533 - 0x1D33
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0521 - 0x0D21 - 0x1521 - 0x1D21
; !!Bank!! 0x051C - 0x0D1C - 0x151C - 0x1D1C

;
;
;
;
;

b'00001010'

d'010'

!!Bank!! 0x071E - 0x0F1E b'01001000' d'072' "H"


!!Bank!! 0x074B - 0x0F4B !!Bank!! 0x044E - 0x0C4E !!Bank!! 0x051C - 0x0D1C -

0x171E - 0x1F1E
0x174B - 0x1F4B
0x144E - 0x1C4E
0x151C - 0x1D1C

; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A


;
b'01010111' d'087' "W"
; !!Bank!! 0x0715 - 0x0F15 - 0x1715 - 0x1F15
;
b'00100000' d'032' " "
; !!Bank!! 0x074E - 0x0F4E - 0x174E - 0x1F4E
; !!Bank!! 0x04D7 - 0x0CD7 - 0x14D7 - 0x1CD7
;
b'01001010' d'074' "J"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E

Page 25

C:\Users\menadavid\Desktop\termorelojv2.hex
BTFSS PORTC,1
LADR_0x0537
GOTO LADR_0x0547
BTFSS PORTC,0
GOTO LADR_0x053B
GOTO LADR_0x0536
LADR_0x053B
BSF LRAM_0x29,3
INCF LRAM_0x2E,F
MOVF LRAM_0x2E,W
SUBLW 0x0A
BTFSC STATUS,Z
CLRF LRAM_0x2E
MOVF LRAM_0x2E,W
CALL LADR_0x071E
MOVLW 0x4A
CALL LADR_0x074B
CALL LADR_0x044E
GOTO LADR_0x0536
LADR_0x0547
MOVLW 0x4B
CALL LADR_0x074B
CALL LADR_0x044E
LADR_0x054A
BTFSS PORTC,1
GOTO LADR_0x055B
BTFSS PORTC,0
GOTO LADR_0x054F
GOTO LADR_0x054A
LADR_0x054F
BSF LRAM_0x29,3
INCF LRAM_0x2F,F
MOVF LRAM_0x2F,W
SUBLW 0x0A
BTFSC STATUS,Z
CLRF LRAM_0x2F
MOVF LRAM_0x2F,W
CALL LADR_0x071E
MOVLW 0x4B
LADR_0x0558
CALL LADR_0x074B
CALL LADR_0x044E
GOTO LADR_0x054A
LADR_0x055B
SWAPF LRAM_0x2C,W
IORWF LRAM_0x2D,W
SUBLW 0x02
BTFSS STATUS,Z
GOTO LADR_0x0587
MOVF LRAM_0x2E,W
LADR_0x0561
MOVWF LRAM_0x37
BTFSC STATUS,Z
GOTO LADR_0x0574
BSF LRAM_0x29,1
MOVLW 0x02
LADR_0x0566
XORWF LRAM_0x29,F
DECFSZ LRAM_0x37,F
GOTO LADR_0x0566
BTFSC LRAM_0x29,1
LADR_0x056A
GOTO LADR_0x0574
MOVLW 0x02
SUBWF LRAM_0x2F,W
BTFSC STATUS,Z
GOTO LADR_0x0580
MOVLW 0x06
SUBWF LRAM_0x2F,W

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


;
;
;
;

;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

0x0547 - 0x0D47
PORTC - TRISC 0x053B - 0x0D3B
0x0536 - 0x0D36

b'00001010'

- 0x1547 - 0x1D47
Unimplemented - Unimplemented
- 0x153B - 0x1D3B
- 0x1536 - 0x1D36

d'010'

!!Bank!! 0x071E - 0x0F1E b'01001010' d'074' "J"


!!Bank!! 0x074B - 0x0F4B !!Bank!! 0x044E - 0x0C4E !!Bank!! 0x0536 - 0x0D36 -

0x171E - 0x1F1E
0x174B - 0x1F4B
0x144E - 0x1C4E
0x1536 - 0x1D36

;
b'01001011' d'075' "K"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC 0x055B - 0x0D5B


PORTC - TRISC 0x054F - 0x0D4F
0x054A - 0x0D4A

b'00001010'

Unimplemented - Unimplemented
- 0x155B - 0x1D5B
Unimplemented - Unimplemented
- 0x154F - 0x1D4F
- 0x154A - 0x1D4A

d'010'

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


;
b'01001011' d'075' "K"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! 0x054A - 0x0D4A - 0x154A - 0x1D4A

b'00000010'

d'002'

; !!Bank!! 0x0587 - 0x0D87 - 0x1587 - 0x1D87

; !!Bank!! 0x0574 - 0x0D74 - 0x1574 - 0x1D74


;

b'00000010'

d'002'

; !!Bank!! 0x0566 - 0x0D66 - 0x1566 - 0x1D66

; !!Bank!! 0x0574 - 0x0D74 - 0x1574 - 0x1D74


;
b'00000010' d'002'

; !!Bank!! 0x0580 - 0x0D80 - 0x1580 - 0x1D80


;
b'00000110' d'006'

Page 26

C:\Users\menadavid\Desktop\termorelojv2.hex
BTFSC STATUS,Z
GOTO LADR_0x0580
LADR_0x0573
GOTO LADR_0x0587
LADR_0x0574
MOVF LRAM_0x2F,F
BTFSC STATUS,Z
GOTO LADR_0x0580
MOVLW 0x04
SUBWF LRAM_0x2F,W
BTFSC STATUS,Z
GOTO LADR_0x0580
MOVLW 0x08
LADR_0x057C
SUBWF LRAM_0x2F,W
BTFSC STATUS,Z
GOTO LADR_0x0580
GOTO LADR_0x0587
LADR_0x0580
SWAPF LRAM_0x2A,W
IORWF LRAM_0x2B,W
BCF STATUS,C
SUBLW 0x29
BTFSC STATUS,C
GOTO LADR_0x059D
GOTO LADR_0x052D
LADR_0x0587
SWAPF LRAM_0x2C,W
IORWF LRAM_0x2D,W
LADR_0x0589
BCF STATUS,C
SUBLW 0x12
BTFSS STATUS,C
GOTO LADR_0x052D
MOVF LRAM_0x2C,W
SUBLW 0x01
BTFSC STATUS,Z
GOTO LADR_0x0593
MOVLW 0x1D
LADR_0x0592
GOTO LADR_0x0594
LADR_0x0593
MOVLW 0x27
LADR_0x0594
ADDWF LRAM_0x2D,W
CALL LADR_0x000C
MOVWF LRAM_0x33
SWAPF LRAM_0x2A,W
IORWF LRAM_0x2B,W
BCF STATUS,C
SUBWF LRAM_0x33,W
LADR_0x059B
BTFSS STATUS,C
GOTO LADR_0x052D
LADR_0x059D
CALL LADR_0x073A
MOVLW 0x0C
CALL LADR_0x0744
MOVLW 0x48
CALL LADR_0x0715
MOVLW 0x47
CALL LADR_0x074B
MOVLW 0xB7
ADDWF LRAM_0x35,W
CALL LADR_0x000C
CALL LADR_0x0715
CALL LADR_0x044E
LADR_0x05A9
BTFSS PORTC,0

; !!Bank!! 0x0580 - 0x0D80 - 0x1580 - 0x1D80


; !!Bank!! 0x0587 - 0x0D87 - 0x1587 - 0x1D87

; !!Bank!! 0x0580 - 0x0D80 - 0x1580 - 0x1D80


;
b'00000100' d'004'

; !!Bank!! 0x0580 - 0x0D80 - 0x1580 - 0x1D80


;
b'00001000' d'008'

; !!Bank!! 0x0580 - 0x0D80 - 0x1580 - 0x1D80


; !!Bank!! 0x0587 - 0x0D87 - 0x1587 - 0x1D87

b'00101001'

d'041'

")"

; !!Bank!! 0x059D - 0x0D9D - 0x159D - 0x1D9D


; !!Bank!! 0x052D - 0x0D2D - 0x152D - 0x1D2D

b'00010010'

d'018'

; !!Bank!! 0x052D - 0x0D2D - 0x152D - 0x1D2D


;

b'00000001'

d'001'

; !!Bank!! 0x0593 - 0x0D93 - 0x1593 - 0x1D93


;
b'00011101' d'029'
; !!Bank!! 0x0594 - 0x0D94 - 0x1594 - 0x1D94
;

b'00100111'

d'039'

"'"

; !!Bank!! 0x000C - 0x080C - 0x100C - 0x180C

; !!Bank!! 0x052D - 0x0D2D - 0x152D - 0x1D2D


;
;
;
;
;
;
;
;

!!Bank!! 0x073A - 0x0F3A b'00001100' d'012'


!!Bank!! 0x0744 - 0x0F44 b'01001000' d'072' "H"
!!Bank!! 0x0715 - 0x0F15 b'01000111' d'071' "G"
!!Bank!! 0x074B - 0x0F4B b'10110111' d'183'

0x173A - 0x1F3A
0x1744 - 0x1F44
0x1715 - 0x1F15
0x174B - 0x1F4B

; !!Bank!! 0x000C - 0x080C - 0x100C - 0x180C


; !!Bank!! 0x0715 - 0x0F15 - 0x1715 - 0x1F15
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented

Page 27

C:\Users\menadavid\Desktop\termorelojv2.hex
GOTO LADR_0x05B0
BTFSS PORTC,3
GOTO LADR_0x0480
BTFSS PORTC,1
GOTO LADR_0x0480
GOTO LADR_0x05A9
LADR_0x05B0
BSF LRAM_0x29,3
INCF LRAM_0x35,F
MOVF LRAM_0x35,W
SUBLW 0x07
BTFSC STATUS,Z
CLRF LRAM_0x35
MOVLW 0x47
CALL LADR_0x074B
MOVLW 0xB7
ADDWF LRAM_0x35,W
CALL LADR_0x000C
CALL LADR_0x0715
LADR_0x05BC
CALL LADR_0x044E
GOTO LADR_0x05A9
LADR_0x05BE
MOVF LRAM_0x2A,W
CALL LADR_0x071E
MOVF LRAM_0x2B,W
CALL LADR_0x071E
MOVLW 0x2F
CALL LADR_0x073D
MOVF LRAM_0x2C,W
LADR_0x05C5
CALL LADR_0x071E
MOVF LRAM_0x2D,W
CALL LADR_0x071E
MOVLW 0x2F
CALL LADR_0x073D
MOVF LRAM_0x2E,W
CALL LADR_0x071E
MOVF LRAM_0x2F,W
CALL LADR_0x071E
LADR_0x05CE
RETURN
LADR_0x05CF
BCF INTCON,T0IE
BCF LRAM_0x29,0
MOVLW 0x00
CALL LADR_0x074B
MOVF LRAM_0x21,W
CALL LADR_0x071E
MOVF LRAM_0x22,W
CALL LADR_0x071E
LADR_0x05D7
MOVLW 0x3A
CALL LADR_0x073D
MOVF LRAM_0x23,W
CALL LADR_0x071E
MOVF LRAM_0x24,W
CALL LADR_0x071E
MOVLW 0x20
BTFSC LRAM_0x29,5
MOVLW 0xEB
LADR_0x05E0
CALL LADR_0x073D
MOVLW 0x40
CALL LADR_0x074B
MOVF LRAM_0x40,W
CALL LADR_0x073D
MOVF LRAM_0x3F,W
CALL LADR_0x071E

;
;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

0x05B0 - 0x0DB0
PORTC - TRISC 0x0480 - 0x0C80
PORTC - TRISC 0x0480 - 0x0C80
0x05A9 - 0x0DA9

b'00000111'

- 0x15B0 - 0x1DB0
Unimplemented - Unimplemented
- 0x1480 - 0x1C80
Unimplemented - Unimplemented
- 0x1480 - 0x1C80
- 0x15A9 - 0x1DA9

d'007'

;
b'01000111' d'071' "G"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
;
b'10110111' d'183'
; !!Bank!! 0x000C - 0x080C - 0x100C - 0x180C
; !!Bank!! 0x0715 - 0x0F15 - 0x1715 - 0x1F15
; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E
; !!Bank!! 0x05A9 - 0x0DA9 - 0x15A9 - 0x1DA9

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
;
b'00101111' d'047' "/"
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
;
b'00101111' d'047' "/"
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E

;
b'00000000' d'000'
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
;
b'00111010' d'058' ":"
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
;
b'00100000' d'032' " "
;

b'11101011'

d'235'

; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D


;
b'01000000' d'064' "@"
; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E

Page 28

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVF LRAM_0x39,W
CALL LADR_0x071E
MOVLW 0x2C
CALL LADR_0x073D
MOVF LRAM_0x38,W
CALL LADR_0x071E
LADR_0x05ED
MOVLW 0xDF
CALL LADR_0x073D
MOVLW 0x43
CALL LADR_0x073D
MOVLW 0x48
CALL LADR_0x074B
CALL LADR_0x05BE
MOVLW 0x07
CALL LADR_0x074B
LADR_0x05F6
MOVLW 0xB7
ADDWF LRAM_0x35,W
CALL LADR_0x000C
CALL LADR_0x0715
BSF INTCON,T0IE
RETURN
LADR_0x05FC
CALL LADR_0x0662
BSF STATUS,RP0
MOVF ADRESH,W
LADR_0x05FF
BCF STATUS,RP0
MOVWF LRAM_0x41
MOVF ADRESH,W
SUBLW 0x00
BTFSC STATUS,Z
GOTO LADR_0x060E
MOVF ADRESH,W
SUBLW 0x01
BTFSC STATUS,Z
GOTO LADR_0x0620
MOVF ADRESH,W
SUBLW 0x02
BTFSC STATUS,Z
GOTO LADR_0x062F
GOTO LADR_0x0638
LADR_0x060E
MOVLW 0x2D
MOVWF LRAM_0x40
MOVLW 0x02
MOVWF LRAM_0x3F
MOVLW 0x05
MOVWF LRAM_0x39
MOVLW 0x06
MOVWF LRAM_0x38
MOVF LRAM_0x41,W
BTFSC STATUS,Z
RETURN
LADR_0x0619
CALL LADR_0x0641
DECFSZ LRAM_0x41,F
GOTO LADR_0x0619
CALL LADR_0x066D
BSF PCLATH,3
CALL LADR_0x0174
RETURN
LADR_0x0620
MOVLW 0x2B
MOVWF LRAM_0x40
CLRF LRAM_0x38
CLRF LRAM_0x39
CLRF LRAM_0x3F

; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E


;
b'00101100' d'044' ","
; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D
; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
;
;
;
;
;
;
;
;
;
;

b'11011111' d'223'
!!Bank!! 0x073D - 0x0F3D b'01000011' d'067' "C"
!!Bank!! 0x073D - 0x0F3D b'01001000' d'072' "H"
!!Bank!! 0x074B - 0x0F4B !!Bank!! 0x05BE - 0x0DBE b'00000111' d'007'
!!Bank!! 0x074B - 0x0F4B b'10110111'

0x173D - 0x1F3D
0x173D - 0x1F3D
0x174B - 0x1F4B
0x15BE - 0x1DBE
0x174B - 0x1F4B

d'183'

; !!Bank!! 0x000C - 0x080C - 0x100C - 0x180C


; !!Bank!! 0x0715 - 0x0F15 - 0x1715 - 0x1F15

; !!Bank!! 0x0662 - 0x0E62 - 0x1662 - 0x1E62


; !!Bank Register-Bank(0/1)-Select
; !!Bank!! ADRESH - ADRESL - Unimplemented - Unimplemented
; !!Bank Register-Bank(0/1)-Select
; !!Bank!! ADRESH - ADRESL - Unimplemented - Unimplemented
;
b'00000000' d'000'
; !!Bank!! 0x060E - 0x0E0E - 0x160E - 0x1E0E
; !!Bank!! ADRESH - ADRESL - Unimplemented - Unimplemented
;
b'00000001' d'001'
; !!Bank!! 0x0620 - 0x0E20 - 0x1620 - 0x1E20
; !!Bank!! ADRESH - ADRESL - Unimplemented - Unimplemented
;
b'00000010' d'002'
; !!Bank!! 0x062F - 0x0E2F - 0x162F - 0x1E2F
; !!Bank!! 0x0638 - 0x0E38 - 0x1638 - 0x1E38
;

b'00101101'

d'045'

b'00000010'

d'002'

b'00000101'

d'005'

b'00000110'

d'006'

"-"

; !!Bank!! 0x0641 - 0x0E41 - 0x1641 - 0x1E41


;
;
;
;

!!Bank!! 0x0619 - 0x0E19 - 0x1619 - 0x1E19


!!Bank!! 0x066D - 0x0E6D - 0x166D - 0x1E6D
!!Bank Program-Page-Select
!!Bank!! 0x0174 - 0x0974 - 0x1174 - 0x1974

b'00101011'

d'043'

Page 29

"+"

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x0625
MOVF LRAM_0x41,W
BTFSC STATUS,Z
RETURN
LADR_0x0628
CALL LADR_0x0651
LADR_0x0629
DECFSZ LRAM_0x41,F
GOTO LADR_0x0628
CALL LADR_0x066D
BSF PCLATH,3
CALL LADR_0x0174
RETURN
LADR_0x062F
MOVLW 0x2B
MOVWF LRAM_0x40
MOVLW 0x02
LADR_0x0632
MOVWF LRAM_0x3F
MOVLW 0x05
MOVWF LRAM_0x39
MOVLW 0x06
MOVWF LRAM_0x38
GOTO LADR_0x0625
LADR_0x0638
MOVLW 0x2B
MOVWF LRAM_0x40
MOVLW 0x05
LADR_0x063B
MOVWF LRAM_0x3F
MOVLW 0x01
MOVWF LRAM_0x39
MOVLW 0x02
MOVWF LRAM_0x38
GOTO LADR_0x0625
LADR_0x0641
DECF LRAM_0x38,F
MOVLW 0xFF
SUBWF LRAM_0x38,W
LADR_0x0644
BTFSS STATUS,Z
RETURN
MOVLW 0x09
MOVWF LRAM_0x38
DECF LRAM_0x39,F
MOVLW 0xFF
SUBWF LRAM_0x39,W
BTFSS STATUS,Z
RETURN
MOVLW 0x09
MOVWF LRAM_0x39
DECF LRAM_0x3F,F
RETURN
LADR_0x0651
INCF LRAM_0x38,F
MOVLW 0x0A
SUBWF LRAM_0x38,W
BTFSS STATUS,Z
RETURN
CLRF LRAM_0x38
INCF LRAM_0x39,F
MOVLW 0x0A
SUBWF LRAM_0x39,W
LADR_0x065A
BTFSS STATUS,Z
RETURN
CLRF LRAM_0x39
INCF LRAM_0x3F,F
RETURN

; !!Bank!! 0x0651 - 0x0E51 - 0x1651 - 0x1E51

;
;
;
;

!!Bank!! 0x0628 - 0x0E28 - 0x1628 - 0x1E28


!!Bank!! 0x066D - 0x0E6D - 0x166D - 0x1E6D
!!Bank Program-Page-Select
!!Bank!! 0x0174 - 0x0974 - 0x1174 - 0x1974

b'00101011'

d'043'

b'00000010'

d'002'

b'00000101'

d'005'

b'00000110'

d'006'

"+"

; !!Bank!! 0x0625 - 0x0E25 - 0x1625 - 0x1E25


;

b'00101011'

d'043'

b'00000101'

d'005'

b'00000001'

d'001'

b'00000010'

d'002'

"+"

; !!Bank!! 0x0625 - 0x0E25 - 0x1625 - 0x1E25

b'11111111'

d'255'

b'00001001'

d'009'

b'11111111'

d'255'

b'00001001'

d'009'

b'00001010'

d'010'

b'00001010'

d'010'

Page 30

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x065F
BSF PCLATH,4
CALL LADR_0x045C
RETURN
LADR_0x0662
MOVLW 0xC1
LADR_0x0663
MOVWF ADCON0
MOVLW 0x15
MOVWF LRAM_0x30
LADR_0x0666
DECFSZ LRAM_0x30,F
GOTO LADR_0x0666
BSF ADCON0,2
LADR_0x0669
BTFSC ADCON0,2
GOTO LADR_0x0669
BCF ADCON0,0
RETURN
LADR_0x066D
MOVLW 0x12
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
GOTO LADR_0x0676
BTFSC STATUS,C
GOTO LADR_0x06C1
GOTO LADR_0x0695
LADR_0x0676
MOVF LRAM_0x40,W
SUBLW 0x2D
BTFSC STATUS,Z
GOTO LADR_0x06A6
MOVLW 0x0B
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x0683
BTFSC STATUS,C
GOTO LADR_0x0695
GOTO LADR_0x06C1
LADR_0x0683
MOVLW 0x0C
LADR_0x0684
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x068C
BTFSC STATUS,C
GOTO LADR_0x0695
GOTO LADR_0x06C1
LADR_0x068C
MOVLW 0x0D
LADR_0x068D
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
RETURN
BTFSC STATUS,C
GOTO LADR_0x0695
GOTO LADR_0x06C1
LADR_0x0695
MOVF LRAM_0x40,W
LADR_0x0696
MOVWF LRAM_0x43

; !!Bank Program-Page-Select
; !!Bank!! 0x045C - 0x0C5C - 0x145C - 0x1C5C

b'11000001'

d'193'

; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented


;
b'00010101' d'021'

; !!Bank!! 0x0666 - 0x0E66 - 0x1666 - 0x1E66


; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented
; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented
; !!Bank!! 0x0669 - 0x0E69 - 0x1669 - 0x1E69
; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented

;
b'00010010' d'018'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x0676 - 0x0E76 - 0x1676 - 0x1E76


; !!Bank!! 0x06C1 - 0x0EC1 - 0x16C1 - 0x1EC1
; !!Bank!! 0x0695 - 0x0E95 - 0x1695 - 0x1E95

b'00101101'

d'045'

"-"

; !!Bank!! 0x06A6 - 0x0EA6 - 0x16A6 - 0x1EA6


;
b'00001011' d'011'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x0683 - 0x0E83 - 0x1683 - 0x1E83


; !!Bank!! 0x0695 - 0x0E95 - 0x1695 - 0x1E95
; !!Bank!! 0x06C1 - 0x0EC1 - 0x16C1 - 0x1EC1
;

b'00001100'

d'012'

; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x068C - 0x0E8C - 0x168C - 0x1E8C


; !!Bank!! 0x0695 - 0x0E95 - 0x1695 - 0x1E95
; !!Bank!! 0x06C1 - 0x0EC1 - 0x16C1 - 0x1EC1
;

b'00001101'

d'013'

; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x0695 - 0x0E95 - 0x1695 - 0x1E95


; !!Bank!! 0x06C1 - 0x0EC1 - 0x16C1 - 0x1EC1

Page 31

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x12
CALL LADR_0x075A
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x0B
CALL LADR_0x075A
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
LADR_0x069F
MOVLW 0x0C
CALL LADR_0x075A
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x0D
CALL LADR_0x075A
RETURN
LADR_0x06A6
MOVLW 0x0B
CALL LADR_0x0776
LADR_0x06A8
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x06AF
BTFSS STATUS,C
GOTO LADR_0x0695
GOTO LADR_0x06C1
LADR_0x06AF
MOVLW 0x0C
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x06B8
LADR_0x06B5
BTFSS STATUS,C
GOTO LADR_0x0695
GOTO LADR_0x06C1
LADR_0x06B8
MOVLW 0x0D
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
RETURN
LADR_0x06BE
BTFSS STATUS,C
GOTO LADR_0x0695
GOTO LADR_0x06C1
LADR_0x06C1
MOVLW 0x13
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
GOTO LADR_0x06CA
LADR_0x06C7
BTFSC STATUS,C
GOTO LADR_0x06E9
RETURN
LADR_0x06CA
MOVF LRAM_0x40,W
SUBLW 0x2D
BTFSC STATUS,Z
GOTO LADR_0x06FA
MOVLW 0x0F
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x3F,W

;
b'00010010' d'018'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00001011' d'011'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00001100' d'012'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00001101' d'013'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00001011' d'011'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x06AF - 0x0EAF - 0x16AF - 0x1EAF


; !!Bank!! 0x0695 - 0x0E95 - 0x1695 - 0x1E95
; !!Bank!! 0x06C1 - 0x0EC1 - 0x16C1 - 0x1EC1
;
b'00001100' d'012'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x06B8 - 0x0EB8 - 0x16B8 - 0x1EB8

; !!Bank!! 0x0695 - 0x0E95 - 0x1695 - 0x1E95


; !!Bank!! 0x06C1 - 0x0EC1 - 0x16C1 - 0x1EC1
;
b'00001101' d'013'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x0695 - 0x0E95 - 0x1695 - 0x1E95


; !!Bank!! 0x06C1 - 0x0EC1 - 0x16C1 - 0x1EC1
;
b'00010011' d'019'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x06CA - 0x0ECA - 0x16CA - 0x1ECA

; !!Bank!! 0x06E9 - 0x0EE9 - 0x16E9 - 0x1EE9

b'00101101'

d'045'

"-"

; !!Bank!! 0x06FA - 0x0EFA - 0x16FA - 0x1EFA


;
b'00001111' d'015'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

Page 32

C:\Users\menadavid\Desktop\termorelojv2.hex
BTFSC STATUS,Z
GOTO LADR_0x06D7
BTFSC STATUS,C
RETURN
GOTO LADR_0x06E9
LADR_0x06D7
MOVLW 0x10
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x06E0
BTFSC STATUS,C
RETURN
GOTO LADR_0x06E9
LADR_0x06E0
MOVLW 0x11
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
RETURN
BTFSC STATUS,C
RETURN
LADR_0x06E8
GOTO LADR_0x06E9
LADR_0x06E9
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x13
CALL LADR_0x075A
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x0F
CALL LADR_0x075A
LADR_0x06F1
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x10
CALL LADR_0x075A
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x11
CALL LADR_0x075A
RETURN
LADR_0x06FA
MOVLW 0x0F
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x0703
BTFSS STATUS,C
RETURN
GOTO LADR_0x06E9
LADR_0x0703
MOVLW 0x10
CALL LADR_0x0776
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x070C
BTFSS STATUS,C
RETURN
GOTO LADR_0x06E9
LADR_0x070C
MOVLW 0x11
CALL LADR_0x0776
BCF STATUS,C

; !!Bank!! 0x06D7 - 0x0ED7 - 0x16D7 - 0x1ED7

; !!Bank!! 0x06E9 - 0x0EE9 - 0x16E9 - 0x1EE9


;
b'00010000' d'016'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x06E0 - 0x0EE0 - 0x16E0 - 0x1EE0

; !!Bank!! 0x06E9 - 0x0EE9 - 0x16E9 - 0x1EE9


;
b'00010001' d'017'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x06E9 - 0x0EE9 - 0x16E9 - 0x1EE9

;
b'00010011' d'019'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00001111' d'015'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00010000' d'016'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00010001' d'017'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00001111' d'015'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

; !!Bank!! 0x06E9 - 0x0EE9 - 0x16E9 - 0x1EE9


;
b'00010000' d'016'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

; !!Bank!! 0x070C - 0x0F0C - 0x170C - 0x1F0C

; !!Bank!! 0x06E9 - 0x0EE9 - 0x16E9 - 0x1EE9


;
b'00010001' d'017'
; !!Bank!! 0x0776 - 0x0F76 - 0x1776 - 0x1F76

Page 33

C:\Users\menadavid\Desktop\termorelojv2.hex
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
RETURN
BTFSS STATUS,C
RETURN
GOTO LADR_0x06E9
LADR_0x0715
MOVWF LRAM_0x20
LADR_0x0716
CALL LADR_0x000C
ADDLW 0x00
BTFSC STATUS,Z
RETURN
CALL LADR_0x073D
INCF LRAM_0x20,F
MOVF LRAM_0x20,W
GOTO LADR_0x0716
LADR_0x071E
ADDLW 0x30
LADR_0x071F
CALL LADR_0x073D
RETURN
LADR_0x0721
BSF STATUS,RP0
MOVLW 0xFF
MOVWF PORTB
BCF STATUS,RP0
BSF PORTC,7
BCF PORTC,5
BSF PORTC,6
MOVLW 0xFF
MOVWF PORTB
LADR_0x072A
BTFSC PORTB,7
LADR_0x072B
GOTO LADR_0x072A
BCF PORTC,7
BCF PORTC,6
BCF PORTB,7
BSF STATUS,RP0
CLRF PORTB
BCF STATUS,RP0
RETURN
LADR_0x0733
MOVLW 0x38
CALL LADR_0x0744
MOVLW 0x0C
CALL LADR_0x0744
MOVLW 0x06
CALL LADR_0x0744
RETURN
LADR_0x073A
MOVLW 0x01
CALL LADR_0x0744
RETURN
LADR_0x073D
BSF PORTC,7
BSF PORTC,5
BCF PORTC,6
MOVWF PORTB
BCF PORTC,7
CALL LADR_0x0721
RETURN
LADR_0x0744
BSF PORTC,7
BCF PORTC,5
BCF PORTC,6
MOVWF PORTB
BCF PORTC,7

; !!Bank!! 0x06E9 - 0x0EE9 - 0x16E9 - 0x1EE9

; !!Bank!! 0x000C - 0x080C - 0x100C - 0x180C


;
b'00000000' d'000'

; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D

; !!Bank!! 0x0716 - 0x0F16 - 0x1716 - 0x1F16


;

b'00110000'

d'048'

"0"

; !!Bank!! 0x073D - 0x0F3D - 0x173D - 0x1F3D

;
;
;
;
;
;
;
;
;

!!Bank Register-Bank(0/1)-Select
b'11111111' d'255'
!!Bank!! PORTB - TRISB - PORTB - TRISB
!!Bank Register-Bank(0/1)-Select
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
b'11111111' d'255'
!!Bank!! PORTB - TRISB - PORTB - TRISB

; !!Bank!! PORTB - TRISB - PORTB - TRISB


;
;
;
;
;
;
;

!!Bank!! 0x072A - 0x0F2A - 0x172A - 0x1F2A


!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTB - TRISB - PORTB - TRISB
!!Bank Register-Bank(0/1)-Select
!!Bank!! PORTB - TRISB - PORTB - TRISB
!!Bank Register-Bank(0/1)-Select

;
b'00111000' d'056' "8"
; !!Bank!! 0x0744 - 0x0F44 - 0x1744 - 0x1F44
;
b'00001100' d'012'
; !!Bank!! 0x0744 - 0x0F44 - 0x1744 - 0x1F44
;
b'00000110' d'006'
; !!Bank!! 0x0744 - 0x0F44 - 0x1744 - 0x1F44

;
b'00000001' d'001'
; !!Bank!! 0x0744 - 0x0F44 - 0x1744 - 0x1F44

;
;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC PORTC - TRISC PORTC - TRISC PORTB - TRISB PORTC - TRISC 0x0721 - 0x0F21

Unimplemented - Unimplemented
Unimplemented - Unimplemented
Unimplemented - Unimplemented
PORTB - TRISB
Unimplemented - Unimplemented
- 0x1721 - 0x1F21

;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC
PORTC
PORTC
PORTB
PORTC

Unimplemented
Unimplemented
Unimplemented
PORTB - TRISB
Unimplemented

TRISC
TRISC
TRISC
TRISB
TRISC

Page 34

- Unimplemented
- Unimplemented
- Unimplemented
- Unimplemented

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x0721
RETURN
LADR_0x074B
IORLW 0x80
CALL LADR_0x0744
RETURN
LADR_0x074E
MOVWF LRAM_0x30
LADR_0x074F
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x0751
MOVLW 0xFF
MOVWF LRAM_0x32
LADR_0x0753
DECFSZ LRAM_0x32,F
GOTO LADR_0x0753
DECFSZ LRAM_0x31,F
GOTO LADR_0x0751
DECFSZ LRAM_0x30,F
GOTO LADR_0x074F
RETURN
LADR_0x075A
BCF INTCON,GIE
BSF STATUS,RP1
BCF STATUS,RP0
MOVWF PIR2
BCF STATUS,RP1
MOVF LRAM_0x43,W
BSF STATUS,RP1
MOVWF PIR1
BSF STATUS,RP0
BCF PIR1,7
BSF PIR1,2
MOVLW 0x55
MOVWF PIR2
MOVLW 0xAA
MOVWF PIR2
BSF PIR1,1
BCF STATUS,RP0
BCF STATUS,RP1
BSF INTCON,GIE
LADR_0x076D
BTFSS PIR2,4
GOTO LADR_0x076D
BSF STATUS,RP0
BSF STATUS,RP1
BCF PIR1,2
BCF STATUS,RP0
BCF STATUS,RP1
BCF PIR2,4
RETURN
LADR_0x0776
BCF INTCON,GIE
BSF STATUS,RP1
BCF STATUS,RP0
MOVWF PIR2
BSF STATUS,RP0
LADR_0x077B
BCF PIR1,7
BSF PIR1,0
BCF STATUS,RP0
MOVF PIR1,W
BCF STATUS,RP1
LADR_0x0780
BSF INTCON,GIE
RETURN
LADR_0x0782
MOVF LRAM_0x3F,W

; !!Bank!! 0x0721 - 0x0F21 - 0x1721 - 0x1F21

;
b'10000000' d'128'
; !!Bank!! 0x0744 - 0x0F44 - 0x1744 - 0x1F44

b'11111111'

d'255'

b'11111111'

d'255'

; !!Bank!! 0x0753 - 0x0F53 - 0x1753 - 0x1F53


; !!Bank!! 0x0751 - 0x0F51 - 0x1751 - 0x1F51
; !!Bank!! 0x074F - 0x0F4F - 0x174F - 0x1F4F

;
;
;
;

!!Bank Register-Bank(2/3)-Select
!!Bank Register-Bank(0/1)-Select
!!Bank!! PIR2 - PIE2 - EEADR - EECON2
!!Bank Register-Bank(2/3)-Select

;
;
;
;
;
;
;
;
;
;
;
;

!!Bank Register-Bank(2/3)-Select
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(0/1)-Select
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
b'01010101' d'085' "U"
!!Bank!! PIR2 - PIE2 - EEADR - EECON2
b'10101010' d'170'
!!Bank!! PIR2 - PIE2 - EEADR - EECON2
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(0/1)-Select
!!Bank Register-Bank(2/3)-Select

;
;
;
;
;
;
;
;

!!Bank!! PIR2 - PIE2 - EEADR - EECON2


!!Bank!! 0x076D - 0x0F6D - 0x176D - 0x1F6D
!!Bank Register-Bank(0/1)-Select
!!Bank Register-Bank(2/3)-Select
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(0/1)-Select
!!Bank Register-Bank(2/3)-Select
!!Bank!! PIR2 - PIE2 - EEADR - EECON2

;
;
;
;

!!Bank Register-Bank(2/3)-Select
!!Bank Register-Bank(0/1)-Select
!!Bank!! PIR2 - PIE2 - EEADR - EECON2
!!Bank Register-Bank(0/1)-Select

;
;
;
;
;

!!Bank!! PIR1 - PIE1 - EEDATA - EECON1


!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(0/1)-Select
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(2/3)-Select

Page 35

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVWF LRAM_0x43
MOVLW 0x0B
CALL LADR_0x075A
LADR_0x0786
MOVLW 0x0F
CALL LADR_0x075A
MOVF LRAM_0x39,W
LADR_0x0789
MOVWF LRAM_0x43
MOVLW 0x0C
LADR_0x078B
CALL LADR_0x075A
MOVLW 0x10
CALL LADR_0x075A
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x0D
CALL LADR_0x075A
MOVLW 0x11
CALL LADR_0x075A
MOVLW 0xFF
LADR_0x0795
MOVWF LRAM_0x43
MOVLW 0x0E
CALL LADR_0x075A
LADR_0x0798
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x12
CALL LADR_0x075A
MOVLW 0x13
CALL LADR_0x075A
RETURN
LADR_0x079F
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x00
CALL LADR_0x075A
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x01
LADR_0x07A6
CALL LADR_0x075A
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
LADR_0x07A9
MOVLW 0x02
CALL LADR_0x075A
MOVF LRAM_0x24,W
LADR_0x07AC
MOVWF LRAM_0x43
MOVLW 0x03
CALL LADR_0x075A
MOVF LRAM_0x2A,W
MOVWF LRAM_0x43
MOVLW 0x04
CALL LADR_0x075A
MOVF LRAM_0x2B,W
MOVWF LRAM_0x43
LADR_0x07B5
MOVLW 0x05
CALL LADR_0x075A
MOVF LRAM_0x2C,W
MOVWF LRAM_0x43
MOVLW 0x06
CALL LADR_0x075A
MOVF LRAM_0x2D,W
MOVWF LRAM_0x43
MOVLW 0x07

;
b'00001011' d'011'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A
;
b'00001111' d'015'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

b'00001100'

d'012'

; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A


;
b'00010000' d'016'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00001101' d'013'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A
;
b'00010001' d'017'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A
;
b'11111111' d'255'

;
b'00001110' d'014'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00010010' d'018'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A
;
b'00010011' d'019'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00000000' d'000'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

b'00000001'

d'001'

; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00000010' d'002'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00000011' d'003'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00000100' d'004'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00000101' d'005'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00000110' d'006'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

b'00000111'

d'007'

Page 36

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x075A
MOVF LRAM_0x2E,W
MOVWF LRAM_0x43
MOVLW 0x08
CALL LADR_0x075A
MOVF LRAM_0x2F,W
MOVWF LRAM_0x43
MOVLW 0x09
CALL LADR_0x075A
MOVF LRAM_0x35,W
MOVWF LRAM_0x43
MOVLW 0x0A
CALL LADR_0x075A
BCF LRAM_0x29,2
RETURN
LADR_0x07CD
BSF PCLATH,3
GOTO LADR_0x0000
LADR_0x07CF
BSF PCLATH,3
GOTO LADR_0x072B
LADR_0x07D1
BSF PCLATH,4
GOTO LADR_0x008E
LADR_0x07D3
BSF PCLATH,4
GOTO LADR_0x00E3
LADR_0x07D5
BSF PCLATH,4
GOTO LADR_0x0138
LADR_0x07D7
BSF PCLATH,4
GOTO LADR_0x018D
LADR_0x07D9
BSF PCLATH,4
GOTO LADR_0x01E2
LADR_0x07DB
BSF PCLATH,4
GOTO LADR_0x0237
LADR_0x07DD
BSF PCLATH,4
GOTO LADR_0x028C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00001000' d'008'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00001001' d'009'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

;
b'00001010' d'010'
; !!Bank!! 0x075A - 0x0F5A - 0x175A - 0x1F5A

; !!Bank Program-Page-Select
; !!Bank!! 0x0000 - 0x0800 - 0x1000 - 0x1800
; !!Bank Program-Page-Select
; !!Bank!! 0x072B - 0x0F2B - 0x172B - 0x1F2B
; !!Bank Program-Page-Select
; !!Bank!! 0x008E - 0x088E - 0x108E - 0x188E
; !!Bank Program-Page-Select
; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3
; !!Bank Program-Page-Select
; !!Bank!! 0x0138 - 0x0938 - 0x1138 - 0x1938
; !!Bank Program-Page-Select
; !!Bank!! 0x018D - 0x098D - 0x118D - 0x198D
; !!Bank Program-Page-Select
; !!Bank!! 0x01E2 - 0x09E2 - 0x11E2 - 0x19E2
; !!Bank Program-Page-Select
; !!Bank!! 0x0237 - 0x0A37 - 0x1237 - 0x1A37
; !!Bank Program-Page-Select
; !!Bank!! 0x028C - 0x0A8C - 0x128C - 0x1A8C
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'

Page 37

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x0800
BCF LRAM_0x29,3
MOVF LRAM_0x35,W
MOVWF LRAM_0x45
MOVF LRAM_0x45,F
BTFSC STATUS,Z
GOTO LADR_0x0016
DECF LRAM_0x45,F
BTFSC STATUS,Z
GOTO LADR_0x0048
DECF LRAM_0x45,F
BTFSC STATUS,Z
GOTO LADR_0x007A
LADR_0x080C
DECF LRAM_0x45,F
BTFSC STATUS,Z
GOTO LADR_0x00AC
DECF LRAM_0x45,F
BTFSC STATUS,Z
GOTO LADR_0x00DE
DECF LRAM_0x45,F
BTFSC STATUS,Z
GOTO LADR_0x0110
GOTO LADR_0x0142
LADR_0x0816
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x16
CALL LADR_0x0703
MOVLW 0x1A
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x17
CALL LADR_0x0703
MOVLW 0x1B
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x18
CALL LADR_0x0703
MOVLW 0x1C
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x19
CALL LADR_0x0703
MOVLW 0x1D
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x4E
CALL LADR_0x0703
MOVLW 0x52
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x4F
CALL LADR_0x0703
MOVLW 0x53
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

; !!Bank!! 0x0016 - 0x0816 - 0x1016 - 0x1816

; !!Bank!! 0x0048 - 0x0848 - 0x1048 - 0x1848

; !!Bank!! 0x007A - 0x087A - 0x107A - 0x187A

; !!Bank!! 0x00AC - 0x08AC - 0x10AC - 0x18AC

; !!Bank!! 0x00DE - 0x08DE - 0x10DE - 0x18DE

; !!Bank!! 0x0110 - 0x0910 - 0x1110 - 0x1910


; !!Bank!! 0x0142 - 0x0942 - 0x1142 - 0x1942

;
b'00010110' d'022'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00011010' d'026'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00010111' d'023'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00011011' d'027'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00011000' d'024'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00011100' d'028'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00011001' d'025'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00011101' d'029'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01001110' d'078' "N"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01010010' d'082' "R"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01001111' d'079' "O"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01010011' d'083' "S"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 38

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x50
CALL LADR_0x0703
MOVLW 0x54
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x51
CALL LADR_0x0703
MOVLW 0x55
CALL LADR_0x0703
BCF PCLATH,3
RETURN
LADR_0x0848
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x1E
CALL LADR_0x0703
MOVLW 0x22
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x1F
CALL LADR_0x0703
MOVLW 0x23
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x20
CALL LADR_0x0703
MOVLW 0x24
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x21
CALL LADR_0x0703
MOVLW 0x25
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x56
CALL LADR_0x0703
MOVLW 0x5A
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x57
CALL LADR_0x0703
MOVLW 0x5B
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x58
CALL LADR_0x0703
MOVLW 0x5C
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x59
CALL LADR_0x0703
MOVLW 0x5D
CALL LADR_0x0703
BCF PCLATH,3
RETURN
LADR_0x087A
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x26
CALL LADR_0x0703
MOVLW 0x2A

;
b'01010000' d'080' "P"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01010100' d'084' "T"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01010001' d'081' "Q"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01010101' d'085' "U"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank Program-Page-Select

;
b'00011110' d'030'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00100010' d'034' """
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00011111' d'031'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00100011' d'035' "#"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00100000' d'032' " "
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00100100' d'036' "$"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00100001' d'033' "!"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00100101' d'037' "%"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01010110' d'086' "V"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01011010' d'090' "Z"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01010111' d'087' "W"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01011011' d'091' "["
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01011000' d'088' "X"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01011100' d'092' "\"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01011001' d'089' "Y"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01011101' d'093' "]"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank Program-Page-Select

;
b'00100110' d'038' "&"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00101010' d'042' "*"

Page 39

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x27
CALL LADR_0x0703
MOVLW 0x2B
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x28
CALL LADR_0x0703
MOVLW 0x2C
CALL LADR_0x0703
LADR_0x088C
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
LADR_0x088E
MOVLW 0x29
CALL LADR_0x0703
MOVLW 0x2D
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x5E
CALL LADR_0x0703
MOVLW 0x62
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x5F
CALL LADR_0x0703
MOVLW 0x63
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x60
CALL LADR_0x0703
MOVLW 0x64
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x61
CALL LADR_0x0703
MOVLW 0x65
CALL LADR_0x0703
BCF PCLATH,3
RETURN
LADR_0x08AC
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x2E
CALL LADR_0x0703
MOVLW 0x32
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x2F
CALL LADR_0x0703
MOVLW 0x33
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x30
CALL LADR_0x0703
MOVLW 0x34
CALL LADR_0x0703
LADR_0x08BE
MOVF LRAM_0x38,W
MOVWF LRAM_0x43

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00100111' d'039' "'"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00101011' d'043' "+"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00101000' d'040' "("
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00101100' d'044' ","
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00101001' d'041' ")"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00101101' d'045' "-"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01011110' d'094' "^"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01100010' d'098' "b"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01011111' d'095' "_"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01100011' d'099' "c"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01100000' d'096' "`"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01100100' d'100' "d"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01100001' d'097' "a"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01100101' d'101' "e"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank Program-Page-Select

;
b'00101110' d'046' "."
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00110010' d'050' "2"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00101111' d'047' "/"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00110011' d'051' "3"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00110000' d'048' "0"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00110100' d'052' "4"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 40

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x31
CALL LADR_0x0703
MOVLW 0x35
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x66
CALL LADR_0x0703
MOVLW 0x6A
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x67
CALL LADR_0x0703
MOVLW 0x6B
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x68
CALL LADR_0x0703
MOVLW 0x6C
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x69
CALL LADR_0x0703
MOVLW 0x6D
CALL LADR_0x0703
BCF PCLATH,3
RETURN
LADR_0x08DE
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x36
CALL LADR_0x0703
MOVLW 0x3A
LADR_0x08E3
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x37
CALL LADR_0x0703
MOVLW 0x3B
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x38
CALL LADR_0x0703
MOVLW 0x3C
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x39
CALL LADR_0x0703
MOVLW 0x3D
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x6E
CALL LADR_0x0703
MOVLW 0x72
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x6F
CALL LADR_0x0703
MOVLW 0x73
CALL LADR_0x0703
MOVF LRAM_0x23,W

;
b'00110001' d'049' "1"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00110101' d'053' "5"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01100110' d'102' "f"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01101010' d'106' "j"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01100111' d'103' "g"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01101011' d'107' "k"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01101000' d'104' "h"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01101100' d'108' "l"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01101001' d'105' "i"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01101101' d'109' "m"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank Program-Page-Select

;
b'00110110' d'054' "6"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00111010' d'058' ":"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00110111' d'055' "7"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00111011' d'059' ";"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00111000' d'056' "8"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00111100' d'060' "<"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00111001' d'057' "9"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'00111101' d'061' "="
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01101110' d'110' "n"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01110010' d'114' "r"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01101111' d'111' "o"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01110011' d'115' "s"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 41

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVWF LRAM_0x43
MOVLW 0x70
CALL LADR_0x0703
MOVLW 0x74
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x71
CALL LADR_0x0703
MOVLW 0x75
CALL LADR_0x0703
BCF PCLATH,3
RETURN
LADR_0x0910
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x3E
CALL LADR_0x0703
MOVLW 0x42
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x3F
CALL LADR_0x0703
MOVLW 0x43
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x40
CALL LADR_0x0703
MOVLW 0x44
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x41
CALL LADR_0x0703
MOVLW 0x45
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x76
CALL LADR_0x0703
MOVLW 0x7A
CALL LADR_0x0703
LADR_0x092E
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x77
LADR_0x0931
CALL LADR_0x0703
MOVLW 0x7B
LADR_0x0933
CALL LADR_0x0703
MOVF LRAM_0x23,W
LADR_0x0935
MOVWF LRAM_0x43
MOVLW 0x78
CALL LADR_0x0703
LADR_0x0938
MOVLW 0x7C
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x79
CALL LADR_0x0703
MOVLW 0x7D
CALL LADR_0x0703
BCF PCLATH,3
RETURN

;
b'01110000' d'112' "p"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01110100' d'116' "t"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01110001' d'113' "q"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01110101' d'117' "u"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank Program-Page-Select

;
b'00111110' d'062' ">"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01000010' d'066' "B"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00111111' d'063' "?"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01000011' d'067' "C"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01000000' d'064' "@"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01000100' d'068' "D"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01000001' d'065' "A"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01000101' d'069' "E"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01110110' d'118' "v"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01111010' d'122' "z"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'01110111'

d'119'

"w"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03


;
b'01111011' d'123' "{"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01111000' d'120' "x"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01111100' d'124' "|"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01111001' d'121' "y"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01111101' d'125' "}"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank Program-Page-Select

Page 42

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x0942
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x46
CALL LADR_0x0703
LADR_0x0946
MOVLW 0x4A
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
LADR_0x094A
MOVLW 0x47
CALL LADR_0x0703
MOVLW 0x4B
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x48
LADR_0x0951
CALL LADR_0x0703
MOVLW 0x4C
CALL LADR_0x0703
MOVF LRAM_0x38,W
LADR_0x0955
MOVWF LRAM_0x43
MOVLW 0x49
CALL LADR_0x0703
MOVLW 0x4D
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x7E
CALL LADR_0x0703
MOVLW 0x82
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x7F
CALL LADR_0x0703
MOVLW 0x83
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x80
CALL LADR_0x0703
MOVLW 0x84
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x81
CALL LADR_0x0703
MOVLW 0x85
CALL LADR_0x0703
BCF PCLATH,3
RETURN
LADR_0x0974
MOVF LRAM_0x35,W
MOVWF LRAM_0x45
MOVF LRAM_0x45,F
BTFSC STATUS,Z
GOTO LADR_0x0189
DECF LRAM_0x45,F
BTFSC STATUS,Z
GOTO LADR_0x0253
DECF LRAM_0x45,F
BTFSC STATUS,Z
GOTO LADR_0x031B
DECF LRAM_0x45,F
BTFSC STATUS,Z

;
b'01000110' d'070' "F"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01001010' d'074' "J"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01000111' d'071' "G"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01001011' d'075' "K"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'01001000'

d'072'

"H"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03


;
b'01001100' d'076' "L"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01001001' d'073' "I"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'01001101' d'077' "M"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01111110' d'126' "~"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'10000010' d'130'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01111111' d'127' " "
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'10000011' d'131'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'10000000' d'128'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'10000100' d'132'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'10000001' d'129'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
;
b'10000101' d'133'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank Program-Page-Select

; !!Bank!! 0x0189 - 0x0989 - 0x1189 - 0x1989

; !!Bank!! 0x0253 - 0x0A53 - 0x1253 - 0x1A53

; !!Bank!! 0x031B - 0x0B1B - 0x131B - 0x1B1B

Page 43

C:\Users\menadavid\Desktop\termorelojv2.hex
GOTO LADR_0x03E3
DECF LRAM_0x45,F
LADR_0x0983
BTFSC STATUS,Z
GOTO LADR_0x04AB
LADR_0x0985
DECF LRAM_0x45,F
BTFSC STATUS,Z
LADR_0x0987
GOTO LADR_0x0573
LADR_0x0988
GOTO LADR_0x063B
LADR_0x0989
MOVLW 0x16
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x40,W
LADR_0x098D
BTFSC STATUS,Z
GOTO LADR_0x0192
BTFSC STATUS,C
GOTO LADR_0x01ED
GOTO LADR_0x01B1
LADR_0x0992
MOVF LRAM_0x40,W
SUBLW 0x2D
LADR_0x0994
BTFSC STATUS,Z
GOTO LADR_0x01D2
MOVLW 0x17
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x019F
BTFSC STATUS,C
GOTO LADR_0x01B1
GOTO LADR_0x01ED
LADR_0x099F
MOVLW 0x18
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x01A8
BTFSC STATUS,C
GOTO LADR_0x01B1
GOTO LADR_0x01ED
LADR_0x09A8
MOVLW 0x19
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSC STATUS,C
GOTO LADR_0x01B1
GOTO LADR_0x01ED
LADR_0x09B1
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x16
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x17
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43

; !!Bank!! 0x03E3 - 0x0BE3 - 0x13E3 - 0x1BE3

; !!Bank!! 0x04AB - 0x0CAB - 0x14AB - 0x1CAB

; !!Bank!! 0x0573 - 0x0D73 - 0x1573 - 0x1D73


; !!Bank!! 0x063B - 0x0E3B - 0x163B - 0x1E3B
;
b'00010110' d'022'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0192 - 0x0992 - 0x1192 - 0x1992


; !!Bank!! 0x01ED - 0x09ED - 0x11ED - 0x19ED
; !!Bank!! 0x01B1 - 0x09B1 - 0x11B1 - 0x19B1

b'00101101'

d'045'

"-"

; !!Bank!! 0x01D2 - 0x09D2 - 0x11D2 - 0x19D2


;
b'00010111' d'023'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x019F - 0x099F - 0x119F - 0x199F


; !!Bank!! 0x01B1 - 0x09B1 - 0x11B1 - 0x19B1
; !!Bank!! 0x01ED - 0x09ED - 0x11ED - 0x19ED
;
b'00011000' d'024'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x01A8 - 0x09A8 - 0x11A8 - 0x19A8


; !!Bank!! 0x01B1 - 0x09B1 - 0x11B1 - 0x19B1
; !!Bank!! 0x01ED - 0x09ED - 0x11ED - 0x19ED
;
b'00011001' d'025'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x01B1 - 0x09B1 - 0x11B1 - 0x19B1
; !!Bank!! 0x01ED - 0x09ED - 0x11ED - 0x19ED

;
b'00010110' d'022'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00010111' d'023'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 44

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x18
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x19
CALL LADR_0x0703
MOVF LRAM_0x21,W
LADR_0x09C2
MOVWF LRAM_0x43
MOVLW 0x4E
LADR_0x09C4
CALL LADR_0x0703
MOVF LRAM_0x22,W
LADR_0x09C6
MOVWF LRAM_0x43
MOVLW 0x4F
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x50
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x51
CALL LADR_0x0703
GOTO LADR_0x0251
LADR_0x09D2
MOVLW 0x17
LADR_0x09D3
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x01DB
BTFSS STATUS,C
GOTO LADR_0x01B1
GOTO LADR_0x01ED
LADR_0x09DB
MOVLW 0x18
CALL LADR_0x071F
LADR_0x09DD
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x01E4
BTFSS STATUS,C
LADR_0x09E2
GOTO LADR_0x01B1
GOTO LADR_0x01ED
LADR_0x09E4
MOVLW 0x19
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSS STATUS,C
GOTO LADR_0x01B1
GOTO LADR_0x01ED
LADR_0x09ED
MOVLW 0x1A
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
GOTO LADR_0x01F6
BTFSC STATUS,C
GOTO LADR_0x0215
GOTO LADR_0x0251

;
b'00011000' d'024'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00011001' d'025'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'01001110'

d'078'

"N"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01001111' d'079' "O"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01010000' d'080' "P"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01010001' d'081' "Q"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;

b'00010111'

d'023'

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x01DB - 0x09DB - 0x11DB - 0x19DB


; !!Bank!! 0x01B1 - 0x09B1 - 0x11B1 - 0x19B1
; !!Bank!! 0x01ED - 0x09ED - 0x11ED - 0x19ED
;
b'00011000' d'024'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x01E4 - 0x09E4 - 0x11E4 - 0x19E4

; !!Bank!! 0x01B1 - 0x09B1 - 0x11B1 - 0x19B1


; !!Bank!! 0x01ED - 0x09ED - 0x11ED - 0x19ED
;
b'00011001' d'025'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x01B1 - 0x09B1 - 0x11B1 - 0x19B1
; !!Bank!! 0x01ED - 0x09ED - 0x11ED - 0x19ED
;
b'00011010' d'026'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x01F6 - 0x09F6 - 0x11F6 - 0x19F6


; !!Bank!! 0x0215 - 0x0A15 - 0x1215 - 0x1A15
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

Page 45

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x09F6
MOVF LRAM_0x40,W
SUBLW 0x2D
BTFSC STATUS,Z
GOTO LADR_0x0236
MOVLW 0x1B
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x0203
BTFSC STATUS,C
LADR_0x0A01
GOTO LADR_0x0251
GOTO LADR_0x0215
LADR_0x0A03
MOVLW 0x1C
CALL LADR_0x071F
LADR_0x0A05
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x020C
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x0215
LADR_0x0A0C
MOVLW 0x1D
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
LADR_0x0A12
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x0215
LADR_0x0A15
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x1A
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x1B
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x1C
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x1D
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x52
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x53
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x54
CALL LADR_0x0703
MOVF LRAM_0x24,W
LADR_0x0A32
MOVWF LRAM_0x43

b'00101101'

d'045'

"-"

; !!Bank!! 0x0236 - 0x0A36 - 0x1236 - 0x1A36


;
b'00011011' d'027'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0215 - 0x0A15 - 0x1215 - 0x1A15
;
b'00011100' d'028'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x020C - 0x0A0C - 0x120C - 0x1A0C


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x0215 - 0x0A15 - 0x1215 - 0x1A15
;
b'00011101' d'029'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0215 - 0x0A15 - 0x1215 - 0x1A15

;
b'00011010' d'026'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00011011' d'027'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00011100' d'028'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00011101' d'029'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01010010' d'082' "R"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01010011' d'083' "S"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01010100' d'084' "T"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 46

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x55
CALL LADR_0x0703
GOTO LADR_0x0251
LADR_0x0A36
MOVLW 0x1B
LADR_0x0A37
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x023F
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x0215
LADR_0x0A3F
MOVLW 0x1C
LADR_0x0A40
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0A42
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
LADR_0x0A44
GOTO LADR_0x0248
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x0215
LADR_0x0A48
MOVLW 0x1D
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x0215
LADR_0x0A51
BCF PCLATH,3
RETURN
LADR_0x0A53
MOVLW 0x1E
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
GOTO LADR_0x025C
BTFSC STATUS,C
GOTO LADR_0x02B7
GOTO LADR_0x027B
LADR_0x0A5C
MOVF LRAM_0x40,W
SUBLW 0x2D
BTFSC STATUS,Z
GOTO LADR_0x029C
MOVLW 0x1F
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x0269
BTFSC STATUS,C
GOTO LADR_0x027B
GOTO LADR_0x02B7
LADR_0x0A69
MOVLW 0x20
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W

;
b'01010101' d'085' "U"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;

b'00011011'

d'027'

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x023F - 0x0A3F - 0x123F - 0x1A3F


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x0215 - 0x0A15 - 0x1215 - 0x1A15
;

b'00011100'

d'028'

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0248 - 0x0A48 - 0x1248 - 0x1A48


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x0215 - 0x0A15 - 0x1215 - 0x1A15
;
b'00011101' d'029'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x0215 - 0x0A15 - 0x1215 - 0x1A15
; !!Bank Program-Page-Select

;
b'00011110' d'030'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C


; !!Bank!! 0x02B7 - 0x0AB7 - 0x12B7 - 0x1AB7
; !!Bank!! 0x027B - 0x0A7B - 0x127B - 0x1A7B

b'00101101'

d'045'

"-"

; !!Bank!! 0x029C - 0x0A9C - 0x129C - 0x1A9C


;
b'00011111' d'031'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0269 - 0x0A69 - 0x1269 - 0x1A69


; !!Bank!! 0x027B - 0x0A7B - 0x127B - 0x1A7B
; !!Bank!! 0x02B7 - 0x0AB7 - 0x12B7 - 0x1AB7
;
b'00100000' d'032' " "
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

Page 47

C:\Users\menadavid\Desktop\termorelojv2.hex
BTFSC STATUS,Z
GOTO LADR_0x0272
BTFSC STATUS,C
GOTO LADR_0x027B
GOTO LADR_0x02B7
LADR_0x0A72
MOVLW 0x21
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSC STATUS,C
GOTO LADR_0x027B
GOTO LADR_0x02B7
LADR_0x0A7B
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x1E
CALL LADR_0x0703
LADR_0x0A7F
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
LADR_0x0A81
MOVLW 0x1F
CALL LADR_0x0703
LADR_0x0A83
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x20
CALL LADR_0x0703
LADR_0x0A87
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x21
CALL LADR_0x0703
MOVF LRAM_0x21,W
LADR_0x0A8C
MOVWF LRAM_0x43
MOVLW 0x56
CALL LADR_0x0703
MOVF LRAM_0x22,W
LADR_0x0A90
MOVWF LRAM_0x43
LADR_0x0A91
MOVLW 0x57
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
LADR_0x0A95
MOVLW 0x58
LADR_0x0A96
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x59
CALL LADR_0x0703
GOTO LADR_0x0251
LADR_0x0A9C
MOVLW 0x1F
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x02A5
BTFSS STATUS,C
GOTO LADR_0x027B
GOTO LADR_0x02B7
LADR_0x0AA5

; !!Bank!! 0x0272 - 0x0A72 - 0x1272 - 0x1A72


; !!Bank!! 0x027B - 0x0A7B - 0x127B - 0x1A7B
; !!Bank!! 0x02B7 - 0x0AB7 - 0x12B7 - 0x1AB7
;
b'00100001' d'033' "!"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x027B - 0x0A7B - 0x127B - 0x1A7B
; !!Bank!! 0x02B7 - 0x0AB7 - 0x12B7 - 0x1AB7

;
b'00011110' d'030'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00011111' d'031'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00100000' d'032' " "
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00100001' d'033' "!"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01010110' d'086' "V"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01010111' d'087' "W"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'01011000'

d'088'

"X"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01011001' d'089' "Y"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;
b'00011111' d'031'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x02A5 - 0x0AA5 - 0x12A5 - 0x1AA5


; !!Bank!! 0x027B - 0x0A7B - 0x127B - 0x1A7B
; !!Bank!! 0x02B7 - 0x0AB7 - 0x12B7 - 0x1AB7

Page 48

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x20
CALL LADR_0x071F
LADR_0x0AA7
BCF STATUS,C
SUBWF LRAM_0x39,W
LADR_0x0AA9
BTFSC STATUS,Z
GOTO LADR_0x01E4
LADR_0x0AAB
BTFSS STATUS,C
GOTO LADR_0x027B
LADR_0x0AAD
GOTO LADR_0x02B7
MOVLW 0x21
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSS STATUS,C
GOTO LADR_0x027B
GOTO LADR_0x02B7
LADR_0x0AB7
MOVLW 0x22
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0ABA
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
GOTO LADR_0x02C0
BTFSC STATUS,C
LADR_0x0ABE
GOTO LADR_0x02DF
GOTO LADR_0x0251
LADR_0x0AC0
MOVF LRAM_0x40,W
SUBLW 0x2D
LADR_0x0AC2
BTFSC STATUS,Z
GOTO LADR_0x0300
MOVLW 0x23
CALL LADR_0x071F
LADR_0x0AC6
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x02CD
LADR_0x0ACA
BTFSC STATUS,C
GOTO LADR_0x0251
LADR_0x0ACC
GOTO LADR_0x02DF
LADR_0x0ACD
MOVLW 0x24
LADR_0x0ACE
CALL LADR_0x071F
LADR_0x0ACF
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x02D6
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x02DF
LADR_0x0AD6
MOVLW 0x25
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W

;
b'00100000' d'032' " "
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x01E4 - 0x09E4 - 0x11E4 - 0x19E4

; !!Bank!! 0x027B - 0x0A7B - 0x127B - 0x1A7B


; !!Bank!! 0x02B7 - 0x0AB7 - 0x12B7 - 0x1AB7
;
b'00100001' d'033' "!"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x027B - 0x0A7B - 0x127B - 0x1A7B
; !!Bank!! 0x02B7 - 0x0AB7 - 0x12B7 - 0x1AB7
;
b'00100010' d'034' """
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x02C0 - 0x0AC0 - 0x12C0 - 0x1AC0

; !!Bank!! 0x02DF - 0x0ADF - 0x12DF - 0x1ADF


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

b'00101101'

d'045'

"-"

; !!Bank!! 0x0300 - 0x0B00 - 0x1300 - 0x1B00


;
b'00100011' d'035' "#"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x02CD - 0x0ACD - 0x12CD - 0x1ACD

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x02DF - 0x0ADF - 0x12DF - 0x1ADF
;

b'00100100'

d'036'

"$"

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x02D6 - 0x0AD6 - 0x12D6 - 0x1AD6


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x02DF - 0x0ADF - 0x12DF - 0x1ADF
;
b'00100101' d'037' "%"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

Page 49

C:\Users\menadavid\Desktop\termorelojv2.hex
BTFSC STATUS,Z
LADR_0x0ADB
GOTO LADR_0x0251
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x02DF
LADR_0x0ADF
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x22
CALL LADR_0x0703
LADR_0x0AE3
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x23
LADR_0x0AE6
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x24
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
LADR_0x0AED
MOVLW 0x25
CALL LADR_0x0703
MOVF LRAM_0x21,W
LADR_0x0AF0
MOVWF LRAM_0x43
MOVLW 0x5A
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x5B
CALL LADR_0x0703
LADR_0x0AF7
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x5C
LADR_0x0AFA
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
LADR_0x0AFD
MOVLW 0x5D
CALL LADR_0x0703
LADR_0x0AFF
GOTO LADR_0x0251
LADR_0x0B00
MOVLW 0x23
LADR_0x0B01
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x0309
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x02DF
LADR_0x0B09
MOVLW 0x24
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
LADR_0x0B0E
GOTO LADR_0x0312
BTFSS STATUS,C
GOTO LADR_0x0251

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x02DF - 0x0ADF - 0x12DF - 0x1ADF

;
b'00100010' d'034' """
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'00100011'

d'035'

"#"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00100100' d'036' "$"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00100101' d'037' "%"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01011010' d'090' "Z"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01011011' d'091' "["
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'01011100'

d'092'

"\"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01011101' d'093' "]"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;

b'00100011'

d'035'

"#"

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0309 - 0x0B09 - 0x1309 - 0x1B09


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x02DF - 0x0ADF - 0x12DF - 0x1ADF
;
b'00100100' d'036' "$"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0312 - 0x0B12 - 0x1312 - 0x1B12


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

Page 50

C:\Users\menadavid\Desktop\termorelojv2.hex
GOTO LADR_0x02DF
LADR_0x0B12
MOVLW 0x25
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
LADR_0x0B16
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x02DF
LADR_0x0B1B
MOVLW 0x26
CALL LADR_0x071F
LADR_0x0B1D
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
LADR_0x0B20
GOTO LADR_0x0324
BTFSC STATUS,C
GOTO LADR_0x037F
GOTO LADR_0x0343
LADR_0x0B24
MOVF LRAM_0x40,W
SUBLW 0x2D
BTFSC STATUS,Z
GOTO LADR_0x0364
MOVLW 0x27
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
LADR_0x0B2D
GOTO LADR_0x0331
BTFSC STATUS,C
GOTO LADR_0x0343
GOTO LADR_0x037F
LADR_0x0B31
MOVLW 0x28
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x033A
BTFSC STATUS,C
GOTO LADR_0x0343
GOTO LADR_0x037F
LADR_0x0B3A
MOVLW 0x29
CALL LADR_0x071F
LADR_0x0B3C
BCF STATUS,C
SUBWF LRAM_0x38,W
LADR_0x0B3E
BTFSC STATUS,Z
LADR_0x0B3F
GOTO LADR_0x0251
LADR_0x0B40
BTFSC STATUS,C
GOTO LADR_0x0343
GOTO LADR_0x037F
LADR_0x0B43
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x26
CALL LADR_0x0703
MOVF LRAM_0x3F,W

; !!Bank!! 0x02DF - 0x0ADF - 0x12DF - 0x1ADF


;
b'00100101' d'037' "%"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x02DF - 0x0ADF - 0x12DF - 0x1ADF
;
b'00100110' d'038' "&"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0324 - 0x0B24 - 0x1324 - 0x1B24


; !!Bank!! 0x037F - 0x0B7F - 0x137F - 0x1B7F
; !!Bank!! 0x0343 - 0x0B43 - 0x1343 - 0x1B43

b'00101101'

d'045'

"-"

; !!Bank!! 0x0364 - 0x0B64 - 0x1364 - 0x1B64


;
b'00100111' d'039' "'"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0331 - 0x0B31 - 0x1331 - 0x1B31


; !!Bank!! 0x0343 - 0x0B43 - 0x1343 - 0x1B43
; !!Bank!! 0x037F - 0x0B7F - 0x137F - 0x1B7F
;
b'00101000' d'040' "("
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x033A - 0x0B3A - 0x133A - 0x1B3A


; !!Bank!! 0x0343 - 0x0B43 - 0x1343 - 0x1B43
; !!Bank!! 0x037F - 0x0B7F - 0x137F - 0x1B7F
;
b'00101001' d'041' ")"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

; !!Bank!! 0x0343 - 0x0B43 - 0x1343 - 0x1B43


; !!Bank!! 0x037F - 0x0B7F - 0x137F - 0x1B7F

;
b'00100110' d'038' "&"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 51

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVWF LRAM_0x43
MOVLW 0x27
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
LADR_0x0B4D
MOVLW 0x28
CALL LADR_0x0703
MOVF LRAM_0x38,W
LADR_0x0B50
MOVWF LRAM_0x43
LADR_0x0B51
MOVLW 0x29
LADR_0x0B52
CALL LADR_0x0703
MOVF LRAM_0x21,W
LADR_0x0B54
MOVWF LRAM_0x43
MOVLW 0x5E
LADR_0x0B56
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x5F
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x60
CALL LADR_0x0703
MOVF LRAM_0x24,W
LADR_0x0B60
MOVWF LRAM_0x43
MOVLW 0x61
CALL LADR_0x0703
LADR_0x0B63
GOTO LADR_0x0251
LADR_0x0B64
MOVLW 0x27
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0B67
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x036D
BTFSS STATUS,C
LADR_0x0B6B
GOTO LADR_0x0343
GOTO LADR_0x037F
LADR_0x0B6D
MOVLW 0x28
CALL LADR_0x071F
LADR_0x0B6F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x0376
BTFSS STATUS,C
GOTO LADR_0x0343
LADR_0x0B75
GOTO LADR_0x037F
LADR_0x0B76
MOVLW 0x29
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0B79
SUBWF LRAM_0x38,W
LADR_0x0B7A
BTFSC STATUS,Z
GOTO LADR_0x0251

;
b'00100111' d'039' "'"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00101000' d'040' "("
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'00101001'

d'041'

")"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'01011110'

d'094'

"^"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01011111' d'095' "_"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01100000' d'096' "`"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01100001' d'097' "a"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;
b'00100111' d'039' "'"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x036D - 0x0B6D - 0x136D - 0x1B6D

; !!Bank!! 0x0343 - 0x0B43 - 0x1343 - 0x1B43


; !!Bank!! 0x037F - 0x0B7F - 0x137F - 0x1B7F
;
b'00101000' d'040' "("
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0376 - 0x0B76 - 0x1376 - 0x1B76


; !!Bank!! 0x0343 - 0x0B43 - 0x1343 - 0x1B43
; !!Bank!! 0x037F - 0x0B7F - 0x137F - 0x1B7F
;
b'00101001' d'041' ")"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

Page 52

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x0B7C
BTFSS STATUS,C
LADR_0x0B7D
GOTO LADR_0x0343
GOTO LADR_0x037F
LADR_0x0B7F
MOVLW 0x2A
CALL LADR_0x071F
LADR_0x0B81
BCF STATUS,C
SUBWF LRAM_0x40,W
LADR_0x0B83
BTFSC STATUS,Z
GOTO LADR_0x0388
LADR_0x0B85
BTFSC STATUS,C
GOTO LADR_0x03A7
GOTO LADR_0x0251
LADR_0x0B88
MOVF LRAM_0x40,W
SUBLW 0x2D
BTFSC STATUS,Z
GOTO LADR_0x03C8
MOVLW 0x2B
LADR_0x0B8D
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0B8F
SUBWF LRAM_0x3F,W
LADR_0x0B90
BTFSC STATUS,Z
GOTO LADR_0x0395
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x03A7
LADR_0x0B95
MOVLW 0x2C
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x039E
LADR_0x0B9B
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x03A7
LADR_0x0B9E
MOVLW 0x2D
LADR_0x0B9F
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
LADR_0x0BA2
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x03A7
LADR_0x0BA7
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x2A
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x2B
LADR_0x0BAE
CALL LADR_0x0703
MOVF LRAM_0x39,W

; !!Bank!! 0x0343 - 0x0B43 - 0x1343 - 0x1B43


; !!Bank!! 0x037F - 0x0B7F - 0x137F - 0x1B7F
;
b'00101010' d'042' "*"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0388 - 0x0B88 - 0x1388 - 0x1B88

; !!Bank!! 0x03A7 - 0x0BA7 - 0x13A7 - 0x1BA7


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

b'00101101'

d'045'

"-"

; !!Bank!! 0x03C8 - 0x0BC8 - 0x13C8 - 0x1BC8


;
b'00101011' d'043' "+"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0395 - 0x0B95 - 0x1395 - 0x1B95


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x03A7 - 0x0BA7 - 0x13A7 - 0x1BA7
;
b'00101100' d'044' ","
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x039E - 0x0B9E - 0x139E - 0x1B9E

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x03A7 - 0x0BA7 - 0x13A7 - 0x1BA7
;

b'00101101'

d'045'

"-"

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x03A7 - 0x0BA7 - 0x13A7 - 0x1BA7

;
b'00101010' d'042' "*"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'00101011'

d'043'

"+"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 53

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVWF LRAM_0x43
LADR_0x0BB1
MOVLW 0x2C
CALL LADR_0x0703
MOVF LRAM_0x38,W
LADR_0x0BB4
MOVWF LRAM_0x43
MOVLW 0x2D
CALL LADR_0x0703
MOVF LRAM_0x21,W
LADR_0x0BB8
MOVWF LRAM_0x43
MOVLW 0x62
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x63
CALL LADR_0x0703
LADR_0x0BBF
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x64
LADR_0x0BC2
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
LADR_0x0BC5
MOVLW 0x65
CALL LADR_0x0703
GOTO LADR_0x0251
LADR_0x0BC8
MOVLW 0x2B
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
LADR_0x0BCC
BTFSC STATUS,Z
GOTO LADR_0x03D1
LADR_0x0BCE
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x03A7
LADR_0x0BD1
MOVLW 0x2C
LADR_0x0BD2
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x03DA
LADR_0x0BD7
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x03A7
LADR_0x0BDA
MOVLW 0x2D
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0BDD
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
LADR_0x0BE0
BTFSS STATUS,C
LADR_0x0BE1
GOTO LADR_0x0251
LADR_0x0BE2
GOTO LADR_0x03A7
LADR_0x0BE3

;
b'00101100' d'044' ","
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00101101' d'045' "-"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01100010' d'098' "b"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01100011' d'099' "c"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'01100100'

d'100'

"d"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01100101' d'101' "e"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;
b'00101011' d'043' "+"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x03D1 - 0x0BD1 - 0x13D1 - 0x1BD1

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x03A7 - 0x0BA7 - 0x13A7 - 0x1BA7
;

b'00101100'

d'044'

","

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x03DA - 0x0BDA - 0x13DA - 0x1BDA

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x03A7 - 0x0BA7 - 0x13A7 - 0x1BA7
;
b'00101101' d'045' "-"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x03A7 - 0x0BA7 - 0x13A7 - 0x1BA7

Page 54

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x2E
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
GOTO LADR_0x03EC
BTFSC STATUS,C
GOTO LADR_0x0447
GOTO LADR_0x040B
LADR_0x0BEC
MOVF LRAM_0x40,W
LADR_0x0BED
SUBLW 0x2D
BTFSC STATUS,Z
GOTO LADR_0x042C
MOVLW 0x2F
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
LADR_0x0BF5
GOTO LADR_0x03F9
LADR_0x0BF6
BTFSC STATUS,C
GOTO LADR_0x040B
LADR_0x0BF8
GOTO LADR_0x0447
LADR_0x0BF9
MOVLW 0x30
LADR_0x0BFA
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x0402
BTFSC STATUS,C
GOTO LADR_0x040B
LADR_0x0C01
GOTO LADR_0x0447
LADR_0x0C02
MOVLW 0x31
CALL LADR_0x071F
LADR_0x0C04
BCF STATUS,C
SUBWF LRAM_0x38,W
LADR_0x0C06
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSC STATUS,C
GOTO LADR_0x040B
LADR_0x0C0A
GOTO LADR_0x0447
LADR_0x0C0B
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
LADR_0x0C0D
MOVLW 0x2E
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x2F
CALL LADR_0x0703
LADR_0x0C13
MOVF LRAM_0x39,W
LADR_0x0C14
MOVWF LRAM_0x43
MOVLW 0x30
CALL LADR_0x0703
MOVF LRAM_0x38,W

;
b'00101110' d'046' "."
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x03EC - 0x0BEC - 0x13EC - 0x1BEC


; !!Bank!! 0x0447 - 0x0C47 - 0x1447 - 0x1C47
; !!Bank!! 0x040B - 0x0C0B - 0x140B - 0x1C0B

b'00101101'

d'045'

"-"

; !!Bank!! 0x042C - 0x0C2C - 0x142C - 0x1C2C


;
b'00101111' d'047' "/"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x03F9 - 0x0BF9 - 0x13F9 - 0x1BF9

; !!Bank!! 0x040B - 0x0C0B - 0x140B - 0x1C0B


; !!Bank!! 0x0447 - 0x0C47 - 0x1447 - 0x1C47
;

b'00110000'

d'048'

"0"

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0402 - 0x0C02 - 0x1402 - 0x1C02


; !!Bank!! 0x040B - 0x0C0B - 0x140B - 0x1C0B
; !!Bank!! 0x0447 - 0x0C47 - 0x1447 - 0x1C47
;
b'00110001' d'049' "1"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x040B - 0x0C0B - 0x140B - 0x1C0B
; !!Bank!! 0x0447 - 0x0C47 - 0x1447 - 0x1C47

;
b'00101110' d'046' "."
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00101111' d'047' "/"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00110000' d'048' "0"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 55

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVWF LRAM_0x43
MOVLW 0x31
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
LADR_0x0C1D
MOVLW 0x66
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x67
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x68
LADR_0x0C26
CALL LADR_0x0703
LADR_0x0C27
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x69
CALL LADR_0x0703
GOTO LADR_0x0251
LADR_0x0C2C
MOVLW 0x2F
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x0435
BTFSS STATUS,C
GOTO LADR_0x040B
GOTO LADR_0x0447
LADR_0x0C35
MOVLW 0x30
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0C38
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
LADR_0x0C3A
GOTO LADR_0x043E
BTFSS STATUS,C
LADR_0x0C3C
GOTO LADR_0x040B
GOTO LADR_0x0447
LADR_0x0C3E
MOVLW 0x31
CALL LADR_0x071F
LADR_0x0C40
BCF STATUS,C
LADR_0x0C41
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
LADR_0x0C44
BTFSS STATUS,C
GOTO LADR_0x040B
GOTO LADR_0x0447
LADR_0x0C47
MOVLW 0x32
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x40,W
LADR_0x0C4B
BTFSC STATUS,Z
LADR_0x0C4C
GOTO LADR_0x0450
BTFSC STATUS,C

;
b'00110001' d'049' "1"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01100110' d'102' "f"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01100111' d'103' "g"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'01101000'

d'104'

"h"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01101001' d'105' "i"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;
b'00101111' d'047' "/"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0435 - 0x0C35 - 0x1435 - 0x1C35


; !!Bank!! 0x040B - 0x0C0B - 0x140B - 0x1C0B
; !!Bank!! 0x0447 - 0x0C47 - 0x1447 - 0x1C47
;
b'00110000' d'048' "0"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x043E - 0x0C3E - 0x143E - 0x1C3E

; !!Bank!! 0x040B - 0x0C0B - 0x140B - 0x1C0B


; !!Bank!! 0x0447 - 0x0C47 - 0x1447 - 0x1C47
;
b'00110001' d'049' "1"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

; !!Bank!! 0x040B - 0x0C0B - 0x140B - 0x1C0B


; !!Bank!! 0x0447 - 0x0C47 - 0x1447 - 0x1C47
;
b'00110010' d'050' "2"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0450 - 0x0C50 - 0x1450 - 0x1C50

Page 56

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x0C4E
GOTO LADR_0x046F
LADR_0x0C4F
GOTO LADR_0x0251
LADR_0x0C50
MOVF LRAM_0x40,W
LADR_0x0C51
SUBLW 0x2D
BTFSC STATUS,Z
LADR_0x0C53
GOTO LADR_0x0490
MOVLW 0x33
LADR_0x0C55
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0C57
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x045D
BTFSC STATUS,C
GOTO LADR_0x0251
LADR_0x0C5C
GOTO LADR_0x046F
LADR_0x0C5D
MOVLW 0x34
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
LADR_0x0C62
GOTO LADR_0x0466
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x046F
LADR_0x0C66
MOVLW 0x35
CALL LADR_0x071F
LADR_0x0C68
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSC STATUS,C
GOTO LADR_0x0251
LADR_0x0C6E
GOTO LADR_0x046F
LADR_0x0C6F
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x32
LADR_0x0C72
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
LADR_0x0C75
MOVLW 0x33
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x34
LADR_0x0C7A
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x35
LADR_0x0C7E
CALL LADR_0x0703
MOVF LRAM_0x21,W
LADR_0x0C80

; !!Bank!! 0x046F - 0x0C6F - 0x146F - 0x1C6F


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

b'00101101'

d'045'

"-"

; !!Bank!! 0x0490 - 0x0C90 - 0x1490 - 0x1C90


;
b'00110011' d'051' "3"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x045D - 0x0C5D - 0x145D - 0x1C5D


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x046F - 0x0C6F - 0x146F - 0x1C6F
;
b'00110100' d'052' "4"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0466 - 0x0C66 - 0x1466 - 0x1C66


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x046F - 0x0C6F - 0x146F - 0x1C6F
;
b'00110101' d'053' "5"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x046F - 0x0C6F - 0x146F - 0x1C6F

b'00110010'

d'050'

"2"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00110011' d'051' "3"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'00110100'

d'052'

"4"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'00110101'

d'053'

"5"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 57

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVWF LRAM_0x43
MOVLW 0x6A
LADR_0x0C82
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x6B
CALL LADR_0x0703
LADR_0x0C87
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x6C
CALL LADR_0x0703
LADR_0x0C8B
MOVF LRAM_0x24,W
LADR_0x0C8C
MOVWF LRAM_0x43
MOVLW 0x6D
CALL LADR_0x0703
GOTO LADR_0x0251
LADR_0x0C90
MOVLW 0x33
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x0499
BTFSS STATUS,C
GOTO LADR_0x0251
LADR_0x0C98
GOTO LADR_0x046F
LADR_0x0C99
MOVLW 0x34
CALL LADR_0x071F
LADR_0x0C9B
BCF STATUS,C
SUBWF LRAM_0x39,W
LADR_0x0C9D
BTFSC STATUS,Z
GOTO LADR_0x04A2
LADR_0x0C9F
BTFSS STATUS,C
GOTO LADR_0x0251
LADR_0x0CA1
GOTO LADR_0x046F
LADR_0x0CA2
MOVLW 0x35
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
LADR_0x0CA8
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x046F
LADR_0x0CAB
MOVLW 0x36
LADR_0x0CAC
CALL LADR_0x071F
LADR_0x0CAD
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
LADR_0x0CB0
GOTO LADR_0x04B4
BTFSC STATUS,C
GOTO LADR_0x050F
GOTO LADR_0x04D3

b'01101010'

d'106'

"j"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01101011' d'107' "k"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01101100' d'108' "l"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01101101' d'109' "m"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;
b'00110011' d'051' "3"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0499 - 0x0C99 - 0x1499 - 0x1C99


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x046F - 0x0C6F - 0x146F - 0x1C6F
;
b'00110100' d'052' "4"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x04A2 - 0x0CA2 - 0x14A2 - 0x1CA2

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x046F - 0x0C6F - 0x146F - 0x1C6F
;
b'00110101' d'053' "5"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x046F - 0x0C6F - 0x146F - 0x1C6F
;

b'00110110'

d'054'

"6"

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x04B4 - 0x0CB4 - 0x14B4 - 0x1CB4


; !!Bank!! 0x050F - 0x0D0F - 0x150F - 0x1D0F
; !!Bank!! 0x04D3 - 0x0CD3 - 0x14D3 - 0x1CD3

Page 58

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x0CB4
MOVF LRAM_0x40,W
SUBLW 0x2D
BTFSC STATUS,Z
LADR_0x0CB7
GOTO LADR_0x04F4
LADR_0x0CB8
MOVLW 0x37
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x04C1
BTFSC STATUS,C
LADR_0x0CBF
GOTO LADR_0x04D3
GOTO LADR_0x050F
LADR_0x0CC1
MOVLW 0x38
LADR_0x0CC2
CALL LADR_0x071F
LADR_0x0CC3
BCF STATUS,C
SUBWF LRAM_0x39,W
LADR_0x0CC5
BTFSC STATUS,Z
GOTO LADR_0x04CA
BTFSC STATUS,C
GOTO LADR_0x04D3
GOTO LADR_0x050F
LADR_0x0CCA
MOVLW 0x39
CALL LADR_0x071F
LADR_0x0CCC
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
LADR_0x0CD0
BTFSC STATUS,C
GOTO LADR_0x04D3
GOTO LADR_0x050F
LADR_0x0CD3
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x36
CALL LADR_0x0703
LADR_0x0CD7
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
LADR_0x0CD9
MOVLW 0x37
CALL LADR_0x0703
LADR_0x0CDB
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x38
CALL LADR_0x0703
MOVF LRAM_0x38,W
LADR_0x0CE0
MOVWF LRAM_0x43
MOVLW 0x39
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
LADR_0x0CE5
MOVLW 0x6E
CALL LADR_0x0703
MOVF LRAM_0x22,W

b'00101101'

d'045'

"-"

; !!Bank!! 0x04F4 - 0x0CF4 - 0x14F4 - 0x1CF4


;
b'00110111' d'055' "7"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x04C1 - 0x0CC1 - 0x14C1 - 0x1CC1

; !!Bank!! 0x04D3 - 0x0CD3 - 0x14D3 - 0x1CD3


; !!Bank!! 0x050F - 0x0D0F - 0x150F - 0x1D0F
;

b'00111000'

d'056'

"8"

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x04CA - 0x0CCA - 0x14CA - 0x1CCA


; !!Bank!! 0x04D3 - 0x0CD3 - 0x14D3 - 0x1CD3
; !!Bank!! 0x050F - 0x0D0F - 0x150F - 0x1D0F
;
b'00111001' d'057' "9"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

; !!Bank!! 0x04D3 - 0x0CD3 - 0x14D3 - 0x1CD3


; !!Bank!! 0x050F - 0x0D0F - 0x150F - 0x1D0F

;
b'00110110' d'054' "6"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00110111' d'055' "7"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00111000' d'056' "8"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00111001' d'057' "9"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01101110' d'110' "n"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 59

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x0CE8
MOVWF LRAM_0x43
MOVLW 0x6F
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x70
CALL LADR_0x0703
LADR_0x0CEF
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
LADR_0x0CF1
MOVLW 0x71
CALL LADR_0x0703
LADR_0x0CF3
GOTO LADR_0x0251
LADR_0x0CF4
MOVLW 0x37
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
LADR_0x0CF9
GOTO LADR_0x04FD
BTFSS STATUS,C
GOTO LADR_0x04D3
GOTO LADR_0x050F
LADR_0x0CFD
MOVLW 0x38
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0D00
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x0506
BTFSS STATUS,C
GOTO LADR_0x04D3
LADR_0x0D05
GOTO LADR_0x050F
LADR_0x0D06
MOVLW 0x39
LADR_0x0D07
CALL LADR_0x071F
LADR_0x0D08
BCF STATUS,C
LADR_0x0D09
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
LADR_0x0D0B
GOTO LADR_0x0251
BTFSS STATUS,C
LADR_0x0D0D
GOTO LADR_0x04D3
GOTO LADR_0x050F
LADR_0x0D0F
MOVLW 0x3A
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
GOTO LADR_0x0518
BTFSC STATUS,C
GOTO LADR_0x0537
GOTO LADR_0x0251
LADR_0x0D18
MOVF LRAM_0x40,W
LADR_0x0D19
SUBLW 0x2D
LADR_0x0D1A

;
b'01101111' d'111' "o"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01110000' d'112' "p"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01110001' d'113' "q"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;
b'00110111' d'055' "7"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x04FD - 0x0CFD - 0x14FD - 0x1CFD


; !!Bank!! 0x04D3 - 0x0CD3 - 0x14D3 - 0x1CD3
; !!Bank!! 0x050F - 0x0D0F - 0x150F - 0x1D0F
;
b'00111000' d'056' "8"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0506 - 0x0D06 - 0x1506 - 0x1D06


; !!Bank!! 0x04D3 - 0x0CD3 - 0x14D3 - 0x1CD3
; !!Bank!! 0x050F - 0x0D0F - 0x150F - 0x1D0F
;

b'00111001'

d'057'

"9"

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

; !!Bank!! 0x04D3 - 0x0CD3 - 0x14D3 - 0x1CD3


; !!Bank!! 0x050F - 0x0D0F - 0x150F - 0x1D0F
;
b'00111010' d'058' ":"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0518 - 0x0D18 - 0x1518 - 0x1D18


; !!Bank!! 0x0537 - 0x0D37 - 0x1537 - 0x1D37
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

b'00101101'

d'045'

Page 60

"-"

C:\Users\menadavid\Desktop\termorelojv2.hex
BTFSC STATUS,Z
GOTO LADR_0x0558
LADR_0x0D1C
MOVLW 0x3B
CALL LADR_0x071F
LADR_0x0D1E
BCF STATUS,C
SUBWF LRAM_0x3F,W
LADR_0x0D20
BTFSC STATUS,Z
LADR_0x0D21
GOTO LADR_0x0525
BTFSC STATUS,C
GOTO LADR_0x0251
LADR_0x0D24
GOTO LADR_0x0537
LADR_0x0D25
MOVLW 0x3C
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x052E
BTFSC STATUS,C
GOTO LADR_0x0251
LADR_0x0D2D
GOTO LADR_0x0537
LADR_0x0D2E
MOVLW 0x3D
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
LADR_0x0D33
GOTO LADR_0x0251
BTFSC STATUS,C
GOTO LADR_0x0251
LADR_0x0D36
GOTO LADR_0x0537
LADR_0x0D37
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x3A
CALL LADR_0x0703
LADR_0x0D3B
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x3B
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x3C
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x3D
CALL LADR_0x0703
LADR_0x0D47
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x72
LADR_0x0D4A
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x73
CALL LADR_0x0703
LADR_0x0D4F
MOVF LRAM_0x23,W

; !!Bank!! 0x0558 - 0x0D58 - 0x1558 - 0x1D58


;
b'00111011' d'059' ";"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0525 - 0x0D25 - 0x1525 - 0x1D25


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x0537 - 0x0D37 - 0x1537 - 0x1D37
;
b'00111100' d'060' "<"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x052E - 0x0D2E - 0x152E - 0x1D2E


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x0537 - 0x0D37 - 0x1537 - 0x1D37
;
b'00111101' d'061' "="
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x0537 - 0x0D37 - 0x1537 - 0x1D37

;
b'00111010' d'058' ":"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00111011' d'059' ";"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00111100' d'060' "<"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00111101' d'061' "="
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'01110010'

d'114'

"r"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01110011' d'115' "s"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 61

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVWF LRAM_0x43
MOVLW 0x74
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x75
CALL LADR_0x0703
GOTO LADR_0x0251
LADR_0x0D58
MOVLW 0x3B
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0D5B
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x0561
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x0537
LADR_0x0D61
MOVLW 0x3C
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
LADR_0x0D66
GOTO LADR_0x056A
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x0537
LADR_0x0D6A
MOVLW 0x3D
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x0537
LADR_0x0D73
MOVLW 0x3E
LADR_0x0D74
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
GOTO LADR_0x057C
BTFSC STATUS,C
GOTO LADR_0x05D7
GOTO LADR_0x059B
LADR_0x0D7C
MOVF LRAM_0x40,W
SUBLW 0x2D
BTFSC STATUS,Z
GOTO LADR_0x05BC
LADR_0x0D80
MOVLW 0x3F
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x0589
BTFSC STATUS,C
LADR_0x0D87
GOTO LADR_0x059B
GOTO LADR_0x05D7
LADR_0x0D89
MOVLW 0x40

;
b'01110100' d'116' "t"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01110101' d'117' "u"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;
b'00111011' d'059' ";"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0561 - 0x0D61 - 0x1561 - 0x1D61


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x0537 - 0x0D37 - 0x1537 - 0x1D37
;
b'00111100' d'060' "<"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x056A - 0x0D6A - 0x156A - 0x1D6A


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x0537 - 0x0D37 - 0x1537 - 0x1D37
;
b'00111101' d'061' "="
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x0537 - 0x0D37 - 0x1537 - 0x1D37
;

b'00111110'

d'062'

">"

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x057C - 0x0D7C - 0x157C - 0x1D7C


; !!Bank!! 0x05D7 - 0x0DD7 - 0x15D7 - 0x1DD7
; !!Bank!! 0x059B - 0x0D9B - 0x159B - 0x1D9B

b'00101101'

d'045'

"-"

; !!Bank!! 0x05BC - 0x0DBC - 0x15BC - 0x1DBC


;
b'00111111' d'063' "?"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0589 - 0x0D89 - 0x1589 - 0x1D89

; !!Bank!! 0x059B - 0x0D9B - 0x159B - 0x1D9B


; !!Bank!! 0x05D7 - 0x0DD7 - 0x15D7 - 0x1DD7
;

b'01000000'

d'064'

Page 62

"@"

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x0592
BTFSC STATUS,C
GOTO LADR_0x059B
GOTO LADR_0x05D7
LADR_0x0D92
MOVLW 0x41
LADR_0x0D93
CALL LADR_0x071F
LADR_0x0D94
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSC STATUS,C
GOTO LADR_0x059B
GOTO LADR_0x05D7
LADR_0x0D9B
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
LADR_0x0D9D
MOVLW 0x3E
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x3F
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x40
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
LADR_0x0DA9
MOVLW 0x41
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x76
CALL LADR_0x0703
MOVF LRAM_0x22,W
LADR_0x0DB0
MOVWF LRAM_0x43
MOVLW 0x77
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x78
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x79
CALL LADR_0x0703
GOTO LADR_0x0251
LADR_0x0DBC
MOVLW 0x3F
CALL LADR_0x071F
LADR_0x0DBE
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x05C5
BTFSS STATUS,C
GOTO LADR_0x059B
GOTO LADR_0x05D7
LADR_0x0DC5

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0592 - 0x0D92 - 0x1592 - 0x1D92


; !!Bank!! 0x059B - 0x0D9B - 0x159B - 0x1D9B
; !!Bank!! 0x05D7 - 0x0DD7 - 0x15D7 - 0x1DD7
;

b'01000001'

d'065'

"A"

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x059B - 0x0D9B - 0x159B - 0x1D9B
; !!Bank!! 0x05D7 - 0x0DD7 - 0x15D7 - 0x1DD7

;
b'00111110' d'062' ">"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'00111111' d'063' "?"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01000000' d'064' "@"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01000001' d'065' "A"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01110110' d'118' "v"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01110111' d'119' "w"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01111000' d'120' "x"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01111001' d'121' "y"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;
b'00111111' d'063' "?"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x05C5 - 0x0DC5 - 0x15C5 - 0x1DC5


; !!Bank!! 0x059B - 0x0D9B - 0x159B - 0x1D9B
; !!Bank!! 0x05D7 - 0x0DD7 - 0x15D7 - 0x1DD7

Page 63

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x40
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x05CE
BTFSS STATUS,C
GOTO LADR_0x059B
GOTO LADR_0x05D7
LADR_0x0DCE
MOVLW 0x41
LADR_0x0DCF
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSS STATUS,C
GOTO LADR_0x059B
GOTO LADR_0x05D7
LADR_0x0DD7
MOVLW 0x42
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
GOTO LADR_0x05E0
BTFSC STATUS,C
GOTO LADR_0x05FF
GOTO LADR_0x0251
LADR_0x0DE0
MOVF LRAM_0x40,W
SUBLW 0x2D
BTFSC STATUS,Z
GOTO LADR_0x0620
MOVLW 0x43
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x05ED
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x05FF
LADR_0x0DED
MOVLW 0x44
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x05F6
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x05FF
LADR_0x0DF6
MOVLW 0x45
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
LADR_0x0DFC
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x05FF
LADR_0x0DFF
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x42

;
b'01000000' d'064' "@"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x05CE - 0x0DCE - 0x15CE - 0x1DCE


; !!Bank!! 0x059B - 0x0D9B - 0x159B - 0x1D9B
; !!Bank!! 0x05D7 - 0x0DD7 - 0x15D7 - 0x1DD7
;

b'01000001'

d'065'

"A"

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x059B - 0x0D9B - 0x159B - 0x1D9B
; !!Bank!! 0x05D7 - 0x0DD7 - 0x15D7 - 0x1DD7
;
b'01000010' d'066' "B"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x05E0 - 0x0DE0 - 0x15E0 - 0x1DE0


; !!Bank!! 0x05FF - 0x0DFF - 0x15FF - 0x1DFF
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

b'00101101'

d'045'

"-"

; !!Bank!! 0x0620 - 0x0E20 - 0x1620 - 0x1E20


;
b'01000011' d'067' "C"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x05ED - 0x0DED - 0x15ED - 0x1DED


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x05FF - 0x0DFF - 0x15FF - 0x1DFF
;
b'01000100' d'068' "D"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x05F6 - 0x0DF6 - 0x15F6 - 0x1DF6


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x05FF - 0x0DFF - 0x15FF - 0x1DFF
;
b'01000101' d'069' "E"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x05FF - 0x0DFF - 0x15FF - 0x1DFF

b'01000010'

d'066'

Page 64

"B"

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x43
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x44
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x45
LADR_0x0E0E
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x7A
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x7B
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
LADR_0x0E19
MOVLW 0x7C
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x7D
CALL LADR_0x0703
GOTO LADR_0x0251
LADR_0x0E20
MOVLW 0x43
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
LADR_0x0E25
GOTO LADR_0x0629
BTFSS STATUS,C
GOTO LADR_0x0251
LADR_0x0E28
GOTO LADR_0x05FF
LADR_0x0E29
MOVLW 0x44
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x0632
LADR_0x0E2F
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x05FF
LADR_0x0E32
MOVLW 0x45
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
LADR_0x0E38
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x05FF
LADR_0x0E3B
MOVLW 0x46
CALL LADR_0x071F

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01000011' d'067' "C"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01000100' d'068' "D"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'01000101'

d'069'

"E"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01111010' d'122' "z"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01111011' d'123' "{"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01111100' d'124' "|"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01111101' d'125' "}"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;
b'01000011' d'067' "C"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0629 - 0x0E29 - 0x1629 - 0x1E29


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x05FF - 0x0DFF - 0x15FF - 0x1DFF
;
b'01000100' d'068' "D"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0632 - 0x0E32 - 0x1632 - 0x1E32

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x05FF - 0x0DFF - 0x15FF - 0x1DFF
;
b'01000101' d'069' "E"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x05FF - 0x0DFF - 0x15FF - 0x1DFF
;
b'01000110' d'070' "F"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

Page 65

C:\Users\menadavid\Desktop\termorelojv2.hex
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
GOTO LADR_0x0644
LADR_0x0E41
BTFSC STATUS,C
GOTO LADR_0x069F
GOTO LADR_0x0663
LADR_0x0E44
MOVF LRAM_0x40,W
SUBLW 0x2D
BTFSC STATUS,Z
GOTO LADR_0x0684
MOVLW 0x47
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x0651
BTFSC STATUS,C
GOTO LADR_0x0663
GOTO LADR_0x069F
LADR_0x0E51
MOVLW 0x48
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x065A
BTFSC STATUS,C
GOTO LADR_0x0663
GOTO LADR_0x069F
LADR_0x0E5A
MOVLW 0x49
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
LADR_0x0E5F
GOTO LADR_0x0251
BTFSC STATUS,C
GOTO LADR_0x0663
LADR_0x0E62
GOTO LADR_0x069F
LADR_0x0E63
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x46
LADR_0x0E66
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
LADR_0x0E69
MOVLW 0x47
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
LADR_0x0E6D
MOVLW 0x48
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x49
CALL LADR_0x0703
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x7E
LADR_0x0E76
CALL LADR_0x0703

; !!Bank!! 0x0644 - 0x0E44 - 0x1644 - 0x1E44

; !!Bank!! 0x069F - 0x0E9F - 0x169F - 0x1E9F


; !!Bank!! 0x0663 - 0x0E63 - 0x1663 - 0x1E63

b'00101101'

d'045'

"-"

; !!Bank!! 0x0684 - 0x0E84 - 0x1684 - 0x1E84


;
b'01000111' d'071' "G"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0651 - 0x0E51 - 0x1651 - 0x1E51


; !!Bank!! 0x0663 - 0x0E63 - 0x1663 - 0x1E63
; !!Bank!! 0x069F - 0x0E9F - 0x169F - 0x1E9F
;
b'01001000' d'072' "H"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x065A - 0x0E5A - 0x165A - 0x1E5A


; !!Bank!! 0x0663 - 0x0E63 - 0x1663 - 0x1E63
; !!Bank!! 0x069F - 0x0E9F - 0x169F - 0x1E9F
;
b'01001001' d'073' "I"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0663 - 0x0E63 - 0x1663 - 0x1E63
; !!Bank!! 0x069F - 0x0E9F - 0x169F - 0x1E9F

b'01000110'

d'070'

"F"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01000111' d'071' "G"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01001000' d'072' "H"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01001001' d'073' "I"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

b'01111110'

d'126'

"~"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

Page 66

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x7F
CALL LADR_0x0703
MOVF LRAM_0x23,W
MOVWF LRAM_0x43
MOVLW 0x80
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x81
CALL LADR_0x0703
LADR_0x0E83
GOTO LADR_0x0251
LADR_0x0E84
MOVLW 0x47
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x068D
BTFSS STATUS,C
GOTO LADR_0x0663
LADR_0x0E8C
GOTO LADR_0x069F
LADR_0x0E8D
MOVLW 0x48
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x0696
BTFSS STATUS,C
GOTO LADR_0x0663
LADR_0x0E95
GOTO LADR_0x069F
LADR_0x0E96
MOVLW 0x49
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSS STATUS,C
GOTO LADR_0x0663
GOTO LADR_0x069F
LADR_0x0E9F
MOVLW 0x4A
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x40,W
BTFSC STATUS,Z
GOTO LADR_0x06A8
BTFSC STATUS,C
LADR_0x0EA6
GOTO LADR_0x06C7
GOTO LADR_0x0251
LADR_0x0EA8
MOVF LRAM_0x40,W
SUBLW 0x2D
BTFSC STATUS,Z
GOTO LADR_0x06E8
MOVLW 0x4B
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0EAF
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z
GOTO LADR_0x06B5

;
b'01111111' d'127' " "
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'10000000' d'128'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'10000001' d'129'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;
b'01000111' d'071' "G"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x068D - 0x0E8D - 0x168D - 0x1E8D


; !!Bank!! 0x0663 - 0x0E63 - 0x1663 - 0x1E63
; !!Bank!! 0x069F - 0x0E9F - 0x169F - 0x1E9F
;
b'01001000' d'072' "H"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0696 - 0x0E96 - 0x1696 - 0x1E96


; !!Bank!! 0x0663 - 0x0E63 - 0x1663 - 0x1E63
; !!Bank!! 0x069F - 0x0E9F - 0x169F - 0x1E9F
;
b'01001001' d'073' "I"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0663 - 0x0E63 - 0x1663 - 0x1E63
; !!Bank!! 0x069F - 0x0E9F - 0x169F - 0x1E9F
;
b'01001010' d'074' "J"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x06A8 - 0x0EA8 - 0x16A8 - 0x1EA8

; !!Bank!! 0x06C7 - 0x0EC7 - 0x16C7 - 0x1EC7


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

b'00101101'

d'045'

"-"

; !!Bank!! 0x06E8 - 0x0EE8 - 0x16E8 - 0x1EE8


;
b'01001011' d'075' "K"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x06B5 - 0x0EB5 - 0x16B5 - 0x1EB5

Page 67

C:\Users\menadavid\Desktop\termorelojv2.hex
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x06C7
LADR_0x0EB5
MOVLW 0x4C
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0EB8
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x06BE
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x06C7
LADR_0x0EBE
MOVLW 0x4D
CALL LADR_0x071F
BCF STATUS,C
LADR_0x0EC1
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSC STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x06C7
LADR_0x0EC7
MOVF LRAM_0x40,W
MOVWF LRAM_0x43
MOVLW 0x4A
LADR_0x0ECA
CALL LADR_0x0703
MOVF LRAM_0x3F,W
MOVWF LRAM_0x43
MOVLW 0x4B
CALL LADR_0x0703
MOVF LRAM_0x39,W
MOVWF LRAM_0x43
MOVLW 0x4C
CALL LADR_0x0703
MOVF LRAM_0x38,W
MOVWF LRAM_0x43
MOVLW 0x4D
CALL LADR_0x0703
LADR_0x0ED7
MOVF LRAM_0x21,W
MOVWF LRAM_0x43
MOVLW 0x82
CALL LADR_0x0703
MOVF LRAM_0x22,W
MOVWF LRAM_0x43
MOVLW 0x83
CALL LADR_0x0703
MOVF LRAM_0x23,W
LADR_0x0EE0
MOVWF LRAM_0x43
MOVLW 0x84
CALL LADR_0x0703
MOVF LRAM_0x24,W
MOVWF LRAM_0x43
MOVLW 0x85
CALL LADR_0x0703
GOTO LADR_0x0251
LADR_0x0EE8
MOVLW 0x4B
LADR_0x0EE9
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x3F,W
BTFSC STATUS,Z

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x06C7 - 0x0EC7 - 0x16C7 - 0x1EC7
;
b'01001100' d'076' "L"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x06BE - 0x0EBE - 0x16BE - 0x1EBE


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x06C7 - 0x0EC7 - 0x16C7 - 0x1EC7
;
b'01001101' d'077' "M"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x06C7 - 0x0EC7 - 0x16C7 - 0x1EC7

b'01001010'

d'074'

"J"

; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01001011' d'075' "K"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01001100' d'076' "L"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'01001101' d'077' "M"
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'10000010' d'130'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'10000011' d'131'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'10000100' d'132'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03

;
b'10000101' d'133'
; !!Bank!! 0x0703 - 0x0F03 - 0x1703 - 0x1F03
; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
;

b'01001011'

d'075'

"K"

; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

Page 68

C:\Users\menadavid\Desktop\termorelojv2.hex
GOTO LADR_0x06F1
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x06C7
LADR_0x0EF1
MOVLW 0x4C
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x39,W
BTFSC STATUS,Z
GOTO LADR_0x06FA
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x06C7
LADR_0x0EFA
MOVLW 0x4D
CALL LADR_0x071F
BCF STATUS,C
SUBWF LRAM_0x38,W
BTFSC STATUS,Z
GOTO LADR_0x0251
BTFSS STATUS,C
GOTO LADR_0x0251
GOTO LADR_0x06C7
LADR_0x0F03
BCF INTCON,GIE
BSF STATUS,RP1
BCF STATUS,RP0
MOVWF PIR2
BCF STATUS,RP1
MOVF LRAM_0x43,W
BSF STATUS,RP1
MOVWF PIR1
BSF STATUS,RP0
LADR_0x0F0C
BCF PIR1,7
BSF PIR1,2
MOVLW 0x55
MOVWF PIR2
MOVLW 0xAA
MOVWF PIR2
BSF PIR1,1
BCF STATUS,RP0
BCF STATUS,RP1
LADR_0x0F15
BSF INTCON,GIE
LADR_0x0F16
BTFSS PIR2,4
GOTO LADR_0x0716
BSF STATUS,RP0
BSF STATUS,RP1
BCF PIR1,2
BCF STATUS,RP0
BCF STATUS,RP1
BCF PIR2,4
LADR_0x0F1E
RETURN
LADR_0x0F1F
BCF INTCON,GIE
BSF STATUS,RP1
LADR_0x0F21
BCF STATUS,RP0
MOVWF PIR2
BSF STATUS,RP0
BCF PIR1,7
BSF PIR1,0
BCF STATUS,RP0
MOVF PIR1,W
BCF STATUS,RP1

; !!Bank!! 0x06F1 - 0x0EF1 - 0x16F1 - 0x1EF1


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x06C7 - 0x0EC7 - 0x16C7 - 0x1EC7
;
b'01001100' d'076' "L"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x06FA - 0x0EFA - 0x16FA - 0x1EFA


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x06C7 - 0x0EC7 - 0x16C7 - 0x1EC7
;
b'01001101' d'077' "M"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F

; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51


; !!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51
; !!Bank!! 0x06C7 - 0x0EC7 - 0x16C7 - 0x1EC7

;
;
;
;

!!Bank Register-Bank(2/3)-Select
!!Bank Register-Bank(0/1)-Select
!!Bank!! PIR2 - PIE2 - EEADR - EECON2
!!Bank Register-Bank(2/3)-Select

; !!Bank Register-Bank(2/3)-Select
; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
; !!Bank Register-Bank(0/1)-Select
;
;
;
;
;
;
;
;
;

!!Bank!! PIR1 - PIE1 - EEDATA - EECON1


!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
b'01010101' d'085' "U"
!!Bank!! PIR2 - PIE2 - EEADR - EECON2
b'10101010' d'170'
!!Bank!! PIR2 - PIE2 - EEADR - EECON2
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(0/1)-Select
!!Bank Register-Bank(2/3)-Select

;
;
;
;
;
;
;
;

!!Bank!! PIR2 - PIE2 - EEADR - EECON2


!!Bank!! 0x0716 - 0x0F16 - 0x1716 - 0x1F16
!!Bank Register-Bank(0/1)-Select
!!Bank Register-Bank(2/3)-Select
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(0/1)-Select
!!Bank Register-Bank(2/3)-Select
!!Bank!! PIR2 - PIE2 - EEADR - EECON2

; !!Bank Register-Bank(2/3)-Select
;
;
;
;
;
;
;
;

!!Bank Register-Bank(0/1)-Select
!!Bank!! PIR2 - PIE2 - EEADR - EECON2
!!Bank Register-Bank(0/1)-Select
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(0/1)-Select
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(2/3)-Select

Page 69

C:\Users\menadavid\Desktop\termorelojv2.hex
BSF INTCON,GIE
LADR_0x0F2A
RETURN
LADR_0x0F2B
CALL LADR_0x0795
MOVLW 0x4D
CALL LADR_0x0798
MOVLW 0x41
CALL LADR_0x0798
MOVLW 0x58
CALL LADR_0x0798
MOVLW 0x20
LADR_0x0F33
CALL LADR_0x0798
MOVLW 0x16
CALL LADR_0x071F
CALL LADR_0x0798
MOVLW 0x17
CALL LADR_0x071F
CALL LADR_0x07A9
LADR_0x0F3A
MOVLW 0x18
CALL LADR_0x071F
CALL LADR_0x07A9
LADR_0x0F3D
MOVLW 0x2C
CALL LADR_0x0798
MOVLW 0x19
CALL LADR_0x071F
CALL LADR_0x07A9
MOVLW 0x0B
CALL LADR_0x07A6
LADR_0x0F44
MOVLW 0x4E
CALL LADR_0x071F
CALL LADR_0x07A9
MOVLW 0x4F
CALL LADR_0x071F
CALL LADR_0x07A9
MOVLW 0x3A
LADR_0x0F4B
CALL LADR_0x0798
MOVLW 0x50
CALL LADR_0x071F
LADR_0x0F4E
CALL LADR_0x07A9
LADR_0x0F4F
MOVLW 0x51
CALL LADR_0x071F
LADR_0x0F51
CALL LADR_0x07A9
MOVLW 0x40
LADR_0x0F53
CALL LADR_0x07A6
MOVLW 0x4D
CALL LADR_0x0798
MOVLW 0x49
CALL LADR_0x0798
MOVLW 0x4E
CALL LADR_0x0798
LADR_0x0F5A
MOVLW 0x20
CALL LADR_0x0798
MOVLW 0x1A
CALL LADR_0x071F
CALL LADR_0x0798
MOVLW 0x1B
CALL LADR_0x071F
CALL LADR_0x07A9

;
;
;
;
;
;
;
;

!!Bank!! 0x0795 - 0x0F95 b'01001101' d'077' "M"


!!Bank!! 0x0798 - 0x0F98 b'01000001' d'065' "A"
!!Bank!! 0x0798 - 0x0F98 b'01011000' d'088' "X"
!!Bank!! 0x0798 - 0x0F98 b'00100000' d'032' " "

;
;
;
;
;
;
;

!!Bank!! 0x0798 - 0x0F98


b'00010110' d'022'
!!Bank!! 0x071F - 0x0F1F
!!Bank!! 0x0798 - 0x0F98
b'00010111' d'023'
!!Bank!! 0x071F - 0x0F1F
!!Bank!! 0x07A9 - 0x0FA9

0x1795 - 0x1F95
0x1798 - 0x1F98
0x1798 - 0x1F98
0x1798 - 0x1F98

- 0x1798 - 0x1F98
- 0x171F - 0x1F1F
- 0x1798 - 0x1F98
- 0x171F - 0x1F1F
- 0x17A9 - 0x1FA9

;
b'00011000' d'024'
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F
; !!Bank!! 0x07A9 - 0x0FA9 - 0x17A9 - 0x1FA9
;
;
;
;
;
;
;

b'00101100' d'044' ","


!!Bank!! 0x0798 - 0x0F98 b'00011001' d'025'
!!Bank!! 0x071F - 0x0F1F !!Bank!! 0x07A9 - 0x0FA9 b'00001011' d'011'
!!Bank!! 0x07A6 - 0x0FA6 -

;
;
;
;
;
;
;

b'01001110' d'078' "N"


!!Bank!! 0x071F - 0x0F1F !!Bank!! 0x07A9 - 0x0FA9 b'01001111' d'079' "O"
!!Bank!! 0x071F - 0x0F1F !!Bank!! 0x07A9 - 0x0FA9 b'00111010' d'058' ":"

0x1798 - 0x1F98
0x171F - 0x1F1F
0x17A9 - 0x1FA9
0x17A6 - 0x1FA6

0x171F - 0x1F1F
0x17A9 - 0x1FA9
0x171F - 0x1F1F
0x17A9 - 0x1FA9

; !!Bank!! 0x0798 - 0x0F98 - 0x1798 - 0x1F98


;
b'01010000' d'080' "P"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F
; !!Bank!! 0x07A9 - 0x0FA9 - 0x17A9 - 0x1FA9
;
b'01010001' d'081' "Q"
; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F
; !!Bank!! 0x07A9 - 0x0FA9 - 0x17A9 - 0x1FA9
;
b'01000000' d'064' "@"
;
;
;
;
;
;
;

!!Bank!! 0x07A6 - 0x0FA6 b'01001101' d'077' "M"


!!Bank!! 0x0798 - 0x0F98 b'01001001' d'073' "I"
!!Bank!! 0x0798 - 0x0F98 b'01001110' d'078' "N"
!!Bank!! 0x0798 - 0x0F98 -

;
;
;
;
;
;
;
;

b'00100000' d'032' "


!!Bank!! 0x0798 - 0x0F98
b'00011010' d'026'
!!Bank!! 0x071F - 0x0F1F
!!Bank!! 0x0798 - 0x0F98
b'00011011' d'027'
!!Bank!! 0x071F - 0x0F1F
!!Bank!! 0x07A9 - 0x0FA9

Page 70

0x17A6 - 0x1FA6
0x1798 - 0x1F98
0x1798 - 0x1F98
0x1798 - 0x1F98

"
- 0x1798 - 0x1F98
- 0x171F - 0x1F1F
- 0x1798 - 0x1F98
- 0x171F - 0x1F1F
- 0x17A9 - 0x1FA9

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x1C
CALL LADR_0x071F
CALL LADR_0x07A9
MOVLW 0x2C
CALL LADR_0x0798
MOVLW 0x1D
CALL LADR_0x071F
CALL LADR_0x07A9
MOVLW 0x4B
CALL LADR_0x07A6
MOVLW 0x52
LADR_0x0F6D
CALL LADR_0x071F
CALL LADR_0x07A9
MOVLW 0x53
CALL LADR_0x071F
CALL LADR_0x07A9
MOVLW 0x3A
CALL LADR_0x0798
MOVLW 0x54
CALL LADR_0x071F
LADR_0x0F76
CALL LADR_0x07A9
MOVLW 0x55
CALL LADR_0x071F
CALL LADR_0x07A9
CALL LADR_0x0780
LADR_0x0F7B
BSF LRAM_0x52,0
BTFSS PORTC,3
GOTO LADR_0x077B
BCF PCLATH,3
GOTO LADR_0x0194
LADR_0x0F80
BSF LRAM_0x52,0
MOVF PORTC,W
LADR_0x0F82
ANDLW 0x0B
MOVWF LRAM_0x31
MOVLW 0xEF
MOVWF LRAM_0x51
LADR_0x0F86
DECFSZ LRAM_0x51,F
GOTO LADR_0x0789
RETURN
LADR_0x0F89
MOVLW 0xEF
MOVWF LRAM_0x30
LADR_0x0F8B
DECFSZ LRAM_0x30,F
GOTO LADR_0x078B
MOVF PORTC,W
ANDLW 0x0B
SUBWF LRAM_0x31,W
MOVWF LRAM_0x30
INCF LRAM_0x30,F
DECFSZ LRAM_0x30,F
GOTO LADR_0x0780
GOTO LADR_0x0786
LADR_0x0F95
MOVLW 0x01
CALL LADR_0x079F
RETURN
LADR_0x0F98
BSF PORTC,7
BSF PORTC,5
BCF PORTC,6
MOVWF PORTB
BCF PORTC,7

;
;
;
;
;
;
;
;
;
;
;

b'00011100' d'028'
!!Bank!! 0x071F - 0x0F1F !!Bank!! 0x07A9 - 0x0FA9 b'00101100' d'044' ","
!!Bank!! 0x0798 - 0x0F98 b'00011101' d'029'
!!Bank!! 0x071F - 0x0F1F !!Bank!! 0x07A9 - 0x0FA9 b'01001011' d'075' "K"
!!Bank!! 0x07A6 - 0x0FA6 b'01010010' d'082' "R"

;
;
;
;
;
;
;
;
;

!!Bank!! 0x071F - 0x0F1F !!Bank!! 0x07A9 - 0x0FA9 b'01010011' d'083' "S"


!!Bank!! 0x071F - 0x0F1F !!Bank!! 0x07A9 - 0x0FA9 b'00111010' d'058' ":"
!!Bank!! 0x0798 - 0x0F98 b'01010100' d'084' "T"
!!Bank!! 0x071F - 0x0F1F -

0x171F - 0x1F1F
0x17A9 - 0x1FA9

;
;
;
;
;

!!Bank!! 0x07A9 - 0x0FA9 b'01010101' d'085' "U"


!!Bank!! 0x071F - 0x0F1F !!Bank!! 0x07A9 - 0x0FA9 !!Bank!! 0x0780 - 0x0F80 -

0x17A9 - 0x1FA9

;
;
;
;

!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


!!Bank!! 0x077B - 0x0F7B - 0x177B - 0x1F7B
!!Bank Program-Page-Select
!!Bank!! 0x0194 - 0x0994 - 0x1194 - 0x1994

0x171F - 0x1F1F
0x17A9 - 0x1FA9
0x1798 - 0x1F98
0x171F - 0x1F1F
0x17A9 - 0x1FA9
0x17A6 - 0x1FA6

0x171F - 0x1F1F
0x17A9 - 0x1FA9
0x1798 - 0x1F98
0x171F - 0x1F1F

0x171F - 0x1F1F
0x17A9 - 0x1FA9
0x1780 - 0x1F80

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


;

b'00001011'

d'011'

b'11101111'

d'239'

; !!Bank!! 0x0789 - 0x0F89 - 0x1789 - 0x1F89

b'11101111'

d'239'

; !!Bank!! 0x078B - 0x0F8B - 0x178B - 0x1F8B


; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
;
b'00001011' d'011'

; !!Bank!! 0x0780 - 0x0F80 - 0x1780 - 0x1F80


; !!Bank!! 0x0786 - 0x0F86 - 0x1786 - 0x1F86
;
b'00000001' d'001'
; !!Bank!! 0x079F - 0x0F9F - 0x179F - 0x1F9F

;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC
PORTC
PORTC
PORTB
PORTC

TRISC
TRISC
TRISC
TRISB
TRISC

Page 71

Unimplemented
Unimplemented
Unimplemented
PORTB - TRISB
Unimplemented

- Unimplemented
- Unimplemented
- Unimplemented
- Unimplemented

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x07AC
RETURN
LADR_0x0F9F
BSF PORTC,7
BCF PORTC,5
BCF PORTC,6
MOVWF PORTB
BCF PORTC,7
CALL LADR_0x07AC
RETURN
LADR_0x0FA6
IORLW 0x80
CALL LADR_0x079F
RETURN
LADR_0x0FA9
ADDLW 0x30
CALL LADR_0x0798
RETURN
LADR_0x0FAC
BSF STATUS,RP0
MOVLW 0xFF
MOVWF PORTB
BCF STATUS,RP0
BSF PORTC,7
BCF PORTC,5
BSF PORTC,6
MOVLW 0xFF
MOVWF PORTB
LADR_0x0FB5
BTFSC PORTB,7
GOTO LADR_0x07B5
BCF PORTC,7
BCF PORTC,6
BCF PORTB,7
BSF STATUS,RP0
CLRF PORTB
BCF STATUS,RP0
RETURN
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x0FCD
ADDLW 0xFF
ADDLW 0xFF
LADR_0x0FCF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x0FD1
ADDLW 0xFF
ADDLW 0xFF
LADR_0x0FD3
ADDLW 0xFF
ADDLW 0xFF
LADR_0x0FD5
ADDLW 0xFF
ADDLW 0xFF
LADR_0x0FD7

; !!Bank!! 0x07AC - 0x0FAC - 0x17AC - 0x1FAC

;
;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC PORTC - TRISC PORTC - TRISC PORTB - TRISB PORTC - TRISC 0x07AC - 0x0FAC

Unimplemented - Unimplemented
Unimplemented - Unimplemented
Unimplemented - Unimplemented
PORTB - TRISB
Unimplemented - Unimplemented
- 0x17AC - 0x1FAC

;
b'10000000' d'128'
; !!Bank!! 0x079F - 0x0F9F - 0x179F - 0x1F9F

;
b'00110000' d'048' "0"
; !!Bank!! 0x0798 - 0x0F98 - 0x1798 - 0x1F98

;
;
;
;
;
;
;
;
;

!!Bank Register-Bank(0/1)-Select
b'11111111' d'255'
!!Bank!! PORTB - TRISB - PORTB - TRISB
!!Bank Register-Bank(0/1)-Select
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
b'11111111' d'255'
!!Bank!! PORTB - TRISB - PORTB - TRISB

;
;
;
;
;
;
;
;

!!Bank!! PORTB - TRISB - PORTB - TRISB


!!Bank!! 0x07B5 - 0x0FB5 - 0x17B5 - 0x1FB5
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTB - TRISB - PORTB - TRISB
!!Bank Register-Bank(0/1)-Select
!!Bank!! PORTB - TRISB - PORTB - TRISB
!!Bank Register-Bank(0/1)-Select

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

Page 72

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
LADR_0x0FD9
ADDLW 0xFF
ADDLW 0xFF
LADR_0x0FDB
ADDLW 0xFF
ADDLW 0xFF
LADR_0x0FDD
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1000
MOVWF PCL
RETLW 0x54
RETLW 0x65
RETLW 0x72
RETLW 0x6D
RETLW 0x6F
RETLW 0x6D
RETLW 0x65
RETLW 0x74
RETLW 0x72
RETLW 0x6F
RETLW 0x20
LADR_0x100C
RETLW 0x76
RETLW 0x32
RETLW 0x2E
RETLW 0x30
RETLW 0x00
RETLW 0x50
RETLW 0x6F
RETLW 0x72
RETLW 0x20
RETLW 0x43
LADR_0x1016

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

; !!Program-Counter-Modification
;
b'01010100' d'084' "T"
;
b'01100101' d'101' "e"
;
b'01110010' d'114' "r"
;
b'01101101' d'109' "m"
;
b'01101111' d'111' "o"
;
b'01101101' d'109' "m"
;
b'01100101' d'101' "e"
;
b'01110100' d'116' "t"
;
b'01110010' d'114' "r"
;
b'01101111' d'111' "o"
;
b'00100000' d'032' " "
;
;
;
;
;
;
;
;
;
;

b'01110110'
b'00110010'
b'00101110'
b'00110000'
b'00000000'
b'01010000'
b'01101111'
b'01110010'
b'00100000'
b'01000011'

d'118'
d'050'
d'046'
d'048'
d'000'
d'080'
d'111'
d'114'
d'032'
d'067'

Page 73

"v"
"2"
"."
"0"
"P"
"o"
"r"
" "
"C"

C:\Users\menadavid\Desktop\termorelojv2.hex
RETLW 0x61
RETLW 0x72
RETLW 0x6C
RETLW 0x6F
RETLW 0x73
RETLW 0x20
RETLW 0x44
RETLW 0x69
RETLW 0x61
RETLW 0x7A
RETLW 0x00
RETLW 0x68
RETLW 0x74
RETLW 0x74
RETLW 0x70
RETLW 0x3A
RETLW 0x2F
RETLW 0x2F
RETLW 0x77
RETLW 0x77
RETLW 0x77
RETLW 0x2E
RETLW 0x65
RETLW 0x6C
RETLW 0x65
RETLW 0x63
RETLW 0x74
RETLW 0x00
RETLW 0x72
RETLW 0x6F
RETLW 0x6E
RETLW 0x2E
RETLW 0x65
RETLW 0x73
RETLW 0x2E
RETLW 0x76
RETLW 0x67
RETLW 0x20
RETLW 0x20
RETLW 0x20
RETLW 0x20
RETLW 0x20
RETLW 0x20
RETLW 0x20
RETLW 0x00
RETLW 0x41
RETLW 0x6C
RETLW 0x61
RETLW 0x72
RETLW 0x6D
LADR_0x1048
RETLW 0x61
RETLW 0x20
RETLW 0x00
RETLW 0x49
RETLW 0x6C
RETLW 0x75
RETLW 0x6D
RETLW 0x69
RETLW 0x6E
RETLW 0x61
RETLW 0x72
RETLW 0x20
RETLW 0x44
RETLW 0x69
RETLW 0x73
RETLW 0x70
RETLW 0x6C
RETLW 0x61

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'01100001'
b'01110010'
b'01101100'
b'01101111'
b'01110011'
b'00100000'
b'01000100'
b'01101001'
b'01100001'
b'01111010'
b'00000000'
b'01101000'
b'01110100'
b'01110100'
b'01110000'
b'00111010'
b'00101111'
b'00101111'
b'01110111'
b'01110111'
b'01110111'
b'00101110'
b'01100101'
b'01101100'
b'01100101'
b'01100011'
b'01110100'
b'00000000'
b'01110010'
b'01101111'
b'01101110'
b'00101110'
b'01100101'
b'01110011'
b'00101110'
b'01110110'
b'01100111'
b'00100000'
b'00100000'
b'00100000'
b'00100000'
b'00100000'
b'00100000'
b'00100000'
b'00000000'
b'01000001'
b'01101100'
b'01100001'
b'01110010'
b'01101101'

d'097'
d'114'
d'108'
d'111'
d'115'
d'032'
d'068'
d'105'
d'097'
d'122'
d'000'
d'104'
d'116'
d'116'
d'112'
d'058'
d'047'
d'047'
d'119'
d'119'
d'119'
d'046'
d'101'
d'108'
d'101'
d'099'
d'116'
d'000'
d'114'
d'111'
d'110'
d'046'
d'101'
d'115'
d'046'
d'118'
d'103'
d'032'
d'032'
d'032'
d'032'
d'032'
d'032'
d'032'
d'000'
d'065'
d'108'
d'097'
d'114'
d'109'

"a"
"r"
"l"
"o"
"s"
" "
"D"
"i"
"a"
"z"

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'01100001'
b'00100000'
b'00000000'
b'01001001'
b'01101100'
b'01110101'
b'01101101'
b'01101001'
b'01101110'
b'01100001'
b'01110010'
b'00100000'
b'01000100'
b'01101001'
b'01110011'
b'01110000'
b'01101100'
b'01100001'

d'097'
d'032'
d'000'
d'073'
d'108'
d'117'
d'109'
d'105'
d'110'
d'097'
d'114'
d'032'
d'068'
d'105'
d'115'
d'112'
d'108'
d'097'

"a"
" "

Page 74

"h"
"t"
"t"
"p"
":"
"/"
"/"
"w"
"w"
"w"
"."
"e"
"l"
"e"
"c"
"t"
"r"
"o"
"n"
"."
"e"
"s"
"."
"v"
"g"
" "
" "
" "
" "
" "
" "
" "
"A"
"l"
"a"
"r"
"m"

"I"
"l"
"u"
"m"
"i"
"n"
"a"
"r"
" "
"D"
"i"
"s"
"p"
"l"
"a"

C:\Users\menadavid\Desktop\termorelojv2.hex
RETLW 0x79
RETLW 0x00
RETLW 0x41
RETLW 0x55
RETLW 0x54
RETLW 0x4F
RETLW 0x20
RETLW 0x31
RETLW 0x00
RETLW 0x41
RETLW 0x55
RETLW 0x54
RETLW 0x4F
RETLW 0x20
RETLW 0x32
RETLW 0x00
RETLW 0x53
RETLW 0x49
RETLW 0x45
RETLW 0x4D
RETLW 0x50
RETLW 0x52
RETLW 0x45
RETLW 0x00
RETLW 0x4E
RETLW 0x55
RETLW 0x4E
RETLW 0x43
RETLW 0x41
RETLW 0x20
RETLW 0x20
RETLW 0x00
LADR_0x107A
CALL LADR_0x03AE
MOVLW 0x01
CALL LADR_0x03EC
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x11
CALL LADR_0x03EC
MOVLW 0x25
CALL LADR_0x03F5
CALL LADR_0x03AE
MOVLW 0x21
CALL LADR_0x03EC
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x32
CALL LADR_0x03EC
MOVLW 0x50
CALL LADR_0x03F5
LADR_0x108C
BCF PCLATH,4
RETURN
LADR_0x108E
CALL LADR_0x03AE
MOVLW 0x4D
CALL LADR_0x03B1
MOVLW 0x41
CALL LADR_0x03B1
MOVLW 0x58
CALL LADR_0x03B1
MOVLW 0x20
CALL LADR_0x03B1
MOVLW 0x1E
CALL LADR_0x03A2
CALL LADR_0x03B1
MOVLW 0x1F
CALL LADR_0x03A2

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'01111001'
b'00000000'
b'01000001'
b'01010101'
b'01010100'
b'01001111'
b'00100000'
b'00110001'
b'00000000'
b'01000001'
b'01010101'
b'01010100'
b'01001111'
b'00100000'
b'00110010'
b'00000000'
b'01010011'
b'01001001'
b'01000101'
b'01001101'
b'01010000'
b'01010010'
b'01000101'
b'00000000'
b'01001110'
b'01010101'
b'01001110'
b'01000011'
b'01000001'
b'00100000'
b'00100000'
b'00000000'

d'121'
d'000'
d'065'
d'085'
d'084'
d'079'
d'032'
d'049'
d'000'
d'065'
d'085'
d'084'
d'079'
d'032'
d'050'
d'000'
d'083'
d'073'
d'069'
d'077'
d'080'
d'082'
d'069'
d'000'
d'078'
d'085'
d'078'
d'067'
d'065'
d'032'
d'032'
d'000'

"y"
"A"
"U"
"T"
"O"
" "
"1"
"A"
"U"
"T"
"O"
" "
"2"
"S"
"I"
"E"
"M"
"P"
"R"
"E"
"N"
"U"
"N"
"C"
"A"
" "
" "

!!Bank!! 0x03AE - 0x0BAE b'00000001' d'001'


!!Bank!! 0x03EC - 0x0BEC b'01000000' d'064' "@"
!!Bank!! 0x03BF - 0x0BBF b'00010001' d'017'
!!Bank!! 0x03EC - 0x0BEC b'00100101' d'037' "%"
!!Bank!! 0x03F5 - 0x0BF5 !!Bank!! 0x03AE - 0x0BAE b'00100001' d'033' "!"
!!Bank!! 0x03EC - 0x0BEC b'01000000' d'064' "@"
!!Bank!! 0x03BF - 0x0BBF b'00110010' d'050' "2"
!!Bank!! 0x03EC - 0x0BEC b'01010000' d'080' "P"
!!Bank!! 0x03F5 - 0x0BF5 -

0x13AE - 0x1BAE
0x13EC - 0x1BEC
0x13BF - 0x1BBF
0x13EC - 0x1BEC
0x13F5 - 0x1BF5
0x13AE - 0x1BAE
0x13EC - 0x1BEC
0x13BF - 0x1BBF
0x13EC - 0x1BEC
0x13F5 - 0x1BF5

; !!Bank Program-Page-Select

;
;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03AE - 0x0BAE b'01001101' d'077' "M"


!!Bank!! 0x03B1 - 0x0BB1 b'01000001' d'065' "A"
!!Bank!! 0x03B1 - 0x0BB1 b'01011000' d'088' "X"
!!Bank!! 0x03B1 - 0x0BB1 b'00100000' d'032' " "
!!Bank!! 0x03B1 - 0x0BB1 b'00011110' d'030'
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03B1 - 0x0BB1 b'00011111' d'031'
!!Bank!! 0x03A2 - 0x0BA2 -

Page 75

0x13AE - 0x1BAE
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x03C2
MOVLW 0x20
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x2C
CALL LADR_0x03B1
MOVLW 0x21
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x0B
CALL LADR_0x03BF
MOVLW 0x56
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x57
CALL LADR_0x03A2
LADR_0x10AC
CALL LADR_0x03C2
MOVLW 0x3A
CALL LADR_0x03B1
MOVLW 0x58
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x59
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x4D
CALL LADR_0x03B1
MOVLW 0x49
CALL LADR_0x03B1
MOVLW 0x4E
CALL LADR_0x03B1
MOVLW 0x20
LADR_0x10BE
CALL LADR_0x03B1
MOVLW 0x22
CALL LADR_0x03A2
CALL LADR_0x03B1
MOVLW 0x23
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x24
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x2C
CALL LADR_0x03B1
MOVLW 0x25
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x4B
CALL LADR_0x03BF
MOVLW 0x5A
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x5B
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x3A
CALL LADR_0x03B1
MOVLW 0x5C
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x5D
CALL LADR_0x03A2
CALL LADR_0x03C2
CALL LADR_0x03D7
LADR_0x10DE

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03C2 - 0x0BC2 b'00100000' d'032' " "


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00101100' d'044' ","
!!Bank!! 0x03B1 - 0x0BB1 b'00100001' d'033' "!"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00001011' d'011'
!!Bank!! 0x03BF - 0x0BBF b'01010110' d'086' "V"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01010111' d'087' "W"
!!Bank!! 0x03A2 - 0x0BA2 -

0x13C2 - 0x1BC2

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03C2 - 0x0BC2 b'00111010' d'058' ":"


!!Bank!! 0x03B1 - 0x0BB1 b'01011000' d'088' "X"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01011001' d'089' "Y"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01000000' d'064' "@"
!!Bank!! 0x03BF - 0x0BBF b'01001101' d'077' "M"
!!Bank!! 0x03B1 - 0x0BB1 b'01001001' d'073' "I"
!!Bank!! 0x03B1 - 0x0BB1 b'01001110' d'078' "N"
!!Bank!! 0x03B1 - 0x0BB1 b'00100000' d'032' " "

0x13C2 - 0x1BC2

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03B1 - 0x0BB1 b'00100010' d'034' """


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03B1 - 0x0BB1 b'00100011' d'035' "#"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00100100' d'036' "$"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00101100' d'044' ","
!!Bank!! 0x03B1 - 0x0BB1 b'00100101' d'037' "%"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01001011' d'075' "K"
!!Bank!! 0x03BF - 0x0BBF b'01011010' d'090' "Z"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01011011' d'091' "["
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00111010' d'058' ":"
!!Bank!! 0x03B1 - 0x0BB1 b'01011100' d'092' "\"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01011101' d'093' "]"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 !!Bank!! 0x03D7 - 0x0BD7 -

0x13B1 - 0x1BB1

Page 76

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2

0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1

0x13A2 - 0x1BA2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13D7 - 0x1BD7

C:\Users\menadavid\Desktop\termorelojv2.hex
BSF LRAM_0x52,0
BTFSS PORTC,3
GOTO LADR_0x00DE
BCF PCLATH,4
GOTO LADR_0x01D3
LADR_0x10E3
CALL LADR_0x03AE
MOVLW 0x4D
CALL LADR_0x03B1
MOVLW 0x41
CALL LADR_0x03B1
MOVLW 0x58
CALL LADR_0x03B1
MOVLW 0x20
CALL LADR_0x03B1
MOVLW 0x26
CALL LADR_0x03A2
CALL LADR_0x03B1
MOVLW 0x27
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x28
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x2C
CALL LADR_0x03B1
MOVLW 0x29
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x0B
CALL LADR_0x03BF
MOVLW 0x5E
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x5F
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x3A
CALL LADR_0x03B1
MOVLW 0x60
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x61
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x4D
CALL LADR_0x03B1
MOVLW 0x49
CALL LADR_0x03B1
LADR_0x1110
MOVLW 0x4E
CALL LADR_0x03B1
MOVLW 0x20
CALL LADR_0x03B1
MOVLW 0x2A
CALL LADR_0x03A2
CALL LADR_0x03B1
MOVLW 0x2B
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x2C
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x2C
CALL LADR_0x03B1
MOVLW 0x2D
CALL LADR_0x03A2

;
;
;
;

!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


!!Bank!! 0x00DE - 0x08DE - 0x10DE - 0x18DE
!!Bank Program-Page-Select
!!Bank!! 0x01D3 - 0x09D3 - 0x11D3 - 0x19D3

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03AE - 0x0BAE b'01001101' d'077' "M"


!!Bank!! 0x03B1 - 0x0BB1 b'01000001' d'065' "A"
!!Bank!! 0x03B1 - 0x0BB1 b'01011000' d'088' "X"
!!Bank!! 0x03B1 - 0x0BB1 b'00100000' d'032' " "
!!Bank!! 0x03B1 - 0x0BB1 b'00100110' d'038' "&"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03B1 - 0x0BB1 b'00100111' d'039' "'"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00101000' d'040' "("
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00101100' d'044' ","
!!Bank!! 0x03B1 - 0x0BB1 b'00101001' d'041' ")"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00001011' d'011'
!!Bank!! 0x03BF - 0x0BBF b'01011110' d'094' "^"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01011111' d'095' "_"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00111010' d'058' ":"
!!Bank!! 0x03B1 - 0x0BB1 b'01100000' d'096' "`"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01100001' d'097' "a"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01000000' d'064' "@"
!!Bank!! 0x03BF - 0x0BBF b'01001101' d'077' "M"
!!Bank!! 0x03B1 - 0x0BB1 b'01001001' d'073' "I"
!!Bank!! 0x03B1 - 0x0BB1 -

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'01001110' d'078' "N"


!!Bank!! 0x03B1 - 0x0BB1 b'00100000' d'032' " "
!!Bank!! 0x03B1 - 0x0BB1 b'00101010' d'042' "*"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03B1 - 0x0BB1 b'00101011' d'043' "+"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00101100' d'044' ","
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00101100' d'044' ","
!!Bank!! 0x03B1 - 0x0BB1 b'00101101' d'045' "-"
!!Bank!! 0x03A2 - 0x0BA2 -

Page 77

0x13AE - 0x1BAE
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1

0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x03C2
MOVLW 0x4B
CALL LADR_0x03BF
MOVLW 0x62
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x63
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x3A
CALL LADR_0x03B1
MOVLW 0x64
CALL LADR_0x03A2
LADR_0x112E
CALL LADR_0x03C2
MOVLW 0x65
CALL LADR_0x03A2
LADR_0x1131
CALL LADR_0x03C2
CALL LADR_0x03D7
LADR_0x1133
BSF LRAM_0x52,0
BTFSS PORTC,3
LADR_0x1135
GOTO LADR_0x0133
BCF PCLATH,4
GOTO LADR_0x0212
LADR_0x1138
CALL LADR_0x03AE
MOVLW 0x4D
CALL LADR_0x03B1
MOVLW 0x41
CALL LADR_0x03B1
MOVLW 0x58
CALL LADR_0x03B1
MOVLW 0x20
CALL LADR_0x03B1
MOVLW 0x2E
LADR_0x1142
CALL LADR_0x03A2
CALL LADR_0x03B1
MOVLW 0x2F
CALL LADR_0x03A2
LADR_0x1146
CALL LADR_0x03C2
MOVLW 0x30
CALL LADR_0x03A2
CALL LADR_0x03C2
LADR_0x114A
MOVLW 0x2C
CALL LADR_0x03B1
MOVLW 0x31
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x0B
CALL LADR_0x03BF
LADR_0x1151
MOVLW 0x66
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x67
LADR_0x1155
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x3A
CALL LADR_0x03B1
MOVLW 0x68
CALL LADR_0x03A2
CALL LADR_0x03C2

;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03C2 - 0x0BC2 b'01001011' d'075' "K"


!!Bank!! 0x03BF - 0x0BBF b'01100010' d'098' "b"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01100011' d'099' "c"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00111010' d'058' ":"
!!Bank!! 0x03B1 - 0x0BB1 b'01100100' d'100' "d"
!!Bank!! 0x03A2 - 0x0BA2 -

0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2

; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2


;
b'01100101' d'101' "e"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
; !!Bank!! 0x03D7 - 0x0BD7 - 0x13D7 - 0x1BD7

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x0133 - 0x0933 - 0x1133 - 0x1933
; !!Bank Program-Page-Select
; !!Bank!! 0x0212 - 0x0A12 - 0x1212 - 0x1A12
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03AE - 0x0BAE b'01001101' d'077' "M"


!!Bank!! 0x03B1 - 0x0BB1 b'01000001' d'065' "A"
!!Bank!! 0x03B1 - 0x0BB1 b'01011000' d'088' "X"
!!Bank!! 0x03B1 - 0x0BB1 b'00100000' d'032' " "
!!Bank!! 0x03B1 - 0x0BB1 b'00101110' d'046' "."

0x13AE - 0x1BAE
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1

; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2


; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'00101111' d'047' "/"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'00110000' d'048' "0"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
;
;
;
;
;
;

b'00101100' d'044' ","


!!Bank!! 0x03B1 - 0x0BB1 b'00110001' d'049' "1"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00001011' d'011'
!!Bank!! 0x03BF - 0x0BBF -

0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF

;
b'01100110' d'102' "f"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'01100111' d'103' "g"
;
;
;
;
;
;
;

!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00111010' d'058' ":"


!!Bank!! 0x03B1 - 0x0BB1 b'01101000' d'104' "h"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 -

Page 78

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x69
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x4D
CALL LADR_0x03B1
MOVLW 0x49
CALL LADR_0x03B1
MOVLW 0x4E
CALL LADR_0x03B1
MOVLW 0x20
CALL LADR_0x03B1
MOVLW 0x32
CALL LADR_0x03A2
CALL LADR_0x03B1
MOVLW 0x33
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x34
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x2C
CALL LADR_0x03B1
LADR_0x1174
MOVLW 0x35
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x4B
CALL LADR_0x03BF
MOVLW 0x6A
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x6B
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x3A
CALL LADR_0x03B1
MOVLW 0x6C
CALL LADR_0x03A2
LADR_0x1183
CALL LADR_0x03C2
MOVLW 0x6D
LADR_0x1185
CALL LADR_0x03A2
CALL LADR_0x03C2
LADR_0x1187
CALL LADR_0x03D7
LADR_0x1188
BSF LRAM_0x52,0
LADR_0x1189
BTFSS PORTC,3
GOTO LADR_0x0188
BCF PCLATH,4
GOTO LADR_0x0251
LADR_0x118D
CALL LADR_0x03AE
MOVLW 0x4D
CALL LADR_0x03B1
MOVLW 0x41
CALL LADR_0x03B1
LADR_0x1192
MOVLW 0x58
CALL LADR_0x03B1
LADR_0x1194
MOVLW 0x20
CALL LADR_0x03B1
MOVLW 0x36
CALL LADR_0x03A2

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'01101001' d'105' "i"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01000000' d'064' "@"
!!Bank!! 0x03BF - 0x0BBF b'01001101' d'077' "M"
!!Bank!! 0x03B1 - 0x0BB1 b'01001001' d'073' "I"
!!Bank!! 0x03B1 - 0x0BB1 b'01001110' d'078' "N"
!!Bank!! 0x03B1 - 0x0BB1 b'00100000' d'032' " "
!!Bank!! 0x03B1 - 0x0BB1 b'00110010' d'050' "2"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03B1 - 0x0BB1 b'00110011' d'051' "3"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00110100' d'052' "4"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00101100' d'044' ","
!!Bank!! 0x03B1 - 0x0BB1 -

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'00110101' d'053' "5"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01001011' d'075' "K"
!!Bank!! 0x03BF - 0x0BBF b'01101010' d'106' "j"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01101011' d'107' "k"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00111010' d'058' ":"
!!Bank!! 0x03B1 - 0x0BB1 b'01101100' d'108' "l"
!!Bank!! 0x03A2 - 0x0BA2 -

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2

; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2


;
b'01101101' d'109' "m"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
; !!Bank!! 0x03D7 - 0x0BD7 - 0x13D7 - 0x1BD7

;
;
;
;

!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


!!Bank!! 0x0188 - 0x0988 - 0x1188 - 0x1988
!!Bank Program-Page-Select
!!Bank!! 0x0251 - 0x0A51 - 0x1251 - 0x1A51

; !!Bank!! 0x03AE - 0x0BAE - 0x13AE - 0x1BAE


;
b'01001101' d'077' "M"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'01000001' d'065' "A"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'01011000' d'088' "X"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'00100000' d'032' " "
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'00110110' d'054' "6"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2

Page 79

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x03B1
MOVLW 0x37
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x38
CALL LADR_0x03A2
CALL LADR_0x03C2
LADR_0x119F
MOVLW 0x2C
CALL LADR_0x03B1
MOVLW 0x39
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x0B
CALL LADR_0x03BF
MOVLW 0x6E
CALL LADR_0x03A2
LADR_0x11A8
CALL LADR_0x03C2
MOVLW 0x6F
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x3A
CALL LADR_0x03B1
MOVLW 0x70
CALL LADR_0x03A2
CALL LADR_0x03C2
LADR_0x11B1
MOVLW 0x71
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x4D
CALL LADR_0x03B1
MOVLW 0x49
CALL LADR_0x03B1
MOVLW 0x4E
CALL LADR_0x03B1
MOVLW 0x20
CALL LADR_0x03B1
MOVLW 0x3A
CALL LADR_0x03A2
CALL LADR_0x03B1
MOVLW 0x3B
LADR_0x11C2
CALL LADR_0x03A2
CALL LADR_0x03C2
LADR_0x11C4
MOVLW 0x3C
CALL LADR_0x03A2
LADR_0x11C6
CALL LADR_0x03C2
MOVLW 0x2C
CALL LADR_0x03B1
MOVLW 0x3D
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x4B
CALL LADR_0x03BF
MOVLW 0x72
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x73
LADR_0x11D2
CALL LADR_0x03A2
LADR_0x11D3
CALL LADR_0x03C2
MOVLW 0x3A

;
;
;
;
;
;
;

!!Bank!! 0x03B1 - 0x0BB1 b'00110111' d'055' "7"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00111000' d'056' "8"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 -

;
;
;
;
;
;
;
;
;

b'00101100' d'044' ","


!!Bank!! 0x03B1 - 0x0BB1 b'00111001' d'057' "9"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00001011' d'011'
!!Bank!! 0x03BF - 0x0BBF b'01101110' d'110' "n"
!!Bank!! 0x03A2 - 0x0BA2 -

;
;
;
;
;
;
;
;
;

!!Bank!! 0x03C2 - 0x0BC2 b'01101111' d'111' "o"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00111010' d'058' ":"
!!Bank!! 0x03B1 - 0x0BB1 b'01110000' d'112' "p"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 -

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'01110001' d'113' "q"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01000000' d'064' "@"
!!Bank!! 0x03BF - 0x0BBF b'01001101' d'077' "M"
!!Bank!! 0x03B1 - 0x0BB1 b'01001001' d'073' "I"
!!Bank!! 0x03B1 - 0x0BB1 b'01001110' d'078' "N"
!!Bank!! 0x03B1 - 0x0BB1 b'00100000' d'032' " "
!!Bank!! 0x03B1 - 0x0BB1 b'00111010' d'058' ":"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03B1 - 0x0BB1 b'00111011' d'059' ";"

0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2

0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13B1 - 0x1BB1

; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2


; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'00111100' d'060' "<"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03C2 - 0x0BC2 b'00101100' d'044' ","


!!Bank!! 0x03B1 - 0x0BB1 b'00111101' d'061' "="
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01001011' d'075' "K"
!!Bank!! 0x03BF - 0x0BBF b'01110010' d'114' "r"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01110011' d'115' "s"

0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2

; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2


; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'00111010' d'058' ":"

Page 80

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x03B1
MOVLW 0x74
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x75
CALL LADR_0x03A2
LADR_0x11DB
CALL LADR_0x03C2
CALL LADR_0x03D7
LADR_0x11DD
BSF LRAM_0x52,0
BTFSS PORTC,3
GOTO LADR_0x01DD
BCF PCLATH,4
GOTO LADR_0x0290
LADR_0x11E2
CALL LADR_0x03AE
MOVLW 0x4D
LADR_0x11E4
CALL LADR_0x03B1
MOVLW 0x41
CALL LADR_0x03B1
MOVLW 0x58
CALL LADR_0x03B1
MOVLW 0x20
CALL LADR_0x03B1
MOVLW 0x3E
CALL LADR_0x03A2
LADR_0x11ED
CALL LADR_0x03B1
MOVLW 0x3F
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x40
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x2C
CALL LADR_0x03B1
LADR_0x11F6
MOVLW 0x41
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x0B
CALL LADR_0x03BF
MOVLW 0x76
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x77
CALL LADR_0x03A2
CALL LADR_0x03C2
LADR_0x1201
MOVLW 0x3A
CALL LADR_0x03B1
LADR_0x1203
MOVLW 0x78
CALL LADR_0x03A2
LADR_0x1205
CALL LADR_0x03C2
MOVLW 0x79
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x4D
LADR_0x120C
CALL LADR_0x03B1
MOVLW 0x49
CALL LADR_0x03B1
MOVLW 0x4E

;
;
;
;
;
;

!!Bank!! 0x03B1 - 0x0BB1 b'01110100' d'116' "t"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01110101' d'117' "u"
!!Bank!! 0x03A2 - 0x0BA2 -

0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2

; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2


; !!Bank!! 0x03D7 - 0x0BD7 - 0x13D7 - 0x1BD7

;
;
;
;

!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


!!Bank!! 0x01DD - 0x09DD - 0x11DD - 0x19DD
!!Bank Program-Page-Select
!!Bank!! 0x0290 - 0x0A90 - 0x1290 - 0x1A90

; !!Bank!! 0x03AE - 0x0BAE - 0x13AE - 0x1BAE


;
b'01001101' d'077' "M"
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03B1 - 0x0BB1 b'01000001' d'065' "A"


!!Bank!! 0x03B1 - 0x0BB1 b'01011000' d'088' "X"
!!Bank!! 0x03B1 - 0x0BB1 b'00100000' d'032' " "
!!Bank!! 0x03B1 - 0x0BB1 b'00111110' d'062' ">"
!!Bank!! 0x03A2 - 0x0BA2 -

0x13B1 - 0x1BB1

;
;
;
;
;
;
;
;
;

!!Bank!! 0x03B1 - 0x0BB1 b'00111111' d'063' "?"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01000000' d'064' "@"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00101100' d'044' ","
!!Bank!! 0x03B1 - 0x0BB1 -

0x13B1 - 0x1BB1

;
;
;
;
;
;
;
;
;
;
;

b'01000001' d'065' "A"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00001011' d'011'
!!Bank!! 0x03BF - 0x0BBF b'01110110' d'118' "v"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01110111' d'119' "w"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 -

0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2

;
b'00111010' d'058' ":"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'01111000' d'120' "x"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
;
;
;
;
;
;
;

!!Bank!! 0x03C2 - 0x0BC2 b'01111001' d'121' "y"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01000000' d'064' "@"
!!Bank!! 0x03BF - 0x0BBF b'01001101' d'077' "M"

0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF

; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1


;
b'01001001' d'073' "I"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'01001110' d'078' "N"

Page 81

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x03B1
MOVLW 0x20
LADR_0x1212
CALL LADR_0x03B1
MOVLW 0x42
CALL LADR_0x03A2
LADR_0x1215
CALL LADR_0x03B1
MOVLW 0x43
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x44
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x2C
CALL LADR_0x03B1
MOVLW 0x45
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x4B
CALL LADR_0x03BF
MOVLW 0x7A
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x7B
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x3A
CALL LADR_0x03B1
MOVLW 0x7C
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x7D
CALL LADR_0x03A2
CALL LADR_0x03C2
CALL LADR_0x03D7
LADR_0x1232
BSF LRAM_0x52,0
BTFSS PORTC,3
GOTO LADR_0x0232
BCF PCLATH,4
LADR_0x1236
GOTO LADR_0x02CF
LADR_0x1237
CALL LADR_0x03AE
MOVLW 0x4D
CALL LADR_0x03B1
MOVLW 0x41
CALL LADR_0x03B1
MOVLW 0x58
CALL LADR_0x03B1
MOVLW 0x20
LADR_0x123F
CALL LADR_0x03B1
LADR_0x1240
MOVLW 0x46
CALL LADR_0x03A2
LADR_0x1242
CALL LADR_0x03B1
MOVLW 0x47
LADR_0x1244
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x48
CALL LADR_0x03A2
LADR_0x1248
CALL LADR_0x03C2
MOVLW 0x2C
CALL LADR_0x03B1

; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1


;
b'00100000' d'032' " "
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'01000010' d'066' "B"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03B1 - 0x0BB1 b'01000011' d'067' "C"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01000100' d'068' "D"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00101100' d'044' ","
!!Bank!! 0x03B1 - 0x0BB1 b'01000101' d'069' "E"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01001011' d'075' "K"
!!Bank!! 0x03BF - 0x0BBF b'01111010' d'122' "z"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01111011' d'123' "{"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00111010' d'058' ":"
!!Bank!! 0x03B1 - 0x0BB1 b'01111100' d'124' "|"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01111101' d'125' "}"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 !!Bank!! 0x03D7 - 0x0BD7 -

0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13D7 - 0x1BD7

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x0232 - 0x0A32 - 0x1232 - 0x1A32
; !!Bank Program-Page-Select
; !!Bank!! 0x02CF - 0x0ACF - 0x12CF - 0x1ACF
;
;
;
;
;
;
;
;

!!Bank!! 0x03AE - 0x0BAE b'01001101' d'077' "M"


!!Bank!! 0x03B1 - 0x0BB1 b'01000001' d'065' "A"
!!Bank!! 0x03B1 - 0x0BB1 b'01011000' d'088' "X"
!!Bank!! 0x03B1 - 0x0BB1 b'00100000' d'032' " "

0x13AE - 0x1BAE
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1

; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1


;
b'01000110' d'070' "F"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'01000111' d'071' "G"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'01001000' d'072' "H"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'00101100' d'044' ","
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1

Page 82

C:\Users\menadavid\Desktop\termorelojv2.hex
MOVLW 0x49
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x0B
CALL LADR_0x03BF
MOVLW 0x7E
LADR_0x1251
CALL LADR_0x03A2
CALL LADR_0x03C2
LADR_0x1253
MOVLW 0x7F
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x3A
CALL LADR_0x03B1
MOVLW 0x80
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x81
LADR_0x125C
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x4D
CALL LADR_0x03B1
MOVLW 0x49
CALL LADR_0x03B1
MOVLW 0x4E
CALL LADR_0x03B1
MOVLW 0x20
CALL LADR_0x03B1
MOVLW 0x4A
LADR_0x1269
CALL LADR_0x03A2
CALL LADR_0x03B1
MOVLW 0x4B
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x4C
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x2C
LADR_0x1272
CALL LADR_0x03B1
MOVLW 0x4D
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x4B
CALL LADR_0x03BF
MOVLW 0x82
CALL LADR_0x03A2
CALL LADR_0x03C2
LADR_0x127B
MOVLW 0x83
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x3A
LADR_0x127F
CALL LADR_0x03B1
MOVLW 0x84
LADR_0x1281
CALL LADR_0x03A2
CALL LADR_0x03C2
LADR_0x1283
MOVLW 0x85
CALL LADR_0x03A2
CALL LADR_0x03C2
CALL LADR_0x03D7

;
b'01001001' d'073' "I"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'00001011' d'011'
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
;
b'01111110' d'126' "~"
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
;
;
;
;
;
;
;
;

b'01111111' d'127' " "


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00111010' d'058' ":"
!!Bank!! 0x03B1 - 0x0BB1 b'10000000' d'128'
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'10000001' d'129'

;
;
;
;
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01000000' d'064' "@"


!!Bank!! 0x03BF - 0x0BBF b'01001101' d'077' "M"
!!Bank!! 0x03B1 - 0x0BB1 b'01001001' d'073' "I"
!!Bank!! 0x03B1 - 0x0BB1 b'01001110' d'078' "N"
!!Bank!! 0x03B1 - 0x0BB1 b'00100000' d'032' " "
!!Bank!! 0x03B1 - 0x0BB1 b'01001010' d'074' "J"

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2

;
;
;
;
;
;
;
;
;

!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03B1 - 0x0BB1 b'01001011' d'075' "K"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01001100' d'076' "L"
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00101100' d'044' ","

0x13A2 - 0x1BA2
0x13B1 - 0x1BB1

;
;
;
;
;
;
;
;
;

!!Bank!! 0x03B1 - 0x0BB1 b'01001101' d'077' "M"


!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01001011' d'075' "K"
!!Bank!! 0x03BF - 0x0BBF b'10000010' d'130'
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 -

0x13B1 - 0x1BB1

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2

0x13BF - 0x1BBF
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1
0x13B1 - 0x1BB1

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2

;
b'10000011' d'131'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'00111010' d'058' ":"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'10000100' d'132'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'10000101' d'133'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
; !!Bank!! 0x03D7 - 0x0BD7 - 0x13D7 - 0x1BD7

Page 83

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x1287
BSF LRAM_0x52,0
BTFSS PORTC,3
GOTO LADR_0x0287
BCF PCLATH,4
GOTO LADR_0x030E
LADR_0x128C
CALL LADR_0x03AE
MOVLW 0x02
CALL LADR_0x03BF
MOVLW 0x43
LADR_0x1290
CALL LADR_0x03EC
LADR_0x1291
BTFSS LRAM_0x29,5
GOTO LADR_0x0295
CALL LADR_0x0390
GOTO LADR_0x0296
LADR_0x1295
CALL LADR_0x0385
LADR_0x1296
MOVLW 0x45
CALL LADR_0x03BF
MOVLW 0x86
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x87
LADR_0x129C
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x3A
CALL LADR_0x03B1
MOVLW 0x88
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x89
CALL LADR_0x03A2
LADR_0x12A5
CALL LADR_0x03C2
CALL LADR_0x0401
LADR_0x12A7
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x12A9
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x12AB
MOVLW 0xFF
MOVLW 0x32
LADR_0x12AD
BTFSS PORTC,0
GOTO LADR_0x02BA
BTFSS PORTC,3
GOTO LADR_0x02C6
BTFSS PORTC,1
GOTO LADR_0x039B
DECFSZ LRAM_0x32,F
GOTO LADR_0x02AD
DECFSZ LRAM_0x31,F
GOTO LADR_0x02AB
LADR_0x12B7
DECFSZ LRAM_0x44,F
GOTO LADR_0x02A9
GOTO LADR_0x039F
LADR_0x12BA
BSF LRAM_0x29,6
MOVLW 0x20
XORWF LRAM_0x29,F
MOVLW 0x09

;
;
;
;

!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


!!Bank!! 0x0287 - 0x0A87 - 0x1287 - 0x1A87
!!Bank Program-Page-Select
!!Bank!! 0x030E - 0x0B0E - 0x130E - 0x1B0E

; !!Bank!! 0x03AE - 0x0BAE - 0x13AE - 0x1BAE


;
b'00000010' d'002'
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
;
b'01000011' d'067' "C"
; !!Bank!! 0x03EC - 0x0BEC - 0x13EC - 0x1BEC

; !!Bank!! 0x0295 - 0x0A95 - 0x1295 - 0x1A95


; !!Bank!! 0x0390 - 0x0B90 - 0x1390 - 0x1B90
; !!Bank!! 0x0296 - 0x0A96 - 0x1296 - 0x1A96
; !!Bank!! 0x0385 - 0x0B85 - 0x1385 - 0x1B85
;
b'01000101' d'069' "E"
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
;
b'10000110' d'134'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'10000111' d'135'
;
;
;
;
;
;
;
;
;

!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'00111010' d'058' ":"


!!Bank!! 0x03B1 - 0x0BB1 b'10001000' d'136'
!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'10001001' d'137'
!!Bank!! 0x03A2 - 0x0BA2 -

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13B1 - 0x1BB1
0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13A2 - 0x1BA2

; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2


; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01
;

b'11101111'

d'239'

b'11111111'

d'255'

;
;

b'11111111'
b'00110010'

d'255'
d'050'

;
;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

"2"

PORTC - TRISC 0x02BA - 0x0ABA


PORTC - TRISC 0x02C6 - 0x0AC6
PORTC - TRISC 0x039B - 0x0B9B

Unimplemented - Unimplemented
- 0x12BA - 0x1ABA
Unimplemented - Unimplemented
- 0x12C6 - 0x1AC6
Unimplemented - Unimplemented
- 0x139B - 0x1B9B

; !!Bank!! 0x02AD - 0x0AAD - 0x12AD - 0x1AAD


; !!Bank!! 0x02AB - 0x0AAB - 0x12AB - 0x1AAB

; !!Bank!! 0x02A9 - 0x0AA9 - 0x12A9 - 0x1AA9


; !!Bank!! 0x039F - 0x0B9F - 0x139F - 0x1B9F

b'00100000'

d'032'

b'00001001'

d'009'

Page 84

" "

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x12BE
CALL LADR_0x03BF
MOVLW 0xFF
LADR_0x12C0
MOVWF LRAM_0x43
BTFSS LRAM_0x29,5
LADR_0x12C2
CLRF LRAM_0x43
MOVLW 0x8A
CALL LADR_0x040A
GOTO LADR_0x0291
LADR_0x12C6
BSF LRAM_0x29,6
CALL LADR_0x03D7
MOVLW 0x07
MOVWF LRAM_0x30
LADR_0x12CA
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x12CC
MOVLW 0xFF
LADR_0x12CD
MOVWF LRAM_0x32
LADR_0x12CE
BTFSC PORTC,3
LADR_0x12CF
GOTO LADR_0x02A7
DECFSZ LRAM_0x32,F
GOTO LADR_0x02CE
DECFSZ LRAM_0x31,F
GOTO LADR_0x02CC
DECFSZ LRAM_0x30,F
GOTO LADR_0x02CA
LADR_0x12D6
MOVLW 0x45
CALL LADR_0x03BF
MOVLW 0x0E
CALL LADR_0x03B8
CALL LADR_0x0401
LADR_0x12DB
BCF LRAM_0x29,5
BTFSS PORTC,0
CALL LADR_0x032D
BTFSS PORTC,1
LADR_0x12DF
GOTO LADR_0x02E3
BTFSS PORTC,3
GOTO LADR_0x0301
GOTO LADR_0x02DB
LADR_0x12E3
MOVLW 0x46
CALL LADR_0x03BF
CALL LADR_0x0401
LADR_0x12E6
BTFSS PORTC,0
CALL LADR_0x033F
BTFSS PORTC,1
GOTO LADR_0x02ED
BTFSS PORTC,3
GOTO LADR_0x0301
GOTO LADR_0x02E6
LADR_0x12ED
MOVLW 0x48
CALL LADR_0x03BF
CALL LADR_0x0401
LADR_0x12F0
BTFSS PORTC,0
CALL LADR_0x0351
BTFSS PORTC,1

; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF


;
b'11111111' d'255'

;
b'10001010' d'138'
; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A
; !!Bank!! 0x0291 - 0x0A91 - 0x1291 - 0x1A91

; !!Bank!! 0x03D7 - 0x0BD7 - 0x13D7 - 0x1BD7


;
b'00000111' d'007'

b'11111111'

d'255'

b'11111111'

d'255'

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x02A7 - 0x0AA7 - 0x12A7 - 0x1AA7
; !!Bank!! 0x02CE - 0x0ACE - 0x12CE - 0x1ACE
; !!Bank!! 0x02CC - 0x0ACC - 0x12CC - 0x1ACC
; !!Bank!! 0x02CA - 0x0ACA - 0x12CA - 0x1ACA
;
b'01000101' d'069' "E"
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
;
b'00001110' d'014'
; !!Bank!! 0x03B8 - 0x0BB8 - 0x13B8 - 0x1BB8
; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x032D - 0x0B2D - 0x132D - 0x1B2D
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

0x02E3 - 0x0AE3
PORTC - TRISC 0x0301 - 0x0B01
0x02DB - 0x0ADB

- 0x12E3 - 0x1AE3
Unimplemented - Unimplemented
- 0x1301 - 0x1B01
- 0x12DB - 0x1ADB

;
b'01000110' d'070' "F"
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01
;
;
;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC 0x033F - 0x0B3F


PORTC - TRISC 0x02ED - 0x0AED
PORTC - TRISC 0x0301 - 0x0B01
0x02E6 - 0x0AE6

Unimplemented - Unimplemented
- 0x133F - 0x1B3F
Unimplemented - Unimplemented
- 0x12ED - 0x1AED
Unimplemented - Unimplemented
- 0x1301 - 0x1B01
- 0x12E6 - 0x1AE6

;
b'01001000' d'072' "H"
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0351 - 0x0B51 - 0x1351 - 0x1B51
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented

Page 85

C:\Users\menadavid\Desktop\termorelojv2.hex
GOTO LADR_0x02F7
BTFSS PORTC,3
GOTO LADR_0x0301
GOTO LADR_0x02F0
LADR_0x12F7
MOVLW 0x49
CALL LADR_0x03BF
CALL LADR_0x0401
LADR_0x12FA
BTFSS PORTC,0
CALL LADR_0x0363
BTFSS PORTC,1
LADR_0x12FD
GOTO LADR_0x0301
BTFSS PORTC,3
LADR_0x12FF
GOTO LADR_0x0301
LADR_0x1300
GOTO LADR_0x02FA
LADR_0x1301
MOVLW 0x0C
CALL LADR_0x03B8
MOVLW 0x86
CALL LADR_0x03A2
MOVWF LRAM_0x49
SWAPF LRAM_0x49,F
MOVLW 0x87
CALL LADR_0x03A2
LADR_0x1309
IORWF LRAM_0x49,F
MOVLW 0x24
BCF STATUS,C
SUBWF LRAM_0x49,W
BTFSC STATUS,C
LADR_0x130E
GOTO LADR_0x0316
CALL LADR_0x031B
BSF LRAM_0x29,5
MOVLW 0xFF
LADR_0x1312
MOVWF LRAM_0x43
MOVLW 0x8A
CALL LADR_0x040A
GOTO LADR_0x028C
LADR_0x1316
CALL LADR_0x0379
CALL LADR_0x0375
CALL LADR_0x031B
BCF LRAM_0x29,5
GOTO LADR_0x028C
LADR_0x131B
CALL LADR_0x0320
RETURN
LADR_0x131D
CALL LADR_0x0320
BCF PCLATH,4
RETURN
LADR_0x1320
MOVLW 0x86
CALL LADR_0x03A2
MOVWF LRAM_0x3A
MOVLW 0x87
LADR_0x1324
CALL LADR_0x03A2
MOVWF LRAM_0x3B
MOVLW 0x88
CALL LADR_0x03A2
MOVWF LRAM_0x3C
MOVLW 0x89

;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

0x02F7 - 0x0AF7
PORTC - TRISC 0x0301 - 0x0B01
0x02F0 - 0x0AF0

- 0x12F7 - 0x1AF7
Unimplemented - Unimplemented
- 0x1301 - 0x1B01
- 0x12F0 - 0x1AF0

;
b'01001001' d'073' "I"
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0363 - 0x0B63 - 0x1363 - 0x1B63
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0301 - 0x0B01 - 0x1301 - 0x1B01
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0301 - 0x0B01 - 0x1301 - 0x1B01
; !!Bank!! 0x02FA - 0x0AFA - 0x12FA - 0x1AFA
;
b'00001100' d'012'
; !!Bank!! 0x03B8 - 0x0BB8 - 0x13B8 - 0x1BB8
;
b'10000110' d'134'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2

;
b'10000111' d'135'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2

b'00100100'

d'036'

"$"

; !!Bank!! 0x0316 - 0x0B16 - 0x1316 - 0x1B16


; !!Bank!! 0x031B - 0x0B1B - 0x131B - 0x1B1B
;

b'11111111'

d'255'

;
b'10001010' d'138'
; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A
; !!Bank!! 0x028C - 0x0A8C - 0x128C - 0x1A8C
; !!Bank!! 0x0379 - 0x0B79 - 0x1379 - 0x1B79
; !!Bank!! 0x0375 - 0x0B75 - 0x1375 - 0x1B75
; !!Bank!! 0x031B - 0x0B1B - 0x131B - 0x1B1B
; !!Bank!! 0x028C - 0x0A8C - 0x128C - 0x1A8C
; !!Bank!! 0x0320 - 0x0B20 - 0x1320 - 0x1B20

; !!Bank!! 0x0320 - 0x0B20 - 0x1320 - 0x1B20


; !!Bank Program-Page-Select

;
b'10000110' d'134'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
;

b'10000111'

d'135'

; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2


;
b'10001000' d'136'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
;

b'10001001'

d'137'

Page 86

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x03A2
MOVWF LRAM_0x3D
RETURN
LADR_0x132D
MOVLW 0x86
CALL LADR_0x03A2
ADDLW 0x01
MOVWF LRAM_0x43
LADR_0x1331
MOVLW 0x86
CALL LADR_0x040A
MOVLW 0x86
CALL LADR_0x03A2
SUBLW 0x03
BTFSC STATUS,Z
CALL LADR_0x0375
MOVLW 0x86
CALL LADR_0x03A2
LADR_0x133A
CALL LADR_0x03C2
MOVLW 0x45
LADR_0x133C
CALL LADR_0x03BF
CALL LADR_0x0401
LADR_0x133E
RETURN
LADR_0x133F
MOVLW 0x87
LADR_0x1340
CALL LADR_0x03A2
ADDLW 0x01
MOVWF LRAM_0x43
LADR_0x1343
MOVLW 0x87
CALL LADR_0x040A
MOVLW 0x87
CALL LADR_0x03A2
SUBLW 0x0A
BTFSC STATUS,Z
CALL LADR_0x0379
MOVLW 0x87
CALL LADR_0x03A2
CALL LADR_0x03C2
LADR_0x134D
MOVLW 0x46
CALL LADR_0x03BF
CALL LADR_0x0401
LADR_0x1350
RETURN
LADR_0x1351
MOVLW 0x88
LADR_0x1352
CALL LADR_0x03A2
ADDLW 0x01
LADR_0x1354
MOVWF LRAM_0x43
MOVLW 0x88
LADR_0x1356
CALL LADR_0x040A
MOVLW 0x88
CALL LADR_0x03A2
SUBLW 0x06
BTFSC STATUS,Z
CALL LADR_0x037D
MOVLW 0x88
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x48
LADR_0x1360

; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2

;
b'10000110' d'134'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
;
b'00000001' d'001'

;
b'10000110' d'134'
; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A
;
b'10000110' d'134'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
;
b'00000011' d'003'
; !!Bank!! 0x0375 - 0x0B75 - 0x1375 - 0x1B75
;
b'10000110' d'134'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'01000101' d'069' "E"
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01

b'10000111'

d'135'

; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2


;
b'00000001' d'001'

;
b'10000111' d'135'
; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A
;
b'10000111' d'135'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
;
b'00001010' d'010'
; !!Bank!! 0x0379 - 0x0B79 - 0x1379 - 0x1B79
;
b'10000111' d'135'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'01000110' d'070' "F"
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01

b'10001000'

d'136'

; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2


;
b'00000001' d'001'

b'10001000'

d'136'

; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A


;
b'10001000' d'136'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
;
b'00000110' d'006'
; !!Bank!! 0x037D - 0x0B7D - 0x137D - 0x1B7D
;
b'10001000' d'136'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
; !!Bank!! 0x03C2 - 0x0BC2 - 0x13C2 - 0x1BC2
;
b'01001000' d'072' "H"

Page 87

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x03BF
CALL LADR_0x0401
RETURN
LADR_0x1363
MOVLW 0x89
LADR_0x1364
CALL LADR_0x03A2
ADDLW 0x01
MOVWF LRAM_0x43
LADR_0x1367
MOVLW 0x89
CALL LADR_0x040A
MOVLW 0x89
CALL LADR_0x03A2
LADR_0x136B
SUBLW 0x0A
BTFSC STATUS,Z
LADR_0x136D
CALL LADR_0x0381
MOVLW 0x89
LADR_0x136F
CALL LADR_0x03A2
CALL LADR_0x03C2
MOVLW 0x49
CALL LADR_0x03BF
CALL LADR_0x0401
RETURN
LADR_0x1375
CLRF LRAM_0x43
LADR_0x1376
MOVLW 0x86
CALL LADR_0x040A
RETURN
LADR_0x1379
CLRF LRAM_0x43
LADR_0x137A
MOVLW 0x87
CALL LADR_0x040A
LADR_0x137C
RETURN
LADR_0x137D
CLRF LRAM_0x43
MOVLW 0x88
LADR_0x137F
CALL LADR_0x040A
RETURN
LADR_0x1381
CLRF LRAM_0x43
MOVLW 0x89
LADR_0x1383
CALL LADR_0x040A
RETURN
LADR_0x1385
MOVLW 0x28
CALL LADR_0x03B1
MOVLW 0x4F
LADR_0x1388
CALL LADR_0x03B1
MOVLW 0x46
CALL LADR_0x03B1
MOVLW 0x46
CALL LADR_0x03B1
LADR_0x138D
MOVLW 0x29
CALL LADR_0x03B1
LADR_0x138F
RETURN
LADR_0x1390
MOVLW 0x28

; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF


; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01

b'10001001'

d'137'

; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2


;
b'00000001' d'001'

;
b'10001001' d'137'
; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A
;
b'10001001' d'137'
; !!Bank!! 0x03A2 - 0x0BA2 - 0x13A2 - 0x1BA2
;

b'00001010'

d'010'

; !!Bank!! 0x0381 - 0x0B81 - 0x1381 - 0x1B81


;
b'10001001' d'137'
;
;
;
;
;

!!Bank!! 0x03A2 - 0x0BA2 !!Bank!! 0x03C2 - 0x0BC2 b'01001001' d'073' "I"


!!Bank!! 0x03BF - 0x0BBF !!Bank!! 0x0401 - 0x0C01 -

0x13A2 - 0x1BA2
0x13C2 - 0x1BC2
0x13BF - 0x1BBF
0x1401 - 0x1C01

;
b'10000110' d'134'
; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A

;
b'10000111' d'135'
; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A

b'10001000'

d'136'

; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A

b'10001001'

d'137'

; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A

;
b'00101000' d'040' "("
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'01001111' d'079' "O"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'01000110' d'070' "F"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'01000110' d'070' "F"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'00101001' d'041' ")"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1

b'00101000'

d'040'

Page 88

"("

C:\Users\menadavid\Desktop\termorelojv2.hex
CALL LADR_0x03B1
MOVLW 0x4F
CALL LADR_0x03B1
MOVLW 0x4E
LADR_0x1395
CALL LADR_0x03B1
MOVLW 0x29
CALL LADR_0x03B1
MOVLW 0x20
CALL LADR_0x03B1
RETURN
LADR_0x139B
BTFSC LRAM_0x29,6
GOTO LADR_0x039F
BCF PCLATH,4
LADR_0x139E
GOTO LADR_0x0360
LADR_0x139F
BCF LRAM_0x29,6
BCF PCLATH,4
GOTO LADR_0x0131
LADR_0x13A2
BCF INTCON,GIE
BSF STATUS,RP1
BCF STATUS,RP0
MOVWF PIR2
BSF STATUS,RP0
LADR_0x13A7
BCF PIR1,7
BSF PIR1,0
BCF STATUS,RP0
MOVF PIR1,W
BCF STATUS,RP1
BSF INTCON,GIE
RETURN
LADR_0x13AE
MOVLW 0x01
CALL LADR_0x03B8
RETURN
LADR_0x13B1
BSF PORTC,7
BSF PORTC,5
BCF PORTC,6
LADR_0x13B4
MOVWF PORTB
BCF PORTC,7
CALL LADR_0x03C5
RETURN
LADR_0x13B8
BSF PORTC,7
BCF PORTC,5
BCF PORTC,6
MOVWF PORTB
BCF PORTC,7
CALL LADR_0x03C5
RETURN
LADR_0x13BF
IORLW 0x80
CALL LADR_0x03B8
RETURN
LADR_0x13C2
ADDLW 0x30
CALL LADR_0x03B1
RETURN
LADR_0x13C5
BSF STATUS,RP0
MOVLW 0xFF
MOVWF PORTB
LADR_0x13C8

; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1


;
b'01001111' d'079' "O"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'01001110' d'078' "N"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'00101001' d'041' ")"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1
;
b'00100000' d'032' " "
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1

; !!Bank!! 0x039F - 0x0B9F - 0x139F - 0x1B9F


; !!Bank Program-Page-Select
; !!Bank!! 0x0360 - 0x0B60 - 0x1360 - 0x1B60

; !!Bank Program-Page-Select
; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931

;
;
;
;

!!Bank Register-Bank(2/3)-Select
!!Bank Register-Bank(0/1)-Select
!!Bank!! PIR2 - PIE2 - EEADR - EECON2
!!Bank Register-Bank(0/1)-Select

;
;
;
;
;

!!Bank!! PIR1 - PIE1 - EEDATA - EECON1


!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(0/1)-Select
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(2/3)-Select

;
b'00000001' d'001'
; !!Bank!! 0x03B8 - 0x0BB8 - 0x13B8 - 0x1BB8

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! PORTB - TRISB - PORTB - TRISB
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x03C5 - 0x0BC5 - 0x13C5 - 0x1BC5

;
;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

PORTC - TRISC PORTC - TRISC PORTC - TRISC PORTB - TRISB PORTC - TRISC 0x03C5 - 0x0BC5

Unimplemented - Unimplemented
Unimplemented - Unimplemented
Unimplemented - Unimplemented
PORTB - TRISB
Unimplemented - Unimplemented
- 0x13C5 - 0x1BC5

;
b'10000000' d'128'
; !!Bank!! 0x03B8 - 0x0BB8 - 0x13B8 - 0x1BB8

;
b'00110000' d'048' "0"
; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1

; !!Bank Register-Bank(0/1)-Select
;
b'11111111' d'255'
; !!Bank!! PORTB - TRISB - PORTB - TRISB

Page 89

C:\Users\menadavid\Desktop\termorelojv2.hex
BCF STATUS,RP0
BSF PORTC,7
BCF PORTC,5
BSF PORTC,6
LADR_0x13CC
MOVLW 0xFF
MOVWF PORTB
LADR_0x13CE
BTFSC PORTB,7
GOTO LADR_0x03CE
BCF PORTC,7
LADR_0x13D1
BCF PORTC,6
LADR_0x13D2
BCF PORTB,7
BSF STATUS,RP0
CLRF PORTB
BCF STATUS,RP0
RETURN
LADR_0x13D7
BSF LRAM_0x52,0
MOVF PORTC,W
ANDLW 0x0B
LADR_0x13DA
MOVWF LRAM_0x31
MOVLW 0xEF
MOVWF LRAM_0x51
LADR_0x13DD
DECFSZ LRAM_0x51,F
GOTO LADR_0x03E0
RETURN
LADR_0x13E0
MOVLW 0xEF
LADR_0x13E1
MOVWF LRAM_0x30
LADR_0x13E2
DECFSZ LRAM_0x30,F
LADR_0x13E3
GOTO LADR_0x03E2
MOVF PORTC,W
ANDLW 0x0B
SUBWF LRAM_0x31,W
MOVWF LRAM_0x30
INCF LRAM_0x30,F
DECFSZ LRAM_0x30,F
GOTO LADR_0x03D7
GOTO LADR_0x03DD
LADR_0x13EC
MOVWF LRAM_0x20
LADR_0x13ED
CALL LADR_0x0000
ADDLW 0x00
BTFSC STATUS,Z
RETURN
CALL LADR_0x03B1
INCF LRAM_0x20,F
MOVF LRAM_0x20,W
GOTO LADR_0x03ED
LADR_0x13F5
MOVWF LRAM_0x30
LADR_0x13F6
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x13F8
MOVLW 0xFF
LADR_0x13F9
MOVWF LRAM_0x32
LADR_0x13FA
DECFSZ LRAM_0x32,F

;
;
;
;

!!Bank Register-Bank(0/1)-Select
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
!!Bank!! PORTC - TRISC - Unimplemented - Unimplemented

;
b'11111111' d'255'
; !!Bank!! PORTB - TRISB - PORTB - TRISB
; !!Bank!! PORTB - TRISB - PORTB - TRISB
; !!Bank!! 0x03CE - 0x0BCE - 0x13CE - 0x1BCE
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
;
;
;
;

!!Bank!! PORTB - TRISB - PORTB - TRISB


!!Bank Register-Bank(0/1)-Select
!!Bank!! PORTB - TRISB - PORTB - TRISB
!!Bank Register-Bank(0/1)-Select

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


;
b'00001011' d'011'

b'11101111'

d'239'

; !!Bank!! 0x03E0 - 0x0BE0 - 0x13E0 - 0x1BE0

b'11101111'

d'239'

; !!Bank!! 0x03E2 - 0x0BE2 - 0x13E2 - 0x1BE2


; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
;
b'00001011' d'011'

; !!Bank!! 0x03D7 - 0x0BD7 - 0x13D7 - 0x1BD7


; !!Bank!! 0x03DD - 0x0BDD - 0x13DD - 0x1BDD

; !!Bank!! 0x0000 - 0x0800 - 0x1000 - 0x1800


;
b'00000000' d'000'

; !!Bank!! 0x03B1 - 0x0BB1 - 0x13B1 - 0x1BB1

; !!Bank!! 0x03ED - 0x0BED - 0x13ED - 0x1BED

b'11111111'

d'255'

b'11111111'

d'255'

Page 90

C:\Users\menadavid\Desktop\termorelojv2.hex
GOTO LADR_0x03FA
DECFSZ LRAM_0x31,F
GOTO LADR_0x03F8
DECFSZ LRAM_0x30,F
GOTO LADR_0x03F6
RETURN
LADR_0x1401
CALL LADR_0x03D7
LADR_0x1402
BTFSS PORTC,1
GOTO LADR_0x0402
LADR_0x1404
BTFSS PORTC,3
GOTO LADR_0x0404
LADR_0x1406
BTFSS PORTC,0
GOTO LADR_0x0406
CALL LADR_0x03D7
RETURN
LADR_0x140A
BCF INTCON,GIE
LADR_0x140B
BSF STATUS,RP1
BCF STATUS,RP0
LADR_0x140D
MOVWF PIR2
BCF STATUS,RP1
MOVF LRAM_0x43,W
BSF STATUS,RP1
MOVWF PIR1
BSF STATUS,RP0
LADR_0x1413
BCF PIR1,7
LADR_0x1414
BSF PIR1,2
MOVLW 0x55
MOVWF PIR2
MOVLW 0xAA
MOVWF PIR2
BSF PIR1,1
BCF STATUS,RP0
BCF STATUS,RP1
BSF INTCON,GIE
LADR_0x141D
BTFSS PIR2,4
GOTO LADR_0x041D
BSF STATUS,RP0
BSF STATUS,RP1
BCF PIR1,2
BCF STATUS,RP0
BCF STATUS,RP1
BCF PIR2,4
RETURN
LADR_0x1426
MOVF LRAM_0x3A,W
LADR_0x1427
SUBWF LRAM_0x21,W
BTFSS STATUS,Z
GOTO LADR_0x0438
MOVF LRAM_0x3B,W
SUBWF LRAM_0x22,W
LADR_0x142C
BTFSS STATUS,Z
GOTO LADR_0x0438
MOVF LRAM_0x3C,W
SUBWF LRAM_0x23,W
BTFSS STATUS,Z
GOTO LADR_0x0438
MOVF LRAM_0x3D,W

; !!Bank!! 0x03FA - 0x0BFA - 0x13FA - 0x1BFA


; !!Bank!! 0x03F8 - 0x0BF8 - 0x13F8 - 0x1BF8
; !!Bank!! 0x03F6 - 0x0BF6 - 0x13F6 - 0x1BF6

; !!Bank!! 0x03D7 - 0x0BD7 - 0x13D7 - 0x1BD7


; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0402 - 0x0C02 - 0x1402 - 0x1C02
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0404 - 0x0C04 - 0x1404 - 0x1C04
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x0406 - 0x0C06 - 0x1406 - 0x1C06
; !!Bank!! 0x03D7 - 0x0BD7 - 0x13D7 - 0x1BD7

; !!Bank Register-Bank(2/3)-Select
; !!Bank Register-Bank(0/1)-Select
; !!Bank!! PIR2 - PIE2 - EEADR - EECON2
; !!Bank Register-Bank(2/3)-Select
; !!Bank Register-Bank(2/3)-Select
; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
; !!Bank Register-Bank(0/1)-Select
; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
;
;
;
;
;
;
;
;

!!Bank!! PIR1 - PIE1 - EEDATA - EECON1


b'01010101' d'085' "U"
!!Bank!! PIR2 - PIE2 - EEADR - EECON2
b'10101010' d'170'
!!Bank!! PIR2 - PIE2 - EEADR - EECON2
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(0/1)-Select
!!Bank Register-Bank(2/3)-Select

;
;
;
;
;
;
;
;

!!Bank!! PIR2 - PIE2 - EEADR - EECON2


!!Bank!! 0x041D - 0x0C1D - 0x141D - 0x1C1D
!!Bank Register-Bank(0/1)-Select
!!Bank Register-Bank(2/3)-Select
!!Bank!! PIR1 - PIE1 - EEDATA - EECON1
!!Bank Register-Bank(0/1)-Select
!!Bank Register-Bank(2/3)-Select
!!Bank!! PIR2 - PIE2 - EEADR - EECON2

; !!Bank!! 0x0438 - 0x0C38 - 0x1438 - 0x1C38

; !!Bank!! 0x0438 - 0x0C38 - 0x1438 - 0x1C38

; !!Bank!! 0x0438 - 0x0C38 - 0x1438 - 0x1C38

Page 91

C:\Users\menadavid\Desktop\termorelojv2.hex
SUBWF LRAM_0x24,W
BTFSS STATUS,Z
LADR_0x1435
GOTO LADR_0x0438
BSF LRAM_0x29,7
GOTO LADR_0x0438
LADR_0x1438
BCF PCLATH,4
GOTO LADR_0x0440
LADR_0x143A
BTFSC LRAM_0x4C,1
GOTO LADR_0x0444
LADR_0x143C
BCF PORTC,4
DECFSZ LRAM_0x4D,F
LADR_0x143E
GOTO LADR_0x008C
MOVLW 0xFF
LADR_0x1440
MOVWF LRAM_0x4D
LADR_0x1441
MOVLW 0x02
XORWF LRAM_0x4C,F
GOTO LADR_0x008C
LADR_0x1444
DECFSZ LRAM_0x4D,F
GOTO LADR_0x044B
MOVLW 0xFF
LADR_0x1447
MOVWF LRAM_0x4D
MOVLW 0x02
XORWF LRAM_0x4C,F
GOTO LADR_0x008C
LADR_0x144B
BTFSS LRAM_0x4C,0
LADR_0x144C
GOTO LADR_0x0455
MOVLW 0x10
LADR_0x144E
XORWF PORTC,F
LADR_0x144F
DECFSZ LRAM_0x4B,F
LADR_0x1450
GOTO LADR_0x008C
LADR_0x1451
MOVLW 0x0A
MOVWF LRAM_0x4B
LADR_0x1453
BCF LRAM_0x4C,0
GOTO LADR_0x008C
LADR_0x1455
BCF PORTC,4
DECFSZ LRAM_0x4A,F
LADR_0x1457
GOTO LADR_0x008C
MOVLW 0x0A
MOVWF LRAM_0x4A
BSF LRAM_0x4C,0
GOTO LADR_0x008C
LADR_0x145C
BSF LRAM_0x52,0
LADR_0x145D
MOVF PORTC,W
ANDLW 0x0B
MOVWF LRAM_0x31
MOVLW 0xEF
MOVWF LRAM_0x51
LADR_0x1462
DECFSZ LRAM_0x51,F

; !!Bank!! 0x0438 - 0x0C38 - 0x1438 - 0x1C38


; !!Bank!! 0x0438 - 0x0C38 - 0x1438 - 0x1C38
; !!Bank Program-Page-Select
; !!Bank!! 0x0440 - 0x0C40 - 0x1440 - 0x1C40

; !!Bank!! 0x0444 - 0x0C44 - 0x1444 - 0x1C44


; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented

; !!Bank!! 0x008C - 0x088C - 0x108C - 0x188C


;
b'11111111' d'255'

b'00000010'

d'002'

; !!Bank!! 0x008C - 0x088C - 0x108C - 0x188C

; !!Bank!! 0x044B - 0x0C4B - 0x144B - 0x1C4B


;
b'11111111' d'255'

b'00000010'

d'002'

; !!Bank!! 0x008C - 0x088C - 0x108C - 0x188C

; !!Bank!! 0x0455 - 0x0C55 - 0x1455 - 0x1C55


;
b'00010000' d'016'
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented

; !!Bank!! 0x008C - 0x088C - 0x108C - 0x188C


;

b'00001010'

d'010'

; !!Bank!! 0x008C - 0x088C - 0x108C - 0x188C


; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented

; !!Bank!! 0x008C - 0x088C - 0x108C - 0x188C


;
b'00001010' d'010'

; !!Bank!! 0x008C - 0x088C - 0x108C - 0x188C

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


;
b'00001011' d'011'
;

b'11101111'

d'239'

Page 92

C:\Users\menadavid\Desktop\termorelojv2.hex
GOTO LADR_0x0466
BCF PCLATH,4
RETURN
LADR_0x1466
MOVLW 0xEF
MOVWF LRAM_0x30
LADR_0x1468
DECFSZ LRAM_0x30,F
GOTO LADR_0x0468
MOVF PORTC,W
ANDLW 0x0B
SUBWF LRAM_0x31,W
MOVWF LRAM_0x30
LADR_0x146E
INCF LRAM_0x30,F
LADR_0x146F
DECFSZ LRAM_0x30,F
GOTO LADR_0x045C
GOTO LADR_0x0462
LADR_0x1472
BTFSC LRAM_0x52,2
GOTO LADR_0x0487
BTFSC LRAM_0x52,3
LADR_0x1475
GOTO LADR_0x0482
BTFSC LRAM_0x52,4
GOTO LADR_0x047A
BTFSC LRAM_0x52,5
GOTO LADR_0x047E
LADR_0x147A
MOVLW 0xEF
MOVWF LRAM_0x57
MOVWF LRAM_0x56
GOTO LADR_0x048B
LADR_0x147E
MOVLW 0x00
MOVWF LRAM_0x57
LADR_0x1480
MOVWF LRAM_0x56
GOTO LADR_0x048B
LADR_0x1482
MOVLW 0x00
MOVWF LRAM_0x57
MOVLW 0xEF
MOVWF LRAM_0x56
GOTO LADR_0x048B
LADR_0x1487
MOVLW 0x50
MOVWF LRAM_0x57
MOVLW 0xEF
MOVWF LRAM_0x56
LADR_0x148B
BTFSC LRAM_0x52,0
LADR_0x148C
CALL LADR_0x04A1
BTFSC LRAM_0x52,1
CALL LADR_0x04A8
GOTO LADR_0x0490
LADR_0x1490
MOVF CCPR1L,W
BCF STATUS,C
SUBWF LRAM_0x53,W
BTFSC STATUS,C
GOTO LADR_0x049F
DECF CCPR1L,F
DECFSZ LRAM_0x54,F
GOTO LADR_0x049D
LADR_0x1498
DECFSZ LRAM_0x55,F

; !!Bank!! 0x0466 - 0x0C66 - 0x1466 - 0x1C66


; !!Bank Program-Page-Select

b'11101111'

d'239'

; !!Bank!! 0x0468 - 0x0C68 - 0x1468 - 0x1C68


; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
;
b'00001011' d'011'

; !!Bank!! 0x045C - 0x0C5C - 0x145C - 0x1C5C


; !!Bank!! 0x0462 - 0x0C62 - 0x1462 - 0x1C62

; !!Bank!! 0x0487 - 0x0C87 - 0x1487 - 0x1C87

; !!Bank!! 0x0482 - 0x0C82 - 0x1482 - 0x1C82


; !!Bank!! 0x047A - 0x0C7A - 0x147A - 0x1C7A
; !!Bank!! 0x047E - 0x0C7E - 0x147E - 0x1C7E
;

b'11101111'

d'239'

; !!Bank!! 0x048B - 0x0C8B - 0x148B - 0x1C8B


;

b'00000000'

d'000'

; !!Bank!! 0x048B - 0x0C8B - 0x148B - 0x1C8B


;

b'00000000'

d'000'

b'11101111'

d'239'

; !!Bank!! 0x048B - 0x0C8B - 0x148B - 0x1C8B


;

b'01010000'

d'080'

b'11101111'

d'239'

"P"

; !!Bank!! 0x04A1 - 0x0CA1 - 0x14A1 - 0x1CA1


; !!Bank!! 0x04A8 - 0x0CA8 - 0x14A8 - 0x1CA8
; !!Bank!! 0x0490 - 0x0C90 - 0x1490 - 0x1C90
; !!Bank!! CCPR1L - Unimplemented - Unimplemented - Unimplemented

; !!Bank!! 0x049F - 0x0C9F - 0x149F - 0x1C9F


; !!Bank!! CCPR1L - Unimplemented - Unimplemented - Unimplemented
; !!Bank!! 0x049D - 0x0C9D - 0x149D - 0x1C9D

Page 93

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x1499
GOTO LADR_0x049D
MOVLW 0x0F
LADR_0x149B
MOVWF LRAM_0x55
BSF LRAM_0x52,1
LADR_0x149D
BCF PCLATH,4
GOTO LADR_0x038F
LADR_0x149F
INCF CCPR1L,F
GOTO LADR_0x049D
LADR_0x14A1
BCF LRAM_0x52,0
LADR_0x14A2
MOVF LRAM_0x56,W
MOVWF LRAM_0x53
CLRF LRAM_0x54
MOVLW 0x0F
MOVWF LRAM_0x55
RETURN
LADR_0x14A8
BCF LRAM_0x52,1
MOVF LRAM_0x57,W
MOVWF LRAM_0x53
LADR_0x14AB
RETURN
LADR_0x14AC
BSF LRAM_0x52,0
LADR_0x14AD
CALL LADR_0x03AE
MOVLW 0x4B
CALL LADR_0x03EC
LADR_0x14B0
BTFSC LRAM_0x52,2
GOTO LADR_0x04B8
BTFSC LRAM_0x52,3
GOTO LADR_0x04D0
LADR_0x14B4
BTFSC LRAM_0x52,4
GOTO LADR_0x04E8
BTFSC LRAM_0x52,5
LADR_0x14B7
GOTO LADR_0x0500
LADR_0x14B8
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x5C
CALL LADR_0x03EC
CALL LADR_0x0401
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x14BF
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x14C1
MOVLW 0xFF
LADR_0x14C2
MOVLW 0x32
LADR_0x14C3
BTFSS PORTC,1
GOTO LADR_0x0518
LADR_0x14C5
BTFSS PORTC,0
GOTO LADR_0x04D0
BTFSS PORTC,3
BSF LRAM_0x52,0
DECFSZ LRAM_0x32,F
LADR_0x14CA

; !!Bank!! 0x049D - 0x0C9D - 0x149D - 0x1C9D


;
b'00001111' d'015'

; !!Bank Program-Page-Select
; !!Bank!! 0x038F - 0x0B8F - 0x138F - 0x1B8F
; !!Bank!! CCPR1L - Unimplemented - Unimplemented - Unimplemented
; !!Bank!! 0x049D - 0x0C9D - 0x149D - 0x1C9D

b'00001111'

d'015'

; !!Bank!! 0x03AE - 0x0BAE - 0x13AE - 0x1BAE


;
b'01001011' d'075' "K"
; !!Bank!! 0x03EC - 0x0BEC - 0x13EC - 0x1BEC

; !!Bank!! 0x04B8 - 0x0CB8 - 0x14B8 - 0x1CB8


; !!Bank!! 0x04D0 - 0x0CD0 - 0x14D0 - 0x1CD0

; !!Bank!! 0x04E8 - 0x0CE8 - 0x14E8 - 0x1CE8

; !!Bank!! 0x0500 - 0x0D00 - 0x1500 - 0x1D00


;
b'01000000' d'064' "@"
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
;
b'01011100' d'092' "\"
; !!Bank!! 0x03EC - 0x0BEC - 0x13EC - 0x1BEC
; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01
;
b'11101111' d'239'

b'11111111'

d'255'

b'11111111'

d'255'

b'00110010'

d'050'

"2"

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x0518 - 0x0D18 - 0x1518 - 0x1D18
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x04D0 - 0x0CD0 - 0x14D0 - 0x1CD0
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented

Page 94

C:\Users\menadavid\Desktop\termorelojv2.hex
GOTO LADR_0x04C3
DECFSZ LRAM_0x31,F
LADR_0x14CC
GOTO LADR_0x04C1
DECFSZ LRAM_0x44,F
GOTO LADR_0x04BF
GOTO LADR_0x0524
LADR_0x14D0
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x63
LADR_0x14D3
CALL LADR_0x03EC
CALL LADR_0x0401
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x14D7
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x14D9
MOVLW 0xFF
MOVLW 0x32
LADR_0x14DB
BTFSS PORTC,1
GOTO LADR_0x051A
BTFSS PORTC,0
GOTO LADR_0x04E8
BTFSS PORTC,3
LADR_0x14E0
BSF LRAM_0x52,0
DECFSZ LRAM_0x32,F
GOTO LADR_0x04DB
DECFSZ LRAM_0x31,F
GOTO LADR_0x04D9
LADR_0x14E5
DECFSZ LRAM_0x44,F
GOTO LADR_0x04D7
GOTO LADR_0x0524
LADR_0x14E8
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x6A
CALL LADR_0x03EC
CALL LADR_0x0401
MOVLW 0xEF
MOVWF LRAM_0x44
LADR_0x14EF
MOVLW 0xFF
MOVWF LRAM_0x31
LADR_0x14F1
MOVLW 0xFF
MOVLW 0x32
LADR_0x14F3
BTFSS PORTC,1
LADR_0x14F4
GOTO LADR_0x051C
BTFSS PORTC,0
GOTO LADR_0x0500
BTFSS PORTC,3
BSF LRAM_0x52,0
LADR_0x14F9
DECFSZ LRAM_0x32,F
GOTO LADR_0x04F3
DECFSZ LRAM_0x31,F
GOTO LADR_0x04F1
LADR_0x14FD
DECFSZ LRAM_0x44,F
GOTO LADR_0x04EF
GOTO LADR_0x0524

; !!Bank!! 0x04C3 - 0x0CC3 - 0x14C3 - 0x1CC3

; !!Bank!! 0x04C1 - 0x0CC1 - 0x14C1 - 0x1CC1


; !!Bank!! 0x04BF - 0x0CBF - 0x14BF - 0x1CBF
; !!Bank!! 0x0524 - 0x0D24 - 0x1524 - 0x1D24
;
b'01000000' d'064' "@"
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
;
b'01100011' d'099' "c"
; !!Bank!! 0x03EC - 0x0BEC - 0x13EC - 0x1BEC
; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01
;
b'11101111' d'239'

b'11111111'

d'255'

;
;

b'11111111'
b'00110010'

d'255'
d'050'

;
;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

"2"

PORTC - TRISC 0x051A - 0x0D1A


PORTC - TRISC 0x04E8 - 0x0CE8
PORTC - TRISC -

Unimplemented - Unimplemented
- 0x151A - 0x1D1A
Unimplemented - Unimplemented
- 0x14E8 - 0x1CE8
Unimplemented - Unimplemented

; !!Bank!! 0x04DB - 0x0CDB - 0x14DB - 0x1CDB


; !!Bank!! 0x04D9 - 0x0CD9 - 0x14D9 - 0x1CD9

; !!Bank!! 0x04D7 - 0x0CD7 - 0x14D7 - 0x1CD7


; !!Bank!! 0x0524 - 0x0D24 - 0x1524 - 0x1D24
;
b'01000000' d'064' "@"
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
;
b'01101010' d'106' "j"
; !!Bank!! 0x03EC - 0x0BEC - 0x13EC - 0x1BEC
; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01
;
b'11101111' d'239'

b'11111111'

d'255'

;
;

b'11111111'
b'00110010'

d'255'
d'050'

"2"

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


;
;
;
;

!!Bank!!
!!Bank!!
!!Bank!!
!!Bank!!

0x051C - 0x0D1C
PORTC - TRISC 0x0500 - 0x0D00
PORTC - TRISC -

- 0x151C - 0x1D1C
Unimplemented - Unimplemented
- 0x1500 - 0x1D00
Unimplemented - Unimplemented

; !!Bank!! 0x04F3 - 0x0CF3 - 0x14F3 - 0x1CF3


; !!Bank!! 0x04F1 - 0x0CF1 - 0x14F1 - 0x1CF1

; !!Bank!! 0x04EF - 0x0CEF - 0x14EF - 0x1CEF


; !!Bank!! 0x0524 - 0x0D24 - 0x1524 - 0x1D24

Page 95

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x1500
MOVLW 0x40
CALL LADR_0x03BF
MOVLW 0x72
CALL LADR_0x03EC
CALL LADR_0x0401
LADR_0x1505
MOVLW 0xEF
LADR_0x1506
MOVWF LRAM_0x44
LADR_0x1507
MOVLW 0xFF
LADR_0x1508
MOVWF LRAM_0x31
LADR_0x1509
MOVLW 0xFF
MOVLW 0x32
LADR_0x150B
BTFSS PORTC,1
GOTO LADR_0x051E
LADR_0x150D
BTFSS PORTC,0
GOTO LADR_0x04B8
LADR_0x150F
BTFSS PORTC,3
BSF LRAM_0x52,0
DECFSZ LRAM_0x32,F
GOTO LADR_0x050B
DECFSZ LRAM_0x31,F
GOTO LADR_0x0509
DECFSZ LRAM_0x44,F
GOTO LADR_0x0507
GOTO LADR_0x0524
LADR_0x1518
MOVLW 0x04
LADR_0x1519
GOTO LADR_0x0520
LADR_0x151A
MOVLW 0x08
GOTO LADR_0x0520
LADR_0x151C
MOVLW 0x10
GOTO LADR_0x0520
LADR_0x151E
MOVLW 0x20
GOTO LADR_0x0520
LADR_0x1520
MOVWF LRAM_0x52
LADR_0x1521
MOVWF LRAM_0x43
MOVLW 0x8B
CALL LADR_0x040A
LADR_0x1524
BCF PCLATH,4
LADR_0x1525
GOTO LADR_0x0131
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x152D
ADDLW 0xFF
LADR_0x152E
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
b'01000000' d'064' "@"
; !!Bank!! 0x03BF - 0x0BBF - 0x13BF - 0x1BBF
;
b'01110010' d'114' "r"
; !!Bank!! 0x03EC - 0x0BEC - 0x13EC - 0x1BEC
; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01
;

b'11101111'

d'239'

b'11111111'

d'255'

;
;

b'11111111'
b'00110010'

d'255'
d'050'

"2"

; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented


; !!Bank!! 0x051E - 0x0D1E - 0x151E - 0x1D1E
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
; !!Bank!! 0x04B8 - 0x0CB8 - 0x14B8 - 0x1CB8
; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented

; !!Bank!! 0x050B - 0x0D0B - 0x150B - 0x1D0B


; !!Bank!! 0x0509 - 0x0D09 - 0x1509 - 0x1D09
; !!Bank!! 0x0507 - 0x0D07 - 0x1507 - 0x1D07
; !!Bank!! 0x0524 - 0x0D24 - 0x1524 - 0x1D24
;

b'00000100'

d'004'

; !!Bank!! 0x0520 - 0x0D20 - 0x1520 - 0x1D20


;
b'00001000' d'008'
; !!Bank!! 0x0520 - 0x0D20 - 0x1520 - 0x1D20
;
b'00010000' d'016'
; !!Bank!! 0x0520 - 0x0D20 - 0x1520 - 0x1D20
;
b'00100000' d'032' " "
; !!Bank!! 0x0520 - 0x0D20 - 0x1520 - 0x1D20

;
b'10001011' d'139'
; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A
; !!Bank Program-Page-Select
; !!Bank!! 0x0131 - 0x0931 - 0x1131 - 0x1931
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;
b'11111111' d'255'
;

b'11111111'

d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

Page 96

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1533
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1536
ADDLW 0xFF
LADR_0x1537
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x153B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1547
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x154A
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x154F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1558
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x155B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1561
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1566
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x156A

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

Page 97

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1573
ADDLW 0xFF
LADR_0x1574
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x157C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1580
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1587
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1589
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1592
ADDLW 0xFF
LADR_0x1593
ADDLW 0xFF
LADR_0x1594
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x159B
ADDLW 0xFF
ADDLW 0xFF
LADR_0x159D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 98

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15A9
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15B0
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15BC
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15BE
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15C5
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15CE
ADDLW 0xFF
LADR_0x15CF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15D7
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15E0

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 99

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15ED
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15F6
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15FC
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x15FF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x160E
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1619
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 100

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
LADR_0x1620
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1625
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1628
ADDLW 0xFF
LADR_0x1629
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x162F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1632
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1638
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x163B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1641
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1644
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1651
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

b'11111111'

d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 101

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
LADR_0x165A
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x165F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1662
ADDLW 0xFF
LADR_0x1663
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1666
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1669
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x166D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1676
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1683
ADDLW 0xFF
LADR_0x1684
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x168C
ADDLW 0xFF
LADR_0x168D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

b'11111111'

d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

Page 102

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1695
ADDLW 0xFF
LADR_0x1696
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x169F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16A6
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16A8
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16AF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16B5
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16B8
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16BE
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16C1
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16C7
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16CA
ADDLW 0xFF

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

Page 103

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16D7
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16E0
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16E8
ADDLW 0xFF
LADR_0x16E9
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16F1
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x16FA
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1703
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 104

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x170C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1715
ADDLW 0xFF
LADR_0x1716
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x171E
ADDLW 0xFF
LADR_0x171F
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1721
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x172A
ADDLW 0xFF
LADR_0x172B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1733
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x173A
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x173D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 105

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
LADR_0x1744
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x174B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x174E
ADDLW 0xFF
LADR_0x174F
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1751
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1753
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x175A
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x176D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1776
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x177B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

b'11111111'

d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

Page 106

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1780
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1782
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1786
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1789
ADDLW 0xFF
ADDLW 0xFF
LADR_0x178B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1795
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1798
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x179F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17A6
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17A9
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17AC
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17B5
ADDLW 0xFF
ADDLW 0xFF

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

Page 107

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17CD
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17CF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17D1
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17D3
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17D5
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17D7
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17D9
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17DB
ADDLW 0xFF
ADDLW 0xFF
LADR_0x17DD
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 108

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1800
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x180C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1816
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 109

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1848
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 110

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
LADR_0x187A
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x188C
ADDLW 0xFF
ADDLW 0xFF
LADR_0x188E
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x18AC
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

b'11111111'

d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 111

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x18BE
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x18DE
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x18E3
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 112

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1910
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x192E
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1931
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1933
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1935
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1938
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

Page 113

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1942
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1946
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x194A
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1951
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1955
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1974
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 114

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1983
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1985
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1987
ADDLW 0xFF
LADR_0x1988
ADDLW 0xFF
LADR_0x1989
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x198D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1992
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1994
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x199F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19A8
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19B1
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

Page 115

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19C2
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19C4
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19C6
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19D2
ADDLW 0xFF
LADR_0x19D3
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19DB
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19DD
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19E2
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19E4
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19ED
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

Page 116

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x19F6
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A01
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A03
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A05
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A0C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A12
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A15
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 117

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A32
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A36
ADDLW 0xFF
LADR_0x1A37
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A3F
ADDLW 0xFF
LADR_0x1A40
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A42
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A44
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A48
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A51
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A53
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A5C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 118

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A69
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A72
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A7B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A7F
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A81
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A83
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A87
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A8C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A90
ADDLW 0xFF
LADR_0x1A91
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A95
ADDLW 0xFF
LADR_0x1A96
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1A9C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

Page 119

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AA5
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AA7
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AA9
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AAB
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AAD
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AB7
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1ABA
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1ABE
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AC0
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AC2
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AC6
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1ACA
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1ACC
ADDLW 0xFF
LADR_0x1ACD
ADDLW 0xFF
LADR_0x1ACE
ADDLW 0xFF
LADR_0x1ACF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

Page 120

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AD6
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1ADB
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1ADF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AE3
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AE6
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AED
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AF0
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AF7
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AFA
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AFD
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1AFF
ADDLW 0xFF
LADR_0x1B00
ADDLW 0xFF
LADR_0x1B01
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B09
ADDLW 0xFF
ADDLW 0xFF

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

Page 121

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B0E
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B12
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B16
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B1B
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B1D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B20
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B24
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B2D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B31
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B3A
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B3C
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B3E
ADDLW 0xFF
LADR_0x1B3F
ADDLW 0xFF
LADR_0x1B40
ADDLW 0xFF
ADDLW 0xFF

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

Page 122

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
LADR_0x1B43
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B4D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B50
ADDLW 0xFF
LADR_0x1B51
ADDLW 0xFF
LADR_0x1B52
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B54
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B56
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B60
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B63
ADDLW 0xFF
LADR_0x1B64
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B67
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B6B
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B6D
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B6F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B75
ADDLW 0xFF
LADR_0x1B76
ADDLW 0xFF

b'11111111'

d'255'

;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

Page 123

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B79
ADDLW 0xFF
LADR_0x1B7A
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B7C
ADDLW 0xFF
LADR_0x1B7D
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B7F
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B81
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B83
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B85
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B88
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B8D
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B8F
ADDLW 0xFF
LADR_0x1B90
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B95
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B9B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1B9E
ADDLW 0xFF
LADR_0x1B9F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BA2
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BA7
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

Page 124

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BAE
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BB1
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BB4
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BB8
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BBF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BC2
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BC5
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BC8
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BCC
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BCE
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BD1
ADDLW 0xFF
LADR_0x1BD2
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BD7
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BDA
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BDD
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

Page 125

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x1BE0
ADDLW 0xFF
LADR_0x1BE1
ADDLW 0xFF
LADR_0x1BE2
ADDLW 0xFF
LADR_0x1BE3
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BEC
ADDLW 0xFF
LADR_0x1BED
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BF5
ADDLW 0xFF
LADR_0x1BF6
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1BF8
ADDLW 0xFF
LADR_0x1BF9
ADDLW 0xFF
LADR_0x1BFA
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C01
ADDLW 0xFF
LADR_0x1C02
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C04
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C06
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C0A
ADDLW 0xFF
LADR_0x1C0B
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C0D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

b'11111111'

d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 126

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x1C13
ADDLW 0xFF
LADR_0x1C14
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C1D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C26
ADDLW 0xFF
LADR_0x1C27
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C2C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C35
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C38
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C3A
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C3C
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C3E
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C40
ADDLW 0xFF
LADR_0x1C41
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C44
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C47
ADDLW 0xFF
ADDLW 0xFF

b'11111111'

d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

Page 127

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C4B
ADDLW 0xFF
LADR_0x1C4C
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C4E
ADDLW 0xFF
LADR_0x1C4F
ADDLW 0xFF
LADR_0x1C50
ADDLW 0xFF
LADR_0x1C51
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C53
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C55
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C57
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C5C
ADDLW 0xFF
LADR_0x1C5D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C62
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C66
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C68
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C6E
ADDLW 0xFF
LADR_0x1C6F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C72
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C75
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C7A
ADDLW 0xFF

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

Page 128

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C7E
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C80
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C82
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C87
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C8B
ADDLW 0xFF
LADR_0x1C8C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C90
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C98
ADDLW 0xFF
LADR_0x1C99
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C9B
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C9D
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1C9F
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CA1
ADDLW 0xFF
LADR_0x1CA2
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CA8
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CAB
ADDLW 0xFF
LADR_0x1CAC
ADDLW 0xFF
LADR_0x1CAD
ADDLW 0xFF

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

b'11111111'

d'255'

Page 129

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CB0
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CB4
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CB7
ADDLW 0xFF
LADR_0x1CB8
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CBF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CC1
ADDLW 0xFF
LADR_0x1CC2
ADDLW 0xFF
LADR_0x1CC3
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CC5
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CCA
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CCC
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CD0
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CD3
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CD7
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CD9
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CDB
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CE0
ADDLW 0xFF
ADDLW 0xFF

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

Page 130

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CE5
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CE8
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CEF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CF1
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CF3
ADDLW 0xFF
LADR_0x1CF4
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CF9
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1CFD
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D00
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D05
ADDLW 0xFF
LADR_0x1D06
ADDLW 0xFF
LADR_0x1D07
ADDLW 0xFF
LADR_0x1D08
ADDLW 0xFF
LADR_0x1D09
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D0B
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D0D
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D0F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 131

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D18
ADDLW 0xFF
LADR_0x1D19
ADDLW 0xFF
LADR_0x1D1A
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D1C
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D1E
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D20
ADDLW 0xFF
LADR_0x1D21
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D24
ADDLW 0xFF
LADR_0x1D25
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D2D
ADDLW 0xFF
LADR_0x1D2E
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D33
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D36
ADDLW 0xFF
LADR_0x1D37
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D3B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D47
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D4A

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

Page 132

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D4F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D58
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D5B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D61
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D66
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D6A
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D73
ADDLW 0xFF
LADR_0x1D74
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D7C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D80
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

Page 133

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D87
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D89
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D92
ADDLW 0xFF
LADR_0x1D93
ADDLW 0xFF
LADR_0x1D94
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D9B
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1D9D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DA9
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DB0
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DBC
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DBE
ADDLW 0xFF

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

Page 134

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DC5
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DCE
ADDLW 0xFF
LADR_0x1DCF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DD7
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DE0
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DED
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DF6
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DFC

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 135

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1DFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E0E
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E19
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E20
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E25
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E28
ADDLW 0xFF
LADR_0x1E29
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E2F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E32
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 136

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x1E38
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E3B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E41
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E44
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E51
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E5A
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E5F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E62
ADDLW 0xFF
LADR_0x1E63
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E66
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E69
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E6D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

Page 137

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E76
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E83
ADDLW 0xFF
LADR_0x1E84
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E8C
ADDLW 0xFF
LADR_0x1E8D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E95
ADDLW 0xFF
LADR_0x1E96
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1E9F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1EA6
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1EA8
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

Page 138

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1EAF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1EB5
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1EB8
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1EBE
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1EC1
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1EC7
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1ECA
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1ED7
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1EE0
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

Page 139

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x1EE8
ADDLW 0xFF
LADR_0x1EE9
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1EF1
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1EFA
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F03
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F0C
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F15
ADDLW 0xFF
LADR_0x1F16
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F1E
ADDLW 0xFF
LADR_0x1F1F
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F21
ADDLW 0xFF

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

b'11111111'

d'255'

Page 140

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F2A
ADDLW 0xFF
LADR_0x1F2B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F33
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F3A
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F3D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F44
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F4B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F4E
ADDLW 0xFF
LADR_0x1F4F
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F51
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F53
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F5A
ADDLW 0xFF

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

b'11111111'

d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

b'11111111'

d'255'

Page 141

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F6D
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F76
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F7B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F80
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F82
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F86
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F89
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F8B
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F95
ADDLW 0xFF
ADDLW 0xFF

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

Page 142

C:\Users\menadavid\Desktop\termorelojv2.hex
ADDLW 0xFF
LADR_0x1F98
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1F9F
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FA6
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FA9
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FAC
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FB5
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FCD
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FCF
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FD1
ADDLW 0xFF
ADDLW 0xFF

b'11111111'

d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;

b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

Page 143

C:\Users\menadavid\Desktop\termorelojv2.hex
LADR_0x1FD3
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FD5
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FD7
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FD9
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FDB
ADDLW 0xFF
ADDLW 0xFF
LADR_0x1FDD
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF
ADDLW 0xFF

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;

b'11111111'
b'11111111'

d'255'
d'255'

;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'
b'11111111'

d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'
d'255'

End

Page 144

You might also like