Disassembling from _HWPriv No procedure name 00051A5A CMPI.B #$02,CPUFlag | 0C38 0002 012F 00051A60 BCS.S *+$002E ; 00051A8E | 652C 00051A62 CMPI.W #$000A,D0 | 0C40 000A 00051A66 BHI.S *+$001A ; 00051A80 | 6218 00051A68 LEA -$0004(A7),A7 | 4FEF FFFC 00051A6C MOVE.L A0,-(A7) | 2F08 00051A6E MOVEA.L $02B6,A0 | 2078 02B6 00051A72 MOVEA.L $01B2(A0),A0 | 2068 01B2 00051A76 MOVE.L $00(A0,D0.W*4),$0004(A7) | 2F70 0400 0004 00051A7C MOVEA.L (A7)+,A0 | 205F 00051A7E RTS | 4E75 00051A80 JMP _IOPInfoAccess+0788 | 4EF9 4080 5448 00051A86 MOVE.L #$FFFFFE0A,D0 | 203C FFFF FE0A 00051A8C RTS | 4E75 00051A8E CMPI.W #$0007,D0 | 0C40 0007 00051A92 BNE.S *-$000C ; 00051A86 | 66F2 00051A94 JMP *-$00CC ; 000519C8 | 4EFA FF32 00051A98 CMPI.B #$04,CPUFlag | 0C38 0004 012F 00051A9E BGE.S *+$0018 ; 00051AB6 | 6C16 00051AA0 MOVEC CACR,D0 | 4E7A 0002 00051AA4 BFEXTU D0{$1F:$01},D1 | E9C0 17C1 00051AA8 BCLR #$00,D0 | 0880 0000 00051AAC MOVE.L A0,D2 | 2408 00051AAE BEQ.S *+$0006 ; 00051AB4 | 6704 00051AB0 ORI.B #$09,D0 | 0000 0009 00051AB4 BRA.S *+$0018 ; 00051ACC | 6016 00051AB6 MOVEC CACR,D0 | 4E7A 0002 00051ABA BFEXTU D0{$10:$01},D1 | E9C0 1401 00051ABE BCLR #$0F,D0 | 0880 000F 00051AC2 MOVE.L A0,D2 | 2408 00051AC4 BEQ.S *+$0008 ; 00051ACC | 6706 00051AC6 CPUSHA IC | F4B8 00051AC8 BSET #$0F,D0 | 08C0 000F 00051ACC MOVEA.L D1,A0 | 2041 00051ACE MOVEC D0,CACR | 4E7B 0002 00051AD2 MOVEQ #$00,D0 | 7000 00051AD4 RTS | 4E75 ; ------------------------------------------------------------------------------------ ; Notes from Joaquin: ; Line 00051A94 seems to jump into outer space (000519C8). ; I haven't disassembled around 000519C8. ; ; I would be curious to see if _HWPriv is similiar on the Quadra 950. ; ; Macintosh IIfx (10/97) ; ------------------------------------------------------------------------------------