#include <overworld_allocation.h>
Public Member Functions | |
| bool | IsSafe () const |
| std::string | BlockingSummary () const |
| One line per blocking finding, for error messages. | |
Public Attributes | |
| size_t | rom_size = 0 |
| uint8_t | asm_version = 0xFF |
| bool | marker_present = false |
| uint8_t | marker_value = 0 |
| std::vector< TailCheckRegion > | regions |
| std::vector< TailStreamCheck > | streams |
| std::vector< TailCheckOperand > | operands |
| bool | zs_code_found = false |
| uint32_t | zs_code_end_snes = 0 |
| int | free_bytes_before_marker = 0 |
| std::vector< std::string > | tables_stopping_before_tail |
| std::vector< TailCheckFinding > | findings |
| TailCheckVerdict | verdict = TailCheckVerdict::kUnsafe |
| bool | rom_compatible = false |
Definition at line 253 of file overworld_allocation.h.
|
inline |
Definition at line 269 of file overworld_allocation.h.
References yaze::zelda3::kSafe, and verdict.
| std::string yaze::zelda3::TailMapExpansionCheck::BlockingSummary | ( | ) | const |
One line per blocking finding, for error messages.
Definition at line 828 of file overworld_allocation.cc.
References findings, and yaze::zelda3::TailCheckScopeName().
Referenced by yaze::zelda3::TailMapExpansionApplyGuard().

| size_t yaze::zelda3::TailMapExpansionCheck::rom_size = 0 |
Definition at line 254 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion().
| uint8_t yaze::zelda3::TailMapExpansionCheck::asm_version = 0xFF |
Definition at line 255 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().
| bool yaze::zelda3::TailMapExpansionCheck::marker_present = false |
Definition at line 256 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), yaze::zelda3::FormatOverworldAllocationText(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().
| uint8_t yaze::zelda3::TailMapExpansionCheck::marker_value = 0 |
Definition at line 257 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), yaze::zelda3::FormatOverworldAllocationText(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().
| std::vector<TailCheckRegion> yaze::zelda3::TailMapExpansionCheck::regions |
Definition at line 258 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), yaze::zelda3::FormatOverworldAllocationText(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().
| std::vector<TailStreamCheck> yaze::zelda3::TailMapExpansionCheck::streams |
Definition at line 259 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), yaze::zelda3::FormatOverworldAllocationText(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().
| std::vector<TailCheckOperand> yaze::zelda3::TailMapExpansionCheck::operands |
Definition at line 260 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), yaze::zelda3::FormatOverworldAllocationText(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().
| bool yaze::zelda3::TailMapExpansionCheck::zs_code_found = false |
Definition at line 261 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), yaze::zelda3::FormatOverworldAllocationText(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().
| uint32_t yaze::zelda3::TailMapExpansionCheck::zs_code_end_snes = 0 |
Definition at line 262 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), yaze::zelda3::FormatOverworldAllocationText(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().
| int yaze::zelda3::TailMapExpansionCheck::free_bytes_before_marker = 0 |
Definition at line 263 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), yaze::zelda3::FormatOverworldAllocationText(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().
| std::vector<std::string> yaze::zelda3::TailMapExpansionCheck::tables_stopping_before_tail |
Definition at line 264 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().
| std::vector<TailCheckFinding> yaze::zelda3::TailMapExpansionCheck::findings |
Definition at line 265 of file overworld_allocation.h.
Referenced by BlockingSummary(), yaze::zelda3::CheckTailMapExpansion(), yaze::zelda3::FormatOverworldAllocationText(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().
| TailCheckVerdict yaze::zelda3::TailMapExpansionCheck::verdict = TailCheckVerdict::kUnsafe |
Definition at line 266 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), yaze::zelda3::FormatOverworldAllocationText(), IsSafe(), yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson(), and yaze::zelda3::TailMapExpansionApplyGuard().
| bool yaze::zelda3::TailMapExpansionCheck::rom_compatible = false |
Definition at line 267 of file overworld_allocation.h.
Referenced by yaze::zelda3::CheckTailMapExpansion(), yaze::zelda3::FormatOverworldAllocationText(), and yaze::zelda3::anonymous_namespace{overworld_allocation.cc}::TailJson().