📄 t10a2_menu.c
字号:
break;
case 0x50:
menu_address=table_menu[address_buffer][anjian];
if(anjian==2)
mic_anjian_disposal5();
else if(anjian==3)
ht_anjian_disposal2();
else
setup_anjian_disposal6();
//display_state=1;
//if(menu_address!=0)
//write_data_display(0,13,disp_zi[menu_address>>4]);
anjian=0xff;
break;
case 0x51:
menu_address=table_menu[address_buffer][anjian];
if((anjian==1)||(anjian==5))
{
osd_byte[0]=menu_address;
osd_byte[1]=ram[0];
channel_select=0;
//write_yigezi_display(9,ram[0]/10);
//write_yigezi_display(10,ram[0]%10);
//write_data_display(11,13,blank);
//write_data_display(0,9,table_pingheng[channel_select]);
}
else
setup_anjian_disposal6();
anjian=0xff;
break;
case 0x52:
menu_address=table_menu[address_buffer][anjian];
if((anjian==1)||(anjian==5))
{
osd_byte[0]=menu_address;
bdata1_flag&=~BIT(EQ_BASS_TREB_F);
remote_disposal_EQ_disp();
}
else
setup_anjian_disposal6();
anjian=0xff;
break;
case 0x53:
menu_address=table_menu[address_buffer][anjian];
if((anjian==1)||(anjian==5))
{
if(system_setup&BIT(TONGBU_5CH1))
menu_address=0x81;
else menu_address=0x80;
setup_anjian_disposal6_0();
}
else
setup_anjian_disposal6();
anjian=0xff;
break;
case 0x54:
menu_address=table_menu[address_buffer][anjian]; //改
if(anjian==1)
{
bdata3_flag&=~BIT(MENU_OPEN_F);
menu_address=0;
state_reg=0;
osd_byte[0]=0xa0;
osd_byte[1]=0x07;
bdata3_flag|=BIT(USB_CARD_PLAYER_F);
bdata4_flag|=BIT(EDITOR_ADD_F);
//bdata0_flag|=BIT(VOL_DOWN_FLAG); //改
//vol_max();//新加,静
}
else
setup_anjian_disposal6();
anjian=0xff;
break;
case 0x56:
menu_address=table_menu[address_buffer][anjian];
setup_anjian_disposal6();
anjian=0xff;
break;
case 0x60:
case 0x61:
case 0x62:
case 0x63:
case 0x64:
case 0x65:
case 0x66:
menu_address=table_menu[address_buffer][anjian];
switch(anjian)
{
case 0:
case 1:
osd_byte[0]=menu_address;
osd_byte[1]=0;//system_setup;
break;
case 2:
case 3:
menu_address=table_menu[address_buffer][anjian];
/*if(~bdata1_flag&BIT(CHANNLE_2AND5_F))//2.1 5.1声道切换 CHANNLE_2AND5_F=1
{
if(anjian==2)
{
if((menu_address==0x65)||(menu_address==0x64)||(menu_address==0x63))
menu_address=0x62;
}
else
{
if((menu_address==0x63)||(menu_address==0x64)||(menu_address==0x65))
menu_address=0x66;
}
}*/
osd_byte[0]=menu_address;
channel_select=menu_address-96;
remote_disposal_pingheng(); /*显示音量*/
break;
case 4:
osd_byte[0]=menu_address;/*加减键,地址不变*/
remote_disposal_pinghengjian();
//write_data_display(0,9,table_pingheng[channel_select]);
break;
case 5:
osd_byte[0]=menu_address;
remote_disposal_pinghengjia();
break;
default:break;
}
anjian=0xff;
break;
case 0x70:
case 0x71:
menu_address=table_menu[address_buffer][anjian];
switch(anjian)
{
case 0:
case 1:
setup_anjian_disposal6();
break;
case 2:
case 3:
osd_byte[0]=menu_address;
if(menu_address==0x70)
bdata1_flag&=~BIT(EQ_BASS_TREB_F);//treble
else bdata1_flag|=BIT(EQ_BASS_TREB_F);
remote_disposal_EQ_disp(); /*显示音调值*/
break;
case 4:
osd_byte[0]=menu_address;/*加减键,地址不变*/
remote_disposal_EQ_jian();
break;
case 5:
osd_byte[0]=menu_address;/*加减键,地址不变*/
remote_disposal_EQ_jia();
break;
default:break;
}
anjian=0xff;
break;
case 0x80://5.1
if((input_select==2)||(input_select==5))
{
if(anjian==1)anjian=0;
}
menu_address=table_menu[address_buffer][anjian];
if(anjian==1)
{
// tv_input_f|=BIT(TV_5CH1_ON);//同步状态处理
// ht_input_f&=~BIT(HT_5CH1_ON);
system_setup&=~BIT(TONGBU_5CH1);
setup_anjian_disposal6_0();
/* if(input_select==2)//如果ht为5.1ch跳到下一通道 ,input标志再改变
{
/*input_select_autojia();
if(input_select>3)input_select=0;
input_select_init();*/
/*
state_reg=0x32;//改成自动搜索家庭影院
//input_select=0;
input_select_autojia();
if(input_select>3)input_select=0;
input_select_init();
single_counter=0;
auto_search_counter=10;//暂用
bdata4_flag|=BIT(AUTO_SEARCH_F);
write_data_display(0,13,home_theatre);//显示电视影院,并自动搜台
}*/
if(ht_input_select==2)
ht_input_select=0;
}
else if((anjian==2)||(anjian==3))
{
if(system_setup&BIT(TONGBU_COAXIAL_ON))
menu_address=0x83;
else menu_address=0x82;
setup_anjian_disposal6_0();
}
else
setup_anjian_disposal6_0();
anjian=0xff;
break;
case 0x81://5.1
if((input_select==2)||(input_select==5))
{
if(anjian==1)anjian=0;
}
menu_address=table_menu[address_buffer][anjian];
if(anjian==1)
{
// tv_input_f&=~BIT(TV_5CH1_ON);
// ht_input_f|=BIT(HT_5CH1_ON);
system_setup|=BIT(TONGBU_5CH1);
setup_anjian_disposal6_0();
/* if(input_select==5)
{
/*input_select_autojia();
if(input_select>6)input_select=6;
input_select_init();
state_reg=0x32;//改成电视影院自动搜索
//input_select=4;
input_select_autojia();
if(input_select>6)input_select=6;
input_select_init();
single_counter=0;
auto_search_counter=10;//暂用
bdata4_flag|=BIT(AUTO_SEARCH_F);
write_data_display(0,13,tv_theatre);//显示电视影院,并自动搜台
//bdata3_flag|=BIT(DECODER_START);//新加,一按电视影院就启动解码 改
}*/
if(tv_input_select==5)
tv_input_select=6;
//write_data_display(0,13,t5ch1_to_dvd);
}
else if((anjian==2)||(anjian==3))
{
if(system_setup&BIT(TONGBU_COAXIAL_ON))
menu_address=0x83;
else menu_address=0x82;
setup_anjian_disposal6_0();
}
else
setup_anjian_disposal6_0();
anjian=0xff;
break;
case 0x82:
if((input_select==1)||(input_select==4))
{
if(anjian==1)anjian=0;
}
menu_address=table_menu[address_buffer][anjian];
if(anjian==1)
{
tv_input_f|=BIT(TV_COAXIAL_ON);
ht_input_f&=~BIT(HT_COAXIAL_ON);
system_setup&=~BIT(TONGBU_COAXIAL_ON);
setup_anjian_disposal6_0();
/*if(input_select==1)//如果ht为5.1ch跳到下一通道 ,input标志再改变
{
/*input_select_autojia();
if(input_select>3)input_select=0;
input_select_init();
state_reg=0x32;//改成自动搜索家庭影院
//input_select=0;
input_select_autojia();
if(input_select>3)input_select=0;
input_select_init();
single_counter=0;
auto_search_counter=10;//暂用
bdata4_flag|=BIT(AUTO_SEARCH_F);
write_data_display(0,13,home_theatre);//显示电视影院,并自动搜台
}*/
if(ht_input_select==1)
ht_input_select=0;
//write_data_display(0,13,coaxial_to_tv);
}
else if((anjian==2)||(anjian==3))
{
if(system_setup&BIT(TONGBU_5CH1))
menu_address=0x81;
else menu_address=0x80;
setup_anjian_disposal6_0();
}
else
setup_anjian_disposal6_0();
anjian=0xff;
break;
case 0x83:
if((input_select==1)||(input_select==4))
{
if(anjian==1)anjian=0;
}
menu_address=table_menu[address_buffer][anjian];
if(anjian==1)
{
tv_input_f&=~BIT(TV_COAXIAL_ON);
ht_input_f|=BIT(HT_COAXIAL_ON);
system_setup|=BIT(TONGBU_COAXIAL_ON);
setup_anjian_disposal6_0();
/* if(input_select==4)
{
/*input_select_autojia();
if(input_select>6)input_select=6;
input_select_init()
state_reg=0x32;//改成电视影院自动搜索
//input_select=4;
input_select_autojia();
if(input_select>6)input_select=6;
input_select_init();
single_counter=0;
auto_search_counter=10;//暂用
bdata4_flag|=BIT(AUTO_SEARCH_F);
write_data_display(0,13,tv_theatre);//显示电视影院,并自动搜台
//bdata3_flag|=BIT(DECODER_START);//新加,一按电视影院就启动解码 改
}*/
if(tv_input_select==4)
tv_input_select=6;
//write_data_display(0,13,coaxial_to_dvd);
}
else if((anjian==2)||(anjian==3))
{
if(system_setup&BIT(TONGBU_5CH1))
menu_address=0x81;
else menu_address=0x80;
setup_anjian_disposal6_0();
}
else
setup_anjian_disposal6_0();
anjian=0xff;
break;
case 0x90:
case 0x91:
case 0x92:
case 0x93:
menu_address=table_menu[address_buffer][anjian];
switch(anjian)
{
case 0:
case 1:
osd_byte[0]=menu_address;
osd_byte[1]=kalaok_mode;
break;
case 2:
case 3:
osd_byte[0]=menu_address;
mic_select=menu_address-142;
remote_display_mic();
break;
case 4:
osd_byte[0]=menu_address;
remote_disposal_mic_jian();
break;
case 5:
osd_byte[0]=menu_address;
remote_disposal_mic_jia();
//remote_disposal_mic_disp();
break;
default:break;
}
anjian=0xff;
break;
default:
menu_address=0x00;
state_reg=0;//附加,修改,
anjian=0xff;
break;
}
osd_tiaoshi_display();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -