I would like to test some PSX homebrew on the real hardware. This can be done with an old Win98-PC and the Xploder/Xplorer cheat device. I wanted to try to replace the Win98-PC with a modern Linux/Win8 32 or 64 bit PC.
I recently build a litte cable and tool to sniff on the communication between my old Win98-PC and the Xploder. The result was basically what is on Martin Korths site (Link: http://problemkaputt.de/psx-spx.htm#che ... sxplorerio).
I tried to implement the protocoll (on Linux using the basic 'outb' and 'inb' system calls (which needs root access), see upload.zip) by using the following 'protocoll/handshake' to determine if the byte was sent successfully (again from Martin Korths site):
Unfortunately, this doesn't work for me. When I try to use X-Killer (unlicensed program to communicate with the Xplorer/Xploder e.g. to look at the RAM) after my program was executed the X-Killer will always get a timeout. So I guess something is working, but it is not fully working.== To send a byte to psx ==
out data to psx
set printer select line high
wait for ack from psx to go high
set printer select line low
wait for ack from psx to go low
Did anyone implement this protocoll to send a byte / upload a bin file into the memory via the xplorer/xploder? Do I need to set some special options of the port, e.g. synchronous mode?
Thanks in advance