{
  "routines": [
    "DBSIM 0x63f04",
    "DBSIM 0x63fa4",
    "DBSIM 0x5e7f8"
  ],
  "scope": "Original time helpers and recorded ratios; not deterministic simulation playback",
  "nominal_milliseconds": 100,
  "ratio_unity": 256,
  "minimum_normal_ratio": 64,
  "maximum_normal_ratio": 450,
  "ratio_cases": [
    {
      "elapsed": 0,
      "nominal": 1,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 1,
      "nominal": 1,
      "ratio": 256,
      "raw_return": 256
    },
    {
      "elapsed": 2,
      "nominal": 1,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 4,
      "nominal": 1,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 32767,
      "nominal": 1,
      "ratio": 64,
      "raw_return": 8323136
    },
    {
      "elapsed": 0,
      "nominal": 2,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 1,
      "nominal": 2,
      "ratio": 128,
      "raw_return": 128
    },
    {
      "elapsed": 2,
      "nominal": 2,
      "ratio": 256,
      "raw_return": 256
    },
    {
      "elapsed": 4,
      "nominal": 2,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 8,
      "nominal": 2,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 32767,
      "nominal": 2,
      "ratio": 64,
      "raw_return": 4128832
    },
    {
      "elapsed": 0,
      "nominal": 5,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 1,
      "nominal": 5,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 2,
      "nominal": 5,
      "ratio": 102,
      "raw_return": 102
    },
    {
      "elapsed": 5,
      "nominal": 5,
      "ratio": 256,
      "raw_return": 256
    },
    {
      "elapsed": 10,
      "nominal": 5,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 20,
      "nominal": 5,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 32767,
      "nominal": 5,
      "ratio": 64,
      "raw_return": 1638464
    },
    {
      "elapsed": 0,
      "nominal": 10,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 1,
      "nominal": 10,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 2,
      "nominal": 10,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 5,
      "nominal": 10,
      "ratio": 128,
      "raw_return": 128
    },
    {
      "elapsed": 10,
      "nominal": 10,
      "ratio": 256,
      "raw_return": 256
    },
    {
      "elapsed": 20,
      "nominal": 10,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 40,
      "nominal": 10,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 32767,
      "nominal": 10,
      "ratio": 64,
      "raw_return": 786496
    },
    {
      "elapsed": 0,
      "nominal": 50,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 1,
      "nominal": 50,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 12,
      "nominal": 50,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 25,
      "nominal": 50,
      "ratio": 128,
      "raw_return": 128
    },
    {
      "elapsed": 50,
      "nominal": 50,
      "ratio": 256,
      "raw_return": 256
    },
    {
      "elapsed": 100,
      "nominal": 50,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 200,
      "nominal": 50,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 32767,
      "nominal": 50,
      "ratio": 64,
      "raw_return": 131136
    },
    {
      "elapsed": 0,
      "nominal": 100,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 1,
      "nominal": 100,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 25,
      "nominal": 100,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 50,
      "nominal": 100,
      "ratio": 128,
      "raw_return": 128
    },
    {
      "elapsed": 100,
      "nominal": 100,
      "ratio": 256,
      "raw_return": 256
    },
    {
      "elapsed": 200,
      "nominal": 100,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 400,
      "nominal": 100,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 32767,
      "nominal": 100,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 0,
      "nominal": 127,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 1,
      "nominal": 127,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 31,
      "nominal": 127,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 63,
      "nominal": 127,
      "ratio": 126,
      "raw_return": 126
    },
    {
      "elapsed": 127,
      "nominal": 127,
      "ratio": 256,
      "raw_return": 256
    },
    {
      "elapsed": 254,
      "nominal": 127,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 508,
      "nominal": 127,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 32767,
      "nominal": 127,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 0,
      "nominal": 255,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 1,
      "nominal": 255,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 63,
      "nominal": 255,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 127,
      "nominal": 255,
      "ratio": 127,
      "raw_return": 127
    },
    {
      "elapsed": 255,
      "nominal": 255,
      "ratio": 256,
      "raw_return": 256
    },
    {
      "elapsed": 510,
      "nominal": 255,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 1020,
      "nominal": 255,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 32767,
      "nominal": 255,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 0,
      "nominal": 1000,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 1,
      "nominal": 1000,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 250,
      "nominal": 1000,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 500,
      "nominal": 1000,
      "ratio": 128,
      "raw_return": 128
    },
    {
      "elapsed": 1000,
      "nominal": 1000,
      "ratio": 256,
      "raw_return": 256
    },
    {
      "elapsed": 2000,
      "nominal": 1000,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 4000,
      "nominal": 1000,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 32767,
      "nominal": 1000,
      "ratio": 450,
      "raw_return": 450
    },
    {
      "elapsed": 0,
      "nominal": 32767,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 1,
      "nominal": 32767,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 8191,
      "nominal": 32767,
      "ratio": 64,
      "raw_return": 64
    },
    {
      "elapsed": 16383,
      "nominal": 32767,
      "ratio": 127,
      "raw_return": 127
    },
    {
      "elapsed": 32767,
      "nominal": 32767,
      "ratio": 256,
      "raw_return": 256
    }
  ],
  "scale_cases": [
    {
      "base": -32768,
      "ratio": 0,
      "result": 0
    },
    {
      "base": -1000,
      "ratio": 0,
      "result": 0
    },
    {
      "base": -100,
      "ratio": 0,
      "result": 0
    },
    {
      "base": -1,
      "ratio": 0,
      "result": 0
    },
    {
      "base": 0,
      "ratio": 0,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 0,
      "result": 0
    },
    {
      "base": 10,
      "ratio": 0,
      "result": 0
    },
    {
      "base": 100,
      "ratio": 0,
      "result": 0
    },
    {
      "base": 1000,
      "ratio": 0,
      "result": 0
    },
    {
      "base": 32767,
      "ratio": 0,
      "result": 0
    },
    {
      "base": -32768,
      "ratio": 1,
      "result": -128
    },
    {
      "base": -1000,
      "ratio": 1,
      "result": -4
    },
    {
      "base": -100,
      "ratio": 1,
      "result": 0
    },
    {
      "base": -1,
      "ratio": 1,
      "result": 0
    },
    {
      "base": 0,
      "ratio": 1,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 1,
      "result": 0
    },
    {
      "base": 10,
      "ratio": 1,
      "result": 0
    },
    {
      "base": 100,
      "ratio": 1,
      "result": 0
    },
    {
      "base": 1000,
      "ratio": 1,
      "result": 4
    },
    {
      "base": 32767,
      "ratio": 1,
      "result": 128
    },
    {
      "base": -32768,
      "ratio": 63,
      "result": -8064
    },
    {
      "base": -1000,
      "ratio": 63,
      "result": -246
    },
    {
      "base": -100,
      "ratio": 63,
      "result": -25
    },
    {
      "base": -1,
      "ratio": 63,
      "result": 0
    },
    {
      "base": 0,
      "ratio": 63,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 63,
      "result": 0
    },
    {
      "base": 10,
      "ratio": 63,
      "result": 2
    },
    {
      "base": 100,
      "ratio": 63,
      "result": 25
    },
    {
      "base": 1000,
      "ratio": 63,
      "result": 246
    },
    {
      "base": 32767,
      "ratio": 63,
      "result": 8064
    },
    {
      "base": -32768,
      "ratio": 64,
      "result": -8192
    },
    {
      "base": -1000,
      "ratio": 64,
      "result": -250
    },
    {
      "base": -100,
      "ratio": 64,
      "result": -25
    },
    {
      "base": -1,
      "ratio": 64,
      "result": 0
    },
    {
      "base": 0,
      "ratio": 64,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 64,
      "result": 0
    },
    {
      "base": 10,
      "ratio": 64,
      "result": 3
    },
    {
      "base": 100,
      "ratio": 64,
      "result": 25
    },
    {
      "base": 1000,
      "ratio": 64,
      "result": 250
    },
    {
      "base": 32767,
      "ratio": 64,
      "result": 8192
    },
    {
      "base": -32768,
      "ratio": 85,
      "result": -10880
    },
    {
      "base": -1000,
      "ratio": 85,
      "result": -332
    },
    {
      "base": -100,
      "ratio": 85,
      "result": -33
    },
    {
      "base": -1,
      "ratio": 85,
      "result": 0
    },
    {
      "base": 0,
      "ratio": 85,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 85,
      "result": 0
    },
    {
      "base": 10,
      "ratio": 85,
      "result": 3
    },
    {
      "base": 100,
      "ratio": 85,
      "result": 33
    },
    {
      "base": 1000,
      "ratio": 85,
      "result": 332
    },
    {
      "base": 32767,
      "ratio": 85,
      "result": 10880
    },
    {
      "base": -32768,
      "ratio": 106,
      "result": -13568
    },
    {
      "base": -1000,
      "ratio": 106,
      "result": -414
    },
    {
      "base": -100,
      "ratio": 106,
      "result": -41
    },
    {
      "base": -1,
      "ratio": 106,
      "result": 0
    },
    {
      "base": 0,
      "ratio": 106,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 106,
      "result": 0
    },
    {
      "base": 10,
      "ratio": 106,
      "result": 4
    },
    {
      "base": 100,
      "ratio": 106,
      "result": 41
    },
    {
      "base": 1000,
      "ratio": 106,
      "result": 414
    },
    {
      "base": 32767,
      "ratio": 106,
      "result": 13568
    },
    {
      "base": -32768,
      "ratio": 128,
      "result": -16384
    },
    {
      "base": -1000,
      "ratio": 128,
      "result": -500
    },
    {
      "base": -100,
      "ratio": 128,
      "result": -50
    },
    {
      "base": -1,
      "ratio": 128,
      "result": 0
    },
    {
      "base": 0,
      "ratio": 128,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 128,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 128,
      "result": 5
    },
    {
      "base": 100,
      "ratio": 128,
      "result": 50
    },
    {
      "base": 1000,
      "ratio": 128,
      "result": 500
    },
    {
      "base": 32767,
      "ratio": 128,
      "result": 16384
    },
    {
      "base": -32768,
      "ratio": 149,
      "result": -19072
    },
    {
      "base": -1000,
      "ratio": 149,
      "result": -582
    },
    {
      "base": -100,
      "ratio": 149,
      "result": -58
    },
    {
      "base": -1,
      "ratio": 149,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 149,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 149,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 149,
      "result": 6
    },
    {
      "base": 100,
      "ratio": 149,
      "result": 58
    },
    {
      "base": 1000,
      "ratio": 149,
      "result": 582
    },
    {
      "base": 32767,
      "ratio": 149,
      "result": 19071
    },
    {
      "base": -32768,
      "ratio": 170,
      "result": -21760
    },
    {
      "base": -1000,
      "ratio": 170,
      "result": -664
    },
    {
      "base": -100,
      "ratio": 170,
      "result": -66
    },
    {
      "base": -1,
      "ratio": 170,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 170,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 170,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 170,
      "result": 7
    },
    {
      "base": 100,
      "ratio": 170,
      "result": 66
    },
    {
      "base": 1000,
      "ratio": 170,
      "result": 664
    },
    {
      "base": 32767,
      "ratio": 170,
      "result": 21759
    },
    {
      "base": -32768,
      "ratio": 192,
      "result": -24576
    },
    {
      "base": -1000,
      "ratio": 192,
      "result": -750
    },
    {
      "base": -100,
      "ratio": 192,
      "result": -75
    },
    {
      "base": -1,
      "ratio": 192,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 192,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 192,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 192,
      "result": 8
    },
    {
      "base": 100,
      "ratio": 192,
      "result": 75
    },
    {
      "base": 1000,
      "ratio": 192,
      "result": 750
    },
    {
      "base": 32767,
      "ratio": 192,
      "result": 24575
    },
    {
      "base": -32768,
      "ratio": 213,
      "result": -27264
    },
    {
      "base": -1000,
      "ratio": 213,
      "result": -832
    },
    {
      "base": -100,
      "ratio": 213,
      "result": -83
    },
    {
      "base": -1,
      "ratio": 213,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 213,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 213,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 213,
      "result": 8
    },
    {
      "base": 100,
      "ratio": 213,
      "result": 83
    },
    {
      "base": 1000,
      "ratio": 213,
      "result": 832
    },
    {
      "base": 32767,
      "ratio": 213,
      "result": 27263
    },
    {
      "base": -32768,
      "ratio": 234,
      "result": -29952
    },
    {
      "base": -1000,
      "ratio": 234,
      "result": -914
    },
    {
      "base": -100,
      "ratio": 234,
      "result": -91
    },
    {
      "base": -1,
      "ratio": 234,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 234,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 234,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 234,
      "result": 9
    },
    {
      "base": 100,
      "ratio": 234,
      "result": 91
    },
    {
      "base": 1000,
      "ratio": 234,
      "result": 914
    },
    {
      "base": 32767,
      "ratio": 234,
      "result": 29951
    },
    {
      "base": -32768,
      "ratio": 255,
      "result": -32640
    },
    {
      "base": -1000,
      "ratio": 255,
      "result": -996
    },
    {
      "base": -100,
      "ratio": 255,
      "result": -100
    },
    {
      "base": -1,
      "ratio": 255,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 255,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 255,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 255,
      "result": 10
    },
    {
      "base": 100,
      "ratio": 255,
      "result": 100
    },
    {
      "base": 1000,
      "ratio": 255,
      "result": 996
    },
    {
      "base": 32767,
      "ratio": 255,
      "result": 32639
    },
    {
      "base": -32768,
      "ratio": 256,
      "result": -32767
    },
    {
      "base": -1000,
      "ratio": 256,
      "result": -1000
    },
    {
      "base": -100,
      "ratio": 256,
      "result": -100
    },
    {
      "base": -1,
      "ratio": 256,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 256,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 256,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 256,
      "result": 10
    },
    {
      "base": 100,
      "ratio": 256,
      "result": 100
    },
    {
      "base": 1000,
      "ratio": 256,
      "result": 1000
    },
    {
      "base": 32767,
      "ratio": 256,
      "result": 32767
    },
    {
      "base": -32768,
      "ratio": 277,
      "result": 30080
    },
    {
      "base": -1000,
      "ratio": 277,
      "result": -1082
    },
    {
      "base": -100,
      "ratio": 277,
      "result": -108
    },
    {
      "base": -1,
      "ratio": 277,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 277,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 277,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 277,
      "result": 11
    },
    {
      "base": 100,
      "ratio": 277,
      "result": 108
    },
    {
      "base": 1000,
      "ratio": 277,
      "result": 1082
    },
    {
      "base": 32767,
      "ratio": 277,
      "result": -30081
    },
    {
      "base": -32768,
      "ratio": 298,
      "result": 27392
    },
    {
      "base": -1000,
      "ratio": 298,
      "result": -1164
    },
    {
      "base": -100,
      "ratio": 298,
      "result": -116
    },
    {
      "base": -1,
      "ratio": 298,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 298,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 298,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 298,
      "result": 12
    },
    {
      "base": 100,
      "ratio": 298,
      "result": 116
    },
    {
      "base": 1000,
      "ratio": 298,
      "result": 1164
    },
    {
      "base": 32767,
      "ratio": 298,
      "result": -27393
    },
    {
      "base": -32768,
      "ratio": 320,
      "result": 24576
    },
    {
      "base": -1000,
      "ratio": 320,
      "result": -1250
    },
    {
      "base": -100,
      "ratio": 320,
      "result": -125
    },
    {
      "base": -1,
      "ratio": 320,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 320,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 320,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 320,
      "result": 13
    },
    {
      "base": 100,
      "ratio": 320,
      "result": 125
    },
    {
      "base": 1000,
      "ratio": 320,
      "result": 1250
    },
    {
      "base": 32767,
      "ratio": 320,
      "result": -24577
    },
    {
      "base": -32768,
      "ratio": 341,
      "result": 21888
    },
    {
      "base": -1000,
      "ratio": 341,
      "result": -1332
    },
    {
      "base": -100,
      "ratio": 341,
      "result": -133
    },
    {
      "base": -1,
      "ratio": 341,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 341,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 341,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 341,
      "result": 13
    },
    {
      "base": 100,
      "ratio": 341,
      "result": 133
    },
    {
      "base": 1000,
      "ratio": 341,
      "result": 1332
    },
    {
      "base": 32767,
      "ratio": 341,
      "result": -21889
    },
    {
      "base": -32768,
      "ratio": 362,
      "result": 19200
    },
    {
      "base": -1000,
      "ratio": 362,
      "result": -1414
    },
    {
      "base": -100,
      "ratio": 362,
      "result": -141
    },
    {
      "base": -1,
      "ratio": 362,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 362,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 362,
      "result": 1
    },
    {
      "base": 10,
      "ratio": 362,
      "result": 14
    },
    {
      "base": 100,
      "ratio": 362,
      "result": 141
    },
    {
      "base": 1000,
      "ratio": 362,
      "result": 1414
    },
    {
      "base": 32767,
      "ratio": 362,
      "result": -19201
    },
    {
      "base": -32768,
      "ratio": 384,
      "result": 16384
    },
    {
      "base": -1000,
      "ratio": 384,
      "result": -1500
    },
    {
      "base": -100,
      "ratio": 384,
      "result": -150
    },
    {
      "base": -1,
      "ratio": 384,
      "result": -1
    },
    {
      "base": 0,
      "ratio": 384,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 384,
      "result": 2
    },
    {
      "base": 10,
      "ratio": 384,
      "result": 15
    },
    {
      "base": 100,
      "ratio": 384,
      "result": 150
    },
    {
      "base": 1000,
      "ratio": 384,
      "result": 1500
    },
    {
      "base": 32767,
      "ratio": 384,
      "result": -16385
    },
    {
      "base": -32768,
      "ratio": 405,
      "result": 13696
    },
    {
      "base": -1000,
      "ratio": 405,
      "result": -1582
    },
    {
      "base": -100,
      "ratio": 405,
      "result": -158
    },
    {
      "base": -1,
      "ratio": 405,
      "result": -2
    },
    {
      "base": 0,
      "ratio": 405,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 405,
      "result": 2
    },
    {
      "base": 10,
      "ratio": 405,
      "result": 16
    },
    {
      "base": 100,
      "ratio": 405,
      "result": 158
    },
    {
      "base": 1000,
      "ratio": 405,
      "result": 1582
    },
    {
      "base": 32767,
      "ratio": 405,
      "result": -13698
    },
    {
      "base": -32768,
      "ratio": 426,
      "result": 11008
    },
    {
      "base": -1000,
      "ratio": 426,
      "result": -1664
    },
    {
      "base": -100,
      "ratio": 426,
      "result": -166
    },
    {
      "base": -1,
      "ratio": 426,
      "result": -2
    },
    {
      "base": 0,
      "ratio": 426,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 426,
      "result": 2
    },
    {
      "base": 10,
      "ratio": 426,
      "result": 17
    },
    {
      "base": 100,
      "ratio": 426,
      "result": 166
    },
    {
      "base": 1000,
      "ratio": 426,
      "result": 1664
    },
    {
      "base": 32767,
      "ratio": 426,
      "result": -11010
    },
    {
      "base": -32768,
      "ratio": 448,
      "result": 8192
    },
    {
      "base": -1000,
      "ratio": 448,
      "result": -1750
    },
    {
      "base": -100,
      "ratio": 448,
      "result": -175
    },
    {
      "base": -1,
      "ratio": 448,
      "result": -2
    },
    {
      "base": 0,
      "ratio": 448,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 448,
      "result": 2
    },
    {
      "base": 10,
      "ratio": 448,
      "result": 18
    },
    {
      "base": 100,
      "ratio": 448,
      "result": 175
    },
    {
      "base": 1000,
      "ratio": 448,
      "result": 1750
    },
    {
      "base": 32767,
      "ratio": 448,
      "result": -8194
    },
    {
      "base": -32768,
      "ratio": 450,
      "result": 7936
    },
    {
      "base": -1000,
      "ratio": 450,
      "result": -1758
    },
    {
      "base": -100,
      "ratio": 450,
      "result": -176
    },
    {
      "base": -1,
      "ratio": 450,
      "result": -2
    },
    {
      "base": 0,
      "ratio": 450,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 450,
      "result": 2
    },
    {
      "base": 10,
      "ratio": 450,
      "result": 18
    },
    {
      "base": 100,
      "ratio": 450,
      "result": 176
    },
    {
      "base": 1000,
      "ratio": 450,
      "result": 1758
    },
    {
      "base": 32767,
      "ratio": 450,
      "result": -7938
    },
    {
      "base": -32768,
      "ratio": 451,
      "result": 7808
    },
    {
      "base": -1000,
      "ratio": 451,
      "result": -1762
    },
    {
      "base": -100,
      "ratio": 451,
      "result": -176
    },
    {
      "base": -1,
      "ratio": 451,
      "result": -2
    },
    {
      "base": 0,
      "ratio": 451,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 451,
      "result": 2
    },
    {
      "base": 10,
      "ratio": 451,
      "result": 18
    },
    {
      "base": 100,
      "ratio": 451,
      "result": 176
    },
    {
      "base": 1000,
      "ratio": 451,
      "result": 1762
    },
    {
      "base": 32767,
      "ratio": 451,
      "result": -7810
    },
    {
      "base": -32768,
      "ratio": 1024,
      "result": 0
    },
    {
      "base": -1000,
      "ratio": 1024,
      "result": -4000
    },
    {
      "base": -100,
      "ratio": 1024,
      "result": -400
    },
    {
      "base": -1,
      "ratio": 1024,
      "result": -4
    },
    {
      "base": 0,
      "ratio": 1024,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 1024,
      "result": 4
    },
    {
      "base": 10,
      "ratio": 1024,
      "result": 40
    },
    {
      "base": 100,
      "ratio": 1024,
      "result": 400
    },
    {
      "base": 1000,
      "ratio": 1024,
      "result": 4000
    },
    {
      "base": 32767,
      "ratio": 1024,
      "result": -4
    },
    {
      "base": -32768,
      "ratio": 32767,
      "result": 128
    },
    {
      "base": -1000,
      "ratio": 32767,
      "result": 3076
    },
    {
      "base": -100,
      "ratio": 32767,
      "result": -12800
    },
    {
      "base": -1,
      "ratio": 32767,
      "result": -128
    },
    {
      "base": 0,
      "ratio": 32767,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 32767,
      "result": 128
    },
    {
      "base": 10,
      "ratio": 32767,
      "result": 1280
    },
    {
      "base": 100,
      "ratio": 32767,
      "result": 12800
    },
    {
      "base": 1000,
      "ratio": 32767,
      "result": -3076
    },
    {
      "base": 32767,
      "ratio": 32767,
      "result": -256
    },
    {
      "base": -32768,
      "ratio": 32768,
      "result": 0
    },
    {
      "base": -1000,
      "ratio": 32768,
      "result": -3072
    },
    {
      "base": -100,
      "ratio": 32768,
      "result": 12800
    },
    {
      "base": -1,
      "ratio": 32768,
      "result": 128
    },
    {
      "base": 0,
      "ratio": 32768,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 32768,
      "result": -128
    },
    {
      "base": 10,
      "ratio": 32768,
      "result": -1280
    },
    {
      "base": 100,
      "ratio": 32768,
      "result": -12800
    },
    {
      "base": 1000,
      "ratio": 32768,
      "result": 3072
    },
    {
      "base": 32767,
      "ratio": 32768,
      "result": 128
    },
    {
      "base": -32768,
      "ratio": 65535,
      "result": 128
    },
    {
      "base": -1000,
      "ratio": 65535,
      "result": 4
    },
    {
      "base": -100,
      "ratio": 65535,
      "result": 0
    },
    {
      "base": -1,
      "ratio": 65535,
      "result": 0
    },
    {
      "base": 0,
      "ratio": 65535,
      "result": 0
    },
    {
      "base": 1,
      "ratio": 65535,
      "result": 0
    },
    {
      "base": 10,
      "ratio": 65535,
      "result": 0
    },
    {
      "base": 100,
      "ratio": 65535,
      "result": 0
    },
    {
      "base": 1000,
      "ratio": 65535,
      "result": -4
    },
    {
      "base": 32767,
      "ratio": 65535,
      "result": -128
    }
  ],
  "tapes": [
    {
      "name": "DEMO1.TAP",
      "frames": 2308,
      "ratios": [
        [
          64,
          1
        ],
        [
          85,
          1
        ],
        [
          106,
          107
        ],
        [
          128,
          76
        ],
        [
          149,
          277
        ],
        [
          170,
          206
        ],
        [
          192,
          663
        ],
        [
          213,
          341
        ],
        [
          234,
          180
        ],
        [
          256,
          302
        ],
        [
          277,
          40
        ],
        [
          298,
          66
        ],
        [
          320,
          23
        ],
        [
          341,
          10
        ],
        [
          362,
          4
        ],
        [
          384,
          1
        ],
        [
          405,
          2
        ],
        [
          426,
          1
        ],
        [
          450,
          7
        ]
      ],
      "nominal_milliseconds": 181487.890625,
      "rounded_step_milliseconds": 181124
    },
    {
      "name": "DEMO2.TAP",
      "frames": 2951,
      "ratios": [
        [
          64,
          186
        ],
        [
          85,
          152
        ],
        [
          106,
          181
        ],
        [
          128,
          40
        ],
        [
          149,
          111
        ],
        [
          170,
          135
        ],
        [
          192,
          210
        ],
        [
          213,
          1369
        ],
        [
          234,
          101
        ],
        [
          256,
          272
        ],
        [
          277,
          50
        ],
        [
          298,
          86
        ],
        [
          320,
          31
        ],
        [
          341,
          13
        ],
        [
          362,
          4
        ],
        [
          405,
          1
        ],
        [
          448,
          2
        ],
        [
          450,
          7
        ]
      ],
      "nominal_milliseconds": 224035.9375,
      "rounded_step_milliseconds": 223487
    },
    {
      "name": "DEMO3.TAP",
      "frames": 2470,
      "ratios": [
        [
          106,
          3
        ],
        [
          128,
          27
        ],
        [
          149,
          242
        ],
        [
          170,
          245
        ],
        [
          192,
          345
        ],
        [
          213,
          1028
        ],
        [
          234,
          93
        ],
        [
          256,
          316
        ],
        [
          277,
          21
        ],
        [
          298,
          76
        ],
        [
          320,
          31
        ],
        [
          341,
          9
        ],
        [
          362,
          18
        ],
        [
          384,
          2
        ],
        [
          405,
          4
        ],
        [
          450,
          10
        ]
      ],
      "nominal_milliseconds": 204766.40625,
      "rounded_step_milliseconds": 204327
    },
    {
      "name": "DEMO4.TAP",
      "frames": 1571,
      "ratios": [
        [
          64,
          118
        ],
        [
          85,
          93
        ],
        [
          106,
          76
        ],
        [
          128,
          79
        ],
        [
          149,
          483
        ],
        [
          170,
          162
        ],
        [
          192,
          184
        ],
        [
          213,
          170
        ],
        [
          234,
          44
        ],
        [
          256,
          116
        ],
        [
          277,
          5
        ],
        [
          298,
          23
        ],
        [
          320,
          5
        ],
        [
          341,
          1
        ],
        [
          362,
          3
        ],
        [
          405,
          1
        ],
        [
          450,
          8
        ]
      ],
      "nominal_milliseconds": 101536.328125,
      "rounded_step_milliseconds": 101260
    }
  ]
}
