Beat
The parallel port on a modern PC is not the same as was in the days of yore the uart is not there anymore so AFAIK its more a emulated device now , yes it was the gold standard in the past when M3 was conceived but alas those days are gone , you would need a old pentimentum PC to be sure
Now for today's PC if you use a ( let's say a ESS ) then it will run on any PC with a Ethernet port and most importantly give you complete electrical isolation between the CNC and your PC
They will run on W10 64 bit no trouble at all before you ask Mach 3 /4 are both happy on a 64 bit platform it's only the PP legacy device that need the 32 bit platform
So why not get modern and get a motion controller ( please not the Far East ones as some do not have all the function implemented e.g. G31 is not they do not report the variables correctly and cause havoc )
Warp9 are ok as are the ones from others from the USA
Please note I am a user of a ESS and not connected with the firm
I have recently ripped out the Far East card that was in my mill and mach3 and gone with mach4 ESS and a c25 problem was no wiring dia no labels and all wires the same colour

Along with 9 proximity limits and 4 axis it was fun ,but worth it the mill is smother quicker ( with the same motor setting )
From the above it took a week to sort it out and to remove the mill manufactures bodges to get the PWM working and to stop the spindle going full pelt before m4 took hold of things ( it was dangerous if you turned on the mill before the PC was up )
Have fun but it's your choice what to do I can only give my opinion
Stuart