Commit Graph

274 Commits

Author SHA1 Message Date
Brendan Robert
693d29952b Added basic error and warning highlighting as well as compiler summary 2015-07-17 01:45:18 -05:00
Brendan Robert
3b4960c3de Remove empty files created when compilation is unsuccessful. 2015-07-15 08:39:45 -05:00
Brendan Robert
bff5fc6cb4 Added little hint about how to open IDE window 2015-07-15 01:34:56 -05:00
Brendan Robert
dba2a938b0 Addition of Jace IDE with partial basic and full Acme Cross-assembler support 2015-07-15 01:29:37 -05:00
Brendan Robert
a14f23c2ee Added support for negative clamping values, lesser-documented clamping read routine at Cn1A, and finally an optional workaround for blazing paddles clamp values to improve usability 2015-07-05 00:52:06 -05:00
Brendan Robert
07a4494ca1 Minor fix to prevent lots of errors in French Touch demos (need better timing fix!) 2015-05-20 00:14:03 -05:00
Brendan Robert
75e59a7870 Application title and icon are now correct (except for Mac, which needs extra packaging to set the icon correctly) 2015-05-03 02:18:29 -05:00
Brendan Robert
67e1d9e1f1 Using more readable variations of switch read methods (no functional difference, and Airheart isn't crashing so it must be okay still!) 2015-04-11 22:50:20 -05:00
Brendan Robert
913d2c654f No-slot clock support added, thanks to Nick Westgate and the AppleWin team! 2015-04-11 22:20:14 -05:00
Brendan Robert
8e4a406f74 Drive will not read if the motor is off. This breaks compatibility with the cracked copy of Sherwood Forrst, making it more like the original and expected behavior of the real hardware. 2015-04-05 15:37:07 -05:00
Brendan Robert
40faf2caeb Oh snap! We can play all the French Touch demos now... 2015-03-30 20:36:45 -05:00
Brendan Robert
3d12714068 Cleanup of how the paddle trigger is handled in order to support floating bus (also better floating bus support on the other memory softswitches as well) 2015-03-30 08:18:24 -05:00
Brendan Robert
55b3693466 Whitespace reformat and moving around init code in hopes of getting U5 to playback correctly on the first try every boot 2015-03-30 00:38:47 -05:00
Brendan Robert
2f9b38e570 Adjustment of playback buffer and reset behavior 2015-03-30 00:30:48 -05:00
Brendan Robert
52e07ebd54 Revamp of SSC port handling 2015-03-30 00:30:11 -05:00
Brendan Robert
3bca1f29c0 Make sure CPU exists on computer object before trying to use it 2015-03-30 00:29:47 -05:00
Brendan Robert
430ab4e4de Restore icons to Thunderclock 2015-03-30 00:29:24 -05:00
Brendan Robert
6fddbe66de Apply configuration prior to saving it 2015-03-30 00:28:53 -05:00
Brendan Robert
beaf28ea87 Minor change to help text 2015-03-30 00:28:38 -05:00
Brendan Robert
a641ac555c Removal of Swing remanants 2015-03-30 00:28:19 -05:00
Brendan Robert
4fc71a43a7 Changed friendly text to make more sense, also added hack to do a proper reboot when the HDV is inserted during the boot sequence... for science. 2015-03-29 16:07:00 -05:00
Brendan Robert
3fa800d791 Fix for control keys on Windows 8.1 (thanks again, Jason Scott!) 2015-03-29 14:35:44 -05:00
Brendan Robert
959a496e59 FIX: Shift was not properly relaying keys being sent to the emulator in Windows 8.1 (Thanks Justin Scott!) 2015-03-29 14:17:07 -05:00
Brendan Robert
16bcc25204 Updated JavaFX packaging dependency to resolve build issues caused in JDK8u40 2015-03-29 14:16:33 -05:00
Brendan Robert
d488932dff Fixed mouse drag support and issue where mouse events were obscured by the status panel on the bottom -- Mouse is now 100% 2015-03-29 00:56:59 -05:00
Brendan Robert
879f1516fc Added patterns to the ignore file 2015-03-29 00:36:34 -05:00
Brendan Robert
13483860b5 Silenced debug message 2015-03-29 00:33:43 -05:00
Brendan Robert
194ba729dc Added extra warm-start to the initial boot to help resolve one-off situations where emulator starts in a stuck state 2015-03-29 00:33:14 -05:00
Brendan Robert
8c648c42bb Changed video flags to non-object (native) for config support to work better 2015-03-29 00:32:26 -05:00
Brendan Robert
905cba8ab7 Only load font when needed -- this allows the emulator to be more embeddable as a headless appliance 2015-03-29 00:31:55 -05:00
Brendan Robert
90e09ba53c Removed hacky class detection in favor of a more stable library (org.reflections). 2015-03-29 00:30:43 -05:00
Brendan Robert
a52dafa8bb All things Swing have been officially removed from the codebase. Don't fret, a lot of these will be reborn with a new look very soon. 2015-03-29 00:29:41 -05:00
Brendan Robert
98fd203305 Switched synchronization to use a semaphore when reconfiguring memory banks 2015-03-29 00:27:30 -05:00
Brendan Robert
4c073cca6a Rewrote to support new mouse handling logic (untested but should work in theory) 2015-03-29 00:26:11 -05:00
Brendan Robert
6338b1789b Moved Joystick enable flag to Apple2e computer class 2015-03-29 00:24:07 -05:00
Brendan Robert
b0272f7d6a Moved mixer to Computer to avoid getting it blown away every time Motherboard is reset. Also: FULL SUPPORT of the AE Phasor is now working and tested. Partial support for multiple mockingboards is present but they are not synchronized so it sounds really strange but at least does not crash. 2015-03-29 00:22:57 -05:00
Brendan Robert
5416b0a787 Cleanup of some parts, but more importantly huge bugfix to get config load/save and other config options showing up. Config is now very close to 100% bug-free 2015-03-17 00:57:25 -05:00
Brendan Robert
555f125a3b Mouse support is back! :-D 2015-03-15 01:53:56 -05:00
Brendan Robert
2ad9c15ce2 Removing OSX meta files 2015-03-15 00:30:03 -05:00
Brendan Robert
72c19ddf8d Should not have checked in target directory 2015-03-15 00:29:24 -05:00
Brendan Robert
3231ac3f37 Fixed bug caused by switch to Optional usage, caused disk changes to not work properly 2015-03-15 00:28:31 -05:00
Brendan Robert
a9132f8e76 Heavy modifications have been made to support drag/drop of media to quickly insert disk images, also to start showing indicator icons at the bottom of the screen. 2015-03-14 03:23:32 -05:00
Brendan Robert
50ffe8aab6 Hooked up the Cancellation button, because sometimes in the future things actually work. 2015-03-12 00:20:11 -05:00
Brendan Robert
8959c412ed Config screen hooked up to load/save/apply actions, tree state is now properly reflected and maintained. Also some settings editor widgets are working. 2015-03-11 02:21:35 -05:00
Brendan Robert
9a9649c961 Added more field types, though the actual storage of values is not yet hooked up. Things are starting to look a lot more correct in the settings window. 2015-03-10 01:48:55 -05:00
Brendan Robert
ecf1a9c98f Starting to show all keyboard shortcuts and settings, still no edit/load/save of config but it's a big step! 2015-03-08 22:05:00 -05:00
Brendan Robert
36173ab5f4 Removed duplication from config panel (hopefully without side-effects). 2015-02-28 23:47:28 -06:00
Brendan Robert
a6a1bf681b Configuration tree is now completely visible in new JavaFX config dialog but things are showing as duplicated at the root level 2015-02-24 00:30:11 -06:00
Brendan Robert
7e5ddac0e6 Detatch is now reserved only for removal of hardware (will unhook keyboard shortcuts) whereas listener registration can be performed during reconfiguration. This distinction had to be made because reconfiguration was disconnecting keyboard shortcuts and making a general mess of things. Also, now the correct open/closed apple key behavior is working. 2015-02-21 10:52:26 -06:00
Brendan Robert
9dcbc3422e Additional work on keyboard handling, pasting now works as does support for static invokableActions. 2015-02-20 01:28:35 -06:00