summaryrefslogtreecommitdiff
path: root/lib/nes/sys/cartridge.cc
diff options
context:
space:
mode:
authorHannes Schulze <haschu0103@outlook.de>2025-02-06 19:54:38 +0100
committerHannes Schulze <haschu0103@outlook.de>2025-02-06 19:54:38 +0100
commit64ebfde8bcd6408e3b6925624e8680c314db6efc (patch)
treeb969314f909f7f16ef5acc63f90dca317a40850a /lib/nes/sys/cartridge.cc
parentd060e3a50c987d10799ccc739bdbf9d7d7a13c10 (diff)
get rid of nasty stdlib
Diffstat (limited to 'lib/nes/sys/cartridge.cc')
-rw-r--r--lib/nes/sys/cartridge.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/nes/sys/cartridge.cc b/lib/nes/sys/cartridge.cc
index 0729107..b6670a3 100644
--- a/lib/nes/sys/cartridge.cc
+++ b/lib/nes/sys/cartridge.cc
@@ -1,6 +1,6 @@
#include "nes/sys/cartridge.hh"
#include "nes/common/status.hh"
-#include <algorithm>
+#include "nes/common/utils.hh"
namespace nes::sys
{
@@ -27,16 +27,16 @@ namespace nes::sys
prg_rom_size_ = h.get_prg_rom_banks() * prg_rom_bank_size;
if (data.get_length() < offset + prg_rom_size_) { return; }
if (prg_rom_size_ > max_prg_rom_size) { return; }
- std::copy_n(&data[offset], prg_rom_size_, prg_rom_);
+ copy(&data[offset], prg_rom_, prg_rom_size_);
offset += prg_rom_size_;
chr_rom_size_ = h.get_chr_rom_banks() * chr_rom_bank_size;
if (data.get_length() < offset + chr_rom_size_) { return; }
if (chr_rom_size_ > max_chr_rom_size) { return; }
- std::copy_n(&data[offset], chr_rom_size_, chr_rom_);
+ copy(&data[offset], chr_rom_, chr_rom_size_);
- ram_size_ = std::max(h.get_ram_banks(), 1u) * ram_bank_size;
+ ram_size_ = max(h.get_ram_banks(), u32{ 1 }) * ram_bank_size;
if (ram_size_ > max_ram_size) { return; }
status_ = get_mapper().validate(*this);