Added preprocessor define _VC71 to VC7.1 project & exclude LOG'ing for VC7.1 builds (only affects debug builds)
This commit is contained in:
parent
64eb1204cb
commit
cbd33c3cb8
3 changed files with 25 additions and 14 deletions
|
@ -24,7 +24,7 @@
|
||||||
AdditionalOptions="/Zm200 "
|
AdditionalOptions="/Zm200 "
|
||||||
Optimization="2"
|
Optimization="2"
|
||||||
InlineFunctionExpansion="2"
|
InlineFunctionExpansion="2"
|
||||||
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
|
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_VC71"
|
||||||
StringPooling="TRUE"
|
StringPooling="TRUE"
|
||||||
RuntimeLibrary="4"
|
RuntimeLibrary="4"
|
||||||
EnableFunctionLevelLinking="TRUE"
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
@ -86,7 +86,7 @@
|
||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
AdditionalOptions="/Zm200 "
|
AdditionalOptions="/Zm200 "
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
|
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_VC71"
|
||||||
RuntimeLibrary="5"
|
RuntimeLibrary="5"
|
||||||
UsePrecompiledHeader="2"
|
UsePrecompiledHeader="2"
|
||||||
PrecompiledHeaderFile=".\Debug/Applewin.pch"
|
PrecompiledHeaderFile=".\Debug/Applewin.pch"
|
||||||
|
|
|
@ -31,12 +31,14 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
#define LOG_DISK_ENABLED 1
|
#define LOG_DISK_ENABLED 1
|
||||||
|
|
||||||
|
#ifndef _VC71
|
||||||
#if LOG_DISK_ENABLED
|
#if LOG_DISK_ENABLED
|
||||||
// __VA_ARGS__ not supported on MSVC++ .NET 7.x
|
// __VA_ARGS__ not supported on MSVC++ .NET 7.x
|
||||||
#define LOG_DISK(format, params) LOG(format, params)
|
#define LOG_DISK(format, params) LOG(format, params)
|
||||||
#else
|
#else
|
||||||
#define LOG_DISK(format, params)
|
#define LOG_DISK(format, params)
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
// Public _________________________________________________________________________________________
|
// Public _________________________________________________________________________________________
|
||||||
|
|
||||||
|
@ -197,7 +199,9 @@ static void ReadTrack (int iDrive)
|
||||||
|
|
||||||
if (pFloppy->trackimage && pFloppy->imagehandle)
|
if (pFloppy->trackimage && pFloppy->imagehandle)
|
||||||
{
|
{
|
||||||
LOG_DISK("read track %2X%s\r", (pFloppy->track, (pFloppy->phase & 1) ? ".5" : ""));
|
#ifndef _VC71
|
||||||
|
LOG_DISK("read track %2X%s\r", pFloppy->track, (pFloppy->phase & 1) ? ".5" : "");
|
||||||
|
#endif
|
||||||
ImageReadTrack(
|
ImageReadTrack(
|
||||||
pFloppy->imagehandle,
|
pFloppy->imagehandle,
|
||||||
pFloppy->track,
|
pFloppy->track,
|
||||||
|
@ -290,13 +294,17 @@ BYTE __stdcall DiskControlStepper (WORD, BYTE address, BYTE, BYTE, ULONG)
|
||||||
{
|
{
|
||||||
// phase on
|
// phase on
|
||||||
phases |= phase_bit;
|
phases |= phase_bit;
|
||||||
LOG_DISK("track %02X phases %X phase %d on address $C0E%X\r", (fptr->phase, phases, phase, address & 0xF));
|
#ifndef _VC71
|
||||||
|
LOG_DISK("track %02X phases %X phase %d on address $C0E%X\r", fptr->phase, phases, phase, address & 0xF);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// phase off
|
// phase off
|
||||||
phases &= ~phase_bit;
|
phases &= ~phase_bit;
|
||||||
LOG_DISK("track %02X phases %X phase %d off address $C0E%X\r", (fptr->phase, phases, phase, address & 0xF));
|
#ifndef _VC71
|
||||||
|
LOG_DISK("track %02X phases %X phase %d off address $C0E%X\r", fptr->phase, phases, phase, address & 0xF);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// check for any stepping effect from a magnet
|
// check for any stepping effect from a magnet
|
||||||
|
@ -318,7 +326,9 @@ BYTE __stdcall DiskControlStepper (WORD, BYTE address, BYTE, BYTE, ULONG)
|
||||||
{
|
{
|
||||||
fptr->phase = MAX(0, MIN(79, fptr->phase + direction));
|
fptr->phase = MAX(0, MIN(79, fptr->phase + direction));
|
||||||
int newtrack = MIN(TRACKS-1, fptr->phase >> 1); // (round half tracks down)
|
int newtrack = MIN(TRACKS-1, fptr->phase >> 1); // (round half tracks down)
|
||||||
LOG_DISK("newtrack %2X%s\r", (newtrack, (fptr->phase & 1) ? ".5" : ""));
|
#ifndef _VC71
|
||||||
|
LOG_DISK("newtrack %2X%s\r", newtrack, (fptr->phase & 1) ? ".5" : "");
|
||||||
|
#endif
|
||||||
if (newtrack != fptr->track)
|
if (newtrack != fptr->track)
|
||||||
{
|
{
|
||||||
if (fptr->trackimage && fptr->trackimagedirty)
|
if (fptr->trackimage && fptr->trackimagedirty)
|
||||||
|
@ -497,7 +507,9 @@ BYTE __stdcall DiskReadWrite (WORD programcounter, BYTE, BYTE, BYTE, ULONG) {
|
||||||
#if LOG_DISK_ENABLED
|
#if LOG_DISK_ENABLED
|
||||||
if (0)
|
if (0)
|
||||||
{
|
{
|
||||||
LOG_DISK("nib %4X = %2X\r", (fptr->byte, result));
|
#ifndef _VC71
|
||||||
|
LOG_DISK("nib %4X = %2X\r", fptr->byte, result);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (++fptr->byte >= fptr->nibbles)
|
if (++fptr->byte >= fptr->nibbles)
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#if _DEBUG
|
#ifndef _VC71 // __VA_ARGS__ not supported on MSVC++ .NET 7.x
|
||||||
// __VA_ARGS__ not supported on MSVC++ .NET 7.x
|
#ifdef _DEBUG
|
||||||
// #define LOG(format, ...) LogOutput(format, __VA_ARGS__)
|
#define LOG(format, ...) LogOutput(format, __VA_ARGS__)
|
||||||
#define LOG(format, params) LogOutput(format, params)
|
#else
|
||||||
#else
|
#define LOG(...)
|
||||||
// #define LOG(...)
|
#endif
|
||||||
#define LOG(format, params)
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern void LogOutput(LPCTSTR format, ...);
|
extern void LogOutput(LPCTSTR format, ...);
|
||||||
|
|
Loading…
Add table
Reference in a new issue