fs2port/port/include/ovlEdit.h

20 lines
696 B
C

// FS2.1 file section $25, the edit-mode overlay (src/ovl25.s): the
// text-mode "SIMULATION CONTROL" / "ENVIRONMENTAL CONTROL" parameter
// editor and the mode library ('+' load, 'S' save). The overlay is
// loaded over $A7E0..$BFFF by LoadSceneryFile1 and entered through the
// PatchSlot_PreMode slot it rewrites to `jmp $B04B`.
#ifndef OVL_EDIT_H
#define OVL_EDIT_H
#include <stdbool.h>
#define OVL_EDIT_ENTRY 0xB04B
// True when the bytes at $B04B are this overlay's entry code.
bool ovlEditIsLoaded(void);
// The $B04B entry: runs the editor (or the '+'/'S' library action) and
// returns to the main loop with EditModeFlag / ModeLibraryAction clear.
void ovlEditPreMode(void);
#endif