Commit Graph

661 Commits

Author SHA1 Message Date
Aaron Culliney
ee3fde8c73 Get disk tests working on Mac 2014-12-29 19:08:09 -08:00
Aaron Culliney
af706e7602 rename read_random to avoid namespace collison on Mac 2014-12-29 19:07:43 -08:00
Aaron Culliney
7bc0475a5d disable unstable random2 test 2014-12-28 15:06:59 -08:00
Aaron Culliney
7d3b39926c Disk testing is separate from vm testing
- Breaks out disk testing into its own suite
    - Misc testing and build-system tweaks
2014-12-28 14:50:43 -08:00
Aaron Culliney
cd9a9ad3cf Auto-eject disk if present in drive 2014-12-28 14:48:53 -08:00
Aaron Culliney
2a944d77b9 Adds //e FlappyBird ProDOS-order demo disk 2014-12-28 14:23:23 -08:00
Aaron Culliney
e01e437842 Massive disk refactoring sourced from AppleWin
- Attempts to be byte-stream compatible with how AppleWin handles DOS-order, ProDOS-order, and NIB images
    - Adds support for ProDOS-order images
    - First cut at VBL support: (//e FlappyBird boots now!)
2014-12-28 13:07:13 -08:00
Aaron Culliney
d339ec1e23 Update README.md 2014-12-21 14:10:48 -08:00
asc
34d043330b Silence some valgrind complaints 2014-12-21 13:59:04 -08:00
Aaron Culliney
031a8f51f8 Prevent some segfaults when shutting down on Linux 2014-12-21 13:51:45 -08:00
Aaron Culliney
5f03582351 Fix tpyo 2014-12-11 17:45:06 -08:00
Aaron Culliney
34a7315e84 line breaks 2014-12-11 17:23:21 -08:00
Aaron Culliney
e3fd393726 Update Mac distro 2014-12-11 17:18:01 -08:00
Aaron Culliney
f2ece67eac smaller template file 2014-12-11 16:37:36 -08:00
Aaron Culliney
1c982adb04 New keyboard help topics and updates 2014-12-11 11:20:58 -08:00
Aaron Culliney
3b07bfffed Disk image template file for distributing Apple2Mac
- bunzip2 -c > Apple2Mac.dmg && mount it...
    - remove the placeholder Apple2Mac.app file, replace with real Apple2Mac.app
    - ship it!
2014-12-09 21:58:41 -08:00
Aaron Culliney
892605426a Verbiage updates 2014-12-07 14:24:27 -08:00
Aaron Culliney
720b68e23f Don't allow joy_step values < 1 2014-12-07 14:24:09 -08:00
Aaron Culliney
6848bbcf61 Show Mac screenshot 2014-12-07 14:14:25 -08:00
Aaron Culliney
62ff3d2654 Bump URL link 2014-12-07 13:59:44 -08:00
Aaron Culliney
732b3f7850 Tweak README 2014-12-07 13:52:22 -08:00
Aaron Culliney
4ef488179d Updated github README 2014-12-07 13:45:16 -08:00
Aaron Culliney
ac1931d2ba Clean up some unused outlets 2014-12-07 13:40:36 -08:00
Aaron Culliney
3a7eec8603 Updated Apple2Mac help documentation 2014-12-07 13:39:54 -08:00
Aaron Culliney
91b1cc58f9 Default to bundled images path 2014-12-06 17:19:47 -08:00
Aaron Culliney
d52075d5c1 Include DDHidLib framework in Apple2Mac.app 2014-12-06 16:53:35 -08:00
Aaron Culliney
81dc987869 Clean up packaging 2014-12-06 16:30:35 -08:00
Aaron Culliney
a24436e88f Gamepad clamp-beyond-radius implemented 2014-12-05 22:31:12 -08: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
5c6c66f243 Joystick controller fixes
- only poll for joystick connectivity once per second
    - if keypad joystick enabled, pump the handler
2014-12-01 22:39:46 -08:00
Aaron Culliney
575bb2448b Pause emulation if prefs or disks window becomes key 2014-12-01 22:16:05 -08:00
Aaron Culliney
dd0085e3d7 key handling improvements
- keyboard joystick axes handled separately
    - discriminate more classic-interface-only codepaths
2014-12-01 22:00:45 -08:00
Aaron Culliney
a6935b18c8 EmulatorGLView posts an NSNotification rather than calls API method(s)
- Joystick connectivity polling is a consumer
2014-12-01 21:58:18 -08:00
Aaron Culliney
0f25f6d9d1 srandom/random for PRNG should be "good enough" 2014-11-29 14:23:27 -08:00
Aaron Culliney
c1bf118fa2 Startup disks should be gzipped 2014-11-29 13:36:56 -08:00
Aaron Culliney
9c320c4de6 Joystick fixes for Mac
- Prevent spurious NSExceptions from harshing our mellow
    - Allow joystick hot-plugging by polling connectivity during link/timer callback
2014-11-29 13:33:57 -08:00
Aaron Culliney
b6e329a3c6 Prevent segfault in glGetError() during app initialization 2014-11-29 13:31:21 -08:00
Aaron Culliney
4f0814ce42 Remove unstable __FILE__ output from vmtrace logging 2014-11-29 13:28:34 -08:00
Aaron Culliney
ad39463519 update vmtrace test 2014-11-29 10:04:21 -08:00
Aaron Culliney
6c1215dbb2 Tests build/run on Mac
- Fixes statistics printing
    - Some VM tests currently fail on Mac
2014-11-27 10:52:12 -08:00
Aaron Culliney
2aa2648d30 Fix for other VM/display tests 2014-11-25 22:01:46 -08:00
Aaron Culliney
bc643bfbdb joystick devices only supported under VIDEO_OPENGL 2014-11-25 21:59:05 -08:00
Aaron Culliney
e51a57b376 Fix PAGE2 display test 2014-11-25 21:57:57 -08:00
Aaron Culliney
050d1de389 HIRES PAGE2 test: shows moire on page2 2014-11-25 21:56:44 -08:00
Aaron Culliney
0ad98602fe Improved VM_TRACING syntax 2014-11-23 17:13:05 -08:00
Aaron Culliney
88b7db0387 unwedge test_PHP 2014-11-23 17:12:20 -08:00
Aaron Culliney
101e507add Adds a VM tracing facility and functionality test 2014-11-23 14:03:18 -08:00
Aaron Culliney
89fc5f6599 Display test improvements
* Removes hackish code in testdisplay.c in preparation for a bugfix
    * Adds function to output state of softswitches ... useful from GDB
2014-11-23 12:53:59 -08:00
Aaron Culliney
3536b6b65a Force a splash screen before allowing emulation to start 2014-11-22 14:28:38 -08:00
Aaron Culliney
c075460b76 Gets OpenGL output working with testing VM and display
* Refactors test routine to its own thread to not interfere with OpenGL on main thread
    * Misc TESTING/HEADLESS switch tweaks
2014-11-22 14:24:43 -08:00