📄 dvd_dram_64m.h
字号:
// **************************************************************************// (C)Copyright Cheertek Inc. 2005-2007,// D300, all right reserved.//// Product : CT909S//// Date : 2006.01.16// Author : Cheertek (J500 Chuan)// Purpose : // Sources : // **************************************************************************#ifndef __DVD_DRAM_64M_H__#define __DVD_DRAM_64M_H__//////////////////////////////////////////////////////////////////////////////////////////// DRAM Allocation Table//////////////////////////////////////////////////////////////////////////////////////////#if (DRAM_CONFIGURATION_TYPE_DVD == DRAM_SIZE_64)#define DS_DVD_DRAM_END (CT909_DRAM_START+0x800000L)////////////////////////////////////////////////////////////////////////////////////////// PROC1/ PROC2 Code#define DS_PROC2_STARTADDR (CT909_DRAM_START+0x002000L)#define DS_PROC2_SP (CT909_DRAM_START+0x031F00L)#define PROC2_SP (*(volatile DWORD *)(0x800007D4L)) // GR(21)#define PROC2_STARTADR (*(volatile DWORD *)(0x800007D8L)) // GR(22)/////////////////////////////////////////////////////////////////////////////////// PCM Buffer#define DS_PCMBUF_ST (CT909_DRAM_START+0x153000L)#define DS_PCMBUF_END (CT909_DRAM_START+0x160000L) // 13K DW#define DS_LANGUAGESTUDY_BUFF_ST (CT909_DRAM_START+0x160000L)#define DS_LANGUAGESTUDY_BUFF_END (CT909_DRAM_START+0x162000L) // 2K DW/////////////////////////////////////////////////////////////////////////////////// ZIP2006 Buffer#define DS_UNZIP_BUF_ST (CT909_DRAM_START+0x162000L)#define DS_UNZIP_BUF_END (CT909_DRAM_START+0x165000L) // 3K DW#ifdef CT909R_IC_SYSTEM#define DS_UNZIP_STARTADDR (0x800064b0L)#endif#if defined(CT909P_IC_SYSTEM) || defined(CT909G_IC_SYSTEM)#define DS_UNZIP_STARTADDR (0x80006f00L)#endif/////////////////////////////////////////////////////////////////////////////////// NV Buffer: 0.5K DW// USB Buffer: 0.5K DW#define NV_SIZE (0x800) // 2048 bytes#define DS_NV_BUF_ADDR_ST (CT909_DRAM_START+0x001800L)#define DS_NV_BUF_ADDR_END (DS_NV_BUF_ADDR_ST + NV_SIZE)#define DS_USB_BUFF_ST (CT909_DRAM_START+0x001800L)#define DS_USB_BUFF_END (CT909_DRAM_START+0x002000L) // 0.5K DW// wyc2.78-909P,#define DS_USB_MEMPOOL_ST_HOST (CT909_DRAM_START+0x73A000L)#define DS_USB_MEMPOOL_END_HOST (CT909_DRAM_START+0x74A000L) // 16K DW#define DS_USB_MEMPOOL_ST_DEVICE (CT909_DRAM_START+0x71A000L)#define DS_USB_MEMPOOL_END_DEVICE (CT909_DRAM_START+0x74A000L) // 48K DW#define DS_USB_DEVICE_SCSI_POOL_ST (CT909_DRAM_START+0x3D0000L) // 16K DW#define DS_USB_DEVICE_SCSI_POOL_END (CT909_DRAM_START+0x3E0000L)/////////////////////////////////////////////////////////////////////////////////// FRAME Buffer: 456K DW 0x40165000 ~ 0x4032D000// CD Detect buffer use FRAME 0.#define DS_FRAMEBUF_ST (CT909_DRAM_START+0x165000L)#define DS_FRAMEBUF_SIZE (0x98000L)#define DS_FRAMEBUF0_ADDR_ST (DS_FRAMEBUF_ST)#define DS_FRAMEBUF0_ADDR_END (DS_FRAMEBUF0_ADDR_ST+DS_FRAMEBUF_SIZE)#define DS_FRAMEBUF1_ADDR_ST (DS_FRAMEBUF0_ADDR_END)#define DS_FRAMEBUF1_ADDR_END (DS_FRAMEBUF1_ADDR_ST+DS_FRAMEBUF_SIZE)#define DS_FRAMEBUF2_ADDR_ST (DS_FRAMEBUF1_ADDR_END)#define DS_FRAMEBUF2_ADDR_END (DS_FRAMEBUF2_ADDR_ST+DS_FRAMEBUF_SIZE)#define DS_FRAMEBUF_SIZE_FBR (0x72C00L)#define DS_FRAMEBUF0_ADDR_ST_FBR (DS_FRAMEBUF_ST)#define DS_FRAMEBUF0_ADDR_END_FBR (DS_FRAMEBUF0_ADDR_ST_FBR+DS_FRAMEBUF_SIZE_FBR)#define DS_FRAMEBUF1_ADDR_ST_FBR (DS_FRAMEBUF0_ADDR_END_FBR)#define DS_FRAMEBUF1_ADDR_END_FBR (DS_FRAMEBUF1_ADDR_ST_FBR+DS_FRAMEBUF_SIZE_FBR)#define DS_FRAMEBUF2_ADDR_ST_FBR (DS_FRAMEBUF1_ADDR_END_FBR)#define DS_FRAMEBUF2_ADDR_END_FBR (DS_FRAMEBUF2_ADDR_ST_FBR+DS_FRAMEBUF_SIZE_FBR)// Audio Only/ JPEG Preview#define DS_FRAMEBUF_ST_MM (DS_FRAMEBUF_ST)#define DS_FRAMEBUF_END_MM (DS_FRAMEBUF2_ADDR_END) // 456K DW// JPEG Slide Show Mode/ JPEG Thumbnail Mode#define DS_FRAMEBUF_ST_SLIDESHOW (DS_FRAMEBUF_ST_MM)#define DS_FRAMEBUF_END_SLIDESHOW (DS_FRAMEBUF_END_MM)#define DS_FRAMEBUF_ST_THUMBNAIL (DS_FRAMEBUF_ST_MM)#define DS_FRAMEBUF_END_THUMBNAIL (DS_FRAMEBUF_END_MM)// CDG Frame Buffer#define DS_FRAMEBUF_ST_CDG (DS_FRAMEBUF1_ADDR_ST)#define DS_FRAMEBUF_END_CDG (DS_FRAMEBUF2_ADDR_END)#define Y_MAXSIZE_A8C0 (0xA8C0L)#define Y_MAXSIZE_PAL (0x1950L) // 720x576x8/32 >> 4#define Y_MAXSIZE_NTSC (0x1520L) // 720x480x8/32 >> 4#define Y_MAXSIZE_PAL_FBR (0x1320L) // 544x576x8/32 >> 4// Note: protected file INFOFILTER uses the following defines#define DS_CD_DETECT_BUF_ST (DS_FRAMEBUF0_ADDR_ST)#define DS_CD_DETECT_BUF_END (DS_FRAMEBUF0_ADDR_END)#define DS_CD_DETECT_BUF_SECTORS ((DS_CD_DETECT_BUF_END-DS_CD_DETECT_BUF_ST)/(2352+96)) #define DS_CD_DETECT_BUF_END_NONCDG (DS_CD_DETECT_BUF_ST+DS_CD_DETECT_BUF_SECTORS*2352)/////////////////////////////////////////////////////////////////////////////////// OSD Font Table: 512 Fonts 32K DW (0x407E0000L ~ 0x40800000L) // OSD Region: 620x540x8 82K DW (0x4032D000L ~ 0x4037F000L)#define DS_OSDSTR_ST (CT909_DRAM_START+0x37F000L)#define DS_OSDSTR_END (CT909_DRAM_START+0x38E000L) // 15K DW#define DS_OSD_FONTTABLE_ST (CT909_DRAM_START+0x7E0000L) #define DS_OSD_FONTTABLE_END (CT909_DRAM_START+0x800000L) // 32K DW#define DS_OSDFRAME_ST (CT909_DRAM_START+0x32D000L) #define DS_OSDFRAME_END (CT909_DRAM_START+0x37F000L) // 82K DW#define DS_OSDFRAME_ST_MM (DS_OSDFRAME_ST) #define DS_OSDFRAME_END_MM (DS_OSDFRAME_END) // 82K DW#define DS_SP_OSD_ST (CT909_DRAM_START+0x50A000L)#define DS_SP_OSD_END (CT909_DRAM_START+0x523000L) // 25K DW/////////////////////////////////////////////////////////////////////////////////// FW Buffer:#define DS_FW_BUFFER_ST (CT909_DRAM_START+0x38E000L)#define DS_FW_BUFFER_END (CT909_DRAM_START+0x3AE000L) // 32K DW#define DS_FW_BUFFER_ST_MM (DS_FW_BUFFER_ST)#define DS_FW_BUFFER_END_MM (DS_FW_BUFFER_END) // 32K DW/////////////////////////////////////////////////////////////////////////////////// SP Buffer: 13K DW#define SPU_SIZE (0xD000) // SPU Max Size: 0xD000 (53220 bytes)#define DS_SP1BUF_ADDR_ST (CT909_DRAM_START+0x3AE000L)#define DS_SP1BUF_ADDR_END (DS_SP1BUF_ADDR_ST + SPU_SIZE)#define DS_SP2BUF_ADDR_ST (CT909_DRAM_START+0x3BB000L)#define DS_SP2BUF_ADDR_END (DS_SP2BUF_ADDR_ST + SPU_SIZE)#define DS_SP1BUF_ADDR_ST_MM (DS_SP1BUF_ADDR_ST)#define DS_SP1BUF_ADDR_END_MM (DS_SP1BUF_ADDR_END) // 13K DW./////////////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -