mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
46 lines
1009 B
Protocol Buffer
46 lines
1009 B
Protocol Buffer
syntax = "proto2";
|
|
|
|
import "lib/imagereader/imagereader.proto";
|
|
import "lib/common.proto";
|
|
|
|
message D64OutputProto {}
|
|
|
|
message LDBSOutputProto {
|
|
enum DataRate {
|
|
RATE_HD = 0;
|
|
RATE_DD = 1;
|
|
RATE_SD = 2;
|
|
RATE_ED = 3;
|
|
RATE_GUESS = -1;
|
|
}
|
|
|
|
enum RecordingMode {
|
|
RECMODE_MFM = 0;
|
|
RECMODE_FM = 1;
|
|
RECMODE_GCR_MAC = 0x12;
|
|
RECMODE_GCR_PRODOS = 0x14;
|
|
RECMODE_GCR_LISA = 0x22;
|
|
RECMODE_GUESS = -1;
|
|
}
|
|
|
|
optional DataRate data_rate = 1 [default=RATE_GUESS, (help) = "data rate to use in LDBS file"];
|
|
optional RecordingMode recording_mode = 2 [default=RECMODE_GUESS, (help) = "recording mode to use in LDBS file"];
|
|
}
|
|
|
|
message DiskCopyOutputProto {}
|
|
message NsiOutputProto {}
|
|
message RawOutputProto {}
|
|
|
|
message ImageWriterProto {
|
|
optional string filename = 1 [(help) = "filename of output sector image"];
|
|
oneof format {
|
|
ImgInputOutputProto img = 2;
|
|
D64OutputProto d64 = 3;
|
|
LDBSOutputProto ldbs = 4;
|
|
DiskCopyOutputProto diskcopy = 5;
|
|
NsiOutputProto nsi = 6;
|
|
RawOutputProto raw = 7;
|
|
}
|
|
}
|
|
|