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

Display_WIN32.i File Reference

#include <shellapi.h>
#include <commctrl.h>
#include "C64.h"
#include "SAM.h"
#include "Version.h"
#include "VIC.h"
#include "resource.h"

Include dependency graph for Display_WIN32.i:

Include dependency graph

Go to the source code of this file.

Defines

#define NAME   "Frodo"
#define TITLE   (IsFrodoSC ? "FrodoSC" : "Frodo")
#define TIMESCOPE(var, tag)
#define MATRIX(a, b)   (((a) << 3) | (b))
#define KEY_F9   256
#define KEY_F10   257
#define KEY_F11   258
#define KEY_F12   259
#define KEY_FIRE   260
#define KEY_JUP   261
#define KEY_JDN   262
#define KEY_JLF   263
#define KEY_JRT   264
#define KEY_JUPLF   265
#define KEY_JUPRT   266
#define KEY_JDNLF   267
#define KEY_JDNRT   268
#define KEY_CENTER   269
#define KEY_NUMLOCK   270
#define KEY_KPPLUS   271
#define KEY_KPMINUS   272
#define KEY_KPMULT   273
#define KEY_KPDIV   274
#define KEY_KPENTER   275
#define KEY_KPPERIOD   276
#define KEY_PAUSE   277
#define KEY_ALTENTER   278
#define KEY_CTRLENTER   279
#define VK_bracketleft   0xdb
#define VK_bracketright   0xdd
#define VK_comma   0xbc
#define VK_period   0xbe
#define VK_slash   0xbf
#define VK_semicolon   0xba
#define VK_grave   0xc0
#define VK_minus   0xbd
#define VK_equal   0xbb
#define VK_quote   0xde
#define VK_backslash   0xdc

Functions

long ShowRequester (char *str, char *button1, char *button2)

Variables

C64DisplayTheDisplay
int keystate [256]
UBYTE rev_matrix [8]
UBYTE key_matrix [8]
int quit = 0
int numlock = 0
int joystate = 0xff
RECT rcScreen
RECT rcLast
RECT rcWindow
RECT rcWork
BOOL need_new_color_table = FALSE
int view_x
int view_y
int led_rows = 16
HCURSOR invisible_cursor
HCURSOR arrow_cursor
HFONT led_font
HPEN led_highlight
HPEN led_shadow
HBRUSH led_brush
HBRUSH off_brush
HBRUSH error_off_brush
HBRUSH on_brush
HBRUSH error_on_brush
C64Display::DisplayMode default_modes []
int num_default_modes
C64Display::DisplayMode * display_modes = NULL
int num_display_modes = 0
int max_display_modes = 16


Define Documentation

#define KEY_ALTENTER   278
 

Definition at line 103 of file Display_WIN32.i.

#define KEY_CENTER   269
 

Definition at line 91 of file Display_WIN32.i.

#define KEY_CTRLENTER   279
 

Definition at line 104 of file Display_WIN32.i.

#define KEY_F10   257
 

Definition at line 78 of file Display_WIN32.i.

#define KEY_F11   258
 

Definition at line 79 of file Display_WIN32.i.

#define KEY_F12   259
 

Definition at line 80 of file Display_WIN32.i.

#define KEY_F9   256
 

Definition at line 77 of file Display_WIN32.i.

Referenced by kc_decode().

#define KEY_FIRE   260
 

Definition at line 82 of file Display_WIN32.i.

#define KEY_JDN   262
 

Definition at line 84 of file Display_WIN32.i.

#define KEY_JDNLF   267
 

Definition at line 89 of file Display_WIN32.i.

#define KEY_JDNRT   268
 

Definition at line 90 of file Display_WIN32.i.

#define KEY_JLF   263
 

Definition at line 85 of file Display_WIN32.i.

#define KEY_JRT   264
 

Definition at line 86 of file Display_WIN32.i.

#define KEY_JUP   261
 

Definition at line 83 of file Display_WIN32.i.

#define KEY_JUPLF   265
 

Definition at line 87 of file Display_WIN32.i.

#define KEY_JUPRT   266
 

Definition at line 88 of file Display_WIN32.i.

#define KEY_KPDIV   274
 

Definition at line 98 of file Display_WIN32.i.

#define KEY_KPENTER   275
 

Definition at line 99 of file Display_WIN32.i.

#define KEY_KPMINUS   272
 

Definition at line 96 of file Display_WIN32.i.

#define KEY_KPMULT   273
 

Definition at line 97 of file Display_WIN32.i.

#define KEY_KPPERIOD   276
 

Definition at line 100 of file Display_WIN32.i.

#define KEY_KPPLUS   271
 

Definition at line 95 of file Display_WIN32.i.

#define KEY_NUMLOCK   270
 

Definition at line 93 of file Display_WIN32.i.

#define KEY_PAUSE   277
 

Definition at line 102 of file Display_WIN32.i.

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

Definition at line 75 of file Display_WIN32.i.

#define NAME   "Frodo"
 

Definition at line 18 of file Display_WIN32.i.

#define TIMESCOPE var,
tag   ) 
 

Definition at line 57 of file Display_WIN32.i.

#define TITLE   (IsFrodoSC ? "FrodoSC" : "Frodo")
 

Definition at line 19 of file Display_WIN32.i.

#define VK_backslash   0xdc
 

Definition at line 116 of file Display_WIN32.i.

#define VK_bracketleft   0xdb
 

Definition at line 106 of file Display_WIN32.i.

#define VK_bracketright   0xdd
 

Definition at line 107 of file Display_WIN32.i.

#define VK_comma   0xbc
 

Definition at line 108 of file Display_WIN32.i.

#define VK_equal   0xbb
 

Definition at line 114 of file Display_WIN32.i.

#define VK_grave   0xc0
 

Definition at line 112 of file Display_WIN32.i.

#define VK_minus   0xbd
 

Definition at line 113 of file Display_WIN32.i.

#define VK_period   0xbe
 

Definition at line 109 of file Display_WIN32.i.

#define VK_quote   0xde
 

Definition at line 115 of file Display_WIN32.i.

#define VK_semicolon   0xba
 

Definition at line 111 of file Display_WIN32.i.

#define VK_slash   0xbf
 

Definition at line 110 of file Display_WIN32.i.


Function Documentation

long ShowRequester char *  str,
char *  button1,
char *  button2
 

Definition at line 188 of file Display_WIN32.i.

References hwnd, and TheDisplay.


Variable Documentation

HCURSOR arrow_cursor [static]
 

Definition at line 135 of file Display_WIN32.i.

C64Display::DisplayMode default_modes[]
 

Initial value:

 {
        { 320, 200, 8 },
        { 320, 240, 8 },
        { 512, 384, 8 },
        { 640, 400, 8 },
        { 640, 480, 8 },
        { 320, 200, 16 },
        { 320, 240, 16 },
        { 512, 384, 16 },
        { 640, 400, 16 },
        { 640, 480, 16 },
}

Definition at line 155 of file Display_WIN32.i.

C64Display::DisplayMode* display_modes = NULL [static]
 

Definition at line 170 of file Display_WIN32.i.

HBRUSH error_off_brush [static]
 

Definition at line 144 of file Display_WIN32.i.

HBRUSH error_on_brush [static]
 

Definition at line 146 of file Display_WIN32.i.

HCURSOR invisible_cursor [static]
 

Definition at line 134 of file Display_WIN32.i.

int joystate = 0xff [static]
 

Definition at line 123 of file Display_WIN32.i.

UBYTE key_matrix[8] [static]
 

Definition at line 120 of file Display_WIN32.i.

int keystate[256] [static]
 

Definition at line 119 of file Display_WIN32.i.

HBRUSH led_brush [static]
 

Definition at line 142 of file Display_WIN32.i.

HFONT led_font [static]
 

Definition at line 137 of file Display_WIN32.i.

HPEN led_highlight [static]
 

Definition at line 139 of file Display_WIN32.i.

int led_rows = 16 [static]
 

Definition at line 132 of file Display_WIN32.i.

HPEN led_shadow [static]
 

Definition at line 140 of file Display_WIN32.i.

int max_display_modes = 16 [static]
 

Definition at line 172 of file Display_WIN32.i.

BOOL need_new_color_table = FALSE [static]
 

Definition at line 129 of file Display_WIN32.i.

int num_default_modes [static]
 

Initial value:

        sizeof(default_modes)/sizeof(C64Display::DisplayMode)

Definition at line 167 of file Display_WIN32.i.

int num_display_modes = 0 [static]
 

Definition at line 171 of file Display_WIN32.i.

int numlock = 0 [static]
 

Definition at line 122 of file Display_WIN32.i.

HBRUSH off_brush [static]
 

Definition at line 143 of file Display_WIN32.i.

HBRUSH on_brush [static]
 

Definition at line 145 of file Display_WIN32.i.

int quit = 0 [static]
 

Definition at line 121 of file Display_WIN32.i.

RECT rcLast [static]
 

Definition at line 126 of file Display_WIN32.i.

RECT rcScreen [static]
 

Definition at line 125 of file Display_WIN32.i.

RECT rcWindow [static]
 

Definition at line 127 of file Display_WIN32.i.

RECT rcWork [static]
 

Definition at line 128 of file Display_WIN32.i.

UBYTE rev_matrix[8] [static]
 

Definition at line 120 of file Display_WIN32.i.

C64Display* TheDisplay [static]
 

Definition at line 118 of file Display_WIN32.i.

Referenced by ShowRequester().

int view_x [static]
 

Definition at line 130 of file Display_WIN32.i.

int view_y [static]
 

Definition at line 130 of file Display_WIN32.i.


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