TomCh
1e35d4448c
Improved support for latch when drive is empty or disconnected ( #864 ) (PR #870 )
...
. NB. Not hooked up any way to configure the drive as disconnected (nor fixed the GUI to disallow inserting a disk).
2020-12-12 20:05:29 +00:00
tomcw
b1b441952b
NTSC: removed unused typedefs
2020-12-12 19:17:59 +00:00
tomcw
954d7c1731
Cmd line: support -fs-height=nnnn starting in Windowed mode. ( #876 )
2020-12-12 18:23:23 +00:00
tomcw
0ddb1917aa
SyncEvents: ensure MB & Mouse have removed their events for a restart
2020-12-12 17:46:36 +00:00
Andrea
30d3269fbf
Remove a few more Win32 memory functions. (PR #888 )
...
CopyMemory, MoveMemory, FillMemory.
2020-12-12 11:09:14 +00:00
tomcw
50a0e81941
Rename ms_pWorkBuffer to m_pWorkBuffer (as it's no longer static)
2020-12-10 21:28:12 +00:00
Andrea
d2a34e1f91
Remove VirtualAlloc, VirtualFree & ZeroMemory. (PR #884 )
...
. Allocation in Memory.cpp: keep VirtualAlloc of size=64KiB (alignment=64KiB) to ease debugging.
2020-12-10 21:08:15 +00:00
tomcw
86851d86e5
YamlHelper: minor change
2020-12-09 20:31:21 +00:00
Andrea
8304c5738f
Fix memory leaks in Yaml parsing (PR #886 )
2020-12-09 20:24:36 +00:00
tomcw
65b8f5fdbf
CardManager: small refactor
2020-12-09 20:19:49 +00:00
Andrea
0d741d0b9f
Fix memory leak in CardManager (PR #885 )
2020-12-06 18:43:18 +00:00
Andrea
59294d9d72
Move CtrlReset() and ResetMachineState() to Utilities.cpp (PR #883 )
2020-11-29 21:11:05 +00:00
tomcw
e2d7eb7406
Removed (the now) unused alarm.h
2020-11-29 17:39:52 +00:00
Andrea
7ca547479b
Move Windows related functions to Interface.h (PR #882 )
...
This is not complete as header files from Windows/.. are still included in:
Keyboard.cpp
SerialComms.cpp
Joystick.cpp
But probably these are arch specific and will have to be completely reimplemented elsewhere.
2020-11-29 17:30:06 +00:00
Andrea
93346c215f
Cleanup types and include's to ease GCC compilation. (PR #881 )
...
. Do not include alarm.h as it is not needed.
The code in alarm.h is not complete: all the extern functions are missing and different linkers might complain about this.
. Do not redefine some windows.h types in VICE/types.h as it becomes harder to keep them consistent.
Biggest problem is DWORD_IS_LONG as the best way to define it in linux 64 bit is as an int. Prefer to use StdAfx.h.
2020-11-29 17:22:50 +00:00
TomCh
5d90b64829
Use _stat64() to support file size >2G (PR #880 )
2020-11-29 15:48:23 +00:00
Kelvin Lee
4c19069d8b
Remove unnecessary conditional compile for _MSC_VER
2020-11-30 01:05:25 +11:00
TomCh
edadde74ab
Move GetAppleWindowTitle() to Utilities.cpp as it is generic. (PR #879 )
2020-11-29 13:45:49 +00:00
Kelvin Lee
a7353aa7f1
Use _stat64() to support file size >2G
...
1. Newer VC runtime stat(), when using 32-bit file size, returns error
if file size is >2G. For file existence check, using 64-bit file
size is more accurate as files bigger than 2G would be reported as
non-existing otherwise.
2. <sys/stat.h> is required for VS2013 or before.
2020-11-29 10:12:03 +11:00
Andrea Odetti
ed178d8b1c
Move GetAppleWindowTitle() to Utilities.cpp as it is generic and useful to other archs.
2020-11-28 15:49:19 +00:00
TomCh
391df5d4c0
Select a value of the Alpha mask that works at the same time in Windows and Linux (Qt / SDL). (PR #878 )
...
In Windows it does not seem to make any difference, so 0xFF is selected for maximum compatibility.
2020-11-28 14:14:03 +00:00
Andrea Odetti
63e5c5c9ff
Select a value of the Alpha mask that works at the same time in Windows and Linux (qt / sdl).
...
In Windows it does not seem to make any difference, so 0xFF is selected for maximum compatibility.
2020-11-28 14:13:20 +00:00
Andrea
3d70a9dd35
Some small changes to ensure code compiles with GCC. (PR #877 )
2020-11-27 20:57:35 +00:00
tomcw
8ef34d7d76
Fixed TestDebugger.cpp
2020-11-26 21:52:39 +00:00
Andrea
bbe88da787
AppleWin.cpp split (PR #875 )
...
. Split AppleWin -> Core with the functionality really needed by the emulator.
. Split AppleWin -> Utilities for generic code not called by other emulator components.
. Split AppleWin -> CmdLine for the command line option parsing.
2020-11-26 21:50:06 +00:00
TomCh
6e166dfff6
Support NSC for Apple II/II+ via F8-ROM ( #827 PR #873 )
2020-11-25 21:57:34 +00:00
Andrea
c455488b50
Split Frame.cpp to WinFrame.cpp (PR #874 )
2020-11-23 19:21:20 +00:00
tomcw
c79abb45eb
Renamed DirectVideoInitialize/Destroy() to WinVideoInitialize/Destroy()
2020-11-21 21:13:21 +00:00
Andrea
2a7191f5ce
Split Video.cpp to WinVideo.cpp to remove most of the Win32 specific functions (PR #872 )
...
. Moved DirectInput.cpp/h and WinVideo.cpp/h to a new "Windows" folder.
2020-11-21 20:57:56 +00:00
tomcw
8fbf09d1c7
Fixed minor Coverity issue (CID 1446646)
2020-11-21 17:05:02 +00:00
tomcw
d6a2339ff0
Coverity SA: Fixed the 2 new Impact=High issues:
...
. CID 1499553: UNINIT
. CID 1499560: OVERRUN (out of bounds access in CmdBookmarkAdd)
Fixed bug in CmdBookmarkClear() too.
2020-11-17 21:31:57 +00:00
tomcw
38347cfba8
Removed legacy VS sln/proj files for VS2013, VS2015 and VS2017 ( #693 )
2020-11-14 16:49:25 +00:00
tomcw
fea97ab8b3
Proposed updated
2020-11-14 16:44:12 +00:00
tomcw
f35f1e7fda
DiskII: only call CpuCalcCycle() at start of disk IORead()/IOWrite() routines
2020-11-14 14:54:39 +00:00
tomcw
6f38260b10
Renamed Applewin.cpp to AppleWin.cpp
2020-11-12 20:59:22 +00:00
tomcw
da383033a1
VS2008: fixed after recent include changes
2020-11-12 20:55:28 +00:00
tomcw
bd1d65ce4f
Renamed Applewin.h to AppleWin.h across entire project
2020-11-11 22:12:39 +00:00
tomcw
8811651270
CodingConventions.txt: updated for PR #866
2020-11-11 21:56:07 +00:00
Andrea
01ad5d1882
Ensure all header files can be included (in any order) after stdafx.h. (PR #866 )
2020-11-11 21:15:27 +00:00
tomcw
9cc49af0dc
VS2008 vcproj: added DirectInput.cpp/h
2020-11-10 20:47:25 +00:00
Andrea
8cc04e2b86
Cumulative changes required to enable / ease compilation in Linux with gcc. (PR #861 )
...
Split MouseInterface to isolate DirectInput code.
Avoid overflow in platforms where RAND_MAX is a big integer constant.
Fix include files for gcc (where enums cannot be forward declared).
2020-11-10 20:33:55 +00:00
tomcw
3d8acbbc83
Tweaked large PR recommendation
2020-11-08 21:04:43 +00:00
TomCh
dfbd6e457c
Create CONTRIBUTING.md
2020-11-08 16:50:16 +00:00
tomcw
e6e16a3c0b
Removed NSC support for II/II+ models. ( #827 )
2020-11-02 21:41:02 +00:00
tomcw
3045e77349
Help doc: updated for Ctrl+F3/F4 and -conf <file>
2020-11-02 20:50:53 +00:00
tomcw
8be128159c
1.29.16.0: Updated version & History.txt
2020-11-01 18:20:41 +00:00
tomcw
aa4a3c06d7
RGB Card support: updated help doc
2020-11-01 17:15:16 +00:00
tomcw
1e43b331f3
RGB Card support: treat AppleColor card as an alias of SL7 ( #851 )
2020-11-01 16:39:53 +00:00
tomcw
fb0871672c
RGB card support: ( #850 )
...
. removed the precondition for enabling the extra RGB DHIRES modes
. changed IOUDIS soft-switch so that it's for //c only
2020-10-31 16:10:18 +00:00
tomcw
e24436f7ec
Fixed issue during TRIBU (cycle-accurate demo) if: Config->uncheck 50Hz & OK, but cancel emulator restart
2020-10-25 21:35:17 +00:00