User Tools

Site Tools


cdc:nos2.source:opl871:0av

Table of Contents

0AV

Table Of Contents

  • [00010] 0AV - VERIFY USER NAME.
  • [00012] VERIFY USER NAME.
  • [00100] MAIN ROUTINE.
  • [00102] VUN - MAIN PROGRAM.
  • [00171] SUN - SEARCH FOR USER NUMBER.
  • [00226] SIB - SEARCH INDEX BLOCK.
  • [00321] CAN - COMPARE ACCOUNT NUMBER.
  • [00346] SBL - SET BUFFER LIMITS.
  • [00368] CFA - CHECK FAST ATTACH FILE.
  • [00400] PRESET.
  • [00402] IVF - INITIALIZE VALIDATION FILE.

Source Code

0AV.txt
  1. IDENT 0AV,/REL/VUNX
  2. PERIPH J
  3. BASE MIXED
  4. SST
  5. IRA$ SET 0 EXTERNAL PRESET OF RANDOM ADDRESSING DECKS
  6. QUAL$ EQU 1 DEFINE UNQUALIFIED COMMON DECKS
  7. REL$ SET 1 DEFINE FULL RELOCATION
  8. *COMMENT 0AV - VERIFY USER ACCOUNT NUMBER.
  9. COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
  10. TITLE 0AV - VERIFY USER NAME.
  11. SPACE 4
  12. *** 0AV - VERIFY USER NAME.
  13. * C.J.MATULE 71/01/11.
  14. * R.P. ROHRBOUGH 72/09/07.
  15. SPACE 4
  16. *** 0AV IS A LOCATION FREE ROUTINE WHICH VERIFIES THAT
  17. * THE SPECIFIED USER NUMBER IS A VALID ONE. THE VALIDATION
  18. * FILE FOR THE CORRECT FAMILY IS SEARCHED FOR THE GIVEN USER
  19. * NUMBER AND THE VALID USER INDEX IS RETURNED IF FOUND.
  20. * THE ACCOUNT RECORD BLOCK IS ALSO SET UP FOR THE CALLER,S USE.
  21. *
  22. * 0AV CAN ALSO BE CALLED TO DECREMENT A GIVEN USER,S
  23. * SECURITY COUNT AFTER AN ATTEMPTED BREACH OF SECURITY.
  24. * NOTE - THE SECURITY COUNT MAY NOT BE DECREMENTED IN ALL CASES
  25. * DUE TO THE AVAILABILITY OF THE VALIDATION FILE. THIS
  26. * CONDITION WILL BE FLAGGED BY THE ACCOUNT FILE MESSAGE THAT IS
  27. * ISSUED.
  28.  
  29. SPACE 4
  30. *** ACCOUNT FILE MESSAGES.
  31. *
  32. * *SISC, NN.*
  33. * USER,S SECURITY COUNT HAS BEEN DECREMENTED TO THE VALUE NN.
  34. * WHEN NN EQUALS ZERO, THE USER NUMBER WILL NOT BE ALLOWED
  35. * ACCESS TO THE SYSTEM.
  36. *
  37. * *SISC.*
  38. * THE SYSTEM WAS UNABLE TO DECREMENT THE SECURITY COUNT FOR
  39. * THIS USER FOR ONE OF THE FOLLOWING REASONS
  40. * - VALIDATION FILE BUSY.
  41. * - SECURITY COUNT ALREADY AT ZERO.
  42. * - SECURITY COUNT IS UNLIMITED.
  43. SPACE 4
  44. ** ENTRY CONDITIONS.
  45. *
  46. *
  47. * (UN - UN+3) = USER NUMBER.
  48. * (UN+4) = FUNCTION CODE.
  49. * 0 = VALIDATE USER NUMBER.
  50. * 1 = DECREMENT USER,S SECURITY COUNT.
  51. *
  52. * (CN - CN+4) = FAMILY NAME.
  53. * = 0 IF NOT AVAILABLE.
  54. SPACE 4
  55. ** EXIT CONDITIONS.
  56. *
  57. *
  58. * (A) .LT. 0 IF VALIDATION FILE DEVICE INACCESSIBLE.
  59. * (T5) = EST ORDINAL OF VALIDATION FILE DEVICE IF INACCESSIBLE.
  60. *
  61. * FUNCTION 0. (VALIDATE USER NUMBER)
  62. * (T1 - T2) = 0 IF THE USER NAME WAS NOT FOUND.
  63. * (T1 - T2) = USER INDEX IF FOUND.
  64. * (T3) = FWA OF ACCOUNT RECORD BLOCK.
  65. * (T4) = 0 IF UI .LT. AUIMX.
  66. * (T4) = 1 IF UI .GE. AUIMX.
  67. * (T5) = FAMILY EQUIPMENT.
  68. * (T6) = SECURITY COUNT.
  69. * (CN - CN+4) = FAMILY NAME.
  70. *
  71. * FUNCTION 1. (DECREMENT USER,S SECURITY COUNT.)
  72. * SECURITY COUNT DECREMENTED.
  73. * ACCOUNT FILE MESSAGE ISSUED.
  74. * (T6) = DECREMENTED SECURITY COUNT.
  75. SPACE 4
  76. *CALL COMPMAC
  77. LIST X
  78. *CALL COMSACC
  79. LIST *
  80. *CALL COMSCPS
  81. *CALL COMSMSP
  82. *CALL COMSPIM
  83. *CALL COMSPFM
  84. *CALL COMSZOL
  85. *CALL COMPRLI
  86. SPACE 4
  87. **** DIRECT LOCATION ASSIGNMENTS.
  88.  
  89.  
  90. RI EQU 16 - 17 RANDOM INDEX (2 LOCATIONS)
  91. CN EQU 30 - 34 FAMILY NAME (5 LOCATIONS)
  92. UN EQU 40 - 44 USER NAME (5 LOCATIONS)
  93. ****
  94. SPACE 4
  95. ** CONSTANTS.
  96.  
  97.  
  98. VFDL EQU 4000D DELAY CYCLES WAITING FOR VALIDATION FILE
  99. SPACE 4
  100. TITLE MAIN ROUTINE.
  101. VUN SPACE 4
  102. ** VUN - MAIN PROGRAM.
  103.  
  104.  
  105. VUN SUBR ENTRY/EXIT
  106. REL$ EQU 1 SET FULL RELOCATION
  107. RJM. REL,LA RELOCATE ADDRESSES
  108. LJM IVF INITIALIZE VALIDATION FILE
  109.  
  110. VUN1 RJM SUN SEARCH FOR USER NAME
  111. ZJN VUN2 IF USER ACCOUNT BLOCK NOT FOUND
  112. LDD UN+4
  113. VUN2 ZJN VUN3 IF VALIDATION FUNCTION
  114.  
  115. * UPDATE VALIDATION FILE.
  116.  
  117. LDM AHSC*5+1,T3
  118. SHN -6
  119. ZJN VUN4 IF SECURITY COUNT EXHAUSTED
  120. LMN 77
  121. ZJN VUN4 IF UNLIMITED
  122. LDC -100
  123. RAM AHSC*5+1,T3
  124. SHN -6
  125. STM VUNE
  126. STD T1 SET SECURITY COUNT IN MESSAGE
  127. SHN 3
  128. LMD T1
  129. SCN 70
  130. RAM VUNF+3
  131. LDC. BUF-2+WLSF
  132. RJM WDS WRITE DISK
  133. VUN3 UJN VUN5 RETURN VALIDATION FILE
  134.  
  135. VUN4 STM VUNF+3 SET END OF ACCOUNTING MESSAGE
  136. LDC 2L .
  137. STM VUNF+2
  138.  
  139. * RETURN VALIDATION FILE.
  140.  
  141. VUN5 ENDMS
  142. LDC *
  143. VUNB EQU *-1 (FNT ORDINAL)
  144. STD CM+4
  145. LDC 0
  146. VUNC EQU *-1 (FILE MODE)
  147. STD CM+2
  148. LDN RFAS RETURN FAST ATTACH FILE
  149. RJM CFA CHECK FOR LOCAL/GLOBAL FAST ATTACH FILE
  150. VUN6 LDC 0
  151. * LDC VUNF+ACFN *SISC,NN.* OR *SISC.*
  152. VUNA EQU *-1 (FWA OF ACCOUNT FILE MESSAGE SET BY *IVF*)
  153. ZJN VUN7 IF NO ACCOUNT FILE MESSAGE
  154. ADC ACFN
  155. RJM DFM
  156. VUN7 LDN 0 SET USER INDEX FLAG
  157. * LDN 1 (UI .GT. *AUIMX*)
  158. VUND EQU *-1
  159. STD T4
  160. LDC 1 SET SECURITY COUNT (USE 1 IF FILE BUSY)
  161. VUNE EQU *-1
  162. STD T6
  163. LJM VUNX RETURN
  164.  
  165. VUNF VFD 60/9LSISC, 00.
  166.  
  167. * VFD 60/5LSISC.
  168. CON 0 END OF MESSAGE
  169. SPACE 4,10
  170. SUN SPACE 4
  171. ** SUN - SEARCH FOR USER NUMBER.
  172. *
  173. * ENTRY VALIDATION FILE ATTACHED.
  174. * (UN - UN+3) = USER NUMBER.
  175. *
  176. * EXIT (A) = 0, USER BLOCK NOT FOUND.
  177. * (T1 - T2) = USER INDEX.
  178. * (T3) = FWA OF USER VALIDATION BLOCK.
  179. * (T5) = EQUIPMENT.
  180. * (T6) = TRACK.
  181. * (T7) = SECTOR.
  182. *
  183. * CALLS CAN, RDS, SBL, SIB.
  184.  
  185.  
  186. SUN3 LDN 0 CLEAR USER INDEX
  187. SUN4 STD T2 SET USER INDEX
  188. SHN -14
  189. STD T1
  190. SHN 14
  191. LMD T2
  192. ZJN SUNX IF USER BLOCK NOT FOUND
  193. ADC -AUIMX
  194. MJN SUNX IF UI LESS THAN AUIMX
  195. AOM VUND SET *UI .GE. AUIMX* FLAG
  196.  
  197. * LOCATE PRIMARY LEVEL BLOCK FOR ACCOUNT NUMBER.
  198.  
  199. SUN SUBR ENTRY/EXIT
  200. RJM SIB SEARCH INDEX BLOCK (LEVEL 0)
  201. SUN1 MJN SUN3 IF BAD ADDRESS
  202. RJM SIB SEARCH INDEX BLOCK (LEVEL 1)
  203. MJN SUN3 IF BAD ADDRESS
  204. LDC. BUF-2 READ DATA BLOCK
  205. RJM RDS READ LEVEL 2 BLOCK
  206. MJN SUN3 IF READ ERROR
  207.  
  208. * SEARCH BLOCK FOR ACCOUNT NUMBER.
  209.  
  210. RJM SBL SET LIMIT OF DATA IN BUFFER
  211. SUN2 LDC -ARBS*5
  212. RAD T3
  213. SBD T1 CHECK FOR LIMIT
  214. MJN SUN1 IF NO VALUE HIT
  215. RJM CAN COMPARE ACCOUNT NUMBER
  216. NJN SUN2 IF NOT EQUAL
  217. LDM AHSC*5+1,T3 SET SECURITY COUNT
  218. SHN -6
  219. STM VUNE
  220. LDM 3,T3
  221. LPN 37
  222. SHN 14
  223. LMM 4,T3
  224. LJM SUN4 SET USER INDEX
  225. SIB SPACE 4
  226. ** SIB - SEARCH INDEX BLOCK.
  227. *
  228. * ENTRY (FTOV) = FIRST TRACK.
  229. * (T6) = TRACK.
  230. * (T7) = SECTOR.
  231. *
  232. * EXIT (A) .LT. 0 IF ERROR.
  233. *
  234. * USES T1, T3, RI - RI+1.
  235. *
  236. * CALLS CAN, CRA, RDS, SBL, SRI.
  237. *
  238. * MACROS SETMS.
  239.  
  240.  
  241. SIB13 LCN 0 SET EXIT CONDITION
  242.  
  243. SIB SUBR ENTRY/ EXIT
  244. SIB1 LDC. BUF-2 READ NEXT SECTOR
  245. RJM RDS
  246. MJN SIBX IF READ ERROR
  247. SETMS POSITION
  248. RJM SBL SET LIMIT OF INDEX ENTRIES IN BUFFER
  249. SIB2 LCN ANWE*5 DECREMENT ENTRY
  250. RAD T3
  251. SBD T1
  252. PJN SIB5 IF NOT BEFORE FIRST ENTRY IN BLOCK
  253. LDM BUF
  254. ZJN SIB4 IF LEVEL - 0
  255. LDM BUF+5*2+3 CHECK FOR LINK
  256. LPN 77
  257. SHN 14
  258. ADM BUF+5*2+4
  259. SIB3 ZJN SIB13 IF NO LINK
  260. LJM SIB12 LINK THROUGH BLOCKS
  261.  
  262. SIB4 LDC. 0
  263. SIBA EQU *-1
  264. STD RI
  265. LDC. 0
  266. SIBB EQU *-1
  267. STD RI+1
  268. ADD RI
  269. ZJN SIB3 IF NO LINK
  270. UJN SIB6
  271.  
  272. * SET RANDOM INDEX.
  273.  
  274. SIB5 LDM 5+3,T3
  275. STD RI
  276. LDM 5+4,T3
  277. STD RI+1
  278. RJM CAN COMPARE ACCOUNT NUMBERS
  279. MJN SIB8 IF ACCOUNT PAST ENTRY
  280. ZJN SIB6 IF MATCH
  281. LJM SIB2 DECREMENT ENTRY
  282.  
  283. SIB6 LDC **
  284. FTOV EQU *-1 FIRST TRACK OF VALIDATION FILE
  285. STD T6
  286. RJM CRA CONVERT RANDOM INDEX
  287. SIB7 LJM SIBX RETURN
  288.  
  289. SIB8 LDM BUF+1 CHECK ENTRY
  290. SBN 2+ANWE
  291. STD T0
  292. SHN 2
  293. ADD T0
  294. ADD T1
  295. LMD T3
  296. NJN SIB9 IF NOT LAST
  297. LDM BUF+5*2+3 SET LINKED BLOCK
  298. ADM BUF+5*2+4
  299. NJN SIB11 IF LINK EXISTS
  300. SIB9 LDM BUF CHECK LEVEL
  301. ZJN SIB6 IF LEVEL-0
  302. LCN 1
  303. SIB10 UJN SIB7 RETURN
  304.  
  305. SIB11 LDM BUF CHECK LEVEL
  306. NJN SIB12 IF NOT LEVEL - 0
  307. LDM 5+3,T3
  308. STM SIBA SAVE RANDOM ADDRESS OF LAST ENTRY
  309. LDM 5+4,T3
  310. STM SIBB
  311. SIB12 LDM BUF+5*2+3 SET READ OF LINKED BLOCK
  312. STD RI
  313. LDM BUF+5*2+4
  314. STD RI+1
  315. LDM FTOV RESET FIRST TRACK
  316. STD T6
  317. RJM CRA CONVERT RANDOM ADDRESS
  318. MJN SIB10 IF BAD ADDRESS
  319. LJM SIB1 READ BLOCK
  320. CAN SPACE 4
  321. ** CAN - COMPARE ACCOUNT NUMBER.
  322. *
  323. * ENTRY (T3) = ADDRESS OF ENTRY.
  324. * (UN - UN+3) = USER NUMBER.
  325. *
  326. * EXIT (A) = 0 IF EQUAL.
  327. * (A) < 0 IF LARGER.
  328. * (A) > 0 IF VALIDUS ENTRY LARGER.
  329.  
  330.  
  331. CAN SUBR
  332. LDI T3
  333. SBD UN
  334. NJN CANX IF NOT EQUAL
  335. LDM 1,T3
  336. SBD UN+1
  337. NJN CANX IF NOT EQUAL
  338. LDM 2,T3
  339. SBD UN+2
  340. NJN CANX IF NOT EQUAL
  341. LDM 3,T3
  342. SCN 77
  343. SBD UN+3
  344. UJN CANX EXIT
  345. SBL SPACE 4
  346. ** SBL - SET BUFFER LIMITS.
  347. *
  348. * ENTRY (BUF - BUF+4) = CONTROL WORD FOR BLOCK.
  349. *
  350. * EXIT (T1) = FWA OF BLOCK FOR SEARCH.
  351. * (T3) = LIMIT OF BLOCK FOR SEARCH.
  352.  
  353.  
  354. SBL SUBR ENTRY/ EXIT
  355. LDM BUF+4 SET FWA OF ENTRIES
  356. SHN 2
  357. ADM BUF+4
  358. ADC. BUF
  359. STD T1
  360. LDM BUF+1 SET LIMIT OF ENTRIES
  361. SHN 2
  362. ADM BUF+1
  363. SBN 2*5
  364. ADD T1
  365. STD T3
  366. UJN SBLX RETURN
  367. CFA SPACE 4,10
  368. ** CFA - CHECK FAST ATTACH FILE.
  369. *
  370. * ENTRY (A) = SUBFUNCTION.
  371. * (BUF) = FST WORD.
  372. *
  373. * EXIT (CM - CM+4) = RESPONSE FROM *AFAM* FUNCTION.
  374. *
  375. * USES CM - CM+4.
  376. *
  377. * MACROS MONITOR.
  378.  
  379.  
  380. CFA SUBR ENTRY/EXIT
  381. STD CM+3 STORE SUBFUNCTION
  382. CFAA LDN 0 (GLOBAL FAFT FLAG)
  383. ZJN CFA1 IF NOT GLOBAL FAST ATTACH FILE
  384. LDD T5
  385. CFAB ADD TH IMMEDIATE RETURN IF INACCESSIBLE DEVICE
  386. * PSN (AFTER FILE IS ATTACHED)
  387. CFA1 STD CM+1
  388. MONITOR AFAM
  389. UJN CFAX RETURN
  390. SPACE 4,10
  391. * COMMON DECKS.
  392.  
  393.  
  394. *CALL COMPCRA
  395. SPACE 4
  396. * BUFFER.
  397.  
  398.  
  399. BUF EQU *+2
  400. TITLE PRESET.
  401. IVF SPACE 4,30
  402. ** IVF - INITIALIZE VALIDATION FILE.
  403. *
  404. * ENTRY (CN - CN+3) = FAMILY NAME.
  405. * = 0 IF NO FAMILY NAME.
  406. * (UN - UN+3) = USER NAME.
  407. * (UN+4) = FUNCTION CODE.
  408. *
  409. * EXIT (T5) = EQUIPMENT.
  410. * (T6) = FIRST TRACK.
  411. * (T7) = FIRST SECTOR.
  412. * (FTOV) = FIRST TRACK.
  413. * *SETMS READ* PERFORMED.
  414. * VALIDATION FILE ATTACHED.
  415. * TO *VUN6* WITH (T1) = (T2) = (T4) = 0, IF ONE
  416. * OF THE FOLLOWING IS TRUE-
  417. * -NO USER NAME IS PRESENT.
  418. * -THE VALIDATION FILE COULD NOT BE FOUND.
  419. * -THE VALIDATION FILE IS CURRENTLY BEING USED BY
  420. * *MODVAL*.
  421. * -AN *ORET* ERROR FLAG WAS SET WHILE WAITING FOR THE
  422. * VALIDATION FILE TO BECOME AVAILABLE.
  423. *
  424. * USES T1 - T7, CM - CM+4, CN - CN+4.
  425. *
  426. * CALLS FAT, CFA.
  427. *
  428. * MACROS CFI, MONITOR, PAUSE, SETMS, SFA.
  429.  
  430.  
  431. IVF LDD UN
  432. NJN IVF1 IF USER NAME PRESENT
  433. LJM IVF7 CLEAR USER INDEX
  434.  
  435. IVF1 LDD UN+3 CLEAR USER NAME
  436. SCN 77
  437. STD UN+3
  438.  
  439. * LOCATE CORRECT VALIDATION FILE.
  440.  
  441. LDD MA SET FILE NAME
  442. CWM IVFB,ON
  443. SBN 1
  444. CRD CM
  445. LDD CN
  446. ZJN IVF2 IF FAMILY NAME NOT SPECIFIED
  447. SHN -6
  448. LMN 1R0
  449. NJN IVF4 IF NOT BLANK FAMILY NAME
  450. LDC PFNL
  451. UJN IVF3 USE SYSTEM DEFAULT FAMILY
  452.  
  453. * GET FAMILY NAME IF NOT GIVEN.
  454.  
  455. IVF2 LDD CP FETCH FAMILY EST ORDINAL
  456. ADN PFCW
  457. IVF3 CRD T1
  458. SFA EST,T4 READ EST ENTRY
  459. ADK EQDE
  460. CRD CN
  461. LDD CN+4 READ FAMILY NAME
  462. SHN 3
  463. ADN PFGL
  464. CRD CN
  465. IVF4 RJM FAT FIND FAST ATTACH FILE
  466. ZJN IVF5 IF FOUND
  467. LJM IVF7 CLEAR USER INDEX
  468.  
  469. IVF5 LDM FATB SET FWA OF FNT
  470. STM IVFA
  471. LDM FATB+1
  472. STM IVFA+1
  473. CFI FNT,T1 READ FST ENTRY
  474. IVFA ADC * (FWA OF FNT)
  475. CRD CM
  476. ADN FSTG
  477. CRD T5
  478. LDD CM+3
  479. LPN 77
  480. RAM CFAA
  481. SETMS IO,(NS,RW)
  482. LDM. MSD
  483. SHN 21-6
  484. MJP VUNX IF DEVICE INACCESSIBLE
  485. LDD CM+4
  486. SHN 3
  487. ADN TRLL FETCH TRT ADDRESS
  488. CRD CM
  489. LDD CM+3
  490. LPN 77
  491. SHN 14
  492. LMD CM+4 PRESET *COMPCRA*
  493. SBD TH
  494. STM CRAA+1
  495. SHN -14
  496. RAM CRAA
  497. IVF6 LDD T1 SET FNT ORDINAL IN REQUEST
  498. STD CM+4
  499. STM VUNB
  500. LDD UN+4
  501. ZJN IVF9 IF ATTACH IN READ/ALLOW MODIFY MODE
  502. LMN 1&0
  503. ZJN IVF8 IF ATTACH IN NON-ROLLABLE UPDATE MODE
  504. LDC. * SET ADDRESS WHERE ERROR DETECTED
  505. STD CM+1
  506. LDN 0 DO NOT SET AN ERROR FLAG
  507. STD CM+2
  508. MONITOR CHGM CONDITIONALLY HANG PP
  509. IVF7 LDN ZERL CLEAR USER INDEX
  510. CRD T0
  511. LJM VUN6 EXIT
  512.  
  513. IVF8 LDC. VUNF SET FWA OF DAYFILE MESSAGE
  514. STM VUNA
  515. LDC 4000+PTUP&PTRM REQUEST NON-ROLLABLE UPDATE MODE
  516. IVF9 LMN PTRM
  517. STD CM+2
  518. STM VUNC SAVE FILE MODE FOR RETURNING FILE
  519. LDN AFAS SET ATTACH FAST ATTACH FILE
  520. RJM CFA CHECK FOR LOCAL/GLOBAL FAST ATTACH FILE
  521. LDD CM+1 CHECK RETURN STATUS
  522. ZJN IVF12 IF FILE ATTACHED
  523. SHN 21-11
  524. MJP VUNX IF DEVICE INACCESSIBLE
  525. LDD CM+4
  526. LPN 2
  527. ZJN IVF10 IF ATTACHED IN MODIFY MODE BY *MODVAL*
  528.  
  529. * WAIT FOR OTHER *0AV* TO RELEASE VALIDATION FILE.
  530.  
  531. PAUSE
  532. LDD CM+1 CHECK ERROR FLAG
  533. LMN ORET
  534. NJN IVF11 IF NO ERROR
  535. IVF10 STM VUNF+3
  536. LDC 2L . SET END OF ACCOUNTING MESSAGE
  537. STM VUNF+2
  538. LJM IVF7 CLEAR USER INDEX
  539.  
  540. IVF11 LDC VFDL/2 DELAY
  541. SBN 1
  542. PJN *-1 IF NOT END OF DELAY
  543. LJM IVF6 RETRY ATTACH
  544.  
  545. IVF12 STM CFAB
  546. LDD T6 SET FIRST TRACK
  547. STM FTOV
  548. LDD T5 SET EST ORDINAL
  549. STD CM+1
  550. LDN UTRS GET CURRENT TRT
  551. STD CM+3
  552. MONITOR STBM
  553. LDN FSMS SET SECTOR
  554. STD T7
  555. LJM VUN1 RETURN
  556.  
  557.  
  558. IVFB VFD 42/0L"APFN",6/0
  559. SPACE 4,10
  560. * COMMON DECKS.
  561.  
  562.  
  563. *CALL COMPFAT
  564. SPACE 4,10
  565. * ASSEMBLE REMOTE CODE.
  566.  
  567.  
  568. HERE
  569. SPACE 4,10
  570. * CHECK FOR OVERFLOW.
  571.  
  572.  
  573. ERRPL *-ZAVL *0AV* OVERFLOWS CALLING PROGRAM
  574.  
  575. ERRNG ZAVL-BUF-501 BUFFER OVERFLOWS CALLING PROGRAM
  576. END
cdc/nos2.source/opl871/0av.txt ยท Last modified: 2023/08/05 17:24 by Site Administrator