| Entry | |
|---|---|
| R0 | Reason code |
| All other registers are dependent on reason code |
| Exit | |
|---|---|
| R0 | Preserved |
| All other registers dependent on reason code | |
The purpose of this call is to perform a module operation.
The action performed depends on the reason code value in R0.
| # | Hex # | Action |
|---|---|---|
| 00 | &00 | Run |
| 01 | &01 | Load |
| 02 | &02 | Enter |
| 03 | &03 | ReInit |
| 04 | &04 | Delete |
| 05 | &05 | Describe RMA |
| 06 | &06 | Claim |
| 07 | &07 | Free |
| 08 | &08 | Tidy |
| 09 | &09 | Clear |
| 10 | &0A | Insert module from memory |
| 11 | &0B | Insert module from memory and move RMA |
| 12 | &0C | Extract module information |
| 13 | &0D | Extend block |
| 14 | &0E | Create new instantiation |
| 15 | &0F | Rename instantiation |
| 16 | &10 | Make preferred instantiation |
| 17 | &11 | Add expansion card module |
| 18 | &12 | Lookup module name |
| 19 | &13 | Enumerate ROM modules |
| 20 | &14 | Enumerate ROM modules with version |
| 21 | &15 | Find end of ROM module chain |
| 22 | &16 | Enumerate modules with private word pointer |
| 23 | &17 | Unplug or insert modules |