psi-rockin / ps2tek Goto Github PK
View Code? Open in Web Editor NEWPS2 documentation, themed after no$cash's documentation
PS2 documentation, themed after no$cash's documentation
I'm trying to make a PS2 emulator as a personal project based on your documentation. Firstly I would like to thank you for this amazing resource, it has made PS2 emulation so much more accessible to people like me. However I noticed that after initializing the memory and measuring the clock speed the BIOS reads/writes to 0x1000F430/0x1000F440, for which I haven't found any information. Searching DobieStation I found this snippet of code that writes to MCH_RICM: https://github.com/PSI-Rockin/DobieStation/blob/68dd073e751960fd01c839ac34ce6e056d70024a/src/core/emulator.cpp#L952 which seems similar to how PCSX2 handles it: https://github.com/PCSX2/pcsx2/blob/67299fcd9f0a9a503dcc7826edbe21b19f366361/pcsx2/HwWrite.cpp#L238
So my questions are;
Hi. Many thanks for this resource, which has been useful to me.
In the section with the memory card filesystem/superblock info, https://psi-rockin.github.io/ps2tek/#sio2ps2memcardfilesystem, I think the following is incorrect:
384 Memory card type. Should be 2, indicating a PS2 memory card
385 Card flags. Default 52h
I think the offsets should be 336 and 337, not 384 and 385.
Also, have you considered showing the offsets in hex rather than decimal? It makes it easier to look things up in a hex editor! Thanks again.
Copy paste error:
Lines 659 to 663 in 04f2a90
Lines 438 to 453 in 04f2a90
There's no explanation what *1
, *2
, *3
and *4
are.
It's somewhat obvious that these will be MMI0
, MMI1
, MMI2
and MMI3
, but it looks like their order is not like that.
By trial and error I seem to have gotten *2
= MMI2
; not sure about the rest.
Can't find any mentions of vmone
in other places, but vmove
appears to be missing; so I assume this is a typo
Line 672 in 04f2a90
The lo
headers have 3 bits ("000", "001", "010", "011"), but there are only 2 bits (probably; "00", "01", "10", "11"):
Lines 459 to 467 in 04f2a90
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.