stacksmith: Main memory is backed by an 8.25MB file called 'RAM.bin' in the startup directory. The file may be opened (as a shared file) by other applications, and allows them to examine and modify GS ram. Added benefit: upon crash, RAM.bin is a memory dump.
TODO: memory is allocated at a fixed address $70000000 and should be accessible as shared memory, but I am having trouble with that.
An Apple IIgs emulator based on KEGS
brew install cmake pkg-config re2c sdl2 sdl2_image freetype
apt-get install re2c libsdl2-dev libsdl2-image-dev libfreetype6-dev libpcap0.8-dev
Install MSYS2 (not MSYS, not cygwin)
32-bit build:
pacman -S re2c mingw-w64-i686-cmake mingw-w64-i686-SDL2 mingw-w64-i686-SDL2_image mingw-w64-i686-freetype
64-bit build:
pacman -S re2c mingw-w64-x86_64-cmake mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_image mingw-w64-x86_64-freetype
mkdir build
cd build
cmake ..
(optionally: ccmake .. to configure stuff)
make
mkdir build
cd build
cmake ../ -DDRIVER=SDL2 -DWITH_DEBUGGER=OFF -G "MSYS Makefiles"
make GSplus.exe
mkdir build
cd build
cmake ../ -DDRIVER=WIN32 -DWITH_DEBUGGER=OFF -G "MSYS Makefiles"
make GSplus.exe