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)
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.
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
normal, 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.)
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
normal, 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 (SCC registers):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
05: (not documented)
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.
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
0512 (FATAL SYSTEM ERROR 0512) "badNdaTitleString"--
comes from
FixAppleMenu (in the Desk Manager). It means that one of your
installed New
Desk Accessories (NDA's) 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 FAQs 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 DC 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
|_| |_| |_| |_| |_| |_| |_| |_| |
|
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 replacing RAM chips, etc., 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 <<BOOT>>
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 disk?
For a ProDOS disk to boot properly, you need
a good copy of the PRODOS
file. It can be copied from any bootable ProDOS disk. Or, from IIgs
System,
copy the file named "P8" (in the SYSTEM/ folder) to your disk and rename
it
to "PRODOS". --Adam Myrow
The error message means that enough of Track
0 was read to tell that
the diskette 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
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)