1 /*---------------------------------------------------------------------------*
2   Project:  TwlSDK - demos - VIB - pulse_vib
3   File:     char_data.h
4 
5   Copyright 2008 Nintendo. All rights reserved.
6 
7   These coded instructions, statements, and computer programs contain
8   proprietary information of Nintendo of America Inc. and/or Nintendo
9   Company Ltd., and are protected by Federal copyright law. They may
10   not be disclosed to third parties or copied or duplicated in any form,
11   in whole or in part, without the prior written consent of Nintendo.
12 
13   $Date:: $
14   $Rev: $
15   $Author: $
16  *---------------------------------------------------------------------------*/
17 #ifndef _CHAR_DATA_H
18 #define _CHAR_DATA_H
19 
20 #include <nitro.h>
21 
22 #define SCREEN_SIZE	(32 * 24)
23 
24 typedef enum
25 {
26     LCD_BOTTOM,
27     LCD_TOP
28 }
29 LcdScreen;
30 
31 /*--------------------------  Data   -------------------------------*/
32 
33 //--- Auto Function Prototype --- Don't comment here.
34 extern void dp_init(void);
35 extern void dp_set_pltt(s32 pltt_no);
36 extern void dp_flush(void);
37 extern void dp_write(char *str, LcdScreen scr, s32 h_pos, s32 v_pos);
38 extern void dp_clear_scr(LcdScreen scr);
39 extern void dp_clear(LcdScreen scr, s32 h_pos, s32 v_pos, u32 num);
40 extern void dp_write_byte(u8 num, LcdScreen scr, s32 h_pos, s32 v_pos);
41 extern void dp_write_dec(s32 num, LcdScreen scr, s32 h_pos, s32 v_pos);
42 extern void dp_write_hex(s32 num, LcdScreen scr, s32 h_pos, s32 v_pos);
43 extern void dp_write_byte_arr(u8 *arr, u32 length, LcdScreen scr, s32 h_pos, s32 v_pos);
44 
45 extern const u16 PlttData_Sample[16][16];
46 extern const u32 CharData_Sample[8 * 0x100];
47 //--- End of Auto Function Prototype
48 
49 #endif /* CHAR_DATA_H */
50