System messages: Difference between revisions
No edit summary |
No edit summary |
||
| Line 62: | Line 62: | ||
The table below provides the list of system message files that Color 64 uses: | The table below provides the list of system message files that Color 64 uses: | ||
{| class="wikitable | {| class="wikitable" | ||
|+ System Message Files | |||
|+System Message Files | ! style="text-align:center;" | File | ||
! File | |||
! Example | ! Example | ||
! Description | ! Description | ||
|- | |- | ||
| √systemstart | | style="text-align:center;" | √systemstart | ||
| [[File:systemstart.png|center|200px]] | | [[File:systemstart.png|center|200px]] | ||
| | | The very first file displayed when a user connects. Keep this in lower case and graphics-free in case the caller is using ASCII (it will appear upper case to them). Common uses include BBS name, date, time, or an initial greeting. | ||
|- | |- | ||
|√systemstart2 | | style="text-align:center;" | √systemstart2 | ||
| [[File:systemstart2.jpeg|center|200px]] | | [[File:systemstart2.jpeg|center|200px]] | ||
| | | Immediately follows √systemstart. Prompts the user to press DEL or Backspace for graphics detection. Should remain lower case and non-graphical. | ||
|- | |- | ||
| | | style="text-align:center;" | √banner<br>√abanner | ||
| [[File:banner.jpeg|center|200px]] | | [[File:banner.jpeg|center|200px]] | ||
| | | Displayed after graphics detection. | ||
* √banner = Commodore terminals | * √banner = Commodore (PETSCII) terminals | ||
* √abanner = ANSI | * √abanner = ANSI terminals | ||
Graphics are fully permitted here. | |||
Graphics are permitted | |||
|- | |- | ||
|√welcome1 | | style="text-align:center;" | √welcome1 | ||
| [[File:welcome1.jpeg|center|200px]] | | [[File:welcome1.jpeg|center|200px]] | ||
| | | Main greeting screen shown after graphics check and before credential entry. | ||
|- | |- | ||
|√welcome2 | | style="text-align:center;" | √welcome2 | ||
| [[File:welcome2.jpeg|center|200px]] | | [[File:welcome2.jpeg|center|200px]] | ||
|Displayed after successful | | Optional. Displayed after successful login. Can be graphical or minimal. | ||
|- | |- | ||
| | | style="text-align:center;" | √logon stats<br>√logon stats80 | ||
| [[File:logonstats.jpeg|center|200px]] | | [[File:logonstats.jpeg|center|200px]] | ||
| | | Shows current BBS and account status. | ||
* √logon stats = 40 column | * √logon stats = 40 column | ||
* √logon stats80 = 80 column | * √logon stats80 = 80 column | ||
Uses extensive Variable MCI commands. Edit cautiously. | |||
|- | |- | ||
| | | style="text-align:center;" | √sysopin<br>√sysopout | ||
| [[File:sysopout.jpeg|center|200px]] | | [[File:sysopout.jpeg|center|200px]] | ||
| | | Displayed depending on whether the SYSOP flag is set to “In” or “Out.” Graphics permitted. | ||
|- | |- | ||
| √level # msg | | style="text-align:center;" | √level # msg | ||
| [[File:levelmsg.jpeg|center|200px]] | | [[File:levelmsg.jpeg|center|200px]] | ||
| | | Level-specific message displayed after login. | ||
Create files such as “√level 3 msg” or “√level 7 msg.” | |||
If added or removed while running, press F4 at WFC to reset flags. | |||
|- | |- | ||
| √wall | | style="text-align:center;" | √wall | ||
| [[File:wall.jpeg|center|200px]] | | [[File:wall.jpeg|center|200px]] | ||
| | | Optional user wall / guestbook. Remove command “W” from BBS Commands if deleting. | ||
|- | |- | ||
| √sysop news | | style="text-align:center;" | √sysop news | ||
| [[File:sysopnews.jpeg|center|200px]] | | [[File:sysopnews.jpeg|center|200px]] | ||
| | | Displays dated SYSOP news entries. Each user only sees unread entries. Keep concise. | ||
Keep | |||
|- | |- | ||
| √menu# | | style="text-align:center;" | √menu# | ||
| [[File:menu.jpeg|center|200px]] | | [[File:menu.jpeg|center|200px]] | ||
| | | Main menu screen per access level (e.g., √menu4). | ||
Can be graphical. Multi-page menus are possible but may slow navigation. | |||
|- | |- | ||
| √chat enter | | style="text-align:center;" | √chat enter | ||
| [[File:chatenter.jpeg|center|200px]] | | [[File:chatenter.jpeg|center|200px]] | ||
|Displayed when | | Displayed when chat session begins. | ||
|- | |- | ||
| √chat exit | | style="text-align:center;" | √chat exit | ||
| [[File:chatexit.jpeg|center|200px]] | | [[File:chatexit.jpeg|center|200px]] | ||
|Displayed when | | Displayed when chat session ends. | ||
|- | |- | ||
| √new user msg1 | | style="text-align:center;" | √new user msg1 | ||
| [[File:newusermsg1.jpeg|center|200px]] | | [[File:newusermsg1.jpeg|center|200px]] | ||
|Displayed after | | Displayed after new user account assignment. Keep short and avoid screen clears. | ||
|- | |- | ||
| √new user msg2 | | style="text-align:center;" | √new user msg2 | ||
| [[File:newusermsg2.jpeg|center|200px]] | | [[File:newusermsg2.jpeg|center|200px]] | ||
|Displayed after | | Displayed after application completion. Include instructions for validation if needed. | ||
|- | |- | ||
| √application | | style="text-align:center;" | √application | ||
| [[File:application.jpeg|center|200px]] | | [[File:application.jpeg|center|200px]] | ||
| | | Script-driven application file. | ||
Lines beginning with “#” trigger prompts. | |||
Responses stored in mailbox and “√questXX” files. | |||
|- | |||
| style="text-align:center;" | √bbs closed | |||
| | |||
| Create to prevent new users from registering. Lower case recommended for ASCII compatibility. | |||
|- | |- | ||
| √membership full | | style="text-align:center;" | √membership full | ||
| [[File:membershipfull.jpeg|center|200px]] | | [[File:membershipfull.jpeg|center|200px]] | ||
| | | Displayed when maximum user limit has been reached. | ||
|- | |- | ||
| √member list msg | | style="text-align:center;" | √member list msg | ||
| [[File:memberlistmsg.jpeg|center|200px]] | | [[File:memberlistmsg.jpeg|center|200px]] | ||
| | | Displayed before membership list. | ||
|- | |- | ||
| √membership list | | style="text-align:center;" | √membership list | ||
| | | | ||
|Automatically generated | | Automatically generated user list. | ||
|- | |- | ||
| √information | | style="text-align:center;" | √information | ||
| [[File:information.jpeg|center|200px]] | | [[File:information.jpeg|center|200px]] | ||
| | | System information file describing hardware, configuration, or other details. | ||
|- | |- | ||
| √no mail | | style="text-align:center;" | √no mail | ||
| [[File:nomail.jpeg|center|200px]] | | [[File:nomail.jpeg|center|200px]] | ||
| | | Displayed when no private mail is waiting. Optional. | ||
|- | |- | ||
| √sysop not here | | style="text-align:center;" | √sysop not here | ||
| [[File:sysopnothere.jpeg|center|200px]] | | [[File:sysopnothere.jpeg|center|200px]] | ||
|Displayed when | | Displayed when chat request receives no response. | ||
|- | |- | ||
| √still not here | | style="text-align:center;" | √still not here | ||
| [[File:stillnothere.jpeg|center|200px]] | | [[File:stillnothere.jpeg|center|200px]] | ||
|Displayed on subsequent | | Displayed on subsequent unanswered chat requests. | ||
|- | |- | ||
| √sayings# | | style="text-align:center;" | √sayings# | ||
| [[File:sayings.jpeg|center|200px]] | | [[File:sayings.jpeg|center|200px]] | ||
|Random sayings | | Random sayings displayed before first command prompt. | ||
Example: √sayings1 through √sayings6. Optional. | |||
|- | |- | ||
| √games menu | | style="text-align:center;" | √games menu | ||
| [[File:gamesmenu.jpeg|center|200px]] | | [[File:gamesmenu.jpeg|center|200px]] | ||
| | | Required if running games from AUX3. | ||
Disable spare command “1” if using Mod Menu instead. | |||
|- | |- | ||
| √logoff | | style="text-align:center;" | √logoff | ||
| [[File:logoff.jpeg|center|200px]] | | [[File:logoff.jpeg|center|200px]] | ||
|Displayed | | Displayed prior to disconnect. Optional. | ||
|- | |- | ||
| √upload msg | | style="text-align:center;" | √upload msg | ||
| [[File:uploadmsg.jpeg|center|200px]] | | [[File:uploadmsg.jpeg|center|200px]] | ||
| | | Displayed before upload begins. | ||
|- | |- | ||
| √upload held | | style="text-align:center;" | √upload held | ||
| [[File:uploadheld.jpeg|center|200px]] | | [[File:uploadheld.jpeg|center|200px]] | ||
|Displayed | | Displayed after upload when below auto-release level. | ||
|- | |- | ||
! colspan="3" style="text-align:center; background:#f2f2f2;" | Other Notable Screens | |||
| Other Notable Screens | |||
|- | |- | ||
| √doshelp | | style="text-align:center;" | √doshelp | ||
| [[File:doshelp.jpeg|center|200px]] | | [[File:doshelp.jpeg|center|200px]] | ||
|Displayed | | Displayed at DOS Wedge when “?” is entered. | ||
|- | |- | ||
| √msg menu | | style="text-align:center;" | √msg menu | ||
| [[File:msgmenu.jpeg|center|200px]] | | [[File:msgmenu.jpeg|center|200px]] | ||
|Message | | Message menu help display. | ||
|- | |- | ||
| √wfc | | style="text-align:center;" | √wfc | ||
| [[File:wfc.jpeg|center|200px]] | | [[File:wfc.jpeg|center|200px]] | ||
| | | Waiting For Call screen (SYSOP console). | ||
Uses heavy Variable MCI and ML-populated modem status field. Edit carefully. | |||
|- | |- | ||
| √mod edit menu | | style="text-align:center;" | √mod edit menu | ||
| [[File:modeditmenu.jpeg|center|200px]] | | [[File:modeditmenu.jpeg|center|200px]] | ||
| | | Help screen for Mod Menu. | ||
|- | |- | ||
| √mod sub menu | | style="text-align:center;" | √mod sub menu | ||
| [[File:modsubmenu.jpeg|center|200px]] | | [[File:modsubmenu.jpeg|center|200px]] | ||
| | | Sub-menu help for Mod Menu. | ||
|} | |} | ||
Revision as of 04:31, 16 February 2026
Installation – The System Messages
With your parameters defined and your Program and Boot files properly installed, it is time to create and customize your System Messages. This is where your BBS begins to take on its personality.
The install disk includes sample system message files. Many contain placeholder content explaining when the file is displayed or what it is used for. Use a file copier to transfer all desired sample "system messages" onto the drive assigned for your System Files.
As noted earlier, all BBS system filenames must include the check mark character (shifted @) as the first character of the filename.
Creating and Editing System Messages
There are several ways to create or modify system messages:
- A word processor that saves SEQ text files (such as Easy Script)
- The stand-alone BBS message editor
- The built-in message editor within the BBS DOS section
- Kaleidoscope (recommended for menu-style screens)
To use the stand-alone message editor, load and RUN the program "+editor" from your Boot disk (for floppy-based systems).
After loading, you will see a menu similar to this:

The “Read Newsletter” option is a legacy item from the original 8.0 release when a Color 64 newsletter was planned. It remains as an artifact of that era.
Editing a Message File
To edit a message on any drive:
- Press F1.
- Enter the device number of the drive that contains (or will contain) the message file.
- If the number shown in brackets is correct, press RETURN.
- Enter the drive number (0 or 1). Again, press RETURN to accept the default.
- Enter any drive initialization command if required.
Normally, you will press RETURN for the init command. However, special configurations may require commands such as:
- `u0>h1` for the back side of a 1571
- `u0>m1` to place a 1571 into 1571 mode
- Hard drive partition commands as needed
Finally, enter the filename — remembering to include the required prefix character:
- “√” for protected system files
- “@” when appropriate for hidden description files
If the file exists, it will load into memory for editing. If it does not exist, it will be created when saved.
Example screen:

Editor Capabilities
The stand-alone editor functions the same way as the online message editor used for public and private messages.
Key differences:
- The stand-alone editor allows messages up to approximately 500 lines.
- It supports full color control codes.
- The online editor is limited to the “Maximum lines per message” value defined in the “√bbs.parms” file.
This makes the stand-alone editor ideal for creating longer system files such as welcome screens, information files, menus, and help documentation. The table below provides the list of system message files that Color 64 uses:
Special Provisions for ASCII callers
Normally when a BBS uses a large amount of PETSCII graphics, non-graphic (ASCII) callers can have difficulty understanding what is displayed on their screen. Fortunately, Color 64 v8.1 and above handle most screen conversions automatically, making the system usable for both PETSCII and ASCII users.
That said, certain screens — particularly menus with heavy graphics — may not translate cleanly. For these situations, Color 64 provides an optional method for creating alternate system files specifically for ASCII callers.
Included with the system is a merge file called afr.ovxx (AFR = ASCII File Read). This merge can be applied to all overlays except for the Network overlays.
How the ASCII Alternate File System Works
- Create your standard system file as usual.
- If you want an ASCII-friendly version, create a second file:
- Use the same filename.
- Remove or simplify any troublesome PETSCII graphics.
- Add a plus sign (+) to the end of the filename.
Example:
- √menu1 (standard PETSCII version)
- √menu1+ (ASCII alternate version)
When an ASCII caller accesses the system, the BBS will automatically display the “+” version of the file if it exists.
Important Limitations
System files that function as scripts rather than simple display files cannot use this method. Examples include:
- √application
- √sysop news
These files are executed as part of program flow rather than being read directly to the modem, and therefore cannot be converted using the AFR method.
Next Section: Help & Text Files































