- Replaces the video ROM for the Enhanced //e.
- Support video ROM sizes of 4K, 8K and 16K (top 8K only).
diff --git a/help/CommandLine.html b/help/CommandLine.html
index 0eb15a2d..1d265e69 100644
--- a/help/CommandLine.html
+++ b/help/CommandLine.html
@@ -20,16 +20,16 @@
-h2 <pathname>
Start with hard disk 2 plugged-in. NB. Hard disk controller card gets enabled.
-s0 <saturn|saturn64|saturn128>
- Insert a Saturn 64K or Saturn 128K card into slot 0 in Apple II or Apple II+ machines (or similar clone).
+ Insert a Saturn 64K or Saturn 128K card into slot 0 in the Apple II or II+ machines (or similar clone).
Where -s0 saturn is an alias for -s0 saturn128.
-s0 <languagecard|lc>
- Insert an Apple 16K Language Card into slot 0 in Apple II and use the F8 auto-start ROM.
+ Insert an Apple 16K Language Card into slot 0 in the original Apple II and use the F8 auto-start ROM.
NB. The Apple II+ already defaults to having a Language Card, so this switch is not required.
-s7 empty
Remove the hard disk controller card from slot 7.
Useful to allow a floppy disk to boot from slot 6, drive 1. Use in combination with -d1.
-r <number of pages>
- Emulate a RAMworks III card with 1 to 127 pages (each page is 64K, giving a max of 8MB) in the auxiliary slot in an Apple //e machine.
+ Emulate a RamWorks III card with 1 to 127 pages (each page is 64K, giving a max of 8MB) in the auxiliary slot in an Apple //e machine.
-load-state <savestate>
Load a save-state file
NB. This takes precedent over the -d1,d2,h1,h2,s0,s7 and -r switches.
@@ -42,10 +42,12 @@
nnnn: select a specific resolution with height=nnnn pixels
NB. This changes the display resolution (and restores on exit).
- -f8rom <rom-file>
- Use custom 2K ROM at [$F800..$FFFF]. <rom-file> must be 2048 bytes long
+ -f8rom <file>
+ Use custom 2K ROM for any Apple II machine at [$F800..$FFFF]. <file> must be 2048 bytes long
-videorom <file>
- Use an alternate European or custom 4K, 8K or 16K video ROM.
+ Use an alternate custom 2K video ROM for Apple II or II+ machines (but not clones).
+ Use an alternate European or custom 4K, 8K or 16K (top 8K only) video ROM for the Enhanced //e.
+ NB. There's currently no support for using an alternate video ROM for the original Apple //e or clones.
-printscreen
Enable the dialog box to display the last file saved to
-no-printscreen-key
diff --git a/help/dbg-screen-layout.html b/help/dbg-screen-layout.html
index f3dc010e..e46abe6f 100644
--- a/help/dbg-screen-layout.html
+++ b/help/dbg-screen-layout.html
@@ -38,14 +38,14 @@
0C: $C00C - Col40/80 (inverse indicates state of 80COL)
0E: $C00E - ASC/MOUS (inverse indicates state of ALTCHARSET)
80: $C080-C087: B2/M R/W (Language Card Bank2)
- 88: $C088-C08F: B1/M rNN (Language Card Bank1 and RAMworks 64K bank number)
+ 88: $C088-C08F: B1/M rNN (Language Card Bank1 and RamWorks 64K bank number)
- 'B2' or 'B1' is inverse when that LC bank is enabled.
- If 'M' is inverse: ROM is active for reading.
- If 'M' is not inverse: LC2 or LC1 RAM is active.
- If 'W' is inverse: RAM is write enabled.
- If 'W' is not inverse: RAM is write protected.
-
- 'rNN' will appear if a RAMworks 64K bank is active.
+
- 'rNN' will appear if a RamWorks 64K bank is active.
- 'sNN' will appear if a Saturn 16K bank is active.
diff --git a/help/savestate.html b/help/savestate.html
index c98e7a32..6cbef20b 100644
--- a/help/savestate.html
+++ b/help/savestate.html
@@ -37,6 +37,9 @@
Uthernet card
SAM card
No-Slot clock (there's nothing to persist)
+ Using The Freeze's F8 ROM
+ Alternate F8 ROM
+ Alternate video ROM
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.
diff --git a/resource/Applewin.rc b/resource/Applewin.rc
index 9c20dd50..ffcc230e 100644
--- a/resource/Applewin.rc
+++ b/resource/Applewin.rc
@@ -1,6 +1,7 @@
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
+#include "version.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
@@ -252,8 +253,8 @@ DISK_ICON ICON "DISK.ICO"
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,27,12,0
- PRODUCTVERSION 1,27,12,0
+ FILEVERSION APPLEWIN_VERSION
+ PRODUCTVERSION APPLEWIN_VERSION
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -271,12 +272,12 @@ BEGIN
VALUE "Comments", "https://github.com/AppleWin"
VALUE "CompanyName", "AppleWin"
VALUE "FileDescription", "Apple //e Emulator for Windows"
- VALUE "FileVersion", "1, 27, 12, 0"
+ VALUE "FileVersion", APPLEWIN_VERSION_STR
VALUE "InternalName", "APPLEWIN"
VALUE "LegalCopyright", " 1994-2018 Michael O'Brien, Oliver Schmidt, Tom Charlesworth, Michael Pohoreski, Nick Westgate, Linards Ticmanis"
VALUE "OriginalFilename", "APPLEWIN.EXE"
VALUE "ProductName", "Apple //e Emulator"
- VALUE "ProductVersion", "1, 27, 12, 0"
+ VALUE "ProductVersion", APPLEWIN_VERSION_STR
END
END
BLOCK "VarFileInfo"
diff --git a/resource/version.h b/resource/version.h
new file mode 100644
index 00000000..ba6ac1b3
--- /dev/null
+++ b/resource/version.h
@@ -0,0 +1,5 @@
+#define APPLEWIN_VERSION 1,27,13,0
+
+#define xstr(a) str(a)
+#define str(a) #a
+#define APPLEWIN_VERSION_STR xstr(APPLEWIN_VERSION)
diff --git a/source/Applewin.cpp b/source/Applewin.cpp
index 411a0ec8..a63fbb39 100644
--- a/source/Applewin.cpp
+++ b/source/Applewin.cpp
@@ -1296,7 +1296,7 @@ int APIENTRY WinMain(HINSTANCE passinstance, HINSTANCE, LPSTR lpCmdLine, int)
if (!ReadVideoRomFile(lpCmdLine))
{
- std::string msg = "Failed to load video rom (not found or not exactly 2/4/8/16KiB)";
+ std::string msg = "Failed to load video rom (not found or not exactly 2/4/8/16KiB)\n";
LogFileOutput("%s", msg.c_str());
MessageBox(g_hFrameWindow, msg.c_str(), TEXT("AppleWin Error"), MB_OK);
}
@@ -1569,7 +1569,7 @@ int APIENTRY WinMain(HINSTANCE passinstance, HINSTANCE, LPSTR lpCmdLine, int)
if (g_bCustomRomF8Failed)
{
- std::string msg = "Failed to load custom F8 rom (not found or not exactly 2KiB)";
+ std::string msg = "Failed to load custom F8 rom (not found or not exactly 2KiB)\n";
LogFileOutput("%s", msg.c_str());
MessageBox(g_hFrameWindow, msg.c_str(), TEXT("AppleWin Error"), MB_OK);
bShutdown = true;