VirtualC64 v5.0 beta
Commodore 64 Emulator
|
VirtualC64 project namespace. More...
Namespaces | |
namespace | Arg |
RetroShell argument types. | |
namespace | NTSC |
NTSC related constants. | |
namespace | PAL |
PAL related constants. | |
namespace | Texture |
Emulator texture parameters. | |
Classes | |
struct | AudioPortAPI |
Audio Port Public API. More... | |
struct | C64API |
C64 API. More... | |
struct | C64Key |
Representation of a key on the C64 keyboard. More... | |
struct | CIAAPI |
CIA API. More... | |
class | CmdQueue |
Command queue. More... | |
struct | ControlPortAPI |
Control Port API. More... | |
struct | CPUAPI |
CPU API. More... | |
struct | DatasetteAPI |
Datasette Public API. More... | |
struct | DatasetteConfig |
Datasette configuration. More... | |
struct | DatasetteInfo |
Datasette current state. More... | |
struct | DefaultsAPI |
The user's defaults storage. More... | |
struct | DiskAPI |
Disk Public API. More... | |
struct | DmaDebuggerAPI |
DMA Debugger Public API. More... | |
struct | DriveAPI |
Drive Public API. More... | |
struct | EmulatorConfig |
The current emulator configuration. More... | |
struct | EmulatorInfo |
The current emulator state. More... | |
struct | EmulatorStats |
Collected run-time data. More... | |
struct | Error |
Emulator exception. More... | |
struct | ExpansionPortAPI |
Expansion Port Public API. More... | |
class | Inspectable |
Inspection interface. More... | |
struct | JoystickAPI |
Joystick Public API. More... | |
struct | KeyboardAPI |
Keyboard Public API. More... | |
struct | MemoryAPI |
Memory API. More... | |
struct | MouseAPI |
Mouse Public API. More... | |
struct | PaddleAPI |
Paddle Public API. More... | |
struct | RecorderAPI |
Screen Recorder Public API. More... | |
struct | RetroShellAPI |
RetroShell Public API. More... | |
struct | SIDAPI |
SID Public API. More... | |
class | Suspendable |
Suspend-resume mechanism. More... | |
class | Thread |
Implements the emulator's state model. More... | |
struct | VICIIAPI |
VICII API. More... | |
struct | VideoPortAPI |
Video Port Public API. More... | |
class | VirtualC64 |
Public API. More... | |
Typedefs | |
typedef util::Exception | StateChangeException |
Requests a state change from within the emulator. | |
typedef SCREEN_GEOMETRY | ScreenGeometry |
Type alias. | |
VirtualC64 project namespace.
typedef util::Exception StateChangeException |
Requests a state change from within the emulator.
This exception is thrown inside the emulator core when the CPU stops execution in the middle of frame. This happens when a breakpoint or watchpoint is hit, or when the CPU halts due to the execution of a jamming instruction
enum C64_MODEL |
enum CMD_TYPE |
Emulator command.
enum CPDEVICE |
enum CRTMODE |
enum DATASETTE_MODEL |
enum DEBUG_FLAG |
enum DISK_TYPE |
enum DISPLAY_MODE |
C64 display mode.
enum DMA_DISPLAY_MODE |
enum DOS_TYPE |
enum DOTMASK |
enum ERROR_CODE |
Error condition.
enum EXEC_STATE |
enum GAME_PAD_ACTION |
Gamepad / Joystick event.
enum GLUE_LOGIC |
enum GRID |
enum M_TYPE |
enum MOUSE_MODEL |
enum MSG_TYPE |
Emulator message.
Enumerator | |
---|---|
MSG_NONE | Unclassified. |
MSG_CONFIG | The configuration has changed. |
MSG_POWER | The emulator has been powered on or off. |
MSG_RUN | The emulator has entered STATE_RUNNING. |
MSG_PAUSE | The emulator has entered STATE_PAUSED. |
MSG_STEP | The emulator has stepped a single instruction. |
MSG_RESET | The emulator has been reset. |
MSG_SHUTDOWN | The emulator has been shut down. |
MSG_ABORT | The emulator requests the GUI to quit the app. |
MSG_WARP | The emulator has entered or exited warp mode. |
MSG_TRACK | The emulator has entered or exited track mode. |
MSG_MUTE | The emulator has been muted or unmuted. |
MSG_CONSOLE_CLOSE | RetroShell has been closed. |
MSG_CONSOLE_UPDATE | RetroShell has generated new output. |
MSG_CONSOLE_DEBUGGER | The RetroShell debugger has been opend or closed. |
MSG_SCRIPT_DONE | A RetroShell script has been successfully executed. |
MSG_SCRIPT_ABORT | The execution of a RetroShell ccript has been aborted. |
MSG_BREAKPOINT_UPDATED | The breakpoint list has beed modified. |
MSG_BREAKPOINT_REACHED | A breakpoint has been reached. |
MSG_WATCHPOINT_UPDATED | The watchpoint list has beed modified. |
MSG_WATCHPOINT_REACHED | A watchpoint has been reached. |
MSG_CPU_JUMPED | The program counter has been modified manually. |
MSG_CPU_JAMMED | The CPU has halted due to an illegal instruction. |
MSG_PAL | The emulator runs in PAL mode now. |
MSG_NTSC | The emulator runs in NTSC mode now. |
MSG_SER_BUSY | The IEC bus is transferring data. |
MSG_SER_IDLE | The IEC bus has returned to idle state. |
MSG_DRIVE_CONNECT | A floppy drive has been connected or disconnected. |
MSG_DRIVE_POWER | The emulator has been powered on. |
MSG_DRIVE_POWER_SAVE | Fast paths have been enabled or disabled. |
MSG_DRIVE_READ | The floopy drive has switched to read mode. |
MSG_DRIVE_WRITE | The floppy drive has switched to write mode. |
MSG_DRIVE_LED | The green drive LED has switched on or off. |
MSG_DRIVE_MOTOR | The disk has started or stopped spinning. |
MSG_DRIVE_STEP | The drive head has stepped. |
MSG_DISK_INSERT | A disk has been inserted. |
MSG_DISK_EJECT | A disk has been ejected. |
MSG_DISK_PROTECTED | The write protection status has changed. |
MSG_DISK_MODIFIED | The disk needs saving. |
MSG_FILE_FLASHED | A file has been flashed into memory. |
MSG_VC1530_CONNECT | A datasette has been connected or disconnected. |
MSG_VC1530_TAPE | A tape has been inserted or ejected. |
MSG_VC1530_PLAY | The play key has been pressed. |
MSG_VC1530_MOTOR | The drive motor has started or stopped. |
MSG_VC1530_COUNTER | The tape counter has stepped. |
MSG_CRT_ATTACHED | A cartridge has been plugged into the expansion port. |
MSG_KB_AUTO_PRESS | The auto-typing daemon has pressed a key. |
MSG_KB_AUTO_RELEASE | The auto-typing daemon has released a key. |
MSG_SHAKING | A shaking mouse has been detected. |
MSG_SNAPSHOT_TAKEN | A snapshot has been taken (see OPT_SNAPSHOTS) |
MSG_SNAPSHOT_RESTORED | A snapshot has been restored. |
MSG_RECORDING_STARTED | The screen recorder has started. |
MSG_RECORDING_STOPPED | The screen recorder has stopped. |
MSG_RECORDING_ABORTED | Screen recording has been aborted. |
MSG_DMA_DEBUG | The DMA debugger has been started or stopped. |
MSG_ALARM | A user-set alarm event has fired. |
enum OPT |
Configuration option.
enum PADDLE_ORIENTATION |
enum PALETTE |
enum PAR_CABLE_TYPE |
enum RAM_PATTERN |
enum REC_STATE |
enum SCANLINES |
enum SCREEN_GEOMETRY |
enum UPSCALER |