summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/tzx_cas.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/tzx_cas.cpp')
-rw-r--r--src/lib/formats/tzx_cas.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/lib/formats/tzx_cas.cpp b/src/lib/formats/tzx_cas.cpp
index d950419361e..fe12640e773 100644
--- a/src/lib/formats/tzx_cas.cpp
+++ b/src/lib/formats/tzx_cas.cpp
@@ -282,13 +282,15 @@ static int tzx_cas_handle_block( int16_t **buffer, const uint8_t *bytes, int pau
}
}
/* pause */
+ int start_pause_samples = millisec_to_samplecount(1);
+
+ tzx_output_wave(buffer, start_pause_samples);
+ size += start_pause_samples;
+
if (pause > 0)
- {
- int start_pause_samples = millisec_to_samplecount(1);
+ {
int rest_pause_samples = millisec_to_samplecount(pause - 1);
-
- tzx_output_wave(buffer, start_pause_samples);
- size += start_pause_samples;
+
wave_data = WAVE_LOW;
tzx_output_wave(buffer, rest_pause_samples);
size += rest_pause_samples;