qdosmsq:traps:trap_1:reres

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

qdosmsq:traps:trap_1:reres [2009/01/30 12:00] (current)
norman created
Line 1: Line 1:
 +====== MT_RERES (QDOS Only) ======
 +This trap deallocates **the entire** resident procedures area.
 +
 +^Call Parameters^^Return Parameters^^
 +|D0.B|$0F|D0.L|Corrupted?|
 +|D1.L|Unused. |D1.L| Corrupted.|
 +|D2.L|Unused. |D2.L| Corrupted.|
 +|D3.L|Unused. |D3.L| Corrupted.|
 +|A0.L|Unused. |A0.L| Corrupted.|
 +|A1.L|Unused. |A1.L| Corrupted.|
 +|A2.L|Unused. |A2.L| Corrupted.|
 +|A3.L|Unused. |A3.L| Corrupted.|
 +
 +===== Errors =====
 +|ERR_NC|Not complete (usually means some jobs have been EXEC'd.)|
 +
 +===== Notes =====
 +
 +  * All registers not shown above are not used on entry and are preserved
 +on exit.
 +
 +  * This trap has no equivalent under SMS, probably due to the serious danger of crashing the system.
 +  * The RESPR area is **completely removed** by this trap - if there are no jobs running - but, as some device drivers allocate RESPR memory, this can cause subsequent system crashes.
 +  * Some versions of QDOS actually allocate more space in the resident procedures area rather than releasing all of it!
 +  * Some things in life are simply best avoided!
  
  • qdosmsq/traps/trap_1/reres.txt
  • Last modified: 2009/01/30 12:00
  • by norman