Hi,
I use a D-Link DSL-504 ADSL Router with both mac and pc in my office. Basically your login details for ADSL go into the router and it stays online all the time, you just set both your mac and pc to use DHCP to set internal IP addresses. It works pretty well, it's a 4 port router and it's a switch rather than a hub. The benefit of a switch over a hub is that it manages the traffic better than a hub, but unless you've got a lot of machines on a network and are moving a lot of data around then it won't make that much difference. Oh, it was around about £85 for that router.
The alternative would be just a cheap hub or the crossover cable, if you set up the PC to use your existing adsl modem on it then you can use Win98SE's Internet Connection Sharing option to share the connection with your mac, you just need to set your macs network settings to DHCP and it will receive an internal IP address from the PC. I think you should be able to share the printer too.
This solution only requires the standard ISP setup, it doesn't need to IP address, the DHCP set up simply resolves the 2 machines internal IP address so it only needs the one Ip address that your ISP gives you, it only looks like one machine connected to the net.
It is possible to share the net connection on the Mac but I've had problems getting PCs to see the internet connection before when doing it that way round. I've never had problems getting a Mac to see a PC's internet connection before though.
Also, this method
Another advantage of a hardware router connection versus a modem connected directly to a machine is speed, I noticed a visible difference in speed and performance online when I switch to a router.
Anyway, just my thoughts...
Cheers,
Rick