Mac-related files/folders are now using 'macOS' naming scheme.

This commit is contained in:
Stephen Anthony 2018-12-19 11:46:09 -03:30
parent 6a17467e99
commit 933c4d7d3c
49 changed files with 148 additions and 144 deletions

View File

@ -9,7 +9,7 @@
SSSS ttt eeeee llll llll aaaaa SSSS ttt eeeee llll llll aaaaa
=========================================================================== ===========================================================================
Release 6.0 for Linux, MacOSX and Windows Release 6.0 for Linux, macOS 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,7 +21,7 @@ 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 6.0 release of Stella for Linux, Mac OSX and Windows. The This is the 6.0 release of Stella for Linux, macOS and Windows. The
distributions currently available are: distributions currently available are:
* Binaries for Windows XP_SP3(*)/Vista/7/8/10 : * Binaries for Windows XP_SP3(*)/Vista/7/8/10 :
@ -32,8 +32,8 @@ distributions currently available are:
(*) Note: Support for Windows XP is problematic on some systems, (*) Note: Support for Windows XP is problematic on some systems,
and will probably be discontinued in a future release. and will probably be discontinued in a future release.
* Binary distribution for MacOS X 10.7 and above : * Binary distribution for macOS 10.7 and above :
Stella-6.0-macosx.dmg (64-bit Intel) Stella-6.0-macos.dmg (64-bit Intel)
* Binary distribution in 32-bit & 64-bit Ubuntu DEB format : * Binary distribution in 32-bit & 64-bit Ubuntu DEB format :
stella_6.0-1_i386.deb stella_6.0-1_i386.deb

View File

@ -131,6 +131,9 @@
* The UNIX builds now use the system-installed PNG and ZLIB libraries * The UNIX builds now use the system-installed PNG and ZLIB libraries
by default. by default.
* The Macintosh builds are now named 'macOS' throughout the codebase to
reflect the new naming from Apple.
* For better compatibility, the Windows 32-bit version does not require * For better compatibility, the Windows 32-bit version does not require
SSE2 anymore. SSE2 anymore.

4
configure vendored
View File

@ -716,7 +716,7 @@ case $_host_os in
INCLUDES="$INCLUDES -I$SRC/unix" INCLUDES="$INCLUDES -I$SRC/unix"
;; ;;
darwin) darwin)
DEFINES="$DEFINES -DBSPF_UNIX -DOSX_KEYS" DEFINES="$DEFINES -DBSPF_UNIX -DMACOS_KEYS"
MODULES="$MODULES $SRC/unix" MODULES="$MODULES $SRC/unix"
INCLUDES="$INCLUDES -I$SRC/unix" INCLUDES="$INCLUDES -I$SRC/unix"
;; ;;
@ -823,7 +823,7 @@ rm -f stella-conf*
if test "$_host_os" = darwin; then if test "$_host_os" = darwin; then
cat <<EOI cat <<EOI
WARNING: plain UNIX-style builds on OSX without XCode have degraded functionality WARNING: plain UNIX-style builds on macOS without XCode have degraded functionality
and are unsupported. Continue on your own risk... and are unsupported. Continue on your own risk...
EOI EOI
fi fi

View File

@ -358,7 +358,7 @@
<p>The Mac version of Stella is designed to work on an Apple Macintosh with <p>The Mac version of Stella is designed to work on an Apple Macintosh with
the following:</p> the following:</p>
<ul> <ul>
<li>MacOSX 10.7 (Lion) or above</li> <li>macOS 10.7 or above</li>
<li>64-bit Intel processor</li> <li>64-bit Intel processor</li>
<li>OpenGL capable video card</li> <li>OpenGL capable video card</li>
<li>Xcode 8.0 is required to compile the Stella source code</li> <li>Xcode 8.0 is required to compile the Stella source code</li>
@ -382,7 +382,7 @@
<h3><b><u>Other</u></b></h3> <h3><b><u>Other</u></b></h3>
<p>Stella is extremely portable, and in its lifetime has been ported to almost every <p>Stella is extremely portable, and in its lifetime has been ported to almost every
platform where the SDL library exists. It is 32/64-bit and endian clean in Linux/Unix, MacOSX platform where the SDL library exists. It is 32/64-bit and endian clean in Linux/Unix, macOS
and Windows. The Stella Team is interested in hearing about any problems you may and Windows. The Stella Team is interested in hearing about any problems you may
encounter with diverse operating systems and CPU types.</p> encounter with diverse operating systems and CPU types.</p>
</blockquote> </blockquote>
@ -423,7 +423,7 @@
<p> <p>
<h3><b><u>Macintosh</u></b></h3> <h3><b><u>Macintosh</u></b></h3>
<ul> <ul>
<li><b>Binary DMG file</b> (Stella-<i>release</i>-macosx.dmg) <li><b>Binary DMG file</b> (Stella-<i>release</i>-macos.dmg)
<ul> <ul>
<li>Double-click the disk image, open the 'Stella' folder, then copy the <li>Double-click the disk image, open the 'Stella' folder, then copy the
<b>Stella.app</b> package to your 'Applications' folder.</li> <b>Stella.app</b> package to your 'Applications' folder.</li>
@ -632,7 +632,7 @@
<tr> <tr>
<th>Function</th> <th>Function</th>
<th>Key (Standard)</th> <th>Key (Standard)</th>
<th>Key (MacOSX)</th> <th>Key (macOS)</th>
</tr> </tr>
<tr> <tr>
@ -1262,7 +1262,7 @@
<tr> <tr>
<th>Function</th> <th>Function</th>
<th>Key (Standard)</th> <th>Key (Standard)</th>
<th>Key (MacOSX)</th> <th>Key (macOS)</th>
</tr> </tr>
<tr> <tr>
<td>Disable TV effects</td> <td>Disable TV effects</td>
@ -1347,7 +1347,7 @@
<tr> <tr>
<th>Function</th> <th>Function</th>
<th>Key (Standard)</th> <th>Key (Standard)</th>
<th>Key (MacOSX)</th> <th>Key (macOS)</th>
</tr> </tr>
<tr> <tr>
@ -1483,7 +1483,7 @@
<tr> <tr>
<th>Function</th> <th>Function</th>
<th>Key (Standard)</th> <th>Key (Standard)</th>
<th>Key (MacOSX)</th> <th>Key (macOS)</th>
</tr> </tr>
<tr> <tr>
@ -3072,8 +3072,8 @@
<p>Note that you must use the entire name of the port as specified by <p>Note that you must use the entire name of the port as specified by
your operating system. For example, in Windows this would be COM1, your operating system. For example, in Windows this would be COM1,
COM2, etc.; Linux and MacOSX tend to use names similar to '/dev/xxxxxx'. COM2, etc.; Linux and macOS tend to use names similar to '/dev/xxxxxx'.
For now, only Linux/UNIX, MacOSX, and Windows are supported.</p> For now, only Linux/UNIX, macOS, and Windows are supported.</p>
<p>Support for the EEPROM portion of the AtariVox and SaveKey is currently <p>Support for the EEPROM portion of the AtariVox and SaveKey is currently
emulated. That is, a file will be created on your computer simulating the emulated. That is, a file will be created on your computer simulating the

View File

@ -19,7 +19,7 @@
#define FSNODE_FACTORY_HXX #define FSNODE_FACTORY_HXX
class AbstractFSNode; class AbstractFSNode;
#if defined(BSPF_UNIX) || defined(BSPF_MAC_OSX) #if defined(BSPF_UNIX) || defined(BSPF_MACOS)
#include "FSNodePOSIX.hxx" #include "FSNodePOSIX.hxx"
#elif defined(BSPF_WINDOWS) #elif defined(BSPF_WINDOWS)
#include "FSNodeWINDOWS.hxx" #include "FSNodeWINDOWS.hxx"
@ -45,7 +45,7 @@ class FilesystemNodeFactory
switch(type) switch(type)
{ {
case SYSTEM: case SYSTEM:
#if defined(BSPF_UNIX) || defined(BSPF_MAC_OSX) #if defined(BSPF_UNIX) || defined(BSPF_MACOS)
return make_unique<FilesystemNodePOSIX>(path); return make_unique<FilesystemNodePOSIX>(path);
#elif defined(BSPF_WINDOWS) #elif defined(BSPF_WINDOWS)
return make_unique<FilesystemNodeWINDOWS>(path); return make_unique<FilesystemNodeWINDOWS>(path);

View File

@ -189,12 +189,12 @@ bool FrameBufferSDL2::setVideoMode(const string& title, const VideoMode& mode)
: SDL_WINDOWPOS_UNDEFINED_DISPLAY(displayIndex); : SDL_WINDOWPOS_UNDEFINED_DISPLAY(displayIndex);
uInt32 flags = mode.fsIndex != -1 ? SDL_WINDOW_FULLSCREEN_DESKTOP : 0; uInt32 flags = mode.fsIndex != -1 ? SDL_WINDOW_FULLSCREEN_DESKTOP : 0;
// OSX seems to have issues with destroying the window, and wants to keep // macOS seems to have issues with destroying the window, and wants to
// the same handle // keep the same handle
// Problem is, doing so on other platforms results in flickering when // Problem is, doing so on other platforms results in flickering when
// toggling fullscreen windowed mode // toggling fullscreen windowed mode
// So we have a special case for OSX // So we have a special case for macOS
#ifndef BSPF_MAC_OSX #ifndef BSPF_MACOS
// Don't re-create the window if its size hasn't changed, as it's not // Don't re-create the window if its size hasn't changed, as it's not
// necessary, and causes flashing in fullscreen mode // necessary, and causes flashing in fullscreen mode
if(myWindow) if(myWindow)
@ -213,7 +213,7 @@ bool FrameBufferSDL2::setVideoMode(const string& title, const VideoMode& mode)
SDL_SetWindowTitle(myWindow, title.c_str()); SDL_SetWindowTitle(myWindow, title.c_str());
} }
#else #else
// OSX wants to *never* re-create the window // macOS wants to *never* re-create the window
// This sometimes results in the window being resized *after* it's displayed, // This sometimes results in the window being resized *after* it's displayed,
// but at least the code works and doesn't crash // but at least the code works and doesn't crash
if(myWindow) if(myWindow)
@ -346,7 +346,7 @@ void FrameBufferSDL2::setWindowIcon()
{ {
ASSERT_MAIN_THREAD; ASSERT_MAIN_THREAD;
#ifndef BSPF_MAC_OSX // Currently not needed for OSX #ifndef BSPF_MACOS // Currently not needed for macOS
#include "stella_icon.hxx" // The Stella icon #include "stella_icon.hxx" // The Stella icon
SDL_Surface* surface = SDL_CreateRGBSurfaceFrom(stella_icon, 32, 32, 32, SDL_Surface* surface = SDL_CreateRGBSurfaceFrom(stella_icon, 32, 32, 32,

View File

@ -32,10 +32,10 @@
#include "SerialPortWINDOWS.hxx" #include "SerialPortWINDOWS.hxx"
#include "SettingsWINDOWS.hxx" #include "SettingsWINDOWS.hxx"
#include "OSystemWINDOWS.hxx" #include "OSystemWINDOWS.hxx"
#elif defined(BSPF_MAC_OSX) #elif defined(BSPF_MACOS)
#include "SerialPortMACOSX.hxx" #include "SerialPortMACOS.hxx"
#include "SettingsMACOSX.hxx" #include "SettingsMACOS.hxx"
#include "OSystemMACOSX.hxx" #include "OSystemMACOS.hxx"
extern "C" { extern "C" {
int stellaMain(int argc, char* argv[]); int stellaMain(int argc, char* argv[]);
} }
@ -73,8 +73,8 @@ class MediaFactory
return make_unique<OSystemUNIX>(); return make_unique<OSystemUNIX>();
#elif defined(BSPF_WINDOWS) #elif defined(BSPF_WINDOWS)
return make_unique<OSystemWINDOWS>(); return make_unique<OSystemWINDOWS>();
#elif defined(BSPF_MAC_OSX) #elif defined(BSPF_MACOS)
return make_unique<OSystemMACOSX>(); return make_unique<OSystemMACOS>();
#else #else
#error Unsupported platform for OSystem! #error Unsupported platform for OSystem!
#endif #endif
@ -86,8 +86,8 @@ class MediaFactory
return make_unique<SettingsUNIX>(osystem); return make_unique<SettingsUNIX>(osystem);
#elif defined(BSPF_WINDOWS) #elif defined(BSPF_WINDOWS)
return make_unique<SettingsWINDOWS>(osystem); return make_unique<SettingsWINDOWS>(osystem);
#elif defined(BSPF_MAC_OSX) #elif defined(BSPF_MACOS)
return make_unique<SettingsMACOSX>(osystem); return make_unique<SettingsMACOS>(osystem);
#else #else
#error Unsupported platform for Settings! #error Unsupported platform for Settings!
#endif #endif
@ -99,8 +99,8 @@ class MediaFactory
return make_unique<SerialPortUNIX>(); return make_unique<SerialPortUNIX>();
#elif defined(BSPF_WINDOWS) #elif defined(BSPF_WINDOWS)
return make_unique<SerialPortWINDOWS>(); return make_unique<SerialPortWINDOWS>();
#elif defined(BSPF_MAC_OSX) #elif defined(BSPF_MACOS)
return make_unique<SerialPortMACOSX>(); return make_unique<SerialPortMACOS>();
#else #else
return make_unique<SerialPort>(); return make_unique<SerialPort>();
#endif #endif

View File

@ -259,7 +259,7 @@ void PhysicalKeyboardHandler::handleEvent(StellaKey key, StellaMod mod, bool sta
// Control or Alt/Cmd combos first // Control or Alt/Cmd combos first
if(StellaModTest::isAlt(mod) && state) if(StellaModTest::isAlt(mod) && state)
{ {
#ifdef BSPF_MAC_OSX #ifdef BSPF_MACOS
// These keys work in all states // These keys work in all states
if(key == KBDK_Q) if(key == KBDK_Q)
{ {

View File

@ -417,7 +417,7 @@ namespace StellaModTest
{ {
inline bool isAlt(int mod) inline bool isAlt(int mod)
{ {
#if defined(BSPF_MAC_OSX) || defined(OSX_KEYS) #if defined(BSPF_MACOS) || defined(MACOS_KEYS)
return (mod & KBDM_GUI); return (mod & KBDM_GUI);
#else #else
return (mod & KBDM_ALT); return (mod & KBDM_ALT);

View File

@ -90,7 +90,7 @@ static const string EmptyString("");
namespace BSPF namespace BSPF
{ {
// Defines to help with path handling // Defines to help with path handling
#if defined(BSPF_UNIX) || defined(BSPF_MAC_OSX) #if defined(BSPF_UNIX) || defined(BSPF_MACOS)
static const string PATH_SEPARATOR = "/"; static const string PATH_SEPARATOR = "/";
#define ATTRIBUTE_FMT_PRINTF __attribute__((__format__ (__printf__, 2, 0))) #define ATTRIBUTE_FMT_PRINTF __attribute__((__format__ (__printf__, 2, 0)))
#elif defined(BSPF_WINDOWS) #elif defined(BSPF_WINDOWS)

View File

@ -44,7 +44,7 @@
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#if defined(BSPF_MAC_OSX) #if defined(BSPF_MACOS)
int stellaMain(int argc, char* argv[]) int stellaMain(int argc, char* argv[])
#else #else
int main(int argc, char* argv[]) int main(int argc, char* argv[])

View File

@ -700,7 +700,7 @@ void EventHandler::setActionMappings(EventMode mode)
// There are some keys which are hardcoded. These should be represented too. // There are some keys which are hardcoded. These should be represented too.
string prepend = ""; string prepend = "";
if(event == Event::Quit) if(event == Event::Quit)
#ifndef BSPF_MAC_OSX #ifndef BSPF_MACOS
prepend = "Ctrl Q"; prepend = "Ctrl Q";
#else #else
prepend = "Cmd Q"; prepend = "Cmd Q";

View File

@ -67,7 +67,7 @@ Serializer::Serializer()
{ {
myStream = make_unique<stringstream>(ios::in | ios::out | ios::binary); myStream = make_unique<stringstream>(ios::in | ios::out | ios::binary);
// For some reason, Windows and possibly OSX needs to store something in // For some reason, Windows and possibly macOS needs to store something in
// the stream before it is used for the first time // the stream before it is used for the first time
if(myStream) if(myStream)
{ {

View File

@ -118,7 +118,7 @@ void AboutDialog::updateStrings(int page, int lines, string& title)
title = "The Stella Team"; title = "The Stella Team";
ADD_ATEXT("\\L\\c0""Stephen Anthony"); ADD_ATEXT("\\L\\c0""Stephen Anthony");
ADD_ATEXT("\\L\\c2"" Lead developer, current maintainer for the"); ADD_ATEXT("\\L\\c2"" Lead developer, current maintainer for the");
ADD_ATEXT("\\L\\c2"" Linux/OSX and Windows ports "); ADD_ATEXT("\\L\\c2"" Linux, macOS and Windows ports ");
ADD_ATEXT("\\L\\c0""Christian Speckner"); ADD_ATEXT("\\L\\c0""Christian Speckner");
ADD_ATEXT("\\L\\c2"" Emulation core development, TIA core"); ADD_ATEXT("\\L\\c2"" Emulation core development, TIA core");
ADD_ATEXT("\\L\\c0""Eckhard Stolberg"); ADD_ATEXT("\\L\\c0""Eckhard Stolberg");

View File

@ -82,7 +82,7 @@ BrowserDialog::BrowserDialog(GuiObject* boss, const GUI::Font& font,
buttonWidth, buttonHeight, "Base Dir", kBaseDirCmd); buttonWidth, buttonHeight, "Base Dir", kBaseDirCmd);
addFocusWidget(_basedirButton); addFocusWidget(_basedirButton);
#ifndef BSPF_MAC_OSX #ifndef BSPF_MACOS
b = new ButtonWidget(this, font, _w - 2 * (buttonWidth + 7), _h - buttonHeight - 10, b = new ButtonWidget(this, font, _w - 2 * (buttonWidth + 7), _h - buttonHeight - 10,
buttonWidth, buttonHeight, "Choose", kChooseCmd); buttonWidth, buttonHeight, "Choose", kChooseCmd);
addFocusWidget(b); addFocusWidget(b);

View File

@ -727,7 +727,7 @@ void Dialog::addOKCancelBGroup(WidgetArray& wid, const GUI::Font& font,
_w = std::max(HBORDER * 2 + buttonWidth * 2 + BUTTON_GAP, _w); _w = std::max(HBORDER * 2 + buttonWidth * 2 + BUTTON_GAP, _w);
#ifndef BSPF_MAC_OSX #ifndef BSPF_MACOS
addOKWidget(new ButtonWidget(this, font, _w - 2 * buttonWidth - HBORDER - BUTTON_GAP, addOKWidget(new ButtonWidget(this, font, _w - 2 * buttonWidth - HBORDER - BUTTON_GAP,
_h - buttonHeight - VBORDER, buttonWidth, buttonHeight, okText, GuiObject::kOKCmd)); _h - buttonHeight - VBORDER, buttonWidth, buttonHeight, okText, GuiObject::kOKCmd));
addCancelWidget(new ButtonWidget(this, font, _w - (buttonWidth + HBORDER), addCancelWidget(new ButtonWidget(this, font, _w - (buttonWidth + HBORDER),

View File

@ -84,7 +84,7 @@ HelpDialog::HelpDialog(OSystem& osystem, DialogContainer& parent,
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void HelpDialog::updateStrings(uInt8 page, uInt8 lines, string& title) void HelpDialog::updateStrings(uInt8 page, uInt8 lines, string& title)
{ {
#ifdef BSPF_MAC_OSX #ifdef BSPF_MACOS
#define ALT_ "Cmd" #define ALT_ "Cmd"
#else #else
#define ALT_ "Alt" #define ALT_ "Alt"
@ -102,7 +102,7 @@ void HelpDialog::updateStrings(uInt8 page, uInt8 lines, string& title)
{ {
case 1: case 1:
title = "Common commands"; title = "Common commands";
#ifndef BSPF_MAC_OSX #ifndef BSPF_MACOS
ADD_BIND("Ctrl Q", "Quit emulation"); ADD_BIND("Ctrl Q", "Quit emulation");
#else #else
ADD_BIND("Cmd Q", "Quit emulation"); ADD_BIND("Cmd Q", "Quit emulation");

View File

@ -131,7 +131,7 @@ LauncherDialog::LauncherDialog(OSystem& osystem, DialogContainer& parent,
// Add four buttons at the bottom // Add four buttons at the bottom
xpos = 10; ypos += myDir->getHeight() + 8; xpos = 10; ypos += myDir->getHeight() + 8;
#ifndef BSPF_MAC_OSX #ifndef BSPF_MACOS
myStartButton = new ButtonWidget(this, font, xpos, ypos, (bwidth + 0) / 4, bheight, myStartButton = new ButtonWidget(this, font, xpos, ypos, (bwidth + 0) / 4, bheight,
"Select", kLoadROMCmd); "Select", kLoadROMCmd);
wid.push_back(myStartButton); wid.push_back(myStartButton);

View File

@ -18,8 +18,8 @@
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
/** /**
AboutBox window class and support functions for the Macintosh OS X AboutBox window class and support functions for the macOS
SDL port of Stella. SDL2 port of Stella.
@author Mark Grebe <atarimac@cox.net> @author Mark Grebe <atarimac@cox.net>
*/ */

View File

@ -18,8 +18,8 @@
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
/** /**
AboutBoxTextView class and support functions for the Macintosh OS X AboutBoxTextView class and support functions for the macOS
SDL port of Stella. SDL2 port of Stella.
@author Mark Grebe <atarimac@cox.net> @author Mark Grebe <atarimac@cox.net>
*/ */

View File

@ -4,7 +4,7 @@
# usage: # usage:
# Create_build.sh <version> # Create_build.sh <version>
# #
# The result will be a file called ~/Desktop/Stella-<ver>-macosx.dmg # The result will be a file called ~/Desktop/Stella-<ver>-macos.dmg
if [ $# != 1 ]; then if [ $# != 1 ]; then
echo "usage: Create_build.sh version" echo "usage: Create_build.sh version"
@ -12,7 +12,7 @@ if [ $# != 1 ]; then
fi fi
VER="$1" VER="$1"
DMG="Stella-${VER}-macosx.dmg" DMG="Stella-${VER}-macos.dmg"
DISK="/Volumes/Stella" DISK="/Volumes/Stella"
DEST=~/Desktop/${DMG} DEST=~/Desktop/${DMG}

View File

@ -13,7 +13,7 @@ Copyright © 1995-2018 The Stella Team<br>
Stella is now DonationWare!<br> Stella is now DonationWare!<br>
<a href="https://stella-emu.github.io/donations.html">https://stella-emu.github.io/donations.html</a><br> <a href="https://stella-emu.github.io/donations.html">https://stella-emu.github.io/donations.html</a><br>
<br> <br>
Macintosh OS X version:<br> macOS version:<br>
Copyright © 2007-2018 Stephen Anthony<br> Copyright © 2007-2018 Stephen Anthony<br>
Copyright © 2005-2006 Mark Grebe<br> Copyright © 2005-2006 Mark Grebe<br>
<br></big> <br></big>

View File

@ -0,0 +1,8 @@
/* Localized versions of Info.plist keys */
CFBundleName = "Stella";
CFBundleShortVersionString = "Stella version 6.0";
CFBundleGetInfoString = "Stella version 6.0";
NSHumanReadableCopyright = "Stella macOS version by Stephen Anthony and Mark Grebe.";
"Atari 2600 Cartridge File" = "Atari 2600 Cartridge File";

View File

@ -16,7 +16,7 @@
//============================================================================ //============================================================================
#include "FSNode.hxx" #include "FSNode.hxx"
#include "OSystemMACOSX.hxx" #include "OSystemMACOS.hxx"
/** /**
Each derived class is responsible for calling the following methods Each derived class is responsible for calling the following methods
@ -29,24 +29,24 @@
*/ */
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OSystemMACOSX::OSystemMACOSX() OSystemMACOS::OSystemMACOS()
: OSystem() : OSystem()
{ {
setBaseDir("~/Library/Application Support/Stella/"); setBaseDir("~/Library/Application Support/Stella/");
// This will be overridden, as OSX uses plist files for settings // This will be overridden, as macOS uses plist files for settings
setConfigFile("~/Library/Application Support/Stella/stellarc"); setConfigFile("~/Library/Application Support/Stella/stellarc");
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
string OSystemMACOSX::defaultSaveDir() const string OSystemMACOS::defaultSaveDir() const
{ {
FilesystemNode desktop("~/Desktop/"); FilesystemNode desktop("~/Desktop/");
return desktop.isDirectory() ? desktop.getShortPath() : "~/"; return desktop.isDirectory() ? desktop.getShortPath() : "~/";
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
string OSystemMACOSX::defaultLoadDir() const string OSystemMACOS::defaultLoadDir() const
{ {
return defaultSaveDir(); return defaultSaveDir();
} }

View File

@ -15,24 +15,24 @@
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
//============================================================================ //============================================================================
#ifndef OSYSTEM_MACOSX_HXX #ifndef OSYSTEM_MACOS_HXX
#define OSYSTEM_MACOSX_HXX #define OSYSTEM_MACOS_HXX
#include "OSystem.hxx" #include "OSystem.hxx"
/** /**
This class defines UNIX-like OS's (MacOS X) system specific settings. This class defines UNIX-like OS's (macOS) system-specific settings.
@author Mark Grebe @author Mark Grebe, Stephen Anthony
*/ */
class OSystemMACOSX : public OSystem class OSystemMACOS : public OSystem
{ {
public: public:
/** /**
Create a new MACOSX-specific operating system object Create a new macOS-specific operating system object
*/ */
OSystemMACOSX(); OSystemMACOS();
virtual ~OSystemMACOSX() = default; virtual ~OSystemMACOS() = default;
/** /**
Returns the default paths for loading/saving files. Returns the default paths for loading/saving files.
@ -42,10 +42,10 @@ class OSystemMACOSX : public OSystem
private: private:
// Following constructors and assignment operators not supported // Following constructors and assignment operators not supported
OSystemMACOSX(const OSystemMACOSX&) = delete; OSystemMACOS(const OSystemMACOS&) = delete;
OSystemMACOSX(OSystemMACOSX&&) = delete; OSystemMACOS(OSystemMACOS&&) = delete;
OSystemMACOSX& operator=(const OSystemMACOSX&) = delete; OSystemMACOS& operator=(const OSystemMACOS&) = delete;
OSystemMACOSX& operator=(OSystemMACOSX&&) = delete; OSystemMACOS& operator=(OSystemMACOS&&) = delete;
}; };
#endif #endif

View File

@ -18,8 +18,8 @@
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
/** /**
Preferences class and support functions for the Macintosh OS X Preferences class and support functions for the macOS
SDL port of Stella. SDL2 port of Stella.
@author Mark Grebe <atarimac@cox.net> @author Mark Grebe <atarimac@cox.net>
*/ */

View File

@ -25,23 +25,23 @@
#include <sys/filio.h> #include <sys/filio.h>
#include <sys/ioctl.h> #include <sys/ioctl.h>
#include "SerialPortMACOSX.hxx" #include "SerialPortMACOS.hxx"
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SerialPortMACOSX::SerialPortMACOSX() SerialPortMACOS::SerialPortMACOS()
: SerialPort(), : SerialPort(),
myHandle(0) myHandle(0)
{ {
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SerialPortMACOSX::~SerialPortMACOSX() SerialPortMACOS::~SerialPortMACOS()
{ {
closePort(); closePort();
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool SerialPortMACOSX::openPort(const string& device) bool SerialPortMACOS::openPort(const string& device)
{ {
myHandle = open(device.c_str(), O_RDWR | O_NOCTTY | O_NONBLOCK); myHandle = open(device.c_str(), O_RDWR | O_NOCTTY | O_NONBLOCK);
if(myHandle <= 0) if(myHandle <= 0)
@ -61,7 +61,7 @@ bool SerialPortMACOSX::openPort(const string& device)
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void SerialPortMACOSX::closePort() void SerialPortMACOS::closePort()
{ {
if(myHandle) if(myHandle)
{ {
@ -71,11 +71,11 @@ void SerialPortMACOSX::closePort()
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool SerialPortMACOSX::writeByte(const uInt8* data) bool SerialPortMACOS::writeByte(const uInt8* data)
{ {
if(myHandle) if(myHandle)
{ {
// cerr << "SerialPortMACOSX::writeByte " << (int)(*data) << endl; // cerr << "SerialPortMACOS::writeByte " << (int)(*data) << endl;
return write(myHandle, data, 1) == 1; return write(myHandle, data, 1) == 1;
} }
return false; return false;

View File

@ -15,22 +15,22 @@
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
//============================================================================ //============================================================================
#ifndef SERIALPORT_UNIX_HXX #ifndef SERIALPORT_MACOS_HXX
#define SERIALPORT_UNIX_HXX #define SERIALPORT_MACOS_HXX
#include "SerialPort.hxx" #include "SerialPort.hxx"
/** /**
Implement reading and writing from a serial port under OSX. For now, Implement reading and writing from a serial port under macOS. For now,
reading isn't actually supported at all. reading isn't actually supported at all.
@author Stephen Anthony & D. Spice @author Stephen Anthony & D. Spice
*/ */
class SerialPortMACOSX : public SerialPort class SerialPortMACOS : public SerialPort
{ {
public: public:
SerialPortMACOSX(); SerialPortMACOS();
virtual ~SerialPortMACOSX(); virtual ~SerialPortMACOS();
/** /**
Open the given serial port with the specified attributes. Open the given serial port with the specified attributes.
@ -59,10 +59,10 @@ class SerialPortMACOSX : public SerialPort
private: private:
// Following constructors and assignment operators not supported // Following constructors and assignment operators not supported
SerialPortMACOSX(const SerialPortMACOSX&) = delete; SerialPortMACOS(const SerialPortMACOS&) = delete;
SerialPortMACOSX(SerialPortMACOSX&&) = delete; SerialPortMACOS(SerialPortMACOS&&) = delete;
SerialPortMACOSX& operator=(const SerialPortMACOSX&) = delete; SerialPortMACOS& operator=(const SerialPortMACOS&) = delete;
SerialPortMACOSX& operator=(SerialPortMACOSX&&) = delete; SerialPortMACOS& operator=(SerialPortMACOS&&) = delete;
}; };
#endif #endif

View File

@ -15,7 +15,7 @@
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
//============================================================================ //============================================================================
#include "SettingsMACOSX.hxx" #include "SettingsMACOS.hxx"
extern "C" { extern "C" {
void prefsSetString(const char* key, const char* value); void prefsSetString(const char* key, const char* value);
@ -24,13 +24,13 @@ extern "C" {
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SettingsMACOSX::SettingsMACOSX(OSystem& osystem) SettingsMACOS::SettingsMACOS(OSystem& osystem)
: Settings(osystem) : Settings(osystem)
{ {
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void SettingsMACOSX::loadConfig() void SettingsMACOS::loadConfig()
{ {
string key, value; string key, value;
char cvalue[4096]; char cvalue[4096];
@ -46,7 +46,7 @@ void SettingsMACOSX::loadConfig()
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void SettingsMACOSX::saveConfig() void SettingsMACOS::saveConfig()
{ {
// Write out each of the key and value pairs // Write out each of the key and value pairs
for(const auto& s: getInternalSettings()) for(const auto& s: getInternalSettings())

View File

@ -15,26 +15,26 @@
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
//============================================================================ //============================================================================
#ifndef SETTINGS_MAC_OSX_HXX #ifndef SETTINGS_MACOS_HXX
#define SETTINGS_MAC_OSX_HXX #define SETTINGS_MACOS_HXX
class OSystem; class OSystem;
#include "Settings.hxx" #include "Settings.hxx"
/** /**
This class defines Macintosh OSX system specific settings. This class defines macOS system-specific settings.
@author Mark Grebe @author Mark Grebe, Stephen Anthony
*/ */
class SettingsMACOSX : public Settings class SettingsMACOS : public Settings
{ {
public: public:
/** /**
Create a new UNIX settings object Create a new UNIX settings object
*/ */
explicit SettingsMACOSX(OSystem& osystem); explicit SettingsMACOS(OSystem& osystem);
virtual ~SettingsMACOSX() = default; virtual ~SettingsMACOS() = default;
public: public:
/** /**
@ -51,11 +51,11 @@ class SettingsMACOSX : public Settings
private: private:
// Following constructors and assignment operators not supported // Following constructors and assignment operators not supported
SettingsMACOSX() = delete; SettingsMACOS() = delete;
SettingsMACOSX(const SettingsMACOSX&) = delete; SettingsMACOS(const SettingsMACOS&) = delete;
SettingsMACOSX(SettingsMACOSX&&) = delete; SettingsMACOS(SettingsMACOS&&) = delete;
SettingsMACOSX& operator=(const SettingsMACOSX&) = delete; SettingsMACOS& operator=(const SettingsMACOS&) = delete;
SettingsMACOSX& operator=(SettingsMACOSX&&) = delete; SettingsMACOS& operator=(SettingsMACOS&&) = delete;
}; };
#endif #endif

View File

@ -43,8 +43,6 @@
2D9173F909BA90380026E9FF /* EventHandler.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2D733D6F062895B2006265D9 /* EventHandler.hxx */; }; 2D9173F909BA90380026E9FF /* EventHandler.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2D733D6F062895B2006265D9 /* EventHandler.hxx */; };
2D9173FA09BA90380026E9FF /* FrameBuffer.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2D733D71062895B2006265D9 /* FrameBuffer.hxx */; }; 2D9173FA09BA90380026E9FF /* FrameBuffer.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2D733D71062895B2006265D9 /* FrameBuffer.hxx */; };
2D9173FB09BA90380026E9FF /* Settings.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2D733D77062895F1006265D9 /* Settings.hxx */; }; 2D9173FB09BA90380026E9FF /* Settings.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2D733D77062895F1006265D9 /* Settings.hxx */; };
2D9173FC09BA90380026E9FF /* SettingsMACOSX.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2D94486C0629124700DD9879 /* SettingsMACOSX.hxx */; };
2D9173FF09BA90380026E9FF /* OSystemMACOSX.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2DDBEA0F0845709700812C11 /* OSystemMACOSX.hxx */; };
2D91740009BA90380026E9FF /* AboutDialog.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2DDBEAA4084578BF00812C11 /* AboutDialog.hxx */; }; 2D91740009BA90380026E9FF /* AboutDialog.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2DDBEAA4084578BF00812C11 /* AboutDialog.hxx */; };
2D91740109BA90380026E9FF /* AudioDialog.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2DDBEAA7084578BF00812C11 /* AudioDialog.hxx */; }; 2D91740109BA90380026E9FF /* AudioDialog.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2DDBEAA7084578BF00812C11 /* AudioDialog.hxx */; };
2D91740209BA90380026E9FF /* BrowserDialog.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2DDBEAA9084578BF00812C11 /* BrowserDialog.hxx */; }; 2D91740209BA90380026E9FF /* BrowserDialog.hxx in Headers */ = {isa = PBXBuildFile; fileRef = 2DDBEAA9084578BF00812C11 /* BrowserDialog.hxx */; };
@ -145,9 +143,7 @@
2D9174A109BA90380026E9FF /* EventHandler.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2D733D6E062895B2006265D9 /* EventHandler.cxx */; }; 2D9174A109BA90380026E9FF /* EventHandler.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2D733D6E062895B2006265D9 /* EventHandler.cxx */; };
2D9174A209BA90380026E9FF /* FrameBuffer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2D733D70062895B2006265D9 /* FrameBuffer.cxx */; }; 2D9174A209BA90380026E9FF /* FrameBuffer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2D733D70062895B2006265D9 /* FrameBuffer.cxx */; };
2D9174A309BA90380026E9FF /* Settings.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2D944848062904E800DD9879 /* Settings.cxx */; }; 2D9174A309BA90380026E9FF /* Settings.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2D944848062904E800DD9879 /* Settings.cxx */; };
2D9174A409BA90380026E9FF /* SettingsMACOSX.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2D944866062911CD00DD9879 /* SettingsMACOSX.cxx */; };
2D9174A809BA90380026E9FF /* FSNodePOSIX.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2DDBEA0C0845708800812C11 /* FSNodePOSIX.cxx */; }; 2D9174A809BA90380026E9FF /* FSNodePOSIX.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2DDBEA0C0845708800812C11 /* FSNodePOSIX.cxx */; };
2D9174A909BA90380026E9FF /* OSystemMACOSX.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2DDBEA0E0845709700812C11 /* OSystemMACOSX.cxx */; };
2D9174AA09BA90380026E9FF /* AboutDialog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2DDBEAA3084578BF00812C11 /* AboutDialog.cxx */; }; 2D9174AA09BA90380026E9FF /* AboutDialog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2DDBEAA3084578BF00812C11 /* AboutDialog.cxx */; };
2D9174AB09BA90380026E9FF /* AudioDialog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2DDBEAA6084578BF00812C11 /* AudioDialog.cxx */; }; 2D9174AB09BA90380026E9FF /* AudioDialog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2DDBEAA6084578BF00812C11 /* AudioDialog.cxx */; };
2D9174AC09BA90380026E9FF /* BrowserDialog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2DDBEAA8084578BF00812C11 /* BrowserDialog.cxx */; }; 2D9174AC09BA90380026E9FF /* BrowserDialog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2DDBEAA8084578BF00812C11 /* BrowserDialog.cxx */; };
@ -235,8 +231,12 @@
DC1B2EC81E50036100F62837 /* TrakBall.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC1B2EC21E50036100F62837 /* TrakBall.hxx */; }; DC1B2EC81E50036100F62837 /* TrakBall.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC1B2EC21E50036100F62837 /* TrakBall.hxx */; };
DC1BC6662066B4390076F74A /* PKeyboardHandler.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DC1BC6642066B4390076F74A /* PKeyboardHandler.cxx */; }; DC1BC6662066B4390076F74A /* PKeyboardHandler.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DC1BC6642066B4390076F74A /* PKeyboardHandler.cxx */; };
DC1BC6672066B4390076F74A /* PKeyboardHandler.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC1BC6652066B4390076F74A /* PKeyboardHandler.hxx */; }; DC1BC6672066B4390076F74A /* PKeyboardHandler.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC1BC6652066B4390076F74A /* PKeyboardHandler.hxx */; };
DC1FC18A0DB3B2C7009B3DF7 /* SerialPortMACOSX.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DC1FC1880DB3B2C7009B3DF7 /* SerialPortMACOSX.cxx */; }; DC21E5BF21CA903E007D0E1A /* OSystemMACOS.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DC21E5B921CA903E007D0E1A /* OSystemMACOS.cxx */; };
DC1FC18B0DB3B2C7009B3DF7 /* SerialPortMACOSX.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC1FC1890DB3B2C7009B3DF7 /* SerialPortMACOSX.hxx */; }; DC21E5C021CA903E007D0E1A /* OSystemMACOS.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC21E5BA21CA903E007D0E1A /* OSystemMACOS.hxx */; };
DC21E5C121CA903E007D0E1A /* SerialPortMACOS.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DC21E5BB21CA903E007D0E1A /* SerialPortMACOS.cxx */; };
DC21E5C221CA903E007D0E1A /* SerialPortMACOS.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC21E5BC21CA903E007D0E1A /* SerialPortMACOS.hxx */; };
DC21E5C321CA903E007D0E1A /* SettingsMACOS.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DC21E5BD21CA903E007D0E1A /* SettingsMACOS.cxx */; };
DC21E5C421CA903E007D0E1A /* SettingsMACOS.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC21E5BE21CA903E007D0E1A /* SettingsMACOS.hxx */; };
DC2874071F8F2278004BF21A /* TrapArray.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC2874061F8F2278004BF21A /* TrapArray.hxx */; }; DC2874071F8F2278004BF21A /* TrapArray.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC2874061F8F2278004BF21A /* TrapArray.hxx */; };
DC2AADAE194F389C0026C7A4 /* CartDASH.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DC2AADAA194F389C0026C7A4 /* CartDASH.cxx */; }; DC2AADAE194F389C0026C7A4 /* CartDASH.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DC2AADAA194F389C0026C7A4 /* CartDASH.cxx */; };
DC2AADAF194F389C0026C7A4 /* CartDASH.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC2AADAB194F389C0026C7A4 /* CartDASH.hxx */; }; DC2AADAF194F389C0026C7A4 /* CartDASH.hxx in Headers */ = {isa = PBXBuildFile; fileRef = DC2AADAB194F389C0026C7A4 /* CartDASH.hxx */; };
@ -785,15 +785,11 @@
2D9217FB0857CC88001D664B /* Font.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Font.cxx; sourceTree = "<group>"; }; 2D9217FB0857CC88001D664B /* Font.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Font.cxx; sourceTree = "<group>"; };
2D9217FC0857CC88001D664B /* Font.hxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Font.hxx; sourceTree = "<group>"; }; 2D9217FC0857CC88001D664B /* Font.hxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Font.hxx; sourceTree = "<group>"; };
2D944848062904E800DD9879 /* Settings.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Settings.cxx; sourceTree = "<group>"; }; 2D944848062904E800DD9879 /* Settings.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Settings.cxx; sourceTree = "<group>"; };
2D944866062911CD00DD9879 /* SettingsMACOSX.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SettingsMACOSX.cxx; sourceTree = "<group>"; };
2D94486C0629124700DD9879 /* SettingsMACOSX.hxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SettingsMACOSX.hxx; sourceTree = "<group>"; };
2D9555D90880E78000466554 /* Cart3E.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Cart3E.cxx; sourceTree = "<group>"; }; 2D9555D90880E78000466554 /* Cart3E.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Cart3E.cxx; sourceTree = "<group>"; };
2D9555DA0880E78000466554 /* Cart3E.hxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Cart3E.hxx; sourceTree = "<group>"; }; 2D9555DA0880E78000466554 /* Cart3E.hxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Cart3E.hxx; sourceTree = "<group>"; };
2D9555DD0880E79600466554 /* CpuDebug.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CpuDebug.cxx; sourceTree = "<group>"; }; 2D9555DD0880E79600466554 /* CpuDebug.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = CpuDebug.cxx; sourceTree = "<group>"; };
2D9555DE0880E79600466554 /* CpuDebug.hxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = CpuDebug.hxx; sourceTree = "<group>"; }; 2D9555DE0880E79600466554 /* CpuDebug.hxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = CpuDebug.hxx; sourceTree = "<group>"; };
2DDBEA0C0845708800812C11 /* FSNodePOSIX.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = FSNodePOSIX.cxx; sourceTree = "<group>"; }; 2DDBEA0C0845708800812C11 /* FSNodePOSIX.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = FSNodePOSIX.cxx; sourceTree = "<group>"; };
2DDBEA0E0845709700812C11 /* OSystemMACOSX.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = OSystemMACOSX.cxx; sourceTree = "<group>"; };
2DDBEA0F0845709700812C11 /* OSystemMACOSX.hxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = OSystemMACOSX.hxx; sourceTree = "<group>"; };
2DDBEAA3084578BF00812C11 /* AboutDialog.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AboutDialog.cxx; sourceTree = "<group>"; }; 2DDBEAA3084578BF00812C11 /* AboutDialog.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AboutDialog.cxx; sourceTree = "<group>"; };
2DDBEAA4084578BF00812C11 /* AboutDialog.hxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = AboutDialog.hxx; sourceTree = "<group>"; }; 2DDBEAA4084578BF00812C11 /* AboutDialog.hxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = AboutDialog.hxx; sourceTree = "<group>"; };
2DDBEAA6084578BF00812C11 /* AudioDialog.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AudioDialog.cxx; sourceTree = "<group>"; }; 2DDBEAA6084578BF00812C11 /* AudioDialog.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AudioDialog.cxx; sourceTree = "<group>"; };
@ -938,8 +934,12 @@
DC1B2EC21E50036100F62837 /* TrakBall.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TrakBall.hxx; sourceTree = "<group>"; }; DC1B2EC21E50036100F62837 /* TrakBall.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TrakBall.hxx; sourceTree = "<group>"; };
DC1BC6642066B4390076F74A /* PKeyboardHandler.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PKeyboardHandler.cxx; sourceTree = "<group>"; }; DC1BC6642066B4390076F74A /* PKeyboardHandler.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PKeyboardHandler.cxx; sourceTree = "<group>"; };
DC1BC6652066B4390076F74A /* PKeyboardHandler.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PKeyboardHandler.hxx; sourceTree = "<group>"; }; DC1BC6652066B4390076F74A /* PKeyboardHandler.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = PKeyboardHandler.hxx; sourceTree = "<group>"; };
DC1FC1880DB3B2C7009B3DF7 /* SerialPortMACOSX.cxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SerialPortMACOSX.cxx; sourceTree = "<group>"; }; DC21E5B921CA903E007D0E1A /* OSystemMACOS.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OSystemMACOS.cxx; sourceTree = SOURCE_ROOT; };
DC1FC1890DB3B2C7009B3DF7 /* SerialPortMACOSX.hxx */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = SerialPortMACOSX.hxx; sourceTree = "<group>"; }; DC21E5BA21CA903E007D0E1A /* OSystemMACOS.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OSystemMACOS.hxx; sourceTree = SOURCE_ROOT; };
DC21E5BB21CA903E007D0E1A /* SerialPortMACOS.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SerialPortMACOS.cxx; sourceTree = SOURCE_ROOT; };
DC21E5BC21CA903E007D0E1A /* SerialPortMACOS.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SerialPortMACOS.hxx; sourceTree = SOURCE_ROOT; };
DC21E5BD21CA903E007D0E1A /* SettingsMACOS.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SettingsMACOS.cxx; sourceTree = SOURCE_ROOT; };
DC21E5BE21CA903E007D0E1A /* SettingsMACOS.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SettingsMACOS.hxx; sourceTree = SOURCE_ROOT; };
DC2874061F8F2278004BF21A /* TrapArray.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TrapArray.hxx; sourceTree = "<group>"; }; DC2874061F8F2278004BF21A /* TrapArray.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = TrapArray.hxx; sourceTree = "<group>"; };
DC2AADAA194F389C0026C7A4 /* CartDASH.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CartDASH.cxx; sourceTree = "<group>"; }; DC2AADAA194F389C0026C7A4 /* CartDASH.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CartDASH.cxx; sourceTree = "<group>"; };
DC2AADAB194F389C0026C7A4 /* CartDASH.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CartDASH.hxx; sourceTree = "<group>"; }; DC2AADAB194F389C0026C7A4 /* CartDASH.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CartDASH.hxx; sourceTree = "<group>"; };
@ -1436,7 +1436,7 @@
2D6050CC0898776500C6DE89 /* emucore */, 2D6050CC0898776500C6DE89 /* emucore */,
2D6050FA0898786C00C6DE89 /* gui */, 2D6050FA0898786C00C6DE89 /* gui */,
DCD6FC5A11C281A1005DA767 /* libpng */, DCD6FC5A11C281A1005DA767 /* libpng */,
2D6050C60898771C00C6DE89 /* macosx */, 2D6050C60898771C00C6DE89 /* macos */,
2D6050C90898774B00C6DE89 /* unix */, 2D6050C90898774B00C6DE89 /* unix */,
2D60513708987A5400C6DE89 /* yacc */, 2D60513708987A5400C6DE89 /* yacc */,
DC3EE83B1E2C0E4400905161 /* zlib */, DC3EE83B1E2C0E4400905161 /* zlib */,
@ -1696,16 +1696,17 @@
path = common; path = common;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
2D6050C60898771C00C6DE89 /* macosx */ = { 2D6050C60898771C00C6DE89 /* macos */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
2DDBEA0E0845709700812C11 /* OSystemMACOSX.cxx */, DC21E5B921CA903E007D0E1A /* OSystemMACOS.cxx */,
2DDBEA0F0845709700812C11 /* OSystemMACOSX.hxx */, DC21E5BA21CA903E007D0E1A /* OSystemMACOS.hxx */,
DC1FC1880DB3B2C7009B3DF7 /* SerialPortMACOSX.cxx */, DC21E5BB21CA903E007D0E1A /* SerialPortMACOS.cxx */,
DC1FC1890DB3B2C7009B3DF7 /* SerialPortMACOSX.hxx */, DC21E5BC21CA903E007D0E1A /* SerialPortMACOS.hxx */,
2D944866062911CD00DD9879 /* SettingsMACOSX.cxx */, DC21E5BD21CA903E007D0E1A /* SettingsMACOS.cxx */,
2D94486C0629124700DD9879 /* SettingsMACOSX.hxx */, DC21E5BE21CA903E007D0E1A /* SettingsMACOS.hxx */,
); );
name = macos;
path = macosx; path = macosx;
sourceTree = "<group>"; sourceTree = "<group>";
}; };
@ -2281,8 +2282,6 @@
2D9173F909BA90380026E9FF /* EventHandler.hxx in Headers */, 2D9173F909BA90380026E9FF /* EventHandler.hxx in Headers */,
2D9173FA09BA90380026E9FF /* FrameBuffer.hxx in Headers */, 2D9173FA09BA90380026E9FF /* FrameBuffer.hxx in Headers */,
2D9173FB09BA90380026E9FF /* Settings.hxx in Headers */, 2D9173FB09BA90380026E9FF /* Settings.hxx in Headers */,
2D9173FC09BA90380026E9FF /* SettingsMACOSX.hxx in Headers */,
2D9173FF09BA90380026E9FF /* OSystemMACOSX.hxx in Headers */,
2D91740009BA90380026E9FF /* AboutDialog.hxx in Headers */, 2D91740009BA90380026E9FF /* AboutDialog.hxx in Headers */,
DCF3A6EE1DFC75E3008A8AF3 /* DelayQueueMember.hxx in Headers */, DCF3A6EE1DFC75E3008A8AF3 /* DelayQueueMember.hxx in Headers */,
DC96162F1F817830008A2206 /* AtariMouseWidget.hxx in Headers */, DC96162F1F817830008A2206 /* AtariMouseWidget.hxx in Headers */,
@ -2363,6 +2362,7 @@
DC2C5EDB1F8F2403007D2A09 /* smartmod.hxx in Headers */, DC2C5EDB1F8F2403007D2A09 /* smartmod.hxx in Headers */,
DCE5CDE41BA10024005CD08A /* RiotRamWidget.hxx in Headers */, DCE5CDE41BA10024005CD08A /* RiotRamWidget.hxx in Headers */,
DCF3A6E81DFC75E3008A8AF3 /* Background.hxx in Headers */, DCF3A6E81DFC75E3008A8AF3 /* Background.hxx in Headers */,
DC21E5C021CA903E007D0E1A /* OSystemMACOS.hxx in Headers */,
DCFB9FAC1ECA2609004FD69B /* DelayQueueIteratorImpl.hxx in Headers */, DCFB9FAC1ECA2609004FD69B /* DelayQueueIteratorImpl.hxx in Headers */,
DCA078351F8C1B04008EFEE5 /* SDL_lib.hxx in Headers */, DCA078351F8C1B04008EFEE5 /* SDL_lib.hxx in Headers */,
DCDA03B11A2009BB00711920 /* CartWD.hxx in Headers */, DCDA03B11A2009BB00711920 /* CartWD.hxx in Headers */,
@ -2405,7 +2405,6 @@
DC4613680D92C03600D8DAB9 /* RomAuditDialog.hxx in Headers */, DC4613680D92C03600D8DAB9 /* RomAuditDialog.hxx in Headers */,
DC487FB70DA5350900E12499 /* AtariVox.hxx in Headers */, DC487FB70DA5350900E12499 /* AtariVox.hxx in Headers */,
DC11F78E0DB36933003B505E /* MT24LC256.hxx in Headers */, DC11F78E0DB36933003B505E /* MT24LC256.hxx in Headers */,
DC1FC18B0DB3B2C7009B3DF7 /* SerialPortMACOSX.hxx in Headers */,
DCA00FF80DBABCAD00C3823D /* RiotDebug.hxx in Headers */, DCA00FF80DBABCAD00C3823D /* RiotDebug.hxx in Headers */,
DC4AC6F00DC8DACB00CD3AD2 /* RiotWidget.hxx in Headers */, DC4AC6F00DC8DACB00CD3AD2 /* RiotWidget.hxx in Headers */,
DC4AC6F40DC8DAEF00CD3AD2 /* SaveKey.hxx in Headers */, DC4AC6F40DC8DAEF00CD3AD2 /* SaveKey.hxx in Headers */,
@ -2438,6 +2437,7 @@
DC6F394E21B897F300897AD8 /* ThreadDebugging.hxx in Headers */, DC6F394E21B897F300897AD8 /* ThreadDebugging.hxx in Headers */,
DCC527D310B9DA19005E1287 /* M6502.hxx in Headers */, DCC527D310B9DA19005E1287 /* M6502.hxx in Headers */,
DC3EE8661E2C0E6D00905161 /* inflate.h in Headers */, DC3EE8661E2C0E6D00905161 /* inflate.h in Headers */,
DC21E5C221CA903E007D0E1A /* SerialPortMACOS.hxx in Headers */,
DCC527D510B9DA19005E1287 /* NullDev.hxx in Headers */, DCC527D510B9DA19005E1287 /* NullDev.hxx in Headers */,
DCC527D710B9DA19005E1287 /* System.hxx in Headers */, DCC527D710B9DA19005E1287 /* System.hxx in Headers */,
CFE3F6161E84A9CE00A8204E /* CartCDF.hxx in Headers */, CFE3F6161E84A9CE00A8204E /* CartCDF.hxx in Headers */,
@ -2499,6 +2499,7 @@
DCAAE5DC1715887B0080BB82 /* CartCVWidget.hxx in Headers */, DCAAE5DC1715887B0080BB82 /* CartCVWidget.hxx in Headers */,
DCAAE5DD1715887B0080BB82 /* CartDebugWidget.hxx in Headers */, DCAAE5DD1715887B0080BB82 /* CartDebugWidget.hxx in Headers */,
DC6DC921205DB879004A5FC3 /* PJoystickHandler.hxx in Headers */, DC6DC921205DB879004A5FC3 /* PJoystickHandler.hxx in Headers */,
DC21E5C421CA903E007D0E1A /* SettingsMACOS.hxx in Headers */,
DCAAE5DF1715887B0080BB82 /* CartEFSCWidget.hxx in Headers */, DCAAE5DF1715887B0080BB82 /* CartEFSCWidget.hxx in Headers */,
DCAAE5E11715887B0080BB82 /* CartEFWidget.hxx in Headers */, DCAAE5E11715887B0080BB82 /* CartEFWidget.hxx in Headers */,
DCDFF08220B781B0001227C0 /* DispatchResult.hxx in Headers */, DCDFF08220B781B0001227C0 /* DispatchResult.hxx in Headers */,
@ -2711,9 +2712,7 @@
2D9174A109BA90380026E9FF /* EventHandler.cxx in Sources */, 2D9174A109BA90380026E9FF /* EventHandler.cxx in Sources */,
2D9174A209BA90380026E9FF /* FrameBuffer.cxx in Sources */, 2D9174A209BA90380026E9FF /* FrameBuffer.cxx in Sources */,
2D9174A309BA90380026E9FF /* Settings.cxx in Sources */, 2D9174A309BA90380026E9FF /* Settings.cxx in Sources */,
2D9174A409BA90380026E9FF /* SettingsMACOSX.cxx in Sources */,
2D9174A809BA90380026E9FF /* FSNodePOSIX.cxx in Sources */, 2D9174A809BA90380026E9FF /* FSNodePOSIX.cxx in Sources */,
2D9174A909BA90380026E9FF /* OSystemMACOSX.cxx in Sources */,
2D9174AA09BA90380026E9FF /* AboutDialog.cxx in Sources */, 2D9174AA09BA90380026E9FF /* AboutDialog.cxx in Sources */,
2D9174AB09BA90380026E9FF /* AudioDialog.cxx in Sources */, 2D9174AB09BA90380026E9FF /* AudioDialog.cxx in Sources */,
2D9174AC09BA90380026E9FF /* BrowserDialog.cxx in Sources */, 2D9174AC09BA90380026E9FF /* BrowserDialog.cxx in Sources */,
@ -2778,6 +2777,7 @@
DCDFF08120B781B0001227C0 /* DispatchResult.cxx in Sources */, DCDFF08120B781B0001227C0 /* DispatchResult.cxx in Sources */,
2D9174FC09BA90380026E9FF /* RamWidget.cxx in Sources */, 2D9174FC09BA90380026E9FF /* RamWidget.cxx in Sources */,
DC2AADAE194F389C0026C7A4 /* CartDASH.cxx in Sources */, DC2AADAE194F389C0026C7A4 /* CartDASH.cxx in Sources */,
DC21E5C121CA903E007D0E1A /* SerialPortMACOS.cxx in Sources */,
E007231F210FBF5E002CF343 /* FpsMeter.cxx in Sources */, E007231F210FBF5E002CF343 /* FpsMeter.cxx in Sources */,
2D9174FD09BA90380026E9FF /* RomListWidget.cxx in Sources */, 2D9174FD09BA90380026E9FF /* RomListWidget.cxx in Sources */,
DCF3A6F81DFC75E3008A8AF3 /* PaddleReader.cxx in Sources */, DCF3A6F81DFC75E3008A8AF3 /* PaddleReader.cxx in Sources */,
@ -2823,7 +2823,6 @@
DC4613670D92C03600D8DAB9 /* RomAuditDialog.cxx in Sources */, DC4613670D92C03600D8DAB9 /* RomAuditDialog.cxx in Sources */,
DC487FB60DA5350900E12499 /* AtariVox.cxx in Sources */, DC487FB60DA5350900E12499 /* AtariVox.cxx in Sources */,
DC11F78D0DB36933003B505E /* MT24LC256.cxx in Sources */, DC11F78D0DB36933003B505E /* MT24LC256.cxx in Sources */,
DC1FC18A0DB3B2C7009B3DF7 /* SerialPortMACOSX.cxx in Sources */,
DCA00FF70DBABCAD00C3823D /* RiotDebug.cxx in Sources */, DCA00FF70DBABCAD00C3823D /* RiotDebug.cxx in Sources */,
DC047FEE1A4A6F3600348F0F /* JoystickDialog.cxx in Sources */, DC047FEE1A4A6F3600348F0F /* JoystickDialog.cxx in Sources */,
DC4AC6EF0DC8DACB00CD3AD2 /* RiotWidget.cxx in Sources */, DC4AC6EF0DC8DACB00CD3AD2 /* RiotWidget.cxx in Sources */,
@ -2848,6 +2847,7 @@
DC6B2BA611037FF200F199A7 /* DiStella.cxx in Sources */, DC6B2BA611037FF200F199A7 /* DiStella.cxx in Sources */,
CFE3F6151E84A9CE00A8204E /* CartCDF.cxx in Sources */, CFE3F6151E84A9CE00A8204E /* CartCDF.cxx in Sources */,
DCA82C711FEB4E780059340F /* TimeMachine.cxx in Sources */, DCA82C711FEB4E780059340F /* TimeMachine.cxx in Sources */,
DC21E5C321CA903E007D0E1A /* SettingsMACOS.cxx in Sources */,
DCD3F7C511340AAF00DBA3AE /* Genesis.cxx in Sources */, DCD3F7C511340AAF00DBA3AE /* Genesis.cxx in Sources */,
DCAD60A81152F8BD00BC4184 /* CartDPCPlus.cxx in Sources */, DCAD60A81152F8BD00BC4184 /* CartDPCPlus.cxx in Sources */,
DC5ACB5B1FBFCE8E00A213FD /* DeveloperDialog.cxx in Sources */, DC5ACB5B1FBFCE8E00A213FD /* DeveloperDialog.cxx in Sources */,
@ -2905,6 +2905,7 @@
DCAAE5D71715887B0080BB82 /* Cart4KWidget.cxx in Sources */, DCAAE5D71715887B0080BB82 /* Cart4KWidget.cxx in Sources */,
DCDA03B01A2009BB00711920 /* CartWD.cxx in Sources */, DCDA03B01A2009BB00711920 /* CartWD.cxx in Sources */,
DCC6A4B220A2622500863C59 /* SimpleResampler.cxx in Sources */, DCC6A4B220A2622500863C59 /* SimpleResampler.cxx in Sources */,
DC21E5BF21CA903E007D0E1A /* OSystemMACOS.cxx in Sources */,
DCAAE5D91715887B0080BB82 /* Cart0840Widget.cxx in Sources */, DCAAE5D91715887B0080BB82 /* Cart0840Widget.cxx in Sources */,
DCAAE5DB1715887B0080BB82 /* CartCVWidget.cxx in Sources */, DCAAE5DB1715887B0080BB82 /* CartCVWidget.cxx in Sources */,
DCAAE5DE1715887B0080BB82 /* CartEFSCWidget.cxx in Sources */, DCAAE5DE1715887B0080BB82 /* CartEFSCWidget.cxx in Sources */,
@ -2996,7 +2997,7 @@
JOYSTICK_SUPPORT, JOYSTICK_SUPPORT,
SOUND_SUPPORT, SOUND_SUPPORT,
WINDOWED_SUPPORT, WINDOWED_SUPPORT,
BSPF_MAC_OSX, BSPF_MACOS,
MAC_OSX, MAC_OSX,
); );
HEADER_SEARCH_PATHS = ( HEADER_SEARCH_PATHS = (
@ -3047,7 +3048,7 @@
JOYSTICK_SUPPORT, JOYSTICK_SUPPORT,
SOUND_SUPPORT, SOUND_SUPPORT,
WINDOWED_SUPPORT, WINDOWED_SUPPORT,
BSPF_MAC_OSX, BSPF_MACOS,
MAC_OSX, MAC_OSX,
); );
HEADER_SEARCH_PATHS = ( HEADER_SEARCH_PATHS = (

View File

@ -1,8 +0,0 @@
/* Localized versions of Info.plist keys */
CFBundleName = "Stella";
CFBundleShortVersionString = "Stella version 5.1";
CFBundleGetInfoString = "Stella version 5.1";
NSHumanReadableCopyright = "Stella MacOS X version by Stephen Anthony and Mark Grebe.";
"Atari 2600 Cartridge File" = "Atari 2600 Cartridge File";

View File

@ -20,7 +20,7 @@
#include "FSNode.hxx" #include "FSNode.hxx"
#ifdef MACOSX #ifdef BSPF_MACOS
#include <sys/types.h> #include <sys/types.h>
#endif #endif
@ -39,7 +39,7 @@
#endif #endif
/* /*
* Implementation of the Stella file system API based on POSIX (for Linux and OSX) * Implementation of the Stella file system API based on POSIX (for Linux and macOS)
* *
* Parts of this class are documented in the base interface class, AbstractFSNode. * Parts of this class are documented in the base interface class, AbstractFSNode.
*/ */

View File

@ -8,8 +8,8 @@
#ifndef ZCONF_H #ifndef ZCONF_H
#define ZCONF_H #define ZCONF_H
/* Added by SA: 2017-07-09 */ /* Added by SA: 2018-12-18 */
#if defined(BSPF_UNIX) || defined(BSPF_MAC_OSX) #if defined(BSPF_UNIX) || defined(BSPF_MACOS)
#define HAVE_UNISTD_H #define HAVE_UNISTD_H
#endif #endif
#define HAVE_STDARG_H #define HAVE_STDARG_H