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

📄 osdmsg.c

📁 一个两碟控制的VCD的代码,两碟之间的转动及连续播放,已大量生产的CODE.
💻 C
📖 第 1 页 / 共 2 页
字号:
/* Copyright 1997, ESS Technology, Inc.                                 */
/* SCCSID @(#)osdmsg.c	1.63 10/19/98 */

/*
 * $Log$
 */

/*
 * Leave all OSD messages here to save DRAM space.
 *
 * DON'T put one character messages here! They will take up more space
 * than those saved!!
 */

#include "font.h"
#include "custom.h"

typedef struct {
    char *name;			/* Name for C programming reference	*/
    char osd[30];		/* Corresponding OSD			*/
} OSDMSG;

OSDMSG osdmsg[] = {
#ifdef VCDROM
    {"e3_close",	"CLOSE"},
    {"e3_load",		"LOAD"},
    {"e3_marked",	"MARKED"},
    {"e3_open",		"OPEN"},
    {"e3_pirate",	"PIRATE"},
    {"e3_play",		"PLAY"},
    {"e3_return",	"RETURN"},
    {"e3_vcd11",	"VCD 1.1"},
    {"e3_vcd20",	"VCD 2.0"},
    {"e3_vcd30",	"3.0"},
#endif /* VCDROM */

#ifdef CUST4 
    {"auto",		" AUTO"}, 
    {"auto_pause",	{' ',FONT_AUTO_A,FONT_AUTO_B, 0}},
    {"no_disc",		"NO DISC"},
    {"normal",		"NORMAL"},
    {"ntsc",		" NTSC"},
    {"osd_auto",	"OSD-AUTO"},
    {"osd_off",		"OSD-OFF"},
    {"osd_on",		"OSD-ON"},
    {"pal",		" PAL"}, 
    {"pbc",		"PBC"},
    {"pbc_off",		"PBC-OFF"},
    {"pbc_on",		"PBC-ON"},
    {"pause",		{' ',FONT_PAUSE_A,FONT_PAUSE_B, 0}},
    {"play",		{' ',FONT_PLAY_A,FONT_PLAY_B, 0}},
    {"resume",		"RESUME"},
    {"repeat_all",	"REP ALL"},
    {"repeat_off",	"REP OFF"},
    {"repeat_one",	"REP 1"},
    {"return",		" RETURN"},
    {"scene",		"   SCENE"},
    {"search9", 	"DIGEST"},
    {"select", 		" SELECT"},
    {"sharp",		" SHARP"},
    {"soft",		"  SOFT"},
    {"stereo",		"ST"},
    {"stop",		"STOP"},
    {"strobe",		"FLASH"},
    {"strobe9",		"MULTI"},
    {"time",		"   TIME"},
    {"unknown_disc",	"BAD DISC"},
    {"v_index",		" V INDEX"},
#else

#if defined(CUST3)||defined(P315)

    {"e_open",		"   OPEN"},
    {"e_nodisc",	"NO DISC"},
    {"e_pal",		"     PAL"},
    {"e_ntsc",		"    NTSC"},
    {"e_vol",		"VOL"},
    {"e_freeze",	" FREEZE"},
    {"e_key",		"KEY"},
    {"e_end",		"END"},
    {"e_track",		"TRACK"},
    {"e_stop",		"   STOP"},
    {"e_menu",		"SPECIAL MENU"},
    {"e_intro_1",	"1.INTRO"},
    {"e_disc_2",	"2.DISC"},
    {"e_track_3",	"3.TRACK"},
    {"e_disc_x",	"X.DISC"},
    {"e_track_x",	"X.TRACK"},
    {"e_exit_4",	"4.EXIT"},
    {"e_total",		"TOTAL"},
    {"e_step",		"   STEP"},
    {"e_pause",		"  PAUSE"},
    {"e_pbcon",		"PBC ON"},
    {"e_discchg",	"DISC CHG"},
    {"e_pbcoff",	"PBC OFF"},
    {"e_alldisc",	"ALL DISC"},
    {"e_vcd20",		"VCD 2.0"},
    {"e_pbc",		"PBC"},
    {"e_resume",	"RESUME"},
    {"e_vcd11",		"VCD 1.1"},
    {"e_audiocd",	"AUDIO CD"},
    {"e_program",	"PROGRAM"},
    {"e_shuffle",	"SHUFFLE"},
    {"e_error",		"ERROR"},
    {"e_mute",		"   MUTE"},
    {"e_select",	"SELECT"},
    {"e_vcd",		"VCD"},
    {"e_close",		"  CLOSE"},
    {"e_stereo",	"  STEREO"},
    {"e_monol",		"  MONO L"},
    {"e_monor",		"  MONO R"},
    {"e_surround",	"SURROUND"},
    {"e_continue",	"CONTINUE"},
    {"e_repeat_one",	"REPEAT ONE"},
    {"e_repeat_all",	"REPEAT ALL"},
    {"e_repeat_a",	"REPEAT A"},
    {"e_repeat_ab",	"REPEAT AB"},
    {"e_play",		"    PLAY"},
    {"e_next",		"    NEXT"},
    {"e_prev",		"    PREV"},
    {"e_return",	"  RETURN"},
    {"e_exchg",		"EXCHG"},
    {"e_zoomin",	"ZOOM IN"},
#if defined(S215)||defined(P315)
    {"e_215_repeat_one", "REPT ONE"},
    {"e_215_repeat_all", "REPT ALL"},
    {"e_215_repeat_a",   "REPT A-"},
    {"e_215_repeat_ab",  "REPT A-B"},
    {"e_215_poweroff",	" POWER OFF"},
#ifdef DNR
    {"e_215_dnron",	" DNR  ON"},
    {"e_215_dnroff",    " DNR OFF"},
#endif
#ifdef K_OK
    {"e_215_kokon",	"K-OK  ON"},
    {"e_215_kokoff",	"K-OK OFF"},
#endif
#ifdef P315
    {"e_215_intro_1",	"1.DISC INTRO"},
    {"e_215_disc_2",	"2.DISC DIGEST"},
    {"e_215_track_3",	"3.TRACK DIGEST"},
    {"e_215_exit_4",	"4.EXIT"},
#endif
    {"e_215_volume",	"VOLUME"},
    {"e_215_key",	"KEY CONTROL"},
    {"e_215_end",	"       END"},
    {"e_215_locking",	" LOCKING"},
    {"e_215_cont",	"CONT"},
    {"e_215_intro_1_exit_3","1.DISC INTRO  3.EXIT"},
    {"e_215_2_digest_menu",	"2.DIGEST MENU"},
    {"e_215_digest_menu",	" -- DIGEST MENU -- "},
    {"e_215_disc_1_exit_3",	"1.DISC DIGEST 3.EXIT"},
    {"e_215_track_2",	"2.TRACK DIGEST"},
    {"e_215_discscan",	"DISC SCAN"},
    {"e_215_locked",	" LOCKED"},
    {"e_215_vcd20",	"   VCD 2.0"},
    {"e_215_vcd11",	"   VCD 1.1"},
    {"e_215_oldpwd",	"OLDPWD ----"},
    {"e_215_passwd",	"PASSWD ----"},
    {"e_215_newpwd",	"NEWPWD ----"},
    {"e_215_again",	"AGAIN  ----"},
    {"e_215_invalid",	"INVALID"},
    {"e_215_saving",	"SAVING"},
    {"e_215_prev",	"PREVIOUS"},
    {"e_215_poweron",	"  POWER ON"},
    {"e_215_intro",	"   INTRO"},
    {"e_215_nodisc",	"   NO DISC"},
    {"e_215_random",	"RANDOM"},
    {"e_215_vocall",	" VOCAL L"},
    {"e_215_vocalr",	" VOCAL R"},
    {"e_215_program",   "PROG"},
#ifdef ECHO
    {"echo_on",         "ECHO ON"},
    {"echo_off",        "ECHO OFF"},
    {"mic_on",          "MIC ON"},
    {"mic_off",         "MIC OFF"},
    {"e_215_volm",	"VOL  MODE"},
    {"e_215_echom",	"ECHO MODE"},
    {"e_215_echo",	"ECHO"},
#endif /* end of ifdef ECHO */
#endif
#ifdef BILINGUAL_OSD
#if !(defined(S215)||defined(P315))
    {"c_play",          {' ',' ',' ', FONT_CN53, FONT_CN4, 0}},
    {"c_error",         {FONT_CN22, FONT_CN23, 0}},
    {"c_open",          {' ',' ',' ', FONT_CN10, FONT_CN11, 0}},
    {"c_close",         {' ',' ',' ', FONT_CN24, FONT_CN11, 0}},
    {"c_stop",          {' ',' ',' ', FONT_CN2, FONT_CN57, 0}},
    {"c_audiocd",       {FONT_CN8, FONT_CN9,'C','D', 0}},
    {"c_next",          {' ',' ',' ', FONT_CN64, FONT_CN67, 0}},
    {"c_prev",          {' ',' ',' ', FONT_CN66, FONT_CN67, 0}},
    {"c_pause",         {' ',' ',' ', FONT_CN1, FONT_CN2, 0}},
    {"c_nodisc",        {FONT_CN12, FONT_CN13, 0}},
    {"c_track",         {FONT_CN14, FONT_CN15, 0}},
    {"c_disc_digest",   {FONT_CN18, FONT_CN19, FONT_CN16, FONT_CN17, 0}},
    {"c_track_digest",  {FONT_CN14, FONT_CN15, FONT_CN16, FONT_CN17, 0}},
    {"c_total",         {FONT_CN33, FONT_CN14, FONT_CN15, 0}},
    {"c_continue",      {FONT_CN34, FONT_CN35, FONT_CN53, FONT_CN4, 0}},
    {"c_shuffle",       {FONT_CN40, FONT_CN35, FONT_CN53, FONT_CN4, 0}},
    {"c_program",       {FONT_CN41, FONT_CN42, FONT_CN53, FONT_CN4, 0}},
    {"c_pbcon",         {' ',' ','P','B','C', FONT_CN10, 0}},
    {"c_pbcoff",        {' ',' ','P','B','C', FONT_CN24, 0}},
    {"c_repeatone",     {FONT_CN45, FONT_CN14, FONT_CN43, FONT_CN44, 0}},
    {"c_repeatall",     {FONT_CN46, FONT_CN14, FONT_CN43, FONT_CN44, 0}},
    {"c_alldisc",       {FONT_CN46, FONT_CN13, FONT_CN43, FONT_CN44, 0}},
    {"c_end",           {FONT_CN52, FONT_CN54, 0}},
    {"c_return",        {' ',' ',' ', FONT_CN68, FONT_CN69, 0}},
    {"c_select",        {FONT_CN5, FONT_CN6, FONT_CN7, 0}},
    {"c_exit",          {FONT_CN62, FONT_CN63, 0}},
    {"c_exchg",         {FONT_CN55, FONT_CN13, 0}},
    {"c_resume",        {FONT_CN20, FONT_CN21, FONT_CN53, FONT_CN4, 0}},
    {"c_zoom",          {FONT_CN4, FONT_CN38, 0}},
    {"c_discchg",       {FONT_CN71, FONT_CN72, 0}},
    {"c_mute",          {' ',' ',' ', FONT_CN61, FONT_CN8, 0}},
    {"c_step",          {' ',' ',' ', FONT_CN45, FONT_CN70, 0}},
    {"c_freeze",        {' ',' ',' ', FONT_CN51, FONT_CN52, 0}},
    {"c_intro",         {FONT_CN14, FONT_CN39, FONT_CN65, FONT_CN4, 0}},
    {"c_stereo",        {FONT_CN25, FONT_CN26, FONT_CN27, 0}},
    {"c_monol",         {FONT_CN28, FONT_CN27, FONT_CN29, 0}},
    {"c_monor",         {FONT_CN30, FONT_CN27, FONT_CN29, 0}},
    {"c_surround",      {FONT_CN31, FONT_CN32, FONT_CN27, 0}},
    {"c_repeata",       {FONT_CN43, FONT_CN44, 'A', 0}},
    {"c_repeatab",      {FONT_CN43, FONT_CN44, 'A','B', 0}},
    {"c_1_intro",       {'1','.', FONT_CN14, FONT_CN39, FONT_CN65, 
			 FONT_CN4, 0}},
    {"c_2_disc",        {'2','.', FONT_CN18, FONT_CN19, 0}},
    {"c_3_track",       {'3','.', FONT_CN14, FONT_CN15, 0}},
    {"c_4_exit",        {'4','.', FONT_CN62, FONT_CN63, 0}},
    {"c_x_disc",        {'X','.', FONT_CN18, FONT_CN19, 0}},
    {"c_x_track",       {'X','.', FONT_CN14, FONT_CN15, 0}},
#else	/* 215 chinese osd */
    {"c_play",          {' ',' ',' ', FONT_CN29, FONT_CN30, 0}},
    {"c_error",         {' ', 0}},
    {"c_open",          {' ',' ',' ', FONT_CN10, FONT_CN9, 0}},
    {"c_close",         {' ',' ',' ', FONT_CN8, FONT_CN9, 0}},
    {"c_stop",          {' ',' ',' ', FONT_CN15, FONT_CN50, 0}},
    {"c_audiocd",       {' ',' ',' ',' ',' ','C','D', FONT_CN7, 0}},
    {"c_next",          {' ',' ', FONT_CN58, FONT_CN31, FONT_CN12, 0}},
    {"c_prev",          {' ', FONT_CN59, FONT_CN31, FONT_CN12, 0}},
    {"c_pause",         {' ',' ',' ', FONT_CN14, FONT_CN15, 0}},
    {"c_track",         {FONT_CN12, FONT_CN13, 0}},
    {"c_total",         {FONT_CN26, FONT_CN12, FONT_CN13, 0}},
    {"c_continue",      {FONT_CN27, FONT_CN28, FONT_CN29, FONT_CN30, 0}},
    {"c_program",       {FONT_CN62, FONT_CN63, FONT_CN29, FONT_CN30, 0}},
    {"c_pbcon",         {'P','B','C', FONT_CN3, 0}},
    {"c_pbcoff",        {'P','B','C', FONT_CN4, 0}},
    {"c_repeatone",     {FONT_CN31, FONT_CN12, FONT_CN32, FONT_CN29, 0}},
    {"c_repeatall",     {FONT_CN33, FONT_CN7, FONT_CN32, FONT_CN29, 0}},
    {"c_215_end",        {FONT_CN29, FONT_CN30, FONT_CN48, FONT_CN49, 0}},
    {"c_return",        {' ',' ',' ', FONT_CN60, FONT_CN61, 0}},
    {"c_select",        {' ',' ',' ', FONT_CN5, FONT_CN6, 0}},
    {"c_exit",          {FONT_CN40, FONT_CN10, 0}},
    {"c_resume",        {FONT_CN69, FONT_CN70, FONT_CN29, FONT_CN30, 0}},
    {"c_zoom",          {FONT_CN45, FONT_CN46, FONT_CN30, FONT_CN68, 0}},
    {"c_mute",          {' ',' ',' ', FONT_CN66, FONT_CN67, 0}},
    {"c_freeze",        {FONT_CN45, FONT_CN46, FONT_CN47, FONT_CN48, 0}},
    {"c_stereo",        {FONT_CN18, FONT_CN19, FONT_CN20, 0}},
    {"c_monol",         {FONT_CN21, FONT_CN20, FONT_CN22, 0}},
    {"c_monor",         {FONT_CN23, FONT_CN20, FONT_CN22, 0}},
    {"c_surround",      {FONT_CN24, FONT_CN25, FONT_CN20, 0}},
    {"c_repeata",       {'A','-',' ', FONT_CN32, FONT_CN29, 0}},
    {"c_repeatab",      {'A','-','B', FONT_CN32, FONT_CN29, 0}},
    {"c_215_poweroff",  {' ',' ',' ',' ', FONT_CN1, FONT_CN2, FONT_CN4, 0}},
#ifdef DNR
    {"c_215_dnron",     {' ',' ',' ','D','N','R',FONT_CN3,'\0'}},
    {"c_215_dnroff",    {' ',' ',' ','D','N','R',FONT_CN4,'\0'}},
#endif
#ifdef K_OK
    {"c_215_kokon",     {FONT_CN43, FONT_CN44, 'O','K', FONT_CN3, 0}},
    {"c_215_kokoff",    {FONT_CN43, FONT_CN44, 'O','K', FONT_CN4, 0}},
#endif
#ifdef P315	
    {"c_215_menu",	{' ', ' ', ' ', ' ', FONT_CN51, FONT_CN45, 
			 FONT_CN46, FONT_CN56, FONT_CN57, 0}},
    {"c_215_intro_1",	{'1', '.', FONT_CN33, FONT_CN7, FONT_CN54, 
			 FONT_CN55, 0}},
    {"c_215_disc_2",  	{'2', '.', FONT_CN33, FONT_CN7, FONT_CN51, 
			 FONT_CN45, 0}},
    {"c_215_track_3",	{'3', '.', FONT_CN31, FONT_CN12, FONT_CN51, 
			 FONT_CN45,'\0'}},
    {"c_215_exit_4",	{'4', '.', FONT_CN40, FONT_CN10, 0}},
#endif
    {"c_215_volume",	{FONT_CN67, FONT_CN73, 0}},
    {"c_215_key",	{FONT_CN71, FONT_CN72, 0}},
    {"c_215_intro_1_exit_3", {'1','.', FONT_CN54, FONT_CN55, FONT_CN29, 
			      FONT_CN30,' ',' ',' ',' ','3','.', FONT_CN40, 
			      FONT_CN10, 0}},
    {"c_215_2_digest_menu",  {'2','.', FONT_CN51, FONT_CN45, /*FONT_CN46,*/ 
			      FONT_CN56, FONT_CN57, 0}},
    {"c_215_digest_menu",    {' ','-','-',' ', FONT_CN51,
			      FONT_CN45, /*FONT_CN46,*/FONT_CN56, 
			      FONT_CN57,' ', '-', '-', 0}},
    {"c_215_disc_1_exit_3",  {'1','.', FONT_CN33, FONT_CN7, FONT_CN51, 
			      FONT_CN45, ' ', ' ', /*FONT_CN46,*/ ' ',' ',
			      '3','.', FONT_CN40, FONT_CN10, 0}},
    {"c_215_track_2",	      {'2','.', FONT_CN31, FONT_CN12, FONT_CN51, 
			       FONT_CN45, /*FONT_CN46, */0}},
    {"c_215_discscan",	      {FONT_CN33, FONT_CN7, FONT_CN51, FONT_CN45,
			       /*FONT_CN46,*/0}},
    {"c_215_prev",	      {' ',' ', FONT_CN59, FONT_CN31, FONT_CN12, 0}},
    {"c_215_poweron",	      {' ',' ',' ',' ', FONT_CN1, FONT_CN2, 
			       FONT_CN3, 0}},
    {"c_215_intro",	      {' ', FONT_CN54, FONT_CN55, 0}},
    {"c_215_nodisc",	      {' ',' ',' ',' ',' ',' ', FONT_CN11,
			       FONT_CN7, 0}},
    {"c_215_random",	      {FONT_CN64, FONT_CN65, FONT_CN29, FONT_CN30,
			       0}},
    {"c_menu",		      {FONT_CN51, FONT_CN45, /*FONT_CN46, */
			       FONT_CN52, FONT_CN53, 0}},
    {"c_215_vocall",	      {FONT_CN76, FONT_CN77, FONT_CN21, 0}},
    {"c_215_vocalr",	      {FONT_CN76, FONT_CN77, FONT_CN23, 0}},
    {"c_215_newpwd",	      {FONT_CN79, FONT_CN74, FONT_CN75,
			       ' ','-','-','-','-', 0}},
    {"c_215_oldpwd",	      {FONT_CN78, FONT_CN74, FONT_CN75,
			       ' ','-','-','-','-', 0}},
    {"c_215_passwd",	      {FONT_CN74, FONT_CN75,
			       ' ',' ',' ','-','-','-','-', 0}},
    {"c_215_again",	      {FONT_CN32, FONT_CN8,
			       ' ',' ',' ','-','-','-','-', 0}},
    {"c_215_locking",	      {' ',' ',' ',' ',' ',' ',FONT_LOCK, 0}},
    {"c_215_locked",	      {' ',' ',' ',' ',' ',' ',FONT_LOCK, 0}},
    {"c_215_saving",	      {FONT_CN80, FONT_CN81, FONT_CN74, FONT_CN75,
			       0}},
    {"c_215_invalid",	      {' ',' ',' ',' ',' ',' ',FONT_ERROR, 0}},
    {"c_215_vcd20",	      {' ',' ','V','C','D','2','.','0',
			       FONT_CN7, 0}},
    {"c_215_vcd11",	      {' ',' ','V','C','D','1','.','1',
			       FONT_CN7, 0}},
#ifdef ECHO
    {"c_215_micon",	      {'M','I','C', FONT_CN3, ' ', ' ',
			       ' ', ' ', 0}},
    {"c_215_micoff",	      {'M','I','C', FONT_CN4, ' ', ' ',' ', ' ', 0}},
    {"c_215_deep_echo",	      {FONT_CN32, FONT_CN61, FONT_CN67, 0}},
    {"c_215_long_reverb",     {FONT_CN68, FONT_CN61, FONT_CN67, 0}},
    {"c_215_volm",	      {FONT_CN67, FONT_CN73, FONT_CN5, 
			       FONT_CN6,'\0'}},
    {"c_215_echom",	      {FONT_CN61, FONT_CN67, FONT_CN5, 
			       FONT_CN6,'\0'}},
    {"c_215_echo",	      {FONT_CN61, FONT_CN67,'\0'}},
#endif	/* ECHO */

⌨️ 快捷键说明

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