📄 yksm.c
字号:
#include "mb90540.h"
void cyksm4(void);
void yksm_init(void)
{
yk_dx=yk_xz=0;
yk_count=0;
can_yktime=0;
cyk_mask=0;
cdt_ykmark=0;//=sc1801_ykmask
yk_dx_bak=yk_xz_bak=0;
cyk_soe=0x00;
cyk_sel_num=cyk_exe_num=cyk_chx_num=cyk_sav_num=0x00;
}
void cyksm1(void)
{
yk_dx=yk_xz=0;
yk_count=0;
can_yktime=0;
cyk_mask=0;
cdt_ykmark=0;//=sc1801_ykmask
yk_dx_bak=yk_xz_bak=0;
cyk_sel_num=cyk_exe_num=cyk_chx_num=cyk_sav_num=0x00;
cyk_soe=0x00;
}
void cyksm2(void)
{
if (cyk_sel_num!=0)
{
cyk_sav_num=cyk_sel_num;
yk_xz=cyk_sel_num&0x00ff;
yk_dx=(cyk_sel_num>>8)&0x00ff;
cyk_mask_p07=1;
can_mask|=0x20;
yk_count=0;
can_yktime=0;
cyk_exe_num=0;
}
}
void cyksm3 (void)
{
if (cyk_exe_num!=0)
{
if (cyk_mask_p04==1)
{
if ((cyk_exe_num&0xff00)==(cyk_sav_num&0xff00))
{
cyk_soe|=0x01;
if (yktime<yktime1)
{
can_mask|=0x20;
cyk_mask_p03=1;
yk_xz=cyk_exe_num&0x00ff;
yk_dx=(cyk_exe_num>>8)&0x00ff;
cyk_exe_num=0;
yk_count=0;
can_yktime=0;
}
else cyksm1();
}
else cyksm1();
}
else cyksm1();
}
else
{
if (cyk_chx_num!=0)
{
if ((cyk_chx_num&0xff00)==(cyk_sav_num&0xff00))
{
cyk_soe|=0x01;
if (yktime<yktime1)
{
can_mask|=0x20;
cyk_mask_p00=1;
yk_xz=cyk_exe_num&0x00ff;
yk_dx=(cyk_exe_num>>8)&0x00ff;
cyk_chx_num=0;
yk_count=0;
can_yktime=0;
}
else cyksm1();
}
else cyksm1();
}
else cyksm4();
}
}
void cyksm4(void)
{
if (yktime<yktime1)
{
if (cyk_mask_p02==1) return;
if (cyk_mask_p03!=1)
if (cyk_mask_p06==1) return;
if (can_yktime>70)
{
if (yk_count>5)
{ cyksm1();}
else can_mask|=0x20;
}
}
else cyksm1();
}
void yksm(void)
{
if (cyk_mask_p07==0)
{
cyksm2();
return;
}
if ((cyk_mask_p06==0)||(cyk_mask_p05==0))
{
cyksm4();
return;
}
if (cyk_mask_p03==0)
{
cyksm3();
return;
}
if ((cyk_mask_p02==0)||(cyk_mask_p01==0))
{
cyksm4();
return;
}
if (cyk_soe==0x00) cyksm1();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -