Aaron Culliney
2cc23cf35d
Upgrade to GPLv3 "or later" and update copyrights
2015-10-22 21:09:13 -07:00
Aaron Culliney
a0cadc83c6
Refactor timing locking behavior
...
- Do not start CPU thread until after splash screen
- Insure that only CPU thread can actually create/destroy the audio interfaces
2015-07-26 13:48:24 -07:00
Aaron Culliney
e61ff8e660
Adds a joystick calibration routine to preferences window
...
- TODO : use common code paths for key handling
2014-12-01 22:48:10 -08:00
Aaron Culliney
575bb2448b
Pause emulation if prefs or disks window becomes key
2014-12-01 22:16:05 -08:00
Aaron Culliney
94822df9a7
Misc tweaks for Mac version
...
* Accessing disks and prefs windows forces app into "almost-fullscreen"
* Added emulator icons
* Mac version is 0.9
* About text updated
2014-10-26 13:55:29 -07:00
Aaron Culliney
ec0af686b2
Mac can toggle emulation pause state
2014-10-25 13:51:32 -07:00
Aaron Culliney
cfc779a86f
A Mac preferences window and settings
2014-10-19 12:56:30 -07:00
Aaron Culliney
21660fdcb9
Misc tweaks
...
* intercept application terminate and eject disks
* closing last window terminates app
* send scancodes for control keys
2014-10-18 12:50:46 -07:00
Aaron Culliney
2f884cf129
Refactor disk interface into separate controller class
2014-10-18 12:02:02 -07:00
Aaron Culliney
abf5944064
Handle more keys
2014-10-13 19:45:17 -07:00
Aaron Culliney
a42a10eb86
Beginnings of key handling for Apple2Mac
2014-10-12 17:09:54 -07:00
Aaron Culliney
6c63c49d09
Improvements to Mac GUI
...
* Reboot... menu option
* Disk image selection interface
* Whitespace code changes
2014-10-12 16:43:51 -07:00
Aaron Culliney
6858e51a75
Apple2Mac first cut and refactor common rendering code
...
* Based on NSOpenGLView and Apple's GLEssentials sample code
* CVDisplayLink- or NSTimer-driven rendering
* Works in window or fullscreen mode on Mac OSX Lion or later
TODO FIXME:
* Breaks Linux/Posix build
* Cocoa menu interfaces
* Key/mouse/joystick/gamepad handling
2014-09-30 21:01:58 -07:00