#include "../fb_gfx.h"
#include "fb_gfx_dos.h"
#include <pc.h>
#include <sys/nearptr.h>
Go to the source code of this file.
|
static void | fb_dos_save_video_mode (void) |
|
static void | fb_dos_restore_video_mode (void) |
|
void | fb_dos_mouse_isr_start (void) |
|
void | fb_dos_mouse_isr (void) |
|
void | fb_dos_mouse_isr_end (void) |
|
void | fb_hSoftCursor_code_start (void) |
|
void | fb_hSoftCursor_code_end (void) |
|
void | fb_hBlit_code_start (void) |
|
void | fb_hBlit_code_end (void) |
|
void | fb_hBlitMMX_code_start (void) |
|
void | fb_hBlitMMX_code_end (void) |
|
void | fb_MMX_code_start (void) |
|
void | fb_MMX_code_end (void) |
|
void | fb_hPostEvent_code_start (void) |
|
void | fb_hPostEvent_code_end (void) |
|
static void | fb_dos_multikey_hook (int scancode, int flags) |
|
static void | fb_dos_kb_init (void) |
|
static void | fb_dos_kb_exit (void) |
|
static int | fb_dos_mouse_init (void) |
|
int | fb_dos_get_mouse (int *x, int *y, int *z, int *buttons, int *clip) |
|
void | fb_dos_set_mouse (int x, int y, int cursor, int clip) |
|
static void | fb_dos_mouse_exit (void) |
|
static int | fb_dos_timer_handler (unsigned irq) |
|
static void | end_fb_dos_timer_handler (void) |
|
static int | fb_dos_timer_set_rate (int rate) |
|
static int | fb_dos_timer_set_freq (int freq) |
|
static int | fb_dos_timer_init (int freq) |
|
static void | fb_dos_timer_exit (void) |
|
void | fb_dos_set_palette (int idx, int r, int g, int b) |
|
void | fb_dos_vga_set_palette (void) |
|
void | fb_dos_vga_wait_vsync (void) |
|
void | fb_dos_detect (void) |
|
int | fb_dos_init (char *title, int w, int h, int depth, int refresh_rate, int flags) |
|
void | fb_dos_exit (void) |
|
void | fb_dos_lock (void) |
|
void | fb_dos_unlock (void) |
|
void | fb_dos_set_window_title (char *title) |
|
void | fb_hScreenInfo (ssize_t *width, ssize_t *height, ssize_t *depth, ssize_t *refresh) |
|
ssize_t | fb_hGetWindowHandle (void) |
|
static void end_fb_dos_timer_handler |
( |
void |
) | |
|
|
static |
void fb_dos_detect |
( |
void |
) | |
|
void fb_dos_exit |
( |
void |
) | |
|
int fb_dos_get_mouse |
( |
int * |
x, |
|
|
int * |
y, |
|
|
int * |
z, |
|
|
int * |
buttons, |
|
|
int * |
clip |
|
) |
| |
int fb_dos_init |
( |
char * |
title, |
|
|
int |
w, |
|
|
int |
h, |
|
|
int |
depth, |
|
|
int |
refresh_rate, |
|
|
int |
flags |
|
) |
| |
static void fb_dos_kb_exit |
( |
void |
) | |
|
|
static |
static void fb_dos_kb_init |
( |
void |
) | |
|
|
static |
void fb_dos_lock |
( |
void |
) | |
|
static void fb_dos_mouse_exit |
( |
void |
) | |
|
|
static |
static int fb_dos_mouse_init |
( |
void |
) | |
|
|
static |
void fb_dos_mouse_isr |
( |
void |
) | |
|
void fb_dos_mouse_isr_end |
( |
void |
) | |
|
void fb_dos_mouse_isr_start |
( |
void |
) | |
|
static void fb_dos_multikey_hook |
( |
int |
scancode, |
|
|
int |
flags |
|
) |
| |
|
static |
static void fb_dos_restore_video_mode |
( |
void |
) | |
|
|
static |
static void fb_dos_save_video_mode |
( |
void |
) | |
|
|
static |
void fb_dos_set_mouse |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
cursor, |
|
|
int |
clip |
|
) |
| |
void fb_dos_set_palette |
( |
int |
idx, |
|
|
int |
r, |
|
|
int |
g, |
|
|
int |
b |
|
) |
| |
void fb_dos_set_window_title |
( |
char * |
title) | |
|
static void fb_dos_timer_exit |
( |
void |
) | |
|
|
static |
static int fb_dos_timer_handler |
( |
unsigned |
irq) | |
|
|
static |
static int fb_dos_timer_init |
( |
int |
freq) | |
|
|
static |
static int fb_dos_timer_set_freq |
( |
int |
freq) | |
|
|
static |
static int fb_dos_timer_set_rate |
( |
int |
rate) | |
|
|
static |
void fb_dos_unlock |
( |
void |
) | |
|
void fb_dos_vga_set_palette |
( |
void |
) | |
|
void fb_dos_vga_wait_vsync |
( |
void |
) | |
|
void fb_hBlit_code_end |
( |
void |
) | |
|
void fb_hBlit_code_start |
( |
void |
) | |
|
void fb_hBlitMMX_code_end |
( |
void |
) | |
|
void fb_hBlitMMX_code_start |
( |
void |
) | |
|
ssize_t fb_hGetWindowHandle |
( |
void |
) | |
|
void fb_hPostEvent_code_end |
( |
void |
) | |
|
void fb_hPostEvent_code_start |
( |
void |
) | |
|
void fb_hScreenInfo |
( |
ssize_t * |
width, |
|
|
ssize_t * |
height, |
|
|
ssize_t * |
depth, |
|
|
ssize_t * |
refresh |
|
) |
| |
void fb_hSoftCursor_code_end |
( |
void |
) | |
|
void fb_hSoftCursor_code_start |
( |
void |
) | |
|
void fb_MMX_code_end |
( |
void |
) | |
|
void fb_MMX_code_start |
( |
void |
) | |
|
volatile int __fb_dos_junk |
int __fb_dos_ticks_per_update |
volatile int __fb_dos_update_ticks = 0 |
Initial value:
Definition at line 18 of file gfx_dos.c.
char fb_dos_mouse_buttons |
__dpmi_raddr fb_dos_mouse_isr_rmcb |
|
static |
__dpmi_regs fb_dos_mouse_regs |
|
static |
char fb_hBlitMMX_data_end |
char fb_hBlitMMX_data_start |
char fb_hSoftCursor_data_end |
char fb_hSoftCursor_data_start |
const char kb_numpad_to_ascii[13] |
|
static |
Initial value:= {
'7', '8', '9', 0,
'4', '5', '6', '+',
'1', '2', '3',
'0', '.'
}
Definition at line 166 of file gfx_dos.c.
const unsigned char kb_scan_to_ascii[128][3] |
|
static |