Printing in Windows
Posted: Sat Apr 07, 2012 3:12 am
Ronald P. Regensburg has posted a new guide to printing from SheepShaver and Basilisk here:
http://www.emaculation.com/doku.php/she ... k_printing
I'd like to add, briefly, two further methods to his list of methods of printing from Windows:
3. Print to a networked PostScript printer
This is similar to the method described for printing to a networked printer under OS X. You will need to know the IP address of your networked PostScript printer; in the following example, I've represented that number as xxx.xxx.xxx.xxx
“Printer (LPR)” (in some versions “Internet Printer” or “TCP/IP Printer”) and click OK.
In the next “Untitled 1” dialog you will see two “Change…” buttons and in later versions also one “Create…” button. Click the second “Change…” button.
In the Internet Printer dialog enter for Printer Address: xxx.xxx.xxx.xxx. Leave the Queue field blank.
Now click the Verify button. If the printer is found at the address xxx.xxx.xxx.xxx, click OK.
(If the printer cannot be verified, you cannot proceed. Try and start again, making sure you got all steps right.)
If a “Create” button is present, click that button. If no “Create” button is present, choose Save from the File menu.
In the Save dialog the default location will be the desktop and the default name for the printer will be “xxx.xxx.xxx.xxx” (the IP address; you can choose a different name if you wish).
Click Save (“OK” in some versions). The printer will appear on the desktop.
4. Use an automated system to print to any Windows printer installed in the host.
This is also similar to a method described in the guide for OS X. It requires an automated printing system that I originally developed for use with WordPerfect for DOS on modern computers. It works with any printer that works with Windows. I've created a special version of this system for use with emulators. Start by downloading the Emulator Printing Method installer here:
https://www.dropbox.com/s/cyaju7n1s5bs7 ... d.exe?dl=1
Run the installer. It creates a folder used for temporary print files, installs the GhostScript printing software, and installs a freeware "directory monitor" program. (It also installs an uninstaller if you want to get rid of the whole system.)
By default, the folder for temporary print files is in C:\tempemu, but it can be in the root directory of any drive, and you can use any name of eight letters or less.
From the SheepShaver GUI, make sure that the drive that contains the folder for temporary print files is listed as included in "My Computer."
Launch SheepShaver, create a virtual printer as described in the guide under step 2 of the instructions for OS X. As described there, use the Desktop Printer Utility to set the default destination to Desktop-->My Computer-->C-->tempemu (or whatever drive letter and folder name you chose when installing the Emulator Printer Method).
You may now print from any application by printing with the virtual printer that you created, and saving the resulting file to My Computer-->C-->tempemu (or whatever folder you selected). After a while, the page will print from your printer.
Problems with this system: when you restart the Mac OS, it doesn't seem to be able to remember the default location for saving the print file. You'll have to select it again the first time you print. It may be possible to write an AppleScript that sets the default location every time SheepShaver starts up, using the PreFab Player as described here:
http://www.emaculation.com/forum/viewto ... f=1&t=7289
GhostScript only prints pages in the default size used by your printer. You can't use it to print odd page sizes.
http://www.emaculation.com/doku.php/she ... k_printing
I'd like to add, briefly, two further methods to his list of methods of printing from Windows:
3. Print to a networked PostScript printer
This is similar to the method described for printing to a networked printer under OS X. You will need to know the IP address of your networked PostScript printer; in the following example, I've represented that number as xxx.xxx.xxx.xxx
“Printer (LPR)” (in some versions “Internet Printer” or “TCP/IP Printer”) and click OK.
In the next “Untitled 1” dialog you will see two “Change…” buttons and in later versions also one “Create…” button. Click the second “Change…” button.
In the Internet Printer dialog enter for Printer Address: xxx.xxx.xxx.xxx. Leave the Queue field blank.
Now click the Verify button. If the printer is found at the address xxx.xxx.xxx.xxx, click OK.
(If the printer cannot be verified, you cannot proceed. Try and start again, making sure you got all steps right.)
If a “Create” button is present, click that button. If no “Create” button is present, choose Save from the File menu.
In the Save dialog the default location will be the desktop and the default name for the printer will be “xxx.xxx.xxx.xxx” (the IP address; you can choose a different name if you wish).
Click Save (“OK” in some versions). The printer will appear on the desktop.
4. Use an automated system to print to any Windows printer installed in the host.
This is also similar to a method described in the guide for OS X. It requires an automated printing system that I originally developed for use with WordPerfect for DOS on modern computers. It works with any printer that works with Windows. I've created a special version of this system for use with emulators. Start by downloading the Emulator Printing Method installer here:
https://www.dropbox.com/s/cyaju7n1s5bs7 ... d.exe?dl=1
Run the installer. It creates a folder used for temporary print files, installs the GhostScript printing software, and installs a freeware "directory monitor" program. (It also installs an uninstaller if you want to get rid of the whole system.)
By default, the folder for temporary print files is in C:\tempemu, but it can be in the root directory of any drive, and you can use any name of eight letters or less.
From the SheepShaver GUI, make sure that the drive that contains the folder for temporary print files is listed as included in "My Computer."
Launch SheepShaver, create a virtual printer as described in the guide under step 2 of the instructions for OS X. As described there, use the Desktop Printer Utility to set the default destination to Desktop-->My Computer-->C-->tempemu (or whatever drive letter and folder name you chose when installing the Emulator Printer Method).
You may now print from any application by printing with the virtual printer that you created, and saving the resulting file to My Computer-->C-->tempemu (or whatever folder you selected). After a while, the page will print from your printer.
Problems with this system: when you restart the Mac OS, it doesn't seem to be able to remember the default location for saving the print file. You'll have to select it again the first time you print. It may be possible to write an AppleScript that sets the default location every time SheepShaver starts up, using the PreFab Player as described here:
http://www.emaculation.com/forum/viewto ... f=1&t=7289
GhostScript only prints pages in the default size used by your printer. You can't use it to print odd page sizes.