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
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
09c1d78832
Fixed font missing issue when loading a packaged version of the application on OSX
2017-12-26 14:35:13 -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
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
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
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
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
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
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
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
df7209930c
Code cleanup (removal of redundant casts)
2015-09-05 14:27:34 -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
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
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
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
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
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
616d1c09a0
Added roundtrip test for lemonade stand and fixed bugs to make test pass
2015-07-24 00:32:15 -07: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
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
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
a641ac555c
Removal of Swing remanants
2015-03-30 00:28:19 -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
13483860b5
Silenced debug message
2015-03-29 00:33:43 -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
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
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
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
Brendan Robert
a477abac03
Completely reworked how hotkeys are handled, and now invokable actions are a real concept in the emulator!
2015-02-18 08:41:59 -06:00
Brendan Robert
f65dee7c00
Mapped in open/closed apple keys
2015-02-04 23:33:56 -06:00
Brendan Robert
e643eb0bdf
You can now boot with -s6.d1 and -s6.d2 again (fixing WUDSN compatibility) -- Configurator now understands Optional[] arrays (for card support)
2015-02-04 01:43:51 -06:00
Brendan Robert
8fc422e0dd
Commandline arguments are passed in to emulator init again
2015-02-03 23:56:41 -06:00
Brendan Robert
d5b0e10add
Closing main window shuts down computer and exits app properly now.
2015-02-03 23:50:23 -06:00
Brendan Robert
ebed2a7c52
Fixed broken Double-Lores graphics mode (not sure if colors are correct yet though), Also fixed ESC key
2015-02-03 23:26:12 -06:00