diff options
| author | Hannes Schulze <haschu0103@outlook.de> | 2025-01-16 23:58:33 +0100 |
|---|---|---|
| committer | Hannes Schulze <haschu0103@outlook.de> | 2025-01-16 23:58:33 +0100 |
| commit | 9d80b5b8a61bd8c2336f5032de8b84fea15d685f (patch) | |
| tree | 2b18cd37f1adaeb91215de6b4848e71f990b5a11 /src/nes/cartridge.cc | |
| parent | 5734a139d3f218972b5ebaff0e51167770352bcf (diff) | |
implement cpu
Diffstat (limited to 'src/nes/cartridge.cc')
| -rw-r--r-- | src/nes/cartridge.cc | 16 |
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; |
