6502/vbcc/targets/6502-nes/include/nes.h
2022-05-12 21:36:39 +09:30

15 lines
665 B
C

/* NES hardware access */
#define PPUCTRL ((volatile unsigned char*)0x2000)
#define PPUMASK ((volatile unsigned char*)0x2001)
#define PPUSTATUS ((volatile unsigned char*)0x2002)
#define OAMADDR ((volatile unsigned char*)0x2003)
#define OAMDATA ((volatile unsigned char*)0x2004)
#define PPUSCROLL ((volatile unsigned char*)0x2005)
#define PPUADDR ((volatile unsigned char*)0x2006)
#define PPUDATA ((volatile unsigned char*)0x2007)
#define DMCFREQ ((volatile unsigned char*)0x4010)
#define OAMDMA ((volatile unsigned char*)0x4014)
#define CTRLPORT1 ((volatile unsigned char*)0x4016)
#define CTRLPORT2 ((volatile unsigned char*)0x4017)