~ubuntu-branches/debian/sid/stella/sid

« back to all changes in this revision

Viewing changes to src/emucore/CartFA.cxx

  • Committer: Package Import Robot
  • Author(s): Stephen Kitt
  • Date: 2012-02-05 08:09:05 UTC
  • mto: (1.3.1)
  • mto: This revision was merged to the branch mainline in revision 14.
  • Revision ID: package-import@ubuntu.com-20120205080905-fyhwzsu3hrvvujpp
Tags: upstream-3.5.5
ImportĀ upstreamĀ versionĀ 3.5.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
//  SS  SS   tt   ee      ll   ll  aa  aa
9
9
//   SSSS     ttt  eeeee llll llll  aaaaa
10
10
//
11
 
// Copyright (c) 1995-2011 by Bradford W. Mott, Stephen Anthony
 
11
// Copyright (c) 1995-2012 by Bradford W. Mott, Stephen Anthony
12
12
// and the Stella Team
13
13
//
14
14
// See the file "License.txt" for information on usage and redistribution of
15
15
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
16
16
//
17
 
// $Id: CartFA.cxx 2199 2011-01-01 16:04:32Z stephena $
 
17
// $Id: CartFA.cxx 2325 2012-01-02 20:31:42Z stephena $
18
18
//============================================================================
19
19
 
20
20
#include <cassert>
24
24
#include "CartFA.hxx"
25
25
 
26
26
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
27
 
CartridgeFA::CartridgeFA(const uInt8* image, const Settings& settings)
 
27
CartridgeFA::CartridgeFA(const uInt8* image, uInt32 size, const Settings& settings)
28
28
  : Cartridge(settings)
29
29
{
30
30
  // Copy the ROM image into my buffer
31
 
  memcpy(myImage, image, 12288);
 
31
  memcpy(myImage, image, BSPF_min(12288u, size));
32
32
  createCodeAccessBase(12288);
33
33
 
34
34
  // This cart contains 256 bytes extended RAM @ 0x1000