Metropoli BBS
VIEWER: runfd.bat MODE: TEXT (CP437)
@echo off
rem     ┌─────────────────────────────────────────────────────────────┐
rem     │ program:  RUNFD.BAT                                         │
rem     │ function: Main FrontDoor batchfile                          │
rem     │ author:   The Mighty SCI! for Underground Empire 1996       │
rem     └─────────────────────────────────────────────────────────────┘

:exit
        del endpcb
        if %FD%!==! PATH %PATH%;D:\FD
        if %FD%!==! SET FD=D:\FD
        SET PCB=/SWAP
        SET DSZPORT=1
        if not exist %FD%\FDCOMPNL.NOW goto start
        FDNC /F
        erase %FD%\FDCOMPNL.NOW
:start
        d:
        cd \FD
        X00 E 1 B,0,38400 T=512 R=1024
:loop
        XU CAPTURE
        FD
        if errorlevel 255 goto mailin
        if errorlevel 250 goto bbs
        if errorlevel  10 goto done
        if errorlevel   1 goto err
        goto loop
:mailin
        rem Process received mail here, etc.

        goto loop
:err
        echo.
        echo FrontDoor reported error %ERRORLEVEL%
        echo.
        goto done
:bbs
        dobbs0
:done
        X00
[ RETURN TO DIRECTORY ]