mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
Convert wybren1971's D64 reader and 1541 encoder to work with the new
architecture.
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#include "encoders/encoders.h"
|
||||
#include "arch/amiga/amiga.h"
|
||||
#include "arch/brother/brother.h"
|
||||
#include "arch/c64/c64.h"
|
||||
#include "arch/ibm/ibm.h"
|
||||
#include "arch/macintosh/macintosh.h"
|
||||
#include "arch/tids990/tids990.h"
|
||||
@@ -26,6 +27,9 @@ std::unique_ptr<AbstractEncoder> AbstractEncoder::create(const EncoderProto& con
|
||||
case EncoderProto::kMacintosh:
|
||||
return std::unique_ptr<AbstractEncoder>(new MacintoshEncoder(config.macintosh()));
|
||||
|
||||
case EncoderProto::kC64:
|
||||
return std::unique_ptr<AbstractEncoder>(new Commodore64Encoder(config.c64()));
|
||||
|
||||
default:
|
||||
Error() << "no input disk format specified";
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ syntax = "proto2";
|
||||
|
||||
import "arch/amiga/amiga.proto";
|
||||
import "arch/brother/brother.proto";
|
||||
import "arch/c64/c64.proto";
|
||||
import "arch/ibm/ibm.proto";
|
||||
import "arch/macintosh/macintosh.proto";
|
||||
import "arch/tids990/tids990.proto";
|
||||
@@ -14,5 +15,6 @@ message EncoderProto {
|
||||
AmigaEncoderProto amiga = 5;
|
||||
MacintoshEncoderProto macintosh = 6;
|
||||
Tids990EncoderProto tids990 = 7;
|
||||
Commodore64EncoderProto c64 = 8;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user