home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FreeWare Collection 3
/
FreeSoftwareCollection3pd199x-jp.img
/
pao
/
ms_dos
/
cdplay
/
src
/
crt.h
< prev
next >
Wrap
Text File
|
1980-01-02
|
4KB
|
98 lines
/******************************************************************************
**
** CRT.LIB << MSC V5.1 >>
**
** <HISTORY>
** 1990.08.20 : CREATE
**
** Programed by Y.HIRATA Nifty-ID (NAB03321)
**
******************************************************************************/
#define TRUE 1
#define FALSE 0
#define INT_CRT 0x91
#define INT_BEEP 0x9E
#define MAXLINE 24
#define MAXCLM 80
/******************************************************************************
CRT_cls : 全画面消去
******************************************************************************/
unsigned CRT_cls( void ) ;
/******************************************************************************
CRT_cursw : カーソル表示制御
******************************************************************************/
unsigned CRT_cursw( unsigned sw ) ;
/* sw = 0 : カーソル表示しない, = 1 : カーソル表示する。 */
/******************************************************************************
CRT_setcur : カーソル位置設定
******************************************************************************/
unsigned CRT_setcur( unsigned clm, unsigned line ) ;
/* clm : 桁位置( 1 ~ ) */
/* line : 行位置( 1 ~ ) */
/******************************************************************************
CRT_getcur : カーソル位置取得
******************************************************************************/
unsigned CRT_getcur( unsigned *clm, unsigned *line ) ;
/* clm : 桁位置( 1 ~ ) */
/* line : 行位置( 1 ~ ) */
/******************************************************************************
CRT_setatr : アトリビュート設定
******************************************************************************/
unsigned CRT_setatr( unsigned clm, unsigned line, unsigned char mode, unsigned short color ) ;
/* clm : 桁位置( 1 ~ ) */
/* line : 行位置( 1 ~ ) */
/* mode : 表示属性 */
/* color : 色識別番号 */
/******************************************************************************
CRT_getatr : アトリビュート取得
******************************************************************************/
unsigned CRT_getatr( unsigned clm, unsigned line, unsigned char *mode, unsigned short *color ) ;
/* clm : 桁位置( 1 ~ ) */
/* line : 行位置( 1 ~ ) */
/* mode : 表示属性 */
/* color : 色識別番号 */
/******************************************************************************
CRT_defatr : デフォルトアトリビュートの設定
******************************************************************************/
unsigned CRT_defatr( unsigned char mode, unsigned short color ) ;
/* mode : 表示属性 */
/* color : 色識別番号 */
/******************************************************************************
CRT_scroll : 全画面スクロール(上方向へ1行分)
******************************************************************************/
unsigned CRT_scrup( void ) ;
/******************************************************************************
CRT_putc : 1文字出力(デフォルトアトリビュート & シフトJISコード)
******************************************************************************/
unsigned CRT_putc( char c ) ;
/* c : 表示文字 */
/******************************************************************************
CRT_puts : 文字列出力(デフォルトアトリビュート & シフトJISコード列)
******************************************************************************/
unsigned CRT_puts( char *s ) ;
/* s : 表示文字列 */
/********************************* 改行 ************************************/
void CRT_cr( void ) ;
/******************************************************************************
CRT_beep : BEEP音を出す(カウンタ数,指定時間)
******************************************************************************/
unsigned CRT_beep( unsigned short time, unsigned short count ) ;
/* time - 時間 : 10ms 単位 */
/* count - カウンタ数 : 基本周波数(19200Hz) / 周波数(Hz) */