Commit Graph

1441 Commits

Author SHA1 Message Date
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
Martin Haye
50ce87cd10 Fixed crash on esc from import option 2023-10-15 12:40:34 -07:00
Martin Haye
1aa55ab0c6 Removed debug print 2023-10-15 12:40:11 -07:00
Martin Haye
0a04372c3e Fixed mark saving problem: was saving values during ProRWTS call but ProRWTS overwrote them. 2023-10-15 12:39:53 -07:00
Brendan Robert
885dc982b4 Re-implemented undo functionality 2023-10-09 19:06:23 -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
c2bf0cd744 cleanup misc files, capture bitmask worksheet for reference 2023-08-27 14:18:41 -05:00
Martin Haye
bdefe148a8 Merge branch 'master' of https://github.com/badvision/lawless-legends 2023-08-13 08:29:57 -07:00
Martin Haye
629aea0acd Fixed up launch4j configuration 2023-08-13 08:29:54 -07:00
Martin Haye
34b468adb5 Handle blank items in starting inventory 2023-08-13 08:29:44 -07: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
Martin Haye
e21c9ac5e6 Merge branch 'master' of https://github.com/badvision/lawless-legends 2023-07-29 08:23:58 -07:00
Martin Haye
8fb12ed338 Upgraded Java and groovy 2023-07-29 08:23:28 -07:00
Brendan Robert
454fcaff36 Removal of AWT and most uses of reflection 2023-07-26 10:50:52 -05:00
Martin Haye
aa04be5d90 Don't track world files 2023-07-23 09:48:02 -07:00
Martin Haye
aa41cb0cac Don't allow trading of unique items (i.e. price==0). Don't double-unlink items if target pack is full 2023-07-23 09:45:16 -07:00
Martin Haye
77ea50ea54 Added note about how pack size limit gets initialized 2023-07-23 09:44:21 -07:00
Martin Haye
f1fead66f1 Properly track use of variables before setting them. Also, fix context which was popping from the wrong end of its stack 2023-07-23 09:43:55 -07: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
Martin Haye
73211ae242 Nox import now working. Only todo is skills mapping 2022-06-23 10:28:14 -07:00
Martin Haye
cdbbb8fae9 Now actually importing Nox name. 2022-06-08 07:24:32 -07:00
Martin Haye
866292eb0f Starting to be able to apply Nox attributes to new char 2022-06-01 09:08:22 -07:00
Martin Haye
d5ec398f92 Cleaned up debug messages in Nox detection 2022-06-01 08:46:12 -07:00
Martin Haye
346378da1a Finally moving forward with Nox import. Now parsing name and some basic stats. 2022-06-01 08:36:31 -07:00
Martin Haye
e14b5e32bc Refactoring nox code 2022-06-01 07:26:02 -07:00
Martin Haye
bfda8afef2 Lots of import logic fixes. LL import is now working again. 2022-05-18 08:50:24 -07:00
Martin Haye
ea456df778 Added launch4j configuration, so I can build a Windows EXE out of the jar. 2022-05-18 08:49:33 -07:00
Martin Haye
5dd813f443 Merge branch 'master' of github.com:badvision/lawless-legends 2022-04-07 08:46:38 -07:00
Martin Haye
eb2ecf0d83 Initial import code. Very much not working. 2022-04-07 08:46:27 -07:00
Martin Haye
3f1fda27bf Fixed some packer bugs: 1) syntax updates for new Groovy; 2) script names weren't always being properly length-mangled; 3) whacked the gen_flags.b decompression underlap thing again, this time by avoiding compressing that file entirely. 2022-04-07 08:45:32 -07:00
Martin Haye
6d06ee9bf9 Upgraded to latest Groovy version 2022-04-07 08:43:58 -07: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
261bd7f7d8 Remove trace file 2022-02-08 01:30:49 -06:00
Brendan Robert
083a9f1e2c Remove IntelliJ project files 2022-02-08 01:30:49 -06:00
Brendan Robert
91d7b5d1b5 Updated music score details, other emulator cleanup 2022-02-08 01:30:49 -06:00
Martin Haye
0c30fadee3 Had to increase decompression underlap back to 5. Don't really want to mess with it and figure out why. Also, changed invalid encounter chance from fatal error to just a warning, so Seth can fix them. 2022-01-28 08:16:05 -08:00
Martin Haye
accf0d42fe More import refactoring 2022-01-14 09:10:14 -08:00
Martin Haye
89db793516 Factoring out import code. 2022-01-14 08:42:37 -08:00
Martin Haye
f21eb21c00 Fixed disk limiting code 2022-01-14 08:23:39 -08:00
Martin Haye
3dbf22c66c The actual fixed for ProRWTS 2022-01-14 08:23:19 -08:00
Martin Haye
239761fcfd Fixed ProRWTS when reading a long subdirectory. Added support for doing that, to facilitate importing Nox characters. 2022-01-14 08:22:26 -08:00
Martin Haye
206c3e7698 Widened inventory window to avoid font artifacts from items with long names. 2022-01-05 12:53:32 -08:00
Martin Haye
002d256ae6 Merge branch 'master' of github.com:badvision/lawless-legends 2022-01-05 11:57:25 -08:00
Martin Haye
6b6b511a77 Added log cross-reference 2022-01-05 11:57:20 -08:00
Martin Haye
ff9072700b Testing tool to boot over and over and capture Jace screen 2022-01-05 11:57:04 -08: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
Martin Haye
f2c9e83eb7 Patch to deal with random stack pointer on bootup. 2021-11-07 07:15:17 -08:00
Martin Haye
46f9cafa53 Fixed record mode so it functions on a system without a printer, enabling playback in Jace. 2021-11-05 09:55:36 -07:00
Martin Haye
961940537d Added new block for speaker sound effects. 2021-10-25 08:14:00 -07:00
Martin Haye
bafb82464d Shortened default gunshot sound 2021-10-25 08:13:47 -07:00
Martin Haye
6a2e1356e3 Re-added bonk sound when you hit a wall 2021-10-19 08:01:00 -07:00
Martin Haye
1ea4cfd65c Slighly clearer item display for weapons with multiple attacks 2021-10-19 07:59:00 -07:00
Martin Haye
5fda98a742 Made god-mode flag editor more compact since we have so many flags 2021-10-19 07:58:43 -07:00
Martin Haye
805cfbea02 Null ptr check when comparing strings 2021-10-19 07:58:11 -07:00
Martin Haye
5ae48fa4fb Fix taking a pluralizable item away from the party 2021-10-19 07:57:47 -07:00
Martin Haye
69d24b0b8c Fix null ptr bug when checking quest triggers 2021-10-19 07:57:14 -07:00
Martin Haye
bc20789c64 Back to underlap of 3, and always checking it. 2021-10-18 06:08:49 -07:00
Martin Haye
87ab80deb5 Disable sound in record mode, for quick playbacks. 2021-10-18 06:08:32 -07:00
Martin Haye
60a7dfc129 Added combat noise for explosive weapon. 2021-10-13 10:49:11 -07:00
Martin Haye
24b35d0472 Fixed up re-integration of text corrections 2021-10-13 10:48:48 -07:00
Martin Haye
3fda48bbc0 Added Y/N confirmation when buying or selling items at stores. 2021-10-13 06:47:20 -07:00