Renamed globals to match coding convention:

g_bApple2e
g_bApple2plus
g_sProgramDir
This commit is contained in:
mpohoreski 2006-06-25 03:41:52 +00:00
parent 566a935013
commit 18b78ae9d5
9 changed files with 73 additions and 66 deletions

View File

@ -31,8 +31,8 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
char VERSIONSTRING[] = "xx.yy.zz.ww"; char VERSIONSTRING[] = "xx.yy.zz.ww";
bool apple2e = true; bool g_bApple2e = true;
bool apple2plus = true; bool g_bApple2plus = true;
BOOL behind = 0; // Redundant BOOL behind = 0; // Redundant
DWORD cumulativecycles = 0; // Wraps after ~1hr 9mins DWORD cumulativecycles = 0; // Wraps after ~1hr 9mins
@ -48,7 +48,8 @@ AppMode_e g_nAppMode = MODE_LOGO;
static int lastmode = MODE_LOGO; static int lastmode = MODE_LOGO;
DWORD needsprecision = 0; // Redundant DWORD needsprecision = 0; // Redundant
TCHAR progdir[MAX_PATH] = TEXT(""); TCHAR g_sProgramDir[MAX_PATH] = TEXT("");
TCHAR g_sCurrentDir[MAX_PATH] = TEXT(""); // Also Starting Dir
BOOL resettiming = 0; // Redundant BOOL resettiming = 0; // Redundant
BOOL restart = 0; BOOL restart = 0;
@ -349,13 +350,13 @@ void EnterMessageLoop ()
//=========================================================================== //===========================================================================
void GetProgramDirectory () { void GetProgramDirectory () {
GetModuleFileName((HINSTANCE)0,progdir,MAX_PATH); GetModuleFileName((HINSTANCE)0,g_sProgramDir,MAX_PATH);
progdir[MAX_PATH-1] = 0; g_sProgramDir[MAX_PATH-1] = 0;
int loop = _tcslen(progdir); int loop = _tcslen(g_sProgramDir);
while (loop--) while (loop--)
if ((progdir[loop] == TEXT('\\')) || if ((g_sProgramDir[loop] == TEXT('\\')) ||
(progdir[loop] == TEXT(':'))) { (g_sProgramDir[loop] == TEXT(':'))) {
progdir[loop+1] = 0; g_sProgramDir[loop+1] = 0;
break; break;
} }
} }
@ -364,8 +365,8 @@ void GetProgramDirectory () {
void LoadConfiguration () { void LoadConfiguration () {
DWORD comptype; DWORD comptype;
LOAD(TEXT("Computer Emulation"),&comptype); LOAD(TEXT("Computer Emulation"),&comptype);
apple2e = (comptype == 2); g_bApple2e = (comptype == 2);
apple2plus = (comptype == 1); g_bApple2plus = (comptype == 1);
LOAD(TEXT("Joystick 0 Emulation"),&joytype[0]); LOAD(TEXT("Joystick 0 Emulation"),&joytype[0]);
LOAD(TEXT("Joystick 1 Emulation"),&joytype[1]); LOAD(TEXT("Joystick 1 Emulation"),&joytype[1]);
LOAD(TEXT("Sound Emulation") ,&soundtype); LOAD(TEXT("Sound Emulation") ,&soundtype);
@ -415,13 +416,9 @@ void LoadConfiguration () {
RegLoadString(TEXT("Configuration"),TEXT(REGVALUE_SAVESTATE_FILENAME),1,szFilename,sizeof(szFilename)); RegLoadString(TEXT("Configuration"),TEXT(REGVALUE_SAVESTATE_FILENAME),1,szFilename,sizeof(szFilename));
Snapshot_SetFilename(szFilename); // If not in Registry than default will be used Snapshot_SetFilename(szFilename); // If not in Registry than default will be used
// // Current/Starting Dir is the "root" of where the user keeps his disk images
RegLoadString(TEXT("Preferences"),REGVALUE_PREF_START_DIR,1,g_sCurrentDir,MAX_PATH);
TCHAR szDirectory[MAX_PATH] = TEXT(""); SetCurrentDirectory(g_sCurrentDir);
RegLoadString(TEXT("Preferences"),TEXT("Starting Directory"),1,szDirectory,MAX_PATH);
SetCurrentDirectory(szDirectory);
char szUthernetInt[MAX_PATH] = {0}; char szUthernetInt[MAX_PATH] = {0};
RegLoadString(TEXT("Configuration"),TEXT("Uthernet Interface"),1,szUthernetInt,MAX_PATH); RegLoadString(TEXT("Configuration"),TEXT("Uthernet Interface"),1,szUthernetInt,MAX_PATH);

View File

@ -2,8 +2,8 @@
extern char VERSIONSTRING[]; // Contructed in WinMain() extern char VERSIONSTRING[]; // Contructed in WinMain()
extern bool apple2e; extern bool g_bApple2e;
extern bool apple2plus; extern bool g_bApple2plus;
extern BOOL behind; extern BOOL behind;
extern DWORD cumulativecycles; extern DWORD cumulativecycles;
@ -15,7 +15,9 @@ extern HINSTANCE instance;
extern AppMode_e g_nAppMode; extern AppMode_e g_nAppMode;
extern DWORD needsprecision; extern DWORD needsprecision;
extern TCHAR progdir[MAX_PATH]; extern TCHAR g_sProgramDir[MAX_PATH];
extern TCHAR g_sCurrentDir[MAX_PATH];
extern BOOL resettiming; extern BOOL resettiming;
extern BOOL restart; extern BOOL restart;

View File

@ -848,7 +848,7 @@ static DWORD InternalCpuExecute (DWORD totalcycles)
WORD base; WORD base;
bool bBreakOnInvalid = false; bool bBreakOnInvalid = false;
if (apple2e) if (g_bApple2e)
{ {
do do
{ {
@ -1583,7 +1583,7 @@ DWORD CpuExecute (DWORD cycles)
// IF WE ARE USING THE EXTERNAL 6502 64K EMULATOR, MARK PAGES $40-$BF AS // IF WE ARE USING THE EXTERNAL 6502 64K EMULATOR, MARK PAGES $40-$BF AS
// DIRTY, BECAUSE IT DOES NOT KEEP TRACK OF DIRTY PAGES IN THAT RANGE. // DIRTY, BECAUSE IT DOES NOT KEEP TRACK OF DIRTY PAGES IN THAT RANGE.
if ((!apple2e) && cpuexecutefunc[1]) if ((!g_bApple2e) && cpuexecutefunc[1])
{ {
int page = 0xC0; int page = 0xC0;
while (page-- > 0x40) while (page-- > 0x40)
@ -1630,18 +1630,18 @@ void CpuInitialize () {
if (mem) { if (mem) {
TCHAR filename[MAX_PATH]; TCHAR filename[MAX_PATH];
_tcscpy(filename,progdir); _tcscpy(filename,g_sProgramDir);
_tcscat(filename,TEXT("65C02C.DLL")); _tcscat(filename,TEXT("65C02C.DLL"));
cpulibrary[CPU_COMPILING] = LoadLibrary(filename); cpulibrary[CPU_COMPILING] = LoadLibrary(filename);
_tcscpy(filename,progdir); _tcscpy(filename,g_sProgramDir);
_tcscat(filename,apple2e ? TEXT("65C02.DLL") : TEXT("6502.DLL")); _tcscat(filename,g_bApple2e ? TEXT("65C02.DLL") : TEXT("6502.DLL"));
cpulibrary[CPU_INTERPRETIVE] = LoadLibrary(filename); cpulibrary[CPU_INTERPRETIVE] = LoadLibrary(filename);
if (!cpulibrary[CPU_INTERPRETIVE]) { if (!cpulibrary[CPU_INTERPRETIVE]) {
_tcscpy(filename,progdir); _tcscpy(filename,g_sProgramDir);
_tcscat(filename,TEXT("65C02.DLL")); _tcscat(filename,TEXT("65C02.DLL"));
cpulibrary[CPU_INTERPRETIVE] = LoadLibrary(filename); cpulibrary[CPU_INTERPRETIVE] = LoadLibrary(filename);
} }
_tcscpy(filename,progdir); _tcscpy(filename,g_sProgramDir);
_tcscat(filename,TEXT("65C02P.DLL")); _tcscat(filename,TEXT("65C02P.DLL"));
cpulibrary[CPU_FASTPAGING] = LoadLibrary(filename); cpulibrary[CPU_FASTPAGING] = LoadLibrary(filename);
if (!cpulibrary[CPU_COMPILING]) if (!cpulibrary[CPU_COMPILING])

View File

@ -57,6 +57,7 @@ enum AppMode_e
#define LOAD(a,b) RegLoadValue(TEXT("Configuration"),a,1,b) #define LOAD(a,b) RegLoadValue(TEXT("Configuration"),a,1,b)
#define SAVE(a,b) RegSaveValue(TEXT("Configuration"),a,1,b) #define SAVE(a,b) RegSaveValue(TEXT("Configuration"),a,1,b)
// Configuration
#define REGVALUE_SPKR_VOLUME "Speaker Volume" #define REGVALUE_SPKR_VOLUME "Speaker Volume"
#define REGVALUE_MB_VOLUME "Mockingboard Volume" #define REGVALUE_MB_VOLUME "Mockingboard Volume"
#define REGVALUE_SOUNDCARD_TYPE "Soundcard Type" #define REGVALUE_SOUNDCARD_TYPE "Soundcard Type"
@ -69,6 +70,9 @@ enum AppMode_e
#define REGVALUE_PDL_XTRIM "PDL X-Trim" #define REGVALUE_PDL_XTRIM "PDL X-Trim"
#define REGVALUE_PDL_YTRIM "PDL Y-Trim" #define REGVALUE_PDL_YTRIM "PDL Y-Trim"
// Preferences
#define REGVALUE_PREF_START_DIR TEXT("Starting Directory")
#define WM_USER_BENCHMARK WM_USER+1 #define WM_USER_BENCHMARK WM_USER+1
#define WM_USER_RESTART WM_USER+2 #define WM_USER_RESTART WM_USER+2
#define WM_USER_SAVESTATE WM_USER+3 #define WM_USER_SAVESTATE WM_USER+3

View File

@ -156,7 +156,7 @@ void KeybQueueKeypress (int key, BOOL bASCII)
if (key > 0x7F) if (key > 0x7F)
return; return;
if (apple2e) if (g_bApple2e)
if (capslock && (key >= 'a') && (key <='z')) if (capslock && (key >= 'a') && (key <='z'))
keycode = key - 32; keycode = key - 32;
else else
@ -174,12 +174,12 @@ void KeybQueueKeypress (int key, BOOL bASCII)
if ((key == VK_CANCEL) && (GetKeyState(VK_CONTROL) < 0)) if ((key == VK_CANCEL) && (GetKeyState(VK_CONTROL) < 0))
{ {
// Ctrl+Reset // Ctrl+Reset
if (apple2e) if (g_bApple2e)
MemResetPaging(); MemResetPaging();
DiskReset(); DiskReset();
KeybReset(); KeybReset();
if (apple2e) if (g_bApple2e)
VideoResetState(); // Switch Alternate char set off VideoResetState(); // Switch Alternate char set off
MB_Reset(); MB_Reset();
@ -199,10 +199,10 @@ void KeybQueueKeypress (int key, BOOL bASCII)
return; return;
} }
if (!((key >= VK_LEFT) && (key <= VK_DELETE) && asciicode[apple2e][key - VK_LEFT])) if (!((key >= VK_LEFT) && (key <= VK_DELETE) && asciicode[g_bApple2e][key - VK_LEFT]))
return; return;
keycode = asciicode[apple2e][key - VK_LEFT]; // Convert to Apple arrow keycode keycode = asciicode[g_bApple2e][key - VK_LEFT]; // Convert to Apple arrow keycode
lastvirtkey = key; lastvirtkey = key;
} }
#ifdef KEY_OLD #ifdef KEY_OLD
@ -375,7 +375,7 @@ BYTE __stdcall KeybReadFlag (WORD, BYTE, BYTE, BYTE, ULONG)
//=========================================================================== //===========================================================================
void KeybToggleCapsLock () void KeybToggleCapsLock ()
{ {
if (apple2e) if (g_bApple2e)
{ {
capslock = (GetKeyState(VK_CAPITAL) & 1); capslock = (GetKeyState(VK_CAPITAL) & 1);
FrameRefreshStatus(DRAW_LEDS); FrameRefreshStatus(DRAW_LEDS);

View File

@ -854,14 +854,13 @@ LPBYTE MemGetMainPtr (WORD offset) {
//=========================================================================== //===========================================================================
void MemInitialize () { void MemInitialize () {
// ALLOCATE MEMORY FOR THE APPLE MEMORY IMAGE AND ASSOCIATED DATA // ALLOCATE MEMORY FOR THE APPLE MEMORY IMAGE AND ASSOCIATED DATA STRUCTURES
// STRUCTURES
// //
// THE MEMIMAGE BUFFER CAN CONTAIN EITHER MULTIPLE MEMORY IMAGES OR // THE MEMIMAGE BUFFER CAN CONTAIN EITHER MULTIPLE MEMORY IMAGES OR
// ONE MEMORY IMAGE WITH COMPILER DATA // ONE MEMORY IMAGE WITH COMPILER DATA
memaux = (LPBYTE)VirtualAlloc(NULL,0x10000,MEM_COMMIT,PAGE_READWRITE); memaux = (LPBYTE)VirtualAlloc(NULL,_6502_MEM_END+1,MEM_COMMIT,PAGE_READWRITE); // _6502_MEM_END // 0x10000
memdirty = (LPBYTE)VirtualAlloc(NULL,0x100 ,MEM_COMMIT,PAGE_READWRITE); memdirty = (LPBYTE)VirtualAlloc(NULL,0x100 ,MEM_COMMIT,PAGE_READWRITE);
memmain = (LPBYTE)VirtualAlloc(NULL,0x10000,MEM_COMMIT,PAGE_READWRITE); memmain = (LPBYTE)VirtualAlloc(NULL,_6502_MEM_END+1,MEM_COMMIT,PAGE_READWRITE);
memrom = (LPBYTE)VirtualAlloc(NULL,0x5000 ,MEM_COMMIT,PAGE_READWRITE); memrom = (LPBYTE)VirtualAlloc(NULL,0x5000 ,MEM_COMMIT,PAGE_READWRITE);
memimage = (LPBYTE)VirtualAlloc(NULL, memimage = (LPBYTE)VirtualAlloc(NULL,
MAX(0x30000,MAXIMAGES*0x10000), MAX(0x30000,MAXIMAGES*0x10000),
@ -895,16 +894,20 @@ void MemInitialize () {
#endif #endif
// READ THE APPLE FIRMWARE ROMS INTO THE ROM IMAGE // READ THE APPLE FIRMWARE ROMS INTO THE ROM IMAGE
const UINT ROM_SIZE = 0x5000; // HACK: Magic # const UINT ROM_SIZE = 0x5000; // HACK: Magic # -- $C000..$FFFF = 4K .. why 5K?
HRSRC hResInfo =
g_bApple2e
? FindResource(NULL, MAKEINTRESOURCE(IDR_APPLE2E_ROM), "ROM")
: (g_bApple2plus
? FindResource(NULL, MAKEINTRESOURCE(IDR_APPLE2PLUS_ROM), "ROM")
: FindResource(NULL, MAKEINTRESOURCE(IDR_APPLE2ORIG_ROM), "ROM") );
HRSRC hResInfo = apple2e ? FindResource(NULL, MAKEINTRESOURCE(IDR_APPLE2E_ROM), "ROM")
: (apple2plus ? FindResource(NULL, MAKEINTRESOURCE(IDR_APPLE2PLUS_ROM), "ROM")
: FindResource(NULL, MAKEINTRESOURCE(IDR_APPLE2ORIG_ROM), "ROM"));
if(hResInfo == NULL) if(hResInfo == NULL)
{ {
TCHAR sRomFileName[ 128 ]; TCHAR sRomFileName[ 128 ];
_tcscpy( sRomFileName, apple2e ? TEXT("APPLE2E.ROM") _tcscpy( sRomFileName, g_bApple2e ? TEXT("APPLE2E.ROM")
: (apple2plus ? TEXT("APPLE2PLUS.ROM") : (g_bApple2plus ? TEXT("APPLE2PLUS.ROM")
: TEXT("APPLE2ORIG.ROM"))); : TEXT("APPLE2ORIG.ROM")));
TCHAR sText[ 256 ]; TCHAR sText[ 256 ];
@ -1066,7 +1069,7 @@ BYTE __stdcall MemSetPaging (WORD programcounter, BYTE address, BYTE write, BYTE
memmode |= MF_HIGHRAM; memmode |= MF_HIGHRAM;
lastwriteram = writeram; lastwriteram = writeram;
} }
else if (apple2e) else if (g_bApple2e)
{ {
switch (address) switch (address)
{ {
@ -1189,7 +1192,7 @@ BYTE __stdcall CxReadFunc(WORD, WORD nAddr, BYTE, BYTE, ULONG nCyclesLeft)
CpuCalcCycles(nCyclesLeft); CpuCalcCycles(nCyclesLeft);
if(!apple2e || SW_SLOTCXROM) if(!g_bApple2e || SW_SLOTCXROM)
{ {
if((nPage == 0xC4) || (nPage == 0xC5)) if((nPage == 0xC4) || (nPage == 0xC5))
{ {
@ -1218,7 +1221,7 @@ BYTE __stdcall CxWriteFunc(WORD, WORD nAddr, BYTE, BYTE nValue, ULONG nCyclesLef
CpuCalcCycles(nCyclesLeft); CpuCalcCycles(nCyclesLeft);
if(!apple2e || SW_SLOTCXROM) if(!g_bApple2e || SW_SLOTCXROM)
{ {
if((nPage == 0xC4) || (nPage == 0xC5)) if((nPage == 0xC4) || (nPage == 0xC5))
{ {

View File

@ -207,14 +207,15 @@ static void ConfigDlg_OK(HWND window, BOOL afterclose)
DWORD newvidtype = (DWORD)SendDlgItemMessage(window,IDC_VIDEOTYPE,CB_GETCURSEL,0,0); DWORD newvidtype = (DWORD)SendDlgItemMessage(window,IDC_VIDEOTYPE,CB_GETCURSEL,0,0);
DWORD newserialport = (DWORD)SendDlgItemMessage(window,IDC_SERIALPORT,CB_GETCURSEL,0,0); DWORD newserialport = (DWORD)SendDlgItemMessage(window,IDC_SERIALPORT,CB_GETCURSEL,0,0);
if (newcomptype != (apple2e ? 2 : (apple2plus ? 1 : 0))) if (newcomptype != (g_bApple2e ? 2 : (g_bApple2plus ? 1 : 0)))
{ {
if (MessageBox(window, if (MessageBox(window,
TEXT("You have changed the emulated computer ") TEXT(
TEXT("type. This change will not take effect ") "You have changed the emulated computer "
TEXT("until the next time you restart the ") "type. This change will not take effect "
TEXT("emulator.\n\n") "until the next time you restart the "
TEXT("Would you like to restart the emulator now?"), "emulator.\n\n"
"Would you like to restart the emulator now?"),
TEXT("Configuration"), TEXT("Configuration"),
MB_ICONQUESTION | MB_YESNO | MB_SETFOREGROUND) == IDYES) MB_ICONQUESTION | MB_YESNO | MB_SETFOREGROUND) == IDYES)
afterclose = WM_USER_RESTART; afterclose = WM_USER_RESTART;
@ -341,7 +342,7 @@ static BOOL CALLBACK ConfigDlgProc (HWND window,
{ {
g_nLastPage = PG_CONFIG; g_nLastPage = PG_CONFIG;
FillComboBox(window,IDC_COMPUTER,computerchoices,apple2e ? 2 : (apple2plus ? 1 : 0)); FillComboBox(window,IDC_COMPUTER,computerchoices,g_bApple2e ? 2 : (g_bApple2plus ? 1 : 0));
FillComboBox(window,IDC_VIDEOTYPE,videochoices,videotype); FillComboBox(window,IDC_VIDEOTYPE,videochoices,videotype);
FillComboBox(window,IDC_SERIALPORT,serialchoices,serialport); FillComboBox(window,IDC_SERIALPORT,serialchoices,serialport);
SendDlgItemMessage(window,IDC_SLIDER_CPU_SPEED,TBM_SETRANGE,1,MAKELONG(0,40)); SendDlgItemMessage(window,IDC_SLIDER_CPU_SPEED,TBM_SETRANGE,1,MAKELONG(0,40));
@ -669,7 +670,7 @@ static void SaveStateUpdate()
RegSaveString(TEXT("Configuration"),REGVALUE_SAVESTATE_FILENAME,1,Snapshot_GetFilename()); RegSaveString(TEXT("Configuration"),REGVALUE_SAVESTATE_FILENAME,1,Snapshot_GetFilename());
if(g_szNewDirectory[0]) if(g_szNewDirectory[0])
RegSaveString(TEXT("Preferences"),TEXT("Starting Directory"),1,g_szNewDirectory); RegSaveString(TEXT("Preferences"),REGVALUE_PREF_START_DIR,1,g_szNewDirectory);
} }
static void SaveStateDlg_OK(HWND window, BOOL afterclose) static void SaveStateDlg_OK(HWND window, BOOL afterclose)
@ -711,7 +712,7 @@ static int SaveStateSelectImage(HWND hWindow, TCHAR* pszTitle, bool bSave)
strcpy(szFilename, Snapshot_GetFilename()); strcpy(szFilename, Snapshot_GetFilename());
RegLoadString(TEXT("Preferences"),TEXT("Starting Directory"),1,szDirectory,MAX_PATH); RegLoadString(TEXT("Preferences"),REGVALUE_PREF_START_DIR,1,szDirectory,MAX_PATH);
// //

View File

@ -116,7 +116,7 @@ void Snapshot_LoadState()
// Reset all sub-systems // Reset all sub-systems
MemReset(); MemReset();
if (apple2e) if (g_bApple2e)
MemResetPaging(); MemResetPaging();
DiskReset(); DiskReset();

View File

@ -970,7 +970,7 @@ BOOL Update40ColCell (int x, int y, int xpixel, int ypixel, int offset)
CopySource(xpixel,ypixel, CopySource(xpixel,ypixel,
14,16, 14,16,
(apple2e?SRCOFFS_40COL:SRCOFFS_IIPLUS)+((ch & 0x0F) << 4), (g_bApple2e?SRCOFFS_40COL:SRCOFFS_IIPLUS)+((ch & 0x0F) << 4),
(ch & 0xF0)+charoffs + (bInvert?0x40:0x00)); (ch & 0xF0)+charoffs + (bInvert?0x40:0x00));
return 1; return 1;
@ -1478,7 +1478,7 @@ void VideoBenchmark () {
(unsigned)totaltextfps, (unsigned)totaltextfps,
(unsigned)(totalmhz10/10), (unsigned)(totalmhz10/10),
(unsigned)(totalmhz10 % 10), (unsigned)(totalmhz10 % 10),
(LPCTSTR)(apple2e ? TEXT("") : TEXT(" (6502)")), (LPCTSTR)(g_bApple2e ? TEXT("") : TEXT(" (6502)")),
(unsigned)realisticfps); (unsigned)realisticfps);
MessageBox(g_hFrameWindow, MessageBox(g_hFrameWindow,
outstr, outstr,
@ -1936,10 +1936,10 @@ BYTE __stdcall VideoSetMode (WORD, BYTE address, BYTE write, BYTE, ULONG) {
switch (address) { switch (address) {
case 0x00: vidmode &= ~VF_MASK2; break; case 0x00: vidmode &= ~VF_MASK2; break;
case 0x01: vidmode |= VF_MASK2; break; case 0x01: vidmode |= VF_MASK2; break;
case 0x0C: if (apple2e) vidmode &= ~VF_80COL; break; case 0x0C: if (g_bApple2e) vidmode &= ~VF_80COL; break;
case 0x0D: if (apple2e) vidmode |= VF_80COL; break; case 0x0D: if (g_bApple2e) vidmode |= VF_80COL; break;
case 0x0E: if (apple2e) charoffs = 0; break; // Alternate char set off case 0x0E: if (g_bApple2e) charoffs = 0; break; // Alternate char set off
case 0x0F: if (apple2e) charoffs = 256; break; // Alternate char set on case 0x0F: if (g_bApple2e) charoffs = 256; break; // Alternate char set on
case 0x50: vidmode &= ~VF_TEXT; break; case 0x50: vidmode &= ~VF_TEXT; break;
case 0x51: vidmode |= VF_TEXT; break; case 0x51: vidmode |= VF_TEXT; break;
case 0x52: vidmode &= ~VF_MIXED; break; case 0x52: vidmode &= ~VF_MIXED; break;
@ -1948,8 +1948,8 @@ BYTE __stdcall VideoSetMode (WORD, BYTE address, BYTE write, BYTE, ULONG) {
case 0x55: vidmode |= VF_PAGE2; break; case 0x55: vidmode |= VF_PAGE2; break;
case 0x56: vidmode &= ~VF_HIRES; break; case 0x56: vidmode &= ~VF_HIRES; break;
case 0x57: vidmode |= VF_HIRES; break; case 0x57: vidmode |= VF_HIRES; break;
case 0x5E: if (apple2e) vidmode |= VF_DHIRES; break; case 0x5E: if (g_bApple2e) vidmode |= VF_DHIRES; break;
case 0x5F: if (apple2e) vidmode &= ~VF_DHIRES; break; case 0x5F: if (g_bApple2e) vidmode &= ~VF_DHIRES; break;
} }
if (SW_MASK2) if (SW_MASK2)
vidmode &= ~VF_PAGE2; vidmode &= ~VF_PAGE2;
@ -2134,7 +2134,7 @@ WORD VideoGetScannerAddress(bool* pbVblBar_OUT)
{ {
// N: text, so no higher address bits unless Apple ][, not Apple //e // N: text, so no higher address bits unless Apple ][, not Apple //e
// //
if ((!apple2e) && // Apple ][? if ((!g_bApple2e) && // Apple ][?
(kHPEClock <= nHClock) && // Y: HBL? (kHPEClock <= nHClock) && // Y: HBL?
(nHClock <= (kHClocks - 1))) (nHClock <= (kHClocks - 1)))
{ {