ge-next for MBBSEmu
===================

This package is the MBBSEmu build of ge-next. It is compiled with the
MBBSEMU compatibility mitigations enabled and reports its architecture as
"mbbsemu" in HELP VERSION and DATA ON.

Required MBBSEmu Version
------------------------

Use MBBSEmu build 062126-221 or newer.

062126-221 is the first GitHub Actions build known to fully support the
ge-next MBBSEmu build. Older MBBSEmu builds may start the module but can have
runtime differences or missing behavior that ge-next now depends on.

Package Notes
-------------

This build is intended for MBBSEmu only. Use the standard ge-next package for
16-bit MajorBBS/Worldgroup, and use ge-next32 for MajorBBS v10.

The MBBSEmu build includes compatibility mitigations for behavior that differs
from real MajorBBS/Worldgroup, including output-buffer handling and a few
runtime edge cases seen under MBBSEmu.

Starting MBBSEmu
----------------

Example:

    ./MBBSEmu -M MPOGEMP -P /path/to/ge-next -CONSOLE

Connecting With Telnet / using rlwrap
-------------------------------------

For normal play, leave MBBSEmu running in one terminal and connect to it from
another terminal with telnet. rlwrap works better around telnet than around
MBBSEmu's -CONSOLE mode.

The included RLTELNET.SH starts Linux telnet under rlwrap and preloads
telnet's interactive `open <host> -<port>` command. Confirm the
preloaded command and press Enter at the telnet prompt. The dash before the port is
intentional; with Linux telnet and MBBSEmu, input may not pass correctly
without it:

    ./RLTELNET.SH <host> <port>

Example:

    ./RLTELNET.SH localhost 2121

Install rlwrap with your operating system package manager if it is not already
available. rlwrap adds up arrow / command history support and allows text output
to flow to the terminal while you are typing commands.
