OK I know this thread shouldn't be here but I already posted it
at the general PC section but hardly anyone visit that forum.
Here goes:

I've two machines with specs below:
Machine #1
Intel P4 2.0A Ghz
Gigabyte 533Mhz Motherboard
256MB 266Mhz DDR-SDRAM
ATI RADEON 9000 64MB DDR-RAM with TV-OUT
40GB 7200rpm Hard Disk
48x16x50 CD-RW drive
WinXP Pro as Primary OS, Win98SE as Secondary OS

Machine #2
Cyrix M-II 266Mhz(Overclocked)
SiS 530 Motherboard
192MB 133Mhz/100Mhz SDRAM
SiS530 AGP 8MB Shared
8GB Hard Disk
40x CD-ROM drive
Win98 SE as Primary OS

Okay, now I connect both using a printer cable thru lpt1 port.
I boot both machines into Win98SE, and have already install all
the required services and protocols as well as enable both's
disk as shared drive.

Now I launched Direct Cable Connection, Machine #1 as Host and
#2 as Guest, and guess what? They can't connect! Even if I
reverse their roles they still can't connect.

Do I've to use any specific cables or do anything?