@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `8  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED697 FREE SECTORS COPYING---D8:COPY32.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 164ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u05  15 2 2151^116115ύ011$r2ԭ5 3)5)5ԭx GT}@@L00)+& 2 L0=ɛ -L!1LV1L1 /3 3ȹ441L-4 v3 25 2H 2h͔5U}L3L3 2 k3U hh`DOC`QL3P1Lk0S1H /3h0B k3@ VL0LU!#$53 1181118V}1111Ε5 1Lk0552 1Ȍ1i111i11115Lk0pppB4f5&&&&&&&&^6f^6&&&&&W}&&A1@BJ D2ELVK@BHILV^Щ6 2BD2EJ VBD5EHI0 V0%5X}5 2iХiL[2 25 25`D:*.*` i@`8 ``@i `8@`0 BLV525<4Y}5`HH i ԍΗ552 ԍhh@ Lح1Э1Ѣ 24.4 24Z}4`D4E` 2BJ k3LVRH` 2BD4EhK)I JLV333 BASIC language TUR > TURBO BASIC OBJ| f}COM > MACHINE language DOC > DOCumentation PIC|MIC|FNT|MVM > Graphics AMS|MUS|MBD > Music LST > BASIC g} LISTing -Some MACHINE language programs can only be run by loading the MENU without BASIC! ------- -For s h}ome programs, XL/XE models may require a "TRANSLATOR" program (available from BELLCOM) to be loaded first! -Most i}programs are relatively self-explanatory; however, some may have separate DOCumentation files. Some BASIC programs m j}ay contain instructions in their program listings. LIST to read. -To view DOCumentation files one page at a time, k} press [START], [Return], or the Joystick Trigger to display the highlighted DOC file. Pressing the [Esc] key cau l}ses a return to MENU. -To print out a hard-copy of any DOCumentation file, [Q]uit the MENU, boot DOS, and then from m} DOS, use the (C)Copy command: D:Filename.DOC,P: -To use this great MENU program on your own disks, simply n} copy the file "AUTORUN.SYS". D:Filename.DOC,P: -To use this great MENU program on your own disks, simply ! _________________________________ ++*****++ ++*+++*++ ++*+++*++ ++*****++ THE PRINTER FONT MAKER ++*++++p}++ ++*++++++ ++*++++++ For Gemini 10X and Epson FX-80 _________________________________ by JAMES q}DUFFIN Toronto, Canada INTRODUCTION ************ The Printer Font Maker is a progr}ram which allows you to make character sets (fonts) and download them to your Gemini 10X or Epson FX-80 printers. Onces} downloaded, the printer will print using the new font until it is turned off. In this way you can choose a font, downt}load it to the printer, and then use a word processor or any other program to print text in the new font style. The u}program requires 48K of memory, a joystick, a disk drive, and, of course, either a Gemini 10X or Epson FX-80 printer v} Chapter 8 of the Gemini 10X Users Manual or chapter 17 of the Epson FX-80 Users Manual explains the principles of downw}loading fonts which are used in this program. USING PRINTER FONT MAKER ************************ The characx}ter set on the lower part of the screen shows the printer characters available for editing. Use the joystick controly}ler to move the cursor to the character that you wish to edit. Press the red joystick button to begin editing. The z}character that you have chosen is shown inverse to indicate that it has been edited. The joystick now controls a cur{}sor in the dot matrix. Press the red joystick button to place a dot or remove a dot. Horizontal rows of dots must hav|}e a space between dots, but vertical columns need not. Pressing the "D" key will toggle the descender mode for this}} character on and off. The inverse "OFF" indicates that the descender is initially off. The descender mode causes th~}e character to be printed two dots lower than normal. When you have made a dot pattern press the "E" key. The code }for this character is stored in memory, and a representation of the edited character, the way it will appear when pri}nted, is shown at the bottom of the screen. The cursor now returns to the character set to select the next character} for editing. COMMANDS ******** The following commands may be executed at any time: S} - Saves the font to a disk after prompting you for a file name. RETURN gets a disk directory. Use up to ei}ght (8) characters for the file name with the suggested extender ".FNT". L - Loads a font from disk afte}r prompting you for a file name. RETURN gets a disk directory. P - Downloads the font to the print}er. As long as the printer remains turned on, it will print with the downloaded font. SAMPLE AP}PLICATIONS ******************* Example 1: --------- You wish to print text in a distinctive style of your} own devising. 1. Run the font maker program. 2. Make any changes that you wish in the appearance of the ch}aracters. 3. Turn on the printer and printer interface. 4. Press "P" and then "Y" when the printer is ready. } The font is downloaded to the printer. 5. When the prompt asking you if you wish to print the charact}er set appears, press "Y" to print them. 6. If you decide that the printed appearance is satisfactory then }insert a formatted disk into the disk drive and press "S". Respond to the file name prompt, and your font is} stored on the disk. 7. Do not turn off the printer, but now boot BASIC or any word processing software and }try printing with your new font. Example 2: --------- You wish to print a character not available in the prin}ter's character set. 1. Choose a character which will not otherwise be used, for example, the "\". 2. Edit }this character until it appears as you wish. For example, make a copyright sign by reproducing the dot matrix} pattern as follows: ++*+*+*++ * * * +*+++++*+ * * *++*+*++* * }* * * *+*+++++* ==> * * * *++*+*++* * * * * +*+++++*+ * * } ++*+*+*++ * * * 3. Follow steps 3 to 6 in Example 1. 4. Do not turn off the printer but boot any} word processing software or BASIC. Whenever the text to be printed contains a "\" character, a copyrigh}t symbol will be printed instead. EXCHANGING FONTS BETWEEN PRINTERS ********************************* The Gemin}i 10X and Epson FX-80 Printers are similar in operation, but their dot matrix codings are upside down relative to eac}h other. For this reason there are a number of lines of the Printer Font Maker program which must be different, depen}ding on which printer you use. Unfortunately, the fonts developed for one printer will not work on the other. Should} you wish to exchange fonts from one printer to another it can be done, albeit slowly, by modifying the Printer Font Ma}ker program. Load the Printer Font Maker program for the printer that you want to use, then enter the font conversion} program, either GEM2EPS.LST or EPS2GEM.LST. After loading the font to be converted, the modifiied program selects ea}ch character in turn to be read into the dot matrix and then into memory. After that save the font and it will be in }the correct format for the un-modified destination Printer Font Maker program. DISKETTE CONTENTS }***************** This diskette contains the following files: TENXFNT.BAS > Printer Font Maker progr}am for Gemini Printer in saved format. CONVERT.LST > Program to convert TE}NXFNT.BAS to the Epson version in listed format TENXFNT.DOC > ATARIWRITER file of } this manual GEM2EPS.LST > Program to modify the Epson Font Maker program to } convert Gemini fonts to Epson fonts in listed format. EPS2GEM.LS}T > Program to modify the Gemini Font Maker program to convert Epson fonts } to Gemini fonts in listed format. SHADOW.GEM > Gemini Font SHADOW.EPS > Epson Font }COMPUTER.GEM> Gemini Font COMPUTER.EPS> Epson Font INVERSE.GEM > Gemini Font RUNE.GEM > Gemini Font DECO.GEM } > Gemini Font DECO.EPS > Epson Font ROMAN.GEM > Gemini Font ROMAN.EPS > Epson Font CURLY.GEM > Gemi}ni Font CURLY.EPS > Epson Font RUSTIC.GEM > Gemini Font RUSTIC.EPS > Epson Font BENT.GEM > Gemini Font} BENT.EPS > Epson Font Enjoy...USTIC.GEM > Gemini Font RUSTIC.EPS > Epson Font BENT.GEM > Gemini Font) 55RAMTOCHORPPPITESUINFILECIODDLDLTEXTTEXTSCSCOORUSTEXDLLDLHTEXTLTEXTHOR}A`Br@@@@2@@@d @ AUA  @e <@}AU BiBAA A(@ @ B}'h B !"#$%&A%%**** GEMINI 10X FONT MAKER ****$$COPYRIGHT 1984 BY JAMES} DUFFIN%%**** 15 AUGUST 1984 **** BEXPLANATION AMEMORY MAP A  IOCB'S AND D}IM'S A0SCREEN SETUP A **** MAIN LOOP **** **** (1) MOVE CURSOR **** (6-R:,}"@( @@  6-6-6-I6-%+"@)"@)"@,&+"@ )"@)"@,6-%+}"@)"@ )"@,&+"@)"@)"@,!@6-@ @6-@!@} 6-@ @6-@  1"@C-(+"@ -(""@ }-"(>:AH, ""@C-"(>:Aq,"7@ 72A@@$"F:@ , }@" @6&%%2' @(!!**** (2) TRIGGER INPUT *****"T:,"@"} @P,2"@ 6-@C!-((>:,2 @G.("@C6-@ !-((>:,/7%2A@}@7@ 0"F:@ , @%" @H1/%2/ @2""**** (3) K}EYBOARD INPUT ****486-F:Ad,$AdAU8"AU@`51"@X'6-@$+",1 A6}."@B A# A."E"=EDIT88"@b A# A- A8"S"=SAVE:8" A}# A- A8"L"=LOAD<**** START PRESSED ****>MF:B2y,"@" A, A6 AM"START"=}LOAD PRINTERE @F""**** READ CHAR. TO GRID ****G66-@,6-F:%@$+&@2,,6 AHJ6-@ }#@y%!@G2J$I5568&@,-F:%@$+&@2,%&@,J' @}6-%@' @rK#"#2@@L>8&@,268&@,-8&@,&8->(}M28&@,(6-%@2 @rN6-&@ @tO64,32,16,8,4,2,1P **** PLOT CHAR POIN}TS ****Q}@@-@@A-@@U-@@_i,%%m q }6-}@Rt6-@ #@%!@G2S@_@q@t$S}5568&@,-F:%@$+&@2,%&@,T' @6-%@' @U#"#2@@}VP8&@,268&@,-8&@,&<@P,%%%@$W28&@,(6-%@2 @}X6-&@ @Y64,32,16,8,4,2,1Z**** CHAR. LINE? ****\}@2*@b/6-@%&@2};6-@S6-@$+&@2,`6-6@}6-F:%@$+&@2,,^|@c*@/6-@%&@c};6-@S6-@$+&@c,_6-@ |6-F:%@$+&@2,,`|@*A$/6-@%&@};6-@S6-@$+&@,_6-@|6-F:%@$+&@2,,b$d##**** SELECT CHAR. TO EDIT ***n#}6-@6-@#1p$ -$(>:%A($+ A(,,x(6-R:,"@( APz 6-6-6}-|I6-%+"@)"@)"@,&+"@ )"@)"@,6-%+"@)"@ )"@,&+"@)}"@)"@,~!@36-@ @6-@3!@6-@ @6-@} 1 -(>:,7%2@P@@7@ "F:@ , @" A8%%2}$ -$(>:%A($+ A(,, A !!**** EXIT CHAR. SELECT ****"T:},"@" A`;6-&A($+!A(,' @1 @p; @D6-@6-@#1)-D(}>:%A($+ A(,, -AP6@D2A%@@H j2}T:," AX @**** START PRESSED ****9F:B2y,"@" A9"START"=LO}AD PRINTER**** KEYBOARD INPUT ****86-F:Ad,$AdAU8"AUAx;"@b-(>:,}& A0 A;"S"=SAVE;"-(>:,& A0 A;"L"=LOAD A **** SAVE FONT **}**AA= 6.6.#-@@9(SAVE D:FILENAME = 4 A A(N7@}<@,0D:767@<@,.D:N67@<@ ,.#7@<@,4D:#6. A@2 @}@2AP@!AR!AS'AV'AW@6-?:C:},<@,ARAS'AV'AW@6-?:C:,<@,b@ A}@* B<-@@b(!  B$**** TRAP SAVE ERROR ****>-}@@>($ TROUBLE SAVING FONT E-AA32@@E@ }"F:@ , @" AC /%2/ A),**** LOAD FONT ****1A}A6= 6.6.#-@@9(LOAD D:FILENAME =8 4 A A:N7@<@,0}D:767@<@,.D:N67@<@ ,.<#7@<@,4D:#6.> A`@2 @@}2AP@B!AR!ASD'AV'AW@F6-?:C:,<@,G}ARASH'AV'AW@I6-?:C:,<@,J""**** SHOW EDITED CHAR'S ****L6}-@2N# @!A$# APO4 -(>:,42@$@@P9-@@ 968},-F:%@$+&@2,%,R38,-'(>:%A(,36-@ T Z6-%@ A4^/%2}/ Ah**** TRAP LOAD ERROR ****i>-@@>($ TROUBLE LOADING FONT } jE-AA32@@E@ k"F:@ , @" Acl n%%2}b@ A@* B<-@@b(! } B$**** CHAR. TO RAM *****-@@ &68,-* 6-@%6-@!@}% A&!@  A"+ 1!"@ )"AH+ A' -(+6-%@' A6}8&@,-8&@,%+"@,%@$+"@,%@$+"@,%@$+"@,%@$+"@,%@2$}+"@,%@d$+"@ ,' -(+6-%@' A22%@$+&@2,%&@8&@,?}6-%@52@$@@? A9%2/ @9 @$}**** DESCENDER ****L"@!-@0@,(/offL%@$+&@2,@L"!-@0@},(on/L%@$+&@2, -@6@3@ 32A%@}"F:@ , @" A4 $X**** LOAD PRINTER ****bGA@V'-@@G(}IS THE PRINTER READY? (Y/N)dJ6-F:Ad,42@P@@@"AUJ Ae%%2}f1"@C!AdAU+ A1"Y"g1"@5!AdAU+ A1"N"h A}i- A-@@P:j""LOAD PRINTER RAM NORMAL CHARk'' @>:@B,>:,l%6-}@2%DOWNLOAD NEW CHAR'Sn!A$ A@pZ-@@ 968,-F:%@$+&@2,%,= Z6-F:%}@$+&@2,,rj6-8@,%8@,%8@,%8@,%8@,%8@,%8@,%8@,%8@ ,}v"6-%@ A"CHAR. THERE?t11 @>:@B,>:@,>:,>:,v @>:8@},,>:8@,,>:8@,,>:8@,,>:8@,,>:8@,,>:8@,,>:8@,,>:8@ ,,x6-}%@ A"SELECT DOWNLOADED CHAR'S'' @>:@6,>:@,*** PRINT CHARACTERS? ***G}AA'-@@G(PRINT CHARACTERS? (Y/N) J6-F:Ad,42@P@@@"AU}J AT%%21"@C!AdAU+ A`1"Y"1"@5!Ad}AU+ A1"N" AT PRINT& @ @& @8 @#-@2@4 }@>:,8  @8 @#-@A$4 @>:,8  @ @ A}TRAP PRINTER-@}A72@A@I-@ @e(PRINTER} NOT CONNECTED !y-@%} A@V72I-@@q(# } -@%   B@TA@'-@@G(} Q BT$**** DISK DIRECTORY ****_ +AA1AAC}A UAR@_ A`(-@(( &&@@D:*.*}-@@ @-@( -@@ @-@ (} e@ B" B4-@@"S( eAdAU"F:Ad,"AU}" Ap LA`Aa'@3@EA@L6.A @$**** M}EMORY MAP **** 6-F:A, 6-&@H6-AV$G@!@.(>:A%,GCLEAR CHARACT}ER MEMORY-6-6-&@D-6-%AV$-6-6-&@@-6-%AV$B@!@}.(>:A%,BCLEAR TEXT MEMORY$-6-6-&@2-6-%AV$)D@!@.(>:A}%,DCLEAR SCREEN MEMORY.$ **** IOCB'S AND DIM'S ****,9@ ,;@,,6.>:@',&&;@ },;@ ,;@,6.hhhLV6-$ **** SCREEN SETUP **** _ +A @1A}@CA@UAR@_ B gA#%@A7%@AK%@}@fY%@g%@ )-@@$%%@)  3%@%@y%%@&3%@'} )-@(@Y%%@)  3%@X@e%%@Y3%@` EA`Aa'@}3@E@ '-BhB#'  ( ((  ( +++++++++ }( +++++++++ ( +++++++++ ( +++++++++ ( +++++++++ ( +++++++++ ( +++++++++ ( }  +-@@+(KEYBOARD COMMANDS *-@@*( Edit Character ,-@@,( Descender} on/ %-@@ %( Save Font %-@@%( Load Font $-@@$( Dot Matrix 5-@}@5(Press to Load Printer U-@ /( A-@@U(by James D}uffin 5-@@)-@2@b1(>:,5  5-@@)-@c@1(>:,5  5-@}@)-@A$1(>:,5  $'**** EXPLANATION ****'_ +A@1A@C }A UAR@_ B'o($(The G(Copyright 1984 by JAMES DUFFINo(# is a } program which allows you to$'S(( make your own character sets andS(&download them to a Gemini 10X printer..'KK(COnce d }ownloaded, the printer will use this font until switched off.8'X(/($! When making the dot imageX($of a charact }er; horizontal dots mustB'D(( have one space between them, butD(vertical dots need not.L'X(0(%Use the joystick and b }utton to selectX(#the character to edit, and then useV'P+(#the joystick and button to make theP( dot image. Press to }toggle the['--(%descender mode on/off, and to store`'..(&the image and edit the next character.j'$$( PRESS ANY }KEY TO BEGINl'"F:Ad,"AU" Bn'AdAU$*DISABLE BREAK KEY+D6-F:@,!A',}6-&A(8@DB7t +$ D:TENXFNT.BAS}$DECO.GEMBAD:DECO.GEMAhhhLVQ.@@QB182 FREE SECTORS9rQBhhhLVhhhLV}@%@rA$@`b@@`b@@`b@@QBhhhLVhhhLVf0 REM **** EPSON FX80 FONT MAKER ****72 Y=3:RESTORE 79:IF X>11 THEN SOUND 0,0,0,0:RETURN 74 IF Y>9 THEN X=X+1:GOTO 7278 Y=}Y+1:GOTO 7482 Y=3:RESTORE 89:IF X>11 THEN SOUND 0,0,0,0:POKE 88,TEXTL:POKE 89,TEXTH:POKE 87,0:RETURN 84 IF Y>9 THEN X=X+1:G}OTO 8288 Y=Y+1:GOTO 84418 T(X-2)=T(X-2)+64*(Y=3)+32*(Y=4)+16*(Y=5)+8*(Y=6)+4*(Y=7)+2*(Y=8)+(Y=9)610 POKE 712,56:POSITION 5},19:? "IS PRINTER SW1-4 OFF? (Y/N)"619 PRINT #4;E$;CHR$(58);CHR$(0);CHR$(0);CHR$(0);628 PRINT #4;E$;CHR$(38);CHR$(0);CHR$(C});CHR$(C);:IF D=0 THEN PRINT #4;CHR$(139);629 IF D=1 THEN PRINT #4;CHR$(11);631 PRINT #4;CHR$(0);CHR$(0);642 PRINT #4;E$;C}HR$(37);CHR$(1);CHR$(0);3038 POSITION 9,0:? "EPSON FX80 FONT MAKER":POSITION 15,1:? "by James Duffin"10010 ? :? "The }ظ ":? "Copyright 1984 by JAMES DUFFIN":? " is a program which allows you to"10020 ? "make your own character }sets and":? "download them to an Epson FX80 printer" " is a program which allows you to"10020 ? "make your own character 50 REM ENTER THIS PROGRAM AFTER LOADING THE EPSON FONT MAKER PROGRAM. THEN RUN.1 REM THE MODIFIED PROGR}AM WILL SLOWLY CONVERT GEMINI FONTS TO EPSON FONTS.2 REM 14 AUGUST 1984 JAMES DUFFIN9 GOSUB 300:FOR C}=32 TO 124:GOSUB 70:GOSUB 400:NEXT C:GOSUB 200:GOTO 972 Y=9:RESTORE 79:IF X>11 THEN SOUND 0,0,0,0:RETURN 74 IF Y<3 THEN X=X}+1:GOTO 7278 Y=Y-1:GOTO 74212 IF IN$="" THEN GOSUB 700:POKE 764,255:GOTO 200245 SOUND 0,0,0,0:CLOSE #1:POKE 712,12:TRAP 40}000:POSITION 5,19:? " ":GOTO 200312 IF IN$="" THEN GOSUB 700:POKE 764,255:GOTO 300366 SOUND } 0,0,0,0:CLOSE #1:POKE 712,12:TRAP 40000:POSITION 5,19:? " ":GOTO 300426 SOUND 0,0,0,0SOUNDx0 REM ENTER THIS PROGRAM AFTER LOADING THE GEMINI FONT MAKER PROGRAM. THEN RUN.1 REM THE MODIFIED PROGR!"}AM WILL SLOWLY CONVERT EPSON FONTS TO GEMINI FONTS.2 REM 14 AUGUST 1984 JAMES DUFFIN9 GOSUB 300:FOR !#}C=32 TO 124:GOSUB 70:GOSUB 400:NEXT C:GOSUB 200:GOTO 972 Y=3:RESTORE 79:IF X>11 THEN SOUND 0,0,0,0:RETURN 74 IF Y>9 THEN X=!$}X+1:GOTO 7278 Y=Y+1:GOTO 74212 IF IN$="" THEN GOSUB 700:POKE 764,255:GOTO 200245 SOUND 0,0,0,0:CLOSE #1:POKE 712,12:TRAP 4!%}0000:POSITION 5,19:? " ":GOTO 200312 IF IN$="" THEN GOSUB 700:POKE 764,255:GOTO 300366 SOUN!&}D 0,0,0,0:CLOSE #1:POKE 712,12:TRAP 40000:POSITION 5,19:? " ":GOTO 300426 SOUND 0,0,0,0SOUN y%(}>A>AIA>D@bpXNf"AAE:E2'HHH1H1>A>AA8A2p t 6I6II6I6%)}&I&IAA>~~~~~HH6>A>AAA"~~@@~%*}IIA >A>AAA2AA0@@@?@?!@@@@~~|~~~~>A>AAA>~~ >A>AA N%+}~~ I&III0I2~~?@?@@@?/P @  _ @?@ c `c tpaaA CC%,}8D8DD|DD88D8DDD8D8DD8D8DDL~~N@@?x@=@=@@@@?@?%-}`A>A>@xx|x||x8D8DDD8 ||(DDD0D(?@?@<@<@@@< \ @@  \ %.}@<@ D(88@(DG@@?D T(TD %/} %0}*ETUJAEEATURE@U%1}BT PUPE PAAADE U U*B %2}%3}*UUJT%**UAPTAU@APT@P(TEUPTAPTAPTA@APT@P(TIPTAPTAPT%4}AUTU(UIPT)ARAPTT UPT@PUT(ATEIPTBRPA((((APT@P(AT%IPTDQPA (PAU %5}UUP *UIPJP D(U@%6}@@ P(@((*B*T %7}(*BT*BPT%APP%BP B (RT%BP%(PT$P@P%BU B P(RT%BPP(PT$(PP%BP B (RT%8}%TP(PJ"**B*BTRT"@**AQ@P@@%9}@P@@$6_X);}>AAA8A>ppr p @ @ F"AIyx`nf @ @ p p>AAA8A:qp0NHH1N0)<}f @ @ p vQQpqppqAAppqAA"pqAA>pq)=}AApqpqAA:pppp0@@ppppcpp@@pp~pp~?@@@ppp >AAA A>)>}y v.AAqqpppp@@?8G@ 0O0@@?wpwxxr p @ @ f)?} T TTD8?@0DDD88D0DDD(8D8DD@?8D8D TD ~t&IIIA>px}p@@@<)@}p p||txx|px8D0DDD8~   ~xpTTT T t<@0@@@<  0@` <@0@)A}p@<l`l'HHH@?hpPPH)B}@ )C}@BUB@A $$@@$$PP@H)D}"UPP@EPPPP@!@PTP U@TJ)E}T)F} TAPTB"*RU TP* " "" PR@@P@@  B PR@@P@)G}@** PRU@@ *APT @P%(BEIPP%PB!(PAPT% @P%(B%IPP%PB"(P@AUU)H}EQTPE(*%QIPJPT (U@)I}  **B*)J}(T*T@TPJPAQ(BPAPP@TPP*TAREAE(RTAPTPJ%$PE@PTATABAE(RT)K}J*TPBE%A*T**@AE(RTT*BAUP@@@@ @)L}*UP@@@@ @(6Ho]" A>P@s-N} @`@ @FR@@@_DFB@cJJJ@@HJJB@BBBBr@@@@-O}@$6@6$$$6@h@v@VR@@^BBc@NB@@J-P}JJ@v^BB{@wP@^c@@~@s$B`@_@@`@qD0@@p$@@^B@@p@^B@-Q}@vHoPVRBs@~@@@@P@ @G '@@A"HcBp@@PDc@^BcP BB@-R}XH@|@[H@|@XHHl@XH@@XHP `@zPVR@{|@@Z`@X@@-S}g H`@@_`xx|x|@XH@|v@@x PTTDt@}@\@@| @  @\-T}@@|@D(P(DPWP@HH@P|-U} " -V}@@ "@QT@TU*BD @BA( @T@-W}D)Q@ U!D @P@@( @QQUU@UUU -X}P-Y} @@!A@@!DA@! QEQDUEQ A!EQEP(!D!(B ADDAD !D@-Z}DUDDA@ !@ QDDTIDTI !A@I@@ @ AUU-[}UUUPU**UUUQUUUQUPU U(UJ-\} @@@ -]}@@T D$A@ETQDQEDQEPD$"TDAADADDB!$@P@@ADD-^}D@@"@UUUUUBDA*DTUTTT(U@UETUP@@@TP@@-_}U@UP@@@TP@@,61a}"AAA"@?@f@ @ F 3@@DJ1R,Q'@@@H3>AIII2CqA6IIII61b}&IIIA>@ XX @AII6"AAE"AAA"A1c}I]cAI"AII2IA>AA>AA>A P@A>A>AaAA>A@@ A>AA>AA>AA>A"AAA"A>A "AAQ"\1d}A>A i@&IIII2@?@>A@A> @ ~  ~A"UU"A@8@C AIAa1e}8DDD8@@?@DD88DDD(8@@I8D TD @>A0@ EE A0@?@D8@@=@ @@?1f}@?@d@@?@D8D|D8@@<@D8@8DDD8A>A  A>A@<@TTT ?@@ 8D@D| @ x 1g} xDllD&A@A>LdTLd1q}pB%DOS SYSB*)DUP SYSB SAUTORUN SYSB_HELP DOCB9oTENXFNT DOCBkTENXFNT BASBCONVERT LSTBGEM2EPS LSTB!EPS2GEM LSTB'DECO GEMB:COMPUTERGEMBMSHADOW GEMB`ROMAN GEMB|CURLY GEMBRUNE GEMBINVERSE GEMBRUSTIC GEMBBENT GEMBDECO EPSBCOMPUTEREPSBSHADOW EPSBROMAN EPSB'CURLY EPSB:RUSTIC EPSBMBENT EPS1r}A@TU@TUJ @@D@@%Q@1s} * @@@UP @@@$@*RT 1t}1u}UUQUUEU(UEQEEPTU UEQTUEU@(!AH"" " D "@(AD(  @ !D1v}DTR $Q% @ @TD"! ""@ !!A"AB "!@  @EU1w}EQUTU(*UQEQEEUQJT%(U@1x}@P@P)T1y}UAQTTPTQTUEQUP "AB@$"  H"D @ $B $" !P DBH (PB$1z}" BD JPU (UJQPP A EP @@1{}P @@06_5}}:EE:@?@B%P F 0BHJ17H'PP-0HJ1`"UU"5~}F) P  P@> 6IA>AU">AE"A>AA>>A5}A"A>>AI2A>6IA>A PA>A> 2AA>@@>A?@>@>@>@8EA>I6I >Ae%B5}I6 9F PII2A>~@>A @=@@>F9@|@>E 8DA!F@>B!P @ B!5}0@@8@:EU"0HH@ "UE:D0Hh@ D: RP/zE2:@ PP-5}z U:E0H8@0@8@0@0HH0 PP//PP pHP$;D0H@8@p@ H0@5}x@8@( H SP/@(P@ 5}@5}@P @A@A@ @H@@@5}@ (@@@ PD@@@D D@@A@(5}5}***( T) **B(J@@DDDDDDDH$@DDDADB$A@$I @$D@$H B@$BDJ$B@H"P5}DPT@@@D @@( D@@H$ @@@D @ D@DD@HD @@@J @! "@ 5}(((IB)E@B*5}((P@DD" *5}PT ( @ @ U $A) DH  $"T $A  @BHBD$ D $5}A H( P*PH@A T @ PD @ @@P5} @ @@P46^"AA"(9} @ 8DAAD8B%@@ @%B!R@@J1|'P@@ P 0H@@ P ` T AA T 9}H$ $) P b`@=@HN0!@@BAA9}AA!@?@ !@@ B9A>AA>AA>A D@@? "A?@@@@ |AA|A>Ax8DAAD8AA=B@@B= !@@!  A  A AccAD8DbPHD!B9}0@@@x?@@@@00@@@@ 0@@@@?0@@@H @@> BAA>pD9@(H@@?9} @A>@|pp|p P@@P   |EE%>@@8D@D8(@@(|@ 9} @ @$ H@@@@?LdTLd9}EA9}@U@PUB@@AA @DD(@  @E@@"D @@9}@A@ @ ER  (@(@@@D@ @A AU*B 9}9}RUUEU(PD*(* EQTU* @$"PDDD@DD D@@((Q!A@P(9}DR@UP)A@P@H PP  A DPDPA @*9}T(( E(JUJ E(U@9} UPU9}@QAPPTQTTEB@UPAAA DJAR $D$@P@@E  DP @T D@A@@A  DP9}@P $HD** (DP**P UP@ @P@9} UP@ @P@86Qyyyyc]]cwAw?=}OwwwO_gyA AA[A_IUY]UIgcAQUEAEEMuyAAA=}QQAI?Iwk]kkk]kwyIqA,A,AAAAA]]AAAA=}UUAuuAAAA6A6A]A]]A}A6A"IA__A2E2AA2A&AAAAAqqAA A=}A4AQQUE}A}AAAaIaA&Q&AI"U"IqEqMUYA]yg_]A=}=}=}=}UUUUUTUUUUUUU=}UUUUUUUUUUUUUUUUUU)QUTQUUUUTP@U@PEQUU)QTUQUUUUTRTTUTREQTTEUUTU@UTUQREQP=}QPUUQUUQUUUTUQTUUEQPTPE)EREEQTTEUUUTQTUUEEP@UEPEQUUUUUUUTUQUUUUUUUUUUUUUUU=}UUUEUUUU=}PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU@P@P@RU)JP@P)JR)@PTUA)JQTEREQRUBR)JQU)JRETQTUQ=})@QT@REQPTU@R)@P)DPQQUQPJQTEREQRU)HRU!IU)@QEEEQUQP)@PEPAR)JPUHPQRE@PUEAPUUU=}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU=}=}=}=}<6A}$@@$|@dT@ AEE8o GEE8"III0`6II6A}III"| @~HHJ0AA>AAA @@!A>A"A A>A@@ A>|?@@?@~ !@@! A>A "AA"@A}@?@ )F@ FHJ0A>A!@@?@ @  A0 0@ A"UU"AH0HB QIE"A} TXP @?@HH00HHH0HH@?0HhH ~ P]UP!H0z@  @@=A}$P @ @ pxpxp0HHH0@?  A>xHD$?@@$8@@@8@  @@  @A}  H0@H (@BB$HhXHA}A}@T@@@@(AQDAP!@DA}AT @ QB@@ @AT@@TA} PPA}@UBUEETTEB!EEPP*BATE@ " " "!@@@@!  ( !@ADA}*TU $*@@B@(T P  ""A$ @D P D B" @B(  *A}QUPET(EQPQQE@E(UA}@  P P A}PP APR *P A AJ(J ""$RR A$ "$DBA}"AB!T(EAPT(BP@*@D A}( @6E}8D"QE"x`JHD# @@@+ z  $B@@%8DIII0q0LII E}&III ` |III68DAAA"xB@@!xJE}HH@x 8DIII2x x0@@8x $BxB@@@x|x8DAA x 8DAQ QE}x )@ ,B @ @)x8DA@  !@ $B! @ @  "At`HECAE}0H@@$LxB@@80H@@H 8DDD~0H@$P @ x F @ @)x`p @@@ E}x $@xp xp `0H@@$xQ QGpPTTT x0H@@@0$@ 0H E} @8@$ H F @@(@`TLDE}E}*@P*UBP B!@@BPE}P*   @A D T*P E}E}*  B* T A@ @!RDAD @"!@ B"H H@ HPE}UUTTT  APJ @@ D@P$ D @ @ DD@PDB  @U E}QU@  (%U@JA@DU@E}P @JPATE}P*EATTAAP P !@ (JA H" $ @@@B EQ$ PT @PD AADBU BPE}  @DDHD*UB* $ @PB*P * P@A @E}*P@A @D6I}>A>AIA>#@@ @9@3"AAQ.Q& $r p @ F F>A>AAA&@@Hh`6I6II6I6I}2I2IA8A>?@?@@@??@?@ @ @6>A>AAA"?@?@@@?I}IIAHH@>A>AAA&AA~~$B?@?@  @??@?@@@?>A>AAA>?@?@HH0>A>AAD9I}?@?@LI02I0III&@@?@?@@~~~xzx|}~|c`c`h`CC AaaI}?@?@8D9DD~^^~~I}A>A>HH08D8DD   ~~I}  pq~ I} I}*ETUJAEEATURE@UI}BT PUPE PAAADE U U*B I}I}*UUJT%**UAPTAU@APT@P(TEUPTAPTAPTA@APT@P(TIPTAPTAPTI}AUTU(UIPT)ARAPTT UPT@PUT(ATEIPTBRPA((((APT@P(AT%IPTDQPA (PAU I}UUP *UIPJP D(U@I}@@ P(@((*B*T I}(*BT*BPT%APP%BP B (RT%BP%(PT$P@P%BU B P(RT%BPP(PT$(PP%BP B (RTI}%TP(PJ"**B*BTRT"@**AQ@P@@I}@P@@H6} M}>AAAA>x'HHHH1"AIO08DDD;3HHHH>AAAA.@@@G89@ @ F9M}3HHHH7 @EE@08G@@88GAA88GAA"8GAA>8GM}AA8G@@8GAA.xxxxcxx@@?x@@@?~@@xxxHHH0>AAAA>M}OHH7:AAGG@@x@@x~pqxy~wwpp'HHHH3M}~ ~?@2I0IIA>_|M}(?@8@HH00H0HH@?M}r p ~  M}@ M}@BUB@A $$@@$$PP@HM}"UPP@EPPPP@!@PTP U@TJM}TM} TAPTB"*RU TP* " "" PR@@P@@  B PR@@P@M}@** PRU@@ *APT @P%(BEIPP%PB!(PAPT% @P%(B%IPP%PB"(P@AUUM}EQTPE(*%QIPJPT (U@M}  **B*M}(T*T@TPJPAQ(BPAPP@TPP*TAREAE(RTAPTPJ%$PE@PTATABAE(RTM}J*TPBE%A*T**@AE(RTT*BAUP@@@@ @N}*UP@@@@ @L6 {ppp]"A>gR}  P 1%}1!c)))  ))!! !! !'`4$R}4$666  x7$5%=!!c9!)R}))7$$l=!!ow=c?`g!@}G @$=!0 |=!R}7$ {5%!g?`|xxqrA" c@!`  c=!c@ !!R} m    /x5%o- R}s } 7$|4$_R}  u R } " R }@@ "@QT@TU*BD @BA( @T@R }D)Q@ U!D @P@@( @QQUU@UUU R }PR } @@!A@@!DA@! QEQDUEQ A!EQEP(!D!(B ADDAD !D@R}DUDDA@ !@ QDDTIDTI !A@I@@ @ AUUR}UUUPU**UUUQUUUQUPU U(UJR} @@@ R}@@T D$A@ETQDQEDQEPD$"TDAADADDB!$@P@@ADDR}D@@"@UUUUUBDA*DTUTTT(U@UETUP@@@TP@@R}U@UP@@@TP@@P6V}"AAA"@~3DHH1f@@@)F %ErPPP f>AIII&aGA@ @6IIII6V}2IIIA> 0D0 AII6"AAQ"@AAA"AV}I]cAI\`"AII&IA>AA>AA>AA>@A>AC AA>AA>A  A>AA>AA>A"AAA"A>AHH0"AAE"V}A>AHK02IIII&`@~@`@>AA>@@0LL0@@?@@?@A"UU"A@ PP @aAIA CV}@~ I>A@ (QQ(A@~^@~V}@~@~A>AHH00HHA>A~V}@2AA>@V}V}A@TU@TUJ @@D@@%Q@V} * @@@UP @@@$@*RT V}V }UUQUUEU(UEQEEPTU UEQTUEU@(!AH"" " D "@(AD(  @ !DV!}DTR $Q% @ @TD"! ""@ !!A"AB "!@  @EUV"}EQUTU(*UQEQEEUQJT%(U@V#}@P@P)TV$}UAQTTPTQTUEQUP "AB@$"  H"D @ $B $" !P DBH (PB$V%}" BD JPU (UJQPP A EP @@V&}P @@T6 }Z(}.QQ. ~!RH1!@ P)F@8v rPZ )F`Dp"UU"Z)}1JH0 PH0>H6I PA>AU">AQ"@ PA>AA>>AZ*}A"@ PA>@@>AI& PA>6IA>AA>@ PA>&A PA>@>A~@> P@>@> PQA> PI6IH0>AS R!Z+} PI6HN10II& PA>@@ P@?>A0H^>@1N@>@ QD0 A PB1>@!BHX!BZ,}.QU" "UQ. .P%Pz/PQ&.ZZ-}/PU .QP   zP  Pz n  Z.}  ez Z/}@Z0}@P @A@A@ @H@@@Z1}@ (@@@ PD@@@D D@@A@(Z2}Z3}***( T) **B(J@@DDDDDDDH$@DDDADB$A@$I @$D@$H B@$BDJ$B@H"PZ4}DPT@@@D @@( D@@H$ @@@D @ D@DD@HD @@@J @! "@ Z5}(((IB)E@B*Z6}((P@DD" *Z7}PT ( @ @ U $A) DH  $"T $A  @BHBD$ D $Z8}A H( P*PH@A T @ PD @ @@PZ9} @ @@PX6^;}  AQ Q {qQQ"III@DP @6II6^<}0III" D @?@ @ P)!@@@!~@@" v @^=} @ @I6IHH@"AEA(A>AA>AAA@B<@@A>A"AA>AA>@  ~~@?@$B@B$A>ADH0"AA"^>}~HJ11@ @)@A>A@@ ~ ^A}   !@!P ^B}^C}@T@@@@(AQDAP!@D^D}AT @ QB@@ @AT@@T^E} PP^F}@UBUEETTEB!EEPP*BATE@ " " "!@@@@!  ( !@AD^G}*TU $*@@B@(T P  ""A$ @D P D B" @B(  *^H}QUPET(EQPQQE@E(U^I}@  P P ^J}PP APR *P A AJ(J ""$RR A$ "$DB^K}"AB!T(EAPT(BP@*@D ^L}( \6bN}"EQ"D8 @)@ @b@Pj@/X H!PPR  III@@GP @ IIL0bO}2IIID8(H III6 AAA"!@@B<)@bP} @ @(@@@ III&(@ @ @(@!@!@ @0  @  AAD8 HHH0 AEE8bQ} HJH0!HHJ$@@P @@ A$B !BD("A@  @ QaAbR} !PP  ?@  P@1HHJx P@xbS}(@ @   DDD88DEEq P  bT} 1H xbU}bV}*@P*UBP B!@@BPbW}P*   @A D T*P bX}bY}*  B* T A@ @!RDAD @"!@ B"H H@ HPbZ}UUTTT  APJ @@ D@P$ D @ @ DD@PDB  @U b[}QU@  (%U@JA@DU@b\}P @JPATb]}P*EATTAAP P !@ (JA H" $ @@@B EQ$ PT @PD AADBU BPb^}  @DDHD*UB* $ @PB*P * P@A @b_}*P@A @`6