combine wram, sram and registers into ram.asm
This commit is contained in:
8606
Core/ram.asm
Normal file
8606
Core/ram.asm
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,438 +0,0 @@
|
|||||||
INIDISP = $002100
|
|
||||||
OBSEL = $002101
|
|
||||||
OAMADDR = $002102
|
|
||||||
OAMADDL = $002102
|
|
||||||
OAMADDH = $002103
|
|
||||||
OAMDATA = $002104
|
|
||||||
BGMODE = $002105
|
|
||||||
MOSAIC = $002106
|
|
||||||
BG1SC = $002107
|
|
||||||
BG2SC = $002108
|
|
||||||
BG3SC = $002109
|
|
||||||
BG4SC = $00210A
|
|
||||||
BG12NBA = $00210B
|
|
||||||
BG34NBA = $00210C
|
|
||||||
BG1HOFS = $00210D
|
|
||||||
BG1VOFS = $00210E
|
|
||||||
BG2HOFS = $00210F
|
|
||||||
BG2VOFS = $002110
|
|
||||||
BG3HOFS = $002111
|
|
||||||
BG3VOFS = $002112
|
|
||||||
BG4HOFS = $002113
|
|
||||||
BG4VOFS = $002114
|
|
||||||
M7HOFS = $00210D
|
|
||||||
M7VOFS = $00210E
|
|
||||||
VMAIN = $002115
|
|
||||||
VMADDR = $002116
|
|
||||||
VMADDL = $002116
|
|
||||||
VMADDH = $002117
|
|
||||||
VMDATA = $002118
|
|
||||||
VMDATAL = $002118
|
|
||||||
VMDATAH = $002119
|
|
||||||
M7SEL = $00211A
|
|
||||||
M7A = $00211B
|
|
||||||
M7B = $00211C
|
|
||||||
M7C = $00211D
|
|
||||||
M7D = $00211E
|
|
||||||
PPUMULT16 = $00211B
|
|
||||||
PPUMULT8 = $00211C
|
|
||||||
M7X = $00211F
|
|
||||||
M7Y = $002120
|
|
||||||
CGADD = $002121
|
|
||||||
CGDATA = $002122
|
|
||||||
W12SEL = $002123
|
|
||||||
W34SEL = $002124
|
|
||||||
WOBJSEL = $002125
|
|
||||||
WH0 = $002126
|
|
||||||
WH1 = $002127
|
|
||||||
WH2 = $002128
|
|
||||||
WH3 = $002129
|
|
||||||
WINDOW1L = $002126
|
|
||||||
WINDOW1R = $002127
|
|
||||||
WINDOW2L = $002128
|
|
||||||
WINDOW2R = $002129
|
|
||||||
WBGLOG = $00212A
|
|
||||||
WOBJLOG = $00212B
|
|
||||||
TM = $00212C
|
|
||||||
TS = $00212D
|
|
||||||
TMW = $00212E
|
|
||||||
TSW = $00212F
|
|
||||||
CGWSEL = $002130
|
|
||||||
CGADSUB = $002131
|
|
||||||
COLDATA = $002132
|
|
||||||
SETINI = $002133
|
|
||||||
MPYL = $002134
|
|
||||||
MPYM = $002135
|
|
||||||
MPYH = $002136
|
|
||||||
SLVH = $002137
|
|
||||||
OAMDATAREAD = $002138
|
|
||||||
VMDATALREAD = $002139
|
|
||||||
VMDATAHREAD = $00213A
|
|
||||||
CGDATAREAD = $00213B
|
|
||||||
OPHCT = $00213C
|
|
||||||
OPVCT = $00213D
|
|
||||||
STAT77 = $00213E
|
|
||||||
STAT78 = $00213F
|
|
||||||
APUIO = $002140
|
|
||||||
APUIO0 = $002140
|
|
||||||
APUIO1 = $002141
|
|
||||||
APUIO2 = $002142
|
|
||||||
APUIO3 = $002143
|
|
||||||
WMDATA = $002180
|
|
||||||
WMADDR = $002181
|
|
||||||
WMADDL = $002181
|
|
||||||
WMADDH = $002182
|
|
||||||
WMADDB = $002183
|
|
||||||
JOYPAD = $004016
|
|
||||||
JOYPADA = $004016
|
|
||||||
JOYPADB = $004017
|
|
||||||
NMITIMEN = $004200
|
|
||||||
WRIO = $004201
|
|
||||||
WRMPYA = $004202
|
|
||||||
WRMPYB = $004203
|
|
||||||
WRDIVL = $004204
|
|
||||||
WRDIVH = $004205
|
|
||||||
WRDIVB = $004206
|
|
||||||
HTIME = $004207
|
|
||||||
HTIMEL = $004207
|
|
||||||
HTIMEH = $004208
|
|
||||||
VTIME = $004209
|
|
||||||
VTIMEL = $004209
|
|
||||||
VTIMEH = $00420A
|
|
||||||
MDMAEN = $00420B
|
|
||||||
HDMAEN = $00420C
|
|
||||||
MEMSEL = $00420D
|
|
||||||
RDNMI = $004210
|
|
||||||
TIMEUP = $004211
|
|
||||||
HVBJOY = $004212
|
|
||||||
RDIO = $004213
|
|
||||||
RDDIV = $004214
|
|
||||||
RDDIVL = $004214
|
|
||||||
RDDIVH = $004215
|
|
||||||
RDMPY = $004216
|
|
||||||
RDMPYL = $004216
|
|
||||||
RDMPYH = $004217
|
|
||||||
JOY1L = $004218
|
|
||||||
JOY1H = $004219
|
|
||||||
JOY2L = $00421A
|
|
||||||
JOY2H = $00421B
|
|
||||||
JOY3L = $00421C
|
|
||||||
JOY3H = $00421D
|
|
||||||
JOY4L = $00421E
|
|
||||||
JOY4H = $00421F
|
|
||||||
JOY1DATA1L = $004218
|
|
||||||
JOY1DATA1H = $004219
|
|
||||||
JOY2DATA1L = $00421A
|
|
||||||
JOY2DATA1H = $00421B
|
|
||||||
JOY1DATA2L = $00421C
|
|
||||||
JOY1DATA2H = $00421D
|
|
||||||
JOY2DATA2L = $00421E
|
|
||||||
JOY2DATA2H = $00421F
|
|
||||||
DMAPX = $004300
|
|
||||||
DMAP0 = $004300
|
|
||||||
DMAP1 = $004310
|
|
||||||
DMAP2 = $004320
|
|
||||||
DMAP3 = $004330
|
|
||||||
DMAP4 = $004340
|
|
||||||
DMAP5 = $004350
|
|
||||||
DMAP6 = $004360
|
|
||||||
DMAP7 = $004370
|
|
||||||
DMAXMODE = $004300
|
|
||||||
DMA0MODE = $004300
|
|
||||||
DMA1MODE = $004310
|
|
||||||
DMA2MODE = $004320
|
|
||||||
DMA3MODE = $004330
|
|
||||||
DMA4MODE = $004340
|
|
||||||
DMA5MODE = $004350
|
|
||||||
DMA6MODE = $004360
|
|
||||||
DMA7MODE = $004370
|
|
||||||
HDMAXMODE = $004300
|
|
||||||
HDMA0MODE = $004300
|
|
||||||
HDMA1MODE = $004310
|
|
||||||
HDMA2MODE = $004320
|
|
||||||
HDMA3MODE = $004330
|
|
||||||
HDMA4MODE = $004340
|
|
||||||
HDMA5MODE = $004350
|
|
||||||
HDMA6MODE = $004360
|
|
||||||
HDMA7MODE = $004370
|
|
||||||
BBADX = $004301
|
|
||||||
BBAD0 = $004301
|
|
||||||
BBAD1 = $004311
|
|
||||||
BBAD2 = $004321
|
|
||||||
BBAD3 = $004331
|
|
||||||
BBAD4 = $004341
|
|
||||||
BBAD5 = $004351
|
|
||||||
BBAD6 = $004361
|
|
||||||
BBAD7 = $004371
|
|
||||||
DMAXPORT = $004301
|
|
||||||
DMA0PORT = $004301
|
|
||||||
DMA1PORT = $004311
|
|
||||||
DMA2PORT = $004321
|
|
||||||
DMA3PORT = $004331
|
|
||||||
DMA4PORT = $004341
|
|
||||||
DMA5PORT = $004351
|
|
||||||
DMA6PORT = $004361
|
|
||||||
DMA7PORT = $004371
|
|
||||||
A1TX = $004302
|
|
||||||
A1TXL = $004302
|
|
||||||
A1T0L = $004302
|
|
||||||
A1T1L = $004312
|
|
||||||
A1T2L = $004322
|
|
||||||
A1T3L = $004332
|
|
||||||
A1T4L = $004342
|
|
||||||
A1T5L = $004352
|
|
||||||
A1T6L = $004362
|
|
||||||
A1T7L = $004372
|
|
||||||
A1TXH = $004303
|
|
||||||
A1T0H = $004303
|
|
||||||
A1T1H = $004313
|
|
||||||
A1T2H = $004323
|
|
||||||
A1T3H = $004333
|
|
||||||
A1T4H = $004343
|
|
||||||
A1T5H = $004353
|
|
||||||
A1T6H = $004363
|
|
||||||
A1T7H = $004373
|
|
||||||
A1BX = $004304
|
|
||||||
A1B0 = $004304
|
|
||||||
A1B1 = $004314
|
|
||||||
A1B2 = $004324
|
|
||||||
A1B3 = $004334
|
|
||||||
A1B4 = $004344
|
|
||||||
A1B5 = $004354
|
|
||||||
A1B6 = $004364
|
|
||||||
A1B7 = $004374
|
|
||||||
DMAXADDR = $004302
|
|
||||||
DMA0ADDR = $004302
|
|
||||||
DMA1ADDR = $004312
|
|
||||||
DMA2ADDR = $004322
|
|
||||||
DMA3ADDR = $004332
|
|
||||||
DMA4ADDR = $004342
|
|
||||||
DMA5ADDR = $004352
|
|
||||||
DMA6ADDR = $004362
|
|
||||||
DMA7ADDR = $004372
|
|
||||||
DMAXADDRL = $004302
|
|
||||||
DMA0ADDRL = $004302
|
|
||||||
DMA1ADDRL = $004312
|
|
||||||
DMA2ADDRL = $004322
|
|
||||||
DMA3ADDRL = $004332
|
|
||||||
DMA4ADDRL = $004342
|
|
||||||
DMA5ADDRL = $004352
|
|
||||||
DMA6ADDRL = $004362
|
|
||||||
DMA7ADDRL = $004372
|
|
||||||
DMAXADDRH = $004303
|
|
||||||
DMA0ADDRH = $004303
|
|
||||||
DMA1ADDRH = $004313
|
|
||||||
DMA2ADDRH = $004323
|
|
||||||
DMA3ADDRH = $004333
|
|
||||||
DMA4ADDRH = $004343
|
|
||||||
DMA5ADDRH = $004353
|
|
||||||
DMA6ADDRH = $004363
|
|
||||||
DMA7ADDRH = $004373
|
|
||||||
DMAXADDRB = $004304
|
|
||||||
DMA0ADDRB = $004304
|
|
||||||
DMA1ADDRB = $004314
|
|
||||||
DMA2ADDRB = $004324
|
|
||||||
DMA3ADDRB = $004334
|
|
||||||
DMA4ADDRB = $004344
|
|
||||||
DMA5ADDRB = $004354
|
|
||||||
DMA6ADDRB = $004364
|
|
||||||
DMA7ADDRB = $004374
|
|
||||||
HDMAXADDR = $004302
|
|
||||||
HDMA0ADDR = $004302
|
|
||||||
HDMA1ADDR = $004312
|
|
||||||
HDMA2ADDR = $004322
|
|
||||||
HDMA3ADDR = $004332
|
|
||||||
HDMA4ADDR = $004342
|
|
||||||
HDMA5ADDR = $004352
|
|
||||||
HDMA6ADDR = $004362
|
|
||||||
HDMA7ADDR = $004372
|
|
||||||
HDMAXADDRL = $004302
|
|
||||||
HDMA0ADDRL = $004302
|
|
||||||
HDMA1ADDRL = $004312
|
|
||||||
HDMA2ADDRL = $004322
|
|
||||||
HDMA3ADDRL = $004332
|
|
||||||
HDMA4ADDRL = $004342
|
|
||||||
HDMA5ADDRL = $004352
|
|
||||||
HDMA6ADDRL = $004362
|
|
||||||
HDMA7ADDRL = $004372
|
|
||||||
HDMAXADDRH = $004303
|
|
||||||
HDMA0ADDRH = $004303
|
|
||||||
HDMA1ADDRH = $004313
|
|
||||||
HDMA2ADDRH = $004323
|
|
||||||
HDMA3ADDRH = $004333
|
|
||||||
HDMA4ADDRH = $004343
|
|
||||||
HDMA5ADDRH = $004353
|
|
||||||
HDMA6ADDRH = $004363
|
|
||||||
HDMA7ADDRH = $004373
|
|
||||||
HDMAXADDRB = $004304
|
|
||||||
HDMA0ADDRB = $004304
|
|
||||||
HDMA1ADDRB = $004314
|
|
||||||
HDMA2ADDRB = $004324
|
|
||||||
HDMA3ADDRB = $004334
|
|
||||||
HDMA4ADDRB = $004344
|
|
||||||
HDMA5ADDRB = $004354
|
|
||||||
HDMA6ADDRB = $004364
|
|
||||||
HDMA7ADDRB = $004374
|
|
||||||
DASX = $004305
|
|
||||||
DAS0 = $004305
|
|
||||||
DAS1 = $004315
|
|
||||||
DAS2 = $004325
|
|
||||||
DAS3 = $004335
|
|
||||||
DAS4 = $004345
|
|
||||||
DAS5 = $004355
|
|
||||||
DAS6 = $004365
|
|
||||||
DAS7 = $004375
|
|
||||||
DASXL = $004305
|
|
||||||
DAS0L = $004305
|
|
||||||
DAS1L = $004315
|
|
||||||
DAS2L = $004325
|
|
||||||
DAS3L = $004335
|
|
||||||
DAS4L = $004345
|
|
||||||
DAS5L = $004355
|
|
||||||
DAS6L = $004365
|
|
||||||
DAS7L = $004375
|
|
||||||
DASXH = $004306
|
|
||||||
DAS0H = $004306
|
|
||||||
DAS1H = $004316
|
|
||||||
DAS2H = $004326
|
|
||||||
DAS3H = $004336
|
|
||||||
DAS4H = $004346
|
|
||||||
DAS5H = $004356
|
|
||||||
DAS6H = $004366
|
|
||||||
DAS7H = $004376
|
|
||||||
DASBX = $004307
|
|
||||||
DASB0 = $004307
|
|
||||||
DASB1 = $004317
|
|
||||||
DASB2 = $004327
|
|
||||||
DASB3 = $004337
|
|
||||||
DASB4 = $004347
|
|
||||||
DASB5 = $004357
|
|
||||||
DASB6 = $004367
|
|
||||||
DASB7 = $004377
|
|
||||||
DMAXSIZE = $004305
|
|
||||||
DMA0SIZE = $004305
|
|
||||||
DMA1SIZE = $004315
|
|
||||||
DMA2SIZE = $004325
|
|
||||||
DMA3SIZE = $004335
|
|
||||||
DMA4SIZE = $004345
|
|
||||||
DMA5SIZE = $004355
|
|
||||||
DMA6SIZE = $004365
|
|
||||||
DMA7SIZE = $004375
|
|
||||||
DMAXSIZEL = $004305
|
|
||||||
DMA0SIZEL = $004305
|
|
||||||
DMA1SIZEL = $004315
|
|
||||||
DMA2SIZEL = $004325
|
|
||||||
DMA3SIZEL = $004335
|
|
||||||
DMA4SIZEL = $004345
|
|
||||||
DMA5SIZEL = $004355
|
|
||||||
DMA6SIZEL = $004365
|
|
||||||
DMA7SIZEL = $004375
|
|
||||||
DMAXSIZEH = $004306
|
|
||||||
DMA0SIZEH = $004306
|
|
||||||
DMA1SIZEH = $004316
|
|
||||||
DMA2SIZEH = $004326
|
|
||||||
DMA3SIZEH = $004336
|
|
||||||
DMA4SIZEH = $004346
|
|
||||||
DMA5SIZEH = $004356
|
|
||||||
DMA6SIZEH = $004366
|
|
||||||
DMA7SIZEH = $004376
|
|
||||||
HDMAXINDIRECT = $004305
|
|
||||||
HDMA0INDIRECT = $004305
|
|
||||||
HDMA1INDIRECT = $004315
|
|
||||||
HDMA2INDIRECT = $004325
|
|
||||||
HDMA3INDIRECT = $004335
|
|
||||||
HDMA4INDIRECT = $004345
|
|
||||||
HDMA5INDIRECT = $004355
|
|
||||||
HDMA6INDIRECT = $004365
|
|
||||||
HDMA7INDIRECT = $004375
|
|
||||||
HDMAXINDIRECTL = $004305
|
|
||||||
HDMA0INDIRECTL = $004305
|
|
||||||
HDMA1INDIRECTL = $004315
|
|
||||||
HDMA2INDIRECTL = $004325
|
|
||||||
HDMA3INDIRECTL = $004335
|
|
||||||
HDMA4INDIRECTL = $004345
|
|
||||||
HDMA5INDIRECTL = $004355
|
|
||||||
HDMA6INDIRECTL = $004365
|
|
||||||
HDMA7INDIRECTL = $004375
|
|
||||||
HDMAXINDIRECTH = $004306
|
|
||||||
HDMA0INDIRECTH = $004306
|
|
||||||
HDMA1INDIRECTH = $004316
|
|
||||||
HDMA2INDIRECTH = $004326
|
|
||||||
HDMA3INDIRECTH = $004336
|
|
||||||
HDMA4INDIRECTH = $004346
|
|
||||||
HDMA5INDIRECTH = $004356
|
|
||||||
HDMA6INDIRECTH = $004366
|
|
||||||
HDMA7INDIRECTH = $004376
|
|
||||||
HDMAXINDIRECTB = $004307
|
|
||||||
HDMA0INDIRECTB = $004307
|
|
||||||
HDMA1INDIRECTB = $004317
|
|
||||||
HDMA2INDIRECTB = $004327
|
|
||||||
HDMA3INDIRECTB = $004337
|
|
||||||
HDMA4INDIRECTB = $004347
|
|
||||||
HDMA5INDIRECTB = $004357
|
|
||||||
HDMA6INDIRECTB = $004367
|
|
||||||
HDMA7INDIRECTB = $004377
|
|
||||||
A2AX = $004308
|
|
||||||
A2AXL = $004308
|
|
||||||
A2A0L = $004308
|
|
||||||
A2A1L = $004318
|
|
||||||
A2A2L = $004328
|
|
||||||
A2A3L = $004338
|
|
||||||
A2A4L = $004348
|
|
||||||
A2A5L = $004358
|
|
||||||
A2A6L = $004368
|
|
||||||
A2A7L = $004378
|
|
||||||
A2AXH = $004309
|
|
||||||
A2A0H = $004309
|
|
||||||
A2A1H = $004319
|
|
||||||
A2A2H = $004329
|
|
||||||
A2A3H = $004339
|
|
||||||
A2A4H = $004349
|
|
||||||
A2A5H = $004359
|
|
||||||
A2A6H = $004369
|
|
||||||
A2A7H = $004379
|
|
||||||
HDMAXTABLEADDR = $004308
|
|
||||||
HDMA0TABLEADDR = $004308
|
|
||||||
HDMA1TABLEADDR = $004318
|
|
||||||
HDMA2TABLEADDR = $004328
|
|
||||||
HDMA3TABLEADDR = $004338
|
|
||||||
HDMA4TABLEADDR = $004348
|
|
||||||
HDMA5TABLEADDR = $004358
|
|
||||||
HDMA6TABLEADDR = $004368
|
|
||||||
HDMA7TABLEADDR = $004378
|
|
||||||
HDMAXTABLEADDRL = $004308
|
|
||||||
HDMA0TABLEADDRL = $004308
|
|
||||||
HDMA1TABLEADDRL = $004318
|
|
||||||
HDMA2TABLEADDRL = $004328
|
|
||||||
HDMA3TABLEADDRL = $004338
|
|
||||||
HDMA4TABLEADDRL = $004348
|
|
||||||
HDMA5TABLEADDRL = $004358
|
|
||||||
HDMA6TABLEADDRL = $004368
|
|
||||||
HDMA7TABLEADDRL = $004378
|
|
||||||
HDMAXTABLEADDRH = $004309
|
|
||||||
HDMA0TABLEADDRH = $004309
|
|
||||||
HDMA1TABLEADDRH = $004319
|
|
||||||
HDMA2TABLEADDRH = $004329
|
|
||||||
HDMA3TABLEADDRH = $004339
|
|
||||||
HDMA4TABLEADDRH = $004349
|
|
||||||
HDMA5TABLEADDRH = $004359
|
|
||||||
HDMA6TABLEADDRH = $004369
|
|
||||||
HDMA7TABLEADDRH = $004379
|
|
||||||
NLTRX = $00430A
|
|
||||||
NLTR0 = $00430A
|
|
||||||
NLTR1 = $00431A
|
|
||||||
NLTR2 = $00432A
|
|
||||||
NLTR3 = $00433A
|
|
||||||
NLTR4 = $00434A
|
|
||||||
NLTR5 = $00435A
|
|
||||||
NLTR6 = $00436A
|
|
||||||
NLTR7 = $00437A
|
|
||||||
HDMAXLINECOUNT = $00430A
|
|
||||||
HDMA0LINECOUNT = $00430A
|
|
||||||
HDMA1LINECOUNT = $00431A
|
|
||||||
HDMA2LINECOUNT = $00432A
|
|
||||||
HDMA3LINECOUNT = $00433A
|
|
||||||
HDMA4LINECOUNT = $00434A
|
|
||||||
HDMA5LINECOUNT = $00435A
|
|
||||||
HDMA6LINECOUNT = $00436A
|
|
||||||
HDMA7LINECOUNT = $00437A
|
|
||||||
Reference in New Issue
Block a user