diff options
| author | Hannes Schulze <haschu0103@outlook.de> | 2025-01-13 23:04:30 +0100 |
|---|---|---|
| committer | Hannes Schulze <haschu0103@outlook.de> | 2025-01-13 23:04:50 +0100 |
| commit | a2edbedb520f2ada936c00308cc6dfd75717b0d8 (patch) | |
| tree | 65a387b92abaa3105a7090e59c562fd15ef3b636 /src/nes/nes.cc | |
| parent | 02f963a4bab95b3a328b6a792c9a7e027ade0e26 (diff) | |
read cartridges
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(); } |
