abse/gameboy-advance
A tscircuit package created by abse.
- Version
- 0.0.45
- License
- unset
- Stars
- 0
firmware/game-console/board.h
#pragma once
#include <stdint.h>
void board_init(void);
void lcd_rect(int x, int y, int w, int h, uint8_t r, uint8_t g, uint8_t b);
void lcd_text(int x, int y, const char *s, int scale);
void lcd_frame(const uint8_t *pixels, const uint32_t *palette);
uint16_t buttons_read(void);
extern int lcd_large;
void lcd_set_clock(uint32_t hz);
uint32_t lcd_get_clock(void);
void lcd_calibration(void);
void lcd_frame_region(const uint8_t *, const uint32_t *, unsigned, unsigned, unsigned, unsigned);
void lcd_read_diagnostics(void);
extern int lcd_fast_mode;
void lcd_apply_game_mode(void);
void lcd_apply_ui_mode(void);
void lcd_scanline(const uint8_t *, const uint32_t *, unsigned, unsigned, unsigned);
void lcd_indexed_scanline(const uint8_t *,const uint32_t *,unsigned,unsigned,unsigned);