Updated Error Message when couldn't find ROM file, to give the actual name of the ROM file.

This commit is contained in:
mpohoreski 2006-02-26 01:20:36 +00:00
parent 5f3af092be
commit f48f7bc052
1 changed files with 16 additions and 8 deletions

View File

@ -908,9 +908,12 @@ void MemInitialize () {
#endif #endif
// READ THE APPLE FIRMWARE ROMS INTO THE ROM IMAGE // READ THE APPLE FIRMWARE ROMS INTO THE ROM IMAGE
TCHAR sRomFileName[ 128 ];
_tcscpy( sRomFileName, apple2e ? TEXT("APPLE2E.ROM") : TEXT("APPLE2.ROM") );
TCHAR filename[MAX_PATH]; TCHAR filename[MAX_PATH];
_tcscpy(filename,progdir); _tcscpy(filename,progdir);
_tcscat(filename,apple2e ? TEXT("APPLE2E.ROM") : TEXT("APPLE2.ROM")); _tcscat(filename,sRomFileName );
HANDLE file = CreateFile(filename, HANDLE file = CreateFile(filename,
GENERIC_READ, GENERIC_READ,
FILE_SHARE_READ, FILE_SHARE_READ,
@ -918,18 +921,23 @@ void MemInitialize () {
OPEN_EXISTING, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN,
NULL); NULL);
if (file == INVALID_HANDLE_VALUE) { if (file == INVALID_HANDLE_VALUE)
MessageBox(GetDesktopWindow(), {
TEXT("Unable to open the required firmware ROM data file."), TCHAR sText[ 256 ];
wsprintf( sText, TEXT("Unable to open the required firmware ROM data file.\n\nFile: %s."), sRomFileName );
MessageBox(GetDesktopWindow(),
sText,
TITLE, TITLE,
MB_ICONSTOP | MB_SETFOREGROUND); MB_ICONSTOP | MB_SETFOREGROUND);
ExitProcess(1); ExitProcess(1);
} }
DWORD bytesread; DWORD bytesread;
ReadFile(file,memrom,0x5000,&bytesread,NULL); ReadFile(file,memrom,0x5000,&bytesread,NULL); // HACK: Magic #
CloseHandle(file); CloseHandle(file);
// REMOVE A WAIT ROUTINE FROM THE DISK CONTROLLER'S FIRMWARE // TODO/FIXME: HACK! REMOVE A WAIT ROUTINE FROM THE DISK CONTROLLER'S FIRMWARE
{ {
*(memrom+0x064C) = 0xA9; *(memrom+0x064C) = 0xA9;
*(memrom+0x064D) = 0x00; *(memrom+0x064D) = 0x00;