├── .gitignore ├── COPYING ├── README ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── minivmac ├── .gitignore ├── build.gradle └── src │ ├── Android.mk │ ├── macII │ ├── ic_launcher-playstore.png │ └── res │ │ ├── drawable-hdpi │ │ └── icon.png │ │ ├── drawable-mdpi │ │ └── icon.png │ │ ├── drawable-xhdpi │ │ └── icon.png │ │ ├── drawable-xxhdpi │ │ └── icon.png │ │ ├── drawable-xxxhdpi │ │ └── icon.png │ │ ├── drawable │ │ ├── ic_launcher_foreground.xml │ │ └── ic_logo.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ └── values │ │ ├── arrays.xml │ │ ├── ic_launcher_background.xml │ │ └── strings.xml │ ├── macPlus │ ├── ic_launcher-playstore.png │ └── res │ │ ├── drawable-hdpi │ │ └── icon.png │ │ ├── drawable-mdpi │ │ └── icon.png │ │ ├── drawable-xhdpi │ │ └── icon.png │ │ ├── drawable-xxhdpi │ │ └── icon.png │ │ ├── drawable-xxxhdpi │ │ └── icon.png │ │ ├── drawable │ │ ├── ic_launcher_foreground.xml │ │ └── ic_logo.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ └── values │ │ ├── arrays.xml │ │ ├── ic_launcher_background.xml │ │ └── strings.xml │ └── main │ ├── Android.mk │ ├── AndroidManifest.xml │ ├── java │ └── name │ │ └── osher │ │ └── gil │ │ └── minivmac │ │ ├── AboutDialog.java │ │ ├── Core.java │ │ ├── CreateDiskActivity.java │ │ ├── DiskManagerActivity.java │ │ ├── EmulatorFragment.java │ │ ├── FileManager.java │ │ ├── IAsyncCopyCallback.java │ │ ├── IOnIOEventListener.java │ │ ├── IProgressCallback.java │ │ ├── MiniVMac.java │ │ ├── RomManager.java │ │ ├── ScreenView.java │ │ ├── SettingsActivity.java │ │ ├── SettingsFragment.java │ │ ├── TrackPadView.java │ │ ├── Utils.java │ │ └── WelcomeFragment.java │ ├── jni │ ├── cfg │ │ ├── CNFUIALL.h │ │ ├── CNFUIOSG.h │ │ ├── CNFUIPIC.h │ │ ├── LOCALTLK.h │ │ ├── SOUNDGLU.h │ │ └── STRCONST.h │ ├── jni_proxy.c │ ├── src │ │ ├── ACTVCODE.h │ │ ├── ADBEMDEV.c │ │ ├── ADBEMDEV.h │ │ ├── ADBSHARE.h │ │ ├── ALTKEYSM.h │ │ ├── ASCEMDEV.c │ │ ├── ASCEMDEV.h │ │ ├── COMOSGLU.h │ │ ├── CONTROLM.h │ │ ├── DATE2SEC.h │ │ ├── DFCNFCMP.h │ │ ├── DISAM68K.c │ │ ├── DISAM68K.h │ │ ├── ENDIANAC.h │ │ ├── FPCPEMDV.h │ │ ├── FPMATHEM.h │ │ ├── GLOBGLUE.c │ │ ├── GLOBGLUE.h │ │ ├── HPMCHACK.h │ │ ├── ICONAPPM.r │ │ ├── ICONAPPO.icns │ │ ├── ICONAPPW.ico │ │ ├── ICONDSKM.r │ │ ├── ICONDSKO.icns │ │ ├── ICONDSKW.ico │ │ ├── ICONROMM.r │ │ ├── ICONROMO.icns │ │ ├── ICONROMW.ico │ │ ├── INTLCHAR.h │ │ ├── IWMEMDEV.c │ │ ├── IWMEMDEV.h │ │ ├── KBRDEMDV.c │ │ ├── KBRDEMDV.h │ │ ├── LTOVRBPF.h │ │ ├── LTOVRUDP.h │ │ ├── M68KITAB.c │ │ ├── M68KITAB.h │ │ ├── MINEM68K.c │ │ ├── MINEM68K.h │ │ ├── MOUSEMDV.c │ │ ├── MOUSEMDV.h │ │ ├── OSGCOMUD.h │ │ ├── OSGCOMUI.h │ │ ├── OSGLUAAA.h │ │ ├── OSGLUCCO.m │ │ ├── OSGLUGTK.c │ │ ├── OSGLUJNI.c │ │ ├── OSGLUMAC.c │ │ ├── OSGLUNDS.c │ │ ├── OSGLUOSX.c │ │ ├── OSGLUSDL.c │ │ ├── OSGLUWIN.c │ │ ├── OSGLUXWN.c │ │ ├── PBUFSTDC.h │ │ ├── PICOMMON.h │ │ ├── PMUEMDEV.c │ │ ├── PMUEMDEV.h │ │ ├── PROGMAIN.c │ │ ├── PROGMAIN.h │ │ ├── ROMEMDEV.c │ │ ├── ROMEMDEV.h │ │ ├── RTCEMDEV.c │ │ ├── RTCEMDEV.h │ │ ├── SCCEMDEV.c │ │ ├── SCCEMDEV.h │ │ ├── SCRNEMDV.c │ │ ├── SCRNEMDV.h │ │ ├── SCRNHACK.h │ │ ├── SCRNMAPR.h │ │ ├── SCRNTRNS.h │ │ ├── SCSIEMDV.c │ │ ├── SCSIEMDV.h │ │ ├── SGLUALSA.h │ │ ├── SGLUDDSP.h │ │ ├── SNDEMDEV.c │ │ ├── SNDEMDEV.h │ │ ├── SONYEMDV.c │ │ ├── SONYEMDV.h │ │ ├── STRCNCAT.h │ │ ├── STRCNCZE.h │ │ ├── STRCNDUT.h │ │ ├── STRCNENG.h │ │ ├── STRCNFRE.h │ │ ├── STRCNGER.h │ │ ├── STRCNITA.h │ │ ├── STRCNPOL.h │ │ ├── STRCNPTB.h │ │ ├── STRCNSPA.h │ │ ├── STRCNSRL.h │ │ ├── VIA2EMDV.c │ │ ├── VIA2EMDV.h │ │ ├── VIAEMDEV.c │ │ ├── VIAEMDEV.h │ │ ├── VIDEMDEV.c │ │ ├── VIDEMDEV.h │ │ └── main.r │ └── variants │ │ ├── mac128k │ │ ├── Android.mk │ │ └── cfg │ │ │ ├── CNFUDALL.h │ │ │ ├── CNFUDOSG.h │ │ │ └── CNFUDPIC.h │ │ ├── mac512ke │ │ ├── Android.mk │ │ └── cfg │ │ │ ├── CNFUDALL.h │ │ │ ├── CNFUDOSG.h │ │ │ └── CNFUDPIC.h │ │ ├── macClassic │ │ ├── Android.mk │ │ └── cfg │ │ │ ├── CNFUDALL.h │ │ │ ├── CNFUDOSG.h │ │ │ └── CNFUDPIC.h │ │ ├── macII-1024 │ │ ├── Android.mk │ │ └── cfg │ │ │ ├── CNFUDALL.h │ │ │ ├── CNFUDOSG.h │ │ │ └── CNFUDPIC.h │ │ ├── macII-512 │ │ ├── Android.mk │ │ └── cfg │ │ │ ├── CNFUDALL.h │ │ │ ├── CNFUDOSG.h │ │ │ └── CNFUDPIC.h │ │ ├── macII │ │ ├── Android.mk │ │ └── cfg │ │ │ ├── CNFUDALL.h │ │ │ ├── CNFUDOSG.h │ │ │ └── CNFUDPIC.h │ │ ├── macPlus │ │ ├── Android.mk │ │ └── cfg │ │ │ ├── CNFUDALL.h │ │ │ ├── CNFUDOSG.h │ │ │ └── CNFUDPIC.h │ │ ├── macSE │ │ ├── Android.mk │ │ └── cfg │ │ │ ├── CNFUDALL.h │ │ │ ├── CNFUDOSG.h │ │ │ └── CNFUDPIC.h │ │ └── macSEFDHD │ │ ├── Android.mk │ │ └── cfg │ │ ├── CNFUDALL.h │ │ ├── CNFUDOSG.h │ │ └── CNFUDPIC.h │ └── res │ ├── drawable-hdpi │ ├── ic_help_circle.png │ ├── ic_interrupt.png │ ├── ic_reset.png │ ├── ic_scale.png │ ├── ic_scroll.png │ └── ic_web.png │ ├── drawable-mdpi │ ├── ic_help_circle.png │ ├── ic_interrupt.png │ ├── ic_reset.png │ ├── ic_scale.png │ ├── ic_scroll.png │ └── ic_web.png │ ├── drawable-xhdpi │ ├── ic_help_circle.png │ ├── ic_interrupt.png │ ├── ic_reset.png │ ├── ic_scale.png │ ├── ic_scroll.png │ └── ic_web.png │ ├── drawable-xxhdpi │ ├── ic_help_circle.png │ ├── ic_interrupt.png │ ├── ic_reset.png │ ├── ic_scale.png │ ├── ic_scroll.png │ └── ic_web.png │ ├── drawable-xxxhdpi │ ├── ic_help_circle.png │ ├── ic_interrupt.png │ ├── ic_reset.png │ ├── ic_scale.png │ ├── ic_scroll.png │ └── ic_web.png │ ├── drawable │ ├── disk_floppy.png │ ├── disk_floppy_color.png │ ├── disk_hdd.png │ ├── ic_action_floppy.xml │ ├── ic_action_keyboard.xml │ ├── ic_action_settings.xml │ ├── ic_action_speedometer.xml │ ├── ic_chip.xml │ ├── ic_disk_floppy.xml │ ├── ic_floppy.xml │ ├── ic_fullscreen.xml │ ├── ic_fullscreen_exit.xml │ ├── ic_import.xml │ ├── ic_keyboard.xml │ ├── ic_machine.xml │ ├── ic_mouse.xml │ ├── ic_power.xml │ ├── ic_speedometer.xml │ ├── kb_backspace.xml │ ├── kb_backspace_rtl.xml │ ├── kb_clear.xml │ ├── kb_command.xml │ ├── kb_numpad.xml │ ├── kb_option.xml │ ├── kb_return.xml │ ├── kb_return_rtl.xml │ ├── kb_shift.xml │ ├── kb_spacebar.xml │ ├── kb_tab.xml │ └── kb_tab_rtl.xml │ ├── layout │ ├── about.xml │ ├── create_disk.xml │ ├── disk_manager.xml │ ├── screen.xml │ ├── simple_list_item_2_single_choice.xml │ └── welcome.xml │ ├── menu │ └── minivmac_actions.xml │ ├── values-land │ └── dimens.xml │ ├── values-v11 │ └── styles.xml │ ├── values │ ├── arrays.xml │ ├── attrs.xml │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ ├── es_iso_numpad.xml │ ├── es_iso_qwerty.xml │ ├── es_iso_symbols.xml │ ├── es_iso_symbols_shift.xml │ ├── es_numpad.xml │ ├── es_qwerty.xml │ ├── es_symbols.xml │ ├── es_symbols_shift.xml │ ├── fr_numpad.xml │ ├── fr_qwerty.xml │ ├── fr_symbols.xml │ ├── fr_symbols_shift.xml │ ├── gb_numpad.xml │ ├── gb_qwerty.xml │ ├── gb_symbols.xml │ ├── gb_symbols_shift.xml │ ├── he_numpad.xml │ ├── he_qwerty.xml │ ├── he_symbols.xml │ ├── he_symbols_shift.xml │ ├── provider_paths.xml │ ├── settings.xml │ ├── us_numpad.xml │ ├── us_qwerty.xml │ ├── us_symbols.xml │ └── us_symbols_shift.xml ├── res ├── icon-notext.svg ├── icon.svg ├── icon2-notext.svg ├── icon2.svg ├── web_hi_res_512 macii.png └── web_hi_res_512.png └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | # built application files 2 | *.aab 3 | *.apk 4 | *.ap_ 5 | 6 | # files for the dex VM 7 | *.dex 8 | 9 | # Java class files 10 | *.class 11 | 12 | # generated files 13 | bin/ 14 | gen/ 15 | 16 | # Local configuration file (sdk path, etc) 17 | local.properties 18 | 19 | # Eclipse project files 20 | .classpath 21 | .project 22 | 23 | # Proguard folder generated by Eclipse 24 | proguard/ 25 | 26 | # Intellij project files 27 | *.iml 28 | *.ipr 29 | *.iws 30 | .idea/ 31 | 32 | # NDK 33 | *.so 34 | *.o 35 | *.d 36 | .externalNativeBuild 37 | 38 | # Android Studio 39 | .gradle 40 | /local.properties 41 | /.idea/workspace.xml 42 | /.idea/libraries 43 | .DS_Store 44 | /build 45 | release.properties -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | Mini vMac for Android: README 2 | Gil Osher 3 | minivmac4@gmail.com 4 | May 11, 2011 5 | 6 | 7 | This folder has source code for Mini vMac port for Android, 8 | a miniature Macintosh emulator for Android devices. 9 | 10 | Further information may be found at 11 | "http://minivmac.sourceforge.net/". 12 | 13 | 14 | You can redistribute this folder and/or modify it under the terms 15 | of version 2 of the GNU General Public License as published by 16 | the Free Software Foundation. See the included file COPYING. 17 | 18 | Mini vMac is distributed in the hope that it will be useful, 19 | but WITHOUT ANY WARRANTY; without even the implied warranty of 20 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 | license for more details. 22 | 23 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | 5 | repositories { 6 | google() 7 | mavenCentral() 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:8.7.3' 11 | 12 | 13 | // NOTE: Do not place your application dependencies here; they belong 14 | // in the individual module build.gradle files 15 | } 16 | } 17 | 18 | allprojects { 19 | repositories { 20 | google() 21 | mavenCentral() 22 | } 23 | } 24 | 25 | tasks.register('clean', Delete) { 26 | delete rootProject.buildDir 27 | } 28 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | android.enableJetifier=true 10 | android.nonFinalResIds=false 11 | android.nonTransitiveRClass=false 12 | android.useAndroidX=true 13 | org.gradle.jvmargs=-Xmx1536m 14 | # When configured, Gradle will run in incubating parallel mode. 15 | # This option should only be used with decoupled projects. More details, visit 16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 17 | # org.gradle.parallel=true 18 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | @rem SPDX-License-Identifier: Apache-2.0 17 | @rem 18 | 19 | @if "%DEBUG%"=="" @echo off 20 | @rem ########################################################################## 21 | @rem 22 | @rem Gradle startup script for Windows 23 | @rem 24 | @rem ########################################################################## 25 | 26 | @rem Set local scope for the variables with windows NT shell 27 | if "%OS%"=="Windows_NT" setlocal 28 | 29 | set DIRNAME=%~dp0 30 | if "%DIRNAME%"=="" set DIRNAME=. 31 | @rem This is normally unused 32 | set APP_BASE_NAME=%~n0 33 | set APP_HOME=%DIRNAME% 34 | 35 | @rem Resolve any "." and ".." in APP_HOME to make it shorter. 36 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 37 | 38 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 39 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 40 | 41 | @rem Find java.exe 42 | if defined JAVA_HOME goto findJavaFromJavaHome 43 | 44 | set JAVA_EXE=java.exe 45 | %JAVA_EXE% -version >NUL 2>&1 46 | if %ERRORLEVEL% equ 0 goto execute 47 | 48 | echo. 1>&2 49 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 50 | echo. 1>&2 51 | echo Please set the JAVA_HOME variable in your environment to match the 1>&2 52 | echo location of your Java installation. 1>&2 53 | 54 | goto fail 55 | 56 | :findJavaFromJavaHome 57 | set JAVA_HOME=%JAVA_HOME:"=% 58 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 59 | 60 | if exist "%JAVA_EXE%" goto execute 61 | 62 | echo. 1>&2 63 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 64 | echo. 1>&2 65 | echo Please set the JAVA_HOME variable in your environment to match the 1>&2 66 | echo location of your Java installation. 1>&2 67 | 68 | goto fail 69 | 70 | :execute 71 | @rem Setup the command line 72 | 73 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 74 | 75 | 76 | @rem Execute Gradle 77 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 78 | 79 | :end 80 | @rem End local scope for the variables with windows NT shell 81 | if %ERRORLEVEL% equ 0 goto mainEnd 82 | 83 | :fail 84 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 85 | rem the _cmd.exe /c_ return code! 86 | set EXIT_CODE=%ERRORLEVEL% 87 | if %EXIT_CODE% equ 0 set EXIT_CODE=1 88 | if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% 89 | exit /b %EXIT_CODE% 90 | 91 | :mainEnd 92 | if "%OS%"=="Windows_NT" endlocal 93 | 94 | :omega 95 | -------------------------------------------------------------------------------- /minivmac/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea/workspace.xml 4 | /.idea/libraries 5 | .DS_Store 6 | /build 7 | -------------------------------------------------------------------------------- /minivmac/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'com.android.application' 3 | id 'org.jetbrains.kotlin.android' version '1.8.22' 4 | } 5 | 6 | Properties props = new Properties() 7 | props.load(new FileInputStream(rootProject.file('release.properties'))) 8 | 9 | android { 10 | compileSdkVersion 34 11 | 12 | defaultConfig { 13 | versionCode 62 14 | 15 | minSdkVersion 21 16 | targetSdkVersion 34 17 | 18 | multiDexEnabled true 19 | } 20 | 21 | signingConfigs { 22 | release { 23 | storeFile file(props.keyStore) 24 | storePassword props.keyStorePassword 25 | keyAlias props.keyAlias 26 | keyPassword props.keyAliasPassword 27 | } 28 | } 29 | 30 | buildTypes { 31 | release { 32 | minifyEnabled false 33 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 34 | signingConfig signingConfigs.release 35 | } 36 | } 37 | 38 | flavorDimensions = ['machine'] 39 | productFlavors { 40 | macPlus { 41 | dimension 'machine' 42 | applicationId 'name.osher.gil.minivmac' 43 | versionName '1.7.2' 44 | 45 | externalNativeBuild { 46 | ndkBuild { 47 | arguments "NDK_FLAVOR=macPlus" 48 | } 49 | } 50 | } 51 | 52 | macII { 53 | dimension 'machine' 54 | applicationId 'ninja.gil.miniv.ii' 55 | versionName '2.7.2' 56 | 57 | externalNativeBuild { 58 | ndkBuild { 59 | arguments "NDK_FLAVOR=macII" 60 | } 61 | } 62 | } 63 | } 64 | 65 | splits { 66 | abi { 67 | enable true 68 | reset() 69 | include 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a' 70 | universalApk true 71 | } 72 | } 73 | 74 | externalNativeBuild { 75 | ndkBuild { 76 | path 'src/Android.mk' 77 | } 78 | } 79 | buildFeatures { 80 | viewBinding true 81 | buildConfig true 82 | } 83 | namespace 'name.osher.gil.minivmac' 84 | } 85 | 86 | dependencies { 87 | implementation 'com.android.support:multidex:1.0.3' 88 | 89 | implementation 'androidx.legacy:legacy-support-v4:1.0.0' 90 | implementation 'androidx.appcompat:appcompat:1.7.0' 91 | implementation 'com.google.android.material:material:1.12.0' 92 | 93 | implementation 'androidx.constraintlayout:constraintlayout:2.2.0' 94 | implementation 'androidx.navigation:navigation-fragment:2.8.7' 95 | implementation 'androidx.navigation:navigation-ui:2.8.7' 96 | implementation 'androidx.preference:preference:1.2.1' 97 | } 98 | -------------------------------------------------------------------------------- /minivmac/src/macII/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/ic_launcher-playstore.png -------------------------------------------------------------------------------- /minivmac/src/macII/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /minivmac/src/macII/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /minivmac/src/macII/res/drawable-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/drawable-xhdpi/icon.png -------------------------------------------------------------------------------- /minivmac/src/macII/res/drawable-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/drawable-xxhdpi/icon.png -------------------------------------------------------------------------------- /minivmac/src/macII/res/drawable-xxxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/drawable-xxxhdpi/icon.png -------------------------------------------------------------------------------- /minivmac/src/macII/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 6 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /minivmac/src/macII/res/drawable/ic_logo.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | 25 | -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /minivmac/src/macII/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macII/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /minivmac/src/macII/res/values/arrays.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | @string/pref_machine_macPlus 5 | @string/pref_machine_mac128k 6 | @string/pref_machine_mac512ke 7 | @string/pref_machine_macSE 8 | @string/pref_machine_macClassic 9 | @string/pref_machine_macSEFDHD 10 | @string/pref_machine_macII 11 | @string/pref_machine_macIIx 12 | @string/pref_machine_macII_1024 13 | @string/pref_machine_macIIx_1024 14 | @string/pref_machine_macII_512 15 | @string/pref_machine_macIIx_512 16 | 17 | 18 | libmnvmcoreplus.so 19 | libmnvmcore128.so 20 | libmnvmcore512.so 21 | libmnvmcorese.so 22 | libmnvmcoreclassic.so 23 | libmnvmcoresefdhd.so 24 | libmnvmcoreii.so 25 | libmnvmcoreii.so 26 | libmnvmcoreii1024.so 27 | libmnvmcoreii1024.so 28 | libmnvmcoreii512.so 29 | libmnvmcoreii512.so 30 | 31 | 32 | vMac.ROM 33 | Mac128K.ROM 34 | vMac.ROM 35 | MacSE.ROM 36 | Classic.ROM 37 | SEFDHD.ROM 38 | MacII.ROM 39 | MacIIx.ROM 40 | MacII.ROM 41 | MacIIx.ROM 42 | MacII.ROM 43 | MacIIx.ROM 44 | 45 | -------------------------------------------------------------------------------- /minivmac/src/macII/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #6E8390 4 | -------------------------------------------------------------------------------- /minivmac/src/macII/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Mini V II 4 | MacII.ROM 5 | A Macintosh Emulator for Android based on Mini vMac 6 | libmnvmcoreii.so 7 | Macintosh II, Macintosh Plus, or Macintosh 128K 8 | 9 | -------------------------------------------------------------------------------- /minivmac/src/macPlus/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/ic_launcher-playstore.png -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/drawable-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/drawable-xhdpi/icon.png -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/drawable-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/drawable-xxhdpi/icon.png -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/drawable-xxxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/drawable-xxxhdpi/icon.png -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 6 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/drawable/ic_logo.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | 11 | 13 | 16 | 19 | 20 | -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/macPlus/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/values/arrays.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | @string/pref_machine_macPlus 5 | 6 | 7 | libmnvmcoreplus.so 8 | 9 | 10 | vMac.ROM 11 | 12 | -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #6E8390 4 | -------------------------------------------------------------------------------- /minivmac/src/macPlus/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Mini vMac 4 | vMac.ROM 5 | Mini vMac for Android 6 | libmnvmcoreplus.so 7 | Macintosh Plus 8 | 9 | -------------------------------------------------------------------------------- /minivmac/src/main/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | LOCAL_SRC_FILES := \ 4 | $(LOCAL_PATH)/jni/src/GLOBGLUE.c \ 5 | $(LOCAL_PATH)/jni/src/IWMEMDEV.c \ 6 | $(LOCAL_PATH)/jni/src/OSGLUJNI.c \ 7 | $(LOCAL_PATH)/jni/src/M68KITAB.c \ 8 | $(LOCAL_PATH)/jni/src/MINEM68K.c \ 9 | $(LOCAL_PATH)/jni/src/MOUSEMDV.c \ 10 | $(LOCAL_PATH)/jni/src/PROGMAIN.c \ 11 | $(LOCAL_PATH)/jni/src/ROMEMDEV.c \ 12 | $(LOCAL_PATH)/jni/src/RTCEMDEV.c \ 13 | $(LOCAL_PATH)/jni/src/SCCEMDEV.c \ 14 | $(LOCAL_PATH)/jni/src/SCRNEMDV.c \ 15 | $(LOCAL_PATH)/jni/src/SCSIEMDV.c \ 16 | $(LOCAL_PATH)/jni/src/SONYEMDV.c \ 17 | $(LOCAL_PATH)/jni/src/VIAEMDEV.c \ 18 | 19 | 20 | LOCAL_C_INCLUDES := \ 21 | $(LOCAL_PATH)/jni \ 22 | $(LOCAL_PATH)/jni/src \ 23 | $(LOCAL_PATH)/jni/cfg \ 24 | 25 | LOCAL_LDLIBS := -llog 26 | LOCAL_CFLAGS += -O0 27 | -------------------------------------------------------------------------------- /minivmac/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 17 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 31 | 34 | 36 | 37 | 42 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /minivmac/src/main/java/name/osher/gil/minivmac/AboutDialog.java: -------------------------------------------------------------------------------- 1 | package name.osher.gil.minivmac; 2 | 3 | import android.app.Dialog; 4 | import android.content.Context; 5 | import android.content.pm.PackageInfo; 6 | import android.content.pm.PackageManager.NameNotFoundException; 7 | import android.text.method.LinkMovementMethod; 8 | import android.widget.TextView; 9 | 10 | public class AboutDialog extends Dialog { 11 | private boolean showBuild = true; 12 | 13 | public AboutDialog(Context context) { 14 | super(context); 15 | initDialog(); 16 | } 17 | 18 | private void initDialog() { 19 | setContentView(R.layout.about); 20 | setTitle(R.string.aboutTitle); 21 | 22 | TextView privacyPolicyText = (TextView) findViewById(R.id.privacyPolicyText); 23 | privacyPolicyText.setMovementMethod(LinkMovementMethod.getInstance()); 24 | 25 | findViewById(R.id.versionText).setOnClickListener(view -> setBuildDisplay(!showBuild)); 26 | setBuildDisplay(false); 27 | } 28 | 29 | private void setBuildDisplay (boolean showBuild) { 30 | Context ctx = getContext(); 31 | TextView versionText = (TextView) findViewById(R.id.versionText); 32 | PackageInfo pi; 33 | try { 34 | pi = ctx.getPackageManager().getPackageInfo(ctx.getPackageName(), 0); 35 | } catch (NameNotFoundException e) { 36 | return; 37 | } 38 | if (showBuild) { 39 | versionText.setText(String.format(ctx.getString(R.string.build), pi.versionCode)); 40 | } else { 41 | versionText.setText(String.format(ctx.getString(R.string.version), pi.versionName)); 42 | } 43 | this.showBuild = showBuild; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /minivmac/src/main/java/name/osher/gil/minivmac/IAsyncCopyCallback.java: -------------------------------------------------------------------------------- 1 | package name.osher.gil.minivmac; 2 | 3 | import java.io.File; 4 | 5 | public interface IAsyncCopyCallback { 6 | void onSuccessfulCopy(File file); 7 | } 8 | -------------------------------------------------------------------------------- /minivmac/src/main/java/name/osher/gil/minivmac/IOnIOEventListener.java: -------------------------------------------------------------------------------- 1 | package name.osher.gil.minivmac; 2 | 3 | import android.view.KeyEvent; 4 | import android.view.MotionEvent; 5 | 6 | import androidx.annotation.NonNull; 7 | 8 | public interface IOnIOEventListener { 9 | boolean onKeyDown (int keyCode, @NonNull KeyEvent event); 10 | boolean onKeyUp (int keyCode, @NonNull KeyEvent event); 11 | boolean onTrackballEvent (MotionEvent event); 12 | } 13 | -------------------------------------------------------------------------------- /minivmac/src/main/java/name/osher/gil/minivmac/IProgressCallback.java: -------------------------------------------------------------------------------- 1 | package name.osher.gil.minivmac; 2 | 3 | public interface IProgressCallback { 4 | void onProgressUpdated(int progress); 5 | } 6 | -------------------------------------------------------------------------------- /minivmac/src/main/java/name/osher/gil/minivmac/SettingsActivity.java: -------------------------------------------------------------------------------- 1 | package name.osher.gil.minivmac; 2 | 3 | import android.os.Bundle; 4 | import android.view.MenuItem; 5 | 6 | import androidx.appcompat.app.AppCompatActivity; 7 | 8 | public class SettingsActivity extends AppCompatActivity { 9 | @Override 10 | protected void onCreate(Bundle savedInstanceState) { 11 | super.onCreate(savedInstanceState); 12 | getSupportFragmentManager() 13 | .beginTransaction() 14 | .replace(android.R.id.content, new SettingsFragment()) 15 | .commit(); 16 | } 17 | 18 | @Override 19 | public boolean onOptionsItemSelected(MenuItem item) { 20 | if (item.getItemId() == android.R.id.home) // Press Back Icon 21 | { 22 | finish(); 23 | return true; 24 | } 25 | 26 | return super.onOptionsItemSelected(item); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/cfg/CNFUIALL.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUI.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | #define MayInline inline __attribute__((always_inline)) 11 | #define MayNotInline __attribute__((noinline)) 12 | #define SmallGlobals 0 13 | #define cIncludeUnused 0 14 | #define UnusedParam(p) (void) p 15 | 16 | /* --- integer types ---- */ 17 | 18 | typedef unsigned char ui3b; 19 | #define HaveRealui3b 1 20 | 21 | typedef signed char si3b; 22 | #define HaveRealsi3b 1 23 | 24 | typedef unsigned short ui4b; 25 | #define HaveRealui4b 1 26 | 27 | typedef short si4b; 28 | #define HaveRealsi4b 1 29 | 30 | #if defined(__x86_64__) || defined(__aarch64__) 31 | typedef unsigned int ui5b; 32 | #else 33 | typedef unsigned long ui5b; 34 | #endif 35 | #define HaveRealui5b 1 36 | 37 | #if defined(__x86_64__) || defined(__aarch64__) 38 | typedef int si5b; 39 | #else 40 | typedef long si5b; 41 | #endif 42 | #define HaveRealsi5b 1 43 | 44 | #define HaveRealui6b 0 45 | #define HaveRealsi6b 0 46 | 47 | /* --- integer representation types ---- */ 48 | 49 | typedef ui3b ui3r; 50 | #define ui3beqr 1 51 | 52 | typedef si3b si3r; 53 | #define si3beqr 1 54 | 55 | typedef ui4b ui4r; 56 | #define ui4beqr 1 57 | 58 | typedef si4b si4r; 59 | #define si4beqr 1 60 | 61 | typedef ui5b ui5r; 62 | #define ui5beqr 1 63 | 64 | typedef si5b si5r; 65 | #define si5beqr 1 66 | 67 | typedef signed long long si6r; 68 | typedef signed long long si6b; 69 | typedef unsigned long long ui6r; 70 | typedef unsigned long long ui6b; 71 | #define LIT64(a) a##ULL -------------------------------------------------------------------------------- /minivmac/src/main/jni/cfg/CNFUIOSG.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUI.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | #include 10 | 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | 23 | #include 24 | #include 25 | #include 26 | #include 27 | 28 | #include 29 | #include 30 | #include 31 | #include 32 | 33 | #include 34 | 35 | #define CanGetAppPath 0 36 | #define HaveAppPathLink 1 37 | #define TheAppPathLink "/proc/self/exe" 38 | #define HaveSysctlPath 0 39 | 40 | #define EnableDragDrop 0 41 | #define WantOSGLUJNI 1 42 | 43 | #define kStrAppName "Mini vMac" 44 | #define kAppVariationStr "minivmac-37.03-lx64" 45 | #define kStrCopyrightYear "2020" 46 | #define kMaintainerName "Gil Osher" 47 | #define kStrHomePage "https://miniv.gil.ninja" 48 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/cfg/CNFUIPIC.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in PICOMMON.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/cfg/LOCALTLK.h: -------------------------------------------------------------------------------- 1 | #include "LTOVRUDP.h" -------------------------------------------------------------------------------- /minivmac/src/main/jni/cfg/SOUNDGLU.h: -------------------------------------------------------------------------------- 1 | #include "SGLUALSA.h" 2 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/cfg/STRCONST.h: -------------------------------------------------------------------------------- 1 | #include "STRCNENG.h" 2 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/ADBEMDEV.h: -------------------------------------------------------------------------------- 1 | /* 2 | ADBEMDEV.h 3 | 4 | Copyright (C) 2008 Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef ADBEMDEV_H 18 | #error "header already included" 19 | #else 20 | #define ADBEMDEV_H 21 | #endif 22 | 23 | 24 | EXPORTPROC ADBstate_ChangeNtfy(void); 25 | EXPORTPROC ADB_DoNewState(void); 26 | EXPORTPROC ADB_DataLineChngNtfy(void); 27 | EXPORTPROC ADB_Update(void); 28 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/ASCEMDEV.h: -------------------------------------------------------------------------------- 1 | /* 2 | ASCEMDEV.h 3 | 4 | Copyright (C) 2008 Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef ASCEMDEV_H 18 | #error "header already included" 19 | #else 20 | #define ASCEMDEV_H 21 | #endif 22 | 23 | EXPORTFUNC ui5b ASC_Access(ui5b Data, blnr WriteMem, CPTR addr); 24 | EXPORTPROC ASC_SubTick(int SubTick); 25 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/DISAM68K.h: -------------------------------------------------------------------------------- 1 | /* 2 | DISAM68K.h 3 | 4 | Copyright (C) 2010 Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | /* 18 | DISAssemble Motorola 68K instructions. 19 | */ 20 | 21 | #ifdef DIS1M68K_H 22 | #error "header already included" 23 | #else 24 | #define DIS1M68K_H 25 | #endif 26 | 27 | EXPORTPROC DisasmOneOrSave(ui5r pc); 28 | 29 | EXPORTPROC m68k_WantDisasmContext(void); 30 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/ICONAPPO.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/jni/src/ICONAPPO.icns -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/ICONAPPW.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/jni/src/ICONAPPW.ico -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/ICONDSKO.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/jni/src/ICONDSKO.icns -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/ICONDSKW.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/jni/src/ICONDSKW.ico -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/ICONROMO.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/jni/src/ICONROMO.icns -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/ICONROMW.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/jni/src/ICONROMW.ico -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/IWMEMDEV.h: -------------------------------------------------------------------------------- 1 | /* 2 | IWMEVDEV.h 3 | 4 | Copyright (C) 2004 Philip Cummins, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef IWMEVDEV_H 18 | #error "header already included" 19 | #else 20 | #define IWMEVDEV_H 21 | #endif 22 | 23 | EXPORTPROC IWM_Reset(void); 24 | 25 | EXPORTFUNC ui5b IWM_Access(ui5b Data, blnr WriteMem, CPTR addr); 26 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/KBRDEMDV.h: -------------------------------------------------------------------------------- 1 | /* 2 | KBRDEMDV.h 3 | 4 | Copyright (C) 2003 Philip Cummins, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef KBRDEMDV_H 18 | #error "header already included" 19 | #else 20 | #define KBRDEMDV_H 21 | #endif 22 | 23 | 24 | EXPORTPROC Kybd_DataLineChngNtfy(void); 25 | EXPORTPROC DoKybd_ReceiveEndCommand(void); 26 | EXPORTPROC DoKybd_ReceiveCommand(void); 27 | EXPORTPROC KeyBoard_Update(void); 28 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/MINEM68K.h: -------------------------------------------------------------------------------- 1 | /* 2 | MINEM68K.h 3 | 4 | Copyright (C) 2004 Bernd Schmidt, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef MINEM68K_H 18 | #error "header already included" 19 | #else 20 | #define MINEM68K_H 21 | #endif 22 | 23 | EXPORTPROC MINEM68K_Init( 24 | ui3b *fIPL); 25 | #if SmallGlobals 26 | EXPORTPROC MINEM68K_ReserveAlloc(void); 27 | #endif 28 | 29 | EXPORTPROC m68k_IPLchangeNtfy(void); 30 | EXPORTPROC DiskInsertedPsuedoException(CPTR newpc, ui5b data); 31 | EXPORTPROC m68k_reset(void); 32 | 33 | EXPORTFUNC si5r GetCyclesRemaining(void); 34 | EXPORTPROC SetCyclesRemaining(si5r n); 35 | 36 | EXPORTPROC m68k_go_nCycles(ui5b n); 37 | 38 | /* 39 | general purpose access of address space 40 | of emulated computer. (memory and 41 | memory mapped hardware.) 42 | */ 43 | 44 | EXPORTFUNC ui3r get_vm_byte(CPTR addr); 45 | EXPORTFUNC ui4r get_vm_word(CPTR addr); 46 | EXPORTFUNC ui5r get_vm_long(CPTR addr); 47 | 48 | EXPORTPROC put_vm_byte(CPTR addr, ui3r b); 49 | EXPORTPROC put_vm_word(CPTR addr, ui4r w); 50 | EXPORTPROC put_vm_long(CPTR addr, ui5r l); 51 | 52 | EXPORTPROC SetHeadATTel(ATTep p); 53 | EXPORTFUNC ATTep FindATTel(CPTR addr); 54 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/MOUSEMDV.c: -------------------------------------------------------------------------------- 1 | /* 2 | MOUSEMDV.c 3 | 4 | Copyright (C) 2006 Philip Cummins, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | /* 18 | MOUSe EMulated DeVice 19 | 20 | Emulation of the mouse in the Mac Plus. 21 | 22 | This code descended from "Mouse-MacOS.c" in Richard F. Bannister's 23 | Macintosh port of vMac, by Philip Cummins. 24 | */ 25 | 26 | #include "PICOMMON.h" 27 | #include "SCCEMDEV.h" 28 | #include "MINEM68K.h" 29 | 30 | #include "MOUSEMDV.h" 31 | 32 | GLOBALPROC Mouse_Update(void) 33 | { 34 | #if HaveMasterMyEvtQLock 35 | if (0 != MasterMyEvtQLock) { 36 | --MasterMyEvtQLock; 37 | } 38 | #endif 39 | 40 | /* 41 | Check mouse position first. After mouse button or key event, 42 | can't process another mouse position until following tick, 43 | otherwise button or key will be in wrong place. 44 | */ 45 | 46 | /* 47 | if start doing this too soon after boot, 48 | will mess up memory check 49 | */ 50 | if (Mouse_Enabled()) { 51 | MyEvtQEl *p; 52 | 53 | if ( 54 | #if HaveMasterMyEvtQLock 55 | (0 == MasterMyEvtQLock) && 56 | #endif 57 | (nullpr != (p = MyEvtQOutP()))) 58 | { 59 | #if EmClassicKbrd 60 | #if EnableMouseMotion 61 | if (MyEvtQElKindMouseDelta == p->kind) { 62 | 63 | if ((p->u.pos.h != 0) || (p->u.pos.v != 0)) { 64 | put_ram_word(0x0828, 65 | get_ram_word(0x0828) + p->u.pos.v); 66 | put_ram_word(0x082A, 67 | get_ram_word(0x082A) + p->u.pos.h); 68 | put_ram_byte(0x08CE, get_ram_byte(0x08CF)); 69 | /* Tell MacOS to redraw the Mouse */ 70 | } 71 | MyEvtQOutDone(); 72 | } else 73 | #endif 74 | #endif 75 | if (MyEvtQElKindMousePos == p->kind) { 76 | ui5r NewMouse = (p->u.pos.v << 16) | p->u.pos.h; 77 | 78 | if (get_ram_long(0x0828) != NewMouse) { 79 | put_ram_long(0x0828, NewMouse); 80 | /* Set Mouse Position */ 81 | put_ram_long(0x082C, NewMouse); 82 | #if EmClassicKbrd 83 | put_ram_byte(0x08CE, get_ram_byte(0x08CF)); 84 | /* Tell MacOS to redraw the Mouse */ 85 | #else 86 | put_ram_long(0x0830, NewMouse); 87 | put_ram_byte(0x08CE, 0xFF); 88 | /* Tell MacOS to redraw the Mouse */ 89 | #endif 90 | } 91 | MyEvtQOutDone(); 92 | } 93 | } 94 | } 95 | 96 | #if EmClassicKbrd 97 | { 98 | MyEvtQEl *p; 99 | 100 | if ( 101 | #if HaveMasterMyEvtQLock 102 | (0 == MasterMyEvtQLock) && 103 | #endif 104 | (nullpr != (p = MyEvtQOutP()))) 105 | { 106 | if (MyEvtQElKindMouseButton == p->kind) { 107 | MouseBtnUp = p->u.press.down ? 0 : 1; 108 | MyEvtQOutDone(); 109 | MasterMyEvtQLock = 4; 110 | } 111 | } 112 | } 113 | #endif 114 | } 115 | 116 | GLOBALPROC Mouse_EndTickNotify(void) 117 | { 118 | if (Mouse_Enabled()) { 119 | /* tell platform specific code where the mouse went */ 120 | CurMouseV = get_ram_word(0x082C); 121 | CurMouseH = get_ram_word(0x082E); 122 | } 123 | } 124 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/MOUSEMDV.h: -------------------------------------------------------------------------------- 1 | /* 2 | MOUSEMDV.h 3 | 4 | Copyright (C) 2003 Philip Cummins, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef MOUSEMDV_H 18 | #error "header already included" 19 | #else 20 | #define MOUSEMDV_H 21 | #endif 22 | 23 | EXPORTPROC Mouse_Update(void); 24 | EXPORTPROC Mouse_EndTickNotify(void); 25 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/OSGCOMUD.h: -------------------------------------------------------------------------------- 1 | /* 2 | OSGCOMUD.h 3 | 4 | Copyright (C) 2020 Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | /* 18 | Operating System Glue COMmon includes, User options Dependent 19 | 20 | Second include of OSGLUxxx files. All things in common 21 | that can not go in OSGLCMUI, because they depend on user options. 22 | */ 23 | 24 | #ifdef OSGCOMUD_H 25 | #error "header already included" 26 | #else 27 | #define OSGCOMUD_H 28 | #endif 29 | 30 | #include "CNFUDOSG.h" 31 | /* 32 | Configuration file dependent on user options 33 | for operating system glue. 34 | */ 35 | #include "CNFUDALL.h" 36 | /* 37 | Configuration file dependent on user options 38 | for all code. 39 | */ 40 | #include "OSGLUAAA.h" 41 | 42 | #include "STRCONST.h" 43 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/OSGCOMUI.h: -------------------------------------------------------------------------------- 1 | /* 2 | OSGCOMUI.h 3 | 4 | Copyright (C) 2020 Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | /* 18 | Operating System Glue COMmon includes, User options Independent 19 | 20 | First include of OSGLUxxx files. Things in common that are not 21 | affected by user selected options. 22 | (but are affected by developer selected options) 23 | 24 | May be worthwhile to create a pre-compiled header from this, 25 | if supported by compiler, which can be used for all 26 | Variations of a given port. 27 | */ 28 | 29 | #ifdef OSGCOMUI_H 30 | #error "header already included" 31 | #else 32 | #define OSGCOMUI_H 33 | #endif 34 | 35 | 36 | #include "CNFUIOSG.h" 37 | /* 38 | Configuration file independent of user options 39 | for operating system glue. 40 | Such as includes of API header files 41 | */ 42 | #include "CNFUIALL.h" 43 | /* 44 | Configuration file independent of user options 45 | for all code. 46 | In particular, configuration for current compiler. 47 | */ 48 | #include "DFCNFCMP.h" 49 | /* 50 | Default configuration of compiler 51 | If options for compiler haven't been defined in any 52 | configuration files, they are defined here. 53 | */ 54 | #include "ENDIANAC.h" 55 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/PBUFSTDC.h: -------------------------------------------------------------------------------- 1 | /* 2 | PBUFSTDC.h 3 | 4 | Copyright (C) 2018 Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | /* 18 | Parameter BUFfers implemented with STanDard C library 19 | */ 20 | 21 | 22 | #if IncludePbufs 23 | LOCALVAR void *PbufDat[NumPbufs]; 24 | #endif 25 | 26 | #if IncludePbufs 27 | LOCALFUNC tMacErr PbufNewFromPtr(void *p, ui5b count, tPbuf *r) 28 | { 29 | tPbuf i; 30 | tMacErr err; 31 | 32 | if (! FirstFreePbuf(&i)) { 33 | free(p); 34 | err = mnvm_miscErr; 35 | } else { 36 | *r = i; 37 | PbufDat[i] = p; 38 | PbufNewNotify(i, count); 39 | err = mnvm_noErr; 40 | } 41 | 42 | return err; 43 | } 44 | #endif 45 | 46 | #if IncludePbufs 47 | LOCALPROC PbufKillToPtr(void **p, ui5r *count, tPbuf r) 48 | { 49 | *p = PbufDat[r]; 50 | *count = PbufSize[r]; 51 | 52 | PbufDisposeNotify(r); 53 | } 54 | #endif 55 | 56 | #if IncludePbufs 57 | GLOBALOSGLUFUNC tMacErr PbufNew(ui5b count, tPbuf *r) 58 | { 59 | tMacErr err = mnvm_miscErr; 60 | 61 | void *p = calloc(1, count); 62 | if (NULL != p) { 63 | err = PbufNewFromPtr(p, count, r); 64 | } 65 | 66 | return err; 67 | } 68 | #endif 69 | 70 | #if IncludePbufs 71 | GLOBALOSGLUPROC PbufDispose(tPbuf i) 72 | { 73 | void *p; 74 | ui5r count; 75 | 76 | PbufKillToPtr(&p, &count, i); 77 | 78 | free(p); 79 | } 80 | #endif 81 | 82 | #if IncludePbufs 83 | LOCALPROC UnInitPbufs(void) 84 | { 85 | tPbuf i; 86 | 87 | for (i = 0; i < NumPbufs; ++i) { 88 | if (PbufIsAllocated(i)) { 89 | PbufDispose(i); 90 | } 91 | } 92 | } 93 | #endif 94 | 95 | #if IncludePbufs 96 | #define PbufHaveLock 1 97 | #endif 98 | 99 | #if IncludePbufs 100 | LOCALFUNC ui3p PbufLock(tPbuf i) 101 | { 102 | return (ui3p)PbufDat[i]; 103 | } 104 | #endif 105 | 106 | #if IncludePbufs 107 | #define PbufUnlock(i) 108 | #endif 109 | 110 | #if IncludePbufs 111 | GLOBALOSGLUPROC PbufTransfer(ui3p Buffer, 112 | tPbuf i, ui5r offset, ui5r count, blnr IsWrite) 113 | { 114 | void *p = ((ui3p)PbufDat[i]) + offset; 115 | if (IsWrite) { 116 | (void) memcpy(p, Buffer, count); 117 | } else { 118 | (void) memcpy(Buffer, p, count); 119 | } 120 | } 121 | #endif 122 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/PICOMMON.h: -------------------------------------------------------------------------------- 1 | /* 2 | PICOMMON.h 3 | 4 | Copyright (C) 2020 Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | /* 18 | Platform Idendependent code COMMON 19 | 20 | First include of platform idendependent code files, 21 | containing definitions used by all of them. 22 | 23 | May be worthwhile to create a pre-compiled header from this, 24 | if supported by compiler, which can be used for all 25 | platform idendependent files of a given Variation. 26 | */ 27 | 28 | #ifdef PICOMMON_H 29 | #error "header already included" 30 | #else 31 | #define PICOMMON_H 32 | #endif 33 | 34 | #include "CNFUIALL.h" 35 | /* see OSGCOMUI.h for comment */ 36 | #include "CNFUIPIC.h" 37 | /* 38 | Configuration file independent of user options 39 | suitable for platform indendent code. 40 | Usually empty, but if use different compiler for 41 | operating system glue, then could define the different compiler 42 | configuration here and in CNFUIOSG, instead of CNFUIALL. 43 | */ 44 | #include "DFCNFCMP.h" 45 | /* see OSGCOMUI.h for comment */ 46 | #include "ENDIANAC.h" 47 | #include "CNFUDALL.h" 48 | /* see OSGCOMUD.h for comment */ 49 | #include "OSGLUAAA.h" 50 | #include "CNFUDPIC.h" 51 | /* 52 | Configuration file dependent on user options 53 | suitable for platform indendent code. 54 | */ 55 | #include "GLOBGLUE.h" 56 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/PMUEMDEV.h: -------------------------------------------------------------------------------- 1 | /* 2 | PMUEMDEV.h 3 | 4 | Copyright (C) 2008 Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef PMUEMDEV_H 18 | #error "header already included" 19 | #else 20 | #define PMUEMDEV_H 21 | #endif 22 | 23 | EXPORTPROC PmuToReady_ChangeNtfy(void); 24 | EXPORTPROC PMU_DoTask(void); 25 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/PROGMAIN.h: -------------------------------------------------------------------------------- 1 | /* 2 | PROGMAIN.h 3 | 4 | Copyright (C) 2009 Philip Cummins, Richard F. Bannister, 5 | Paul C. Pratt 6 | 7 | You can redistribute this file and/or modify it under the terms 8 | of version 2 of the GNU General Public License as published by 9 | the Free Software Foundation. You should have received a copy 10 | of the license along with this file; see the file COPYING. 11 | 12 | This file is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | license for more details. 16 | */ 17 | 18 | #ifdef PROGMAIN_H 19 | #error "header already included" 20 | #else 21 | #define PROGMAIN_H 22 | #endif 23 | 24 | EXPORTPROC EmulationReserveAlloc(void); 25 | EXPORTPROC ProgramMain(void); 26 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/ROMEMDEV.h: -------------------------------------------------------------------------------- 1 | /* 2 | ROMEMDEV.h 3 | 4 | Copyright (C) 2003 Philip Cummins, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef ROMEMDEV_H 18 | #error "header already included" 19 | #else 20 | #define ROMEMDEV_H 21 | #endif 22 | 23 | EXPORTFUNC blnr ROM_Init(void); 24 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/RTCEMDEV.h: -------------------------------------------------------------------------------- 1 | /* 2 | RTCEMDEV.h 3 | 4 | Copyright (C) 2003 Philip Cummins, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef RTCEMDEV_H 18 | #error "header already included" 19 | #else 20 | #define RTCEMDEV_H 21 | #endif 22 | 23 | EXPORTFUNC blnr RTC_Init(void); 24 | EXPORTPROC RTC_Interrupt(void); 25 | 26 | EXPORTPROC RTCunEnabled_ChangeNtfy(void); 27 | EXPORTPROC RTCclock_ChangeNtfy(void); 28 | EXPORTPROC RTCdataLine_ChangeNtfy(void); 29 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/SCCEMDEV.h: -------------------------------------------------------------------------------- 1 | /* 2 | SCCEMDEV.h 3 | 4 | Copyright (C) 2004 Philip Cummins, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef SCCEMDEV_H 18 | #error "header already included" 19 | #else 20 | #define SCCEMDEV_H 21 | #endif 22 | 23 | EXPORTPROC SCC_Reset(void); 24 | 25 | EXPORTFUNC ui5b SCC_Access(ui5b Data, blnr WriteMem, CPTR addr); 26 | 27 | EXPORTFUNC blnr SCC_InterruptsEnabled(void); 28 | 29 | #if EmLocalTalk 30 | EXPORTPROC LocalTalkTick(void); 31 | #endif 32 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/SCRNEMDV.c: -------------------------------------------------------------------------------- 1 | /* 2 | SCRNEMDV.c 3 | 4 | Copyright (C) 2006 Philip Cummins, Richard F. Bannister, 5 | Paul C. Pratt 6 | 7 | You can redistribute this file and/or modify it under the terms 8 | of version 2 of the GNU General Public License as published by 9 | the Free Software Foundation. You should have received a copy 10 | of the license along with this file; see the file COPYING. 11 | 12 | This file is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | license for more details. 16 | */ 17 | 18 | /* 19 | SCReeN EMulated DeVice 20 | 21 | Emulation of the screen in the Mac Plus. 22 | 23 | This code descended from "Screen-MacOS.c" in Richard F. Bannister's 24 | Macintosh port of vMac, by Philip Cummins. 25 | */ 26 | 27 | #include "PICOMMON.h" 28 | 29 | #include "SCRNEMDV.h" 30 | 31 | #if ! IncludeVidMem 32 | #define kMain_Offset 0x5900 33 | #define kAlternate_Offset 0xD900 34 | #define kMain_Buffer (kRAM_Size - kMain_Offset) 35 | #define kAlternate_Buffer (kRAM_Size - kAlternate_Offset) 36 | #endif 37 | 38 | GLOBALPROC Screen_EndTickNotify(void) 39 | { 40 | ui3p screencurrentbuff; 41 | 42 | #if IncludeVidMem 43 | screencurrentbuff = VidMem; 44 | #else 45 | if (SCRNvPage2 == 1) { 46 | screencurrentbuff = get_ram_address(kMain_Buffer); 47 | } else { 48 | screencurrentbuff = get_ram_address(kAlternate_Buffer); 49 | } 50 | #endif 51 | 52 | Screen_OutputFrame(screencurrentbuff); 53 | } 54 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/SCRNEMDV.h: -------------------------------------------------------------------------------- 1 | /* 2 | SCRNEMDV.h 3 | 4 | Copyright (C) 2006 Philip Cummins, Richard F. Bannister, 5 | Paul C. Pratt 6 | 7 | You can redistribute this file and/or modify it under the terms 8 | of version 2 of the GNU General Public License as published by 9 | the Free Software Foundation. You should have received a copy 10 | of the license along with this file; see the file COPYING. 11 | 12 | This file is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | license for more details. 16 | */ 17 | 18 | #ifdef SCRNEMDV_H 19 | #error "header already included" 20 | #else 21 | #define SCRNEMDV_H 22 | #endif 23 | 24 | EXPORTPROC Screen_EndTickNotify(void); 25 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/SCSIEMDV.h: -------------------------------------------------------------------------------- 1 | /* 2 | SCSIEMDV.h 3 | 4 | Copyright (C) 2004 Philip Cummins, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef SCSIEMDV_H 18 | #error "header already included" 19 | #else 20 | #define SCSIEMDV_H 21 | #endif 22 | 23 | EXPORTPROC SCSI_Reset(void); 24 | 25 | EXPORTFUNC ui5b SCSI_Access(ui5b Data, blnr WriteMem, CPTR addr); 26 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/SNDEMDEV.h: -------------------------------------------------------------------------------- 1 | /* 2 | SNDEMDEV.h 3 | 4 | Copyright (C) 2003 Philip Cummins, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef SNDEMDEV_H 18 | #error "header already included" 19 | #else 20 | #define SNDEMDEV_H 21 | #endif 22 | 23 | #if MySoundEnabled 24 | EXPORTPROC MacSound_SubTick(int SubTick); 25 | #endif 26 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/SONYEMDV.h: -------------------------------------------------------------------------------- 1 | /* 2 | SONYEMDV.h 3 | 4 | Copyright (C) 2004 Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef SONYEMDV_H 18 | #error "header already included" 19 | #else 20 | #define SONYEMDV_H 21 | #endif 22 | 23 | EXPORTPROC ExtnDisk_Access(CPTR p); 24 | EXPORTPROC ExtnSony_Access(CPTR p); 25 | 26 | EXPORTPROC Sony_SetQuitOnEject(void); 27 | 28 | EXPORTPROC Sony_EjectAllDisks(void); 29 | EXPORTPROC Sony_Reset(void); 30 | 31 | EXPORTPROC Sony_Update(void); 32 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/VIA2EMDV.h: -------------------------------------------------------------------------------- 1 | /* 2 | VIA2EMDV.h 3 | 4 | Copyright (C) 2004 Philip Cummins, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef VIA2EMDV_H 18 | #error "header already included" 19 | #else 20 | #define VIA2EMDV_H 21 | #endif 22 | 23 | EXPORTPROC VIA2_Zap(void); 24 | EXPORTPROC VIA2_Reset(void); 25 | 26 | EXPORTFUNC ui5b VIA2_Access(ui5b Data, blnr WriteMem, CPTR addr); 27 | 28 | EXPORTPROC VIA2_ExtraTimeBegin(void); 29 | EXPORTPROC VIA2_ExtraTimeEnd(void); 30 | #ifdef VIA2_iCA1_PulseNtfy 31 | EXPORTPROC VIA2_iCA1_PulseNtfy(void); 32 | #endif 33 | #ifdef VIA2_iCA2_PulseNtfy 34 | EXPORTPROC VIA2_iCA2_PulseNtfy(void); 35 | #endif 36 | #ifdef VIA2_iCB1_PulseNtfy 37 | EXPORTPROC VIA2_iCB1_PulseNtfy(void); 38 | #endif 39 | #ifdef VIA2_iCB2_PulseNtfy 40 | EXPORTPROC VIA2_iCB2_PulseNtfy(void); 41 | #endif 42 | EXPORTPROC VIA2_DoTimer1Check(void); 43 | EXPORTPROC VIA2_DoTimer2Check(void); 44 | 45 | EXPORTFUNC ui4b VIA2_GetT1InvertTime(void); 46 | 47 | EXPORTPROC VIA2_ShiftInData(ui3b v); 48 | EXPORTFUNC ui3b VIA2_ShiftOutData(void); 49 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/VIAEMDEV.h: -------------------------------------------------------------------------------- 1 | /* 2 | VIAEMDEV.h 3 | 4 | Copyright (C) 2004 Philip Cummins, Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef VIAEMDEV_H 18 | #error "header already included" 19 | #else 20 | #define VIAEMDEV_H 21 | #endif 22 | 23 | EXPORTPROC VIA1_Zap(void); 24 | EXPORTPROC VIA1_Reset(void); 25 | 26 | EXPORTFUNC ui5b VIA1_Access(ui5b Data, blnr WriteMem, CPTR addr); 27 | 28 | EXPORTPROC VIA1_ExtraTimeBegin(void); 29 | EXPORTPROC VIA1_ExtraTimeEnd(void); 30 | #ifdef VIA1_iCA1_PulseNtfy 31 | EXPORTPROC VIA1_iCA1_PulseNtfy(void); 32 | #endif 33 | #ifdef VIA1_iCA2_PulseNtfy 34 | EXPORTPROC VIA1_iCA2_PulseNtfy(void); 35 | #endif 36 | #ifdef VIA1_iCB1_PulseNtfy 37 | EXPORTPROC VIA1_iCB1_PulseNtfy(void); 38 | #endif 39 | #ifdef VIA1_iCB2_PulseNtfy 40 | EXPORTPROC VIA1_iCB2_PulseNtfy(void); 41 | #endif 42 | EXPORTPROC VIA1_DoTimer1Check(void); 43 | EXPORTPROC VIA1_DoTimer2Check(void); 44 | 45 | EXPORTFUNC ui4b VIA1_GetT1InvertTime(void); 46 | 47 | EXPORTPROC VIA1_ShiftInData(ui3b v); 48 | EXPORTFUNC ui3b VIA1_ShiftOutData(void); 49 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/VIDEMDEV.h: -------------------------------------------------------------------------------- 1 | /* 2 | VIDEMDEV.h 3 | 4 | Copyright (C) 2008 Paul C. Pratt 5 | 6 | You can redistribute this file and/or modify it under the terms 7 | of version 2 of the GNU General Public License as published by 8 | the Free Software Foundation. You should have received a copy 9 | of the license along with this file; see the file COPYING. 10 | 11 | This file is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | license for more details. 15 | */ 16 | 17 | #ifdef VIDEMDEV_H 18 | #error "header already included" 19 | #else 20 | #define VIDEMDEV_H 21 | #endif 22 | 23 | EXPORTFUNC blnr Vid_Init(void); 24 | EXPORTFUNC ui4r Vid_Reset(void); 25 | EXPORTPROC Vid_Update(void); 26 | 27 | EXPORTPROC ExtnVideo_Access(CPTR p); 28 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/src/main.r: -------------------------------------------------------------------------------- 1 | /* 2 | main.r 3 | 4 | Copyright (C) 2003 Philip Cummins, Richard F. Bannister, 5 | Paul C. Pratt 6 | 7 | You can redistribute this file and/or modify it under the terms 8 | of version 2 of the GNU General Public License as published by 9 | the Free Software Foundation. You should have received a copy 10 | of the license along with this file; see the file COPYING. 11 | 12 | This file is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | license for more details. 16 | */ 17 | 18 | #include "CNFGRSRC.h" 19 | 20 | /* Alerts Constants */ 21 | 22 | #define kMyStandardAlert 128 23 | 24 | resource 'DITL' (kMyStandardAlert, purgeable) { 25 | { /* array DITLarray: 2 elements */ 26 | /* [1] */ 27 | {177, 293, 197, 351}, 28 | Button { 29 | enabled, 30 | "OK" 31 | }, 32 | /* [2] */ 33 | {10, 72, 162, 353}, 34 | StaticText { 35 | disabled, 36 | "^0\n\n^1^2^3" 37 | } 38 | } 39 | }; 40 | 41 | resource 'ALRT' (kMyStandardAlert, "Non Fatal Error", purgeable) { 42 | {40, 43, 249, 405}, 43 | kMyStandardAlert, 44 | { /* array: 4 elements */ 45 | /* [1] */ 46 | OK, visible, sound1, 47 | /* [2] */ 48 | OK, visible, sound1, 49 | /* [3] */ 50 | OK, visible, sound1, 51 | /* [4] */ 52 | OK, visible, sound1 53 | }, 54 | alertPositionMainScreen 55 | }; 56 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/mac128k/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | LOCAL_SRC_FILES += \ 4 | $(LOCAL_PATH)/../../src/KBRDEMDV.c \ 5 | $(LOCAL_PATH)/../../src/SNDEMDEV.c \ 6 | 7 | LOCAL_C_INCLUDES += $(LOCAL_PATH)/cfg 8 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/mac128k/cfg/CNFUDALL.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | #define MySoundEnabled 1 11 | 12 | #define MySoundRecenterSilence 0 13 | #define kLn2SoundSampSz 3 14 | 15 | #define dbglog_HAVE 0 16 | #define WantAbnormalReports 0 17 | 18 | #define NumDrives 2 19 | #define NonDiskProtect 0 20 | #define IncludeSonyRawMode 1 21 | #define IncludeSonyGetName 1 22 | #define IncludeSonyNew 1 23 | #define IncludeSonyNameNew 1 24 | 25 | #define vMacScreenHeight 342 26 | #define vMacScreenWidth 512 27 | #define vMacScreenDepth 0 28 | 29 | #define kROM_Size 0x00010000 30 | 31 | #define IncludePbufs 1 32 | #define NumPbufs 4 33 | 34 | #define EnableMouseMotion 1 35 | 36 | #define IncludeHostTextClipExchange 1 37 | #define EnableAutoSlow 1 38 | #define EmLocalTalk 0 39 | #define AutoLocation 1 40 | #define AutoTimeZone 1 -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/mac128k/cfg/CNFUDOSG.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | 11 | #define RomFileName "Mac128K.ROM" 12 | #define kCheckSumRom_Size 0x00010000 13 | #define kRomCheckSum1 0x28BA61CE 14 | #define kRomCheckSum2 0x28BA4E50 15 | #define RomStartCheckSum 1 16 | #define SaveDialogEnable 1 17 | #define EnableAltKeysMode 0 18 | #define MKC_formac_Control MKC_CM 19 | #define MKC_formac_Command MKC_Command 20 | #define MKC_formac_Option MKC_Option 21 | #define MKC_formac_Shift MKC_Shift 22 | #define MKC_formac_CapsLock MKC_CapsLock 23 | #define MKC_formac_Escape MKC_Escape 24 | #define MKC_formac_BackSlash MKC_BackSlash 25 | #define MKC_formac_Slash MKC_Slash 26 | #define MKC_formac_Grave MKC_Grave 27 | #define MKC_formac_Enter MKC_Enter 28 | #define MKC_formac_PageUp MKC_PageUp 29 | #define MKC_formac_PageDown MKC_PageDown 30 | #define MKC_formac_Home MKC_Home 31 | #define MKC_formac_End MKC_End 32 | #define MKC_formac_Help MKC_Help 33 | #define MKC_formac_ForwardDel MKC_ForwardDel 34 | #define MKC_formac_F1 MKC_Option 35 | #define MKC_formac_F2 MKC_Command 36 | #define MKC_formac_F3 MKC_F3 37 | #define MKC_formac_F4 MKC_F4 38 | #define MKC_formac_F5 MKC_F5 39 | #define MKC_formac_RControl MKC_CM 40 | #define MKC_formac_RCommand MKC_Command 41 | #define MKC_formac_ROption MKC_Option 42 | #define MKC_formac_RShift MKC_Shift 43 | #define MKC_UnMappedKey MKC_Control 44 | #define VarFullScreen 0 45 | #define WantInitFullScreen 0 46 | #define MayFullScreen 1 47 | #define MayNotFullScreen 1 48 | #define WantInitMagnify 0 49 | #define EnableMagnify 1 50 | #define MyWindowScale 2 51 | #define UseColorImage 1 52 | #define WantInitRunInBackground 0 53 | #define WantInitNotAutoSlow 0 54 | #define WantInitSpeedValue 3 55 | #define WantEnblCtrlInt 1 56 | #define WantEnblCtrlRst 1 57 | #define WantEnblCtrlKtg 1 58 | #define UseControlKeys 1 59 | #define UseActvCode 0 60 | #define EnableDemoMsg 0 61 | 62 | /* version and other info to display to user */ 63 | 64 | #define NeedIntlChars 0 65 | 66 | #define kBldOpts "-br 37 -t lx64 -m 128K" 67 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/mac512ke/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | LOCAL_SRC_FILES += \ 4 | $(LOCAL_PATH)/../../src/KBRDEMDV.c \ 5 | $(LOCAL_PATH)/../../src/SNDEMDEV.c \ 6 | 7 | LOCAL_C_INCLUDES += $(LOCAL_PATH)/cfg 8 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/mac512ke/cfg/CNFUDALL.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | #define MySoundEnabled 1 11 | 12 | #define MySoundRecenterSilence 0 13 | #define kLn2SoundSampSz 3 14 | 15 | #define dbglog_HAVE 0 16 | #define WantAbnormalReports 0 17 | 18 | #define NumDrives 6 19 | #define NonDiskProtect 0 20 | #define IncludeSonyRawMode 1 21 | #define IncludeSonyGetName 1 22 | #define IncludeSonyNew 1 23 | #define IncludeSonyNameNew 1 24 | 25 | #define vMacScreenHeight 342 26 | #define vMacScreenWidth 512 27 | #define vMacScreenDepth 0 28 | 29 | #define kROM_Size 0x00020000 30 | 31 | #define IncludePbufs 1 32 | #define NumPbufs 4 33 | 34 | #define EnableMouseMotion 1 35 | 36 | #define IncludeHostTextClipExchange 1 37 | #define EnableAutoSlow 1 38 | #define EmLocalTalk 0 39 | #define AutoLocation 1 40 | #define AutoTimeZone 1 -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/mac512ke/cfg/CNFUDOSG.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | 11 | #define RomFileName "vMac.ROM" 12 | #define kCheckSumRom_Size 0x00020000 13 | #define kRomCheckSum1 0x4D1EEEE1 14 | #define kRomCheckSum2 0x4D1EEAE1 15 | #define kRomCheckSum3 0x4D1F8172 16 | #define RomStartCheckSum 1 17 | #define SaveDialogEnable 1 18 | #define EnableAltKeysMode 0 19 | #define MKC_formac_Control MKC_CM 20 | #define MKC_formac_Command MKC_Command 21 | #define MKC_formac_Option MKC_Option 22 | #define MKC_formac_Shift MKC_Shift 23 | #define MKC_formac_CapsLock MKC_CapsLock 24 | #define MKC_formac_Escape MKC_Escape 25 | #define MKC_formac_BackSlash MKC_BackSlash 26 | #define MKC_formac_Slash MKC_Slash 27 | #define MKC_formac_Grave MKC_Grave 28 | #define MKC_formac_Enter MKC_Enter 29 | #define MKC_formac_PageUp MKC_PageUp 30 | #define MKC_formac_PageDown MKC_PageDown 31 | #define MKC_formac_Home MKC_Home 32 | #define MKC_formac_End MKC_End 33 | #define MKC_formac_Help MKC_Help 34 | #define MKC_formac_ForwardDel MKC_ForwardDel 35 | #define MKC_formac_F1 MKC_Option 36 | #define MKC_formac_F2 MKC_Command 37 | #define MKC_formac_F3 MKC_F3 38 | #define MKC_formac_F4 MKC_F4 39 | #define MKC_formac_F5 MKC_F5 40 | #define MKC_formac_RControl MKC_CM 41 | #define MKC_formac_RCommand MKC_Command 42 | #define MKC_formac_ROption MKC_Option 43 | #define MKC_formac_RShift MKC_Shift 44 | #define MKC_UnMappedKey MKC_Control 45 | #define VarFullScreen 0 46 | #define WantInitFullScreen 0 47 | #define MayFullScreen 1 48 | #define MayNotFullScreen 1 49 | #define WantInitMagnify 0 50 | #define EnableMagnify 1 51 | #define MyWindowScale 2 52 | #define UseColorImage 1 53 | #define WantInitRunInBackground 0 54 | #define WantInitNotAutoSlow 0 55 | #define WantInitSpeedValue 3 56 | #define WantEnblCtrlInt 1 57 | #define WantEnblCtrlRst 1 58 | #define WantEnblCtrlKtg 1 59 | #define UseControlKeys 1 60 | #define UseActvCode 0 61 | #define EnableDemoMsg 0 62 | 63 | /* version and other info to display to user */ 64 | 65 | #define NeedIntlChars 0 66 | 67 | #define kBldOpts "-br 37 -t lx64 -m 512Ke" 68 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macClassic/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | LOCAL_SRC_FILES += \ 4 | $(LOCAL_PATH)/../../src/ADBEMDEV.c \ 5 | $(LOCAL_PATH)/../../src/SNDEMDEV.c \ 6 | 7 | 8 | LOCAL_C_INCLUDES += $(LOCAL_PATH)/cfg 9 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macClassic/cfg/CNFUDALL.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | #define MySoundEnabled 1 11 | 12 | #define MySoundRecenterSilence 0 13 | #define kLn2SoundSampSz 3 14 | 15 | #define dbglog_HAVE 0 16 | #define WantAbnormalReports 0 17 | 18 | #define NumDrives 6 19 | #define NonDiskProtect 0 20 | #define IncludeSonyRawMode 1 21 | #define IncludeSonyGetName 1 22 | #define IncludeSonyNew 1 23 | #define IncludeSonyNameNew 1 24 | 25 | #define vMacScreenHeight 342 26 | #define vMacScreenWidth 512 27 | #define vMacScreenDepth 0 28 | 29 | #define kROM_Size 0x00080000 30 | 31 | #define IncludePbufs 1 32 | #define NumPbufs 4 33 | 34 | #define EnableMouseMotion 1 35 | 36 | #define IncludeHostTextClipExchange 1 37 | #define EnableAutoSlow 1 38 | #define EmLocalTalk 1 39 | #define LT_MayHaveEcho 1 40 | #define AutoLocation 1 41 | #define AutoTimeZone 1 42 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macClassic/cfg/CNFUDOSG.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | 11 | #define RomFileName "Classic.ROM" 12 | #define kCheckSumRom_Size 0x040000 13 | #define kRomCheckSum1 0xA49F9914 14 | #define RomStartCheckSum 1 15 | #define SaveDialogEnable 1 16 | #define EnableAltKeysMode 0 17 | #define MKC_formac_Control MKC_CM 18 | #define MKC_formac_Command MKC_Command 19 | #define MKC_formac_Option MKC_Option 20 | #define MKC_formac_Shift MKC_Shift 21 | #define MKC_formac_CapsLock MKC_CapsLock 22 | #define MKC_formac_Escape MKC_Escape 23 | #define MKC_formac_BackSlash MKC_BackSlash 24 | #define MKC_formac_Slash MKC_Slash 25 | #define MKC_formac_Grave MKC_Grave 26 | #define MKC_formac_Enter MKC_Enter 27 | #define MKC_formac_PageUp MKC_PageUp 28 | #define MKC_formac_PageDown MKC_PageDown 29 | #define MKC_formac_Home MKC_Home 30 | #define MKC_formac_End MKC_End 31 | #define MKC_formac_Help MKC_Help 32 | #define MKC_formac_ForwardDel MKC_ForwardDel 33 | #define MKC_formac_F1 MKC_Option 34 | #define MKC_formac_F2 MKC_Command 35 | #define MKC_formac_F3 MKC_F3 36 | #define MKC_formac_F4 MKC_F4 37 | #define MKC_formac_F5 MKC_F5 38 | #define MKC_formac_RControl MKC_CM 39 | #define MKC_formac_RCommand MKC_Command 40 | #define MKC_formac_ROption MKC_Option 41 | #define MKC_formac_RShift MKC_Shift 42 | #define MKC_UnMappedKey MKC_Control 43 | #define VarFullScreen 0 44 | #define WantInitFullScreen 0 45 | #define MayFullScreen 1 46 | #define MayNotFullScreen 1 47 | #define WantInitMagnify 0 48 | #define EnableMagnify 1 49 | #define MyWindowScale 2 50 | #define UseColorImage 1 51 | #define WantInitRunInBackground 0 52 | #define WantInitNotAutoSlow 0 53 | #define WantInitSpeedValue 3 54 | #define WantEnblCtrlInt 1 55 | #define WantEnblCtrlRst 1 56 | #define WantEnblCtrlKtg 1 57 | #define UseControlKeys 1 58 | #define UseActvCode 0 59 | #define EnableDemoMsg 0 60 | 61 | /* version and other info to display to user */ 62 | 63 | #define NeedIntlChars 0 64 | 65 | #define kBldOpts "-br 37 -t lx64 -m Classic" 66 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macII-1024/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | LOCAL_SRC_FILES += \ 4 | $(LOCAL_PATH)/../../src/ADBEMDEV.c \ 5 | $(LOCAL_PATH)/../../src/ASCEMDEV.c \ 6 | $(LOCAL_PATH)/../../src/VIA2EMDV.c \ 7 | $(LOCAL_PATH)/../../src/VIDEMDEV.c \ 8 | 9 | LOCAL_C_INCLUDES += $(LOCAL_PATH)/cfg 10 | 11 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macII-1024/cfg/CNFUDALL.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | #define MySoundEnabled 1 11 | 12 | #define MySoundRecenterSilence 0 13 | #define kLn2SoundSampSz 3 14 | 15 | #define dbglog_HAVE 0 16 | #define WantAbnormalReports 0 17 | 18 | #define NumDrives 6 19 | #define NonDiskProtect 0 20 | #define IncludeSonyRawMode 1 21 | #define IncludeSonyGetName 1 22 | #define IncludeSonyNew 1 23 | #define IncludeSonyNameNew 1 24 | 25 | #define vMacScreenHeight 768 26 | #define vMacScreenWidth 1024 27 | #define vMacScreenDepth 3 28 | 29 | #define kROM_Size 0x00040000 30 | 31 | #define IncludePbufs 1 32 | #define NumPbufs 4 33 | 34 | #define EnableMouseMotion 1 35 | 36 | #define IncludeHostTextClipExchange 1 37 | #define EnableAutoSlow 1 38 | #define EmLocalTalk 1 39 | #define LT_MayHaveEcho 1 40 | #define AutoLocation 1 41 | #define AutoTimeZone 1 42 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macII-1024/cfg/CNFUDOSG.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | 11 | #define RomFileName "MacII.ROM" 12 | #define kCheckSumRom_Size 0x00040000 13 | #define kRomCheckSum1 0x9779D2C4 14 | #define kRomCheckSum2 0x97221136 15 | #define RomStartCheckSum 1 16 | #define SaveDialogEnable 1 17 | #define EnableAltKeysMode 0 18 | #define MKC_formac_Control MKC_CM 19 | #define MKC_formac_Command MKC_Command 20 | #define MKC_formac_Option MKC_Option 21 | #define MKC_formac_Shift MKC_Shift 22 | #define MKC_formac_CapsLock MKC_CapsLock 23 | #define MKC_formac_Escape MKC_Escape 24 | #define MKC_formac_BackSlash MKC_BackSlash 25 | #define MKC_formac_Slash MKC_Slash 26 | #define MKC_formac_Grave MKC_Grave 27 | #define MKC_formac_Enter MKC_Enter 28 | #define MKC_formac_PageUp MKC_PageUp 29 | #define MKC_formac_PageDown MKC_PageDown 30 | #define MKC_formac_Home MKC_Home 31 | #define MKC_formac_End MKC_End 32 | #define MKC_formac_Help MKC_Help 33 | #define MKC_formac_ForwardDel MKC_ForwardDel 34 | #define MKC_formac_F1 MKC_Option 35 | #define MKC_formac_F2 MKC_Command 36 | #define MKC_formac_F3 MKC_F3 37 | #define MKC_formac_F4 MKC_F4 38 | #define MKC_formac_F5 MKC_F5 39 | #define MKC_formac_RControl MKC_CM 40 | #define MKC_formac_RCommand MKC_Command 41 | #define MKC_formac_ROption MKC_Option 42 | #define MKC_formac_RShift MKC_Shift 43 | #define MKC_UnMappedKey MKC_Control 44 | #define VarFullScreen 0 45 | #define WantInitFullScreen 0 46 | #define MayFullScreen 1 47 | #define MayNotFullScreen 1 48 | #define WantInitMagnify 0 49 | #define EnableMagnify 1 50 | #define MyWindowScale 2 51 | #define WantInitRunInBackground 0 52 | #define WantInitNotAutoSlow 0 53 | #define WantInitSpeedValue 0 54 | #define WantEnblCtrlInt 1 55 | #define WantEnblCtrlRst 1 56 | #define WantEnblCtrlKtg 1 57 | #define UseControlKeys 1 58 | #define UseActvCode 0 59 | #define EnableDemoMsg 0 60 | 61 | /* version and other info to display to user */ 62 | 63 | #define NeedIntlChars 0 64 | 65 | #define kBldOpts "-br 37 -t lx64 -m II" 66 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macII-512/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | LOCAL_SRC_FILES += \ 4 | $(LOCAL_PATH)/../../src/ADBEMDEV.c \ 5 | $(LOCAL_PATH)/../../src/ASCEMDEV.c \ 6 | $(LOCAL_PATH)/../../src/VIA2EMDV.c \ 7 | $(LOCAL_PATH)/../../src/VIDEMDEV.c \ 8 | 9 | LOCAL_C_INCLUDES += $(LOCAL_PATH)/cfg 10 | 11 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macII-512/cfg/CNFUDALL.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | #define MySoundEnabled 1 11 | 12 | #define MySoundRecenterSilence 0 13 | #define kLn2SoundSampSz 3 14 | 15 | #define dbglog_HAVE 0 16 | #define WantAbnormalReports 0 17 | 18 | #define NumDrives 6 19 | #define NonDiskProtect 0 20 | #define IncludeSonyRawMode 1 21 | #define IncludeSonyGetName 1 22 | #define IncludeSonyNew 1 23 | #define IncludeSonyNameNew 1 24 | 25 | #define vMacScreenHeight 342 26 | #define vMacScreenWidth 512 27 | #define vMacScreenDepth 3 28 | 29 | #define kROM_Size 0x00040000 30 | 31 | #define IncludePbufs 1 32 | #define NumPbufs 4 33 | 34 | #define EnableMouseMotion 1 35 | 36 | #define IncludeHostTextClipExchange 1 37 | #define EnableAutoSlow 1 38 | #define EmLocalTalk 1 39 | #define LT_MayHaveEcho 1 40 | #define AutoLocation 1 41 | #define AutoTimeZone 1 42 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macII-512/cfg/CNFUDOSG.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | 11 | #define RomFileName "MacII.ROM" 12 | #define kCheckSumRom_Size 0x00040000 13 | #define kRomCheckSum1 0x9779D2C4 14 | #define kRomCheckSum2 0x97221136 15 | #define RomStartCheckSum 1 16 | #define SaveDialogEnable 1 17 | #define EnableAltKeysMode 0 18 | #define MKC_formac_Control MKC_CM 19 | #define MKC_formac_Command MKC_Command 20 | #define MKC_formac_Option MKC_Option 21 | #define MKC_formac_Shift MKC_Shift 22 | #define MKC_formac_CapsLock MKC_CapsLock 23 | #define MKC_formac_Escape MKC_Escape 24 | #define MKC_formac_BackSlash MKC_BackSlash 25 | #define MKC_formac_Slash MKC_Slash 26 | #define MKC_formac_Grave MKC_Grave 27 | #define MKC_formac_Enter MKC_Enter 28 | #define MKC_formac_PageUp MKC_PageUp 29 | #define MKC_formac_PageDown MKC_PageDown 30 | #define MKC_formac_Home MKC_Home 31 | #define MKC_formac_End MKC_End 32 | #define MKC_formac_Help MKC_Help 33 | #define MKC_formac_ForwardDel MKC_ForwardDel 34 | #define MKC_formac_F1 MKC_Option 35 | #define MKC_formac_F2 MKC_Command 36 | #define MKC_formac_F3 MKC_F3 37 | #define MKC_formac_F4 MKC_F4 38 | #define MKC_formac_F5 MKC_F5 39 | #define MKC_formac_RControl MKC_CM 40 | #define MKC_formac_RCommand MKC_Command 41 | #define MKC_formac_ROption MKC_Option 42 | #define MKC_formac_RShift MKC_Shift 43 | #define MKC_UnMappedKey MKC_Control 44 | #define VarFullScreen 0 45 | #define WantInitFullScreen 0 46 | #define MayFullScreen 1 47 | #define MayNotFullScreen 1 48 | #define WantInitMagnify 0 49 | #define EnableMagnify 1 50 | #define MyWindowScale 2 51 | #define WantInitRunInBackground 0 52 | #define WantInitNotAutoSlow 0 53 | #define WantInitSpeedValue 0 54 | #define WantEnblCtrlInt 1 55 | #define WantEnblCtrlRst 1 56 | #define WantEnblCtrlKtg 1 57 | #define UseControlKeys 1 58 | #define UseActvCode 0 59 | #define EnableDemoMsg 0 60 | 61 | /* version and other info to display to user */ 62 | 63 | #define NeedIntlChars 0 64 | 65 | #define kBldOpts "-br 37 -t lx64 -m II" 66 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macII/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | LOCAL_SRC_FILES += \ 4 | $(LOCAL_PATH)/../../src/ADBEMDEV.c \ 5 | $(LOCAL_PATH)/../../src/ASCEMDEV.c \ 6 | $(LOCAL_PATH)/../../src/VIA2EMDV.c \ 7 | $(LOCAL_PATH)/../../src/VIDEMDEV.c \ 8 | 9 | LOCAL_C_INCLUDES += $(LOCAL_PATH)/cfg 10 | 11 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macII/cfg/CNFUDALL.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | #define MySoundEnabled 1 11 | 12 | #define MySoundRecenterSilence 0 13 | #define kLn2SoundSampSz 3 14 | 15 | #define dbglog_HAVE 0 16 | #define WantAbnormalReports 0 17 | 18 | #define NumDrives 6 19 | #define NonDiskProtect 0 20 | #define IncludeSonyRawMode 1 21 | #define IncludeSonyGetName 1 22 | #define IncludeSonyNew 1 23 | #define IncludeSonyNameNew 1 24 | 25 | #define vMacScreenHeight 480 26 | #define vMacScreenWidth 640 27 | #define vMacScreenDepth 3 28 | 29 | #define kROM_Size 0x00040000 30 | 31 | #define IncludePbufs 1 32 | #define NumPbufs 4 33 | 34 | #define EnableMouseMotion 1 35 | 36 | #define IncludeHostTextClipExchange 1 37 | #define EnableAutoSlow 1 38 | #define EmLocalTalk 1 39 | #define LT_MayHaveEcho 1 40 | #define AutoLocation 1 41 | #define AutoTimeZone 1 42 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macII/cfg/CNFUDOSG.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | 11 | #define RomFileName "MacII.ROM" 12 | #define kCheckSumRom_Size 0x00040000 13 | #define kRomCheckSum1 0x9779D2C4 14 | #define kRomCheckSum2 0x97221136 15 | #define RomStartCheckSum 1 16 | #define SaveDialogEnable 1 17 | #define EnableAltKeysMode 0 18 | #define MKC_formac_Control MKC_CM 19 | #define MKC_formac_Command MKC_Command 20 | #define MKC_formac_Option MKC_Option 21 | #define MKC_formac_Shift MKC_Shift 22 | #define MKC_formac_CapsLock MKC_CapsLock 23 | #define MKC_formac_Escape MKC_Escape 24 | #define MKC_formac_BackSlash MKC_BackSlash 25 | #define MKC_formac_Slash MKC_Slash 26 | #define MKC_formac_Grave MKC_Grave 27 | #define MKC_formac_Enter MKC_Enter 28 | #define MKC_formac_PageUp MKC_PageUp 29 | #define MKC_formac_PageDown MKC_PageDown 30 | #define MKC_formac_Home MKC_Home 31 | #define MKC_formac_End MKC_End 32 | #define MKC_formac_Help MKC_Help 33 | #define MKC_formac_ForwardDel MKC_ForwardDel 34 | #define MKC_formac_F1 MKC_Option 35 | #define MKC_formac_F2 MKC_Command 36 | #define MKC_formac_F3 MKC_F3 37 | #define MKC_formac_F4 MKC_F4 38 | #define MKC_formac_F5 MKC_F5 39 | #define MKC_formac_RControl MKC_CM 40 | #define MKC_formac_RCommand MKC_Command 41 | #define MKC_formac_ROption MKC_Option 42 | #define MKC_formac_RShift MKC_Shift 43 | #define MKC_UnMappedKey MKC_Control 44 | #define VarFullScreen 0 45 | #define WantInitFullScreen 0 46 | #define MayFullScreen 1 47 | #define MayNotFullScreen 1 48 | #define WantInitMagnify 0 49 | #define EnableMagnify 1 50 | #define MyWindowScale 2 51 | #define WantInitRunInBackground 0 52 | #define WantInitNotAutoSlow 0 53 | #define WantInitSpeedValue 0 54 | #define WantEnblCtrlInt 1 55 | #define WantEnblCtrlRst 1 56 | #define WantEnblCtrlKtg 1 57 | #define UseControlKeys 1 58 | #define UseActvCode 0 59 | #define EnableDemoMsg 0 60 | 61 | /* version and other info to display to user */ 62 | 63 | #define NeedIntlChars 0 64 | 65 | #define kBldOpts "-br 37 -t lx64 -m II" 66 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macPlus/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | LOCAL_SRC_FILES += \ 4 | $(LOCAL_PATH)/../../src/KBRDEMDV.c \ 5 | $(LOCAL_PATH)/../../src/SNDEMDEV.c \ 6 | 7 | 8 | LOCAL_C_INCLUDES += $(LOCAL_PATH)/cfg 9 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macPlus/cfg/CNFUDALL.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | #define MySoundEnabled 1 11 | 12 | #define MySoundRecenterSilence 0 13 | #define kLn2SoundSampSz 3 14 | 15 | #define dbglog_HAVE 0 16 | #define WantAbnormalReports 0 17 | 18 | #define NumDrives 6 19 | #define NonDiskProtect 0 20 | #define IncludeSonyRawMode 1 21 | #define IncludeSonyGetName 1 22 | #define IncludeSonyNew 1 23 | #define IncludeSonyNameNew 1 24 | 25 | #define vMacScreenHeight 342 26 | #define vMacScreenWidth 512 27 | #define vMacScreenDepth 0 28 | 29 | #define kROM_Size 0x00020000 30 | 31 | #define IncludePbufs 1 32 | #define NumPbufs 4 33 | 34 | #define EnableMouseMotion 1 35 | 36 | #define IncludeHostTextClipExchange 1 37 | #define EnableAutoSlow 1 38 | #define EmLocalTalk 1 39 | #define LT_MayHaveEcho 1 40 | #define AutoLocation 1 41 | #define AutoTimeZone 1 42 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macPlus/cfg/CNFUDOSG.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | 11 | #define RomFileName "vMac.ROM" 12 | #define kCheckSumRom_Size 0x00020000 13 | #define kRomCheckSum1 0x4D1EEEE1 14 | #define kRomCheckSum2 0x4D1EEAE1 15 | #define kRomCheckSum3 0x4D1F8172 16 | #define RomStartCheckSum 1 17 | #define SaveDialogEnable 1 18 | #define EnableAltKeysMode 0 19 | #define MKC_formac_Control MKC_CM 20 | #define MKC_formac_Command MKC_Command 21 | #define MKC_formac_Option MKC_Option 22 | #define MKC_formac_Shift MKC_Shift 23 | #define MKC_formac_CapsLock MKC_CapsLock 24 | #define MKC_formac_Escape MKC_Escape 25 | #define MKC_formac_BackSlash MKC_BackSlash 26 | #define MKC_formac_Slash MKC_Slash 27 | #define MKC_formac_Grave MKC_Grave 28 | #define MKC_formac_Enter MKC_Enter 29 | #define MKC_formac_PageUp MKC_PageUp 30 | #define MKC_formac_PageDown MKC_PageDown 31 | #define MKC_formac_Home MKC_Home 32 | #define MKC_formac_End MKC_End 33 | #define MKC_formac_Help MKC_Help 34 | #define MKC_formac_ForwardDel MKC_ForwardDel 35 | #define MKC_formac_F1 MKC_Option 36 | #define MKC_formac_F2 MKC_Command 37 | #define MKC_formac_F3 MKC_F3 38 | #define MKC_formac_F4 MKC_F4 39 | #define MKC_formac_F5 MKC_F5 40 | #define MKC_formac_RControl MKC_CM 41 | #define MKC_formac_RCommand MKC_Command 42 | #define MKC_formac_ROption MKC_Option 43 | #define MKC_formac_RShift MKC_Shift 44 | #define MKC_UnMappedKey MKC_Control 45 | #define VarFullScreen 0 46 | #define WantInitFullScreen 0 47 | #define MayFullScreen 1 48 | #define MayNotFullScreen 1 49 | #define WantInitMagnify 0 50 | #define EnableMagnify 1 51 | #define MyWindowScale 2 52 | #define UseColorImage 1 53 | #define WantInitRunInBackground 0 54 | #define WantInitNotAutoSlow 0 55 | #define WantInitSpeedValue 3 56 | #define WantEnblCtrlInt 1 57 | #define WantEnblCtrlRst 1 58 | #define WantEnblCtrlKtg 1 59 | #define UseControlKeys 1 60 | #define UseActvCode 0 61 | #define EnableDemoMsg 0 62 | 63 | /* version and other info to display to user */ 64 | 65 | #define NeedIntlChars 0 66 | 67 | #define kBldOpts "-br 37 -t lx64" 68 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macSE/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | LOCAL_SRC_FILES += \ 4 | $(LOCAL_PATH)/../../src/ADBEMDEV.c \ 5 | $(LOCAL_PATH)/../../src/SNDEMDEV.c \ 6 | 7 | 8 | LOCAL_C_INCLUDES += $(LOCAL_PATH)/cfg 9 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macSE/cfg/CNFUDALL.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | #define MySoundEnabled 1 11 | 12 | #define MySoundRecenterSilence 0 13 | #define kLn2SoundSampSz 3 14 | 15 | #define dbglog_HAVE 0 16 | #define WantAbnormalReports 0 17 | 18 | #define NumDrives 6 19 | #define NonDiskProtect 0 20 | #define IncludeSonyRawMode 1 21 | #define IncludeSonyGetName 1 22 | #define IncludeSonyNew 1 23 | #define IncludeSonyNameNew 1 24 | 25 | #define vMacScreenHeight 342 26 | #define vMacScreenWidth 512 27 | #define vMacScreenDepth 0 28 | 29 | #define kROM_Size 0x00040000 30 | 31 | #define IncludePbufs 1 32 | #define NumPbufs 4 33 | 34 | #define EnableMouseMotion 1 35 | 36 | #define IncludeHostTextClipExchange 1 37 | #define EnableAutoSlow 1 38 | #define EmLocalTalk 1 39 | #define LT_MayHaveEcho 1 40 | #define AutoLocation 1 41 | #define AutoTimeZone 1 42 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macSE/cfg/CNFUDOSG.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | 11 | #define RomFileName "MacSE.ROM" 12 | #define kCheckSumRom_Size 0x00040000 13 | #define kRomCheckSum1 0xB2E362A8 14 | #define RomStartCheckSum 1 15 | #define SaveDialogEnable 1 16 | #define EnableAltKeysMode 0 17 | #define MKC_formac_Control MKC_CM 18 | #define MKC_formac_Command MKC_Command 19 | #define MKC_formac_Option MKC_Option 20 | #define MKC_formac_Shift MKC_Shift 21 | #define MKC_formac_CapsLock MKC_CapsLock 22 | #define MKC_formac_Escape MKC_Escape 23 | #define MKC_formac_BackSlash MKC_BackSlash 24 | #define MKC_formac_Slash MKC_Slash 25 | #define MKC_formac_Grave MKC_Grave 26 | #define MKC_formac_Enter MKC_Enter 27 | #define MKC_formac_PageUp MKC_PageUp 28 | #define MKC_formac_PageDown MKC_PageDown 29 | #define MKC_formac_Home MKC_Home 30 | #define MKC_formac_End MKC_End 31 | #define MKC_formac_Help MKC_Help 32 | #define MKC_formac_ForwardDel MKC_ForwardDel 33 | #define MKC_formac_F1 MKC_Option 34 | #define MKC_formac_F2 MKC_Command 35 | #define MKC_formac_F3 MKC_F3 36 | #define MKC_formac_F4 MKC_F4 37 | #define MKC_formac_F5 MKC_F5 38 | #define MKC_formac_RControl MKC_CM 39 | #define MKC_formac_RCommand MKC_Command 40 | #define MKC_formac_ROption MKC_Option 41 | #define MKC_formac_RShift MKC_Shift 42 | #define MKC_UnMappedKey MKC_Control 43 | #define VarFullScreen 0 44 | #define WantInitFullScreen 0 45 | #define MayFullScreen 1 46 | #define MayNotFullScreen 1 47 | #define WantInitMagnify 0 48 | #define EnableMagnify 1 49 | #define MyWindowScale 2 50 | #define UseColorImage 1 51 | #define WantInitRunInBackground 0 52 | #define WantInitNotAutoSlow 0 53 | #define WantInitSpeedValue 3 54 | #define WantEnblCtrlInt 1 55 | #define WantEnblCtrlRst 1 56 | #define WantEnblCtrlKtg 1 57 | #define UseControlKeys 1 58 | #define UseActvCode 0 59 | #define EnableDemoMsg 0 60 | 61 | /* version and other info to display to user */ 62 | 63 | #define NeedIntlChars 0 64 | 65 | #define kBldOpts "-br 37 -t lx64 -m SE" 66 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macSEFDHD/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | LOCAL_SRC_FILES += \ 4 | $(LOCAL_PATH)/../../src/ADBEMDEV.c \ 5 | $(LOCAL_PATH)/../../src/SNDEMDEV.c \ 6 | 7 | 8 | LOCAL_C_INCLUDES += $(LOCAL_PATH)/cfg 9 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macSEFDHD/cfg/CNFUDALL.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | #define MySoundEnabled 1 11 | 12 | #define MySoundRecenterSilence 0 13 | #define kLn2SoundSampSz 3 14 | 15 | #define dbglog_HAVE 0 16 | #define WantAbnormalReports 0 17 | 18 | #define NumDrives 6 19 | #define NonDiskProtect 0 20 | #define IncludeSonyRawMode 1 21 | #define IncludeSonyGetName 1 22 | #define IncludeSonyNew 1 23 | #define IncludeSonyNameNew 1 24 | 25 | #define vMacScreenHeight 342 26 | #define vMacScreenWidth 512 27 | #define vMacScreenDepth 0 28 | 29 | #define kROM_Size 0x00040000 30 | 31 | #define IncludePbufs 1 32 | #define NumPbufs 4 33 | 34 | #define EnableMouseMotion 1 35 | 36 | #define IncludeHostTextClipExchange 1 37 | #define EnableAutoSlow 1 38 | #define EmLocalTalk 1 39 | #define LT_MayHaveEcho 1 40 | #define AutoLocation 1 41 | #define AutoTimeZone 1 42 | -------------------------------------------------------------------------------- /minivmac/src/main/jni/variants/macSEFDHD/cfg/CNFUDOSG.h: -------------------------------------------------------------------------------- 1 | /* 2 | see comment in OSGCOMUD.h 3 | 4 | This file is automatically generated by the build system, 5 | which tries to know what options are valid in what 6 | combinations. Avoid changing this file manually unless 7 | you know what you're doing. 8 | */ 9 | 10 | 11 | #define RomFileName "SEFDHD.ROM" 12 | #define kCheckSumRom_Size 0x00040000 13 | #define kRomCheckSum1 0xB306E171 14 | #define RomStartCheckSum 1 15 | #define SaveDialogEnable 1 16 | #define EnableAltKeysMode 0 17 | #define MKC_formac_Control MKC_CM 18 | #define MKC_formac_Command MKC_Command 19 | #define MKC_formac_Option MKC_Option 20 | #define MKC_formac_Shift MKC_Shift 21 | #define MKC_formac_CapsLock MKC_CapsLock 22 | #define MKC_formac_Escape MKC_Escape 23 | #define MKC_formac_BackSlash MKC_BackSlash 24 | #define MKC_formac_Slash MKC_Slash 25 | #define MKC_formac_Grave MKC_Grave 26 | #define MKC_formac_Enter MKC_Enter 27 | #define MKC_formac_PageUp MKC_PageUp 28 | #define MKC_formac_PageDown MKC_PageDown 29 | #define MKC_formac_Home MKC_Home 30 | #define MKC_formac_End MKC_End 31 | #define MKC_formac_Help MKC_Help 32 | #define MKC_formac_ForwardDel MKC_ForwardDel 33 | #define MKC_formac_F1 MKC_Option 34 | #define MKC_formac_F2 MKC_Command 35 | #define MKC_formac_F3 MKC_F3 36 | #define MKC_formac_F4 MKC_F4 37 | #define MKC_formac_F5 MKC_F5 38 | #define MKC_formac_RControl MKC_CM 39 | #define MKC_formac_RCommand MKC_Command 40 | #define MKC_formac_ROption MKC_Option 41 | #define MKC_formac_RShift MKC_Shift 42 | #define MKC_UnMappedKey MKC_Control 43 | #define VarFullScreen 0 44 | #define WantInitFullScreen 0 45 | #define MayFullScreen 1 46 | #define MayNotFullScreen 1 47 | #define WantInitMagnify 0 48 | #define EnableMagnify 1 49 | #define MyWindowScale 2 50 | #define UseColorImage 1 51 | #define WantInitRunInBackground 0 52 | #define WantInitNotAutoSlow 0 53 | #define WantInitSpeedValue 3 54 | #define WantEnblCtrlInt 1 55 | #define WantEnblCtrlRst 1 56 | #define WantEnblCtrlKtg 1 57 | #define UseControlKeys 1 58 | #define UseActvCode 0 59 | #define EnableDemoMsg 0 60 | 61 | /* version and other info to display to user */ 62 | 63 | #define NeedIntlChars 0 64 | 65 | #define kBldOpts "-br 37 -t lx64 -m SEFDHD" 66 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-hdpi/ic_help_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-hdpi/ic_help_circle.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-hdpi/ic_interrupt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-hdpi/ic_interrupt.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-hdpi/ic_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-hdpi/ic_reset.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-hdpi/ic_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-hdpi/ic_scale.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-hdpi/ic_scroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-hdpi/ic_scroll.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-hdpi/ic_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-hdpi/ic_web.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-mdpi/ic_help_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-mdpi/ic_help_circle.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-mdpi/ic_interrupt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-mdpi/ic_interrupt.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-mdpi/ic_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-mdpi/ic_reset.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-mdpi/ic_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-mdpi/ic_scale.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-mdpi/ic_scroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-mdpi/ic_scroll.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-mdpi/ic_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-mdpi/ic_web.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xhdpi/ic_help_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xhdpi/ic_help_circle.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xhdpi/ic_interrupt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xhdpi/ic_interrupt.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xhdpi/ic_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xhdpi/ic_reset.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xhdpi/ic_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xhdpi/ic_scale.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xhdpi/ic_scroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xhdpi/ic_scroll.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xhdpi/ic_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xhdpi/ic_web.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxhdpi/ic_help_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxhdpi/ic_help_circle.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxhdpi/ic_interrupt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxhdpi/ic_interrupt.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxhdpi/ic_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxhdpi/ic_reset.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxhdpi/ic_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxhdpi/ic_scale.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxhdpi/ic_scroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxhdpi/ic_scroll.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxhdpi/ic_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxhdpi/ic_web.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxxhdpi/ic_help_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxxhdpi/ic_help_circle.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxxhdpi/ic_interrupt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxxhdpi/ic_interrupt.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxxhdpi/ic_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxxhdpi/ic_reset.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxxhdpi/ic_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxxhdpi/ic_scale.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxxhdpi/ic_scroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxxhdpi/ic_scroll.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable-xxxhdpi/ic_web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable-xxxhdpi/ic_web.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/disk_floppy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable/disk_floppy.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/disk_floppy_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable/disk_floppy_color.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/disk_hdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dolfin/minivmac4android/b6ff92ce04a006e642ebceadf90b73d9f0b9e454/minivmac/src/main/res/drawable/disk_hdd.png -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_action_floppy.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_action_keyboard.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_action_settings.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_action_speedometer.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_chip.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_disk_floppy.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_floppy.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_fullscreen.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_fullscreen_exit.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_import.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_keyboard.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_machine.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_mouse.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_power.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/ic_speedometer.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/kb_backspace.xml: -------------------------------------------------------------------------------- 1 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/kb_backspace_rtl.xml: -------------------------------------------------------------------------------- 1 | 8 | 11 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/kb_clear.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/kb_command.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/kb_option.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/kb_return.xml: -------------------------------------------------------------------------------- 1 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/kb_return_rtl.xml: -------------------------------------------------------------------------------- 1 | 8 | 11 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/kb_shift.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/kb_spacebar.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/kb_tab.xml: -------------------------------------------------------------------------------- 1 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /minivmac/src/main/res/drawable/kb_tab_rtl.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /minivmac/src/main/res/layout/about.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 19 | 26 | 32 | 39 | 46 | 47 | -------------------------------------------------------------------------------- /minivmac/src/main/res/layout/create_disk.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 11 | 19 | 20 | 27 | 28 | 35 | 37 | 38 | 39 | 40 | 41 | 50 | 51 |