You can also do postscript on cheap HP inkjets using hpijs (PS --> HP) and nenscript (ascii --> PS). Unix/linux, not sure if there's "DOS" versions. Totally transparent; printcap and a userland filter.