nes/main.cpp
2023-08-18 22:54:42 +03:00

27 lines
522 B
C++

#include "src/Nes.h"
#include <iostream>
#include <sstream>
int main() {
nes::Nes device;
std::stringstream ss;
ss << "A2 0A 8E 00 00 A2 03 8E 01 00 AC 00 00 A9 00 18 6D 01 00 88 D0 FA 8D 02 00 EA EA EA";
uint16_t nOffset = 0x8000;
while (!ss.eof())
{
std::string b;
ss >> b;
device.write(nOffset++, (uint8_t)std::stoul(b, nullptr, 16));
}
// Set Reset Vector
device.write(0xFFFC, 0x00);
device.write(0xFFFD, 0x80);
device.reset();
return 0;
}