- Added the Pixel Cyr font to the mobile assets directory.
- Created a new React Native configuration file to specify project settings, including Android source directory, app name, and package name.
- Configured asset linking for the mobile assets.
- Updated .gitignore to include Android native libraries and dependencies.
- Modified android/app/build.gradle to register a new task for preparing native binaries.
- Enhanced build.sh to support building SDL2/libarmsx for Android, including NDK setup and BIOS handling.
- Refactored iOS AppDelegate to integrate RNOverlayController and EmulatorRunner for better overlay management.
- Introduced EmulatorRunner class to handle the emulator lifecycle and argument passing.
- Created RNOverlayController to manage the React Native overlay, including mounting and unmounting logic.
- Updated Xcode project files to reflect new source files and dependencies.
- Added iOS support for landscape orientation in AppDelegate.
- Created Android build configuration for ARMSX application.
- Implemented ProGuard rules for SDL and ARMSX modules.
- Defined AndroidManifest.xml with necessary permissions and activities.
- Developed ARMSXModule for React Native to handle emulator loading.
- Created ARMSXPackage to register the native module.
- Implemented EmulatorActivity to manage SDL lifecycle and arguments.
- Developed OverlayActivity for React Native UI integration.
- Configured Gradle settings for React Native and Android dependencies.
- Added helper classes for React Native activity management.
- Added Podfile for iOS dependencies and configuration.
- Created ARMSXModule for native module integration with React Native.
- Implemented loadEmu method in ARMSXModule to start the emulator.
- Configured Metro bundler for project structure.
- Developed main App component with UI for emulator actions.
- Added app.json for project metadata.
- Registered main application component in index.js.
- Defined package.json with project dependencies and scripts for running the app.
- Created a new workspace file for the ARMSX project.
- Added user interface state file to track the state of the Xcode interface.
- Introduced scheme management plist to manage user-specific scheme settings.