diff options
| author | Hannes Schulze <haschu0103@outlook.de> | 2025-02-06 19:54:38 +0100 |
|---|---|---|
| committer | Hannes Schulze <haschu0103@outlook.de> | 2025-02-06 19:54:38 +0100 |
| commit | 64ebfde8bcd6408e3b6925624e8680c314db6efc (patch) | |
| tree | b969314f909f7f16ef5acc63f90dca317a40850a /lib/nes/sys/cpu.cc | |
| parent | d060e3a50c987d10799ccc739bdbf9d7d7a13c10 (diff) | |
get rid of nasty stdlib
Diffstat (limited to 'lib/nes/sys/cpu.cc')
| -rw-r--r-- | lib/nes/sys/cpu.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/nes/sys/cpu.cc b/lib/nes/sys/cpu.cc index 09e2094..55bbb21 100644 --- a/lib/nes/sys/cpu.cc +++ b/lib/nes/sys/cpu.cc @@ -15,6 +15,7 @@ namespace nes::sys registers_.pc = read16(address{ 0xFFFC }); } +#ifdef NES_ENABLE_SNAPSHOTS auto cpu::build_snapshot(snapshot& snapshot) -> void { snapshot.cpu_cycle = current_cycles_; @@ -33,6 +34,7 @@ namespace nes::sys snapshot.registers.v = registers_.p.get_v(); snapshot.registers.n = registers_.p.get_n(); } +#endif auto cpu::stall_cycles(cycle_count const count) -> void { @@ -1236,7 +1238,7 @@ namespace nes::sys } case addressing_mode::relative: { - auto const offset = static_cast<std::int8_t>(advance_pc8()); + auto const offset = static_cast<i8>(advance_pc8()); auto const base = address{ registers_.pc }; addr = address{ static_cast<u16>(registers_.pc + offset) }; auto const page_crossing = |
