Documentation
¶
Overview ¶
Package register contains constants that represent special memory register addresses.
Index ¶
Constants ¶
View Source
const ( APU_PL1_VOL = 0x4000 APU_PL1_SWEEP = 0x4001 APU_PL1_LO = 0x4002 APU_PL1_HI = 0x4003 APU_PL2_VOL = 0x4004 APU_PL2_SWEEP = 0x4005 APU_PL2_LO = 0x4006 APU_PL2_HI = 0x4007 APU_TRI_LINEAR = 0x4008 APU_TRI_LO = 0x400A APU_TRI_HI = 0x400B APU_NOISE_VOL = 0x400C APU_NOISE_LO = 0x400E APU_NOISE_HI = 0x400F APU_DMC_FREQ = 0x4010 APU_DMC_RAW = 0x4011 APU_DMC_START = 0x4012 APU_DMC_LEN = 0x4013 APU_SND_CHN = 0x4015 APU_FRAME = 0x4017 )
APU (Audio Processing Unit) constants
View Source
const ( JOYPAD1 = 0x4016 JOYPAD2 = 0x4017 )
Controller constants
View Source
const ( PPU_CTRL = 0x2000 PPU_MASK = 0x2001 PPU_STATUS = 0x2002 OAM_ADDR = 0x2003 OAM_DATA = 0x2004 PPU_SCROLL = 0x2005 PPU_ADDR = 0x2006 PPU_DATA = 0x2007 PALETTE_START = 0x3f00 OAM_DMA = 0x4014 )
PPU constants
Variables ¶
View Source
var APUAddressToName = map[uint16]AccessModeConstant{
APU_PL1_VOL: {Constant: "APU_PL1_VOL", Mode: WriteAccess},
APU_PL1_SWEEP: {Constant: "APU_PL1_SWEEP", Mode: WriteAccess},
APU_PL1_LO: {Constant: "APU_PL1_LO", Mode: WriteAccess},
APU_PL1_HI: {Constant: "APU_PL1_HI", Mode: WriteAccess},
APU_PL2_VOL: {Constant: "APU_PL2_VOL", Mode: WriteAccess},
APU_PL2_SWEEP: {Constant: "APU_PL2_SWEEP", Mode: WriteAccess},
APU_PL2_LO: {Constant: "APU_PL2_LO", Mode: WriteAccess},
APU_PL2_HI: {Constant: "APU_PL2_HI", Mode: WriteAccess},
APU_TRI_LINEAR: {Constant: "APU_TRI_LINEAR", Mode: WriteAccess},
APU_TRI_LO: {Constant: "APU_TRI_LO", Mode: WriteAccess},
APU_TRI_HI: {Constant: "APU_TRI_HI", Mode: WriteAccess},
APU_NOISE_VOL: {Constant: "APU_NOISE_VOL", Mode: WriteAccess},
APU_NOISE_LO: {Constant: "APU_NOISE_LO", Mode: WriteAccess},
APU_NOISE_HI: {Constant: "APU_NOISE_HI", Mode: WriteAccess},
APU_DMC_FREQ: {Constant: "APU_DMC_FREQ", Mode: WriteAccess},
APU_DMC_RAW: {Constant: "APU_DMC_RAW", Mode: ReadWriteAccess},
APU_DMC_START: {Constant: "APU_DMC_START", Mode: ReadWriteAccess},
APU_DMC_LEN: {Constant: "APU_DMC_LEN", Mode: ReadWriteAccess},
APU_SND_CHN: {Constant: "APU_SND_CHN", Mode: ReadWriteAccess},
APU_FRAME: {Constant: "APU_FRAME", Mode: WriteAccess},
}
APUAddressToName maps address constants from address to name.
View Source
var ControllerAddressToName = map[uint16]AccessModeConstant{
JOYPAD1: {Constant: "JOYPAD1", Mode: ReadWriteAccess},
JOYPAD2: {Constant: "JOYPAD2", Mode: ReadAccess},
}
ControllerAddressToName maps address constants from address to name.
View Source
var PPUAddressToName = map[uint16]AccessModeConstant{
PPU_CTRL: {Constant: "PPU_CTRL", Mode: WriteAccess},
PPU_MASK: {Constant: "PPU_MASK", Mode: WriteAccess},
PPU_STATUS: {Constant: "PPU_STATUS", Mode: ReadAccess},
OAM_ADDR: {Constant: "OAM_ADDR", Mode: WriteAccess},
OAM_DATA: {Constant: "OAM_DATA", Mode: ReadWriteAccess},
PPU_SCROLL: {Constant: "PPU_SCROLL", Mode: WriteAccess},
PPU_ADDR: {Constant: "PPU_ADDR", Mode: WriteAccess},
PPU_DATA: {Constant: "PPU_DATA", Mode: ReadWriteAccess},
PALETTE_START: {Constant: "PALETTE_START", Mode: ReadWriteAccess},
OAM_DMA: {Constant: "OAM_DMA", Mode: WriteAccess},
}
PPUAddressToName maps address constants from address to name.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.