hvideo_str.h
1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/*---------------------------------------------------------------------*
Copyright (C) 1998 Nintendo.
$RCSfile: hvideo_str.h,v $
$Revision: 1.1.1.1 $
$Date: 2002/05/02 03:27:21 $
*---------------------------------------------------------------------*/
#ifndef __VIDEO_STR_H__
#define __VIDEO_STR_H__
#include "hglobals.h"
#define STR_MAXLENGTH 64 /* シングル文字列の長さMAX */
#define STR_MAXSUM 512 /* 文字数合計 */
#define STR_DL_BUFSIZE NUM_DL( STR_MAXSUM )
#define JSTR_DMA_NUM 400
#define JSTR_KEEP_COUNT 1
#define JSTR_DMA_SIZE 128
/* 固定サイズフォント用構造体 */
typedef struct {
u8 *ascii;
s16 char_width;
s16 char_height;
Bitmap *bmp;
s32 bmsize;
u8 *img;
} TFont;
extern s32 video_setString(u8 *str, s32 xpos, s32 ypos, u32 color);
extern void video_clearString(s32 cur);
extern void video_initString(void);
extern void jstr_clean(void);
extern void jstr_init(void);
extern void * jstr_getBmp(s32 offs);
extern s32 video_setJStr(u8 *str, s32 xpos, s32 ypos, u32 color);
extern void str_setColor(Sprite *sp, u32 color);
extern s32 str_getWidth(u8 *str);
extern s32 str_getFontWidth(void);
extern s32 str_getFontHeight(void);
#endif /* __VIDEO_STR_H__ */