diff --git a/OSBindings/Qt/mainwindow.cpp b/OSBindings/Qt/mainwindow.cpp index b498bd538..2f2ba19b3 100644 --- a/OSBindings/Qt/mainwindow.cpp +++ b/OSBindings/Qt/mainwindow.cpp @@ -1286,6 +1286,7 @@ void MainWindow::start_spectrum() { void MainWindow::start_thomson() { using Target = Analyser::Static::Thomson::MOTarget; auto target = std::make_unique(); + target->floppy = ui->thomsonDiskDriveCheckBox->isChecked() ? Target::Floppy::CD90_640 : Target::Floppy::None; launchTarget(std::move(target)); } @@ -1427,6 +1428,9 @@ void MainWindow::processAllSettings() { applier(ui->pcSpeedComboBox, "pc.speed"); applier(ui->pcVideoAdaptorComboBox, "pc.videoAdaptor"); + /* Thomson. */ + applier(ui->thomsonDiskDriveCheckBox, "thomson.hasDiskDrive"); + /* Vic-20 */ applier(ui->vic20RegionComboBox, "vic20.region"); applier(ui->vic20MemorySizeComboBox, "vic20.memorySize"); diff --git a/OSBindings/Qt/mainwindow.ui b/OSBindings/Qt/mainwindow.ui index 37401ded5..92d37a87c 100644 --- a/OSBindings/Qt/mainwindow.ui +++ b/OSBindings/Qt/mainwindow.ui @@ -823,17 +823,24 @@ - Thomson + Thomson MO5 - - - + + + - At present only an unexpanded Thomson MO5 is available. + With Disk Drive - + + + + Qt::Orientation::Vertical + + + +