AppleWin/source/Frame.h

49 lines
1.0 KiB
C
Raw Normal View History

2006-02-25 20:50:29 +00:00
#pragma once
2009-02-17 02:12:39 +00:00
// Keyboard -- keystroke type
2006-02-25 20:50:29 +00:00
enum {NOT_ASCII=0, ASCII};
// 3D Border
2009-02-17 02:12:39 +00:00
#define VIEWPORTX 5
#define VIEWPORTY 5
2009-02-17 02:12:39 +00:00
// 560 = Double Hi-Res
// 384 = Doule Scan Line
#define FRAMEBUFFER_W 560
#define FRAMEBUFFER_H 384
2008-08-31 04:31:35 +00:00
2009-02-16 19:11:57 +00:00
// Direct Draw -- For Full Screen
2009-02-17 02:12:39 +00:00
extern LPDIRECTDRAW g_pDD;
extern LPDIRECTDRAWSURFACE g_pDDPrimarySurface;
extern IDirectDrawPalette* g_pDDPal;
2009-02-16 19:11:57 +00:00
2006-07-02 09:56:50 +00:00
// Win32
2009-02-17 02:12:39 +00:00
extern HWND g_hFrameWindow;
extern HDC g_hFrameDC;
extern BOOL g_bIsFullScreen;
// Emulator
extern bool g_bFreshReset;
extern string PathFilename[2];
extern bool g_bScrollLock_FullSpeed;
extern int g_nCharsetType;
// Prototypes
void CtrlReset();
void FrameCreateWindow ();
HDC FrameGetDC ();
HDC FrameGetVideoDC (LPBYTE *,LONG *);
void FrameRefreshStatus (int);
void FrameRegisterClass ();
void FrameReleaseDC ();
void FrameReleaseVideoDC ();
void FrameSetCursorPosByMousePos();
LRESULT CALLBACK FrameWndProc (
HWND window,
UINT message,
WPARAM wparam,
LPARAM lparam );