ROM0 bank #0: SECTION: $0000-$003f ($0040 bytes) ["restarts"] SECTION: $0040-$0040 ($0001 byte) ["Vblank interrupt"] EMPTY: $0041-$0047 ($0007 bytes) SECTION: $0048-$004b ($0004 bytes) ["LCD controller status interrupt"] EMPTY: $004c-$004f ($0004 bytes) SECTION: $0050-$0053 ($0004 bytes) ["Timer overflow interrupt"] EMPTY: $0054-$0057 ($0004 bytes) SECTION: $0058-$0058 ($0001 byte) ["Serial transfer completion interrupt"] EMPTY: $0059-$005f ($0007 bytes) SECTION: $0060-$0060 ($0001 byte) ["P10-P13 signal low edge interrupt"] EMPTY: $0061-$00ff ($009f bytes) SECTION: $0100-$0145 ($0046 bytes) ["Header"] EMPTY: $0146-$014f ($000a bytes) SECTION: $0150-$01c8 ($0079 bytes) ["main"] $0153 = isr_wrapper $015f = _paint_tile $0164 = _init $01c4 = _halt SECTION: $01c9-$0971 ($07a9 bytes) ["Sound Driver"] $01c9 = hUGE_init $01da = hUGE_init.copy_song_descriptor_loop $01f1 = load_patterns $020a = load_patterns.load_pattern $0218 = hUGE_mute_channel $021e = hUGE_mute_channel.enable_loop $0225 = hUGE_mute_channel.enable_cut $0232 = get_current_row $0235 = get_current_row.row_in_a $0241 = get_current_note $024e = get_note_period $025b = get_note_poly $0271 = ptr_to_channel_member $027d = update_channel_freq $027f = update_channel_freq.nonzero_highmask $028c = update_channel_freq.update_channel1 $029d = update_channel_freq.update_channel2 $02ae = update_channel_freq.update_channel3 $02bf = update_channel_freq.update_channel4 $02d1 = play_note_routines $02d9 = play_ch1_note $02ec = play_ch2_note $02ff = play_ch3_note $0322 = play_ch4_note $0333 = do_table $0347 = do_table.no_steal $034d = do_table.no_jump $036b = do_table.is_ch4 $0372 = do_table.no_note $0373 = do_table.no_note2 $0378 = do_effect $037a = do_effect.no_set_offset $0392 = do_effect.no_offset $0398 = do_effect.jump $03b8 = fx_set_master_volume $03bd = fx_call_routine $03d7 = fx_set_pan $03dc = fx_set_duty $03e9 = fx_set_duty.chan1 $03f0 = fx_set_duty.chan2 $03f7 = fx_set_duty.chan4 $0402 = fx_set_duty.chan3 $0411 = update_ch3_waveform $0460 = fx_set_speed $0466 = fx_pos_jump $0466 = hUGE_set_position $046f = fx_pos_jump.already_broken $0472 = fx_pattern_break $0478 = fx_note_cut $0489 = note_cut $049c = fx_set_volume $04ab = fx_set_volume.set_chn_1_vol $04b8 = fx_set_volume.set_chn_2_vol $04c5 = fx_set_volume.set_chn_3_vol $04d4 = fx_set_volume.three $04d8 = fx_set_volume.two $04dc = fx_set_volume.one $04de = fx_set_volume.done $04e1 = fx_set_volume.set_chn_4_vol $04ea = fx_vibrato $04fd = fx_vibrato.restore $0504 = fx_vibrato.go_up $050f = fx_vibrato.finish_vibrato $0512 = fx_arpeggio $051f = fx_arpeggio.greater_than_two $0521 = fx_arpeggio.test_greater_than_two $052e = fx_arpeggio.arp_options $0532 = fx_arpeggio.reset_arp $0535 = fx_arpeggio.set_arp2 $0539 = fx_arpeggio.set_arp1 $053a = fx_arpeggio.finish_arp $053d = fx_arpeggio.finish_skip_add $0545 = fx_porta_up $0554 = fx_porta_down $0563 = fx_toneporta $0578 = fx_toneporta.high_byte_same $057e = fx_toneporta.add $0590 = fx_toneporta.subtract $05a6 = fx_toneporta.set_exact $05a8 = fx_toneporta.done $05ba = fx_toneporta.setup $05ca = ret_dont_play_note $05cf = fx_vol_slide $05f9 = fx_vol_slide.cont1 $0600 = fx_vol_slide.cont2 $060b = fx_note_delay $060f = play_note $0619 = setup_instrument_pointer $0620 = setup_instrument_pointer.finish $062b = hUGE_dosound $062b = _hUGE_dosound $0655 = hUGE_dosound.toneporta $0682 = hUGE_dosound.write_mask1 $0685 = hUGE_dosound.do_setvol1 $069f = process_ch2 $06ba = process_ch2.toneporta $06e5 = process_ch2.write_mask2 $06e8 = process_ch2.do_setvol2 $0702 = process_ch3 $071e = process_ch3.toneporta $0746 = process_ch3.no_wave_copy $0754 = process_ch3.write_mask3 $0757 = process_ch3.do_setvol3 $0771 = process_ch4 $07c8 = process_ch4.write_mask4 $07cb = process_ch4.do_setvol4 $07e8 = process_effects $0801 = process_effects.after_effect1 $0812 = process_effects.process_ch2 $082b = process_effects.after_effect2 $083c = process_effects.process_ch3 $0855 = process_effects.after_effect3 $0866 = process_effects.process_ch4 $087f = process_effects.after_effect4 $0890 = tick_time $08ad = tick_time.no_break $08b7 = tick_time.neworder $08c0 = tick_time.no_loop_order $08cd = tick_time.update_current_order $08d5 = tick_time.noreset $08e2 = note_table EMPTY: $0972-$3fff ($368e bytes) TOTAL EMPTY: $374d bytes ROMX bank #1: SECTION: $4000-$75eb ($35ec bytes) ["Song Data"] $4000 = song $4015 = order_cnt $4016 = order1 $406c = order2 $40c2 = order3 $4118 = order4 $416e = P0 $422e = P2 $42ee = P3 $43ae = P4 $446e = P6 $452e = P7 $45ee = P10 $46ae = P12 $476e = P13 $482e = P14 $48ee = P15 $49ae = P16 $4a6e = P17 $4b2e = P19 $4bee = P20 $4cae = P21 $4d6e = P23 $4e2e = P24 $4eee = P25 $4fae = P26 $506e = P28 $512e = P29 $51ee = P30 $52ae = P32 $536e = P33 $542e = P34 $54ee = P36 $55ae = P37 $566e = P38 $572e = P39 $57ee = P40 $58ae = P41 $596e = P42 $5a2e = P43 $5aee = P44 $5bae = P45 $5c6e = P46 $5d2e = P47 $5dee = P48 $5eae = P53 $5f6e = P54 $602e = P55 $60ee = P56 $61ae = P59 $626e = P60 $632e = P61 $63ee = P62 $64ae = P64 $656e = P65 $662e = P66 $66ee = P67 $67ae = P68 $686e = P70 $692e = P72 $69ee = P73 $6aae = P74 $6b6e = P75 $6c2e = P76 $6cee = P77 $6dae = P78 $6e6e = P79 $6f2e = P81 $6fee = itSquareSP1 $704e = itSquareSP3 $70ae = itSquareSP4 $710e = itSquareSP5 $716e = itSquareSP6 $71ce = itSquareSP7 $722e = itSquareSP8 $728e = itSquareSP9 $72ee = itWaveSP6 $734e = itNoiseSP2 $73ae = duty_instruments $73ae = itSquareinst1 $73b4 = itSquareinst2 $73ba = itSquareinst3 $73c0 = itSquareinst4 $73c6 = itSquareinst5 $73cc = itSquareinst6 $73d2 = itSquareinst7 $73d8 = itSquareinst8 $73de = itSquareinst9 $73e4 = itSquareinst10 $73ea = itSquareinst11 $73f0 = itSquareinst12 $73f6 = itSquareinst13 $73fc = itSquareinst14 $7402 = itSquareinst15 $7408 = wave_instruments $7408 = itWaveinst1 $740e = itWaveinst2 $7414 = itWaveinst3 $741a = itWaveinst4 $7420 = itWaveinst5 $7426 = itWaveinst6 $742c = itWaveinst7 $7432 = itWaveinst8 $7438 = itWaveinst9 $743e = itWaveinst10 $7444 = itWaveinst11 $744a = itWaveinst12 $7450 = itWaveinst13 $7456 = itWaveinst14 $745c = itWaveinst15 $7462 = noise_instruments $7462 = itNoiseinst1 $7468 = itNoiseinst2 $746e = itNoiseinst3 $7474 = itNoiseinst4 $747a = itNoiseinst5 $7480 = itNoiseinst6 $7486 = itNoiseinst7 $748c = itNoiseinst8 $7492 = itNoiseinst9 $7498 = itNoiseinst10 $749e = itNoiseinst11 $74a4 = itNoiseinst12 $74aa = itNoiseinst13 $74b0 = itNoiseinst14 $74b6 = itNoiseinst15 $74bc = __hUGE_Routine_0 $74bc = __end_hUGE_Routine_0 $74bd = __hUGE_Routine_1 $74bd = __end_hUGE_Routine_1 $74be = __hUGE_Routine_2 $74be = __end_hUGE_Routine_2 $74bf = __hUGE_Routine_3 $74bf = __end_hUGE_Routine_3 $74c0 = __hUGE_Routine_4 $74c0 = __end_hUGE_Routine_4 $74c1 = __hUGE_Routine_5 $74c1 = __end_hUGE_Routine_5 $74c2 = __hUGE_Routine_6 $74c2 = __end_hUGE_Routine_6 $74c3 = __hUGE_Routine_7 $74c3 = __end_hUGE_Routine_7 $74c4 = __hUGE_Routine_8 $74c4 = __end_hUGE_Routine_8 $74c5 = __hUGE_Routine_9 $74c5 = __end_hUGE_Routine_9 $74c6 = __hUGE_Routine_10 $74c6 = __end_hUGE_Routine_10 $74c7 = __hUGE_Routine_11 $74c7 = __end_hUGE_Routine_11 $74c8 = __hUGE_Routine_12 $74c8 = __end_hUGE_Routine_12 $74c9 = __hUGE_Routine_13 $74c9 = __end_hUGE_Routine_13 $74ca = __hUGE_Routine_14 $74ca = __end_hUGE_Routine_14 $74cb = __hUGE_Routine_15 $74cb = __end_hUGE_Routine_15 $74cc = routines $74ec = waves $74ec = wave0 $74fc = wave1 $750c = wave2 $751c = wave3 $752c = wave4 $753c = wave5 $754c = wave6 $755c = wave7 $756c = wave8 $757c = wave9 $758c = wave10 $759c = wave11 $75ac = wave12 $75bc = wave13 $75cc = wave14 $75dc = wave15 EMPTY: $75ec-$7fff ($0a14 bytes) TOTAL EMPTY: $0a14 bytes WRAM0 bank #0: SECTION: $c000-$c066 ($0067 bytes) ["Playback variables"] $c000 = order_cnt $c001 = order1 $c001 = _start_song_descriptor_pointers $c003 = order2 $c005 = order3 $c007 = order4 $c009 = duty_instruments $c00b = wave_instruments $c00d = noise_instruments $c00f = routines $c011 = waves $c013 = pattern1 $c013 = _end_song_descriptor_pointers $c015 = pattern2 $c017 = pattern3 $c019 = pattern4 $c01b = ticks_per_row $c01c = current_wave $c01c = _hUGE_current_wave $c01c = hUGE_current_wave $c01d = mute_channels $c01d = start_zero $c01d = _hUGE_mute_mask $c01e = counter $c01f = tick $c020 = row_break $c021 = next_order $c022 = row $c023 = current_order $c024 = loop_order $c025 = single_stepping $c026 = single_step_stopped $c027 = channels $c027 = channel_period1 $c027 = channel1 $c029 = toneporta_target1 $c02b = channel_note1 $c02c = highmask1 $c02d = vibrato_tremolo_phase1 $c02e = envelope1 $c02f = table1 $c031 = table_row1 $c037 = channel_period2 $c037 = channel2 $c039 = toneporta_target2 $c03b = channel_note2 $c03c = highmask2 $c03d = vibrato_tremolo_phase2 $c03e = envelope2 $c03f = table2 $c041 = table_row2 $c047 = channel_period3 $c047 = channel3 $c049 = toneporta_target3 $c04b = channel_note3 $c04c = highmask3 $c04d = vibrato_tremolo_phase3 $c04e = envelope3 $c04f = table3 $c051 = table_row3 $c057 = channel_period4 $c057 = channel4 $c059 = toneporta_target4 $c05b = channel_note4 $c05c = highmask4 $c05d = step_width4 $c05e = vibrato_tremolo_phase4 $c05f = envelope4 $c060 = table4 $c062 = table_row4 $c067 = end_zero EMPTY: $c067-$cfff ($0f99 bytes) TOTAL EMPTY: $0f99 bytes HRAM bank #0: EMPTY: $ff80-$ff83 ($0004 bytes) SECTION: $ff84-$fffd ($007a bytes) ["Stack"] EMPTY: $fffe-$fffe ($0001 byte) TOTAL EMPTY: $0005 bytes SUMMARY: ROM0: 2227 bytes used / 14157 free ROMX: 13804 bytes used / 2580 free in 1 bank WRAM0: 103 bytes used / 3993 free HRAM: 122 bytes used / 5 free