blob: 2a44ceddc1d2b5519654277ca88901e0592910e5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include "nes/nes.hh"
#include "nes/display.hh"
#include "nes/util/rgb.hh"
#include <iostream>
namespace nes
{
nes::nes(cartridge cartridge, display& display)
: cartridge_{ std::move(cartridge) }
, display_{ display }
{
if (!cartridge_.is_valid())
{
std::cerr << "Cartridge not valid!" << std::endl;
std::abort();
}
display.clear(rgb::from_hex(0xFF0000));
display.switch_buffers();
}
auto nes::step(std::uint64_t delta_ms) -> void
{
std::cout << "Step: " << delta_ms << "ms\n";
}
} // namespace nes
|