Knowledge Base

The MMi99 with late Firmware revisions can respond to UV instructions that address the CPU device. Some of the responses are dependent on the hardware configuration.

Board Type

The board will respond to the following board-type poll:

  SPxPoll2      3,!CPU

by placing its board type identification number on U0 and U1. The response is a function of the type (model) of board and the number of connected XPice expansion boards (e.g. XBIO16XIRO16HIO16). The numbers can be fetched from U0 and U1 by the PushU instruction.

The following table defines the responses for the MMi99 with varying amounts of expansion:

ConfigurationU0U1
MMi99011
MMi99+16XPice012
MMi99+32XPice013
MMi99+48XPice014
MMi99+64XPice015

Interpreting the number of XPice points can be a little tricky. For boards with segregated inputs and outputs, like XIRO16 and HIO16, each 8I/8O board corresponds to 16 XPice points. For the XBIO16, each bidirectional point corresponds to one input and one output (and appears as such on the SPLat/PC screen). That means one XBIO16 board gets counted as 32 XPice points although it only adds 16 I/O points to your configuration.