summaryrefslogtreecommitdiffstats
path: root/src/dist/default/production/src.production.map
diff options
context:
space:
mode:
Diffstat (limited to 'src/dist/default/production/src.production.map')
-rw-r--r--src/dist/default/production/src.production.map837
1 files changed, 423 insertions, 414 deletions
diff --git a/src/dist/default/production/src.production.map b/src/dist/default/production/src.production.map
index 8af54a4..84cad4a 100644
--- a/src/dist/default/production/src.production.map
+++ b/src/dist/default/production/src.production.map
@@ -5,9 +5,9 @@ Linker command line:
-W-3 --edf=C:\Program Files\Microchip\xc8\v1.44\dat\en_msgs.txt -cs \
-h+dist/default/production\src.production.sym \
--cmf=dist/default/production\src.production.cmf -z -Q18F45K22 \
- -oC:\Users\_prossn\AppData\Local\Temp\s514.2 \
+ -oC:\Users\_prossn\AppData\Local\Temp\s15k.2 \
-Mdist/default/production/src.production.map -E1 -ver=XC8 \
- -ASTACK=0B6h-05ffh -pstack=STACK -ACODE=00h-07FFFh -ACONST=00h-07FFFh \
+ -ASTACK=0B7h-05ffh -pstack=STACK -ACODE=00h-07FFFh -ACONST=00h-07FFFh \
-ASMALLCONST=0600h-06FFhx122 -AMEDIUMCONST=0600h-07FFFh -ACOMRAM=01h-05Fh \
-AABS1=00h-05FFh -ABIGRAM=01h-05FFh -ARAM=060h-0FFh,0100h-01FFhx5 \
-ABANK0=060h-0FFh -ABANK1=0100h-01FFh -ABANK2=0200h-02FFh \
@@ -22,7 +22,7 @@ Linker command line:
-pfarbss=FARRAM,fardata=FARRAM,nvFARRAM=FARRAM \
-pintsave_regs=BIGRAM,bigbss=BIGRAM,bigdata=BIGRAM -pbss=RAM \
-pidata=CODE,irdata=CODE,ibigdata=CODE,ifardata=CODE -prparam=COMRAM \
- C:\Users\_prossn\AppData\Local\Temp\s514.obj \
+ C:\Users\_prossn\AppData\Local\Temp\s15k.obj \
dist/default/production\src.production.obj
Object code version is 3.11
@@ -35,57 +35,59 @@ Call graph: (short form)
Name Link Load Length Selector Space Scale
-C:\Users\_prossn\AppData\Local\Temp\s514.obj
- init 352 352 4 4 0
+C:\Users\_prossn\AppData\Local\Temp\s15k.obj
+ init 300 300 4 4 0
reset_vec 0 0 4 0 0
idloc 200000 200000 8 200000 0
config 300000 300000 E 300000 0
dist/default/production\src.production.obj
- intcode 8 8 34A 4 0
- temp 34 34 1 1 1
- text9 636 636 C 4 0
- text8 432 432 74 4 0
- text7 600 600 1C 4 0
- text6 5E4 5E4 1C 4 0
- text5 50C 50C 62 4 0
- text4 56E 56E 2C 4 0
- text3 59A 59A 26 4 0
- text2 5C0 5C0 24 4 0
- text1 4A6 4A6 66 4 0
- text0 356 356 DC 4 0
- cstackCOMRAM 1 1 33 1 1
- cstackBANK0 A2 A2 14 60 1
+ intcode 8 8 2F8 4 0
+ temp 35 35 1 1 1
+ smallconst 600 600 2C 300 0
+ text9 952 952 C 316 0
+ text8 762 762 74 316 0
+ text7 91C 91C 1C 316 0
+ text6 900 900 1C 316 0
+ text5 838 838 52 316 0
+ text4 88A 88A 2C 316 0
+ text3 8B6 8B6 26 316 0
+ text2 8DC 8DC 24 316 0
+ text1 7D6 7D6 62 316 0
+ text0 62C 62C 136 316 0
+ cstackCOMRAM 1 1 34 1 1
+ cstackBANK0 A2 A2 15 60 1
bssBANK0 60 60 42 60 1
- cinit 61C 61C 1A 4 0
+ cinit 938 938 1A 316 0
TOTAL Name Link Load Length Space
CLASS STACK
CLASS CODE
- intcode 8 8 34A 0
- init 352 352 4 0
+ intcode 8 8 2F8 0
+ init 300 300 4 0
reset_vec 0 0 4 0
- text9 636 636 C 0
- text8 432 432 74 0
- text7 600 600 1C 0
- text6 5E4 5E4 1C 0
- text5 50C 50C 62 0
- text4 56E 56E 2C 0
- text3 59A 59A 26 0
- text2 5C0 5C0 24 0
- text1 4A6 4A6 66 0
- text0 356 356 DC 0
- cinit 61C 61C 1A 0
+ text9 952 952 C 0
+ text8 762 762 74 0
+ text7 91C 91C 1C 0
+ text6 900 900 1C 0
+ text5 838 838 52 0
+ text4 88A 88A 2C 0
+ text3 8B6 8B6 26 0
+ text2 8DC 8DC 24 0
+ text1 7D6 7D6 62 0
+ text0 62C 62C 136 0
+ cinit 938 938 1A 0
CLASS CONST
CLASS SMALLCONST
+ smallconst 600 600 2C 0
CLASS MEDIUMCONST
CLASS COMRAM
- temp 34 34 1 1
- cstackCOMRAM 1 1 33 1
+ temp 35 35 1 1
+ cstackCOMRAM 1 1 34 1
CLASS ABS1
@@ -94,7 +96,7 @@ TOTAL Name Link Load Length Sp
CLASS RAM
CLASS BANK0
- cstackBANK0 A2 A2 14 1
+ cstackBANK0 A2 A2 15 1
bssBANK0 60 60 42 1
CLASS BANK1
@@ -124,9 +126,11 @@ TOTAL Name Link Load Length Sp
SEGMENTS Name Load Length Top Selector Space Class
reset_vec 000000 000004 000004 0 0 CODE
- cstackCOMRAM 000001 000034 000035 1 1 COMRAM
- intcode 000008 00063A 000642 4 0 CODE
- bssBANK0 000060 000056 0000B6 60 1 BANK0
+ cstackCOMRAM 000001 000035 000036 1 1 COMRAM
+ intcode 000008 0002FC 000304 4 0 CODE
+ bssBANK0 000060 000057 0000B7 60 1 BANK0
+ smallconst 000600 00002C 00062C 300 0 SMALLCON
+ text0 00062C 000332 00095E 316 0 CODE
idloc 200000 000008 200008 200000 0 IDLOC
config 300000 00000E 30000E 300000 0 CONFIG
@@ -134,364 +138,368 @@ SEGMENTS Name Load Length Top Selector
UNUSED ADDRESS RANGES
Name Unused Largest block Delta
- BANK0 0000B6-0000FF 4A
+ BANK0 0000B7-0000FF 49
BANK1 000100-0001FF 100
BANK2 000200-0002FF 100
BANK3 000300-0003FF 100
BANK4 000400-0004FF 100
BANK5 000500-0005FF 100
- BIGRAM 000035-00005F 2B
- 0000B6-0005FF 54A
+ BIGRAM 000036-00005F 2A
+ 0000B7-0005FF 549
CODE 000004-000007 4
- 000642-007FFF 79BE
- COMRAM 000035-00005F 2B
+ 000304-0005FF 2FC
+ 00095E-007FFF 76A2
+ COMRAM 000036-00005F 2A
CONST 000004-000007 4
- 000642-007FFF 79BE
+ 000304-0005FF 2FC
+ 00095E-007FFF 76A2
EEDATA F00000-F000FF 100
- MEDIUMCONST 000642-007FFF 79BE
- RAM 0000B6-0005FF 100
+ MEDIUMCONST 00095E-007FFF 76A2
+ RAM 0000B7-0005FF 100
SFR 000F38-000FFF 28
- SMALLCONST 000642-007FFF 100
- STACK 0000B6-0005FF 54A
+ SMALLCONST 00095E-007FFF 100
+ STACK 0000B7-0005FF 549
Symbol Table
-_ANSELA (abs) 000F38
-_ANSELB (abs) 000F39
-_ANSELC (abs) 000F3A
-_ANSELD (abs) 000F3B
-_BAUDCON1bits (abs) 000FB8
-_BAUDCON2bits (abs) 000F70
-_INTCONbits (abs) 000FF2
-_OSCCONbits (abs) 000FD3
-_OSCTUNEbits (abs) 000F9B
-_PIE1bits (abs) 000F9D
-_PIR1bits (abs) 000F9E
-_PORTA (abs) 000F80
-_PORTAbits (abs) 000F80
-_PORTB (abs) 000F81
-_PORTDbits (abs) 000F83
-_PR2 (abs) 000FBB
-_RC1IF (abs) 007CF5
-_RC1REG (abs) 000FAE
-_RCSTA1bits (abs) 000FAB
-_RCSTA2bits (abs) 000F71
-_SPBRG1 (abs) 000FAF
-_SPBRG2 (abs) 000F75
-_SPBRGH1 (abs) 000FB0
-_SPBRGH2 (abs) 000F76
-_T2CONbits (abs) 000FBA
-_TRISA (abs) 000F92
-_TRISB (abs) 000F93
-_TRISCbits (abs) 000F94
-_TRISDbits (abs) 000F95
-_TX1IF (abs) 007CF4
-_TX1REG (abs) 000FAD
-_TX2IF (abs) 007D24
-_TX2REG (abs) 000F73
-_TXSTA1bits (abs) 000FAC
-_TXSTA2bits (abs) 000F72
-__CFG_BOREN$SBORDIS (abs) 000000
-__CFG_BORV$190 (abs) 000000
-__CFG_CCP2MX$PORTC1 (abs) 000000
-__CFG_CCP3MX$PORTB5 (abs) 000000
-__CFG_CP0$OFF (abs) 000000
-__CFG_CP1$OFF (abs) 000000
-__CFG_CP2$OFF (abs) 000000
-__CFG_CP3$OFF (abs) 000000
-__CFG_CPB$OFF (abs) 000000
-__CFG_CPD$OFF (abs) 000000
-__CFG_EBTR0$OFF (abs) 000000
-__CFG_EBTR1$OFF (abs) 000000
-__CFG_EBTR2$OFF (abs) 000000
-__CFG_EBTR3$OFF (abs) 000000
-__CFG_EBTRB$OFF (abs) 000000
-__CFG_FCMEN$OFF (abs) 000000
-__CFG_FOSC$INTIO7 (abs) 000000
-__CFG_HFOFST$ON (abs) 000000
-__CFG_IESO$OFF (abs) 000000
-__CFG_LVP$ON (abs) 000000
-__CFG_MCLRE$EXTMCLR (abs) 000000
-__CFG_P2BMX$PORTD2 (abs) 000000
-__CFG_PBADEN$ON (abs) 000000
-__CFG_PLLCFG$ON (abs) 000000
-__CFG_PRICLKEN$ON (abs) 000000
-__CFG_PWRTEN$OFF (abs) 000000
-__CFG_STVREN$ON (abs) 000000
-__CFG_T3CMX$PORTC0 (abs) 000000
-__CFG_WDTEN$ON (abs) 000000
-__CFG_WDTPS$32768 (abs) 000000
-__CFG_WRT0$OFF (abs) 000000
-__CFG_WRT1$OFF (abs) 000000
-__CFG_WRT2$OFF (abs) 000000
-__CFG_WRT3$OFF (abs) 000000
-__CFG_WRTB$OFF (abs) 000000
-__CFG_WRTC$OFF (abs) 000000
-__CFG_WRTD$OFF (abs) 000000
-__CFG_XINST$OFF (abs) 000000
-__HRAM (abs) 000000
-__Habs1 abs1 000000
-__Hbank0 bank0 000000
-__Hbank1 bank1 000000
-__Hbank2 bank2 000000
-__Hbank3 bank3 000000
-__Hbank4 bank4 000000
-__Hbank5 bank5 000000
-__Hbigbss bigbss 000000
-__Hbigdata bigdata 000000
-__Hbigram bigram 000000
-__Hbss bss 000000
-__HbssBANK0 bssBANK0 000000
-__Hcinit cinit 000000
-__Hclrtext clrtext 000000
-__Hcomram comram 000000
-__Hconfig config 30000E
-__Hconst const 000000
-__HcstackBANK0 cstackBANK0 000000
-__HcstackCOMRAM cstackCOMRAM 000000
-__Hdata data 000000
-__Heeprom_data eeprom_data 000000
-__Hfarbss farbss 000000
-__Hfardata fardata 000000
-__Hibigdata ibigdata 000000
-__Hidata idata 000000
-__Hidloc idloc 200008
-__Hifardata ifardata 000000
-__Hinit init 000356
-__Hintcode intcode 000352
-__Hintcode_body intcode_body 000000
-__Hintcodelo intcodelo 000352
-__Hintentry intentry 000000
-__Hintret intret 000000
-__Hintsave_regs intsave_regs 000000
-__Hirdata irdata 000000
-__Hmediumconst mediumconst 000000
-__HnvFARRAM nvFARRAM 000000
-__Hnvbit nvbit 000000
-__Hnvrram nvrram 000000
-__Hparam rparam 000000
-__Hpowerup powerup 000352
-__Hram ram 000000
-__Hramtop ramtop 000600
-__Hrbit rbit 000000
-__Hrbss rbss 000000
-__Hrdata rdata 000000
-__Hreset_vec reset_vec 000004
-__Hrparam rparam 000000
-__Hsfr sfr 000000
-__Hsmallconst smallconst 000000
-__Hspace_0 (abs) 30000E
-__Hspace_1 (abs) 0000B6
-__Hspace_2 (abs) 000000
-__Hstack stack 000000
-__Hstruct struct 000000
-__Htemp temp 000035
-__Htext text 000000
-__Htext0 text0 000000
-__Htext1 text1 000000
-__Htext2 text2 000000
-__Htext3 text3 000000
-__Htext4 text4 000000
-__Htext5 text5 000000
-__Htext6 text6 000000
-__Htext7 text7 000000
-__Htext8 text8 000000
-__Htext9 text9 000000
-__LRAM (abs) 000001
-__Labs1 abs1 000000
-__Lbank0 bank0 000000
-__Lbank1 bank1 000000
-__Lbank2 bank2 000000
-__Lbank3 bank3 000000
-__Lbank4 bank4 000000
-__Lbank5 bank5 000000
-__Lbigbss bigbss 000000
-__Lbigdata bigdata 000000
-__Lbigram bigram 000000
-__Lbss bss 000000
-__LbssBANK0 bssBANK0 000000
-__Lcinit cinit 000000
-__Lclrtext clrtext 000000
-__Lcomram comram 000000
-__Lconfig config 300000
-__Lconst const 000000
-__LcstackBANK0 cstackBANK0 000000
-__LcstackCOMRAM cstackCOMRAM 000000
-__Ldata data 000000
-__Leeprom_data eeprom_data 000000
-__Lfarbss farbss 000000
-__Lfardata fardata 000000
-__Libigdata ibigdata 000000
-__Lidata idata 000000
-__Lidloc idloc 200000
-__Lifardata ifardata 000000
-__Linit init 000352
-__Lintcode intcode 000008
-__Lintcode_body intcode_body 000000
-__Lintcodelo intcodelo 000352
-__Lintentry intentry 000000
-__Lintret intret 000000
-__Lintsave_regs intsave_regs 000000
-__Lirdata irdata 000000
-__Lmediumconst mediumconst 000000
-__LnvFARRAM nvFARRAM 000000
-__Lnvbit nvbit 000000
-__Lnvrram nvrram 000000
-__Lparam rparam 000000
-__Lpowerup powerup 000352
-__Lram ram 000000
-__Lramtop ramtop 000600
-__Lrbit rbit 000000
-__Lrbss rbss 000000
-__Lrdata rdata 000000
-__Lreset_vec reset_vec 000000
-__Lrparam rparam 000000
-__Lsfr sfr 000000
-__Lsmallconst smallconst 000000
-__Lspace_0 (abs) 000000
-__Lspace_1 (abs) 000000
-__Lspace_2 (abs) 000000
-__Lstack stack 000000
-__Lstruct struct 000000
-__Ltemp temp 000034
-__Ltext text 000000
-__Ltext0 text0 000000
-__Ltext1 text1 000000
-__Ltext2 text2 000000
-__Ltext3 text3 000000
-__Ltext4 text4 000000
-__Ltext5 text5 000000
-__Ltext6 text6 000000
-__Ltext7 text7 000000
-__Ltext8 text8 000000
-__Ltext9 text9 000000
-__S0 (abs) 30000E
-__S1 (abs) 0000B6
-__S2 (abs) 000000
-___inthi_sp stack 000000
-___intlo_sp stack 000000
-___param_bank (abs) 000000
-___rparam_used (abs) 000001
-___sp stack 000000
-__accesstop (abs) 000060
-__activetblptr (abs) 000002
-__end_of__initialization cinit 000628
-__end_of_eusart1_init text7 00061C
-__end_of_eusart2_init text6 000600
-__end_of_eusart2_putch text9 000642
-__end_of_eusart_write_midi text8 0004A6
-__end_of_init_hw text5 00056E
-__end_of_isr intcode 000352
-__end_of_main text0 000432
-__end_of_memset text4 00059A
-__end_of_midi_note_on text1 00050C
-__end_of_midi_set_channel text3 0005C0
-__end_of_midi_set_status text2 0005E4
-__initialization cinit 00061C
-__mediumconst mediumconst 000000
-__pbssBANK0 bssBANK0 000060
-__pcinit cinit 00061C
-__pcstackBANK0 cstackBANK0 0000A2
-__pcstackCOMRAM cstackCOMRAM 000001
-__pintcode intcode 000008
-__ptext0 text0 000356
-__ptext1 text1 0004A6
-__ptext2 text2 0005C0
-__ptext3 text3 00059A
-__ptext4 text4 00056E
-__ptext5 text5 00050C
-__ptext6 text6 0005E4
-__ptext7 text7 000600
-__ptext8 text8 000432
-__ptext9 text9 000636
-__ramtop ramtop 000600
-__size_of_eusart1_init (abs) 000000
-__size_of_eusart2_init (abs) 000000
-__size_of_eusart2_putch (abs) 000000
-__size_of_eusart_write_midi (abs) 000000
-__size_of_init_hw (abs) 000000
-__size_of_isr (abs) 000000
-__size_of_main (abs) 000000
-__size_of_memset (abs) 000000
-__size_of_midi_note_on (abs) 000000
-__size_of_midi_set_channel (abs) 000000
-__size_of_midi_set_status (abs) 000000
-__smallconst smallconst 000000
-_eusart1_init text7 000600
-_eusart2_init text6 0005E4
-_eusart2_putch text9 000636
-_eusart_write_midi text8 000432
-_init_hw text5 00050C
-_isr intcode 000008
-_isr$595 cstackCOMRAM 000027
-_isr$596 cstackCOMRAM 000028
-_isr$605 cstackCOMRAM 000029
-_keypresses bssBANK0 000060
-_keys_data bssBANK0 000062
-_main text0 000356
-_memset text4 00056E
-_midi_note_on text1 0004A6
-_midi_set_channel text3 00059A
-_midi_set_status text2 0005C0
-btemp temp 000034
-end_of_initialization cinit 000628
-eusart2_putch@c cstackCOMRAM 00002B
-eusart_write_midi@data cstackCOMRAM 000032
-eusart_write_midi@length cstackCOMRAM 000030
-eusart_write_midi@pkt cstackCOMRAM 00002C
-int$flags temp 000034
-intlevel0 text 000000
-intlevel1 text 000000
-intlevel2 text 000000
-intlevel3 text 000000
-isr@data_a cstackCOMRAM 000025
-isr@data_b cstackCOMRAM 000026
-isr@i cstackCOMRAM 00002A
-main@i cstackBANK0 0000AD
-main@message cstackBANK0 0000AF
-memset@c cstackCOMRAM 00002D
-memset@n cstackCOMRAM 00002F
-memset@p cstackCOMRAM 000031
-memset@p1 cstackCOMRAM 00002B
-midi_note_on@channel cstackBANK0 0000A4
-midi_note_on@note cstackBANK0 0000A6
-midi_note_on@pkt cstackBANK0 0000A2
-midi_note_on@velocity cstackBANK0 0000A7
-midi_set_channel@channel cstackCOMRAM 00002D
-midi_set_channel@pkt cstackCOMRAM 00002B
-midi_set_status@pkt cstackCOMRAM 00002B
-midi_set_status@status cstackCOMRAM 00002D
-stackhi (abs) 0005FF
-stacklo (abs) 0000B6
-start init 000352
-start_initialization cinit 00061C
-wtemp6 temp 000035
+_ANSELA (abs) 000F38
+_ANSELB (abs) 000F39
+_ANSELC (abs) 000F3A
+_ANSELD (abs) 000F3B
+_BAUDCON1bits (abs) 000FB8
+_BAUDCON2bits (abs) 000F70
+_INTCONbits (abs) 000FF2
+_OSCCONbits (abs) 000FD3
+_OSCTUNEbits (abs) 000F9B
+_PIE1bits (abs) 000F9D
+_PIR1bits (abs) 000F9E
+_PORTA (abs) 000F80
+_PORTB (abs) 000F81
+_PR2 (abs) 000FBB
+_RC1IF (abs) 007CF5
+_RC1REG (abs) 000FAE
+_RCSTA1bits (abs) 000FAB
+_RCSTA2bits (abs) 000F71
+_SPBRG1 (abs) 000FAF
+_SPBRG2 (abs) 000F75
+_SPBRGH1 (abs) 000FB0
+_SPBRGH2 (abs) 000F76
+_T2CONbits (abs) 000FBA
+_TRISA (abs) 000F92
+_TRISB (abs) 000F93
+_TRISCbits (abs) 000F94
+_TRISDbits (abs) 000F95
+_TX1IF (abs) 007CF4
+_TX1REG (abs) 000FAD
+_TX2IF (abs) 007D24
+_TX2REG (abs) 000F73
+_TXSTA1bits (abs) 000FAC
+_TXSTA2bits (abs) 000F72
+__CFG_BOREN$SBORDIS (abs) 000000
+__CFG_BORV$190 (abs) 000000
+__CFG_CCP2MX$PORTC1 (abs) 000000
+__CFG_CCP3MX$PORTB5 (abs) 000000
+__CFG_CP0$OFF (abs) 000000
+__CFG_CP1$OFF (abs) 000000
+__CFG_CP2$OFF (abs) 000000
+__CFG_CP3$OFF (abs) 000000
+__CFG_CPB$OFF (abs) 000000
+__CFG_CPD$OFF (abs) 000000
+__CFG_EBTR0$OFF (abs) 000000
+__CFG_EBTR1$OFF (abs) 000000
+__CFG_EBTR2$OFF (abs) 000000
+__CFG_EBTR3$OFF (abs) 000000
+__CFG_EBTRB$OFF (abs) 000000
+__CFG_FCMEN$OFF (abs) 000000
+__CFG_FOSC$INTIO67 (abs) 000000
+__CFG_HFOFST$ON (abs) 000000
+__CFG_IESO$OFF (abs) 000000
+__CFG_LVP$ON (abs) 000000
+__CFG_MCLRE$EXTMCLR (abs) 000000
+__CFG_P2BMX$PORTD2 (abs) 000000
+__CFG_PBADEN$ON (abs) 000000
+__CFG_PLLCFG$ON (abs) 000000
+__CFG_PRICLKEN$ON (abs) 000000
+__CFG_PWRTEN$OFF (abs) 000000
+__CFG_STVREN$ON (abs) 000000
+__CFG_T3CMX$PORTC0 (abs) 000000
+__CFG_WDTEN$OFF (abs) 000000
+__CFG_WDTPS$32768 (abs) 000000
+__CFG_WRT0$OFF (abs) 000000
+__CFG_WRT1$OFF (abs) 000000
+__CFG_WRT2$OFF (abs) 000000
+__CFG_WRT3$OFF (abs) 000000
+__CFG_WRTB$OFF (abs) 000000
+__CFG_WRTC$OFF (abs) 000000
+__CFG_WRTD$OFF (abs) 000000
+__CFG_XINST$OFF (abs) 000000
+__HRAM (abs) 000000
+__Habs1 abs1 000000
+__Hbank0 bank0 000000
+__Hbank1 bank1 000000
+__Hbank2 bank2 000000
+__Hbank3 bank3 000000
+__Hbank4 bank4 000000
+__Hbank5 bank5 000000
+__Hbigbss bigbss 000000
+__Hbigdata bigdata 000000
+__Hbigram bigram 000000
+__Hbss bss 000000
+__HbssBANK0 bssBANK0 000000
+__Hcinit cinit 000000
+__Hclrtext clrtext 000000
+__Hcomram comram 000000
+__Hconfig config 30000E
+__Hconst const 000000
+__HcstackBANK0 cstackBANK0 000000
+__HcstackCOMRAM cstackCOMRAM 000000
+__Hdata data 000000
+__Heeprom_data eeprom_data 000000
+__Hfarbss farbss 000000
+__Hfardata fardata 000000
+__Hibigdata ibigdata 000000
+__Hidata idata 000000
+__Hidloc idloc 200008
+__Hifardata ifardata 000000
+__Hinit init 000304
+__Hintcode intcode 000300
+__Hintcode_body intcode_body 000000
+__Hintcodelo intcodelo 000300
+__Hintentry intentry 000000
+__Hintret intret 000000
+__Hintsave_regs intsave_regs 000000
+__Hirdata irdata 000000
+__Hmediumconst mediumconst 000000
+__HnvFARRAM nvFARRAM 000000
+__Hnvbit nvbit 000000
+__Hnvrram nvrram 000000
+__Hparam rparam 000000
+__Hpowerup powerup 000300
+__Hram ram 000000
+__Hramtop ramtop 000600
+__Hrbit rbit 000000
+__Hrbss rbss 000000
+__Hrdata rdata 000000
+__Hreset_vec reset_vec 000004
+__Hrparam rparam 000000
+__Hsfr sfr 000000
+__Hsmallconst smallconst 00062C
+__Hspace_0 (abs) 30000E
+__Hspace_1 (abs) 0000B7
+__Hspace_2 (abs) 000000
+__Hstack stack 000000
+__Hstruct struct 000000
+__Htemp temp 000036
+__Htext text 000000
+__Htext0 text0 000000
+__Htext1 text1 000000
+__Htext2 text2 000000
+__Htext3 text3 000000
+__Htext4 text4 000000
+__Htext5 text5 000000
+__Htext6 text6 000000
+__Htext7 text7 000000
+__Htext8 text8 000000
+__Htext9 text9 000000
+__LRAM (abs) 000001
+__Labs1 abs1 000000
+__Lbank0 bank0 000000
+__Lbank1 bank1 000000
+__Lbank2 bank2 000000
+__Lbank3 bank3 000000
+__Lbank4 bank4 000000
+__Lbank5 bank5 000000
+__Lbigbss bigbss 000000
+__Lbigdata bigdata 000000
+__Lbigram bigram 000000
+__Lbss bss 000000
+__LbssBANK0 bssBANK0 000000
+__Lcinit cinit 000000
+__Lclrtext clrtext 000000
+__Lcomram comram 000000
+__Lconfig config 300000
+__Lconst const 000000
+__LcstackBANK0 cstackBANK0 000000
+__LcstackCOMRAM cstackCOMRAM 000000
+__Ldata data 000000
+__Leeprom_data eeprom_data 000000
+__Lfarbss farbss 000000
+__Lfardata fardata 000000
+__Libigdata ibigdata 000000
+__Lidata idata 000000
+__Lidloc idloc 200000
+__Lifardata ifardata 000000
+__Linit init 000300
+__Lintcode intcode 000008
+__Lintcode_body intcode_body 000000
+__Lintcodelo intcodelo 000300
+__Lintentry intentry 000000
+__Lintret intret 000000
+__Lintsave_regs intsave_regs 000000
+__Lirdata irdata 000000
+__Lmediumconst mediumconst 000000
+__LnvFARRAM nvFARRAM 000000
+__Lnvbit nvbit 000000
+__Lnvrram nvrram 000000
+__Lparam rparam 000000
+__Lpowerup powerup 000300
+__Lram ram 000000
+__Lramtop ramtop 000600
+__Lrbit rbit 000000
+__Lrbss rbss 000000
+__Lrdata rdata 000000
+__Lreset_vec reset_vec 000000
+__Lrparam rparam 000000
+__Lsfr sfr 000000
+__Lsmallconst smallconst 000600
+__Lspace_0 (abs) 000000
+__Lspace_1 (abs) 000000
+__Lspace_2 (abs) 000000
+__Lstack stack 000000
+__Lstruct struct 000000
+__Ltemp temp 000035
+__Ltext text 000000
+__Ltext0 text0 000000
+__Ltext1 text1 000000
+__Ltext2 text2 000000
+__Ltext3 text3 000000
+__Ltext4 text4 000000
+__Ltext5 text5 000000
+__Ltext6 text6 000000
+__Ltext7 text7 000000
+__Ltext8 text8 000000
+__Ltext9 text9 000000
+__S0 (abs) 30000E
+__S1 (abs) 0000B7
+__S2 (abs) 000000
+___inthi_sp stack 000000
+___intlo_sp stack 000000
+___param_bank (abs) 000000
+___rparam_used (abs) 000001
+___sp stack 000000
+__accesstop (abs) 000060
+__activetblptr (abs) 000002
+__end_of__initialization cinit 000944
+__end_of_eusart1_init text7 000938
+__end_of_eusart2_init text6 00091C
+__end_of_eusart2_putch text9 00095E
+__end_of_eusart_write_midi text8 0007D6
+__end_of_init_hw text5 00088A
+__end_of_isr intcode 000300
+__end_of_main text0 000762
+__end_of_memset text4 0008B6
+__end_of_midi_note_on text1 000838
+__end_of_midi_notes_steps_table smallconst 00062B
+__end_of_midi_set_channel text3 0008DC
+__end_of_midi_set_status text2 000900
+__initialization cinit 000938
+__mediumconst mediumconst 000000
+__pbssBANK0 bssBANK0 000060
+__pcinit cinit 000938
+__pcstackBANK0 cstackBANK0 0000A2
+__pcstackCOMRAM cstackCOMRAM 000001
+__pintcode intcode 000008
+__psmallconst smallconst 000600
+__ptext0 text0 00062C
+__ptext1 text1 0007D6
+__ptext2 text2 0008DC
+__ptext3 text3 0008B6
+__ptext4 text4 00088A
+__ptext5 text5 000838
+__ptext6 text6 000900
+__ptext7 text7 00091C
+__ptext8 text8 000762
+__ptext9 text9 000952
+__ramtop ramtop 000600
+__size_of_eusart1_init (abs) 000000
+__size_of_eusart2_init (abs) 000000
+__size_of_eusart2_putch (abs) 000000
+__size_of_eusart_write_midi (abs) 000000
+__size_of_init_hw (abs) 000000
+__size_of_isr (abs) 000000
+__size_of_main (abs) 000000
+__size_of_memset (abs) 000000
+__size_of_midi_note_on (abs) 000000
+__size_of_midi_set_channel (abs) 000000
+__size_of_midi_set_status (abs) 000000
+__smallconst smallconst 000600
+_eusart1_init text7 00091C
+_eusart2_init text6 000900
+_eusart2_putch text9 000952
+_eusart_write_midi text8 000762
+_init_hw text5 000838
+_isr intcode 000008
+_isr$304 cstackCOMRAM 000027
+_isr$305 cstackCOMRAM 000028
+_keypresses bssBANK0 000060
+_keys_data bssBANK0 000062
+_main text0 00062C
+_memset text4 00088A
+_midi_note_on text1 0007D6
+_midi_notes_steps_table smallconst 000601
+_midi_set_channel text3 0008B6
+_midi_set_status text2 0008DC
+btemp temp 000035
+end_of_initialization cinit 000944
+eusart2_putch@c cstackCOMRAM 00002A
+eusart_write_midi@data cstackCOMRAM 000031
+eusart_write_midi@length cstackCOMRAM 00002F
+eusart_write_midi@pkt cstackCOMRAM 00002B
+int$flags temp 000035
+intlevel0 text 000000
+intlevel1 text 000000
+intlevel2 text 000000
+intlevel3 text 000000
+isr@data_a cstackCOMRAM 000025
+isr@data_b cstackCOMRAM 000026
+isr@i cstackCOMRAM 000029
+main@conf_message cstackBANK0 0000A7
+main@i cstackBANK0 0000AE
+main@message cstackBANK0 0000B0
+memset@c cstackCOMRAM 00002C
+memset@n cstackCOMRAM 00002E
+memset@p cstackCOMRAM 000030
+memset@p1 cstackCOMRAM 00002A
+midi_note_on@channel cstackCOMRAM 000031
+midi_note_on@note cstackCOMRAM 000033
+midi_note_on@pkt cstackCOMRAM 00002F
+midi_note_on@velocity cstackCOMRAM 000034
+midi_set_channel@channel cstackCOMRAM 00002C
+midi_set_channel@pkt cstackCOMRAM 00002A
+midi_set_status@pkt cstackCOMRAM 00002A
+midi_set_status@status cstackCOMRAM 00002C
+stackhi (abs) 0005FF
+stacklo (abs) 0000B7
+start init 000300
+start_initialization cinit 000938
+wtemp6 temp 000036
FUNCTION INFORMATION:
*************** function _main *****************
Defined at:
- line 215 in file "main.c"
+ line 221 in file "main.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
- message 7 13[BANK0 ] struct .
- i 2 11[BANK0 ] unsigned int
+ message 7 14[BANK0 ] struct .
+ conf_message 7 5[BANK0 ] struct .
+ i 2 12[BANK0 ] unsigned int
Return value: Size Location Type
1 wreg void
Registers used:
- wreg, fsr2l, fsr2h, status,2, status,0, cstack
+ wreg, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, cstack
Tracked objects:
On entry :
On exit :
Unchanged:
Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5
Params: 0 0 0 0 0 0 0
- Locals: 0 9 0 0 0 0 0
+ Locals: 0 16 0 0 0 0 0
Temps: 0 5 0 0 0 0 0
- Totals: 0 14 0 0 0 0 0
-Total ram usage: 14 bytes
+ Totals: 0 21 0 0 0 0 0
+Total ram usage: 21 bytes
Hardware stack levels required when called: 3
This function calls:
_eusart_write_midi
@@ -507,15 +515,15 @@ Total ram usage: 14 bytes
Defined at:
line 62 in file "midi.c"
Parameters: Size Location Type
- pkt 2 0[BANK0 ] PTR struct .
+ pkt 2 46[COMRAM] PTR struct .
-> main@message(7),
- channel 2 2[BANK0 ] unsigned int
- note 1 4[BANK0 ] enum E31
- velocity 1 5[BANK0 ] unsigned char
+ channel 2 48[COMRAM] unsigned int
+ note 1 50[COMRAM] enum E31
+ velocity 1 51[COMRAM] unsigned char
Auto vars: Size Location Type
None
Return value: Size Location Type
- 2 0[BANK0 ] int
+ 2 46[COMRAM] int
Registers used:
wreg, fsr2l, fsr2h, status,2, status,0, cstack
Tracked objects:
@@ -523,10 +531,10 @@ Total ram usage: 14 bytes
On exit :
Unchanged:
Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5
- Params: 0 6 0 0 0 0 0
+ Params: 6 0 0 0 0 0 0
Locals: 0 0 0 0 0 0 0
Temps: 0 0 0 0 0 0 0
- Totals: 0 6 0 0 0 0 0
+ Totals: 6 0 0 0 0 0 0
Total ram usage: 6 bytes
Hardware stack levels used: 1
Hardware stack levels required when called: 2
@@ -542,13 +550,13 @@ Total ram usage: 6 bytes
Defined at:
line 40 in file "midi.c"
Parameters: Size Location Type
- pkt 2 42[COMRAM] PTR struct .
+ pkt 2 41[COMRAM] PTR struct .
-> main@message(7),
- status 1 44[COMRAM] enum E40
+ status 1 43[COMRAM] enum E40
Auto vars: Size Location Type
None
Return value: Size Location Type
- 2 42[COMRAM] int
+ 2 41[COMRAM] int
Registers used:
wreg, fsr2l, fsr2h, status,2, status,0
Tracked objects:
@@ -575,13 +583,13 @@ Total ram usage: 4 bytes
Defined at:
line 51 in file "midi.c"
Parameters: Size Location Type
- pkt 2 42[COMRAM] PTR struct .
+ pkt 2 41[COMRAM] PTR struct .
-> main@message(7),
- channel 2 44[COMRAM] unsigned int
+ channel 2 43[COMRAM] unsigned int
Auto vars: Size Location Type
None
Return value: Size Location Type
- 2 42[COMRAM] int
+ 2 41[COMRAM] int
Registers used:
wreg, fsr2l, fsr2h, status,2, status,0
Tracked objects:
@@ -608,15 +616,15 @@ Total ram usage: 5 bytes
Defined at:
line 8 in file "C:\Program Files\Microchip\xc8\v1.44\sources\common\memset.c"
Parameters: Size Location Type
- p1 2 42[COMRAM] PTR void
+ p1 2 41[COMRAM] PTR void
-> keys_data(64),
- c 2 44[COMRAM] int
- n 2 46[COMRAM] unsigned int
+ c 2 43[COMRAM] int
+ n 2 45[COMRAM] unsigned int
Auto vars: Size Location Type
- p 2 48[COMRAM] PTR unsigned char
+ p 2 47[COMRAM] PTR unsigned char
-> keys_data(64),
Return value: Size Location Type
- 2 42[COMRAM] PTR void
+ 2 41[COMRAM] PTR void
Registers used:
wreg, fsr2l, fsr2h, status,2, status,0
Tracked objects:
@@ -640,7 +648,7 @@ Total ram usage: 8 bytes
*************** function _init_hw *****************
Defined at:
- line 150 in file "main.c"
+ line 156 in file "main.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
@@ -731,16 +739,16 @@ Total ram usage: 0 bytes
*************** function _eusart_write_midi *****************
Defined at:
- line 261 in file "main.c"
+ line 276 in file "main.c"
Parameters: Size Location Type
- pkt 2 43[COMRAM] PTR const struct .
- -> main@message(7),
+ pkt 2 42[COMRAM] PTR const struct .
+ -> main@message(7), main@conf_message(7),
Auto vars: Size Location Type
- data 2 49[COMRAM] PTR unsigned char
- -> message.data(4), main@message(7),
- length 2 47[COMRAM] unsigned int
+ data 2 48[COMRAM] PTR unsigned char
+ -> message.data(4), main@message(7), conf_message.data(4), main@conf_message(7),
+ length 2 46[COMRAM] unsigned int
Return value: Size Location Type
- 2 43[COMRAM] int
+ 2 42[COMRAM] int
Registers used:
wreg, fsr2l, fsr2h, status,2, status,0, cstack
Tracked objects:
@@ -764,11 +772,11 @@ Total ram usage: 8 bytes
*************** function _eusart2_putch *****************
Defined at:
- line 52 in file "rs232.c"
+ line 53 in file "rs232.c"
Parameters: Size Location Type
c 1 wreg unsigned char
Auto vars: Size Location Type
- c 1 42[COMRAM] unsigned char
+ c 1 41[COMRAM] unsigned char
Return value: Size Location Type
1 wreg void
Registers used:
@@ -794,11 +802,11 @@ Total ram usage: 1 bytes
*************** function _isr *****************
Defined at:
- line 113 in file "main.c"
+ line 114 in file "main.c"
Parameters: Size Location Type
None
Auto vars: Size Location Type
- i 1 41[COMRAM] unsigned char
+ i 1 40[COMRAM] unsigned char
data_b 1 37[COMRAM] unsigned char
data_a 1 36[COMRAM] unsigned char
Return value: Size Location Type
@@ -811,10 +819,10 @@ Total ram usage: 1 bytes
Unchanged:
Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5
Params: 0 0 0 0 0 0 0
- Locals: 6 0 0 0 0 0 0
+ Locals: 5 0 0 0 0 0 0
Temps: 36 0 0 0 0 0 0
- Totals: 42 0 0 0 0 0 0
-Total ram usage: 42 bytes
+ Totals: 41 0 0 0 0 0 0
+Total ram usage: 41 bytes
Hardware stack levels used: 1
This function calls:
Nothing
@@ -828,34 +836,35 @@ MODULE INFORMATION
Module Function Class Link Load Size
rs232.c
- _eusart2_putch CODE 0636 0000 13
- _eusart1_init CODE 0600 0000 29
- _eusart2_init CODE 05E4 0000 29
+ _eusart2_putch CODE 0952 0000 13
+ _eusart1_init CODE 091C 0000 29
+ _eusart2_init CODE 0900 0000 29
rs232.c estimated size: 71
shared
- __initialization CODE 061C 0000 13
+ _midi_notes_steps_table SMALLCONST 0601 0000 43
+ __initialization CODE 0938 0000 13
-shared estimated size: 13
+shared estimated size: 56
midi.c
- _midi_set_channel CODE 059A 0000 39
- _midi_note_on CODE 04A6 0000 103
- _midi_set_status CODE 05C0 0000 37
+ _midi_set_channel CODE 08B6 0000 39
+ _midi_note_on CODE 07D6 0000 99
+ _midi_set_status CODE 08DC 0000 37
-midi.c estimated size: 179
+midi.c estimated size: 175
C:\Program Files\Microchip\xc8\v1.44\sources\common\memset.c
- _memset CODE 056E 0000 45
+ _memset CODE 088A 0000 45
C:\Program Files\Microchip\xc8\v1.44\sources\common\memset.c estimated size: 45
main.c
- _init_hw CODE 050C 0000 99
- _eusart_write_midi CODE 0432 0000 117
- _main CODE 0356 0000 221
- _isr CODE 0008 0000 843
+ _init_hw CODE 0838 0000 83
+ _eusart_write_midi CODE 0762 0000 117
+ _main CODE 062C 0000 311
+ _isr CODE 0008 0000 761
-main.c estimated size: 1280
+main.c estimated size: 1272