Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

Display_svga.i File Reference

#include <vga.h>
#include <vgamouse.h>
#include <vgakeyboard.h>
#include "C64.h"

Include dependency graph for Display_svga.i:

Include dependency graph

Go to the source code of this file.

Defines

#define SCODE_CURSORBLOCKUP   103
#define SCODE_CURSORBLOCKLEFT   105
#define SCODE_CURSORBLOCKRIGHT   106
#define SCODE_CURSORBLOCKDOWN   108
#define SCODE_INSERT   110
#define SCODE_HOME   102
#define SCODE_PGUP   104
#define SCODE_DELETE   111
#define SCODE_END   107
#define SCODE_PGDN   109
#define SCODE_NUMLOCK   69
#define SCODE_KEYPAD0   82
#define SCODE_KEYPAD1   79
#define SCODE_KEYPAD2   80
#define SCODE_KEYPAD3   81
#define SCODE_KEYPAD4   75
#define SCODE_KEYPAD5   76
#define SCODE_KEYPAD6   77
#define SCODE_KEYPAD7   71
#define SCODE_KEYPAD8   72
#define SCODE_KEYPAD9   73
#define SCODE_KEYPADENTER   96
#define SCODE_KEYPADPLUS   78
#define SCODE_KEYPADMINUS   74
#define SCODE_KEYPADMULTIPLY   55
#define SCODE_KEYPADDIVIDE   98
#define SCODE_Q   16
#define SCODE_W   17
#define SCODE_E   18
#define SCODE_R   19
#define SCODE_T   20
#define SCODE_Y   21
#define SCODE_U   22
#define SCODE_I   23
#define SCODE_O   24
#define SCODE_P   25
#define SCODE_A   30
#define SCODE_S   31
#define SCODE_D   32
#define SCODE_F   33
#define SCODE_G   34
#define SCODE_H   35
#define SCODE_J   36
#define SCODE_K   37
#define SCODE_L   38
#define SCODE_Z   44
#define SCODE_X   45
#define SCODE_C   46
#define SCODE_V   47
#define SCODE_B   48
#define SCODE_N   49
#define SCODE_M   50
#define SCODE_ESCAPE   1
#define SCODE_ENTER   28
#define SCODE_RIGHTCONTROL   97
#define SCODE_CONTROL   97
#define SCODE_RIGHTALT   100
#define SCODE_LEFTCONTROL   29
#define SCODE_LEFTALT   56
#define SCODE_SPACE   57
#define SCODE_F1   59
#define SCODE_F2   60
#define SCODE_F3   61
#define SCODE_F4   62
#define SCODE_F5   63
#define SCODE_F6   64
#define SCODE_F7   65
#define SCODE_F8   66
#define SCODE_F9   67
#define SCODE_F10   68
#define SCODE_0   11
#define SCODE_1   2
#define SCODE_2   3
#define SCODE_3   4
#define SCODE_4   5
#define SCODE_5   6
#define SCODE_6   7
#define SCODE_7   8
#define SCODE_8   9
#define SCODE_9   10
#define SCODE_LEFTSHIFT   42
#define SCODE_RIGHTSHIFT   54
#define SCODE_TAB   15
#define SCODE_F11   87
#define SCODE_F12   88
#define SCODE_NEXT   81
#define SCODE_PRIOR   73
#define SCODE_BS   14
#define SCODE_asciicircum   41
#define SCODE_bracketleft   26
#define SCODE_bracketright   27
#define SCODE_comma   51
#define SCODE_period   52
#define SCODE_slash   53
#define SCODE_semicolon   39
#define SCODE_grave   40
#define SCODE_minus   12
#define SCODE_equal   13
#define SCODE_numbersign   43
#define SCODE_ltgt   86
#define SCODE_scrolllock   70
#define MATRIX(a, b)   (((a) << 3) | (b))
#define KEY_F10   512
#define KEY_F11   513
#define KEY_F12   514
#define KEY_FIRE   515
#define KEY_JUP   516
#define KEY_JDN   517
#define KEY_JLF   518
#define KEY_JRT   519
#define KEY_NUMLOCK   520
#define KEY_KPPLUS   521
#define KEY_KPMINUS   522
#define KEY_KPMULT   523
#define KEY_KPDIV   524

Functions

int scode2c64 (int scancode)
void my_kbd_handler (int scancode, int newstate)
int init_graphics (void)
int colorval (int v)
long int ShowRequester (char *a, char *b, char *)

Variables

int bitdepth
char * bufmem
int hsize
vga_modeinfo modeinfo
char * linear_mem
int keystate [256]
int f11pressed = 0 f12pressed = 0 quit = 0
int joystate = 0xFF
int numlock = 0
UBYTE rev_matrix [8]
UBYTE key_matrix [8]


Define Documentation

#define KEY_F10   512
 

Definition at line 156 of file Display_svga.i.

Referenced by kc_decode(), my_kbd_handler(), and scode2c64().

#define KEY_F11   513
 

Definition at line 157 of file Display_svga.i.

Referenced by kc_decode(), my_kbd_handler(), and scode2c64().

#define KEY_F12   514
 

Definition at line 158 of file Display_svga.i.

Referenced by kc_decode(), my_kbd_handler(), and scode2c64().

#define KEY_FIRE   515
 

Definition at line 160 of file Display_svga.i.

Referenced by kc_decode(), my_kbd_handler(), and scode2c64().

#define KEY_JDN   517
 

Definition at line 162 of file Display_svga.i.

Referenced by my_kbd_handler(), and scode2c64().

#define KEY_JLF   518
 

Definition at line 163 of file Display_svga.i.

Referenced by my_kbd_handler(), and scode2c64().

#define KEY_JRT   519
 

Definition at line 164 of file Display_svga.i.

Referenced by my_kbd_handler(), and scode2c64().

#define KEY_JUP   516
 

Definition at line 161 of file Display_svga.i.

Referenced by my_kbd_handler(), and scode2c64().

#define KEY_KPDIV   524
 

Definition at line 171 of file Display_svga.i.

Referenced by my_kbd_handler(), and scode2c64().

#define KEY_KPMINUS   522
 

Definition at line 169 of file Display_svga.i.

Referenced by my_kbd_handler(), and scode2c64().

#define KEY_KPMULT   523
 

Definition at line 170 of file Display_svga.i.

Referenced by my_kbd_handler(), and scode2c64().

#define KEY_KPPLUS   521
 

Definition at line 168 of file Display_svga.i.

Referenced by my_kbd_handler(), and scode2c64().

#define KEY_NUMLOCK   520
 

Definition at line 166 of file Display_svga.i.

Referenced by my_kbd_handler(), and scode2c64().

#define MATRIX a,
 )     (((a) << 3) | (b))
 

Definition at line 155 of file Display_svga.i.

#define SCODE_0   11
 

Definition at line 95 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_1   2
 

Definition at line 96 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_2   3
 

Definition at line 97 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_3   4
 

Definition at line 98 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_4   5
 

Definition at line 99 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_5   6
 

Definition at line 100 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_6   7
 

Definition at line 101 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_7   8
 

Definition at line 102 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_8   9
 

Definition at line 103 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_9   10
 

Definition at line 104 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_A   30
 

Definition at line 57 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_asciicircum   41
 

Definition at line 116 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_B   48
 

Definition at line 71 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_bracketleft   26
 

Definition at line 117 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_bracketright   27
 

Definition at line 118 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_BS   14
 

Definition at line 114 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_C   46
 

Definition at line 69 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_comma   51
 

Definition at line 119 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_CONTROL   97
 

Definition at line 78 of file Display_svga.i.

#define SCODE_CURSORBLOCKDOWN   108
 

Definition at line 19 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_CURSORBLOCKLEFT   105
 

Definition at line 17 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_CURSORBLOCKRIGHT   106
 

Definition at line 18 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_CURSORBLOCKUP   103
 

Definition at line 16 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_D   32
 

Definition at line 59 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_DELETE   111
 

Definition at line 24 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_E   18
 

Definition at line 48 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_END   107
 

Definition at line 25 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_ENTER   28
 

Definition at line 76 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_equal   13
 

Definition at line 125 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_ESCAPE   1
 

Definition at line 75 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F   33
 

Definition at line 60 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F1   59
 

Definition at line 84 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F10   68
 

Definition at line 93 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F11   87
 

Definition at line 110 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F12   88
 

Definition at line 111 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F2   60
 

Definition at line 85 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F3   61
 

Definition at line 86 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F4   62
 

Definition at line 87 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F5   63
 

Definition at line 88 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F6   64
 

Definition at line 89 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F7   65
 

Definition at line 90 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F8   66
 

Definition at line 91 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_F9   67
 

Definition at line 92 of file Display_svga.i.

#define SCODE_G   34
 

Definition at line 61 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_grave   40
 

Definition at line 123 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_H   35
 

Definition at line 62 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_HOME   102
 

Definition at line 22 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_I   23
 

Definition at line 53 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_INSERT   110
 

Definition at line 21 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_J   36
 

Definition at line 63 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_K   37
 

Definition at line 64 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPAD0   82
 

Definition at line 30 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPAD1   79
 

Definition at line 31 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPAD2   80
 

Definition at line 32 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPAD3   81
 

Definition at line 33 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPAD4   75
 

Definition at line 34 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPAD5   76
 

Definition at line 35 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPAD6   77
 

Definition at line 36 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPAD7   71
 

Definition at line 37 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPAD8   72
 

Definition at line 38 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPAD9   73
 

Definition at line 39 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPADDIVIDE   98
 

Definition at line 44 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPADENTER   96
 

Definition at line 40 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPADMINUS   74
 

Definition at line 42 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPADMULTIPLY   55
 

Definition at line 43 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_KEYPADPLUS   78
 

Definition at line 41 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_L   38
 

Definition at line 65 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_LEFTALT   56
 

Definition at line 81 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_LEFTCONTROL   29
 

Definition at line 80 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_LEFTSHIFT   42
 

Definition at line 106 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_ltgt   86
 

Definition at line 127 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_M   50
 

Definition at line 73 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_minus   12
 

Definition at line 124 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_N   49
 

Definition at line 72 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_NEXT   81
 

Definition at line 112 of file Display_svga.i.

#define SCODE_numbersign   43
 

Definition at line 126 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_NUMLOCK   69
 

Definition at line 28 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_O   24
 

Definition at line 54 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_P   25
 

Definition at line 55 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_period   52
 

Definition at line 120 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_PGDN   109
 

Definition at line 26 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_PGUP   104
 

Definition at line 23 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_PRIOR   73
 

Definition at line 113 of file Display_svga.i.

#define SCODE_Q   16
 

Definition at line 46 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_R   19
 

Definition at line 49 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_RIGHTALT   100
 

Definition at line 79 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_RIGHTCONTROL   97
 

Definition at line 77 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_RIGHTSHIFT   54
 

Definition at line 107 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_S   31
 

Definition at line 58 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_scrolllock   70
 

Definition at line 128 of file Display_svga.i.

#define SCODE_semicolon   39
 

Definition at line 122 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_slash   53
 

Definition at line 121 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_SPACE   57
 

Definition at line 82 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_T   20
 

Definition at line 50 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_TAB   15
 

Definition at line 108 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_U   22
 

Definition at line 52 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_V   47
 

Definition at line 70 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_W   17
 

Definition at line 47 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_X   45
 

Definition at line 68 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_Y   21
 

Definition at line 51 of file Display_svga.i.

Referenced by scode2c64().

#define SCODE_Z   44
 

Definition at line 67 of file Display_svga.i.

Referenced by scode2c64().


Function Documentation

int colorval int  v  )  [static]
 

Definition at line 532 of file Display_svga.i.

int init_graphics void   ) 
 

Definition at line 438 of file Display_svga.i.

Referenced by main().

void my_kbd_handler int  scancode,
int  newstate
[static]
 

Definition at line 285 of file Display_svga.i.

References f11pressed, joystate, KEY_F10, KEY_F11, KEY_F12, KEY_FIRE, KEY_JDN, KEY_JLF, KEY_JRT, KEY_JUP, KEY_KPDIV, KEY_KPMINUS, KEY_KPMULT, KEY_KPPLUS, key_matrix, KEY_NUMLOCK, keystate, numlock, rev_matrix, scode2c64(), and ThePrefs.

Referenced by init_graphics().

int scode2c64 int  scancode  )  [static]
 

Definition at line 173 of file Display_svga.i.

References KEY_F10, KEY_F11, KEY_F12, KEY_FIRE, KEY_JDN, KEY_JLF, KEY_JRT, KEY_JUP, KEY_KPDIV, KEY_KPMINUS, KEY_KPMULT, KEY_KPPLUS, KEY_NUMLOCK, SCODE_0, SCODE_1, SCODE_2, SCODE_3, SCODE_4, SCODE_5, SCODE_6, SCODE_7, SCODE_8, SCODE_9, SCODE_A, SCODE_asciicircum, SCODE_B, SCODE_bracketleft, SCODE_bracketright, SCODE_BS, SCODE_C, SCODE_comma, SCODE_CURSORBLOCKDOWN, SCODE_CURSORBLOCKLEFT, SCODE_CURSORBLOCKRIGHT, SCODE_CURSORBLOCKUP, SCODE_D, SCODE_DELETE, SCODE_E, SCODE_END, SCODE_ENTER, SCODE_equal, SCODE_ESCAPE, SCODE_F, SCODE_F1, SCODE_F10, SCODE_F11, SCODE_F12, SCODE_F2, SCODE_F3, SCODE_F4, SCODE_F5, SCODE_F6, SCODE_F7, SCODE_F8, SCODE_G, SCODE_grave, SCODE_H, SCODE_HOME, SCODE_I, SCODE_INSERT, SCODE_J, SCODE_K, SCODE_KEYPAD0, SCODE_KEYPAD1, SCODE_KEYPAD2, SCODE_KEYPAD3, SCODE_KEYPAD4, SCODE_KEYPAD5, SCODE_KEYPAD6, SCODE_KEYPAD7, SCODE_KEYPAD8, SCODE_KEYPAD9, SCODE_KEYPADDIVIDE, SCODE_KEYPADENTER, SCODE_KEYPADMINUS, SCODE_KEYPADMULTIPLY, SCODE_KEYPADPLUS, SCODE_L, SCODE_LEFTALT, SCODE_LEFTCONTROL, SCODE_LEFTSHIFT, SCODE_ltgt, SCODE_M, SCODE_minus, SCODE_N, SCODE_numbersign, SCODE_NUMLOCK, SCODE_O, SCODE_P, SCODE_period, SCODE_PGDN, SCODE_PGUP, SCODE_Q, SCODE_R, SCODE_RIGHTALT, SCODE_RIGHTCONTROL, SCODE_RIGHTSHIFT, SCODE_S, SCODE_semicolon, SCODE_slash, SCODE_SPACE, SCODE_T, SCODE_TAB, SCODE_U, SCODE_V, SCODE_W, SCODE_X, SCODE_Y, and SCODE_Z.

Referenced by my_kbd_handler().

long int ShowRequester char *  a,
char *  b,
char * 
 

Definition at line 552 of file Display_svga.i.


Variable Documentation

int bitdepth [static]
 

Definition at line 130 of file Display_svga.i.

char* bufmem [static]
 

Definition at line 131 of file Display_svga.i.

Referenced by init_graphics().

int f11pressed = 0 f12pressed = 0 quit = 0 [static]
 

Definition at line 137 of file Display_svga.i.

Referenced by my_kbd_handler().

int hsize [static]
 

Definition at line 132 of file Display_svga.i.

Referenced by init_graphics().

int joystate = 0xFF [static]
 

Definition at line 138 of file Display_svga.i.

Referenced by my_kbd_handler().

UBYTE key_matrix[8] [static]
 

Definition at line 140 of file Display_svga.i.

Referenced by init_graphics(), and my_kbd_handler().

int keystate[256] [static]
 

Definition at line 136 of file Display_svga.i.

Referenced by init_graphics(), and my_kbd_handler().

char* linear_mem [static]
 

Definition at line 134 of file Display_svga.i.

Referenced by init_graphics().

vga_modeinfo modeinfo [static]
 

Definition at line 133 of file Display_svga.i.

Referenced by init_graphics().

int numlock = 0 [static]
 

Definition at line 139 of file Display_svga.i.

Referenced by my_kbd_handler().

UBYTE rev_matrix[8] [static]
 

Definition at line 140 of file Display_svga.i.

Referenced by init_graphics(), and my_kbd_handler().


Generated on Tue Feb 8 04:09:47 2005 for E32frodo by doxygen 1.3.3