⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 svocoeff.h

📁 一个完整DVDROM代码(使用日立PICKUP)
💻 H
字号:
/*=============================================================================
* Copyright (C) 2001 Acer Labs, Inc. All Rights Reserved.
*
* File:         SVOCOEFF.H
*
* Contents:     -
*
* History:
*   04/18/2001  develop 5705
******************************************************************************/


WORD code CD_ROM_4X[]={
#if 1	// hop3001
/*
    0x7fff, 0x0000, 0x0000, 0x8b60, 0x3400, 0x0900, 0x0900,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0c00, 0x7E80, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8b60, 0x3400, 0x0c00, 0x0c00,         //KFN1~KFN7
//*///0x3537,0x3035,
    0x7fff, 0x0000, 0x0000, 0x8a20, 0x4900, 0x0c00, 0x0c00,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0a80, 0x7e90, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8a20, 0x4900, 0x0f00, 0x0f00,         //KFN1~KFN7
/*
	0x7fff, 0x0000, 0x0000, 0x8a20, 0x4900, 0x1000, 0x1000,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0c00, 0x7f00, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8a20, 0x4900, 0x1200, 0x1200,         //KFN1~KFN7
/**/
	0x7fff, 0x0000, 0x0000, 0x8700, 0x1b00, 0x0980, 0x0980,         //KTN1~KTN7 
    0x0440, 0x6f00, 0x7fff, 0x7fff, 0x0480, 0x7ec0, 0x0380, 0x0380, //
    0x7fff, 0x0000, 0x0000, 0x8700, 0x1b00, 0x0c00, 0x0c00,         //KTN1~KTN7 
/*/
	0x7fff, 0x0000, 0x0000, 0x8700, 0x1b00, 0x0980, 0x0980,         //KTN1~KTN7 
    0x0440, 0x6f00, 0x7fff, 0x7fff, 0x03c0, 0x7ec0, 0x0380, 0x0380, //
    0x7fff, 0x0000, 0x0000, 0x8700, 0x3400, 0x0b00, 0x0b00,         //KTN1~KTN7 
/*/
	0x1800, 0x7E22, 0x05dc, 0x7FC0, 0x4000, 0xC0C0, 0x6500 
//	0x1200, 0x7e22, 0x0500, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7

//	0x6000, 0x7e00, 0x1000, 0x7e00, 0x4000, 0xC300, 0x2000          //KC1~KC7

#elif 1
    0x7fff, 0x0000, 0x0000, 0x8e20, 0x39A6, 0x1000, 0x1000,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0500, 0x7E2F, 0x0200, 0x0200, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8720, 0x39A6, 0x1500, 0x1500,         //KFH1~KFH7
    0x7fff, 0x0000, 0x3000, 0x876a, 0x2721, 0x0a00, 0x0a00,         //KTN1~KTN7 //R1719_H1120_01
    0x0440, 0x6f00, 0x7fff, 0x7fff, 0x0200, 0x7fa0, 0x0400, 0x0400, //R1808_H1120_01 ////1903a07m
    0x7fff, 0x0000, 0x3000, 0x876a, 0x2721, 0x0b80, 0x0b80,         //KTH1~KTH7 //R1719_H1120_01
    0x1000, 0x7E22, 0x0500, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7
#endif
};
WORD code DVCD_ROM_4X[]={
    0x7fff, 0x0000, 0x0000, 0x8a20, 0x4900, 0x0c00, 0x0c00,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0a80, 0x7e90, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8a20, 0x4900, 0x0f00, 0x0f00,         //KFN1~KFN7

    0x7fff, 0x0000, 0x0000, 0x8700, 0x1b00, 0x0980, 0x0980,         //KTN1~KTN7 
    0x0440, 0x6f00, 0x7fff, 0x7fff, 0x0480, 0x7ec0, 0x0380, 0x0380, //
    0x7fff, 0x0000, 0x0000, 0x8700, 0x1b00, 0x0c00, 0x0c00,         //KTN1~KTN7 

    0x0d80, 0x7E22, 0x05dc, 0x7FC0, 0x4000, 0xC0C0, 0x6500 
};

WORD code CD_ROM_1X[]={
    0x7fff, 0x0000, 0x0000, 0x8720, 0x39A6, 0x1000, 0x1000,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0500, 0x7E2F, 0x0200, 0x0200, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8720, 0x39A6, 0x1500, 0x1500,         //KFH1~KFH7
    0x7fff, 0x0000, 0x0000, 0x84b0, 0x4D00, 0x0500, 0x0500,         //KTN1~KTN7
    0x0440, 0x6F00, 0x7fff, 0x7fff, 0x0400, 0x7F60, 0x0400, 0x0400, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x84b0, 0x4D00, 0x0500, 0x0500,         //KTH1~KTH7
    0x1000, 0x7E22, 0x0500, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7
};

#if 1    //2413a02j***
//#define CD_RW_4X CD_ROM_4X
//#elif
WORD code CD_RW_4X[]={
    0x7fff, 0x0000, 0x0000, 0x8a20, 0x4900, 0x0d00, 0x0d00,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0b80, 0x7Ec0, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8a20, 0x4900, 0x1000, 0x1000,         //KFN1~KFN7

	0x7fff, 0x0000, 0x0000, 0x8700, 0x1b00, 0x09d0, 0x09d0,         //KTN1~KTN7 
    0x0440, 0x6f00, 0x7fff, 0x7fff, 0x0450, 0x7ec0, 0x0380, 0x0380, //
    0x7fff, 0x0000, 0x0000, 0x8700, 0x1b00, 0x0b00, 0x0b00,         //KTN1~KTN7 

    0x1600, 0x7E22, 0x05DC, 0x7FC0, 0x4000, 0xC0C0, 0x6500 
};
#else
#endif   //2413a02j&&&


WORD code DVD_ROM_2X[]={  
#if 0	// 
// --- 650, 182548,68,0.2
    0x7fff, 0x0000, 0x0000, 0x8e00, 0x1900, 0x0600, 0x0600,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0680, 0x7Eb0, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8e00, 0x1900, 0x0800, 0x0800,         //KFN1~KFN7
// --- 2560, 193444,70,0.2
	0x7fff, 0x0000, 0x0000, 0x8880, 0x3400, 0x0500, 0x0500,         //KTN1~KTN7
    0x0440, 0x6F00, 0x7fff, 0x7fff, 0x0480, 0x7e90, 0x0250, 0x0250, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x8880, 0x3400, 0x0680, 0x0680,         //KTH1~KTH7
    0x0e00, 0x7E22, 0x05dc, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7
#elif 1	//
/*
	0x7fff, 0x0000, 0x0000, 0x8d00, 0x2300, 0x04e0, 0x04e0,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0750, 0x7E90, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8d00, 0x2300, 0x0660, 0x0660,         //KFN1~KFN7
*/
#if 0	// d030404
	0x7fff, 0x0000, 0x0000, 0x8a00, 0x3900, 0x0990, 0x0990,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0980, 0x7E90, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8a00, 0x3900, 0x0990, 0x0990,         //KFN1~KFN7
#else
	0x7fff, 0x0000, 0x0000, 0x8d00, 0x2300, 0x04e0, 0x04e0,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0750, 0x7E90, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8d00, 0x2300, 0x0560, 0x0560,         //KFN1~KFN7
#endif
/*
	0x7fff, 0x0000, 0x0000, 0x8800, 0x3400, 0x0400, 0x0400,         //KTN1~KTN7
    0x0440, 0x6F00, 0x7fff, 0x7fff, 0x0490, 0x7e90, 0x0250, 0x0250, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x8800, 0x3400, 0x0500, 0x0500,         //KTH1~KTH7
*/
#if 0	// d030404
	0x7fff, 0x0000, 0x0000, 0x8800, 0x3900, 0x480,  0x480,          //KTN1~KTN7
    0x0340, 0x6F00, 0x7fff, 0x7fff, 0x0650, 0x7ec0, 0x0300, 0x0300, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x8800, 0x3900, 0x580,  0x580,          //KTH1~KTH7
#else
	0x7fff, 0x0000, 0x0000, 0x8800, 0x3400, 0x0360, 0x0360,         //KTN1~KTN7
    0x0440, 0x6F00, 0x7fff, 0x7fff, 0x0490, 0x7e90, 0x0250, 0x0250, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x8800, 0x3400, 0x0450, 0x0450,         //KTH1~KTH7
#endif
	0x1800, 0x7E22, 0x05dc, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7

#else 	// good
    0x7fff, 0x0000, 0x0000, 0x8e00, 0x2300, 0x0500, 0x0500,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0750, 0x7E90, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8e00, 0x2300, 0x0700, 0x0700,         //KFN1~KFN7
	0x7fff, 0x0000, 0x0000, 0x8800, 0x3400, 0x0400, 0x0400,         //KTN1~KTN7
    0x0440, 0x6F00, 0x7fff, 0x7fff, 0x0490, 0x7e90, 0x0250, 0x0250, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x8800, 0x3400, 0x0500, 0x0500,         //KTH1~KTH7
    0x0c00, 0x7E22, 0x05dc, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7
#endif
};

WORD code DVD_ROM_1X[]={
#if 1
    0x7fff, 0x0000, 0x0000, 0x8d00, 0x2300, 0x04e0, 0x04e0,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0750, 0x7E90, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8d00, 0x2300, 0x0660, 0x0660,         //KFN1~KFN7

	0x7fff, 0x0000, 0x0000, 0x8800, 0x3400, 0x0400, 0x0400,         //KTN1~KTN7
    0x0440, 0x6F00, 0x7fff, 0x7fff, 0x0490, 0x7e90, 0x0250, 0x0250, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x8800, 0x3400, 0x0500, 0x0500,         //KTH1~KTH7

	0x0c00, 0x7E22, 0x05dc, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7

/*
	0x7fff, 0x0000, 0x0000, 0x8b60, 0x1900, 0x0a80, 0x0a80,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0560, 0x7Ec0, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8b60, 0x1900, 0x0c00, 0x0c00,         //KFN1~KFN7
    0x7fff, 0x0000, 0x0000, 0x8900, 0x2700, 0x07d0, 0x07d0,         //KTN1~KTN7
    0x0340, 0x6F00, 0x7fff, 0x7fff, 0x0490, 0x7ec0, 0x0250, 0x0250, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x8900, 0x2700, 0x08d0, 0x08d0,         //KTH1~KTH7
    0x0c00, 0x7E22, 0x05dc, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7
*/
#else
    0x7fff, 0x0000, 0x0000, 0x8ba9, 0x19c9, 0x0980, 0x0980,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff, 0x7fff, 0x0300, 0x7E30, 0x0380, 0x0380, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8ba9, 0x19c9, 0x0980, 0x0980,         //KFH1~KFH7
    0x7fff, 0x0000, 0x0000, 0x84b0, 0x4f47, 0x0600, 0x0600,         //KTN1~KTN7
    0x0340, 0x6F00, 0x7fff, 0x7fff, 0x0300, 0x7F30, 0x0250, 0x0250, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x84b0, 0x4f47, 0x0600, 0x0600,         //KTH1~KTH7
    0x0900, 0x7E22, 0x0500, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7
#endif
};
#if 1 
WORD code DVD_DUAL_2X[]={
#if 1
	0x4000, 0x0000, 0x0000, 0x8b00, 0x1900, 0x1399, 0x1399,         //KFN1~KFN7
    0x0340, 0x6f00, 0x7fff, 0x7fff, 0x03e8, 0x7E90, 0x0300, 0x0300, //KFS1~KFS8
    0x4000, 0x0000, 0x0000, 0x8b00, 0x1900, 0x1600, 0x1600,         //KFN1~KFN7

	// ibTGC=0x85
	0x4000, 0x0000, 0x0000, 0x8700, 0x4900, 0x0540, 0x0540,         //KTN1~KTN7
    0x0340, 0x6F00, 0x7fff, 0x7fff, 0x0345, 0x7e90, 0x0250, 0x0250, //KTS1~KTS8
//    0x0340, 0x6F00, 0x7fff, 0x7fff, 0x0300, 0x7ee0, 0x0250, 0x0250, //KTS1~KTS8
	0x4000, 0x0000, 0x0000, 0x8700, 0x4900, 0x0780, 0x0780,         //KTN1~KTN7
//	0x1800
	0x1600, 0x7E22, 0x05dc, 0x7Fc0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7
#elif 0
	0x4000, 0x0000, 0x0000, 0x8b00, 0x1400, 0x0c00, 0x0c00,         //KFN1~KFN7
    0x0440, 0x6f00, 0x7fff ,0x7fff, 0x0384, 0x7E90, 0x0300, 0x0300, //KFS1~KFS8
    0x4000, 0x0000, 0x0000, 0x8b00, 0x1400, 0x1000, 0x1000,         //KFN1~KFN7

	0x4000, 0x0000, 0x0000, 0x8700, 0x4900, 0x0520, 0x0520,         //KTN1~KTN7
    0x0340, 0x6F00, 0x7fff, 0x7fff, 0x0360, 0x7e90, 0x0250, 0x0250, //KTS1~KTS8
	0x4000, 0x0000, 0x0000, 0x8700, 0x4900, 0x0780, 0x0780,         //KTN1~KTN7

	0x1200, 0x7E22, 0x05dc, 0x7Fc0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7
#elif 1
// p3v10b
    0x7fff, 0x0000, 0x0000, 0x8b60, 0x1900, 0x0c00, 0x0c00,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0580, 0x7E80, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8b60, 0x1900, 0x0e00, 0x0e00,         //KFN1~KFN7

    0x7fff, 0x0000, 0x0000, 0x8900, 0x1900, 0x0800, 0x0800,         //KTN1~KTN7
    0x0340, 0x6F00, 0x7fff, 0x7fff, 0x03e0, 0x7e60, 0x0300, 0x0300, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x8900, 0x1900, 0x0980, 0x0980,         //KTH1~KTH7
//    0x0900, 0x7E22, 0x05dc, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7
    0x0900, 0x7E22, 0x05dc, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7

#elif 1	// d030404
	0x7fff, 0x0000, 0x0000, 0x8800, 0x4f00, 0x1200, 0x1200,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x1380, 0x7f00, 0x0380, 0x0380, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8800, 0x4f00, 0x1200, 0x1200,         //KFN1~KFN7

    0x7fff, 0x0000, 0x0000, 0x8700, 0x4500, 0x0900, 0x0900,         //KTN1~KTN7
    0x0340, 0x6F00, 0x7fff, 0x7fff, 0x0800, 0x7f00, 0x0300, 0x0300, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x8700, 0x4500, 0x0b00, 0x0b00,         //KTH1~KTH7
    0x1200, 0x7E22, 0x05dc, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7
#elif 1

    0x7fff, 0x0000, 0x0000, 0x8b60, 0x1900, 0x0e00, 0x0e00,         //KFN1~KFN7
    0x0440, 0x6F00, 0x7fff ,0x7fff, 0x0900, 0x7E80, 0x0300, 0x0300, //KFS1~KFS8
    0x7fff, 0x0000, 0x0000, 0x8b60, 0x1900, 0x0f00, 0x0f00,         //KFN1~KFN7
    
    0x7fff, 0x0000, 0x0000, 0x8800, 0x1000, 0x0780, 0x0780,         //KTN1~KTN7 //R1719_H1120_01
    0x0440, 0x6F00, 0x7fff, 0x7fff, 0x0400, 0x7e00, 0x0250, 0x0250, //KTS1~KTS8
    0x7fff, 0x0000, 0x0000, 0x8800, 0x1000, 0x0880, 0x0880,         //KTH1~KTH7 //R1719_H1120_01
    0x0800, 0x7E22, 0x0500, 0x7FC0, 0x4000, 0xC0C0, 0x6500          //KC1~KC7
#endif
};
#else 
#endif

//=== 3721 data ===
BYTE code dPDCR     =0x08;
BYTE code dFCCR     =0xd6;	//0xd8;	//0xe0  
BYTE code dFBCR     =0x38;	//--- 12.8 0x40;---13.2	//0x60
BYTE code dSIGR     =0x04;
BYTE code dRFCR     =0x30;
BYTE code dFTGR     =0x6d;
BYTE code dTRCR     =0x00;
BYTE code dMRCR     =0x0b;
BYTE code dCAR      =0x0f;//R1606_COM_03
BYTE code dCBR      =0x20;
BYTE code dCCR      =0x20;
BYTE code dCDR      =0xca;	//8a
BYTE code dCER      =0x10;

BYTE code dFBCR_1X  =0x60;
BYTE code dFCCR_1X  =0xAC;
BYTE code dRFCR_1X  =0xF0;

//BYTE code dlCBR      =0x40;
#if 0
#else	//pvr30b
BYTE code dlFCCR    =0xD8;
BYTE code dlFBCR    =0x40;
BYTE code dlSIGR    =0x07;
BYTE code dlFTGR    =0x6d;
BYTE code dlCDR     =0x8a;
#endif
#if 0
BYTE code cPDCR     =0x00;      //* Bit3(DVD/CD)=0: TE=E-F
BYTE code cFCCR     =0xB0;      //*
BYTE code cCBR      =0x20;      //*
BYTE code cSIGR     =0x04;      //* Bit3=0: RF=RFDC=PD1+PD2
BYTE code cRFCR     =0x30;      //*
BYTE code cFBCR     =0x50;      //*
BYTE code cMRCR     =0x07;      //*
BYTE code cCAR      =0x07;      //* Bit3=0: twin laser pickup mode.
                                // PI=PD1+PD2, FE=PD1-PD2.
BYTE code cFTGR     =0x6e;      //*
BYTE code cTRCR     =0x00;      //*
BYTE code cCCR      =0x00;      //*
BYTE code cCDR      =0xc0;      //*
BYTE code cCER      =0x10;      //*
#else
BYTE code cPDCR     =0x00;
BYTE code cFCCR     =0xb8;//0xb0;//0xb8;	//---47.0	0xB0;
BYTE code cFBCR     =0x42;//0x50;//0x42;	//---47.5
			//0x30;---50.8	//0x40;---47.5	//0x50;---49.5
			
BYTE code cSIGR     =0x04;
BYTE code cRFCR     =0x30;
BYTE code cFTGR     =0x6d;	//0x6c
BYTE code cTRCR     =0x00;
BYTE code cMRCR     =0x07;
BYTE code cCAR      =0x07;
BYTE code cCBR      =0x20;
BYTE code cCCR      =0x00;
BYTE code cCDR      =0xc0;	//c0;
BYTE code cCER      =0x10;
#endif
BYTE code cFCCR_1X  =0x93;
BYTE code cFBCR_1X  =0x40;
BYTE code cRFCR_1X  =0xF0;

BYTE code cwPDCR    =0x00;
BYTE code cwFCCR    =0xb0;
BYTE code cwFBCR    =0x30;
BYTE code cwSIGR    =0x05;  
BYTE code cwRFCR    =0x30;
BYTE code cwFTGR    =0x6c;
BYTE code cwTRCR    =0x00;
BYTE code cwMRCR    =0x07;
BYTE code cwCAR     =0x07;
BYTE code cwCBR     =0x40; 
BYTE code cwCCR     =0x00;
BYTE code cwCDR     =0x80;
BYTE code cwCER     =0x10;  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -