blob: 63175aa8236cf887ed891f5aaef3048497107068 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#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();
}
} // namespace nes
|