📄 bufalloc.h
字号:
/*=============================================================================
* Copyright (C) 2001 Acer Labs, Inc. All Rights Reserved.
*
* File: BUFALLOC.H
*
* Contents: Disc Infomations (FixByteVariables)
*
* History:
* 04/18/2001 develop 5705
******************************************************************************/
//=== fix byte variable define ===
#define DiscIdent0 0
#define DiscIdent1 0
#define DiscIdent2 0
#define DiscIdent3 0
#define DiscValue 2
#define DiscType 3
#define FirstSession 4
#define LastSession 5
#define FirstTrack 6
#define LastTrack 7
#define LSFirstTrack 8
#define PauseQCode0 10
#define PauseQCode1 11
#define PauseQCode2 12
#define PauseQCode3 13
#define PauseQCode4 14
#define PauseQCode5 15
#define PauseQCode6 16
#define PauseQCode7 17
#define PauseQCode8 18
#define PauseQCode9 19
#define CPSType0 20
#define CPSType1 21
#define TitleNum 22
#define DiscIDValue 23
#define LastRMASecNoHI 24
#define LastRMASecNoLO 25
#define LeadOutA_C 36
#define LeadOutMin 37 //do not change
#define LeadOutSec 38 //do not change
#define LeadOutFrm 39 //do not change
#define LastLeadinStartMin 0
#define LastLeadinStartSec 0
#define LastLeadinStartFrm 0
#define EndingMin 40 //1906a02j
#define EndingSec 41 //1906a02j
#define EndingFrm 42 //1906a02j
//=== table data offset ===
#define IDENTIFY_DEVICE_TABLE 0 //512
#define INQUIRY_TABLE 512 //64
#define SENSE_CODE_TABLE 576 //32
#define READ_ERROR_RECOVERY_TABLE 608 //32
#define AUDIO_CONTROL_TABLE 640 //32
#define CDROM_CMS_TABLE 672 //48
#define FIXED_VARIABLE 720 //80
#define TOC_TABLE 800 //2590
#define TEMP_TABLE 3390//1730
//=== table length define ===
#define READ_CAPACITY_LENGTH 8
#define READ_SUBCODE_HEADER_LENGTH 4
#define READ_SUBCODE_BLOCK_LENGTH 12
#define READ_SUBCODE_LENGTH 16
#define INQUIRY_TABLE_LENGTH 58
#define IDENTIFY_DEVICE_MATRIX_LENGTH 178
#define IDENTIFY_DEVICE_TABLE_LENGTH 512
#define SENSE_CODE_TABLE_LENGTH 18
#define READ_ERROR_RECOVERY_LENGTH 12
#define AUDIO_CONTROL_LENGTH 16
#define CDROM_CMS_LENGTH 26
#define PAGE_HEAD_LENGTH 8
#define ASF_TABLE_LENGTH 8
#define RPC_TABLE_LENGTH 8
#define CGMS_CPM_TABLE_LENGTH 8
#define SENSE_CODE 2
#define ASC 12
//=== RAM address mapping ===
#define TABLE_BASE_ADDRESS DVD_TABLE_BASE_ADDRESS //1828a01j***
#define DVD_TABLE_BASE_ADDRESS (519168+0x180000*ibSDRAM16M)
#define UDVDSN_VALUE (0x03*ibSDRAM16M)
#define LDVDSN_VALUE (0xD0-(0x90*ibSDRAM16M))
#define DVD_UPOBSAD (0x03*ibSDRAM16M)
#define DVD_LPOBSAD (0xEA-(66*ibSDRAM16M))
#define DVD_UCSIZE_LMT (0x03*ibSDRAM16M)
#define DVD_LCSIZE_LMT (0xB0) //1b02a02j
#define DVD_MAX_SECTOR (0x00D0+0x270*ibSDRAM16M)
//#define CD_TABLE_BASE_ADDRESS 517120
#define CD_PROGRAM_ADDRESS (413696+0x133800*ibSDRAM16M)
#define CD_UPOBSAD (0x00+0x03*ibSDRAM16M)
#define CD_LPOBSAD (0xCA-(0x99*ibSDRAM16M))
#define CD_UCSIZE_LMT (0+0x03*ibSDRAM16M)
#define CD_LCSIZE_LMT (0xA0*(1-ibSDRAM16M))
#define CD_MAX_SECTOR (0x00CA+(0x267*ibSDRAM16M)) //1828a01j&&&
//R1815_COM_01&&&
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -