summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/aquarius_caq.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/aquarius_caq.cpp')
-rw-r--r--src/lib/formats/aquarius_caq.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/lib/formats/aquarius_caq.cpp b/src/lib/formats/aquarius_caq.cpp
index 6a94b587939..b7b6cfec4f9 100644
--- a/src/lib/formats/aquarius_caq.cpp
+++ b/src/lib/formats/aquarius_caq.cpp
@@ -12,8 +12,6 @@
#include "coretmpl.h" // BIT
-#include <cassert>
-
/*-------------------------------------------------
CassetteModulation aquarius_caq_modulation
@@ -52,19 +50,17 @@ static cassette_image::error aquarius_caq_load(cassette_image *cassette)
{
cassette_image::error err;
uint64_t image_size = cassette->image_size();
- uint64_t image_pos = 0;
double time_index = 0.0;
double time_displacement;
- uint8_t data;
/* silence */
err = cassette->put_sample(0, time_index, 0.5, 0);
if (err != cassette_image::error::SUCCESS) return err;
time_index += 0.5;
- while (image_pos < image_size)
+ for (uint64_t image_pos = 0; image_pos < image_size; image_pos++)
{
- cassette->image_read(&data, image_pos, 1);
+ uint8_t data = cassette->image_read_byte(image_pos);
/* start bit */
MODULATE(0);
@@ -78,8 +74,6 @@ static cassette_image::error aquarius_caq_load(cassette_image *cassette)
/* stop bits */
MODULATE(1);
MODULATE(1);
-
- image_pos++;
}
/* silence */