Commit Graph

166 Commits

Author SHA1 Message Date
Aaron Culliney 317f83a44b Inscrutable changes insisted upon by IB 2019-08-09 12:10:44 +05:30
Aaron Culliney 3bad383cbe Fix iOS build 2019-08-09 11:40:15 +05:30
Aaron Culliney 17147ce662 LOG strerror(errno) for functions that may fail 2019-06-28 20:17:37 -07:00
Aaron Culliney 9b110224a0 Lite refactor/rename keys internal API 2019-03-10 12:17:06 -07:00
Aaron Culliney 36c83c62e3 Make sure data_dir and logging are initialized for all platforms 2018-11-25 18:57:26 -08:00
Aaron Culliney db4a71ca6f Enable Chromium systrace for all platforms 2018-11-24 15:15:34 -08:00
Aaron Culliney 3317a23563 Correctly set video preferences 2018-11-22 10:36:28 -08:00
Aaron Culliney 346d7128d8 Fix some issues around disk loading preferences on macOS 2018-11-22 10:14:46 -08:00
Aaron Culliney 6f03b89283 Misc macOS tweaks 2018-11-18 14:27:17 -08:00
Aaron Culliney 8e3c07ed57 Fix some broken preference handling 2018-11-17 11:14:11 -08:00
Aaron Culliney 0ddd9ffd91 Use CONFORMANT_TRACKS for macOS build and re-arrange preprocessor macros 2018-11-11 13:18:52 -08:00
Aaron Culliney ae5a2c4d61 Allow selection of disk images with wrong case extension 2018-11-11 07:30:35 -08:00
Aaron Culliney 227098ec52 Refactor video/display rendering
- Import NTSC video display modes
    - Migrate to using full-color framebuffers
    - Mac and Android builds somewhat working
    - TODO : likely breaks display testing
2018-11-04 14:07:30 -08:00
Aaron Culliney 6ee8699079 Rename color_mode_t values for clarity 2018-08-11 15:54:00 -07:00
Aaron Culliney 75edac3ace First cut at implementing conformant video scanner 2018-07-29 18:33:17 -07:00
Aaron Culliney 850b8f3b02 Include moar thingz, not necessarily for use by Apple2{Mac,iOS} ... 2018-05-06 10:15:03 -07:00
Aaron Culliney e3c0c2550f Changes insisted upon by XCode 2018-05-06 10:14:56 -07:00
Aaron Culliney 154b9a7ef8 Fix Apple2Mac build 2018-01-22 07:33:33 -08:00
Aaron Culliney dd42645c4c Silence some Xcode compiler warnings 2018-01-22 07:33:06 -08:00
Aaron Culliney 807b441ab1 Partial revert of "Mac app and tests build again"
This partially reverts commit 8f155b5190.
2018-01-20 17:42:04 -08:00
Aaron Culliney 4aa75a59c8 Change to automatic signing 2018-01-20 09:14:33 -08:00
Aaron Culliney c1076aa9cf Upgrade to recommended Xcode settings and fix some build issues 2018-01-20 08:25:51 -08:00
Aaron Culliney 8f155b5190 Mac app and tests build again 2018-01-20 08:14:08 -08:00
Aaron Culliney 53459c9e78 Clean up a number of Xcode build warnings 2017-09-28 16:27:12 -07:00
Aaron Culliney 570147712c Get Mac and iOS builds working again
- iOS build is still super Alpha ;)
2017-09-13 20:27:42 -07:00
Aaron Culliney 51a5f5fcf7 Excise ERRLOG() in favor of LOG() 2017-07-15 14:39:15 -10:00
Aaron Culliney bea9e1ee31 Added new iOS testing targets and misc project changes 2016-10-16 21:30:47 -07:00
Aaron Culliney 6e09383504 Add testui target for Apple2Mac project 2016-09-11 11:54:57 -07:00
Aaron Culliney e479a861d7 First cut at testing save/restore of emulation state 2016-09-11 11:53:59 -07:00
Aaron Culliney 3ba0f43dc5 Hook up a few more icons in Apple2Mac 2016-09-11 06:27:27 -07:00
Aaron Culliney 57dd816d61 Force CONFORMANT_TRACKS behavior for testtrace 2016-09-10 19:15:45 -06:00
Aaron Culliney daddf5f287 Misc fixes for Mac testing 2016-09-10 16:57:52 -06:00
Aaron Culliney f3324c0b2b Placate/fool Clang static analysis in DDHidLib 2016-09-10 11:35:20 -06:00
Aaron Culliney fc3df8c6b6 Add macOS testtrace target
- TODO FIXME : currently failing some tracing tests
2016-09-02 12:39:38 -07:00
Aaron Culliney 721ea2c172 Also copy external-disks and use them if available 2016-09-02 12:39:09 -07:00
Aaron Culliney 74457c4cda Misc Fixes for Mac and iOS builds 2016-08-21 08:54:07 -10:00
Aaron Culliney 1f79edca1d Fix Mac/iOS build 2016-07-24 18:13:39 -07:00
Aaron Culliney 2f156d4262 Improve genglue.sh script for generating trampoline functions 2016-07-23 17:24:10 -07:00
Aaron Culliney fc9ad6d4e1 Excise unused preprocessor macro 2016-07-23 17:23:58 -07:00
Aaron Culliney cc9a164bec Audio codepaths now always enabled
- Supported platforms:
        - Mac/iOS (OpenAL)
        - Desktop Linux/POSIX (OpenAL)
        - Android (OpenSLES)
    - TODO : for POSIX builds we should provide our own "null" audio backend if OpenAL/OpenSL not found by build script
2016-07-23 17:23:54 -07:00
Aaron Culliney 06f8015959 Misc fixes for test stubs 2016-07-23 17:23:36 -07:00
Aaron Culliney fc5734fedc Updates that Xcode InterfaceBuilder insists upon making because ... progress 2016-07-22 20:43:55 -07:00
Aaron Culliney b4925292e1 iOS improvements
- Recursively copy disks directory out of bundle to a R/W location in Documents directory
    - Allow background audio to play
2016-07-22 20:43:38 -07:00
Aaron Culliney ab3392a8f8 Clean up macOS and iOS project file
- Include external disks
    - Disks loading from App bundle is still broken on iOS (FIXME TODO)
2016-07-15 21:23:29 -07:00
Aaron Culliney 8d2142592c Use correct deadc0de team 2016-07-15 21:23:24 -07:00
Aaron Culliney 7af88b3568 Tests are starting to run in iOS simulator 2016-06-30 21:03:58 -07:00
Aaron Culliney 3b6b568fc2 Ensure we use the correct device bounds 2016-06-26 17:17:28 -07:00
Aaron Culliney 2560a45e37 Get iOS app minimally building 2016-06-26 17:16:21 -07:00
Aaron Culliney ca73750c44 Various tests works again on Mac 2016-06-26 09:31:56 -07:00
Aaron Culliney f4354e2171 Get CPU test building again Mac 2016-06-24 19:33:13 -07:00