#pragma once #include #include #include namespace ResourceDASM { struct TrapInfo { const char* name; std::unordered_map> flag_overrides; std::unordered_map> subtrap_info; uint32_t proc_selector_mask; TrapInfo(const char* name); TrapInfo(const char* name, std::unordered_map&& flag_overrides, std::unordered_map&& subtrap_info, uint32_t proc_selector_mask = 0xFFFFFFFF); }; const TrapInfo* info_for_68k_trap(uint16_t trap_num, uint8_t flags = 0); } // namespace ResourceDASM