diff options
Diffstat (limited to 'src/dist/default/production/src.production.map')
-rw-r--r-- | src/dist/default/production/src.production.map | 837 |
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 |