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/cartridge.cc | |
| parent | d060e3a50c987d10799ccc739bdbf9d7d7a13c10 (diff) | |
get rid of nasty stdlib
Diffstat (limited to 'lib/nes/sys/cartridge.cc')
| -rw-r--r-- | lib/nes/sys/cartridge.cc | 8 |
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); |
