added arduboyfx_read_data_array arduboyfx_set_frame arduboyfx_draw_frame arduboyfx_draw_string arduboyfx_draw_string_buffer arduboyfx_set_cursor
This commit is contained in:
parent
ddf419f702
commit
3f847e86a6
3 changed files with 49 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
|||
#![allow(non_upper_case_globals)]
|
||||
use core::ffi::{c_int, c_long, c_uchar, c_uint, c_ulong};
|
||||
use core::ffi::{c_char, c_int, c_size_t, c_uchar, c_uint, c_ulong};
|
||||
|
||||
pub const dbmNormal: u8 = 0;
|
||||
pub const dbmOverwrite: u8 = 0;
|
||||
|
@ -15,6 +15,15 @@ extern "C" {
|
|||
pub fn arduboyfx_display();
|
||||
#[link_name = "arduboyfx_display_clear"]
|
||||
pub fn arduboyfx_display_clear();
|
||||
#[link_name = "arduboyfx_read_data_array"]
|
||||
pub fn arduboyfx_read_data_array(
|
||||
address: c_ulong,
|
||||
index: c_uchar,
|
||||
offset: c_uchar,
|
||||
element_size: c_uchar,
|
||||
buffer: *const c_uchar,
|
||||
length: c_size_t,
|
||||
);
|
||||
#[link_name = "arduboyfx_draw_bitmap"]
|
||||
pub fn arduboyfx_draw_bitmap(
|
||||
x: c_int,
|
||||
|
@ -23,4 +32,14 @@ extern "C" {
|
|||
frame: c_uchar,
|
||||
mode: c_uchar,
|
||||
);
|
||||
#[link_name = "arduboyfx_set_frame"]
|
||||
pub fn arduboyfx_set_frame(frame: c_ulong, repeat: c_uchar);
|
||||
#[link_name = "arduboyfx_draw_frame"]
|
||||
pub fn arduboyfx_draw_frame(address: c_ulong) -> c_ulong;
|
||||
#[link_name = "arduboyfx_draw_string"]
|
||||
pub fn arduboyfx_draw_string(address: c_ulong);
|
||||
#[link_name = "arduboyfx_draw_string_buffer"]
|
||||
pub fn arduboyfx_draw_string_buffer(buffer: *const c_uchar);
|
||||
#[link_name = "arduboyfx_set_cursor"]
|
||||
pub fn arduboyfx_set_cursor(x: c_int, y: c_int);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue