diff --git a/apps/casette/encode.py b/apps/casette/encode.py index d1b518e..352c001 100644 --- a/apps/casette/encode.py +++ b/apps/casette/encode.py @@ -28,7 +28,7 @@ class FSKWriter: self.space(1.0) def space(self, time:float = 0.03): - self.samples.extend(b'\0'*int(time*self.sample_rate)) + self.samples.extend(b'\0\0'*int(time*self.sample_rate)) def _tone(self, frequency: float, sample_count: int) -> None: phase_step = 2.0 * math.pi * frequency / self.sample_rate @@ -75,7 +75,7 @@ class FSKWriter: l = len(data) self.byte(l>>8) self.byte(l&0xff) - self.samples.extend(b'\0'*int(self.samples_per_low*8)) + #self.samples.extend(b'\0'*int(self.samples_per_low*8)) self.bytes(data) self.byte(self.chsum(data)) self.space(self.block_spacing) diff --git a/apps/casette/tape_loader.asm b/apps/casette/tape_loader.asm index c44105a..a25dacc 100644 --- a/apps/casette/tape_loader.asm +++ b/apps/casette/tape_loader.asm @@ -414,10 +414,10 @@ read_block: ld (BLOCK_LENGTH),bc ; Check block length against max length - ld hl,#MAX_BLOCK_SIZE - and a,a - sbc hl, bc - jp c,error_block_too_big + ;ld hl,#MAX_BLOCK_SIZE + ;and a,a + ;sbc hl, bc + ;jp c,error_block_too_big exx diff --git a/apps/casette/test2.wav b/apps/casette/test2.wav index 2ff72fe..159e561 100644 Binary files a/apps/casette/test2.wav and b/apps/casette/test2.wav differ diff --git a/apps/casette/test2_noist.wav b/apps/casette/test2_noist.wav new file mode 100644 index 0000000..5da10f8 Binary files /dev/null and b/apps/casette/test2_noist.wav differ