CMC

cmcci()
Clear inhibit.

cmcsi()
Set inhibit.

cmcdc()
Data way clear.

cmcdz()
Data way zero.

cmcinit(crate_no)
Initialize crate.

cmcsc(crate_no)
Select crate.

cmcsc(crate_no)

cmcrd(n,f,a)
cmcrdbcd(n,f,a)
cmcrdbcdc(n,f,a)

Read data, the functions set the symbol r0_mc. bcd stand for binary coded decimal, bcdc for complement binary coded decimal.

cmcwd( n, f, a) = ival
Write data.

n slot
f function, 16: write, 0: read
a subaddress

e.g.:
do cmcci()
do cmcsc(1)
do cmcdc()
do cmcdz()
* = cmcrd(5, 0, 0)
do cmcsc(1)
cmcwd(5, 16, 0) = 1