summaryrefslogtreecommitdiff
path: root/src/nes/cartridge.cc
diff options
context:
space:
mode:
authorHannes Schulze <haschu0103@outlook.de>2025-01-16 23:58:33 +0100
committerHannes Schulze <haschu0103@outlook.de>2025-01-16 23:58:33 +0100
commit9d80b5b8a61bd8c2336f5032de8b84fea15d685f (patch)
tree2b18cd37f1adaeb91215de6b4848e71f990b5a11 /src/nes/cartridge.cc
parent5734a139d3f218972b5ebaff0e51167770352bcf (diff)
implement cpu
Diffstat (limited to 'src/nes/cartridge.cc')
-rw-r--r--src/nes/cartridge.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/nes/cartridge.cc b/src/nes/cartridge.cc
index 5970d2a..d2d11b6 100644
--- a/src/nes/cartridge.cc
+++ b/src/nes/cartridge.cc
@@ -1,15 +1,15 @@
#include "nes/cartridge.hh"
#include <fstream>
-namespace
-{
- constexpr auto prg_rom_bank_size = std::size_t{ 16 * 1024 };
- constexpr auto chr_rom_bank_size = std::size_t{ 8 * 1024 };
- constexpr auto ram_bank_size = std::size_t{ 8 * 1024 };
-} // namespace
-
namespace nes
{
+ namespace
+ {
+ constexpr auto prg_rom_bank_size = std::size_t{ 16 * 1024 };
+ constexpr auto chr_rom_bank_size = std::size_t{ 8 * 1024 };
+ constexpr auto ram_bank_size = std::size_t{ 8 * 1024 };
+ } // namespace
+
auto cartridge::from_data(void const* data, std::size_t const length) -> cartridge
{
auto const bytes = static_cast<std::uint8_t const*>(data);
@@ -31,7 +31,7 @@ namespace nes
(control_2 & 0b11110000) >> 0;
// Load program data.
- auto offset = 16;
+ auto offset = std::size_t{ 16 };
if (has_trainer) { offset += 512; }
auto const prg_rom_size = prg_rom_banks * prg_rom_bank_size;