PS2LINK 2.0
Posted: Thu Jan 25, 2007 3:28 pm
ok, well this is sort of an off-shoot from the other thread about PS2SDK enhancements. I wanted to create a thread to get some discussion going on the next big change to PS2LINK. I'll post some of my plans/ideas, feel free to comment or add your own suggestions.
First of all, I would like to remove the HOST and TTY functions from PS2LINK itself and make them into seperate modules. I know there are existing modules based off the TTY and HOST stuff in PS2LINK so this should be easy.
Second I would like to remove IOPTRAP, the EE exception handler code and anything else related to low-level debugging. In place of that I would have a generic "debug" library for EE(which could then be glued to the screen regdump, etc), as well as a IOPDEBUG.IRX to provide IOP-side exception/debug handling.
Finally, I would like to abstract the communication layer that PS2LINK uses. I'd very much like to remove the network support from PS2LINK and leave that up to the IOP to provide the actual connection to the host. The idea would be for PS2LINK to have a list of modules it loads, one of which will provide the communication layer. This would allow alternative communication layers to be provided, such as USB link cable(for which I have a module basically complete).
Of those ideas, the first 2 are things I intend to do. The communications layer probably wouldn't be that hard either but I'm not sure that there's enough interest to really warrant that.
So let me know what you think!
First of all, I would like to remove the HOST and TTY functions from PS2LINK itself and make them into seperate modules. I know there are existing modules based off the TTY and HOST stuff in PS2LINK so this should be easy.
Second I would like to remove IOPTRAP, the EE exception handler code and anything else related to low-level debugging. In place of that I would have a generic "debug" library for EE(which could then be glued to the screen regdump, etc), as well as a IOPDEBUG.IRX to provide IOP-side exception/debug handling.
Finally, I would like to abstract the communication layer that PS2LINK uses. I'd very much like to remove the network support from PS2LINK and leave that up to the IOP to provide the actual connection to the host. The idea would be for PS2LINK to have a list of modules it loads, one of which will provide the communication layer. This would allow alternative communication layers to be provided, such as USB link cable(for which I have a module basically complete).
Of those ideas, the first 2 are things I intend to do. The communications layer probably wouldn't be that hard either but I'm not sure that there's enough interest to really warrant that.
So let me know what you think!