Maybe the simplest solution is to convert your network to NetBEUI. Not only is it easy but it offers added security in that files shared only over NetBEUI can't be accessed from the internet. (Almost) full instructions are here: http://www.practicallynetworked.com/sharing/netbeui.htm
The parts missing are the setup for your computer with respect to name, workgroup and sharing:
Right-click Network Neighborhood and select Properties. On the first page, ensure you have Client for Microsoft Networks installed. If not, click Add -> Client -> Add -> Microsoft -> Client for Microsoft Networks -> OK
Back on the main page double-click Client for Microsoft Networks and on the properties page, ensure Logon validation is NOT checked and Quick logon is selected. Click OK.
On the main page again, ensure "File and printer sharing for Microsoft Networks" is present in the main window, if not, click the button labelled "File and Print Sharing..." to add it.
Now click the Identification tab at the top and ensure your computer has an unique name. Check another computer on your network to verify the Workgroup name (in Windows 98 it defaults to WORKGROUP, in Windows XP to MSHOME).
Follow the instructions from the link above with respect to bindings and then remove any protocols you never use. For example, if you never use dialup, remove Dialup Networking. As another example, my internet connection is via a wireless net card but local is via a normal card so I removed TCP/IP from the network card and removed NetBEUI from the wireless card.
Restart your computer and open My Computer. Right-click the drives or folders you wish to share, select Sharing and follow the prompts. Then enter the Printers folder and do the same thing for any applicable printer(s).
Try browsing your network. If nothing shows up, try using "Find Computer..." both from your own machine and from others on the network. If that works, you may have to reboot one more time, if it doesn't, go back and check your work. To verify your network card, check its properties in System Device Manager and try Start -> Winipcfg.
I've encountered one instance where the above did not work on a mixed 98/XP net. The solution was to replace all references to NetBEUI with IPX/SPX.
Note that if any networked computers are on XP, adding NetBEUI is a bit of a pain. The easiest way is to use the NetBEUI from Windows 2K available at http://members.cruzio.com/~tmieske/tkb.htm#w2knetbeui