diff --git a/bin/History.txt b/bin/History.txt index 5b9a6ed3..1e5451a7 100644 --- a/bin/History.txt +++ b/bin/History.txt @@ -9,10 +9,49 @@ https://github.com/AppleWin/AppleWin/issues/new Tom Charlesworth +1.26.0.1 (beta) - 5 Sept 2016 +--------------------------- +Changes: +. Beta NTSC support + TV Color, TV B&W, Monitor Color, Monitor B&W +. Full-screen native resolution (no longer 640x480 resolution) +. [Bug #260] Save-state file v2: human readable (Yaml-based format) + All hardware configurations save/restored: + . Apple model, sub-systems, memory, cards (except Uthernet and SAM cards) + Old v1 .aws file format still loaded +. [Bug #270] Added SAM/DAC sound card support +. AppleWin built with VS2008 Express (supports Windows 2000 or later) +. Unit tests added for 6502 and 65C02 opcodes +. Added -load-state command line option +. New repo created with test save-state images: https://github.com/AppleWin/AppleWin-Test + +Fixes: +. [Bug #317] [Disk] Only mounts version 1 .2mg not version 0 +. [Bug #296] VS2015 unresolved external in Release +. [Bug #255] CyclesThisFrame not saved to save-state file +. [Bug #282] Timing test for undocumented AXA (zp),Y +. [Bug #288] Timing issue with DEC (abs) +. [Bug #278] 6502 emulation: bSlowerOnPagecross setup too late in CPP macros +. [Bug #271] Timing problems with ASL, INC and DEC (abs,X) +. [Bug #264] JMP (IND) is 5 cycles only - not 6 - on 6502 +. [Bug #287] CPU emulation timing fixes +. [Bug #286] -d1 command line argument & declining GPL causes crash +. [Bug #277] SSI263 speech data-race leading to crash +. [Bug #267] Mousecard movement & button events not working in MODE_STEPPING +. [Bug #227] (Debugger)[1.25] AppleSoft symbol: COPY.FAC.TO.ARG.ROUNDED overflows into registers +. [Bug #246] (Debugger) Memory (Changing Memory) command in CHM help files + + +1.26.0.0 (alpha) - Jan 2016 +--------------------------- +Changes: +. Alpha NTSC support + + 1.25.0.4 - 23 Apr 2015 ---------------------- Fixes: -. [Bug #276] -d1 command line argument caused AppleWin to quickly exit. +. [Bug #276] -d1 command line argument caused AppleWin to crash. 1.25.0.3 - 8 Sep 2014 diff --git a/help/CommandLine.html b/help/CommandLine.html index 3d966645..f2ff3a14 100644 --- a/help/CommandLine.html +++ b/help/CommandLine.html @@ -43,6 +43,8 @@ (current memory address high byte) i.e. 00:20 20 20 20 ... for page $20 + -load-state <savestate>
+ Load a save-state file

 

Debug arguments:

diff --git a/help/Troubleshooting.html b/help/Troubleshooting.html index 8d103118..30130c11 100644 --- a/help/Troubleshooting.html +++ b/help/Troubleshooting.html @@ -27,15 +27,5 @@ - - Windows 8/8.1 related issues. - diff --git a/help/applewin-team.html b/help/applewin-team.html index aeca2b24..8bc7e8ef 100644 --- a/help/applewin-team.html +++ b/help/applewin-team.html @@ -16,7 +16,7 @@

Glenn Jones (Uthernet card)

Stannev (Pravets - Bulgarian Apple][ clone)

Ken Wessen (porting CP/M support from Fábio Belavenuto's TK3000 //e emulator)

-

Sheldon Simms (2x windowed mode & NTSC emulation - the latter is still to be merged into the mainline)

+

Sheldon Simms (2x windowed mode & NTSC emulation)

Oliver Schmidt (Consulting)

diff --git a/help/cfg-advanced.html b/help/cfg-advanced.html index 6a81e1a5..822ed238 100644 --- a/help/cfg-advanced.html +++ b/help/cfg-advanced.html @@ -10,7 +10,7 @@ directory is the same as where your AppleWin.exe program is stored.

Save State on Exit:
Checking this box will automatically save the current state of the emulator upon exit.  The state will be saved to the file -specified above (SaveState.aws by default).

+specified above (SaveState.yaml by default).

Save State:
Press this button to save the current state of the emulator to the file specified.  You can also save the system state during diff --git a/help/savestate.html b/help/savestate.html index 750fb4bd..32a88b71 100644 --- a/help/savestate.html +++ b/help/savestate.html @@ -15,23 +15,30 @@ sessions or to help with games that don't have a save option.

This is controlled by the AppleWin Configuration tab labelled Save State.

Details:

-

The entire Apple //e state is saved to a file (.aws). This includes Disk][ (even - during r/w operation) and Mockingboards.

+

The entire Apple //e state is saved to a human-readable (.yaml) file.

1 - The following are not persisted to the .aws file: + The following are persisted to the file:

-

Note: Only the file names of the disk images are stored in the .aws (not the + The following are not yet persisted to the file: +

+

Note: Only the file names of the disk images are stored in the .yaml file (not the full path). This allows you to move your disk image around or distribute them. If AppleWin can't locate the disk image(s), then it will prompt for the new location.

-

For the file format of the .aws file, see the source file: AW_Structs.h

+

NB. Loading of the old v1 file format (.aws file) is still supported.

diff --git a/help/toc.html b/help/toc.html index 7a48613f..caab2ce7 100644 --- a/help/toc.html +++ b/help/toc.html @@ -12,7 +12,7 @@ Copyright © 1994-1996, Michael O'Brien
Copyright © 2001, Oliver Schmidt
Copyright © 2002-2005, Tom Charlesworth
- Copyright © 2006-2014, Tom Charlesworth, Michael Pohoreski, Nick Westgate, Linards Ticmanis + Copyright © 2006-2016, Tom Charlesworth, Michael Pohoreski, Nick Westgate, Linards Ticmanis

Acknowledgements diff --git a/source/Video.cpp b/source/Video.cpp index 9d22835b..a924b088 100644 --- a/source/Video.cpp +++ b/source/Video.cpp @@ -1040,51 +1040,6 @@ void VideoDisplayLogo () DRAWVERSION( 0, -356*scale,RGB(0xFF,0x00,0xFF)); #endif -// NTSC Alpha Version - DeleteObject(font); -/* - font = CreateFontA( - -48,0,0,0,FW_NORMAL,0,0,0,ANSI_CHARSET, - OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY, - VARIABLE_PITCH | 4 | FF_SWISS, - sFontName) - ); -*/ - PLOGFONT pLogFont = (PLOGFONT) LocalAlloc(LPTR, sizeof(LOGFONT)); - int angle = (int)(7.5 * 10); // 3600 = 360 degrees - pLogFont->lfHeight = -48; - pLogFont->lfWeight = FW_NORMAL; - pLogFont->lfEscapement = angle; - pLogFont->lfOrientation = angle; - SetTextAlign(hFrameDC,TA_BASELINE); - - font = CreateFontIndirect( pLogFont ); - HGDIOBJ hFontPrev = SelectObject(hFrameDC, font); - - SelectObject(hFrameDC,font); -// sprintf( szVersion, "NTSC Alpha v14 HorzClock" ); -// sprintf( szVersion, "NTSC Alpha v15 Fraps" ); -// sprintf( szVersion, "NTSC Alpha v16 Palette" ); -// sprintf( szVersion, "NTSC Alpha v17 BMP Palette" ); - sprintf( szVersion, "NTSC Alpha v18" ); - - xoff = -g_nViewportCX + g_nViewportCX/6 + GetFullScreenOffsetX(); - yoff = -g_nViewportCY/16 + GetFullScreenOffsetY(); - DRAWVERSION( 0, 0,RGB(0x00,0x00,0x00)); - DRAWVERSION( 1, 1,RGB(0x00,0x00,0x00)); - DRAWVERSION( 2, 2,RGB(0xFF,0x00,0xFF)); - - sprintf( szVersion, "Blurry 80-col Text" ); - xoff = -g_nViewportCX + g_nViewportCX/6 + GetFullScreenOffsetX(); - yoff = +g_nViewportCY/16 + GetFullScreenOffsetY(); - DRAWVERSION( 0, 0,RGB(0x00,0x00,0x00)); - DRAWVERSION( 1, 1,RGB(0x00,0x00,0x00)); - DRAWVERSION( 2, 2,RGB(0xFF,0x00,0xFF)); - - LocalFree((LOCALHANDLE)pLogFont); - SelectObject(hFrameDC,hFontPrev); -// NTSC END - #undef DRAWVERSION FrameReleaseVideoDC();