DGen/SDL
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Macros | Functions
rc-vars.h File Reference
#include <stdint.h>
#include "pd-defs.h"
#include "rc.h"

Go to the source code of this file.

Classes

struct  rc_str

Macros

#define RCVAR(name, def)   extern intptr_t name
#define RCSTR(name, def)   extern struct rc_str name
#define RCCTL(name, defk, defj)   extern intptr_t name[2]

Functions

 RCCTL (pad1_up, PDK_UP, JS_AXIS(0, 1, JS_AXIS_NEGATIVE))
 RCCTL (pad1_down, PDK_DOWN, JS_AXIS(0, 1, JS_AXIS_POSITIVE))
 RCCTL (pad1_left, PDK_LEFT, JS_AXIS(0, 0, JS_AXIS_NEGATIVE))
 RCCTL (pad1_right, PDK_RIGHT, JS_AXIS(0, 0, JS_AXIS_POSITIVE))
 RCCTL (pad1_a, 'a', JS_BUTTON(0, 0))
 RCCTL (pad1_b, 's', JS_BUTTON(0, 3))
 RCCTL (pad1_c, 'd', JS_BUTTON(0, 1))
 RCCTL (pad1_x, 'q', JS_BUTTON(0, 6))
 RCCTL (pad1_y, 'w', JS_BUTTON(0, 4))
 RCCTL (pad1_z, 'e', JS_BUTTON(0, 5))
 RCCTL (pad1_mode, PDK_BACKSPACE, JS_BUTTON(0, 9))
 RCCTL (pad1_start, PDK_RETURN, JS_BUTTON(0, 8))
 RCCTL (pad2_up, PDK_KP8, JS_AXIS(1, 1, JS_AXIS_NEGATIVE))
 RCCTL (pad2_down, PDK_KP2, JS_AXIS(1, 1, JS_AXIS_POSITIVE))
 RCCTL (pad2_left, PDK_KP4, JS_AXIS(1, 0, JS_AXIS_NEGATIVE))
 RCCTL (pad2_right, PDK_KP6, JS_AXIS(1, 0, JS_AXIS_POSITIVE))
 RCCTL (pad2_a, PDK_DELETE, JS_BUTTON(1, 0))
 RCCTL (pad2_b, PDK_END, JS_BUTTON(1, 3))
 RCCTL (pad2_c, PDK_PAGEDOWN, JS_BUTTON(1, 1))
 RCCTL (pad2_x, PDK_INSERT, JS_BUTTON(1, 6))
 RCCTL (pad2_y, PDK_HOME, JS_BUTTON(1, 4))
 RCCTL (pad2_z, PDK_PAGEUP, JS_BUTTON(1, 5))
 RCCTL (pad2_mode, PDK_KP_PLUS, JS_BUTTON(1, 9))
 RCCTL (pad2_start, PDK_KP_ENTER, JS_BUTTON(1, 8))
 RCCTL (dgen_fix_checksum, PDK_F1, 0)
 RCCTL (dgen_quit, PDK_ESCAPE, 0)
 RCCTL (dgen_craptv_toggle, PDK_F5, 0)
 RCCTL (dgen_scaling_toggle, PDK_F6, 0)
 RCCTL (dgen_screenshot, PDK_F12, 0)
 RCCTL (dgen_reset, PDK_TAB, 0)
 RCCTL (dgen_z80_toggle, PDK_F10, 0)
 RCCTL (dgen_cpu_toggle, PDK_F11, 0)
 RCCTL (dgen_stop, 'z', 0)
 RCCTL (dgen_prompt, ':', 0)
 RCCTL (dgen_game_genie, PDK_F9, 0)
 RCCTL (dgen_fullscreen_toggle,(KEYSYM_MOD_ALT|PDK_RETURN), 0)
 RCCTL (dgen_debug_enter, '`', 0)
 RCCTL (dgen_volume_inc, '=', 0)
 RCCTL (dgen_volume_dec, '-', 0)
 RCCTL (dgen_slot_0, '0', 0)
 RCCTL (dgen_slot_1, '1', 0)
 RCCTL (dgen_slot_2, '2', 0)
 RCCTL (dgen_slot_3, '3', 0)
 RCCTL (dgen_slot_4, '4', 0)
 RCCTL (dgen_slot_5, '5', 0)
 RCCTL (dgen_slot_6, '6', 0)
 RCCTL (dgen_slot_7, '7', 0)
 RCCTL (dgen_slot_8, '8', 0)
 RCCTL (dgen_slot_9, '9', 0)
 RCCTL (dgen_save, PDK_F2, 0)
 RCCTL (dgen_load, PDK_F3, 0)
 RCVAR (dgen_autoload, 0)
 RCVAR (dgen_autosave, 0)
 RCVAR (dgen_autoconf, 1)
 RCVAR (dgen_frameskip, 1)
 RCVAR (dgen_show_carthead, 0)
 RCSTR (dgen_rom_path,"roms")
 RCVAR (dgen_sound, 1)
 RCVAR (dgen_soundrate, 22050)
 RCVAR (dgen_soundsegs, 8)
 RCVAR (dgen_soundsamples, 0)
 RCVAR (dgen_volume, 100)
 RCVAR (dgen_mjazz, 0)
 RCVAR (dgen_hz, 60)
 RCVAR (dgen_pal, 0)
 RCVAR (dgen_region, 0)
 RCSTR (dgen_region_order,"JUEX")
 RCVAR (dgen_raw_screenshots, 0)
 RCVAR (dgen_craptv, 0)
 RCVAR (dgen_scaling, 0)
 RCVAR (dgen_nice, 0)
 RCVAR (dgen_joystick, 1)
 RCVAR (dgen_fps, 0)
 RCVAR (dgen_buttons, 0)
 RCVAR (dgen_fullscreen, 0)
 RCVAR (dgen_info_height,-1)
 RCVAR (dgen_width,-1)
 RCVAR (dgen_height,-1)
 RCVAR (dgen_scale,-1)
 RCVAR (dgen_x_scale,-1)
 RCVAR (dgen_y_scale,-1)
 RCVAR (dgen_depth, 0)
 RCVAR (dgen_swab, 0)
 RCVAR (dgen_opengl, 1)
 RCVAR (dgen_opengl_aspect, 1)
 RCVAR (dgen_opengl_linear, 1)
 RCVAR (dgen_opengl_32bit, 1)
 RCVAR (dgen_opengl_square, 0)
 RCVAR (dgen_doublebuffer, 1)
 RCVAR (dgen_screen_thread, 0)
 RCVAR (dgen_vdp_hide_plane_a, 0)
 RCVAR (dgen_vdp_hide_plane_b, 0)
 RCVAR (dgen_vdp_hide_plane_w, 0)
 RCVAR (dgen_vdp_hide_sprites, 0)
 RCVAR (dgen_vdp_sprites_boxing, 0)
 RCVAR (dgen_vdp_sprites_boxing_fg, 0xffff00)
 RCVAR (dgen_vdp_sprites_boxing_bg, 0x00ff00)
 RCVAR (dgen_emu_z80, 0)
 RCVAR (dgen_emu_m68k, 0)

Macro Definition Documentation

#define RCCTL (   name,
  defk,
  defj 
)    extern intptr_t name[2]
#define RCSTR (   name,
  def 
)    extern struct rc_str name
#define RCVAR (   name,
  def 
)    extern intptr_t name

Function Documentation

RCCTL ( pad1_up  ,
PDK_UP  ,
JS_AXIS(0, 1, JS_AXIS_NEGATIVE  
)
RCCTL ( pad1_down  ,
PDK_DOWN  ,
JS_AXIS(0, 1, JS_AXIS_POSITIVE  
)
RCCTL ( pad1_left  ,
PDK_LEFT  ,
JS_AXIS(0, 0, JS_AXIS_NEGATIVE  
)
RCCTL ( pad1_right  ,
PDK_RIGHT  ,
JS_AXIS(0, 0, JS_AXIS_POSITIVE  
)
RCCTL ( pad1_a  ,
'a'  ,
JS_BUTTON(0, 0)   
)
RCCTL ( pad1_b  ,
's'  ,
JS_BUTTON(0, 3)   
)
RCCTL ( pad1_c  ,
'd'  ,
JS_BUTTON(0, 1)   
)
RCCTL ( pad1_x  ,
'q'  ,
JS_BUTTON(0, 6)   
)
RCCTL ( pad1_y  ,
'w ,
JS_BUTTON(0, 4)   
)
RCCTL ( pad1_z  ,
'e'  ,
JS_BUTTON(0, 5)   
)
RCCTL ( pad1_mode  ,
PDK_BACKSPACE  ,
JS_BUTTON(0, 9)   
)
RCCTL ( pad1_start  ,
PDK_RETURN  ,
JS_BUTTON(0, 8)   
)
RCCTL ( pad2_up  ,
PDK_KP8  ,
JS_AXIS(1, 1, JS_AXIS_NEGATIVE  
)
RCCTL ( pad2_down  ,
PDK_KP2  ,
JS_AXIS(1, 1, JS_AXIS_POSITIVE  
)
RCCTL ( pad2_left  ,
PDK_KP4  ,
JS_AXIS(1, 0, JS_AXIS_NEGATIVE  
)
RCCTL ( pad2_right  ,
PDK_KP6  ,
JS_AXIS(1, 0, JS_AXIS_POSITIVE  
)
RCCTL ( pad2_a  ,
PDK_DELETE  ,
JS_BUTTON(1, 0)   
)
RCCTL ( pad2_b  ,
PDK_END  ,
JS_BUTTON(1, 3)   
)
RCCTL ( pad2_c  ,
PDK_PAGEDOWN  ,
JS_BUTTON(1, 1)   
)
RCCTL ( pad2_x  ,
PDK_INSERT  ,
JS_BUTTON(1, 6)   
)
RCCTL ( pad2_y  ,
PDK_HOME  ,
JS_BUTTON(1, 4)   
)
RCCTL ( pad2_z  ,
PDK_PAGEUP  ,
JS_BUTTON(1, 5)   
)
RCCTL ( pad2_mode  ,
PDK_KP_PLUS  ,
JS_BUTTON(1, 9)   
)
RCCTL ( pad2_start  ,
PDK_KP_ENTER  ,
JS_BUTTON(1, 8)   
)
RCCTL ( dgen_fix_checksum  ,
PDK_F1  ,
 
)
RCCTL ( dgen_quit  ,
PDK_ESCAPE  ,
 
)
RCCTL ( dgen_craptv_toggle  ,
PDK_F5  ,
 
)
RCCTL ( dgen_scaling_toggle  ,
PDK_F6  ,
 
)
RCCTL ( dgen_screenshot  ,
PDK_F12  ,
 
)
RCCTL ( dgen_reset  ,
PDK_TAB  ,
 
)
RCCTL ( dgen_z80_toggle  ,
PDK_F10  ,
 
)
RCCTL ( dgen_cpu_toggle  ,
PDK_F11  ,
 
)
RCCTL ( dgen_stop  ,
'z'  ,
 
)
RCCTL ( dgen_prompt  ,
':'  ,
 
)
RCCTL ( dgen_game_genie  ,
PDK_F9  ,
 
)
RCCTL ( dgen_fullscreen_toggle  ,
(KEYSYM_MOD_ALT|PDK_RETURN ,
 
)
RCCTL ( dgen_debug_enter  ,
'`'  ,
 
)
RCCTL ( dgen_volume_inc  ,
= ',
 
)
RCCTL ( dgen_volume_dec  ,
'-'  ,
 
)
RCCTL ( dgen_slot_0  ,
'0'  ,
 
)
RCCTL ( dgen_slot_1  ,
'1'  ,
 
)
RCCTL ( dgen_slot_2  ,
'2'  ,
 
)
RCCTL ( dgen_slot_3  ,
'3'  ,
 
)
RCCTL ( dgen_slot_4  ,
'4'  ,
 
)
RCCTL ( dgen_slot_5  ,
'5'  ,
 
)
RCCTL ( dgen_slot_6  ,
'6'  ,
 
)
RCCTL ( dgen_slot_7  ,
'7'  ,
 
)
RCCTL ( dgen_slot_8  ,
'8'  ,
 
)
RCCTL ( dgen_slot_9  ,
'9'  ,
 
)
RCCTL ( dgen_save  ,
PDK_F2  ,
 
)
RCCTL ( dgen_load  ,
PDK_F3  ,
 
)
RCSTR ( dgen_rom_path  ,
"roms"   
)
RCSTR ( dgen_region_order  ,
"JUEX"   
)
RCVAR ( dgen_autoload  ,
 
)
RCVAR ( dgen_autosave  ,
 
)
RCVAR ( dgen_autoconf  ,
 
)
RCVAR ( dgen_frameskip  ,
 
)
RCVAR ( dgen_show_carthead  ,
 
)
RCVAR ( dgen_sound  ,
 
)
RCVAR ( dgen_soundrate  ,
22050   
)
RCVAR ( dgen_soundsegs  ,
 
)
RCVAR ( dgen_soundsamples  ,
 
)
RCVAR ( dgen_volume  ,
100   
)
RCVAR ( dgen_mjazz  ,
 
)
RCVAR ( dgen_hz  ,
60   
)
RCVAR ( dgen_pal  ,
 
)
RCVAR ( dgen_region  ,
 
)
RCVAR ( dgen_raw_screenshots  ,
 
)
RCVAR ( dgen_craptv  ,
 
)
RCVAR ( dgen_scaling  ,
 
)
RCVAR ( dgen_nice  ,
 
)
RCVAR ( dgen_joystick  ,
 
)
RCVAR ( dgen_fps  ,
 
)
RCVAR ( dgen_buttons  ,
 
)
RCVAR ( dgen_fullscreen  ,
 
)
RCVAR ( dgen_info_height  ,
1 
)
RCVAR ( dgen_width  ,
1 
)
RCVAR ( dgen_height  ,
1 
)
RCVAR ( dgen_scale  ,
1 
)
RCVAR ( dgen_x_scale  ,
1 
)
RCVAR ( dgen_y_scale  ,
1 
)
RCVAR ( dgen_depth  ,
 
)
RCVAR ( dgen_swab  ,
 
)
RCVAR ( dgen_opengl  ,
 
)
RCVAR ( dgen_opengl_aspect  ,
 
)
RCVAR ( dgen_opengl_linear  ,
 
)
RCVAR ( dgen_opengl_32bit  ,
 
)
RCVAR ( dgen_opengl_square  ,
 
)
RCVAR ( dgen_doublebuffer  ,
 
)
RCVAR ( dgen_screen_thread  ,
 
)
RCVAR ( dgen_vdp_hide_plane_a  ,
 
)
RCVAR ( dgen_vdp_hide_plane_b  ,
 
)
RCVAR ( dgen_vdp_hide_plane_w  ,
 
)
RCVAR ( dgen_vdp_hide_sprites  ,
 
)
RCVAR ( dgen_vdp_sprites_boxing  ,
 
)
RCVAR ( dgen_vdp_sprites_boxing_fg  ,
0xffff00   
)
RCVAR ( dgen_vdp_sprites_boxing_bg  ,
0x00ff00   
)
RCVAR ( dgen_emu_z80  ,
 
)
RCVAR ( dgen_emu_m68k  ,
 
)