PS2 Julian's various PS2 projects (Worklog)

BDP-S6500 (based on libcvm/phoneME) requires the folders "STREAM", "CLIPINF", and "PLAYLIST" to exist on the disc (they can be empty). Otherwise, it will hang and eventually watchdog reboot.
 
For phoneME based players, when /mnt/sda1/BDJ_DEBUG exists, the argument in Xbootclasspath gets changed from /lib/BDJ.czf to /mnt/sda1/BDJ.czf:/mnt/sda/bdj

For Jbed based players, when /mnt/sda1/BDJ_DEBUG exists, the arguments "-Xload" "/mnt/sda:/mnt/sda1:/mnt/sda2:/mnt/sdb" get prepended.

For certain discs which have "drips" folder, the argument "-Duncaught.silent=true" gets appended.
 
PS2 PlayOnline uses AVE-TCP (Access Co., Ltd) network stack.
PS2 PlayOnline compatible NTT (East/West) modems https://www.ntt-west.co.jp/kiki/playonline/index.html
(ppp006.erx->v30tusb.irx/ppp007.erx->ft50usb.irx/ppp009.erx->v30tusb.irx)

W64RU2->ワイヤレスパソコンアダプタRU2

Not sure about W64RU3 or FT60.

Conexant (ppp000.erx->cxtmdm.irx) (alt INET driver: CXDMNM.IRX)
Omron (ppp001.erx->OMModem.irx) (alt INET driver: OMMODEM.IRX)
NEC ATERM CDC (ppp002.erx->atcdc.irx) (alt INET driver: ATERMCS.IRX)
NEC ATERM ATERM (ppp004.erx->aterm.irx) (alt INET driver: ATERMAS.IRX)
SCE SPEED UART (ppp008.erx->spduart.irx) (thunked to AVE-TCP with sdglue.irx)

POL does not appear to support NTT MN128mini (alt INET driver: MINIJPS2.IRX)
POL does not appear to support SUNTAC modems TS128JX3/DS96LS/DS96L/TS128NS/U-Cable P/OnlineStation/U-Cable A (AVE-TCP driver: OSTMDM_A.IRX/alt INET driver: OSTMDM_S.IRX)
 
Last edited:
FILEIO 1300 -> 1500 changed end buffer sizes from 16 bytes to 64 bytes (RPC not backwards compatible).
FILEIO 1500 -> 2100 added new APIs.
FILEIO 2100 -> 2200 did some major changes and started using multi threading and SIFCMD for sending results to EE (RPC not backwards compatible).
FILEIO 2200 -> 2300 started using mailboxes for per thread FD handling. This also broke FDs 0 and 1 read/write.
FILEIO 2500 -> 2600 introduced double buffering for SIFCMD sending results to EE.
FILEIO 2800 -> 3000 introduced special handling for devctl block IO, read/write buffer size and count control, and thread priority changing.
 
Last edited:
The SBIOS implementation in osdboot is relocatable and no longer at a fixed position.
Also, the information structure passed to the kernel is also relocatable and contains the pointer to the SBIOS implementation.
 
The FSMC functionality of CH32F203, CH32F205, CH32V303, and CH32V307 looks interesting.
Full speed (~37Mhz) half duplex 32-bit SSBUSC transfers might be possible with some additional hardware to multiplex the address/data lines.
It can run at up to 144Mhz, has Gigabit Ethernet MAC (with 10M/upto 100M PHY transceiver), USB high speed host with PHY, SDIO host, and RTC.
 

Similar threads

Back
Top