EMMA 02

XML CODE

  • Home
  • Download
  • Change Log
  • Help
  • Compilation
    • Windows
    • OS X
    • Ubuntu
    • Fedora
    • openSUSE
  • Forums
  • Tape Conversion
  • Machine Code
    • SYSTEM00
    • CDP1801
    • CDP1802
    • CDP1804
    • CDP1805
    • Differences
  • Pseudo Code
    • AMVBAS
    • AM4KBAS
    • CARDTRAN
    • Chip-8, 8X, ETI-660 & Elf
    • FEL-1
    • FPA-1
    • FPL-2
    • FPL-4
    • GPL-2
    • GPL-3
    • GPL-4
    • GPL-A (2K RAM)
    • GPL-A (2K ROM)
    • ST2
    • ST4
    • STK
    • Test-Word
    • Super-chip
  • XML Code
    • Main Elements
    • I/O
    • System
    • A/D Convertor
    • BASIC
    • Batch wav
    • Bootstrap
    • Cassette
    • CD4536B
    • CDP1851
    • CDP1852
    • CDP1854
    • CDP1855
    • CDP1877
    • CDP1878
    • CDP1879
    • Debugger
    • COMX Diagnostic
    • Dip switch
    • Disk
    • EF Buttons
    • Flip Flop
    • Front Panel
    • GUI
    • HEX Modem
    • I/O Group
    • Keyboard
    • Keyfile
    • Locations
    • Memory
    • MM57109
    • Printer
    • RTC
    • Sound
    • Splash
    • USB
    • Video
    • Videodump
    • vt
    • X Modem
  • BASIC
    • General Information
    • COMX BASIC V1.00
    • Floating Point BASIC 2.2
    • Pecom 32 BASIC
    • Pecom 64 BASIC 1.0 & 4.0
    • Quest Super BASIC 1.4
    • Quest Super BASIC 3.0
    • Quest Super BASIC 5.0
    • Quest Super BASIC 6.0
    • RCA BASIC3 V1.1
    • Telmac SBASIC v24.3
    • Error Messages
  • Computer List

 

 

 

 

 

 

 

 

 

 

 

 

Element: vt

Video terminal definition. The type attribute specifies to use a vt100, vt52 or external (terminal SW) terminal. Connection is used to define a serial, uart1854 or uart16450.

Type: vt100/vt52

Connection: serial

Video terminal definition for a simulated (VT52 or VT100) serial terminal.

child element attribute value description
ansi_vt52 ansi or vt52 mode (ansi or vt52) Defines ANSI or VT52 mode. Only valid for the VT100.
dirname type directory name (text) Location of font (type="font") or wav (type="wav") file; defined as sub-dir of the main Emma 02 data directory. If not specified the dirname specified in 'system' will be used (see also XML - system).
baud correction, type baud rate Defines receive (type="receive") or transmit (type="transmit") baud rate; baud rate can also be changed in the GUI. If any terminal emulation doesn't work try adding a correction factor, default this is set to 0,5 but on a 4MHz Membership Card it is set to 2.
bell margin bell (on or off) Defines default margin bell on/off
bits number of bits (7 or 8) Defines default number of bits per character 7/8.
border XxY (pixels) Defines default border size.
caps Forces all upper case characters
characters number of characters (64/132) Defines the number of characters per line, default is 80 characters. Only valid for the VT100.
color type red, green, blue (8 bit) Defines foreground (type="fore"), background (type="back") or highlight (type="high") color. Color is specified as red, green, blue all 3 values range from 0 to 255.
cursor cursor type (line/block) Defines default cursor type to line or block
ef pol, q ef flag (1 to 4) EF used for serial in. For details about attribute and value usage see XML - I/O
echo local echo (on or off) Defines default local echo on/off
font file name (text) Video terminal binary font filename.
frequency bell frequency (Hz) Defines default bell frequency
int CDP1877 PIC interrupt number Activate interrupt handling and specify PIC interrupt number (if used).
interlace interlace (on or off) Defines default interlace on/off
iogroup group number (8 bit) Video terminal iogroup definition. For details about value usage see XML - I/O
key_click key click (on or off) Defines default key click on/off
newline newline (on or off) Defines default newline on/off
out mask, q port (1 to 7) Video terminal output port definition to enable terminal. For details about attribute and value usage see XML - I/O
parity parity (on or off) Defines default parity on/off
parity_sense parity sense (odd or even) Defines default parity odd/even
pos screen position (x, y) Defines default video terminal screen position.
power power (50 or 60) Defines default power 50/60 Hz
repeat auto repeat (on or off) Defines default auto repeat on/off
screen screen type (light/dark) Defines default screen type to light or dark
scroll scroll (smooth or jump) Defines default scroll type to smooth or jump
show no When value is no, no video terminal screen will be shown.
q pol Defines reversed q for serial out
shift3 shift3 (US or UK) Defines default shift 3 US # or UK £
wav file name (text) Video terminal wav filename.
wrap wrap around (on or off) Defines default wrap around on/off
xon_xoff auto XON/XOFF (on or off) Defines default auto XON/XOFF on/off
Connection: uart1854/uart16450

Video terminal definition for a simulated (VT52 or VT100) uart terminal.

child element attribute value description
ansi_vt52 ansi or vt52 mode (ansi or vt52) Defines ANSI or VT52 mode. Only valid for the VT100.
dirname type directory name (text) Location of font (type="font") or wav (type="wav") file; defined as sub-dir of the main Emma 02 data directory. If not specified the dirname specified in 'system' will be used (see also XML - system).
baud type baud rate Defines receive (type="receive") or transmit (type="transmit") baud rate; baud rate can also be changed in the GUI
bell margin bell (on or off) Defines default margin bell on/off
bits number of bits (7 or 8) Defines default number of bits per character 7/8.
border XxY (pixels) Defines default border size.
caps Forces all upper case characters
characters number of characters (64/132) Defines the number of characters per line, default is 80 characters. Only valid for the VT100.
color type red, green, blue (8 bit) Defines foreground (type="fore"), background (type="back") or highlight (type="high") color. Color is specified as red, green, blue all 3 values range from 0 to 255.
cursor cursor type (line/block) Defines default cursor type to line or block
ef pol, q ef flag (1 to 4) EF used for serial input (on the uart1854 only). For details about attribute and value usage see XML - I/O
echo local echo (on or off) Defines default local echo on/off
font file name (text) Video terminal binary font filename.
frequency bell frequency (Hz) Defines default bell frequency
int CDP1877 PIC interrupt number Activate interrupt handling and specify PIC interrupt number (if used).
interlace interlace (on or off) Defines default interlace on/off
in mask, q, type port (1 to 7) Video terminal input port definition. Attributes values are different for the uart1854 and uart16450:
  • uart1854: When attribute type="register" the port will be configured to read the register. When attribute type="status" the port will be configured read the status.
  • uart16450: When attribute type="status" the port will be configured to read the status. When attribute type="port" or type="read" the port will be configured read the selected port.
For details about attribute and value usage see XML - I/O
iogroup group number (8 bit) Video terminal iogroup definition. For details about value usage see XML - I/O
key_click key click (on or off) Defines default key click on/off
newline newline (on or off) Defines default newline on/off
out mask, q, type port (1 to 7) Video terminal output port definition. Attributes values are different for the uart1854 and uart16450:
  • uart1854: When attribute type="register" the port will be configured to write to the register. When attribute type="control" the port will be configured write to the control.
  • uart16450: When attribute type="select" the port will be configured to select a uart port. When attribute type="port" or type="write" the port will be configured write to the selected port.
For details about attribute and value usage see XML - I/O
parity parity (on or off) Defines default parity on/off
parity_sense parity sense (odd or even) Defines default parity odd/even
pos screen position (x, y) Defines default video terminal screen position.
power power (50 or 60) Defines default power 50/60 Hz
repeat auto repeat (on or off) Defines default auto repeat on/off
screen screen type (light/dark) Defines default screen type to light or dark
scroll scroll (smooth or jump) Defines default scroll type to smooth or jump
show no When value is no, no video terminal screen will be shown.
shift3 shift3 (US or UK) Defines default shift 3 US # or UK £
wav file name (text) Video terminal wav filename.
wrap wrap around (on or off) Defines default wrap around on/off
xon_xoff auto XON/XOFF (on or off) Defines default auto XON/XOFF on/off

Type: external

Connection: serial

Video terminal definition for an external (terminal SW) serial terminal.

child element attribute value description
baud type baud rate Defines receive (type="receive") or transmit (type="transmit") baud rate; baud rate can also be changed in the GUI
bits number of bits (7 or 8) Defines default number of bits per character 7/8.
ef pol, q ef flag (1 to 4) EF used for serial in. For details about attribute and value usage see XML - I/O
int CDP1877 PIC interrupt number Activate interrupt handling and specify PIC interrupt number (if used).
iogroup group number (8 bit) Video terminal iogroup definition. For details about value usage see XML - I/O
out mask, q port (1 to 7) Video terminal output port definition to enable terminal. For details about attribute and value usage see XML - I/O
parity parity (on or off) Defines default parity on/off
parity_sense parity sense (odd or even) Defines default parity odd/even
q pol Defines reversed q for serial out
serialport serialport Defines the serial port used by the external terminal SW
Connection: uart1854/uart16450

Video terminal definition for an external (terminal SW) uart terminal.

child element attribute value description
baud type baud rate Defines receive (type="receive") or transmit (type="transmit") baud rate; baud rate can also be changed in the GUI
bits number of bits (7 or 8) Defines default number of bits per character 7/8.
ef pol, q ef flag (1 to 4) EF used for serial input (on the uart1854 only). For details about attribute and value usage see XML - I/O
in mask, q, type port (1 to 7) Video terminal input port definition. Attributes values are different for the uart1854 and uart16450:
  • uart1854: When attribute type="register" the port will be configured to read the register. When attribute type="status" the port will be configured read the status.
  • uart16450: When attribute type="status" the port will be configured to read the status. When attribute type="port" or type="read" the port will be configured read the selected port.
For details about attribute and value usage see XML - I/O
iogroup group number (8 bit) Video terminal iogroup definition. For details about value usage see XML - I/O
out mask, q, type port (1 to 7) Video terminal output port definition. Attributes values are different for the uart1854 and uart16450:
  • uart1854: When attribute type="register" the port will be configured to write to the register. When attribute type="control" the port will be configured write to the control.
  • uart16450: When attribute type="select" the port will be configured to select a uart port. When attribute type="port" or type="write" the port will be configured write to the selected port.
For details about attribute and value usage see XML - I/O
parity parity (on or off) Defines default parity on/off
parity_sense parity sense (odd or even) Defines default parity odd/even
q pol Defines reversed q for serial out
serialport serialport Defines the serial port used by the external terminal SW