mirror of https://github.com/stella-emu/stella.git
Removed $Id$ stuff from codebase, since it's Subversion-specific.
Whitespace cleanup and update copyright to 2017.
This commit is contained in:
parent
26f4aa91a6
commit
abb7097cb7
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Console.hxx"
|
#include "Console.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef BANK_ROM_CHEAT_HXX
|
#ifndef BANK_ROM_CHEAT_HXX
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CHEAT_HXX
|
#ifndef CHEAT_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "bspf.hxx"
|
#include "bspf.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CHEAT_CODE_DIALOG_HXX
|
#ifndef CHEAT_CODE_DIALOG_HXX
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
@ -97,7 +95,7 @@ void CheatManager::addPerFrame(const string& name, const string& code, bool enab
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Make sure there are no duplicates
|
// Make sure there are no duplicates
|
||||||
bool found = false;
|
bool found = false;
|
||||||
uInt32 i;
|
uInt32 i;
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CHEAT_MANAGER_HXX
|
#ifndef CHEAT_MANAGER_HXX
|
||||||
|
@ -35,7 +33,6 @@ using CheatList = vector<shared_ptr<Cheat>>;
|
||||||
the list of all cheats currently in use.
|
the list of all cheats currently in use.
|
||||||
|
|
||||||
@author Stephen Anthony
|
@author Stephen Anthony
|
||||||
@version $Id$
|
|
||||||
*/
|
*/
|
||||||
class CheatManager
|
class CheatManager
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Console.hxx"
|
#include "Console.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CHEETAH_CHEAT_HXX
|
#ifndef CHEETAH_CHEAT_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Console.hxx"
|
#include "Console.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef RAM_CHEAT_HXX
|
#ifndef RAM_CHEAT_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Base.hxx"
|
#include "Base.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef BASE_HXX
|
#ifndef BASE_HXX
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "OSystem.hxx"
|
#include "OSystem.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef EVENTHANDLER_SDL2_HXX
|
#ifndef EVENTHANDLER_SDL2_HXX
|
||||||
|
@ -29,7 +27,6 @@
|
||||||
that the Stella core can understand.
|
that the Stella core can understand.
|
||||||
|
|
||||||
@author Stephen Anthony
|
@author Stephen Anthony
|
||||||
@version $Id$
|
|
||||||
*/
|
*/
|
||||||
class EventHandlerSDL2 : public EventHandler
|
class EventHandlerSDL2 : public EventHandler
|
||||||
{
|
{
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "FBSurfaceSDL2.hxx"
|
#include "FBSurfaceSDL2.hxx"
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef FBSURFACE_SDL2_HXX
|
#ifndef FBSURFACE_SDL2_HXX
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef FSNODE_FACTORY_HXX
|
#ifndef FSNODE_FACTORY_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include <set>
|
#include <set>
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef FS_NODE_ZIP_HXX
|
#ifndef FS_NODE_ZIP_HXX
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include <SDL.h>
|
#include <SDL.h>
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef FRAMEBUFFER_SDL2_HXX
|
#ifndef FRAMEBUFFER_SDL2_HXX
|
||||||
|
@ -33,7 +31,6 @@ class FBSurfaceSDL2;
|
||||||
Behind the scenes, it may be using Direct3D, OpenGL(ES), etc.
|
Behind the scenes, it may be using Direct3D, OpenGL(ES), etc.
|
||||||
|
|
||||||
@author Stephen Anthony
|
@author Stephen Anthony
|
||||||
@version $Id$
|
|
||||||
*/
|
*/
|
||||||
class FrameBufferSDL2 : public FrameBuffer
|
class FrameBufferSDL2 : public FrameBuffer
|
||||||
{
|
{
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef MEDIA_FACTORY_HXX
|
#ifndef MEDIA_FACTORY_HXX
|
||||||
|
@ -62,7 +60,6 @@
|
||||||
not be necessary since SDL2 covers this nicely).
|
not be necessary since SDL2 covers this nicely).
|
||||||
|
|
||||||
@author Stephen Anthony
|
@author Stephen Anthony
|
||||||
@version $Id$
|
|
||||||
*/
|
*/
|
||||||
class MediaFactory
|
class MediaFactory
|
||||||
{
|
{
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Console.hxx"
|
#include "Console.hxx"
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef MOUSE_CONTROL_HXX
|
#ifndef MOUSE_CONTROL_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef PNGLIBRARY_HXX
|
#ifndef PNGLIBRARY_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef SOUND_NULL_HXX
|
#ifndef SOUND_NULL_HXX
|
||||||
|
@ -31,7 +29,6 @@ class OSystem;
|
||||||
is completely disabled.
|
is completely disabled.
|
||||||
|
|
||||||
@author Stephen Anthony
|
@author Stephen Anthony
|
||||||
@version $Id$
|
|
||||||
*/
|
*/
|
||||||
class SoundNull : public Sound
|
class SoundNull : public Sound
|
||||||
{
|
{
|
||||||
|
@ -50,7 +47,7 @@ class SoundNull : public Sound
|
||||||
*/
|
*/
|
||||||
virtual ~SoundNull() = default;
|
virtual ~SoundNull() = default;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
Enables/disables the sound subsystem.
|
Enables/disables the sound subsystem.
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifdef SOUND_SUPPORT
|
#ifdef SOUND_SUPPORT
|
||||||
|
@ -109,7 +107,7 @@ void SoundSDL2::setEnabled(bool state)
|
||||||
{
|
{
|
||||||
myOSystem.settings().setValue("sound", state);
|
myOSystem.settings().setValue("sound", state);
|
||||||
|
|
||||||
myOSystem.logMessage(state ? "SoundSDL2::setEnabled(true)" :
|
myOSystem.logMessage(state ? "SoundSDL2::setEnabled(true)" :
|
||||||
"SoundSDL2::setEnabled(false)", 2);
|
"SoundSDL2::setEnabled(false)", 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -260,7 +258,7 @@ void SoundSDL2::set(uInt16 addr, uInt8 value, Int32 cycle)
|
||||||
double delta = double(cycle - myLastRegisterSetCycle) / 1193191.66666667;
|
double delta = double(cycle - myLastRegisterSetCycle) / 1193191.66666667;
|
||||||
|
|
||||||
// Now, adjust the time based on the frame rate the user has selected. For
|
// Now, adjust the time based on the frame rate the user has selected. For
|
||||||
// the sound to "scale" correctly, we have to know the games real frame
|
// the sound to "scale" correctly, we have to know the games real frame
|
||||||
// rate (e.g., 50 or 60) and the currently emulated frame rate. We use these
|
// rate (e.g., 50 or 60) and the currently emulated frame rate. We use these
|
||||||
// values to "scale" the time before the register change occurs.
|
// values to "scale" the time before the register change occurs.
|
||||||
RegWrite info;
|
RegWrite info;
|
||||||
|
@ -333,7 +331,7 @@ void SoundSDL2::processFragment(Int16* stream, uInt32 length)
|
||||||
// round the count passed to process up if needed.
|
// round the count passed to process up if needed.
|
||||||
double samples = (myHardwareSpec.freq * info.delta);
|
double samples = (myHardwareSpec.freq * info.delta);
|
||||||
myTIASound.process(stream + (uInt32(position) * channels),
|
myTIASound.process(stream + (uInt32(position) * channels),
|
||||||
uInt32(samples) + uInt32(position + samples) -
|
uInt32(samples) + uInt32(position + samples) -
|
||||||
(uInt32(position) + uInt32(samples)));
|
(uInt32(position) + uInt32(samples)));
|
||||||
|
|
||||||
position += samples;
|
position += samples;
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifdef SOUND_SUPPORT
|
#ifdef SOUND_SUPPORT
|
||||||
|
@ -34,7 +32,6 @@ class OSystem;
|
||||||
This class implements the sound API for SDL.
|
This class implements the sound API for SDL.
|
||||||
|
|
||||||
@author Stephen Anthony and Bradford W. Mott
|
@author Stephen Anthony and Bradford W. Mott
|
||||||
@version $Id$
|
|
||||||
*/
|
*/
|
||||||
class SoundSDL2 : public Sound
|
class SoundSDL2 : public Sound
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef STACK_HXX
|
#ifndef STACK_HXX
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef STELLA_KEYS_HXX
|
#ifndef STELLA_KEYS_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef STRING_PARSER_HXX
|
#ifndef STRING_PARSER_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef UNIQUE_PTR_HXX
|
#ifndef UNIQUE_PTR_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef VARIANT_HXX
|
#ifndef VARIANT_HXX
|
||||||
|
@ -38,7 +36,7 @@ class Variant
|
||||||
string data;
|
string data;
|
||||||
|
|
||||||
// Use singleton so we use only one ostringstream object
|
// Use singleton so we use only one ostringstream object
|
||||||
inline ostringstream& buf() {
|
inline ostringstream& buf() {
|
||||||
static ostringstream buf;
|
static ostringstream buf;
|
||||||
return buf;
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef VECTOR_OPS_HXX
|
#ifndef VECTOR_OPS_HXX
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef VERSION_HXX
|
#ifndef VERSION_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include <cctype>
|
#include <cctype>
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef ZIP_HANDLER_HXX
|
#ifndef ZIP_HANDLER_HXX
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// BB BB SS SS PP FF
|
// BB BB SS SS PP FF
|
||||||
// BBBBB SSSS PP FF
|
// BBBBB SSSS PP FF
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef BSPF_HXX
|
#ifndef BSPF_HXX
|
||||||
|
@ -25,7 +23,6 @@
|
||||||
that need to be defined for different operating systems.
|
that need to be defined for different operating systems.
|
||||||
|
|
||||||
@author Bradford W. Mott
|
@author Bradford W. Mott
|
||||||
@version $Id$
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "TIASurface.hxx"
|
#include "TIASurface.hxx"
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef NTSC_FILTER_HXX
|
#ifndef NTSC_FILTER_HXX
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "atari_ntsc.hxx"
|
#include "atari_ntsc.hxx"
|
||||||
|
@ -85,7 +83,7 @@ void atari_ntsc_init( atari_ntsc_t* ntsc, atari_ntsc_setup_t const* setup,
|
||||||
float b = impl.to_float [*palette++];
|
float b = impl.to_float [*palette++];
|
||||||
|
|
||||||
float y, i, q = RGB_TO_YIQ( r, g, b, y, i );
|
float y, i, q = RGB_TO_YIQ( r, g, b, y, i );
|
||||||
|
|
||||||
// Generate kernel
|
// Generate kernel
|
||||||
int ir, ig, ib = YIQ_TO_RGB( y, i, q, impl.to_rgb, int, ir, ig );
|
int ir, ig, ib = YIQ_TO_RGB( y, i, q, impl.to_rgb, int, ir, ig );
|
||||||
atari_ntsc_rgb_t rgb = PACK_RGB( ir, ig, ib );
|
atari_ntsc_rgb_t rgb = PACK_RGB( ir, ig, ib );
|
||||||
|
@ -114,7 +112,7 @@ void atari_ntsc_blit_single( atari_ntsc_t const* ntsc,
|
||||||
atari_ntsc_out_t* restrict line_out = static_cast<atari_ntsc_out_t*>(rgb_out);
|
atari_ntsc_out_t* restrict line_out = static_cast<atari_ntsc_out_t*>(rgb_out);
|
||||||
int n;
|
int n;
|
||||||
++line_in;
|
++line_in;
|
||||||
|
|
||||||
for ( n = chunk_count; n; --n )
|
for ( n = chunk_count; n; --n )
|
||||||
{
|
{
|
||||||
/* order of input and output pixels must not be altered */
|
/* order of input and output pixels must not be altered */
|
||||||
|
@ -123,28 +121,28 @@ void atari_ntsc_blit_single( atari_ntsc_t const* ntsc,
|
||||||
ATARI_NTSC_RGB_OUT_8888( 1, line_out[1] );
|
ATARI_NTSC_RGB_OUT_8888( 1, line_out[1] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 2, line_out[2] );
|
ATARI_NTSC_RGB_OUT_8888( 2, line_out[2] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 3, line_out[3] );
|
ATARI_NTSC_RGB_OUT_8888( 3, line_out[3] );
|
||||||
|
|
||||||
ATARI_NTSC_COLOR_IN( 1, ntsc, TO_SINGLE(line_in[1]) );
|
ATARI_NTSC_COLOR_IN( 1, ntsc, TO_SINGLE(line_in[1]) );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 4, line_out[4] );
|
ATARI_NTSC_RGB_OUT_8888( 4, line_out[4] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 5, line_out[5] );
|
ATARI_NTSC_RGB_OUT_8888( 5, line_out[5] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 6, line_out[6] );
|
ATARI_NTSC_RGB_OUT_8888( 6, line_out[6] );
|
||||||
|
|
||||||
line_in += 2;
|
line_in += 2;
|
||||||
line_out += 7;
|
line_out += 7;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* finish final pixels */
|
/* finish final pixels */
|
||||||
ATARI_NTSC_COLOR_IN( 0, ntsc, TO_SINGLE(atari_ntsc_black) );
|
ATARI_NTSC_COLOR_IN( 0, ntsc, TO_SINGLE(atari_ntsc_black) );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 0, line_out[0] );
|
ATARI_NTSC_RGB_OUT_8888( 0, line_out[0] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 1, line_out[1] );
|
ATARI_NTSC_RGB_OUT_8888( 1, line_out[1] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 2, line_out[2] );
|
ATARI_NTSC_RGB_OUT_8888( 2, line_out[2] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 3, line_out[3] );
|
ATARI_NTSC_RGB_OUT_8888( 3, line_out[3] );
|
||||||
|
|
||||||
ATARI_NTSC_COLOR_IN( 1, ntsc, TO_SINGLE(atari_ntsc_black) );
|
ATARI_NTSC_COLOR_IN( 1, ntsc, TO_SINGLE(atari_ntsc_black) );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 4, line_out[4] );
|
ATARI_NTSC_RGB_OUT_8888( 4, line_out[4] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 5, line_out[5] );
|
ATARI_NTSC_RGB_OUT_8888( 5, line_out[5] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 6, line_out[6] );
|
ATARI_NTSC_RGB_OUT_8888( 6, line_out[6] );
|
||||||
|
|
||||||
atari_in += in_row_width;
|
atari_in += in_row_width;
|
||||||
rgb_out = static_cast<char*>(rgb_out) + out_pitch;
|
rgb_out = static_cast<char*>(rgb_out) + out_pitch;
|
||||||
}
|
}
|
||||||
|
@ -169,7 +167,7 @@ void atari_ntsc_blit_double( atari_ntsc_t const* ntsc,
|
||||||
int n;
|
int n;
|
||||||
++line_in1;
|
++line_in1;
|
||||||
++line_in2;
|
++line_in2;
|
||||||
|
|
||||||
for ( n = chunk_count; n; --n )
|
for ( n = chunk_count; n; --n )
|
||||||
{
|
{
|
||||||
/* order of input and output pixels must not be altered */
|
/* order of input and output pixels must not be altered */
|
||||||
|
@ -179,18 +177,18 @@ void atari_ntsc_blit_double( atari_ntsc_t const* ntsc,
|
||||||
ATARI_NTSC_RGB_OUT_8888( 1, line_out[1] );
|
ATARI_NTSC_RGB_OUT_8888( 1, line_out[1] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 2, line_out[2] );
|
ATARI_NTSC_RGB_OUT_8888( 2, line_out[2] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 3, line_out[3] );
|
ATARI_NTSC_RGB_OUT_8888( 3, line_out[3] );
|
||||||
|
|
||||||
ATARI_NTSC_COLOR_IN( 1, ntsc,
|
ATARI_NTSC_COLOR_IN( 1, ntsc,
|
||||||
TO_DOUBLE(line_in1[1], line_in2[1]) );
|
TO_DOUBLE(line_in1[1], line_in2[1]) );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 4, line_out[4] );
|
ATARI_NTSC_RGB_OUT_8888( 4, line_out[4] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 5, line_out[5] );
|
ATARI_NTSC_RGB_OUT_8888( 5, line_out[5] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 6, line_out[6] );
|
ATARI_NTSC_RGB_OUT_8888( 6, line_out[6] );
|
||||||
|
|
||||||
line_in1 += 2;
|
line_in1 += 2;
|
||||||
line_in2 += 2;
|
line_in2 += 2;
|
||||||
line_out += 7;
|
line_out += 7;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* finish final pixels */
|
/* finish final pixels */
|
||||||
ATARI_NTSC_COLOR_IN( 0, ntsc,
|
ATARI_NTSC_COLOR_IN( 0, ntsc,
|
||||||
TO_DOUBLE(atari_ntsc_black, atari_ntsc_black) );
|
TO_DOUBLE(atari_ntsc_black, atari_ntsc_black) );
|
||||||
|
@ -198,13 +196,13 @@ void atari_ntsc_blit_double( atari_ntsc_t const* ntsc,
|
||||||
ATARI_NTSC_RGB_OUT_8888( 1, line_out[1] );
|
ATARI_NTSC_RGB_OUT_8888( 1, line_out[1] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 2, line_out[2] );
|
ATARI_NTSC_RGB_OUT_8888( 2, line_out[2] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 3, line_out[3] );
|
ATARI_NTSC_RGB_OUT_8888( 3, line_out[3] );
|
||||||
|
|
||||||
ATARI_NTSC_COLOR_IN( 1, ntsc,
|
ATARI_NTSC_COLOR_IN( 1, ntsc,
|
||||||
TO_DOUBLE(atari_ntsc_black, atari_ntsc_black) );
|
TO_DOUBLE(atari_ntsc_black, atari_ntsc_black) );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 4, line_out[4] );
|
ATARI_NTSC_RGB_OUT_8888( 4, line_out[4] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 5, line_out[5] );
|
ATARI_NTSC_RGB_OUT_8888( 5, line_out[5] );
|
||||||
ATARI_NTSC_RGB_OUT_8888( 6, line_out[6] );
|
ATARI_NTSC_RGB_OUT_8888( 6, line_out[6] );
|
||||||
|
|
||||||
atari_in1 += in_row_width;
|
atari_in1 += in_row_width;
|
||||||
atari_in2 += in_row_width;
|
atari_in2 += in_row_width;
|
||||||
rgb_out = static_cast<char*>(rgb_out) + out_pitch;
|
rgb_out = static_cast<char*>(rgb_out) + out_pitch;
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
/* Atari TIA, CTIA, GTIA and MARIA NTSC video filter */
|
/* Atari TIA, CTIA, GTIA and MARIA NTSC video filter */
|
||||||
|
|
|
@ -8,13 +8,11 @@
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
/* Based on nes_ntsc 0.2.2. http://www.slack.net/~ant/ */
|
/* Based on nes_ntsc 0.2.2. http://www.slack.net/~ant/ */
|
||||||
|
@ -105,7 +103,7 @@ static void init_filters( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
/* quadratic mapping to reduce negative (blurring) range */
|
/* quadratic mapping to reduce negative (blurring) range */
|
||||||
float to_angle = float(setup->resolution) + 1;
|
float to_angle = float(setup->resolution) + 1;
|
||||||
to_angle = PI / maxh * float(LUMA_CUTOFF) * (to_angle * to_angle + 1);
|
to_angle = PI / maxh * float(LUMA_CUTOFF) * (to_angle * to_angle + 1);
|
||||||
|
|
||||||
kernels [kernel_size * 3 / 2] = maxh; /* default center value */
|
kernels [kernel_size * 3 / 2] = maxh; /* default center value */
|
||||||
for ( i = 0; i < kernel_half * 2 + 1; i++ )
|
for ( i = 0; i < kernel_half * 2 + 1; i++ )
|
||||||
{
|
{
|
||||||
|
@ -123,7 +121,7 @@ static void init_filters( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
kernels [kernel_size * 3 / 2 - kernel_half + i] = dsf - 0.5;
|
kernels [kernel_size * 3 / 2 - kernel_half + i] = dsf - 0.5;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* apply blackman window and find sum */
|
/* apply blackman window and find sum */
|
||||||
sum = 0;
|
sum = 0;
|
||||||
for ( i = 0; i < kernel_half * 2 + 1; i++ )
|
for ( i = 0; i < kernel_half * 2 + 1; i++ )
|
||||||
|
@ -132,7 +130,7 @@ static void init_filters( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
float blackman = 0.42f - 0.5f * float(cos( x )) + 0.08f * float(cos( x * 2 ));
|
float blackman = 0.42f - 0.5f * float(cos( x )) + 0.08f * float(cos( x * 2 ));
|
||||||
sum += (kernels [kernel_size * 3 / 2 - kernel_half + i] *= blackman);
|
sum += (kernels [kernel_size * 3 / 2 - kernel_half + i] *= blackman);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* normalize kernel */
|
/* normalize kernel */
|
||||||
sum = 1.0f / sum;
|
sum = 1.0f / sum;
|
||||||
for ( i = 0; i < kernel_half * 2 + 1; i++ )
|
for ( i = 0; i < kernel_half * 2 + 1; i++ )
|
||||||
|
@ -147,7 +145,7 @@ static void init_filters( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
float const cutoff_factor = -0.03125f;
|
float const cutoff_factor = -0.03125f;
|
||||||
float cutoff = float(setup->bleed);
|
float cutoff = float(setup->bleed);
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if ( cutoff < 0 )
|
if ( cutoff < 0 )
|
||||||
{
|
{
|
||||||
/* keep extreme value accessible only near upper end of scale (1.0) */
|
/* keep extreme value accessible only near upper end of scale (1.0) */
|
||||||
|
@ -157,10 +155,10 @@ static void init_filters( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
cutoff *= -30.0f / 0.65f;
|
cutoff *= -30.0f / 0.65f;
|
||||||
}
|
}
|
||||||
cutoff = cutoff_factor - 0.65f * cutoff_factor * cutoff;
|
cutoff = cutoff_factor - 0.65f * cutoff_factor * cutoff;
|
||||||
|
|
||||||
for ( i = -kernel_half; i <= kernel_half; i++ )
|
for ( i = -kernel_half; i <= kernel_half; i++ )
|
||||||
kernels [kernel_size / 2 + i] = float(exp( i * i * cutoff ));
|
kernels [kernel_size / 2 + i] = float(exp( i * i * cutoff ));
|
||||||
|
|
||||||
/* normalize even and odd phases separately */
|
/* normalize even and odd phases separately */
|
||||||
for ( i = 0; i < 2; i++ )
|
for ( i = 0; i < 2; i++ )
|
||||||
{
|
{
|
||||||
|
@ -168,7 +166,7 @@ static void init_filters( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
int x;
|
int x;
|
||||||
for ( x = i; x < kernel_size; x += 2 )
|
for ( x = i; x < kernel_size; x += 2 )
|
||||||
sum += kernels [x];
|
sum += kernels [x];
|
||||||
|
|
||||||
sum = 1.0f / sum;
|
sum = 1.0f / sum;
|
||||||
for ( x = i; x < kernel_size; x += 2 )
|
for ( x = i; x < kernel_size; x += 2 )
|
||||||
{
|
{
|
||||||
|
@ -176,7 +174,7 @@ static void init_filters( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
printf( "luma:\n" );
|
printf( "luma:\n" );
|
||||||
for ( i = kernel_size; i < kernel_size * 2; i++ )
|
for ( i = kernel_size; i < kernel_size * 2; i++ )
|
||||||
|
@ -185,7 +183,7 @@ static void init_filters( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
for ( i = 0; i < kernel_size; i++ )
|
for ( i = 0; i < kernel_size; i++ )
|
||||||
printf( "%f\n", kernels [i] );
|
printf( "%f\n", kernels [i] );
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* generate linear rescale kernels */
|
/* generate linear rescale kernels */
|
||||||
#if rescale_out > 1
|
#if rescale_out > 1
|
||||||
{
|
{
|
||||||
|
@ -217,7 +215,7 @@ static void init( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
{
|
{
|
||||||
impl->brightness = float(setup->brightness) * (0.5f * rgb_unit) + rgb_offset;
|
impl->brightness = float(setup->brightness) * (0.5f * rgb_unit) + rgb_offset;
|
||||||
impl->contrast = float(setup->contrast) * (0.5f * rgb_unit) + rgb_unit;
|
impl->contrast = float(setup->contrast) * (0.5f * rgb_unit) + rgb_unit;
|
||||||
|
|
||||||
impl->artifacts = float(setup->artifacts);
|
impl->artifacts = float(setup->artifacts);
|
||||||
if ( impl->artifacts > 0 )
|
if ( impl->artifacts > 0 )
|
||||||
impl->artifacts *= artifacts_max - artifacts_mid;
|
impl->artifacts *= artifacts_max - artifacts_mid;
|
||||||
|
@ -227,9 +225,9 @@ static void init( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
if ( impl->fringing > 0 )
|
if ( impl->fringing > 0 )
|
||||||
impl->fringing *= fringing_max - fringing_mid;
|
impl->fringing *= fringing_max - fringing_mid;
|
||||||
impl->fringing = impl->fringing * fringing_mid + fringing_mid;
|
impl->fringing = impl->fringing * fringing_mid + fringing_mid;
|
||||||
|
|
||||||
init_filters( impl, setup );
|
init_filters( impl, setup );
|
||||||
|
|
||||||
/* generate gamma table */
|
/* generate gamma table */
|
||||||
if ( gamma_size > 1 )
|
if ( gamma_size > 1 )
|
||||||
{
|
{
|
||||||
|
@ -241,7 +239,7 @@ static void init( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
impl->to_float [i] =
|
impl->to_float [i] =
|
||||||
float(pow( i * to_float, gamma )) * impl->contrast + impl->brightness;
|
float(pow( i * to_float, gamma )) * impl->contrast + impl->brightness;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* setup decoder matricies */
|
/* setup decoder matricies */
|
||||||
{
|
{
|
||||||
float hue = float(setup->hue) * PI + PI / 180 * ext_decoder_hue;
|
float hue = float(setup->hue) * PI + PI / 180 * ext_decoder_hue;
|
||||||
|
@ -253,13 +251,13 @@ static void init( init_t* impl, atari_ntsc_setup_t const* setup )
|
||||||
if ( STD_HUE_CONDITION( setup ) )
|
if ( STD_HUE_CONDITION( setup ) )
|
||||||
hue += PI / 180 * (std_decoder_hue - ext_decoder_hue);
|
hue += PI / 180 * (std_decoder_hue - ext_decoder_hue);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
float s = float(sin( hue )) * sat;
|
float s = float(sin( hue )) * sat;
|
||||||
float c = float(cos( hue )) * sat;
|
float c = float(cos( hue )) * sat;
|
||||||
float* out = impl->to_rgb;
|
float* out = impl->to_rgb;
|
||||||
int n;
|
int n;
|
||||||
|
|
||||||
n = burst_count; // FIXME: dead code detected by llvm scan-build
|
n = burst_count; // FIXME: dead code detected by llvm scan-build
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
|
@ -349,16 +347,16 @@ static void gen_kernel( init_t* impl, float y, float i, float q, atari_ntsc_rgb_
|
||||||
float const qc1 = (q + yy) * pixel->kernel [1];
|
float const qc1 = (q + yy) * pixel->kernel [1];
|
||||||
float const ic2 = (i - yy) * pixel->kernel [2];
|
float const ic2 = (i - yy) * pixel->kernel [2];
|
||||||
float const qc3 = (q - yy) * pixel->kernel [3];
|
float const qc3 = (q - yy) * pixel->kernel [3];
|
||||||
|
|
||||||
float const factor = impl->artifacts * pixel->negate;
|
float const factor = impl->artifacts * pixel->negate;
|
||||||
float const ii = i * factor;
|
float const ii = i * factor;
|
||||||
float const yc0 = (y + ii) * pixel->kernel [0];
|
float const yc0 = (y + ii) * pixel->kernel [0];
|
||||||
float const yc2 = (y - ii) * pixel->kernel [2];
|
float const yc2 = (y - ii) * pixel->kernel [2];
|
||||||
|
|
||||||
float const qq = q * factor;
|
float const qq = q * factor;
|
||||||
float const yc1 = (y + qq) * pixel->kernel [1];
|
float const yc1 = (y + qq) * pixel->kernel [1];
|
||||||
float const yc3 = (y - qq) * pixel->kernel [3];
|
float const yc3 = (y - qq) * pixel->kernel [3];
|
||||||
|
|
||||||
float const* k = &impl->kernel [pixel->offset];
|
float const* k = &impl->kernel [pixel->offset];
|
||||||
int n;
|
int n;
|
||||||
++pixel;
|
++pixel;
|
||||||
|
@ -381,12 +379,12 @@ static void gen_kernel( init_t* impl, float y, float i, float q, atari_ntsc_rgb_
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while ( alignment_count > 1 && --alignment_remain );
|
while ( alignment_count > 1 && --alignment_remain );
|
||||||
|
|
||||||
if ( burst_count <= 1 )
|
if ( burst_count <= 1 )
|
||||||
break;
|
break;
|
||||||
|
|
||||||
to_rgb += 6;
|
to_rgb += 6;
|
||||||
|
|
||||||
ROTATE_IQ( i, q, -0.866025f, -0.5f ); /* -120 degrees */
|
ROTATE_IQ( i, q, -0.866025f, -0.5f ); /* -120 degrees */
|
||||||
}
|
}
|
||||||
while ( --burst_remain );
|
while ( --burst_remain );
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
@ -780,7 +778,7 @@ string CartDebug::loadSymbolFile()
|
||||||
// For now, we simply ignore constants completely
|
// For now, we simply ignore constants completely
|
||||||
const auto& iter = myUserCLabels.find(value);
|
const auto& iter = myUserCLabels.find(value);
|
||||||
if(iter == myUserCLabels.end() || !BSPF::equalsIgnoreCase(label, iter->second))
|
if(iter == myUserCLabels.end() || !BSPF::equalsIgnoreCase(label, iter->second))
|
||||||
{
|
{
|
||||||
// Check for period, and strip leading number
|
// Check for period, and strip leading number
|
||||||
if(string::size_type pos = label.find_first_of(".", 0) != string::npos)
|
if(string::size_type pos = label.find_first_of(".", 0) != string::npos)
|
||||||
addLabel(label.substr(pos), value);
|
addLabel(label.substr(pos), value);
|
||||||
|
@ -1159,7 +1157,7 @@ string CartDebug::saveDisassembly()
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string CartDebug::saveRom()
|
string CartDebug::saveRom()
|
||||||
{
|
{
|
||||||
const string& path = string("~") + BSPF::PATH_SEPARATOR +
|
const string& path = string("~") + BSPF::PATH_SEPARATOR +
|
||||||
myConsole.properties().get(Cartridge_Name) + ".a26";
|
myConsole.properties().get(Cartridge_Name) + ".a26";
|
||||||
|
|
||||||
FilesystemNode node(path);
|
FilesystemNode node(path);
|
||||||
|
@ -1423,20 +1421,20 @@ const char* CartDebug::ourIOMnemonic[24] = {
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
const char* CartDebug::ourZPMnemonic[128] = {
|
const char* CartDebug::ourZPMnemonic[128] = {
|
||||||
"ram_80", "ram_81", "ram_82", "ram_83", "ram_84", "ram_85", "ram_86", "ram_87",
|
"ram_80", "ram_81", "ram_82", "ram_83", "ram_84", "ram_85", "ram_86", "ram_87",
|
||||||
"ram_88", "ram_89", "ram_8A", "ram_8B", "ram_8C", "ram_8D", "ram_8E", "ram_8F",
|
"ram_88", "ram_89", "ram_8A", "ram_8B", "ram_8C", "ram_8D", "ram_8E", "ram_8F",
|
||||||
"ram_90", "ram_91", "ram_92", "ram_93", "ram_94", "ram_95", "ram_96", "ram_97",
|
"ram_90", "ram_91", "ram_92", "ram_93", "ram_94", "ram_95", "ram_96", "ram_97",
|
||||||
"ram_98", "ram_99", "ram_9A", "ram_9B", "ram_9C", "ram_9D", "ram_9E", "ram_9F",
|
"ram_98", "ram_99", "ram_9A", "ram_9B", "ram_9C", "ram_9D", "ram_9E", "ram_9F",
|
||||||
"ram_A0", "ram_A1", "ram_A2", "ram_A3", "ram_A4", "ram_A5", "ram_A6", "ram_A7",
|
"ram_A0", "ram_A1", "ram_A2", "ram_A3", "ram_A4", "ram_A5", "ram_A6", "ram_A7",
|
||||||
"ram_A8", "ram_A9", "ram_AA", "ram_AB", "ram_AC", "ram_AD", "ram_AE", "ram_AF",
|
"ram_A8", "ram_A9", "ram_AA", "ram_AB", "ram_AC", "ram_AD", "ram_AE", "ram_AF",
|
||||||
"ram_B0", "ram_B1", "ram_B2", "ram_B3", "ram_B4", "ram_B5", "ram_B6", "ram_B7",
|
"ram_B0", "ram_B1", "ram_B2", "ram_B3", "ram_B4", "ram_B5", "ram_B6", "ram_B7",
|
||||||
"ram_B8", "ram_B9", "ram_BA", "ram_BB", "ram_BC", "ram_BD", "ram_BE", "ram_BF",
|
"ram_B8", "ram_B9", "ram_BA", "ram_BB", "ram_BC", "ram_BD", "ram_BE", "ram_BF",
|
||||||
"ram_C0", "ram_C1", "ram_C2", "ram_C3", "ram_C4", "ram_C5", "ram_C6", "ram_C7",
|
"ram_C0", "ram_C1", "ram_C2", "ram_C3", "ram_C4", "ram_C5", "ram_C6", "ram_C7",
|
||||||
"ram_C8", "ram_C9", "ram_CA", "ram_CB", "ram_CC", "ram_CD", "ram_CE", "ram_CF",
|
"ram_C8", "ram_C9", "ram_CA", "ram_CB", "ram_CC", "ram_CD", "ram_CE", "ram_CF",
|
||||||
"ram_D0", "ram_D1", "ram_D2", "ram_D3", "ram_D4", "ram_D5", "ram_D6", "ram_D7",
|
"ram_D0", "ram_D1", "ram_D2", "ram_D3", "ram_D4", "ram_D5", "ram_D6", "ram_D7",
|
||||||
"ram_D8", "ram_D9", "ram_DA", "ram_DB", "ram_DC", "ram_DD", "ram_DE", "ram_DF",
|
"ram_D8", "ram_D9", "ram_DA", "ram_DB", "ram_DC", "ram_DD", "ram_DE", "ram_DF",
|
||||||
"ram_E0", "ram_E1", "ram_E2", "ram_E3", "ram_E4", "ram_E5", "ram_E6", "ram_E7",
|
"ram_E0", "ram_E1", "ram_E2", "ram_E3", "ram_E4", "ram_E5", "ram_E6", "ram_E7",
|
||||||
"ram_E8", "ram_E9", "ram_EA", "ram_EB", "ram_EC", "ram_ED", "ram_EE", "ram_EF",
|
"ram_E8", "ram_E9", "ram_EA", "ram_EB", "ram_EC", "ram_ED", "ram_EE", "ram_EF",
|
||||||
"ram_F0", "ram_F1", "ram_F2", "ram_F3", "ram_F4", "ram_F5", "ram_F6", "ram_F7",
|
"ram_F0", "ram_F1", "ram_F2", "ram_F3", "ram_F4", "ram_F5", "ram_F6", "ram_F7",
|
||||||
"ram_F8", "ram_F9", "ram_FA", "ram_FB", "ram_FC", "ram_FD", "ram_FE", "ram_FF"
|
"ram_F8", "ram_F9", "ram_FA", "ram_FB", "ram_FC", "ram_FD", "ram_FE", "ram_FF"
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CART_DEBUG_HXX
|
#ifndef CART_DEBUG_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CPU_DEBUG_HXX
|
#ifndef CPU_DEBUG_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "bspf.hxx"
|
#include "bspf.hxx"
|
||||||
|
@ -452,7 +450,7 @@ void Debugger::clearAllBreakPoints()
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
void Debugger::clearAllTraps()
|
void Debugger::clearAllTraps()
|
||||||
{
|
{
|
||||||
readTraps().clearAll();
|
readTraps().clearAll();
|
||||||
writeTraps().clearAll();
|
writeTraps().clearAll();
|
||||||
|
@ -494,7 +492,7 @@ void Debugger::setStartState()
|
||||||
// Save initial state, but don't add it to the rewind list
|
// Save initial state, but don't add it to the rewind list
|
||||||
saveOldState(false);
|
saveOldState(false);
|
||||||
|
|
||||||
// Set the 're-disassemble' flag, but don't do it until the next scheduled time
|
// Set the 're-disassemble' flag, but don't do it until the next scheduled time
|
||||||
myDialog->rom().invalidate(false);
|
myDialog->rom().invalidate(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef DEBUGGER_HXX
|
#ifndef DEBUGGER_HXX
|
||||||
|
@ -57,7 +55,6 @@ using FunctionDefMap = std::map<string, string>;
|
||||||
for all debugging operations in Stella (parser, 6502 debugger, etc).
|
for all debugging operations in Stella (parser, 6502 debugger, etc).
|
||||||
|
|
||||||
@author Stephen Anthony
|
@author Stephen Anthony
|
||||||
@version $Id$
|
|
||||||
*/
|
*/
|
||||||
class Debugger : public DialogContainer
|
class Debugger : public DialogContainer
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef DEBUGGER_EXPRESSIONS_HXX
|
#ifndef DEBUGGER_EXPRESSIONS_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
@ -546,7 +544,7 @@ string DebuggerParser::eval()
|
||||||
buf << "$" << Base::toString(args[i], Base::F_16_4)
|
buf << "$" << Base::toString(args[i], Base::F_16_4)
|
||||||
<< " %" << Base::toString(args[i], Base::F_2_16);
|
<< " %" << Base::toString(args[i], Base::F_2_16);
|
||||||
|
|
||||||
buf << " #" << int(args[i]);
|
buf << " #" << int(args[i]);
|
||||||
if(i != argCount - 1)
|
if(i != argCount - 1)
|
||||||
buf << endl;
|
buf << endl;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef DEBUGGER_PARSER_HXX
|
#ifndef DEBUGGER_PARSER_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef DEBUGGER_SYSTEM_HXX
|
#ifndef DEBUGGER_SYSTEM_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "bspf.hxx"
|
#include "bspf.hxx"
|
||||||
|
@ -82,7 +80,7 @@ DiStella::DiStella(const CartDebug& dbg, CartDebug::DisassemblyList& list,
|
||||||
}
|
}
|
||||||
else // ZP RAM
|
else // ZP RAM
|
||||||
{
|
{
|
||||||
// For now, we assume all accesses below $1000 are zero-page
|
// For now, we assume all accesses below $1000 are zero-page
|
||||||
info.start = myAppData.start = 0x0080;
|
info.start = myAppData.start = 0x0080;
|
||||||
info.end = myAppData.end = 0x00FF;
|
info.end = myAppData.end = 0x00FF;
|
||||||
info.offset = myOffset = 0;
|
info.offset = myOffset = 0;
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef DISTELLA_HXX
|
#ifndef DISTELLA_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef EXPRESSION_HXX
|
#ifndef EXPRESSION_HXX
|
||||||
|
@ -29,7 +27,6 @@
|
||||||
can represent complex expression statements.
|
can represent complex expression statements.
|
||||||
|
|
||||||
@author Stephen Anthony
|
@author Stephen Anthony
|
||||||
@version $Id$
|
|
||||||
*/
|
*/
|
||||||
class Expression
|
class Expression
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef PACKED_BIT_ARRAY_HXX
|
#ifndef PACKED_BIT_ARRAY_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef RIOT_DEBUG_HXX
|
#ifndef RIOT_DEBUG_HXX
|
||||||
|
@ -95,7 +93,7 @@ class RiotDebug : public DebuggerSystem
|
||||||
string diffP1String();
|
string diffP1String();
|
||||||
string tvTypeString();
|
string tvTypeString();
|
||||||
string switchesString();
|
string switchesString();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
RiotState myState;
|
RiotState myState;
|
||||||
RiotState myOldState;
|
RiotState myOldState;
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Base.hxx"
|
#include "Base.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef TIA_DEBUG_HXX
|
#ifndef TIA_DEBUG_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "AtariVox.hxx"
|
#include "AtariVox.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef ATARIVOX_WIDGET_HXX
|
#ifndef ATARIVOX_WIDGET_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "DataGridWidget.hxx"
|
#include "DataGridWidget.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef AUDIO_WIDGET_HXX
|
#ifndef AUDIO_WIDGET_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "OSystem.hxx"
|
#include "OSystem.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef BOOSTER_WIDGET_HXX
|
#ifndef BOOSTER_WIDGET_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Cart0840.hxx"
|
#include "Cart0840.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGE0840_WIDGET_HXX
|
#ifndef CARTRIDGE0840_WIDGET_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Cart2K.hxx"
|
#include "Cart2K.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGE2K_WIDGET_HXX
|
#ifndef CARTRIDGE2K_WIDGET_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Cart3EPlus.hxx"
|
#include "Cart3EPlus.hxx"
|
||||||
|
@ -122,7 +120,7 @@ Cartridge3EPlusWidget::Cartridge3EPlusWidget(
|
||||||
void Cartridge3EPlusWidget::saveOldState()
|
void Cartridge3EPlusWidget::saveOldState()
|
||||||
{
|
{
|
||||||
myOldState.internalram.clear();
|
myOldState.internalram.clear();
|
||||||
|
|
||||||
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
||||||
myOldState.internalram.push_back(myCart.myRAM[i]);
|
myOldState.internalram.push_back(myCart.myRAM[i]);
|
||||||
}
|
}
|
||||||
|
@ -276,7 +274,7 @@ void Cartridge3EPlusWidget::updateUIState()
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
uInt32 Cartridge3EPlusWidget::internalRamSize()
|
uInt32 Cartridge3EPlusWidget::internalRamSize()
|
||||||
{
|
{
|
||||||
return 32*1024;
|
return 32*1024;
|
||||||
}
|
}
|
||||||
|
@ -288,13 +286,13 @@ uInt32 Cartridge3EPlusWidget::internalRamRPort(int start)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string Cartridge3EPlusWidget::internalRamDescription()
|
string Cartridge3EPlusWidget::internalRamDescription()
|
||||||
{
|
{
|
||||||
ostringstream desc;
|
ostringstream desc;
|
||||||
desc << "Accessible 512b at a time via:\n"
|
desc << "Accessible 512b at a time via:\n"
|
||||||
<< " $F000/$F400/$F800/etc used for Read Access\n"
|
<< " $F000/$F400/$F800/etc used for Read Access\n"
|
||||||
<< " $F200/$F600/$FA00/etc used for Write Access (+$200)";
|
<< " $F200/$F600/$FA00/etc used for Write Access (+$200)";
|
||||||
|
|
||||||
return desc.str();
|
return desc.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGE3EPLUS_WIDGET_HXX
|
#ifndef CARTRIDGE3EPLUS_WIDGET_HXX
|
||||||
|
@ -45,11 +43,11 @@ class Cartridge3EPlusWidget : public CartDebugWidget
|
||||||
PopUpWidget* myBankType[4];
|
PopUpWidget* myBankType[4];
|
||||||
ButtonWidget* myBankCommit[4];
|
ButtonWidget* myBankCommit[4];
|
||||||
EditTextWidget* myBankState[8];
|
EditTextWidget* myBankState[8];
|
||||||
|
|
||||||
struct CartState {
|
struct CartState {
|
||||||
ByteArray internalram;
|
ByteArray internalram;
|
||||||
};
|
};
|
||||||
CartState myOldState;
|
CartState myOldState;
|
||||||
|
|
||||||
enum BankID {
|
enum BankID {
|
||||||
kBank0Changed = 'b0CH',
|
kBank0Changed = 'b0CH',
|
||||||
|
@ -65,7 +63,7 @@ class Cartridge3EPlusWidget : public CartDebugWidget
|
||||||
void handleCommand(CommandSender* sender, int cmd, int data, int id) override;
|
void handleCommand(CommandSender* sender, int cmd, int data, int id) override;
|
||||||
|
|
||||||
string bankState() override;
|
string bankState() override;
|
||||||
|
|
||||||
// start of functions for Cartridge RAM tab
|
// start of functions for Cartridge RAM tab
|
||||||
uInt32 internalRamSize() override;
|
uInt32 internalRamSize() override;
|
||||||
uInt32 internalRamRPort(int start) override;
|
uInt32 internalRamRPort(int start) override;
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Cart3E.hxx"
|
#include "Cart3E.hxx"
|
||||||
|
@ -91,7 +89,7 @@ Cartridge3EWidget::Cartridge3EWidget(
|
||||||
void Cartridge3EWidget::saveOldState()
|
void Cartridge3EWidget::saveOldState()
|
||||||
{
|
{
|
||||||
myOldState.internalram.clear();
|
myOldState.internalram.clear();
|
||||||
|
|
||||||
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
||||||
{
|
{
|
||||||
myOldState.internalram.push_back(myCart.myRAM[i]);
|
myOldState.internalram.push_back(myCart.myRAM[i]);
|
||||||
|
@ -170,7 +168,7 @@ string Cartridge3EWidget::bankState()
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
uInt32 Cartridge3EWidget::internalRamSize()
|
uInt32 Cartridge3EWidget::internalRamSize()
|
||||||
{
|
{
|
||||||
return 32*1024;
|
return 32*1024;
|
||||||
}
|
}
|
||||||
|
@ -182,13 +180,13 @@ uInt32 Cartridge3EWidget::internalRamRPort(int start)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string Cartridge3EWidget::internalRamDescription()
|
string Cartridge3EWidget::internalRamDescription()
|
||||||
{
|
{
|
||||||
ostringstream desc;
|
ostringstream desc;
|
||||||
desc << "Accessible 1K at a time via:\n"
|
desc << "Accessible 1K at a time via:\n"
|
||||||
<< " $F000 - $F3FF used for Read Access\n"
|
<< " $F000 - $F3FF used for Read Access\n"
|
||||||
<< " $F400 - $F7FF used for Write Access";
|
<< " $F400 - $F7FF used for Write Access";
|
||||||
|
|
||||||
return desc.str();
|
return desc.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGE3E_WIDGET_HXX
|
#ifndef CARTRIDGE3E_WIDGET_HXX
|
||||||
|
@ -39,11 +37,11 @@ class Cartridge3EWidget : public CartDebugWidget
|
||||||
const uInt32 myNumRomBanks;
|
const uInt32 myNumRomBanks;
|
||||||
const uInt32 myNumRamBanks;
|
const uInt32 myNumRamBanks;
|
||||||
PopUpWidget *myROMBank, *myRAMBank;
|
PopUpWidget *myROMBank, *myRAMBank;
|
||||||
|
|
||||||
struct CartState {
|
struct CartState {
|
||||||
ByteArray internalram;
|
ByteArray internalram;
|
||||||
};
|
};
|
||||||
CartState myOldState;
|
CartState myOldState;
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
kROMBankChanged = 'rmCH',
|
kROMBankChanged = 'rmCH',
|
||||||
|
@ -56,7 +54,7 @@ class Cartridge3EWidget : public CartDebugWidget
|
||||||
void handleCommand(CommandSender* sender, int cmd, int data, int id) override;
|
void handleCommand(CommandSender* sender, int cmd, int data, int id) override;
|
||||||
|
|
||||||
string bankState() override;
|
string bankState() override;
|
||||||
|
|
||||||
// start of functions for Cartridge RAM tab
|
// start of functions for Cartridge RAM tab
|
||||||
uInt32 internalRamSize() override;
|
uInt32 internalRamSize() override;
|
||||||
uInt32 internalRamRPort(int start) override;
|
uInt32 internalRamRPort(int start) override;
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Cart3F.hxx"
|
#include "Cart3F.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGE3F_WIDGET_HXX
|
#ifndef CARTRIDGE3F_WIDGET_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Cart4A50.hxx"
|
#include "Cart4A50.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGE4A50_WIDGET_HXX
|
#ifndef CARTRIDGE4A50_WIDGET_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Cart4KSC.hxx"
|
#include "Cart4KSC.hxx"
|
||||||
|
@ -45,7 +43,7 @@ Cartridge4KSCWidget::Cartridge4KSCWidget(
|
||||||
void Cartridge4KSCWidget::saveOldState()
|
void Cartridge4KSCWidget::saveOldState()
|
||||||
{
|
{
|
||||||
myOldState.internalram.clear();
|
myOldState.internalram.clear();
|
||||||
|
|
||||||
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
||||||
{
|
{
|
||||||
myOldState.internalram.push_back(myCart.myRAM[i]);
|
myOldState.internalram.push_back(myCart.myRAM[i]);
|
||||||
|
@ -53,7 +51,7 @@ void Cartridge4KSCWidget::saveOldState()
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
uInt32 Cartridge4KSCWidget::internalRamSize()
|
uInt32 Cartridge4KSCWidget::internalRamSize()
|
||||||
{
|
{
|
||||||
return 128;
|
return 128;
|
||||||
}
|
}
|
||||||
|
@ -65,12 +63,12 @@ uInt32 Cartridge4KSCWidget::internalRamRPort(int start)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string Cartridge4KSCWidget::internalRamDescription()
|
string Cartridge4KSCWidget::internalRamDescription()
|
||||||
{
|
{
|
||||||
ostringstream desc;
|
ostringstream desc;
|
||||||
desc << "$F000 - $F07F used for Write Access\n"
|
desc << "$F000 - $F07F used for Write Access\n"
|
||||||
<< "$F080 - $F0FF used for Read Access";
|
<< "$F080 - $F0FF used for Read Access";
|
||||||
|
|
||||||
return desc.str();
|
return desc.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -105,7 +103,7 @@ uInt8 Cartridge4KSCWidget::internalRamGetValue(int addr)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string Cartridge4KSCWidget::internalRamLabel(int addr)
|
string Cartridge4KSCWidget::internalRamLabel(int addr)
|
||||||
{
|
{
|
||||||
CartDebug& dbg = instance().debugger().cartDebug();
|
CartDebug& dbg = instance().debugger().cartDebug();
|
||||||
return dbg.getLabel(addr + 0xF080, false);
|
return dbg.getLabel(addr + 0xF080, false);
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGE4KSC_WIDGET_HXX
|
#ifndef CARTRIDGE4KSC_WIDGET_HXX
|
||||||
|
@ -36,16 +34,16 @@ class Cartridge4KSCWidget : public CartDebugWidget
|
||||||
Cartridge4KSC& myCart;
|
Cartridge4KSC& myCart;
|
||||||
struct CartState {
|
struct CartState {
|
||||||
ByteArray internalram;
|
ByteArray internalram;
|
||||||
};
|
};
|
||||||
CartState myOldState;
|
CartState myOldState;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// No implementation for non-bankswitched ROMs
|
// No implementation for non-bankswitched ROMs
|
||||||
void loadConfig() override { }
|
void loadConfig() override { }
|
||||||
void handleCommand(CommandSender* sender, int cmd, int data, int id) override { }
|
void handleCommand(CommandSender* sender, int cmd, int data, int id) override { }
|
||||||
|
|
||||||
void saveOldState() override;
|
void saveOldState() override;
|
||||||
|
|
||||||
// start of functions for Cartridge RAM tab
|
// start of functions for Cartridge RAM tab
|
||||||
uInt32 internalRamSize() override;
|
uInt32 internalRamSize() override;
|
||||||
uInt32 internalRamRPort(int start) override;
|
uInt32 internalRamRPort(int start) override;
|
||||||
|
@ -56,7 +54,7 @@ class Cartridge4KSCWidget : public CartDebugWidget
|
||||||
uInt8 internalRamGetValue(int addr) override;
|
uInt8 internalRamGetValue(int addr) override;
|
||||||
string internalRamLabel(int addr) override;
|
string internalRamLabel(int addr) override;
|
||||||
// end of functions for Cartridge RAM tab
|
// end of functions for Cartridge RAM tab
|
||||||
|
|
||||||
// Following constructors and assignment operators not supported
|
// Following constructors and assignment operators not supported
|
||||||
Cartridge4KSCWidget() = delete;
|
Cartridge4KSCWidget() = delete;
|
||||||
Cartridge4KSCWidget(const Cartridge4KSCWidget&) = delete;
|
Cartridge4KSCWidget(const Cartridge4KSCWidget&) = delete;
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "Cart4K.hxx"
|
#include "Cart4K.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGE4K_WIDGET_HXX
|
#ifndef CARTRIDGE4K_WIDGET_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "CartAR.hxx"
|
#include "CartAR.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGEAR_WIDGET_HXX
|
#ifndef CARTRIDGEAR_WIDGET_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "CartBFSC.hxx"
|
#include "CartBFSC.hxx"
|
||||||
|
@ -126,7 +124,7 @@ CartridgeBFSCWidget::CartridgeBFSCWidget(
|
||||||
void CartridgeBFSCWidget::saveOldState()
|
void CartridgeBFSCWidget::saveOldState()
|
||||||
{
|
{
|
||||||
myOldState.internalram.clear();
|
myOldState.internalram.clear();
|
||||||
|
|
||||||
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
||||||
{
|
{
|
||||||
myOldState.internalram.push_back(myCart.myRAM[i]);
|
myOldState.internalram.push_back(myCart.myRAM[i]);
|
||||||
|
@ -176,7 +174,7 @@ string CartridgeBFSCWidget::bankState()
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
uInt32 CartridgeBFSCWidget::internalRamSize()
|
uInt32 CartridgeBFSCWidget::internalRamSize()
|
||||||
{
|
{
|
||||||
return 128;
|
return 128;
|
||||||
}
|
}
|
||||||
|
@ -188,12 +186,12 @@ uInt32 CartridgeBFSCWidget::internalRamRPort(int start)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string CartridgeBFSCWidget::internalRamDescription()
|
string CartridgeBFSCWidget::internalRamDescription()
|
||||||
{
|
{
|
||||||
ostringstream desc;
|
ostringstream desc;
|
||||||
desc << "$F000 - $F07F used for Write Access\n"
|
desc << "$F000 - $F07F used for Write Access\n"
|
||||||
<< "$F080 - $F0FF used for Read Access";
|
<< "$F080 - $F0FF used for Read Access";
|
||||||
|
|
||||||
return desc.str();
|
return desc.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -228,7 +226,7 @@ uInt8 CartridgeBFSCWidget::internalRamGetValue(int addr)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string CartridgeBFSCWidget::internalRamLabel(int addr)
|
string CartridgeBFSCWidget::internalRamLabel(int addr)
|
||||||
{
|
{
|
||||||
CartDebug& dbg = instance().debugger().cartDebug();
|
CartDebug& dbg = instance().debugger().cartDebug();
|
||||||
return dbg.getLabel(addr + 0xF080, false);
|
return dbg.getLabel(addr + 0xF080, false);
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGEBFSC_WIDGET_HXX
|
#ifndef CARTRIDGEBFSC_WIDGET_HXX
|
||||||
|
@ -37,11 +35,11 @@ class CartridgeBFSCWidget : public CartDebugWidget
|
||||||
private:
|
private:
|
||||||
CartridgeBFSC& myCart;
|
CartridgeBFSC& myCart;
|
||||||
PopUpWidget* myBank;
|
PopUpWidget* myBank;
|
||||||
|
|
||||||
struct CartState {
|
struct CartState {
|
||||||
ByteArray internalram;
|
ByteArray internalram;
|
||||||
};
|
};
|
||||||
CartState myOldState;
|
CartState myOldState;
|
||||||
|
|
||||||
enum { kBankChanged = 'bkCH' };
|
enum { kBankChanged = 'bkCH' };
|
||||||
|
|
||||||
|
@ -51,7 +49,7 @@ class CartridgeBFSCWidget : public CartDebugWidget
|
||||||
void handleCommand(CommandSender* sender, int cmd, int data, int id) override;
|
void handleCommand(CommandSender* sender, int cmd, int data, int id) override;
|
||||||
|
|
||||||
string bankState() override;
|
string bankState() override;
|
||||||
|
|
||||||
// start of functions for Cartridge RAM tab
|
// start of functions for Cartridge RAM tab
|
||||||
uInt32 internalRamSize() override;
|
uInt32 internalRamSize() override;
|
||||||
uInt32 internalRamRPort(int start) override;
|
uInt32 internalRamRPort(int start) override;
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "CartBF.hxx"
|
#include "CartBF.hxx"
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGEBF_WIDGET_HXX
|
#ifndef CARTRIDGEBF_WIDGET_HXX
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "CartCM.hxx"
|
#include "CartCM.hxx"
|
||||||
|
@ -151,7 +149,7 @@ void CartridgeCMWidget::saveOldState()
|
||||||
{
|
{
|
||||||
myOldState.swcha = myCart.mySWCHA;
|
myOldState.swcha = myCart.mySWCHA;
|
||||||
myOldState.column = myCart.column();
|
myOldState.column = myCart.column();
|
||||||
|
|
||||||
myOldState.internalram.clear();
|
myOldState.internalram.clear();
|
||||||
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
||||||
myOldState.internalram.push_back(myCart.myRAM[i]);
|
myOldState.internalram.push_back(myCart.myRAM[i]);
|
||||||
|
@ -230,7 +228,7 @@ string CartridgeCMWidget::bankState()
|
||||||
|
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
uInt32 CartridgeCMWidget::internalRamSize()
|
uInt32 CartridgeCMWidget::internalRamSize()
|
||||||
{
|
{
|
||||||
return 2048;
|
return 2048;
|
||||||
}
|
}
|
||||||
|
@ -242,12 +240,12 @@ uInt32 CartridgeCMWidget::internalRamRPort(int start)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string CartridgeCMWidget::internalRamDescription()
|
string CartridgeCMWidget::internalRamDescription()
|
||||||
{
|
{
|
||||||
ostringstream desc;
|
ostringstream desc;
|
||||||
desc << "$F800 - $FFFF used for Exclusive Read\n"
|
desc << "$F800 - $FFFF used for Exclusive Read\n"
|
||||||
<< " or Exclusive Write Access";
|
<< " or Exclusive Write Access";
|
||||||
|
|
||||||
return desc.str();
|
return desc.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -282,7 +280,7 @@ uInt8 CartridgeCMWidget::internalRamGetValue(int addr)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string CartridgeCMWidget::internalRamLabel(int addr)
|
string CartridgeCMWidget::internalRamLabel(int addr)
|
||||||
{
|
{
|
||||||
CartDebug& dbg = instance().debugger().cartDebug();
|
CartDebug& dbg = instance().debugger().cartDebug();
|
||||||
return dbg.getLabel(addr + 0xF800, false);
|
return dbg.getLabel(addr + 0xF800, false);
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGECM_WIDGET_HXX
|
#ifndef CARTRIDGECM_WIDGET_HXX
|
||||||
|
@ -66,7 +64,7 @@ class CartridgeCMWidget : public CartDebugWidget
|
||||||
void handleCommand(CommandSender* sender, int cmd, int data, int id) override;
|
void handleCommand(CommandSender* sender, int cmd, int data, int id) override;
|
||||||
|
|
||||||
string bankState() override;
|
string bankState() override;
|
||||||
|
|
||||||
// start of functions for Cartridge RAM tab
|
// start of functions for Cartridge RAM tab
|
||||||
uInt32 internalRamSize() override;
|
uInt32 internalRamSize() override;
|
||||||
uInt32 internalRamRPort(int start) override;
|
uInt32 internalRamRPort(int start) override;
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "CartCTY.hxx"
|
#include "CartCTY.hxx"
|
||||||
|
@ -59,7 +57,7 @@ CartridgeCTYWidget::CartridgeCTYWidget(
|
||||||
void CartridgeCTYWidget::saveOldState()
|
void CartridgeCTYWidget::saveOldState()
|
||||||
{
|
{
|
||||||
myOldState.internalram.clear();
|
myOldState.internalram.clear();
|
||||||
|
|
||||||
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
for(uInt32 i = 0; i < this->internalRamSize();i++)
|
||||||
{
|
{
|
||||||
myOldState.internalram.push_back(myCart.myRAM[i]);
|
myOldState.internalram.push_back(myCart.myRAM[i]);
|
||||||
|
@ -102,7 +100,7 @@ string CartridgeCTYWidget::bankState()
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
uInt32 CartridgeCTYWidget::internalRamSize()
|
uInt32 CartridgeCTYWidget::internalRamSize()
|
||||||
{
|
{
|
||||||
return 64;
|
return 64;
|
||||||
}
|
}
|
||||||
|
@ -114,12 +112,12 @@ uInt32 CartridgeCTYWidget::internalRamRPort(int start)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string CartridgeCTYWidget::internalRamDescription()
|
string CartridgeCTYWidget::internalRamDescription()
|
||||||
{
|
{
|
||||||
ostringstream desc;
|
ostringstream desc;
|
||||||
desc << "$F000 - $F03F used for Write Access\n"
|
desc << "$F000 - $F03F used for Write Access\n"
|
||||||
<< "$F040 - $F07F used for Read Access";
|
<< "$F040 - $F07F used for Read Access";
|
||||||
|
|
||||||
return desc.str();
|
return desc.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -154,7 +152,7 @@ uInt8 CartridgeCTYWidget::internalRamGetValue(int addr)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string CartridgeCTYWidget::internalRamLabel(int addr)
|
string CartridgeCTYWidget::internalRamLabel(int addr)
|
||||||
{
|
{
|
||||||
CartDebug& dbg = instance().debugger().cartDebug();
|
CartDebug& dbg = instance().debugger().cartDebug();
|
||||||
return dbg.getLabel(addr + 0xF040, false);
|
return dbg.getLabel(addr + 0xF040, false);
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGECTY_WIDGET_HXX
|
#ifndef CARTRIDGECTY_WIDGET_HXX
|
||||||
|
@ -37,11 +35,11 @@ class CartridgeCTYWidget : public CartDebugWidget
|
||||||
private:
|
private:
|
||||||
CartridgeCTY& myCart;
|
CartridgeCTY& myCart;
|
||||||
PopUpWidget* myBank;
|
PopUpWidget* myBank;
|
||||||
|
|
||||||
struct CartState {
|
struct CartState {
|
||||||
ByteArray internalram;
|
ByteArray internalram;
|
||||||
};
|
};
|
||||||
CartState myOldState;
|
CartState myOldState;
|
||||||
|
|
||||||
enum { kBankChanged = 'bkCH' };
|
enum { kBankChanged = 'bkCH' };
|
||||||
|
|
||||||
|
@ -51,7 +49,7 @@ class CartridgeCTYWidget : public CartDebugWidget
|
||||||
void handleCommand(CommandSender* sender, int cmd, int data, int id) override;
|
void handleCommand(CommandSender* sender, int cmd, int data, int id) override;
|
||||||
|
|
||||||
string bankState() override;
|
string bankState() override;
|
||||||
|
|
||||||
// start of functions for Cartridge RAM tab
|
// start of functions for Cartridge RAM tab
|
||||||
uInt32 internalRamSize() override;
|
uInt32 internalRamSize() override;
|
||||||
uInt32 internalRamRPort(int start) override;
|
uInt32 internalRamRPort(int start) override;
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "CartCVPlus.hxx"
|
#include "CartCVPlus.hxx"
|
||||||
|
@ -95,7 +93,7 @@ void CartridgeCVPlusWidget::saveOldState()
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
uInt32 CartridgeCVPlusWidget::internalRamSize()
|
uInt32 CartridgeCVPlusWidget::internalRamSize()
|
||||||
{
|
{
|
||||||
return 1024;
|
return 1024;
|
||||||
}
|
}
|
||||||
|
@ -107,12 +105,12 @@ uInt32 CartridgeCVPlusWidget::internalRamRPort(int start)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string CartridgeCVPlusWidget::internalRamDescription()
|
string CartridgeCVPlusWidget::internalRamDescription()
|
||||||
{
|
{
|
||||||
ostringstream desc;
|
ostringstream desc;
|
||||||
desc << "$F000 - $F3FF used for Read Access\n"
|
desc << "$F000 - $F3FF used for Read Access\n"
|
||||||
<< "$F400 - $F7FF used for Write Access";
|
<< "$F400 - $F7FF used for Write Access";
|
||||||
|
|
||||||
return desc.str();
|
return desc.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -147,7 +145,7 @@ uInt8 CartridgeCVPlusWidget::internalRamGetValue(int addr)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string CartridgeCVPlusWidget::internalRamLabel(int addr)
|
string CartridgeCVPlusWidget::internalRamLabel(int addr)
|
||||||
{
|
{
|
||||||
CartDebug& dbg = instance().debugger().cartDebug();
|
CartDebug& dbg = instance().debugger().cartDebug();
|
||||||
return dbg.getLabel(addr + 0xF000, false);
|
return dbg.getLabel(addr + 0xF000, false);
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGECVPlus_WIDGET_HXX
|
#ifndef CARTRIDGECVPlus_WIDGET_HXX
|
||||||
|
@ -39,8 +37,8 @@ class CartridgeCVPlusWidget : public CartDebugWidget
|
||||||
PopUpWidget* myBank;
|
PopUpWidget* myBank;
|
||||||
struct CartState {
|
struct CartState {
|
||||||
ByteArray internalram;
|
ByteArray internalram;
|
||||||
};
|
};
|
||||||
CartState myOldState;
|
CartState myOldState;
|
||||||
|
|
||||||
enum { kBankChanged = 'bkCH' };
|
enum { kBankChanged = 'bkCH' };
|
||||||
|
|
||||||
|
@ -51,7 +49,7 @@ class CartridgeCVPlusWidget : public CartDebugWidget
|
||||||
string bankState() override;
|
string bankState() override;
|
||||||
|
|
||||||
void saveOldState() override;
|
void saveOldState() override;
|
||||||
|
|
||||||
// start of functions for Cartridge RAM tab
|
// start of functions for Cartridge RAM tab
|
||||||
uInt32 internalRamSize() override;
|
uInt32 internalRamSize() override;
|
||||||
uInt32 internalRamRPort(int start) override;
|
uInt32 internalRamRPort(int start) override;
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#include "CartCV.hxx"
|
#include "CartCV.hxx"
|
||||||
|
@ -51,7 +49,7 @@ void CartridgeCVWidget::saveOldState()
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
uInt32 CartridgeCVWidget::internalRamSize()
|
uInt32 CartridgeCVWidget::internalRamSize()
|
||||||
{
|
{
|
||||||
return 1024;
|
return 1024;
|
||||||
}
|
}
|
||||||
|
@ -63,12 +61,12 @@ uInt32 CartridgeCVWidget::internalRamRPort(int start)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string CartridgeCVWidget::internalRamDescription()
|
string CartridgeCVWidget::internalRamDescription()
|
||||||
{
|
{
|
||||||
ostringstream desc;
|
ostringstream desc;
|
||||||
desc << "$F000 - $F3FF used for Read Access\n"
|
desc << "$F000 - $F3FF used for Read Access\n"
|
||||||
<< "$F400 - $F7FF used for Write Access";
|
<< "$F400 - $F7FF used for Write Access";
|
||||||
|
|
||||||
return desc.str();
|
return desc.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -103,7 +101,7 @@ uInt8 CartridgeCVWidget::internalRamGetValue(int addr)
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
string CartridgeCVWidget::internalRamLabel(int addr)
|
string CartridgeCVWidget::internalRamLabel(int addr)
|
||||||
{
|
{
|
||||||
CartDebug& dbg = instance().debugger().cartDebug();
|
CartDebug& dbg = instance().debugger().cartDebug();
|
||||||
return dbg.getLabel(addr + 0xF000, false);
|
return dbg.getLabel(addr + 0xF000, false);
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
//============================================================================
|
//============================================================================
|
||||||
//
|
//
|
||||||
// SSSS tt lll lll
|
// SSSS tt lll lll
|
||||||
// SS SS tt ll ll
|
// SS SS tt ll ll
|
||||||
// SS tttttt eeee ll ll aaaa
|
// SS tttttt eeee ll ll aaaa
|
||||||
// SSSS tt ee ee ll ll aa
|
// SSSS tt ee ee ll ll aa
|
||||||
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
|
||||||
// SS SS tt ee ll ll aa aa
|
// SS SS tt ee ll ll aa aa
|
||||||
// SSSS ttt eeeee llll llll aaaaa
|
// SSSS ttt eeeee llll llll aaaaa
|
||||||
//
|
//
|
||||||
// Copyright (c) 1995-2016 by Bradford W. Mott, Stephen Anthony
|
// Copyright (c) 1995-2017 by Bradford W. Mott, Stephen Anthony
|
||||||
// and the Stella Team
|
// and the Stella Team
|
||||||
//
|
//
|
||||||
// See the file "License.txt" for information on usage and redistribution of
|
// See the file "License.txt" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
|
||||||
// $Id$
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
||||||
#ifndef CARTRIDGECV_WIDGET_HXX
|
#ifndef CARTRIDGECV_WIDGET_HXX
|
||||||
|
@ -36,16 +34,16 @@ class CartridgeCVWidget : public CartDebugWidget
|
||||||
CartridgeCV& myCart;
|
CartridgeCV& myCart;
|
||||||
struct CartState {
|
struct CartState {
|
||||||
ByteArray internalram;
|
ByteArray internalram;
|
||||||
};
|
};
|
||||||
CartState myOldState;
|
CartState myOldState;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// No implementation for non-bankswitched ROMs
|
// No implementation for non-bankswitched ROMs
|
||||||
void loadConfig() override { }
|
void loadConfig() override { }
|
||||||
void handleCommand(CommandSender* sender, int cmd, int data, int id) override { }
|
void handleCommand(CommandSender* sender, int cmd, int data, int id) override { }
|
||||||
|
|
||||||
void saveOldState() override;
|
void saveOldState() override;
|
||||||
|
|
||||||
// start of functions for Cartridge RAM tab
|
// start of functions for Cartridge RAM tab
|
||||||
uInt32 internalRamSize() override;
|
uInt32 internalRamSize() override;
|
||||||
uInt32 internalRamRPort(int start) override;
|
uInt32 internalRamRPort(int start) override;
|
||||||
|
@ -56,7 +54,7 @@ class CartridgeCVWidget : public CartDebugWidget
|
||||||
uInt8 internalRamGetValue(int addr) override;
|
uInt8 internalRamGetValue(int addr) override;
|
||||||
string internalRamLabel(int addr) override;
|
string internalRamLabel(int addr) override;
|
||||||
// end of functions for Cartridge RAM tab
|
// end of functions for Cartridge RAM tab
|
||||||
|
|
||||||
// Following constructors and assignment operators not supported
|
// Following constructors and assignment operators not supported
|
||||||
CartridgeCVWidget() = delete;
|
CartridgeCVWidget() = delete;
|
||||||
CartridgeCVWidget(const CartridgeCVWidget&) = delete;
|
CartridgeCVWidget(const CartridgeCVWidget&) = delete;
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue