Ian Scott
52bc5ee602
Merge pull request #93 from korneliuszo/sb_bufferless_ng
...
Use polyphase resampling
2025-07-29 22:47:08 -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
Ian Scott
140fabb478
Update pgusinit README
2025-06-23 22:41:08 -06:00
Ian Scott
a2904c9929
Add /loadname to pgusinit usage, update pgusinit README
v3.1.0
2025-06-22 11:40:16 -06:00
Ian Scott
c5f478d618
Update CHANGELOG for v3.1.0
2025-06-22 11:26:23 -06:00
Ian Scott
04bc287241
Save memory by sorting drive images in place in linked list
2025-06-22 11:07:00 -06:00
Ian Scott
02ba99b6aa
Many fixes/improvements to CD image handling:
...
- Fix memory leak when changing images (file handle not freed)
- Longer max file length limit (127 chars)
- Better errors when USB not present
- Fix polling of CD status register when listing images
- Add ability to load image by name
- Many weird edge cases with image loading state fixed
2025-06-21 23:46:50 -06:00
Ian Scott
d9d0007d25
Version 3.0.1
v3.0.1
2025-06-19 10:25:25 -06:00
Ian Scott
10745eda21
Fix MIDI output in SB and USB modes
2025-06-19 10:00:17 -06:00
Ian Scott
d128a4fa2d
Re-enable MPU in SB and USB modes
v3.0.0
2025-06-19 09:04:47 -06:00
Ian Scott
01a0097d9b
Fix wiki link in CHANGELOG
2025-06-19 08:43:52 -06:00
Ian Scott
be1e90c7c0
Version 3.0.0
2025-06-19 08:11:29 -06:00
Ian Scott
8a987afcf4
Bump pgusinit and protocol version
2025-06-19 08:11:07 -06:00
Ian Scott
72811bf2c4
Add CD-ROM to README
2025-06-19 08:06:35 -06:00
Ian Scott
191ab382a2
Fix selecting wrong mode in pgusinit
2025-06-19 08:01:15 -06:00
Ian Scott
189b186165
Save space for Mindscape board config
2025-06-18 21:56:48 -06:00
Ian Scott
180e1db710
Consolidate Tandy and CMS into PSG mode
2025-06-18 18:30:01 -06:00
Ian Scott
8c2eff61fa
Include image name in error strings
2025-06-18 00:14:14 -06:00
Ian Scott
23f80828b9
Better handling of CD image load errors
2025-06-17 23:55:49 -06:00
Ian Scott
a352a783e2
Move cdrom default base port to 250
2025-06-17 17:35:23 -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
20a0ecfb1a
Use fast seek for CD image files
2025-06-14 18:26:33 -06:00
Ian Scott
c968918bc3
Optionally auto-advance image on USB reinsert
2025-06-14 18:25:31 -06:00
Ian Scott
163c5119ba
use simple callback with sb
2025-06-12 23:10:52 -06:00
Ian Scott
2076774a58
Fix FatFS lib location
2025-06-12 23:10:52 -06:00
Ian Scott
e611f2672f
Let pgusinit get name of loaded CD image
2025-06-12 23:10:52 -06:00
Ian Scott
d10c931b02
Working CD audio in USB mode
2025-06-12 23:10:52 -06:00
Ian Scott
e7d3ae27d6
Fix adlib build
2025-06-12 23:10:52 -06:00
Ian Scott
f81a612985
Pull wbcbz7's tinyusb branch in as submodule, vendor fatfs
2025-06-12 23:10:52 -06:00
Ian Scott
09d7e81732
CDROM in USB mode
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
f6cf314a63
Read directly from usb into cdrom data_fifo
2025-06-12 23:10:52 -06:00
Ian Scott
a7484c5b04
CD image handling
2025-06-12 23:10:52 -06:00
Ian Scott
dd43203219
Add license info for MKE/cdrom code
2025-05-20 23:26:14 -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
897dd3ca61
Exit pgusinit when card not detected instead of carrying on
2025-03-16 15:53:08 -06:00
Ian Scott
621d649e23
Use latest Pico SDK and its tinyusb instead of our own
2025-03-16 15:53:08 -06:00
Ian Scott
348d86da44
Firmware v2.2.0
v2.2.0
2024-12-08 21:08:26 -07:00
Ian Scott
c01a4c0697
Temporarily use develop branch of Pico SDK to bring in timer fix
...
Fixes issue introduced in SDK 2.1.0, reported in pico-sdk issue 2118:
https://github.com/raspberrypi/pico-sdk/issues/2118
2024-12-08 20:15:00 -07:00
Ian Scott
ad96998713
Cleanup
2024-12-08 20:13:33 -07:00
Ian Scott
a3df9cd0d5
Clean up MPU-401, increase midi buffer size in non-MPU modes
2024-12-08 20:07:56 -07: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
ca91483f53
Remove debug printf
2024-12-01 16:10:34 -07:00
Ian Scott
8152361cdd
Fix build
2024-12-01 14:00:13 -07:00
Ian Scott
0836bc627c
Periodically try reconnecting
2024-12-01 13:51:13 -07:00