› o=o=o=o=o=›› Printer Draft Font Maker›› by›› Thomas J. Andrews›› Copyright 1997›› Developed from "The Printer Font› Maker" for Gemini 10X and Epson FX80› printers by James Duffin (Copyright› 1984)››› This program can create and edit› downloadable draft characters for the› Star Micronics NX-1001 9-pin dot› matrix printer. While designed› specifically for the NX-1001, it› should work with any printer› compatible with the Epson LX850,› which the NX-1001 emulates when in› "standard" mode. The program can› download directly to the printer or› create a disk file that can be copied› to the printer at a later time or› from another program. It can also› use Epson FX80 and Star Gemini 10X› font data files created with James› Duffin's "Fontmaker." (Antic› Magazine, March 1985)›› Hardware requirements are: a 48K or› better Atari 8-bit computer,› joystick, disk drive, and, of course,› a compatible printer. This program› will work with Atari DOS 2.0s, 2.5,› and MYDOS 4.5. It should work with› almost any DOS but the horrendous DOS› 3.0 (is ANYBODY still using that› thing?), but it hasn't been tested› with any others. It's written in› Atari BASIC and works with Turbo› BASIC XL, with a bit of special setup› procedure. I highly recommend using› Turbo BASIC. The operating speed› difference is worth the effort.›› This ARC file should include› STARFNT.BAS, STARFNT.DOC, and several› font data files with NX extensions.› Getting Started›› Getting the NX fontmaker up and› running couldn't be simpler. Just› RUN STARFNT.BAS from either Atari› BASIC or Turbo BASIC XL, or use your› favorite autorun or menu program. › Sometimes, the display is unstable› during disk access when using Turbo› BASIC. It doesn't affect anything› but the display, but it can be› annoying. If this happens, make sure› you save any font data you want to› keep, then try pressing RESET and› RUNning the program again. The› instability should disappear.›› Using STARFNT›› The first screen you see contains a› short description of the program. › Pressing any key will take you to the› main operating screen.›› On the Main Screen you'll see an› empty dot matrix grid, a list of› commands, and a group of characters. › These characters are the ones you can› use for downloading. Use the› joystick to move the cursor over the› character you want to use, then press› the trigger button to select it.›› Once a character has been selected,› any font data already in memory for› it is copied to the dot matrix grid. › A plus sign in the grid indicates a› blank spot and a filled circle› indicates a printed dot. Edit the› character by moving the cursor over› the grid space you wish to change,› then pressing the button. Dots may› be adjacent to each other vertically,› but not horizontally. When finished,› copy the edited character to memory› by using one of the commands listed› on the screen (except "D"). A small› representation of the character will› be drawn on the bottom of the screen› and the character in the list will be› shown in inverse to indicate it has› been edited.›› Since all CHR$(155)'s will be changed› by the printer interface to› Chr$(13)'s before they get to the› printer, a 155 is not allowed in the› font data. If a 155 is detected when› copying the edited font data the› program will automatically change it› to a 153, which is similar in› appearance in the grid, and ask you› to re-edit the character.›› Key Commands›› E Edit Character. This is the› command to use when you want to copy› one character to memory and then do› another.›› D Descender On/Off. This toggles the› descender of the character being› edited. Descender off means the› character will use the top 8 pins› when printed. Descender on means it› will use the bottom eight.›› S Save Font. This saves the font› data into a disk file that STARFNT› can load and use in another session. › The files with the NX extension are› this type of file. It can NOT be› used to download a font to the› printer.›› L Load Font. This loads font data› files created with the SAVE command› above. All font data in memory› before the command is initiated will› be cleared. Any characters showing› font data will be indicated in the› character list.›› F Load FX80 Font. This loads and› converts FX80 font data files created› with James Duffin's original program,› similar to the LOAD command above.›› G Load Gemini Font. This loads and› converts Star Gemini 10X font data› files created with James Duffin's› original program, similar to the LOAD› command above.›› START Load Printer. This downloads› the characters in memory directly to› the printer. If the printer has a› DIP switch controling print buffer› functions, it must be set to the› download position for this command to› work. Once a font is downloaded to› the printer, it will remain there› until the switch is turned off or it› is replaced with another font. For› test purposes, you will be asked if› you want the characters printed for› you.›› OPTION Create Font File. This› creates a font file that can be› dumped directly to the printer from› another program or from DOS. The› file will contain all the commands to› download the characters and set the› printer to use them.›› All commands using disk files will› ask for a filename. Any legal› Device:Subdirectory:Filename› combination of 40 characters or less› will be accepted. A name without a› device code will use "D:" as a› default. To get a directory of any› drive, press RETURN at the Filename?› prompt, then answer with a drive› number.›› I've had a lot of fun converting Mr.› Duffin's program for my printer. I› have plans to develop a similar› program to edit and download NLQ› characters for my NX-1001, so look› for it if you have any interest. I› also intend to write a version of my› Print Star that will download font› files created by these two programs. › Programming the Atari 8-bit is still› as enjoyable as ever - why should I› stop now?›› Thomas J. Andrews ›› e-mail: tandrews16@delphi.com››› o=o=o=o=o=›››