There is CDemu, which is exactly what you are asking for. But it requires python and things and includes a kernel module which will need to be recompiled against any new kernel that you get if you upgrade puppy.

And I can't think of any reason why you would need a drive emulator. Are you sure you do?

Is there a specific reason why you can't just make .iso files with Pburn or something, and click on them to mount them?
If you have some mdf files, there is a program to convert these to .iso files, which we could package for you..._________________DEATH TO SPREADSHEETS
- - -
Classic Puppy quotes
- - -
Beware the demented serfers!