Commit Graph
324 Commits
Author SHA1 Message Date
Ian Scott b8480fcc73 Add missing hw files 2024-06-30 17:58:07 -06:00
Ian Scott 91d421af3f Merge branch 'multifw-v2' 2024-06-30 12:16:49 -06:00
Ian Scott 2eb3440a64 Updates to femto & ISA adapter for mid-2024 batch 2024-06-30 12:16:38 -06:00
Ian Scott 1fa26fad83 Add settings save to pgusinit 2024-06-30 12:13:03 -06:00
Ian Scott e8ed71eb2a Update to actions/cache@v4 2024-06-30 11:42:05 -06:00
Ian Scott 9bedc21f8e Don't use LTO on bootloader 2024-06-30 11:36:49 -06:00
Ian Scott c5f9d4883a Rename FindUF2CREATE.cmake for case-sensitive FSes 2024-06-30 11:26:12 -06:00
Ian Scott fa345977ad Build multifw in GH action 2024-06-30 11:22:12 -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
Ian Scott 4f5c7552cc Updates/cleanup 2024-06-30 10:52:21 -06:00
Ian Scott 63aad65026 Working multifw build within cmake 2024-06-29 18:02:16 -06:00
Ian Scott 1fe6b0b585 Working multifw and flash settings 2024-06-28 20:19:57 -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 34dd83d4e4 Non-working storing of settings in flash 2024-05-27 15:30:55 -06:00
Ian Scott f58728b17b Link to Flamelily and Serdashop 2024-05-20 07:51:14 -06:00
Ian Scott 2c7a0c93f1 Exclude generated files from git 2024-05-04 16:53:05 -06:00
Ian Scott 9b6539c4e9 Align firmwares on 1k boundaries 2024-05-04 16:53:05 -06:00
Ian Scott 3909a869a5 Smaller firmware 2024-05-04 16:53:05 -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