global { cpu "6502"; inputname "bins/sf_rom-qd_file1.bin"; startaddr $5000; inputoffs $0800; commentcolumn 50; comments 3; }; range { start $5FC0; end $5FE0; type bytetable; name "precopy_loop"; }; range { start $5FE1; end $5FF7; type bytetable; }; range { start $5739; end $57DF; type bytetable; }; label { addr $57C0; name "precopy_loop"; }; range { start $57E0; end $57F5; type bytetable; }; label { addr $5441; name "L5441_draw_screen"; }; label { addr $5436; name "L5436_ResetFDSIO"; }; label { addr $510A; name "L510A_wait_for_eject"; }; label { addr $555C; name "L555C_write_text"; comment "the inline arguments are rewritten before calling this routine (sometimes)"; }; label { addr $5567; name "L5567_text_data_addr"; size 2; }; label { addr $5584; name "L5584_write_selection_attr"; }; range { start $555A; end $555B; type addrtable; }; range { start $51FA; end $51FB; type addrtable; }; range { start $512D; end $512E; type addrtable; }; range { start $5196; end $5197; type addrtable; }; range { start $541D; end $5435; type code; name "L541D_read_chr_from_cart"; }; # VRAM structs range { start $5493; end $54A6; name "vram_data_01"; type bytetable; comment "palettes"; }; range { start $54A7; end $54C1; name "vram_data_02"; type bytetable; comment "tiles"; }; range { start $54C2; end $54DD; name "vram_data_03"; type bytetable; comment "tiles"; }; range { start $54DE; end $54F9; name "vram_data_04"; type bytetable; comment "tiles"; }; range { start $54FA; end $5514; name "vram_data_05"; type bytetable; comment "tiles"; }; range { start $5515; end $5524; name "vram_data_06"; type bytetable; comment "tiles"; }; range { start $5525; end $5530; name "vram_data_07"; type bytetable; comment "attributes"; }; range { start $5531; end $553C; name "vram_data_08"; type bytetable; comment "attributes"; }; range { start $556C; end $5583; name "vram_data_09"; type bytetable; comment "eject disk card text"; }; range { start $51FC; end $5213; name "vram_data_10"; type bytetable; comment "select scroll text"; }; label { addr $5211; name "vram_data_10_value"; comment "$11 or $1F for H or V"; }; range { start $5597; end $559B; name "vram_data_11"; type bytetable; comment "selection attr"; }; label { addr $559A; name "vram_data_11_value"; }; range { start $512F; end $5146; name "vram_data_12"; type bytetable; }; range { start $5198; end $51AF; name "vram_data_13"; type bytetable; comment "set new disk card text"; }; range { start $5253; end $525C; name "DiskID_5253"; type bytetable; }; range { start $57F6; end $57FF; type addrtable; }; label { addr $57F6; name "FDS_VectorMirror_DiskNMI1"; size 2; }; label { addr $57F8; name "FDS_VectorMirror_DiskNMI2"; size 2; }; label { addr $57FA; name "FDS_VectorMirror_DiskNMI3"; size 2; }; label { addr $57FC; name "FDS_VectorMirror_DiskReset"; size 2; }; label { addr $57FE; name "FDS_VectorMirror_DiskIRQ"; size 2; };