tildearrow
|
9492edcdab
|
prepare to fix AY8930 emulation
|
2022-01-31 16:33:45 -05:00 |
|
tildearrow
|
de4875676f
|
PCE: fix samples being one octave higher
|
2022-01-31 02:28:51 -05:00 |
|
tildearrow
|
237ad1f517
|
SMS: possibly fix noise pitch issue
hoping this causes no regressions. fixes #56
|
2022-01-30 17:10:15 -05:00 |
|
tildearrow
|
bf9eb8b0a4
|
fix two possible pitch slide regressions
now let's fix blue crow
|
2022-01-30 15:55:31 -05:00 |
|
tildearrow
|
822d542350
|
limit volume macro to system maximum
fixes #71
|
2022-01-30 12:31:50 -05:00 |
|
tildearrow
|
fbb5455292
|
add PM/AM depth macro
|
2022-01-29 04:37:53 -05:00 |
|
tildearrow
|
b6da7871d4
|
make the flags option actually work
|
2022-01-29 00:20:27 -05:00 |
|
tildearrow
|
44649e3ce4
|
update ymfm readme
|
2022-01-28 22:33:42 -05:00 |
|
tildearrow
|
3b95baa60e
|
Neo Geo: fix an ymfm bug...
|
2022-01-28 22:28:08 -05:00 |
|
tildearrow
|
bfed0b3209
|
change setPAL to setFlags
|
2022-01-28 12:59:53 -05:00 |
|
tildearrow
|
ec66b7a21b
|
add song tuning
soon: system clock settings
|
2022-01-28 00:55:51 -05:00 |
|
tildearrow
|
b812fc4041
|
prepare for sample C-4 freq
issue #70
|
2022-01-27 16:52:06 -05:00 |
|
tildearrow
|
c4163699b6
|
Arcade: add noise freq macro
issue #16
|
2022-01-27 15:42:31 -05:00 |
|
tildearrow
|
30b553e87e
|
AY: add envelope and auto-envelope macros
|
2022-01-27 15:31:48 -05:00 |
|
tildearrow
|
3ed738dd6a
|
Arcade: fix arpeggio macro
|
2022-01-27 02:35:16 -05:00 |
|
tildearrow
|
3cf71c4ccb
|
Neo Geo: implement FM macros
|
2022-01-27 02:32:34 -05:00 |
|
tildearrow
|
5eb974456d
|
Arcade: implement FM macros
|
2022-01-27 02:17:09 -05:00 |
|
tildearrow
|
0e633ea69b
|
GUI: add a debug window
|
2022-01-27 00:29:16 -05:00 |
|
tildearrow
|
30b012cc5e
|
Game Boy: initialize uninitialized variable
|
2022-01-26 18:03:25 -05:00 |
|
tildearrow
|
1347d16da4
|
Genesis: fully implement volume macro
|
2022-01-26 18:03:08 -05:00 |
|
tildearrow
|
a895cb9c5e
|
NES: fix issue for real
|
2022-01-26 16:07:55 -05:00 |
|
tildearrow
|
bf19feab89
|
NES: actually set chip type to 2A07 if PAL
fixes #72
see also #27
|
2022-01-26 15:55:37 -05:00 |
|
tildearrow
|
f86838df99
|
no longer shift arpeggio macro by 12
|
2022-01-26 15:53:52 -05:00 |
|
tildearrow
|
d882fd33f8
|
GB: lower volume
somehow a fix brought in a bug
|
2022-01-26 03:00:49 -05:00 |
|
tildearrow
|
8bcab6e139
|
VGM export: write resets and GD3 tag
may be non-standard compliant (yet)
also it crashes foobar2000 for some reason but this will be fixed
|
2022-01-25 18:46:27 -05:00 |
|
tildearrow
|
c7ee0ce642
|
save my register writes
|
2022-01-25 16:52:55 -05:00 |
|
tildearrow
|
b6c536c907
|
VGM export: fix PC Engine samples
|
2022-01-25 02:38:46 -05:00 |
|
tildearrow
|
511b6ba0be
|
VGM export: PCE samples (kinda)
|
2022-01-24 18:04:09 -05:00 |
|
tildearrow
|
cda191afee
|
VGM export: NES samples
|
2022-01-24 17:48:58 -05:00 |
|
tildearrow
|
92b5620497
|
VGM export: fix sample glitch if length&255==0
|
2022-01-24 17:19:34 -05:00 |
|
tildearrow
|
9d2032d627
|
VGM export: Arcade sample looping
|
2022-01-24 17:13:47 -05:00 |
|
tildearrow
|
d945e5299a
|
Merge commit 'bd8c06bbb786df086d478e1574c6fe11ee6651b6'
|
2022-01-24 15:53:02 -05:00 |
|
tildearrow
|
bd8c06bbb7
|
prevent crash when playing empty sample
fixes #62
|
2022-01-24 15:47:39 -05:00 |
|
tildearrow
|
50a0f1f360
|
VGM export: fix up SegaPCM
turns out it is capable of arbitrary loop position!
|
2022-01-24 15:23:42 -05:00 |
|
tildearrow
|
fedc045909
|
add SegaPCM commands
let's hope it works
|
2022-01-24 13:06:06 -05:00 |
|
tildearrow
|
e221bcb023
|
VGM export: bake SegaPCM samples
after this, the following has to be done:
- PCM playback
- PCM playback on PCE and NES (let's hope this is possible)
|
2022-01-24 12:39:05 -05:00 |
|
tildearrow
|
ea796c2d6b
|
VGM export: fix noise in Neo Geo
|
2022-01-24 02:57:49 -05:00 |
|
tildearrow
|
a3a2e3ff47
|
add more chips to VGM export
missing:
- Sega PCM
- Neo Geo ADPCM
|
2022-01-24 02:09:03 -05:00 |
|
tildearrow
|
858d5343b8
|
earliest VGM export!
only supports single-chip Genesis for now
the other systems will be added shortly
|
2022-01-24 01:01:08 -05:00 |
|
tildearrow
|
524f8c312e
|
Genesis: implement arp macros
|
2022-01-23 15:55:12 -05:00 |
|
tildearrow
|
45d9bef2a8
|
Genesis: restore LFO value when changing order
|
2022-01-23 15:15:46 -05:00 |
|
tildearrow
|
cd2854d027
|
it works
|
2022-01-23 15:12:00 -05:00 |
|
tildearrow
|
b39b1c0a25
|
Genesis: implement FM macros (partial, untested)
|
2022-01-23 13:19:19 -05:00 |
|
tildearrow
|
a45c697004
|
now Neo Geo
|
2022-01-23 00:57:47 -05:00 |
|
tildearrow
|
f286e65dc1
|
fix it!
|
2022-01-22 18:06:18 -05:00 |
|
tildearrow
|
d62b111c78
|
Genesis: separate channel state from instrument
paves way for FM macros
with this change, extended channel 3 mode breaks! do not use
until I diagnose the problem.
|
2022-01-22 17:43:57 -05:00 |
|
tildearrow
|
c64c1c1c2d
|
Amiga: tune it a bit
|
2022-01-22 02:54:46 -05:00 |
|
tildearrow
|
413fbd985a
|
NES: same thing
|
2022-01-22 02:38:01 -05:00 |
|
tildearrow
|
371c23a7ee
|
Genesis: fix sample desync when muting DAC channel
|
2022-01-22 02:36:58 -05:00 |
|
tildearrow
|
4cffcc01e5
|
ffffiiiiixxxx #47
|
2022-01-21 04:35:25 -05:00 |
|
tildearrow
|
bc32809ecb
|
fix #46
|
2022-01-21 04:27:00 -05:00 |
|
tildearrow
|
e06911258e
|
TIA: fix mute being ignored at times
|
2022-01-20 23:14:18 -05:00 |
|
tildearrow
|
ff0e48679b
|
arcade: fix PCM channels not muting when Nuked-OPM
|
2022-01-20 22:13:56 -05:00 |
|
tildearrow
|
730561d3a3
|
arcade: add effects to control AMD/PMD
|
2022-01-20 17:54:11 -05:00 |
|
tildearrow
|
4b43694db0
|
fix negative notes
|
2022-01-20 16:56:35 -05:00 |
|
tildearrow
|
05bbfaced2
|
get rid of a debug message
|
2022-01-20 16:41:18 -05:00 |
|
tildearrow
|
917c9cf2e3
|
Genesis: allow sample preview
|
2022-01-20 16:40:18 -05:00 |
|
tildearrow
|
0b7772e76c
|
PCE: allow sample preview
|
2022-01-20 16:33:20 -05:00 |
|
tildearrow
|
0f28ae0fee
|
implement Furnace-style PCM on Arcade/Gen/NES/PCE
|
2022-01-20 16:09:05 -05:00 |
|
tildearrow
|
751f6d025a
|
prepare to add effect descriptions
|
2022-01-20 13:48:20 -05:00 |
|
tildearrow
|
1ee23ac198
|
AY8930: fix first channel envelope reset at random
|
2022-01-20 03:25:57 -05:00 |
|
tildearrow
|
75ce5f4e2a
|
add auto-envelope mode (29xy effect)
this closes #32
|
2022-01-20 03:23:03 -05:00 |
|
tildearrow
|
4ee17d35cd
|
implement sample loop on the rest of systems
|
2022-01-20 02:46:28 -05:00 |
|
tildearrow
|
e394b5ca5a
|
C64: solve one ADSR bug
set decay to 0 if sustain is 15
|
2022-01-19 22:58:37 -05:00 |
|
tildearrow
|
f98662d329
|
slide accuracy fixes
|
2022-01-19 01:27:32 -05:00 |
|
tildearrow
|
e87239f8ce
|
fix retrigger implementation
no longer broken
|
2022-01-19 00:01:34 -05:00 |
|
tildearrow
|
5a7cf57aa2
|
AY8930: implement noise and/or mask
cannot confirm whether this behavior is accurate to hardware though...
thanks Eulous for details on this!
|
2022-01-18 18:21:27 -05:00 |
|
tildearrow
|
488bd45907
|
lower PCE volume a bit
see issue #16
|
2022-01-18 17:35:41 -05:00 |
|
tildearrow
|
a956f37f1b
|
Genesis/Neo Geo: fix extended channel mode volume
|
2022-01-18 17:18:07 -05:00 |
|
tildearrow
|
64745648a0
|
allow negative octaves
|
2022-01-18 16:55:32 -05:00 |
|
tildearrow
|
05fd372728
|
AY: fix wave macro and effect
|
2022-01-18 15:48:40 -05:00 |
|
tildearrow
|
0356cf2c7a
|
TIA: add 10xx effect for selecting shape
|
2022-01-18 15:12:36 -05:00 |
|
tildearrow
|
345962092e
|
add notifyWaveChange
fixes #8
|
2022-01-18 00:25:10 -05:00 |
|
tildearrow
|
6d9f5db6a4
|
add notifyInsChange
see issue #8
|
2022-01-17 23:59:52 -05:00 |
|
tildearrow
|
7165d39105
|
Neo Geo/AY: implement 20xx command
|
2022-01-17 21:14:35 -05:00 |
|
tildearrow
|
d73c0512eb
|
fix Microsoft C compiler build... again
|
2022-01-17 18:15:47 -05:00 |
|
tildearrow
|
ce027d99f6
|
force insChanged on note input
partially solves issue #8
|
2022-01-17 18:01:40 -05:00 |
|
tildearrow
|
f3a61f3222
|
fix build in old compiler
|
2022-01-17 17:12:24 -05:00 |
|
tildearrow
|
69be47b419
|
PCE: no abort
|
2022-01-17 16:59:34 -05:00 |
|
tildearrow
|
6884494b5c
|
fix issue with volume macro+slide
|
2022-01-17 16:23:47 -05:00 |
|
tildearrow
|
8b89f1b516
|
prepare for writing register dumps
|
2022-01-17 13:29:35 -05:00 |
|
tildearrow
|
12236248dd
|
prepare for eventual export
|
2022-01-16 23:21:27 -05:00 |
|
tildearrow
|
8c80af4a46
|
SAA1099: fix octave not being set in last 2 chans
|
2022-01-16 01:55:54 -05:00 |
|
tildearrow
|
85c7612194
|
TIA: one more mute refinement
|
2022-01-16 01:43:55 -05:00 |
|
tildearrow
|
c09ce1892b
|
Amiga: limit sample length
|
2022-01-15 22:49:53 -05:00 |
|
tildearrow
|
93f82637ad
|
Amiga: respect max period
|
2022-01-15 22:49:09 -05:00 |
|
tildearrow
|
31f8378cef
|
Amiga: take loop pos into account
|
2022-01-15 18:03:37 -05:00 |
|
tildearrow
|
755042a8fe
|
Amiga: fix max volume
|
2022-01-15 17:54:09 -05:00 |
|
tildearrow
|
79b86da98b
|
Amiga: get rid of a debug message
|
2022-01-15 17:32:39 -05:00 |
|
tildearrow
|
113a1577b6
|
do the Amiga
|
2022-01-15 17:28:33 -05:00 |
|
tildearrow
|
a06a82ca89
|
prepare for amiga system
|
2022-01-15 15:50:53 -05:00 |
|
tildearrow
|
29ca2033d9
|
AY: remove redundant break
|
2022-01-14 23:38:07 -05:00 |
|
tildearrow
|
10c78e3fd2
|
now actually finish SAA1099
|
2022-01-14 23:37:03 -05:00 |
|
tildearrow
|
0e2230d036
|
hopefully finish the SAA1099 platform
|
2022-01-14 23:26:22 -05:00 |
|
tildearrow
|
d2cef16adf
|
WHAT?!
|
2022-01-14 20:34:15 -05:00 |
|
tildearrow
|
e05db17ce2
|
it plays notes
|
2022-01-14 18:19:52 -05:00 |
|
tildearrow
|
740521b469
|
AY: don't write to bufR
|
2022-01-14 16:35:19 -05:00 |
|
tildearrow
|
307665f531
|
prepare for SAA1099
|
2022-01-14 16:29:27 -05:00 |
|
tildearrow
|
390eb66647
|
TIA: absolute arp macros are now periodic
|
2022-01-14 15:34:54 -05:00 |
|
tildearrow
|
3afb0f815d
|
lower the volume of TIA by half
|
2022-01-14 14:12:49 -05:00 |
|