📄 memmap0b.h
字号:
#define PCM_ST (A_DSP24YA+DSP_SIZE) // 2274+6=2280//NONO 4-4-5 22:48 ADD 6K
#define A_PCMYA (MIDI_ST + 0)
#define A_AUDYA (PCM_ST + 0)
#define JPEG_PS_SIZE (A_AUDYA + AUDSIZE - P_JPEG_PS)
#define DRV1N2_ST (PCM_ST + PCMOFFSET + AUDSIZE)
#elif defined(SUPPORT_REP_READ) //terry,2004/2/16 09:29AM
#define DSP_SIZE 48 // dsp code-size
#define PCMOFFSET (200-16)
#define PCMSIZE 4096
#define AUDSIZE 50
#define A_PCMYA (4096)
#define PCM_ST (A_DSP24YA+DSP_SIZE) // 2274+6=2280//NONO 4-4-5 22:48 ADD 6K
#define A_AUDYA (PCM_ST + PCMOFFSET)
#define JPEG_PS_SIZE (A_AUDYA + AUDSIZE - P_JPEG_PS) //(414+207+814+250+42)
#define DRV1N2_ST (PCM_ST+PCMOFFSET+AUDSIZE)
#else
#define DSP_SIZE 282 // In fact, DSP_SIZE now only needs 281K bytes // dsp code-size
#ifdef MP3_JPEG_COWORK //ycwen 2005/1/21
#ifdef SDRAM_32Mb_Mode
#define JPEG_PS_SIZE (MP3_BUFFER_START - P_JPEG_PS )
#elif defined SDRAM_64Mb_Mode
#define JPEG_PS_SIZE (A_DSP24YA - P_JPEG_PS)
#endif
#else //(not define MP3_JPEG_COWORK)
#define JPEG_PS_SIZE (A_DSP24YA + DSP_SIZE - P_JPEG_PS) //(414+207+814+250+42)//parson
#endif //(MP3_JPEG_COWORK)
#define DRV1N2_ST (A_DSP24YA+DSP_SIZE) //2530//NONO 2004-4-10 23:19
#endif
#define DRV1_2_CODESIZE 36
#define AP2_CODESIZE 32
#define AP3_CODESIZE 32
#ifdef ENLARGE_SDRAM_CS_AND_OSD_SIZE // 2004/01/28 yltseng
#define AP_CODESIZE (152 + 18 + 16 - 20)
#else
#define AP_CODESIZE (152 + 18 + 16+50) //Fish modified in 20060405
#endif
#define AP2N3_ST (DRV1N2_ST+DRV1_2_CODESIZE) //2566//NONO 2004-4-10 23:22
#define AP1_ST (AP2N3_ST+AP2_CODESIZE) //2598//NONO 2004-4-10 23:22
#define SEG4_END (AP1_ST + AP_CODESIZE)
#ifdef FILE_MODE_WRITE //sunzhh add for file mode usb&card write 2004-12-23 16:53
#define FS_STRUCTURE_YA AP1_ST
#define FS_STRUCTURE_SIZE (114)
#define FAT_TABLE_YA (FS_STRUCTURE_YA+114)
#define FAT_TABLE_SIZE (50)
#define FSJPEGDATA_DES_YA (FAT_TABLE_YA+FAT_TABLE_SIZE)
#define FSJPEGDATA_DES_BUFFER_SIZE (3)
#define INDEX_BUF_SRC_YA (FSJPEGDATA_DES_YA+3)
#define INDEX_BUF_SRC_SIZE (1)
#define INDEX_BUF_DES_YA (INDEX_BUF_SRC_YA+1)
#define INDEX_BUF_DES_SIZE (1)
#endif
//-------------------------------------
//5th segment for servo buffer
//-------------------------------------
/*
#define JPEG_YA (OSD0_TEMP_YA+DISP_WORK_BUF_SIZE)
#define JPEG_CDBUF_SIZE (358)
#define DVD_NAV_CODE (JPEG_YA) //dvd/vcd nav. code
#define DVD_CODE_SIZE (70)
#define N_NAVYA (DVD_NAV_CODE+DVD_CODE_SIZE) //nav. buffer
#define MAX_BUF_SIZE (70) // size for NAV buffer
#define A_DVD_SERVO_YA (N_NAVYA+MAX_BUF_SIZE) //DVDV-A/VCD/CD servo work buffer start address
#define A_JPEG_SERVO_YA (JPEG_YA+JPEG_CDBUF_SIZE) //MP3/JPEG servo work buffer start address
#define DVDA_SERVO_SIZE (218)
#define DVDV_SERVO_SIZE (1076)
#define JPEG_SERVO_SIZE (858)
#define ASVU_BUF2 (JPEG_YA+JPEG_CDBUF_SIZE)
#define ASVU_BUF2_SIZE (858)
#define FS9660YA (A_DVD_SERVO_YA+DVDV_SERVO_SIZE)
#define FS9660_SIZE (114)
#define COMP_OSD_FONT (FS9660YA+FS9660_SIZE)
#define OSD_FONT_SIZE (42)
*/
//-------------------------------------
//5th segment for De-Interlace buffer
//-------------------------------------
#define SUPSIZE 52
#ifdef TWO_SUBTITLE
#define SUPSIZE2 SUPSIZE
#else
#define SUPSIZE2 0
#endif
#define SERVO_SIZE (20)
#if defined(HOST_UHCI)||defined(SPHE8202_CARD_STORAGE)
#define USB_BUFFER_SIZE 7 //10
#define CARD_BUFFER_SIZE 3
#ifdef SUPPORT_MIDI2
#define USB_YA SEG6_END //DVDV-A/VCD/CD servo work buffer start address
#define CARD_YA (USB_YA + USB_BUFFER_SIZE)
#else
#define USB_YA SEG4_END //DVDV-A/VCD/CD servo work buffer start address
#define CARD_YA (USB_YA + USB_BUFFER_SIZE)
#endif
#define A_SERVO_YA (USB_YA+USB_BUFFER_SIZE+CARD_BUFFER_SIZE)
#else
#ifdef SUPPORT_MIDI2
#define A_SERVO_YA SEG6_END //DVDV-A/VCD/CD servo work buffer start address
#else
#define A_SERVO_YA SEG4_END //DVDV-A/VCD/CD servo work buffer start address
#endif
#endif
// SERVO-SUP2-DEINT-NAVC-NAVD-SUP
/*
*NONO 4-4-5 22:48 USE 25K TO add AP_CODESIZE(152->152+19)[AP code and Part of Servo Code]
* & M_EVBSZ(235->235+6)[video bit-stream]
*/
#if defined(HOST_UHCI)||defined(SPHE8202_CARD_STORAGE)
#define DVDV_SERVO_SIZE (389 - SUPSIZE2-24) // DVDV=399-10-25=365 or 399-52k -10-25K//2769
#define DVDA_SERVO_SIZE (158 - 24 ) // DVDA=168k-10-25=133
#define JPEG_SERVO_SIZE (197 - 24) //678 // JPEG=678k//197-25=172K
#else
#ifdef DVD_ESP_2S
#define DVDV_SERVO_SIZE (399 - SUPSIZE2+627/*DEINTLACE_BUF_SIZE*/-24) // DVDV=399 or 399-52k
#else//#ifdef DVD_ESP_2S
#define DVDV_SERVO_SIZE (399 - SUPSIZE2-24) // DVDV=399 or 399-52k
#endif//#ifdef DVD_ESP_2S
#define DVDA_SERVO_SIZE (168-24) // DVDA=168k
#define JPEG_SERVO_SIZE (207-24) //678 // JPEG=678k
#endif
// DVDV mode
#ifdef DVD_ESP_2S
#define DEINTLACE_BUF_SIZE 0//627 // size for de-interlacing buffer
#else
#define DEINTLACE_BUF_SIZE (627) // size for de-interlacing buffer
#endif
#define DVD_CODE_SIZE 70 // size for DVD NAV code
#define MAX_BUF_SIZE 50//60//70 // size for DVD NAV buffer
#define A_DVD_SERVO_YA A_SERVO_YA
#define A_SUPYA2 (A_DVD_SERVO_YA + DVDV_SERVO_SIZE)
#define A_DEINTLACE_YA (A_SUPYA2 + SUPSIZE2)
//#define DVD_NAV_CODE (A_DEINTLACE_YA + DEINTLACE_BUF_SIZE) //dvd/vcd nav. code
//#define N_NAVYA (DVD_NAV_CODE + DVD_CODE_SIZE) //nav. buffer
//#define A_SUPYA (N_NAVYA + MAX_BUF_SIZE)
//2004.7.22 joshua modified for conflict of JPEG and LOAD_NAV, only change the location of N_NAVYA DVD_NAV_CODE
#define N_NAVYA (A_DEINTLACE_YA + DEINTLACE_BUF_SIZE) //nav. buffer
#define DVD_NAV_CODE (N_NAVYA + MAX_BUF_SIZE) //dvd/vcd nav. code
#define A_SUPYA (DVD_NAV_CODE + DVD_CODE_SIZE)
#define SEG5_END (A_SUPYA+SUPSIZE)
// DVDA mode
#define ASVU_BUF2_SIZE 858 //
#define ASVU_BUF2 (A_DVD_SERVO_YA + DVDA_SERVO_SIZE)
#define ASVB_BUF_OFFSET (ASVU_BUF2 - ASVU_BUF1_END - 1)
// JPEG/CDROM mode
#define JPEG_CODE_SIZE 8
#define CDROM_CODE_SIZE 60
#ifdef FONT_COMPRESSED // 2004/09/19 yltseng
#define FS9660_SIZE 104
#else
#define FS9660_SIZE 114
#endif
#ifdef SUPPORT_JPEG_MIC //terry,2003/12/30 11:21AM
#define JPEG_CDBUF_SIZE (80-52)//190//200 //358,terry,2003/7/26 05:28PM
#define A_MIC_DSP24YA (4094-250)
#define A_MIC_PCM_YA (A_MIC_DSP24YA+DSP_SIZE)
#else
#define JPEG_CDBUF_SIZE (16+50)//(180-52)//190//200 //358,terry,2003/7/26 05:28PM //joshua,04/7/22
#endif //208=>200,jpeg decoder bug.
/*#define A_JPEG_SERVO_YA A_SERVO_YA // MP3/JPEG servo work buffer start address
#define JPEG_CODE_YA (A_JPEG_SERVO_YA+JPEG_SERVO_SIZE) // 3422
#define CDROM_CODE_YA (JPEG_CODE_YA+JPEG_CODE_SIZE) // 3430
#define FS9660YA (CDROM_CODE_YA+CDROM_CODE_SIZE) // 3490
#define JPEG_YA (FS9660YA + FS9660_SIZE) */
#define A_JPEG_SERVO_YA A_SERVO_YA // MP3/JPEG servo work buffer start address
#define GP_REF1_LUMA (A_JPEG_SERVO_YA+JPEG_SERVO_SIZE)
#define GP_REF1_CHROMA (GP_REF1_LUMA + GP_LUMA_SIZE)
#define JPEG_CODE_YA (GP_REF1_CHROMA+GP_CHROMA_SIZE) // 3422
#define CDROM_CODE_YA (JPEG_CODE_YA+JPEG_CODE_SIZE) // 3430
#define FS9660YA (CDROM_CODE_YA+CDROM_CODE_SIZE) // 3490
#ifdef FONT_COMPRESSED // 2004/11/21 yltseng
#define FONT_DECOMPRESS_SIZE (10)
#else
#define FONT_DECOMPRESS_SIZE (0)
#endif
#define FONT_DECOMPRESS_YA (FS9660YA + FS9660_SIZE)
#define JPEG_YA (FONT_DECOMPRESS_YA + FONT_DECOMPRESS_SIZE)
#define GP_END (GP_REF1_CHROMA + GP_CHROMA_SIZE)
#define GN_REF1_LUMA GP_REF1_LUMA
#define GN_REF1_CHROMA GP_REF1_CHROMA
#define GN_END GP_END
#define A_WMA_CODE_YA (GP_REF1_LUMA)
#define WMA_CODE_SIZE (10)
#define A_MP4_CODE_YA (A_WMA_CODE_YA + WMA_CODE_SIZE)
#define MP4_CODE_SIZE (40)
//----
// 6th
//----
#ifdef SUPPORT_MIDI2
#define COMP_OSD_FONT SEG4_END
#else
#define COMP_OSD_FONT SEG5_END
#endif
#define OSD_FONT_SIZE 60
#define SEG6_END (COMP_OSD_FONT+OSD_FONT_SIZE)
//free code size
#define FREE_CODE_YA SEG6_END
#define FREE_CODESIZE 92//82//72
//ycwen 2005/1/27 : MP3_JPEG_COWORK in 64MB
#if defined(MP3_JPEG_COWORK)&&defined(SDRAM_64Mb_Mode)
#define MP3_BUFFER_START (FREE_CODE_YA+FREE_CODESIZE)
#define MP3_BUFFER_SIZE (3000)//0x2E9000 //3000-40
#define POINTER_OFFSET 500//500 //500
#endif
#endif // !SPHE1000
#ifdef SUPPORT_CD_TEXT
#define CD_TEXT_YA P_BIDIR_CHROMA
#define CD_TEXT_SIZE CHROMA_SIZE
#endif
//-------------------------------------
//avi segment
//-------------------------------------
// 2004/08/26 yltseng
// MP4 video buffer size
#define A_AVIEVBSZ (235)
// 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)
#define A_FILE_BUF_SIZE (GP_END-A_FILE_BUF_YA)
//--------------------------------------
// for fat file system write
//--------------------------------------
#ifndef PMP_DVD//liweihua add 2004-12-10
#define FAT_WRITE_TEMP_YA (P_BIDIR_LUMA)
#define FAT_WRITE_TEMP_SIZE (1)
#define FAT_COPY_YA (FAT_WRITE_TEMP_YA+FAT_WRITE_TEMP_SIZE)
#define FAT_COPY_SIZE (384)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -