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.map821
1 files changed, 821 insertions, 0 deletions
diff --git a/src/dist/default/production/src.production.map b/src/dist/default/production/src.production.map
new file mode 100644
index 0000000..f4c46fc
--- /dev/null
+++ b/src/dist/default/production/src.production.map
@@ -0,0 +1,821 @@
+Microchip MPLAB XC8 Compiler V1.44 ()
+
+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\s5hg.2 \
+ -Mdist/default/production/src.production.map -E1 -ver=XC8 \
+ -ASTACK=069h-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 \
+ -ABANK3=0300h-03FFh -ABANK4=0400h-04FFh -ABANK5=0500h-05FFh \
+ -ASFR=0F38h-0F5Fh,0F60h-0FFFh \
+ -preset_vec=00h,intcode=08h,intcodelo,powerup,init -pramtop=0600h \
+ -psmallconst=SMALLCONST -pmediumconst=MEDIUMCONST -pconst=CONST \
+ -AFARRAM=00h-00h -ACONFIG=0300000h-030000Dh -pconfig=CONFIG \
+ -AIDLOC=0200000h-0200007h -pidloc=IDLOC -AEEDATA=0F00000h-0F000FFh \
+ -peeprom_data=EEDATA \
+ -prdata=COMRAM,nvrram=COMRAM,nvbit=COMRAM,rbss=COMRAM,rbit=COMRAM \
+ -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\s5hg.obj \
+ dist/default/production\src.production.obj
+
+Object code version is 3.11
+
+Machine type is 18F45K22
+
+Call graph: (short form)
+
+
+
+
+ Name Link Load Length Selector Space Scale
+C:\Users\_prossn\AppData\Local\Temp\s5hg.obj
+ init 1B8 1B8 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 1B0 4 0
+ temp 45 45 1 1 1
+ text8 418 418 C 4 0
+ text7 234 234 74 4 0
+ text6 3FC 3FC 1C 4 0
+ text5 2A8 2A8 60 4 0
+ text4 386 386 2C 4 0
+ text3 3B2 3B2 26 4 0
+ text2 3D8 3D8 24 4 0
+ text1 1BC 1BC 78 4 0
+ text0 308 308 4C 4 0
+ cstackCOMRAM 1 1 24 1 1
+ cstackBANK0 60 60 9 60 1
+ dataCOMRAM 43 43 2 1 1
+ bssCOMRAM 25 25 1E 1 1
+ cinit 354 354 32 4 0
+ idataCOMRAM 424 424 2 4 0
+
+TOTAL Name Link Load Length Space
+ CLASS STACK
+
+ CLASS CODE
+ intcode 8 8 1B0 0
+ init 1B8 1B8 4 0
+ reset_vec 0 0 4 0
+ text8 418 418 C 0
+ text7 234 234 74 0
+ text6 3FC 3FC 1C 0
+ text5 2A8 2A8 60 0
+ text4 386 386 2C 0
+ text3 3B2 3B2 26 0
+ text2 3D8 3D8 24 0
+ text1 1BC 1BC 78 0
+ text0 308 308 4C 0
+ cinit 354 354 32 0
+ idataCOMRAM 424 424 2 0
+
+ CLASS CONST
+
+ CLASS SMALLCONST
+
+ CLASS MEDIUMCONST
+
+ CLASS COMRAM
+ temp 45 45 1 1
+ cstackCOMRAM 1 1 24 1
+ dataCOMRAM 43 43 2 1
+ bssCOMRAM 25 25 1E 1
+
+ CLASS ABS1
+
+ CLASS BIGRAM
+
+ CLASS RAM
+
+ CLASS BANK0
+ cstackBANK0 60 60 9 1
+
+ CLASS BANK1
+
+ CLASS BANK2
+
+ CLASS BANK3
+
+ CLASS BANK4
+
+ CLASS BANK5
+
+ CLASS SFR
+
+ CLASS FARRAM
+
+ CLASS CONFIG
+ config 300000 300000 E 0
+
+ CLASS IDLOC
+ idloc 200000 200000 8 0
+
+ CLASS EEDATA
+
+
+
+SEGMENTS Name Load Length Top Selector Space Class
+
+ reset_vec 000000 000004 000004 0 0 CODE
+ cstackCOMRAM 000001 000045 000046 1 1 COMRAM
+ intcode 000008 00041E 000426 4 0 CODE
+ cstackBANK0 000060 000009 000069 60 1 BANK0
+ idloc 200000 000008 200008 200000 0 IDLOC
+ config 300000 00000E 30000E 300000 0 CONFIG
+
+
+UNUSED ADDRESS RANGES
+
+ Name Unused Largest block Delta
+ BANK0 000069-0000FF 97
+ BANK1 000100-0001FF 100
+ BANK2 000200-0002FF 100
+ BANK3 000300-0003FF 100
+ BANK4 000400-0004FF 100
+ BANK5 000500-0005FF 100
+ BIGRAM 000046-00005F 1A
+ 000069-0005FF 597
+ CODE 000004-000007 4
+ 000426-007FFF 7BDA
+ COMRAM 000046-00005F 1A
+ CONST 000004-000007 4
+ 000426-007FFF 7BDA
+ EEDATA F00000-F000FF 100
+ MEDIUMCONST 000600-007FFF 7A00
+ RAM 000069-0005FF 100
+ SFR 000F38-000FFF 28
+ SMALLCONST 000600-007FFF 100
+ STACK 000069-0005FF 597
+
+ Symbol Table
+
+_ANSELA (abs) 000F38
+_ANSELB (abs) 000F39
+_ANSELC (abs) 000F3A
+_ANSELD (abs) 000F3B
+_BAUDCON1bits (abs) 000FB8
+_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
+_SPBRG1 (abs) 000FAF
+_SPBRGH1 (abs) 000FB0
+_T2CONbits (abs) 000FBA
+_TRISA (abs) 000F92
+_TRISB (abs) 000F93
+_TRISCbits (abs) 000F94
+_TRISDbits (abs) 000F95
+_TX1IF (abs) 007CF4
+_TX1REG (abs) 000FAD
+_TXSTA1bits (abs) 000FAC
+__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
+__HbssCOMRAM bssCOMRAM 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
+__HdataCOMRAM dataCOMRAM 000000
+__Heeprom_data eeprom_data 000000
+__Hfarbss farbss 000000
+__Hfardata fardata 000000
+__Hibigdata ibigdata 000000
+__Hidata idata 000000
+__HidataCOMRAM idataCOMRAM 000000
+__Hidloc idloc 200008
+__Hifardata ifardata 000000
+__Hinit init 0001BC
+__Hintcode intcode 0001B8
+__Hintcode_body intcode_body 000000
+__Hintcodelo intcodelo 0001B8
+__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 0001B8
+__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) 000069
+__Hspace_2 (abs) 000000
+__Hstack stack 000000
+__Hstruct struct 000000
+__Htemp temp 000046
+__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
+__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
+__LbssCOMRAM bssCOMRAM 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
+__LdataCOMRAM dataCOMRAM 000000
+__Leeprom_data eeprom_data 000000
+__Lfarbss farbss 000000
+__Lfardata fardata 000000
+__Libigdata ibigdata 000000
+__Lidata idata 000000
+__LidataCOMRAM idataCOMRAM 000000
+__Lidloc idloc 200000
+__Lifardata ifardata 000000
+__Linit init 0001B8
+__Lintcode intcode 000008
+__Lintcode_body intcode_body 000000
+__Lintcodelo intcodelo 0001B8
+__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 0001B8
+__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 000045
+__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
+__S0 (abs) 30000E
+__S1 (abs) 000069
+__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 000378
+__end_of_eusart1_init text6 000418
+__end_of_eusart_write_midi text7 0002A8
+__end_of_init_hw text5 000308
+__end_of_isr intcode 0001B8
+__end_of_main text0 000354
+__end_of_memset text4 0003B2
+__end_of_midi_note_on text1 000234
+__end_of_midi_set_channel text3 0003D8
+__end_of_midi_set_status text2 0003FC
+__end_of_putch text8 000424
+__initialization cinit 000354
+__mediumconst mediumconst 000000
+__pbssCOMRAM bssCOMRAM 000025
+__pcinit cinit 000354
+__pcstackBANK0 cstackBANK0 000060
+__pcstackCOMRAM cstackCOMRAM 000001
+__pdataCOMRAM dataCOMRAM 000043
+__pidataCOMRAM idataCOMRAM 000424
+__pintcode intcode 000008
+__ptext0 text0 000308
+__ptext1 text1 0001BC
+__ptext2 text2 0003D8
+__ptext3 text3 0003B2
+__ptext4 text4 000386
+__ptext5 text5 0002A8
+__ptext6 text6 0003FC
+__ptext7 text7 000234
+__ptext8 text8 000418
+__ramtop ramtop 000600
+__size_of_eusart1_init (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
+__size_of_putch (abs) 000000
+__smallconst smallconst 000000
+_eusart1_init text6 0003FC
+_eusart_write_midi text7 000234
+_init_hw text5 0002A8
+_isr intcode 000008
+_isr$592 cstackCOMRAM 000017
+_keypresses bssCOMRAM 000025
+_main text0 000308
+_memset text4 000386
+_midi_base_scale dataCOMRAM 000043
+_midi_note_on text1 0001BC
+_midi_set_channel text3 0003B2
+_midi_set_status text2 0003D8
+_putch text8 000418
+btemp temp 000045
+end_of_initialization cinit 000378
+eusart_write_midi@data cstackCOMRAM 000021
+eusart_write_midi@length cstackCOMRAM 00001F
+eusart_write_midi@pkt cstackCOMRAM 00001B
+int$flags temp 000045
+intlevel0 text 000000
+intlevel1 text 000000
+intlevel2 text 000000
+intlevel3 text 000000
+isr@data cstackCOMRAM 000018
+isr@i cstackCOMRAM 000019
+main@sample_message cstackBANK0 000062
+memset@c cstackCOMRAM 00001C
+memset@n cstackCOMRAM 00001E
+memset@p cstackCOMRAM 000020
+memset@p1 cstackCOMRAM 00001A
+midi_note_on@channel cstackCOMRAM 000021
+midi_note_on@note cstackCOMRAM 000023
+midi_note_on@pkt cstackCOMRAM 00001F
+midi_note_on@velocity cstackCOMRAM 000024
+midi_set_channel@channel cstackCOMRAM 00001C
+midi_set_channel@pkt cstackCOMRAM 00001A
+midi_set_status@pkt cstackCOMRAM 00001A
+midi_set_status@status cstackCOMRAM 00001C
+putch@c cstackCOMRAM 00001A
+stackhi (abs) 0005FF
+stacklo (abs) 000069
+start init 0001B8
+start_initialization cinit 000354
+wtemp6 temp 000046
+
+
+FUNCTION INFORMATION:
+
+ *************** function _main *****************
+ Defined at:
+ line 204 in file "main.c"
+ Parameters: Size Location Type
+ None
+ Auto vars: Size Location Type
+ sample_messa 7 2[BANK0 ] struct .
+ data 1 0 unsigned char
+ i 1 0 unsigned char
+ Return value: Size Location Type
+ 1 wreg void
+ Registers used:
+ wreg, fsr2l, fsr2h, status,2, status,0, 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 7 0 0 0 0 0
+ Temps: 0 0 0 0 0 0 0
+ Totals: 0 7 0 0 0 0 0
+Total ram usage: 7 bytes
+ Hardware stack levels required when called: 3
+ This function calls:
+ _eusart_write_midi
+ _init_hw
+ _memset
+ _midi_note_on
+ This function is called by:
+ Startup code after reset
+ This function uses a non-reentrant model
+
+
+ *************** function _midi_note_on *****************
+ Defined at:
+ line 62 in file "midi.c"
+ Parameters: Size Location Type
+ pkt 2 30[COMRAM] PTR struct .
+ -> main@sample_message(7),
+ channel 2 32[COMRAM] unsigned int
+ note 1 34[COMRAM] enum E31
+ velocity 1 35[COMRAM] unsigned char
+ Auto vars: Size Location Type
+ None
+ Return value: Size Location Type
+ 2 30[COMRAM] int
+ Registers used:
+ wreg, fsr2l, fsr2h, status,2, status,0, cstack
+ Tracked objects:
+ On entry :
+ On exit :
+ Unchanged:
+ Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5
+ Params: 6 0 0 0 0 0 0
+ Locals: 0 0 0 0 0 0 0
+ Temps: 0 2 0 0 0 0 0
+ Totals: 6 2 0 0 0 0 0
+Total ram usage: 8 bytes
+ Hardware stack levels used: 1
+ Hardware stack levels required when called: 2
+ This function calls:
+ _midi_set_channel
+ _midi_set_status
+ This function is called by:
+ _main
+ This function uses a non-reentrant model
+
+
+ *************** function _midi_set_status *****************
+ Defined at:
+ line 40 in file "midi.c"
+ Parameters: Size Location Type
+ pkt 2 25[COMRAM] PTR struct .
+ -> main@sample_message(7),
+ status 1 27[COMRAM] enum E40
+ Auto vars: Size Location Type
+ None
+ Return value: Size Location Type
+ 2 25[COMRAM] int
+ Registers used:
+ wreg, fsr2l, fsr2h, status,2, status,0
+ Tracked objects:
+ On entry :
+ On exit :
+ Unchanged:
+ Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5
+ Params: 3 0 0 0 0 0 0
+ Locals: 0 0 0 0 0 0 0
+ Temps: 1 0 0 0 0 0 0
+ Totals: 4 0 0 0 0 0 0
+Total ram usage: 4 bytes
+ Hardware stack levels used: 1
+ Hardware stack levels required when called: 1
+ This function calls:
+ Nothing
+ This function is called by:
+ _midi_note_on
+ _midi_note_off
+ This function uses a non-reentrant model
+
+
+ *************** function _midi_set_channel *****************
+ Defined at:
+ line 51 in file "midi.c"
+ Parameters: Size Location Type
+ pkt 2 25[COMRAM] PTR struct .
+ -> main@sample_message(7),
+ channel 2 27[COMRAM] unsigned int
+ Auto vars: Size Location Type
+ None
+ Return value: Size Location Type
+ 2 25[COMRAM] int
+ Registers used:
+ wreg, fsr2l, fsr2h, status,2, status,0
+ Tracked objects:
+ On entry :
+ On exit :
+ Unchanged:
+ Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5
+ Params: 4 0 0 0 0 0 0
+ Locals: 0 0 0 0 0 0 0
+ Temps: 1 0 0 0 0 0 0
+ Totals: 5 0 0 0 0 0 0
+Total ram usage: 5 bytes
+ Hardware stack levels used: 1
+ Hardware stack levels required when called: 1
+ This function calls:
+ Nothing
+ This function is called by:
+ _midi_note_on
+ _midi_note_off
+ This function uses a non-reentrant model
+
+
+ *************** function _memset *****************
+ Defined at:
+ line 8 in file "C:\Program Files\Microchip\xc8\v1.44\sources\common\memset.c"
+ Parameters: Size Location Type
+ p1 2 25[COMRAM] PTR void
+ -> keypresses(30),
+ c 2 27[COMRAM] int
+ n 2 29[COMRAM] unsigned int
+ Auto vars: Size Location Type
+ p 2 31[COMRAM] PTR unsigned char
+ -> keypresses(30),
+ Return value: Size Location Type
+ 2 25[COMRAM] PTR void
+ Registers used:
+ wreg, fsr2l, fsr2h, status,2, status,0
+ Tracked objects:
+ On entry :
+ On exit :
+ Unchanged:
+ Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5
+ Params: 6 0 0 0 0 0 0
+ Locals: 2 0 0 0 0 0 0
+ Temps: 0 0 0 0 0 0 0
+ Totals: 8 0 0 0 0 0 0
+Total ram usage: 8 bytes
+ Hardware stack levels used: 1
+ Hardware stack levels required when called: 1
+ This function calls:
+ Nothing
+ This function is called by:
+ _main
+ This function uses a non-reentrant model
+
+
+ *************** function _init_hw *****************
+ Defined at:
+ line 140 in file "main.c"
+ Parameters: Size Location Type
+ None
+ Auto vars: Size Location Type
+ None
+ Return value: Size Location Type
+ 1 wreg void
+ Registers used:
+ wreg, status,2, 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 0 0 0 0 0 0
+ Temps: 0 0 0 0 0 0 0
+ Totals: 0 0 0 0 0 0 0
+Total ram usage: 0 bytes
+ Hardware stack levels used: 1
+ Hardware stack levels required when called: 2
+ This function calls:
+ _eusart1_init
+ This function is called by:
+ _main
+ This function uses a non-reentrant model
+
+
+ *************** function _eusart1_init *****************
+ Defined at:
+ line 4 in file "rs232.c"
+ Parameters: Size Location Type
+ None
+ Auto vars: Size Location Type
+ None
+ Return value: Size Location Type
+ 1 wreg void
+ Registers used:
+ wreg, status,2
+ 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 0 0 0 0 0 0
+ Temps: 0 0 0 0 0 0 0
+ Totals: 0 0 0 0 0 0 0
+Total ram usage: 0 bytes
+ Hardware stack levels used: 1
+ Hardware stack levels required when called: 1
+ This function calls:
+ Nothing
+ This function is called by:
+ _init_hw
+ This function uses a non-reentrant model
+
+
+ *************** function _eusart_write_midi *****************
+ Defined at:
+ line 226 in file "main.c"
+ Parameters: Size Location Type
+ pkt 2 26[COMRAM] PTR const struct .
+ -> main@sample_message(7),
+ Auto vars: Size Location Type
+ data 2 32[COMRAM] PTR unsigned char
+ -> sample_message.data(4), main@sample_message(7),
+ length 2 30[COMRAM] unsigned int
+ Return value: Size Location Type
+ 2 26[COMRAM] int
+ Registers used:
+ wreg, fsr2l, fsr2h, status,2, status,0, cstack
+ Tracked objects:
+ On entry :
+ On exit :
+ Unchanged:
+ Data sizes: COMRAM BANK0 BANK1 BANK2 BANK3 BANK4 BANK5
+ Params: 2 0 0 0 0 0 0
+ Locals: 4 0 0 0 0 0 0
+ Temps: 2 0 0 0 0 0 0
+ Totals: 8 0 0 0 0 0 0
+Total ram usage: 8 bytes
+ Hardware stack levels used: 1
+ Hardware stack levels required when called: 2
+ This function calls:
+ _putch
+ This function is called by:
+ _main
+ This function uses a non-reentrant model
+
+
+ *************** function _putch *****************
+ Defined at:
+ line 29 in file "rs232.c"
+ Parameters: Size Location Type
+ c 1 wreg unsigned char
+ Auto vars: Size Location Type
+ c 1 25[COMRAM] unsigned char
+ Return value: Size Location Type
+ 1 wreg void
+ Registers used:
+ wreg
+ 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: 1 0 0 0 0 0 0
+ Temps: 0 0 0 0 0 0 0
+ Totals: 1 0 0 0 0 0 0
+Total ram usage: 1 bytes
+ Hardware stack levels used: 1
+ Hardware stack levels required when called: 1
+ This function calls:
+ Nothing
+ This function is called by:
+ _eusart_write_midi
+ _getche
+ This function uses a non-reentrant model
+
+
+ *************** function _isr *****************
+ Defined at:
+ line 101 in file "main.c"
+ Parameters: Size Location Type
+ None
+ Auto vars: Size Location Type
+ i 1 24[COMRAM] unsigned char
+ data 1 23[COMRAM] unsigned char
+ Return value: Size Location Type
+ 1 wreg void
+ Registers used:
+ wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh
+ 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: 3 0 0 0 0 0 0
+ Temps: 22 0 0 0 0 0 0
+ Totals: 25 0 0 0 0 0 0
+Total ram usage: 25 bytes
+ Hardware stack levels used: 1
+ This function calls:
+ Nothing
+ This function is called by:
+ Interrupt level 2
+ This function uses a non-reentrant model
+
+
+
+MODULE INFORMATION
+
+Module Function Class Link Load Size
+rs232.c
+ _putch CODE 0418 0000 13
+ _eusart1_init CODE 03FC 0000 29
+
+rs232.c estimated size: 42
+
+shared
+ __initialization CODE 0354 0000 37
+
+shared estimated size: 37
+
+midi.c
+ _midi_set_channel CODE 03B2 0000 39
+ _midi_note_on CODE 01BC 0000 121
+ _midi_set_status CODE 03D8 0000 37
+
+midi.c estimated size: 197
+
+C:\Program Files\Microchip\xc8\v1.44\sources\common\memset.c
+ _memset CODE 0386 0000 45
+
+C:\Program Files\Microchip\xc8\v1.44\sources\common\memset.c estimated size: 45
+
+main.c
+ _init_hw CODE 02A8 0000 97
+ _eusart_write_midi CODE 0234 0000 117
+ _main CODE 0308 0000 77
+ _isr CODE 0008 0000 433
+
+main.c estimated size: 724
+