📄 acm2.c
字号:
/*
$Workfile: ACM2.c $
$Revision: 1.3 $
$Date: Jul 12 2004 11:38:14 $
*/
//******************************************************************
//
// Copyright (C) 2002. GENESIS MICROCHIP INC.
// All rights reserved. No part of this program may be reproduced.
//
// Genesis Microchip Corp., 2150 Gold Street
// Alviso, CA 95002 USA
// Genesis Microchip Inc., 165 Commerce Valley Dr. West
// Thornhill, Ontario, Canada, L3T 7V8
//
//================================================================
//
// MODULE: acm.c
//
//************************************************************************
#include "..\inc\all.h"
#if USE_ACC_ACM
/*****************************************************************************/
/************* VIVID *********************************************************/
/*****************************************************************************/
// V Component Gain (Pr)
BYTE ROM CMGainV_Vivid = 0x1;
// U Component Gain (Pb)
BYTE ROM CMGainU_Vivid = 0x1;
// Fine Table Mapping
BYTE ROM CMFineTable_Vivid[8] =
{
/* CS 1, CS 0 */ 0x00,
/* CS 3, CS 2 */ 0x00,
/* CS 5, CS 4 */ 0x10,
/* CS 7, CS 6 */ 0x02,
/* CS 9, CS 8 */ 0x30,
/* CS 11, CS 10 */ 0x04,
/* CS 13, CS 12 */ 0x00,
/* CS 15, CS 14 */ 0x00,
};
// Coarse and Fine Deltas...
BYTE ROM CMIntpTable_Vivid[5][80] =
{
{
/* V0|V1, V1|V2|V3, V3|U0, U0,U1|U2, U2|U3 */
/* CS 0 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 1 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 2 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 3 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 4 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 5 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 6 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 7 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 8 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 9 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 10 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 11 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 12 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 13 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 14 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 15 */ 0x00, 0x00, 0x00, 0x00, 0x00,
},
{
/* FS 1_ 0 */ 0x00, 0x6c, 0x00, 0xc0, 0x06,
/* FS 1_ 1 */ 0x60, 0x7b, 0x00, 0xb6, 0x06,
/* FS 1_ 2 */ 0xc0, 0x7f, 0x00, 0xb4, 0x06,
/* FS 1_ 3 */ 0xe0, 0x03, 0x00, 0xf4, 0x07,
/* FS 1_ 4 */ 0x00, 0xe8, 0x0d, 0x80, 0xdf,
/* FS 1_ 5 */ 0x5b, 0x6f, 0xbf, 0xfd, 0xd6,
/* FS 1_ 6 */ 0x7e, 0xff, 0xaf, 0xb7, 0xd6,
/* FS 1_ 7 */ 0xff, 0x03, 0xa0, 0xf5, 0xfe,
/* FS 1_ 8 */ 0x00, 0x6c, 0x0d, 0xc0, 0xf7,
/* FS 1_ 9 */ 0x7a, 0xeb, 0xed, 0xff, 0xdf,
/* FS 1_10 */ 0x5b, 0xf7, 0xbf, 0x7f, 0xd7,
/* FS 1_11 */ 0xbf, 0x03, 0xa0, 0x3b, 0xdf,
/* FS 1_12 */ 0x00, 0xf0, 0x0d, 0x00, 0xf8,
/* FS 1_13 */ 0x9b, 0x73, 0xfd, 0x01, 0xf8,
/* FS 1_14 */ 0x9a, 0xf3, 0xfe, 0x01, 0xe8,
/* FS 1_15 */ 0x9d, 0x03, 0xd0, 0x01, 0xe0,
},
{
/* FS 2_ 0 */ 0x00, 0x84, 0x00, 0x3e, 0x07,
/* FS 2_ 1 */ 0x21, 0x8c, 0x00, 0x38, 0x07,
/* FS 2_ 2 */ 0x61, 0x98, 0x00, 0xf8, 0x06,
/* FS 2_ 3 */ 0xc1, 0x00, 0x00, 0x36, 0x00,
/* FS 2_ 4 */ 0x00, 0x84, 0xf0, 0xf7, 0xe7,
/* FS 2_ 5 */ 0x21, 0x90, 0xc1, 0x3f, 0xe7,
/* FS 2_ 6 */ 0x83, 0x14, 0xc3, 0xb9, 0xdf,
/* FS 2_ 7 */ 0xa6, 0x00, 0xb0, 0x3d, 0x00,
/* FS 2_ 8 */ 0x00, 0x88, 0xb0, 0xb9, 0xff,
/* FS 2_ 9 */ 0x41, 0x04, 0xf2, 0xfd, 0xe7,
/* FS 2_10 */ 0x24, 0x90, 0xc2, 0xff, 0xf7,
/* FS 2_11 */ 0x85, 0x00, 0xe0, 0x3f, 0x00,
/* FS 2_12 */ 0x00, 0x04, 0xc1, 0x01, 0xf0,
/* FS 2_13 */ 0x22, 0x8c, 0xe0, 0x01, 0xf8,
/* FS 2_14 */ 0x61, 0x04, 0xf2, 0x01, 0xf8,
/* FS 2_15 */ 0x24, 0x00, 0xf0, 0x01, 0x00,
},
{
/* FS 3_ 0 */ 0x00, 0x74, 0x0e, 0x40, 0x00,
/* FS 3_ 1 */ 0xbc, 0x73, 0x0e, 0x42, 0x00,
/* FS 3_ 2 */ 0x9c, 0x77, 0x0e, 0xc2, 0x00,
/* FS 3_ 3 */ 0xbc, 0x03, 0x00, 0x86, 0x00,
/* FS 3_ 4 */ 0x00, 0xf4, 0x0e, 0x40, 0x08,
/* FS 3_ 5 */ 0xbd, 0x77, 0x1e, 0xc2, 0x08,
/* FS 3_ 6 */ 0xbc, 0xff, 0x1e, 0xc6, 0x18,
/* FS 3_ 7 */ 0xfd, 0x03, 0x30, 0x86, 0x10,
/* FS 3_ 8 */ 0x00, 0xf0, 0x0e, 0x00, 0x09,
/* FS 3_ 9 */ 0x9d, 0xfb, 0x1e, 0x08, 0x19,
/* FS 3_10 */ 0xdd, 0xff, 0x3f, 0xc8, 0x18,
/* FS 3_11 */ 0xff, 0x03, 0x30, 0xc6, 0x10,
/* FS 3_12 */ 0x00, 0x00, 0x0e, 0x00, 0x20,
/* FS 3_13 */ 0x1c, 0x00, 0x4f, 0x00, 0x20,
/* FS 3_14 */ 0x1e, 0x80, 0x4f, 0x00, 0x18,
/* FS 3_15 */ 0x1f, 0x00, 0x30, 0x00, 0x18,
},
{
/* FS 4_ 0 */ 0x00, 0x94, 0x00, 0x44, 0x01,
/* FS 4_ 1 */ 0xa1, 0x94, 0x01, 0x4a, 0x00,
/* FS 4_ 2 */ 0xa3, 0x94, 0x00, 0x42, 0x00,
/* FS 4_ 3 */ 0xa1, 0x00, 0x00, 0x02, 0x00,
/* FS 4_ 4 */ 0x00, 0x84, 0x22, 0xc4, 0x28,
/* FS 4_ 5 */ 0x25, 0x90, 0x52, 0x06, 0x09,
/* FS 4_ 6 */ 0x85, 0x90, 0x12, 0x48, 0x08,
/* FS 4_ 7 */ 0x85, 0x00, 0x10, 0x02, 0x00,
/* FS 4_ 8 */ 0x00, 0x84, 0x20, 0x86, 0x18,
/* FS 4_ 9 */ 0x21, 0x08, 0x32, 0x04, 0x21,
/* FS 4_10 */ 0x44, 0x10, 0x42, 0x08, 0x09,
/* FS 4_11 */ 0x84, 0x00, 0x10, 0x08, 0x00,
/* FS 4_12 */ 0x00, 0x80, 0x30, 0x00, 0x10,
/* FS 4_13 */ 0x01, 0x00, 0x21, 0x00, 0x20,
/* FS 4_14 */ 0x02, 0x00, 0x42, 0x00, 0x20,
/* FS 4_15 */ 0x04, 0x00, 0x40, 0x00, 0x00,
}
};
/*****************************************************************************/
/************* CINEMA ********************************************************/
/*****************************************************************************/
// V Component Gain (Pr)
BYTE ROM CMGainV_Cinema = 0x1;
// U Component Gain (Pb)
BYTE ROM CMGainU_Cinema = 0x1;
// Fine Table Mapping
BYTE ROM CMFineTable_Cinema[8] =
{
/* CS 1, CS 0 */ 0x00,
/* CS 3, CS 2 */ 0x00,
/* CS 5, CS 4 */ 0x10,
/* CS 7, CS 6 */ 0x02,
/* CS 9, CS 8 */ 0x30,
/* CS 11, CS 10 */ 0x04,
/* CS 13, CS 12 */ 0x00,
/* CS 15, CS 14 */ 0x00,
};
// Coarse and Fine Deltas...
BYTE ROM CMIntpTable_Cinema[5][80] =
{
{
/* V0|V1, V1|V2|V3, V3|U0, U0,U1|U2, U2|U3 */
/* CS 0 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 1 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 2 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 3 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 4 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 5 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 6 */ 0x00, 0x10, 0x00, 0x00, 0x00,
/* CS 7 */ 0x80, 0x00, 0x00, 0x00, 0x00,
/* CS 8 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 9 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 10 */ 0x00, 0x00, 0x02, 0x00, 0x00,
/* CS 11 */ 0x04, 0x00, 0x00, 0x00, 0x00,
/* CS 12 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 13 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 14 */ 0x00, 0x00, 0x00, 0x00, 0x00,
/* CS 15 */ 0x00, 0x00, 0x00, 0x00, 0x00,
},
{
/* FS 1_ 0 */ 0x00, 0x74, 0x00, 0x00, 0x07,
/* FS 1_ 1 */ 0xa0, 0x7f, 0x00, 0x38, 0x07,
/* FS 1_ 2 */ 0xe0, 0x7f, 0x00, 0xb8, 0x06,
/* FS 1_ 3 */ 0xe0, 0x03, 0x00, 0xf4, 0x07,
/* FS 1_ 4 */ 0x00, 0xf0, 0x0e, 0x40, 0xe7,
/* FS 1_ 5 */ 0x9d, 0xf7, 0xcf, 0x3b, 0xe7,
/* FS 1_ 6 */ 0xbf, 0xfb, 0xcf, 0xf9, 0xd6,
/* FS 1_ 7 */ 0xdf, 0x03, 0xa0, 0xb7, 0xff,
/* FS 1_ 8 */ 0x00, 0x6c, 0x0e, 0xc0, 0xef,
/* FS 1_ 9 */ 0x7c, 0xf3, 0xde, 0xbf, 0xe7,
/* FS 1_10 */ 0x9d, 0x73, 0xcf, 0x3d, 0xdf,
/* FS 1_11 */ 0x9e, 0x03, 0xb0, 0xb9, 0xf7,
/* FS 1_12 */ 0x00, 0xf4, 0x0d, 0x00, 0xf8,
/* FS 1_13 */ 0xbb, 0x77, 0xfe, 0x01, 0xf0,
/* FS 1_14 */ 0xbc, 0x77, 0xee, 0x01, 0xe0,
/* FS 1_15 */ 0xbc, 0x03, 0xc0, 0x01, 0xf0,
},
{
/* FS 2_ 0 */ 0x00, 0x88, 0x00, 0x3e, 0x07,
/* FS 2_ 1 */ 0x41, 0x8c, 0x00, 0x38, 0x07,
/* FS 2_ 2 */ 0x61, 0x94, 0x00, 0x38, 0x07,
/* FS 2_ 3 */ 0xa1, 0x00, 0x00, 0x38, 0x00,
/* FS 2_ 4 */ 0x00, 0x04, 0xf1, 0xbd, 0xe7,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -