Reference Manual

16-Axis MACRO CPU Software Reference Manual
30 16-Axis MACRO Station MI-Variable Reference
MI198 Format Digits (continued)
MI198
Digits
Address
Space
Starting
Bit
Bit
Width
Format MI198
Digits
Address
Space
Starting
Bit
Bit
Width
Format
$69
Y 4 16 S
$E9
X 0 24 S
$6C
Y 8 16 U
$EC
- - - -
$6D
Y 8 16 S
$ED
- - - -
$70
Y 0 20 U
$F0
X 0 2 U
$71
Y 0 20 S
$F1
X 2 2 U
$72
- - - -
$F2
X 4 2 U
$73
- - - -
$F3
X 6 2 U
$74
Y 4 20 U
$F4
X 8 2 U
$75
Y 4 20 S
$F5
X 10 2 U
$76
- - - -
$F6
X 12 2 U
$77
- - - -
$F7
X 14 2 U
$78
Y 0 24 U
$F8
X 16 2 U
$79
Y 0 24 S
$F9
X 18 2 U
$7A
- - - -
$FA
X 20 2 U
$7B
- - - -
$FB
X 22 2 U
MS{anynode},MI199 Direct Read/Write Variable
Range: -8,388,608 16,777,215
Units: (dependent on register addressed)
Default: none
MI199 is a variable that can be addressed to any register in the 16-Axis MACRO Station’s memory and
I/O map, in order to read a value directly from that register, or write a value directly to that register. This
permits easy access to any register on the 16-Axis MACRO Station.
The address of the register to be accessed, which part of this register, and how the data is to be
interpreted, is set by MI198. The value of MI198 must be set properly before MI199 can be used to
access the register. For repeated access of the same register with MI199, MI198 only needs to be set
once.
Example:
MS0,MI198=$79C03C ; Set to Y:$C03C,0,24,S (PFM8 command value)
MS0,MI199 ; Request value of this register
0 ; PMAC reports this value
MS0,MI199=65536 ; Set to new value through PMAC
Global MACRO, SERVO IC, I/O Identification and Status MI-Variables
These variables are use to help identify the MACRO, Servo, and I/O boards located in the UBUS rack.
They are similar to the Turbo PMAC I4900 type variables. They are global to the CPU and not a function
of the MACRO IC.
MS{anynode},MI200 MACRO/SERVO ICs Detected & Saved
Range: 0 -
Units: (dependent on register addressed)
Default: none
The CPU MACRO/SERVO gate auto-detection is stored in X:MI200 with the previously saved value in
Y:MI200. MI210 to MI225 are the IDENT Inn variables that further refine the card type, options and
revision number. MI200 is a 48-bit variable.