Die Sad Mac Codes (bis MacPlus)


Dieser Text ist im Internet als File sad-mac-codes.hqx abgelegt

On the original ROMs (128k, 512k, 512ke, Plus):

When you press the interrupt button on the side of your Macintosh when booting, you should get a sad Mac icon with '0F000D' and some bits cycling under the icon indicating it is performing a memory test.

This numeric code is in two parts: the first two characters are the class code and the second four are the sub code. The class code tells what part of the diagnostic program found the error and the sub class code tells what the error was. In the case of a bad RAM chip, the sub class identifies the bad chip (this was very helpful to homegrown upgraders).

Class CodeSub Code
1 = ROM test failedMeaningless
2 = Memory test - bus subtestidentifies bad chips
3 = Memory test - byte writeidentifies bad chips
4 = Memory test - Mod3 testidentifies bad chips
5 = Memory test - address uniquenessidentifies bad chips

Single Chip Identification
Data BitLocationSub Code Bits
0F50001
1F60002
2F70004
3F80008
4F90010
5F100020
6F110040
7F120080
8G50100
9G60200
10G70400
11G80800
12G91000
13G102000
14G114000
15G128000

Class CodeSub Code
F = Exception0001 Bus error
0002Address error
0003Illegal instruction
0004Zero divide
0005Check instruction
0006Traps instruction
0007Privilege violation
0008Trace
0009Line 1010
000ALine 1111
000BOther exception
000CNothing
000DNMI (normal indication)
0064Couldn't Read System File into Memory

Zurück zur Übersicht


Last Modified 17/1/96