From 576d554a2c17d798c4cf14c97d2ac55c010e8266 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sat, 25 Nov 2017 13:33:51 -0500 Subject: [PATCH] Expands upon the MSX skeleton. --- Machines/MSX/MSX.cpp | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/Machines/MSX/MSX.cpp b/Machines/MSX/MSX.cpp index 8cf05f2f4..d5d0d4e22 100644 --- a/Machines/MSX/MSX.cpp +++ b/Machines/MSX/MSX.cpp @@ -14,14 +14,37 @@ #include "../../Components/8255/i8255.hpp" #include "../../Components/AY38910/AY38910.hpp" +#include "../CRTMachine.hpp" + namespace MSX { class ConcreteMachine: + public Machine, public CPU::Z80::BusHandler, - public Machine { + public CRTMachine::Machine { public: ConcreteMachine(): - z80_(*this) {} + z80_(*this) { + set_clock_rate(3579545); + } + + void setup_output(float aspect_ratio) override { + } + + void close_output() override { + } + + std::shared_ptr get_crt() override { + return nullptr; + } + + std::shared_ptr get_speaker() override { + return nullptr; + } + + void run_for(const Cycles cycles) override { + z80_.run_for(cycles); + } private: CPU::Z80::Processor z80_;