1
0
mirror of https://git.code.sf.net/p/fuse-emulator/libspectrum synced 2025-08-09 04:42:45 +03:00

8 Commits

Author SHA1 Message Date
Fredrick Meunier
36d3bec785 Don't generate an edge for the STOP48 TZX block 2021-03-10 20:47:26 +11:00
Fredrick Meunier
abd121a849 Focus test_74 on the relevant flags 2021-02-25 20:29:26 +11:00
Alberto Garcia
f1e33b9a79 Ensure trailing TZX pause blocks result in an edge
(fixes bug #458)
2021-02-24 22:26:29 +11:00
Alberto Garcia
3c9bc6c207 Fix bits_through_byte calculation in TZX RAW block
(fixes bug #445)

The value of bits_through_byte in libspectrum_tape_raw_data_next_bit
selects the bit to read from 0 (most significant) to 7 (least significant).
However when processing the last byte if the number of bits to read is N
then bits_through_byte goes from (8 - N) to 7 instead of from 0 to (N - 1).
2021-02-21 23:11:29 +11:00
Alberto Garcia
85d3ba1f87 Remove spurious first pulse in a raw data block
(fixes bug #444)
2021-02-21 23:02:45 +11:00
Alberto Garcia
2cbb9a914b Fix loading of raw data blocks (fixes bug #369)
We need to flip last_bit at the end of a raw data block, otherwise the
last call to raw_data_edge() does not actually produce an edge. This
prevents Fuse from loading WAV files created from its own tapes.
2021-02-21 22:44:36 +11:00
Fredrick Meunier
03d59e945b Fix playback of TZX GDB blocks with no pilot tones.
Legacy-ID: 5725
2016-08-11 12:18:13 +00:00
Fredrick Meunier
50e441e1ac Fix handling of 0 length tail pulses after PZX data blocks and ensure the first
PZX pulse block pulse is marked as high or low level as required.

Legacy-ID: 5697
2016-07-21 13:29:04 +00:00