;---------------------------------------------------- ; NES Specific ;---------------------------------------------------- ; PPU registers PPUCTRL = $2000 PPUMASK = $2001 PPUSTATUS = $2002 OAMADDR = $2003 OAMDATA = $2004 PPUSCROLL = $2005 PPUADDR = $2006 PPUDATA = $2007 OAMDMA = $4014 JOY1 = $4016 APUPC1BASE = $4000 APUPC1SWEEP = $4001 APUPC1TLOW = $4002 APUPC1THIGH = $4003 APUPC2BASE = $4004 APUPC2SWEEP = $4005 APUPC2LOW = $4006 APUPC2HIGH = $4007 APUTRIBASE = $4008 APUTRILOW = $400A APUTRIHIGH = $400B APUNOISEBASE = $400C APUNOISELOOP = $400E APUNOISELENGTH = $400F APUDMABASE = $4010 APUDMALOAD = $4011 APUDMAADDR = $4012 APUDMALEN = $4013 APUCTRL = $4015 APUSTATUS = $4015 APUFRAMECNT = $4017 PAD_RIGHT=$01 PAD_LEFT=$02 PAD_DOWN=$04 PAD_UP=$08 PAD_START=$10 PAD_SELECT=$20 PAD_B=$40 PAD_A=$80 PAD_HORIZONTAL=PAD_LEFT|PAD_RIGHT PAD_VERTICAL=PAD_UP|PAD_DOWN PAD_DPAD=PAD_HORIZONTAL|PAD_VERTICAL PAD_MENU_INPUT=PAD_SELECT|PAD_START|PAD_VERTICAL