summaryrefslogtreecommitdiff
path: root/lib/nes/mapper.cc
diff options
context:
space:
mode:
authorHannes Schulze <haschu0103@outlook.de>2025-01-23 22:38:06 +0100
committerHannes Schulze <haschu0103@outlook.de>2025-01-23 22:38:06 +0100
commita8fc40d4badfd73917171b081f57b88b80bd1e69 (patch)
tree6435f8bbcdaedaafdc188a848d4377f7b4457278 /lib/nes/mapper.cc
parent0f24863561b7c609395b59ab73e634509d3111d8 (diff)
fix compiler warnings
Diffstat (limited to 'lib/nes/mapper.cc')
-rw-r--r--lib/nes/mapper.cc22
1 files changed, 11 insertions, 11 deletions
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;
}