-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMemory.6502
More file actions
51 lines (37 loc) · 1008 Bytes
/
Memory.6502
File metadata and controls
51 lines (37 loc) · 1008 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
ZERO_START = $0000
ZERO_END = $0100
STACK_START = $0100
STACK_END = $0200
RAM_START = $0200
RAM_END = $0800
IO_REG_1_START = $2000
IO_REG_1_END = $2008
IO_REG_2_START = $4000
IO_REG_2_END = $4020
LOWER_ROM_START = $8000
LOWER_ROM_END = $C000
UPPER_ROM_START = $C000
UPPER_ROM_END = $10000
PPU_CONTROL_REG_1 = $2000
PPU_CONTROL_REG_2 = $2001
PPU_STATUS_REG = $2002
PPU_SPRITE_RAM_ADDRESS_REG = $2003
PPU_SRITE_RAM_IO_REG = $2004
PPU_VIDEO_RAM_ADDRESS_REG_1 = $2005
PPU_VIDEO_RAM_ADDRESS_REG_2 = $2006
PPU_VIDEO_RAM_IO_REG = $2007
APU_CONTROL_REG_START = $4000
APU_CONTROL_REG_END = $4013
APU_CONTROL_REG_AUX = $4015
PPU_SPRITE_DMA = $4014
CONTROL_1_ACCESS_REG = $4016
CONTROL_2_ACCESS_REG = $4017
SPRITE_DMA_REGION = $200
SPRITE_DMA_REGION_HI = $02
SPRITE_DMA_REGION_LO = $00
PPU_IMAGE_PALETTE_HI = $3F
PPU_IMAGE_PALETTE_LO = $00
PPU_ATTRIBUTES_HI = $23
PPU_ATTRIBUTES_LO = $C0
PPU_NAMETABLE_HI = $20
PPU_NAMETABLE_LO = $00