--- title: "EASYprint" type: "article" slug: "easyprint" url: "http://localhost/article/easyprint/" markdown_url: "http://localhost/article/easyprint.md" published_at: "2026-01-25T20:52:42+00:00" modified_at: "2026-06-21T23:26:27+00:00" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "This program is a word-processor for full-size printers only… It features Center, Justify, Word count and up to 132 columns!!! In the Main Menu… A Return to text B Save file C Load file D Clear file E Printout text F Change printer functions G Goto BASIC Q Quit program In text mode… Extended J…" category: - name: "Byte Power" slug: "byte-power" taxonomy: "category" url: "http://localhost/category/periodicals/byte-power/" post_tag: - name: "Downloadable" slug: "downloadable" taxonomy: "post_tag" url: "http://localhost/tag/downloadable/" - name: "Full Text" slug: "fulltext" taxonomy: "post_tag" url: "http://localhost/tag/fulltext/" - name: "TS 2068" slug: "ts2068" taxonomy: "post_tag" url: "http://localhost/tag/ts2068/" model: - name: "Timex/Sinclair 2068" slug: "ts-2068" taxonomy: "model" url: "http://localhost/model/ts-2068/" indiv: - name: "Eric Boisvert" slug: "boisvert-eric" taxonomy: "indiv" url: "http://localhost/indiv/boisvert-eric/" publication_r: id: 38570 title: "Byte Power 1st Class Magazine" type: "periodical" url: "http://localhost/periodical/byte-power-1st-class/" authors_r: - name: "Eric Boisvert" slug: "boisvert-eric" taxonomy: "indiv" url: "http://localhost/indiv/boisvert-eric/" issues_articles: - id: 38577 title: "Byte Power Spring 1987" type: "issue" url: "http://localhost/issue/byte-power-7/" pubdate: "Spring 1987" archive_link: true article_media: - id: 63135 title: "EASYprint Word Processor" type: "computer_media" url: "http://localhost/computer_media/easyprint-word-processor/" --- # EASYprint This program is a word-processor for full-size printers only… It features Center, Justify, Word count and up to 132 columns!!! In the Main Menu… - A Return to text - B Save file - C Load file - D Clear file - E Printout text - F Change printer functions - G Goto BASIC - Q Quit program In text mode… - Extended J will justify text line (If line 3/4 full). - Extended C will center text line. - Ex N will normalize text line (will put text to left margin and remove all unneeded spaces). - Ex R will put text line to right margin. - Ex 1 HOME CURSOR. - Ex E CURSOR TO END. - Ex H for HELP pages (Change to one of the 2 HELP pages in the top window). - Ex M will return to MAIN MENU. - Ex T will change text modes (CENTER, JUSTIFY or NORMAL). This will either center or justify a text line when you reach the last column of a line. The program will also do an automatic wordwrap. - Control cursor with arrow keys (5-8). - Shift 1 will insert 1 space, Shift 2 Caps on/off, Shift 3 Insert Line, Shift 4 Delete line, Shift 9 delete character. Change Printer functions. This section will allow you to define some parameters… Change the text width (32-132), DO NOT CHANGE width when there is text or it will cut words and screw up your file. You can change the left margin (0-100) Set printer characters (1 to 4)…these characters are sent before the text to set the printer, Bold, Italics or whatever… Page mode (0-255)…0 means no paging, 1-255 means starting printing from page XX. Goto BASIC… This will allow you to load your own print driver…and allows you to save your own customized version of EASYprint (GO TO 8000). The print driver should be loaded above 64000 or in the printer buffer. P.S. An AERCO compatible print driver is recorded after this program…it is fully relocatable, just load it at address XX and RANDOMIZE USR XX to activate. This print driver is included because the one given with the interface stops with a out of paper error and you cannot get back to printing if this happens, it will just go back to the MAIN MENU. ## Source Code: EASYprint Word Processor ``` 0 REM EASYprint by Eric Boisvert ©1987 BYTE POWER 10 GO TO VAL "1030" 15 PAPER VAL "7": INK VAL "0": POKE VAL "23606",VAL "0": CLEAR VAL "28099": POKE VAL "23607",VAL "115" 20 LOAD ""CODE : FOR x=NOT PI TO VAL "10": PRINT AT x,VAL "9";" !""#$%&'()*+,-";AT VAL "21-x",VAL "9";"./0123456789:;" 30 NEXT x 40 FOR x=NOT PI TO VAL "9" 50 PRINT AT x,NOT PI,,: IF x<>VAL "9" THEN PRINT AT VAL "21-x",NOT PI,, 60 NEXT x 70 PRINT AT VAL "12",VAL "9";" <=",: POKE VAL "23607",VAL "60" 80 PRINT #SGN PI;AT NOT PI,VAL "4";"Written by Eric Boisvert";AT VAL "2",VAL "3";"Copyright ©1987 BYTE POWER" 90 INK VAL "7": LOAD "EASYprint"CODE : INK VAL "0" 100 IF PEEK 23681<>0 THEN RANDOMIZE USR VAL "53630" 110 LIST 9998: STOP 1000 REM SAVE TEXT FILE 1010 GO SUB VAL "3e3": IF n$="" THEN GO TO 1010 1020 SAVE n$CODE VAL "28100",USR VAL "63728" 1030 PRINT #2: RANDOMIZE USR VAL "53872" 2000 REM LOAD TEXT FILE 2010 GO SUB VAL "3e3": RANDOMIZE USR VAL "63687": LOAD n$CODE VAL "28100" 2020 GO TO VAL "1030" 3000 CLS : INPUT "FILE NAME:"; LINE n$: IF LEN n$>VAL "10" THEN GO TO VAL "3e3" 3010 RETURN 8000 REM SAVE CUSTOMIZED VERSION 8010 SAVE "EASYprint" LINE 9950: SAVE "EASYprint"CODE VAL "53630",VAL "10370" 8020 VERIFY "": VERIFY ""CODE 9000 STOP 9900 CLEAR 65535: NEW 9950 CLEAR VAL "28099": PRINT #1;AT 1,0;"STILL LOADING...": LOAD ""CODE : RUN 9998 REM SAVE ORIGINAL VERSION 9999 SAVE "EASYprint" LINE VAL "15": SAVE "EASYprint"CODE VAL "29696",VAL "246": SAVE "EASYprint"CODE VAL "53630",VAL "10370": VERIFY "": VERIFY ""CODE : VERIFY ""CODE ```