[ Aleph One home page | Company Information | Security Privacy and Terms of sale | Search ]



Aleph One
Logo

Printer / Parallel port

> PC Card Home > Support > pport.html

Help links

Support recomendations
Configuration
PC Podule cards
Windows95/98 After changes in !PCconfig parallel settings.
General port information
Parallel port address IRQ and standard
Printing & printer drivers
Printer Cables
Printing to RISC OS Printer stream
Computer Concepts Turbo Drive
Direct laser printing
Network printing
Other devices connected to the parallel port


Support recomendations

For both the PC cards and PC podules only IEEE 1284 standard printer cables should be used. Turbo Driver users need to read the Computer Concepts Turbo Driver section

For PC card users we recomend that you select the config option to allow the PC Card to access the parallel port directly. The reasons are quit simple. The RiscOS printer stream is uni-directional and not bi-directional as with the "Allow PC Card to access parallel port directly" option. A real PC would always have a bi-directional parallel port fitted and always uses a standard printer cable. This allows most of the PC printer drivers and other parallel connected device drivers to function correctly with the PC card.

For PC podule card users should use the RiscOS printer stream for LPT2. This then makes the parallel port fitted on the PC podule as LPT1 which is a fully functional bi-directional parallel port.


Configuration

Printer config Window This is the screen shot of the new configuration window for the Printing options of PCPro 3.

All versions of !PCconfig allow you to select one of the three RiscOS printer stream options. Only !PCconfig versions for PC cards have the option to "Allow PC Card to access parallel port directly".

Only PCPro 3 has an option for remapping of the parallel output so that a Computer Concepts Turbo Driver cable can be used with the PC card. Also both the Direct access and TurboDriver options can be temporarily changed with !PC's multitask mode tool bar.

The !PCconfig for PC Podule cards have no option to "Allow PC Card to access parallel port directly" as all PC podules have their own independent printer port fitted to the podule card. Also there is no Computer Concepts Turbo Driver cable option.


Windows95/98

Add New Hardware YES With Windows95 and 98 any time you change the !PCconfig parallel port settings you will have to run the "Add New Hardware" in the Control Panel Directory.

When the option appears for automatic detection of new hardware or "Plug and Play devices" select "Yes".

A screen shot of this option is shown but the wording on your version of Windows may be different.

Procedure
1. Use !PCconfig to change/select method of port use, Save and Quit.
2. Run !PC and go to My Computer and Control Panel.
3. Double select on Add New Hardware
4. Select NEXT button
5. Leave on YES and Select NEXT button. You may be asked to Reset Windows after this process.
6. Load any driver that may be required for the devices connected to the port.


General port information.

For PC card users, if Direct parallel is enabled then the PC Card takes over the parallel port. Obviously it is impossible for both the PC card and RiscOS applications to use the parallel port at the same time. So you should ensure that all parallel port activity has stopped before running !PC.

Some devices that can also are used by RiscOS drivers may, need to be "Quit" before they will function correctly on the PC card. The main one being Argonets version 1.00 of their Iomega Zip drives.


Parallel port address, IRQ and standard

PC Card users may need additional information about the memory address, IRQ or parallel port standard to get additional devices such as scanners to function correctly.

The PC card parallel port is at address 378h and uses IRQ 7. Note that the soundblaster emulation also uses IRQ7. You may need to nobble it to get some devices that actually use IRQ7 on the parallel port to work. (The easiest way to do this is change the RISCOS soundsystem to 8 bit, which stops the modules being loaded, which then stops the Windows sound driver from loading). At the moment neither of these interrupts can be changed to anything else.

bi-or uni directional data lines in a parallel port is a feature of the hardware. If it is present it cannot be turned off. PC BIOSes on more modern machines will let you select standard, ECP and EPP. All of these are bi-directional. The PC card does not support the last two at present which are basically 'faster'.

uni-directional parallel ports still allow data back in but only via the printer control lines (eg paper out). it is up to the driver software whether it tries to use this method (which will always work on any port, but only allows 4 bits of data back through the port), or uses the data lines, which only works if the data lines can be read (they can on a RiscPC parallel port, and all but the oldest PC parallel ports (286 vintage)). This method allows 8bits of data back at a time.


Printing & printer drivers.

Regardless of parallel port configuration if you intend to print you will need to ensure that you have the correct PC printer driver software for the printer connected and Windows version in use. Some printer drivers will require you to have the PC card configured to "Allow PC Card to access parallel port directly" or for PC podule user to have the podule port set as LPT! for the driver to function correctly.

DOS does not need to have a printer driver selected, but Windows and some applications (for example WordPerfect for DOS) do. Just pick the driver for your printer.

Links for updating some printer drivers
Canon Printer Drivers
Epson Printer Drivers.


Printer Cables

Many modern printers and their printer driver software have codes passed from the printer to the computer, such as Paper out etc. Thus you may need to ensure that you have an IEEE 1284 standard printer cable as not all printer cables are correctly wired and do not allow bi­directional communication between the printer port and the printer.

Older cables had the pins 18 through to 25 grounded, and 12 to 17 probably not connected. Pins 12-17 are now used in the IEEE 1284 standard for printer status information. Modern printer drivers make use of this information thus the need to check the cable type.


Printing to RISC OS Printer stream

Because of the differing ways in which DOS and RISC OS handle printing you can not have !Printers set to print in the background or to file. This is because the PC drinter driver never sends, for a better word an "end file" command the same way RISC OS will. So printing to a file is left open until you Quit the PC card or close the file in some way.

This is almost the same problem when Network printing.


Computer Concepts Turbo Drive

It is not always possible to print via the RISC OS printer stream where the Turbo drivers will correctly print out any files. For podule card users they will have to use the parallel port on the PC podule card. For PC card users who only have one parallel port which needs to be used by both Operating Systems, this causes more of a problem but there are also various solutions.
PC Podule card Users select here.
PC Cards only.
The PC Card printer mechanisms interact with Computer Concepts Turbodrivers in ways that can cause problems. If you have a TurboDriver cable and need to set the "Allow PC Card to access parallel port directly" option, then everything will be completely garbled by the cable, as the data does not get appropriately pre-scrambled by the TurboDriver modules/program (Direct parallel bypasses them).
Solution for PC card users.
  1. The first solution is the easiest to understand and that is to remove the Turbo driver cable and change to an IEEE 1284 standard printer cable when you want to print from the PC card.
  2. The second is if use PCPro3 as there is an option to to correct the Turbo driver cable output. Thus you can leave the PC cable connected continualy for RISC OS and the PC card. Although if you wish to connect any other devices like Zip drives and scanners then you better opt for the last of the solutions.
  3. Lastly by using !FastSpool+ by Warm Silence Software you can remove the need for the Turbo cable by RISC OS but still retain the use of the RISC OS Turbo printer driver.


PC Podule cards

You should plan to use the fitted PC podule port as the main printer port LPT1 by selecting "Use RiscOS printer stream for LPT2". IF you select the "Use RiscOS printer stream for LPT1" then the fitted port becomes LPT2.

With modern printer drivers and devices it would be better to have the RISC OS printer stream as LPT2 and the standard PC popule parallel port as LPT1.

Then you could have a Turbo Cable or an IEEE 1284 standard printer cable connected to the RISC OS printer port and an IEEE 1284 standard printer cable on the PC podule card. This gives you a fully working bi-directional parallel port as LPT1.

Then you can change over the cables at the printer end or use a switcher box and an additional IEEE 1284 standard printer cable to the printer so that all you need to do is flick a switch.

The port on the PC Expansion Card itself is "real PC" hardware and thus is bidirectional, so any parallel port device can be plugged in here, for example dongles, sound cards, Ethernet adaptors. Note that some devices, when plugged in here, can cause the PC Card's self-tests to fail, thus disabling this port. 

If this happens to you then you need to use the SETPRN utility in the Drivers.Printer directory on the release floppy. The Readme_prn file explains how to use it. 

The port on the host computer for some Acorn computers, including A300 and A400 series and A3000, can only send data, so it can generally only be used for printing, not dongles etc. However, using this port can have the advantage that you don't have to move the printer cable from one socket to another allowing to print from both RISCOS and DOS. . However it might be that the printer driver you wish to use may need a bidirectional printer port so you may have to use the PC expansion port.

Configure podules
With a PC expansion card you have two possible printer ports, one on the PC card, and one on the host computer. DOS also recognises two logical printer streams called LPT1 and LPT2 (Line PrinTer). PRN is a synonym for LPT1. 

The Printing option in !PCConfig allows you to control the connection between these logical printer streams & physical printer ports. 

For the typical configuration, with one printer which is plugged into the host computer, set Use RISCOS printer Stream to LPT1.


Direct laser printing

Direct laser printers attached to the Acorn computer (eg ArcLaser, Laser Direct) can be used when printing via the Acorn computer is selected and the direct laser printer is configured with an Epson-compatible printer emulator. Consult the documentation supplied with your direct laser printer for more information.

Printing to CC Laser Direct from the PC card is not possible, but Rob Freeling sent this by Email.

You can print using a parallel or serial lead, bypassing the LD card. I reconfigure my LBP4 whenever I change environments.
This is done from Acorn to PC by:

To go from PC to Acorn first press On line then reverse the above procedure.

!PCconfig set to Ignore RISC OS Printer stream and Allow PC card to access parallel port directly.

Thanks to Rod Freeling for this information.


Network printing

Because of the differing ways in which DOS and RISC OS handle printing it is currently impossible to print from the PC card via RISCOS across a network. 

If you obtaning a copy of Network Links from Aleph One Ltd it is possible to print to correctly configured printers on the network. How ever this is not using the printer port but the ethernet card and Local Area Network.


Other devices connected to the parallel port

Most of the additional devices that can be connected to the parallel printer port have worked as long as they do not need an ECP or EPP standard parallel port and the !PCconfig setting for the printer port is set to "Allow PC Card to access parallel port directly". Don't forget if you have made any changes to the configuration
Valid HTML 3.2  Last Updated: 2005.11.07 Use any browser

[ Aleph One home page | Company Information | Security Privacy and Terms of sale | Search ]