sys7.1-doc-wip/Interfaces/AIncludes/SysErr.a

850 lines
45 KiB
Plaintext
Raw Normal View History

2019-07-27 14:37:48 +00:00
; Version: 3.26
; Created: Friday, October 20, 1989 at 9:59:48 PM
;
; File:SysErr.a
;
; Assembler Interface to the Macintosh Libraries
; Copyright Apple Computer, Inc. 1984-1991
; All Rights Reserved
;
; This file is used in these builds: BigBang
;
; System Error Equates -- This file defines the equates for the Macintosh
; return error codes This is divided into two pieces for assembly
; space and speed considerations. The wholeErrors flag is used to include
; the less common equates which realizes a complete set.
;
; Change History (most recent first):
;
; <SM8> 8/3/93 BH Added manual-eject errors: dsRemoveDisk, dsDirtyDisk.
; <SM7> 11/16/92 CSS Rollin changes from Reality:
; <40> 11/13/92 JDR Added component manager errors.
; <SM6> 9/10/92 CSS Rollin changes from Reality:
; <39> 9/03/92 JDR Changed noMaskFound into noMaskFoundErr.
; <38> 9/3/92 DCL Moved IconUtils error noMaskFound from private to public
; interfaces.
; <SM5> 7/7/92 CSS Rollin changes from Reality:
; <37> 6/25/92 hsK Use the BTree manager error code names instead of the Dictionary
; manager error code names.
; <SM4> 6/19/92 GS Updated Equates for soft Power Off UserAlert System Error code.
; <SM3> 6/10/92 CSS Roll-in Reality Changes:
; <36> 5/27/92 hsK #1030902,<YK>: Add the Dictionary manager error numbers.
; <SM2> 5/17/92 kc Add noMMUErr (-626)
; <35> 1/7/92 RB Changed the name of a slot manager error snNoJmpTbl to
; smReservedSlot.
; <34> 10/24/91 SAM Added PowerBook 100 "you pluged in a SCSI Link cable while I was
; sleeping. Remove it or die!" DS error code. From Regatta.
; <33> 10/1/91 KON Add abortPictPlayback error.
; <32> 8/14/91 JL Changed lower case equ to uppercase to match DSG database
; output.
; <31> 6/14/91 JL Checked in official MPW 3.2ƒ version. Added error constants :
; afpContainsSharedErr - > afpInsideTrashErr (-5033 - -5044) for
; the File System. Updated copyright date.
; <30> 1/30/91 gbm sab, #38: Change the already including this file variable to
; all uppercase (for security reasons)
; <29> 1/23/91 JL Changed all equ to EQU.
; <28> 1/16/91 JDR (dba) Moved the Process Mgr error numbers into the Errors
; interface file.
; <27> 1/10/91 dnf (kst) Add notARemountErr (-1308) to return from _MountVol when
; it is in remounts-only mode.
; <26> 12/18/90 stb & JDR; remove dsBufPtrTooLow
; <25> 12/14/90 dba <JDR> add fontNotOutlineErr (was in OutlineCalls.a)
; <24> 12/5/90 dba <dnf> add new system error for setting a bad trap address;
; synchronize SysErr.a, Errors.h, Errors.p by adding PPC errors to
; SysErr.a (which were formerly only in Errors.h and Errors.p) and
; completely rebuilding Errors.h and Errors.p from SysErr.a
; <23> 11/17/90 ngk Add Edition Mgr errors
; <22> 11/15/90 stb & JDR; move dsBufPtrTooLow from StartSystem.a
; <21> 9/25/90 JDR Updating the Sound Manager error codes.
; <20> 9/21/90 KST Adding a new error code "badFidErr" for fileID.
; <19> 9/18/90 DDG Added error codes for picture utilities.
; <18> 8/21/90 KON Added QDErrors -145, -147, -148, -149.
; <17> 8/6/90 stb add dsNotEnoughRAMToBoot, dsNeedToWriteBootBlocks, and
; dsExtensionsDisabled
; <16> 8/6/90 dnf Add desktopDamagedErr and sameFileErr
; <15+> 8/6/90 dnf adding errors
; <15> 5/31/90 DDG Changed the dsNoFPU system error to 90.
; <14> 5/31/90 DDG Added a DS error for no FPU (104).
; <12> 3/27/90 djw Add smDisabledSlot error for slot manager (reclaimed error -305)
; <11> 3/19/90 BBH added dsMDEFNotFound error code
; <9> 2/22/90 KST Move B*tree error codes into a new file:
; Sources:Internal:ASM:BtreeEqu.a
; <8> 2/21/90 DD added badExtResource error (-185) ; extended resource has a bad
; format.
; <7> 2/14/90 KST Fixing 3 B*Tree Manager error codes.
; <6> 2/13/90 dba add dsForcedQuit error code
; <5> 2/2/90 DD Added resource "bent" error - indicating that the resource can't
; be decompressed (it has the bends)
; <4> 1/22/90 KST Added 2 new B*Tree error codes.
; <2> 1/3/90 PP Add userCanceledErr for passing a status of user cancelling out
; of an operation.
; 2.5 KST 11/22/1989 B*Tree Manager has been assigned with a duplicated error
; code. Now change B*Tree error from -400~-411 to -410~-421.
; 2.4 dba 10/11/1989 reorganized file; cleaned up System Errors; added new errors for ShutDown Mgr
; 2.3 EKN 09/29/1989 changed file ID errors and the range from -130 to -140 TO -1300 to -1500.
; 2.2 dnf 09/05/1989 added CatChangedErr
; 2.1 dba 08/30/1989 added selectorErr for selector-based traps; made more similar to MPW 3.1b1
; 2.0 CCH 08/10/1989 NEEDED FOR 6.0.4: Added SlpTypeErr from 6.0.4 sources. Also added
; dsOldSystem and ds32BitMode errors.
; 1.9 KST 08/07/1989 Added B*Tree Manager error codes.
; 1.8 EKN 07/24/1989 Added FileIDs error codes -133, -134.
; 1.7 dnf 03/29/1989 Added error codes for HFS FileID calls
; 1.6 GMR 05/20/1989 Changed dsParityErr to 101, for CCH
; 1.5 CCH 05/15/1989 Added memory parity error (dsParityErr=50).
; 1.4 CSL 04/17/1989 Added VM error codes for MemoryDispatch
; 1.3 rwh 02/24/1989 fixed spelling of hwParamrErr (dropped the weird r).
; 1.2 SES 01/13/1989 Removed a couple of redundent definitions.
; 1.1 CCH 11/17/1988 Added equates from System Build.
; 1.0 CCH 11/ 9/1988 Adding to EASE.
; <C206/09Oct86> BBM new this date (needed memROZError for heap/heapguts)
; <A301/21Oct86> NSJ merged in all errors from other nfiles (nQuickEqu,
; SlotIntMgr, SlotMgrEqu, nToolEqu) almost the entire
; file is new on this date. also new sound manager errors.
; <A329/02Nov86> RDC Added new error codes and name changes for SlotMgr.a
; <C473/02Dec86> ABO Merged in errors from ASPEqu.a and AFPEqu.a
; <C671/22Jan87> GWN Added new error code for SDM.
; <C679/23Jan87> GWN Added new error code for SDM.
; <C686/25Jan87> RDC New error code for bad slot interrupt
; <C694/26Jan87> RDC Changed error code for bad slot int so it would
; not conflict with undocumented error code for Finder!
; <C696/26Jan87> GWN Added new error code for SDM.
; <C733/02Feb87> DAF Changed Color Manager Error numbers
; <C735/02Feb87> GWN Added new error code for SDM.
; <C744/03Feb87> S.McD. Added deep shit alert equate for bad sane opcodes.
; <C795/11Feb87> GWN Added new error code for SDM.
; <C816/13Feb87 DAF Moved color manager error codes.
; 13 Feb 87 KLH added AppleShare HFS error # -124.
; 1 Apr 87 KLH AppleTalk ATP errors had vanished; back in now.
; 11 May 87 KLH SysEnvirons errors added. Missing AppleTalk errs readded.
; 12 May 87 KLH changed slotNErr to slotNumErr.
; 14 May 87 KLH envSelTooBig & envBadSel changed to envVersTooBig & envBadVers.
; 23 May 87 KLH added ShutDownAlert (called DSShutDown earlier).
; 14 Sep 87 KLH corrected smIntStatVErr & smIntTblVErr to smInitStatVErr & smInitTblVErr.
; 22 Sep 87 KLH further corrected smInitTblVErr to smInitTblErr.
;___________________________________________________________________________
IF &TYPE('__INCLUDINGSYSERR__') = 'UNDEFINED' THEN
__INCLUDINGSYSERR__ SET 1
IF (&TYPE('wholeErrors') = 'UNDEFINED') THEN
wholeErrors EQU 0
ENDIF
noErr EQU 0 ; success
;__________________________________________________
; general errors
paramErr EQU -50 ; bad parameter passed
noHardwareErr EQU -200 ; missing the hardware to do this
notEnoughHardwareErr EQU -201 ; inadequate hardware to do this
userCanceledErr EQU -128 ; user canceled the operation status
;__________________________________________________
; VBL Mgr, queueing, etc.
qErr EQU -1 ; queue element not found during deletion
vTypErr EQU -2 ; invalid queue element
corErr EQU -3 ; core routine number out of range
unimpErr EQU -4 ; unimplemented core routine
SlpTypeErr EQU -5 ; invalid queue element
seNoDB EQU -8 ; no debugger installed to handle debugger command
;__________________________________________________
; Device Manager errors
controlErr EQU -17 ; driver cant respond to Control call / Unimplemented control instruction
statusErr EQU -18 ; driver cant respond to Status call
readErr EQU -19 ; driver cant respond to Read call
writErr EQU -20 ; driver cant respond to Write call
badUnitErr EQU -21 ; driver reference number doesnt match unit table
unitEmptyErr EQU -22 ; driver reference number specifies NIL handle in unit table
openErr EQU -23 ; requested read/write permission doesnt match drivers open permission / Attempt to open RAM serial Driver failed
closErr EQU -24 ; close error
dRemovErr EQU -25 ; tried to remove an open driver
dInstErr EQU -26 ; DrvrInstall couldnt find driver in resources
abortErr EQU -27 ; I/O request aborted by KillIO / I/O abort error
iIOAbortErr EQU -27 ; I/O abort error (Printing Manager)
notOpenErr EQU -28 ; Couldnt rd/wr/ctl/sts cause driver not opened
unitTblFullErr EQU -29 ; unit table has no more entries
dceExtErr EQU -30 ; DCE extension error
; slot support
slotNumErr EQU -360 ; invalid slot # error
gcrOnMFMErr EQU -400 ; gcr format on high density media error
;__________________________________________________
; File Manager errors
dirFulErr EQU -33 ; directory full
dskFulErr EQU -34 ; disk full
nsvErr EQU -35 ; no such volume
ioErr EQU -36 ; I/O error (bummers)
bdNamErr EQU -37 ; bad file name or volume name (perhaps zero length)
fnOpnErr EQU -38 ; file not open
eofErr EQU -39 ; logical end-of-file reached during read operation
posErr EQU -40 ; attempt to position to before start of file (r/w)
mFulErr EQU -41 ; memory full (open) or file wont fit (load)
tmfoErr EQU -42 ; too many files open
fnfErr EQU -43 ; file not found
wPrErr EQU -44 ; diskette is write protected
fLckdErr EQU -45 ; file is locked
vLckdErr EQU -46 ; volume is locked
fBsyErr EQU -47 ; file is busy (delete)
dupFNErr EQU -48 ; duplicate filename (rename)
opWrErr EQU -49 ; file already open with with write permission
rfNumErr EQU -51 ; path reference number specifies nonexistent access path
gfpErr EQU -52 ; get file position error
volOffLinErr EQU -53 ; volume not on line error (was Ejected)
permErr EQU -54 ; permissions error (on file open) / Attempt to open locked file for writing
volOnLinErr EQU -55 ; drive volume already on-line at MountVol
nsDrvErr EQU -56 ; no such drive (tried to mount a bad drive num)
noMacDskErr EQU -57 ; not a mac diskette (sig bytes are wrong)
extFSErr EQU -58 ; volume in question belongs to an external fs
fsRnErr EQU -59 ; file system internal error:
; during rename the old entry was deleted but could
; not be restored
badMDBErr EQU -60 ; bad master directory block: must reinitialize volume
wrPermErr EQU -61 ; Read/write permission doesnt allow writing
; errors introduced with HFS
dirNFErr EQU -120 ; directory not found
tmwdoErr EQU -121 ; no free WDCB available
badMovErr EQU -122 ; move into offspring error
wrgVolTypErr EQU -123 ; wrong volume type error
volGoneErr EQU -124 ; server volume has been disconnected
; error codes -1300 to -1500 reserved for HFS calls <1.7 DNF>
fidNotFound EQU -1300 ; no file thread exists <1.7 DNF>
fidExists EQU -1301 ; file id already exists <1.7 DNF>
notAFileErr EQU -1302 ; directory specified <1.7 DNF>
diffVolErr EQU -1303 ; files on different volumes <1.8 EKN>
catChangedErr EQU -1304 ; catalog has been modified <2.2 DNF>
desktopDamagedErr EQU -1305 ; desktop database files are corrupted
sameFileErr EQU -1306 ; can't exachange a file with itself
badFidErr EQU -1307 ; file id is dangling or doesn't <20 KST>
; match with the file number
notARemountErr EQU -1308 ; when _Mount allows only remounts and doesn't
; get one. <27>
;__________________________________________________
; Dictionary Manager errors <37><36>
;notBTree EQU -410 ; The file is not a dictionary.
;btNoSpace EQU -413 ; Can't allocate disk space.
;btDupRecErr EQU -414 ; Record already exists.
;btRecNotFnd EQU -415 ; Record cannot be found.
;btKeyLenErr EQU -416 ; Maximum key length is too long or equal to zero.
;btKeyAttrErr EQU -417 ; There is no such a key attribute.
unknownInsertModeErr EQU -20000 ; There is no such an insert mode.
recordDataTooBigErr EQU -20001 ; The record data is bigger than buffer size (1024 bytes).
invalidIndexErr EQU -20002 ; The recordIndex parameter is not valid.
;__________________________________________________
; SysEnvirons errors
envNotPresent EQU -5500 ; returned by glue environment not present.
envBadVers EQU -5501 ; Version non-positive , bad version number
envVersTooBig EQU -5502 ; Version bigger than call can handle
;__________________________________________________
; Font Manager errors
fontDecError EQU -64 ; error during font declaration
fontNotDeclared EQU -65 ; font not declared
fontSubErr EQU -66 ; font substitution occured
fontNotOutlineErr EQU -32615 ; bitmap font passed to routine that does outlines only
;__________________________________________________
; Disk Driver errors
firstDskErr EQU -84
lastDskErr EQU -64
noDriveErr EQU -64 ; drive not installed
offLinErr EQU -65 ; r/w requested for an off-line drive
noNybErr EQU -66 ; couldnt find 5 nybbles in 200 tries
noAdrMkErr EQU -67 ; couldnt find valid addr mark
dataVerErr EQU -68 ; read verify compare failed
badCksmErr EQU -69 ; addr mark checksum didnt check
badBtSlpErr EQU -70 ; bad addr mark bit slip nibbles
noDtaMkErr EQU -71 ; couldnt find a data mark header
badDCksum EQU -72 ; bad data mark checksum
badDBtSlp EQU -73 ; bad data mark bit slip nibbles
wrUnderrun EQU -74 ; write underrun occurred
cantStepErr EQU -75 ; step handshake failed
tk0BadErr EQU -76 ; track 0 detect doesnt change
initIWMErr EQU -77 ; unable to initialize IWM
twoSideErr EQU -78 ; tried to read 2nd side on a 1-sided drive
spdAdjErr EQU -79 ; unable to correctly adjust disk speed
seekErr EQU -80 ; track number wrong on address mark
sectNFErr EQU -81 ; sector number never found on a track
fmt1Err EQU -82 ; cant find sector 0 after track format
fmt2Err EQU -83 ; cant get enough sync
verErr EQU -84 ; track failed to verify
;__________________________________________________
; PRAM/Clock errors
clkRdErr EQU -85 ; unable to read same clock value twice
clkWrErr EQU -86 ; time written did not verify
prWrErr EQU -87 ; parameter ram written didnt read-verify
prInitErr EQU -88 ; InitUtil found the parameter ram uninitialized
;__________________________________________________
; Serial Driver errors
rcvrErr EQU -89 ; SCC receiver error (framing, parity, OR)
breakRecd EQU -90 ; Break received (SCC)
;__________________________________________________
; Power Manager Errors
pmBusyErr EQU -13000 ; Power Mgr never ready to start handshake
pmReplyTOErr EQU -13001 ; Timed out waiting for reply
pmSendStartErr EQU -13002 ; during send, pmgr did not start hs
pmSendEndErr EQU -13003 ; during send, pmgr did not finish hs
pmRecvStartErr EQU -13004 ; during receive, pmgr did not start hs
pmRecvEndErr EQU -13005 ; during receive, pmgr did not finish hs
; configured for this connection)
;__________________________________________________
; Scrap Manager errors
noScrapErr EQU -100 ; No scrap exists error
noTypeErr EQU -102 ; No object of that type in scrap
;__________________________________________________
; Memory Manager errors
memROZWarn EQU -99 ; soft error in ROZ
memROZError EQU -99 ; hard error in ROZ
memROZErr EQU -99 ; hard error in ROZ
memFullErr EQU -108 ; Not enough room in heap zone
nilHandleErr EQU -109 ; Handle was NIL in HandleZone or other;
memWZErr EQU -111 ; WhichZone failed (applied to free block);
memPurErr EQU -112 ; trying to purge a locked or non-purgeable block;
memAdrErr EQU -110 ; address was odd, or out of range;
memAZErr EQU -113 ; Address in zone check failed;
memPCErr EQU -114 ; Pointer Check failed;
memBCErr EQU -115 ; Block Check failed;
memSCErr EQU -116 ; Size Check failed;
memLockedErr EQU -117 ; trying to move a locked block (MoveHHi)
;__________________________________________________
; Resource Manager errors
resNotFound EQU -192 ; resource not found
resFNotFound EQU -193 ; resource file not found
addResFailed EQU -194 ; AddResource failed
addRefFailed EQU -195 ; AddReference failed
rmvResFailed EQU -196 ; RmveResource failed
rmvRefFailed EQU -197 ; RmveReference failed
resAttrErr EQU -198 ; attribute inconsistent with operation
mapReadErr EQU -199 ; map inconsistent with operation
CantDecompress EQU -186 ; resource bent ("the bends") - can't decompress a compressed resource
badExtResource EQU -185 ; extended resource has a bad format.
;__________________________________________________
; Event Manager errors
evtNotEnb EQU 1 ; event not enabled at PostEvent
;__________________________________________________
; QuickDraw errors
noMemForPictPlaybackErr EQU -145
rgnTooBigError EQU -147
pixMapTooDeepErr EQU -148
nsStackErr EQU -149 ; insufficient stack
cMatchErr EQU -150 ; Color2Index failed to find an index
cTempMemErr EQU -151 ; failed to allocate memory for temporary structures
cNoMemErr EQU -152 ; failed to allocate memory for structure
cRangeErr EQU -153 ; range error on color table request
cProtectErr EQU -154 ; colorTable entry protection violation
cDevErr EQU -155 ; invalid type of graphics device
cResErr EQU -156 ; invalid resolution for MakeITable
rgnTooBigErr EQU -500 ; region too big error
updPixMemErr EQU -125 ; insufficient memory to update a pixmap
;cDepthErr EQU -157 defined in QDOffscreen ; invalid pixel depth
AbortPicPlayBackErr EQU -158 ;signature to abort pic playback
;__________________________________________________
; Picture Utilities errors
pictInfoVersionErr EQU -11000 ;wrong version of the PictInfo structure
pictInfoIDErr EQU -11001 ;the internal consistancy check for the PictInfoID is wrong
pictInfoVerbErr EQU -11002 ;the passed verb was invalid
cantLoadPickMethodErr EQU -11003 ;unable to load the custom pick proc
colorsRequestedErr EQU -11004 ;the number of colors requested was illegal
pictureDataErr EQU -11005 ;the picture data was invalid
;__________________________________________________
; Sound Manager errors
noHardware EQU noHardwareErr ; *** obsolete spelling
notEnoughHardware EQU notEnoughHardwareErr ; *** obsolete spelling
queueFull EQU -203
resProblem EQU -204
badChannel EQU -205
badFormat EQU -206
notEnoughBufferSpace EQU -207 ; could not allocate enough memory
badFileFormat EQU -208 ; was not type AIFF or was of bad format,corrupt
channelBusy EQU -209 ; the channel is being used for a PFD already
buffersTooSmall EQU -210 ; can not operate in the memory allowed
channelNotBusy EQU -211
noMoreRealTime EQU -212 ; not enough CPU cycles left to add another task
siNoSoundInHardware EQU -220
siBadSoundInDevice EQU -221 ; invalid index passed to SoundInGetIndexedDevice
siNoBufferSpecified EQU -222 ; returned by synchronous SPBRecord if nil buffer passed
siInvalidCompression EQU -223 ; invalid compression type
siHardDriveTooSlow EQU -224 ; hard drive too slow to record to disk
siInvalidSampleRate EQU -225 ; invalid sample rate
siInvalidSampleSize EQU -226 ; invalid sample size
siDeviceBusyErr EQU -227 ; input device already in use
siBadDeviceName EQU -228 ; input device could not be opened
siBadRefNum EQU -229 ; invalid input device reference number
siInputDeviceErr EQU -230 ; input device hardware failure
siUnknownInfoType EQU -231 ; invalid info type selector (returned by driver)
siUnknownQuality EQU -232 ; invalid quality selector (returned by driver)
;__________________________________________________
; Notification Manager errors
nmTypErr EQU -299 ; wrong queue type
;__________________________________________________
; Slot Manager errors *** Yuck! These use positive numbers! ***
siInitSDTblErr EQU 1 ; slot int dispatch table could not be initialized.
siInitVBLQsErr EQU 2 ; VBL queues for all slots could not be initialized.
siInitSPTblErr EQU 3 ; slot priority table could not be initialized.
sdmJTInitErr EQU 10 ; SDM Jump Table could not be initialized.
sdmInitErr EQU 11 ; SDM could not be initialized.
sdmSRTInitErr EQU 12 ; Slot Resource Table could not be initialized.
sdmPRAMInitErr EQU 13 ; Slot PRAM could not be initialized.
sdmPriInitErr EQU 14 ; cards could not be initialized.
;---The following errors may be generated during system Init. If they are,
; they will be logged into the sInfo array and returned each time a call
; to the slot manager is made (for the card wich generated the error).
; Errors specific to the Start Mgr
smSDMInitErr EQU -290 ; SDM could not be initialized.
smSRTInitErr EQU -291 ; Slot Resource Table could not be initialized.
smPRAMInitErr EQU -292 ; Slot Resource Table could not be initialized.
smPriInitErr EQU -293 ; cards could not be initialized.
smEmptySlot EQU -300 ; No card in slot
smCRCFail EQU -301 ; CRC check failed for declaration data
smFormatErr EQU -302 ; FHeader Format is not Apple's
smRevisionErr EQU -303 ; Wrong revison level
smNoDir EQU -304 ; Directory offset is Nil
smDisabledSlot EQU -305 ; This slot is disabled (-305 use to be smLWTstBad) <12>
smNosInfoArray EQU -306 ; No sInfoArray. Memory Mgr error.
smResrvErr EQU -307 ; Fatal reserved error. Resreved field <> 0.
smUnExBusErr EQU -308 ; Unexpected BusError
smBLFieldBad EQU -309 ; ByteLanes field was bad.
smFHBlockRdErr EQU -310 ; Error occured during _sGetFHeader.
smFHBlkDispErr EQU -311 ; Error occured during _sDisposePtr (Dispose of FHeader block).
smDisposePErr EQU -312 ; _DisposePointer error
smNoBoardSRsrc EQU -313 ; No Board sResource.
smGetPRErr EQU -314 ; Error occured during _sGetPRAMRec (See SIMStatus).
smNoBoardId EQU -315 ; No Board Id.
smInitStatVErr EQU -316 ; The InitStatusV field was negative after primary or secondary init.
smInitTblVErr EQU -317 ; An error occured while trying to initialize the Slot Resource Table.
smReservedSlot EQU -318 ; slot is reserved, VM should not use this address space. <35> rb
smBadBoardId EQU -319 ; BoardId was wrong, re-init the PRAM record
smBusErrTO EQU -320 ; BusError timeout
;---The following errors are for primary or secondary init code. The errors are logged in the
; vendor status field of the sInfo record. Normally the vendor error is not Apple's concern,
; but a special error is needed to patch secondary inits.
svTempDisable EQU -32768 ; temporarily disable card but run primary init
svDisabled EQU -32640 ; reserve range -32640 to -32768 for Apple temp disables
;---The following errors may be generated at any time after system Init and will not
; be logged into the sInfo array.
smBadRefId EQU -330 ; Reference Id not found in List
smBadsList EQU -331 ; Bad sList: Id1 < Id2 < Id3 ... format is not followed.
smReservedErr EQU -332 ; Reserved field not zero
smCodeRevErr EQU -333 ; Code revision is wrong
smCPUErr EQU -334 ; Code revision is wrong
smsPointerNil EQU -335 ; LPointer is nil {From sOffsetData. If this error occurs, check sInfo rec for more information.}
smNilsBlockErr EQU -336 ; Nil sBlock error {Dont allocate and try to use a nil sBlock}
smSlotOOBErr EQU -337 ; Slot out of bounds error
smSelOOBErr EQU -338 ; Selector out of bounds error
smNewPErr EQU -339 ; _NewPtr error
smBlkMoveErr EQU -340 ; _BlockMove error
smCkStatusErr EQU -341 ; Status of slot = fail.
smGetDrvrNamErr EQU -342 ; Error occured during _sGetDrvrName.
smDisDrvrNamErr EQU -343 ; Error occured during _sDisDrvrName.
smNoMoresRsrcs EQU -344 ; No more sResources
smsGetDrvrErr EQU -345 ; Error occurred during _sGetDriver.
smBadsPtrErr EQU -346 ; Bad pointer was passed to sCalcsPointer
smByteLanesErr EQU -347 ; NumByteLanes was determined to be zero.
smOffsetErr EQU -348 ; Offset was too big (temporary error, should be fixed)
smNoGoodOpens EQU -349 ; No opens were successfull in the loop.
smSRTOvrFlErr EQU -350 ; SRT over flow.
smRecNotFnd EQU -351 ; Record not found in the SRT.
;__________________________________________________
; Edition Mgr errors
editionMgrInitErr EQU -450 ; edition manager not inited by this app
badSectionErr EQU -451 ; not a valid SectionRecord
notRegisteredSectionErr EQU -452 ; not a registered SectionRecord
badEditionFileErr EQU -453 ; edition file is corrupt
badSubPartErr EQU -454 ; can not use sub parts in this release
multiplePublisherWrn EQU -460 ; A Publisher is already registered for that container
containerNotFoundWrn EQU -461 ; could not find editionContainer at this time
containerAlreadyOpenWrn EQU -462 ; container already opened by this section
notThePublisherWrn EQU -463 ; not the publisher that last wrote to that container
;__________________________________________________
; TextEdit errors
teScrapSizeErr EQU -501 ; scrap item too big for text edit record
;__________________________________________________
; other OS errors
hwParamErr EQU -502 ; bad selector for _HWPriv <1.3>
;__________________________________________________
; Process Manager errors
procNotFound EQU -600 ; no eligible process with specified descriptor
memFragErr EQU -601 ; not enough room to launch app w/special requirements
appModeErr EQU -602 ; memory mode is 32-bit, but app not 32-bit clean
protocolErr EQU -603 ; app made module calls in improper order
hardwareConfigErr EQU -604 ; hardware configuration not correct for call
appMemFullErr EQU -605 ; application SIZE not big enough for launch
appIsDaemon EQU -606 ; app is BG-only, and launch flags disallow this
;__________________________________________________
; MemoryDispatch errors
notEnoughMemoryErr EQU -620 ; insufficient physical memory <1.4>
notHeldErr EQU -621 ; specified range of memory is not held <1.4>
cannotMakeContiguousErr EQU -622 ; cannot make specified range contiguous <1.4>
notLockedErr EQU -623 ; specified range of memory is not locked <1.4>
interruptsMaskedErr EQU -624 ; dont call with interrupts masked <1.4>
cannotDeferErr EQU -625 ; unable to defer additional functions <1.4>
noMMUErr EQU -626 ; no MMU present
;__________________________________________________
; AppleTalk errors
ddpSktErr EQU -91 ; error in socket number
ddpLenErr EQU -92 ; data length too big
noBridgeErr EQU -93 ; no network bridge for non-local send
lapProtErr EQU -94 ; error in attaching/detaching protocol
excessCollsns EQU -95 ; excessive collisions on write
portInUse EQU -97 ; driver Open error code (port is in use)
portNotCf EQU -98 ; driver Open error code (parameter RAM not
; AppleTalk - NBP errors
nbpBuffOvr EQU -1024 ; Buffer overflow in LookupName
nbpNoConfirm EQU -1025 ; Name not confirmed on ConfirmName
nbpConfDiff EQU -1026 ; Name confirmed at different socket
nbpDuplicate EQU -1027 ; Duplicate name exists already
nbpNotFound EQU -1028 ; Name not found on remove
nbpNISErr EQU -1029 ; Error trying to open the NIS
; ASP errors (.XPP driver)
aspBadVersNum EQU -1066 ; Server cannot support this ASP version
aspBufTooSmall EQU -1067 ; Buffer too small
aspNoMoreSess EQU -1068 ; No more sessions on server
aspNoServers EQU -1069 ; No servers at that address
aspParamErr EQU -1070 ; Parameter error
aspServerBusy EQU -1071 ; Server cannot open another session
aspSessClosed EQU -1072 ; Session closed
aspSizeErr EQU -1073 ; Command block too big
aspTooMany EQU -1074 ; Too many clients (server error)
aspNoAck EQU -1075 ; No ack on attention request (server err)
;AppleTalk - ATP errors
reqFailed EQU -1096 ; SendRequest failed: retry count exceeded
tooManyReqs EQU -1097 ; Too many concurrent requests
tooManySkts EQU -1098 ; Too many concurrent responding-sockets
badATPSkt EQU -1099 ; Bad ATP-responding socket
badBuffNum EQU -1100 ; Bad response buffer number specififed
noRelErr EQU -1101 ; No release received
cbNotFound EQU -1102 ; Control Block (TCB or RspCB) not found
noSendResp EQU -1103 ; AddResponse issued without SendResponse
noDataArea EQU -1104 ; No data area for request to MPP
reqAborted EQU -1105 ; SendRequest aborted by RelTCB
; Component Manager & components errors
invalidComponentID EQU -3000
validInstancesExist EQU -3001
componentNotCaptured EQU -3002
componentDontRegister EQU -3003
badComponentInstance EQU $80008001
badComponentSelector EQU $80008002
;AppleTalk - ATP errors
buf2SmallErr EQU -3101 ; buffer too small error
noMPPErr EQU -3102 ; no MPP error
ckSumErr EQU -3103 ; check sum error
extractErr EQU -3104 ; extraction error
readQErr EQU -3105 ; read queue error
atpLenErr EQU -3106 ; ATP length error
atpBadRsp EQU -3107 ; ATP bad response error
recNotFnd EQU -3108 ; Record not found
sktClosedErr EQU -3109 ; Socket closed error
; AFP errors (.XPP driver)
afpAccessDenied EQU -5000 ; AFP access denied
afpAuthContinue EQU -5001 ; AFP authorization continue
afpBadUAM EQU -5002 ; AFP bad UAM
afpBadVersNum EQU -5003 ; AFP bad version number
afpBitmapErr EQU -5004 ; AFP bit map error
afpCantMove EQU -5005 ; AFP can't move error
afpDenyConflict EQU -5006 ; AFP deny conflict
afpDirNotEmpty EQU -5007 ; AFP dir not empty
afpDiskFull EQU -5008 ; AFP disk full
afpEofError EQU -5009 ; AFP End-of-File error
afpFileBusy EQU -5010 ; AFP file busy
afpFlatVol EQU -5011 ; AFP flat volume
afpItemNotFound EQU -5012 ; AFP item not found
afpLockErr EQU -5013 ; AFP lock error
afpMiscErr EQU -5014 ; AFP misc error
afpNoMoreLocks EQU -5015 ; AFP no more locks
afpNoServer EQU -5016 ; AFP no server
afpObjectExists EQU -5017 ; AFP object already exists
afpObjectNotFound EQU -5018 ; AFP object not found
afpParmErr EQU -5019 ; AFP parm error
afpRangeNotLocked EQU -5020 ; AFP range not locked
afpRangeOverlap EQU -5021 ; AFP range overlap
afpSessClosed EQU -5022 ; AFP session closed
afpUserNotAuth EQU -5023 ; AFP user not authorized
afpCallNotSupported EQU -5024 ; AFP call not supported
afpObjectTypeErr EQU -5025 ; AFP object type error
afpTooManyFilesOpen EQU -5026 ; AFP too many files open
afpServerGoingDown EQU -5027 ; AFP server going down
afpCantRename EQU -5028 ; AFP can't rename
afpDirNotFound EQU -5029 ; AFP directory not found
afpIconTypeError EQU -5030 ; AFP icon type error
afpVolLocked EQU -5031 ; Volume is Read-Only
afpObjectLocked EQU -5032 ; Object is M/R/D/W inhibited
afpContainsSharedErr EQU -5033 ;$FFFFEC57 the folder being shared contains a shared folder }
afpIDNotFound EQU -5034 ;$FFFFEC56
afpIDExists EQU -5035 ;$FFFFEC55
afpDiffVolErr EQU -5036 ;$FFFFEC54
afpCatalogChanged EQU -5037 ;$FFFFEC53
afpSameObjectErr EQU -5038 ;$FFFFEC52
afpBadIDErr EQU -5039 ;$FFFFEC51
afpPwdSameErr EQU -5040 ;$FFFFEC50 someone tried to change their password to the same password on a mantadory password change
afpPwdTooShortErr EQU -5041 ;$FFFFEC4F the password being set is too short: there is a minimum length that must be met or exceeded
afpPwdExpiredErr EQU -5042 ;$FFFFEC4E the password being used is too old: this requires the user to change the password before log-in can continue
afpInsideSharedErr EQU -5043 ;$FFFFEC4D the folder being shared is inside a shared folder OR
; the folder contains a shared folder and is being moved into a shared folder OR
; the folder contains a shared folder and is being moved into the descendent of a shared folder.
afpInsideTrashErr EQU -5044 ;$FFFFEC4C the folder being shared is inside the trash folder OR
; the shared folder is being moved into the trash folder OR
; the folder is being moved to the trash and it contains a shared folder
;__________________________________________________
; PPC errors
notInitErr EQU -900 ; PPCToolBox not initialized
nameTypeErr EQU -902 ; Invalid or inappropriate locationKindSelector in locationName
noPortErr EQU -903 ; Unable to open port or bad portRefNum
noGlobalsErr EQU -904 ; The system is hosed, better re-boot
localOnlyErr EQU -905 ; Network activity is currently disabled
destPortErr EQU -906 ; Port does not exist at destination
sessTableErr EQU -907 ; Out of session tables, try again later
noSessionErr EQU -908 ; Invalid session reference number
badReqErr EQU -909 ; bad parameter or invalid state for operation
portNameExistsErr EQU -910 ; port is already open (perhaps in another app)
noUserNameErr EQU -911 ; user name unknown on destination machine
userRejectErr EQU -912 ; Destination rejected the session request
noMachineNameErr EQU -913 ; user hasn't named his Macintosh in the Network Setup Control Pannel
noToolboxNameErr EQU -914 ; A system resource is missing, not too likely
noResponseErr EQU -915 ; unable to contact destination
portClosedErr EQU -916 ; port was closed
sessClosedErr EQU -917 ; session was closed
badPortNameErr EQU -919 ; PPCPortRec malformed
noDefaultUserErr EQU -922 ; user hasn't typed in owners name in Network Setup Control Pannel
notLoggedInErr EQU -923 ; The default userRefNum does not yet exist
noUserRefErr EQU -924 ; unable to create a new userRefNum
networkErr EQU -925 ; An error has occured in the network, not too likely
noInformErr EQU -926 ; PPCStart failed because destination did not have inform pending
authFailErr EQU -927 ; unable to authenticate user at destination
noUserRecErr EQU -928 ; Invalid user reference number
badServiceMethodErr EQU -930 ; illegal service type, or not supported
badLocNameErr EQU -931 ; location name malformed
guestNotAllowedErr EQU -932 ; destination port requires authentication
noMaskFoundErr EQU -1000 ; Icon Utilties Error
;____________________________________________________________________________________________________
IF wholeErrors THEN
;__________________________________________________
; Serial Driver error masks
swOverrunErr EQU 1
parityErr EQU 16
hwOverrunErr EQU 32
framingErr EQU 64
;____________________________________________________________________________________________________
;
; These are System Errors. They use a different numbering space from the OS errors above, so there
; can be a System Error and an OS error with the same number. System Errors are intercepted by
; MacsBug or displayed by the System Error Handler, which uses a DSAT resource to determine how to
; display them. Some errors are used to put up dialogs with the System Error Handler, rather than to
; report an error. These are not intercepted by MacsBug. MacsBugs rule is to stop any system errors
; with positive numbers, except for errors 30 and 42. Older versions of MacsBug (6.2d4 and older)
; used a different rule.
;__________________________________________________
; System Errors that should cause MacsBug to stop (0-29, 31-41, 43-16383)
; and look good in the System Error alert because they are in the range 0-29, 31-41, or 43-99
dsBusError EQU 1 ; bus error
dsAddressErr EQU 2 ; address error
dsIllInstErr EQU 3 ; illegal instruction error
dsZeroDivErr EQU 4 ; zero divide error
dsChkErr EQU 5 ; check trap error
dsOvflowErr EQU 6 ; overflow trap error
dsPrivErr EQU 7 ; privilege violation error
dsTraceErr EQU 8 ; trace mode error
dsLineAErr EQU 9 ; line 1010 trap error
dsLineFErr EQU 10 ; line 1111 trap error
dsMiscErr EQU 11 ; miscellaneous hardware exception error
dsCoreErr EQU 12 ; unimplemented core routine error
dsIrqErr EQU 13 ; uninstalled interrupt error
dsIOCoreErr EQU 14 ; I/O core error
dsLoadErr EQU 15 ; Segment Loader error
dsFPErr EQU 16 ; floating point error
dsNoPackErr EQU 17 ; package 0 not present
dsNoPk1 EQU 18 ; package 1 not present
dsNoPk2 EQU 19 ; package 2 not present
dsNoPk3 EQU 20 ; package 3 not present
dsNoPk4 EQU 21 ; package 4 not present
dsNoPk5 EQU 22 ; package 5 not present
dsNoPk6 EQU 23 ; package 6 not present
dsNoPk7 EQU 24 ; package 7 not present
dsMemFullErr EQU 25 ; out of memory
dsBadLaunch EQU 26 ; cant launch file (CODE 0 missing or ...)
dsFSErr EQU 27 ; file system map has been trashed
dsStknHeap EQU 28 ; stack has moved into application heap
negZcbFreeErr EQU 33 ; zcbFree has gone negative
dsFinderErr EQU 41 ; cant load the Finder
dsBadSlotInt EQU 51 ; unserviceable slot interrupt
dsBadSANEOpcode EQU 81 ; bad opcode given to SANE
dsBadPatchHeader EQU 83 ; SetTrapAddress saw the “come-from” header
menuPrgErr EQU 84 ; a menu was purged while in use
dsMBarNFnd EQU 85 ; could not load MBDF
dsHMenuFindErr EQU 86 ; could not find HMenus parent in MenuKey
dsWDEFNotFound EQU 87 ; could not load WDEF
dsCDEFNotFound EQU 88 ; could not load CDEF
dsMDEFNotFound EQU 89 ; count not load MDEF
dsNoFPU EQU 90 ; an FPU instruction was executed and the machine doesnt have one
;__________________________________________________
; System Errors that should cause MacsBug to stop (0-29, 31-41, 43-16383)
; these look good in the System Error alert because of special templates in the DSAT
dsNoPatch EQU 98 ; cant load patch for particular model
dsBadPatch EQU 99 ; cant load patch resource
dsParityErr EQU 101 ; memory parity error <1.5><1.6>
dsOldSystem EQU 102 ; System is too old for this ROM <2.0>
ds32BitMode EQU 103 ; booting in 32-bit on a 24-bit sys <2.0>
dsNeedToWriteBootBlocks EQU 104 ; need to write new boot blocks
dsNotEnoughRAMToBoot EQU 105 ; must have at least 1.5MB of RAM to boot 7.0
;__________________________________________________
; System Errors that should not cause MacsBug to stop (30, 42, 16384-32767)
; these all have special templates in the DSAT
; if you need to make new errors of this type, use numbers from 20000 up.
dsReinsert EQU 30 ; request user to reinsert off-line volume
shutDownAlert EQU 42 ; tell the user he can shut down his machine
dsShutDownOrRestart EQU 20000 ; user choice between ShutDown and Restart
dsSwitchOffOrRestart EQU 20001 ; user choice between switching off and Restart
dsForcedQuit EQU 20002 ; allow the user to ExitToShell, return if Cancel
dsRemoveDisk EQU 20003 ; request user to remove disk from manual eject drive <SM8> <BH 03Aug93>
dsDirtyDisk EQU 20004 ; request user to return a manually-ejected dirty disk <SM8> <BH 03Aug93>
dsShutDownOrResume EQU 20109 ; allow user to return to Finder or ShutDown <SMx> gjs <P2> gjs
dsSCSIWarn EQU 20010 ; Portable SCSI adapter warning. <34>
;__________________________________________________
; System Errors that are used after MacsBug is loaded to put up dialogs
; since these should not cause MacsBug to stop, they must be in the range (30, 42, 16384-32767)
; negative numbers add to an existing dialog without putting up a whole new dialog
dsMacsBugInstalled EQU -10 ; say “MacsBug Installed”
dsDisassemblerInstalled EQU -11 ; say “Disassembler Installed”
dsExtensionsDisabled EQU -13 ; say “Extensions Disabled”
;__________________________________________________
; System Errors that are used before MacsBug is loaded to put up dialogs
; MacsBug does not have to special-case these, since it is not loaded yet!
; negative numbers add to an existing dialog without putting up a whole new dialog
dsGreeting EQU 40 ; welcome to Macintosh greeting
;__________________________________________________
; System Errors that are never actually generated
; *** do not pass any of these to SysErr ***
dsSysErr EQU 32767 ; catch-all error used in DSAT
;__________________________________________________
; old names here for compatibilitys sake
WDEFNFnd EQU dsWDEFNotFound
CDEFNFnd EQU dsCDEFNotFound
;__________________________________________________
; obsolete System Errors that are no longer used, but I dont have the guts to remove from this file
dsNotThe1 EQU 31 ; not the disk I wanted
dsBadStartupDisk EQU 42 ; unable to mount boot volume (sad Mac only)
dsSystemFileErr EQU 43 ; cant find System file to open (sad Mac only)
dsHD20Installed EQU -12 ; say “HD20 Startup”
mBarNFnd EQU -126 ; *** replaced by dsMBarNFnd
hMenuFindErr EQU -127 ; *** replaced by dsHMenuFindErr
;__________________________________________________
; System Errors
userBreak EQU -490 ; debugger break
strUserBreak EQU -491 ; debugger break; display string on stack
exUserBreak EQU -492 ; debugger break; debugger commands on stack
;____________________________________________________________________________________________________
ENDIF
;____________________________________________________________________________________________________
; obsolete errors that are no longer used, but I dont have the guts to remove from this file
selectorErr EQU paramErr ; bad selector, for selector-based traps
;____________________________________________________________________________________________________
ENDIF ; ...already included