|
libwwcl libwwcl
WWitch compatibility layer for the Wonderful toolchain
|
#include "types.h"Go to the source code of this file.
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) |
FreyaBIOS display calls.
Definition in file disp.h.