CPS3:Hardware information

From Data Crystal
Jump to navigation Jump to search

DMA Setup Extra Simm

This is mainly used to load palette data into the palette ram from extra but how address is listed probably could be used for more.

One important thing to not anything using simms 3-7 is required to use the location words(2 bytes).
So normally we would say location is at 0x04907500.
But, to send it to the register for dma you want it as 0x2453750.
more so you have to send it as 0x0245 to 0x40c00a0 and 0x3750 to 0x40c0a2 separately.

0x40c00a0 Extra Simm location
0x40c00a4 Memory location usually in palette ram
0x40c00a8 Size of data in bytes

location starts as bytes
0x00400000 = simm 3.0
0x00800000 = simm 3.2
0x00c00000 = simm 3.4
0x01000000 = simm 3.6

0x01400000 = simm 4.0
0x01800000 = simm 4.2
0x01c00000 = simm 4.4
0x02000000 = simm 4.6

0x02400000 = simm 5.0
0x02800000 = simm 5.2
0x02c00000 = simm 5.4
0x03000000 = simm 5.6

0x03400000 = simm 6.0
0x03800000 = simm 6.2
0x03c00000 = simm 6.4
0x04000000 = simm 6.6

0x04400000 = simm 7.0
0x04800000 = simm 7.2
0x04c00000 = simm 7.4
0x05000000 = simm 7.6

;Theoretical 
0x05400000 = simm 8
0x06400000 = simm 9
0x07400000 = simm 10

Audio

Graphics

Program Spaces

These are separate roms and treated so even on hardware despite being right next to each other

  • 0x06000000 Simm1
  • 0x06800000 Simm2
    • at 0x7fffe0 each one has a string to identify the game it's for (12 bytes) and is checked while game is running.

Bios

  • Start of addresses (0x0 ~ 0x7ffff)
    • The bios roms handles the boot up and install process holds data for testing too.
general bios locations
Region
001FECB

Bios Simm setup
1fed4

Oddities

  • Some games actually have checks on the extra data simms as if cps3 had 3 more slots for extra data.