Next:
Basic Video (video.c)
Up:
Cryptic Allusion KallistiOS /
Previous:
PI API for Sound
 
Contents
Hardware Abstraction Layer: DC Parts; OUT OF DATE
UNCONVERTED FROM LIBDREAM
Subsections
Basic Video (video.c)
uint32 *vram_l
uint32 *vram_s
int vram_config
int vram_size
int vid_cable_type
int vid_check_cable()
int vid_init(int cable_type, int disp_mode, int pixel_mode)
void vid_set_start(uint32 start)
void vid_border_color(int r, int g, int b)
void vid_clear(int r, int g, int b)
void vid_empty()
void vid_waitvbl()
BIOS Fonts (biosfont.c)
void* bfont_find_char(int ch)
void bfont_draw(uint16 *buffer, int bufwidth, int c)
void bfont_draw_str(uint16 *buffer, int bufwidth, char *str)
PC Fonts (font.c)
Sound Processor Unit (spu.c)
SMP_BASE
void snd_ram_write_wait()
void snd_load_arm(void *src, int size)
void snd_stop_arm()
void snd_init()
void snd_load(void *src, int dest, int len)
CD-Rom Access (cdfs.c)
uint32 iso_open(const char *path, int oflag)
void iso_close(uint32 fd)
int iso_read(uint32 fd, void *buf, int count)
long iso_lseek(uint32 fd, long offset, int whence)
long iso_tell(uint32 fd)
dirent_t *iso_readdir(uint32 dirfd)
int cdrom_init() int iso_init()
Timer Counters (timer.c)
TMU0, TMU1, TMU2, WDT
int timer_prime(int which, uint32 speed)
int timer_start(int which)
int timer_stop(int which)
uint32 timer_count(int which)
int timer_clear(int which)
void timer_sleep(int ms)
int timer_init()
Maple Access (maple.c)
void maple_init(int quiet)
void maple_shutdown()
uint8 maple_create_addr(uint8 port, uint8 unit)
int maple_docmd_block(...)
int maple_rescan_bus(int quiet)
uint8 maple_device_addr(int code)
uint8 maple_*_addr()
Maple Peripheral Support Modules
int cont_get_cond(uint8 addr, cont_cond_t *cond)
int kbd_get_cond(uint8 addr, kbd_cond_t *cond)
int vmu_draw_lcd(uint8 addr, void *bitmap)
int vmu_block_read(uint8 addr, uint16 blocknum, uint8 *buffer)
int vmu_block_write(uint8 addr, uint16 blocknum, uint8 *buffer)
int mouse_get_cond(uint8 addr, mouse_cond_t *cond)
Tile Accelerator (ta.c)
struct pv_str ta_page_values[2]
bkg_poly ta_bkg
poly_hdr_t
vertex_oc_t
vertex_ot_t
int ta_curpage
void ta_init()
void ta_send_queue(void *sql, int size)
void ta_begin_render()
void ta_commit_poly_hdr(poly_hdr_t *polyhdr)
void ta_commit_vertex(void *vertex, int size)
void ta_commit_eol()
void ta_finish_frame()
void ta_build_poly_hdr(poly_hdr_t *target, ...)
void ta_load_texture(uint32 dest, void *src, int size)
void *ta_texture_map(uint32 loc)
Dan Potter 2002-07-29