AllRez ppc on Mac OS X 10.4.11 (Darwin 8.11.0 ppc) built on May 9 2023 at 01:06:29 using SDK 10.6.0
Mac OS X 10.5 is required for CGDisplayRotation.
Mac OS X 10.5 is required for CGDisplayCopyColorSpace.
Mac OS X 10.5 is required for DisplayServicesGetBrightness.
Mac OS X 10.5 is required for DisplayServicesSetBrightness.
Mac OS X 10.6 is required for CGDisplayCopyDisplayMode.
Mac OS X 10.6 is required for CGDisplayCopyAllDisplayModes.
OS X 10.8 SDK is required for kCGDisplayShowDuplicateLowResolutionModes.
OS X 10.11 SDK is required for CGSEnableHDR.
OS X 10.11 SDK is required for CGSIsHDREnabled.
OS X 10.11 SDK is required for CGSIsHDRSupported.
macOS 11 SDK is required for SLSDisplaySetHDRModeEnabled.
macOS 11 SDK is required for SLSDisplayIsHDRModeEnabled.
macOS 11 SDK is required for SLSDisplaySupportsHDRMode.
macOS 12 SDK is required for SLSIsDisplayModeVRR.
macOS 12 SDK is required for SLSIsDisplayModeProMotion.
macOS 12 SDK is required for SLSGetDisplayModeMinRefreshRate.
1 Online Monitors found
Main display: 0x4131180
-----------------------------------------------------
DISPLAYS = {
Monitor[0] = {
modeAlias = 0;
DisplayID = 0x4131180;
PrimaryID = 0x4131180;
MirrorsID = 0x0;
vendorNumber = 0x610;
modelNumber = 0x4c46;
serialNumber = 0;
unitNumber = 0;
IOService = 0x1c07;
Main = true;
Active = false;
Online = true;
Asleep = true;
Stereo = false;
Builtin = true;
Quartz Extreme = false;
InMirrorSet = false;
InHWMirrorSet = false;
AlwaysInMirrorSet = false;
Bounds (l,t,w,h) = { 0, 0, 1024, 768 };
Size = 361.199 x 270.899 mm;
}, // Monitor[0]
}; // DISPLAYS
-----------------------------------------------------
IOSERVICE = {
Monitor[0]: /MacRISC2PE/pci@f0000000/AppleMacRiscAGP/ATY,RageM3p29s@10/.Display_Rage128 = {
DisplayInfo = {
DisplayVendorID = 1552 (0x0610) "APP";
DisplayProductID = 19526 (0x4c46);
DisplayProductName (preferred) = "iBook XGA Display"
DisplayProductName = { "iBook XGA Display" = { en_US, de_DE, ja_JP } };
IODisplayConnectFlags = ReportsTagging,TaggingInfoNonStandard,ReportsDDCConnection,BuiltInConnection,;
DisplayViewAngleAffectsGamma = true;
IODisplayHasBacklight = true;
IOFBTransform = 0°,;
graphic-options = ;
DisplayInfo properties (unparsed) = {type = mutable, count = 5, capacity = 8, pairs = (
2 : IODisplayLocation = IOService:/MacRISC2PE/pci@f0000000/AppleMacRiscAGP/ATY,RageM3p29s@10/.Display_Rage128/display0/AppleBacklightDisplay
7 : DisplayBundle = CFBundle 0x50d210 </System/Library/Displays/Overrides> (not loaded)
8 : SRDisplayProductName = Color LCD
9 : dmdg = {length = 4, capacity = 4, bytes = 0x00000002}
10 : IODisplayPrefsKey = IOService:/MacRISC2PE/pci@f0000000/AppleMacRiscAGP/ATY,RageM3p29s@10/.Display_Rage128/display0/AppleBacklightDisplay-756e6b6e-20000
)}; // DisplayInfo properties (unparsed)
}; // DisplayInfo
IODisplayCopyParameters for IOFramebuffer = {
kIODisplayBrightnessKey = 80 (0…128);
IODisplayCopyParameters for IOFramebuffer properties (unparsed) = {type = mutable, count = 1, capacity = 4, pairs = (
1 : commit = {type = fixed-mutable, count = 1, capacity = 1, pairs = (
0 : reg = {value = +0, type = kCFNumberSInt32Type}
)}
)}; // IODisplayCopyParameters for IOFramebuffer properties (unparsed)
}; // IODisplayCopyParameters for IOFramebuffer
IODisplayCopyParameters for IODisplay = {
kIODisplayBrightnessKey = 80 (0…128);
IODisplayCopyParameters for IODisplay properties (unparsed) = {type = mutable, count = 1, capacity = 4, pairs = (
1 : commit = {type = fixed-mutable, count = 1, capacity = 1, pairs = (
0 : reg = {value = +0, type = kCFNumberSInt32Type}
)}
)}; // IODisplayCopyParameters for IODisplay properties (unparsed)
}; // IODisplayCopyParameters for IODisplay
IOFramebuffer 0x1c07 = {
IOFBConfig = {
IOFBModes = {
{ DisplayModeInformation = { 640x480@60.000Hz maxdepth:2 flags:Valid,Safe,BuiltIn }; AppleTimingID = 150:VESA_640x480_60hz; DriverFlags = Valid,Safe,BuiltIn; ID = 0x0000.051; },
{ DisplayModeInformation = { 800x600@75.000Hz maxdepth:2 flags:Valid,Safe,BuiltIn }; AppleTimingID = 186:VESA_800x600_75hz; DriverFlags = Valid,Safe,BuiltIn; ID = 0x0000.054; },
{ DisplayModeInformation = { 1024x768@75.000Hz maxdepth:2 flags:Valid,Safe,Default,BuiltIn }; AppleTimingID = 204:VESA_1024x768_75hz; DriverFlags = Valid,Safe,Default,BuiltIn; ID = 0x0000.056; },
}; // IOFBModes
dims (IOFBOvrDimensions) = -1x-1 setFlags: clearFlags:;
}; // IOFBConfig
IOFBCursorInfo = {
[0] = (32 bit) { version:1.0 size:64x64 depth:2Indexed maskBitDepth:0 colors:2 colorEncodings:a4c8034 flags:0 specialEncodings:(transparent:000002,inverting:000003) },
[1] = (32 bit) { version:1.0 size:64x64 depth:32ARGB maskBitDepth:0 colors:0 colorEncodings:0 flags:2 specialEncodings:(transparent:000000) },
}; // IOFBCursorInfo
IOFBProbeOptions = UserRequestProbe, Transform:0°,;
IOFBTransform = 0°,;
IOFBI2CInterfaceIDs = (
[0] = 0x166400000000000
); // IOFBI2CInterfaceIDs
IOFBI2CInterfaceInfo = (
[0] = { id:0x0 busType:I2C transactionTypes:(No,Simple,DDCci,) commFlags:() }
); // IOFBI2CInterfaceInfo
IOFBWaitCursorFrames = 15;
IOFBWaitCursorPeriod = 33333333 ns (30 Hz);
IOFBCLUTDefer = true;
IOFramebuffer properties (unparsed) = {type = fixed-mutable, count = 25, capacity = 33, pairs = (
5 : IOClass = IONDRVFramebuffer
7 : IOFBGammaWidth = {value = +8, type = kCFNumberSInt32Type}
9 : IOAccelRevision = {value = +2, type = kCFNumberSInt32Type}
10 : IOFBMemorySize = {value = +8388608, type = kCFNumberSInt32Type}
13 : CFBundleIdentifier = com.apple.iokit.IONDRVSupport
14 : IOProbeScore = {value = +20000, type = kCFNumberSInt32Type}
15 : IOFramebufferOpenGLIndex = {value = +0, type = kCFNumberSInt32Type}
17 : IOMatchCategory = IOFramebuffer
18 : IONameMatched = display
19 : IONameMatch = display
20 : built-in = {length = 0, capacity = 0, bytes = 0x}
21 : IOGeneralInterest = IOCommand is not serializable
22 : IOFBGammaCount = {value = +256, type = kCFNumberSInt32Type}
23 : IOFBConfig = {type = mutable, count = 1, capacity = 4, pairs = (
1 : IODisplayConnectFlags = {value = +0, type = kCFNumberSInt32Type}
)}
25 : Power Management protected data = { theNumberOfPowerStates = 3, version 1, power state 0 = { capabilityFlags 00000000, outputPowerCharacter 00000000, inputPowerRequirement 00000000, staticPower 0, unbudgetedPower 0, powerToAttain 0, timeToAttain 0, settleUpTime 0, timeToLower 0, settleDownTime 0, powerDomainBudget 0 }, power state 1 = { capabilityFlags 00000000, outputPowerCharacter 00000000, inputPowerRequirement 00000002, staticPower 65535, unbudgetedPower 0, powerToAttain 0, timeToAttain 0, settleUpTime 0, timeToLower 0, settleDownTime 0, powerDomainBudget 0 }, power state 2 = { capabilityFlags 00008000, outputPowerCharacter 00000002, inputPowerRequirement 00000002, staticPower 65535, unbudgetedPower 0, powerToAttain 0, timeToAttain 0, settleUpTime 0, timeToLower 0, settleDownTime 0, powerDomainBudget 0 }, aggressiveness = 0, myCurrentState = 1, parentsCurrentPowerFlags = 00000002, maxCapability = 2 }
26 : IOFBGammaHeaderSize = {value = +12, type = kCFNumberSInt32Type}
33 : Power Management private data = { this object = 01664000, interested driver = 01664000, driverDesire = 1, deviceDesire = 0, ourDesiredPowerState = 1, previousRequest = 2 }
42 : driver,AAPL,MacOS,PowerPC = {length = 128, capacity = 128, bytes = 0x6d74656a000000000e4154592c526167 ... 7669646f01000000}
43 : IOProviderClass = IOPCIDevice
47 : IOAccelIndex = {value = +0, type = kCFNumberSInt32Type}
49 : IODisplayParameters = IOFramebufferParameterHandler is not serializable
53 : IONDRVFramebufferGeneration = {length = 8, capacity = 8, bytes = 0x0000000100000001}
57 : IOCFPlugInTypes = {type = fixed-mutable, count = 1, capacity = 1, pairs = (
2 : ACCF0000-0000-0000-0000-000a2789904e = ATIRage128GA.plugin
)}
58 : IOAccelTypes = IOService:/MacRISC2PE/pci@f0000000/AppleMacRiscAGP/ATY,RageM3p29s@10/ATIRage128
65 : graphic-options = {value = +0, type = kCFNumberSInt32Type}
)}; // IOFramebuffer properties (unparsed)
}; // IOFramebuffer
IODisplay 0x1e0b = {
DisplayVendorID = 1970170734 (0x756e6b6e) 'unkn';
DisplayProductID = 131072 (0x20000);
IODisplayConnectFlags = ReportsTagging,TaggingInfoNonStandard,ReportsDDCConnection,BuiltInConnection,;
IODisplayParameters = {
kIODisplayBrightnessKey = 80 (0…128);
IODisplayParameters properties (unparsed) = {type = mutable, count = 1, capacity = 4, pairs = (
1 : commit = {type = fixed-mutable, count = 1, capacity = 1, pairs = (
0 : reg = {value = +0, type = kCFNumberSInt32Type}
)}
)}; // IODisplayParameters properties (unparsed)
}; // IODisplayParameters
AppleDisplayType = Panel;
AppleSense = ?0x1000 RSCZero,00/00/00:ESCZero21Inch;
IODisplay properties (unparsed) = {type = fixed-mutable, count = 9, capacity = 15, pairs = (
0 : Power Management protected data = { theNumberOfPowerStates = 4, version 1, power state 0 = { capabilityFlags 00000000, outputPowerCharacter 00000000, inputPowerRequirement 00000000, staticPower 0, unbudgetedPower 0, powerToAttain 0, timeToAttain 0, settleUpTime 0, timeToLower 0, settleDownTime 0, powerDomainBudget 0 }, power state 1 = { capabilityFlags 00000000, outputPowerCharacter 00000000, inputPowerRequirement 00000000, staticPower 0, unbudgetedPower 0, powerToAttain 0, timeToAttain 0, settleUpTime 0, timeToLower 0, settleDownTime 0, powerDomainBudget 0 }, power state 2 = { capabilityFlags 00008000, outputPowerCharacter 00000000, inputPowerRequirement 00000002, staticPower 0, unbudgetedPower 0, powerToAttain 0, timeToAttain 0, settleUpTime 0, timeToLower 0, settleDownTime 0, powerDomainBudget 0 }, power state 3 = { capabilityFlags 0000c000, outputPowerCharacter 00000000, inputPowerRequirement 00000002, staticPower 0, unbudgetedPower 0, powerToAttain 0, timeToAttain 0, settleUpTime 0, timeToLower 0, settleDownTime 0, powerDomainBudget 0 }, aggressiveness = 0, myCurrentState = 0, parentsCurrentPowerFlags = 00000000, maxCapability = 0 }
3 : IODisplayPrefsKey = IOService:/MacRISC2PE/pci@f0000000/AppleMacRiscAGP/ATY,RageM3p29s@10/.Display_Rage128/display0/AppleBacklightDisplay-756e6b6e-20000
8 : CFBundleIdentifier = com.apple.iokit.IOGraphicsFamily
9 : IOClass = AppleBacklightDisplay
13 : IOProbeScore = {value = +3000, type = kCFNumberSInt32Type}
15 : IOMatchCategory = IODefaultMatchCategory
16 : Power Management private data = { this object = 018b6800, interested driver = 018b6800, driverDesire = 0, deviceDesire = 0, ourDesiredPowerState = 0, previousRequest = 0 }
20 : IODisplayGUID = {value = +436849163854938112, type = kCFNumberSInt64Type}
21 : IOProviderClass = IODisplayConnect
)}; // IODisplay properties (unparsed)
}; // IODisplay
IOFramebufferOpen = {
kIOFBCursorMemory = { size:278764 version:3 location:49x2 };
}; // IOFramebufferOpen
I2C Interfaces = {
[0] = {
IOFBCopyI2CInterfaceForBus = { id:0x166400000000000 busType:I2C transactionTypes:(No,Simple,DDCci,) commFlags:() };
EDID from E-DDC (old method) = (request result:kIOReturnNoDevice)
EDID from E-DDC = (request result:kIOReturnNoDevice)
Timing Report = { (unexpected data: 518107b9bfffe07cbf) };
VCP Capabilities = {
(unexpected data at offset 0: 5183f300004fe07cbfffddb0000000400050d19000000000bfffde30bfffe07c000000000000),
}; // VCP Capabilities
},
}; // I2C Interfaces
}, // Monitor[0]: /MacRISC2PE/pci@f0000000/AppleMacRiscAGP/ATY,RageM3p29s@10/.Display_Rage128
}; // IOSERVICE
-----------------------------------------------------
CURRENT MODE = {
Monitor[0] = {
current mode by CGSGetCurrentDisplayMode (private) = 8 = { 8: id:0x0000.000 1024x768@0.000Hz 75Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:4096 IOFlags:() flags:(Valid,Safe,Default,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x52525200000001 unknown21:?0x84004b0000 unknown22:?0x40700000000 (?0 bytes) };
current mode by CGDisplayCurrentMode (deprecated) = { 8: id:ø 1024x768@75.000Hz 75Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:4096 IOFlags:(Valid,Safe,Default,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø };
current mode info by CGDisplay* (deprecated) = { 1024x768 32bpp 8bpc 3cpp rowbytes:4096 };
}, // Monitor[0]
}; // CURRENT MODE
-----------------------------------------------------
ALL MODES = {
Monitor[0] = {
CGDisplayAvailableModes (deprecated) (9 modes) = {
{ 0: id:ø 640x480@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 8bpp 2bpc 3cpp rowbytes:768 IOFlags:(Valid,Safe,BuiltIn) flags:(hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 1: id:ø 640x480@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 16bpp 5bpc 3cpp rowbytes:1280 IOFlags:(Valid,Safe,BuiltIn) flags:(hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 2: id:ø 640x480@60.000Hz 60Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:2560 IOFlags:(Valid,Safe,BuiltIn) flags:(hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 3: id:ø 800x600@75.000Hz 75Hz (dens=ø) pixels:øxø resolution:øxø 8bpp 2bpc 3cpp rowbytes:1024 IOFlags:(Valid,Safe,BuiltIn) flags:(hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 4: id:ø 800x600@75.000Hz 75Hz (dens=ø) pixels:øxø resolution:øxø 16bpp 5bpc 3cpp rowbytes:1792 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 5: id:ø 800x600@75.000Hz 75Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:3328 IOFlags:(Valid,Safe,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 6: id:ø 1024x768@75.000Hz 75Hz (dens=ø) pixels:øxø resolution:øxø 8bpp 2bpc 3cpp rowbytes:1024 IOFlags:(Valid,Safe,Default,BuiltIn) flags:(hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 7: id:ø 1024x768@75.000Hz 75Hz (dens=ø) pixels:øxø resolution:øxø 16bpp 5bpc 3cpp rowbytes:2048 IOFlags:(Valid,Safe,Default,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
{ 8: id:ø 1024x768@75.000Hz 75Hz (dens=ø) pixels:øxø resolution:øxø 32bpp 8bpc 3cpp rowbytes:4096 IOFlags:(Valid,Safe,Default,BuiltIn) flags:(gui usable,hw safe,ø,ø,ø,ø,ø) depthFormat:ø encoding:ø },
}; // CGDisplayAvailableModes
CGSGetDisplayModeDescriptionOfLength (9 modes) = {
{ 0: id:0x0000.000 640x480@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 8bpp 2bpc 3cpp rowbytes:768 IOFlags:() flags:(BuiltIn,¿6<<28) depthFormat:2 encoding:PPPPPPPP refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x1 unknown21:?0x84003c0000 unknown22:?0x40300000000 (?0 bytes) },
{ 1: id:0x0000.000 640x480@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 16bpp 5bpc 3cpp rowbytes:1280 IOFlags:() flags:(BuiltIn,¿6<<28) depthFormat:3 encoding:-RRRRRGGGGGBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x42424200000001 unknown21:?0x84003c0000 unknown22:?0x40300000000 (?0 bytes) },
{ 2: id:0x0000.000 640x480@0.000Hz 60Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:2560 IOFlags:() flags:(BuiltIn,¿6<<28) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x52525200000001 unknown21:?0x84003c0000 unknown22:?0x40300000000 (?0 bytes) },
{ 3: id:0x0000.000 800x600@0.000Hz 75Hz (dens=ø) pixels:øxø resolution:72x72 8bpp 2bpc 3cpp rowbytes:1024 IOFlags:() flags:(BuiltIn,¿6<<28) depthFormat:2 encoding:PPPPPPPP refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x1 unknown21:?0x84004b0000 unknown22:?0x40300000000 (?0 bytes) },
{ 4: id:0x0000.000 800x600@0.000Hz 75Hz (dens=ø) pixels:øxø resolution:72x72 16bpp 5bpc 3cpp rowbytes:1792 IOFlags:() flags:(Valid,BuiltIn) depthFormat:3 encoding:-RRRRRGGGGGBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x42424200000001 unknown21:?0x84004b0000 unknown22:?0x40300000000 (?0 bytes) },
{ 5: id:0x0000.000 800x600@0.000Hz 75Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:3328 IOFlags:() flags:(Valid,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x52525200000001 unknown21:?0x84004b0000 unknown22:?0x40300000000 (?0 bytes) },
{ 6: id:0x0000.000 1024x768@0.000Hz 75Hz (dens=ø) pixels:øxø resolution:72x72 8bpp 2bpc 3cpp rowbytes:1024 IOFlags:() flags:(Default,BuiltIn,¿6<<28) depthFormat:2 encoding:PPPPPPPP refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x1 unknown21:?0x84004b0000 unknown22:?0x40700000000 (?0 bytes) },
{ 7: id:0x0000.000 1024x768@0.000Hz 75Hz (dens=ø) pixels:øxø resolution:72x72 16bpp 5bpc 3cpp rowbytes:2048 IOFlags:() flags:(Valid,Safe,Default,BuiltIn) depthFormat:3 encoding:-RRRRRGGGGGBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x42424200000001 unknown21:?0x84004b0000 unknown22:?0x40700000000 (?0 bytes) },
{ 8: id:0x0000.000 1024x768@0.000Hz 75Hz (dens=ø) pixels:øxø resolution:72x72 32bpp 8bpc 3cpp rowbytes:4096 IOFlags:() flags:(Valid,Safe,Default,BuiltIn) depthFormat:4 encoding:--------RRRRRRRRGGGGGGGGBBBBBBBB refreshRate.unk0.unk1:00000000.0000.00000000 unknown20:?0x52525200000001 unknown21:?0x84004b0000 unknown22:?0x40700000000 (?0 bytes) },
}; // CGSGetDisplayModeDescriptionOfLength
}, // Monitor[0]
}; // ALL MODES