From: Richard Burgess <> Date: Sat, 10 Dec 1994 23:11:24 +0000 (+0000) Subject: autocommit for file dated 1994-12-10 23:11:24 X-Git-Url: https://pd.if.org/git/?p=mmurtl;a=commitdiff_plain;h=7f413d706bb4186514c0892a32b2283c719842a4 autocommit for file dated 1994-12-10 23:11:24 --- diff --git a/ossource/mstatus.h b/ossource/mstatus.h new file mode 100644 index 0000000..e584087 --- /dev/null +++ b/ossource/mstatus.h @@ -0,0 +1,168 @@ +#define ErcOK 0 /* Alls Well */ +#define ErcEOF 1 /* DUH... The END */ + +#define ErcOpCancel 4 /* Operator cancel */ +#define ErcNullPtr 6 /* Null ptr passed into call or service */ + +/* 10 - 19 Exchange Errors for Allocation and Use */ + +#define ErcOutOfRange 10 /* Bad exchange number */ +#define ErcNotAlloc 11 /* Exchange number used was not allocated */ +#define ErcNotOwner 12 /* Attempt to dealloc Exch that's not yours */ + +/*20 - 29 Message Management */ + +#define ErcNoMsg 20 /* No msg waiting at exchange (CheckMsg) */ + +/*30 - 39 System Service Management */ + +#define ErcNoSuchSvc 30 /* No service by that name */ +#define ErcBadSvcCode 32 /* Service doesn't handle that code */ +#define ErcNotRqBlk 34 /* Service received a NON RqBlock at it's exchange*/ +#define ErcOutOfSvcDesc 36 /* No more empty Service Descriptors */ +#define ErcOwnerAbort 37 /* Svc received SvcCode 0 on owner of this RqBlk*/ + +/* OS Resource Management Errors */ + +#define ErcNoMoreExch 40 /* Out of exchanges */ +#define ErcNoMoreLBs 41 /* Out of Link Blocks */ +#define ErcNoSvcBlks 43 /* No more servcice can install */ +#define ErcNoMoreTBs 44 /* Out of timer blocks */ +#define ErcNoMoreTSSs 45 /* Out of TSSs */ +#define ErcNoMoreRqBlks 46 /* Out of Request Blocks */ +#define ErcNoMoreJCBs 47 /* Out of Job Control Blocks */ + +/* OS Call Gate Management */ + +#define ErcBadGateNum 48 /* Tried to add an invalid GDT call gate */ +#define ErcBadCallGate 49 /* Called an UNinitialized Call Gate!! */ + +/*OS Task Management */ + +#define ErcBadPriority 50 /* Priority is out of range */ + +/*OS Job Management */ + +#define ErcBadJobNum 70 /* A Bad job number was specified in an OS call */ +#define ErcInvalidJCB 71 /* The Job number specifies an unassigned JCB */ +#define ErcBadRunFile 74 /* The run file you specified is NOT a run file! */ +#define ErcNoExitJob 76 /* No exit job was specified on ExitJob(n) */ +#define ErcBadParams 80 /* Invalid or bad params were passed to a command */ + +/* Memory Management */ + +#define ErcNoGdtSlots 100 /* No more free rgMemDesc GDT slots! */ +#define ErcNoMem 101 /* Not enough memory (no more pages!!!) */ +#define ErcBadMemPage 102 /* Bad physical page specified in Mem call */ +#define ErcBadMemReq 104 /* Invalid size for memory request */ +#define ErcInternalMem 106 /* Internal inconsistancy. AddPage can't! */ +#define ErcNoRuns 107 /* No free runs large enough in PTs (temporary) */ +#define ErcBadLinAdd 108 /* Bad linear address was passed to DeallocMem */ +#define ErcShortMem 109 /* Passed in too many pages to Dealloc, but */ + /*as many as possible were deallocated */ +#define ErcBadAlias 111 /* Address passed in WASN't an alias (it should be) */ + +/* DOS-FAT File System 200 - 299 */ + +#define ErcBadFileSpec 200 /* invalid file spec (not correct format) */ +#define ErcNoSuchDrive 201 /* Try another letter bozo */ +#define ErcNotAFile 202 /* Open a directory?? NOT */ +#define ErcNoSuchFile 203 /* No can do! It ain't there...*/ +#define ErcNoSuchDir 204 /* Ain't no such dir... */ +#define ErcReadOnly 205 /* You can't modify it bubba */ +#define ErcNoFreeFCB 206 /* We're really hurtin... */ +#define ErcBadOpenMode 207 /* Say what? Mode??? */ +#define ErcFileInUse 208 /* File is open in incompatible mode */ +#define ErcNoFreeFUB 209 /* Sorry, out of File User Blocks */ +#define ErcBadFileHandle 210 /* WHOAAA, bad handle buddy! */ +#define ErcBrokenFile 211 /* Cluster chain broken on file */ +#define ErcBadFCB 213 /* We got REAL problems... */ +#define ErcStreamFile 214 /* Operation not allowed on Stream File */ +#define ErcBlockFile 215 /* Operation not allowed on Block File */ +#define ErcBeyondEOF 217 /* SetLFA or WriteBlock beyond EOF */ +#define ErcNoParTable 218 /* No partiton table found on disk!!! */ +#define ErcBadFATClstr 220 /* File system screwed up (or your disk is) */ +#define ErcRenameDrv 222 /* They have tried to rename across Dir/Vol*/ +#define ErcRenameDir 223 /* They have tried to rename across Dir/Vol*/ +#define ErcNoMatch 224 /* No matching directory entry */ +#define ErcWriteOnly 225 /* Attempt to read write-only device */ +#define ErcDupName 226 /* Name exists as a file or dir already */ +#define ErcNotSupported 227 /* Not supported on this file */ +#define ErcRootFull 228 /* The Root Directory is Full */ +#define ErcDiskFull 230 /* No more free CLUSTERS!!! */ +#define ErcDirFull 231 /* No free Dir entries TEMP ERROR */ + +/* Character Video Management 300 -399 */ + +#define ErcVidNum 300 /* Bad vid number passed to vid call */ +#define ErcVidparam 301 /* A param was out of range to a Vid call */ +#define ErcEditParam 300 /* Bad param to EditLine */ +#define ErcBadString 302 /* Invalid sting passed to Math Cnvrt Func */ + +/* OS hardware Resource Management */ + +#define ErcDMAChannel 400 /* Invalid DMA channel specified as param */ +#define ErcDMAMode 401 /* Bad mode specified */ + +/* 500-599 Device Management (General) */ + +#define ErcBadDevNum 500 /* DCB number too large ( > max DCBs) */ +#define ErcDevInUse 501 /* DCB already in use */ +#define ErcBadDevName 502 /* Size of device name incorrect */ +#define ErcBadOpNum 503 /* OpNum to DD that it doesn't handle! */ +#define ErcNoDevice 504 /* Driver's installed but NO device is */ +#define ErcNoDriver 505 /* No driver installed for that Device Num */ +#define ErcDCBInUse 506 /* Attempt to install driver over valid FDC */ + +/* 700-749 Keyboard Service */ + +#define ErcNoKeyAvail 700 /* Asked not to wait and no key is available */ + +/* 600-649 Floppy Device Driver */ + +#define ErcAddrMark 602 +#define ErcReadOnly 603 +#define ErcSectNotFound 604 +#define ErcNewMedia 605 +#define ErcNotMounted 606 +#define ErcCRC 607 +#define ErcBadFDC 608 +#define ErcBadSeek 609 +#define ErcFDCTimeOut 610 +#define ErcOverRun 611 +#define ErcBadLBA 612 +#define ErcDriveType 613 +#define ErcBadOp 614 +#define ErcBadRecal 615 +#define ErcSendFDC 616 +#define ErcResults 617 +#define ErcBadCmd 618 +#define ErcReadyLine 619 + +/* 650-699 Hard Disk Device Driver */ + +#define ErcBadBlock 651 +#define ErcAddrMark 652 +#define ErcBadECC 653 +#define ErcSectNotFound 654 +#define ErcNoDrive0 655 +#define ErcNotSupported 656 +#define ErcBadHDC 658 +#define ErcBadSeek 659 +#define ErcHDCTimeOut 660 +#define ErcOverRun 661 +#define ErcBadLBA 662 +#define ErcInvalidDrive 663 +#define ErcBadOp 664 +#define ErcBadRecal 665 +#define ErcSendHDC 666 +#define ErcNotReady 667 +#define ErcBadCmd 668 +#define ErcNeedsInit 669 +#define ErcTooManyBlks 670 /* The controller can only do 128 max */ +#define ErcZeroBlks 671 /* 0 Blocks not allowed for this cmd */ +#define ErcWriteFault 672 /* WriteFault bit set... bummer */ + +/* 800-899 Async Comms Driver */ + +/* End of Status.c */