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

Bootstrap definition, memory at specified address will be mapped to address 0 on startup. When the bootstrap is released (via an out, in or a read instruction) the original defined memory is mapped back to 0. When no out, in or run is specified, bootstrap release is done on the first memory read instruction on an address >= as the specified bootstrap address.

It is possible to define a bootstrap in, out or io while using the same input or output port for other HW.

child element attribute value description
address boootstrap address (16 bit) Bootstrap address, memory at specified address will be mapped to address 0 on startup.
in addressmask, mask, q port (1 to 7) Input port definition to release bootstrap. For details about attribute and value usage see XML - I/O
io addressmask, mask, q port (1 to 7) Input and output port definition to release bootstrap. For details about attribute and value usage see XML - I/O
iogroup group number (8 bit) Bootstrap iogroup definition. For details about value usage see XML - I/O
out addressmask, mask, q port (1 to 7) Output port definition to release bootstrap. For details about attribute and value usage see XML - I/O
q Release bootstrap on Q pulse.
read Default when no in, out, run or timer is specified - release bootstrap on read >= specified bootstrap address
run Select memory configuration pending if run is pressed on startup (slot 1 or 2), used in Ed's version of the VIP II
timer type Release bootstrap after specified number of CPU instructions. With type="onin", the bootstrap will only work while IN is pressed during an 'up' CLR switch (Membership front panel L)