AppleWin/source
Andrea Odetti 18e0d3b6b6 Qt does not seem to fire the timer event very precisely (target 5 ms, got often 16).
So we dynamically adjust the number of CPU cycles based on the actual gap.
Only problem is what to do for enhanced disk speed.
We simply block as long as the disk is spinning.


Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-10-14 19:18:44 +01:00
..
CommonVICE Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
Configuration Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
CPU Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
Debugger Frame.cpp: move header constants into Frame.cpp and expose with accessor functions 2017-10-11 17:38:36 +01:00
frontends Qt does not seem to fire the timer event very precisely (target 5 ms, got often 16). 2017-10-14 19:18:44 +01:00
linux Add benchmark and fix timerID values. 2017-10-14 19:18:44 +01:00
Tfe Refactor: Rename IORead_Cxxx() to IO_Cxxx(), and use for writes too. Re-enable support for writes to NSC (which was accidently removed at 5470feb). 2017-05-21 22:06:37 +01:00
Z80VICE Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
6821.cpp More header refactoring 2014-08-14 18:03:12 +01:00
6821.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
Applewin.cpp Frame.cpp: move header constants into Frame.cpp and expose with accessor functions 2017-10-11 17:38:36 +01:00
Applewin.h Read (part of) the registry. 2017-10-14 19:18:44 +01:00
AY8910.cpp Fixed indentation with tabs. 2016-12-29 11:36:21 -05:00
AY8910.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
Common.h Full-screen: Added Config UI checkbox for the display of subunit status (ie. keyboard caps, disk activity, paused/stepping state) - #224 2017-10-02 22:22:26 +01:00
CPU.cpp Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
CPU.h Support for #384: 2017-02-25 22:32:46 +00:00
Disk.cpp Reduce leaks. 2017-10-14 19:18:44 +01:00
Disk.h Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
DiskDefs.h Renamed DiskConsts.h to DiskDefs.h + other header refactoring 2014-08-14 17:48:38 +01:00
DiskImage.cpp Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
DiskImage.h Refactor: polymorphically call CImageHelperBase Open() & Close() 2016-10-25 22:26:28 +01:00
DiskImageHelper.cpp Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
DiskImageHelper.h Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
Frame.cpp Frame.cpp: Get rid of the MAGICX/Y constants! Get the correct system-metric: SM_CXFIXEDFRAME (not SM_CXBORDER). Remove more commented out old code. 2017-10-12 22:11:10 +01:00
Frame.h Frame.cpp: Remove redundant, commented out and if 0 code, mostly relating to the old full-screen implementation 2017-10-11 19:18:53 +01:00
Harddisk.cpp Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
Harddisk.h Disk Config dialog: minor bugs fixes (fixes #334) 2017-06-03 18:12:40 +01:00
Joystick.cpp 1.26.3.0: Apply bounds and error checking for the joystick configuration (fixes #434) 2017-07-03 21:48:21 +01:00
Joystick.h 1.26.3.0: Apply bounds and error checking for the joystick configuration (fixes #434) 2017-07-03 21:48:21 +01:00
Keyboard.cpp Apply fixes and enhancements to PR #285 (Support for TK3000 //e) 2016-10-22 23:20:23 +01:00
Keyboard.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
Log.cpp Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
Log.h Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
Memory.cpp Reuse old implementation of the VideoGetScannerAddress (a la 1.25). 2017-10-14 19:18:44 +01:00
Memory.h Save-state: Fix for when SSC's expansion ROM is active and PC is running in this space (GH#486) 2017-09-22 22:23:13 +01:00
Mockingboard.cpp Refactor: Rename IORead_Cxxx() to IO_Cxxx(), and use for writes too. Re-enable support for writes to NSC (which was accidently removed at 5470feb). 2017-05-21 22:06:37 +01:00
Mockingboard.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
MouseInterface.cpp VS2015: Fix invalid literal suffix 2016-03-24 23:05:34 +00:00
MouseInterface.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
NoSlotClock.cpp Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
NoSlotClock.h Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
NTSC.cpp Frame.cpp: move header constants into Frame.cpp and expose with accessor functions 2017-10-11 17:38:36 +01:00
NTSC.h NTSC_VideoGetScannerAddress(): remove redundant 'long cycle6502' parameter 2016-11-17 19:52:49 +00:00
NTSC_CharSet.cpp Small tidy-up for NTSC_CharSet.cpp, and fix-up the VS2008/2013/2015 projects 2016-07-26 19:14:06 +01:00
NTSC_CharSet.h Small tidy-up for NTSC_CharSet.cpp, and fix-up the VS2008/2013/2015 projects 2016-07-26 19:14:06 +01:00
ParallelPrinter.cpp Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
ParallelPrinter.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
Peripheral_Clock_Generic.cpp Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
Peripheral_Clock_Generic.h Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
Peripheral_Clock_ThunderClockPlus.cpp Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
Pravets.cpp Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
Pravets.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
Registry.cpp Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
Registry.h Avoid various uninitialised memory errors while reading Registry. 2017-10-14 19:18:44 +01:00
Riff.cpp More header refactoring 2014-08-14 18:03:12 +01:00
Riff.h Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
SAM.cpp Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
SAM.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
SaveState.cpp Compile & link (only) SaveState.cpp. 2017-10-14 19:18:44 +01:00
SaveState.h Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
SaveState_Structs_common.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
SaveState_Structs_v1.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
SerialComms.cpp SSC: Added -modem switch (for dcd,dsr,dtr) and removed invert switches (#386) 2017-03-23 21:36:26 +00:00
SerialComms.h SSC: Added -modem switch (for dcd,dsr,dtr) and removed invert switches (#386) 2017-03-23 21:36:26 +00:00
SoundCore.cpp PCH refactor: remove non-system headers from stdafx.h 2014-08-13 21:30:35 +01:00
SoundCore.h Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
Speaker.cpp Removed unsupported PC speaker sound types 2016-09-07 22:20:15 +01:00
Speaker.h Removed unsupported PC speaker sound types 2016-09-07 22:20:15 +01:00
Speech.cpp Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
Speech.h Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
SSI263Phonemes.h Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
StdAfx.cpp Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
StdAfx.h Use various replacements in StdAfx.h 2017-10-14 19:18:44 +01:00
Tape.cpp Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
Tape.h Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
Video.cpp Frame.cpp: Remove redundant, commented out and if 0 code, mostly relating to the old full-screen implementation 2017-10-11 19:18:53 +01:00
Video.h Video.cpp: remove redundant code 2017-07-06 21:36:56 +01:00
YamlHelper.cpp Merge branch 'master' of https://github.com/AppleWin/AppleWin 2017-04-13 10:18:35 -07:00
YamlHelper.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
z80emu.cpp Minimal changes to ensure compilation in Linux / gcc. 2017-10-14 19:18:44 +01:00
z80emu.h Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00