tildearrow
4cf4635e85
VRC6: 26 to 19
2023-02-11 22:40:29 -05:00
tildearrow
d1245624ef
VRC6: optimize
2023-02-11 22:33:54 -05:00
tildearrow
989743152a
SCC: optimize
2023-02-11 22:20:47 -05:00
tildearrow
2d7a4b6f5f
is this optimization, or DE-optimization?!
2023-02-11 18:51:35 -05:00
tildearrow
5abf5df74f
minor fix 2
2023-02-11 18:37:36 -05:00
cam900
2dea822e38
Minor fix
2023-02-12 08:27:46 +09:00
tildearrow
72668155ca
ES5506: oeathohteakvtsavegkbrsgdthnlrbh
2023-02-11 18:11:01 -05:00
tildearrow
b1edc39a40
ES5506: noitazimitpo
2023-02-11 17:50:28 -05:00
tildearrow
b6f6ed0f67
ES5506: even more.
2023-02-11 16:43:04 -05:00
tildearrow
3555c521e1
ES5506: AAAAAAAAA
2023-02-11 16:25:50 -05:00
tildearrow
0533f10ef4
ES5506: and more optimization...
2023-02-11 16:11:39 -05:00
tildearrow
c0190b81cb
ES5506: optimize more
2023-02-11 04:21:15 -05:00
tildearrow
6a9c2d6c77
ES5506: more optimization...
2023-02-11 03:39:06 -05:00
tildearrow
efba4e29f9
come on ES5506 gotta move
2023-02-10 19:56:26 -05:00
tildearrow
aa5b8795ed
dev140 - YM2612: add YMF276 mode
2023-02-10 17:55:44 -05:00
cam900
4874f2e7f3
Newline issue
2023-02-06 21:19:19 +09:00
cam900
d6a9b3d86a
Update vgsound_emu modification disclaimer
2023-02-06 21:19:00 +09:00
tildearrow
c4121ccfd6
ES5506: more optimization
2023-02-06 03:44:03 -05:00
tildearrow
82c53da498
ES5506: fix mute
2023-02-06 03:20:45 -05:00
tildearrow
3a4057ece3
ES5506: optimize, part 1
...
man this core is so CPU heavy...
accuracy for what?
2023-02-06 03:00:25 -05:00
tildearrow
beed67aaa1
BubSys: optimize
2023-02-04 17:22:16 -05:00
tildearrow
f33564039a
SCC: tiny fix
2023-01-29 17:34:50 -05:00
tildearrow
a08c343f6d
SCC: massive optimization
2023-01-29 17:17:15 -05:00
tildearrow
7b2588c176
remove log spam
2023-01-23 16:42:56 -05:00
tildearrow
c58ff8e37c
GUI: don't draw at all when minimized
2023-01-23 16:21:58 -05:00
tildearrow
51883f698a
MORE TESTING
2023-01-23 15:52:32 -05:00
tildearrow
3e43cdacd2
update Nuked-OPLL to latest version
2023-01-19 02:49:55 -05:00
tildearrow
eb1531ac1c
Revert "crash test"
...
This reverts commit 3555ac3907
.
2023-01-18 14:22:36 -05:00
tildearrow
3555ac3907
crash test
2023-01-18 13:15:00 -05:00
tildearrow
0d5c7da774
MSVC DEBUG! MSVC DEBUG! MSVC DEBUG!
...
DO NOT USE! I AM DEBUGGING A CRASH!
ONLY FOR TESTER
2023-01-16 22:38:46 -05:00
tildearrow
fd9b1dd0f5
OPL: quad output
...
now that we have this new dispatch output method
2023-01-04 18:30:29 -05:00
tildearrow
c776bccfda
fix MinGW 32-bit build
2022-12-31 16:50:41 -05:00
tildearrow
fbb712ddc9
part 3
...
issue #685
2022-12-28 16:07:01 -05:00
tildearrow
cb70759a68
part 2
...
issue #685
2022-12-28 15:50:10 -05:00
cam900
b8c374977c
forgot this
2022-12-25 16:15:36 +09:00
cam900
c754504337
Update previous commit
2022-12-25 16:11:47 +09:00
cam900
9a19a89370
Possibly fix gcc 5.4
2022-12-25 16:11:29 +09:00
cam900
0414b960b8
Fix build
2022-12-25 14:14:32 +09:00
cam900
3034f33ee0
Minor initializer
2022-12-25 14:04:37 +09:00
cam900
21e2b9f568
Try to fix initializer
2022-12-25 14:02:01 +09:00
tildearrow
618ff1d393
release v0.6pre2
2022-12-24 23:39:44 -05:00
tildearrow
aa0b14a1f2
try fixing this minimize bug
2022-12-24 19:11:04 -05:00
tildearrow
78fc57b3e8
Revert "Revert "update SDL to 2.24.2""
...
This reverts commit e78a8a6187
.
2022-12-24 18:53:42 -05:00
tildearrow
e78a8a6187
Revert "update SDL to 2.24.2"
...
This reverts commit d53cc32878
.
2022-12-24 18:42:14 -05:00
tildearrow
6cce918c02
Nuked-OPN2 + ymfm combo option for all OPN chips
...
modified Nuked doing FM and ymfm doing SSG/ADPCM
2022-12-24 02:29:37 -05:00
tildearrow
5ecc79f8b9
fix
2022-12-23 22:54:55 -05:00
tildearrow
d53cc32878
update SDL to 2.24.2
...
not updating to 2.26.1 due to build failure
see https://github.com/libsdl-org/SDL/issues/6169
2022-12-14 23:16:24 -05:00
tildearrow
2a068ca046
YM2151: re-enable timer emulation in Nuked-OPM
2022-12-14 16:23:47 -05:00
cam900
82630317b0
Fix K053260 reloading counter
2022-12-12 16:51:01 +09:00
tildearrow
fe4f15fff2
GUI: some inertial scrolling fixes
...
when moving/resizing
2022-12-11 13:38:44 -05:00
cam900
bf626ac68d
Fix K007232 start address
2022-12-06 09:00:34 +09:00
tildearrow
69059dc702
GUI: several mobile changes
2022-12-03 00:51:57 -05:00
tildearrow
f84469e4fd
GUI: better inertial scroll inhibit logic
...
also better pattern editor mute in mobile
2022-12-02 22:59:52 -05:00
tildearrow
4e88a677d0
GUI; mobile file dialog improvements
2022-12-02 16:52:47 -05:00
tildearrow
dc7aec2dc1
GUI: long hold?
2022-12-02 04:13:26 -05:00
tildearrow
8eecdd4b93
GUI: fix piano allowing you to scroll on mobile
2022-12-01 19:05:54 -05:00
tildearrow
152a95cb40
GUI: fix inertial scroll when power saving is on
2022-12-01 18:33:48 -05:00
tildearrow
6b34b9fcab
GUI: add functions to inhibit inertial scrolling
2022-12-01 04:28:12 -05:00
tildearrow
bb5b99ec96
GUI: and a bit more of it
2022-12-01 03:29:32 -05:00
tildearrow
a04d6b8e0b
GUI: more inertial scrolling work
2022-12-01 03:01:59 -05:00
tildearrow
855fbfce1b
GUI: improvements to inertial scrolling
2022-12-01 02:02:33 -05:00
tildearrow
285dae9239
GUI: inertial scrolling experiments
2022-11-30 19:42:51 -05:00
tildearrow
a541183792
SAA1099: fix output being static
...
this caused problems with multi-SAA songs
2022-11-15 03:20:07 -05:00
tildearrow
319d02aec6
SAA1099: fix frequency table going crazy
...
if there is more than one SAA
2022-11-15 03:14:26 -05:00
tildearrow
e105cd588e
GUI: fix IGFD crash if a file had % on its name
2022-10-28 04:16:07 -05:00
tildearrow
e19538af2e
GUI: fix non-working mouse events after minimizing
2022-10-23 02:51:38 -05:00
cam900
69090232fb
Fix output preview
2022-10-22 16:57:01 +09:00
cam900
f839b0771c
Sync vgsound_emu with master
2022-10-22 16:28:37 +09:00
cam900
f714acc8a6
Sync with master
2022-10-22 10:13:22 +09:00
cam900
61aeb0bb5e
Revert "Temporarily revert "Sync vgsound_emu with master""
...
This reverts commit f832ce5cca
.
2022-10-22 10:10:02 +09:00
tildearrow
c6e21e3da5
GUI: fix input scaling
2022-10-20 02:49:08 -05:00
cam900
8e2f3199b5
Sync this
2022-10-20 11:46:04 +09:00
cam900
e365a92f65
Sync vgsound_emu with master
2022-10-20 11:44:48 +09:00
tildearrow
a48f0048ff
Merge pull request #716 from smb123w64gb/patch-1
...
Update Backward to work on ARM64 WIndows builds!
2022-10-16 19:41:17 -05:00
tildearrow
81a2bce4d4
GUI: prepare for multiple asset load
2022-10-16 19:40:14 -05:00
smb123w64gb
fdcabe4485
Update Backward to work on ARM64 WIndows builds!
2022-10-16 10:14:51 -07:00
cam900
12d55ad99d
Fix regression
2022-09-23 13:50:46 +09:00
tildearrow
85465633f2
Merge branch 'master' into vgsound_emu_update
2022-09-22 19:35:51 -05:00
tildearrow
fa78877dfd
always do UTF-8 to UTF-16 when saving layout on W
...
indows
2022-09-22 19:12:59 -05:00
tildearrow
b9d8d91ca7
GUI: I am done
...
look I need to sleep
2022-09-22 04:10:12 -05:00
tildearrow
cec31b23de
GUI: temporarily disable InputText undo/redo
...
issue #624
2022-09-22 04:04:32 -05:00
tildearrow
3cb1571fb6
GUI: implement channel style settings
2022-09-20 01:00:31 -05:00
cam900
eeb09c7031
Sync with master
2022-09-17 14:02:43 +09:00
cam900
81f812b216
Sync with master
2022-09-17 13:56:09 +09:00
cam900
5af02d068e
Sync with master
2022-09-17 13:33:21 +09:00
cam900
146da2ce76
Forgot to sync
2022-09-17 13:05:58 +09:00
cam900
e9bdd356da
Sync with master
2022-09-17 13:02:10 +09:00
cam900
4eaf5ce9a6
Sync with master
2022-09-17 12:55:05 +09:00
cam900
c981319295
Sync with master
2022-09-17 12:48:03 +09:00
cam900
74bf0171f0
Modifier disclaimer
2022-09-17 12:36:36 +09:00
cam900
5034b3623d
Take 2
2022-09-17 00:16:20 +09:00
cam900
2582ec17ed
Temporary workaround for accidently removed libs
2022-09-17 00:15:04 +09:00
cam900
bf2ec8f1c4
Temporary workaround for accidently removed libs
2022-09-17 00:05:54 +09:00
tildearrow
183d78e2a1
update Nuked-OPM to latest version
2022-09-09 23:47:22 -05:00
tildearrow
68587dab0d
update Nuked-OPN2 core
2022-09-09 23:44:08 -05:00
Christoph Neidahl
e08399156a
Haiku support ( #596 )
...
* Don't apply Wayland videodriver workaround on Haiku
* dirent.d_type-less type detecting in IGFD
The Dumb Way(tm). `stat`'s `st_mode` should be nicer?
* CMake check for dirent.d_type, stat-based fallback
* Move config dir setup to separate function
Nicer to work with than macro kerfuffle.
* Default sysFileDialog to off on Haiku
* Logging stuff
* Honour CMAKE_INSTALL_BINDIR
* Use find_directory on Haiku
Includes forgotten configPath line when home==NULL.
* Address PR review notes
2022-07-23 22:11:30 -05:00
tildearrow
3df5a6e2b6
issue #588 , part 2
2022-07-14 22:17:05 -05:00
tildearrow
5f92a6ffa6
possibly fix major issue with NFD
2022-07-14 00:14:33 -05:00
tildearrow
1e2cafcf90
possibly fix system file picker filter on macOS
2022-07-01 14:07:55 -05:00
tildearrow
f03f6bdb8d
possibly fix compilation under macOS?
2022-06-30 03:44:16 -05:00
tildearrow
4dfd413ead
OPLL: fix per-channel osc, part 1
2022-06-29 01:32:52 -05:00
tildearrow
b04743d045
SMS: implement Game Gear stereo in Nuked core
2022-06-27 04:09:24 -05:00
tildearrow
5507fd9f33
fix Windows file picker filter not working at all
2022-06-27 03:23:13 -05:00
tildearrow
0c480a3ea7
go to hell
...
and your stupid mess of C++ with Smalltalk language
2022-06-24 13:39:50 -05:00
tildearrow
01d2971b40
oh wait
2022-06-24 13:29:01 -05:00
tildearrow
1ffca9bea2
can you do the inverse
2022-06-24 13:28:11 -05:00
tildearrow
3366099dbe
can you call C++ methods from Smalltalk
2022-06-24 13:17:43 -05:00
tildearrow
deffd99503
pass filter to NFD - DOES NOT BUILD
...
I am so lazy to adapt the macOS part
2022-06-24 03:11:36 -05:00
tildearrow
abbd6e7274
potentially fix #550
2022-06-23 02:48:28 -05:00
tildearrow
35bc757adf
GUI: fix macOS system file picker crash
2022-06-19 18:51:51 -05:00
tildearrow
9b71dae4d9
fix macOS build (hopefully)
2022-06-19 01:39:07 -05:00
tildearrow
52328df8c3
GUI: system file picker ins preview! (Windows)
2022-06-19 01:36:36 -05:00
tildearrow
03e31c441e
prepare for ins preview in system file picker
2022-06-19 00:11:18 -05:00
tildearrow
39fa3d7d85
Merge branch 'master' into preset1
2022-06-17 20:40:09 -05:00
tildearrow
d5d381328b
add modified version of Native File Dialog
...
it will replace portable-file-dialogs on Windows, and perhaps in
the rest of operating systems (maybe not Linux) as well.
2022-06-17 00:02:29 -05:00
cam900
0c1a8bc001
Merge branch 'master' into preset1
2022-06-17 09:19:17 +09:00
tildearrow
64f5343289
I give up trying to fix this file dialog
...
for now
2022-06-15 02:03:20 -05:00
cam900
e0e6a45000
Prepare for reducing duplicates for 4op FM related codes, Add and correct bunch of presets, Add various clock, type options for chips
...
Prepare for reducing duplicates for 4op FM related codes
Add and correct bunch of presets
- mostly based on MAME source.
- Neo Geo AES uses slightly difference clock for NTSC, PAL colorbust frequency.
- Turbosound FM + SAA: Some Turbosound FM has additional SAA1099, for additional sound channel and Plays SAM coupe tune?
- PC-98:
- Sound Orchestra: OPN with hardpanned stereo, some model has with OPL family FM addons.
V variation has Y8950 and supports ADPCM.
- Sound Blaster 16 for PC-9800: This famous PC sound card is also exists for PC-98, with optional OPN PC-9801-26(K) compatibility on some models.
- IBM PCjr: PC with SN PSG sound, but less popular than previous models, and compatible Tandy 1000.
- Tandy 1000: PCjr and previous IBM PC compatible, also has SN PSG (later embedded in their ASIC, like Sega).
- Hexion: One of konami's budget arcade hardware with SCC + MSM6295 sound system, like their amusement hardware in this era.
- DJ Boy, Atari JSA IIIs, Skimaxx: How to panning sound or plays stereo sound on MSM6295 - just use MSM6295s per each output!
- Air Buster: One of arcade hardware with OPN + MSM6295 sound system, Used this configuration is also some hardwares.
- Tecmo system: One of arcade hardware with pretty unique sound system: OPL3, YMZ280B, MSM6295; first 2 entry is mostly used in music, last entry is mostly used in sound effect.
- Sunsoft Shanghai 3: Predecessor of Sunsoft Arcade is using YM2149 rather than FM, MSM6295 is still there.
- Atari Klax: example of arcade hardware sound system with single MSM6295 only.
- Ikari warriors: This early SNK Triple-Z80 hardware uses 2 OPL1s and no ADPCM supports.
- Coreland Cyber Tank: This rare arcade machine's stereo sound is like SB Pro, but it's actually produced in 2 Y8950s.
- Data East MLC: Latest arcade hardware from Data East, with single YMZ280B for sound.
- Kaneko Jackie Chan: Predecessor of Super Kaneko Nova System hardware, also with YMZ280B.
- Super Kaneko Nova System: Latest arcade hardware from Kaneko, with single YMZ280B for sound. this announced 3D acceleration addon, but finally cancelled.
- Toaplan 1: Home of Late 80-Early 90s Good ol' stuffs, Example of arcade sound system with single OPL2
- Namco Pac-Land: and this era, Namco start to change Custom 15 WSG to their Custom 30 WSG with featured RAM based waveform, and mailbox feature.
- Namco System 1: One of latest usage of Custom 30 WSG, with OPM FM hardware and 8 bit DAC and Stereo output.
Add various clock, type options for chips
- SN7: Prepare to add 17 bit noise variation, Game gear stereo extentsion, NCR PSG variation (MAME core only for now)
- OPN, OPNA: Add placeholder for prescaler option
- OPL: Prepare for OPL3L, OPL4 downscaled output rate option
2022-06-06 19:04:52 +09:00
cam900
fb9ab893fa
Add ImVector fill function
2022-06-02 01:17:21 +09:00
tildearrow
050a98d63d
Revert "ssize_t instead of size_t - #510 "
...
This reverts commit 07486bb3c8
.
2022-05-31 15:31:21 -05:00
tildearrow
07486bb3c8
ssize_t instead of size_t - #510
2022-05-31 13:45:14 -05:00
tildearrow
b0b07dc516
the real
2022-05-31 12:47:45 -05:00
tildearrow
74dcf69081
pass --with-our-malloc on MinGW
2022-05-31 12:42:47 -05:00
tildearrow
2d5c72148f
fix everything
2022-05-31 12:01:30 -05:00
tildearrow
54e93db207
GUI: try using FFTW for per-chan osc wave center
...
not reliable yet
2022-05-31 03:24:29 -05:00
cam900
8cd2ad5c12
Fix possible issue in horizontal scroll
2022-05-31 10:11:39 +09:00
cam900
35d56ac5d6
Fix typecasting
2022-05-30 22:00:38 +09:00
tildearrow
539f96542f
work around #502
...
@cam900 please revert this one before attempting to diagnose the issue.
2022-05-29 23:37:10 -05:00
tildearrow
957e35af0b
finally
2022-05-29 00:48:19 -05:00
tildearrow
7687a64000
Revert "fire!"
...
This reverts commit 7baf1d471f
.
2022-05-29 00:44:17 -05:00
tildearrow
7baf1d471f
fire!
2022-05-29 00:04:33 -05:00
tildearrow
43908e5277
prepare for better backward writing
2022-05-28 22:45:59 -05:00
tildearrow
efaca3b094
Merge pull request #496 from cam900/largecolumns_alt
...
Allow more than 64 columns in Dear ImGUI (patched)
2022-05-27 00:19:21 -05:00
tildearrow
061b312943
SMS: volume table is now non-float
2022-05-26 23:46:42 -05:00
cam900
67a7f39d9a
Allow more than 64 columns in Dear ImGUI (patched)
...
Improves Channel window displays, with System info.
2022-05-27 13:38:45 +09:00
tildearrow
905aa1b1a1
SMS: add TI PSG volume table
2022-05-26 23:19:27 -05:00
tildearrow
0577aa3569
SMS: early Nuked-PSG modding
2022-05-26 19:00:14 -05:00
tildearrow
e3ebe0cb92
SMS: add modified Nuked-PSG core
2022-05-26 18:46:20 -05:00
tildearrow
051cd6e966
fix another fucking IGFD crash bug
2022-05-25 00:10:01 -05:00
tildearrow
0292f4d4c3
temporarily "fix" MinGW issue
2022-05-24 22:15:43 -05:00
tildearrow
3a1b66957b
and finally add crash file output
2022-05-24 13:23:23 -05:00
tildearrow
914b5f7a88
experiment with backward-cpp again
2022-05-24 13:06:29 -05:00
tildearrow
3932a82d14
GUI: add frame shading setting
2022-05-24 03:49:52 -05:00
tildearrow
8dde6a604e
add rounding to AddRectFilledMultiColor
2022-05-24 03:30:27 -05:00
tildearrow
d490746325
GUI: finish lock layout
2022-05-24 02:38:10 -05:00
tildearrow
7383a44f00
temporary workaround for ImGui issue
2022-05-19 00:28:58 -05:00
tildearrow
e1bd5b03f3
de-submodule ImGui
...
allows for local modification which is necessary
see #442
2022-05-18 15:23:10 -05:00
tildearrow
20bdaa4702
update SDL and ImGui - PLEASE READ!
...
DO THE FOLLOWING COMMANDS AFTER PULLING THIS COMMIT:
```
git submodule update --remote extern/SDL
git submodule update --remote extern/imgui
```
OTHERWISE THINGS MAY BREAK
2022-05-18 14:31:29 -05:00
OPNA2608
3d00e1d784
Fix WIN32 define timing in IGFD
...
When the compiler hits IGFD, WIN32 is only set if standard extensions are enabled. (Why?)
IGFD identifies Windows via WIN32 instead of _WIN32. (Why?)
- WIN32 is needed for #ifdef-gated Windows-specific methods in the header & code files.
- There's fallback code in the code file to set WIN32 if _WIN32 or __WIN32__ is set.
- Which is hit *after* the header gets included, so the header doesn't expose required methods.
-> Boom, error!
Workaround by moving the fallback into the header.
2022-05-08 00:34:20 +02:00
OPNA2608
58fc35227e
Fix outdated calling convention in SAASound (maybe fix MinGW)
...
https://docs.microsoft.com/en-us/cpp/cpp/stdcall?view=msvc-170
> For compatibility with previous versions, _stdcall is a synonym for __stdcall
> unless compiler option /Za (Disable language extensions) is specified.
2022-05-07 23:31:42 +02:00