Aaron Culliney
d657ab8c46
Unstick Mac builds and tests
2015-03-10 10:22:47 -07:00
Aaron Culliney
274978bc7d
whitespace changes
2015-03-05 21:28:55 -08:00
Aaron Culliney
b329ac2bff
Remove some redundant code
2015-03-05 21:25:14 -08:00
Aaron Culliney
e7ad98535a
Correct order for CPU tracing arguments
2015-03-05 21:23:36 -08:00
Aaron Culliney
9cbceac80b
Fix bug in GetZPage_X and GetZPage_Y macros
2015-03-05 21:06:42 -08:00
Aaron Culliney
2ec4e46012
Expose a test failure on ARM
2015-03-05 20:59:51 -08:00
Aaron Culliney
2cb26b089f
First cut at translating Android keys to Emulator keys
2015-02-28 21:48:08 -08:00
Aaron Culliney
1d6e9cd0d5
Build testdisplay and testvm
...
- Build system is becoming a bit redundant, but eh, would rather just avoid the blackhole of build system refactoring that =P
2015-02-24 20:54:43 -08:00
Aaron Culliney
c3969f9d1d
Fixes to get Android tests rendering
2015-02-24 20:53:19 -08:00
Aaron Culliney
fadb806c92
DSK image loading considered slow, Use NIB image for faster tests (not specifically exercising DSK codepaths)
...
- There may be some wins in optimizing the DSK codepaths, but I think these are inherently slow now that we have
brought in Applewin's conformant code
- It's possible that the best option will be to bring back the non-conformant-but-faster DSK codepaths originally in
this emulator but ...
2015-02-24 20:42:30 -08:00
Aaron Culliney
bf1e15b6c9
testdisk appears to work and is rendering on Android
2015-02-24 16:03:21 -08:00
Aaron Culliney
1c7e707af9
Comment pthread_join()
...
- Blocks Android rendering
- Unnecessary for GLUT/Linux renderer
- Might need to be worked around for Mac tests
2015-02-24 15:49:57 -08:00
Aaron Culliney
560726728f
bugfix CPU reinitialization
2015-02-24 12:11:16 -08:00
Aaron Culliney
48625458cf
testdisk.c is starting to run on Android
2015-02-24 12:10:51 -08:00
Aaron Culliney
0c3121ac65
Android : copy stuff out of APK for ease of use, and pass data_dir to native side
...
- Also makes data_dir more useful for various platforms
2015-02-23 23:11:17 -08:00
Aaron Culliney
792c0a0b08
DAA & DAS algorithms in ARM assembly
2015-02-22 13:46:58 -08:00
Aaron Culliney
d517339842
All 65c02 CPU tests for ARM pass, except for decimal mode
2015-02-21 21:06:01 -08:00
Aaron Culliney
404d4cdb4f
Various tweaks to CPU tests
2015-02-21 21:00:42 -08:00
Aaron Culliney
811df361a8
Fixes for ADC_b and AND on ARM
2015-02-19 23:25:33 -08:00
Aaron Culliney
41b8ca7700
More canonical test for oVerflow
2015-02-19 20:13:13 -08:00
Aaron Culliney
59d151d684
First cut at DAA and DAS algorithms in ARM and misc assembly cleanup
2015-02-19 16:03:29 -08:00
Aaron Culliney
86e8eeafe2
testcpu is beginning to run (with errors)
2015-02-18 23:09:16 -08:00
Aaron Culliney
3149914741
Get some CPU tests passing on ARM/Android
2015-02-18 23:08:16 -08:00
Aaron Culliney
43fa9c9357
REFACTOR : Incremental changes to NDK builds
2015-02-18 23:06:08 -08:00
Aaron Culliney
0d7e81c7d4
Testing does not depend on olde prefs system
2015-02-18 16:17:12 -08:00
Aaron Culliney
1ac7c7e12d
Remove OpenSSL dependency, use public source SHA1
2015-02-18 15:54:04 -08:00
Aaron Culliney
fd346ce7eb
Break up build to accommodate multiple targets (including test targets)
2015-02-18 12:27:01 -08:00
Aaron Culliney
78325ad469
Silence compiler warning
2015-02-18 11:00:50 -08:00
Aaron Culliney
2a6d889309
test 16bit underflow/overflow in op_JSR and op_RTS
2015-02-18 10:51:26 -08:00
Aaron Culliney
f4bc218bd8
WIP : Misc optims/changes of ARM-variant 65c02 CPU
2015-02-17 20:33:27 -08:00
Aaron Culliney
829ee225e6
Android variant compiles/links
2015-02-17 20:28:23 -08:00
Aaron Culliney
602c2530e6
Stub a touch-based joystick in OpenGL
2015-02-17 20:23:06 -08:00
Aaron Culliney
43b280d3ba
REFACTOR : glinput.c -> glutinput.c
2015-02-17 20:13:18 -08:00
Aaron Culliney
abf231711c
Get zlib-helpers.c compiling/linking on Android
2015-02-17 20:09:13 -08:00
Aaron Culliney
604a325c6b
Default to avoiding use of VAOs
...
- Default Android NDK does not have appear to have glGenVertexArrays, et al
2015-02-17 19:54:47 -08:00
Aaron Culliney
ada636f245
REFACTOR : migrate common preferences settings into misc.c
...
- prefs.c code should be unused on Android/iOS
2015-02-17 16:16:34 -08:00
Aaron Culliney
815b6f5a7c
REFACTOR : soundcore to use logging macros
2015-02-17 16:14:25 -08:00
Aaron Culliney
0470cb8907
Remove deadc0de since ROMs should be pre-loaded
2015-02-17 16:06:41 -08:00
Aaron Culliney
28aea0bf14
Remove redundant code
2015-02-17 11:06:50 -08:00
Aaron Culliney
c4e3d93fd4
Fix underflow/overflow branch tests
2015-02-16 12:29:08 -08:00
Aaron Culliney
20d3a67db8
Increase testing of CPU branch logic, include 16bit underflow and overflow
...
- Unlikely that the original Apple //e ever saw this happen in reality?
- TODO : test with valgrind for invalid code access ...
2015-02-16 12:18:59 -08:00
Aaron Culliney
d8ae71ddb0
WARNING : changes test to accommodate CPU implementation
...
- TODO : check the Apple //e Bible for this ...
- Calculates 2-byte branch instructions (Bxx +OFF)--that sit right at page boundary (at 0x..fe 0x..ff)--as 3 cycles
rather than 4, since PC has already advanced to the new page (matches logic currently in x86/cpu.S
2015-02-16 11:57:33 -08:00
Aaron Culliney
15dd90902c
REFACTOR : more common code into macros
2015-02-16 10:28:57 -08:00
Aaron Culliney
5aa4c20249
REFACTOR : style+clarity changes
2015-02-16 09:42:13 -08:00
Aaron Culliney
d9ce113aa0
WIP : Android armeabi target compiles
2015-02-16 08:47:26 -08:00
Aaron Culliney
6439d303a8
Misc build tweaks
2015-02-16 08:47:26 -08:00
Aaron Culliney
35458b2839
Change LOG() macro to accommodate Android logging
2015-02-16 08:47:26 -08:00
Aaron Culliney
a61b7f5c39
properly brace INTERFACE_CLASSIC stuff
2015-02-16 08:47:26 -08:00
Aaron Culliney
1c31c1074d
REFACTOR : macro defines into toggles
2015-02-16 08:47:26 -08:00
Aaron Culliney
eced1c9edf
WIP : script wrapper for Android ndk-build
2015-02-16 08:47:26 -08:00