Basilisk II and SheepShaver Macintosh emulators
Go to file
Doug Brown 44f6eff928 Include scancode when reservewindowskey is enabled
Previously, only the keycode was being filled in. This worked in many
cases, but it turns out that the scancode is also important in order to
be compatible with some keycode mapping files.

See discussion:
https://www.emaculation.com/forum/viewtopic.php?p=72685
2022-01-16 17:30:54 -08:00
BasiliskII Include scancode when reservewindowskey is enabled 2022-01-16 17:30:54 -08:00
cxmon remove stray non-ascii chars at start of mon_cmd.cpp 2017-12-10 11:27:16 -05:00
SheepShaver Include scancode when reservewindowskey is enabled 2022-01-16 17:30:54 -08:00
.gitignore Add entitlement for Hardened Runtime 2019-07-07 01:36:58 +09:00
README.md Update README.md 2021-09-05 17:50:05 +09:00

BasiliskII

macOS     x86_64 JIT / arm64 non-JIT
Linux x86 x86_64 JIT
MinGW x86        JIT

SheepShaver

macOS     x86_64 JIT / arm64 non-JIT
Linux x86 x86_64 JIT
MinGW x86        JIT

How To Build

These builds need to be installed SDL2.0.14+ framework/library.

https://www.libsdl.org

BasiliskII

macOS

preparation:

Download gmp-6.2.1.tar.xz from https://gmplib.org.

$ cd ~/Downloads
$ tar xf gmp-6.2.1.tar.xz
$ cd gmp-6.2.1
$ ./configure --disable-shared
$ make
$ make check
$ sudo make install

Download mpfr-4.1.0.tar.xz from https://www.mpfr.org.

$ cd ~/Downloads
$ tar xf mpfr-4.1.0.tar.xz
$ cd mpfr-4.1.0
$ ./configure --disable-shared
$ make
$ make check
$ sudo make install

On an Intel Mac, change the configure command for both GMP and MPFR as follows, and ignore the make check command:

CFLAGS="-arch arm64" CXXFLAGS="$CFLAGS" ./configure -host=aarch64-apple-darwin --disable-shared 

(from https://github.com/kanjitalk755/macemu/pull/96)

build:

$ cd macemu/BasiliskII/src/MacOSX
$ xcodebuild build -project BasiliskII.xcodeproj -configuration Release

or same as Linux (x86_64 only)

Linux(x86/x86_64)
$ cd macemu/BasiliskII/src/Unix
$ ./autogen.sh
$ make
MinGW32/MSYS2
$ cd macemu/BasiliskII/src/Windows
$ ../Unix/autogen.sh
$ make

SheepShaver

macOS
$ cd macemu/SheepShaver/src/MacOSX
$ xcodebuild build -project SheepShaver_Xcode8.xcodeproj -configuration Release

or same as Linux (x86_64 only)

Linux(x86/x86_64)
$ cd macemu/SheepShaver/src/Unix
$ ./autogen.sh
$ make
MinGW32/MSYS2
$ cd macemu/SheepShaver
$ make links
$ cd src/Windows
$ ../Unix/autogen.sh
$ make

https://github.com/kanjitalk755/macemu/blob/master/SheepShaver/doc/Linux/gnome_keybindings.txt

(from https://github.com/kanjitalk755/macemu/issues/59)