Commit Graph

84 Commits

Author SHA1 Message Date
Brendan Robert
191066f65c Fix loading issues for OGG on windows 2024-01-23 21:44:49 -06:00
Brendan Robert
e435aa3a7a Small fixes to get Mac build working correctly 2024-01-17 15:50:14 -06:00
Brendan Robert
663758bb8a Prevent song resuming from outside of valid positions. 2023-11-07 09:41:23 -06:00
Brendan Robert
637d713883 Fixed music playback issues (I think?) 2023-11-04 23:51:47 -05:00
Brendan Robert
580e760fae Working sound playback with LWGJL finally! (still some bugs) 2023-11-04 23:14:58 -05:00
Brendan Robert
59ceac0b59 Implemented untested OGG playback for music 2023-10-24 23:30:50 -05:00
Brendan Robert
06c16733c2 Filling in needed methods for playback 2023-10-24 22:16:26 -05:00
Brendan Robert
6d271362b2 Partial attempt at getting Mockingboard to run more correctly, start of rewrite of music playback routines 2023-10-24 21:54:34 -05:00
Brendan Robert
64e5317019 Retrofit mockingboard playback to new LWGJL engine 2023-10-24 18:46:10 -05:00
Brendan Robert
5edaf8a69b Removing todo for feature already implemented by ISelection 2023-10-24 11:41:32 -05:00
Brendan Robert
de782575bb Correcting floating bus behavior (hopefully) 2023-10-24 11:36:32 -05:00
Brendan Robert
cba2850759 Suppress additional code warnings for stuff I don't want to modernize right away 2023-10-24 08:55:10 -05:00
Brendan Robert
ef7b6de3c7 Fix more code quality warnings 2023-10-23 23:10:20 -05:00
Brendan Robert
4bd00481e8 code quality resolutions, ignore interruptions in sound playback for now 2023-10-23 18:38:49 -05:00
Brendan Robert
b5997c3876 Completely rewritten sound engine, fixed listener registration issues, Configuration global actions fixed. 2023-10-23 00:28:57 -05:00
Brendan Robert
37a9d805fd Upgraded outlaw editor to Java 17, had to remove OSGi plugin support (we never used it) 2023-09-08 20:59:23 -05:00
Brendan Robert
2af0aa9ea3 Fixed into fade-in animation dithering 2023-08-04 23:55:44 -05:00
Brendan Robert
dc1bcd4b4b Restored keyboard handlers on start finally! 2023-08-04 22:31:57 -05:00
Brendan Robert
73df048341 Fixed silly bug that broke non-static invokable actions 2023-08-04 22:24:50 -05:00
Brendan Robert
afe5518c13 Successful boot! 2023-08-02 16:40:22 -05:00
Brendan Robert
41a1e4f113 Cleaned up suspended handling logic (a little) and errors triggered by rapid video mode changes 2023-08-01 23:04:58 -05:00
Brendan Robert
5a74750479 Fixed config errors related to how static actions are handled separately 2023-08-01 21:26:37 -05:00
Brendan Robert
e867ab2611 Removed all method reflections 2023-08-01 12:17:31 -05:00
Brendan Robert
454fcaff36 Removal of AWT and most uses of reflection 2023-07-26 10:50:52 -05:00
Brendan Robert
dd89499e76 Resolve code quality warnings 2023-07-03 20:30:14 -05:00
Brendan Robert
9b51c7d733 Massive Java 17 overhual 2023-07-03 15:44:23 -05:00
Brendan Robert
e43ddccb56 Fixed script editor funky UI issues 2022-11-30 09:34:52 -06:00
Brendan Robert
639110e639 Added speed monitor and fixed a lot of timing problems. 10x speed now possible. 2022-03-03 20:10:20 -06:00
Brendan Robert
91d7b5d1b5 Updated music score details, other emulator cleanup 2022-02-08 01:30:49 -06:00
Brendan Robert
9f4952cabd Large code cleanup/refactoring, mostly addressing code fragility and emulator structure that results in poor startup behavior. 2021-11-09 11:20:42 -06:00
Brendan Robert
e6113e2ac6 Update music score and added resume mode to song playback for wilderness 2021-09-05 09:46:47 -05:00
Brendan Robert
3f3a7c83ba Memory handlers should be smarter about I/O page detection even with aux flag specified 2021-05-24 09:18:41 -05:00
Brendan Robert
9781138ba8 Music player bugfixes 2021-05-24 09:16:21 -05:00
Brendan Robert
df04f4018e Fixed bug in changing scores 2021-05-09 16:16:02 -05:00
Brendan Robert
2278344278 Completed music feature, added score selection and software-defined repeat mode for songs 2021-04-26 09:24:32 -05:00
Brendan Robert
5f8171500f Adding music/sfx playback support 2021-04-13 00:22:24 -05:00
Brendan Robert
b727537457 Switch device list to unsynchronized and use Eclipse collections for speed 2021-04-02 16:46:26 -05:00
Brendan Robert
8fd831479d Cache memory configurations and avoid rebuilding as often (small performance boost) 2021-04-02 16:45:51 -05:00
Brendan Robert
6ede1e27ed Minor performance improvements 2021-04-02 15:07:45 -05:00
Brendan Robert
d9061488f4 Updated to the new video model locations that do not conflict with Apple //gs IO locations from commit 00d0f7391c 2021-03-08 16:32:51 -06:00
Brendan Robert
24c6e82b7a Replace icon set for menu and hide unnecessary items 2021-03-08 14:12:40 -06:00
Brendan Robert
ef39c438fb Adjust text boundaries for main menu B&W region 2021-03-08 14:12:15 -06:00
Brendan Robert
fff0d74aa9 Remove mockingboard on start, set graphics mode to text-friendly.
Added titlescreen mode
2020-07-28 09:34:51 -05:00
Brendan Robert
7a03c7ab15 Fix ZPE on startup 2020-06-07 22:26:35 -05:00
Brendan Robert
deafd12267 * Added options for game upgrade
* Added MMU stats to CPu debug output
* Memory zeros out on warm resets now to prevent reboot failures
2020-06-06 02:05:28 -05:00
Brendan Robert
68d12365d6 Yucky hack to reset ram pattern even on warm boot, fixes rebooting glitches due to uninitalized engine state variables. 2020-06-01 09:10:45 -05:00
Brendan Robert
a81852294b Force lawless cheat module to load on start, fixes text color "glitch" 2020-06-01 09:10:00 -05:00
Brendan Robert
6dd9c7e789 Various bug fixes and added story book mode 2020-02-24 09:06:24 -06:00
Brendan Robert
19c68edadb Updated Jace emulator to allow HD images as well as 800kb floppy images 2020-01-01 18:56:30 -06:00
Brendan Robert
e7c702136c Reworking sound bits 2018-09-15 16:23:58 -05:00