6502-emulator/src/opcode/opcode-handler.cpp

13 lines
429 B
C++

#include "opcode-handler.h"
OpcodeHandler::OpcodeHandler(shared_ptr<Program> program, shared_ptr<RegisterManager> reg_man,
shared_ptr<Memory> memory) {
this->program = program;
this->reg_man = reg_man;
this->memory = memory;
}
void OpcodeHandler::move_program_counter(uint8_t forward_by) {
auto pc = reg_man->get_program_counter();
pc->set_value(pc->get_value() + forward_by);
}