Aaron Culliney
abae59767c
Enable simple heap memory fencing/scribbling in debug builds
2015-12-31 22:50:43 -08:00
Aaron Culliney
fce1f010b0
Bump Android version to 1.1.4
2015-12-28 19:01:34 -08:00
Aaron Culliney
20278ca91e
Migration to 1.1.3+ should remove disks that were excised
2015-12-24 22:17:29 -08:00
Aaron Culliney
b996083a42
tweaks for Spanish localizations
2015-12-24 21:12:24 -08:00
Aaron Culliney
3e777477e2
Wish profuse apologies to native speakers, first cut at Spanish translation
2015-12-22 21:54:18 -08:00
Aaron Culliney
4d9eda4862
Work around another UI race exposed by NVIDIA Shield Portable
2015-12-22 21:53:14 -08:00
Aaron Culliney
4deedb2215
Move main menu dialog code into Apple2MainMenu
2015-12-20 16:45:59 -08:00
Aaron Culliney
bf3ef3ae18
GZIP the supplied disk images to help cut down on app space
2015-12-20 15:18:09 -08:00
Aaron Culliney
9fd288c0b9
Remove aggressive assert that fired on Cyanogen device (even with a valid CPU pause/resume lifecycle) ...
2015-12-20 15:04:20 -08:00
Aaron Culliney
abe1346051
Remove unused method
2015-12-20 15:04:06 -08:00
Aaron Culliney
145b6a6cef
Refactor JNI plumbing for consistency
2015-12-20 12:54:27 -08:00
Aaron Culliney
22b1bc9ad8
Move key handling back to the Activity, otherwise we don't seem to receive onKeyUp() for the Android back button
2015-12-20 12:11:12 -08:00
Aaron Culliney
2f7f7bd359
Preliminary support for mapping an Android physical gamepad/joystick to emulated Apple //e joystick
...
- No support for custom joystick/gamepad configurations (yet)
2015-12-19 23:59:02 -08:00
Aaron Culliney
7dd0f0b3cf
Avoid another UI race exposed by NVIDIA Shield Portable
...
- Use AtomicBoolean to avoid spurious extra taps/clicks/presses
2015-12-19 23:24:45 -08:00
Aaron Culliney
3ff877d80c
Refactor : move event handling into custom view
2015-12-19 23:13:52 -08:00
Aaron Culliney
13de08f8cb
map L1 and R1 keys to joy buttons
2015-12-19 23:13:44 -08:00
Aaron Culliney
1d248c5e22
Whitespace and style changes
2015-12-19 23:13:33 -08:00
Aaron Culliney
e5e2f98835
Avoid nasty UI race manifesting on NVIDIA Shield Portable
...
- For some reason this device has really slow Java UI, so it exposed a case where spammy touch resulted in two
save/restore popups and a subsequent assert on the native side if you saved while the emulation was resumed.
2015-12-19 23:12:05 -08:00
Aaron Culliney
1e573c34ad
Meager support for Android joystick/gamepad keys
2015-12-19 13:14:46 -08:00
Aaron Culliney
e165da72fc
Explicitly not supporting older joystick devices
2015-12-19 13:14:10 -08:00
Aaron Culliney
1c50d12963
Source InputManager from AOSP
2015-12-19 13:08:48 -08:00
Aaron Culliney
d69b416c58
Lightly refactor emulator joystick API in preparation for more comprehensive refactor
2015-12-19 13:01:28 -08:00
Aaron Culliney
a1fbc63f98
Semi-inscrutible changes insisted upon by Android Studio
2015-12-19 12:59:40 -08:00
Aaron Culliney
c7c209907b
Allow for keyboard to completely own/cover screen
...
- Includes updated alternate/custom keyboards
2015-12-19 12:56:24 -08:00
Aaron Culliney
5bd7ff2fe1
Simplify switching to "useralt" touch keyboard
2015-12-16 22:15:19 -08:00
Aaron Culliney
72fb577166
Update misc Android assets
2015-12-16 22:14:29 -08:00
Aaron Culliney
69b096ec14
Avoid showing redundant 0 nibble
2015-12-16 21:33:25 -08:00
Aaron Culliney
f872e0c05c
fix i386 variant of op_SBC_dec (now re-passes tests on x86 Android)
2015-12-16 21:12:45 -08:00
Aaron Culliney
5211722d63
Switch to using DSK to speed up tests on Android
2015-12-16 21:11:52 -08:00
Aaron Culliney
785577e252
Fix some compiler warnings in testdisk.c
2015-12-16 21:11:35 -08:00
Aaron Culliney
3a20c96296
Check more paths in attempt to satisfy test suite disk insertion
...
- This is mainly to accommodate disk locations on Android
2015-12-16 21:01:50 -08:00
Aaron Culliney
2c8284d41f
Start running tests on Android after first resume
...
- This allows for a more consistent test environment (test disks copied out of APK and available, etc) and also
mimics main app behavior
2015-12-16 20:59:20 -08:00
Aaron Culliney
9e5274ee18
Flip-flop test to correctly account for e5f08849
2015-12-16 20:56:20 -08:00
Aaron Culliney
26e452c3a3
Avoid bufover in testsuite -- sprintf() already writes terminating null byte!
2015-12-16 20:53:16 -08:00
Aaron Culliney
870a24ced6
Fix test compilation on Android
2015-12-15 22:24:43 -08:00
Aaron Culliney
2dbd77e344
Excise uthash.h from testcpu suite
...
- Works around issue where Android NDK GCC 4.8/4.9 would take an inordinate amount of time when compiling testcpu with -O2
2015-12-14 23:56:48 -08:00
Aaron Culliney
699746a743
Alleviate compiler warnings in testvm/testdisplay
2015-12-14 23:55:08 -08:00
Aaron Culliney
74e97ccc97
Alleviate compiler warnings in testcpu
2015-12-14 22:11:29 -08:00
Aaron Culliney
1f0021667b
Fix display test failures
...
- New framebuffer SHAs result of recent improvements to DHIRES colors
2015-12-14 18:59:44 -08:00
Aaron Culliney
836044c80b
Bump Android version to 1.1.3
2015-12-13 22:48:29 -08:00
Aaron Culliney
341885e233
Undo selected character highlight when keyboard fades out
2015-12-13 13:38:03 -08:00
Aaron Culliney
87761df512
Avoid using magic row/column numbers when redrawing adjacent characters
2015-12-13 13:24:25 -08:00
Aaron Culliney
f34cf4c384
Band-aid for joystick state corruption after foregrounding
2015-12-13 12:44:03 -08:00
Aaron Culliney
2a51a62127
Avoid NPE when external storage is unavailable
2015-12-13 12:09:49 -08:00
Aaron Culliney
b32a97b6fc
Slightly better translation via @stef-pellegrino
2015-12-12 14:50:41 -08:00
Aaron Culliney
6cef33b501
Request and handle external storage permissions on Marshmallow
...
- Also disentangles exposing APK assets internally and on external storage
2015-12-12 13:38:22 -08:00
Aaron Culliney
ac78e00afa
Alter UI only on UI thread
2015-12-12 13:29:50 -08:00
Aaron Culliney
b1b55006be
Resetting preferences will also quit to re-trigger any migration code
2015-12-12 13:20:47 -08:00
Aaron Culliney
a761c11382
First cut at support for Android versioning and data migrations
2015-12-12 12:09:14 -08:00
Aaron Culliney
d819220a07
Pass Apple2Activity to out getExternalStorageDirectory() function
2015-12-12 12:03:41 -08:00