yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
diagnostic_types.h File Reference
#include <cstdint>
#include <map>
#include <string>
#include <vector>
#include "absl/strings/str_format.h"

Go to the source code of this file.

Classes

struct  yaze::cli::DiagnosticFinding
 A single diagnostic finding. More...
 
struct  yaze::cli::RomFeatures
 ROM feature detection results. More...
 
struct  yaze::cli::MapPointerStatus
 Map pointer validation status. More...
 
struct  yaze::cli::Tile16Status
 Tile16 corruption status. More...
 
struct  yaze::cli::DiagnosticReport
 Complete diagnostic report. More...
 
struct  yaze::cli::MapDistributionStats
 Entity distribution statistics for coverage analysis. More...
 
struct  yaze::cli::RomCompareResult
 ROM comparison result for baseline comparisons. More...
 
struct  yaze::cli::RomCompareResult::RomInfo
 
struct  yaze::cli::RomCompareResult::DiffRegion
 

Namespaces

namespace  yaze
 
namespace  yaze::cli
 Namespace for the command line interface.
 

Enumerations

enum class  yaze::cli::DiagnosticSeverity { yaze::cli::kInfo , yaze::cli::kWarning , yaze::cli::kError , yaze::cli::kCritical }
 Severity level for diagnostic findings. More...
 

Functions

std::string yaze::cli::SeverityToString (DiagnosticSeverity severity)
 Convert severity to string for output.
 

Variables

constexpr uint32_t yaze::cli::kSnesHeaderBase = 0x7FC0
 
constexpr uint32_t yaze::cli::kChecksumComplementPos = 0x7FDC
 
constexpr uint32_t yaze::cli::kChecksumPos = 0x7FDE
 
constexpr uint32_t yaze::cli::kMap16TilesExpanded = 0x1E8000
 
constexpr uint32_t yaze::cli::kMap16TilesExpandedEnd = 0x1F0000
 
constexpr uint32_t yaze::cli::kMap16ExpandedFlagPos = 0x02FD28
 
constexpr uint32_t yaze::cli::kMap32ExpandedFlagPos = 0x01772E
 
constexpr int yaze::cli::kNumTile16Vanilla = 3752
 
constexpr int yaze::cli::kNumTile16Expanded = 4096
 
constexpr uint32_t yaze::cli::kPtrTableLowBase = 0x1794D
 
constexpr uint32_t yaze::cli::kPtrTableHighBase = 0x17B2D
 
constexpr int yaze::cli::kVanillaMapCount = 160
 
constexpr uint32_t yaze::cli::kZSCustomVersionPos = 0x140145
 
constexpr uint32_t yaze::cli::kCustomBGEnabledPos = 0x140141
 
constexpr uint32_t yaze::cli::kCustomMainPalettePos = 0x140142
 
constexpr uint32_t yaze::cli::kCustomMosaicPos = 0x140143
 
constexpr uint32_t yaze::cli::kCustomAnimatedGFXPos = 0x140146
 
constexpr uint32_t yaze::cli::kCustomOverlayPos = 0x140147
 
constexpr uint32_t yaze::cli::kCustomTileGFXPos = 0x140148
 
constexpr uint32_t yaze::cli::kExpandedPtrTableMarker = 0x1423FF
 
constexpr uint8_t yaze::cli::kExpandedPtrTableMagic = 0xEA
 
constexpr uint32_t yaze::cli::kExpandedPtrTableHigh = 0x142400
 
constexpr uint32_t yaze::cli::kExpandedPtrTableLow = 0x142640
 
constexpr int yaze::cli::kExpandedMapCount = 192
 
const uint32_t yaze::cli::kProblemAddresses []