A downloadable wifi printer driver

Download NowName your own price

An installable driver that enables printing directly to your network printer from your ZX Spectrum Next.

Installing the Driver

  1. Make sure your ZX Spectrum Next has been joined to your Wi-Fi network.
  2. Copy the driver file onto your ZX Spectrum Next SD Card.
  3. Install the driver using the following command:

    .install wifiprn.drv

  4. Tell the driver what your printer's IP address is. To achieve this, we open channel #3, the default printer channel, and configure the IP address using the following command:

    open #3,"d>P>[printer IP address]"

    Where [printer IP address] is replaced with the IP of your printer. If for example, the IP address iis 192.168.5.39, you would enter the following:

    open #3, "d>P>192.168.5.39"

  5. Start printing! Since we opened the default channel 3, the standard BASIC LPRINT and LLIST commands should work as expected. Try this

    LPRINT "Hello from your ZX Spectrum Next"

    If you used a channel other than 3 you can explicitly specify the channel to print to. For example, if you opened using channel 5 the following should work.

    PRINT #5, "Hello from your ZX Spectrum Next"

    Note, since we are explicitly specifying the channel, we can use the standard PRINT statement.

Driver Commands

CMD ID Command Arguments Example
1 Set max line length Max Line length DRIVER 80, 1, 32
80 - Driver ID
1 - Command ID
32 - Max line length

Limitations

  1. Currently limited to printing text only
  2. Uses the standard printer font so it will not print UDGs and other extended characters.
  3. Some locale-specific characters like the © and £ will likely not print the correct symbol.

Printing to local printers

If your printer is connected directly to your machine and is not available on the network, you can run a small utility called WinPrintServer that will accept the network connection and forward the print job to your locally connected printer.


Get the latest version of WinPrintServer from Github

Source Code and Wiki

You can get the source code for the driver from Github

Download

Download NowName your own price

Click download now to get access to the following files:

wifiprn.drv 652 bytes