• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

My IIfx progress

pezter22

Well-known member
Nice work. I have two Maxell battery bombed Mac IIfx boards. I've been able to repair the startup/shutdown circuit. I also repaired many of the broken traces, but weird thing is when BOTH are powered on, I instantly get the death chime and no video. It's been frustrating. I haven't looked at them in a few months, but reading your post has inspired me to jump back in. Keep it going.
 

LaPorta

Well-known member
What are you using to start it? A known-good HD or SCSI2SD sort of thing? What happens if you disconnect the SCSI drive? Do you get the blinking question mark or the same thing?
 

SophieRose

Well-known member
It does the same thing with or without a hard disk or bluescsi connected to the internal bus. I dont have anything connected to the external scsi.. dont know how picky the iifx is regarding termination but its not even getting to the question mark or rounded corner screen.
 

Phipli

Well-known member
Try the RAM in one bank at a time? Although I'd expect a sadmac... ROM is running, passing checksum...

How long have you left it, the ? Takes quite a while with no floppy drive connected, is there one?
 

LaPorta

Well-known member
Try the RAM in one bank at a time? Although I'd expect a sadmac... ROM is running, passing checksum...

How long have you left it, the ? Takes quite a while with no floppy drive connected, is there one?
That's what I was thinking, it is passing RAM tests and chiming. How much RAM is installed?
 

SophieRose

Well-known member
Tried both ram banks.. 4 of the 8 simms were giving death chime so swapped em all around to check all the slots worked with the good ram. I tried a bmow rom simm and same thing. I dont even get a mouse pointer or rounded screen edges.. i waited 10 minutes, none of the ics are getting too hot. instasquare.photoeditor.effect.cutout_2023426191658623.png
 

LaPorta

Well-known member
would need to know just what in the startup sequence there is going on between those times...and I don't know that nearly intimately enough.
 

Phipli

Well-known member
This seems to be where you're getting to :

Boot Screen

The familiar gray boot screen, or "question-floppy screen" as I like to call it, is set up at $400464. QuickDraw is initialized, the screen is again cleared to black (this is probably redundant). The arrow cursor is setup, but not shown, at $40047C. A large, rounded rectangle is drawn in 50% gray.

Strage, in the 512k ROM it fills black, then draws a rounded Rect. If this is also the case on yours, perhaps it is failing while drawing the rounded rectangular? Or perhaps it is just a little different?

I can only see toolbox calls between the grey fill and drawing the mouse. It seems to be in these drawing routines. Given the drawing managed the first bit, shall we say... check your ADB circuit? And VIAs? Perhaps the mouse has an invalid behaviour when it starts trying to draw it???
 

joshc

Well-known member
The 'Guide to the Macintosh family hardware' book by Apple may help here, as well as some information from Apple's "Inside Macintosh" books.


Page 244 explains what happens when an SE/30 or II-family Mac is powered on/starting up:

1682538072414.png

The rest of the process is described here


ADB, Sound and SCSI come after the grey boot screen appears - so I think @Phipli is right in suggesting looking at ADB and VIA circuits next.

Don't forget to refer to the Bomarc schematics - they are not completely correct but provide at least some pointers if you want to check over the ADB and VIA circuits.
 

Phipli

Well-known member
ADB, Sound and SCSI come after the grey boot screen appears - so I think @Phipli is right in suggesting looking at ADB and VIA circuits next.
The VIAs have already been brought up and tested by the rom at that point, I was thinking regarding any interrupt triggers. I think I might be getting mixed up with the mouse on older macs when it was more involved with the VIA.

Probably OK to ignore the VIAs.
 

joshc

Well-known member
Yes, that makes sense.

Step 2 of the system initialisation sequence is completing OK.

But I'm not sure that it's completing everything in step 3.

2. On machines with expansion slots, the initialization code initializes the Slot Manager.
The Slot Manager then initializes any installed cards by executing the primary
initialization code in each card’s declaration ROM. Video expansion cards, including
built-in video, initialize themselves by determining the type of connected monitor,
and then set the display to 1 bit per pixel, and display a gray screen (alternating black
and white dots).

3. The initialization code initializes the Vertical Retrace Manager and Gestalt Manager.
ROM drivers for all built-in functionality are installed in the unit table and initialized.
The initialization code initializes the Apple Desktop Bus (ADB) Manager that then
initializes each ADB device. The initialization code initializes the Sound Manager and
SCSI Manager.
 

cheesestraws

Well-known member
Yes, this looks like it's crashing after primary init and probably before secondary init. Unfortunately that doesn't narrow it down much.
 

SophieRose

Well-known member
I've found a transistor in the ADB circuit thats corroded away, schematics says it's a MMBT2904, I can't find any for sale.. Does anyone know what a suitable replacement would be?
 
Top