Commit Graph

  • 0b696a2379 Added updates to PROG END pointer at $AF to better support save commands badvision 2016-11-19 22:04:39 -06:00
  • fe062e2d15 Fix applesoft execution problem (needed to clear variable pointers!) badvision 2016-11-05 10:46:58 -05:00
  • ab5d3472c0 Fixed assembler issues on Windows platform. badvision 2016-11-04 22:41:24 -05:00
  • a544cae02c Removed JavaFX packager dependency (it's built-in now) and also switched to using a nestedVM dependency instead of including the classes directly. badvision 2016-11-04 22:40:46 -05:00
  • aef9c086b4 Update README.md Brendan Robert 2016-08-02 12:44:55 -05:00
  • 271dd70f22 Cleanup DHGR code for readability Michaelangel007 2016-06-07 13:26:31 -07:00
  • e6594514ef Fixed recursive death bug for new commandline feature -- confirmed that HDV/2MG disks can be inserted via CMD options now. Brendan Robert 2016-05-22 16:25:42 -05:00
  • 7668e723ec Mass storage supports command-line settings now. For example -s7.d1 myDisk.2mg will insert the 800k or hard drive image into Slot 7, Drive 1. Brendan Robert 2016-05-20 23:50:38 -05:00
  • b4ee1fafd8 Merge pull request #29 from Michaelangel007/master Brendan Robert 2016-02-26 00:19:07 -06:00
  • 8833f80138 Added 3x zoom for retina displays Michaelangel007 2016-02-25 11:57:22 -07:00
  • eb21dfaec1 Issue #14: Notification message is now formatted properly and multiple notifications no longer overlap Brendan Robert 2016-02-25 01:40:27 -06:00
  • ad819c5678 Issue #27: Accounted for titlebar size and fixed 2x aspect incorrect width Brendan Robert 2016-02-25 01:27:59 -06:00
  • deee9a2a72 Issue #28: Fixed detection of configurable variables that are string types. Brendan Robert 2016-02-25 01:14:30 -06:00
  • 4c308f997e Issue #28: Optional usage on Disk Drive indicator was causing massive lurch in UI performance. Brendan Robert 2016-02-25 00:55:48 -06:00
  • 6515c90856 Issue #22: Minor progress hooking up state manager; still doesn't work and crashes the emulator when triggered. :/ Brendan Robert 2016-02-23 01:45:11 -06:00
  • 3f115624e6 Issue #13: Added monochrome modes and ctrl+shift+g switches between various display modes. Brendan Robert 2016-02-21 02:22:47 -06:00
  • 3123ee1eec Issue #27: Updated recent changes to only change window within the UI thread. Brendan Robert 2016-02-20 22:33:16 -06:00
  • abbe5d007e Issue #27: Added ctrl+shift+f to toggle fullscreen and updated startup to use aspect ratio 1x method for consistency. Brendan Robert 2016-02-20 21:30:23 -06:00
  • ce6a8ca873 Issue #27: Ctrl+Shift+A now toggles between 1x/1.5x/2x display modes Brendan Robert 2016-02-20 18:35:26 -06:00
  • a0fb1a2149 Issue #26: Changing mousetext mode should force a screen refresh. Brendan Robert 2016-02-20 11:10:54 -06:00
  • ef9f7019e5 Issue #24: Additional unit tests added, bugs in BBR/BBS opcodes fixed (not that there's any software that uses those...) Brendan Robert 2016-02-15 23:53:24 -06:00
  • 7edbbd9c8d Headless mode disables joystick to avoid init issues. Brendan Robert 2016-02-14 23:04:54 -06:00
  • 5542bb3425 Fixed issue cased when there are no valid selections, default should be null then. Brendan Robert 2016-02-14 23:00:20 -06:00
  • 609ad08bfd Issue #24: Mute prevents any sound mixer from being created; error in sound init fixed; fixed incorrect assumption in CPU addition test Brendan Robert 2016-02-14 22:59:40 -06:00
  • 4a371ceec3 Issue #24: Getting new junit test working on travis-ci Brendan Robert 2016-02-14 21:56:06 -06:00
  • 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. Brendan Robert 2016-02-14 11:13:03 -06:00
  • 921ce3a0b0 Issue #12: Added option to create empty applesoft program and added warning before trying to load program from memory. Brendan Robert 2016-02-12 23:53:03 -06:00
  • 58199776a5 Update run.sh Brendan Robert 2016-02-06 16:27:03 -06:00
  • 4769e6c5aa Update README.md Brendan Robert 2016-02-06 16:26:09 -06:00
  • 5982151cf8 Update README.md Brendan Robert 2016-02-06 16:25:38 -06:00
  • 756a0c6bce Goofed package path -- should deploy correctly now from travis-ci Brendan Robert 2016-02-06 16:16:45 -06:00
  • 76c4ff4cce Changing travis-ci deployment to use unified jar Brendan Robert 2016-02-06 16:07:49 -06:00
  • bfca447b4a jar builds will come from travis-ci.org now in releases. Brendan Robert 2016-02-06 15:59:27 -06:00
  • b28a39a059 Issue #18: Updating packaging to work more reliably. Brendan Robert 2016-02-06 15:58:45 -06:00
  • 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! Brendan Robert 2016-01-14 21:29:40 -06:00
  • 97b367ccce Updated binaries Brendan Robert 2016-01-13 23:49:48 -06:00
  • d5d2424915 Adding a little delay to prevent the issue #8 reported by lifepillar. Brendan Robert 2016-01-13 22:44:59 -06:00
  • 61356782b6 Removed debug line Brendan Robert 2016-01-13 22:25:35 -06:00
  • b9fcc6d82d Fixed ctrl sending key events by itself to the emulator. This fixes the ctrl-c issue reported by Michael as well. Brendan Robert 2016-01-13 22:25:14 -06:00
  • 8064a804eb Fixed outstanding bugs in VideoDHGR class. It still sucks compared to VideoNTSC but that's a known fact and not a defect. :D Brendan Robert 2016-01-13 01:11:46 -06:00
  • fa7cab9866 Merge pull request #3 from Michaelangel007/master Brendan Robert 2016-01-12 17:07:50 -06:00
  • 9a6737e8f0 Updated REAME and run.sh Michaelangel007 2016-01-10 11:39:18 -08:00
  • 07c71f0117 Added binary jar Michaelangel007 2016-01-10 11:35:25 -08:00
  • 24f6f7e23f Update Maven project to include dependencies Michaelangel007 2016-01-10 11:24:44 -08:00
  • bffe4eba22 Cleaned up build instructions Michaelangel007 2016-01-10 11:19:59 -08:00
  • 34ef28be1f Updated Michaelangel007 2016-01-10 10:54:53 -08:00
  • b5c7418b84 Fixed and Verified script works for OSX Michaelangel007 2016-01-10 10:51:56 -08:00
  • 1548c1b327 Updated build shell script with troubleshooting steps Michaelangel007 2016-01-10 10:12:16 -08:00
  • 4c8e809b46 Added build shell script since some freaking instructions on how to compile would be nice Michaelangel007 2016-01-10 08:55:04 -08:00
  • 676256b6fc Download for 2.0 is source tarball only Michaelangel007 2016-01-10 08:36:13 -08:00
  • 292b84d1e9 Fix broken download link Michaelangel007 2016-01-10 08:28:52 -08:00
  • c261f0f103 Cleared up funky behavior on lo-res graphics, and some improvement on rendering for Crazy Cycles demo Brendan Robert 2016-01-03 16:44:09 -06:00
  • ca6a831020 Reset keyboard state when window is deactivated/reactivated Brendan Robert 2016-01-03 16:43:31 -06:00
  • 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. Brendan Robert 2015-12-31 21:48:48 -06:00
  • 5f9352abb3 Fixed gremlin in directory node handling -- now there are no missing entries and no garbage files listed in Copy ][+ Brendan Robert 2015-12-28 21:28:11 -06:00
  • 8bcf3a922a Got all the bugs out of the directory handling and also removed a lot of bugs and side-effects through code refactoring Brendan Robert 2015-12-28 20:58:48 -06:00
  • 59ab31f433 Fixed extended filename parsing and broken sapling file issues Brendan Robert 2015-12-28 14:44:24 -06:00
  • 6c4136841e Changed packaging instructions in POM Brendan Robert 2015-12-20 22:44:23 -06:00
  • 17b8183a31 Miscellaneous changes Brendan Robert 2015-12-20 22:44:01 -06:00
  • d03c1d9333 Fixed occasional NPE Brendan Robert 2015-12-20 22:43:30 -06:00
  • 893052b004 Added debugging NOP opcode support. Brendan Robert 2015-12-20 22:43:00 -06:00
  • 9f838d11f1 Allow writes to C100-C8FF go to cards even if reads are going to the ROM. Brendan Robert 2015-12-20 22:42:37 -06:00
  • 633b514b38 Removed debug statements from recent changes Brendan Robert 2015-12-20 14:18:50 -06:00
  • 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. Brendan Robert 2015-12-20 12:45:56 -06:00
  • cf87f30e35 Added randomized gaps in NIB image generation code just to shake things up a little. :) Brendan Robert 2015-11-10 13:52:15 -06:00
  • 45f56756e4 Went through the sound generation with a fine-tooth comb and made it sound a lot better! v2.0b Brendan Robert 2015-09-06 00:47:58 -05:00
  • 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 Brendan Robert 2015-09-05 17:29:21 -05:00
  • 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. Brendan Robert 2015-09-05 17:28:41 -05:00
  • df7209930c Code cleanup (removal of redundant casts) Brendan Robert 2015-09-05 14:27:34 -05:00
  • 063ad95325 Moved NestedVM directly into codebase because tracking the external jar was a PITA Brendan Robert 2015-09-05 14:27:02 -05:00
  • f7ee8272b5 Added execution stack tracking and more UI adjustments Brendan Robert 2015-09-05 14:14:40 -05:00
  • ac753c9c0c Additional changes to make JMP and JSR not look like reads for tracking Brendan Robert 2015-09-05 14:13:36 -05:00
  • 2a984aa142 Minor UI tweak affecting initial zoom level. Brendan Robert 2015-09-05 12:28:01 -05:00
  • c5167901b8 Watch address is now clickable which starts inspector for that address Brendan Robert 2015-09-05 12:26:35 -05:00
  • 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. Brendan Robert 2015-09-05 12:26:03 -05:00
  • 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. Brendan Robert 2015-09-05 09:02:23 -05:00
  • b17c5d6d94 Update README.md Brendan Robert 2015-08-26 00:36:29 -05:00
  • 0b68cc4a73 Cheat load/save now works Brendan Robert 2015-08-25 23:09:45 -05:00
  • 8ff0987801 Search results list rigged to add cheats when double-clicked. UI for side panels is vastly improved and ready for use. Brendan Robert 2015-08-23 23:55:56 -05:00
  • 926485ac38 Manual add/delete cheats works now. How high is the water, momma? 3 ft. high and rising. W00t! Brendan Robert 2015-08-23 21:54:43 -05:00
  • facd73d345 Refactored code a little, cheats are now editable and support javascript expressions. Almost done now! :-D Brendan Robert 2015-08-23 18:22:34 -05:00
  • bed635c7fc Start of cheat creation from watch panels. Cheat editing is still not finished so it's not usable quite yet. Brendan Robert 2015-08-23 01:46:01 -05:00
  • 76874ac514 Adding better unhook and kill keystoke for cheats. Also hooked up watches and resolved some JavaFX redraw issues. Brendan Robert 2015-08-22 11:57:22 -05:00
  • 2d9ef8b30d Implemented way to hold values from the watch widget Brendan Robert 2015-08-21 18:37:19 -05:00
  • a069f57a30 Fixed bug in infinite lives cheat, also completed safe passage cheat Brendan Robert 2015-08-21 18:36:31 -05:00
  • 162932ce46 Better tooltip/memory watch support now. It's really coming together! Brendan Robert 2015-08-20 02:10:32 -05:00
  • 7dada32cbf Memory view is now performance-optimized and a lot of minor UX issues have been resolved. Brendan Robert 2015-08-19 17:30:20 -05:00
  • eec3fdbcf7 Start of MetaCheat revamp effort Brendan Robert 2015-08-18 00:37:06 -05:00
  • e7f731900a Lambda simplification and code cleanup Brendan Robert 2015-08-15 22:57:49 -05:00
  • 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. Brendan Robert 2015-08-15 15:06:01 -05:00
  • 9985f096e4 Code cleanup using Lambda expressions -- Cheats are now easier to write. Brendan Robert 2015-08-15 14:34:12 -05:00
  • 73987753ba Added a whole slew of cheats to Montezuma's Revenge!! Brendan Robert 2015-08-14 00:54:38 -05:00
  • 84bc313a0e Reverting some of the Travis-CI settings hoping to get branch re-tagging working Brendan Robert 2015-08-13 08:37:41 -05:00
  • 4b74515f64 Adding workaround to force Travis-CI to update tags before deploying Brendan Robert 2015-08-13 08:30:08 -05:00
  • 92f0d096b7 Travis-ci is not updating builds when I re-tag release candidates. Brendan Robert 2015-08-13 08:15:25 -05:00
  • 71c8674bbb Adjusted repulsive logic so now snakes slip out from under you... it's quite hilarious looking! Brendan Robert 2015-08-13 03:05:06 -05:00
  • d4a15117f5 Fixed cheat initalization bug and started a new cheat module for Montezuma's Revenge. Brendan Robert 2015-08-13 02:50:27 -05:00
  • a38d7507c1 Changed joystick setting defaults to turn in on by default, which will probably save a lot of folks some confusion. Brendan Robert 2015-08-13 01:13:52 -05:00
  • 2114059914 Got all the startup issues with motherboard resolved, which were apparently the reason that the joysticks were not initalizing on startup correctly. Brendan Robert 2015-08-13 01:12:09 -05:00
  • 8a1844fb90 Took care of the bigger issue with joystick emulation breaking (still testing to see if the emulator starts with it correctly) Brendan Robert 2015-08-13 00:45:29 -05:00