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) |