#ifndef INC_6502_EMULATOR_STACK_H #define INC_6502_EMULATOR_STACK_H #include #include using namespace std; class Stack { public: explicit Stack(); void push(uint8_t byte); uint8_t pop(); private: static const uint8_t MAX_SIZE = 0xFF; unique_ptr> data; }; #endif //INC_6502_EMULATOR_STACK_H