Commit Graph
49 Commits
Author SHA1 Message Date
wbcbz7 4bf5631472 SB: finalize IRQ/DMA/options settings 2026-03-22 00:56:38 +07:00
wbcbz7 b9f3a902da SB: mixer volume control inital implementation 2026-03-21 00:34:06 +07:00
wbcbz7 1810d43b26 switch to stereo volume control 2026-03-20 02:10:10 +07:00
Ian Scott a2e72cdc6f "Pull" based DMA for SB - doesn't require DMA interval dithering 2026-03-16 23:14:05 -06:00
Ian Scott fee4b40d76 Rebase/reimplement SB16/WSS support on latest main 2026-03-15 23:51:31 -06:00
Ian Scott 07f8756379 Fix DC offset in 8-bit unsigned to 16-bit signed conversion 2025-08-08 19:49:16 -06:00
Ian Scott 3338477382 Clean up unused OPL2 detritus 2025-08-08 00:57:23 -06:00
Ian Scott e1791cc54e Project directory reorg 2025-08-08 00:21:39 -06:00
Ian Scott 91849ae2f1 Make sbdsp_sample() inline 2025-08-07 23:45:59 -06:00
Ian Scott 0027a65071 Volume scaling for bufferless_ng sbplay 2025-08-07 23:01:55 -06:00
Ian Scott 0b92610043 Merge branch 'House_Keeping' into sb_bufferless_ng_volume 2025-08-07 22:13:24 -06:00
Ian Scott b2fc8ea00d Rename MODE_ to CMD_ to be less confusing 2025-08-07 19:50:47 -06:00
Ian Scott a44a3a58e5 Fix CI build 2025-07-29 23:34:57 -06:00
Ian Scott db99167180 OPL command buffer has race condition now, disable 2025-07-29 22:51:09 -06:00
Korneliusz Osmenda ff737af011 Use polyphase resampling 2025-07-29 22:09:03 +02:00
Ian Scott 779a81b90e More optimization 2025-07-29 08:09:15 -06:00
Ian Scott b076427863 Mostly working bufferless SB with CD 2025-07-28 21:56:41 -06:00
Daniel Arnold 50d0da2aa3 Initialize with set_volume()
Restores volume settings with mode changes and resets.
2025-07-14 06:55:37 -06:00
Daniel Arnold c84773c562 Volume control 2025-06-30 07:56:53 -06:00
Ian Scott 10745eda21 Fix MIDI output in SB and USB modes 2025-06-19 10:00:17 -06:00
Ian Scott eefd0ef2b6 Simplify audio_fifo for sbdsp 2025-06-17 13:10:22 -06:00
Ian Scott 88f52d6d96 Fix slow/missing note OPL2 playback on complex songs 2025-06-15 22:26:45 -06:00
Ian Scott 771f8f8948 Simplify: single cdrom and fatfs instance, better support single USB drive 2025-06-15 11:40:21 -06:00
Ian Scott 163c5119ba use simple callback with sb 2025-06-12 23:10:52 -06:00
Ian Scott e7d3ae27d6 Fix adlib build 2025-06-12 23:10:52 -06:00
Ian Scott d0df0cdd42 CDROM checkpoint, hacky AdLib 2025-06-12 23:10:52 -06:00
Ian Scott a7484c5b04 CD image handling 2025-06-12 23:10:52 -06:00
Ian Scott dc23f946c5 Better support for CD/SB 2025-05-20 23:19:03 -06:00
Ian Scott f194ab3ef1 Checkpoint for cdrom emulation 2025-05-17 19:34:05 -06:00
Ian Scott fe8e96800b Drop flash_safe_execute_core_init as it interferes with cyw43 2024-12-03 22:33:49 -07:00
Ian Scott 3bb3937738 License housekeeping 2024-11-28 13:41:36 -07:00
Ian Scott d84e4437a4 Refactor events for less jitter 2024-11-25 22:30:09 -07:00
Ian Scott 31b223aca9 Simultaneous MPU + SB/GUS 2024-07-24 18:32:56 -06:00
Ian Scott ab2b0e2be2 Mouse working in CMS/Tandy/AdLib modes 2024-07-07 13:00:17 -06:00
Ian Scott e216fdc0ad Big overhaul of pgusinit; break out common stuff 2024-07-05 17:16:23 -06:00
Ian Scott 1fe6b0b585 Working multifw and flash settings 2024-06-28 20:19:57 -06:00
Ian Scott 3e3017169e Use command buffer for OPL 2024-03-25 23:53:07 -06:00
Ian Scott 04f2d2bfaf Reorganize into new SB mode 2024-03-25 23:53:07 -06:00
Ian Scott a883f54da5 Rename adlibplay to sbplay 2024-03-25 23:53:07 -06:00
Ian Scott 62c0f9db99 Rename sbplay to sbdsp 2024-03-25 23:53:07 -06:00
Ian Scott b4257f233e Clamp output 2024-03-25 23:53:05 -06:00
Ian Scott d865b1777c "Bufferless" SB mixing 2024-03-25 23:47:37 -06:00
yyzkevin 99c8c41dee Update to reduce digital volume level (to be improved later) 2024-03-25 23:47:37 -06:00
yyzkevin 340d6e3239 reset routine to only look at LSB 2024-03-25 23:47:37 -06:00
Ian Scott 1fc702dc30 Update to use new DMA PIO 2024-03-25 23:47:37 -06:00
yyzkevin a6ae9e6685 work in progress 2024-03-25 23:47:37 -06:00
yyzkevin 76d1598b6c work in progress 2024-03-25 23:47:37 -06:00
yyzkevin eed8c6f760 work in progress commit 2024-03-25 23:47:37 -06:00
yyzkevin ca875eb242 Proof of concept / Initial Commit.
This does not work and is a work in progress.
2024-03-25 23:47:37 -06:00