Brendan Robert
674d9d6980
Fix for random divide by zero error and a 100% fix to support mockingboard detection in both SkyFox and the French Touch "Not So Cheap Tunes" disk. Lesson learned: Timer1 is initialized in a free-running state on power-up.
2015-09-05 17:28:41 -05:00
Brendan Robert
df7209930c
Code cleanup (removal of redundant casts)
2015-09-05 14:27:34 -05:00
Brendan Robert
063ad95325
Moved NestedVM directly into codebase because tracking the external jar was a PITA
2015-09-05 14:27:02 -05:00
Brendan Robert
f7ee8272b5
Added execution stack tracking and more UI adjustments
2015-09-05 14:14:40 -05:00
Brendan Robert
ac753c9c0c
Additional changes to make JMP and JSR not look like reads for tracking
2015-09-05 14:13:36 -05:00
Brendan Robert
2a984aa142
Minor UI tweak affecting initial zoom level.
2015-09-05 12:28:01 -05:00
Brendan Robert
c5167901b8
Watch address is now clickable which starts inspector for that address
2015-09-05 12:26:35 -05:00
Brendan Robert
baa79b26c2
Small efficiency boost in CPU by eliminating excess reads for addressing modes that do not require it (namely, Relative and Implied modes). This also improves quality of inspection metrics since extra reads were causing some memory to be mis-categorized.
2015-09-05 12:26:03 -05:00
Brendan Robert
8942d6462e
BUGFIX: All rendering is halted when a file chooser is open for any reason. For whatever reason, background canvas updates kill the CPU when file dialog is open so this is fixed now.
...
NEW: Memory inspector view lets you monitor read/write operations on a specific memory cell
BUGFIX: Retina screens are detected to prevent the memoryview canvas from getting too large.
2015-09-05 09:02:35 -05:00
Brendan Robert
b17c5d6d94
Update README.md
2015-08-26 00:36:29 -05:00
Brendan Robert
0b68cc4a73
Cheat load/save now works
2015-08-25 23:09:45 -05:00
Brendan Robert
8ff0987801
Search results list rigged to add cheats when double-clicked. UI for side panels is vastly improved and ready for use.
2015-08-23 23:55:56 -05:00
Brendan Robert
926485ac38
Manual add/delete cheats works now. How high is the water, momma? 3 ft. high and rising. W00t!
2015-08-23 21:54:43 -05:00
Brendan Robert
facd73d345
Refactored code a little, cheats are now editable and support javascript expressions. Almost done now! :-D
2015-08-23 18:22:34 -05:00
Brendan Robert
bed635c7fc
Start of cheat creation from watch panels. Cheat editing is still not finished so it's not usable quite yet.
2015-08-23 01:46:01 -05:00
Brendan Robert
76874ac514
Adding better unhook and kill keystoke for cheats. Also hooked up watches and resolved some JavaFX redraw issues.
2015-08-22 11:57:22 -05:00
Brendan Robert
2d9ef8b30d
Implemented way to hold values from the watch widget
2015-08-21 18:37:19 -05:00
Brendan Robert
a069f57a30
Fixed bug in infinite lives cheat, also completed safe passage cheat
2015-08-21 18:36:31 -05:00
Brendan Robert
162932ce46
Better tooltip/memory watch support now. It's really coming together!
2015-08-20 02:10:32 -05:00
Brendan Robert
7dada32cbf
Memory view is now performance-optimized and a lot of minor UX issues have been resolved.
2015-08-19 17:30:20 -05:00
Brendan Robert
eec3fdbcf7
Start of MetaCheat revamp effort
2015-08-18 00:37:06 -05:00
Brendan Robert
e7f731900a
Lambda simplification and code cleanup
2015-08-16 02:08:45 -05:00
Brendan Robert
5c0855d966
Cleaned up redundant method calls by putting address at the end of the parameter list (to support 1 address or 2 addresses specifying a range). Promoted aux memory check to main ram observation method for use outside of cheat engine code.
2015-08-15 15:06:01 -05:00
Brendan Robert
9985f096e4
Code cleanup using Lambda expressions -- Cheats are now easier to write.
2015-08-15 14:34:12 -05:00
Brendan Robert
73987753ba
Added a whole slew of cheats to Montezuma's Revenge!!
2015-08-14 00:54:38 -05:00
Brendan Robert
84bc313a0e
Reverting some of the Travis-CI settings hoping to get branch re-tagging working
2015-08-13 08:37:41 -05:00
Brendan Robert
4b74515f64
Adding workaround to force Travis-CI to update tags before deploying
2015-08-13 08:30:08 -05:00
Brendan Robert
92f0d096b7
Travis-ci is not updating builds when I re-tag release candidates.
2015-08-13 08:15:25 -05:00
Brendan Robert
71c8674bbb
Adjusted repulsive logic so now snakes slip out from under you... it's quite hilarious looking!
2015-08-13 03:05:06 -05:00
Brendan Robert
d4a15117f5
Fixed cheat initalization bug and started a new cheat module for Montezuma's Revenge.
2015-08-13 02:50:27 -05:00
Brendan Robert
a38d7507c1
Changed joystick setting defaults to turn in on by default, which will probably save a lot of folks some confusion.
2015-08-13 01:13:52 -05:00
Brendan Robert
2114059914
Got all the startup issues with motherboard resolved, which were apparently the reason that the joysticks were not initalizing on startup correctly.
2015-08-13 01:12:09 -05:00
Brendan Robert
8a1844fb90
Took care of the bigger issue with joystick emulation breaking (still testing to see if the emulator starts with it correctly)
2015-08-13 00:45:29 -05:00
Brendan Robert
c098d6345b
Finally fixed the flicker bug introduced in the 2.0 code changes! Passes against various graphics demos without issues (thanks again, French Touch!)
2015-08-12 23:44:44 -05:00
Brendan Robert
497a5335f6
Changing download link to release builds
2015-08-12 23:01:25 -05:00
Brendan Robert
512878dc00
Trying to get deployment working with Travis-ci
2015-08-12 22:50:18 -05:00
Brendan Robert
6d30d9a9b1
Adding release support
2015-08-12 22:29:33 -05:00
Brendan Robert
3720007ef2
Updating Java version used by Travis-CI
2015-08-12 20:23:26 -05:00
Brendan Robert
2e1d486215
Adding self-build nestedvm.jar
2015-08-12 20:19:24 -05:00
Brendan Robert
59f30308ac
Removed nestedvm from ignore list
2015-08-12 20:18:36 -05:00
Brendan Robert
36127208f1
Trying to tell Maven to use lib copy of nestedvm.jar -- ultimately I should just be using artifactory or something!
2015-08-12 20:16:44 -05:00
Brendan Robert
07795b1e77
Adding Travis-CI for build automation
2015-08-12 20:10:19 -05:00
Brendan Robert
8ac148d724
Resolved various minor warnings in the source to improve code quality and remove side-effects (unused initalized values, etc)
2015-08-12 02:08:22 -05:00
Brendan Robert
fb24c875fb
Changed helpful hints to use scheduler service
2015-08-12 00:09:15 -05:00
Brendan Robert
7faca953b6
Resolved warning about leaking private classes through public method
2015-08-12 00:08:47 -05:00
Brendan Robert
59afe5e72f
Fixed goofy reboot logic that was causing the CPU to reset twice for no useful reason. Also added watchdog to application to ensure that CPU steps through FA62 boot routines and resets if not.
2015-08-11 21:06:37 -05:00
Brendan Robert
6995d610f3
Converted font to PNG format for space saving
2015-08-11 21:05:37 -05:00
Brendan Robert
4f4febc16b
Removal of swing imageio for reading font, also switching to use a PNG file because it is slightly smaller.
2015-08-11 21:05:23 -05:00
Brendan Robert
175484b4b3
Clean up method stub added for cleaning after test compilations
2015-08-08 15:08:46 -05:00
Brendan Robert
df6101ddc5
Dispose of temporary files when doing test compilation
2015-08-08 15:05:43 -05:00