I use 64HDD to connect my C128 or C64 to my PC, the machines are connected via XE1541 and the PC acts as a 1541 drive emulator. I can download all my games and applications to my PC and run them on my 128 very easily.
Check it out
http://www.64hdd.com/64hdd/professional.html