So far I got to the routine that reads control input at 0x08805DD0. It gets passed the control status word as a1 and the "previous read" control status word gets "passed" as a2. The routine is setting t1...t9 to 0 or 1 (1: pressed) based on the control status word and they only get set if the button is held.
I want to make a 60fps cheat for Ys Seven.
I found 0x8BCF5A8 for the sceDisplayWaitVblankStartMulti parameter (2: 30 fps, 1: 60 fps)
I found 0x08A6A770 for the 0.99 float parameter. Affects game speed. Change to 0.495 for "half speed" (i.e., normal speed at 60FPS). I guess I just gotta make the cheats then.
_S ULUS-10551
_G Ys SEVEN
_C0 60 FPS Toggle (X+O: On, X+Square, Off)
_L 0xD0000001 0x1000C000
_L 0x203CF5A8 0x00000002
_L 0x2026A770 0x3F7D70A4
_L 0xD0000001 0x10006000
_L 0x203CF5A8 0x00000001
_L 0x2026A770 0x3EFD70A4
Tested and working

For JA Ys Seven:
Addresses:
0x08BD55A8 sceDisplayWaitVblankStartMulti parameter
0x08A707C8 Game speed parameter
_S ULJM-05475
_G Ys SEVEN
_C0 60 FPS Toggle (X+O: On, X+Square, Off)
_L 0xD0000001 0x1000C000
_L 0x203D55A8 0x00000002
_L 0x202707C8 0x3F7D70A4
_L 0xD0000001 0x10006000
_L 0x203D55A8 0x00000001
_L 0x202707C8 0x3EFD70A4
Tested and working

Usage notes:
Turning off the cheat does not disable it. You must use the "Off" button combination to disable it.
Bugs:
Story / script scenes execute at double speed
Bosses double speed (disable for bosses)
Investigating Felghana cheats:
0x8B49218 sceDisplayWaitVblankStartMulti parameter