Expand description
Registers for the MOS 6566/6567 (VIC-II) Chip
The VIC-II (Video Interface Chip II), specifically known as the MOS Technology 6567/8562/8564 (NTSC versions), 6569/8565/8566 (PAL), is the microchip tasked with generating Y/C video signals (combined to composite video in the RF modulator) and DRAM refresh signals in the Commodore 64 and C128 home computers.
Structs§
- Charset
Bank - All possible charset memory locations
- ControlX
Flags - X-Scroll Register Flags (0xD016)
- ControlY
Flags - Y-Scroll Register Mask (0xd011)
- IRQEnable
Flags - Flags to trigger IRQ request when VIC-II interrupt conditions are met (0xD01A)
- Interrupt
Flags - Interrupt Register Flags (0xD019). Bits are set to 1 when an IRQ is detected.
- MOSVideo
Interface ControllerII - Hardware registers for the MOS Technologies Video Interface Controller II
- Screen
Bank - All possible screen memory locations
- Sprites
- Bitmask for sprites 0 to 7.
- XYcoordinate
- X and Y positions for e.g. sprites
Constants§
Functions§
- to_
sprite_ pointer - Calculate sprite pointer from pattern address