2002-10-29 20:45 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
This commit is contained in:
@@ -8,6 +8,14 @@
|
||||
2002-12-01 23:12 UTC+0100 Foo Bar <foo.bar@foobar.org>
|
||||
*/
|
||||
|
||||
2002-10-29 20:45 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
|
||||
* source/rtl/gtwin/gtwin.c
|
||||
* Win9x Tone() support currently only for Borland and MSVC compilers.
|
||||
* The only issue for the moment, is if the calculation of TICKS is
|
||||
* incorrect for other compilers. SEE dTicks in hb_gt_Tone().
|
||||
* Someone may wish to adapt the code above hb_gt_tone() in gtwin.c
|
||||
* for other compilers.
|
||||
|
||||
2002-10-29 16:20 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
|
||||
* makefile.vc
|
||||
* slight re-ordering and added missed codepage.lib directive.
|
||||
|
||||
@@ -1499,6 +1499,7 @@ int hb_gt_ReadKey( HB_inkey_enum eventmask )
|
||||
|
||||
/* *********************************************************************** */
|
||||
|
||||
#if defined(__BORLANDC__) || defined(_MSC_VER)
|
||||
static int hb_Inp9x( USHORT usPort )
|
||||
{
|
||||
USHORT usVal;
|
||||
@@ -1536,7 +1537,6 @@ static int hb_Outp9x( USHORT usPort, USHORT usVal )
|
||||
return usVal;
|
||||
}
|
||||
|
||||
|
||||
/* *********************************************************************** */
|
||||
|
||||
static void hb_gt_w9xTone( double dFreq, double dDurat, double dTick )
|
||||
@@ -1620,6 +1620,7 @@ static void hb_gt_w9xTone( double dFreq, double dDurat, double dTick )
|
||||
hb_idleReset();
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
/* *********************************************************************** */
|
||||
|
||||
@@ -1665,12 +1666,11 @@ void hb_gt_Tone( double dFrequency, double dDuration )
|
||||
|
||||
if( dDuration > 0 )
|
||||
{
|
||||
|
||||
#if defined( _MSC_VER )
|
||||
double dTick = (double) ( 1000.0 / CLOCKS_PER_SEC );
|
||||
#else
|
||||
double dTick = (double) ( CLOCKS_PER_SEC / 18.2 );
|
||||
#endif
|
||||
#if defined( _MSC_VER )
|
||||
double dTick = (double) ( 1000.0 / CLOCKS_PER_SEC );
|
||||
#else
|
||||
double dTick = (double) ( CLOCKS_PER_SEC / 18.2 );
|
||||
#endif
|
||||
|
||||
dMillisecs = dDuration * dTick; /* milliseconds */
|
||||
|
||||
@@ -1681,13 +1681,13 @@ void hb_gt_Tone( double dFrequency, double dDuration )
|
||||
/* If Windows 95 or 98, use w9xTone for BCC32, MSVC */
|
||||
if (osv.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
|
||||
{
|
||||
#if defined(__BORLANDC__) || defined( _MSC_VER )
|
||||
hb_gt_w9xTone( HB_MIN( HB_MAX( 0.0, dFrequency ), 32767.0 ),
|
||||
dMillisecs, dTick );
|
||||
#else
|
||||
hb_gt_wNtTone( HB_MIN( HB_MAX( 0.0, dFrequency ), 32767.0 ),
|
||||
dMillisecs, dTick );
|
||||
#endif
|
||||
#if defined(__BORLANDC__) || defined( _MSC_VER )
|
||||
hb_gt_w9xTone( HB_MIN( HB_MAX( 0.0, dFrequency ), 32767.0 ),
|
||||
dMillisecs, dTick );
|
||||
#else
|
||||
hb_gt_wNtTone( HB_MIN( HB_MAX( 0.0, dFrequency ), 32767.0 ),
|
||||
dMillisecs, dTick );
|
||||
#endif
|
||||
}
|
||||
|
||||
/* If Windows NT or NT2k, use wNtTone, which provides TONE()
|
||||
|
||||
Reference in New Issue
Block a user