|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
#include <kos.h>#include <mruby/mruby.h>#include <mruby/mruby/internal.h>#include <mruby/mruby/data.h>#include <mruby/mruby/string.h>#include <mruby/mruby/error.h>#include <mruby/mruby/array.h>#include <stdio.h>#include <inttypes.h>Macros | |
| #define | PACK_PIXEL(r, g, b) |
| #define | BUFSIZE 100 |
Functions | |
| void * | read_buttons (void *) |
| mrb_value | init_controller_buffer (mrb_state *mrb, mrb_value self) |
| mrb_value | start_controller_reader (mrb_state *mrb, mrb_value self) |
| mrb_value | get_current_ms (mrb_state *mrb, mrb_value self) |
| mrb_value | put_pixel640 (mrb_state *mrb, mrb_value self) |
| static mrb_value | draw20x20_640 (mrb_state *mrb, mrb_value self) |
| static mrb_value | waitvbl (mrb_state *mrb, mrb_value self) |
| static mrb_value | get_button_state (mrb_state *mrb, mrb_value self) |
| mrb_value | get_next_button_state (mrb_state *mrb, mrb_value self) |
| mrb_value | get_current_button_index (mrb_state *mrb, mrb_value self) |
| static mrb_value | get_button_states (mrb_state *mrb, mrb_value self) |
| static mrb_value | start_btn (mrb_state *mrb, mrb_value self) |
| static mrb_value | dpad_left (mrb_state *mrb, mrb_value self) |
| static mrb_value | dpad_right (mrb_state *mrb, mrb_value self) |
| static mrb_value | dpad_up (mrb_state *mrb, mrb_value self) |
| static mrb_value | dpad_down (mrb_state *mrb, mrb_value self) |
| static mrb_value | btn_b (mrb_state *mrb, mrb_value self) |
| static mrb_value | btn_a (mrb_state *mrb, mrb_value self) |
| mrb_value | get_button_masks (mrb_state *mrb, mrb_value self) |
| static mrb_value | clear_score (mrb_state *mrb, mrb_value self) |
| static mrb_value | render_score (mrb_state *mrb, mrb_value self) |
| void | print_exception (mrb_state *mrb) |
| void | define_module_functions (mrb_state *mrb, struct RClass *module) |
Variables | |
| struct InputBuf | input_buf |
| static mrb_value | btn_mrb_buffer |
| #define BUFSIZE 100 |
Referenced by get_button_states(), get_next_button_state(), init_controller_buffer(), and read_buttons().
| #define PACK_PIXEL | ( | r, | |
| g, | |||
| b ) |
|
static |
References CONT_A.
|
static |
References CONT_B.
|
static |
References bfont_draw_str(), and vram_s.
Referenced by define_module_functions().
| void define_module_functions | ( | mrb_state * | mrb, |
| struct RClass * | module ) |
References btn_a(), btn_b(), clear_score(), dpad_down(), dpad_left(), dpad_right(), dpad_up(), draw20x20_640(), get_button_masks(), get_button_state(), get_button_states(), get_current_button_index(), get_current_ms(), get_next_button_state(), init_controller_buffer(), put_pixel640(), render_score(), start_btn(), start_controller_reader(), and waitvbl().
|
static |
References CONT_DPAD_DOWN.
|
static |
References CONT_DPAD_LEFT.
|
static |
References CONT_DPAD_RIGHT.
|
static |
References CONT_DPAD_UP.
Referenced by define_module_functions().
|
static |
References PACK_PIXEL, r, vram_s, x, and y.
Referenced by define_module_functions().
| mrb_value get_button_masks | ( | mrb_state * | mrb, |
| mrb_value | self ) |
References CONT_A, CONT_B, CONT_DPAD_DOWN, CONT_DPAD_LEFT, CONT_DPAD_RIGHT, CONT_DPAD_UP, and CONT_START.
Referenced by define_module_functions().
|
static |
References input_buf, maple_enum_type(), and MAPLE_FUNC_CONTROLLER.
|
static |
References btn_mrb_buffer, BUFSIZE, input_buf, and printf.
Referenced by define_module_functions().
| mrb_value get_current_button_index | ( | mrb_state * | mrb, |
| mrb_value | self ) |
References input_buf.
Referenced by define_module_functions().
| mrb_value get_current_ms | ( | mrb_state * | mrb, |
| mrb_value | self ) |
References timer_ms_gettime64().
Referenced by define_module_functions().
| mrb_value get_next_button_state | ( | mrb_state * | mrb, |
| mrb_value | self ) |
References BUFSIZE, and input_buf.
Referenced by define_module_functions().
| mrb_value init_controller_buffer | ( | mrb_state * | mrb, |
| mrb_value | self ) |
References btn_mrb_buffer, BUFSIZE, and input_buf.
Referenced by define_module_functions().
| void print_exception | ( | mrb_state * | mrb | ) |
References obj.
| mrb_value put_pixel640 | ( | mrb_state * | mrb, |
| mrb_value | self ) |
References PACK_PIXEL, r, vram_s, x, and y.
Referenced by define_module_functions().
| void * read_buttons | ( | void * | ) |
References BUFSIZE, cont_state_t::buttons, input_buf, maple_dev_status(), maple_enum_type(), MAPLE_FUNC_CONTROLLER, and thd_pass().
Referenced by start_controller_reader().
|
static |
References bfont_draw_str_fmt(), score(), and vram_s.
Referenced by define_module_functions().
|
static |
References CONT_START.
Referenced by define_module_functions().
| mrb_value start_controller_reader | ( | mrb_state * | mrb, |
| mrb_value | self ) |
References NULL, read_buttons(), and thd_create().
Referenced by define_module_functions().
|
static |
References vid_waitvbl().
Referenced by define_module_functions().
|
static |
Referenced by get_button_states(), and init_controller_buffer().
| struct InputBuf input_buf |