housekeeping

This commit is contained in:
scawful
2022-07-08 23:52:11 -04:00
parent 260f9d5166
commit e9c8152453
10 changed files with 77 additions and 99 deletions

View File

@@ -20,11 +20,8 @@ namespace app {
namespace rom {
void ROM::Close() {
if (loaded) {
if (is_loaded_) {
delete[] current_rom_;
for (auto &each : decompressed_graphic_sheets_) {
free(each);
}
for (auto &each : converted_graphic_sheets_) {
free(each);
}
@@ -52,7 +49,7 @@ void ROM::LoadFromFile(const std::string &path) {
file.close();
memcpy(title, current_rom_ + 32704, 21);
version_ = current_rom_[27];
loaded = true;
is_loaded_ = true;
}
char *ROM::Decompress(int pos, int size, bool reversed) {
@@ -224,13 +221,13 @@ SDL_Texture *ROM::DrawGraphicsSheet(int offset) {
}
int ROM::GetPCGfxAddress(uint8_t id) {
int gfxPtr1 =
auto gfxPtr1 =
core::SnesToPc((current_rom_[core::constants::gfx_1_pointer + 1] << 8) +
(current_rom_[core::constants::gfx_1_pointer]));
int gfxPtr2 =
auto gfxPtr2 =
core::SnesToPc((current_rom_[core::constants::gfx_2_pointer + 1] << 8) +
(current_rom_[core::constants::gfx_2_pointer]));
int gfxPtr3 =
auto gfxPtr3 =
core::SnesToPc((current_rom_[core::constants::gfx_3_pointer + 1] << 8) +
(current_rom_[core::constants::gfx_3_pointer]));