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

📄 dvd_dram_64m.h

📁 ct952 source code use for Digital Frame Photo
💻 H
📖 第 1 页 / 共 2 页
字号:
//  **************************************************************************//      (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 + -