Tutorial
fantasm.toml
[project]
[binary]
[versions]
[[targets]]
[layout]
[verify]
[memory]
[[versions.entry]]
[comments.suggest]
fantasm comments suggest
Reference
InfParseError
InfRecord
inf_address()
parse_inf()
read_inf()
sidecar_inf_filepath()
TargetSpec
append_target()
TargetConfigError
TargetFiles
TargetNotFoundError
default_target_id()
list_target_ids()
resolve_target()
AssemblerConfig
AssemblerConfigError
AssemblerNotFoundError
AssemblerOutputMissingError
AsmSection
DotBinaryNotFoundError
VersionNotFoundError
basic_blocks_to_dot()
basic_blocks_to_graph()
basic_blocks_to_graphml()
build_index()
build_memory_regions()
build_target_refs()
call_graph_to_dot()
call_graph_to_graphml()
classify_labels()
collect_auto_labels()
collect_labels()
end_type()
extract_section()
filter_call_graph()
find_containing_sub()
find_containing_sub_for_addr()
find_line_for_target()
find_sub()
find_undeclared_subs()
inbound_refs_to()
instruction_length()
label_inventory()
load_subroutines()
mnemonic()
opcode_tables()
parse_address()
project_rom_prefixes()
project_versions_dirpath()
reference_addr()
reference_addrs()
reference_kind()
region_for_addr()
render_dot()
resolve_version_dirpath()
resolve_version_dirpath_for_project()
rom_prefix()
rom_prefix_for_project()
scan_routine_range()
sort_labels()
project_binary_base()
project_binary_dirname()
project_binary_extension()
project_binary_filename_template()
project_binary_metadata_filename()
project_binary_section()
project_cpu()
project_driver_dirname()
project_driver_filename_template()
render_binary_filename()
render_driver_filename()
ProjectContext
resolve_project_context()
discover_target_ids()
project_layout()
project_target_entries()
render_layout_template()
target_tokens()
target_verify_settings()
uses_target_config()
.inf
BeebasmNotFoundError
VerifyResult
verify_round_trip()
PlaceholderLabel
find_placeholder_labels()
ParentVersion
build_known_addrs()
check_block_md_link_in_code_span()
check_block_stale_addr()
check_branch_phrasing()
check_branch_target()
check_byte_of_address()
check_chain_comments()
check_char_literal_operand()
check_code_read_as_data()
check_copied_comments()
check_cr_value()
check_desc_md_link_in_code_span()
check_desc_stale_addr()
check_md_link_in_code_span()
check_mid_item_comments()
check_quoted_string_address()
check_reg_value()
check_stale_addr()
check_tube_register()
find_chains()
find_md_links_in_code_spans()
find_stale_addrs()
parse_imm_value()
run_checks()
CommentSuggestion
suggest_comments()
suggest_for_instruction()
address_in_ranges()
address_ranges_from_data()
extract_annotations()
find_code_block_ranges()
find_inline_scheme_links()
find_nth_occurrence()
glossary_slugs_from_markdown()
load_address_ranges()
load_valid_addresses()
offset_in_code_block()
valid_addresses_from_data()
valid_label_names_from_data()
BasicBlock
BasicBlockEntry
BasicBlockExit
build_call_graph()
find_basic_blocks()
resolve_sub_node()
CallSiteContext
CoverageGroup
CoverageReport
ExitPointContext
SubContext
UncommentedSubReport
analyse_uncommented_subs()
compute_call_depths()
compute_coverage()
extract_sub_context()
DIRECT_KIND
INDEXED_KIND
apply_renames_inline()
apply_renames_to_lines()
find_insert_position()
find_rename_section()
parse_label_decl_lines()
parse_label_declarations()
update_ref_strings()
AlreadyDeclared
InsertPoint
compute_insert_point()
find_main_block()
parse_subroutine_declarations()
analyze_labels()
load_and_analyze_labels()
Instruction
RomHeader
compare_headers()
compare_roms()
disassemble_linear()
format_address()
format_instruction()
parse_rom_header()
RelocatedBlock
build_full_address_map()
build_primary_map()
disassemble_to_opcodes()
find_relocated_blocks()
find_duplicate_blocks()
fingerprint_blocks()
fingerprint_rom_file()
fingerprint_window()
opcode_fingerprint()
BytePattern
ByteMatch
find_byte_pattern()
parse_byte_pattern()
Classification
CodeClassification
DataRun
HiBytesTableClassification
PaddingClassification
StringClassification
classify_run_bytes()
find_classification_candidates()
find_data_runs()
looks_like_code()
looks_like_hi_bytes_table()
looks_like_padding()
looks_like_string()
HookCandidate
find_hook_candidates()
render_hook_subroutine_line()
RomData
find_matching_spans()
is_trivial_span()
load_rom()
matching_byte_count()
parse_rom_spec()
sweep_opcodes()
AnnotationDiff
PropagationCandidate
PropagationReport
build_confidence_map()
build_confidence_map_for_block()
diff_annotations()
group_logical_statements()
make_project_rom_loader()
parse_annotations()
propose_propagations()
propose_translations()
subroutine_name()
translate_address_in_text()
translate_subroutine()
DriverAnnotation
DriverParseError
parse_driver_annotations()
Unit
build_units()
emit_units()
is_sorted()
sort_driver_text()
Edge
NoPathError
Region
RelocBlock
Version
VersionGraph
VersionGraphCycleError
VersionGraphError
VersionNotInGraphError
compose_chained_map()
load_version_graph()
fantasm project init
add
list
ProjectInitConfig
VersionInfo
add_version()
binary_addresses()
default_target_paths()
init_project()
list_versions()
parse_binary_option()
project_relative()
render_fantasm_toml()
render_target_entry()
Project history
disasm_tools/
tools/
acorn-adfs/tools/
acorn-econet-bridge/tools/
acorn-nfs/tools/
acorn-nfs/
port-to-fantasm
cli-gap
fantasm-covered
project-specific
Please activate JavaScript to enable the search functionality.