This module provides the parallel device support within RISC OS 2.50. The module is a client of DeviceFS and can be access via that system.
It will setup PrinterType$1 to point at its DeviceFS object, ie:
PrinterType$1 => devices:$.Parallel
The module also supports a single SWI:
in: -
out: r0 -> base address of parallel 82C710 in IOEB space / =0 if no 710
present.
This call is provided to allow external authors to drive the 82C710 for themselves, the SWI is provided to simply return the base address and does not give any other support for the device.
If you intend to drive the hardware directly then you should really perform the following:
lock =OPENOUT("parallel:")
.... play around with hardware....
CLOSE#lock
This stops the device driver playing around with the values that you have setup and therefore stopping any confusion.