Even with maximum settings, a dos SAVE (saved without errors/wobbling) can still be read.
I suggest (if not already like this) to use a formula where:
if X is the actual impulse length, Y is the error expressed as a percentage and Z is the actual byte "index":
Since a wobble is a change in speed and as such it affects all frequencies (periods) in the same percentage, I use this in Python so I can create taps with a known error.
def ErrorPercentage(x,y,z):
return x+int(x*(y * math.sin(z/PERIOD) )/100)
I didn't check VICE soource code but if it's done in a similar way, then the amplitude value need a wider margin, but the best would be to express the deviation from the "right" value as a percentage of the value itself rather than a number.
Regards,
Zibri
That you can still load at extreme settings is simply because the kernal loader does tolerate quite some deviation. And it is already more than you will see on any real c2n (that isn't completely broken)