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

📄 texthd.bak

📁 日本FAMILY按摩椅W-1用的配套操作器程序。带VFD显示
💻 BAK
字号:



//*******************************************************
//*														*
//*		REMOCON OF MASSAGE MACHINE FOR FAMILY			*
//*														*
//*					DEVICE : uPD784218					*
//*														*
//*						Copyright (C) 2000 K.K NUMATA	*
//*														*
//*******************************************************
//*					TEXT HANDLER						*
//*******************************************************


#pragma		sfr
#include	<stdio.h>
#include	<string.h>
#include	<ctype.h>
#include	"disp.h"
#include	"text.h"
#include	"vram.h"
#include	"dlcd.h"
#include	"font.h"


//*******************************************************
//		function prototype
//*******************************************************

void	Txt_hd(void);
void	DTinit(void);
void	DTloc(char x,char y);
void	DTldel(void);
void	DTlins(void);
void	DTcls(void);
void	DTrevon(void);
void	DTrevoff(void);
void	DTlineon(void);
void	DTlineoff(void);
void	DTx2on(void);
void	DTx2off(void);
void	DTblinkon(void);
void	DTblinkoff(void);
void	DTuperon(void);
void	DTuperoff(void);
void	DTledon(void);
void	DTledoff(void);
void	DThalfon(void);
void	DThalfoff(void);
void	DTputatr(COORDINATES crsl,TMODE atr);
unsigned char DTgetatr(COORDINATES crsl);
void	DTprn(char *s);
void	DTprn_com(char *s);
void	DTprn_blink(void);
void	DTput(int c);
void	line_end(COORDINATES crsl_e);
void	DVinit(void);
int		DVramset(void);
void	DVsetfont(COORDINATES crsl,int *font,TMODE atr);
int		xx2(char a);
int		isascii2( int c );


//*******************************************************
//		text handler process
//*******************************************************
void	Txt_hd(void)
{

	DVramset();
}

/********************************************************
/*			Initialize Text ram process					*
/********************************************************/
void	DTinit(void)
{

	DTcls() ;
}

/********************************************************
/*			Locate cursol coordinate process			*
/********************************************************/
void	DTloc(char x, char y)
{

	if( (x <= (X_MAX + 1)) && (y <= Y_MAX) )
	{
		cursol.x = x ;
		cursol.y = y ;
	}
}

/********************************************************
/*			Delite Line process							*
/********************************************************/
void	DTldel(void)
{


	COORDINATES	crsl;

	crsl = cursol;
	if(cursol.y < Y_MAX)      //define Y_MAX 1
	{

		memmove(&tram[cursol.y][0] , &tram[cursol.y+1][0] ,   //extern char tram[Y_MAX+1][X_MAX+1]
				((int)(Y_MAX - cursol.y)*(X_MAX + 1)));
		memmove( &attribute[cursol.y][0] , &attribute[cursol.y + 1][0] ,
				((int)(Y_MAX - cursol.y)*(X_MAX + 1)));
	}

	memset(&tram[Y_MAX][0], (int)' ', X_MAX + 1);   //tram[1][0]媆TRAM[1][15]泿翋t
	memset(&attribute[Y_MAX][0], (int)0x41, X_MAX + 1);//

⌨️ 快捷键说明

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