29 lines
617 B
C++
29 lines
617 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();
|
|
|
|
device.runRom("/home/selim/Downloads/nestest.nes", 0xC000);
|
|
|
|
return 0;
|
|
}
|