PRINTER BIT IMAGE GRAPHICS DEMONSTRATION BY DAVE BROWNING THIS PROGRAM DEMONSTRATES A PORTION OF THE EPSON PRINTER GRAPHICS CAPABILITIES WHEN THE PRINTER IS CONNECTED TO AN IBM PC. THIS PROGRAM HAS BEEN TESTED FOR AN EPSON MX-100 WHICH COMES WITH THE GRAFTRAXPLUS OPTION STANDARD. ALTHOUGH NOT TESTED, THE PROGRAM SHOULD ALSO RUN AS IS FOR AN EPSON MX-80 WITH THE GRAFTRAX OPTION. THE PROGRAM SHOULD ALSO RUN AS IS FOR AN EPSON MX-70. (THE MX-70 HAS ONLY NORMAL DENSITY BIT IMAGE GRAPHICS MODE, AS OPPOSED TO DUAL SELECTABLE MODES ON THE MX-80 WITH GRAFTRAX OR THE MX-100, BUT THIS PROGRAM DOES NOT UTILIZE THE HIGHER DENSITY MODE.) THE REASON FOR THE WIDTH "LPT1:",255 STATEMENT IN LINE 120 (USE THIS STATEMENT AS IS EVEN IF YOU HAVE AN 80 COLUMN PRINTER), AND FOR OPENING THE PRINTER "LPT1:" AS FILE #1 IN LINE 130 IS TO SUPPRESS THE LINE FEED THAT BASIC AND BASICA AUTOMATICALLY SEND AFTER EACH CARRIAGE RETURN (ASCII 13). SINCE BASIC DOES NOT CHECK CONTEXT TO DISTINGUISH BETWEEN AN ACTUAL CARRIAGE RETURN AND A CHARACTER WITH THE VALUE 13 USED FOR OTHER PURPOSES, IT ADDS A LINE FEED (ASCII 10) AFTER EVERY CHARACTER 13 OUTPUT WITH A PRINT, PRINT #, PRINT USING, PRINT # USING, OR WRITE # STATEMENT. THE WIDTH #1,255 STATEMENT SUPPRESSES THE LINEFEED NORMALLY ADDED TO THE END OF LINES ALSO, SO THE PROGRAM HAS TO ADD IT WHERE NEEDED (THE CHR$(10) AT THE END OF LINE 3000). THIS SUBJECT IS ADDRESSED IN PART IN SEVERAL PLACES IN THE IBM BASIC MANUAL. SEE THE OPEN AND WIDTH STATEMENTS AS WELL AS THE PRINT AND WRITE STATEMENTS MENTIONED ABOVE. YOU MAY TEST THIS BY REMOVING THE OPEN AND WIDTH STATEMENTS FROM THE PROGRAM AND CHANGING ALL PRINT #1 XXXXX STATEMENTS TO LPRINT XXXXX. IF THIS PROGRAM STILL SEEMS TO BE PUTTING LINE FEEDS IN STRANGE PLACES, YOU MIGHT CHECK YOUR PRINTER SWITCHES FOR PROPER SETTING. SWITCH SW2-3 ON THE MX- 80 AND MX-100 CAN BE SET TO AUTOMATICALLY ADD LINE FEEDS WITHIN THE PRINTER NO MATTER WHAT THE COMPUTER DOES. SEE YOUR PRINTER MANUAL FOR DETAILS OF GETTING AT AND SETTING THE PROPER SWITCH. AFTER RUNNING THE PROGRAM AS IS, YOU MAY WANT TO EXPERIMENT WITH DIFFERENT SETTINGS OF THE PARAMETERS SUCH AS PRTLENGTH. FOR MX-100S AND MX-80S WITH GRAFTRAXPLUS, CHANGING THE 75 IN LINE 2020 TO 76 WILL SET THE PRINTER TO HIGH RESOLUTION GRAPHICS (TWICE AS MANY DOTS PER INCH). THOSE WITH THE MX-80 AND MX-100 GRAFTRAXPLUS PRINTER MANUAL CAN NOW PROCEED WITH THE EXCELLENT TUTORIALS ON BIT GRAPHICS INCLUDED IN IT. SINCE THE MANUAL DOES NOT HAVE A LOT OF INFORMATION ON THE IBM PC CONNECTION, THIS PROGRAM WAS DEVELOPED TO SHOW HOW TO OVERCOME THE "AUTOMATIC LINEFEED" TYPES OF PROBLEMS. ONE ADDITIONAL NOTE: IF YOU STOP THE PROGRAM DURING EXECUTION WITH A CONTROL- BREAK, THE PRINTER MAY BE IN THE MIDDLE OF GRAPHICS MODE AND BE WAITING FOR MORE GRAPHICS CHARACTERS. IF YOU THEN TRY TO RUN THE PROGRAM (WITH OR WITHOUT CHANGES) AGAIN, THE PRINTER MAY SEEM TO DO WEIRD THINGS UNTIL THE BUFFER AND THE PROGRAM ARE BACK IN SYNCH. EVERYTHING WILL BE OK IF THE PROGRAM RUNS TO COMPLETION, OR IF YOU TURN THE PRINTER POWER OFF MOMENTARILY BEFORE RERUNNING THE PROGRAM. 65399 '** DONE - PRESS ENTER TO RETURN TO MENU ** TURN THE PRINTER POWER OFF MOMENTARILY BEFORE RERUNNING THE PROGRAM. 65399 '** D