libww libww
WWitch compatibility library for the Wonderful toolchain
Loading...
Searching...
No Matches
libwwc.h
Go to the documentation of this file.
1#include <sys/types.h>
2
3#ifndef __LIBWW_SYS_LIBWWC_H__
4#define __LIBWW_SYS_LIBWWC_H__
5
6/* Begin auto-generated section */
7
8/* Hardware architectures */
9/* WonderSwan-compatible console */
10#define HARDARCH_WS 0
11/* WonderSwan Color-compatible console */
12#define HARDARCH_WSC 1
13
14/* Color modes */
15/* 2bpp mono mode */
16#define COLOR_MODE_GRAYSCALE 0x00
17/* 2bpp color mode */
18#define COLOR_MODE_4COLOR 0x80
19/* 4bpp planar color mode */
20#define COLOR_MODE_16COLOR 0xC0
21/* 4bpp packed color mode */
22#define COLOR_MODE_16PACKED 0xE0
23
24uint8_t wwc_get_hardarch(void);
25
26void wwc_set_color_mode(uint8_t mode);
27
28uint8_t wwc_get_color_mode(void);
29
30void wwc_palette_set_color(uint8_t index, uint8_t color, uint16_t rgb);
31
32uint16_t wwc_palette_get_color(uint8_t index, uint8_t color);
33
34void wwc_font_set_colordata(uint16_t start, uint16_t count, const void __far* data);
35
36void wwc_font_get_colordata(uint16_t start, uint16_t count, void __far* data);
37
38void wwc_clear_font(void);
39
40void wwc_sys_get_ownerinfo(uint16_t size, void* data);
41
42/* End auto-generated section */
43
44
45#endif /* __LIBWW_SYS_LIBWWC_H__ */
void wwc_palette_set_color(uint8_t index, uint8_t color, uint16_t rgb)
uint16_t wwc_palette_get_color(uint8_t index, uint8_t color)
void wwc_font_get_colordata(uint16_t start, uint16_t count, void __far *data)
uint8_t wwc_get_hardarch(void)
void wwc_clear_font(void)
uint8_t wwc_get_color_mode(void)
void wwc_sys_get_ownerinfo(uint16_t size, void *data)
void wwc_set_color_mode(uint8_t mode)
void wwc_font_set_colordata(uint16_t start, uint16_t count, const void __far *data)