home *** CD-ROM | disk | FTP | other *** search
- *[OUTDEF2.LIT]****************************************************************
- * Description: Puts READDEF in module with no error checking *
- * RBBS-PC Level: CPC17.3 *
- * Module Affected: RBBSSUB1.BAS *
- * Selection Option: DEFERROR = OFF *
- * Additional files: OUTDEF.LIT,INDEF.LIT *
- ******************************************************************************
- 65000 IF ZDebug THEN _
- ZOutTxt$ = "RBBSSUB1 DEBUG Error Trap Entry ERL=" + _
- STR$(ERL) + _
- " ERR=" + _
- STR$(ERR) : _
- IF ZPrinter THEN _
- CALL Printit(ZOutTxt$) _
- ELSE CALL LPrnt(ZOutTxt$,1)
- ZErrCode = ERR
- '
- ' SetCall
- '
- IF ERL = 110 THEN _
- RESUME NEXT
- '
- ' OPEN COM PORT ERROR HANDLING
- '
- IF ERL = 200 THEN _
- CLS : _
- CALL PScrn (ZComPort$ + " does not exist/not responding- Error" + STR$(ERR)) : _
- STOP
- '
- ' GetCom ERROR HANDLING
- '
- IF ERL = 1420 AND ERR = 57 THEN _
- RESUME NEXT
- IF ERL = 1420 AND ERR = 69 THEN _
- ZSubParm = -1 :_
- RESUME NEXT
- '
- ' OPENRESEQ ERROR HANDLING
- '
- IF ERL = 1481 THEN _
- ZErrCode = ERR : _
- RESUME NEXT
- '
- ' OpenUser ERROR HANDLING
- '
- IF ERL = 9400 AND ERR = 75 AND ZShareIt THEN _
- CALL DelayTime (30) : _
- RESUME
- '
- ' FindUser ERROR HANDLING
- '
- IF ERL = 12610 THEN _
- RESUME NEXT
- '
- ' UpdtCalr ERROR HANDLING
- '
- IF ERL = 13663 THEN _
- RESUME NEXT
- IF ERL = 13672 AND ERR = 61 THEN _
- CALL QuickTPut1 ("Disk Full") : _
- IF ZDiskFullGoOffline THEN _
- GOTO 65010 _
- ELSE RESUME NEXT
- IF ERL = 13672 THEN _
- ZCallersFileIndex! = ZCallersFileIndex! - 1 : _
- RESUME NEXT
- '
- ' ZPrinter ERROR HANDLING
- '
- IF ERL = 13674 THEN _
- ZPrinter = ZFalse : _
- RESUME
- '
- ' ChangeDir ERROR HANDLING
- '
- IF ERL = 20103 THEN _
- ZOK = ZFalse : _
- RESUME NEXT
- '
- ' FindIt ERROR HANDLING
- '
- IF ERL = 20221 THEN _
- RESUME NEXT
- IF ERL = 20223 AND ZErrCode = 58 THEN _
- ZErrCode = 64 : _
- ZOK = ZFalse : _
- RESUME NEXT
- IF ERL = 20223 AND ZErrCode = 76 THEN _
- CALL LPrnt("Bad path. File name is " + FilName$,1) : _
- ZErrCode = 76 : _
- ZOK = ZFalse : _
- RESUME NEXT
- IF ERL => 20221 AND ERL <= 20223 AND ZErrCode = 70 _
- AND ZNetworkType = 6 THEN _
- ZErrCode = 0 : _
- RESUME NEXT
- IF ERL => 20221 AND ERL <= 20223 THEN _
- RESUME
- '
- ' FlushCom ERROR HANDLING
- '
- IF ERL = 20311 AND ERR = 57 THEN _
- RESUME NEXT
- IF ERL = 20311 AND ERR = 69 THEN _
- ZAbort = ZTrue : _
- ZSubParm = -1 : _
- RESUME NEXT
- '
- ' NetBIOS ERROR HANDLING
- '
- IF ERL => 29900 AND ERL <= 29920 THEN _
- RESUME NEXT
- '
- ' UpdateC ERROR HANDLING
- '
- IF ERL => 43050 AND ERL <= 43060 AND ERR = 61 THEN _
- ZOutTxt$ = "* Disk full - terminating *" : _
- ZSubParm =2 : _
- CALL TPut : _
- IF ZDiskFullGoOffline THEN _
- GOTO 65010 _
- ELSE SYSTEM
- '
- ' CheckInt ERROR HANDLING
- '
- IF (ERL = 59652 OR ERL = 59727) AND ERR = 24 THEN _
- ZNotCTS = ZTrue : _
- CALL Line25 : _
- ZErrCode = 0 : _
- RESUME
- IF ERL => 52000 AND ERL <= 59725 THEN _
- RESUME NEXT
- '
- ' FindFile ERROR HANDLING
- '
- IF ERL = 59791 THEN _ ' KG012802
- IF ERR = 57 THEN _ ' AC012601
- CALL DelayTime (1) : _ ' AC012601
- CALL UpdtCalr ("SLOW I/O ERROR",1) : _ ' AC012601
- IOErrorCount = IOErrorCount + 1 : _ ' AC012601
- IF IOErrorCount < 11 THEN _ ' AC012601
- RESUME ' AC012601
- '
- ' CATCH ALL OTHER ERRORS
- '
- ZOutTxt$ = "RBBS-SUB1 Untrapped Error" + _
- STR$(ERR) + _
- " in line" + _
- STR$(ERL)
- CALL QuickTPut1 (ZOutTxt$)
- CALL UpdtCalr (ZOutTxt$,2)
- RESUME NEXT
- ' SHARED ROUTINE FOR GOING OFF LINE WHEN DISK FULL