Add UppcaseHex string helper fns

This commit is contained in:
scawful
2024-01-22 03:23:45 -05:00
parent be579fe72e
commit 2460ef25a5
2 changed files with 19 additions and 0 deletions

View File

@@ -9,12 +9,27 @@
#include <stack>
#include <string>
#include "absl/strings/str_format.h"
namespace yaze {
namespace app {
namespace core {
std::shared_ptr<ExperimentFlags::Flags> ExperimentFlags::flags_;
std::string UppercaseHexByte(uint8_t byte) {
std::string result = absl::StrFormat("0x%02X", byte);
return result;
}
std::string UppercaseHexWord(uint16_t word) {
std::string result = absl::StrFormat("0x%04x", word);
return result;
}
std::string UppercaseHexLong(uint32_t dword) {
std::string result = absl::StrFormat("0x%08x", dword);
return result;
}
uint32_t SnesToPc(uint32_t addr) {
if (addr >= 0x808000) {
addr -= 0x808000;

View File

@@ -209,6 +209,10 @@ class ImGuiIdIssuer {
}
};
std::string UppercaseHexByte(uint8_t byte);
std::string UppercaseHexWord(uint16_t word);
std::string UppercaseHexLong(uint32_t dword);
uint32_t SnesToPc(uint32_t addr);
uint32_t PcToSnes(uint32_t addr);