📄 memmap0s.h
字号:
#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 + -