Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

taylorza

11
Posts
44
Followers
3
Following
A member registered Jul 24, 2022 · View creator page →

Creator of

Recent community posts

Hi,

Would you mind testing the new version, it is a desktop application with a UI that allows you to select the font and the target printer. I just want to make sure the standalone .NET application works on a machine other than mine.

NextPrintServer.zip

Best Regards,

Chris

Perfect, thanks for testing. I will clean it up and package it for the community.

Best Regards,

Chris

Hi,

If you get a chance, can you please test the new RawPrintServer.  To test it, I wrote this as a quick .NET App, hopefully you can run it, it is packaged as a self-contained app so you should not need any additional dependencies. If this works, I will add support for specifying alternate fonts, custom margins etc.

RawPrintServer.exe

Regards,

Chris

The one other issue with RAW printing from Windows is that there are two supported models either "RAW" or "XPS_PASS". Can you check your driver model and version and share that.

In the meantime, I will write a new Print server that uses GDI that would be guaranteed to work. Would you mind providing some testing support as I only have limited printers on hand and of course they all work, so if you would not mind that would be great.

Hi,

It looks like the driver is not closing the connection after the print job is complete so the WinPrintServer is waiting for more data. Are you calling "Close #3" or uninstalling the driver after printing? If so, comment that out and see if there is a difference.

Best Regards,

Chris

(1 edit)

NOTE: There are at least two PCL 3GUI printers that are reported to work, so the issue might be a little more nuanced. HP OfficeJet Pro 7720 and HP Officejet Pro 8600 N911a are PCL 3GUI printers that have been reported as working.

For others that come along here, it looks like the issue is with printers that use PCL 3GUI. From HP's site

"PCL3GUI remains proprietary. HP uses it in the HP DeskJet series printers and DesignJet larger format printers (plotters)."

HP Developers Portal | HP Printer Command Languages (PCL)

(1 edit)

Hi Paul,

You do need to install the driver after any reset, you can use the ".uninstall" to uninstall the driver.  ".INSTALL" and ".UNINSTALL" are standard NextOS utilities to install/uninstall drivers, but the drivers are not permanently installed like they would be on other operating systems.

There are no special requirements for the installation of the driver as long as it installs successfully.
As for the video mode, as long as your Next is joined to the wifi and you are communicating successfully with the wifi module there should not be anything special that needs to be done.

Having said that, there have been some printers that just did not seem to work, I track the reports on the wiki (Home · taylorza/zxn-wifiprn Wiki (github.com)).

Did you try using the WindowsPrinterServer, I wrote that to support printers that are not connected to the wifi, but it will work for wifi printers as well. Testing with that might give us more information. I would be very eager to get to the route of this issue because other than one Canon printer I have not had any reports of the driver not working. 

Other things you can check, make sure your printer has port 9100 enabled. This is the port used by the driver to connect to the printer, most home printers do not block this port, but some higher end printers might have raw printing disabled.

Best Regards,

Chris

(1 edit)

@funkheld, you can already use "nreg". Looking at your example I think the problem you might be having is that you are putting the opcodes on the left, so the assembler will treat those as labels. 

I normally put 2 spaces before the opcodes, but there should be at least one, labels must be started right up against the ';'. This is the same convention used in sjasmplus.

Thank you, I am glad you are finding it useful!

Thank you.