Si estás haciendo pruebas en un PC o similar y lo quieres probar en el C64, la opción de disketera no es la mejor, porque tienes que pasar "a disco" tus archivos, y para eso necesitas un cable especial que utiliza el puerto paralelo del PC.
Como dice Bieno, el 1541 Ultimate II es lo mejor, también lo más caro.
Una opción más barata y que funciona bien en muchos casos es el SD2IEC. En NK electronics los tenían de ocasión a 22 USD, veo que se han agotado aunque te puedes apuntar a la lista de espera. Necesitarás también un cable para el puerto serie del C64.
http://store.nkcelectronics.com/sd2iec-boar2.htmlEdit: al parecer estas placas al 50% tienen una pega con el switch de protección de escritura, ignoro si es grave o no. Si las venden será porque funcionan al menos en general.
Si no encuentras nada, yo tengo un SD2IEC para venta de los primeros que podría buscar, o por lo menos lo tenía en el mercadillo del Retromadrid.
De la unidad de 3 1/2 como el Amiga, la 1581, casi te puedes olvidar. Te cuesta como unos 100€ en eBay o similares, tal vez más, y el 99% de los programas están en discos de 5 1/4 así que quitando el uso particular no tiene mucha utilidad.