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: system

This mandatory tag defines basic system settings and information for the emulated machine like, name, configuration, cpu type, clock speed etc.

child element attribute value description
boot start, dma Boot address (16 bit) Atribute start="yes" (default) triggers the emulated machine to boot, start="no" will not trigger a boot until a run button is pressed (on the front panel). Attribute dma="out" triggers a dmaOut on booting (used for the Cosmac Game System), dma="zero" will do the same but only if address 0 contains byte 0 (used for the FRED 1.5).
clock number / fraction (0 > value > 500) System clock speed in MHz (mandatory).
config configuration description (text) One line description of the xml configuration. This tag is used as description on the top line of the GUI when selected.
cpu system, 1801, 1802, 1804 or 1805 (alternatives: system00, cpu1801, cpu1802, cpu1804 or cpu1805, rca1801, rca1802, rca1804 or rca1805) CPU type
dirname directory name (text) Main machine directory (mandatory). This tag is used as default directory for all load or save actions unless a dedicated dirname tag is used within other main tags.
dma out number of cpu cycles Generate a dmaOut every specificed number of cpu cycles. When no attribute is specified dmaOut cycles are started on startup. When out="q" is specified it will start after the first Q pulse. When out="x" is specified it will start after the first OUT x (x=1 to 7).
dma_in - reset Used to execute a dmaIn even when cpuMode is reset or pause (used in FRED machines)
f12 - stop Change behavior of F12 to stop emulated machine instead of reseting it.
init ef 0 or 1 Set initialization value of (unused) EF flags, ef="x" can be 1 to 4.
int - number of cpu cycles After every specified number of cpu cycles generate an interrupt
monitor - EF flag (1 to 4) Used for Oscom Nano monitor delay
name name (text) Machine name (mandatory). This tag is used as window title (during emulation) as well as in the GUI machine pull down menu. It is strongly recommended to use one directory per machine and within that directory use one and the same machine name for all files.
statusbar out comx, diag, vip2 or cidelsa Use statusbar on main video window. Out="x" value defines statusbar LED output number for the Cidelsa statusbar.