The comp.sys.apple2 Usenet newsgroup Apple II FAQs originate from the II Computing Apple II site, 1997-2012. Csa2 FAQs file ref: Csa2ERRLIST.txt rev171 June 2012 Main Error List 001- What does error #___ mean? 002- How do I do the IIgs Self-Test; what does Error Code ___ mean? 003- What does RamFAST Fatal Memory Fault Error ___ mean? 004- What is the explanation for getting a ___ error? 005- Where can I find more information on Apple II series errors? From: Jeff Hurlburt (in II Alive, 1996 plus updates) 001- What does error #___ mean? Error Codes Codes are in hexadecimal and are listed in numerical order. Except for a few IIgs System Failure codes, the system or sub-system reporting the error is shown along with the error description. Most IIgs tool set error 'descriptions'-- like divByZeroErr-- consist of just the error name as published in the Toolbox References. When such an error is reported, the first two digits identify the Tool Set; the last two identify the error# (sometimes this identifies the individual Tool involved in the error). The name and number of each Tool Set which reports errors is identified in the listing by labeling the first error in each Tool Set group. Many of the descriptions for 00xx codes refer to GS/OS errors. Usually, these codes have the same (or a very similar) meaning as ProDOS 16 (P16) codes, SmartPort codes, and 8-bit ProDOS 8 (P8) Machine Language Interface (MLI) codes. When there is a significant difference, other meanings are shown. Note 1: Thanks to information supplied by David Empson several early System Failure Code messages (e.g. "File map destroyed") are now considered to be suspect as to accuracy. Yes, some kind of error has occurred; but, as David points out, the messages seem to have been incorrectly copied from Mac with no particular regard to relevance on the IIgs: For example, all the errors referring to "Can't load a package" make no sense - the IIgs doesn't have any such thing as a package (but early Macintosh system software does). Here is another big clue: error $30 is allegedly "Please insert disk (File Manager alert)". There is no such thing as the "File Manager" on the IIgs, but there is on the Mac."-- David Empson Basically, it appears that the faulty messages function as defaults (place holders) when more accurate third-party messages are not supplied. The suspect messages may appear; so, they remain in this listing; but, now they are marked. Error messages marked ** indicate a System Failure message considered to be suspect. Note 2: Error messages marked **** indicate that a more detailed discussion is available in Question 004. Error Codes List 0000 No error 0001 GS/OS: bad system call 0001 Tool Locator: dispatcher does not find toolset 0001 P16: System Failure- unclaimed interrupt 0001 P8: Invalid MLI function number 0002 Tool Locator: routine not found 0004 GS/OS: bad parameter count 0004 System Failure- division by zero ** 0006 SmartPort: bus error in IWM chip 0007 GS/OS is busy 000A P16: System Failure- unusable Volume Control Block 000B P16: System Failure- unusable File Control Block 000C P16: System Failure- Block Zero allocated illegally 000D P16: System Failure- interrupt occurred while I/O shadowing off 0010 GS/OS: device not found 0010 Tool Locator: specified Version not found 0011 GS/OS: bad device number 0011 P16: System Failure- wrong OS version 0015 System Failure- Segment Loader error ** 0017-0024 System Failure- Can't load a package ** 0020 GS/OS: invalid driver request 0021 GS/OS: invalid driver control or status code 0022 GS/OS: bad call parameter 0023 GS/OS: character device not open 0024 GS/OS: character device already open 0025 GS/OS: interrupt table full 0025 System Failure- Out of Memory ** 0026 GS/OS: resources not available 0026 System Failure- Segment Loader error ** 0027 GS/OS: I/O error **** 0027 System Failure- File map destroyed ** 0028 GS/OS: no device connected 0028 System Failure- Stack overflow ** 0029 GS/OS: driver is busy 002B GS/OS: disk write protected 002C GS/OS: invalid byte count 002D GS/OS: invalid block address 002E GS/OS: disk/volume switched 002F GS/OS: device offline or no disk in drive 0030 System Failure Alert- Please Insert Disk ** 0040 GS/OS: bad pathname syntax 0042 GS/OS: max number of files already open 0042 P8: too many files open (can lead to NO BUFFERS AVAILABLE) 0043 GS/OS: bad file reference number 0044 GS/OS: directory not found 0045 GS/OS: volume not found 0046 GS/OS: file not found 0047 GS/OS: duplicate filename/pathname **** 0048 GS/OS: disk/volume full **** 0049 GS/OS: volume directory full **** 004A GS/OS: incompatible file format 004A P8: incompatible ProDOS version 004B GS/OS: unsupported (or incorrect) storage type 004C GS/OS: End Of File encountered 004D GS/OS: position out of range 004D P8: position past End Of File 004E GS/OS: access not allowed 004F GS/OS: buffer too small 0050 GS/OS: file is already open 0051 GS/OS: directory damaged **** 0051 P8: file count is bad 0052 GS/OS: unknown volume type 0053 GS/OS: parameter out of range 0054 GS/OS: out of memory 0055 P8: Volume Control Block table full 0056 P8: bad buffer address (can lead to NO BUFFERS AVAILABLE) **** 0057 GS/OS: duplicate volume name 0058 GS/OS: not a block device 0058 P8: bad volume bit map 0059 GS/OS: file level out of range 005A GS/OS: bad bitmap address (block# too large/ damaged disk) **** 005B GS/OS: invalid pathnames for ChangePath 005C GS/OS: not an executable file 005D GS/OS: Operating system/file system not available 005F GS/OS: too many applications on stack/ stack overflow 0060 GS/OS: data unavailable 0061 GS/OS: end of directory 0062 GS/OS: invalid FST call class 0063 GS/OS: file doesn't have a resource fork 0064 GS/OS: invalid FST ID 0065 GS/OS: invalid FST operation 0066 GS/OS: FST Caution- weird result 0067 GS/OS: device Name error/ internal error 0068 GS/OS: device List full 0069 GS/OS: supervisor List full 006A GS/OS: FST Error (generic) 0070 GS/OS: resource exists, cannot expand file 0071 GS/OS: cannot Add resource to this type file 0088 network error **** 0100 System Failure- can not mount sys startup volume ** 0103 [01] TOOL LOCATOR: invalid StartStop record 0104 tool cannot load 0110 specified minimum Version not found 0111 specified message not found 0112 no message numbers available 0113 message name too long 0120 request not accepted 0121 duplicate name 0122 invalid send request 0201 [02] MEMORY MANAGER: could not allocate memory **** 0202 emptyErr 0203 notEmptyErr 0204 lockErr 0205 purgeErr 0206 handleErr 0207 idErr 0208 attrErr 0301 [03] MISCELLANEOUS TOOL SET: bad input parameter 0302 noDevParamErr 0303 taskInstlErr 0304 noSigTaskErr 0305 queueDmgdErr 0306 taskNtFdErr 0307 firmTaskErr 0308 hbQueueBadErr 0309 unCnctdDevErr 030B idTagNtAvlErr 034F mtBuffTooSmall 0381 invalidTag 0382 alreadyInQueue 0390 badTimeVerb 0391 badTimeData 0401 [04] QUICKDRAW II: QD II already initialized 0402 cannotReset 0403 notInitialized 0410 screenReserved 0411 badRect 0420 notEqualChunkiness 0430 rgnAlreadyOpen 0431 rgnNotOpen 0432 rgnScanOverflow 0433 rgnFull 0440 polyAlreadyOpen 0441 polyNotOpen 0442 polyTooBig 0450 badTableNum 0451 badColorNum 0452 badScanLine 0510 [05] DESK MANAGER: Desk Acessory not available 0511 notSysWindow 0512 badNdaTitleString **** 0520 deskBadSelector 0601 [06] EVENT MANAGER: EM startup already called 0602 emResetErr 0603 emNotActErr 0604 emBadEvtCodeErr 0605 emBadBttnNoErr 0606 emQSiz2LrgErr 0607 emNoMemQueueErr 0681 emBadEvtQErr 0682 emBadQHndlErr **** 0810 [08] SOUND: no DOC or RAM found 0811 docAddrRngErr 0812 noSAppInitErr 0813 invalGenNumErr 0814 synthModeErr 0815 genBusyErr 0817 mstrIRQNotAssgnErr 0818 sndAlreadyStrtErr 08FF unclaimedSntIntErr- "UNCLAIMED SOUND INTERRUPT" **** 0910 [09] APPLE DESKTOP BUS: command not completed 0911 cantSync- "FATAL SYSTEM ERROR 0911" **** 0982 adbBusy 0983 devNotAtAddr 0984 srqListFull 0B01 [11] INTEGER MATH: bad input parameter 0B02 imIllegalChar 0B03 imOverflow 0B04 imStrOverflow 0C01 [12] TEXT TOOL SET: illegal device type 0C02 badDevNum 0C03 badMode 0C04 unDefHW 0C05 lostDev 0C06 lostFile 0C07 badTitle 0C08 noRoom 0C09 noDevice 0C0B dupFile 0C0C notClosed 0C0D notOpen 0C0E badFormat 0C0F ringBuffOFlo 0C10 writeProtected 0C40 devErr 0E01 [14] WINDOW MANAGER: parm list first word is wrong size 0E02 allocateErr 0E03 taskMaskErr 0F01 [15] MENU MANAGER: menu started 0F02 menuItemNotFound 0F03 menuNoStruct 0F04 dupMenuID 1001 [16] CONTROL MANAGER: Window Manager not initialized 1002 cmNotInitialized 1003 noCtlInList 1004 noCtlError 1005 notExtendedCtlError 1006 noCtlTargetError 1007 notExtendedCtlError 1008 canNotBeTargetError 1009 noSuchIDError 100A tooFewParmsError 100B noCtlToBeTargetError 100C noFrontWindowError 1101 [17] LOADER: id not found / segment not found 1102 OMF version error **** 1103 idPathnameErr 1104 idNotLoadFile (often: file incompatible with system) **** 1105 idBusyErr 1107 idFilVersErr 1108 idUserIDErr 1109 idSequenceErr 110A idBadRecordErr 110B idForeignSegErr 1210 [18] QUICKDRAW AUX: pic empty 1211 badRectSize 1212 destModeError 121F bad picture opcode 1221 badRect 1222 badMode 1230 badGetSysIconInput 1301 [19] PRINT MANAGER: driver not in DRIVERS folder **** 1302 portNotOn 1303 noPrintRecord 1304 badLaserPrep 1305 badLPFile 1306 papConnNotOpen 1307 papReadWriteErr 1308 ptrConnFailed 1309 badLoadParam 130A callNotSupported 1321 startUpAlreadyMade 1401 [20] LINE EDIT: LE startup already called 1402 leResetErr 1403 leNotActiveErr 1404 leScrapErr 150A [21] DIALOG MANAGER: bad item type 150B newItemFailed 150C itemNotFound 150D notModalDialog 1610 [22] SCRAP MANAGER: scrap type does not exist 1701 [23] STANDARD FILE OPERATIONS: bad prompt description 1702 badOrigNameDesc 1704 badReplyNameDesc 1705 badReplyPathDesc 1706 badCall 1901 [25] NOTE SYNTHESIZER: NS already initialized 1902 nsSndNotInit 1921 nsNotAvail 1922 nsBadGenNum 1923 nsNotInit 1924 nsGenAlreadyOn 1925 soundWrongVer 1A00 [26] NOTE SEQUENCER: no room for MIDI NoteOn 1A01 noCommandErr 1A02 noRoomErr 1A03 startedErr 1A04 noNoteErr 1A05 noStartErr 1A06 instBndsErr 1A07 nsWrongVer 1B01 [27] FONT MANAGER: duplicate FM startup call 1B02 fmResetErr 1B03 fmNotActiveErr 1B04 fmFamNotFndErr 1B05 fmFontNtFndErr 1B06 fmFontMemErr 1B07 fmSysFontErr 1B08 fmBadFamNumErr 1B09 fmBadSizeErr 1B0A fmBadNameErr 1B0B fmMenuErr 1B0C fmScaleSizeErr 1C02 [28] LIST MANAGER: listRejectEvent 1D01 [29] AUDIO COMPRESSION EXPANSION: ACE already started 1D02 aceBadDP 1D03 aceNotActive 1D04 aceNoSuchParam 1D05 aceBadMethod 1D06 aceBadSrc 1D07 aceBadDest 1D08 aceDataOverlap 1E01 [30] RESOURCE MANAGER: resource fork used, not empty 1E02 resBadFormat 1E03 resNoConverter 1E04 resNoCurFile 1E05 resDupID 1E06 resNotFound 1E07 resFileNotFound 1E08 resBadAppID 1E09 resNoUniqueID 1E0A resIndexRange 1E0B resSysIsOpen 1E0C resHasChanged 1E0D resDiffConverter 1E0E resDiskFull 1E0F resInvalidShutDown 1E10 resNameNotFound 1E11 resBadNameVers 1E12 resDupStartUp 1E13 resInvalidTypeOrID 2000 [32] MIDI: MIDI tool set not started 2001 miPacketErr 2002 miArrayErr 2003 miFullbufErr 2004 miToolsErr 2005 miOutOffErr 2007 miNoBufErr 2008 miDriverErr 2009 miBadFreqErr 200A miClockErr 200B miConflictErr 200C miNoDevErr 2080 miDevNotAvail 2081 miDevSlotBusy 2082 miDevBusy 2083 miDevOverrun 2084 miDevNoConnect 2085 miDevReadErr 2086 miDevVersion 2087 miDevIntHndlr 2110 [33] VIDEO OVERLAY: no Video device 2111 vdAlreadyStarted 2112 vdInvalidSelector 2113 vdInvalidParam 21FF vdUnImplemented 2201 [34] TEXT EDIT: TE already started 2202 teNotStarted 2203 teInvalidHandle 2204 teInvalidDescriptor 2205 teInvalidFlag 2206 teInvalidPCount 2208 teBufferOverflow 2209 teInvalidLine 220B teInvalidParameter 220C teInvalidTextBox2 220D teNeedsTools 2301 [35] MIDI SYNTHESIZER: MS already started 2302 msNotStarted 2303 msNoDPMem 2304 msNoMemBlock 2305 msNoMiscTool 2306 msNoSoundTool 2307 msGenInUse 2308 msBadPortNum 2309 msPortBusy 230A msParamRangeErr 230B msMsgQueueFull 230C msRecBufFull 230D msOutputDisabled 230E msMessageError 230F msOutputBufFull 2310 msDriverNotStarted 2311 msDriverAlreadySet 2380 msDevNotAvail 2381 msDevSlotBusy 2382 msDevBusy 2383 msDevOverrun 2384 msDevNoConnect 2385 msDevReadErr 2386 msDevVersion 2387 msDevIntHndlr 2601 [38] MEDIA CONTROLLER: MC unimplemented 2602 mcBadSpeed 2603 mcBadUnitType 2604 mcTimeOutErr 2605 mcNotLoaded 2606 mcBadAudio 2607 mcDevRtnError 2608 mcUnrecStatus 2609 mcBadSelector 260A mcFunnyData 260B mcInvalidPort 260C mcOnlyOnce 260D mcNoResMgr 260E mcItemNotThere 260F mcWasShutDown 2610 mcWasStarted 2611 mcBadChannel 2612 mcInvalidParam 2613 mcCallNotSupported 4201 [66] FINDER: bad input 4202 fErrFailed 4203 fErrCancel 4204 fErrDimmed 4205 fErrBusy 4206 fErrNotPrudent 4207 fErrBadBundle 42FF fErrNotImp ---------------------------- 002- How do I activate the IIgs Diagnostic Self-Test; and, what does Self-Test Error Code ___ mean? The IIgs self-test is activated by holding down Open-Apple and Option and turning ON the computer. Or, with the computer ON, you can hold down the Open-Apple and Option keys and do a Reset (press Control and Reset). During the test, the test number (in hexadecimal) is visible on the bottom of the screen followed by six zeros. After all tests are complete, a continuous 6 KHz one-second beep sounds and the screen displays a System Good message. If a test fails, the screen immediately displays a message "System Bad:" followed by an eight-digit code (in hexadecimal) on the lower left hand side. The code is also displayed staggered in the upper left hand area to help you read it in the event of a display RAM failure. In case there is a video failure, the code is also sent to the printer port. Example 1: You get the message "System Bad: 05020000" This indicates failure of Test #05, the Fast Processor Interface Speed Test. The "02" says that the FPI got stuck in Fast mode (i.e. it could not switch to "Normal" Slow speed when asked to). Test #05 does not use the last four digits. Note: If a ZipGS accelerator card is installed and not disabled and DIP Switch 1-4 (Defeat Counter Delay) is not set OFF (the default setting), your GS will bomb on Test 05. John Link reports that a TransWarp GS with the v1.5 ROM will fail the Speed Test. In neither case does failure indicate any actual malfunction. Example 2: You get the message "System Bad: 080200D4" This indicates failure of Test #08, the Battery RAM Test. The "02" says that there was a problem reading and writing a test value to some address. Next, the "00" says that the test value was $00. "D4" says that the problem occurred with address $D4 in the Bat RAM. IIgs Diagnostic Self-Test Error Codes From: a list by Jeff Tarr, Jr., Apple IIgs Technical Reference by M. Fischer, and IIgs TechNote #095 by Dan Strnad Error Codes are eight hexadecimal digits in the format 'AABBCCDD'. The first two digits (the "AA" part) always show the test number. The meaning of the remaining six digits depends upon the particular test. (There may be a few differences in the GS diagnostic self-test depending upon ROM version. For example, earlier GS's may not include Test #0C (AA= 0C).) ROM Test:G AA= 01 BB= Failed checksum DD= 01: RAM error Note: A ROM failure will also be denoted by "RM" in the top left hand corner of the screen. RAM 1 Test:H AA= 02 BB= __: Bank number CC= Bit(s) failed FF: ADB Tool error Soft Switches:M AA= 03 BB= State Register bit CC= Read addr. Low Byte Address Test:K AA= 04 BB= __: Bank number CCDD= Failed RAM Address FF: ADB Tool error Speed Test (FPI): AA= 05 BB= 01: Stuck slow 02: Stuck fast Note: If a ZipGS accelerator card is installed and not disabled and DIP Switch 1-4 (Defeat Counter Delay) is not set OFF (the default setting), your GS will bomb on Test 05. John Link reports that a TransWarp GS with the v1.5 ROM will fail the Speed Test. In neither case does failure indicate any actual malfunction. Serial Test:1 AA= 06 BB= 01: Register R/W 04: Tx Buffer empty status 05: Tx Buffer empty failure 06: All Sent Status fail 07: Rx Char available 08: Bad data Clock Test:H AA= 07 DD= 01: Fatal error occurred - test aborted Bat RAM Test:F AA= 08 BB= 01: Addr. unique CC= bad addr 02: NV RAM pattern CC= bad patt DD= bad addr ADB Test:J AA= 09 BBCC= Bad checksum DD= 01: Fatal error Shadow Register: AA= 0A BB= 01: Text page 1 fail 02: Text page 2 fail 03: ADB Tool call error 04: Power on Clear bit error Interrupts Test (Mega II and Video Graphics Controller): AA= 0B BB= 01: VBL interrupt time-out 02: VBL IRQ status full 03: 1/4 sec interrupt 04: 1/4 sec interrupt 06: VGC IRQ 07: Scan line Note: There are reports that if a ZipGS accelerator card is installed and not disabled, then, your GS may fail parts of this test depending upon DIP Switch settings. Such a failure does not necessarily indicate a hardware fault. Sound Test:3 AA= 0C DD= 01: RAM data error 02: RAM address error 03: Data register failed 04: Control register failed 05: Oscillator interrupt timeout Note: If a ZipGS accelerator card is installed and not disabled, then, depending upon DIP Switch settings, your GS may fail parts of this test-- such as the Oscillator interrupt timeout check. Such a failure does not necessarily indicate a hardware fault. Other AA= FF (test number= $FF) According to M. Fischer this shows a likely problem with the Mega II chip because that test number is used only during manufacturing testing. ____________________________ From: Paul Creager 003- What does RamFAST Fatal Memory Fault Error ___ mean? $00 Unknown, probably means that the RamFAST is very confused $01-08 DRAM memory test failure $09 EPROM checksum failure $0C Z180 processor crashed, indicates some hardware fault $0D Error writing cache data to disk $0E Termination power error ____________________________ 004- What is the explanation for getting a ___ error? 0027 (ProDOS Error $27, ...) 0047 (ProDOS Error $47, ...) 0048 or 0049 (e.g. ProDOS Error $48, ...) 004B (ProDOS Error $4B, ...) 0051 (ProDOS Error $51, ...) 005A (ProDOS Error $5A ...) 0088 "network error" 0201 "could not allocate memory" error 0400 (see 0911) 0512 (FATAL SYSTEM ERROR 0512) "badNdaTitleString" 0681 and 0682 "bad event que" and "bad que handler" 0682 "bad que handler" 08FF "UNCLAIMED SOUND INTERRUPT" 0911 and 09010001 (FATAL SYSTEM ERROR 0911) 0C000003 GS Diagnostic Self-Test error 1102 "OMF version error" 1104 "file is not a load file" 1301 "Unknown error $1301" IIe Self-Test RAM error display RamFAST-SCSI FATAL MEMORY FAULT CODE=08 RamFAST MLI Error! RamFAST: RAMFAST.SYSTEM "Incompatible configure.dat" "CHECK STARTUP DEVICE" "NO BUFFERS AVAILABLE" "UNABLE TO EXECUTE BASIC.SYSTEM" "UNABLE TO LOAD PRODOS" 0027 (ProDOS Error $27, ...)- In trying to access an apple SCSI hard drive hooked up to a GS I keep getting a $27 error!? This is an I/O error (input/ouput error). It may indicate that there is a problem on the SCSI chain, such as a loose connector, SCSI ID# conflict, absence of termination at the end of the chain, or absence of termination power. Another possibility is that one or more hard disk files have become corrupted. Replacing a few files may fix things; or, you may need to repartition or, even, low-level re-format the hard disk. --Rubywand ------- 0047 (ProDOS Error $47, ...)- A "Duplicate pathname" error indicates that an attempt has been made to create a file which already exists or to rename a file to one which already exists-- i.e. the full pathname of a new or renamed file equals the full pathname of a file which already exists. Note that it is okay to have a file or folder named, say, "PICS" inside a folder named "PICS"; and, you can have files named "PICS" in different folders. Also, ProDOS will permit overwriting a file with a file with the same name so long as the original and replacement file have the same filetype. What ProDOS does not like is an operation which tries to _create_ a file or folder whose _full_ _ pathname_ is the same as an existing file or folder. For example, you cannot create a "GAMES" folder on /RAM5 (i.e. /RAM5/GAMES) if there is already a file or folder there named "GAMES"-- i.e. one whose pathname is /RAM5/GAMES. This error might easily occur when running a self-extracting file if the self-extracing file has a name which matches the name of a contained file-- a solution for this problem would be to rename the self-extracting file. A more general solution for duplicate name creation is to create a new folder and use the extraction utility (e.g. ShrinkIt-GS), instead of doing a self-extraction, to extract files from the source file to the folder. --Rubywand ------- 0048 or 0049 (e.g. ProDOS Error $48, ...)- Error $48, of course, means "volume full"-- you are out of space on the target volume. Unfortunately, "volume full" is, sometimes, incorrectly reported when the actual problem is too many entries in the volume's main directory. (see below) A $49 "volume directory full" error means the main or "root" directory of the target volume has 51 entries and that an attempt has been made to create a 52nd entry. When it is incorrectly reported as "volume full" it can be very confusing to a user who CATALOGs the volume and discovers plenty of free blocks. The solution is to move some of the files in the main directory to folders. Only a volume's main directory has this low limit on number of entries. You can have many more than 51 files in a folder. --Rubywand ------- 004B (ProDOS Error $4B, ...)- is an "unsupported (or incorrect) storage type" error. I suspect you are on the GS and that the game or whatever you are trying to run is supposed to have a forked file and now the program can not find it. This has happend to me when Dragging files around. I recommend you recopy the game from your original disk, or re-unShrinkIt to the location you wish it be. If you believe a file may have a resource fork, avoid copying it with Copy-II Plus or moving it around on the GS desktop under an old operating system-- either process could result in losing the resource part of the file. --thedm ------- 0051 (ProDOS Error $51, ...)- My 3.5 copy of AppleWorks 3 said "Error loading ATINIT" (on my //c, no less), so I tried using Copy ][+ 9.1 to copy ProDOS 2.0.3 over the top of the apparently broken copy of ProDOS 1.7 on the AppleWorks disk. It then ran the drive, cleared the screen, and informed me so: Error $51. Does anybody know what the heck this means? The error indicates the directory is damaged. You MIGHT be able to salvage stuff by doing a FILE copy, rather than a disk copy. --Jim Lowe ------- 005A (ProDOS Error $5A ...)- Today, I discovered that one of my Appleworks files had been overwritten by nulls. Luckily, I have a backup copy of that file. When I tried to delete the bad file and rename the backup I got ProDOS error $5A. Any insight into what this error message means and what I can do about it? Error $5A "block number out of range" (sometimes known as "baked bit- map") means there's a bit set in the bit map which corresponds to a nonexistent block on that volume. You could try taking a block editor and writing zeroes to the upper bit map blocks on the volume to cure it. --Randy Shackelford ------- 0088 "network error"- Can anyone enlighten me as to why Copy-II Plus and ProSel-8 are unable to work with a network volume that the Apple utility (and plain-old Basic) has no trouble with? Simple answer. Copy-II Plus and ProSel-8 bypass the file system and do direct block I/O to disk volumes. This is verboten with server volumes, and you get error $88 for your trouble when you try. You'll have to use network friendly apps whenever you access the server volume. --Randy Shackelford ------- 0201 "could not allocate memory" error- After using the installer to install the basic Sys6 over Sys 5.04 on my hard drive, I couldnt run a ProDOS-8 program. Before the ProDOS 2.0.1 sign comes up, it says "Error $201". I have more than 4MB! What's wrong? A $0201 error when switching to ProDOS-8 usually means some utility has left part of bank 0 or bank 1 allocated. You have enough memory free, but some particular memory that ProDOS 8 needs is not available. I have seen occasional $0201's after using Find File 1.0 (included with 6.0) before switching to ProDOS-8. --Dave Lyons ------- O512 (FATAL SYSTEM ERROR 0512) "badNdaTitleString"-- comes from FixAppleMenu (in the Desk Manager). It means that one of your installed New Desk Accessories does not have a well-formed menu title string. In particular, the required backslash (\) character was not found (make sure bit seven is off). --IIgs TechNotes ------- 0681 and 0682 "bad event que" and "bad que handler"-- What do these error codes mean? How does the GS determine if an error is FATAL (as in FATAL SYSTEM ERROR)??? The errors are 'Event Manager errors'. A key press and mouse button press are examples of "events". The errors indicate a record of events was messed up. One of many places this might occur is while you are typing-in text. "FATAL" usually means that System believes that things are so messed up in memory that restarting is necessary. Sometimes, "FATAL" means that System suspects that there may be a hardware failure. --Rubywand ------- 0682 "bad que handler"-- My IIgs crashes with a Fatal Error $0682 whenever I have my expansion memory card plugged in and try to access the Control Panel. Also the Alternate Display mode seems to be missing and stuff won't boot. What's wrong? Error $0682 indicates a data structure maintained by the Event Manager is corrupted. It is either the Event Queue itself, or something related to it. The most common cause for this is buggy software which has overwritten memory. The second most common cause is a faulty or incorrectly configured memory expansion card (or bad RAM on that card). The event queue normally lives near the top of "fast" memory, so it is always located in the memory expansion card if you have one. Similarly, the list of items in the Desk Accessories menu is in RAM, so lack of Alternate Display Mode points to memory corruption of some kind. -- David Empson ------- 08FF "UNCLAIMED SOUND INTERRUPT"-- A sound interrupt has occurred but none of the available interrupt handlers were willing to deal with it. The Sound tool set thinks this is pretty serious; so, it notifies the System Failure Manager and you get the error message. A possible cause is that the table of interrupt vectors or the pointer to the table has been messed up in memory. --Rubywand ------- 0911 and 09010001 (FATAL SYSTEM ERROR 0911); was error number 0400 on ROM-00 machines. Fatal System Error 0911 and Diagnostic Self-Test error code 09010001 mean the same thing: You are experiencing an ADB "can't sync" problem which, usually, seems to relate to a hardware malfunction. See Csa2HDWHACK.txt for more discussion and possible fixes. --Rubywand, David Kopper, Guenther Unger, Gabriel Hawkins, Michael Mahon ------- 0C000003 GS Diagnostic Self-Test error/ Sound Test: Data register failed There is one possible reason for this failure code being reported by the self- test: do you have a ZIP GS accelerator in the machine? The ZIP GS, if enabled, causes the IIgs to fail some of its self-tests (only because the tests are relying on the speed at which the processor normally operates, and get confused because the CPU is running faster than expected). If this is the case, you must turn off the computer and disable the ZIP GS by setting switch 1-6 OFF before you can run the self-test properly. --David Empson ------- 1102 "OMF version error"- When trying to launch some GS programs I am encountering the following error message: Sorry, system error $1102 occurred while trying to run the next application. Return to launching application or restart system. So, whats wrong with my IIgs and how do I fix it? Probably, there is nothing wrong with your IIgs. The "incompatible Object Module Format" error appears to indicate that your versions of the problem programs are, in some ways, not compatible with your operating system. Try launching the program from an earlier version of System or after booting an old "ProDOS-16" diskette. --Rubywand ------- 1104 "file is not a load file"- I downloaded some GS Desk Accessories fine; but, when I try to use them I get this error. How come? Error $1104 is reported by tool $0B11 LoadSegNum (tool $0B in toolset $11). The error is reported if a check of a file's directory entry shows that the file is not file type $B3-$BE. If an NDA or CDA were downloaded and its file type were not preserved, then the file might be okay, but it would not be recognized as a load file. Try changing the file type ($B9 for a CDA; $B8 for an NDA). An NDA named "File.Manager" by Jeff Hartkopf and Glen Bredon's ProSel-16 are two utilities that allow changing file type. --Rubywand ------- 1301 "Unknown error $1301"- When I tried to open a file in Platinum Paint, I got this error message. What's wrong? I got the same error message when I tried to run Platinum Paint with Bernie ][ The Rescue on a G3 Power Mac. The error code refers to a missing driver; but, even if the correct printer driver is present, what Platinum Paint really wants is for the D C Printer Control Panel settings to be correct. --Jim Pittman ------- IIe Self-Test RAM error display: RAM 0 1 0 0 0 0 0 0- I get this error message when doing a selftest on my //e enhanced boot up. What's it mean? The indication is a bad or loose RAM chip in the Bit 6 position. The RAM chips are in Row F at the front of the motherboard starting with Bit 0 and running to the right when viewed from the front of the computer. | Row | E | Bit 0 1 2 3 4 5 6 7 | | _ _ _ _ _ _ _ _ | | Row | | | | | | | | | | | | | | | | | | F |_| |_| |_| |_| |_| |_| |_| |_| | | IC# 6 7 8 9 10 11 12 13 | |______________________________________________________| Front of Apple IIe If your RAM chips are in sockets, try removing and re-socketing the second chip from the right. If this does not work or if your chips are soldered in place, the chip is probably bad and will need to be replaced. -- Rubywand ------- RAMFAST-SCSI FATAL MEMORY FAULT CODE=08- Could it be a problem with my SSCI card? It looks like RamFAST thinks there is a problem with the on-board memory. Before calling Alltech, you might try pulling the board from the Slot-- do this only with GS power turned OFF-- and wedging-up and re-seating each memory IC. (This assumes the mem IC's are socketed.) If you're not sure which IC's are memory chips, do them all. Re-seating the IC's may reestablish a pin- to-socket contact which has been broken due to oxidation coating on an IC pin or due to the IC working loose over time. --Rubywand ------- RamFAST MLI Error! Command: 04-03 86 00 60 05 00 00 00 00 Status: 2F I have a new 530MB hard drive, and a ROM 03 GS with a RamFAST (ROM F, I think). From the Ramfast utilities, I could do a low-level format on the drive with no problem. However, when I attempted to partition it, I saw the error message listed above. As it turns out, this drive has a place for a jumper documented to "Disable TI Negotiation." Before giving up all hope, I put a jumper in there. This apparently made it possible to partition the disk, and things look good now. -- John David Duncan ------- RamFAST: RAMFAST.SYSTEM "Incompatible configure.dat"- My 10 year old came to me this weekend upset because of something that's happened to his GS. When he boots it up, he is getting a message about an incompatible configure.dat file, then ends up in the ramfast scsi utility!? If the GS ends up displaying the RamFAST.System screen, and "Incompatible ..." message, click on the error message to clear it and then click Options. Set these according to your system-- mainly, click TransWarp to "No" if you do not have a TransWarp installed. Probably, you will want Password, RomDISK, HD Backup, and Short Timeout set to "No", as well. (You can experiment with Short Timeout and DMA; but, for now, set them to "No".) The other options should be "Yes". Click Save, then Quit. If you get the <> prompt, click it. If you end up looking at a BASIC prompt, try entering PR#7 (assuming your SCSI interface is in Slot 7) to see if the hard disk will boot. If either of the above gets you into the Finder where you can copy files, then you will have a way to make backups. To check that the config has been correctly written to hard disk you will need to turn OFF the machine. (i.e. from the Finder, do a Shutdown and then turn OFF the GS.) After 10-20 seconds, turn ON the computer and see if it boots correctly. If it does, fine. If it does not, you may have to reformat the hard disk. -- Rubywand ------- "CHECK STARTUP DEVICE" - Why do I get this message when I try to boot a disk? This error message usually means that there is no diskette in the boot drive, the drive door is not closed, or that the disk is not bootable. On a system which has several drives-- e.g. 3.5" and 5.25" drives and/or a hard disk-- the message indicates that no bootable disk was found on any of the drives tried. If you know that a bootable disk is present, the indication is a problem with the drive (see Q&A above) or with the drive controller (which may be a card plugged into a Slot) or with a cable connecting the drive or with settings which affect recognition of the drive with a bootable disk. The problem may be that the bootable disk is not detected because the IIgs Control Panel is not set correctly-- e.g. the Startup Slot is set below the number of the Slot associated with the drive and/or the Slot with an interface card is not set to "Your Card". Note: After changing a Slot setting in the Control Panel, especially for a SCSI interface, it may be necessary to turn Off the computer and do a fresh power-up for the new setting to be in effect. If the expectation is to boot from /RAM5 RAM disk, make sure that /RAM5 is initialized before copying files to it. (/RAM5 is normally automatically formatted as a ProDOS volume when you first power up; but, it will not have the required boot block unless it is initialized or unless you do a whole-disk copy to /RAM5 of a bootable disk.) --Rubywand ------- "NO BUFFERS AVAILABLE" error message. What does this mean? This message often indicates that there has been an attempt to load into an area protected by ProDOS. For example, many old DOS 3.3 programs like to directly load a text message or lo-res pic into Text Page 1 ($400-$7FF), an area protected by ProDOS. Running such a program under ProDOS would be likely to produce the "NO BUFFERS AVAILABLE" message. You can recover from the error via a CALL48888. --Rubywand ------- "UNABLE TO EXECUTE BASIC.SYSTEM" - Why do I get this message when I boot a ProDOS disk? BASIC.SYSTEM has been loaded; but, startup code has detected one of two conditions: o- It did not find a $4C at $E000 (which it takes to mean Integer BASIC may be installed). o- It did not find at least 64K of RAM. The usual reason for getting this error message is that ProDOS with BASIC.SYSTEM has been booted on a 48K or smaller Apple II; or, the Apple II has a faulty Language Card (try re-seating IC's on the card). --Sandy Mossberg, Rubywand ------- "UNABLE TO LOAD PRODOS" - Why do I get this message when I try to boot a ProDOS diskette? For a ProDOS disk to boot properly, you need a good copy of the PRODOS file. It can be copied from any bootable ProDOS diskette. Or, from IIgs System, copy the file named "P8" (in the SYSTEM/ folder) to your diskette and rename it to "PRODOS". --Adam Myrow The error message means that enough of boot track (e.g. Track 0) was read to tell that the disk is formatted for ProDOS; but, for some reason, the system file named "PRODOS" is failing to load. Possibly, PRODOS is not present on the disk or the file is corrupted or there is a problem with the drive which prevents reading the file. If the disk boots okay from a different drive, this usually indicates that your original drive has dirty heads, may be poorly connected, has a problem with head alignment, or (5.25") needs a speed adjustment. If the disk is a 5.25" diskette created on a newer model 5.25" ("40-track") drive, it may be an HD (high-density) diskette. Standard Apple 5.25" drives cannot reliably read HD diskettes-- see the Diskettes FAQs page. --Rubywand ____________________________ From: Rubywand 005- Where can I find more information on Apple II series errors? Resources & Credits IIgs Diagnostic Jeff Tarr, Jr. Apple IIgs Technical Reference by M. Fischer (pg. 213-217) IIgs TechNotes #95: ROM Diagnostic Errors by Dan Strnad Sep, 1990 GS/OS Apple IIGS GS/OS Reference (pg. 438-439). For info on Expressload and System Loader refer to pg. 200-234. ProDOS 16 and System Loader Apple IIgs ProDOS 16 Reference (pg. 302-311) ProDOS 8 ProDOS Technical Reference Manual (pg. 77-79) Beneath Apple ProDOS by Worth & Lechner (pg. 6.59-6.61) RamFAST Paul Creager (wily@svpal.svpal.org) SmartPort Apple IIGS Firmware Reference (pg. 156). Tool Sets Volumes 1-3 of the Apple IIGS Toolbox Reference set. A good on-screen listing of errors encountered on the IIgs (plus lots of other toolbox, softswitch, etc. info) is available via Dave Lyons's NiftyList CDA package ($15, Shareware). Another good on-screen list is Jeff Tarr Jr.'s ErrorCodes CDA v1.7 ($5, Shareware). Applesoft, DOS 3.3, ProDOS BASIC.SYSTEM, and ErrorWindow error codes are not listed because errors are reported directly in text messages. For codes and descriptions see ... Applesoft Basic Programming Reference Manual (pg. 81) DOS 3.3 The DOS Manual (pg. 114-115) Beneath Apple DOS by Worth & Lechner (pg. 8.20) BASIC.SYSTEM Exploring Apple GS/OS and ProDOS 8 by Little (pg. 249) ErrorWindow 'Toolbox Reference: Volume 3 (pg. 52.53-52.56) ____________________________ Search Help IIgs Diagnostic Self-Test --> look for "IIgs Self-Test" IIe Diagnostic Self-Test --> look for "IIe Self-Test" //e Diagnostic Self-Test --> look for "IIe Self-Test"