Commit graph

2433 commits

Author SHA1 Message Date
LTVA1 402ff627ae add flag to disable duty reset on new note for C64/SID2/SID3 2024-08-06 09:00:16 +03:00
LTVA1 bfbc92e1f3 Add LFSR feedback bits, 1-bit noise and wave mix mode macros. I hope I am done with main macros now 2024-08-05 15:50:48 +03:00
LTVA1 2fb518231a separate noise frequency, almost all main macros, add wavetable size to sysdef, separate wavetable tab 2024-08-05 12:28:22 +03:00
LTVA1 2e321b66c2 proper envelope, phase reset macro, prepare for ad-hoc ADSR params change via macros 2024-08-04 21:28:09 +03:00
LTVA1 986b64bbf0 better phase mod accuracy, optimized panning reg writes 2024-08-04 12:19:33 +03:00
LTVA1 5b92ee0426 sid3: mute, phase mod, panning 2024-08-04 11:32:28 +03:00
LTVA1 f72c4130a9 filter: do not invert signal? 2024-08-04 09:07:19 +03:00
LTVA1 a008707498
Merge branch 'tildearrow:master' into SID3 2024-08-03 06:02:14 +03:00
tildearrow c2f2aa3024 AY: merge TFX from host12prog 2024-08-02 16:52:54 -05:00
tildearrow c02556afa7 OPL: don't use fm.rhy
issue #2061
2024-08-02 14:32:02 -05:00
LTVA1 e339485131 sigh 4 2024-08-02 19:34:07 +03:00
LTVA1 154ff52674 sigh 3 2024-08-02 19:30:35 +03:00
LTVA1 4235167416 add duty macro 2024-08-02 19:08:25 +03:00
LTVA1 8cd045b04a add filter matrix to UI, add arp & pitch macros 2024-08-02 19:02:50 +03:00
LTVA1 2d97316322 run filters every 2nd clock cycle so save some CPU time... 2024-08-02 17:37:45 +03:00
LTVA1 441e3e0b56 initial filters functionality (without connection matrix control yet!) 2024-08-02 14:18:13 +03:00
LTVA1 1a67453b99
Merge branch 'tildearrow:master' into SID3 2024-08-02 11:13:15 +03:00
LTVA1 365062ac21 halve clock speed, add ring mod and hard sync 2024-08-02 11:13:04 +03:00
tildearrow 4e7d566791 FDS: implement auto-mod
I don't like it. improvements welcome.
2024-08-02 02:47:55 -05:00
tildearrow f50911ea49 FDS: prepare for auto mod 2024-08-02 02:21:44 -05:00
LTVA1 d0a990dcfa more special waves, more inst editor UI, implement all mixmodes 2024-08-01 22:05:18 +03:00
LTVA1 46e41b5fb4 gate bit fixes? 2024-08-01 09:07:16 +03:00
LTVA1 c8c082977d fix env bugs? 2024-07-31 19:42:54 +03:00
LTVA1 15725acbaa proper envelope, noise, start working on inst editor UI 2024-07-31 19:22:01 +03:00
LTVA1 0d4d035c1f add special waves 2024-07-31 13:26:20 +03:00
LTVA1 49773c9f47 add 8580 SID combined waves arrays 2024-07-31 09:21:09 +03:00
LTVA1 8ac7fa7de5 it plays basic waves with reSID envelope for now 2024-07-30 21:01:17 +03:00
LTVA1 719cec89b1 port reSID envelope (requires further work...) 2024-07-30 18:15:08 +03:00
LTVA1 d65c7266c5 distortion level is per-filter 2024-07-30 12:15:33 +03:00
LTVA1 1eaf83b7b3 Update sid3.h 2024-07-30 12:09:10 +03:00
LTVA1 e92c3c5e5a Update sid3.h 2024-07-30 12:00:05 +03:00
LTVA1 cdc83f3a39 more emulator outlines 2024-07-30 11:30:39 +03:00
LTVA1 511799a488 prepare code and sketch emulator function prototypes 2024-07-30 11:15:50 +03:00
tildearrow b2223ccd0f implement getGain for a couple chips
the ones with log volume
2024-07-22 19:08:39 -05:00
tildearrow 482f5de0fe prepare to add function for mapping vol to percent 2024-07-14 19:58:33 -05:00
tildearrow 54c679ba50 Dave: fix potential DAC hang 2024-07-13 17:10:19 -05:00
tildearrow 221bc23955 YM2612: surprise addition 2024-07-06 12:35:17 -05:00
tildearrow c9b2172c4f C64: filter toggle macro 2024-07-05 17:03:01 -05:00
tildearrow 8f577fb669 AY/8930: implement tone and env period macros 2024-07-05 16:18:08 -05:00
tildearrow 32a665f2c3 OPL: increase YMF262-LLE write delay
issue #1989
possibly issue #1900
2024-07-04 16:44:23 -05:00
tildearrow f68249f52b fix F1/F2 with note?
issue #1964
2024-07-03 16:55:28 -05:00
tildearrow aca85f1c82 ES5506: fix same note not resetting slide
reseting? resetting? UGH
2024-07-03 15:08:37 -05:00
tildearrow 6b2c010afa S3M import: Armani can take a shower again 2024-07-01 05:17:12 -05:00
tildearrow 6d8a343ead ES5506: Amiga pitch option...... 2024-06-24 02:44:17 -05:00
tildearrow 106bbf9e1a ES5506: add Amiga volume mode 2024-06-23 19:38:03 -05:00
tildearrow 54e9a31971
dev213 - Merge pull request #1954 from akumanatt/snesveratia
SNES, VERA and TIA additions
2024-06-23 03:52:48 -05:00
tildearrow 2782123565 S3M import: use PCM DACs 2024-06-22 17:25:23 -05:00
Natt Akuma 85199e5228 TIA: Add software pitch driver (TIunA) and song data export 2024-06-22 17:31:58 +07:00
Natt Akuma 7fee9b6f05 VERA: add r47 revision with 9-bit volume table 2024-06-22 16:40:06 +07:00
Natt Akuma 6a7e7ba571 SNES: fix sample offset not working at the end 2024-06-22 16:40:06 +07:00
tildearrow b3448c1f16 VIC-20: fix on/off unmute 2024-06-16 19:08:10 -05:00
tildearrow 629c57a086 NDS: fix switching back to PSG mode 2024-06-16 18:43:18 -05:00
tildearrow 4e40eea0b0 ES5506: fix loop end 2024-06-16 18:30:37 -05:00
tildearrow bd7077de3c TIA: fix volume after note off 2024-06-16 18:11:11 -05:00
tildearrow 0fd86f33c0 Y8950: fix mute when using ymfm 2024-06-16 15:46:27 -05:00
tildearrow 9e1b43f401 OPLL: add effect to change patch
10xx
2024-05-16 12:35:34 -05:00
tildearrow f64adfa8dd AY8930: finally implement auto noise freq 2024-05-07 02:31:22 -05:00
tildearrow cf38b50e54 fix left/right out being swapped in YM2608-LLE 2024-05-02 14:56:23 -05:00
tildearrow 65b5d3e3b8 Game Boy: ugh 2024-04-30 16:08:26 -05:00
tildearrow 38e8327f0d OPL: fix OPL3-L rate when using YMF262-LLE
issue #1802
2024-04-30 13:41:33 -05:00
tildearrow 2a4383b4de OPLL: and now fix match 2024-04-30 02:20:37 -05:00
tildearrow 1688fc012e and here I fix your OPLL 2024-04-30 01:38:33 -05:00
tildearrow 0b7e26bf53 SNES: inject end of sample if not looping 2024-04-29 23:48:10 -05:00
tildearrow aa966a5466 AtomicSSG AY core 2024-04-29 15:21:58 -05:00
tildearrow 8db06f359e prepare for AtomicSSG
AY/SSG core extracted from YM2608-LLE
2024-04-29 13:21:00 -05:00
tildearrow b04ed91297 YM2608-LLE, part 19
fix YM2610 crash
fix chan osc
2024-04-29 01:03:52 -05:00
tildearrow 688aa7b6c0 YM2608-LLE, part 18
YM2610B
2024-04-28 17:13:28 -05:00
tildearrow 05ab436403 YM2608-LLE, part 17 2024-04-28 16:58:35 -05:00
tildearrow aa95c28d75 YM2608-LLE, part 16
works
special thanks to nukeykt
2024-04-28 16:30:36 -05:00
tildearrow 22f612b32a YM2608-LLE, part 15
OPNB early progress
2024-04-28 12:57:45 -05:00
tildearrow 42fd63847e YM2608-LLE, part 14
now on YM2203
2024-04-28 10:36:15 -05:00
tildearrow ebe10ee37f YM2608-LLE, part 13 2024-04-28 10:21:56 -05:00
tildearrow a235e4d77c YM2608-LLE, part 12 2024-04-28 09:59:48 -05:00
tildearrow 15fb257964 what the HEY 2024-04-28 03:08:00 -05:00
tildearrow 762f9f28db NES: retrigger if sweep is on 2024-04-28 02:24:09 -05:00
tildearrow 4fab971b7d YM2608-LLE, part 11
now with per-channel osc
2024-04-28 02:21:31 -05:00
tildearrow ea9c483510 YM2608-LLE, part 10 2024-04-27 19:15:01 -05:00
tildearrow 6129d2714a YM2608-LLE, part 9 2024-04-27 18:27:50 -05:00
tildearrow 6724518f43 YM2608-LLE, part 8 2024-04-27 02:35:44 -05:00
tildearrow f12e7cf7b0 YM2608-LLE, part 7
thanks nukeykt for the memory code!
also ADPCM is very, very loud...
2024-04-27 02:23:46 -05:00
tildearrow ae7c090a4a YM2608-LLE, part 6
RSS now works
next up is ADPCM... oh man
2024-04-27 00:35:17 -05:00
tildearrow 770d18a939 YM2608-LLE, part 5 2024-04-26 19:52:43 -05:00
tildearrow 06aed6dacc YM2608-LLE, part 4
to-do: understand why does CT_maintheme screw up the output
2024-04-26 18:22:16 -05:00
tildearrow 08ac4fe0b1 YM2608-LLE, part 3 2024-04-26 17:08:43 -05:00
tildearrow 5c64153d1a YM2608-LLE, part 2 - INCOMPLETE
register writes are all wrong
2024-04-26 02:50:53 -05:00
tildearrow 94e9aee874 YM2608-LLE, part 1 - DOES NOT WORK 2024-04-25 20:25:34 -05:00
tildearrow 1c5b50c3c1 AY/8930: fix possib silence aftr PCM in forceIns 2024-04-25 16:26:21 -05:00
tildearrow b955b26af6 SID2: remove volume parameter
redundant since we have volume macro
2024-04-25 13:02:40 -05:00
tildearrow 9ba123953e C64: fix duty overflow
just in case
2024-04-24 13:01:02 -05:00
tildearrow fd60d5c2c2 SID2: fix duty overflow 2024-04-24 12:15:05 -05:00
tildearrow 3989dffd58 implement sample off for rest of chips except X1 2024-04-24 03:45:59 -05:00
tildearrow 84437bf0e3 the chips that still do not have sample offset
- Lynx
- MMC5
- NES
- PCE
- QSound
- SegaPCM
- Swan
- VERA
- VRC6
- X1-010
2024-04-24 00:34:15 -05:00
tildearrow 41e59cee5f Dave: implement sample offset 2024-04-23 19:55:17 -05:00
tildearrow a88b63cf31 AY/8930: implement sample offset 2024-04-23 18:49:28 -05:00
gcielniak 969749e41d Enables volume envelopes in the noise channel of the VSU in VirtualBoy. 2024-04-22 15:02:16 -05:00
tildearrow abb242a6e1 OPNA/B: fix ADPCM-A volume not restoring in forceI
ns
2024-04-22 13:58:42 -05:00
tildearrow 6d62f92f92 SID2, part 5
ready for upstream

differs from LTVA1/furnace a bit
2024-04-21 13:18:44 -05:00
tildearrow 1850968def SID2, part 1
thanks LTVA
2024-04-21 03:54:34 -05:00
tildearrow ca5cf58d00 change Bifurcator system ID 2024-04-21 03:34:20 -05:00
tildearrow a6357525d9
Merge pull request #1844 from akumanatt/bifurcator
Add Bifurcator support
2024-04-21 03:28:55 -05:00