1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-21 17:16:44 +00:00

Starts to bend 'CRTMachine' to a world farther from owning the GPU relationship.

This commit is contained in:
Thomas Harte
2018-11-03 21:54:25 -04:00
parent da4d883321
commit b40211d2c0
33 changed files with 222 additions and 274 deletions
+8 -8
View File
@@ -218,17 +218,17 @@ class ConcreteMachine:
audio_queue_.flush();
}
void setup_output(float aspect_ratio) override {
void setup_output(Outputs::Display::ScanTarget *scan_target) override {
vdp_.reset(new TI::TMS::TMS9918(TI::TMS::TMS9918A));
}
void close_output() override {
vdp_.reset();
}
Outputs::CRT::CRT *get_crt() override {
return vdp_->get_crt();
}
// void close_output() override {
// vdp_.reset();
// }
//
// Outputs::CRT::CRT *get_crt() override {
// return vdp_->get_crt();
// }
Outputs::Speaker::Speaker *get_speaker() override {
return &speaker_;