mirror of
https://github.com/TomHarte/CLK.git
synced 2024-11-26 08:49:37 +00:00
Adds a through route for IMG files.
This commit is contained in:
parent
520c3c9218
commit
ed734754e5
@ -0,0 +1,34 @@
|
|||||||
|
//
|
||||||
|
// StaticAnalyser.cpp
|
||||||
|
// Clock Signal
|
||||||
|
//
|
||||||
|
// Created by Thomas Harte on 24/06/2021.
|
||||||
|
// Copyright 2021 Thomas Harte. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#include "StaticAnalyser.hpp"
|
||||||
|
#include "Target.hpp"
|
||||||
|
|
||||||
|
Analyser::Static::TargetList Analyser::Static::Enterprise::GetTargets(const Media &media, const std::string &, TargetPlatform::IntType) {
|
||||||
|
// This analyser can comprehend disks only.
|
||||||
|
if(media.disks.empty()) return {};
|
||||||
|
|
||||||
|
// Otherwise, for now: wave it through.
|
||||||
|
Analyser::Static::TargetList targets;
|
||||||
|
|
||||||
|
using Target = Analyser::Static::Enterprise::Target;
|
||||||
|
auto *const target = new Target;
|
||||||
|
target->media = media;
|
||||||
|
|
||||||
|
// Always require a BASIC.
|
||||||
|
target->basic_version = Target::BASICVersion::Any;
|
||||||
|
|
||||||
|
// If this is a single-sided floppy disk, guess the Macintosh 512kb.
|
||||||
|
if(!media.disks.empty()) {
|
||||||
|
target->dos = Target::DOS::EXDOS;
|
||||||
|
}
|
||||||
|
|
||||||
|
targets.push_back(std::unique_ptr<Analyser::Static::Target>(target));
|
||||||
|
|
||||||
|
return targets;
|
||||||
|
}
|
@ -0,0 +1,27 @@
|
|||||||
|
//
|
||||||
|
// StaticAnalyser.hpp
|
||||||
|
// Clock Signal
|
||||||
|
//
|
||||||
|
// Created by Thomas Harte on 24/06/2021.
|
||||||
|
// Copyright 2018 Thomas Harte. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#ifndef Analyser_Static_Enterprise_StaticAnalyser_hpp
|
||||||
|
#define Analyser_Static_Enterprise_StaticAnalyser_hpp
|
||||||
|
|
||||||
|
#include "../StaticAnalyser.hpp"
|
||||||
|
#include "../../../Storage/TargetPlatforms.hpp"
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
namespace Analyser {
|
||||||
|
namespace Static {
|
||||||
|
namespace Enterprise {
|
||||||
|
|
||||||
|
TargetList GetTargets(const Media &media, const std::string &file_name, TargetPlatform::IntType potential_platforms);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* Analyser_Static_Enterprise_StaticAnalyser_hpp */
|
@ -23,6 +23,7 @@
|
|||||||
#include "Coleco/StaticAnalyser.hpp"
|
#include "Coleco/StaticAnalyser.hpp"
|
||||||
#include "Commodore/StaticAnalyser.hpp"
|
#include "Commodore/StaticAnalyser.hpp"
|
||||||
#include "DiskII/StaticAnalyser.hpp"
|
#include "DiskII/StaticAnalyser.hpp"
|
||||||
|
#include "Enterprise/StaticAnalyser.hpp"
|
||||||
#include "Macintosh/StaticAnalyser.hpp"
|
#include "Macintosh/StaticAnalyser.hpp"
|
||||||
#include "MSX/StaticAnalyser.hpp"
|
#include "MSX/StaticAnalyser.hpp"
|
||||||
#include "Oric/StaticAnalyser.hpp"
|
#include "Oric/StaticAnalyser.hpp"
|
||||||
@ -257,6 +258,7 @@ TargetList Analyser::Static::GetTargets(const std::string &file_name) {
|
|||||||
Append(Coleco);
|
Append(Coleco);
|
||||||
Append(Commodore);
|
Append(Commodore);
|
||||||
Append(DiskII);
|
Append(DiskII);
|
||||||
|
Append(Enterprise);
|
||||||
Append(Macintosh);
|
Append(Macintosh);
|
||||||
Append(MSX);
|
Append(MSX);
|
||||||
Append(Oric);
|
Append(Oric);
|
||||||
|
Loading…
Reference in New Issue
Block a user