亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? timer.c

?? BC3.1編譯,小交換機計費系統.使用Dos做出如此好的界面,少有.
?? C
字號:
#include <dos.h>		/* geninterrupt MK_FP en/disable */
#include  <graphics.h>

#include  <def.inc>
#include  <key.inc>
#include  <func.inc>

#define DEFAULT_FREQENCE	450;
#define DEFAULT_CYCLE		5;

void 	interrupt far (*old_timer)(void);

UL far 	*Tick_cnt_ptr = (UL far *)0x0040006cL;
UL 	Seconds = 0;
UC      Sec_chg = FALSE;

static  UC Timer_load = FALSE;

static  UC Bell = FALSE;
static  UI Bell_cycle = DEFAULT_CYCLE;
static  UI Freqence = DEFAULT_FREQENCE;
static  UC Have_sound;
static  UC Bell_count;

static  UC Flash_set = FALSE;
static  UC Flash = FALSE;
static  UI Pos_x, Pos_y;
static  UI Bk_color, Finger_color;
static  UI Flash_cycle;
static	UC Have_finger;
static  UC Flash_count;

/* ============================= set_bell() ============================ */
void set_bell(UI freqence, UC cycle)
{
	if (freqence!=0)
		Freqence = freqence;

	if (cycle!=0)
		Bell_cycle = cycle;

	sound(Freqence);  			/* begin sound */
	Have_sound = TRUE;
	Bell_count = 0;

	Bell = TRUE;
}

/* ============================ reset_bell() =========================== */
void reset_bell(void)
{
	Freqence = DEFAULT_FREQENCE;
	Bell_cycle = DEFAULT_CYCLE;
	nosound();
	Bell = FALSE;
}

/* =========================== flash_cursor() ========================== */
void set_flash(UI x, UI y, UC bk_color, UC finger_color, UC cycle)
{
	Pos_x = x;
	Pos_y = y;
	Bk_color = bk_color;
	Finger_color = finger_color;
	Flash_cycle = cycle;

	h_finger(Pos_x, Pos_y, Finger_color);
	Flash_count = 0;
	Have_finger = TRUE;
	Flash_set = TRUE;
	Flash = TRUE;
}

/* =========================== reset_flash() ========================== */
void reset_flash(void)
{
	Flash_set = FALSE;
	Flash = FALSE;
	h_finger(Pos_x, Pos_y, Bk_color);
}

/* ========================== reflash_finger() ========================= */
void flash_continue(void)
{
	if (Flash_set)
		Flash = TRUE;
}

/* ========================== noflash_finger() ========================= */
void flash_pause(void)
{
	Flash = FALSE;
}


/* ============================== TIMER =============================== */
void interrupt far timer()
{
UL tmp_seconds;
static UL old_tick_cnt = 0;

	(*old_timer)();
	disable();

	if (Bell)
	{
		if (Have_sound)
		{
			if ( ++Bell_count==Bell_cycle )
			{
				nosound();
				Bell_count = 0;
				Have_sound = FALSE;
			}
		}
		else
		{
			if ( ++Bell_count==Bell_cycle )
			{
				sound(Freqence);
				Bell_count = 0;
				Have_sound = TRUE;
			}
		}
	}

	if (Flash)
	{
		if (Have_finger)
		{
			if ( ++Flash_count==Flash_cycle )
			{
				h_finger(Pos_x, Pos_y, Bk_color);
				Flash_count = 0;
				Have_finger = FALSE;
			}
		}
		else
		{
			if ( ++Flash_count==Flash_cycle )
			{
				h_finger(Pos_x, Pos_y, Finger_color);
				Flash_count = 0;
				Have_finger = TRUE;
			}
		}
	}			/* end of if (Flash) */

	/* BIO calender stimulates 18.2 times in a second, and Tick_cnt_ptr
	 * is the pointer to BIO calender, so if(....)<17, then it is not
	 * 1 second, and not change the time on the main menu
	 */
	if ( (*Tick_cnt_ptr-old_tick_cnt)<17 )
	{
		enable();
		return;
	}
	/* almost gains 1 second                   */
	tmp_seconds = (*Tick_cnt_ptr<<11)/37287U;
	if ( tmp_seconds==Seconds)
	{
		enable();
		return;
	}
	Seconds = tmp_seconds;
	old_tick_cnt = *Tick_cnt_ptr;
	Sec_chg = TRUE;
	enable();
}
/*
 ========================== Justify_watch() ===========================
justify_watch()
{
static UC t_str[9] = {0x20,0x20,':',0x20,0x20,':',0x20,0x20,0};
static UI minutes = 0;
struct fillsettingstype old_setting;
UI minute;
UC sec,min,hour;

	sec = Seconds%60;
	minute = Seconds/60;

	t_str[6] = sec/10+0x30;
	t_str[7] = sec%10+0x30;

	getfillsettings(&old_setting);
	setfillstyle(SOLID_FILL,0);
	if (minute==minutes)
	{
		bar(593,442,610,458);     		    610 : 608+2
		hz16_disp(593,442,t_str+6,7);
	}
	else
	{
		minutes = minute;
		min = minute%60;
		t_str[3] = min/10+0x30;
		t_str[4] = min%10+0x30;
		hour = minute/60;
		t_str[0] = hour/10+0x30;
		t_str[1] = hour%10+0x30;
		bar(542,442,610,458);	                542: 545-3
		hz16_disp(545,442,t_str,7);
	}
	setfillstyle(old_setting.pattern,old_setting.color);
}
*/
/* ============================= load_timer ============================== */
void load_timer(void)
{
	if (!Timer_load)
	{
		old_timer = getvect(0x08);
		setvect(0x08,timer);
		Timer_load = TRUE;
	}
}

/* ============================ unload_timer ============================= */
void unload_timer(void)
{
	if (Timer_load)
	{
		setvect(0x08,old_timer);
		Timer_load = FALSE;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美v亚洲v综合ⅴ国产v| 国产91丝袜在线播放九色| 国产精品免费观看视频| 精品国产三级a在线观看| 欧美卡1卡2卡| 日韩毛片精品高清免费| 精品捆绑美女sm三区| 国产一区二区三区在线观看免费| 亚洲一级在线观看| 亚洲香蕉伊在人在线观| 亚洲尤物视频在线| 日韩精品91亚洲二区在线观看 | 亚洲成人在线免费| 亚洲午夜在线电影| 天天综合网天天综合色| 蜜臀av一级做a爰片久久| 欧美a级一区二区| 国产精品一品视频| 91老司机福利 在线| 精品视频在线看| 欧美大片一区二区三区| 国产精品美女久久久久久2018| 一区在线观看视频| 午夜久久福利影院| 国产一区二区在线影院| 色综合久久综合| 91精品在线免费观看| www国产亚洲精品久久麻豆| 中文字幕av不卡| 一区二区欧美在线观看| 美女视频一区在线观看| 成人av网站免费观看| 欧美日韩电影在线播放| 国产喂奶挤奶一区二区三区| 亚洲另类在线制服丝袜| 美女视频网站黄色亚洲| 成人美女视频在线观看| 精品视频色一区| 中文字幕欧美日韩一区| 丝袜a∨在线一区二区三区不卡| 国产一区二区三区在线看麻豆| 日本久久电影网| 久久精品水蜜桃av综合天堂| 亚洲大片一区二区三区| 成人性生交大片免费看中文网站| 欧美欧美欧美欧美首页| 国产精品萝li| 国产一区在线观看视频| 欧美一区二区在线不卡| 亚洲欧美日本韩国| 国产精品系列在线播放| 欧美一区二区在线视频| 亚洲靠逼com| 成人一区二区三区视频| 久久这里只精品最新地址| 亚洲成人第一页| 欧美中文字幕不卡| 亚洲欧美一区二区三区久本道91| 激情另类小说区图片区视频区| 欧美性三三影院| 亚洲欧美日韩中文播放 | 国产精品久久久久影院| 午夜精品久久久久久久99水蜜桃 | 在线免费观看日韩欧美| 中文字幕国产一区二区| 国产裸体歌舞团一区二区| 337p亚洲精品色噜噜噜| 亚洲在线视频免费观看| 在线观看免费成人| 亚洲人成网站在线| 91在线观看免费视频| 国产精品免费av| 不卡一二三区首页| 国产精品无码永久免费888| 久久成人久久鬼色| 久久久久久久久久久黄色| 精品一区二区三区久久久| 欧美成人性战久久| 国产一区二区在线影院| 国产亚洲精品bt天堂精选| 国产激情一区二区三区| 国产精品视频免费看| 成人h版在线观看| 亚洲免费在线视频| 91行情网站电视在线观看高清版| 亚洲激情六月丁香| 欧美视频日韩视频| 日韩在线播放一区二区| 日韩精品一区二区三区中文不卡 | 色婷婷激情一区二区三区| 亚洲欧美韩国综合色| 欧美在线影院一区二区| 亚洲v精品v日韩v欧美v专区| 日韩视频永久免费| 国产一区不卡视频| 亚洲欧美激情插| 欧美一级欧美一级在线播放| 极品瑜伽女神91| 国产精品女上位| 欧美亚洲动漫另类| 激情综合网av| 亚洲视频1区2区| 7777精品久久久大香线蕉 | 国产精品久久久久一区二区三区| 色哟哟在线观看一区二区三区| 亚洲第四色夜色| 国产亚洲欧美中文| 欧美色图在线观看| 国产91丝袜在线观看| 亚洲一区中文在线| 久久精品视频网| 欧美日韩一区二区三区四区 | 久久亚洲捆绑美女| 一本大道久久a久久综合| 麻豆免费精品视频| 中文字幕在线免费不卡| 欧美国产日韩亚洲一区| 欧美精品99久久久**| 国产精品18久久久久| 日本vs亚洲vs韩国一区三区| 一区二区三区四区高清精品免费观看 | 欧美色综合影院| 欧美做爰猛烈大尺度电影无法无天| 成人黄色免费短视频| 成人动漫在线一区| 91性感美女视频| 色婷婷狠狠综合| 欧美日韩精品系列| 欧美一区二区在线看| 欧美精品一区二区三| 国产喂奶挤奶一区二区三区 | 欧美电视剧免费观看| 精品久久久网站| 国产欧美精品在线观看| 亚洲少妇30p| 亚洲超丰满肉感bbw| 韩国精品久久久| 盗摄精品av一区二区三区| 日本精品视频一区二区三区| 欧美三级韩国三级日本三斤 | 精品亚洲国内自在自线福利| 国产专区综合网| 91在线一区二区| 在线电影一区二区三区| 2022国产精品视频| 亚洲免费av在线| 人妖欧美一区二区| www.亚洲精品| 欧美日韩国产色站一区二区三区| 精品久久五月天| 日韩一区中文字幕| 欧美aⅴ一区二区三区视频| 国产成人精品www牛牛影视| 91香蕉视频在线| 日韩欧美视频一区| 国产精品盗摄一区二区三区| 天天综合色天天综合色h| 国产成人免费9x9x人网站视频| 欧美亚洲丝袜传媒另类| 国产婷婷色一区二区三区| 一区二区三区.www| 精品午夜久久福利影院| 色狠狠一区二区三区香蕉| 日韩免费在线观看| 亚洲综合色成人| 国产一区二区毛片| 欧美美女一区二区三区| 亚洲国产激情av| 另类欧美日韩国产在线| 色激情天天射综合网| 中文字幕精品三区| 国内精品国产成人国产三级粉色| 日本道精品一区二区三区| 国产日韩欧美一区二区三区乱码 | 亚洲一区影音先锋| 国产99久久久精品| 欧美r级在线观看| 亚洲午夜私人影院| 91一区二区三区在线播放| 久久在线观看免费| 日本成人在线不卡视频| 在线亚洲精品福利网址导航| 欧美精彩视频一区二区三区| 久久9热精品视频| 777午夜精品视频在线播放| 一区二区三区成人在线视频| 99久久精品免费| 日本一区二区三区视频视频| 国内精品第一页| 欧美精品一区二区精品网| 日本午夜一本久久久综合| 欧美三区在线观看| 一区二区三区日本| 色就色 综合激情| 一区二区日韩av| 欧美日高清视频| 午夜伦欧美伦电影理论片| 欧美日韩电影在线| 日韩成人av影视| 日韩午夜激情av|