|
|
1.1.1.2 root 1: typedef enum {
2: DEINTERLACE_BOB, DEINTERLACE_WEAVE, DEINTERLACE_WEAVEFILTER
3: } t_interlace;
4:
1.1.1.3 ! root 5: typedef struct {
! 6: int joystick; /* -1 for keyboard, joystick no otherwise */
! 7: int keyboard; /* 0 for whole keyboard, 1/2 for left/right */
! 8: } t_binding;
! 9:
1.1.1.2 root 10: extern uint32 ui_fkeys; /* bitmap representing function keys */
11:
1.1 root 12: extern uint8 ui_vdpsimple; /* 0=raster, 1=cell based plotter */
13: extern uint8 ui_clearnext; /* flag indicating redraw required */
1.1.1.2 root 14: extern uint8 ui_fullscreen; /* does the user want full screen or not */
1.1 root 15: extern uint8 ui_info; /* does the user want info onscreen or not */
16: extern uint8 ui_vsync; /* does the user want us to wait for vsync */
1.1.1.2 root 17: extern t_interlace ui_interlace; /* user de-interlace preference */
1.1.1.3 ! root 18: extern t_binding ui_bindings[2]; /* keyboard/joystick bindings for players */
! 19:
1.1 root 20: int ui_topbit(unsigned long int bits);
21: void ui_setupscreen(void);
1.1.1.3 ! root 22:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.