From 67672d06776e38b06f31f6599678767c60eed58a Mon Sep 17 00:00:00 2001 From: Hannes Schulze Date: Sat, 18 Jan 2025 19:35:42 +0100 Subject: implement ppu io registers --- src/nes/cartridge.hh | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/nes/cartridge.hh') diff --git a/src/nes/cartridge.hh b/src/nes/cartridge.hh index a334125..3ce2a16 100644 --- a/src/nes/cartridge.hh +++ b/src/nes/cartridge.hh @@ -6,6 +6,12 @@ namespace nes { + enum class name_table_arrangement + { + horizontal, + vertical, + }; + class cartridge { bool is_valid_{ false }; @@ -13,6 +19,7 @@ namespace nes std::vector chr_rom_; std::vector ram_; std::uint8_t mapper_number_{ 0 }; + name_table_arrangement name_table_arrangement_{}; public: explicit cartridge() = default; @@ -29,5 +36,6 @@ namespace nes auto get_ram_mut() -> std::uint8_t* { return ram_.data(); } auto get_ram_length() const -> std::size_t { return ram_.size(); } auto get_mapper_number() const -> std::uint8_t { return mapper_number_; } + auto get_name_table_arrangement() const -> name_table_arrangement { return name_table_arrangement_; } }; } // namespace nes \ No newline at end of file -- cgit v1.3.1