qdosmsq:traps:trap_1:start

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
qdosmsq:traps:trap_1:start [2010/11/02 10:09]
george.gwilt Redirect lset to lenq
qdosmsq:traps:trap_1:start [2017/09/09 23:28] (current)
norman Added MT_ALBAS and MT_REBAS links.
Line 1: Line 1:
 +====== Trap #1 - Manager Traps. ======
 +
 +^D0 Key^QDOS Mnemonic^SMS Mnemonic^Description^
 +|  $00  |MT_INF |SMS_INFO |[[info|Get system information]]|
 +|  $01  |MT_CJOB |SMS_CRJB |[[crjb|Create but do not ativate a new job]]|
 +|  $02  |MT_JINF |SMS_INJB |[[injb|Get information for an existing job]]|
 +|  $03  |Not implemented|||
 +|  $04  |MT_RJOB |SMS_RMJB |[[rmjb|Remove an existing job]]|
 +|  $05  |MT_FRJOB |SMS_FRJB |[[frjb|Force remove an existing job]]|
 +|  $06  |MT_FREE |SMS_FRTP |[[frtp|Find the maximum amount of free memory]]|
 +|  $07  |MT_TRAPV |SMS_EXV |[[exv|Set the TRAP Vector table in RAM]]|
 +|  $08  |MT_SUSJB |SMS_SSJB |[[ssjb|Suspend an existing job]]|
 +|  $09  |MT_RELJB |SMS_USJB |[[usjb|Release an existing job from suspension]]|
 +|  $0A  |MT_ACTIV |SMS_ACJB |[[acjb|Activate a newly created job]]|
 +|  $0B  |MT_PRIOR |SMS_SPJB |[[spjb|Set a job's priority]]|
 +|  $0C  |MT_ALLOC |SMS_ALHP |[[alhp|Allocate user heap space]]|
 +|  $0D  |MT_LNKFR |SMS_REHP |[[rehp|Free allocated user heap space]]|
 +|  $0E  |MT_ALRES |SMS_ARPA |[[arpa|Allocate resident procedure space]]|
 +|  $0F  |MT_RERES |Not Implemented |[[reres|Release allocated resident procedure space]]|
 +|  $10  |MT_DMODE |SMS_DMOD |[[dmod|Read or set the display mode]]|
 +|  $11  |MT_IPCOM |SMS_HDOP |[[hdop|Use the IPC second processor commands]]|
 +|  $12  |MT_BAUD |SMS_COMM |[[comm|Set the baud rate for the serial ports]]|
 +|  $13  |MT_RCLCK |SMS_RRTC |[[rrtc|Read the system clock]]|
 +|  $14  |MT_SCLCK |SMS_SRTC |[[srtc|Set the system clock]]|
 +|  $15  |MT_ACLCK |SMS_ARTC |[[srtc|Adjust the system clock]]|
 +|  $16  |MT_ALBAS |SMS_AMPA |[[ampa|Allocate SuperBasic space]]|
 +|  $17  |MT_REBAS |SMS_RMPA |[[ampa|Free allocated SuperBasic space]]|
 +|  $18  |MT_ALCHP |SMS_ACHP|[[achp|Allocate space in the common heap]]|
 +|  $19  |MT_RECHP |SMS_RCHP |[[rchp|Release allocated space in the common heap]]|
 +|  $1A  |MT_LXINT |SMS_LEXI |[[lexi|Link an external interrupt handler routine]]|
 +|  $1B  |MT_RXINT |SMS_REXI |[[lexi|Unlink an external interrupt handler routine]]|
 +|  $1C  |MT_LPOLL |SMS_LPOL |[[lexi|Link a polled task]]|
 +|  $1D  |MT_RPOLL |SMS_RPOL |[[lexi|Unlink a polled task]]|
 +|  $1E  |MT_LSCHD |SMS_LSHD |[[lexi|Link a scheduler task]]|
 +|  $1F  |MT_RSCHD |SMS_RSHD |[[lexi|Unlink a scheduler task]]|
 +|  $20  |MT_LIOD |SMS_LIOD |[[lexi|Link a new I/O driver]]|
 +|  $21  |MT_RIOD |SMS_RIOD |[[lexi|Unlink an I/O driver]]|
 +|  $22  |MT_LDD |SMS_LFSD |[[lexi|Link a new directory driver]]|
 +|  $23  |MT_RDD |SMS_RFSD |[[lexi|Unlink a directory driver]]|
 +|  $24  |MT_TRA |SMS_TRNS |[[trns|Set TRA & message tables ]]|
 +
 +The following are not found in the original QDOS and are SMS only.
 +
 +^D0 Key^SMS Mnemonic^Description^
 +|  $26  |SMS_LTHG |[[lthg|Link a Thing into the Thing list]]|
 +|  $27  |SMS_RTHG |[[rthg|Unlink a Thing from the Thing list]]|
 +|  $28  |SMS_UTHG |[[uthg|Use a Thing]]|
 +|  $29  |SMS_FTHG |[[fthg|Free a Thing]]|
 +|  $2A  |SMS_ZTHG |[[zthg|Zap a Thing]]|
 +|  $2B  |SMS_NTHG |[[nthg|Get next Thing]]|
 +|  $2C  |SMS_NTHU |[[nthu|Get next Thing user]]|
 +
 +
 +The following are now in SMSQ.
 +
 +^D0 Key^Mnemonic^Description^
 +|  $25  |SMS_XTOP |[[xtop|Do external operation]]|
 +|  $2E  |SMS_IOPR |[[iopr|IO priority]]|
 +|  $2F  |SMS_CACH |[[cach|Cache handling]]|
 +|  $30  |SMS_LIDM |[[lidm|Link in language dependent module]]|
 +|  $31  |SMS_LENQ |[[lenq|Language enquiry]]|
 +|  $32  |SMS_LSET |[[lenq|Language set]]|
 +|  $33  |SMS_PSET |[[pset|Printer translate set]]|
 +|  £34  |SMS_MPTR |[[mptr|Find a message pointer]]|
 +|  $35  |SMS_FPRM |[[fprm|Find preferred module]]|
 +|  $36  |Unimplemented||
 +|  $37  |Unimplemented||
 +|  $38  |SMS_SCHP |[[schp|Shrink allocation in common heap]]|
 +|  $39  |Unimplemented||
 +|  $3A  |SMS_SEVT |[[sevt|Send event to job]]|
 +|  $3B  |SMS_WEVT |[[wevt|Wait for event]]|
 +
  
  • qdosmsq/traps/trap_1/start.txt
  • Last modified: 2017/09/09 23:28
  • by norman