2) I tested this at work using a virtual machine, and it's running Xvesa instead of Xorg. Does this matter? (Wait, does DSL even do full Xorg, or is that just Puppy? I use the two a lot...)
My guess is that it can work with either. DSL uses Xvesa by default, but you can load a different X server - see MyDSL.
original here.