|
llvm-mos-sdk
|
#include <stdint.h>#include <_45E100.h>#include <_6526.h>#include <_dmagic.h>#include <_sid.h>#include <_vic2.h>#include <_vic3.h>#include <_vic4.h>

Go to the source code of this file.
Macros | |
| #define | CPU_PORTDDR (*(volatile uint8_t *)0x0000) |
| 6510/45GS10 CPU port DDR More... | |
| #define | CPU_PORT (*(volatile uint8_t *)0x0001) |
| 6510/45GS10 CPU port data More... | |
| #define | DEFAULT_SCREEN (*(volatile uint8_t *)0x0800) |
| Default address of screen character matrix. More... | |
| #define | VICII (*(volatile struct __vic2 *)0xd000) |
| The VIC-II. More... | |
| #define | VICIV (*(volatile struct __vic4 *)0xd000) |
| The VIC IV. More... | |
| #define | PALETTE (*(volatile struct __color_palette *)0xd100) |
| Color palette. More... | |
| #define | SID1 (*(volatile struct __sid *)0xd400) |
| SID MOS 6581/8580. More... | |
| #define | SID2 (*(volatile struct __sid *)0xd420) |
| SID MOS 6581/8580. More... | |
| #define | SID3 (*(volatile struct __sid *)0xd440) |
| SID MOS 6581/8580. More... | |
| #define | SID4 (*(volatile struct __sid *)0xd460) |
| SID MOS 6581/8580. More... | |
| #define | SIDMODE (*(volatile uint8_t *)0xd63c) |
| SID select mode (0=6581, 1=8580) More... | |
| #define | HYPERVISOR (*(volatile struct __hypervisor *)0xd640) |
| Hypervisor traps. More... | |
| #define | ETHERNET (*(volatile struct __45E100 *)0xd6e0) |
| Ethernet controller. More... | |
| #define | DMA (*(volatile struct DMAgicController *)0xd700) |
| DMAgic DMA controller. More... | |
| #define | MATHBUSY (*(volatile uint8_t *)0xd70f) |
| Math busy flag. More... | |
| #define | MATH (*(volatile struct __cpu_math *)0xd768) |
| Math accelerator. More... | |
| #define | CIA1 (*(volatile struct __6526 *)0xdc00) |
| The CIA 1. More... | |
| #define | CIA2 (*(volatile struct __6526 *)0xdd00) |
| The CIA 2. More... | |
Enumerations | |
| enum | { COLOR_BLACK = 0x00 , COLOR_WHITE = 0x01 , COLOR_RED = 0x02 , COLOR_CYAN = 0x03 , COLOR_PURPLE = 0x04 , COLOR_GREEN = 0x05 , COLOR_BLUE = 0x06 , COLOR_YELLOW = 0x07 , COLOR_ORANGE = 0x08 , COLOR_BROWN = 0x09 , COLOR_LIGHTRED = 0x0A , COLOR_DARKGREY = 0x0B , COLOR_MIDGREY = 0x0C , COLOR_LIGHTGREEN = 0x0D , COLOR_LIGHTBLUE = 0x0E , COLOR_LIGHTGREY = 0x0F , COLOR_GURUMEDITATION = 0x10 , COLOR_RAMBUTAN = 0x11 , COLOR_CARROT = 0x12 , COLOR_LEMONTART = 0x13 , COLOR_PANDAN = 0x14 , COLOR_SEASICKGREEN = 0x15 , COLOR_SOYLENTGREEN = 0x16 , COLOR_SLIMERGREEN = 0x17 , COLOR_THEOTHERCYAN = 0x18 , COLOR_SEASKY = 0x19 , COLOR_SMURFBLUE = 0x1A , COLOR_SCREENOFDEATH = 0x1B , COLOR_PLUMSAUCE = 0x1C , COLOR_SOURGRAPE = 0x1D , COLOR_BUBBLEGUM = 0x1E , COLOR_HOTTAMALES = 0x1F } |
| Default color palette. More... | |
| #define CIA1 (*(volatile struct __6526 *)0xdc00) |
The CIA 1.
| #define CIA2 (*(volatile struct __6526 *)0xdd00) |
The CIA 2.
| #define CPU_PORT (*(volatile uint8_t *)0x0001) |
6510/45GS10 CPU port data
| #define CPU_PORTDDR (*(volatile uint8_t *)0x0000) |
6510/45GS10 CPU port DDR
| #define DEFAULT_SCREEN (*(volatile uint8_t *)0x0800) |
Default address of screen character matrix.
| #define DMA (*(volatile struct DMAgicController *)0xd700) |
DMAgic DMA controller.
| #define ETHERNET (*(volatile struct __45E100 *)0xd6e0) |
Ethernet controller.
| #define HYPERVISOR (*(volatile struct __hypervisor *)0xd640) |
Hypervisor traps.
| #define MATH (*(volatile struct __cpu_math *)0xd768) |
Math accelerator.
| #define MATHBUSY (*(volatile uint8_t *)0xd70f) |
Math busy flag.
| #define PALETTE (*(volatile struct __color_palette *)0xd100) |
Color palette.
| #define SID1 (*(volatile struct __sid *)0xd400) |
SID MOS 6581/8580.
| #define SID2 (*(volatile struct __sid *)0xd420) |
SID MOS 6581/8580.
| #define SID3 (*(volatile struct __sid *)0xd440) |
SID MOS 6581/8580.
| #define SID4 (*(volatile struct __sid *)0xd460) |
SID MOS 6581/8580.
| #define SIDMODE (*(volatile uint8_t *)0xd63c) |
SID select mode (0=6581, 1=8580)
| #define VICII (*(volatile struct __vic2 *)0xd000) |
The VIC-II.
| #define VICIV (*(volatile struct __vic4 *)0xd000) |
The VIC IV.
| anonymous enum |
Default color palette.