Although it is not a true router check out bridging, you may be able to setup a bridge between your network cards with the required addresses attached (eg 192.168.0.1/24, 192.168.1.1/24 and 192.168.2.1/24) and then to make the packets forward to may need to setup a gateway for each address to be the other address (eg 192.168.0.1 has 2 gateways 192.168.1.1 and 192.168.2.1)
It is a little messy however it may get you out of trouble until you can find other software... Just don't forget to set the clients default gateway to the routers appropriate address (eg 192.168.0.3 will need a default gateway of 192.168.0.1)
Also don't forget that across subnets you will lose NetBIOS naming, which will mean you will either need to set up DNS, WINS, or have a host file for each client, if you don't you will only be able to address the computer by IP... (there are a number of people who don't know this one)
Just so you know good old NT will actually do the job of routing very nicely, so if you have an old copy of NT dust it off and set it up and set up packet forwarding... Not quite as good as a HW router, but certainly not bad...