1//============================================================================
2//
3// SSSS tt lll lll
4// SS SS tt ll ll
5// SS tttttt eeee ll ll aaaa
6// SSSS tt ee ee ll ll aa
7// SS tt eeeeee ll ll aaaaa -- "An Atari 2600 VCS Emulator"
8// SS SS tt ee ll ll aa aa
9// SSSS ttt eeeee llll llll aaaaa
10//
11// Copyright (c) 1995-2019 by Bradford W. Mott, Stephen Anthony
12// and the Stella Team
13//
14// See the file "License.txt" for information on usage and redistribution of
15// this file, and for a DISCLAIMER OF ALL WARRANTIES.
16//============================================================================
17
18#include "Cart4K.hxx"
19#include "Cart4KWidget.hxx"
20
21// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
22Cartridge4KWidget::Cartridge4KWidget(
23 GuiObject* boss, const GUI::Font& lfont, const GUI::Font& nfont,
24 int x, int y, int w, int h, Cartridge4K& cart)
25 : CartDebugWidget(boss, lfont, nfont, x, y, w, h)
26{
27 // Eventually, we should query this from the debugger/disassembler
28 uInt16 start = (cart.myImage[0xFFD] << 8) | cart.myImage[0xFFC];
29 start -= start % 0x1000;
30
31 ostringstream info;
32 info << "Standard 4K cartridge, non-bankswitched\n"
33 << "Accessible @ $" << Common::Base::HEX4 << start << " - "
34 << "$" << (start + 0xFFF);
35 addBaseInformation(4096, "Atari", info.str());
36}
37