This commit was manufactured by cvs2svn to create tag
'Debugger_Split_Functionality'.
|
@ -1,386 +0,0 @@
|
|||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="7.10"
|
||||
Name="AppleWin"
|
||||
ProjectGUID="{C4C93CFD-5B6C-41C5-BF90-17119186120F}"
|
||||
SccProjectName="APPLEWIN"
|
||||
SccLocalPath=".">
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"/>
|
||||
</Platforms>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory=".\Release"
|
||||
IntermediateDirectory=".\Release"
|
||||
ConfigurationType="1"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="FALSE">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalOptions="/Zm200 "
|
||||
Optimization="2"
|
||||
InlineFunctionExpansion="2"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
|
||||
StringPooling="TRUE"
|
||||
RuntimeLibrary="4"
|
||||
EnableFunctionLevelLinking="TRUE"
|
||||
UsePrecompiledHeader="2"
|
||||
PrecompiledHeaderFile=".\Release/Applewin.pch"
|
||||
AssemblerListingLocation=".\Release/"
|
||||
ObjectFile=".\Release/"
|
||||
ProgramDataBaseFileName=".\Release/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="TRUE"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="htmlhelp.lib comctl32.lib ddraw.lib winmm.lib dsound.lib dxguid.lib version.lib strmiids.lib"
|
||||
OutputFile=".\Release/Applewin.exe"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="TRUE"
|
||||
ProgramDatabaseFile=".\Release/Applewin.pdb"
|
||||
SubSystem="2"
|
||||
TargetMachine="1"/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
MkTypLibCompatible="TRUE"
|
||||
SuppressStartupBanner="TRUE"
|
||||
TargetEnvironment="1"
|
||||
TypeLibraryName=".\Release/Applewin.tlb"
|
||||
HeaderFileName=""/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
Culture="1033"/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"/>
|
||||
<Tool
|
||||
Name="VCManagedWrapperGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory=".\Debug"
|
||||
IntermediateDirectory=".\Debug"
|
||||
ConfigurationType="1"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="FALSE">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalOptions="/Zm200 "
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
|
||||
RuntimeLibrary="5"
|
||||
UsePrecompiledHeader="2"
|
||||
PrecompiledHeaderFile=".\Debug/Applewin.pch"
|
||||
AssemblerListingLocation=".\Debug/"
|
||||
ObjectFile=".\Debug/"
|
||||
ProgramDataBaseFileName=".\Debug/"
|
||||
BrowseInformation="1"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="TRUE"
|
||||
DebugInformationFormat="3"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="htmlhelp.lib comctl32.lib ddraw.lib winmm.lib dsound.lib dxguid.lib version.lib strmiids.lib"
|
||||
OutputFile=".\Debug/Applewin.exe"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="TRUE"
|
||||
GenerateDebugInformation="TRUE"
|
||||
ProgramDatabaseFile=".\Debug/Applewin.pdb"
|
||||
SubSystem="2"
|
||||
TargetMachine="1"/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
MkTypLibCompatible="TRUE"
|
||||
SuppressStartupBanner="TRUE"
|
||||
TargetEnvironment="1"
|
||||
TypeLibraryName=".\Debug/Applewin.tlb"
|
||||
HeaderFileName=""/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
Culture="1033"/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"/>
|
||||
<Tool
|
||||
Name="VCManagedWrapperGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
</References>
|
||||
<Files>
|
||||
<Filter
|
||||
Name="Source"
|
||||
Filter=".cpp">
|
||||
<File
|
||||
RelativePath=".\source\Applewin.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Applewin.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\AY8910.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\AY8910.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\CPU.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\CPU.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Debug.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Debug.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Disk.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Disk.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\DiskImage.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\DiskImage.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Frame.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Frame.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Harddisk.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Harddisk.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Joystick.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Joystick.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Keyboard.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Keyboard.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Memory.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Memory.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Mockingboard.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Mockingboard.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\PropertySheetPage.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\PropertySheetPage.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Registry.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Registry.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Riff.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Riff.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\SaveState.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\SaveState.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\SerialComms.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\SerialComms.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\SoundCore.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\SoundCore.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Speaker.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Speaker.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Video.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Video.h">
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Docs"
|
||||
Filter="">
|
||||
<File
|
||||
RelativePath=".\docs\Bugs.txt">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\docs\CodingConventions.txt">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\docs\History.txt">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\docs\ToDo.txt">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\docs\Wishlist.txt">
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Resources"
|
||||
Filter=".txt,.ico,.bmp,.rc">
|
||||
<File
|
||||
RelativePath=".\resource\Applewin.bmp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\APPLEWIN.ICO">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\APPLEWIN.RC">
|
||||
<FileConfiguration
|
||||
Name="Release|Win32">
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions=""
|
||||
AdditionalIncludeDirectories="RESOURCE"/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions=""
|
||||
AdditionalIncludeDirectories="RESOURCE"/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\CAPSOFF.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\CAPSON.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\CHARSET4.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\COLOR.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\DEBUG.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\DISK.ICO">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\DISKOFF.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\DISKREAD.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\DISKWRIT.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\DRIVE1.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\DRIVE2.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="Resource\DriveSwap.bmp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="Resource\DRSWAP.bmp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\FULLSCR.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="Resource\Hddrvr.bin">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\HELP.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\RUN.BMP">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="RESOURCE\SETUP.BMP">
|
||||
</File>
|
||||
</Filter>
|
||||
<File
|
||||
RelativePath=".\source\Common.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\resource\resource.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\SSI263Phonemes.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\StdAfx.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\source\Structs.h">
|
||||
</File>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
|
@ -1,340 +0,0 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
|
@ -1,126 +0,0 @@
|
|||
1.12.8.0 bugs:
|
||||
|
||||
. When running any program, when I go to reset the machine by clicking on the Apple logo again,
|
||||
it never seems to reset cleanly and a bunch of garbage usually starts cycling through the screen.
|
||||
. I notice the behavior with running Maniac Mansion is still present, where if you simply select
|
||||
the Disk 1 and then start the emulator, it will get stuck shortly after accessing the disk drive
|
||||
for a moment. But if, after selecting Disk 1, I start the debugger and then issue the "G" command,
|
||||
it runs just fine.
|
||||
. Jumpman doesn't seem to respond correctly to the controller, it moves in one direction only.
|
||||
I'm unsure if this is an emulation problem or bad disk image. [TC: Can't reproduce with Mouse/KB/USB-Joystick]
|
||||
. Just notice when double clicking the disk image, the associated image will call AppleWin, and
|
||||
the speaker will tune to maximum volume, but drag and drop or open from AppleWin have no problem.
|
||||
|
||||
--------------
|
||||
|
||||
1.12.7.2 bugs:
|
||||
|
||||
. FIXED: BRK opcode only pushes PC+1, not PC+2 to stack
|
||||
. Rich (news-group): Merlin 8 PRODOS v2.57, type O to save object code, specify name, press return (beep beep beep beep (static, rough sounding))
|
||||
[Tried with 2.47 & 2.57, but can't reproduce. Have asked Rich for a save-state image just before problem]
|
||||
. FLASHing in 80-col mode
|
||||
. VBl IO reg not updated in 'Stepping' mode
|
||||
|
||||
--------------
|
||||
|
||||
1.12.6.0 bugs:
|
||||
|
||||
- I'm using a program that has some key combinations that require that both the open-apple and closed-apple keys be pressed at the same time with a key (i.e. open-apple + closed-apple + q). This works on a real Apple II.
|
||||
. Numpad '0 + '.' + 'q' works though
|
||||
. OA + Q = Q (
|
||||
. OA + CA + Q = nothing
|
||||
. OA + CA, then release OA, then + Q = Ctrl-Q (145)
|
||||
+ Alt-Gr: WM_KEYDOWN[Left Control] then WM_KEYDOWN[Right-Alt]
|
||||
[Win98(+XP?): 'Alt Gr' (Right-Alt) emits a Control key-press before the Right-Alt, so key combinations involving Closed-Apple (Right-Alt) will probably fail. Use Keypad's 'Del' instead.]
|
||||
|
||||
--------------
|
||||
|
||||
1.12.5.0 bugs:
|
||||
- FIXED: In 80-column mode, the % character doesn't seem to have a slash at all, just the two dots.
|
||||
|
||||
From Oliver Schmidt:
|
||||
- FIXED: The new tabbed dialog is quite tall - it even doesn't fit on the screen in full-screen mode. Fortunately the buttons are still accessable.
|
||||
- FIXED: At least with my Windows graphics driver the mouse cursor flickers a lot when positioned over the AW window but not in full-screen mode.
|
||||
> Does this happen at all times?
|
||||
Just after booting up master.dsk and sitting "idle" at the Applesoft prompt.
|
||||
|
||||
When I try to switch to full screen AppleWin 1.12.5 exits without any
|
||||
comment. There is no info box (about GPF), nothing. I use Win2K En SP4,
|
||||
DirectX 9.0c, Matrox G400 with newest drivers
|
||||
|
||||
--------------
|
||||
|
||||
1.12.4.3 bugs:
|
||||
- FIXED: Running w/out 6502 DLLs doesn't work (internal 6502 emu code is broken)
|
||||
- FIXED: When in Apple][ mode, certain games crash to monitor:
|
||||
. BurgerTime, Ultima3(MB version)
|
||||
. Don't know when this bug was introduced
|
||||
- Joystick Config: {Mouse, Disabled} -> {Mouse, Keyboard} does not work.
|
||||
- FIXED: Incorrect chars: ~, `, {, }, %.
|
||||
|
||||
--------------
|
||||
|
||||
1.12.4.1 bugs:
|
||||
- Need to check this:
|
||||
|
||||
> I'm using AppleWin 1.8j and trying to create a player disk to save my
|
||||
> character in Ultima I. I have a valid blank disk image created and
|
||||
> formatted (I think!), but no matter what I do, I get a 'Disk drive
|
||||
> speed error' when the emulator accesses the disk image. I had this
|
||||
> issue using Apple II Oasis also, so I'm assuming it's not an emulator
|
||||
> problem.
|
||||
|
||||
Reply1:
|
||||
1: It is an emulator problem.
|
||||
|
||||
Reply2:
|
||||
I had this. I believe I just re-ran the calibration and it went away.
|
||||
However, there are more recent versions of AppleWin available.
|
||||
|
||||
- FIXED: PAUSE emulator. Emulator runs at full-speed for a while after un-pausing.
|
||||
- Screen-saver kicks-in while playing game which only uses joystick input (ie. no KB or mouse).
|
||||
- FIXED: "Situation critical" game: key response is slow (fine with TK3000e).
|
||||
- FIXED: "Olympic Decathlon" game: letters scrolling onto screen are jerky (fine with TK3000e - VBL?).
|
||||
- Johnson Lam's Mock1.dsk still isn't 100%.
|
||||
|
||||
--------------
|
||||
|
||||
1.12.4.0 bugs:
|
||||
- FIXED: CPU usage is 100%
|
||||
- FIXED: Turning mocking board support turns Apple speaker off as well.
|
||||
- Oliver Schmidt: I personally don't like the "adjusted" hires colors ;-)
|
||||
- FIXED: Disk][ speed can be very slow.
|
||||
- Disk speed test utils still show meaningless results (even with enhanced disk speed turned off). Check with Locksmith 6.0.
|
||||
- FIXED: FLASHing text in mono-mode.
|
||||
|
||||
--------------
|
||||
|
||||
07/08/04: IanH
|
||||
i found a crash bug. in full screen , if you move the mouse up and down the right side of the screen, it crashes without a message. i'm using win2k w/ sp4
|
||||
|
||||
17/05/04: Joshua Bell
|
||||
The calibration on first boot seems to have some issues on Windows XP Pro. This is frequently reported to the newsgroups. I haven't been able to figure out why. If you can get past the calibration it works just fine.
|
||||
|
||||
16/05/04: rfoxwell
|
||||
- Win2K, DirectX9.0a & "Turtle Beach Santa Cruz" soundcard: MB output results in a horrid squeals/beep sound.
|
||||
+ Sent a new build of AW (w/MAME AY8910 code). This resulted in a crash: "AW has generated errors and will be closed by Windows".
|
||||
|
||||
09/02/04: HeavyMetalBCAD
|
||||
Whenever I run AppleWin in full screen mode it always eventually
|
||||
messes up (usually when i go to switch to a new game). Basically what happens is
|
||||
it shuts down, or minimizes itself preventing me from keeping it full screen.
|
||||
I've tried a couple different versions of the emulator but still have the same
|
||||
problem.
|
||||
|
||||
30/01/04: Keith Weisshar
|
||||
- The delreg.inf actually deleted the current user key and file assocations but failed to delete the local machine key. The last line should read HKLM,Software\AppleWin, not HKLM,SOFTWARE\AppleWin. The registry key is case-sensitive. Could you please change the SOFTWARE to Software in the last line of the delreg.inf file.
|
||||
- The original delreg.inf file didn't delete the AppleWin registry for the local machine because you also forgot to end the last line with the return key. Each line including the last line must end with a return in order for the command to work. I edited the delreg.inf file with notepad and when I move the cursor to the end of the file the cursor was sitting at the end of the last line rather than the next line where it should be. The CRLF is missing from the last line in delreg.inf causing AppleWin to fail to delete the local machine registry key.
|
||||
|
||||
18/01/04: Keith Weisshar
|
||||
- Why do I get an error AppleWin is unable to initialize the sound card when I try to reconfigure the sound to use the sound card. I have a Crystal sound chip built into the motherboard. I'm running Windows Millennium with DirectX 9.0b.
|
||||
+ -m switch fixes this.
|
||||
- Why does AppleWin run very fast on my AMD K6-2/300? I just downloaded AppleWin v1.12.3. I tried recalibrating the emulator but it still runs too fast. Is there any way to slow it down to the original Apple II speed?
|
||||
|
||||
16/01/04: Andreas Wirooks
|
||||
- Soundcard doesn't work with 1.12.x (DX9.0b), but works with 1.10.4
|
||||
+ Added -m switch so DirectSound isn't init'd
|
|
@ -1,122 +0,0 @@
|
|||
Coding Conventions for AppleWin
|
||||
===============================
|
||||
|
||||
History:
|
||||
v2 - 16-Feb-2006 (TC)
|
||||
. Updated after discussion with M.Pohoreski
|
||||
v1 - 04-Feb-2006 (TC)
|
||||
. First draft
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
Introduction:
|
||||
-------------
|
||||
|
||||
This doc defines a very simple set of coding guidelines to be used for AppleWin.
|
||||
This ensures consistency & readability throughout the project, when worked on
|
||||
by multiple developers.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
1) Project files:
|
||||
|
||||
1.1: Each module to have corresponding header
|
||||
EG. Debug.cpp has a corresponding Debug.h
|
||||
This is for shared vars, enums, structs, classes, etc.
|
||||
|
||||
1.2: AppleWin.h to only be used as per 1.1
|
||||
|
||||
1.3: Common.h to be used for any common definitions
|
||||
EG. const/enum/struct
|
||||
Obviously not for global funcs or vars.
|
||||
|
||||
1.4: PCH (StdAfx.h)
|
||||
Could ditch this.
|
||||
Does this gain anything for such a simple project?
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
2) Coding Style:
|
||||
|
||||
2.1: Naming
|
||||
The following simplied Hungarian style must be used:
|
||||
|
||||
Prefixes:
|
||||
a : array
|
||||
b : bool
|
||||
e : enum variable
|
||||
g_ : global
|
||||
h : handle
|
||||
i : iterator (eg. UINT, STL-iterator)
|
||||
m : STL map
|
||||
m_ : member
|
||||
n : int
|
||||
p : pointer
|
||||
r : reference
|
||||
s : string
|
||||
sg_p : singleton (could also use 'sgp' - to be reviewed)
|
||||
u : unsigned int
|
||||
v : STL vector
|
||||
|
||||
Tags:
|
||||
_e : named enum definitions
|
||||
_t : struct/typedef
|
||||
|
||||
Legacy:
|
||||
dw : DWORD [legacy: existing 'dw' to be replaced with 'u' prefix]
|
||||
sz : string (null-terminated) [legacy:
|
||||
|
||||
EG:
|
||||
enum MODE_e {MODE1, MODE2, MODE2};
|
||||
MODE_e eMode;
|
||||
|
||||
struct PAIR_t
|
||||
{
|
||||
UINT uA;
|
||||
UINT uB;
|
||||
};
|
||||
|
||||
Simple loop counters (i,j,k) don't need to adhere to this style.
|
||||
|
||||
Don't go Hungarian-mad (you might argue that we already have :)
|
||||
. an array of any type can just be prefixed with 'a'. Eg. Array of bools:
|
||||
bool aFlags[NUM_FLAGS];
|
||||
. a pointer to any type can just be prefixed with 'p'. Eg. Pointer to array of bools:
|
||||
bool* pFlags;
|
||||
|
||||
Naming for parameters that are being modified (eg. OUT):
|
||||
It is recommended (but not mandatory) to use a suffix of OUT or '_', eg:
|
||||
bool Find(int* pFoundOUT);
|
||||
bool Find(int* pFound_);
|
||||
|
||||
|
||||
2.2: Matching braces
|
||||
These should be have same indentation, unless the braces fit neatly on one line.
|
||||
EG:
|
||||
for (int i=0; i<10; i++)
|
||||
{
|
||||
// Some code
|
||||
}
|
||||
|
||||
2.3: Scope of module vars/funcs
|
||||
If module vars/funcs aren't wrapped in a class, then declare as static if not global.
|
||||
|
||||
2.4: const/enum favoured over #define
|
||||
Try to use const/enum instead of #define
|
||||
|
||||
2.4: Use of bool over BOOL
|
||||
Always use bool instead of BOOL
|
||||
|
||||
2.5: File header
|
||||
GPL header, followed by description of module & author.
|
||||
|
||||
2.6: Indentation
|
||||
Tabs favoured over spaces.
|
||||
|
||||
2.7: Expression to be well spaced and parenthesised
|
||||
It is recommended (but not mandatory):
|
||||
. to have/use explicit parenthesis
|
||||
. to have spaces between operators
|
||||
|
||||
Eg:
|
||||
. Prefer: z = ((a + b) + 1) instead of: z=((a+b)+1)
|
|
@ -1,243 +0,0 @@
|
|||
AppleWin 1.12 history
|
||||
=====================
|
||||
|
||||
This version of AppleWin is based directly on Oliver Schmidt's 1.10.4 source.
|
||||
In an effort to distinguish any subsequent releases I make from the other
|
||||
variants of AppleWin, my release numbering system shall be 1.12.xx.
|
||||
|
||||
Tom Charlesworth
|
||||
tomcharlesworth AT blueyonder.co.uk
|
||||
|
||||
|
||||
Restrictions/bugs:
|
||||
- SSI263 emulation is very basic: there is no attempt to emulate rate, inflection or filters.
|
||||
- Win98: 'Alt Gr' (Right-Alt) emits a Control key-press before the Right-Alt, so key combinations
|
||||
involving Closed-Apple (Right-Alt) will probably fail. Use Keypad's 'Del' instead.
|
||||
- During Mockingboard playback, Speaker emulation isn't precise
|
||||
- Speech emu is broken under WinXP (and Win98 too?)
|
||||
|
||||
|
||||
Acknowledgements:
|
||||
- Debugger rewrite by Michael Pohoreski
|
||||
- TV emulation mode by Thomas Stahl
|
||||
- SSI263 phoneme samples from Chris Foxwell (still missing phoneme #0!)
|
||||
- Harddisk card: source module & f/w by Robert Hoem
|
||||
|
||||
1.12.9.0 - 25 Feb 2006
|
||||
----------------------
|
||||
- Moved source to BerliOS & released under GPL
|
||||
- Debugger v2.4.2.16:
|
||||
+ Breakpoint on memory address added: BPM address[,length]
|
||||
|
||||
1.12.8.0 - 22 Feb 2006
|
||||
----------------------
|
||||
- *** Major re-write of debugger by Michael Pohoreski ***
|
||||
. Debugger v2.4.2.15: Improvements & new features abound!
|
||||
+ Syntax coloring, navigation, execution (eg. step-out), view memory as varying Ascii types
|
||||
+ Symbol maintenance (main, user, source), source-level debugging, mini-calculator
|
||||
+ Breakpoints: conditional on register, profiling + much more
|
||||
. See: http://applewin.berlios.de/Intro_To_New_Debugger.htm
|
||||
- Fixed speaker volume not being set correctly at start-up
|
||||
- Fixed emulation speed control (was only running at 1MHz)
|
||||
- Fixed internal ADC: was flagged as write to memory
|
||||
- Fixed internal BRK: only pushed PC+1, not PC+2 to stack
|
||||
- Fixed CPU not getting properly reset (eg. SP) on Ctrl+Reset
|
||||
- Changed attenuation on AY8910 outputs before mixing: MB: none (was 2/3), Phasor: still 2/3
|
||||
|
||||
1.12.7.2 - 25 Jan 2006
|
||||
----------------------
|
||||
- Fixed crash-bug in C++ 65C02 emu code for opcode $7C : JMP (ABS,X)
|
||||
- Updated help file (by Brian Broker)
|
||||
- Added ability to use Shift+Insert to paste from clipboard during emulation
|
||||
- Added buttons to Config->Sound tab to select Mockingboard (s4 & s5), Phasor (s4) or none
|
||||
- Removed keyboard buffer from Config->Input (this was redundant from 1.12.7.0)
|
||||
- Fixed speaker click (eg. when selecting disk image)
|
||||
- Added check to prevent loading old & incompatible 6502 DLLs (caused random 6502 crashes to monitor)
|
||||
- Added support for AE's RAMWorks III, which adds up to 8MB (cmd-line switch only):
|
||||
. -r <#pages> : where #pages = [1..127], each page is 64KB.
|
||||
. NB. The following aren't saved out to the save-state file yet:
|
||||
. Phasor card (only the Mockingboards are)
|
||||
. RAMWorks card
|
||||
|
||||
1.12.7.1 - 08 Jan 2006
|
||||
----------------------
|
||||
- Fixed cmd-line switches -d1/-d1 to work with filenames with spaces
|
||||
- Reset: Init Phasor back to Mockingboard mode
|
||||
- Benchmark button acts immediately
|
||||
- Fixes to speaker emulation introduced in 1.12.7.0
|
||||
- Adjusted speaker freq to work better with MJ Mahon's RT.SYNTH.dsk
|
||||
- Fixed Bxx; ABS,X; ABS,Y; (IND),Y opcodes: take variable cycles depending on branch taken & page crossed
|
||||
|
||||
|
||||
1.12.7.0 - 30 Dec 2005
|
||||
----------------------
|
||||
- Public release
|
||||
- Fixed Apple][+ ROM (IRQ vector was vectoring to $FF59/OLDRST)
|
||||
- Added cmd-line switches (-f, -d1, -d2)
|
||||
. -f : full-screen
|
||||
. -dn <image> : Load a disk image into a drive. A disk in drive-1 will force a reboot.
|
||||
- Extended 6502 debugger (M1, M2, P0,...P4)
|
||||
. Mn <addr> : Memory window 1/2
|
||||
. Pn <zp-addr> : Display a zero-page pointer
|
||||
. Extended memory-dump to output SY6522/AY8910 regs with SYn/AYn, eg: M1 AY0
|
||||
. Added support for ACME symbol files
|
||||
- Phasor support (defaulting to Mockingboard mode, available in slots 4 & 5)
|
||||
- Display updated at ~60Hz (instead of 20Hz)
|
||||
- Emulation broken into 1ms units (instead of video-frame units)
|
||||
- Uses internal CPU emulator instead of DLLs (DLLs to be phased out)
|
||||
|
||||
|
||||
1.12.6.1 - 23 Apr 2005
|
||||
----------------------
|
||||
- Added support for Votrax speech: emulated using SSI263 phonemes
|
||||
- Added joystick x/y trim control to Input property sheet
|
||||
- Added support for double-lores graphics
|
||||
- Updated Applewin.chm
|
||||
- Load state: F12 nows works like Ctrl-F12
|
||||
|
||||
|
||||
1.12.6.0 - 19 Mar 2005
|
||||
----------------------
|
||||
- Public release
|
||||
|
||||
|
||||
1.12.5.5 - 11 Mar 2005
|
||||
----------------------
|
||||
- Added support for clipboard paste.
|
||||
- Fixed slow Disk][ when Mockingboard disabled problem.
|
||||
- Fixed flickering mouse pointer problem.
|
||||
|
||||
|
||||
1.12.5.4 - 11 Feb 2005
|
||||
----------------------
|
||||
- Added support for 2 HDDs (HDV images) from slot7
|
||||
- Fixed Disk-swap bug.
|
||||
|
||||
|
||||
1.12.5.3 - 4 Feb 2005
|
||||
----------------------
|
||||
- Internal
|
||||
|
||||
|
||||
1.12.5.2 - 4 Feb 2005
|
||||
----------------------
|
||||
- Moved 'Monochrome Color' from main window to Config dialog
|
||||
- Changed old 'Monochrome Color' button to 'Disk Swap' button (bitmap provided by The Rink).
|
||||
|
||||
|
||||
1.12.5.1 - 24 Jan 2005
|
||||
----------------------
|
||||
- Rebuilt with new CHARSET4.bmp from "The Rink"
|
||||
|
||||
|
||||
1.12.5.0 - 11 Dec 2004
|
||||
----------------------
|
||||
- Added browse dialogs for F11 & Ctrl-F12.
|
||||
|
||||
|
||||
1.12.4.4 - 28 Nov 2004
|
||||
----------------------
|
||||
- Changed Configuration Dialog to Property Sheet Pages.
|
||||
- Added Volume control for Speaker & Mockingboard.
|
||||
- Added control for keyboard buffer.
|
||||
- Added Save State page.
|
||||
|
||||
|
||||
1.12.4.3 - 13 Nov 2004
|
||||
----------------------
|
||||
- Fixed problem with jerky graphics when in mixed HGR/TEXT (Olympic Decathlon).
|
||||
- Fixed sudden burst of 'full speed' after unpausing.
|
||||
- Fixed joystick emulation problem (Championship Lode Runner & Boulderdash).
|
||||
- Fixed FLASH problem when nothing changing on TEXT screen.
|
||||
- Fixed problem with internal 6502 emu's SBC opcode when in BCD mode (Dino Eggs).
|
||||
- Fixed Pro Mockingboard compatiblity problem (Pro-MB accesses are now ignored).
|
||||
- Added emulator save-state (Save=F11, Load=Ctrl+F12).
|
||||
|
||||
|
||||
1.12.4.2 - 09 Nov 2004
|
||||
----------------------
|
||||
- Internal
|
||||
|
||||
|
||||
1.12.4.1 - 14 Sep 2004
|
||||
----------------------
|
||||
- Fixed "CPU usage 100%" problem.
|
||||
- Switch MB output from dual-mono to stereo.
|
||||
- Relaxed TIMER1's max freq from ~62Hz (period=0x4000) to ~83Hz (period=0x3000).
|
||||
- Fixed FLASH problem when in monochrome mode.
|
||||
|
||||
|
||||
1.12.4.0 - 01 Aug 2004
|
||||
----------------------
|
||||
- Switched to MAME's AY8910 emulation
|
||||
- Added support for SSI263 speech chip on Mockingboard
|
||||
- Ctrl+Reset now resets MB
|
||||
- Key presses: 2 buffers. Fixes problem where key presses are missed on faster PCs.
|
||||
- Added FLASH support
|
||||
- Switched Speaker to use DirectX
|
||||
- Rebuilt using DirectX 9.0b library
|
||||
- Removed AppleWin calibration when starting a new version
|
||||
- Fixed 6502 emulation cycle-count inaccuracies, resulting in:
|
||||
. Precise analogue joystick support (Rescue Raiders' joystick support now works)
|
||||
. Precise Apple speaker
|
||||
- Emulation speed control now works when using Mockingboard
|
||||
- Full speed (Scroll-lock) mutes all sound (Speaker,Mockingboard)
|
||||
- Fixed DELREG.INF
|
||||
- Reset now switches Alternate char set off
|
||||
- PC's delete key maps to Apple's DEL key
|
||||
- Fixed characters: '6', '|', '_'
|
||||
|
||||
|
||||
1.12.3 - 04 Jan 2004
|
||||
--------------------
|
||||
Changes:
|
||||
- Added Thomas Stahl's TV emulation mode: "Color (TV emulation)".
|
||||
Tested with Karateka, Mindshadow.
|
||||
"As you probably know, many of the higher sophisticated Apple ][+
|
||||
games made use of the blurr-effekt that color TV-monitors had on
|
||||
patterns consisting of horizontal color stripes. Using this effect it
|
||||
was possible to produce *solid* mix colors like grey, purple, pink,
|
||||
yellow and aquamarine even in the 2+ *hi-res mode*."
|
||||
- Included Thomas Stahl's adjusted hires colors:
|
||||
He "adjusted the hires colors for a more realistic look -
|
||||
at least in comparison with an Apple PAL-System."
|
||||
- Changed wording in Config dialog: from "Color (optimized)" to "Color (text optimized)".
|
||||
- Fixed Config dialog (speed settings were misplaced in 1.12.2).
|
||||
- Fixed Joystick 2 for Mario Bros: Now when in dual-joystick mode, 2nd joystick
|
||||
button controls both switches #1 & #2 as one.
|
||||
- Fixed Mockingboard IRQ frequency problem (Ultima 4 & 5 tunes now play at correct rate).
|
||||
- Added Applewin.chm to release zip. (NB. This hasn't changed from 1.10.4)
|
||||
|
||||
|
||||
1.12.2 - 05 Jul 2003
|
||||
--------------------
|
||||
Changes:
|
||||
- Added support for 2nd joystick.
|
||||
If the 2nd Apple joystick is enabled, then the buttons are re-configured:
|
||||
- Joystick 1 controls only button #0 (ie. not button #1 too)
|
||||
- Joystick 2 controls only button #1 (ie. not button #2)
|
||||
This is so that player 1 can't affect player 2's controls.
|
||||
So there is no way to control button #2 via a joystick. I don't think this will be a problem.
|
||||
Of course Left Alt, Right Alt and Shift still activate the 3 buttons.
|
||||
NB. Disable 2nd joystick if playing a 1 player game that requires the use of buttons 0 and 1.
|
||||
Tested with Archon I, Archon II and One-on-one.
|
||||
|
||||
|
||||
1.12.1 - 24 Nov 2002
|
||||
--------------------
|
||||
Changes:
|
||||
- Changed tone waveform from orthodox square-wave to a more logarithm shape,
|
||||
based on real MB waveform analysis. This is by no means perfect, but in my
|
||||
opinion gives the tones more musical quality.
|
||||
- Added MB enable/disable switch to Configuration dialog.
|
||||
- Added simple logging support. If AppleWin is started from the command line
|
||||
(DOS box) with the '-l' switch, then a text log file, AppleWin.log, will be
|
||||
generated. This can hopefully be used to diagnose problems some users are having.
|
||||
|
||||
|
||||
1.12.00 - 17 Nov 2002
|
||||
---------------------
|
||||
- Initial release.
|
||||
- Supports 2 Mockingboard cards in slots 4 & 5
|
||||
- 12 voices and noise supported using DirectX 8.1.
|
||||
- Tested on Win98, 2000 and XP platforms.
|
|
@ -1,27 +0,0 @@
|
|||
To-do list
|
||||
==========
|
||||
|
||||
This is a (non-exhaustive) list of stuff that I personally would like to get done:
|
||||
|
||||
. Consolidate the Spkr_SubmitWaveBuffer() & Spkr_SubmitWaveBuffer_FullSpeed() funcs.
|
||||
This will make the code cleaner & simpler.
|
||||
|
||||
. Software mix Speaker & Mockingboard waves before submitting to sound-buffer.
|
||||
This will:
|
||||
a) fix the problem with speaker sound be rough when MB is active.
|
||||
b) probably fix the problem with other processes having problems playing sound at the
|
||||
same time as AppleWin. (Although I've not experienced this)
|
||||
c) hopefully simplify things :)
|
||||
|
||||
. Ditch support for sound via the PC speaker.
|
||||
|
||||
. Run emulation (or message-pump?) in a seperate thread.
|
||||
So that the sound is continuous when dragging the window or starting other applications, etc.
|
||||
|
||||
. Add proper Votrax support (using PinMAME samples & code).
|
||||
|
||||
. Fix SSI263 so that phonemes are overlapped (like Votrax).
|
||||
|
||||
. Support for zipped disk images (r/w) & harddisk images (read-only, but maybe write too?)
|
||||
|
||||
. Save-state supporting Phasor, harddisk & Ramworks III
|
|
@ -1,85 +0,0 @@
|
|||
Requests (Wishlist):
|
||||
====================
|
||||
|
||||
Priority:
|
||||
. Right-click on drive icon to eject disk
|
||||
. Shift keys map to button#2
|
||||
. DONE: Ramworks support (see AppleWin 2.0 project src)
|
||||
. DONE: Shift+Ins to paste from clipboard
|
||||
. DONE: Cmd-line switches for: d1, d2, full-screen
|
||||
|
||||
Post 1.12.8.0:
|
||||
- I have multiple controllers and was wondering if a future version of the emulator
|
||||
could support selecting the joystick you want to use in the emulator.
|
||||
|
||||
Post 1.12.7.0:
|
||||
- Light-gun support (if pixel under mouse is set, then set $C061.b7 (Richard Jackson))
|
||||
|
||||
Post 1.12.6.0:
|
||||
- Map keys to PC gamepad buttons, eg. I,J,K,M -> Up,Left,Right,Down
|
||||
- Echo II support
|
||||
- Monitor /// output (with a gap between each scanline)
|
||||
|
||||
Post 1.12.5.0:
|
||||
- Option to associate (or not) file types with AW.
|
||||
- Option for the emulator to not lock the disks while they are in the (virtual) drives.
|
||||
- New Debugger features:
|
||||
> 1 SCR shows what the Apple monitor should look like at the current point
|
||||
> 2 MDS same as ME but shows strings (ie "ABC" instead of "c1 c2 c3"
|
||||
> 3 TS text search (and may be a hex search function too ?"
|
||||
- Default monochrome mode to green
|
||||
- Move 'Colour' button to PSP & replace with 'Disk-swap' button.
|
||||
- Change 'Save State' dialog to say 'Save' instead of 'Open'.
|
||||
- Associate .aws with AppleWin.
|
||||
|
||||
- Screen snapshot
|
||||
- Arrow-key joystick emu: can't go diagonally
|
||||
- Map right-ctrl to button-0
|
||||
|
||||
Post 1.12.4.2:
|
||||
- Ability to capture Apple A/V to an AVI file.
|
||||
- Paddle emulation: 1 analogue input for PDL0, another (independent one) for PDL1.
|
||||
|
||||
Post 1.12.4.1:
|
||||
- Option to make any pc joystick button working as the 'Turbo' (i.e. Scroll Lock).
|
||||
- Ability to search and modify for a value in memory in order to cheat in some games.
|
||||
- FastMath card support.
|
||||
- Ability to view page1/2 & switch mode (Text/GR/HGR/DHGR)
|
||||
- Add an 80 X 80 or 40X40 text mode
|
||||
- Send data back and forth between emu apple 2 and VisualBasic
|
||||
- Resizeable , scalable window
|
||||
- Incorporate Laine Houghton's modifications to debugger (?)
|
||||
- Make a documented interface so others can program Apple II peripheral card Emu plugins.
|
||||
- Ethernet compatibility for contiki and glenn jones' ethernet card. maybe lanceGS.
|
||||
- Source level debugging using WordPad & Merlin asm output (tell WordPad to FIND / GOTO line).
|
||||
- Emulate a video capture card: get an image from a webcam, de-rez it to HGR, and display it on the HGR screen.
|
||||
- AppleCrate emulation between several open AppleWin emulators.
|
||||
- Access PC files from PRODOS or DOS instead of DSK images?
|
||||
- Support .2mg images
|
||||
- Hex search in debugger
|
||||
|
||||
Post 1.12.4.0:
|
||||
- Ability to send files to the PC from a disk image in AppleWin
|
||||
- Ability to load files from the PC to a disk image in AppleWin
|
||||
- Z80 support - so we can run CPM stuff
|
||||
- When you are using the mouse as a cursor / joystick, as well as the markers on the screen border, enable the user to also add a dot (or cross hair) to the screen wherever the mouse pointer is.
|
||||
- RESET button to break into the Monitor (preserving memory).
|
||||
- Ability to send Apple's stdout to clipboard or file (and vice versa).
|
||||
|
||||
Initial:
|
||||
- ZIP'ed image support
|
||||
- RAMworks for 256KB support. Needed by AppleWorks 5.1
|
||||
- Save/Load complete emulator state
|
||||
- HD support
|
||||
- MB volume control
|
||||
- Cassette-in
|
||||
- Mouse support
|
||||
- Merged source base w/ PocketPC port (e.g. http://www.geocities.com/bonelyfish/applece.html)
|
||||
- Cut'n'paste support
|
||||
- Super Serial Card (SSC) support
|
||||
- Replace 'Color Palette' button with something more useful, since it's hardly ever used.
|
||||
- Option to switch joystick buttons. (Lolo S: 01/06/04)
|
||||
- Option to trim joystick axes. Drift problem with "Rescue Raiders". (Lolo S: 01/06/04)
|
||||
- Backspace (Apple's DELETE key) shouldn't back to left-arrow. Make this configurable. (TheRink: 06/06/04)
|
||||
- Hotkey to swap the disks in the drives. (TheRink: 06/06/04)
|
||||
|
|
@ -1,73 +0,0 @@
|
|||
Setting up CVS for AppleWin
|
||||
|
||||
|
||||
1. Create an account BerliOS
|
||||
http://developer.berlios.de/
|
||||
|
||||
|
||||
2. Download and install TortoiseCVS.
|
||||
a) http://www.tortoisecvs.org/
|
||||
b) Reboot Windows (Grr...)
|
||||
|
||||
|
||||
3. Generate a SSH2 key, using "puttygen"
|
||||
Recommend: using a pass-phrase
|
||||
Recommend: using comment:
|
||||
<username>@shell.berlios.de
|
||||
|
||||
Depending on where you installed TortoiseCVS, puttgen.exe will be located there.
|
||||
i.e.
|
||||
\Programs\VersionControl\TortoiseCVS\puttygen.exe
|
||||
|
||||
(You could also optionally, install PuTTY from http://www.chiark.greenend.org.uk/~sgtatham/putty/ )
|
||||
i.e.
|
||||
\Programs\Shell\PuTTY\puttygen.exe
|
||||
|
||||
|
||||
4. In your home directory, make a sub-directory called: .ssh
|
||||
i.e.
|
||||
\users\<username>\.ssh
|
||||
|
||||
|
||||
5. Save your public key into your home directory
|
||||
i.e.
|
||||
<username>\.ssh\identity.pub
|
||||
|
||||
6. Save your private key into your home directory
|
||||
i.e.
|
||||
<username>\.ssh\identity
|
||||
|
||||
|
||||
7. Upload your Public SSH key to BerliOS
|
||||
a) http://developer.berlios.de/
|
||||
b) Account Options
|
||||
c) Edit Keys (at bottom of webpage)
|
||||
d) copy from puttygen, and paste into web form
|
||||
e) Verify: CVS/SVN/SSH Shared Keys: 1 <-- was zero
|
||||
|
||||
|
||||
8. Using Windows Explorer, navigate to the parent directory where you will download AppleWin
|
||||
i.e.
|
||||
<username>\Projects\
|
||||
|
||||
|
||||
9. Right Click on the directory, select CVS, Preferences
|
||||
a) TortoiseCVS should appear. Select "Advanced"
|
||||
b) Home Folder: uncheck, always recalculate home folder
|
||||
c) Enter your home directory, for "Custom Home folder"
|
||||
|
||||
|
||||
10. Make sure you have the environment variable "CVS_RSH" set to "ssh" (without the quotes).
|
||||
Right-click the My Computer icon on your desktop, Properties, Advanced, Environment variables button.
|
||||
|
||||
|
||||
11. Right click on the AppleWin Parent directory, CVS Checkout
|
||||
a) set CVSROOT:
|
||||
:ext:<username>@cvs.applewin.berlios.de:/cvsroot/applewin
|
||||
|
||||
b) set Module:
|
||||
AppleWin
|
||||
c) select OK, and wait to fetch the complete AppleWin directory
|
||||
|
||||
|
||||
12. Start hacking the code!
|
|
@ -1,4 +0,0 @@
|
|||
a65 -b -l HDDRVR.A65 >hddrvr.lst
|
||||
@del HDDRVR.BIN
|
||||
rename 6502.bin HDDRVR.BIN
|
||||
copy HDDRVR.BIN ..\..\resource
|
|
@ -1,199 +0,0 @@
|
|||
;AppleWin : An Apple //e emulator for Windows
|
||||
;
|
||||
;Copyright (C) 1994-1996, Michael O'Brien
|
||||
;Copyright (C) 1999-2001, Oliver Schmidt
|
||||
;Copyright (C) 2002-2005, Tom Charlesworth
|
||||
;Copyright (C) 2006, Tom Charlesworth, Michael Pohoreski
|
||||
;
|
||||
;AppleWin is free software; you can redistribute it and/or modify
|
||||
;it under the terms of the GNU General Public License as published by
|
||||
;the Free Software Foundation; either version 2 of the License, or
|
||||
;(at your option) any later version.
|
||||
;
|
||||
;AppleWin is distributed in the hope that it will be useful,
|
||||
;but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;GNU General Public License for more details.
|
||||
;
|
||||
;You should have received a copy of the GNU General Public License
|
||||
;along with AppleWin; if not, write to the Free Software
|
||||
;Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
;
|
||||
|
||||
; Description: Firmware for harddisk card
|
||||
;
|
||||
; Author: Copyright (c) 2005, Robert Hoem
|
||||
;
|
||||
|
||||
; Modified by Tom Charlesworth:
|
||||
; . Fixed so it can be assembled by a65 v1.06
|
||||
; . TO DO: Make code relocatable
|
||||
;
|
||||
|
||||
; constants
|
||||
hd_execute = $c0f0
|
||||
hd_error = $c0f1
|
||||
hd_command = $c0f2
|
||||
hd_unitnum = $c0f3
|
||||
hd_memblock = $c0f4
|
||||
hd_diskblock = $c0f6
|
||||
hd_nextbyte = $c0f8
|
||||
|
||||
command = $42
|
||||
unitnum = $43
|
||||
memblock = $44
|
||||
diskblock = $46
|
||||
|
||||
slot6 = $c600
|
||||
OS = $0801
|
||||
|
||||
; The Autoboot rom will call this.
|
||||
; This is also the entry point for such things as IN#7 and PR#7
|
||||
|
||||
;; code
|
||||
*= $c700 ; org $c700
|
||||
|
||||
start
|
||||
|
||||
; Autoboot and ProDos look at the following few opcodes to detect block devices
|
||||
lda #$20
|
||||
lda #$00
|
||||
lda #$03
|
||||
lda #$3C
|
||||
|
||||
; Lets check to see if there's an image ready
|
||||
lda #$00
|
||||
sta hd_command
|
||||
|
||||
; Slot 7, disk 1
|
||||
lda #$70 ; Slot# << 4
|
||||
sta hd_unitnum
|
||||
lda hd_execute
|
||||
|
||||
; error capturing code. Applewin is picky
|
||||
; about code assigning data to registers and
|
||||
; memory. The safest method is via I/O port
|
||||
pha
|
||||
lda hd_error
|
||||
clc
|
||||
cmp #1
|
||||
bne noerr0
|
||||
sec
|
||||
noerr0
|
||||
pla
|
||||
bcc hdboot
|
||||
|
||||
; no image ready, boot diskette image instead
|
||||
jmp slot6
|
||||
|
||||
; image ready. Lets boot from it.
|
||||
; we want to load block 1 from s7,d1 to $800 then jump there
|
||||
hdboot
|
||||
lda #$70 ; Slot# << 4
|
||||
sta unitnum
|
||||
lda #$0
|
||||
sta memblock
|
||||
sta diskblock
|
||||
sta diskblock+1
|
||||
lda #$8
|
||||
sta memblock+1
|
||||
lda #$1
|
||||
sta command
|
||||
jsr cmdproc
|
||||
bcc goload
|
||||
jmp slot6
|
||||
goload
|
||||
|
||||
; X=device
|
||||
ldx #$70 ; Slot# << 4
|
||||
jmp OS
|
||||
|
||||
; entry point for Prodos' block driver
|
||||
; simple really. Copy the command from $42..$47
|
||||
; to our I/O ports then execute command
|
||||
cmdproc
|
||||
clc
|
||||
lda $42
|
||||
sta hd_command
|
||||
lda $43
|
||||
sta hd_unitnum
|
||||
lda $44
|
||||
sta hd_memblock
|
||||
lda $45
|
||||
sta hd_memblock+1
|
||||
lda $46
|
||||
sta hd_diskblock
|
||||
lda $47
|
||||
sta hd_diskblock+1
|
||||
lda hd_execute
|
||||
|
||||
; check for error
|
||||
pha
|
||||
lda command
|
||||
cmp #1
|
||||
bne skipSread
|
||||
jsr sread
|
||||
skipSread
|
||||
lda hd_error
|
||||
clc
|
||||
cmp #1
|
||||
bne noerr2
|
||||
sec
|
||||
noerr2
|
||||
pla
|
||||
rts
|
||||
|
||||
|
||||
; if there's no error, then lets read the block into memory
|
||||
; because Applewin is picky about memory management, here's what I did:
|
||||
; on read, hd_nextbyte = buffer[0], therefore we'll read that byte 256 times (in which
|
||||
; the emulated code increments the buffer by 1 on each read) to (memblock),y
|
||||
; increment memblock+1 and read the secod 256 bytes via hd_nextbyte.
|
||||
;
|
||||
; if I could figure out how to consistantly get applewin to update it's memory regions all
|
||||
; this code can be moved into the emulation code (although, this is how I'd build the hardware
|
||||
; anyway...)
|
||||
|
||||
sread
|
||||
tya
|
||||
pha
|
||||
ldy #0
|
||||
loop1
|
||||
lda hd_nextbyte
|
||||
sta (memblock),y
|
||||
iny
|
||||
bne loop1
|
||||
inc memblock+1
|
||||
ldy #0
|
||||
loop2
|
||||
lda hd_nextbyte
|
||||
sta (memblock),y
|
||||
iny
|
||||
bne loop2
|
||||
pla
|
||||
tay
|
||||
rts
|
||||
|
||||
|
||||
|
||||
; $CsFE = status bits (BAP p7-14)
|
||||
; 7 = medium is removable
|
||||
; 6 = device is interruptable
|
||||
; 5-4 = number of volumes (0..3 means 1..4)
|
||||
; 3 = device supports Format call
|
||||
; 2 = device can be written to
|
||||
; 1 = device can be read from (must be 1)
|
||||
; 0 = device status can be read (must be 1)
|
||||
|
||||
; $C7 = Removable, Interruptable, #Volumes=1, Supports write/read/status
|
||||
; $D7 = Removable, Interruptable, #Volumes=2, Supports write/read/status
|
||||
|
||||
|
||||
; datablock. This starts near the end of the firmware (at offset $FC)
|
||||
;; data
|
||||
*= $c7fc ; org $c7fc
|
||||
.word $7fff ; how many blocks are on the device.
|
||||
.byte $D7 ; specifics about the device (number of drives, read/write/format capability, etc)
|
||||
.byte <cmdproc ; entry point offset for Prodos
|
||||
|
||||
.end
|
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 211 KiB |
|
@ -1,302 +0,0 @@
|
|||
// Microsoft Visual C++ generated resource script.
|
||||
//
|
||||
#include "resource.h"
|
||||
|
||||
#define APSTUDIO_READONLY_SYMBOLS
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 2 resource.
|
||||
//
|
||||
#include "winres.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#undef APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// English (U.S.) resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||
#ifdef _WIN32
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
#pragma code_page(1252)
|
||||
#endif //_WIN32
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// TEXTINCLUDE
|
||||
//
|
||||
|
||||
1 TEXTINCLUDE
|
||||
BEGIN
|
||||
"resource.h\0"
|
||||
END
|
||||
|
||||
2 TEXTINCLUDE
|
||||
BEGIN
|
||||
"#include ""winres.h""\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
3 TEXTINCLUDE
|
||||
BEGIN
|
||||
"\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Bitmap
|
||||
//
|
||||
|
||||
FULLSCR_BUTTON BITMAP "FULLSCR.BMP"
|
||||
RUN_BUTTON BITMAP "RUN.BMP"
|
||||
DEBUG_BUTTON BITMAP "DEBUG.BMP"
|
||||
DRIVE1_BUTTON BITMAP "DRIVE1.BMP"
|
||||
DRIVE2_BUTTON BITMAP "DRIVE2.BMP"
|
||||
SETUP_BUTTON BITMAP "SETUP.BMP"
|
||||
CHARSET40 BITMAP "CHARSET4.BMP"
|
||||
DISKOFF_BITMAP BITMAP "DISKOFF.BMP"
|
||||
DISKREAD_BITMAP BITMAP "DISKREAD.BMP"
|
||||
DISKWRITE_BITMAP BITMAP "DISKWRIT.BMP"
|
||||
CAPSOFF_BITMAP BITMAP "CAPSOFF.BMP"
|
||||
CAPSON_BITMAP BITMAP "CAPSON.BMP"
|
||||
HELP_BUTTON BITMAP "HELP.BMP"
|
||||
DRIVESWAP_BUTTON BITMAP "DRIVESWAP.BMP"
|
||||
IDB_APPLEWIN BITMAP "Applewin.bmp"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Dialog
|
||||
//
|
||||
|
||||
IDD_PROPPAGE_CONFIG DIALOG 0, 0, 210, 221
|
||||
STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION |
|
||||
WS_SYSMENU
|
||||
CAPTION "Configuration"
|
||||
FONT 8, "MS Sans Serif"
|
||||
BEGIN
|
||||
GROUPBOX "Emulation Speed Control",IDC_STATIC,5,115,200,85
|
||||
CONTROL "Use &Authentic Machine Speed",IDC_AUTHENTIC_SPEED,
|
||||
"Button",BS_AUTORADIOBUTTON,15,126,115,10
|
||||
CONTROL "Select C&ustom Speed (in MHz)",IDC_CUSTOM_SPEED,"Button",
|
||||
BS_AUTORADIOBUTTON,15,138,115,10
|
||||
CONTROL "Generic2",IDC_SLIDER_CPU_SPEED,"msctls_trackbar32",
|
||||
TBS_AUTOTICKS | WS_TABSTOP,25,149,160,15
|
||||
CTEXT "0.5",IDC_0_5_MHz,23,165,20,10
|
||||
CTEXT "1.0",IDC_1_0_MHz,59,165,20,10
|
||||
CTEXT "2.0",IDC_2_0_MHz,96,165,20,10
|
||||
RTEXT "Fastest",IDC_MAX_MHz,150,165,29,10
|
||||
PUSHBUTTON "&Benchmark Emulator",IDC_BENCHMARK,15,179,85,15
|
||||
LTEXT "&Computer:",IDC_STATIC,5,13,40,8
|
||||
COMBOBOX IDC_COMPUTER,45,11,100,100,CBS_DROPDOWNLIST | WS_VSCROLL |
|
||||
WS_TABSTOP
|
||||
LTEXT "&Video:",IDC_STATIC,5,36,40,8
|
||||
COMBOBOX IDC_VIDEOTYPE,45,34,100,100,CBS_DROPDOWNLIST |
|
||||
WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "S&erial Port:",IDC_STATIC,5,50,40,8
|
||||
COMBOBOX IDC_SERIALPORT,45,48,100,100,CBS_DROPDOWNLIST |
|
||||
WS_VSCROLL | WS_TABSTOP
|
||||
PUSHBUTTON "Monochrome Color...",IDC_MONOCOLOR,15,90,80,14
|
||||
END
|
||||
|
||||
IDD_PROPPAGE_INPUT DIALOGEX 0, 0, 210, 221
|
||||
STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION |
|
||||
WS_SYSMENU
|
||||
CAPTION "Input"
|
||||
FONT 8, "MS Sans Serif", 0, 0, 0x0
|
||||
BEGIN
|
||||
PUSHBUTTON "Paste from clipboard",IDC_PASTE_FROM_CLIPBOARD,5,163,75,
|
||||
14
|
||||
GROUPBOX "Joystick Control",IDC_STATIC,5,20,200,80
|
||||
LTEXT "&Joystick1:",IDC_STATIC,12,33,40,8
|
||||
COMBOBOX IDC_JOYSTICK0,52,31,100,100,CBS_DROPDOWNLIST |
|
||||
WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "&Joystick2:",IDC_STATIC,12,48,40,8
|
||||
COMBOBOX IDC_JOYSTICK1,52,46,100,100,CBS_DROPDOWNLIST |
|
||||
WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT "X-trim:",IDC_STATIC,13,72,28,8
|
||||
CTEXT "0",IDC_STATIC,36,66,24,20,SS_CENTERIMAGE
|
||||
CONTROL "Spin1",IDC_SPIN_XTRIM,"msctls_updown32",UDS_SETBUDDYINT |
|
||||
UDS_ALIGNLEFT | UDS_AUTOBUDDY,59,69,10,14
|
||||
LTEXT "Y-trim:",IDC_STATIC,115,72,28,8
|
||||
CTEXT "0",IDC_STATIC,137,65,24,20,SS_CENTERIMAGE
|
||||
CONTROL "Spin1",IDC_SPIN_YTRIM,"msctls_updown32",UDS_SETBUDDYINT |
|
||||
UDS_ALIGNLEFT | UDS_AUTOBUDDY,161,69,10,14
|
||||
LTEXT "(Shift+Insert during emulation)",IDC_STATIC,89,166,94,8
|
||||
END
|
||||
|
||||
IDD_PROPPAGE_SOUND DIALOGEX 0, 0, 210, 221
|
||||
STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION |
|
||||
WS_SYSMENU
|
||||
CAPTION "Sound"
|
||||
FONT 8, "MS Sans Serif", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "&Sound:",IDC_STATIC,5,29,40,8
|
||||
COMBOBOX IDC_SOUNDTYPE,45,27,100,100,CBS_DROPDOWNLIST |
|
||||
WS_VSCROLL | WS_TABSTOP
|
||||
GROUPBOX "Volume Control",IDC_STATIC,5,55,100,89
|
||||
CONTROL "Slider1",IDC_SPKR_VOLUME,"msctls_trackbar32",
|
||||
TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,13,78,
|
||||
28,60
|
||||
LTEXT "Speaker:",IDC_STATIC,11,70,31,8
|
||||
GROUPBOX "Mockingboard/Phasor Control",IDC_STATIC,6,153,197,61
|
||||
LTEXT "Mockingboard:",IDC_STATIC,49,70,51,8
|
||||
CONTROL "Slider1",IDC_MB_VOLUME,"msctls_trackbar32",
|
||||
TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,59,78,
|
||||
25,60
|
||||
CONTROL "Enable Mockingboards (in slots 4 && 5)",IDC_MB_ENABLE,
|
||||
"Button",BS_AUTORADIOBUTTON | BS_NOTIFY,10,167,142,8
|
||||
CONTROL "Enable Phasor (in slot 4)",IDC_PHASOR_ENABLE,"Button",
|
||||
BS_AUTORADIOBUTTON | BS_NOTIFY,10,180,92,10
|
||||
CONTROL "Disable soundcards",IDC_SOUNDCARD_DISABLE,"Button",
|
||||
BS_AUTORADIOBUTTON | BS_NOTIFY,10,194,78,10
|
||||
END
|
||||
|
||||
IDD_PROPPAGE_SAVESTATE DIALOG 0, 0, 210, 221
|
||||
STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION |
|
||||
WS_SYSMENU
|
||||
CAPTION "Save State"
|
||||
FONT 8, "MS Sans Serif"
|
||||
BEGIN
|
||||
LTEXT "Save State file name:",IDC_STATIC,5,29,74,8
|
||||
GROUPBOX "Save State Control",IDC_STATIC,5,74,200,73
|
||||
CONTROL "Save State on exit",IDC_SAVESTATE_ON_EXIT,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,16,85,74,10
|
||||
PUSHBUTTON "Save State",IDC_SAVESTATE,16,102,85,15
|
||||
PUSHBUTTON "Load State",IDC_LOADSTATE,16,124,85,15
|
||||
EDITTEXT IDC_SAVESTATE_FILENAME,5,40,143,12,ES_AUTOHSCROLL
|
||||
LTEXT "(F11 during emulation)",IDC_STATIC,110,105,74,8
|
||||
LTEXT "(F12 during emulation)",IDC_STATIC,110,127,90,8
|
||||
PUSHBUTTON "Browse...",IDC_SAVESTATE_BROWSE,154,39,50,14
|
||||
END
|
||||
|
||||
IDD_PROPPAGE_DISK DIALOGEX 0, 0, 210, 221
|
||||
STYLE DS_SETFONT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_CAPTION |
|
||||
WS_SYSMENU
|
||||
CAPTION "Disk"
|
||||
FONT 8, "MS Sans Serif", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "&Disk access speed:",IDC_STATIC,7,34,64,8
|
||||
COMBOBOX IDC_DISKTYPE,85,33,100,100,CBS_DROPDOWNLIST | WS_VSCROLL |
|
||||
WS_TABSTOP
|
||||
PUSHBUTTON "Select HDD1",IDC_HDD1,5,142,70,14
|
||||
PUSHBUTTON "Select HDD2",IDC_HDD2,5,162,70,14
|
||||
PUSHBUTTON "Select Disk1",IDC_DISK1,5,53,70,14
|
||||
PUSHBUTTON "Select Disk2",IDC_DISK2,5,74,70,14
|
||||
EDITTEXT IDC_EDIT_DISK1,85,54,115,12,ES_AUTOHSCROLL | ES_READONLY
|
||||
EDITTEXT IDC_EDIT_DISK2,85,74,115,12,ES_AUTOHSCROLL | ES_READONLY
|
||||
EDITTEXT IDC_EDIT_HDD1,85,143,115,12,ES_AUTOHSCROLL | ES_READONLY
|
||||
EDITTEXT IDC_EDIT_HDD2,85,163,115,12,ES_AUTOHSCROLL | ES_READONLY
|
||||
CONTROL "Enable harddisk in slot 7",IDC_HDD_ENABLE,"Button",
|
||||
BS_AUTOCHECKBOX | WS_TABSTOP,5,126,120,10
|
||||
GROUPBOX "Floppy Controller",IDC_STATIC,2,21,206,73
|
||||
GROUPBOX "Harddisk Controller",IDC_STATIC,2,113,205,71
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Icon
|
||||
//
|
||||
|
||||
// Icon with lowest ID value placed first to ensure application icon
|
||||
// remains consistent on all systems.
|
||||
APPLEWIN_ICON ICON "APPLEWIN.ICO"
|
||||
DISK_ICON ICON "DISK.ICO"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Version
|
||||
//
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 1,12,9,0
|
||||
PRODUCTVERSION 1,12,9,0
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
#else
|
||||
FILEFLAGS 0x0L
|
||||
#endif
|
||||
FILEOS 0x40004L
|
||||
FILETYPE 0x1L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "04090000"
|
||||
BEGIN
|
||||
VALUE "Comments", "http://www.tomcharlesworth.pwp.blueyonder.co.uk/applewin/"
|
||||
VALUE "CompanyName", "Michael O'Brien, Oliver Schmidt, Tom Charlesworth"
|
||||
VALUE "FileDescription", "Apple //e Emulator for Windows"
|
||||
VALUE "FileVersion", "1, 12, 9, 0"
|
||||
VALUE "InternalName", "APPLEWIN"
|
||||
VALUE "LegalCopyright", "© 1994-2006 Michael O'Brien, Oliver Schmidt, Tom Charlesworth"
|
||||
VALUE "OriginalFilename", "APPLEWIN.EXE"
|
||||
VALUE "ProductName", "Apple //e Emulator"
|
||||
VALUE "ProductVersion", "1, 12, 9, 0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
VALUE "Translation", 0x409, 0
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Accelerator
|
||||
//
|
||||
|
||||
IDR_ACCELERATOR1 ACCELERATORS
|
||||
BEGIN
|
||||
"/", IDM_ABOUT, ASCII, ALT, NOINVERT
|
||||
"?", IDM_ABOUT, ASCII, ALT, NOINVERT
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Data
|
||||
//
|
||||
|
||||
IDR_HDDRVR RCDATA "Hddrvr.bin"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Menu
|
||||
//
|
||||
|
||||
IDR_MENU1 MENU
|
||||
BEGIN
|
||||
POPUP "&File"
|
||||
BEGIN
|
||||
MENUITEM "E&xit", IDM_EXIT
|
||||
END
|
||||
POPUP "Help"
|
||||
BEGIN
|
||||
MENUITEM "&Help", IDM_HELP
|
||||
MENUITEM "&About", IDM_ABOUT
|
||||
END
|
||||
END
|
||||
|
||||
#endif // English (U.S.) resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
#ifndef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 3 resource.
|
||||
//
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif // not APSTUDIO_INVOKED
|
||||
|
Before Width: | Height: | Size: 262 B |
Before Width: | Height: | Size: 262 B |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 190 B |
Before Width: | Height: | Size: 190 B |
Before Width: | Height: | Size: 190 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 1.1 KiB |
|
@ -1,67 +0,0 @@
|
|||
//{{NO_DEPENDENCIES}}
|
||||
// Microsoft Visual C++ generated include file.
|
||||
// Used by Applewin.rc
|
||||
//
|
||||
#define IDC_COMPUTER 101
|
||||
#define IDC_JOYSTICK0 102
|
||||
#define IDC_SOUNDTYPE 103
|
||||
#define IDC_SERIALPORT 104
|
||||
#define IDR_MENU1 104
|
||||
#define IDR_ACCELERATOR1 105
|
||||
#define IDC_VIDEOTYPE 105
|
||||
#define IDD_PROPPAGE_INPUT 106
|
||||
#define IDC_AUTHENTIC_SPEED 106
|
||||
#define IDD_PROPPAGE_CONFIG 107
|
||||
#define IDC_CUSTOM_SPEED 107
|
||||
#define IDC_SLIDER_CPU_SPEED 108
|
||||
#define IDD_PROPPAGE_SOUND 108
|
||||
#define IDC_DISKTYPE 109
|
||||
#define IDD_PROPPAGE_SAVESTATE 109
|
||||
#define IDC_JOYSTICK1 110
|
||||
#define IDD_PROPPAGE_DISK 110
|
||||
#define IDC_BENCHMARK 111
|
||||
#define IDC_LOADSTATE 112
|
||||
#define IDR_HDDRVR 115
|
||||
#define IDC_0_5_MHz 121
|
||||
#define IDB_APPLEWIN 121
|
||||
#define IDC_1_0_MHz 122
|
||||
#define IDC_2_0_MHz 123
|
||||
#define IDC_MAX_MHz 124
|
||||
#define IDC_MB_ENABLE 130
|
||||
#define IDC_KEYB_BUFFER_ENABLE 1005
|
||||
#define IDC_SAVESTATE 1006
|
||||
#define IDC_SAVESTATE_ON_EXIT 1007
|
||||
#define IDC_SAVESTATE_FILENAME 1008
|
||||
#define IDC_SPKR_VOLUME 1009
|
||||
#define IDC_MB_VOLUME 1010
|
||||
#define IDC_SAVESTATE_BROWSE 1011
|
||||
#define IDC_MONOCOLOR 1012
|
||||
#define IDC_HDD1 1013
|
||||
#define IDC_HDD2 1014
|
||||
#define IDC_DISK1 1015
|
||||
#define IDC_DISK2 1016
|
||||
#define IDC_EDIT_DISK1 1017
|
||||
#define IDC_EDIT_DISK2 1018
|
||||
#define IDC_PASTE_FROM_CLIPBOARD 1018
|
||||
#define IDC_EDIT_HDD1 1019
|
||||
#define IDC_EDIT_HDD2 1020
|
||||
#define IDC_HDD_ENABLE 1021
|
||||
#define IDC_SPIN_XTRIM 1026
|
||||
#define IDC_SPIN_YTRIM 1027
|
||||
#define IDC_PHASOR_ENABLE 1029
|
||||
#define IDC_SOUNDCARD_DISABLE 1030
|
||||
#define IDM_EXIT 40001
|
||||
#define IDM_HELP 40002
|
||||
#define IDM_ABOUT 40003
|
||||
|
||||
// Next default values for new objects
|
||||
//
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||
#define _APS_NO_MFC 1
|
||||
#define _APS_NEXT_RESOURCE_VALUE 122
|
||||
#define _APS_NEXT_COMMAND_VALUE 40004
|
||||
#define _APS_NEXT_CONTROL_VALUE 1031
|
||||
#define _APS_NEXT_SYMED_VALUE 101
|
||||
#endif
|
||||
#endif
|
|
@ -1,13 +0,0 @@
|
|||
# The "checkoutlist" file is used to support additional version controlled
|
||||
# administrative files in $CVSROOT/CVSROOT, such as template files.
|
||||
#
|
||||
# The first entry on a line is a filename which will be checked out from
|
||||
# the corresponding RCS file in the $CVSROOT/CVSROOT directory.
|
||||
# The remainder of the line is an error message to use if the file cannot
|
||||
# be checked out.
|
||||
#
|
||||
# File format:
|
||||
#
|
||||
# [<whitespace>]<filename><whitespace><error message><end-of-line>
|
||||
#
|
||||
# comment lines begin with '#'
|
|
@ -1,15 +0,0 @@
|
|||
# The "commitinfo" file is used to control pre-commit checks.
|
||||
# The filter on the right is invoked with the repository and a list
|
||||
# of files to check. A non-zero exit of the filter program will
|
||||
# cause the commit to be aborted.
|
||||
#
|
||||
# The first entry on a line is a regular expression which is tested
|
||||
# against the directory that the change is being committed to, relative
|
||||
# to the $CVSROOT. For the first match that is found, then the remainder
|
||||
# of the line is the name of the filter to run.
|
||||
#
|
||||
# If the repository name does not match any of the regular expressions in this
|
||||
# file, the "DEFAULT" line is used, if it is specified.
|
||||
#
|
||||
# If the name "ALL" appears as a regular expression it is always used
|
||||
# in addition to the first matching regex or "DEFAULT".
|
|
@ -1,21 +0,0 @@
|
|||
# Set this to "no" if pserver shouldn't check system users/passwords
|
||||
#SystemAuth=no
|
||||
|
||||
# Put CVS lock files in this directory rather than directly in the repository.
|
||||
#LockDir=/var/lock/cvs
|
||||
|
||||
# Set `TopLevelAdmin' to `yes' to create a CVS directory at the top
|
||||
# level of the new working directory when using the `cvs checkout'
|
||||
# command.
|
||||
#TopLevelAdmin=no
|
||||
|
||||
# Set `LogHistory' to `all' or `TOFEWGCMAR' to log all transactions to the
|
||||
# history file, or a subset as needed (ie `TMAR' logs all write operations)
|
||||
#LogHistory=TOFEWGCMAR
|
||||
|
||||
# Set `RereadLogAfterVerify' to `always' (the default) to allow the verifymsg
|
||||
# script to change the log message. Set it to `stat' to force CVS to verify# that the file has changed before reading it (this can take up to an extra
|
||||
# second per directory being committed, so it is not recommended for large
|
||||
# repositories. Set it to `never' (the previous CVS behavior) to prevent
|
||||
# verifymsg scripts from changing the log message.
|
||||
#RereadLogAfterVerify=always
|
|
@ -1,19 +0,0 @@
|
|||
# This file affects handling of files based on their names.
|
||||
#
|
||||
# The -m option specifies whether CVS attempts to merge files.
|
||||
#
|
||||
# The -k option specifies keyword expansion (e.g. -kb for binary).
|
||||
#
|
||||
# Format of wrapper file ($CVSROOT/CVSROOT/cvswrappers or .cvswrappers)
|
||||
#
|
||||
# wildcard [option value][option value]...
|
||||
#
|
||||
# where option is one of
|
||||
# -f from cvs filter value: path to filter
|
||||
# -t to cvs filter value: path to filter
|
||||
# -m update methodology value: MERGE or COPY
|
||||
# -k expansion mode value: b, o, kkv, &c
|
||||
#
|
||||
# and value is a single-quote delimited value.
|
||||
# For example:
|
||||
#*.gif -k 'b'
|
|
@ -1,21 +0,0 @@
|
|||
# The "editinfo" file is used to allow verification of logging
|
||||
# information. It works best when a template (as specified in the
|
||||
# rcsinfo file) is provided for the logging procedure. Given a
|
||||
# template with locations for, a bug-id number, a list of people who
|
||||
# reviewed the code before it can be checked in, and an external
|
||||
# process to catalog the differences that were code reviewed, the
|
||||
# following test can be applied to the code:
|
||||
#
|
||||
# Making sure that the entered bug-id number is correct.
|
||||
# Validating that the code that was reviewed is indeed the code being
|
||||
# checked in (using the bug-id number or a seperate review
|
||||
# number to identify this particular code set.).
|
||||
#
|
||||
# If any of the above test failed, then the commit would be aborted.
|
||||
#
|
||||
# Actions such as mailing a copy of the report to each reviewer are
|
||||
# better handled by an entry in the loginfo file.
|
||||
#
|
||||
# One thing that should be noted is the the ALL keyword is not
|
||||
# supported. There can be only one entry that matches a given
|
||||
# repository.
|
|
@ -1,26 +0,0 @@
|
|||
# The "loginfo" file controls where "cvs commit" log information
|
||||
# is sent. The first entry on a line is a regular expression which must match
|
||||
# the directory that the change is being made to, relative to the
|
||||
# $CVSROOT. If a match is found, then the remainder of the line is a filter
|
||||
# program that should expect log information on its standard input.
|
||||
#
|
||||
# If the repository name does not match any of the regular expressions in this
|
||||
# file, the "DEFAULT" line is used, if it is specified.
|
||||
#
|
||||
# If the name ALL appears as a regular expression it is always used
|
||||
# in addition to the first matching regex or DEFAULT.
|
||||
#
|
||||
# You may specify a format string as part of the
|
||||
# filter. The string is composed of a `%' followed
|
||||
# by a single format character, or followed by a set of format
|
||||
# characters surrounded by `{' and `}' as separators. The format
|
||||
# characters are:
|
||||
#
|
||||
# s = file name
|
||||
# V = old version number (pre-checkin)
|
||||
# v = new version number (post-checkin)
|
||||
#
|
||||
# For example:
|
||||
#DEFAULT (echo ""; id; echo %s; date; cat) >> $CVSROOT/CVSROOT/commitlog
|
||||
# or
|
||||
#DEFAULT (echo ""; id; echo %{sVv}; date; cat) >> $CVSROOT/CVSROOT/commitlog
|
|
@ -1,26 +0,0 @@
|
|||
# Three different line formats are valid:
|
||||
# key -a aliases...
|
||||
# key [options] directory
|
||||
# key [options] directory files...
|
||||
#
|
||||
# Where "options" are composed of:
|
||||
# -i prog Run "prog" on "cvs commit" from top-level of module.
|
||||
# -o prog Run "prog" on "cvs checkout" of module.
|
||||
# -e prog Run "prog" on "cvs export" of module.
|
||||
# -t prog Run "prog" on "cvs rtag" of module.
|
||||
# -u prog Run "prog" on "cvs update" of module.
|
||||
# -d dir Place module in directory "dir" instead of module name.
|
||||
# -l Top-level directory only -- do not recurse.
|
||||
#
|
||||
# NOTE: If you change any of the "Run" options above, you'll have to
|
||||
# release and re-checkout any working directories of these modules.
|
||||
#
|
||||
# And "directory" is a path to a directory relative to $CVSROOT.
|
||||
#
|
||||
# The "-a" option specifies an alias. An alias is interpreted as if
|
||||
# everything on the right of the "-a" had been typed on the command line.
|
||||
#
|
||||
# You can encode a module within a module by using the special '&'
|
||||
# character to interpose another module into the current module. This
|
||||
# can be useful for creating a module that consists of many directories
|
||||
# spread out over the entire source repository.
|
|
@ -1,12 +0,0 @@
|
|||
# The "notify" file controls where notifications from watches set by
|
||||
# "cvs watch add" or "cvs edit" are sent. The first entry on a line is
|
||||
# a regular expression which is tested against the directory that the
|
||||
# change is being made to, relative to the $CVSROOT. If it matches,
|
||||
# then the remainder of the line is a filter program that should contain
|
||||
# one occurrence of %s for the user to notify, and information on its
|
||||
# standard input.
|
||||
#
|
||||
# "ALL" or "DEFAULT" can be used in place of the regular expression.
|
||||
#
|
||||
# For example:
|
||||
#ALL mail -s "CVS notification" %s
|
|
@ -1,13 +0,0 @@
|
|||
# The "rcsinfo" file is used to control templates with which the editor
|
||||
# is invoked on commit and import.
|
||||
#
|
||||
# The first entry on a line is a regular expression which is tested
|
||||
# against the directory that the change is being made to, relative to the
|
||||
# $CVSROOT. For the first match that is found, then the remainder of the
|
||||
# line is the name of the file that contains the template.
|
||||
#
|
||||
# If the repository name does not match any of the regular expressions in this
|
||||
# file, the "DEFAULT" line is used, if it is specified.
|
||||
#
|
||||
# If the name "ALL" appears as a regular expression it is always used
|
||||
# in addition to the first matching regex or "DEFAULT".
|
|
@ -1,20 +0,0 @@
|
|||
# The "taginfo" file is used to control pre-tag checks.
|
||||
# The filter on the right is invoked with the following arguments:
|
||||
#
|
||||
# $1 -- tagname
|
||||
# $2 -- operation "add" for tag, "mov" for tag -F, and "del" for tag -d
|
||||
# $3 -- repository
|
||||
# $4-> file revision [file revision ...]
|
||||
#
|
||||
# A non-zero exit of the filter program will cause the tag to be aborted.
|
||||
#
|
||||
# The first entry on a line is a regular expression which is tested
|
||||
# against the directory that the change is being committed to, relative
|
||||
# to the $CVSROOT. For the first match that is found, then the remainder
|
||||
# of the line is the name of the filter to run.
|
||||
#
|
||||
# If the repository name does not match any of the regular expressions in this
|
||||
# file, the "DEFAULT" line is used, if it is specified.
|
||||
#
|
||||
# If the name "ALL" appears as a regular expression it is always used
|
||||
# in addition to the first matching regex or "DEFAULT".
|
|
@ -1,21 +0,0 @@
|
|||
# The "verifymsg" file is used to allow verification of logging
|
||||
# information. It works best when a template (as specified in the
|
||||
# rcsinfo file) is provided for the logging procedure. Given a
|
||||
# template with locations for, a bug-id number, a list of people who
|
||||
# reviewed the code before it can be checked in, and an external
|
||||
# process to catalog the differences that were code reviewed, the
|
||||
# following test can be applied to the code:
|
||||
#
|
||||
# Making sure that the entered bug-id number is correct.
|
||||
# Validating that the code that was reviewed is indeed the code being
|
||||
# checked in (using the bug-id number or a seperate review
|
||||
# number to identify this particular code set.).
|
||||
#
|
||||
# If any of the above test failed, then the commit would be aborted.
|
||||
#
|
||||
# Actions such as mailing a copy of the report to each reviewer are
|
||||
# better handled by an entry in the loginfo file.
|
||||
#
|
||||
# One thing that should be noted is the the ALL keyword is not
|
||||
# supported. There can be only one entry that matches a given
|
||||
# repository.
|