Commit graph

434 commits

Author SHA1 Message Date
cam900
b07ba72aa3 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-07-11 20:35:31 +09:00
tildearrow
7d8a61d6dc don't use IMGUI_USER_CONFIG
apparently a specific build of GCC 11.2.0 has a bug which prevents using
defines in #include
2023-07-10 14:27:24 -05:00
cam900
ac8db58cbf Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-07-06 20:00:20 +09:00
tildearrow
7b14e0cb81 WARNINGS_ARE_ERRORS shouldn't produce a warning
it's what we use at work
2023-07-05 19:41:31 -05:00
tildearrow
621616ae25 C64: dSID core, part 1 2023-07-05 17:09:02 -05:00
cam900
7402575d11 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-06-17 10:41:56 +09:00
tildearrow
ad8082a921 GUI: DirectX 11 render backend, part 4
ready to merge?
2023-06-13 03:12:12 -05:00
tildearrow
2c912da89a GUI: DirectX 11 render backend, part 1 2023-06-12 19:17:46 -05:00
tildearrow
f605ae9f65 GUI: prepare for DirectX 11 render backend 2023-06-12 16:47:54 -05:00
tildearrow
181f5bd65e possibly fix Windows XP support for real 2023-06-10 01:42:19 -05:00
tildearrow
6ae9f8e083 fix build 2023-06-08 01:00:47 -05:00
tildearrow
17464b6446 move documentation out of papers 2023-06-05 00:08:37 -05:00
tildearrow
0c43900922 GUI: make it work with SDL 2.0.8
which openSUSE Leap uses
2023-06-04 17:09:18 -05:00
tildearrow
b2cf64c117 GUI: GL render backend now supports ES 2023-06-03 15:05:55 -05:00
tildearrow
541985bd87 GUI: add an OpenGL render backend
enable by adding `renderBackend=OpenGL` to furnace.cfg
2023-06-03 01:41:34 -05:00
tildearrow
55c2be8cec GUI: prepare for multiple render backends
I want to see whether I can bind OpenGL to this thing
2023-06-02 20:21:37 -05:00
tildearrow
2da1fe8821 prepare for patchbay effects 2023-05-21 04:39:36 -05:00
cam900
523e08ed5c Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-05-02 13:46:56 +09:00
tildearrow
b661a6f9cf disable console now 2023-04-17 00:22:37 -05:00
cam900
548aa5e6ac Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-04-08 08:51:00 +09:00
tildearrow
9855166371 THIS IS IT -> FOR REAL!!! <- 2023-04-04 16:16:34 -05:00
tildearrow
fc4397f644 Revert "release Furnace Pro"
This reverts commit 2255bdf6c7.
2023-04-02 02:31:36 -05:00
cam900
9c56c3d01b [WIP] K063260 skeleton 2023-04-02 14:32:47 +09:00
tildearrow
2255bdf6c7 release Furnace Pro 2023-04-01 17:00:51 -05:00
tildearrow
c4510e16e0 add experimental command stream player
for verification

after that I am going to write optimization code
2023-03-26 18:48:16 -05:00
tildearrow
293d2b8775 PV-1000: more accurate emulation 2023-03-18 17:15:13 -05:00
tildearrow
57f4cc8561 GUI: prepare for FM preview 2023-03-17 19:12:09 -05:00
tildearrow
07ed76a63b add ROM export framework, part 1 2023-03-13 14:17:05 -05:00
tildearrow
6663fc274d prepare to add ROM export framework 2023-03-13 04:20:54 -05:00
tildearrow
74988df204
Merge pull request #1008 from akumanatt/quadtone
Alternative ZX Spectrum beeper sound engine
2023-03-06 03:37:47 -05:00
tildearrow
77f1ca3339 rename D65784221391491G18414119492 to PV1000
it probably was only used there anyway
2023-03-05 14:01:21 -05:00
Natt Akuma
fc2db92d4f Rename QT to QuadTone 2023-03-06 00:58:27 +07:00
cam900
dbd1f56a10 Add NEC D65010G031 support
chip flag and instrument color is placeholder
2023-03-05 14:01:44 +09:00
Natt Akuma
e0803d9bb1 Merge branch 'master' of https://github.com/tildearrow/furnace into quadtone 2023-03-01 12:58:27 +07:00
James Alan Nguyen
16ccd4f8fe typo 2023-02-25 19:26:27 +11:00
James Alan Nguyen
f9cbf17a07 Issue #643 - Rewrite CLI vs GUI strategy (this matches DefleMask) 2023-02-25 19:20:51 +11:00
tildearrow
658428d68d add intro tune, part 2 2023-02-23 05:56:48 -05:00
tildearrow
8605690430 update install scripts to add wavetables 2023-02-19 17:36:14 -05:00
tildearrow
61beb8c4df GUI: intro is ready for review 2023-02-19 00:08:37 -05:00
tildearrow
a0922c67e4 GUI: intro, part 9 - DO NOT USE 2023-02-18 19:43:23 -05:00
Natt Akuma
5a15721ab7 Add QuadTone beeper engine 2023-02-18 22:43:29 +07:00
tildearrow
474f6c7ebf GUI: intro, part 7 - DO NOT USE 2023-02-17 19:40:18 -05:00
tildearrow
2a3580618d GUI: intro, part 6 - DO NOT USE 2023-02-17 16:30:24 -05:00
tildearrow
ef79a94163 GUI: intro, part 2 - DO NOT USE 2023-02-16 04:13:43 -05:00
tildearrow
0585d127a6 use stb_image for image support 2023-02-15 18:32:31 -05:00
tildearrow
7d191b3db9 GUI: experiments 2023-02-15 16:25:35 -05:00
tildearrow
8313d0f518 let's try console 2023-02-14 01:02:35 -05:00
cam900
07a1c57a5a Fix compile, Add SM8521 to list 2023-02-11 21:37:11 +09:00
tildearrow
0d424c7962 SegaPCM: prepare to actually emulate it 2023-02-09 19:11:27 -05:00
cam900
03e0c8d8ee Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-02-06 08:56:14 +09:00
tildearrow
ac5986e44f dev139 - groove patterns! 2023-02-05 02:56:39 -05:00
cam900
dd79ae401b Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-02-05 10:00:27 +09:00
tildearrow
9c673d6e71 GUI: move speed settings to a separate window 2023-02-04 17:01:32 -05:00
cam900
46865b3adb Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-01-16 10:07:13 +09:00
tildearrow
f69917010a use SDL2main 2023-01-14 14:57:03 -05:00
cam900
b64c089c56 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-01-13 09:48:52 +09:00
tildearrow
db2d7b2ff3 try to fix MinGW console mode 2023-01-12 15:27:41 -05:00
cam900
8a71a81ffb Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2023-01-02 09:26:05 +09:00
tildearrow
c57636002a better Windows XP check 2022-12-31 18:36:33 -05:00
cam900
ff937604c7
Merge branch 'master' into es5506_alt 2022-12-29 16:18:24 +09:00
tildearrow
dd000d9c04 part 6
issue #685
2022-12-28 16:40:22 -05:00
tildearrow
905bb8bf44 part 5
issue #685
2022-12-28 16:23:47 -05:00
tildearrow
fbb712ddc9 part 3
issue #685
2022-12-28 16:07:01 -05:00
tildearrow
56be377cc2 attempt to support Windows XP
issue #685
2022-12-28 15:40:27 -05:00
cam900
96c0bea63b Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-25 18:48:29 +09: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
cam900
a793bed56d
Merge branch 'master' into es5506_alt 2022-12-24 12:01:03 +09:00
Waldemar Pawlaszek
4a7e76c448 Renaming new POKEY core to AltASAP. Added core selection. 2022-12-22 22:40:29 +01:00
Waldemar Pawlaszek
3a94a7acde Implementation of POKEY core based on ASAP (http://asap.sourceforge.net) 2022-12-22 21:53:29 +01:00
tildearrow
ba674a0329 start work on POKEY
to-do:
- add ability to change AUDCTL
- bass shape frequency and waveform mapping
- easy noise???
2022-12-19 19:45:04 -05:00
tildearrow
4ba8c0513e the final mzpokeysnd change (maybe)
it works! now to work on DivPlatformPOKEY...
2022-12-19 17:10:45 -05:00
cam900
429aed0ab1 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-17 15:00:44 +09:00
cam900
d5f44557c2 add (Partial) GA20 support 2022-12-15 20:03:54 +09:00
cam900
8365d1c977
Merge branch 'master' into es5506_alt 2022-12-15 16:06:59 +09:00
cam900
105e863a53 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-12-14 14:11:33 +09:00
cam900
441ad05484 Merge branch 'master' of https://github.com/tildearrow/furnace into k007232 2022-12-14 14:10:11 +09:00
tildearrow
5f3210ba48 add Pokémon Mini (partially) 2022-12-13 13:32:35 -05:00
cam900
76cdc3a6a5 (Partially) K007232 support
Chip ID is placeholder.
2022-12-08 14:18:22 +09:00
cam900
7867b59580 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-11-30 17:39:43 +09:00
OPNA2608
c3b7350346 Link against libdl for dlopen 2022-11-16 11:07:13 +01:00
tildearrow
f6f6101762 Revert "no WinMain experiment - TEST!"
This reverts commit 4e2dd5ec63.
2022-11-15 22:24:23 -05:00
tildearrow
4e2dd5ec63 no WinMain experiment - TEST! 2022-11-15 21:29:49 -05:00
cam900
46880634b4 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-11-15 11:52:30 +09:00
tildearrow
d422372b7f convert presets to new format, part 1 2022-11-13 16:25:50 -05:00
tildearrow
3f2f8a7197 GUI: add a clock 2022-11-10 01:26:59 -05:00
cam900
13b2a72a01 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-10-26 12:28:24 +09:00
tildearrow
4acb6ccc09 fine, here's your Pong 2022-10-24 03:19:42 -05:00
cam900
487607b6ae Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-10-22 10:17:00 +09:00
tildearrow
d96674186e GUI: new scaling factor detection technique 2022-10-20 01:49:33 -05:00
cam900
081773b2da
Merge branch 'master' into es5506_alt 2022-10-12 15:31:38 +09:00
tildearrow
f8896ed64c T 6 W 2 8 2022-10-12 00:12:56 -05:00
tildearrow
38eed64734 update CMakeLists 2022-10-09 15:18:52 -05:00
cam900
f8c494e1dd
Merge branch 'master' into es5506_alt 2022-10-09 20:05:15 +09:00
tildearrow
f76e4044c7 prepare for Virtual Boy 2022-10-08 19:37:22 -05:00
cam900
66f7ab688b Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-10-02 10:52:14 +09:00
tildearrow
5e18edb229 early MSM5232 work 2022-10-01 03:15:40 -05:00
cam900
62f1ba73eb Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-09-29 22:05:41 +09:00
tildearrow
24a72165c9 move config handler to a new class
paves the way for chip flags rewrite
2022-09-29 01:24:26 -05:00
cam900
0a49d4bfd0 Merge branch 'master' of https://github.com/tildearrow/furnace into es5506_alt 2022-09-25 18:32:06 +09:00
tildearrow
8eaddcf070 prepare BRR encoding/decoding 2022-09-24 04:27:53 -05:00