Maximus BBS

Documentation for Maximus BBS — Next Generation

View on GitHub

Display Files

Display files, screen types, and the MECCA compiler

Display files are the pre-built screens that Maximus shows to callers — login banners, menu screens, help pages, and area listings. They are compiled from .mec (MECCA) source into .bbs binary files that the BBS loads at runtime.


How Display Files Work

When the BBS needs to show a screen (e.g., the main menu, a help page, or a file area listing), it looks for a matching .bbs file in the display directory. These files can contain:

Display Directory

Display files live under the display/ directory in your BBS installation:

display/
├── help/       # Help screens
├── screens/    # Menu screens, login, logoff, newuser
└── misc/       # Bulletins, notices, other display files

The display path is configured in config/maximus.toml under [paths].display_path.


Editing Display Files

  1. Edit the .mec source in a text editor (with ANSI art support if needed).
  2. Compile with MECCA to produce the .bbs binary:

    bin/mecca display/screens/main_menu.mec
    
  3. Reconnect or navigate to the screen again — Maximus loads .bbs files fresh each time they’re displayed, so there’s no need to restart.

See MECCA Language for the full token reference. For compiler flags and usage, see MECCA Compiler. For ANSI art workflows, see ANSI Art & RIP Graphics.


See Also