From 650bd908343bc2d321d9ebbfd9ca9e09777aabed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=BE=D0=BD=D1=81=D1=82=D0=B0=D0=BD=D1=82=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=9A=D0=BE=D1=81=D0=B0=D1=80=D0=B5=D0=B2?= Date: Tue, 18 Aug 2026 21:44:25 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=B4=D0=B4=D0=B5=D1=80=D0=B6=D0=BA=D1=83=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B7=D0=BB=D0=B8=D1=87=D0=BD=D1=8B=D1=85=20=D1=87=D0=B0?= =?UTF-8?q?=D1=81=D1=82=D0=BE=D1=82=20=D1=81=D1=8D=D0=BC=D0=BF=D0=BB=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=B7=D0=B2=D1=83?= =?UTF-8?q?=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit добавил поддержку различных частот сэмплирования звука 8, 11, 16, 22кГц однако рекомендуемой остается 11кГц, поскольку с более высокими частотами начинаем пропускать прерывания от CovoxBlaster, так как их становится кратно больше. --- source/main3.asm | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/source/main3.asm b/source/main3.asm index bb6d054..e2aa673 100644 --- a/source/main3.asm +++ b/source/main3.asm @@ -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