Classes | |
| struct | RomRegion |
Functions | |
| uint32_t | CalculateChecksum (const std::vector< uint8_t > &data) |
| RomCompareResult::RomInfo | AnalyzeRom (const std::vector< uint8_t > &data, const std::string &name) |
| std::string | GetVersionString (uint8_t version) |
| void | FindDiffRegions (const std::vector< uint8_t > &target, const std::vector< uint8_t > &baseline, RomCompareResult &result, bool smart_diff, const std::string ®ion_filter, bool scan_all) |
| void | OutputRomInfoJson (resources::OutputFormatter &formatter, const std::string &prefix, const RomCompareResult::RomInfo &info) |
| void | OutputTextBanner (bool is_json) |
| void | OutputTextRomInfo (const RomCompareResult &result) |
| void | OutputTextDiffSummary (const RomCompareResult &result) |
| void | OutputTextDetailedDiff (const std::vector< uint8_t > &target, const std::vector< uint8_t > &baseline, const RomCompareResult::DiffRegion ®ion, int max_samples) |
| void | OutputTextAssessment (const RomCompareResult &result) |
Variables | |
| const RomRegion | kCriticalRegions [] |
| uint32_t yaze::cli::anonymous_namespace{rom_compare_commands.cc}::CalculateChecksum | ( | const std::vector< uint8_t > & | data | ) |
Definition at line 53 of file rom_compare_commands.cc.
References CalculateChecksum().
Referenced by AnalyzeRom(), and CalculateChecksum().

| RomCompareResult::RomInfo yaze::cli::anonymous_namespace{rom_compare_commands.cc}::AnalyzeRom | ( | const std::vector< uint8_t > & | data, |
| const std::string & | name ) |
Definition at line 65 of file rom_compare_commands.cc.
References AnalyzeRom(), CalculateChecksum(), yaze::cli::RomCompareResult::RomInfo::checksum, yaze::cli::RomCompareResult::RomInfo::filename, yaze::cli::RomCompareResult::RomInfo::has_expanded_tile16, yaze::cli::RomCompareResult::RomInfo::has_expanded_tile32, yaze::cli::kMap16ExpandedFlagPos, yaze::cli::kMap32ExpandedFlagPos, yaze::cli::kZSCustomVersionPos, yaze::cli::RomCompareResult::RomInfo::size, and yaze::cli::RomCompareResult::RomInfo::zs_version.
Referenced by AnalyzeRom().

| std::string yaze::cli::anonymous_namespace{rom_compare_commands.cc}::GetVersionString | ( | uint8_t | version | ) |
Definition at line 91 of file rom_compare_commands.cc.
References GetVersionString().
Referenced by GetVersionString(), OutputRomInfoJson(), and OutputTextRomInfo().

| void yaze::cli::anonymous_namespace{rom_compare_commands.cc}::FindDiffRegions | ( | const std::vector< uint8_t > & | target, |
| const std::vector< uint8_t > & | baseline, | ||
| RomCompareResult & | result, | ||
| bool | smart_diff, | ||
| const std::string & | region_filter, | ||
| bool | scan_all ) |
Definition at line 98 of file rom_compare_commands.cc.
References yaze::cli::RomCompareResult::DiffRegion::critical, yaze::cli::RomCompareResult::DiffRegion::diff_count, yaze::cli::RomCompareResult::diff_regions, yaze::cli::RomCompareResult::DiffRegion::end, FindDiffRegions(), yaze::cli::kChecksumComplementPos, yaze::cli::kChecksumPos, kCriticalRegions, yaze::cli::RomCompareResult::DiffRegion::region_name, yaze::cli::RomCompareResult::DiffRegion::start, and yaze::cli::RomCompareResult::total_diff_bytes.
Referenced by FindDiffRegions().

| void yaze::cli::anonymous_namespace{rom_compare_commands.cc}::OutputRomInfoJson | ( | resources::OutputFormatter & | formatter, |
| const std::string & | prefix, | ||
| const RomCompareResult::RomInfo & | info ) |
Definition at line 183 of file rom_compare_commands.cc.
References yaze::cli::resources::OutputFormatter::AddField(), yaze::cli::resources::OutputFormatter::AddHexField(), yaze::cli::RomCompareResult::RomInfo::checksum, yaze::cli::RomCompareResult::RomInfo::filename, GetVersionString(), yaze::cli::RomCompareResult::RomInfo::has_expanded_tile16, yaze::cli::RomCompareResult::RomInfo::has_expanded_tile32, OutputRomInfoJson(), yaze::cli::RomCompareResult::RomInfo::size, and yaze::cli::RomCompareResult::RomInfo::zs_version.
Referenced by OutputRomInfoJson().

| void yaze::cli::anonymous_namespace{rom_compare_commands.cc}::OutputTextBanner | ( | bool | is_json | ) |
Definition at line 194 of file rom_compare_commands.cc.
| void yaze::cli::anonymous_namespace{rom_compare_commands.cc}::OutputTextRomInfo | ( | const RomCompareResult & | result | ) |
Definition at line 209 of file rom_compare_commands.cc.
References yaze::cli::RomCompareResult::baseline, yaze::cli::RomCompareResult::RomInfo::checksum, GetVersionString(), yaze::cli::RomCompareResult::RomInfo::has_expanded_tile16, yaze::cli::RomCompareResult::RomInfo::has_expanded_tile32, OutputTextRomInfo(), yaze::cli::RomCompareResult::RomInfo::size, yaze::cli::RomCompareResult::target, and yaze::cli::RomCompareResult::RomInfo::zs_version.
Referenced by OutputTextRomInfo().

| void yaze::cli::anonymous_namespace{rom_compare_commands.cc}::OutputTextDiffSummary | ( | const RomCompareResult & | result | ) |
Definition at line 231 of file rom_compare_commands.cc.
References yaze::cli::RomCompareResult::diff_regions, OutputTextDiffSummary(), and yaze::cli::RomCompareResult::total_diff_bytes.
Referenced by OutputTextDiffSummary().

| void yaze::cli::anonymous_namespace{rom_compare_commands.cc}::OutputTextDetailedDiff | ( | const std::vector< uint8_t > & | target, |
| const std::vector< uint8_t > & | baseline, | ||
| const RomCompareResult::DiffRegion & | region, | ||
| int | max_samples ) |
Definition at line 251 of file rom_compare_commands.cc.
References yaze::cli::RomCompareResult::DiffRegion::diff_count, yaze::cli::RomCompareResult::DiffRegion::end, OutputTextDetailedDiff(), yaze::cli::RomCompareResult::DiffRegion::region_name, and yaze::cli::RomCompareResult::DiffRegion::start.
Referenced by OutputTextDetailedDiff().

| void yaze::cli::anonymous_namespace{rom_compare_commands.cc}::OutputTextAssessment | ( | const RomCompareResult & | result | ) |
Definition at line 275 of file rom_compare_commands.cc.
References yaze::cli::RomCompareResult::diff_regions, OutputTextAssessment(), and yaze::cli::RomCompareResult::sizes_match.
Referenced by OutputTextAssessment().

| const RomRegion yaze::cli::anonymous_namespace{rom_compare_commands.cc}::kCriticalRegions[] |
Definition at line 30 of file rom_compare_commands.cc.
Referenced by FindDiffRegions().