bzt 4a55c11b11 Minor UI tweaks 1 viikko sitten
..
Makefile 8591f1f35b Initial SDL3 support 1 vuosi sitten
README.md 102c1cf54a Lots of stuff 4 viikkoa sitten
gamecontrollerdb.txt 102c1cf54a Lots of stuff 4 viikkoa sitten
main.c 4a55c11b11 Minor UI tweaks 1 viikko sitten

README.md

MEG-4 SDL Port

This directory contains the main executable for the SDL backend.

Compilation options

To compile statically, just add a SDL3 or SDL2 directory with the SDL's repository.

Command Description
make Compile the meg4 executable for this platform
make static-sdl3 Download the latest SDL3 for static linking
make static-sdl2 Download and patch the legacy SDL2 for static linking
make install Install the compiled executable
make package Create a package from the compiled executable
make deb Create a debian package from the compiled executable
make clean Clean the platform, but do not touch libmeg4
make distclean Clean everything
DEBUG=1 make Compile with debug information
EMBED=1 make Compile without OS modal support, no import / export
FINGEREVENTS=1 make Assume SDL does not simulate finger events as mouse events
NOEDITORS=1 make Compile a bare emulator without the built-in editors
USE_EMCC=1 make Compile with emscripten (used by the WebAssembly port)

In embedded mode there are no open file or save file modals, everything is handled in-window. So you must run meg4 with the -d flag and specify a directory where the floppies are stored. The contents of that directory (and only that one) will be displayed by the built-in lister, without using any OS-specific modal windows.