diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2023-10-21 22:40:05 +0530 |
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2023-10-21 22:40:05 +0530 |
| commit | 8e05017554078c2b13bf932ae9355d3366852d56 (patch) | |
| tree | 42b78ca05fc3b0a957f4e8ce02a2a89f6be5a05c /src/chip8.hpp | |
| parent | 06fa370829afbe54d97f491d80de39dcb3013430 (diff) | |
make some things private
Diffstat (limited to 'src/chip8.hpp')
| -rw-r--r-- | src/chip8.hpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/chip8.hpp b/src/chip8.hpp index a2c4bdf..ac49053 100644 --- a/src/chip8.hpp +++ b/src/chip8.hpp @@ -12,7 +12,7 @@ class Chip8 { public: Chip8(); - public: + private: uint8_t registers[16] {}; uint8_t memory[4096] {}; @@ -24,23 +24,24 @@ class Chip8 { uint8_t delayTimer {}; uint8_t soundTimer {}; - uint8_t keypad[16] {}; - std::bitset<4096> video; - uint16_t opcode; + public: + uint8_t keypad[16] {}; + std::bitset<2048> video; + private: std::default_random_engine randGen; std::uniform_int_distribution<uint8_t> randByte; public: void LoadROM(const char* filename); - void SetupTable(); - - public: void Cycle(); - public: + private: + void SetupTable(); + + private: typedef void (Chip8::*OpcodeFunction)(); OpcodeFunction table[0x10u]; OpcodeFunction table0[0xFu]; |
