From a2edbedb520f2ada936c00308cc6dfd75717b0d8 Mon Sep 17 00:00:00 2001 From: Hannes Schulze Date: Mon, 13 Jan 2025 23:04:30 +0100 Subject: read cartridges --- src/nes/nes.cc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/nes/nes.cc') 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 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(); } -- cgit v1.3.1