2021-02-07 19:23:28 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "Card.h"
|
|
|
|
#include "CPU.h"
|
|
|
|
#include "Common.h"
|
2021-04-03 08:47:29 +01:00
|
|
|
#include "DiskImage.h"
|
2021-04-03 09:46:56 +01:00
|
|
|
#include "Video.h"
|
2021-02-07 19:23:28 +00:00
|
|
|
|
|
|
|
#include <string>
|
2021-03-28 20:05:30 +01:00
|
|
|
#include <vector>
|
|
|
|
#include <map>
|
2021-02-07 19:23:28 +00:00
|
|
|
|
2021-02-25 16:31:24 +00:00
|
|
|
namespace sa2
|
|
|
|
{
|
|
|
|
|
|
|
|
const std::string & getCardName(SS_CARDTYPE card);
|
|
|
|
const std::string & getApple2Name(eApple2Type type);
|
|
|
|
const std::string & getCPUName(eCpuType cpu);
|
2021-04-03 09:46:56 +01:00
|
|
|
const std::string & getAppModeName(AppMode_e mode);
|
2021-04-03 08:47:29 +01:00
|
|
|
const std::string & getDiskStatusName(Disk_Status_e status);
|
2021-04-03 09:46:56 +01:00
|
|
|
const std::string & getVideoTypeName(VideoType_e type);
|
2021-02-25 16:31:24 +00:00
|
|
|
|
2021-03-28 20:05:30 +01:00
|
|
|
const std::vector<SS_CARDTYPE> & getCardsForSlot(size_t slot);
|
|
|
|
const std::vector<SS_CARDTYPE> & getExpansionCards();
|
|
|
|
const std::map<eApple2Type, std::string> & getAapple2Types();
|
|
|
|
|
|
|
|
void insertCard(size_t slot, SS_CARDTYPE card);
|
2021-04-03 09:46:56 +01:00
|
|
|
|
|
|
|
void setVideoStyle(Video & video, const VideoStyle_e style, const bool enabled);
|
2021-05-05 15:56:10 +01:00
|
|
|
|
|
|
|
void saveTFEEnabled(const int enabled);
|
2021-05-16 18:48:18 +01:00
|
|
|
|
|
|
|
void changeBreakpoint(const DWORD nAddress, const bool enableAndSet);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
namespace ImGui
|
|
|
|
{
|
|
|
|
bool CheckBoxTristate(const char* label, int* v_tristate);
|
|
|
|
void PushStyleCompact();
|
|
|
|
void PopStyleCompact();
|
2021-02-25 16:31:24 +00:00
|
|
|
}
|