ZX Printer: Difference between revisions

From Sinclair Wiki
Jump to navigation Jump to search
m (Add external links heading)
m (→‎External links: Add bullet)
Line 40: Line 40:


==External links==
==External links==
[[Wikipedia:ZX Printer|Wikipedia's article on the ZX Printer]]
* [[Wikipedia:ZX Printer|Wikipedia's article on the ZX Printer]]


[[Category:Hardware]]
[[Category:Hardware]]
[[Category:Peripherals]]
[[Category:Peripherals]]

Revision as of 06:04, 7 April 2014

The ZX Printer prints on a roll of special metallised paper; it has a stylus which passes an electric current through the paper and blackens the surface.

It is compatible with both the ZX Spectrum and ZX81.

It responds on any port with A2 set low.

  Bit
7 6 5 4 3 2 1 0
Read Paper start latch 0 1 1 1 1 1 Next pixel latch
Write Stylus power Motor Power Motor speed
  • Paper start latch: raised when the stylus reaches the start of the paper, or when stylus power is turned on.
  • Next pixel latch: raised when the stylus reaches the next pixel (approximately every 250 T-states when motor fast)
  • Stylus power: 0=off, 1=on
  • Motor power: 0=run, 1=stop
  • Motor speed: 0=fast, 1=slow (no effect if motor stopped)

Any I/O write to the printer also resets the latched signals.

BASIC commands

  • COPY (Z) will print the current screen (pixel data only; the state of attributes is ignored, so you might get some bits of your picture inverted).
  • LPRINT (Extend-C) acts like PRINT but sends output to the printer.
  • LLIST (Extend-V) acts like LIST.

External links