Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main Page
Community Portal
Village Pump
Recent Changes
Upload File
Help
Help Contents
Editing Guide
Repair Guide Template
Sandbox
Browse Wiki
๐ Service Manuals
๐ Schematics
๐ Apple
๐ฎ Nintendo
๐ Sega
โก Troubleshooting
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Sad Mac Error Codes
(section)
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Macintosh 128K, 512K, 512Ke, and Plus (Short Format) == These original [[Macintosh Old World ROM|Old World ROM]] machines display a six-digit short code below the Sad Mac. The class code is two digits, the subcode is four digits: {| class="wikitable" |+ ''Class codes โ Macintosh 128K, 512K, 512Ke, Plus'' ! Class !! Test !! Subcode meaning |- | 01 || ROM checksum || Subcode is meaningless; replace the ROMs on the logic board |- | 02 || RAM โ bus subtest || Faulty RAM chip identified by bitmask (see [[#RAM chip identification (16-bit single-SIMM bitmask)|chip table]]) |- | 03 || RAM โ byte-write subtest || Faulty RAM chip identified by bitmask |- | 04 || RAM โ modulo-3 pattern || Faulty RAM chip identified by bitmask |- | 05 || RAM โ address uniqueness || Faulty RAM chip identified by bitmask |- | 0F || Exception before OS loaded || Subcode names the [[#Common Exception Codes (Class 0F)|68000 exception]] |} If the Programmer's Switch (NMI button) is pressed at boot the machine will display '''0F000D''' โ a Sad Mac with a "normal" NMI subcode โ which is sometimes used to deliberately trigger a Sad Mac for testing the display path. === RAM chip identification (16-bit single-SIMM bitmask) === For class codes 02โ05 the subcode is a bitmask of the failing data lines. Each bit corresponds to one physical RAM chip in the 128K/512K/512Ke/Plus's 16-chip RAM bank. A single failing chip lights a single bit; multiple bits set means multiple chips, an entire byte lane (e.g. {{code|0x00FF}} or {{code|0xFF00}}) usually means a failed buffer or address-line problem rather than 8 separate dead chips. {| class="wikitable" |+ ''Single-chip identification โ original-ROM compact Macs'' ! Data bit !! Board position !! Subcode bit |- | 0 || F5 || 0001 |- | 1 || F6 || 0002 |- | 2 || F7 || 0004 |- | 3 || F8 || 0008 |- | 4 || F9 || 0010 |- | 5 || F10 || 0020 |- | 6 || F11 || 0040 |- | 7 || F12 || 0080 |- | 8 || G5 || 0100 |- | 9 || G6 || 0200 |- | 10 || G7 || 0400 |- | 11 || G8 || 0800 |- | 12 || G9 || 1000 |- | 13 || G10 || 2000 |- | 14 || G11 || 4000 |- | 15 || G12 || 8000 |} ''Note: prior revisions of this page contained two transcription errors in this table โ F8 was duplicated as Data Bit 3, and Data Bit 12 was listed twice (against both G9 and G10). The corrected mapping above gives one chip per data line for all 16 bits.'' ==== Worked example ==== A [[Macintosh Plus]] displays: '''020080''' * Class '''02''' โ RAM bus subtest failed. * Subcode '''0080''' โ bit 7 (data line D7) is bad. * From the table, D7 lives at position '''F12''' on the logic board. Replace or reseat the chip (or, on a Plus, the whole SIMM containing that data line โ the Plus uses 30-pin SIMMs rather than soldered chips, so the F5โG12 lettering corresponds to the chip locations on the SIMM itself).
Summary:
Please note that all contributions to RetroTechCollection may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
RetroTechCollection:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Sad Mac Error Codes
(section)
Add topic