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

📄 memmap0s.h

📁 Sunplus 8202S source code.
💻 H
📖 第 1 页 / 共 2 页
字号:
#define M_END_SEG2              (M_EVBYA + M_EVBSZ)

#define MN_SUPYA                (N_EVBYA+EVBSZ)

//second segment (JPEG)
//using pal: 720x576 ,block mode
#define GP_LUMA_SIZE            414
#define GP_CHROMA_SIZE          207
#define	GP_REF0_LUMA            (VFBMA + 0)
#define	GP_REF0_CHROMA	        (GP_REF0_LUMA + GP_LUMA_SIZE) 
#define	GP_REF1_LUMA	        (GP_REF0_CHROMA + GP_CHROMA_SIZE)   
#define	GP_REF1_CHROMA          (GP_REF1_LUMA + GP_LUMA_SIZE) 
#define	GP_END                  (GP_REF1_CHROMA + GP_CHROMA_SIZE + 80) //add 80k from JPEG_CDBUF_SIZE for supporting progressive jpeg

#define	GN_REF0_LUMA            (GP_REF0_LUMA)
#define	GN_REF1_LUMA            (GP_REF1_LUMA)
#define	GN_REF0_CHROMA          (GP_REF0_CHROMA)
#define	GN_REF1_CHROMA          (GP_REF1_CHROMA)
#define	GN_END                  (GP_END)

//#define P_JPEG_PS             (GP_END)
//#define JPEG_PS_SIZE          (814+200+42)
#define P_JPEG_PS               (GP_REF1_LUMA)
#define JPEG_PS_SIZE            (700)//(A_AUDYA + AUDSIZE - GP_REF1_LUMA) //(414+207+814+200+42)

//third segment (MP3 GUI)
//small: 352x288,block mode
#define GS_LUMA_SIZE            99
#define GS_CHROMA_SIZE          50
#define	GS_REF0_LUMA            (VFBMA + 0)
#define	GS_REF1_LUMA	        (GS_REF0_LUMA)
#define	GS_REF0_CHROMA	        (GS_REF0_LUMA + GS_LUMA_SIZE)
#define	GS_REF1_CHROMA          (GS_REF1_LUMA + GS_LUMA_SIZE)
#define	GS_END		            (GS_REF1_CHROMA + GS_CHROMA_SIZE)
#define A_UDF_WORK_BUF          (GS_END)
#define UDF_WORK_BUF_SIZE       (80)

#define MOVE_WMA_DSP_CODEC_ADDR // 2004/11/18 yltseng
//wma decoder,address
#define DSP_WMA_SIZE            130
#define A_DSP24_WMA_YA          (A_UDF_WORK_BUF+UDF_WORK_BUF_SIZE)      

#ifdef MEMCFG_MOVE_OSDSUP
    #define A_MP3ID3YA          (A_DSP24_WMA_YA+DSP_WMA_SIZE)
#endif
//-------------------------------------
//4th segment
//-------------------------------------
#define DRV1N2_ST               (A_DSP24YA)//(A_PCMYA)  // 2004/11/18 yltseng
#define DRV1_2_CODESIZE         (36)

#define AP2N3_ST                (0)             //NONO 2004-4-10 23:22
#define AP3_CODESIZE            (0)
#define AP2_CODESIZE            (0)

#define AP1_ST                  (0)                 //2598//NONO 2004-4-10 23:22
#define AP_CODESIZE             (0)

#define DVD_NAV_CODE            (2048)
#define DVD_CODE_SIZE           (0)

#define JPEG_CODE_SIZE          (8)

#ifndef MEMCFG_MOVE_OSDSUP                              // 2004/11/18 yltseng
    #define JPEG_CODE_YA        (A_SUPYA)
#else
    #define JPEG_CODE_YA        (DRV1N2_ST+DRV1_2_CODESIZE)
#endif

//-------------------------------------
//5th segment for De-Interlace buffer
//-------------------------------------
// MP4 video buffer size
#ifdef SUPPORT_MP4_SUBTITLE
    #define A_AVIEVBSZ          (140)
#else
    #define A_AVIEVBSZ          (200)
#endif

// MP4 code
#define A_MP4_CODE_YA           (N_EVBYA+A_AVIEVBSZ)
#define MP4_CODE_SIZE           (0)

// MVC buffer
#define MVC_BUF_YA              (A_MP4_CODE_YA+MP4_CODE_SIZE)
#define MVC_BUF_SIZE            (30)

#define A_FILE_BUF_YA            (MVC_BUF_YA+MVC_BUF_SIZE)
#ifdef SUPPORT_MP4_SUBTITLE
    #define A_FILE_BUF_SIZE      (97)
#else
    #define A_FILE_BUF_SIZE      (57)
#endif

// FS buffer
#ifdef SUPPORT_FILE_SYSTEM_MODE
    #define FS9660_SIZE         (9)
    #define P_FS9660YA          (P_SUPYA+SUPSIZE-FS9660_SIZE)

    #ifdef SUPPORT_MP4
        #define N_FS9660YA      (A_FILE_BUF_YA+A_FILE_BUF_SIZE)
    #else
        #define N_FS9660YA      (MN_SUPYA+SUPSIZE-FS9660_SIZE)
    #endif
#else
    #define FS9660YA            (GP_END+1)
    #define FS9660_SIZE         (114)
#endif

// OSD
#if defined( SUPPORT_FILE_SYSTEM_MODE ) && defined( SUPPORT_MP4 )
    #define MN_OSDYA            ( N_FS9660YA + FS9660_SIZE )
#else
    #define MN_OSDYA            ( MN_SUPYA + SUPSIZE )
#endif


#ifdef SUPPORT_FILE_SYSTEM_MODE
#define CDROM_CODE_YA           (GP_END)
#else
#define CDROM_CODE_YA			(FS9660YA+FS9660_SIZE)
#endif
#define CDROM_CODE_SIZE         (60)

#define SSAVER_YA               (CDROM_CODE_YA+CDROM_CODE_SIZE)
#define SSAVER_PIC_SIZE         (31)
#define TEMPYA		            (SSAVER_YA)

#define JPEG_YA                 (SSAVER_YA+SSAVER_PIC_SIZE)
#define JPEG_CDBUF_SIZE         (300-80) //reduce 80k for progressive jpeg

// 2004/07/16 yltseng
#ifdef USE_NAV_BUF_16M_DECREASE_SUBPICTURE
    #define N_NAVYA             (MN_OSDYA+OSDSIZE)
    #define P_NAVYA             (P_OSDYA+OSDSIZE)

    #ifdef DVDRELEASE
        #define MAX_BUF_SIZE    (2048-N_NAVYA)
    #else
        #define MAX_BUF_SIZE    (2047-N_NAVYA)
    #endif
#else
    #ifdef SUPPORT_FILE_SYSTEM_MODE
        #define N_NAVYA         (MN_SUPYA)
        #define P_NAVYA         (P_SUPYA)
        #define MAX_BUF_SIZE    (30)
    #else
        #define N_NAVYA         (JPEG_YA+JPEG_CDBUF_SIZE+10)
        #define P_NAVYA         (P_SUPYA)
        #define MAX_BUF_SIZE    (40)
    #endif
#endif

//free code size
#define FREE_CODE_YA            (N_NAVYA+MAX_BUF_SIZE)
#define FREE_CODESIZE			(0)

#define WMA_CODE_SIZE           (10)
#define A_WMA_CODE_YA           (GP_END-WMA_CODE_SIZE)

#define SUPSIZE2                (0)

#define A_SUPYA2                (A_DVD_SERVO_YA + DVDV_SERVO_SIZE)
#define A_DEINTLACE_YA          (A_SUPYA2 + SUPSIZE2)
#define DEINTLACE_BUF_SIZE      (627)
/*#define ASVU_BUF1               (P_REF1_LUMA)
#define ASVU_BUF1_SIZE          (1216)
#define ASVU_BUF2               (A_DVD_SERVO_YA + DVDA_SERVO_SIZE)
#define ASVU_BUF2_SIZE          (858)
#define COMP_OSD_FONT           1000000000000000000000
#define OSD_FONT_SIZE           (42)
#define OSD0_TEMP_YA             1000000000000*/


//third segment (Game , RGB color index)
//small: 256*240 ,linear mode
#define GG_REF0_FRAME           (VFBMA + 0)
#define GG_REF1_FRAME           (VFBMA + 70)
#define GG_REF1_FRAME_END       (GG_REF1_FRAME + 70)
#define GAME_OSD_FRAME_START    (GG_REF0_FRAME)
#define GAME_PARAMETER_START    (GG_REF1_FRAME_END)
#define GAME_PARAMETER_SIZE     (1)
#define MAX_GAME_BUF            (100)         //driver size
#define GAMEYA                  (GAME_PARAMETER_START + GAME_PARAMETER_SIZE + 100)	//100K for work space
#define GAME_STACK 				(GAME_PARAMETER_START + GAME_PARAMETER_SIZE + 200)	//100K for driver
#define GAME_STACK_SIZE			(9)
#define GAME_FILE_START         (GAME_STACK + GAME_STACK_SIZE)     //NES game file buffer
#define MAX_GAME_FILE_SIZE      (1024)  //max NES game file content size(1M Bytes)
#define GAME_CALL_ENTRY         (SDRAM_BASE + GAMEYA * 1024)


#define OSD_BASE_USE_ADDR			P_BIDIR_CHROMA//P_BIDIR_LUMA

#ifdef SUPPORT_CD_TEXT
    #define CD_TEXT_YA          N_BIDIR_CHROMA
    #define CD_TEXT_SIZE        N_CHROMA_SIZE
#endif

⌨️ 快捷键说明

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