Commit Graph
310 Commits
Author SHA1 Message Date
Ian Scott 2eb3440a64 Updates to femto & ISA adapter for mid-2024 batch 2024-06-30 12:16:38 -06:00
Ian Scott 5bdc2e619c Merge pull request #52 from TerryFi/main
Proper fix for emu8950 missing note issue
2024-06-30 11:17:03 -06:00
TerryFi 07c4b5ca07 Update emu8950.c
remove spaces from last commit
2024-06-15 14:57:07 -04:00
TerryFi f17171db86 Update emu8950.c with emu8950 repository fix
Replacing workaround for missing note issue with proper fix by Mitsutaka Okazaki author of emu8950
2024-06-15 14:45:16 -04:00
Ian Scott 29aa5e81f2 Merge pull request #47 from TerryFi/main
Update emu8950.c
2024-06-08 11:34:23 -06:00
TerryFi 87d252176a Update emu8950.c
Fix bug where attack step 0 for eg_rate_h 15 causing envelop never switch to decay, causing some music missing notes in higher notes.
2024-06-05 11:06:17 -04:00
Ian Scott 5cf7cb6c39 Remove Tindie link 2024-05-30 12:14:24 -06:00
Ian Scott f58728b17b Link to Flamelily and Serdashop 2024-05-20 07:51:14 -06:00
Ian Scott bd332efc42 Merge pull request #42 from smymm/picogus-multifw
Implementation of multi-firmware for PicoGus.
2024-05-04 15:54:05 -06:00
smymm 56f839f41b commment on compile 2024-04-28 07:03:37 +00:00
smymm 0e33a7b315 Implementation of multi-firmware for PicoGus.
Flash only one file: pg-multi.uf2 only one time. It contains all firmwares (6 at this moment). You can change between them in DOS: 

New usage for this version:

    pgusinit   /m x [d]  - change card mode to x (1=gus,2=sb,3=mpu,4=tandy,5=cms,6=joy)
               the optional parameter 'd' makes the mode permanent at boot
               (Only if pg-multi.uf2 is flashed)

Examples of use:

    You have default mode as GUS mode on boot, want to change mode to SB, but only temporarily:

    pgusinit /m 2

    You want to change the default (permanent) mode of the card to SB mode, and the next system cold boots / hard resets / power off you want to stay in SB mode without using pgusinit:

   pgusinit /m 2 d
2024-04-27 22:19:41 +02:00
Ian Scott 16468738c0 Link JCM-1.com as other source 2024-04-26 12:43:25 -06:00
Ian Scott 0e0819d5d9 sbdsp: Add speaker enable/disable commands 2024-03-29 13:52:04 -06:00
Ian Scott f73fe001a2 Update README.md 2024-03-27 21:00:23 -06:00
Ian Scott 28a0c6fd91 firmware v1.2.0 v1.2.0 2024-03-27 18:55:09 -06:00
Ian Scott 4e6017b36e Config OPL wait; allow WT volume; inline in sbdsp 2024-03-27 09:12:16 -06:00
Ian Scott 92cb2408a4 Pin openwatcom build, who knows if it'll ever break 2024-03-26 08:35:08 -06:00
Ian Scott f5cd534cde Fix issues in pgusinit interface 2024-03-25 23:53:07 -06:00
Ian Scott 1787342918 pgusinit support for SB mode 2024-03-25 23:53:07 -06:00
Ian Scott acfc96b98b Be slow for speed sensitive OPL games 2024-03-25 23:53:07 -06:00
Ian Scott 3e3017169e Use command buffer for OPL 2024-03-25 23:53:07 -06:00
Ian Scott f3b9edae57 Fire IRQ during timer ISR for less jitter 2024-03-25 23:53:07 -06:00
Ian Scott d245d2878f Add DSP_DIRECT_DAC mode 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 6894d5bc99 increase i2s audio buffer for/during testing. 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
yyzkevin f48316ac9d gitignore vscode folder 2024-03-25 23:47:37 -06:00
Ian Scott 61a418c820 Don't busy wait for sysex delay 2024-03-24 14:30:43 -06:00
Ian Scott 0c38c2fcd5 Init MPU asynchronously to avoid holding IOCHRDY 2024-03-24 14:30:43 -06:00
Ian Scott 84839f58d1 Add known issue in Impulse Tracker to changelog v1.1.0 2024-03-18 23:22:35 -06:00
Ian Scott 55850e32ca Update rp2040-psram 2024-03-18 22:16:33 -06:00
Ian Scott 5201c94273 Thank wbcbz7 2024-03-18 22:15:28 -06:00
Ian Scott 57c85a84ea Update changelog; new versions 2024-03-18 22:12:15 -06:00
Ian Scott fbd4076ddf Make 28ch @ 27ch rate configurable; cleanup 2024-03-18 22:01:28 -06:00
Ian Scott 8836d23abe Update pgusinit for fixed 44.1kHz output 2024-03-18 21:49:14 -06:00
Ian Scott a6e945ab57 Force 28 channels to the 27 channel rate to work around DAC bug 2024-03-17 14:42:42 -06:00
Ian Scott 289dd0236c Software configurable 44k force 2024-03-17 14:42:38 -06:00
Ian Scott 0e4aba0684 Make 44k runtime configurable, everyone gets 10-bit 2024-03-17 13:27:28 -06:00
wbcbz7 54bd5220f3 move to 10 bit fractional delta 2024-02-20 16:47:30 +07:00
wbcbz7 14572f62a5 force 44khz sample rate - init version 2024-02-17 18:11:42 +07:00