diff --git a/Announce.txt b/Announce.txt index fc5bba3fb..95353179b 100644 --- a/Announce.txt +++ b/Announce.txt @@ -1,4 +1,4 @@ -=============================================================================== +=========================================================================== SSSS tt lll lll SS SS tt ll ll @@ -8,18 +8,17 @@ SS SS tt ee ll ll aa aa SSSS ttt eeeee llll llll aaaaa -=============================================================================== +=========================================================================== Release 3.0 for Linux, Mac OSX and Windows -=============================================================================== +=========================================================================== -The Atari 2600 Video Computer System (VCS), introduced in 1977, was the most -popular home video game system of the early 1980's. Now you can enjoy all of -your favorite Atari 2600 games on your PC thanks to Stella! +The Atari 2600 Video Computer System (VCS), introduced in 1977, was the most popular home video game system of the early 1980's. Now you can enjoy +all of your favorite Atari 2600 games on your PC thanks to Stella! -Stella is a multi-platform Atari 2600 VCS emulator. It allows you to play all -of your favorite Atari 2600 games again! Stella was originally developed for -Linux by Bradford W. Mott, however, it has been ported to a number of other -platforms. +Stella is a multi-platform Atari 2600 VCS emulator. It allows you to play +all of your favorite Atari 2600 games again! Stella was originally +developed for Linux by Bradford W. Mott, however, it has been ported to a +number of other platforms. This is the 3.0 release of Stella for Linux, Mac OSX and Windows. Distributions for other operating systems will appear as they become available. diff --git a/Changes.txt b/Changes.txt index 234b7395b..969bdfcb0 100644 --- a/Changes.txt +++ b/Changes.txt @@ -1,4 +1,4 @@ -=============================================================================== +=========================================================================== SSSS tt lll lll SS SS tt ll ll @@ -8,9 +8,9 @@ SS SS tt ee ll ll aa aa SSSS ttt eeeee llll llll aaaaa -=============================================================================== +=========================================================================== Release History -=============================================================================== +=========================================================================== 2.8.4 to 3.0: (September 11, 2009) diff --git a/Copyright.txt b/Copyright.txt index e15a0f21d..a4d9bf408 100644 --- a/Copyright.txt +++ b/Copyright.txt @@ -1,4 +1,4 @@ -=============================================================================== +=========================================================================== SSSS tt lll lll SS SS tt ll ll @@ -8,30 +8,30 @@ SS SS tt ee ll ll aa aa SSSS ttt eeeee llll llll aaaaa -=============================================================================== +=========================================================================== License Information and Copyright Notice -=============================================================================== +=========================================================================== -Copyright (C) 1995-2009 Bradford W. Mott and the Stella Team +Copyright (C) 1995-2009 Bradford W. Mott and the Stella Team -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 any later version. +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 any later version. You should have received a copy of the GNU General Public License version 2 along with this program (License.txt); if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY. IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY -PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES -THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. - -THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, -BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN -"AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE -MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +ANY WARRANTY. IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO +ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY +DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS +PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO +OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. diff --git a/Todo.txt b/Todo.txt index 844359595..a86517b1d 100644 --- a/Todo.txt +++ b/Todo.txt @@ -1,4 +1,4 @@ -=============================================================================== +=========================================================================== SSSS tt lll lll SS SS tt ll ll @@ -8,9 +8,9 @@ SS SS tt ee ll ll aa aa SSSS ttt eeeee llll llll aaaaa -=============================================================================== - To Do List - September 2009 -=============================================================================== +=========================================================================== + To Do List - September 2009 +=========================================================================== If you would like to contribute to Stella's development then find something on the list below and send email to Bradford Mott at bwmott@acm.org or @@ -23,8 +23,8 @@ Stephen Anthony at stephena@users.sourceforge.net. * TIA infrastructure: further improve 'illegal' HMOVE emulation to fix problems in several homebrew ROMs. - * TIA infrastructure: improve emulation of writes to NUSIZx while graphics - are currently being drawn. + * TIA infrastructure: improve emulation of writes to NUSIZx while + graphics are currently being drawn. * Look into adding Blargg NTSC filtering (perhaps as a GLSL program). @@ -48,8 +48,9 @@ Stephen Anthony at stephena@users.sourceforge.net. instead of 1. * Add commandline argument to randomly generate startup bank for all ROMs - bigger than 4K. Shouldn't make a difference for all 'well-designed' ROMS, - but will pick up on errors when a ROM doesn't start from every bank. + bigger than 4K. Shouldn't make a difference for all 'well-designed' + ROMS, but will pick up on errors when a ROM doesn't start from every + bank. * Make font size be selectable for the stats info area (in TIA) and in-game UI. @@ -92,5 +93,5 @@ Stephen Anthony at stephena@users.sourceforge.net. * Client/Server networked play for up to 4 Computers via LAN/Internet. - * Find people to handle new ports, and try to more actively recruit people - into the Stella project. + * Find people to handle new ports, and try to more actively recruit + people into the Stella project. diff --git a/src/macosx/Create_build.sh b/src/macosx/Create_build.sh new file mode 100755 index 000000000..4ff0ac9d8 --- /dev/null +++ b/src/macosx/Create_build.sh @@ -0,0 +1,35 @@ +#!/bin/sh +# +# Creates a StellaOSX disk image (dmg) from the command line. +# usage: +# Create_build.sh +# +# The result will be a file called ~/Desktop/StellaOSX.dmg + +if [ $# != 1 ]; then + echo "usage: Create_build.sh version" + exit 0 +fi + +VER="$1" +DMG="StellaOSX${VER}.dmg" +DISK="/Volumes/StellaOSX" + +echo "Creating ${DMG} file ..." +gunzip -c template.dmg.gz > ${DMG} + +echo "Mounting ${DMG} file ..." +hdiutil attach ${DMG} + +echo "Copying documentation ..." +ditto ../../Announce.txt ../../Changes.txt ../../Copyright.txt ../../License.txt ../../Readme.txt ../../Todo.txt ${DISK} + +echo "Copying application ..." +cp -r build/Deployment/StellaOSX.app ${DISK} + +echo "Ejecting ${DMG} ..." +hdiutil eject ${DISK} + +echo "Compressing image, moving to Desktop ..." +hdiutil convert ${DMG} -format UDZO -imagekey zlib-level=9 -o ~/Desktop/${DMG} +rm -f ${DMG} diff --git a/src/macosx/English.lproj/InfoPlist.strings b/src/macosx/English.lproj/InfoPlist.strings index 7925897a2..3a7de1a23 100755 Binary files a/src/macosx/English.lproj/InfoPlist.strings and b/src/macosx/English.lproj/InfoPlist.strings differ diff --git a/src/macosx/template.dmg.gz b/src/macosx/template.dmg.gz new file mode 100644 index 000000000..9d8dba7f7 Binary files /dev/null and b/src/macosx/template.dmg.gz differ