--- title: "Spooler" id: 72983 type: "computer_media" slug: "spooler" url: "http://localhost/computer_media/spooler/" markdown_url: "http://localhost/computer_media/spooler.md" published_at: "2026-10-27T21:30:10+00:00" modified_at: "2026-10-27T21:30:10+00:00" author: "David Anderson" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "A print spooler job that copies a named file to the serial port in the background, compiled from a short SuperBASIC program with Supercharge." post_tag: - name: "Downloadable" slug: "downloadable" taxonomy: "post_tag" url: "http://localhost/tag/downloadable/" - name: "QL" slug: "ql" taxonomy: "post_tag" url: "http://localhost/tag/ql/" model: - name: "Sinclair QL" slug: "sinclair-ql" taxonomy: "model" url: "http://localhost/model/sinclair-ql/" genre: - name: "Printer" slug: "printer" taxonomy: "genre" url: "http://localhost/type/printer/" media_type: "Diskette" download_url: "https://archive.org/download/timex-sinclair-software-archive/Spooler%20%28198x%29%28-%29%28Sinclair%20QL%29%28UK%29%28Program%29.zip" mediadate: "198x" media_type_tags: "Printer" license: false --- # Spooler Spooler runs as a separate QDOS job. It opens a small window, asks for the name of a file and copies it to the serial port, then asks for the next, so you can print while you go on working. No author is named. `spl_bas` is the SuperBASIC source; its last line says it was compiled with Supercharge to make `spooler`. ### Potential Issues - Both need the `SSJOB` extension, which is not on these disks; in QLRun `spooler` stops with “SSJOB is not loaded”. It came from a QL owner’s floppy copies of QUANTA and IQLUG library material, imaged double-stepped so that only half of each disk survived; this file read back complete. The download holds the files exactly as recovered and a QL5A floppy image, *Spooler.img*, with the same files and their QDOS headers. Mount the image as FLP1_ (drop it on the QLRun page, or use it as a floppy image in sQLux, QPC2 or Q-emuLator) and type `exec flp1_spooler`. Not tested beyond the missing-extension message. ## Source Code ``` 10 SSJOB -1,-1 20 OPEN#3,con_448x30a32x226_32 25 BORDER#3,5,2 30 CLS#3:INPUT#3,'File to spool to SER'!file$ 40 COPY (file$) TO ser 45 CLOSE#3 50 GO TO 10 100 REMark this file was SUPERCHARGED to form spooler ```