DM1 V1 - Original Title and Entrance Flow

This page documents the original Dungeon Master V1 title and entrance flow from the cited ReDMCSB source. It is not the specification for Firestaff’s M12 five-game launcher, and these source details do not establish that the original animation or audio is reproduced by Firestaff. For the current launcher settings and controls, see menu options; for each game’s verified startup scope, see the five-game startup gap analysis and platform status.

Source-Locked

ReDMCSB WIP20210206 - Toolchains/Common/Source/


Entrance Flow (ENTRANCE.C)

The startup/entrance sequence is driven by F0441_STARTEND_ProcessEntrance (ENTRANCE.C:620), called from F0448_STARTUP1_InitializeMemoryManager_CPSADEF (STARTUP1.C:162).

The outer loop calls F0439_STARTEND_DrawEntrance then waits for user input in mode C099_MODE_WAITING_ON_ENTRANCE. Two outcomes are possible:

Constant Value Meaning Location
C001_MODE_LOAD_DUNGEON 1 New Game - enter dungeon DEFS.H:2992
C000_MODE_LOAD_SAVED_GAME 0 Continue / Load Saved Game DEFS.H:2991
C099_MODE_WAITING_ON_ENTRANCE 99 Waiting on entrance DEFS.H:2993

Mouse clicks on entrance buttons route to modes above. On Atari ST/early DOS, carriage-return also commits new game (ENTRANCE.C:858-872).

After the loop exits, F0438_STARTEND_OpenEntranceDoors animates the doors if G0298_B_NewGame != C000_MODE_LOAD_SAVED_GAME (ENTRANCE.C:942).


Entrance Graphics

F0441 loads two graphics:

Sound C03_SOUND_DOOR_RATTLE_ENTRANCE plays on door open. Music C0_MUSIC_ENTRANCE plays during the screen (ENTRANCE.C:836).


Buttons / Click Zones (CEDTDATA.C)

File picker dialog: G2256_ai_Box_FilePickerDialog = {62,255,48,149} (CEDTDATA.C:11)

Mouse input records for dialogs:


Title Screen (TITLE.C)

F0437_STARTEND_DrawTitle (TITLE.C:12) renders the animated title logo with zoom-in Dungeon/Chaos word effect. Requires ~133-146 KB RAM. Returns early if insufficient memory.

Runtime graphics and cheats shortcut

The start menu’s per-game Game settings provide the initial presentation mode, cheat switch and speed. After a game starts, press F10 to open the same settings live. The compact panel works for all five games and supports keyboard navigation plus mouse clicks. PRES, FILT and FX changes are applied without restarting; CH changes the verified shared cheat/speed owner without inventing game-specific debug powers. Esc closes the panel.


Complete Startup Chain

  1. F0448_STARTUP1_InitializeMemoryManager (STARTUP1.C:70)
  2. F0437_STARTEND_DrawTitle (TITLE.C:12) - animated logo
  3. F0441_STARTEND_ProcessEntrance (ENTRANCE.C:620)
    • loops on C099_MODE_WAITING_ON_ENTRANCE
    • New Game -> C001_MODE_LOAD_DUNGEON Continue -> C000_MODE_LOAD_SAVED_GAME
  4. F0438_STARTEND_OpenEntranceDoors (if new game) (ENTRANCE.C:942)
  5. F0435_STARTEND_LoadGame (load save file) (STARTUP1.C:163)
  6. F0462_START_StartGame_CPSEF (begin dungeon) (STARTUP1.C:172)