Hi PJ,
I'm not the poster you replied to. This kind of info, if available,
will mostly be very arcane and hard for non-emulator-programmers to make sense
of. It is usually collected by reverse-engineering by hobbyist programmers
(most console emulators are made by hobbyists out of personal interest, not by
commercial companies). Lists of the BIOS functions are available, but with a
few minutes of digging, I was not able to find any English docs with detailed
descriptions of what they do. (As we know, Connectix had to reverse-engineer to
find out that detailed information.)
Anyway, I found this site which has a
couple links with BIOS information on them: system call
list (japanese) and
how to
invoke the system calls (BIOS functions)
Zophar
's site has some documentation about the PlayStation, that also includes a
list of the BIOS functions (in the HTML version, near the
bottom).
Also, only tangentially related: while searching, I stumbled on this PDF document about
techniques that are useful for developing emulators. I haven't read it, but
a brief glance at a few pages suggests that it might be pretty useful for
someone who already knows some programming and wants to learn how to write an
emulator. (Writing emulators is a difficult and time-consuming process, and you
end up having to absorb huge amounts of extremely technical and obscure detail,
about the hardware you are trying to emulate. Its a great challenge.) [ Reply to This | Parent | # ]
|