mirror of
https://github.com/project-slippi/Nintendont.git
synced 2025-10-06 00:22:40 +02:00
-completely restructured how internal wii vc titles get read in, again hopefully it didnt break anything
79 lines
2.5 KiB
Plaintext
79 lines
2.5 KiB
Plaintext
|
|
MEM1
|
|
0x80000010-0x8000001C=EXI Fake Interrupt
|
|
0x80001800=loader stub
|
|
0x80002F00-0x00002F60=dvd interface
|
|
0x00002F60=old memory card interface
|
|
|
|
MEM2
|
|
0x90000000-0x91000000=aram
|
|
0x91000000-0x92000000=memcard emu - end point depends on memcard size
|
|
0x92000000-0x92E80000=cache - start point depends on memcard size end point depends on Triforce
|
|
0x92B80000-0x92E80000=(In Triforce mode this is reserved for DIMM memory)
|
|
0x92E80000-0x92F00000=temporary di buffer (Also used by Patch code when processing DSP)
|
|
|
|
0x92F00000-0x93000000=Nintendont kernel
|
|
|
|
0x93000000-0x93003000=padread gc bin
|
|
|
|
0x93003000=ios58 rev
|
|
0x93003004=hid thread status
|
|
0x93003008=old SIGetType Address
|
|
0x9300300C=ISOShift (34-bit, rshifted by 2)
|
|
|
|
0x93003010=pad rumble command chan0
|
|
0x93003014=pad rumble command chan1
|
|
0x93003018=pad rumble command chan2
|
|
0x9300301C=pad rumble command chan3
|
|
|
|
0x93003020=padread hid motor
|
|
0x93003024=padread game setting
|
|
0x93003040-0x93003050=padread bt motor
|
|
0x93003050-0x93003060=padread bt channel free
|
|
0x93003060-0x93003064=SIInited
|
|
0x93003080-0x93003084=Triforce In Testmenu
|
|
0x93003100-0x93003130=PadBuff
|
|
|
|
0x93003130-0x93003190=pad barrel stuff
|
|
0x930031a0-0x930031c0=ARStartDMA Debug str
|
|
|
|
0x930031E0-0x93003200=tgc dol header
|
|
|
|
0x93003420=reset status
|
|
0x93003424=dol flush len
|
|
0x93003428=dol flush addr
|
|
|
|
0x93003440=hid load request
|
|
0x93003460=hid controller ini
|
|
|
|
0x93003500-0x93003600=Triforce game settings
|
|
0x93004000-0x93005000=nincfg
|
|
|
|
0x93005000-0x930050E8=hid controller positions
|
|
0x930050F0-0x93005170=hid packet (may be bigger device dependent)
|
|
|
|
0x93006000-0x93008000=codehandler
|
|
|
|
0x93007420-0x93009000=old di thread stack
|
|
0x93010000=old memory card buffer,old EXI Interrupt Handler Status
|
|
0x93010010-0x93020010=loader and our reload stub
|
|
0x93024000-0x93024060=memory interface
|
|
0x93026400-0x93026500=serial interface
|
|
0x93026500-0x93026580=fake interrupts
|
|
0x93026580-0x93026600=audio stream information
|
|
0x93100000-0x93150000=ipl fonts buffer (0x1aff00-0x1fff00)
|
|
0x93160000-0x93160008=OSReport (patch_fwrite)
|
|
0x931C0000=PSO PRS dol location
|
|
0x931C0020=PSO PRS extract function location
|
|
0x931C1800-0x931C3000=replacement memory for 0x80001800-0x80003000
|
|
0x93200000=Cache FST Buffer
|
|
0x93280000-0x932B3000=audio stream buffers
|
|
0x932C0000-0x932C0482=conf_pads
|
|
0x932C0490-0x932C0494=IRSensitivity
|
|
0x932C0494-0x932C0498=SensorBarPosition
|
|
0x932F0000-0x932F008F=BTPad
|
|
|
|
Hardware Registers
|
|
0x0D80600C=EXI Command/Loop
|
|
0x0D806010=EXI Command Address
|