Skip to content

Include multiplication reverse engineering? #26

Description

Hello,

A while ago, I reverse engineered how multiplication inside of the MIPS CPU core works. This was done by issuing carefully timed writes to the LO/HI registers after starting the operation. I noticed that the ranges used to determine timing were different than what Martin had in his docs. I attempted to contact him directly but it was a giant pain, and I gave up on it. Since this should be easier, I'm just making it known that this exists and is 100% verified on my SCPH-7501 and SCPH-5501 consoles.

If there's interest, I can include a write-up of the DIV/DIVU operations as well.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions