|
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 |