Small changes to compile with latest version.

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
This commit is contained in:
Andrea Odetti 2020-02-22 19:00:42 +00:00
parent 3b0043af6d
commit 93990b0055
11 changed files with 34 additions and 6 deletions

View file

@ -35,6 +35,7 @@ add_library(appleii SHARED
linux/windows/stringcb.cpp linux/windows/stringcb.cpp
linux/windows/strings.cpp linux/windows/strings.cpp
linux/windows/misc.cpp linux/windows/misc.cpp
linux/windows/winbase.cpp
linux/data.cpp linux/data.cpp
linux/dummies.cpp linux/dummies.cpp

View file

@ -9,6 +9,7 @@
<file alias="resources/CHARSET8C.BMP">resources/CHARSET8C.bmp</file> <file alias="resources/CHARSET8C.BMP">resources/CHARSET8C.bmp</file>
<file alias="resources/APPLEWINLOGO.BMP">resources/ApplewinLogo.bmp</file> <file alias="resources/APPLEWINLOGO.BMP">resources/ApplewinLogo.bmp</file>
<file>resources/DISK2.rom</file> <file>resources/DISK2.rom</file>
<file>resources/DISK2-13sector.rom</file>
<file>resources/Hddrvr.bin</file> <file>resources/Hddrvr.bin</file>
<file>resources/Parallel.rom</file> <file>resources/Parallel.rom</file>
<file>resources/MouseInterface.rom</file> <file>resources/MouseInterface.rom</file>

Binary file not shown.

View file

@ -4,6 +4,9 @@
#include "Common.h" #include "Common.h"
#include "CPU.h" #include "CPU.h"
static const UINT VERSIONSTRING_SIZE = 16;
TCHAR VERSIONSTRING[VERSIONSTRING_SIZE] = "xx.yy.zz.ww";
static bool bLogKeyReadDone = false; static bool bLogKeyReadDone = false;
static DWORD dwLogKeyReadTickStart; static DWORD dwLogKeyReadTickStart;

View file

@ -12,3 +12,4 @@
#include "linux/windows/stringcb.h" #include "linux/windows/stringcb.h"
#include "linux/windows/strings.h" #include "linux/windows/strings.h"
#include "linux/windows/gdi.h" #include "linux/windows/gdi.h"
#include "linux/windows/winbase.h"

View file

@ -26,8 +26,15 @@ DWORD SetFilePointer(HANDLE hFile, LONG lDistanceToMove,
{ {
const FILE_HANDLE & file_handle = dynamic_cast<FILE_HANDLE &>(*hFile); const FILE_HANDLE & file_handle = dynamic_cast<FILE_HANDLE &>(*hFile);
fseek(file_handle.f, lDistanceToMove, dwMoveMethod); const int res = fseek(file_handle.f, lDistanceToMove, dwMoveMethod);
return ftell(file_handle.f); if (res)
{
return INVALID_SET_FILE_POINTER;
}
else
{
return ftell(file_handle.f);
}
} }
BOOL ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, BOOL ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead,

View file

@ -4,6 +4,7 @@
#include "linux/windows/handles.h" #include "linux/windows/handles.h"
#define INVALID_FILE_ATTRIBUTES (~0u) #define INVALID_FILE_ATTRIBUTES (~0u)
#define INVALID_SET_FILE_POINTER (~0u)
typedef struct tagOFN { typedef struct tagOFN {
DWORD lStructSize; DWORD lStructSize;

View file

@ -5,7 +5,7 @@
// forward declared // forward declared
HRSRC FindResource(void *, const std::string & filename, const char *); HRSRC FindResource(void *, const std::string & filename, const char *);
std::string MAKEINTRESOURCE(int x) const char * MAKEINTRESOURCE(int x)
{ {
switch (x) switch (x)
{ {
@ -18,7 +18,8 @@ std::string MAKEINTRESOURCE(int x)
case IDR_PRAVETS_8M_ROM: return "PRAVETS8M.ROM"; case IDR_PRAVETS_8M_ROM: return "PRAVETS8M.ROM";
case IDR_TK3000_2E_ROM: return "TK3000e.rom"; case IDR_TK3000_2E_ROM: return "TK3000e.rom";
case IDR_DISK2_FW: return "DISK2.rom"; case IDR_DISK2_16SECTOR_FW: return "DISK2.rom";
case IDR_DISK2_13SECTOR_FW: return "DISK2-13sector.rom";
case IDR_SSC_FW: return "SSC.rom"; case IDR_SSC_FW: return "SSC.rom";
case IDR_HDDRVR_FW: return "Hddrvr.bin"; case IDR_HDDRVR_FW: return "Hddrvr.bin";
case IDR_PRINTDRVR_FW: return "Parallel.rom"; case IDR_PRINTDRVR_FW: return "Parallel.rom";
@ -29,7 +30,7 @@ std::string MAKEINTRESOURCE(int x)
} }
LogFileOutput("Unknown resource %d\n", x); LogFileOutput("Unknown resource %d\n", x);
return std::string(); return nullptr;
} }
DWORD SizeofResource(void *, const HRSRC & res) DWORD SizeofResource(void *, const HRSRC & res)

View file

@ -18,7 +18,7 @@ struct HRSRC : public CHANDLE
} }
}; };
std::string MAKEINTRESOURCE(int x); const char * MAKEINTRESOURCE(int x);
HRSRC FindResource(void *, const std::string & filename, const char *); HRSRC FindResource(void *, const std::string & filename, const char *);
DWORD SizeofResource(void *, const HRSRC &); DWORD SizeofResource(void *, const HRSRC &);
HGLOBAL LoadResource(void *, HRSRC &); HGLOBAL LoadResource(void *, HRSRC &);

View file

@ -0,0 +1,8 @@
#include "linux/windows/winbase.h"
#include <errno.h>
DWORD WINAPI GetLastError(void)
{
return errno;
}

View file

@ -0,0 +1,5 @@
#pragma once
#include "linux/windows/wincompat.h"
DWORD WINAPI GetLastError(void);