L%hh LHH` X% " ӠӠΠǠ ˮԠˠǠӬĠӠ٠٠ϠŮ+JJJJ ,,,L Lک ٥ҥ>ӥ? ( ㆭ  ؆` | A""""""QQQYV <"<Q '(h((QQQ`@GHOHO $"!$q}T@` `@@``p0 8p@@`00 |0@` `pppPox`D3 < p?|@@@|@`f ppn|>0p  qcs6<, 3['Nxxxpp0` ```@vl  ?`@:3q  AcqcCyO@  0p`@@q @p?|`3cC ? ?>|xp`p`@Acwsssssss__????????~^^ ?~~~~~~~?>~||xpp`@~| xyy{~|@`pp xpp`@yyyyyyyx~ ~x`|xpxqa` cqx|||||||cCC?>>>??<<|||~?`ppxx||<||xxpp`|||||||| |?|p`@@@@`p|? OOGgccqpxsssssssppxxx|<<~?>~||xxxxppp```@@@`?~|x|~|||||||p@@p|~><|xp`@>|x|xpx}yyyyyyyAA?~|xpp`ppx|~? ?? 33@``@@glloLL LlOgloloG @`@glolo@@gLLL GaamGGlg`GGlg`G  xL| x@@xMLLxMyyM MyxAxMx|Yq @lllLglllgG LlL`@GLOLo033366m~0>3>33~G<`G}rccb``acccq{{{{8008????~ |lL COoooog CgoooocCFFLLXXPpqa88`}}}}>????~ | ~FCCFL ____|GG|GGccp{{{{ ;1q``qp`aas{{{{8008 0y| |}}}}AAQg((h' $C@0j ed`y < I1@@q q s8EE9EE8> ` `$DC0ANPQN@'h(' WPG((H@stq q8AyEx:NPQ@GhHHG#$p# @ (*Y9AyEy: QQQO~C%%C~_DDD qAAAaq9`ppxxx|xxx|AsGN8088 CcˆʎõĵL õ ĵµ aµ`` L̦µ_bJLuLz`  ȟ QlXJ̥KlV  ȟ QlV eօ3L e3L &RL &QL d L4 Ne)n `@-eff L f`L . tQLѤ LҦL` OPu d L Ne)noon 8ɍ` ^f\õL ^NR  RΩLҦ)\Z ʽ LHv 3h`0h8` [L NС õ`A@` ŵL^L iõ`  \ 濭0 \  ȟ Q ^\lZl^?cqH şch`fhjõĵ@OAP`u@`@&`QR`E Ls  @DAE@u`8` %@ @A@`@`@A`Mµ ) LЦ`8@AWc@8@-@HAȑ@hHȑ@ȑ@hHȑ@Ȋ@ch8&ȑ@Hȑ@Ah@LHȑ@ȑ@ htphso`hMhL`9V8U897T6S67`INILOASAVRUCHAIDELETLOCUNLOCCLOSREAEXEWRITPOSITIOOPEAPPENRENAMCATALOMONOMOPRINMAXFILEFINBSAVBLOABRUVERIF!pppp p p p p`" t""#x"p0p@p@@@p@!y q q p@  LANGUAGE NOT AVAILABLRANGE ERROWRITE PROTECTEEND OF DATFILE NOT FOUNVOLUME MISMATCI/O ERRODISK FULFILE LOCKESYNTAX ERRONO BUFFERS AVAILABLFILE TYPE MISMATCPROGRAM TOO LARGNOT DIRECT COMMANč$3>L[dmx- ( t Ϡ@跻~!Wo*9~~~~ɬƬ~_ j ʪHɪH`Lc (L ܫ㵮赎 ɱ^_ J QL_Ls贩紎 DǴҵԵƴѵӵµȴ 7 ַ :ŵƴѵǴҵȴµ納贍﵎ٵ്ᵭⳍڵL^ѵ-I `  4 ò-յ!  8صٵ紭ﵝ 7L (0+BC  7L HH`LgL{0 HH` õL H hBL BH [ h`Lo õ ڬL B ڬ LʬH hB@ յյ [L (ȴ) ȴ 7L L ( L (ȴL{ƴѵ洩ƴǴҵ 7 ^* B0 HȱBh ӵԵ 8 L8 ݲ` ܫ  / / ED B / / ]ƴS0Jȴ ȴ)  紅D贅E B ƴ  / 0L Ν `HD٤DEEhiHLGh ` ŵBѵ-` ѵB-` ܫ XI볩쳢8 DH E𳈈췍Ȍ X0 · JLǵBȵC`,յp` 䯩 R-յյ`յ0` K R-յյ`ɵʵӵԵ` 4 K ( ѵҵLBȱBL8` DBHBH : ַ޵BȭߵBhhӵԵ RBܵmڵ޵ȱBݵm۵ߵ` 䯩LR˵̵ֵ׵`êĪLR E( 8` R` ELRŪƪ`췌 յյI뷭鷭귭ⵍ㵍跬ª 뷰` Lf ݵܵߵ޵ ^`8ܵ i B8` 4L ֵȱB׵ ܯ䵍൭嵍 ` DȑB׵Bֵ  ַ յյ`굎뵎쵬 뵎쵌``õĵBCõĵ`µµ`L õBĵCصص Qƴ0"Bƴ 󮜳` 0۰ϬBƴ8`i#`ЗLw!0>ﵭ` m ﳐ 7i볍 8 ЉLw`H h ݲL~ `浍국䵍뵩嵠Jm赍嵊mjnnn浈m浍浭m䵍䵐`"L ŵ8ŵH ~(` d ֠z# u`3@P*UjUP>U*=@j@*U ](@juP*T =@jU(W(@j_`P@*@jU@zUz(}@jUz8W*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U~UP:U*@j@*U ](@jU,P*T u@jU(W(@jBP:@*@jUjU:(}@jU>,W*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U`W*U/U*UzU*_*UjU*U*U+U*}+U*]*UjU/U,@PjT u@jU(W(@jxOPzPjh@jUjU:(@jUW*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*upW*U+U*UzU*_*UjU*U*U+U*}+U*]*UjU/U 8@TjT u@jU(W(@j`U If you catalog the disk you will see a file called D.PIE SAMPLER. Using the load-a-data-file option, load this file. The D. prefix tells you that the file contains SoftGraph data. A similar prefic, C., is used to denot seethe hi-res screen. If you select that option at this point you will see some fascinating garbage. That is because there is no picture in memory. Hit any key to return. We'll get a picture in there soon enough. @@@@@   3@g`O<<@"&*.26:>#'+/37;?#'+/37;? $(,048< $(,048"&*.26:>#'+/37;?#'+/37;? $(,048< $(,048"&*.26:>#'+/37;?#'+/37;? eight underneath. Nevertheless, legends are entered and read as single sixteen character strings. To enter legends, press control-L. A prompt will appear on the bottom of the rt what to title the graph, we enter legends in four special cells at the top of the screen. These cells are special for two reasons. They cannotbe reached through normal cursor movement, and they each have sixteen characters, eight on top andat the character that caused the bell to ring. Pie Chart can only chart one columnof data at a time. To keep track of which column holds what data, and to tell Pie Chao cells for each label. The Bar/Line Chart program only reads one cell for each label. To enter the label into two cells, you simply type the label in the first cell until the bell rings, press control-K, then continue in the next cell, starting Look at the way the data is laid out on the screen. On the left is a listof words. These are the labels that willtell the meaning of each slice of the pie. Note that they cross the border between cells. That is because Pie Chartallows you to use twng in. If you make a mistake, you can use the right arrow to erase. If you try to enter more than eight characters in a cell, the computer will beep to warn youthat the last character wasn't accepted. ent with moving the cursor. You will notice that when you try to move it off the screen, it reappears on the other side. Now move the cursor to one of the blank cells and type somethie control key; you'll be using it a lot inSoftGraph. In addition, the return key will move the cursor down and the right arrow will move it right without the help of the control key. Experime cursor to other cells by using the control key and I,J,K, and M. For instance, to move the cursor down, you type what is called a control-M. That is, hold down the control key and press the M key. Remember that procedure for using th that the caps lock key is down. What you type here is designed to find its way onto the hi-res screen, and SoftGraph has no provision for lower case letters on the graphic screen. You can move thracters in length. Since there is a word in the cell, the cursor appears at the end of the word. You can delete that word by using the left arrow until the cell is empty and replace it by typing somethingelse in. If you have an Apple IIe, be sure Now you'll see a blinking cursor near the upper right corner of the screen. The cursor is in one of ninety cells which are arranged in a 5 by 18 array. Each cell is an area of text one character high and eight cha appears on the bottom line of the screen. Press the N key to answer no. There are a lot of yes or no questions in the system, most of them in the Data Editor. All of them can be answered by pressing Y or N. Okay, now go back to the main menu and select Data Editor. This program will allow you to see and edit all of the data in the file you just loaded. The first thing it asks you is if you want to clear the data. The question or drive values. Later, if you havea second disk drive, you might want to use it for data storage; then you'll usethose parameters. THE DATA EDITOR e files thatcontain entire charts. The load and saveoptions in the disk menu automatically put in the correct prefix, so all you have to type is PIE SAMPLER. For now, don't bother entering any slot The fourth question is a simple one: color. If you have a black and white monitor, the chart displayed in color will be very difficult to read, ifnot impossible. If you have a color monitor, you can chohe labels. If you choose not to sort at all, both the data and the labels will be displayed in the order in which they were entered. Try all three settings. You'll probably find that you like different ones in different situations. pie will be graphed first and the smallest last, with the corresponding labels being printed in the same order. If you sort by label, the labels will be in alphabetical orderand the slices of the pie will correspond to the order of tnto this second parameter to graph the data associated with legend 2. The third question is whether and how you want the data sorted. If you choose to sort by value, the largest slice of theraph one column fromthe data screen at a time. Look at the display of the legends at the top of thescreen. If you enter legends at the top of the data screen, they will remind youwhat you want to enter as the second parameter. In this case, enter a 2 ile file, this parameter should be set to 2. Press the space bar, the 2 key, and return. The next question is which column to graph. The Pie Chart program, as you remember, can only g The first question is how many label fields to read. This relates back to the discussion of labels in one or two columns in the Data Editor section. If the labels in the data screen were two columns wide, as they are in the sampady set correctly. To changea parameter, you move the pointer to theleft of that question and press the space bar. A prompt will appear at the bottom of the screen. Just enter the newnumber. All of the parameters are set by numbers as indicated by the questions. You'll note that there is a default given to the right of each question, so you don't have to change any parameter that is alre a blinking pointer.This serves as the pointer to which question you can answer at this time. You have complete control over which of the questions you can give an answer to.To move the pointer, press either the right arrow or left arrow key. meter screen. Through the use of this input screen, you can tell the program exactly how you want the finished pie chart to look. There are six parameters to be set.Next to the first isce to experiment with and graph your own data later on. Okay, now go back to the main menu and select Pie Chart. After a few seconds, you will see the Pie Chart parad load the data file PIE SAMPLER again. Although what you had edited was still in memory, we're loading the original file over it in case any of the changes you made would have caused Pie Chart to miss some of the data. You'll have a chanswerY when it asks you if you want to quit to menu. PIE CHART When the menu comes up, go to the disk menu ann if the old one waslonger. There are some other features of the Data Editor that you should learn, but for now we're going to take a look at Pie Chart. Press control-Q and anscreen for legend one along with a white bar to indicate how many characters you can enter. If you don't want to change legend one, hit return tomove on to the next one. If you do type something in, it will replace the old legend entirely, eve the data screen will come back with the years 1965 through 1982 in the left column. The two final commands in the Data Editor allow you to add or delete a row of data. These two functions operatefirst menu. You will be asked how many numbers in the range. Because we have data in all eighteen rows, enter 18. Now the program asks what number to start with. Enter 1965. Finally, it willask you for the increment. Enter a 1. After a few seconds,for months, days of the week, or a range of numbers.The current X axis is a range of eighteen months with year labels added in by hand. Since the data is fictitiousanyway, let's make the labels for years instead. Select a range of numbers from the the Data Editor has a facility for entering them automatically. Press control-X to enter this facility. Your options at this point are to create labels on the X axis for the chart itself. In most cases, the labels on the X axis denote the passage of time. You canenter them into the left hand column by hand, of course, but in certain common situations, se labels in two columns. The eight character limit is a practical one. In the case of bar and line charts, the labels will be printed at the bottom of the chart, along the X axis. Longer labels would substantially limit the amount of space available LER. Then return to the main menu and run the Data Editor again. Be sure to answer N to the clear data question. This time you'll see datawith labels in only one column. Bar/LineChart is unable to u DATA EDITOR REVISITED Before we run Bar/Line Chart, we need to get some data that was designed for this kind of graph. Go to the disk menu and load the data file BAR/LINE SAMPemember that if you want to save a chart, you must return to the Menu and then go to the disk menu beforeyou create another chart. Return to the Menu now and we'll look into the procedure for creating a bar/line chart. dy to process the pie chart. Press control-P and the chart will be plotted in a few moments. When it is done, hit akey to get a menu from which you can return to the main menu, look again at the chart, or change the parameters to try again. R If at any time while setting parameters you want to return to the Menu, pressing control-Q will get you there. By this point you should be rea Under certain color combinations incolor charts, one color will bleed into another. This can usually be prevented by trying different settings of the rotation parameter. For now, leave it atzero. Finally, we have rotation. This parameter determines where on the circlethe pie begins to plot. Set at zero degrees, the first slice's trailing edgeis straight down from the center of the pie.nt a chart printed on its side? The answer is that if you are going to print the chart out, a verticalformat, with the labels printed underneath the pie, may look better thana horizontal one, with the labels besidethe pie. It's up to you. or, so it is best to sort the data by value,causing the largest slices to be in color. The fifth parameter, style, may be difficult to understand at first. Why would you waose either color or black and white. Color, of course, looksbetter, but also takes longer. Black andwhite is good for trial runs and charts you intend to print on a black and whiteprinter. If you plot a color chart, onlythe first five slices will be in col To change the default setting, say to graph only the last five years, pressB. The beginning pointer will flash, andyou will now be able to move it to the desired location with the arrow keys. Hitting retu to the first and last possible field, unless there is a gap in the labels. That is, a row that has no label at all. In that case, the program will stop looking for data at that row and never see the data after it. Now take a look at the display of the years in the center of the screen. Over 1966 there is a < sign and over 1983 there is a > sign. These indicate the first and last row to be charted. The program defaultson't want that column in the picture at all, pressN. Use this to set chart types for the rest of the legends. If there is no legend for a given column, Bar/Line Chart will automatically skip over that legend. Press L. A cursor will appear next to the assigned chart type of legend one, which defaults to line. To make that column chart as a bar, press B. To make it a line, press L or return to accept the default. If you d The four legends are printed at thetop of the screen, when there are four legends. While legends are optional in Pie Chart, they are required in Bar/LineChart. A column that does not have a legend cannot be graphed. e screen. The commands in this program, like those in the Data Editor, are listed butnot explained at the bottom of the screen. Let's take them one at a time. Line Chart is both more complex and less self-explanatory than the one in Pie Chart. This is because there is moredata that can be graphed in a single chart and as such more decisions to make. Only so much information can be presented in a singls you anything to do. This is because, unlike Pie Chart, it reads all the data before you set the parameters. Be patient, thiswait will save you some time later. The parameter selection screen in Bar/d select Bar/Line Chart fromthe main menu. BAR/LINE CHART Bar/Line Chart takes a few seconds to "warm up" before it offeryou leave a column blank, Bar/Line Chart will treat it as if a zero had been there. Now you're ready for Bar/Line Chart. Quit the Data Editor with control-Q anwere on the top line, control-I wraps you around to the bottom. Now enter 1983 in the first column,and whatever data you think is reasonable in the other columns. If data would naturally have moved down, incidentally losing the last line.Anyway, you now have a blank data line at the bottom in which you can enter data for 1983. The easiest way to get there is to move the cursor up with control-I. Since we tions are asked as an extra security measure to avoid the destruction of valuable data. When the top line was deleted, the data beneath it moved up to fill in the space. If you had added a line instead, the strate how these functions work, let's use the delete command to update the data to include 1983. Move the cursor to the top row if it isn't there already. Press control-D and answer Y when it asks if you want to delete this line. These ques in pretty much the same way; add is activated by control-A and delete is activated by control-D. In either case, the function will work on the row the cursor is in. To illu C - Clear the data field. A - Add a line at the indicated row. D - Delete a line from the indicated row. arrow. L - Enter legends. X - Enter labels in X field automatically. e commands are activated by pressing the control key atthe same time as the key indicated. I J K - Move the cursor from cell to M cell. Also return and rights, to catalog the disk, or to look at a picture in memory. Data Editor All command mod Reference Card Menu Run any program in SoftGraph from the main menu. Select the disk menu to load or save data files or picture filethe various programs. Good luck with SoftGraph, and feel free to contact Softalk with any problems you may have with either the disk or the programs. er the chart is processed are the same as they were in the Pie Chart program. That completes this introduction tothe SoftGraph graphing system. What follows is a reference list to the commands in lines. Finally, pressing control-P processes the chart, as in the Pie Chartprogram. If you want to return to Menu without processing a chart, use control-Q. The options available aft Pressing G allows you to change thegrid density. A setting of zero means nogrid, while a setting of four causes theprogram to use solid lines for the grid.The settings in between are for various densities of dotted ameters. Pressing C from the command mode simply changes the color setting. This setting affects only the appearance of bar charts. Lines are keyed by symbols rather than color in either case. es will be. You can enter any positive value in here, so long as the program determines that there is enough room along the axis for all the necessary labels. The program will inform you if you enter a bad value hereor in any of the other Y par Thenext number is the high setting for the Y axis, which must not be less than the reading to its left. The last number is the Y increment. It determines what the increment of the numbers on the Y axis will be as well as how closely spaced the grid linou can give the Y axis. Press Y to set up that range. The first number you enter is the number that will appear at the bottom ofthe Y axis. It must not be greater than the least value readout to its left. You may have noticed that as you changed which columns or rows were to begraphed, two fields at the bottom of thescreen, labeled least and most value, were updated. These numbers determine what kind of range y because youmight want to change it depending on thedata you choose to graph. Pressing return without entering anything acceptswhat is there. Otherwise whatever you enter completely overwrites any existingtitle. rn accepts the current position. The E command works the same way on the end pointer. By pressing T, you can enter a title for the chart. This data cannot beentered with the Data Editor1 XC,YCX(CD),Y(CD)  T (CN5)43:X(C1),Y(C1)XC,YCX(C2),Y(C2)^ 2700d | B&W SLICE ROUTINE CNCN1 3 XC,YCX(C2),Y(C2) RARA.7:CN22X((C1C2)2),Y((C1C2)2):RARA.7 2700 (#HGR PRINT000 PR(4)02840: CN:XXW3XW2:X,YWX,YW5:Xx (CN5)43:XW3,YWXW2,YWXW2,YW5XW3,YW5XW3,YW 2850 CN22XW,YW" T COLOR SLICE ROUTINE^ CNCN1:CN4CN5h CN7PR(4)0:CN1:3020r CN| CDC1C2.0LOC1WL W$W$((PLLOC))( LOC.( B LABEL ROUTINEU W$"- "L$(NS)g PR(5)12780v SIDEWAYS XWXW7:XXW:YYW12:9000 PR(4)02840 CN:YYW2YW3:XW,YXW4,Y:Y 2850 UPRIGHT YWYW7:XXW12:YYW:9INSERT PROGRAM DISK IN DRIVE 1":"AND HIT ANY KEY. USE ESCAPE TO ABORT.";:A$_o A$(27)140yt :(4);"RUN MENU,D1" READ WORD PLDL40(VF1)8(HF1)1 WL0:W$"" LOC811 (PLLOC)32WLLOC:LOC1 LOC WL0ı MENU"" 2. SEE CHART";" 3. RESET PARAMETERS"f"7:1:"WHAT NOW? ";:868:A$:A(A$)x%A1A31570'A$;)A$:A$(8)1570,A$(13)15776A2400,1600,140@16304,0:16299,0:1520` RETURN TO MENUMj :10:"  WL0ı LOC1WL1 W$W$((PLLOC)): LOC@( R INSERT WORDa 2200:W$;s (W$)82740 8(W$));:2200:W$; 2300 D40 8(W$));:2200:W$; 2300 D D1  LOC WL0ı% LOC1WL< W$W$((PLLOC))E LOCK( ERT WORDg 2200:W$;y (W$)82740 8(W$));:2200:W$; 2300 D(W$)82740 8(W$));:2200:W$; 2300 DC)32WLLOC:LOC1 LOC The purpose of this documentation is to familiarize you with the SoftGraphgraphing sys 4 - Solid lines for grid. control-P - Process the chart. control-Q - Quit and return to menu. Escape aborts. Set low value, high value, and increment of Y axis. C - Toggle color on and off. G - Set grid density from 0 to 4. 0 - No grid. Same as B. T - Enter title for chart. Return accepts title listed if nothing has been changed. Y -chart of this data. B - Set beginning of X axis. Arrows move pointer one field. Return accepts indicated field. E - Set end of X axis. Bar/Line Chart L - Assign chart type to the four legends: B - Bar chart. L - Line chart. N - No Control-P - Process chart. Control-Q - Quit and return to Menu. Escape aborts. e - Enter new setting at parameter indicated by cursor. Return - Accept newly entered setting. Arrows - Move pointer to new parameter. Q - Quit and return to menu. Pie Chart Spac1(W$)$P#L((W$,CT,1))8$Z#64LL91SHL42:9160U$d#L48L58SHL37:9160d$n#L329170$x#L39L48SHL36:9160$#L48SH37:9160$#L34L38SHL34:9160$#L61SH21:9160$#L63SH22:9160$#L94SH49:9160%%#"ERR10#D (W$)30ĺ(7);:3110/#N W$W$A$:A$;9#X 3110X#b (W$)1ĺA$;" ";A$;:3100j#l (W$)03100#v W$(W$,(W$)1)# A$;" ";A$;:3110# W$""T$W$# 17:9:T$;:868# 460#(#HGR PRINT#2#C6:D2C6#<#16(DF1)$F#CTY,X):3020#" V(Y,X)LVLVV(Y,X)*" X1" YO" 18:15:LV;8((LV)));m" 19:14:GV;8((GV)));s" " GET TITLE INPUT" 23:1:"ENTER CHART TITLE";:868" 17:9" W$"""& A$:A(A$)"0 A83170": A133210#? A3231h :10:"PUT PROGRAM DISK IN DRIVE 1":"AND HIT A KEY. USE ESCAPE TO ABORT.";d!r A$:A$(27)290{!| :(4);"RUN MENU"! HIGH AND LOW FINDER! LV0:GV0:LL0! YFXLX! (L$(Y))LLLL(L$(Y))! X14:CT(X)33020 " V(Y,X)GVGVV(R- LOW Y TOO HIGH";(7);:A$:ER1:_ @ GYGVĢ24:1:"ERROR- HIGH Y TOO LOW";(7);:A$:ER1: J YI0Ģ24:1:"ERROR- ILLEGAL INCREMENT";(7);:A$:ER1: T (GYLY)YIVR7Ģ24:1:"ERROR- MINIMUM INCREMENT = ";7(GYLY)VR;(7);:A$:ER1: ^ N! CHECK Y VALUES( ER0: ERROR FLAG= NB0:NG4:X14R CT(X)3NGNG1g CT(X)2NBNB1n X BW((277YW)((LXFX1)(NB.5)))" LD0:(LXFX1)(LL1)6226LD1, VR170(LD(6(LL1)10)8((NG1)2))# 6 LYLVĢ24:1:"ERRO2700Z A132750.d (W$)8ĺ(7);:2630On A45W$""ĺA$;:W$A$:2630sx (A47A58)A46W$W$A$:A$;} 2630 (W$)1ĺA$;" ";A$;:2620 (W$)02620 W$(W$,(W$)1) A$;" ";A$; 2630 W$""2770 868 0 A$:2390 READ WORD= PLDL40(VF1)8(HF1)1L WL0:W$""\ LOC811{ (PLLOC)32WLLOC:LOC1 LOC WL0ı LOC1WL W$W$((PLLOC)) LOC( 2 GET NUMERIC INPUT< W$""F A$:A(A$)P A8:[ "CHART COMPLETED":5` "1. RETURN TO MENU"Ij "2. SEE CHART"dt "3. RESET PARAMETERS"~ 7:3:"WHAT NOW? ";:868:A$:A(A$) A1A32430 A$; A$:A$(8)2430 A$(13)2437 A2920,2460,290 16304,0:16299, X LABELSXLFXLX)W$L$(XL)8YY(LY)2ELD2300aXX(XL1FX)3(W$)3mD1:F2w90002330XX(XL1FX) D2:F1 9000 XL$ D1:F2. T$""23808 X1403(T$):Y2B W$T$:9000L A$V Y175:NBLN2NG3Y184B X10:(NBLN)2((NBLN)2)X150R*LNX3,Y2h/X4,Y4X10,Y1}4XX20:W$LE$(N)>232,0:233,96H9000RN\ LABELSfYLLYGYYIpW$(YL)zXYW6(W$)YY(YL)29000YL N)3:YW,Y(0)X(LXFX1.5),Y(0)5 LINES>LN0IN14\CT(N)12130r232,220:233,101~LNLN13X(1),Y(V(FX,N))CFXLXX(C1FX),Y(V(C,N))LNX(C1FX),Y(V(C,N))C  LINE LEGENDSG3Y184&X10:BN2(BN2)X1503CO1860=&BN1j0BN3āY1YY52:X,Y1X8,Y1:Y1:1890t:1870DBN:BN4Ē5NX1XX8:X1,YX1,Y5:X1XCO1900b3:X,Y1X,Y5X8,Y5X8,Y1X,Y1lXX20:W$LE$(N)v3:9000BN3Ē2:17301760IY1Y(V(C,N))Y(0)2(Y(0)Y(V(C,N)))mB(C1FX),Y1B(C1FX)BW,Y1uY1|3B(C1FX),Y(0)B(C1FX),Y(V(C,N))B(C1FX)BW,Y(V(C,N))B(C1FX)BW,Y(0)C BAR LEGENDS Y175:BN2NSH22:9160!#L94SH49:9160P#"ERR- NO SHAPE FOR CHARACTER: ";(L);(7)Z#9170f#SHX,Y#D2(D2)XXC:9190#D2(D2)YYC#CT#2#C6:D2C6"<#16(DF1)2F#CT1(W$)FP#L((W$,CT,1))cZ#64LL91SHL42:9160d#L48L58SHL37:9160n#L329170x#L39L48SHL36:9160#L48SH37:9160#L34L38SHL34:9160#L61SH21:9160 #L63- NO SHAPE FOR CHARACTER: ";(L);(7)/%#9170;%#SHX,YX%#D2(D2)XXC:9190n%#D2(D2)YYCv%#CT|%#: F24:(4);"RUN HELLO.B05"& d> ,(20(A$)2):A$:T 1:X140:A$;: *23:X140:A$;::2:X222:1:A$;:40:A$;:: (21)::$:A$"+":800:(6:A$"PUBLIC DOMAIN SOFTWARE":300:8:A$"DISK VOLUME B05 - BUSINESS":300:14:A$"DISTRIBUTED BY:":300216:A$"THE BIG RED APPLE CLUB":300:A$"1301 NORTH 19TH":300:A$"NORFOLK, NE 68701":300 <X12000 83 19 109 40 124 60 OCT 82 -9 106 56 68 NOV 82 -8 97 57 80 DEC 82 -1 98 54 93 JAN 83 5 99 51 100 FEB 83 14 101 45 110 MAR 83 18 110 41 116 APR 91 31 3 APR 82 61 92 32 14 MAY 82 48 93 33 27 JUN 82 30 98 37 31 JUL 82 19 103 45 43 AUG 82 7 110 51 56 SEP 82 -3 109 54 a LEGENDS:BOSTON BLOS ANGENEW YORKSAN FRAN RANCH LES CISCO NOV 81 104 76 15 -36 DEC 81 101 78 21 -27 JAN 82 98 83 27 -22 FEB 82 89 89 29 -8 MAR 82 74    z#?????1, Xϵ    үŠԠ!ˆ"ĮŠҠĮүŠҠà°Ӡ Ȯ­ӠŠkî̠ՠ ӠҠŠԠX°]Ϯ°Ů$ŮϠȠ "HELLO"  ************** SOFTGRAPH HELLO<************D(:R2:D$(4)m<D$;"BLOAD LOGOFILE.1"FD$;"BLOAD LOGOFILE.2"P16297,0:16302,0ZD$;"RUN LOGO"1@jPz(@jUjU:(@ju& W*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*=`W*U/U*UjWjW*UjU*U*U+U*u*U*]*UjU.U*0PTjT(u@jU(_(@j=|(U*@jPz @jUUjU(@j}*W*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*U*<@W*U.U*UjW*Uj+U*U*u*U*]*UjU>U*aUuUzT(u@jU(_(@j}*U*U@jT: @jUj(@jO<W*U>U*U*U*Uj+U*U*u*U*]*UjU>U*EW"=U:T*u@jU ](@ju@*U*U@jT =@jUj(@jg`|bUT@*=@jU ](@ju "?            ȄȄժժժժժժժժժժժժժժտժժժՊժժժժժժժժժժժժժժտժժժՊժժտߊȇժժտߊĿժտժժժժտߊ迂ժժߊժժժՊ🄂🄂пתתտՊժתժժժժժժՊǠààժժժժժժժժՠժժժժժתժժժժժժՊժժժժժժժժժժժժժժժժժժժժժՊժժժժժժժժժժժժժժժժժժՊ|8|D@D x? $ 69 4 6!!$ M 96----MLEGENDS: `-1dqz!(1:AGPVbmu}16.?! 9'7MM1662>h?72 +66+.5+73.-Ķ697.76-7+56?` -07?-5M6f     urn. All numbered menus in the system expect this kind of input. The disk menu allows you to catalogthe disk and load and save data and picture files. It also allows you to Let's go first to the disk menu, which is actually a part of the Menu program. Do this by entering the number in the main menu next to the disk menu option. Remember, that means to type thenumber and press ret ! ! !<--> Bar/Line ! ! ! Chart ! v ! ! Disk Menu ! !___________! SoftGraph ! v ___________ ! !<----> Pie Data <----->! Main Menu ! Chart Editor ! ^ ! tem,it gives you the system menu. Just as all roads once led to Rome, all programsin SoftGraph lead to the menu. This is the structure of the system: THE MENU After SoftGraph finishes loading the shape tables and machine language subroutines necessary to run the syssystem menu. If you have already booted DOS from another disk, you will be able to start SoftGraph by entering RUN SOFTGRAPH, but it is better to boot the disk so that anything that is already in memory won't interfere with SoftGraph. The first thing to do is boot the disk. Although the programs in SoftGraphare separate Applesoft files, totally accessible by means of the LOAD and RUN commands of DOS, they may not operate correctly unless you run them through the t yourself a copy of this tutorial. If you don't have a printer, read the tutorial, try to get the idea of how the system is integrated, and copy the reference section at the end onto a piece of paper. We realize that you won't be able to try these things out as you're reading them on the screen unless you have two computers. If you have a printer in your system, it is a good idea to prin. If it tells you to"enter" something, that means type it inand hit return. If it says to press a key, press only that key; return will not be necessary. FIRST THINGS FIRST rial to a printer in slot 1. Finally, pressing escape will get you back to the SoftGraph menu. From time to time, this documentation will ask you to give SoftGraph some input To move through the tutorial, use the arrow keys to scroll line by line and the greater than and less than signsto move page by page. To jump to the beginning or end, use control-B and control-E. Control-P will sent the wholetutotem. It will take you through a tutorial covering all the features of the system and then present a reference section showing the command characters associated with each program within the system. xi SoftGraph by David Durkee The purpose of this documentation is to familiarize you with the SoftGraphgraphing sys                                       B4$% " V` ) (i(`$;"CATALOG,D";N-v:"HIT A KEY.";:A$:190Y16299,0:16302,0:16297,0:16304,0hA$::190{ INSTRUCTIONS DATA EDITOR,PIE CHART,BAR/LINE CHARTB DISK MENU,QUIT DdN120nF$(N)""N20:130x8);N;" - ";F$(N) }(7);:N$:190%M520,540,560,5808D$;"BLOAD";F$A190cD$;"BSAVE";F$;",A25056,L800"l&1900D$;"BLOAD";F$;",A16384":190DD$;"BSAVE";F$;",A16384,L8192"N190X:"CATALOG DRIVE #";:A$b:N(A$):N1N2N1l:D D$;"VERIFY";F$ 216,01 M1M3510s 10:1:"OVERWRITE EXISTING FILE (Y OR N)? ";:N$:N$"N"190 N$"Y"450 :D$;"DELETE";F$:510 216,0:ER(222) ER6ĺ"DOS ERROR #";ER;(7);:N$:190M1M3ĺ"FILE NOT FOUND";AFILE":310" 1F$"C.":"A CHART"C 68:"FILENAME (,S#,D#): ";F$e @8:20:F$;:958:N$:N(N$)r JN8370 TN13390 ^N32320 hF$F$N$:320 r(F$)2F$"":320 |F$(F$,(F$)1):320 F$""F$"C."F$"D."190 480 THE HIRES SCREEN"& 9:"6- CATALOG", K 9:"7- BACK TO MAIN MENU"z 18:7:"SELECT AN OPTION: ";:958:"";N$ "M((N$)):M1M7280 ,M302,302,302,302,640,600,70 .:(M2)M2ĺ"SAVE ";:304 /"LOAD "; 0M3F$"D.":"A DAT",D1"# :(4);"RUN";F$(N);",D1"1 NNMė:? DOS MENUj :3:6:"SOFTGRAPH DISK OPTIONS MENU"r : 9:"1- LOAD A DATA FILE" 9:"2- SAVE A DATA FILE" 9:"3- LOAD A CHART" 9:"4- SAVE A CHART"  9:"5- VIEW NM9ĺ N+ VT(37)2:VT23VT23` VT:6:"ENTER NUMBER OF CHOICE: ";:958:"";N$z N(N$):N1NNM140 NNM2180 :10:"INSERT PROGRAM DISK IN DRIVE 1":"AND HIT A KEY. USE ESCAPE TO ABORT.";:A$:A$(27)70$(4);"RUN";F$(N); F$(15):D$(4)508NN1:F$(N):N1530F(NM15:70b2216,0:ER(222):NMN1<ER42ĺ"ERROR #";ER;(7);:F::P4:6:"*** SOFTGRAPH MAIN MENU ***"Z::dN115nF$(N)""N15:130x8);N;" - ";F$(N) }     4950::LNLN13 (249)(250)256ND920430O LN60ĺ::::::380X 390i (4);"PR#0" (4);"RUN SOFTGRAPH"LLOC5000 LOCNDLOCND:1305 A21Č4950:160> 130J " PRINTT ,:10 6"IS YOUR PRINTER ON WITH PAPER SET?"; @A$ JA$"N"130 TA$"Y"320 ^4961,255 h:(4);"PR#1" rLOC5000:249,136:250,19 |::::::LN6 )256 4930 A$# A(A$)< A8LOCLOC40:250W A62LOCLOC920:250r A60LOCLOC920:250 A21LOCLOC40:250 A2LOC5000:130 A5LOCND:130 A27ĺ:(4);"RUN SOFTGRAPH" A16290 160 LOC5000 BEGINNING"D F"CONTROL-E -MOVE TO END":"CONTROL-P -PRINT FILE"g P"ESCAPE -TO QUIT TO MENU" Z17:1:"DO YOU HAVE LOWER CASE (Y OR N)?";:A$ dA$"N"Ĺ4961,223:130 nA$"Y"Ĺ4961,255:130 x90 250,(LOC256) 249,LOC(250  :10:13:"WAIT FOR LOAD"9(4);"BLOAD DOC.ML"Y(4);"BLOAD DOCFILE,A5000"(LN(43617)256(43616):LOC5000:NDLOCLN9202:8 <"ARROWS -MOVE UP OR DOWN ONE LINE":"< AND > -MOVE UP OR DOWN ONE PAGE":"CONTROL-B -MOVE TO    1)8(HF1)1 W$""2370. LOC1(W$)I$ PLLOC,((W$,LOC,1))R. LOCd8 (W$)82400wB LOC(W$)18L PLLOC,32V LOC`  READ WORD PLDL40(VF1)8(HF1)1 WL0:W$"" LOC811 (PLLOC)32WLLOC:LOC2030 25955'W$"LEGENDS:"9PLDL1:2330N4 DISPLAY SCREENY>25862H23:1:"COMMANDS: CONTROL-IJKM,C,L,X,A,D,Q";RVF1: PLACE CURSORVF4:8(HF1)1:HF2(HF2)Ğ POKE IN WORD  PLDL40(VF2100:VFV:HFH:1101 X AXIS OPTIONS INIT=X$(19)WX119:X$(X):X:50u& JAN,FEB,MAR,APR,MAY,JUN0 JUL,AUG,SEP,OCT,NOV,DEC: SUN,MON,TUE,WED,THU,FRI,SAT INITIALIZE DATA:24:1:"CLEAR DATA? ";:A$:1:868:A$"Y"V:HFH:110@ ADD A LINE-JHF1:2200JT2500::W$;8(W$));:^24:1:"ADD A LINE HERE? ";:A$:1:868:A$"Y"1650h2200:W$;8(W$));:110rRLDL40(VF1)1|238,(RL256)237,RL256(238)26023VVF:HHF110 DELETE A LINE)HF1:2200F2500::W$;8(W$));:24:1:"DELETE THIS LINE? ";:A$:1:868:A$"Y"15502200:W$;8(W$));:110RLDL40(VF1)236,(RL256)"235,RL256(236),25982:VVF:HHF 62100:VF$"":2200:DL$;:130*jW$(W$,(W$)1)=t2200:W$;DL$;F~130Y CURSOR MOVEzA81330,1350,1370,130,1390(1302VFVF1:VF0VF18<110FHFHF1:HF0HF5P110ZHFHF1:HF6HF1d110nVFVF1:VF19VF1xEXIT ROUTINEJ24:1:"QUIT TO MENU? ";:A$:1:868:A$"N"1050A$"Y"ĉ::10:"INSERT PROGRAM DISK IN DRIVE 1":"AND HIT A KEY.";:A$::(4);"RUN MENU,D1"10202200:2500:W$;:130L BACKSPACEVW$""130`(W$)1W"STARTING NUMBER? ";A$:SM(A$)lf:"INCREMENT BY? ";A$:IM(A$):IM0ĺ"CANNOT INCREMENT BY 0";(7):870~pHF1:VF118zVFNMW$" ":910W$(SM):(W$)8ĺW$;" TOO LONG";(7):W$(W$,8)2300SMSMIMVFVF1:690  ";HN;(7):750#BD13SMSM125 HF1:VF118FSMTDSMBD] VFNMW$" ":820k*W$X$(SM)}42300:SMSM1>VF:VF1:690H:R:"HOW MANY NUMBERS? ";A$:NM((A$)):NM2NM18ĺ"CANNOT HANDLE ";NM;" NUMBERS";(7):850\::HN7:TD19:BD13:7206 U$"MONTH":TD12:BD1:HN12> :l :"NUMBER OF ";U$;:"S? ";A$:NM((A$)) NM2NM18ĺ:"CANNOT PROCESS ";NM;" ";U$;"S";(7):730 :"STARTING WITH ";U$;:" #";A$:SM((A$))SM1SMHNĺ:"MUST BE FROM 1 TO l:" 1. MONTHS"( v" 2. DAYS"F " 3. RANGE OF NUMBERS"X " 4. EXIT" 12:1:"CHOOSE OPTION: ";:868:A$ A(A$):A1A4660 A$; A$:A$(8)660 A$(13)675 A710,700,840,690 :2100:110 U$"DAY"(L$" ",16): 15 SPACES6 L1L3Ğg 3:18L:W$(L$,8):W$;:HFL1:VF1:2300 &4:18L:W$(L$,8):W$;:HFL1:VF0:2300 0L :24:1:868 DVF1:HF1:110 X X FIELD BUILDER ] b:::"DEFINE X AXIS BY:"" 24:1:7 "INPUT LEGEND ";L;":";::16);:16e A$:A$(8)(L$)2L$"":16:DL$;:450 A$(8)L$(L$,(L$)1):A$;DL$;:450 A$(13)510 (L$)16ĺ(7);:450 (A$)31ĺA$;:L$L$A$:450 450 :L$""560' L$W$A$:2200:W$; 1309 CONTROL COMMAND HANDLERG A81100V A21A11` 2300n A24600| A12400 A3İ2000:110 A171000 A8A141300 "A41500 ,A11600 6130  LEGEND EDITOR L14 L$"M( DL25056:EL25856: DATA LOCATION5::6:Z"*** SOFTGRAPH DATA EDITOR ***"d(1800j2t<34,1FDL$(32)(8)P2100ZVF1:HF1d2000n2200x2500:W$;A$:A(A$)A32200(W$)8ĺ(7);:130 W$       360NS1NG)C2C1V(NS)2PITV@PR(4)13000,2900JC1C2P]PR(4)COW$LE$(PR(2)):PR(5)0X3:Y(192((W$)6))2:9000:1520X(280((W$)6))2:Y3:9000:A$:1:"PIE CHART COMPLETED":" 1. RETURN TO)2 F1400?PRA(280((NG4)7))2:RA92RA92: RADIUSGZ48ZdXCRA13:YC96nXWRA212:YW(192((LL4)6))2x:3:0,0279,0279,1910,1910,0:1RARA1:X(0),Y(0)CD02PI.04:X(CD),Y(CD)::RARA1C1PR(6)2PI CHARACTERS"."TOTAL OF ALL VALUES IS ";TVH:"FORMATTING CHART"[ FORMAT CHARTtD1:F2:PR(5)0D4 COPR(4)PR(5)013600(RA(280((LL3)620))2:RA88RA88: RADIUS2XCRA4:YCRA12<XW2RA12:YW(192(NF7)(CF)0LTVTVV(VF)VVF(`11809j COPY DATAFtVF1NGf~L$(VF)L1$(VF):V(VF)V1(VF)vTVTVV(VF)~VFPR(3)01230:VF1NG5L$(VF);25);V(VF):"LEGEND: ";LE$(PR(2)) :"LONGEST LABEL IS ";LL;"$"N"950A$"N"140":0 SORTINGBPR(3)01130Q"SORTING"^VF1NGgCF1tGF2NGPR(3)1070,1050L1$(GF)L1$(CF)CFGF$1080.V1(GF)V1(CF)CFGF8GFBL$(VF)L1$(CF):V(VF)V1(CF):L1$(CF)(95):V1APH ";L$(VF);": ";V(VF) \SF11fNGNG1:910Pp(L$(VF))LLLL(L$(VF))kz5:L$(VF);:25:V(VF)wGFGF1VF:NG0ĺ"NO GRAPHABLE FIELDS FOUND":"HIT A KEY";:A$:140SF0980SF0:"OKAY TO CONTINUE? "; A$:A$"Y"AHF2:2500:L$(VF)L$(VF)W$=5:L$(VF):VF:NF0NF18O READ VALUESg"READING VALUES": HFPR(2)1:VF1NF2500 V(VF)(W$)*VF4LL0:GF1:NGNF>VF1NFHV(VF)0L1$(GF)L$(VF):V1(GF)V(VF):880R"CANNOT GR?62P:1::">";(7);::24:1:"VALUE ILLEGAL";:A$:310Q READ LABELSk:"READING LABELS":xVF118HF1:2500:L$(VF)W$(W$)0NFVF1:VF18:750PR(1)1750(L$(VF))8740L$(VF)L$(VF)" ":720: ONE SPACE;" ";:450!& START PROCESSING80 CHECK PARAMETERSL:62P:1:" ";iDP1:PR(P)1PR(P)2650NP2:PR(P)1PR(P)4650XP3:PP(P)0PR(P)2650bP4:PR(P)0PR(P)1650lP5:PR(P)0PR(P)1650vP6:(PR(P))180650660UE: ";::W$"" 24:18:W$;/ A$:A(A$)< A8510} A13PR(P)(W$):62P:37:PR(P);:868:24:1:868:300 A45A57A46A47(W$)4450 W$W$A$:450 (W$)1W$"":(8);" "; W$""450 W$(W$,(W$)1) (8)P1 ,62P:1::">";:& 61:A$2 @A(A$)U JA8A21Ģ62P:1:" ";:380c TA32430r ^A172400 hA16550 r310 | POINTER MOVE PP(A10) P0P6 P7P1 300  GET NEW VALUE 24:1::"ENTER NEW VAL:PR(4)6 "STYLE: 0=SIDEWAYS; 1=UPRIGHT:":: PR(5)] "ROTATION: -180 TO 180:"::PR(6)c  P16:62P:37:PR(P);:P 20:1:"ARROWS MOVE CURSOR":"SPACE SELECTS QUESTION":"CONTROL-P PROCESSES PIE CHART":"CONTROL-Q QUITS TO MENU" "NERATOR": 32,7:3B HF14:"LEGEND ";HF;": ";LE$(HF):HFN 32,1:~ "HOW MANY LABEL FIELDS (1 OR 2)?"::PR(1) "CHART WHICH COLUMN (1 THROUGH 4)?"::PR(2) "SORT: 0=DON'T; 1=VALUES; 2=LABELS:"::PR(3) "COLOR: 0=NO; 1=YES:":EGENDS IN LE$(HF) PHF25: ZVF1:2500:LE$(HF1)W$R d(LE$(HF1))8120 nLE$(HF1)LE$(HF1)" ":100: ONE SPACE xVF0:2500:LE$(HF1)LE$(HF1)W$ HF OPTIONS I/O TV0:LL0:NG0:CN0:NF0 :5::"SOFTGRAPH PIE CHART GE1 ::L$(18):V(18):L1$(18):V1(18):LE$(4)yPR(6):PR(1)1:PR(2)1:PR(3)1:PR(4)1:PR(5)1:PR(6)0: PARAMETERSX(C)RA(C)XC:Y(C)RA.9(C)YC(PI3.1415926:DL25056: CONSTANTS210:15:"PIE CHART"< LEGEND READER F L           OR BARS"BN:BN4Ē5%,CFXLXF6X1B(C1FX)B(C1FX)BWb@X1,Y(V(C,N))X1,Y(0)jJX1qTC{^1790h BLACK & WHITE BARSrCFXLX|BN1BN3Ē0X1B(C1FX)B(C1FX)BWX1,Y(V(C,N))X1,Y(0)X1FXLXYLYGYYI2(GD1)4X(X1FX),Y(Y)>Y:XMGD11490`YLYYIGYYI~XFX.5LX.512(GD1)X(X1FX),Y(Y)X:YD1:F2 BARSBN0N14CT(N)21920BNBN1CO1640 COLER1460 START PLOTTING' :3UYW,Y(GY)YW,Y(LY)X(LXFX1.5),Y(LY)a GRID(GD11490,1400,1400,1400,13302YLYGYYI<YW,Y(Y)277,Y(Y)FPXFXLXZX(X1FX),Y(GY)X(X1FX),Y(LY)dn1490xXINPUT7B23:1:"ENTER NEW GRID DENSITY (0-4)";:868OL21:16:A$:A(A$)cVA48A521100y`A$;:GDA48:460 DETERMINE Y LABEL WIDTHYW0:XLYGYYI((X))YWYW((X))XYW(YW1)6 ERROR CHECK2780 "NO "460  Y RANGE SETF23:1:"ENTER NEW VALUES";:868W24:1:868i18:32:2610~W$""LY(W$)19:32:2610W$""GY(W$)20:32:2610W$""YI(W$)2780$ER960.4608 GRID DENSITY A$*A(A$)%4A8LXLX1:860<>A21LXLX1:860JHA13890SR800t\LXFX1LXFX1:(7);:800fLXLPLXLP:(7);:800p" ";:12LX:">";:800z2950:460 COLOR TOGGLECOCO20:9COĺ"YES":950A8FXFX1:740*A21FXFX1:7408A13770A680\FX1FX1:(7);:680|FXLXFXLX1:(7);:680" ";:12FX:"<";:6802950:460  END POINTER23:"ARROWS MOVE POINTER, RETURN ACCEPTS";:868 8:12LX:X)3:630l570"vT$(CT(X));8{CT(X)3NGNG1?XNG0Ģ24:1:"ERROR- NO GRAPHS SELECTED";(7);:A$:1:868:5502950:460 BEGIN POINTER23:"ARROWS MOVE POINTER, RETURN ACCEPTS";:8688:12FX:A$A(A$),3070,960,900,1080,2920,12004 GRAPH DEFINITIONSl23:1:"B=BAR L=LINE N=NONE RETURN=DEFAULT";:868u!NG0&X140LE$(X)" "640:X2:34:A$D(A$)13635NA$"B"CT(X)2:630XA$"L"CT(X)1:630 bA$"N"CT(LDS FOUND. PUT THE":"PROGRAM DISK IN DRIVE ONE AND HIT A KEY.":A$:2940d  MAIN COMMAND INPUT 23:1:"COMMANDS: L,B,E,T,Y,C,G CONTROL-P,Q.";:868 24:1:868:A$ A0:X1(C$) A$(C$,X,1)AX X:A0480A530,660,7807:2:"TITLE: ";T$A 18:2:"LEAST VALUE: ";:25:"LOW Y: ";LYl 2:"MOST VALUE: ";:24:"HIGH Y: ";GY 2:"COLOR: ";:CO1ĺ"YES";:430 "NO "; 19:"Y INCREMENT: ";YI 2:"GRID DENSITY: ";GD 2950I LVGVė:"NO GRAPHABLE FIE(VF,HF1)(W$) VF:HFN ":4::"SOFTGRAPH BAR/LINE CHART GENERATOR":] ,3:HF14 66:"LEGEND ";HF;": ";LE$(HF); @33:"-";T$(CT(HF)) JHF TVF118 ^32,VF2:33,1:9:L$(VF); hVF r:8:2FX1:"<";:2LX1:">"; |11)W$E CT(HF1)1:LE$(HF1)" "CT(HF1)3: EIGHT SPACESM HFV FX1j LABEL READER | HF1:VF118 2500:L$(VF)W$ LPVF (W$)0LPLP1:VF18 VF LXLP VALUES READER HF25:VF1LP 2500 VN1)BW& <10:13:"BAR/LINE CHART"C A:15::"PLEASE WAIT":X F LEGEND READERq P LEGENDS IN LE$(HF)} ZHF25 dVF1:2500:LE$(HF1)W$ nLE$(HF1)(LE$(HF1)" ",8): EIGHT SPACES BETWEEN QUOTES VF0:2500:LE$(HF1)LE$(HF}0 ::L$(18):V(18,4):LE$(4):CT(4):T$(3)[T$(1)"LINE":T$(2)"BAR ":T$(3)"NONE"C$"LBETYCG"(17)(16):CO1:GD4(DL25056: DATA LOCATION 2Y(Y)VR10((YLY)(GYLY)VR):X(X)YW(X.5)(277YW)(LXFX1):B(X)X(X)NBBW2(B                  <! 98455 198030 79960 PUBLICITY 39216 187406 281673 SHIPPING 32347 1405520 103562 MAIL ROOM 21020 95340 68006 a LEGENDS:LABELS WAGES + INVENTOREXPENDIT SALARIESY URES FRONT OFFICE 282452 2507800 215600 MANUFACTURING 312996 4050456 945031 DEVELOPMENT 124300 845000 344405 GRAPHICS DESIGN 45900 356935 87032 SALES "" " "