boot3/DeclData/DeclVideo/Gamma/Gamma.r
Elliot Nunn 5b0f0cc134 Bring in CubeE sources
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included.

The Tools directory, containing mostly junk, is also excluded.
2017-12-26 10:02:57 +08:00

451 lines
14 KiB
R

/*
File: Gamma.r
Contains: Resource declarations for Balloon Help Resource types
Copyright: © 1989-1992, 1994 by Apple Computer, Inc., all rights reserved.
Change History (most recent first):
<SM2> 1/4/94 PN Add CSC_TFT_Gamma.
<1> 10/6/92 GDW New location for ROMLink tool.
*/
//=====================================================================
// Includes
//=====================================================================
#include "ROMLink.r"
#include "Types.r"
//=====================================================================
// Gamma Directory
//=====================================================================
#define ColorGammaID (2000)
#define HiResGammaID (2001)
#define GrayGammaID (2002)
#define RubikGammaID (2003)
#define NTSCGammaID (2004)
#define CSCTFTGammaID (2010)
resource 'node' (2595, "_GammaDir_19") {{
include{l{"_GammaDir_GF"}};
}};
resource 'node' (2600, "_GammaDir_GF") {{
include{l{"_GammaDir_RGBFP"}};
}};
resource 'node' (2605, "_GammaDir_RGBFP") {{
include{l{"_GammaDir_RGB2P"}};
}};
resource 'node' (2610, "_GammaDir_RGB2P") {{
include{l{"_GammaDir_DAFB_RGB2P"}};
}};
resource 'node' (2615, "_GammaDir_DAFB_RGB2P") {{
include{l{"_GammaDir_DAFB_RGBFP"}};
}};
resource 'node' (2620, "_GammaDir_DAFB_RGBFP") {{
include{l{"_GammaDir_DAFB_LP"}};
}};
resource 'node' (2625, "_GammaDir_DAFB_LP") {{
include{l{"_GammaDir_DAFB_19"}};
}};
resource 'list' (2630, "_GammaDir_DAFB_19") {{
128, l{"HiResGamma"};
129, l{"ColorGamma"};
}};
resource 'node' (2635, "_GammaDir_HR") {{
include{l{"_GammaDir_VGA"}};
}};
resource 'node' (2640, "_GammaDir_VGA") {{
include{l{"_GammaDirRbvHR"}};
}};
resource 'node' (2645, "_GammaDirRbvHR") {{
include{l{"_GammaDirElsHR"}};
}};
resource 'node' (2650, "_GammaDirElsHR") {{
include{l{"_GammaDir_DAFB_HR"}};
}};
resource 'node' (2655, "_GammaDir_DAFB_HR") {{
include{l{"_GammaDir_DAFB_VGA"}};
}};
resource 'gdir' (2660, "_GammaDir_DAFB_VGA") {{
128, l{"HiResGamma"};
}};
resource 'node' (2665, "_GammaDir_FP") {{
include{l{"_GammaDir_2P"}};
}};
resource 'node' (2670, "_GammaDir_2P") {{
include{l{"_GammaDir_DAFB_FP"}};
}};
resource 'node' (2675, "_GammaDir_DAFB_FP") {{
include{l{"_GammaDir_DAFB_2P"}};
}};
resource 'gdir' (2680, "_GammaDir_DAFB_2P") {{
128, l{"GrayGamma"};
}};
resource 'node' (2685, "_GammaDir_GS") {{
include{l{"_GammaDirRbvGS"}};
}};
resource 'node' (2690, "_GammaDirRbvGS") {{
include{l{"_GammaDirElsGS"}};
}};
resource 'node' (2695, "_GammaDirElsGS") {{
include{l{"_GammaDirRbvSE"}};
}};
resource 'node' (2700, "_GammaDirRbvSE") {{
include{l{"_GammaDir_DAFB_GS"}};
}};
resource 'gdir' (2705, "_GammaDir_DAFB_GS") {{
128, l{"RubikGamma"};
}};
resource 'gdir' (2710, "_GammaDir_NTSC") {{
128, l{"HiResGamma"};
129, l{"NTSCGamma"};
}};
resource 'gdir' (2715, "_GammaDir_CSC_TFT") {{
128, l{"CSC_TFT_Gamma"};
}};
//=====================================================================
// ColorGamma
//=====================================================================
resource 'node' (2715, "ColorGamma") {{
blocksize{};
word {ColorGammaID}; // gamma res ID
cstring {"Page-White Gamma"};
align{2};
word {$0000}; // gVersion
word {$0000}; // gType
word {$0000}; // gFormulaSize
word {$0003}; // gChanCnt
word {$0100}; // gDataCnt
word {$0008}; // gChanWidth
longs{{
$00030609;$0C101012;$13151616;$181B1C1E; // red channel
$1F222326;$282B2C2F;$3234373A;$3C3F4041;
$42434445;$46474749;$4A4B4C4D;$4E4F5051;
$52535454;$56565758;$595A5B5C;$5D5E5F60;
$61626364;$65666768;$696A6B6C;$6D6E6F70;
$71727273;$74757677;$78797A7A;$7B7C7D7E;
$7F818283;$83848586;$8788898A;$8A8B8C8D;
$8E8F9091;$92939394;$95969798;$98999A9B;
$9C9D9E9F;$A0A1A1A2;$A3A4A4A5;$A6A7A8A8;
$A9AAABAC;$ADADAEAF;$B0B1B2B2;$B3B4B5B5;
$B6B7B8B8;$B9BABBBC;$BCBDBEBF;$C0C0C1C2;
$C3C3C4C5;$C6C6C7C8;$C9C9CACB;$CCCDCDCE;
$CFD0D1D1;$D2D3D4D4;$D5D6D7D7;$D8D9DADA;
$DBDCDDDE;$DEDFE0E1;$E1E2E3E4;$E4E5E6E7;
$E7E8E9EA;$EAEBECED;$EEEEEFF0;$F1F1F2F3;
$F4F4F5F6;$F7F8F8F9;$FAFBFBFC;$FDFEFFFF;
}};
longs{{
$00030609;$0C101018;$20202223;$24252728; // green channel
$292C2D2E;$30323437;$383A3D3F;$40414242;
$43444445;$46474849;$4A4A4B4C;$4D4E4F50;
$51525354;$55565758;$595B5C5D;$5E5F6061;
$62636465;$65666768;$696A6B6C;$6D6E6F70;
$71717273;$74747576;$77787979;$7A7B7C7D;
$7E7F8081;$82838484;$85868788;$88898A8B;
$8C8D8E8E;$8F909192;$93939495;$96969798;
$999A9A9B;$9C9D9E9E;$9FA0A1A2;$A2A3A4A5;
$A5A6A7A8;$A8A9AAAB;$ABACADAE;$AFAFB0B1;
$B2B2B3B4;$B5B5B6B7;$B7B8B9BA;$BABBBCBD;
$BDBEBFC0;$C1C1C2C3;$C3C4C5C6;$C6C7C8C9;
$C9CACBCC;$CCCDCECF;$CFD0D1D2;$D2D3D4D4;
$D5D6D6D7;$D8D9D9DA;$DBDCDCDD;$DEDEDFE0;
$E1E1E2E3;$E4E4E5E6;$E6E7E8E9;$E9EAEBEC;
$ECEDEEEF;$EFF0F1F2;$F2F3F4F4;$F5F6F7F7;
}};
longs{{
$00020508;$0A0D1010;$10202022;$23232425; // blue channel
$25272829;$2A2C2D2E;$2F303233;$34363738;
$3A3C3D3F;$40414142;$42434444;$45454647;
$4748494A;$4A4B4C4D;$4D4E4F4F;$51515253;
$54555656;$5758595A;$5B5C5D5E;$5F606061;
$62626364;$64656666;$67686969;$6A6B6C6C;
$6D6E6F6F;$70717272;$73747475;$76777778;
$79797A7B;$7C7C7D7E;$7F808182;$82838484;
$85868687;$8888898A;$8A8B8C8D;$8D8E8F90;
$90919192;$93939495;$95969797;$9899999A;
$9B9B9C9D;$9D9E9FA0;$A0A1A1A2;$A3A3A4A4;
$A5A6A6A7;$A7A8A9A9;$AAABABAC;$ADADAEAF;
$AFB0B0B1;$B2B2B3B3;$B4B5B5B6;$B6B7B8B8;
$B9BABABB;$BBBCBDBD;$BEBFBFC0;$C0C1C2C2;
$C3C3C4C5;$C5C6C6C7;$C8C8C9C9;$CACBCBCC;
$CCCDCECE;$CFD0D0D1;$D1D2D3D3;$D4D4D5D6;
}};
}};
//=====================================================================
// HiResGamma
//=====================================================================
resource 'node' (2720, "HiResGamma") {{
blocksize{};
word {HiResGammaID}; // gamma res ID
cstring {"Mac Std Gamma"};
align{2};
word {$0000}; // gVersion
word {$0000}; // gType
word {$0000}; // gFormulaSize
word {$0001}; // gChanCnt
word {$0100}; // gDataCnt
word {$0008}; // gChanWidth
longs{{
$0005090B;$0E101315;$17191B1D;$1E202224;
$2527282A;$2C2D2F30;$31333436;$37383A3B;
$3C3E3F40;$42434445;$4748494A;$4B4D4E4F;
$50515254;$55565758;$595A5B5C;$5E5F6061;
$62636465;$66676869;$6A6B6C6D;$6E6F7071;
$72737475;$76777879;$7A7B7C7D;$7E7F8081;
$81828384;$85868788;$898A8B8C;$8C8D8E8F;
$90919293;$94959596;$9798999A;$9B9B9C9D;
$9E9FA0A1;$A1A2A3A4;$A5A6A6A7;$A8A9AAAB;
$ABACADAE;$AFB0B0B1;$B2B3B4B4;$B5B6B7B8;
$B8B9BABB;$BCBCBDBE;$BFC0C0C1;$C2C3C3C4;
$C5C6C7C7;$C8C9CACA;$CBCCCDCD;$CECFD0D0;
$D1D2D3D3;$D4D5D6D6;$D7D8D9D9;$DADBDCDC;
$DDDEDFDF;$E0E1E1E2;$E3E4E4E5;$E6E7E7E8;
$E9E9EAEB;$ECECEDEE;$EEEFF0F1;$F1F2F3F3;
$F4F5F5F6;$F7F8F8F9;$FAFAFBFC;$FCFDFEFF;
}};
}};
//=====================================================================
// GrayGamma
//=====================================================================
resource 'node' (2725, "GrayGamma") {{
blocksize{};
word {GrayGammaID}; // gamma res ID
cstring {"Mac Gray Gamma"};
align{2};
word {$0000}; // gVersion
word {$0000}; // gType
word {$0000}; // gFormulaSize
word {$0001}; // gChanCnt
word {$0100}; // gDataCnt
word {$0008}; // gChanWidth
longs{{
$000A141D;$23262B2E;$30323437;$393B3C3E;
$40414244;$4547484A;$4B4D4E4F;$50515254;
$55565758;$5A5B5C5D;$5E5F6061;$63646566;
$6768696A;$6B6C6D6E;$6F707171;$72737475;
$76777879;$7A7B7C7D;$7E7F8080;$81828384;
$84858687;$88898A8A;$8B8C8D8E;$8F909091;
$92929394;$95969797;$98999A9A;$9B9C9D9E;
$9E9FA0A1;$A1A2A3A3;$A4A5A6A7;$A7A8A9AA;
$AAABACAD;$ADAEAFAF;$B0B1B2B2;$B3B4B4B5;
$B6B6B7B7;$B8B9B9BA;$BBBCBCBD;$BEBEBFC0;
$C0C1C2C2;$C3C4C5C5;$C6C6C7C8;$C8C9CACB;
$CCCDCDCE;$CFCFD0D0;$D1D2D2D3;$D3D4D5D6;
$D6D7D7D8;$D9D9DADA;$DBDCDDDD;$DEDFDFE0;
$E0E1E2E3;$E3E4E5E5;$E6E6E7E7;$E8E8E9EA;
$EAEBEBEC;$EDEDEEEF;$F0F0F1F2;$F2F3F4F4;
$F5F5F6F7;$F7F8F9FA;$FAFBFCFC;$FDFEFEFF;
}};
}};
//=====================================================================
// RubikGamma
//=====================================================================
resource 'node' (2730, "RubikGamma") {{
blocksize{};
word {RubikGammaID}; // gamma res ID
cstring {"Mac RGB Gamma"};
align{2};
word {$0000}; // gVersion
word {$0000}; // gType
word {$0000}; // gFormulaSize
word {$0001}; // gChanCnt
word {$0100}; // gDataCnt
word {$0008}; // gChanWidth
longs{{
$05070809;$0B0C0D0F;$10111214;$15161819;
$1A1C1D1E;$20212223;$24262829;$2A2C2D2F;
$30313334;$36373839;$3A3C3D3E;$40414243;
$44454648;$494B4C4D;$4E4F5051;$52535455;
$5758595A;$5B5C5D5E;$5F606163;$63656567;
$67696A6B;$6C6D6E6F;$70717273;$74757677;
$78797A7A;$7B7C7D7E;$7F818283;$83848586;
$8788898A;$8B8C8D8E;$8E909091;$92939394;
$95969798;$999A9B9C;$9D9E9FA0;$A0A1A2A3;
$A4A4A5A6;$A7A8A9AA;$AAACADAD;$AEAEB0B1;
$B2B3B3B4;$B5B6B7B8;$B9B9BABB;$BCBDBEBF;
$BFC0C1C2;$C2C3C4C5;$C6C7C8C9;$CACBCCCD;
$CDCECECF;$D0D1D2D3;$D3D4D5D6;$D6D7D8D8;
$D9DADBDC;$DDDEDEDF;$E0E1E1E2;$E3E4E4E5;
$E6E7E7E8;$E9EAEBEC;$EDEEEEEF;$EFF0F1F2;
$F3F3F4F5;$F6F7F8F8;$F9F9FAFB;$FCFDFEFF;
}};
}};
//=====================================================================
// CSC_TFTGamma
//=====================================================================
resource 'node' (2733, "CSC_TFT_Gamma") {{
blocksize{};
word {CSCTFTGammaID}; // gamma res ID
cstring {"Active Color LCD Gamma"};
align{2};
word {$0000}; // gVersion
word {$0000}; // gType
word {$0000}; // gFormulaSize
word {$0001}; // gChanCnt
word {$0100}; // gDataCnt
word {$0008}; // gChanWidth
longs{{
$0005090B;$0E101315;$17191B1D;$1E202224;
$2528282A;$2C2D2F30;$31333436;$37383A3B;
$3C3E3F42;$4448494A;$4B4D4E4F;$50515254;
$55565758;$59595A5A;$5B5C5E5F;$60616263;
$64656667;$68696A6B;$6C6D6D6E;$6F707172;
$73747576;$77787A7C;$7E808284;$8687888A;
$8C8E9092;$94969899;$9A9B9B9C;$9D9E9FA0;
$A1A2A3A4;$A5A6A7A8;$A9A9AAAA;$ABABABAC;
$ACADADAE;$AEAFAFB0;$B0B0B1B1;$B2B2B3B3;
$B4B4B4B5;$B5B6B6B7;$B7B8B9BA;$BBBCBCBD;
$BEBFC0C1;$C2C3C4C5;$C6C7C8C8;$C9C9CACA;
$CACBCBCC;$CDCDCDCE;$CECFCFD0;$D0D1D2D3;
$D3D4D4D5;$D5D6D6D7;$D7D8D9D9;$DADBDCDC;
$DDDEDFDF;$E0E1E1E2;$E3E4E4E5;$E6E7E7E8;
$E9E9EAEA;$EBEBECEC;$EDEDEEEE;$EEEFEFF0;
$F1F2F3F4;$F5F6F7F8;$F9FAFBFC;$FCFDFEFF;
}};
}};
//=====================================================================
// NTSCGamma
//=====================================================================
resource 'node' (2735, "NTSCGamma") {{
blocksize{};
word {NTSCGammaID}; // gamma res ID
cstring {"NTSC/PAL Gamma"};
align{2};
word {$0000}; // gVersion
word {$0000}; // gType
word {$0000}; // gFormulaSize
word {$0003}; // gChanCnt
word {$0100}; // gDataCnt
word {$0008}; // gChanWidth
longs{{
$00000000;$00000000;$00000000;$00000001; // red channel
$01010101;$01010101;$01020202;$02020202;
$03030303;$03040404;$04050505;$05060606;
$06070707;$08080809;$09090A0A;$0B0B0B0C;
$0C0D0D0D;$0E0E0F0F;$10101111;$12121313;
$14141516;$16171718;$19191A1A;$1B1C1C1D;
$1E1E1F20;$21212223;$23242526;$27272829;
$2A2B2B2C;$2D2E2F30;$31313233;$34353637;
$38393A3B;$3C3D3E3F;$40414243;$44454647;
$494A4B4C;$4D4E4F51;$52535455;$5758595A;
$5B5D5E5F;$61626364;$6667696A;$6B6D6E6F;
$71727475;$7778797B;$7C7E7F81;$82848587;
$898A8C8D;$8F919294;$9597999A;$9C9E9FA1;
$A3A5A6A8;$AAACADAF;$B1B3B5B6;$B8BABCBE;
$C0C2C4C5;$C7C9CBCD;$CFD1D3D5;$D7D9DBDD;
$DFE1E3E5;$E7EAECEE;$F0F2F4F6;$F8FBFDFF;
}};
longs{{
$00000000;$00000000;$00000000;$00000001; // blue channel
$01010101;$01010101;$01020202;$02020202;
$03030303;$03040404;$04050505;$05060606;
$06070707;$08080809;$09090A0A;$0B0B0B0C;
$0C0D0D0D;$0E0E0F0F;$10101111;$12121313;
$14141516;$16171718;$19191A1A;$1B1C1C1D;
$1E1E1F20;$21212223;$23242526;$27272829;
$2A2B2B2C;$2D2E2F30;$31313233;$34353637;
$38393A3B;$3C3D3E3F;$40414243;$44454647;
$494A4B4C;$4D4E4F51;$52535455;$5758595A;
$5B5D5E5F;$61626364;$6667696A;$6B6D6E6F;
$71727475;$7778797B;$7C7E7F81;$82848587;
$898A8C8D;$8F919294;$9597999A;$9C9E9FA1;
$A3A5A6A8;$AAACADAF;$B1B3B5B6;$B8BABCBE;
$C0C2C4C5;$C7C9CBCD;$CFD1D3D5;$D7D9DBDD;
$DFE1E3E5;$E7EAECEE;$F0F2F4F6;$F8FBFDFF;
}};
longs{{
$00000000;$00000000;$00000000;$00000001; // green channel
$01010101;$01010101;$01020202;$02020202;
$03030303;$03040404;$04050505;$05060606;
$06070707;$08080809;$09090A0A;$0B0B0B0C;
$0C0D0D0D;$0E0E0F0F;$10101111;$12121313;
$14141516;$16171718;$19191A1A;$1B1C1C1D;
$1E1E1F20;$21212223;$23242526;$27272829;
$2A2B2B2C;$2D2E2F30;$31313233;$34353637;
$38393A3B;$3C3D3E3F;$40414243;$44454647;
$494A4B4C;$4D4E4F51;$52535455;$5758595A;
$5B5D5E5F;$61626364;$6667696A;$6B6D6E6F;
$71727475;$7778797B;$7C7E7F81;$82848587;
$898A8C8D;$8F919294;$9597999A;$9C9E9FA1;
$A3A5A6A8;$AAACADAF;$B1B3B5B6;$B8BABCBE;
$C0C2C4C5;$C7C9CBCD;$CFD1D3D5;$D7D9DBDD;
$DFE1E3E5;$E7EAECEE;$F0F2F4F6;$F8FBFDFF;
}};
}};