diff options
Diffstat (limited to 'src/nes/nes.cc')
| -rw-r--r-- | src/nes/nes.cc | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/nes/nes.cc b/src/nes/nes.cc index c503d65..63175aa 100644 --- a/src/nes/nes.cc +++ b/src/nes/nes.cc @@ -1,12 +1,20 @@ #include "nes/nes.hh" #include "nes/display.hh" #include "nes/util/rgb.hh" +#include <iostream> namespace nes { - nes::nes(display& display) - : display_{ display } + 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(); } |
