Brendan Robert
4c308f997e
Issue #28 : Optional usage on Disk Drive indicator was causing massive lurch in UI performance.
2016-02-25 00:55:48 -06:00
Brendan Robert
6515c90856
Issue #22 : Minor progress hooking up state manager; still doesn't work and crashes the emulator when triggered. :/
2016-02-23 01:45:11 -06:00
Brendan Robert
3f115624e6
Issue #13 : Added monochrome modes and ctrl+shift+g switches between various display modes.
2016-02-21 02:22:47 -06:00
Brendan Robert
3123ee1eec
Issue #27 : Updated recent changes to only change window within the UI thread.
2016-02-20 22:33:16 -06:00
Brendan Robert
abbe5d007e
Issue #27 : Added ctrl+shift+f to toggle fullscreen and updated startup to use aspect ratio 1x method for consistency.
2016-02-20 21:30:23 -06:00
Brendan Robert
ce6a8ca873
Issue #27 : Ctrl+Shift+A now toggles between 1x/1.5x/2x display modes
2016-02-20 18:35:26 -06:00
Brendan Robert
a0fb1a2149
Issue #26 : Changing mousetext mode should force a screen refresh.
2016-02-20 11:10:54 -06:00
Brendan Robert
ef9f7019e5
Issue #24 : Additional unit tests added, bugs in BBR/BBS opcodes fixed (not that there's any software that uses those...)
2016-02-15 23:53:24 -06:00
Brendan Robert
7edbbd9c8d
Headless mode disables joystick to avoid init issues.
2016-02-14 23:04:54 -06:00
Brendan Robert
5542bb3425
Fixed issue cased when there are no valid selections, default should be null then.
2016-02-14 23:00:20 -06:00
Brendan Robert
609ad08bfd
Issue #24 : Mute prevents any sound mixer from being created; error in sound init fixed; fixed incorrect assumption in CPU addition test
2016-02-14 22:59:40 -06:00
Brendan Robert
d845a10de4
Issue #24 : Nearly-hedless mode is confirmed and it is possible to JUnit test the actual emulator in headless mode! Right now sound doesn't respect headless mode though so it might cause issues on travis-ci.
2016-02-14 11:13:03 -06:00
Brendan Robert
921ce3a0b0
Issue #12 : Added option to create empty applesoft program and added warning before trying to load program from memory.
2016-02-12 23:53:16 -06:00
Brendan Robert
af1bdb6b35
Fixed issue #10 reported by Michael -- Looks like introspection works a little differently in 8.0.66 when there are multiple methods with the same name!
2016-01-14 21:29:40 -06:00
Brendan Robert
d5d2424915
Adding a little delay to prevent the issue #8 reported by lifepillar.
2016-01-13 22:44:59 -06:00
Brendan Robert
61356782b6
Removed debug line
2016-01-13 22:25:35 -06:00
Brendan Robert
b9fcc6d82d
Fixed ctrl sending key events by itself to the emulator. This fixes the ctrl-c issue reported by Michael as well.
2016-01-13 22:25:14 -06:00
Brendan Robert
8064a804eb
Fixed outstanding bugs in VideoDHGR class. It still sucks compared to VideoNTSC but that's a known fact and not a defect. :D
2016-01-13 01:11:59 -06:00
Brendan Robert
c261f0f103
Cleared up funky behavior on lo-res graphics, and some improvement on rendering for Crazy Cycles demo
2016-01-03 16:44:09 -06:00
Brendan Robert
ca6a831020
Reset keyboard state when window is deactivated/reactivated
2016-01-03 16:43:31 -06:00
Brendan Robert
732f4768a6
Fixed subdirectory bugs, added support for A2GameServer data files suffix (#TTAAAA where TT is the hex code and AAAA is the aux data/load address). This should be very servicable now.
2015-12-31 21:48:48 -06:00
Brendan Robert
5f9352abb3
Fixed gremlin in directory node handling -- now there are no missing entries and no garbage files listed in Copy ][+
2015-12-28 21:28:11 -06:00
Brendan Robert
8bcf3a922a
Got all the bugs out of the directory handling and also removed a lot of bugs and side-effects through code refactoring
2015-12-28 20:58:48 -06:00
Brendan Robert
59ab31f433
Fixed extended filename parsing and broken sapling file issues
2015-12-28 14:44:24 -06:00
Brendan Robert
17b8183a31
Miscellaneous changes
2015-12-20 22:44:01 -06:00
Brendan Robert
d03c1d9333
Fixed occasional NPE
2015-12-20 22:43:30 -06:00
Brendan Robert
893052b004
Added debugging NOP opcode support.
2015-12-20 22:43:00 -06:00
Brendan Robert
9f838d11f1
Allow writes to C100-C8FF go to cards even if reads are going to the ROM.
2015-12-20 22:42:37 -06:00
Brendan Robert
633b514b38
Removed debug statements from recent changes
2015-12-20 14:18:50 -06:00
Brendan Robert
4021af3ac6
Fixed bugs in the mass-storage implementation. Directories can be mounted via drag/drop, file information is now property reported including dates, and now large files >128k work correctly.
2015-12-20 12:45:56 -06:00
Brendan Robert
cf87f30e35
Added randomized gaps in NIB image generation code just to shake things up a little. :)
2015-11-10 13:52:15 -06:00
Brendan Robert
45f56756e4
Went through the sound generation with a fine-tooth comb and made it sound a lot better!
2015-09-06 00:47:58 -05:00
Brendan Robert
11b26305f8
Changed how traces are handled so that if boot takes a little while we don't see a dump of BRK traces to STDOUT on startup
2015-09-05 17:29:21 -05:00
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
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