Expand description
Commodore 64 support.
Future information may be incorporated using the Ultimate Commodore 64 Reference
Structs§
- CIA1
ControlA Flags - Flags for the
CIA1::control_aregister (0xdc0e) - CpuPort
Flags - Control flags for the CPU port
R6510at 0x0001
Enums§
Constants§
- BASIC_
ROM - Pointer to BASIC ROM start (0xa000)
- BASIC_
ROM_ AREA - Pointer to BASIC ROM area (0xa000 - 0xbfff)
- CIA1
- Pointer to first complex interface adapter (0xdc00)
- CIA2
- Pointer to second complex interface adapter (0xdd00)
- COLOR_
RAM - Pointer to default color RAM (0xd800)
- CPU_
PORT - Pointer to the
R6510register for 6510 I/O (0x0001) - DEFAULT_
MIXEDCASE_ FONT - Default mixed case font in the CHARROM (0x1800)
- DEFAULT_
SPRITE_ PTR - Default sprite shape pointers (0x0400)
- DEFAULT_
UPPERCASE_ FONT - Default upper case font in the CHARROM (0x1000)
- DEFAULT_
VIDEO_ MATRIX - Pointer to the default video matrix area (0x0400)
- DEFAULT_
VIDEO_ MEMORY - Pointer to beginning of default video memory (0x0400)
- KERNAL_
ROM - Pointer to the KERNAL ROM memory area (0xe000 - 0xffff)
- SID
- Pointer to the sound interface device (0xd400)
- VIC
- Pointer to the video interface controller (0xd000)
Functions§
- cia1
- Get reference to CIA1 chip
- cia2
- Get reference to CIA2 chip
- clear_
screen - Clears screen, functional style (fill with SPACE character)
- hardware_
raster_ irq - Setup hardware raster interrupt (0xfffe)
- set_
lower_ case - Shift to lower case ROM charset
- set_
upper_ case - Shift to upper case ROM charset
- sid
- Get reference to SID chip
- vic2
- Get reference to VIC2 chip