Commit Graph

  • 747a469241 Fixes to get Mac build working again Aaron Culliney 2016-04-23 14:37:26 -0700
  • e7b2dd3ad1 Fix product name Aaron Culliney 2016-04-23 12:46:59 -0700
  • 28cdb24d18 Move an assert to avoid firing on load of Mac app Aaron Culliney 2016-04-23 12:38:55 -0700
  • 14108fb97b Fix Mac assembly Aaron Culliney 2016-04-23 11:52:20 -0700
  • ae75ce2798 Avoid calling glGetError() on thread without OpenGL context Aaron Culliney 2016-04-23 11:51:02 -0700
  • 98e5c883f9 Project file changes Aaron Culliney 2016-04-23 10:16:29 -0700
  • a77075c881 Set a lower limit to avoid thread starvation Aaron Culliney 2016-04-22 20:19:40 -0700
  • 90b52702d6 Refactor __PIC__ codepaths on x86_64 Aaron Culliney 2016-04-21 22:08:44 -0700
  • a5a498f96c Tweaks for arch builds Aaron Culliney 2016-04-21 22:06:42 -0700
  • b2acb4a1ed Ensure we don't unnecessarily sync preferences to native Aaron Culliney 2016-04-18 21:30:01 -0700
  • 2bf379aad4 Improve Android keypad joystick selection routine Aaron Culliney 2016-04-18 20:57:12 -0700
  • 399617e77f Avoid NullPointerException when choosing custom keypad joystick keys Aaron Culliney 2016-04-18 20:30:29 -0700
  • d416edc7d8 Change splash screen preferences button to a reset-preferences button Aaron Culliney 2016-04-17 18:13:26 -0700
  • 7607126f7c Avoid resetting joystick buttons too soon (to allow for ClosedApple-Reset to trigger) Aaron Culliney 2016-04-17 12:51:23 -0700
  • 76f29d0865 Allow emulator shutdown state to be queried as needed Aaron Culliney 2016-04-17 12:08:11 -0700
  • 3ed159dd0b Lightly refactor joystick and button handling during reset Aaron Culliney 2016-04-17 11:26:35 -0700
  • 13184ec4be Change the button gesture recognizer state machine Aaron Culliney 2016-04-16 14:16:34 -0700
  • 9c9ba6e7ef Render the correct activeChar when initially setting touch joystick preferences Aaron Culliney 2016-04-16 14:15:21 -0700
  • dcb35226b7 Lightly refactor max CPU speed checks Aaron Culliney 2016-04-16 14:08:00 -0700
  • f53dbea81e Pause CPU on Linux desktop initialization Aaron Culliney 2016-04-16 13:33:50 -0700
  • 65882152a8 Insure preferences are propagated regardless of enabled state Aaron Culliney 2016-04-13 21:23:37 -0700
  • 04f22686fa Do not hide touchmenu for portrait calibration Aaron Culliney 2016-04-13 21:22:26 -0700
  • fd7578a862 Always show touch joystick azimuth (if we're rendering the joystick axis) Aaron Culliney 2016-04-13 19:50:03 -0700
  • 23a874456c Better audio defaults Aaron Culliney 2016-04-13 19:45:55 -0700
  • 2a405f028f Streamline and fix test codepaths on Desktop Linux and Android Aaron Culliney 2016-04-12 22:24:04 -0700
  • 9c1cfedf7d Fix some envvars on Android Aaron Culliney 2016-04-12 22:16:01 -0700
  • db816ad502 Refactor Android variant to use common shared JSON preferences Aaron Culliney 2016-04-05 22:04:57 -0700
  • b59e1ca7ab json_parse module passes new tests Aaron Culliney 2016-03-29 22:39:59 -0700
  • a03c074a52 Moar JSON/prefs tests including new array tests Aaron Culliney 2016-03-28 23:06:31 -0700
  • b065da9f4b Various test suite improvements Aaron Culliney 2016-03-26 14:20:57 -0700
  • 74a5b74ae3 Refactor prefs into JSON publish/subscribe API Aaron Culliney 2016-03-25 22:34:33 -0700
  • 87ae0f08e0 Refactor JSMN for better conformance to JSON spec and to pass our more stringent tests Aaron Culliney 2016-03-25 22:32:53 -0700
  • 163035b0c7 Add a bunch of new JSON tests Aaron Culliney 2016-03-25 20:44:03 -0700
  • 8b74dafc6f Check for and disallow NULL tokens in one location Aaron Culliney 2016-03-22 22:26:36 -0700
  • 2da23f717a Simplify and refactor JSMN Aaron Culliney 2016-03-22 21:51:45 -0700
  • fdfe312a2b Changes needed after jsmn subtree upgrade Aaron Culliney 2016-03-09 22:21:15 -0800
  • 10d9cc3c66 Add APPLE2IX defines Aaron Culliney 2016-03-09 22:20:17 -0800
  • c57bf83514 Merge commit 'b6d20bbe3b2a92a6db810a4e3ef6d67e91a38d36' as 'externals/jsmn' Aaron Culliney 2016-03-09 21:09:57 -0800
  • b6d20bbe3b Squashed 'externals/jsmn/' content from commit 3459957 Aaron Culliney 2016-03-09 21:09:57 -0800
  • 48c6515790 Remove inline import of JSMN Aaron Culliney 2016-03-09 21:07:05 -0800
  • a87092bbd8 Add JSON mutation functions and tests Aaron Culliney 2016-03-05 13:43:09 -0800
  • 01b25527fe Add JSON serialization and tests Aaron Culliney 2016-02-27 13:46:02 -0800
  • b87273e742 Expand coverage of heap memory checking of debug builds and simplify FREE() calls Aaron Culliney 2016-02-25 21:43:54 -0800
  • 0663141589 Misc tweaks Aaron Culliney 2016-02-25 21:04:23 -0800
  • 6e978810db First cut at testsuite for json/prefs Aaron Culliney 2016-02-25 20:46:41 -0800
  • b5dfd86310 Changes insited upon by Android Studio Aaron Culliney 2016-02-23 00:10:41 -0800
  • 3120b75e00 Enforce module ctor priorities Aaron Culliney 2016-02-22 21:36:08 -0800
  • c5ed0bb5c6 Switch Android toolchain to stable Clang Aaron Culliney 2016-02-20 13:41:19 -0800
  • 44b9c4c408 Bump Android version to 1.1.7 Aaron Culliney 2016-02-20 13:39:59 -0800
  • 03930d6acb Add missing (nontranslated) strings to get release build "lint" check passing android-1.1.6 Aaron Culliney 2016-02-20 11:57:17 -0800
  • 15d64cf24e Render thread will actually eject the disks through emulator_shutdown() Aaron Culliney 2016-02-20 11:09:24 -0800
  • dcbf1ace18 Remove an assertion that can be wrong if user is spamming app lifecycle backgrounding/foregrounding Aaron Culliney 2016-02-20 11:07:29 -0800
  • f0e55af6f0 Fix a glitch rerendering pressed ctrl key ... codegen error in ARM gcc 4.8 toolchain? Aaron Culliney 2016-02-19 21:41:34 -0800
  • 699f4697df Don't leak azimuth model objects Aaron Culliney 2016-02-19 20:00:42 -0800
  • efcf0afa4e Set framebuffer dirty on restore state Aaron Culliney 2016-02-17 22:38:50 -0800
  • 00a5f6e102 Fix "re-insert" disk edge case Aaron Culliney 2016-02-17 21:51:28 -0800
  • e073954ec8 Add a test case that shows a problem with "re-inserted" disks Aaron Culliney 2016-02-17 22:22:55 -0800
  • afeaba8b2a Lock access to zlib functions and unlinking image files to prevent data loss Aaron Culliney 2016-02-17 21:31:43 -0800
  • a2b7603e53 Only reset disk stepper_phases during VM initialization and allow for save/restoring it Aaron Culliney 2016-02-17 21:10:09 -0800
  • 0dbcfbc9a2 Various fixes to get Mac and iOS building Aaron Culliney 2016-02-15 21:00:21 -0800
  • 89d12ce29d Misc fixes for Android portrait/landscape mode settings Aaron Culliney 2016-02-15 14:10:29 -0800
  • fccd2629d4 Clear color should be solid and should be set by toplevel glnode Aaron Culliney 2016-02-15 14:03:52 -0800
  • bac745845b Don't allow reaching beyond buffer row bounds Aaron Culliney 2016-02-15 14:00:06 -0800
  • 545376b1be Improve testcpu on desktop and fix it on Android Aaron Culliney 2016-02-15 13:32:05 -0800
  • 7ef70e7943 Make use of the video memory dirty bit Aaron Culliney 2016-01-21 23:09:57 -0800
  • 5ce91fa96d Do not test internal implementation detail that no longer exists Aaron Culliney 2016-01-20 23:14:00 -0800
  • 829291feba Refactor all drawing to run on video thread in one scanner pass Aaron Culliney 2016-01-20 21:56:25 -0800
  • bd9b38cd65 Allow calibration of portrait mode on Android Aaron Culliney 2016-02-14 20:40:51 -0800
  • 5354b0cfd5 First cut at allowing portrait mode (on mobile devices) Aaron Culliney 2016-02-07 13:12:59 -0800
  • 70afe71c82 Add various new JSON data format parsing functions Aaron Culliney 2016-02-13 14:02:35 -0800
  • 5bb65e3fc3 Calculate and store skip-ahead counts Aaron Culliney 2016-02-13 14:00:40 -0800
  • 261ae2efae Refactor to not use video_backend in so many places Aaron Culliney 2016-02-06 21:23:40 -0800
  • 5fec80a33a Refactor video_shutdown() to appease Valgrind Aaron Culliney 2016-02-06 14:45:59 -0800
  • edaae0bc89 Refactor glvideo to be the root glnode, begin to privatize video_backend APIs Aaron Culliney 2016-02-06 13:13:31 -0800
  • 51fb905260 Upgrade Android Studio stuff-n-things Aaron Culliney 2016-02-07 13:17:30 -0800
  • 8414dea54c Make warnings more explicit for desktop POSIX builds Aaron Culliney 2016-01-31 13:32:50 -0800
  • c0b7b8dd9b Simplify XEvent processing loop and fix non-MITSHM codepath Aaron Culliney 2016-01-31 13:21:38 -0800
  • e638c13d9d Lock access to INTERFACE_CLASSIC thread on desktop POSIX Aaron Culliney 2016-01-31 13:17:45 -0800
  • 2c07a0fe94 Better check-and-abort for flex in Desktop POSIX build Aaron Culliney 2016-01-31 13:13:56 -0800
  • 433f4baafa Eliminate unnecessary variable and draw axis/buttons for duration of tracking touch Aaron Culliney 2016-01-30 11:42:17 -0800
  • 8f03d0ca6f Enforce pointer index tracking for touch lifecycle Aaron Culliney 2016-01-30 11:22:50 -0800
  • c29daf006e Refactor : naming RB -> Azimuth Aaron Culliney 2016-01-30 10:35:55 -0800
  • ac151ae9e9 Bugfix Mockingboard volume getting improperly reset Aaron Culliney 2016-01-30 10:26:25 -0800
  • c5298eb6f0 Mockingboard is now default enabled on Android ... temporarily force this upgrade in version 16 Aaron Culliney 2016-01-24 13:22:38 -0800
  • 1912428ed3 Properly account for mockingboard card enabled/disabled Aaron Culliney 2016-01-24 13:15:22 -0800
  • ba07bcc274 Avoid resetting Mockingboard state machine when all we need to do is reset the backend Aaron Culliney 2016-01-24 12:54:58 -0800
  • b5fbf29f21 Don't let FLASH text counter overflow Aaron Culliney 2016-01-24 11:03:50 -0800
  • 661b4220ef Unbreak TOUCH_JOY_LOG() macro Aaron Culliney 2016-01-24 10:08:44 -0800
  • 1358a52eee Add but disable CPU trace on Android Aaron Culliney 2016-01-24 09:29:47 -0800
  • b9acdc7d4c reset FBSHA after LORES80 iteration Aaron Culliney 2016-01-20 23:11:56 -0800
  • dfbccaeb7f Changes insisted upon by new AndroidStudio Aaron Culliney 2016-01-20 23:19:09 -0800
  • d44aad062a ARM bugfix: actually return the correct value when reading from slot I/O card Aaron Culliney 2016-01-23 12:57:50 -0800
  • f8e4ba3551 FLASHing text is handled by CPU timing and not render loop Aaron Culliney 2016-01-17 11:59:34 -0800
  • 175df18401 Don't use long word for cycles counter Aaron Culliney 2016-01-17 11:54:22 -0800
  • edfd5243ff First cut at LORES80 graphics Aaron Culliney 2016-01-16 23:14:17 -0800
  • 090f5f4db4 Don't actually draw unless byte written to active page or page was swapped Aaron Culliney 2016-01-16 22:07:29 -0800
  • 37e5143d73 Store disk images gzipped in repo ... we should ungzip in a "copy resources" phase in Mac/iOS target if we need them ungzipped Aaron Culliney 2016-01-17 12:30:06 -0800
  • a8e6f4fc92 Refactor : coalesced text/mixed drawing codepath Aaron Culliney 2016-01-16 12:17:16 -0800
  • 8626215205 Silence a number of spurious compiler warnings Aaron Culliney 2016-01-10 11:54:49 -0800
  • 1dc08f4a25 Silence compiler warning about asprintf() when running flex Aaron Culliney 2016-01-10 11:40:56 -0800