Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Detect and load Parallel IO port ROMs(Action Replay, GameShark, Caetla, etc) #27

Open
asmblur opened this issue May 5, 2020 · 0 comments

Comments

@asmblur
Copy link

asmblur commented May 5, 2020

The Parallel I/O port on the back of the console maps to memory address 0x1F000000. Valid ROMs can be identified with offsets:
0x00000004: "Licensed by Sony Computer Entertainment, Inc."
0x00000084: "Licensed by Sony Computer Entertainment, Inc."

By default, the BIOS creates a memory region of 0x1F000000-0x1F07FFFF for the PIO port but software can easily change the size anywhere between 1 and 0x00800000 bytes. I would suggest and "uninitialized" segment be used and 0x00800000 be the size.

Entry points will be the 32-bit addresses at offset 0x00000000 and 0x00000080. If value is NULL(0x00000000) that entry point wont be used.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant