Opus Embedded Commands

From Just Solve the File Format Problem
Revision as of 02:39, 18 January 2013 by Dan Tobias (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
File Format
Name Opus Embedded Commands
Ontology
Extension(s) .bbs, .gbs
Released 1985

Opus Embedded Commands (or Codes) (OEC) are commands consisting mostly of control characters (from ASCII's C0 controls), singly or in sequences, which are assigned special meanings in files presented to users of the Opus-CBCS bulletin board system software.

These commands are used in files with a .BBS or .GBS extension. .BBS is the normal extension used, while .GBS originally was for files including ANSI codes sent only to users supporting them, but eventually became mostly unnecessary due to the fact that later Opus versions support Avatar commands as part of the OEC command set and will translate them into ANSI codes for supporting users (and skip them if not supported).

Commands

Sequences like ^A mean control characters, Ctrl-A in this case. Some have their standard C0 control meanings; others are specific to Opus.

^A inserts "Press ENTER to continue" prompt and waits for the keypress. ^B disables the ^K break character but not ^C. ^C allows the ^C break character. ^D Show 'More?' prompt and wait for keypress if within 5 lines of end of screen. ^E Enables 'More?' prompts at each end-of-screen. ^F See ^F codes. ^G Ring bell on caller's system (if their terminal supports it) ^H Backspace. ^I Tab. ^J Insert Carriage Return/Linefeed pair ^K Disable 'More?' prompts. ^L Clear screen. ^O See ^O codes. ^P See ^P (privilege) codes. ^V See ^V (Avatar) codes. ^X See ^X (Expiration) codes. ^Y Followed by two characters; causes the immediately following character to be repeated the number of times represented by the byte value of the character after that. Thus, ^YA^E causes "A" to be repeated 5 times (the value of Ctrl-E).

See also

  • Opus-CBCS for list of .BBS files and their purpose.
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox