From a8fc40d4badfd73917171b081f57b88b80bd1e69 Mon Sep 17 00:00:00 2001 From: Hannes Schulze Date: Thu, 23 Jan 2025 22:38:06 +0100 Subject: fix compiler warnings --- lib/nes/mapper.cc | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'lib/nes/mapper.cc') diff --git a/lib/nes/mapper.cc b/lib/nes/mapper.cc index 9346be7..ad9ec40 100644 --- a/lib/nes/mapper.cc +++ b/lib/nes/mapper.cc @@ -47,14 +47,14 @@ namespace nes } if (addr <= address{ 0xBFFF }) { - auto const rel = addr.get_absolute() - 0x8000; + auto const rel = addr.get_absolute() - 0x8000u; if (rel >= cartridge_.get_prg_rom_length()) { return 0x0; } return cartridge_.get_prg_rom()[rel]; } if (addr <= address{ 0xFFFF }) { - auto rel = addr.get_absolute() - 0xC000; + auto rel = addr.get_absolute() - 0xC000u; if (cartridge_.get_prg_rom_length() > 0x4000) { rel += 0x4000; } if (rel >= cartridge_.get_prg_rom_length()) { return 0x0; } @@ -109,23 +109,23 @@ namespace nes auto mapper::nrom_mirrored_vram_address(address const addr) const -> unsigned { - auto const rel = addr.get_absolute() % 0x1000; + auto const rel = addr.get_absolute() % 0x1000u; switch (cartridge_.get_name_table_arrangement()) { case name_table_arrangement::horizontal: // $2000 = $2400, $2800 = $2c00 - if (rel <= 0x3FF) { return 0x000 + (rel % 0x400); } - if (rel <= 0x7FF) { return 0x000 + (rel % 0x400); } - if (rel <= 0xBFF) { return 0x400 + (rel % 0x400); } - if (rel <= 0xFFF) { return 0x400 + (rel % 0x400); } + if (rel <= 0x3FF) { return 0x000u + (rel % 0x400u); } + if (rel <= 0x7FF) { return 0x000u + (rel % 0x400u); } + if (rel <= 0xBFF) { return 0x400u + (rel % 0x400u); } + if (rel <= 0xFFF) { return 0x400u + (rel % 0x400u); } break; case name_table_arrangement::vertical: // $2000 = $2800, $2400 = $2c00 - if (rel <= 0x3FF) { return 0x000 + (rel % 0x400); } - if (rel <= 0x7FF) { return 0x400 + (rel % 0x400); } - if (rel <= 0xBFF) { return 0x000 + (rel % 0x400); } - if (rel <= 0xFFF) { return 0x400 + (rel % 0x400); } + if (rel <= 0x3FF) { return 0x000u + (rel % 0x400u); } + if (rel <= 0x7FF) { return 0x400u + (rel % 0x400u); } + if (rel <= 0xBFF) { return 0x000u + (rel % 0x400u); } + if (rel <= 0xFFF) { return 0x400u + (rel % 0x400u); } break; } -- cgit v1.3.1