добавил поддержку различных частот сэмплирования звука

добавил поддержку различных частот сэмплирования звука 8, 11, 16, 22кГц
однако рекомендуемой остается 11кГц, поскольку с более высокими частотами начинаем пропускать прерывания от CovoxBlaster, так как их становится кратно больше.
This commit is contained in:
Константин Косарев 2026-08-18 21:44:25 +03:00
parent 780a3d53a0
commit 650bd90834

View File

@ -110,7 +110,7 @@ addres_wav: dw #4000 ; текущий адрес звуковых данн
; ---- Строки для вывода ----
About: db #0d, #0a, "(c) Sprinter Video Player v0.15.035 Alpha by kostya261. 09.07.2026", #0d, #0a, #00
About: db #0d, #0a, "(c) Sprinter Video Player v0.15.045 Alpha by kostya261. 17.08.2026", #0d, #0a, #00
new_line: db #0a, #0d, #00
cmd: ds #100
commandLine: dw #8082
@ -525,7 +525,7 @@ Flip:
; ============================================================
SetUp_CovoxBL:
ld bc,#04e
ld a,%10011001
.bitrate: equ $+1: ld a,%10011001
out (c),a
ret
@ -714,6 +714,28 @@ LoadHeader:
ld a,(header.mfp_pages)
inc a
ld (header.mfp_pages),a
ld a, (header.soundrate)
cp 3
jr nz,.set16
.set22: ld a,%10011011
ld (SetUp_CovoxBL.bitrate),a
ret
.set16: cp 2
jr nz,.set11
ld a,%10011010
ld (SetUp_CovoxBL.bitrate),a
ret
.set11: cp 1
jr nz,.set08
ld a,%10011001
ld (SetUp_CovoxBL.bitrate),a
ret
.set08:
ld a,%10011000
ld (SetUp_CovoxBL.bitrate),a
ret