mirror of
https://github.com/TomHarte/CLK.git
synced 2024-07-17 13:29:02 +00:00
As it makes a little more sense to analyse Apple GCR images to determine target platform than it does to have the potential platforms vote over them. Also starts on the parser that'll be necessary for making a decision.
25 lines
723 B
C++
25 lines
723 B
C++
//
|
|
// StaticAnalyser.cpp
|
|
// Clock Signal
|
|
//
|
|
// Created by Thomas Harte on 03/05/2018.
|
|
// Copyright © 2018 Thomas Harte. All rights reserved.
|
|
//
|
|
|
|
#include "StaticAnalyser.hpp"
|
|
#include "../AppleII/Target.hpp"
|
|
|
|
Analyser::Static::TargetList Analyser::Static::DiskII::GetTargets(const Media &media, const std::string &file_name, TargetPlatform::IntType potential_platforms) {
|
|
using Target = Analyser::Static::AppleII::Target;
|
|
auto target = std::unique_ptr<Target>(new Target);
|
|
target->machine = Machine::AppleII;
|
|
target->media = media;
|
|
|
|
if(!target->media.disks.empty())
|
|
target->disk_controller = Target::DiskController::SixteenSector;
|
|
|
|
TargetList targets;
|
|
targets.push_back(std::move(target));
|
|
return targets;
|
|
}
|