Commit Graph

179 Commits

Author SHA1 Message Date
Brendan Robert
cc0cead894 Added better standalone testing for command line arguments. Got video mode to be a first-class startup parameter 2019-06-19 00:47:04 -05:00
Brendan Robert
15be6e3436 Added accelerator support, also refined how child devices are tracked to better support a new abstraction for sound devices 2018-06-02 13:50:13 -05:00
Brendan Robert
8bd9ec1781 Wolfenstein cheats: Added "Day in the office" hack mode for cheap laughs 2018-05-26 01:46:31 -05:00
Brendan Robert
f7ca7c198c Wolfenstein cheat module updated to keep the big boss alive so you can drop him yourself, if you so choose. 2018-05-26 01:00:48 -05:00
Brendan Robert
1f2eff2e42 Added Beyond Wolfenstein cheats 2018-05-26 00:47:57 -05:00
Brendan Robert
d4073b9096 UI and Metacheat improvements, also new Wolfenstein trainer module! 2018-05-24 01:53:24 -05:00
Brendan Robert
9cee0cece9 Upstream fixes from Lawless Legends for keyboard focus and speed handling 2018-05-23 00:50:56 -05:00
Brendan Robert
142ee2df2a BEHOLD! The Resurrection of MetaCheat! 2018-05-23 00:38:22 -05:00
Brendan Robert
9118b83a43 Remove dead code 2018-05-23 00:38:02 -05:00
Brendan Robert
eb776d44af Committing upstream changes from Lawless Legends to address mockingboard init issues. 2018-05-22 22:30:33 -05:00
Brendan Robert
0c0b2c107c Backported changes from Lawless Legends app experience; namely better boot behavior and also UI Controls Overlay. :) 2018-01-12 23:27:56 -06:00
Brendan Robert
dba57e6e89 Created application logo 2017-12-26 16:46:12 -06:00
Brendan Robert
09c1d78832 Fixed font missing issue when loading a packaged version of the application on OSX 2017-12-26 14:35:13 -06:00
Brendan Robert
f19b0847ad Merge pull request #34 from Michaelangel007/master
Cleanup DHGR code for readability
2017-10-24 10:12:23 -05:00
Brendan Robert
d4e6724bf0 Applying suggestion from issue #32 - Thanks Lutepatious! 2017-05-03 02:45:06 -05:00
badvision
3b9d6a232e When switching midi devices, first send all notes off, all sound off on every channel just so it doesn't leave phantom notes playing. 2017-02-19 22:26:06 -06:00
badvision
b57d3e06e0 Added configurable midi output device selection; will still default to the Java Sound Synth if no selection has been made. 2017-02-19 22:12:37 -06:00
badvision
8a0e633a63 Fixed bug in handling mixer device names 2017-02-12 00:21:29 -06:00
badvision
3e676cd3c5 Added additional debugging output to the FC NOP special opcodes 2017-02-06 23:12:42 -06:00
badvision
29161bcf7e Live Coding support for Applesoft basic! :D 2016-11-22 01:12:12 -06:00
badvision
0b696a2379 Added updates to PROG END pointer at $AF to better support save commands 2016-11-19 22:04:39 -06:00
badvision
fe062e2d15 Fix applesoft execution problem (needed to clear variable pointers!) 2016-11-05 10:46:58 -05:00
badvision
ab5d3472c0 Fixed assembler issues on Windows platform. 2016-11-04 22:41:24 -05:00
badvision
a544cae02c Removed JavaFX packager dependency (it's built-in now) and also switched to using a nestedVM dependency instead of including the classes directly. 2016-11-04 22:40:46 -05:00
Michaelangel007
271dd70f22 Cleanup DHGR code for readability 2016-06-07 13:26:31 -07:00
Brendan Robert
e6594514ef Fixed recursive death bug for new commandline feature -- confirmed that HDV/2MG disks can be inserted via CMD options now. 2016-05-22 16:25:42 -05:00
Brendan Robert
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. 2016-05-20 23:50:38 -05:00
Michaelangel007
8833f80138 Added 3x zoom for retina displays 2016-02-25 11:57:22 -07:00
Brendan Robert
eb21dfaec1 Issue #14: Notification message is now formatted properly and multiple notifications no longer overlap 2016-02-25 01:40:27 -06:00
Brendan Robert
ad819c5678 Issue #27: Accounted for titlebar size and fixed 2x aspect incorrect width 2016-02-25 01:27:59 -06:00
Brendan Robert
deee9a2a72 Issue #28: Fixed detection of configurable variables that are string types. 2016-02-25 01:14:30 -06:00
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
4a371ceec3 Issue #24: Getting new junit test working on travis-ci 2016-02-14 21:56:06 -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