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