Commit Graph

1403 Commits

Author SHA1 Message Date
Brendan Robert
cd16f37259 Add rudimentary physical joystick support (!) 2024-03-06 15:40:50 -06:00
Brendan Robert
eb04e89708 Timed devices lock to parent timing where possible to avoid extra delays 2024-03-06 00:17:03 -06:00
Brendan Robert
dcf4638e1e Lots of test coverage, tweaks and timing fixes 2024-03-05 00:06:47 -06:00
Brendan Robert
2651818ca2 Fix minor NPE glitch on music playback 2024-02-26 20:38:11 -06:00
Brendan Robert
7a200d8130 Note test results and TODO to fix remaining bug 2024-02-26 09:52:09 -06:00
Brendan Robert
8bd969ff89 Don't reset when config applied, also make sure keyboard shortcuts are properly registered 2024-02-25 21:36:16 -06:00
Brendan Robert
723130c5e0 Disable speed monitors by default 2024-02-25 21:11:32 -06:00
Brendan Robert
f9321da4cd Prevent null pointer with getting media time 2024-02-25 21:10:39 -06:00
Brendan Robert
56e524c9ad Stabilize music playback and spurious errors 2024-02-25 16:05:38 -06:00
Brendan Robert
9632af4142 Reworked timing logic, changed license to Apache ASL 2.0 2024-02-21 10:52:06 -06:00
Brendan Robert
baf8e4930f Reworked timing logic, changed license to Apache 2.0 2024-02-21 10:51:36 -06:00
Brendan Robert
091dc3c3fa Resolve over-complexity and synchrnoization issues in SSC implementation 2024-02-15 17:57:28 -06:00
Brendan Robert
5c2d03c34e Added notes about flags used to compile 2024-02-15 16:31:41 -06:00
Brendan Robert
90aac53322 Note on -O3 flag 2024-02-15 16:15:53 -06:00
Brendan Robert
4a57330112 Add notes on transpiling Acme because I didn't do that last time (!) 2024-02-15 16:10:01 -06:00
Brendan Robert
59f43836fb Upgrade ACME to R336: https://sourceforge.net/p/acme-crossass/code-0/336/ 2024-02-15 15:48:40 -06:00
Brendan Robert
c049a43d68 Make fields public to un-break configuration again 2024-02-15 13:10:08 -06:00
Brendan Robert
856a660fde MOCKINGBOARD WORKS AGAIN! 2024-02-15 11:34:16 -06:00
Brendan Robert
3cd8a2d276 When song finishes, flush buffer before stopping 2024-02-12 14:55:19 -06:00
Brendan Robert
461e6ced00 Update memory allocation for media playback and added load/tortute tests for sound routines 2024-02-12 13:33:22 -06:00
Brendan Robert
a3e9a44254 Simplified test code for X and Y regs, added additional JSR test 2024-02-10 15:09:52 -06:00
Brendan Robert
7b78521920 BCD portion of CPU test 2024-02-10 00:14:40 -06:00
Brendan Robert
048e1b1769 Aggressive rewrite with improved test coverage 2024-02-09 23:50:53 -06:00
Brendan Robert
0b239d0ce6 Aggressive rewrite with 80% opcode coverage 2024-02-09 23:50:20 -06:00
Brendan Robert
ecfbfe56fd Small code cleanup 2024-01-25 14:11:57 -06:00
Brendan Robert
5e6012dd82 Get rid of temp files when dealing with assembly results 2024-01-25 09:50:48 -06:00
Brendan Robert
9feb064e83 Fix boot animation speed issue 2024-01-24 10:41:05 -06:00
Brendan Robert
08f1b4574f Fix key event mishandling and sound choppiness 2024-01-24 09:29:04 -06:00
Brendan Robert
15f98d6b31 Fix concurrent modification error in detach method 2024-01-23 21:50:51 -06:00
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
Martin Haye
e99bd01741 Merge branch 'master' of https://github.com/badvision/lawless-legends 2023-10-30 13:38:20 -07:00
Martin Haye
ce7ae8fb1c Embed timestamp explictly in the jar file, instead of relying on filesystem times. 2023-10-30 13:37:25 -07: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
Martin Haye
cd5903367b Merge branch 'master' of https://github.com/badvision/lawless-legends 2023-10-16 11:59:22 -07:00
Martin Haye
983ba84449 Script to automate bundling the packer for Windows 2023-10-16 11:59:19 -07:00
Martin Haye
b9bd377408 Fix use-after-free of trigger table after tile engine frees it 2023-10-15 12:44:53 -07:00
Martin Haye
208d4c01f0 Fix use-after-free of pCurMap after tile engine freed it. 2023-10-15 12:44:34 -07:00