]> pd.if.org Git - mmurtl/commitdiff
autocommit for file dated 1994-08-28 23:11:54
authorRichard Burgess <>
Sun, 28 Aug 1994 23:11:54 +0000 (23:11 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Mon, 17 Oct 2016 14:03:47 +0000 (14:03 +0000)
ossource/rqb.inc [new file with mode: 0644]

diff --git a/ossource/rqb.inc b/ossource/rqb.inc
new file mode 100644 (file)
index 0000000..7c111ec
--- /dev/null
@@ -0,0 +1,31 @@
+;------------------------------------\r
+; Request Blocks are 64 bytes long.  This is a\r
+; structure allocated from OS memory for "Request" type\r
+; messages sent to, and received from, System Services.\r
+; 64 RqBlks will fit in one 4K memory page.\r
+;\r
+;\r
+nRQBs                  EQU 128         ;number of request blocks (All Dynamic)\r
+sRQB                   EQU 64\r
+ServiceExch            EQU 0   ;DD 0h    ; System Exchange (OS Fill from name supplied)\r
+RespExch               EQU 4   ;DD 0h                  ; Exchange to respond to (User Fill)\r
+RqOwnerJob             EQU 8   ;DD 0h                  ; JobNum of Owner of the RqBlk - (OS Fill)\r
+ServiceRoute   EQU 12  ;DD 0h                  ; Used for net routing (Rsvd for now)\r
+pRqHndlRet             EQU 16  ;DD 0h                  ; For User to identify Rq at Wait\r
+dData0                 EQU 20  ;DD 0h                  ; User fill / Srvc Defined (No Pointers)\r
+dData1                 EQU 24  ;DD 0h                  ; User fill / Srvc Defined (No Pointers)\r
+dData2                 EQU 28  ;DD 0h                  ; User fill / Srvc Defined (No Pointers)\r
+ServiceCode            EQU 32  ;DW 0h                  ; System Service Command Number (User Fill)\r
+npSend                 EQU 34  ;DB 0h                  ; Number of Send PbCbs\r
+npRecv                 EQU 35  ;DB 0h                  ; Number of Recv PbCbs\r
+pData1                 EQU 36  ;DD 0h                  ; User fill / Srvc Defined\r
+cbData1                        EQU 40  ;DD 0h                  ; User fill / Srvc Defined\r
+pData2                 EQU 44  ;DD 0h                  ; User fill / Srvc Defined\r
+cbData2                        EQU 48  ;DD 0h                  ; User fill / Srvc Defined\r
+Rsvd2                  EQU 52  ;DD 0h                  ;\r
+Rsvd3                  EQU 56  ;DD 0h                  ;\r
+pNextRQB               EQU 60  ;DD 0h                  ; Pointer to next Free Rq Blk (NIL if last)\r
+\r
+EXTRN  pRQBs   DD NEAR                                 ; RQBs are in allocated memory\r
+\r
+;============ Module End ====================\r