Class ExtensionsThe value 15 in the Class field indicates a "Class Extension". Those are classes that don't
make use of fields OTA, OTD, LD. The circuitry to decode extended class instructions are in
IDS Extended cards.
Up to 15 class extensions can exists. They are indicated in the 4-bits field "Ext" (D9-11):
[15][Ext][arg]
The field "arg" is 8-bits. Its usage is determined by the Extension Class. At the time of writing, the following Class Extensions have been defined:
Software Interrupt
[15][1][vector]
(Vector is 8-bits)
Return and Return from Interrupt
Difference between RET and RETI is that the latest activates the ISE (Instruction Service End) control line in the External Bus as par of the negotiation with the interrupter peripheral (See Interrupt Architecture).
[15][2][0] RET
[15][3][0] RETI
|