libwwcl libwwcl
WWitch compatibility layer for the Wonderful toolchain
|
Macros | |
#define | SCREEN1 0 |
#define | SCREEN2 1 |
#define | DCM_SCR1 0x0001 |
#define | DCM_SCR2 0x0002 |
#define | DCM_SPR 0x0004 |
#define | DCM_SPR_WIN 0x0008 |
#define | DCM_SCR2_WIN_INSIDE 0x0020 |
#define | DCM_SCR2_WIN_OUTSIDE 0x0030 |
#define | DCM_BORDER_COLOR 0x0700 |
#define | SCREEN_CHAR_WIDTH 32 |
#define | SCREEN_CHAR_HEIGHT 32 |
#define | SCREEN_PIXEL_WIDTH (SCREEN_CHAR_WIDTH * 8) |
#define | SCREEN_PIXEL_HEIGHT (SCREEN_CHAR_HEIGHT * 8) |
#define | LCD_CHAR_WIDTH 28 |
#define | LCD_CHAR_HEIGHT 18 |
#define | LCD_PIXEL_WIDTH (LCD_CHAR_WIDTH * 8) |
#define | LCD_PIXEL_HEIGHT (LCD_CHAR_HEIGHT * 8) |
#define | CFSFT_PALETTE 9 |
#define | CFM_SPR_UPPER 0x2000 |
#define | CFM_FLIP_H 0x4000 |
#define | CFM_FLIP_V 0x8000 |
#define | LCDSEG_SLEEP 0x01 |
#define | LCDSEG_VERTICAL 0x02 |
#define | LCDSEG_HORIZONTAL 0x04 |
#define | LCDSEG_AUX1 0x08 |
#define | LCDSEG_AUX2 0x10 |
#define | LCDSEG_AUX3 0x20 |
Functions | |
void | display_control (uint16_t dcm) |
uint16_t | display_status (void) |
void | font_set_monodata (uint16_t start, uint16_t count, const uint8_t __far *data) |
void | font_set_colordata (uint16_t start, uint16_t count, const uint8_t __far *data) |
void | font_get_data (uint16_t start, uint16_t count, uint8_t __far *data) |
void | font_set_color (uint16_t color) |
uint16_t | font_get_color (void) |
void | screen_set_char (uint8_t screen_id, uint8_t x, uint8_t y, uint8_t width, uint8_t height, const uint16_t __far *tiles) |
void | screen_get_char (uint8_t screen_id, uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint16_t __far *tiles) |
uint16_t | screen_get_char1 (uint8_t screen_id, uint8_t x, uint8_t y) |
void | screen_fill_char (uint8_t screen_id, uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint16_t tile) |
void | screen_fill_attr (uint8_t screen_id, uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint16_t tile, uint16_t mask) |
void | sprite_set_range (uint16_t first, uint16_t count) |
void | sprite_set_char (uint16_t id, uint16_t tile) |
uint16_t | sprite_get_char (uint16_t id) |
void | sprite_set_location (uint16_t id, uint8_t x, uint8_t y) |
void | sprite_set_char_location (uint16_t id, uint16_t tile, uint8_t x, uint8_t y) |
uint32_t | sprite_get_char_location (uint16_t id) |
void | sprite_set_data (uint16_t start, uint16_t count, const uint8_t __far *data) |
void | screen_set_scroll (uint8_t screen_id, uint8_t x, uint8_t y) |
uint16_t | screen_get_scroll (uint8_t screen_id) |
void | screen2_set_window (uint8_t screen_id, uint8_t x, uint8_t y, uint8_t width, uint8_t height) |
void | sprite_set_window (uint8_t screen_id, uint8_t x, uint8_t y, uint8_t width, uint8_t height) |
void | palette_set_color (uint16_t id, uint16_t pal) |
uint16_t | palette_get_color (uint16_t id) |
void | lcd_set_color (uint16_t low, uint16_t high) |
uint32_t | lcd_get_color (void) |
void | lcd_set_segments (uint16_t flags) |
uint16_t | lcd_get_segments (void) |
void | lcd_set_sleep (uint16_t on) |
uint16_t | lcd_get_sleep (void) |
#define LCD_PIXEL_HEIGHT (LCD_CHAR_HEIGHT * 8) |
#define LCD_PIXEL_WIDTH (LCD_CHAR_WIDTH * 8) |
#define SCREEN_PIXEL_HEIGHT (SCREEN_CHAR_HEIGHT * 8) |
#define SCREEN_PIXEL_WIDTH (SCREEN_CHAR_WIDTH * 8) |
void display_control | ( | uint16_t | dcm | ) |
uint16_t display_status | ( | void | ) |
uint16_t font_get_color | ( | void | ) |
void font_get_data | ( | uint16_t | start, |
uint16_t | count, | ||
uint8_t __far * | data ) |
void font_set_color | ( | uint16_t | color | ) |
void font_set_colordata | ( | uint16_t | start, |
uint16_t | count, | ||
const uint8_t __far * | data ) |
void font_set_monodata | ( | uint16_t | start, |
uint16_t | count, | ||
const uint8_t __far * | data ) |
uint32_t lcd_get_color | ( | void | ) |
uint16_t lcd_get_segments | ( | void | ) |
uint16_t lcd_get_sleep | ( | void | ) |
void lcd_set_color | ( | uint16_t | low, |
uint16_t | high ) |
void lcd_set_segments | ( | uint16_t | flags | ) |
void lcd_set_sleep | ( | uint16_t | on | ) |
uint16_t palette_get_color | ( | uint16_t | id | ) |
void palette_set_color | ( | uint16_t | id, |
uint16_t | pal ) |
void screen2_set_window | ( | uint8_t | screen_id, |
uint8_t | x, | ||
uint8_t | y, | ||
uint8_t | width, | ||
uint8_t | height ) |
void screen_fill_attr | ( | uint8_t | screen_id, |
uint8_t | x, | ||
uint8_t | y, | ||
uint8_t | width, | ||
uint8_t | height, | ||
uint16_t | tile, | ||
uint16_t | mask ) |
void screen_fill_char | ( | uint8_t | screen_id, |
uint8_t | x, | ||
uint8_t | y, | ||
uint8_t | width, | ||
uint8_t | height, | ||
uint16_t | tile ) |
void screen_get_char | ( | uint8_t | screen_id, |
uint8_t | x, | ||
uint8_t | y, | ||
uint8_t | width, | ||
uint8_t | height, | ||
uint16_t __far * | tiles ) |
uint16_t screen_get_char1 | ( | uint8_t | screen_id, |
uint8_t | x, | ||
uint8_t | y ) |
uint16_t screen_get_scroll | ( | uint8_t | screen_id | ) |
void screen_set_char | ( | uint8_t | screen_id, |
uint8_t | x, | ||
uint8_t | y, | ||
uint8_t | width, | ||
uint8_t | height, | ||
const uint16_t __far * | tiles ) |
void screen_set_scroll | ( | uint8_t | screen_id, |
uint8_t | x, | ||
uint8_t | y ) |
uint16_t sprite_get_char | ( | uint16_t | id | ) |
uint32_t sprite_get_char_location | ( | uint16_t | id | ) |
void sprite_set_char | ( | uint16_t | id, |
uint16_t | tile ) |
void sprite_set_char_location | ( | uint16_t | id, |
uint16_t | tile, | ||
uint8_t | x, | ||
uint8_t | y ) |
void sprite_set_data | ( | uint16_t | start, |
uint16_t | count, | ||
const uint8_t __far * | data ) |
void sprite_set_location | ( | uint16_t | id, |
uint8_t | x, | ||
uint8_t | y ) |
void sprite_set_range | ( | uint16_t | first, |
uint16_t | count ) |
void sprite_set_window | ( | uint8_t | screen_id, |
uint8_t | x, | ||
uint8_t | y, | ||
uint8_t | width, | ||
uint8_t | height ) |