tgl@ZOG.CS.CMU.EDU (Tom Lane) (03/19/88)
Well, it seems that I have the answer to the recent discussion about what it takes to make HyperCard print with a non-Apple printer driver: you have to have a PrGeneral resource. I've spent the past week trying to make HyperCard print with SoftStyle's HP LaserJet driver ("LaserStart"). A 75% solution is as follows: Take ResEdit. Copy the PDEF 7 resource (which is the PrGeneral code) from Apple's ImageWriter driver. Paste it into LaserStart. This works with HC version 1.1, LaserStart v2.5, and ImageWriter v2.6; I wouldn't want to swear that it'll work with other versions. (If it sounds *totally* off the wall, remember that PrGeneral only accesses print records, and SoftStyle emulates ImageWriter print records in their driver.) With this 1-minute hack, HC will execute Print Card and Print Report. Print Stack only prints blank pages, because the rest of the LaserStart driver still doesn't understand about printing bitmaps in draft mode. I've been working on making Print Stack work too; so far I've run into bugs in LaserStart, HyperCard, and the Mac ROMs. Send me mail if you'd like info when/if I solve that one. -- tom lane ARPA: tgl@zog.cs.cmu.edu UUCP: <your favorite arpanet gateway>!zog.cs.cmu.edu!tgl BITNET: tgl%zog.cs.cmu.edu@cmuccvma