First draft (very bad) agat340 decoder.

This commit is contained in:
David Given
2022-02-13 20:53:23 +01:00
parent eeb5ba40fb
commit 1bfe518f74
6 changed files with 172 additions and 31 deletions

View File

@@ -1,5 +1,6 @@
syntax = "proto2";
import "arch/agat/agat.proto";
import "arch/aeslanier/aeslanier.proto";
import "arch/amiga/amiga.proto";
import "arch/apple2/apple2.proto";
@@ -18,7 +19,7 @@ import "arch/zilogmcz/zilogmcz.proto";
import "lib/fluxsink/fluxsink.proto";
import "lib/common.proto";
//NEXT: 27
//NEXT: 29
message DecoderProto {
optional double pulse_debounce_threshold = 1 [default = 0.30,
(help) = "ignore pulses with intervals shorter than this, in fractions of a clock"];
@@ -32,21 +33,22 @@ message DecoderProto {
optional double flux_scale = 27 [default = 1.0];
oneof format {
IbmDecoderProto ibm = 5;
BrotherDecoderProto brother = 6;
AesLanierDecoderProto aeslanier = 7;
AgatDecoderProto agat = 28;
AmigaDecoderProto amiga = 8;
Apple2DecoderProto apple2 = 13;
BrotherDecoderProto brother = 6;
Commodore64DecoderProto c64 = 9;
F85DecoderProto f85 = 10;
Fb100DecoderProto fb100 = 11;
IbmDecoderProto ibm = 5;
MacintoshDecoderProto macintosh = 12;
Apple2DecoderProto apple2 = 13;
MicropolisDecoderProto micropolis = 14;
MxDecoderProto mx = 15;
NorthstarDecoderProto northstar = 24;
Tids990DecoderProto tids990 = 16;
Victor9kDecoderProto victor9k = 17;
ZilogMczDecoderProto zilogmcz = 18;
NorthstarDecoderProto northstar = 24;
}
optional FluxSinkProto copy_flux_to = 19