Apple II emulator for Windows https://github.com/AppleWin/AppleWin
Find a file
Andrea 70540bd6dc Fix the following errors reported by VS2017 Code Analysis. (#414)
* Fix the following errors reported by VS2017 Code Analysis.

applewin\source\applewin.cpp(761): warning C6385: Reading invalid data from '"Disk Image"':  the readable size is '11' bytes, but '21' bytes may be read.
applewin\source\debugger\debug.cpp(6624): warning C6386: Buffer overrun while writing to 'sName':  the writable size is '31' bytes, but '32' bytes might be written.
applewin\source\debugger\debugger_display.cpp(3715): warning C6053: The prior call to 'strncpy' might not zero-terminate string 'sText'.
applewin\source\log.cpp(42): warning C6053: The prior call to '_vsnprintf' might not zero-terminate string 'output'.
applewin\source\debugger\debug.cpp(2759): warning C6011: Dereferencing NULL pointer 'pFont'.
applewin\source\debugger\debugger_symbols.cpp(243): warning C6053: The prior call to '_tcsncpy' might not zero-terminate string 'pText'.
applewin\source\diskimagehelper.cpp(1132): warning C6053: The prior call to '_tcsncpy' might not zero-terminate string 'pszExt'.
applewin\source\diskimagehelper.cpp(1141): warning C6053: The prior call to '_tcsncpy' might not zero-terminate string 'szFilename'.
applewin\source\parallelprinter.cpp(242): warning C6053: The prior call to '_tcsncpy' might not zero-terminate string 'g_szPrintFilename'.

The one about RegSetValue(), according to Microsoft

https://msdn.microsoft.com/en-us/library/windows/desktop/ms724922(v=vs.85).aspx

the last argument cbData is ignored, so I set it to 0, as in some cases was anyway wrong (see "DiskImage").


Signed-off-by: Andrea Odetti <mariofutire@gmail.com>

* Use sizeof() rather than hardcoded value.
Fix one more case on non terminated string.


Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2018-02-24 15:24:37 +00:00
assets Added GIMP source converted from PSD 2015-01-06 13:19:43 -08:00
bin History.txt: fix 1.27.0.0 date 2018-02-03 16:06:40 +00:00
ddraw_lib Add dxguid.lib so AppleWin can link without DirectX SDK installed. 2014-07-15 22:26:57 -07:00
Disks Manual merge from master @ c798157 2016-03-21 23:48:02 +00:00
docs DiskII formatter: add reference material for ProDOS formatter routine (#125) 2018-01-27 17:17:15 +00:00
firmware/HDD HDD firmware: Update file history and some comments 2016-12-26 22:47:30 -05:00
help Help: Document behaviour of Caps Lock (fixes #535) 2018-02-08 22:14:20 +00:00
libyaml Added VS2017 support. 2017-06-10 20:39:25 +01:00
resource Bump to 1.27.0.0 and copyright year to 2018 2018-01-27 17:34:11 +00:00
source Fix the following errors reported by VS2017 Code Analysis. (#414) 2018-02-24 15:24:37 +00:00
test Changes to ease code compilation in gcc. (#541) 2018-02-24 15:12:40 +00:00
web Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
zip_lib Added VS2017 support. 2017-06-10 20:39:25 +01:00
zlib Updated zlib to latest version 1.2.11. 2017-09-10 16:22:42 +01:00
.gitignore Resolve merge conflicts from VS2013,VS2015 vcxproj.filters files 2016-09-06 16:57:44 +01:00
ApplewinExpress2005.sln Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
ApplewinExpress2005.vcproj Move Util_* files into Debugger subfolder & update all vcproj files 2014-08-13 22:25:22 +01:00
AppleWinExpress2008.sln Add new TestDebugger project with some simple unit-tests for _6502_GetTargets() (#445) 2017-08-15 21:02:54 +01:00
AppleWinExpress2008.vcproj VS2008 proj: get linker to eliminate unref'd data, and remove unused Applewin.bmp 2018-01-27 15:52:51 +00:00
AppleWinExpress2010.sln Fix-up the VS2010 sln after the vcproj/sln renames 2016-12-29 14:23:36 -05:00
AppleWinExpress2010.vcxproj Finally fix MSVC2010 git shenanigans 2017-04-13 10:28:30 -07:00
AppleWinExpress2010.vcxproj.filters Merge branch 'master' of https://github.com/AppleWin/AppleWin 2017-04-13 10:18:35 -07:00
AppleWinExpress2012.sln Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
AppleWinExpress2012.vcxproj Save-state: 2015-05-31 22:53:53 +01:00
AppleWinExpress2012.vcxproj.filters Save-state: 2015-05-31 22:53:53 +01:00
AppleWinExpress2013.sln Add test/TestCPU6502 2016-03-21 22:41:29 +00:00
AppleWinExpress2013.vcxproj git merge --squash GH125-ProDOS-Format. Fix for disk formatting #125, #196, #338: 2018-01-14 18:01:22 +00:00
AppleWinExpress2013.vcxproj.filters git merge --squash GH125-ProDOS-Format. Fix for disk formatting #125, #196, #338: 2018-01-14 18:01:22 +00:00
AppleWinExpress2015.sln Add VS2015 proj files & fix for building under VS2015 in Release (closes #296) 2016-03-24 22:55:36 +00:00
AppleWinExpress2015.vcxproj git merge --squash GH125-ProDOS-Format. Fix for disk formatting #125, #196, #338: 2018-01-14 18:01:22 +00:00
AppleWinExpress2015.vcxproj.filters git merge --squash GH125-ProDOS-Format. Fix for disk formatting #125, #196, #338: 2018-01-14 18:01:22 +00:00
AppleWinExpress2017.sln Updated VS2017. 2017-06-10 20:40:56 +01:00
AppleWinExpress2017.vcxproj git merge --squash GH125-ProDOS-Format. Fix for disk formatting #125, #196, #338: 2018-01-14 18:01:22 +00:00
AppleWinExpress2017.vcxproj.filters git merge --squash GH125-ProDOS-Format. Fix for disk formatting #125, #196, #338: 2018-01-14 18:01:22 +00:00
GNU General Public License.txt Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
LICENSE Initial commit 2014-03-02 09:15:54 -08:00
Make_Distribution.bat Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
README.md readme.md: updated for 1.27.0.0 2018-02-03 17:39:22 +00:00

AppleWin

Apple II emulator for Windows

Download latest (stable) release: AppleWin v1.27.0.0

Release Notes: v1.27.0.0

Building

To compile from source see:

Next Version

Experimental build: pending

Please report new issues

Previous Versions

Last pre-NTSC change: