boot3/Interfaces/AIncludes/SysErr.a
Elliot Nunn 5b0f0cc134 Bring in CubeE sources
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included.

The Tools directory, containing mostly junk, is also excluded.
2017-12-26 10:02:57 +08:00

850 lines
45 KiB
Plaintext

; 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 canÕt respond to Control call / Unimplemented control instruction
statusErr EQU -18 ; driver canÕt respond to Status call
readErr EQU -19 ; driver canÕt respond to Read call
writErr EQU -20 ; driver canÕt respond to Write call
badUnitErr EQU -21 ; driver reference number doesnÕt match unit table
unitEmptyErr EQU -22 ; driver reference number specifies NIL handle in unit table
openErr EQU -23 ; requested read/write permission doesnÕt match driverÕs 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 couldnÕt 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 ; CouldnÕt 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 wonÕt 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 doesnÕt 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 ; couldnÕt find 5 nybbles in 200 tries
noAdrMkErr EQU -67 ; couldnÕt find valid addr mark
dataVerErr EQU -68 ; read verify compare failed
badCksmErr EQU -69 ; addr mark checksum didnÕt check
badBtSlpErr EQU -70 ; bad addr mark bit slip nibbles
noDtaMkErr EQU -71 ; couldnÕt 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 doesnÕt 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 ; canÕt find sector 0 after track format
fmt2Err EQU -83 ; canÕt 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 didnÕt 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 ; donÕt 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. MacsBugÕs 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 ; canÕt 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 ; canÕt 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 HMenuÕs 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 doesnÕt 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 ; canÕt load patch for particular model
dsBadPatch EQU 99 ; canÕt 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 compatibilityÕs sake
WDEFNFnd EQU dsWDEFNotFound
CDEFNFnd EQU dsCDEFNotFound
;__________________________________________________
; obsolete System Errors that are no longer used, but I donÕt 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 ; canÕt 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 donÕt have the guts to remove from this file
selectorErr EQU paramErr ; bad selector, for selector-based traps
;____________________________________________________________________________________________________
ENDIF ; ...already included