mirror of https://github.com/stella-emu/stella.git
Various changelog updates for 4.0 release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2925 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
parent
f7254488dc
commit
8fbbadd2e3
24
Announce.txt
24
Announce.txt
|
@ -9,7 +9,7 @@
|
||||||
SSSS ttt eeeee llll llll aaaaa
|
SSSS ttt eeeee llll llll aaaaa
|
||||||
|
|
||||||
===========================================================================
|
===========================================================================
|
||||||
Release 3.9.3 for Linux, MacOSX and Windows
|
Release 4.0 for Linux, MacOSX and Windows
|
||||||
===========================================================================
|
===========================================================================
|
||||||
|
|
||||||
The Atari 2600 Video Computer System (VCS), introduced in 1977, was the
|
The Atari 2600 Video Computer System (VCS), introduced in 1977, was the
|
||||||
|
@ -21,28 +21,28 @@ all of your favourite Atari 2600 games again! Stella was originally
|
||||||
developed for Linux by Bradford W. Mott, however, it has been ported to a
|
developed for Linux by Bradford W. Mott, however, it has been ported to a
|
||||||
number of other platforms and is currently maintained by Stephen Anthony.
|
number of other platforms and is currently maintained by Stephen Anthony.
|
||||||
|
|
||||||
This is the 3.9.3 release of Stella for Linux, Mac OSX and Windows. The
|
This is the 4.0 release of Stella for Linux, Mac OSX and Windows. The
|
||||||
distributions currently available are:
|
distributions currently available are:
|
||||||
|
|
||||||
* Binaries for Windows XP/Vista/7/8 :
|
* Binaries for Windows XP/Vista/7/8 :
|
||||||
Stella-3.9.3-win32.exe (32-bit EXE installer)
|
Stella-4.0-win32.exe (32-bit EXE installer)
|
||||||
Stella-3.9.3-x64.exe (64-bit EXE installer)
|
Stella-4.0-x64.exe (64-bit EXE installer)
|
||||||
Stella-3.9.3-windows.zip (32/64 bit versions)
|
Stella-4.0-windows.zip (32/64 bit versions)
|
||||||
|
|
||||||
* Binary distribution for MacOS X 32-bit & 64-bit :
|
* Binary distribution for MacOS X 32-bit & 64-bit :
|
||||||
Stella-3.9.3-macosx.dmg (32-bit Universal Binary)
|
Stella-4.0-macosx.dmg (32-bit Universal Binary)
|
||||||
Stella-3.9.3_intel-macosx.dmg (32/64-bit Intel/OSX 10.6+)
|
Stella-4.0_intel-macosx.dmg (32/64-bit Intel/OSX 10.6+)
|
||||||
|
|
||||||
* Binary distribution in 32-bit & 64-bit Ubuntu DEB format :
|
* Binary distribution in 32-bit & 64-bit Ubuntu DEB format :
|
||||||
stella_3.9.3-1_i386.deb
|
stella_4.0-1_i386.deb
|
||||||
stella_3.9.3-1_amd64.deb
|
stella_4.0-1_amd64.deb
|
||||||
|
|
||||||
* Binary distribution in 32-bit & 64-bit RPM format :
|
* Binary distribution in 32-bit & 64-bit RPM format :
|
||||||
stella-3.9.3-2.i386.rpm
|
stella-4.0-2.i386.rpm
|
||||||
stella-3.9.3-2.x86_64.rpm
|
stella-4.0-2.x86_64.rpm
|
||||||
|
|
||||||
* Source code distribution for all platforms :
|
* Source code distribution for all platforms :
|
||||||
stella-3.9.3-src.tar.gz
|
stella-4.0-src.tar.gz
|
||||||
|
|
||||||
|
|
||||||
Distribution Site
|
Distribution Site
|
||||||
|
|
16
Changes.txt
16
Changes.txt
|
@ -12,7 +12,21 @@
|
||||||
Release History
|
Release History
|
||||||
===========================================================================
|
===========================================================================
|
||||||
|
|
||||||
3.9.3 to 4.0: (xxxx xx, 2014)
|
3.9.3 to 4.0: (FIXME_DATE)
|
||||||
|
|
||||||
|
* Ported Stella to SDL2, which brings many new features. Among the
|
||||||
|
largest improvements is native hardware acceleration support for
|
||||||
|
Windows (Direct3D) and Linux/OSX (OpenGL). It is also now possible
|
||||||
|
to port Stella to iOS and Android devices using OpenGLES.
|
||||||
|
Hardware acceleration is now required, which means up-to-date drivers
|
||||||
|
are needed. Software rendering is no longer supported.
|
||||||
|
|
||||||
|
* Fullscreen video modes now use the desktop resolution. Switching
|
||||||
|
to fullscreen and back to windowed mode no longer rearranges icons
|
||||||
|
on your desktop.
|
||||||
|
|
||||||
|
* TIA TV effects are now available in all video modes, since hardware
|
||||||
|
acceleration is a requirement.
|
||||||
|
|
||||||
* Added a much more detailed view of cart RAM to a new debugger tab.
|
* Added a much more detailed view of cart RAM to a new debugger tab.
|
||||||
Special thanks to SpiceWare for this implementation.
|
Special thanks to SpiceWare for this implementation.
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
stella (4.0-1) stable; urgency=high
|
||||||
|
|
||||||
|
* Version 4.0 release
|
||||||
|
|
||||||
|
-- Stephen Anthony <stephena@users.sf.net> FIXME_DATE
|
||||||
|
|
||||||
|
|
||||||
stella (3.9.3-1) stable; urgency=high
|
stella (3.9.3-1) stable; urgency=high
|
||||||
|
|
||||||
* Version 3.9.3 release
|
* Version 3.9.3 release
|
||||||
|
|
|
@ -63,6 +63,11 @@ void TiaOutputWidget::loadConfig()
|
||||||
setDirty(); draw();
|
setDirty(); draw();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
void TiaOutputWidget::saveSnapshot()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
void TiaOutputWidget::handleMouseDown(int x, int y, int button, int clickCount)
|
void TiaOutputWidget::handleMouseDown(int x, int y, int button, int clickCount)
|
||||||
{
|
{
|
||||||
|
@ -129,14 +134,9 @@ void TiaOutputWidget::handleCommand(CommandSender* sender, int cmd, int data, in
|
||||||
void TiaOutputWidget::drawWidget(bool hilite)
|
void TiaOutputWidget::drawWidget(bool hilite)
|
||||||
{
|
{
|
||||||
//cerr << "TiaOutputWidget::drawWidget\n";
|
//cerr << "TiaOutputWidget::drawWidget\n";
|
||||||
renderToSurface(dialog().surface());
|
|
||||||
}
|
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
||||||
void TiaOutputWidget::renderToSurface(FBSurface& s)
|
|
||||||
{
|
|
||||||
const uInt32 width = instance().console().tia().width(),
|
const uInt32 width = instance().console().tia().width(),
|
||||||
height = instance().console().tia().height();
|
height = instance().console().tia().height();
|
||||||
|
FBSurface& s = dialog().surface();
|
||||||
|
|
||||||
// Get current scanline position
|
// Get current scanline position
|
||||||
// This determines where the frame greying should start, and where a
|
// This determines where the frame greying should start, and where a
|
||||||
|
|
|
@ -58,9 +58,6 @@ class TiaOutputWidget : public Widget, public CommandSender
|
||||||
void drawWidget(bool hilite);
|
void drawWidget(bool hilite);
|
||||||
bool wantsFocus() { return false; }
|
bool wantsFocus() { return false; }
|
||||||
|
|
||||||
private:
|
|
||||||
void renderToSurface(FBSurface& s);
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
ContextMenu* myMenu;
|
ContextMenu* myMenu;
|
||||||
TiaZoomWidget* myZoom;
|
TiaZoomWidget* myZoom;
|
||||||
|
@ -70,9 +67,6 @@ class TiaOutputWidget : public Widget, public CommandSender
|
||||||
// Create this buffer once, instead of allocating it each time the
|
// Create this buffer once, instead of allocating it each time the
|
||||||
// TIA image is redrawn
|
// TIA image is redrawn
|
||||||
uInt32 myLineBuffer[320];
|
uInt32 myLineBuffer[320];
|
||||||
|
|
||||||
// Surface to use when taking snapshots
|
|
||||||
FBSurface* mySnapSurface;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -111,7 +111,7 @@ struct Rect
|
||||||
Rect(const Point& p, uInt32 w, uInt32 h) : top(p.y), left(p.x), bottom(h), right(w) {}
|
Rect(const Point& p, uInt32 w, uInt32 h) : top(p.y), left(p.x), bottom(h), right(w) {}
|
||||||
Rect(uInt32 x1, uInt32 y1, uInt32 x2, uInt32 y2) : top(y1), left(x1), bottom(y2), right(x2)
|
Rect(uInt32 x1, uInt32 y1, uInt32 x2, uInt32 y2) : top(y1), left(x1), bottom(y2), right(x2)
|
||||||
{
|
{
|
||||||
assert(isValidRect());
|
assert(isValid());
|
||||||
}
|
}
|
||||||
|
|
||||||
uInt32 x() const { return left; }
|
uInt32 x() const { return left; }
|
||||||
|
@ -131,13 +131,17 @@ struct Rect
|
||||||
left = x1;
|
left = x1;
|
||||||
bottom = y2;
|
bottom = y2;
|
||||||
right = x2;
|
right = x2;
|
||||||
assert(isValidRect());
|
assert(isValid());
|
||||||
}
|
}
|
||||||
|
|
||||||
bool isValidRect() const {
|
bool isValid() const {
|
||||||
return (left <= right && top <= bottom);
|
return (left <= right && top <= bottom);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool isEmpty() const {
|
||||||
|
return top == 0 && left == 0 && bottom == 0 && right == 0;
|
||||||
|
}
|
||||||
|
|
||||||
void moveTo(uInt32 x, uInt32 y) {
|
void moveTo(uInt32 x, uInt32 y) {
|
||||||
bottom += y - top;
|
bottom += y - top;
|
||||||
right += x - left;
|
right += x - left;
|
||||||
|
|
|
@ -53,7 +53,7 @@
|
||||||
<key>CFBundleSignature</key>
|
<key>CFBundleSignature</key>
|
||||||
<string>StLa</string>
|
<string>StLa</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>3.9.3</string>
|
<string>4.0</string>
|
||||||
<key>LSMinimumSystemVersionByArchitecture</key>
|
<key>LSMinimumSystemVersionByArchitecture</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>i386</key>
|
<key>i386</key>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
%define name stella
|
%define name stella
|
||||||
%define version 3.9.3
|
%define version 4.0
|
||||||
%define rel 1
|
%define rel 1
|
||||||
|
|
||||||
%define enable_gl 1
|
%define enable_gl 1
|
||||||
|
@ -35,11 +35,6 @@ on your PC.
|
||||||
%build
|
%build
|
||||||
export CXXFLAGS=$RPM_OPT_FLAGS
|
export CXXFLAGS=$RPM_OPT_FLAGS
|
||||||
%configure \
|
%configure \
|
||||||
%if %enable_gl
|
|
||||||
--enable-gl \
|
|
||||||
%else
|
|
||||||
--disable-gl \
|
|
||||||
%endif
|
|
||||||
%if %enable_sound
|
%if %enable_sound
|
||||||
--enable-sound \
|
--enable-sound \
|
||||||
%else
|
%else
|
||||||
|
@ -107,6 +102,9 @@ rm -rf $RPM_BUILD_DIR/%{name}-%{version}
|
||||||
%_datadir/icons/large/%{name}.png
|
%_datadir/icons/large/%{name}.png
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* FIXME_DATE Stephen Anthony <stephena@users.sf.net> 4.0-1
|
||||||
|
- Version 4.0 release
|
||||||
|
|
||||||
* Mon Jan 20 2014 Stephen Anthony <stephena@users.sf.net> 3.9.3-1
|
* Mon Jan 20 2014 Stephen Anthony <stephena@users.sf.net> 3.9.3-1
|
||||||
- Version 3.9.3 release
|
- Version 3.9.3 release
|
||||||
|
|
||||||
|
|
|
@ -36,8 +36,8 @@ IDI_ICON ICON "stella.ico"
|
||||||
//
|
//
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 3,9,3,0
|
FILEVERSION 4,0,0,0
|
||||||
PRODUCTVERSION 3,9,3,0
|
PRODUCTVERSION 4,0,0,0
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
|
@ -55,12 +55,12 @@ BEGIN
|
||||||
VALUE "Comments", "The multi-platform Atari 2600 emulator. Stella is released under the GPLv2."
|
VALUE "Comments", "The multi-platform Atari 2600 emulator. Stella is released under the GPLv2."
|
||||||
VALUE "CompanyName", "The Stella Team (http://stella.sourceforge.net)"
|
VALUE "CompanyName", "The Stella Team (http://stella.sourceforge.net)"
|
||||||
VALUE "FileDescription", "Stella"
|
VALUE "FileDescription", "Stella"
|
||||||
VALUE "FileVersion", "3.9.3"
|
VALUE "FileVersion", "4.0"
|
||||||
VALUE "InternalName", "Stella"
|
VALUE "InternalName", "Stella"
|
||||||
VALUE "LegalCopyright", "Copyright (C) 1995-2014 The Stella Team"
|
VALUE "LegalCopyright", "Copyright (C) 1995-2014 The Stella Team"
|
||||||
VALUE "OriginalFilename", "Stella.exe"
|
VALUE "OriginalFilename", "Stella.exe"
|
||||||
VALUE "ProductName", "Stella"
|
VALUE "ProductName", "Stella"
|
||||||
VALUE "ProductVersion", "3.9.3"
|
VALUE "ProductVersion", "4.0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
|
|
Loading…
Reference in New Issue