2IMGSHEP@@@ 8L xC)pJJJJ IH(ȱH:=IH[H`@H^H 2 9 @   I/H`JLNGȄBȄF aK ' faaFF  RJm# KKJ qJ )J ۈJJm  JFȱJGJKaȄM ' 5aaNNJFLGJ`a  XL LG &PRODOS`DaElH$?EGvѶK+`L XX LU ŠϠĠӥS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8RGSDOM.6.89x x ' @+TEXTDISPLAY? (DOM.INFO 4040TWAP.1.3IJx LOTTO.GSLIJx RAM.UTILIJx DIR.MAP1.0eŲ'x CALENDAR.NDAIJ x FONT.DOCTORIJ x BINSCII'Ӳ"x CARDSET.31Ӳ"x SMARTBOOT˲x SHOWPIC2.95P 4x SOLITAIRE2IJx MONTE.CARLOx CNTL.PANEL2.22-IJx ?  ,@ c "  -" "z -" "@ -" " -" ""H"h*"{-""hhH/"hߩ ) |  S-l5 2"hChEH"hEHCH " hx(Ic "c 8"MSYg"MQHOHW H "hh +hh]"h []O_Qa"S"Y"g"HH  "h h }HH H HE"ᭅHH H HG"i ii  H H "1"0" HH7H5H"h9h;M9099"95;7=7H5H"M 0͝  k H H?""}HH H HE"ᭅHH H HG" H H H HA"9"᭹HH" "M5055"=75M 0͝  k H H?""}HH H HE"ᭅHH H HG" H H H HA"9"᭹HH"   I0 ͝  H H "" L HH"hh]"h?8 kH,"`K -[ "==7H5H"ᭁ/ZZ) /m//͹ zO+kzZ/H:"z) OZeiHڭH" 1)"zO m1+k ;[)ɰ +;ik1)"1mH:"`K""H"hW HH W H "hhHW H""""22:"_ "iHW H"w "E z hL$ "W HiH"W H"9"W HiH"W HiH"W H"W HiH"W HiH"" ""`"( H2 "h` Insert the volume:OKAbort" """""""""""W H"""")Y Loading RAM-based tools Nݡ f  P f> @\N1X ##About this program....\N256V ##Help using Textdisplay\N261V > File \N2 ##Open\N257*Oo ##Close\N255V ##Quit\N258*Qq > Edit \N3 ##Reset High Bits\N262VD*Rr ##Undo\N250V*Zz ##Cut\N251*Xx ##Copy\N252*Cc ##Paste\N253*Vv ##Clear\N254 > Fonts \N4 ##Choose new font\N259*Ff ##Return to system font\N260 . W % c { STextdisplay V1.3S + (C) 1988 Chuck McGavern8C Based on examples fromG R Exploring the Apple IIGSW b= Written by Gary B. Littleozo Assembled using ORCA/M GS$ End of Credits v>c  Help using STextdisplayS"#,YTo display a file: Select the SOpenS item from the SFileS category(3#XTo use different fonts: Select SChoose New FontS item from SFontsS category?Jq UIf a file you display shows up as inverse question marks (non-displayable characters)OZk{\and/or garbage, try using the SReset High BitsS option under the SEditS category_j#OThe other items under the SEditS category are for use by desk accessoriesw7 V Done F%~[w*  Continue ES:Out of memory/cannot allocate memory for the selected file?Data too large for QuickDraw - will display as much as possibleSelect a file to display: i   ;8[:IȅIFejf0I{ih[k{ih[@k   1z 4z N@ Q@ k n -S  -l5 5 )C-E?ECCNZI]I`clcocyc~MSYgMQOW ]][ ] O_QaS(Y2g7= @ K O R}VZ ^ imq u iii  759;99 9#9&5);,72=5795J R W h l w{}        555=75  ( - ; ? JN}RV Z eim q |             =4 7 BCFEXE\Cgq-uOyyyy{   qsiimiqoks Su}S!w%q(u+/s2w58 M PS V[bOglp sz }}S  ]] -==75/./14/7/:AOO/[^koOv|11O1111 .W 9W `W _ _ W w w z $ W W  W $ W 6 W A W S W           3 W Q Y    C G W K % O S W [ c o {    1 = c o   >  c      , o{JVkowi AppleLink Personal Edition Apple User Group Forum June 1989 Disk Of The Month Two Apples NDA 1.3 - allows you to have up to 30 NDAs available by putting Two Apples on the menu bar. Documentation is included. Lotto GS - this program can be configured by the user to make lotto picks for whatever Lottery that is being played. Ramdisk Management Utility - auto load and backup ramdisk. Custom menu / program selector / shell. Uses mouse or keyboard. Catalog any directory DIR Map - this program maps out a disk, and shows the size of the main directorys, along with all the subdirectories. Documentation included.. NDA Calendar - is a desktop Calendar. It has scrolling months and years. It is based on the Unix Cal program. Great for finding out what day of the year you were born on, or when Christmas is, in the year 3497 AD. It handles leap years, and century adjus FontDoctor 1.0B5 - is the FIRST Apple IIGS Font Editor. This version is a preliminary release, which lets you edit an already existing font (you can change all the characters, but their widths, etc. must remain the same). Binscii - Binary to Ascii Converter - this utility converts binary files into a format which can survive the vagarities of electronic mail and 7 bit file transfers and still be usable. This utility is by the author of Z-Link, a shareware VT100 emulator. While there is no doc currently for this utility, it is rather simple to use (there are only 3 options!). Option 1 converts a prodos file into a text file. Option 2 converts a text file into a prodos file. Option 3 quits. Binscii has the unique benefit of not caring whether the lines terminal in line feed, carriage return or both, doesnt care if there is electronic mail headings at the beginning of the file, does not care what order you unpack multi-part files, and finally, doesnt care if you choose to concatenate all the pieces (in any order) together in one huge file. Cards3 - New cards for Solitaire GS, Poker GS, or Pyramid GS. ShrinkIT 2.02 - is a very useful and powerful archive program. ShrinkIT can compress and archive files and/or whole disks. It uses Dynamic LZW compression for speed and compactness. ShrinkIT can EXTRACT the contents of ACU files, Binary II files, SQueezed Binary II files, and it's own archive format. It also allows for selective extraction of ACU files, and Binary II files. Documentation included. Freeware. Smartboot - a program that allows booting ProDOS 8 directly from any device on a Smartport chain (not just the first one). On an Apple //c or IIc+ it will allow booting from a hard disk or 3.5 disk attached to the Smartport. Runs on any 65c02 or 65816 based Apple II (//c, IIc+, IIgs, or enhanced //e). ShowPic NDA 2.95 - a very handy NDA displays packed and unpacked $C1 pics as well as almost all pic typs! Solitaire GS 2.0 - new features include: Save/Restore Game, Computer Move, Elapsed Time, Current Time, Average Score, Total Score. It is also a little more rewarding when you win now! Monte Carlo GS - LATEST and GREATEST card game from Todd Wood. Instructions included. TWAP.1.3vx ' ',TWAP.1.3.NDA (L,TWAP.1.3.DOC5) LTWAP.ICONSKL!"#$%&'()*+,-./01234@ ,@ *;GVF--Two Apples v1.3\H** "k "l k HZ" k H"Q k;8 [ 8 : rHHH"HrH"hH: 8"B B H H:"rH"rHHH"HrH"hH: 8"B B HH:"rH"rHHH"HrH"hH: 8"B B HH:"rH"rHH' H"HrH"hH: 8"B B H(H:"rH"rHH2H"HrH"hH: 8"B B H2H:"rH"rHH@H"HrH"hH: 8"B B H<H:"rH"8 6 H%"+;ikCopyright April 27, 1989by Tim SwihartSend $5 Shareware fee to:Tim SwihartP.O.Box 160643Cupertino, CA 95016;8 [  H""c  H"+;ik;8" [H"hHH H-"h h HH"hh HHhi(H: chh< H< H "0:gHHH%"h$ h& H& H$ H8hhh$ h& & $ HIH0H"8: H"H"h*"+;i"k;8 [0H" H."*"+;ik;8 [H{iH H H  H"hH H HH"h C" rH8 6 H "rHHrHH"@" rH8 6 H "rHHrHH"+;ik;8 [@ GH8 6 H"@   H""c  H"DH8 6 H"@   H""c  H"+;ik;8$ [D IH"h" F HH[ H"H"h> > )< " x ^ 7        i  iN F ʎ  ʎ    Iʎ   HH H "h h   HK"D HH  H. HrHHHHHH "h6 h8 @ > H 8H ##HH0H"h h" "">   H""c  H"  +;i$k Two Apples v1.3 ;8 [D   H "D +;ik;8  [   H"x'n%# hi H"~ "="T6"/,8 / H`"y        !' &+;i&k;8B [ED FH,HQ H"{iH,H HHH"FH,HFH,H{iH,HH"r""FH,HFH,H\ HH"r""FH,HFH,H{iH,HH"r""FH,HFH,H.HHHH"r""FH,HFH,H{iH,HH"r""F rHHo H"rHH H"rHHrHH"@. 0 2 4 > < D BD+;iDk--@\N12462X==Dummy Item\N2362DInsert Second MenuRemove Second Menu;8 [+;ikv {;8[:ڥ: e dHHH"=e8Y qdHHH %hhh h h AA8ҥ){ei+k"d e 8  :eee J   (`HHKHH"hhkKiH"{9; ;GHH;9;99i9;hh9;`8` ;[  )   +;ik{;8[:ڥJ       {i +k{;8[:ڥ HH H H IH"~v H H H %h h h  I  $J        {i+k ""hhkHiH;8  [  " O$>"ȩȗ na i  U GE "RF e i  " "8  0 E  "R)i+;ikiHHHH "hhkHH; [ȗȗȥȥȩ i+zzzzkHHHHH; ["  ȷݠȷ ȷ+;i kH"H"h")# ;[I4" )d9 ww ")   +`"LH"\KError occurred at line  "H"[ in procedure  """  " " Line Name) " ---- ----E " <H"[ z """Z ;[ 8)e "+hkSubrange exceededFile is not openRead while at end of file I/O error Out of memoryEOLN while at end of file Set overflow&Jump to undefined case statement labelInteger math errorReal math error UnderflowOverflowDivide by zeroInexactStack overflow; [8"",+hhkHHH8H; [  " % Q8  0 "R "R "e i @< "R "R   "Z "R"+;i kHH8H; [ȷȷ HH"+hhhhk:JJJJkH; ["ȿ+hhkK&kKHH"kIH7IHZ; [*8e쪥I+zzzkh@k; [ "HHH" +hhhhk; [  )8 I" H HI i " +;i kH( &"L9(Qi ;[  8(I ȗ(  @+hhkHi H ;[ "+hhk*;G V, 1= Bl I Q X ^Q m q t: wrzrrr: B B rrrrrr : B B *-r0r<?rBrKNUZr]rin: x|B B rrrr''rr: B B rrr r22"r%r16: @DB GB VYr\rhkrnrw@z@rr: B B rr8 6 ^ a mpct w      <   < #<@$ D& S& W$ g$ k& n& q$       *8 < S` kr urxr}8 6 rrrr rr8 6 rrrr@ 8 6 #@ & ) 58c< ? KU8 X6 dj@ m p |c  D " F F [ [ > >          ! $ ' * 6 9 I L _ e hF kF n q ~                                      ! 2 5 8 ; @ C OS W Z ] ioD t w |. . rr6 8 @ >      >      , / c3  6  B E  H  v D       D           ~   T $ / , y/ 1  3  5  7  9  ;  = ?  h D n q Ft F} Q  Q    F F F F r   F F F F \  \  r   F F F F8 r< @ D FG FP FS Fl rp t x F{ F F F r   F F   r r o  o   r r    r r r r  .  0  2  4 $ > * 0 < 9 D =%A:{9;;;9 ;99 9%;.91;~%,2<RcmR!8>`dj #DwHwMw}[  7):)SEVE`chu[~zz,VRRRRR6>_bgknz9De6789:;<=>?@ABCDEFGHIJ Two Apples NDA is (C) Copyright Tim Swihart, 1989. Version 1.3 - April 27, 1989 Finally, after more than a year, it's here!!! The long-awaited revision to my "Two Apples" desk accessory. Now it's even easier to access more than fifteen or sixteen NDA's at a time!!!!! This New Desk Accessory will insert a second apple menu into the menu bar of your favorite desktop programs and will insert all New Desk Accessories into that new menu in the reverse of the order they appear in the first apple menu! This gives you access to over THIRTY NDA's at once under most programs!!! ********** LEGAL SCHTUFF ********** Apple (R), Apple IIGS (R), Hodge Podge (C), and FINDER (tm) are all registered by, trademarks of, or copyrights belonging to Apple Computer, Inc. ORCA/Pascal (tm) is a trademark of The Byte Works, Inc. Multiscribe GS (tm) is a trademark of Styleware, Inc. Deluxe Paint (tm) II is a trademark of Electronic Arts. The use of these trademarks, copyrights, etc is NOT intended to imply support from, endorsement by, and/or affiliation with any of these companies. ********** Installation ********** To ensure that this desk accessory will appear as one of the first few (so that you can select it while you only have one apple menu), follow these simple instructions: 1) Remove the first NDA from the SYSTEM/DESK.ACCS folder of your boot disk. Please note that the first desk accessory in your SYSTEM/DESK.ACCS folder's window may not be the first one installed at boot time. The best way to be POSITIVE which file is first is to launch BASIC.SYSTEM, set your prefix to your SYSTEM/DESK.ACCS folder by typing the two lines below: PREFIX ,D1 PREFIX SYSTEM/DESK.ACCS Record which file name is FIRST in the list (actually, any one of the first ten is good enough) and return to the FINDER by typing: BYE From the FINDER, simply drag the file with the name you just recorded out of the DESK.ACCS (place it in the SYSTEM folder so that you can return it to the SYSTEM/DESK.ACCS folder AFTER you've installed TWAP.1.3.NDA). 2) Copy the file TWAP.1.3.NDA into the SYSTEM/DESK.ACCS folder on your boot disk. 3) Recopy the NDA you removed in step one into the SYSTEM/DESK.ACCS folder. 4) Reboot from that disk. ********** How to Use this NDA ********** To activate this NDA (and install the second apple menu), simply select "Two Apples v1.3" from the first apple menu of any desktop based program (such as Apple's Finder, Multiscribe GS, Deluxe Paint II, Hodge Podge, etc.). A window with my copyright message (and the address to send your Shareware fee to) will be presented. To insert the second apple menu, simply click once on the button that reads "Insert Second Menu". The second apple menu will be installed as long and the button will change to read "Remove Second Menu". To remove the second apple menu, simply click on the button when it reads "Remove Second Menu". The second menu will be removed and the button will change to read "Insert Second Menu". The second apple menu's first item will be the LAST NDA that was installed at boot time, the second item will be the second-to-last NDA installed at boot time, etc. This results in the bottommost NDA from the first apple menu becoming the topmost NDA in the second apple menu. The NDA's that appear under the second apple menu are selected in the exact same way that you would normally select an NDA. Treat them just like you treat the items that are in the first apple menu. Things don't get much easier than that!!! There is no need to worry about the right hand menu falling off the edge of the screen when you select this NDA since the Apple IIGS's Menu Manager prevents the pull-down portion of a menu from leaving the edges of the screen. However, the name of the menu may be slightly missing. Deluxe Paint II's "FONT" menu becomes "FON" when you install the second menu, but everything under that menu is still FULLY readable! ********** READ THE NEXT PARAGRAPH CAREFULLY ********** Remember, Two Apples NDA is (C) Copyright April 27, 1989 by Tim Swihart and all rights to it are reserved. This program is Shareware, try it out for up to two weeks and if you want to continue using it, then send the five dollars Shareware fee to me at the address below: Tim Swihart P.O. Box 160643 Cupertino, CA 95016 (Yes, I did move since the last release of this product.) The documentation file MUST accompany the program itself if said program is distributed in any way, shape, or form. Distribution via Bulletin Board Systems and User Groups is hereby authorized with the understanding that ALL users of this program are expected to pay the registration fee if they continue to use it past the initial two-week trial period. Public Domain, FreeWare, and/or ShareWare software distributors are explicity forbidden to distribute this product unless they first secure written permission from me. It sure would be nice if User Groups that put this product on the "Disk-of-the-Month" would send me a complimentary copy as a way of saying, "Thanks, Tim!" If you registered as an user of version 1.0, 1.1, or 1.2, then this upgrade is free. In fact, I mailed a copy of it to all of the users who were currently registered at the time I completed testing on v1.3. If you have not yet sent in your five dollar registration fee, then do so now!! Please be sure to tell me which version you have so that I can verify whether or not you have the latest version. ********** Development Information ********** Two Apples NDA v1.3 was developed using ORCA/Pascal and is in no way connected with, or endorsed by, Apple Computer, Inc. or The Byte Works, Inc. Of course, Apple and Apple IIGS are trademarks of Apple Computer, Inc. This program contains material from the ORCA/Pascal Run-Time Libraries, copyright 1987-1988 by Byte Works, Inc. Used with permission. Developers wishing to ensure that their products work (or don't work) with this NDA will be interested in knowing that the second apple menu (the one that this NDA inserts) has a menu number of "12462" and initially has a "dummy item" with an item ID of "2362". If your program uses that menu number of that menu item ID, then there may very well be compatibility problems. I tried to use numbers that "normally" would never be used. If you particularly HAVE to use those numbers AND still want to remain compatible with this product, then contact me to license a special version which uses non-conflicting numbers. ********** Support Information ********** Support for Two Apples NDA can be found on GEnie by emailing a letter to: "Tim.Swihart" (don't forget the "." between "Tim" and "Swihart" or someone else will get your letter). I can also be found on AppleLink-Personal Edition by emailing a letter to "A2Pro Tim" or "TimSwihart" (no "."). ********** Version 1.3 ********** What's new with version 1.3? Well, aside from fixing the bug that prevented this NDA from being used twice without re-booting, I've ported it from C to Pascal, changed its user-interface, changed the ShareWare registration address (I moved from Texas to California), added the ability to remove the second menu, and added an "auto re-install" feature that kicks in when you change the screen's resolution (many paint programs support both the 320x200 and the 640x200 screen). I've also changed the order that the NDA's appear in the second menu (they used to be in the same order as the first menu, now they're reversed) and I've elmininated the need to have at least one "unreachable" NDA in the first menu. If you've inserted the second apple menu under a program such as Deluxe Paint II and you change screen resolution, the second apple menu will disappear. This is a side-effect if the way that SOME applications change from one screen resolution to another and is not a bug. If you simply re-open Two Apples v1.3, the second menu will be automatically re-installed for you. This saves you from having to click in the "Insert Second Menu" button again. It also is a neat trick . There are some programs which can change resolution without having to rebuild the menu bar - under those programs, the second apple menu stays installed, so the "auto-reinstall" feature isn't needed here. Two Apples v1.3 is smart enough to figure out whether or not it needs to re-install itself. Under Two Apples v1.2, the first unreachable NDA in the first menu would be installed at the top of the second apple menu, and the sixteenth unreachable NDA in the first apple menu would wind up at the bottom of the second apple menu. This made it difficult to access your most recently added NDA, since it would wind up off the end of the list in some conditions. The simplest solution was to put the last NDA in the first apple menu into the first "slot" of the second apple menu and work backwards up the first menu. This has the nice side-effect of making your furthest away NDA suddenly the closest NDA. It will hopefully prove to be better than the way v1.2 did things. It also did away with the requirement to have at least one unreachable NDA in the first apple menu. You are no longer presented with a dialog box when you select this NDA. Instead, the ShareWare information, etc is placed in the window's content region, along with the button that lets you insert and remove the second apple menu. Two Apples v1.3 should work under more applications than v1.2 did. All previous versions of Two Apples assumed that the first apple menu had a menu number of 1 (most applications use 1 for their apple menu's number, but it is NOT required). A couple of applications used a different number for their first apple menu and this prevented Two Apples from installing properly. I now figure out what the menu number of the left-most menu is and install on the right-hand side of it! If you find an application that doesn't work with this version of Two Apples, then please let me know. About the only way an application would NOT work with Two Apples v1.3 is if it used menu number '12462' or had an item in the first menu with the ID of '2362'. Odds are, nobody will accidently use these numbers, so I doubt that you'll find any applications that do NOT work with Two Apples v1.3!!! Enjoy!!! (and send in your registration!)  TWAP.1.3.NDA1.1ffffffDDDODDDOUUU_UUU_# fffoDDDDDU_UULOTTO.GSvx ' '(LOTTO.GSM ²LL,LOTTO.GS.DOC²3LLLOTTO.PROFILE?L:L:LLOTTO.GS.ICON²;LLNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~W\u ,@ main \u"(8""""")' ;8[i"K:""""{iH"H""HH""K:""""{iH"H""HH""K:""{iH"H""HH""""""8 pI3"K:""HH"HH"" 3"K:""HH"HH""{i+k >  <  ;8[i""{iH"{iH""mHH""HH@HHH"h""{i+kWindow 1 ;8[i""""{iH"{iH""||{iH"{iH""{iH""ii{iH"{iH""{iH""YY{iH"{iH""{iH""NN{iH"{iH""{iH""H{iH"{iH""H{iH"{iH""H{iH"{iH""H{iH"{iH""LL{iH"{iH""{iH""mHH""HHH-""HH """""""""""{i+k. ==-\N377D==Repeats\N267==Picks/line\N266 ==Range\N265>> Settings\N4 ;8[i""H"""H"""{i+k ;8[i ""H<J""HHH """  {iH"{iH""HFZUJ""H mH ""  {iH"{iH""HnFUJ""H mH """"""F-:""{iH"H""HH""F<:""{iH"H""HH""FK:""{iH"H""HH""""H"""" """"{i+ksettings to be changed.starting profile & customThis option allows theCancelOK ;8[i""" " " " "H2"""" :""HP{iH"H""HH"""{i+k ;8[i""H,J""HHH """UU{iH"{iH""HiJ""H mH """""":""88{iH"H""HH""-:""{iH"H""HH""<:"" {iH"H""HH""K:"" {iH"H""HH""Z:"" {iH"H""HH""Zs:"" {iH"H""HH""Z:"" {iH"H""HH""Z:"" {iH"H""HH""""H""" """{i+kHamlet, Indiana 46532R.R.#1 Box 243A Conan BrownPlease send $5 to:!your picks and continue to use it#If you enjoy letting your //gs makeThis program is Shareware.Lotto GS (c)1989OK ;8[i"H{iH{iH "{iH{iH "Կ{iH{iH "{iH{iH "Կ{iH{iH "{iH{iH "Կ{iH{iH "{iH{iH "ԿJ""{iH{iH "{iH{iH "Կ7""HS""{i+;ik ;8[i"H{iH{iH "{iH{iH "Կ{iH{iH "{iH{iH "Կ{iH{iH "{iH{iH "Կ{iH{iH "{iH{iH "ԿJ""{iH{iH "{iH{iH "Կ7""HT""{i+;ik ;8[i"""#{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩb{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH """&{iH{iH "{iH{iH "ѩ {iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩ`{iH{iH "{iH{iH "d{iH{iH "{iH{iH """""""{i+k ;8[i"""""C":""{iH"H""HH""H!8eBJ""7""HT""H{8BJ""HT""H8BJ""HT""HDLJ""HDLJ""""""""i:""HH"{iH"H""HH""w:""{iH"H""HH"{iH"H""HH"{iH"H""HH""i:""{iH"H""HH""w:""{iH"H""HH"":""""{iH"H""HH"HH"":""""""{iH"H-{iH""H""HH"":""{iH"H-{iH""H""HH""{i+k**Printed # of Lines  - Range  NumbersLotto Number Generator ;8[i""""i"" H{iH"{iH "{iH "{iH "{iH{iH "ѝӝ"""8" eH{iH "eH{iH ""8"""i8pIp"i8pI""8"" "8pI"8{iH{iH "{iH{iH "{iH "{iH{iH "э""8""m" eH{iH "eH{iH "0" eH{iH "{iH{iH "э" " {iH "{iH{iH "ѝӝ"8"8pI"i8pI"""{i+k ;8[i" :""HP{iH"H""HH"" :""{iH{iH "{iH "{iH{iH "эӍ""{iH "{iH{iH "{iH{iH"H""" {iH{iH "eH{iH "0-"{iH"H""" eH"{iH"H"""i8pI""""{i+k ;8[i"?"u#u#{iH"""""""i"" {iH{iH "eH{iH "0"{iH "{iH{iH "{iH{iH"H"" eH"{iH "{iH{iH "{iH{iH"H""" {iH{iH "eH{iH "p"{iH "{iH{iH "{iH{iH"H"" eH"{iH "{iH{iH "{iH{iH"H"""i8pIr"H {iH"H""":""H{iH"H""HH"":""""HH"HH""""{i+k.PRINTER ;8[i"?"A&A&{iH""""""@&@&{iH"H""H{iH"H""H{iH"H""He{iH"H""+&+&{iH"H""HH"hHH")&)&{iH"H""HH"hHH"'&'&{iH"H""HH"hHH"HH""HH"":""""""%&%&{iH"H""H{iH"H""HH"""""i8pI"{i+k0// Selections made .PRINTER ;8[i"""""A:""&&{iH"H""HH""{i+kDATE ;8[i"""""(A:""(({iH"H""HH""A:""(({iH"H""HH""A:"" ( ({iH"H""HH""""""{i+kDATEPRINT SELECT ;8[i"""""(A:""(({iH"H""HH""""""{i+k SELECT ;8[i"""""A:""t)t){iH"H""HH""""""{i+kPRINT ;8[i"*{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩn{iH{iH "{iH{iH "d{iH{iH "{iH{iH """"""" {iH{iH "{iH{iH "ѩ7{iH{iH "{iH{iH "ѩf{iH{iH "{iH{iH "ѩC{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH """z{iH{iH "{iH{iH "ѩ7{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩC{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH """{iH{iH "{iH{iH "ѩ7{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩC{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH """{i+k ;8[i"""H"" ""xZ:""""""~~{iH"mH""" """""""""""""H"""HH HH """"HHH """""H""HiH""HiH""""""""{i+;ikLotto GS ;8[i" """""""""""""" ""HH""H""""{i+k ;8[i""{iH"{iH""mHH""HHH-""HH """""{i+k,>>@\XN1==About Lotto GS...\N256==-\N377D. ;8[i""{iH"{iH""{iH"{iH""{iH""yy{iH"{iH""{iH""ii{iH"{iH""{iH""XX{iH"{iH""{iH""FF{iH"{iH""{iH""66{iH"{iH""{iH""mHH""HHH-""HH """{i+k==Clear\N254D.==Paste\N253D*Vv==Copy\N252D*Cc==Cut\N251D*Xx ==-\N377D==Undo\N250D*Zz >> Edit \N3 ;8[i""<<{iH"{iH""$${iH"{iH""{iH""{iH"{iH""{iH""  {iH"{iH""{iH""mHH""HHH-""HH """{i+;ik ==Quit\N264. ==-\N377D==Configure Lotto\N263 >> File \N2 ;8[i""H"""*""{i+k ;8[i""dd"N"ݍ""ύэ " """8"ύэ""""" "v""$"&"(("*"ύ,э."0"ύ2э4"ύ6э8":<">"@"B"D"HHH"hFH"ύJэLHHH """{i+;ikHZ;i{HH ;[ H "H"HH "hhiHH"iH ""HH H "hhe : ""kHH ;[""" " " " " d&)H "h "Ԣ"""HH"HH"HH"H"kHH ;[ed  +hhk"h3h5h5H3H(k ;[H"h=:8 +;i H Zk ;i  H Zk+;ik;8 ;[  e {i e d d 8 H H H H" i 芗HH "hhЭ2HHH "h ( H"" "  "    {ei   ;ei+kHHH ;[ K 'aHHH"h::H"  HH"+;ik ;[ e +;ik  k;8 ;[H({iH "h\ U) &H({iH "h.H({iH "h+;ik+ : ;i kHHH ;[i ȗ0 i +hhhkHH"h"kHH"8k0;8  ;[HH "h: ) d )" #   +;i 08k;8 ;[  i ) U JLe Ȁe Jw(ȀȘem+;ikH ;[ 8-:  +hk5h!@? ;[ 23  :T+  ;i k ;[H "h  "ȗȗȗ "+  ;i k@HH ;[H "h% ia  )+  ;i kHHHHHHH$"hk ;[H "h!""eJ +;ik ;[H "h" "+;ikHH ;[HH "h)+  ;i kHHH ;[HH"h!H "h  +;ik;8 ;[H$" "h4 H"h$H"hH"hE 8 !"# {% HHHHHH$"hhhh+ " !;i k ;[ %{ )+hk ;[H "h, % HHHHHHH$"hhhh{ +  ;ik;8 ;[ &$"{iH"d{i  )  + $#;i"k ;[H "hID#;8 "%';i!'& %) +;ik;8 ;[&$"{iH"d{i ) + $#;i"k ;[H "hc^);8 ";i5 )il& ) +;ikHHHH ;[H"h`H"hPH"h@;8 " :: "h+  ;ik;8 ;[ m"{iH)" ;[H "hA @ "/{iH "{iH(" +;ik;8  ;[>m) H"(  a{8  +  ;ik;8  ;[H"hNID 7m)  H"    +  ;ik;8  ;[H"h]XS Fm)  H", )8 0e   +  ;ik;8  ;[H "hhc^ H"hNID "^m) G8  8  "    e :  + ;ik;8  ;[H"hzu H"he`[ Zm )  @m) +8  8  e :  + ;ik;8 ;[dm)m )eRJ";  )  e )  +;ik;8 ;[dH"hql km\m 8H C  e :)   8 e ) +;ik;8  ;[d d m) m )  0  h)+  ;i(k;8 ;[H"hg "a@ɀM "HH"iH H"+  ;ikHHH ;[H"hC ɀ8 @+ e :  ȥ+;ikHHH ;[HH "h~HH"hg eKZ H H [k>8 eKZ H H [kH,"+ ;i k ;[H "h& !@8  eiX X)+;ik                                 H KZ 8X::HHH " cH H [kk;8  ;[(0 {iH{iHڢ "{iH#HmH"*iH " "+  ;ik ;[ 4 0 H{i H"+;ik ;[ ʆ&   H{i H"+;ik ;[  "+  ;i k ;[  "+  ;i k ;[  "+  ;i k ;[  " " HH"+  ;i k ;[" HH"+  ;i k ;[H mH"+;ikH ;[HHIH IH "h II +hk ;[H "h I+  ;ikH"h%  E +;ikcck8k H;[IIIIʀFf ee&IIhhhh+k H;[ I I ȥIIʀ&&ff !  8  FfFfͥ  IIIIzzzzzz+kIIkIIk##kkCCkIIk8 # zz(kk; , ;kkO D F E N G+@HL;8 ;["5m{iH" {iH""+"!;i k;8 ;[(d &^ $ (ɭ *Dm  dd{iH""+ (';i&k;8 ;[ m{iH""+;ik;8 ;[$Zm"C{iH"  & "d&d&F8"+"!;i kHH ;[ - + i   +;ik;8 ;[H&$""h ( m{iH ""+$#;i"k;8 ;[&m$Ym "C{iH"- *{iH"" {iH""+$#;i"k;8* ;[{iH"! .ȩDȩ1 ?{i#H"%'+ !%' ){iH"PH"H"H#"H""HH")  +#""+;i*k.D1;8L ;[d3dMRH{i3H"3m57{iH"y9d {i9 d {iH"M ;;{i<Hk"HH"{iH"33"Ma"+NPMO;iNk;8 ;[$ R i 6  d&d(#{iH""&(+ "!;i k;8 ;[d&d($ j i N ?{iH""%HHHHH "h&h(hh+ "!;i k;8" ;[( E i ) ɭ!ȷ#)*+$&#%;i$k;8 ;[ :  +k ikHH ;[ HHH "h " " " "+hhkHH ;[ 3 i  ȥ +  ;i k ;[  +{ei d : ȷ   +hzk+k;80 ;[>@ : 8:":"Bm  84 ) a{8    i Ȋ ">B@86"d>>@ :"<1 '{iH"{iH"<ȗ ɭ68 6ȥ8  ɰɭ6HHHH "h  Ȋ+2@1?;i>kHH ;[  "H ɭ#HHH""  М+  ;ik;8 ;["  ɭq %H({i H "h )){iH"$!" &$ %$%$&$"+ $#;i"k HH ;[" x  _  ɭɰFH "h1 " "+;ikHH ;[HH "h" "+ ;i k;8 ;[" t d  ɰOȷ t)kl mD&& && m  )   H")I  0  { )8)F6e  {{ I8?0= 5-  e H"+;ik???;8 ;["   ɰȷ {i dd )M  HHm" H"|"u :   iH " Ђ7 ԘԖ" ԘԖ 'H"+;ik;8  ;["  ɭ ɰȷ )0 H""Ȅ ex ")Y 1) :  9HH HH  A)H" e + ;ik;8 ;["  ɭ ȷ  {id $  m  y* )ece! H";e e     +;ik;8 ;[) e Ȁ"', ȗ Ȁ,ȥ , Ȁ    +;ik;8 ;[{i d )fe "8 ԒԐ" ԒԐ +H"+;ik;8& ;[%64{i%H{iH{i'H "{iH20.i H " ", %#64)%d,)4) %d,. ,::0,+(4'3;i2k ;8& ;[%,'{i%H2 1 '     64 {i4H{iHڢ ")  0ʀ)0 d'0 )eI,%{i%H{iH0. "+(4'3;i2k;8" ;[2?.*,( d {iH ""᪠ .:.!ȷ.#!!d#.HHHH,*#! "hhhh{iH"/(+e!e#{iH" d(*,{iH".*,{iH"j . .ȥ . ɰ!. {iH"".{iH""+$0#/;i.k;8 ;[)) H"h"daZ"" 0   ""3." )""+;ik P0P0 "k " "H "k ;8  ;[{iH)"i H:"{iH " 9HHg"{iH H H~"h";"+;i kH"kH ""h)k;8( ;[{iH)"  i d{iHV"᩼IH({iH "hɥ ¥{iHV")+;i(k;8  ;[{iH)"{iH "H{iH{iHO"h)  :"+;i k;8  ;[   <)e  2)   i9)e )H 2h 2܂+& )e 2 ȗ+ ;ikHHHHH ڢ$"zzh`;8 ;[$m) a{8 ʈ " ud F"@6ʈB"&ʈ "ȩ  i +"!;i k.CONSOLE .PRINTER .MODEM     > 9:>#'<=M9P=^9a=e; h? knzmIeGe=9=9=; ? mIeGe=9= ;  ? mI)e/G8e<=J9M=[9^=bs=9=; ? ee==9=; ? ee^>:=+mI:I>=J%M'Y \ _ Gc=u x }d7G^>:=9=mII=|| mIgP#G2I6=:i=iImIZgP`GoIs=wYzYmIgPGI=NNmIgPGI=gPI=&gP5I9==LgP[I_=crgPI=LLmIgPGI=%'DD G=EE;=;9=2 ='u5+=/23=77=GA^>==3S==3S=^>:=   #9&=, / G;K;P=U=Y \ hmIwI{=  9=  %'9=  mII=  9!=, / ?%B'Z9]=k9n=|9=9=; ? mIeGe=9=; ? mIeGe=$9'=+; .? 14@mIJePGYe]=k9n=;;==9GG^> =) 9, =0 (5 V8 ; =? (D @G J =N (S V Y =] (b le h =o z 9} = z) = 9 = ;  ?  "L e G e =  ^> : =     9 =!  $  < ;@ ;E =J =N UQ U] mIl Ip =t  w   9 =     % ' 9 = 9 = 9 = 9 = ;  ?  8 8 mI' e- G6 e: =K 9N =R ; U ? X [ g mIq ew G e = 9 = ;  ?    mI e G e = 9 = ;  ?    mI e G e =) 9, =0 ; 3 ? 6 9 E mIO eU G^ eb =s 9v =z ; } ?    mI e G e = 9 = ;  ?    mI e G e = 9 = ;  ?   # mI- e3 G< e@ =N 9Q =f ;j ;o =~ 9 G ^>e=il`9c=9=9^>=9=*9-=14@9C^>i=t9w== X=9=-90^>H=V9Y=g9j={9~=; ? mIeGe=9=9=9=9=#&295=9 < T9W=[ ^ j9m=q0t09=((9=/=9=9=9=; ? emIe$G-e1=B9E=I; L? OR^mIhenGsze~mIeGemIeGe=9=; ? mIeGe#=497=;; >? ADPmIZe`Giem=~9=9=; ? mIeGee=9=9=9 =; ? #mI9L?GIeOGXe\=m9p=t; w? z}mILGeGe^>!=% ()=-8=<CF=M(PU=Y(q&Aux===( =( <?^=b(i(l=sv=}==(((======~======X[=_emq~==== ==%((^>@=Q9T=X; [? n"Lxe~Ge=9== ( =; ? k"Lue{G=(=; ? mIeG=; ? ( e!0"L:e@GD=H(O(U(b=f&j=qt^>==u#u#mIaG==(=; = (  = (5 8 W =[ ; ^ ? a d  "L e G (   e  ,!"L6!e#; A#? E#L#eU#eY#=g#9j#^>#=##=#A&#A&#mI#a#G#=##=##; #=#; #? #@&#@&#mI $e$G#$J-$e3$GG$JQ$eW$Gk$Ju$e{$G$+&$+&$mI$e$G$_E$e$)&$)&$mI$e$G$_E$e$'&$'&%mI %e%G%_E&%e/%e3%=7%; :%? B%eI%; L%=]%9`%=n%9q%=%9%=%; %? %%&%%&%mI%e%G%"L%e%G%e%=%9%=%(%=&(&( &(&^>W&=e&9h&=v&9y&=&9&=&; &? &&&&&mI&e&G&e&^>&=&9&=&9'='9'='; '?  '(#'(/'mI9'e?'GH'eL'=]'9`'=d'; g'? j'(m'(y'mI'e'G'e'='9'='; '? ' (' ('mI'e'G'e'='9'='9(^>-(=;(9>(=L(9O(=`(9c(=g(; j(? m((p((|(mI(e(G(e(=(9(=(9(^>(=(9(=(9(=)9)=); )? )t))t)*)mI4)e:)GC)eG)=U)9X)=f)9i)^>)=**=*;*=*&*=*,X.,=w-X{-=.X.^>.=..=..=.-R/= /=/9/=-/90/=>/9A/=E/Q1H/Q1T/mI`/%c/'o/9t/G!0=00;40;70:0=V0m0;q0;t0w0=z0}0=00000=000;0;00=090=0090=00090=00 191=191='19*1=51981^>g1=r1=}191=191=191=191=191=191=191=11191=1191=29 2^>(2:,2=022322?2mIN2IR2=^2%a2'm2p2s2 Gw2=}222;2=2;292=292G2^> 3:3=3h53h5!3mI03I43=83W5;3W5G3mIX3gP^3Gm3Iq3=u3L5x3L53mI3gP3G3I3=3<53<53mI3gP3G3I3=3+53+53mI4gP4G$4I(4=,45/45;4mIL4gPR4Ga4Ie4=i4 5l4 5x4mI4gP4G4I4=4%4'444 G4=444;4=4;494G4^>5:5=57575mI5I5=56565mI5gP5G5I5=56566mI6gP6G(6I,6=066366?6mIP6gPV6Ge6Ii6=u6%x6'666 G6=666;6=6;696G6^>/7:37=B7;F7;K7=V79Y7^>w7:{7=7=7m7=7o7=7q7s7=7u7w7=7y7=7{7=7}7=777=777=77=77=78= 8 8=88=8 8='8*8=1848=;8>8=E8H8=N8S8V8=Z8]8=c8h8k8=q8v8y8=888=88=88=88=88=8U888=888m8m8;8;8=8^>9:9:%9;9Z9`9}99\G999999:9999395979`:c::$::-::c:::::9:9:#:!:::::;9;; ;@;%;B;/;95;B;:;@;O;U;U7<*=G===== ==== ==1>  > > >>6>k>t>w>>? >? >>> ?> ?>>?? ?2?A?L?u?y??}?????????????????@@K@Q@U@a@g@m@@@@@@@@@@@@@@@@AAA1AU:A@=A@JA@PA@YA@aA@iA@qAAtAAAU BUBA#BA*B-UBUcBAlBApB/BUBUBU&CU6CUFCUVCUCUHDHDUDEDEDEDEDEEHjEUEEEEEEEEEEEEEEFUFU(FUF%F'FU+GUnGG!G#G%G'G)G+G%G'H%H'I))I+.I)IHIGI%I'J% J'J%$J'6JGBJHaJGJ%J'JUJHK%K'IKU\KHK%K'0LULLHLUL%L'LHMU&MHM%M'MHMU N%N'$NHwNUN%N'NH OU%OU=O%BO'jOHOUOUO%O'P%P'xP%}P'P%P'PH)QURUmRrRRRRURRRsRsBSUQSoTSq[S[^S[sStySSSsSvSkSSSSSSmSUT9TT9T:TT=TT@TTCTTFTTITTLTTOTTRTTUTTXTT[TT^TTaTTdTTgTTjTTmTTpTTsTTvTTyTT|TTTTTTTTTTTTTTTTTTTTTTTT9TTTTIU'PU%]UlUT3VT_VTVTVTVIVHVmWH W9 $Wm;W'BW%PWlWUWUYZZZ\Z%aZ'ZYZ%Z'[Y<[%A['V[Y~[%['[5 [7 [= [Y\? \? \= G\Uf\%k\'\Y\%\'\% ]Y5]Hb]Hj]9 r]9 ]e]e]e]e]e]e]9 ]G]G*^M1^%6^'Q^; T^? ^e^e^G^Y^? ^? _ln:_Yv_? y_? _ln_Y `?  `? w`? `? `? `? `A `C `G `I `p`K `p`M ``O `Q `S `9 5a? 8a? a? av`ac b%b'btbtpblnsblnbX`bZbcblnbcc? cv`dX`#dX`Ndv`dpdX`dradedededmIev`\eUeX`eraeUev`eX`ev`_fgbfggfgjfgf%f'f9 fmfp gpzgX`gv`h? he3hX`AhraohjkhmIhhhlhv`QiX`_iraimIiji"jiT:jv`j%j'jZk kX`l3l5)l7Bl7Kl7Nl7UljkllmIlllll3l5Pmtmo5 o7 oY8prrRpqXpqppp2qprrppp2qp1qq1qssassosssss%s'/tt4tt{trtrtptrtr ;[ ):  +;ik;8 ;[     :  ie H  HH H"W+ H) H1 H"<':* ,@ _mainprog :* ;8[i""@""H""HH"h{iH{iH "{iH{iH "эӍ"HH"h<H"hHH"hH"h"HH"h{iH{iH "{iH{iH "эӍ{iH "ݏߏ"H{iH"{iH{iH "эӍ"H4"h{iH{iH "{iH{iH "эӍ4H@"  """,*,*{iH" """" eH"HH"" eH"HH"" eH"HH"" eH"HH"" eH"HH""i8pI " ""+*+*{iH""H"f"(*(*{iH"H{iH""!*!*{iH"{iH"""" * *{iH""H"f"**{iH"H{iH""**{iH"{iH""""**{iH""H"f"**{iH"H{iH"" * *{iH"{iH"""" * *{iH""H"f"**{iH"H{iH""**{iH"{iH"""""""")){iH""H"%""6"""""H"H  "Hdd"H  "H;;"H}}"H??"Hrr"H"H"H "H"H - - ""HHH "h""""d{iH{iH "{iH{iH "ѩ {iH{iH "{iH{iH "ѩ@{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "d{iH{iH "{iH{iH """ "H2"""""""4"""""""H@J""d{iH{iH "{iH{iH "d{iH{iH "{iH{iH "ѩ@{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "d{iH{iH "{iH{iH """""""+k""""+k"H ""HHHO"""""""HHHO""HHHH""{iH{iH "{iH{iH "эӍ{iH "{iH{iH "хݥӅߩ{iH{iH "{iH{iH "DžѥɅ"""""""{iH "{iH{iH "{iH{iH "᥽07{iH "{iH{iH "5{iH{iH "{iH "0"HHHO"""""""""HHHO""HH8 pIHH""i"""HHHO""HH8pIHH""8""+k"H2"" """+k"H2"" """+k"H2"""""+k"H2"""""+k"""H2"",A:"")){iH"H"""""H{iH"{iH{iH "э"8pIHH 8pIHH""("HH""""H{iH""H"HHH{iH""H"HH"Q"A:"")){iH"H""HH""7"H {iH""H""""H{iH"{iH{iH "э"HH"" H"hH"h"""H {iH""H"""D"H{iH""H"HHH{iH""H"HH""A:"")){iH"H"""8{iH{iH " {iH{iH "{iH{iH "э"A:"""j"#{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩb{iH{iH "{iH{iH "d{iH{iH "{iH{iH """ 8pI "" ""8 pI " """ :""HP{iH"H""HH""+k"""H2"",A:"")){iH"H""HH""T:"")){iH"H"""""H{iH"{iH{iH "э"8pIHH8pIHH"]"HH"HH""<"i8pI""" "#{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩb{iH{iH "{iH{iH "d{iH{iH "{iH{iH """"" :""HP{iH"H""HH""+k"""H2"",A:"")){iH"H""""")){iH""H"HH)){iH""H"HH"0""HH"HH""")){iH""H"HH)){iH""H"HH"-""HH"HH"""_"<"i8pI"#{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩ{iH{iH "{iH{iH "ѩb{iH{iH "{iH{iH "d{iH{iH "{iH{iH """"" :""HP{iH"H""HH""+k""+k"{iH "{iH{iH "эӍ"+k"+k" "" " "4""D)D){iH"H""HH""HH""(({iH"H""HH""HH""(({iH"H""HH""HH""{({({iH"H""HH""HH""4(4({iH"H""HH""HH""''{iH"H""HH""HH""''{iH"H""HH"HHHPH""" ''{iH"eH""i8pI" " ""''{iH"H""HH""''{iH"H""HH" eH"HH"" ''{iH""H"""6"H H"h8pI""U'U'{iH"H""HH""HH"" H{iH"{iH{iH "Ǧ" 8pIHH 8pIHH"""$'$'{iH"H""HH""HH"" H{iH"{iH{iH "Ǧ" 8 pIHH c8pIHH"""&&{iH"H""HH""HH"" H{iH"{iH{iH "Ǧ" 8pIHH 8pIHH"""&&{iH"H""HH""HH""&&{iH""H"HH&&{iH""H"HH"" ""&&{iH""H"HH&&{iH""H"HH"" """i8pI"HH""&&{iH"H""HH"$$"""z&z&{iH""""l&l&{iH"""""^&^&{iH" "" "" HH"HH"" HH"HH"" HH"HH"" HH"HH"" HH"HH""i8pI." ""+k"{i+k LOTTO.PROFILE LOTTO.PROFILE LOTTO.PROFILE+ SAVING INFORMATION TO DISK....nNyY=Are repeat numbers allowed in the same selection line? (y/n) )Enter the number of picks per line (4-7) 0Enter the high number of the lotto range (9-99) .Enter the low number of the lotto range (0-1)  (16 Letters max) Enter the name of the profile #/question if less than 4 profiles will be used. JMake sure your disk is not write protected. Press [RET] at the enter nameFand asks if repeat numbers are allowed in the same line of selections.@High number of lotto range, Low number, the number of picks/line?it to appear on the Settings Menu. Example: Illinois (1-54)Ginformation: A name for the settings (usually a state name) as you wantGThe Lotto program configuration requires that you provide the followingnNyYRepeat picks allowed? (y/n): (4-7)?: Enter number of picks per line  Enter high number for range: \N271==\N270==\N269==\N268== LOTTO.PROFILE=$.(=,79=@=LD=DcWDX=_E).14L@R@X@^@d@h=|&A "=B$& B  s=!=(=,,*/,*;mISaYG]=d(l=s? v({*~*gg=? (@@gg=? (VVgg=? (ll gg=? "('*6g?gC=G(N(T(a=kco=s+*v+*mIG,Q=(*(*mI,gPG!*!*mIgPGI= * *mIG .$Q-=1*4*@mID.SgPYG]*`*lmI}gPGI=**mIG0Q=**mI0gPG * *mIgPG!I%=) *, *8mI@GD2HQQ=U*X*dmIh2wgP}G**mIgPGI=X==B=n=))mIG,Q ===#&=-9s===ALOUR` c iRtdwd}R  R;;R}}R??RrrRR R  R(+1R<- ?- ERI=VS\_b=il=pt===9==9=c $ $ B = Z1 =' 9* . =2  5  M 9P =  = z) =  = 3 =  =  = = @ @ 9 = @ @   ; ; =  =" 3& =+ @. @3 6 E ;J ;Q i Wr =    ? =C G =K O =S 3W =[ ^       + =0 @3 @8  ;  J ;N ;V =Z J&^ =b ~#f =j &n =s @v @{ (~ ( ; ;  W =   = / = @ @ 0 0 ; ;W(=,36=:/@=GR9U=\_=f(i=m s=z9==(= =9==(= =9==(=  =\=&9)=:9==A; D? G)J)VmI`efGj=q? twzDd~=7W=W==; ?  e=? !$'Dd+=?JGGKOQrJzG~QW=9=; ? ))mIeGe==JGQ=#&)=0=4A7Wcf=j; m? qxe|=cWX=? Dd=JGQ===JG"QEJMGQUQkWt=9=; ? ))mIeG= =194=;=B========z)=9=; ? "L e&G/e3=7<=@\D=KV9Y=j9m=q; t? w)z)mIeGe=9=; ? ))mIeG=? Dd= 7W+.=6MkWt=x; {? ee=(=(((===="=&z)*=;9>=B; E? X"LbehGqeu=y~=\=9=9=; ? ))mIeG=? Dd=))mI GQ&)))5mI=GAEQ[Wd=kn=r; u? yee==))mIGQ))mIGQW= =; ? !e*e.=5=<=C(K=O(V(\(i==z)=9=; ? "LeGe= = =1 1TY\=`e=lq=9=$$B=; ? D)D)mIeGe=; ? e=; ? ((mIeG(e,=0; 3? ;e?=C; F? I(L(XmIbehGqeu=y; |? e=; ? {({(mIeGe=; ? e=; ? 4(4(mIeGe= ; ? e=; !? $'''3mI=eCGLeP=T; W? _ec=g; j? m'p'|mIeGeC=(=(''mI**I=(((=(7=;; >? A'D'PmIZe`Ge(lep=w? z'}'mIGeg(**gg=(''mIG*Q= ( = = ( * |J2 =9 =@ ? C U'F U'R mI[ Gb ek go r x g g = (  7W @ = ( @ ( @ !W!=!="!? %!$'(!$'4!mI=!GD!eM!gQ!T!Z!gc!gg!=k!(p!!7W!V!=!(!V!(!V!W!=!="? "& "&"mI"G&"e/"g3"6"<"gE"gI"=M"(R"a"7W"l"="("l"("l"W"="="? "&"&"mI#G#e#g###g'#g+#=/#&2#&>#mIF#GJ#N#Qa#&d#&p#mIx#G|##Q#W#=#(##=#=#&#&#mI#G##Q#&#&#mI$G$ $Q $W)$=-$(2$5$=<$=C$=G$(N$(T$(a$=e$; h$? p$et$=x$; {$? ~$&$&$mI$e$G$e$$$$$s=$@$=$z&$z&$mI$([$G$=$l&$l&$mI%Z %G%s=%=!%^&$%^&0%mIH%aN%GU%; X%=_%(g%=k%; n%? q%(w%*~%e%e%=%; %? %(%@%e%e%=%; %? %(%V%e%e%=%; %? %(%l%e%e%=%; %? &(&&e&e&=&(&&(,&(9&=C&cG&=N&S&^> ;[ ):  +;ik;8 ;[     :  ie H  HH H"W+ H) H1 H"< :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  )  ` ,@ _linetbls ` _mainprogDev2.P '9990'\k`n$/<DDDXl  444Haaks ) ) - - - _mainprogDev2.PFg.v _mainprogDev2.PL<a _mainprogDev2.PV'MAg;lt _mainprogDev2.Pm%);GGS _mainprogDev2.Pu"nD)(@@ _mainprogDev2.P8g3o%$ _mainprogDev2.P1333Rdfff _mainprogDev2.PVk _mainprogDev2.P^ $$/6'.00M i p r r r ) 0     _mainprogDev2.P8g W5nv _mainprogDev2.PCJJLLLLLVXXii _mainprogDev2.P Rhh _mainprogDev2.P Rhh _mainprogDev2.Pg _mainprogDev2.P'..xx11Suuu}1  _mainprogDev2.PH1@h~  _mainprogDev2.P^W.@@O _mainprogDev2.PhZbpvAG _mainprogDev2.PxZa _mainprogDev2.PBxx _mainprogDev2.P. ..M _mainprogDev2.Px _mainprogDev2.Px _mainprogDev2.P^MMMY _mainprogDev2.P+tOB${]3?b lottools ,777K\m    &3@MMMffff :::::HHHVddlottoolsN%%%%3AO]kylottoolsg<aaalottoolsv<y0m~lottools<yIIlottools.<<Hlottools(2@NX_iw"+4=F_mm/Dn-  ?R |  ,bX\;0t3~#J&,&T (x(z),.Z12P2u57d7 ;[ ):  +;ik;8 ;[ ,@ _datastmts ;[ ):  +;ik;8 ;[     :  ie H  HH H"W+ H) H1 H"< :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  )A ,@ ~global A ;[ ):  +;ik;8 ;[     :  ie H  HH H"W+ H) H1 H"< :    A+;ik;8" ;[(@**d(*)ȷȷ)ȷ)Ȅe2 4  ) LOTTO GS (c)1989 Conan L. Brown Requires 512k min. and GS-OS or P16 Imagewriter recommended This program was developed to be a fun way to let your //gs make your Lotto picks It has shown better than average success so far but no claim of any method or analysis is made. It is designed to be configured by the user for whatever Lottery he/she may be playing and can be changed later if necessary. This information is stored in the text file LOTTO.PROFILE. If this file is not present the program will default to 1-54 range, 6 numbers per line and no repeats in a given line. The specific values can be changed manually from the Range, Picks/line and Repeats options from the Settings menu or if the program has been configured the starting values will be from the first custom setting entered. There can be a maximum of 4 custom settings and the names assigned to them will appear in the Settings menu. Click on the SELECT button to generate a set of picks. The DATE button will send the date the selectons were made to the printer. Clicking on the PRINT button will send the current numbers to the printer. The greater than and less than buttons control the number of lines that will be printed when clicking on the PRINT button. Some people leave this number set at one and only print lines they like and others will take the total number of lines needed from just one run. An Imagewriter printer is recommended as operation is somewhat unreliable (system may hang) when using a parallel card in slot 1. The folks at TML say they are aware of this problem with the Basic compiler and it will be resolved in a future version. This program is SHAREWARE, distribute freely but don't sell it. If you continue to use Lotto.GS you should send $5.00 to: Conan L. Brown R.R. #1 Box 243A Hamlet, Indiana 46532 Send comments/suggestions by mail or on Applelink to ConanB Good Luck! OHIO (1-54) 1 54 6 0 OHIO 1 54 6 0 OHIO 1 54 6 0 OHIO 1 54 6 0 /STUFF/GAMES/LOTTO2LOTTO.GSn]FFn]n]Fnmn  ݈ 7RAM.UTILvx ' ''STARTUP3uL'INSTALLz)INST.QUIT k)RAMLOADER -L(RAMSAVER mLCOMMANDSyx (SHOW.CAT mm(SHOW.PIC gmt(SHOW.TXT& mt(BYE.CODE0k#SET3Kk  DHR6tkgx [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ Ram Utilities V1.0 By Paul Lieberman  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[   Ram Startup Program  D$(4)D$"BLOAD COMMANDS/DATESTR,TCMD,A$4000"(44096 -D$"BLOAD COMMANDS/POINTERS,TCMD,A$4000" .44096& 2D$"PR#3":@ <D$"RESTORE MENU.VAR"] FS$CM$:T1:B23:L2:R78g P4000z dD$"VERIFY"PF$ nT(48825)256(48826) xU(48828)256(48829) FTU H(32):32,0$ 21:4:" Volume:"PF$" Blocks Free: "F" - Toggle Mode";B S$SP$:T5:B19:L16:R64L 4000_ D$"DATE%":DA$r D$"DATE#":DT$ 3:20:" "DA$" "DT$; D$"-MOUSE" 32,19:33,40 34,5:35,18 5:" Main Menu ") 19:" Arrows Select Accepts"d  VTAB 24: PRINT "  good place for reminders "m 400y V800 (NM$(V),1)" "230 ": ,D$"RESET" 6D$"-MOUSE.OFF" @4300 JD$"PREFIX"PA$(V) TD$"-"PN$(V) V1:UM6:LM3:P11LM10 24676N Y1(24768)256(24769):X1(24766)256(24767)Y N1Pm N11ĢUMN:LM N10ĢUMN10:LM18 NM$(N)""NM$(N)" " NM$(N):  V11ĢUMV:LM V10ĢUMV10:LM18 NM$(V)::C0$ CC1:C1000ĉ::16384,128::70> B(49249):B128900I 24676e X(24766)256(24767) &Y(24768)256(24769) 0S(24770):S100K141:620 :YY14K138:Y1Y:620 DYY14K139:Y1Y:620 NXX14K149:X1X:620XXX14K136:X1X:620-bK(16384):K128510;l16368,0OvV11ĢUMV:LMiV10ĢUMV10:LM18uNM$(V)K141740K155V0:740K139VV1:V0VPK138VV1:VPV1K136VV10:V1VV10K149VV10:VPVV10470 :L%5:" Open Apple Keys "~*19:" "/9:4AP$"-B ReBoot System "AP$"-P View Picture"9AP$"-C Catalog "AP$"-S Set Prefix">AP$"-I Install Quit "AP$"-T Set Time"FCAP$"-M Menu Editor "AP$"-V View Txt File"oHAP$"-R RamSaver "AP$"-Q Quit"K(49152):K12890049168,0K155230K205K237Q0:3000: Edit MenuK210K242ĺD$"CHAIN RAMSAVER": Log Off%K195K227ĺD$"-SHOW.CAT": CatalogFK212K2442000: Set TimeiK211K2431600: Set PrefixK194K2261700: Boot SystemK207K2391100: Volumes OnlineK209K241ĺD$"-BYE.CODE"K201K233ĺD$"-INST.QUIT"K214K246ė:D$"-SHOW.TXT"9K208K240ė:D$"-SHOW.PIC"r IF K = 216 OR K = 248 THEN 1800: REM Project ListK208K240ė:D$"-SHOW.PIC"8900L:V5:" Volumes Online "`19:" "j8:" ":8+tD$"-ONLINE";~A16384:V1FN(A)TN01280gT(N8):ST8qLNS{1400V$(V)""X1LV$(V)V$(V)((AX))VV1AA161160X1V1  "Slot "S(X)", Drive "D(X)" -> /"V$(X)616:"  Press a Key  "P(16384,128:16368,0Y2230xxS112S(V)7:D(V)1:1550S240S(V)7:D(V)2:1550S96S(V)6:D(V)1:1550S224S(V)6:D(V)2:1550S80S(V)5:D(V)1:1550S208S(V)5:D(V)2:1550/S64S(V)4:D(V)1:1550NS192S(V)4:D(V)2:1550lS48S(V)3:D(V)1:1550S176S(V)3:D(V)2:1550S32S(V)2:D(V)1:1550S160S(V)2:D(V)2:1550S16S(V)1:D(V)1:1550S144S(V)1:D(V)2:1550 INVALID SLOT?? &@OJ5:" Set Prefix "T19:" Change Vol Set Prefix "^7:D$"-SET"h:D$(4)rD$"PREFIX":P$:"PREFIX "P$:::" Boot Really ? (Y/N)";:A$:A$%A$"Y"A$"y"ĉ::D$"PR#6"+W5:" Notes "19:" "&7:0"Ram Utilities release version"D"Assembly language directory"N"Better Editor."X"BBS script for TIC"b(l16384,128:16368,01v2307d5:" Set Time "19:" "10:" ":10"ENTER TIME: HH:MM AM";13:"HH";:13 A$:A$(27)2280 (A$"0")(A$"1")2050#HH(A$):A$;: A$:A$(27)2280V!(A$"0")(A$"9")2050n*HH10HH(A$):A$;4HH12HH12050>16:"MM";:16HA$:A$(27)2280I(A$"0")(A$"5")2110RMI(A$):A$;\A$:A$(27)2280](A$"0")(A$"9")2110&fMI10MI(A$):A$;6pMI592110>z20P$:(P$"A")(P$"a")(P$"P")(P$"p")(P$" ")(P$(13))2170(P$"P")(P$"p")ĺ"P";:14:" CORRECT? Y/N ";A$(A$"N")(A$"n")2240203014:" "HH12HH04P$"P"P$"p"HHHH12L49043,HH:49042,MIW:180]  5:" Menu Editor " 19:" Arrows Select Accepts" 7: 10:"E Enter Programs " 10:"D Delete Programs" 10:"A Arange Programs"8 10:"Q Quit Menu Editor"X 14:"Your choice -> "BS$;d A$:A$| A$"E"A$"e"3200& A$"A"A$"a"35000 A$"D"A$"d"3900: A$"Q"A$"q"230D 3080  5:" Enter Menu Programs "8 19:" Choose menu location "A 400Q VQ3000^ V3370f MVn : "Menu Name -> ";:4100:NM$(V)L$: "File Name -> ";:4100:PN$(V)L$: "Path -> /";:4100:PA$(V)"/"L$: "Menu Name -> "NM$(V) "File Name -> "PN$(V)8 "Path -> "PA$(V)S "Correct? (Y/n)";:A$o A$:A$"N"A$"n"3270 :Q1:3230* :4 "Save Changes? (Y/n) ";:A$:A$> A$"N"A$"n"ĺD$"STORE MENU.VAR"H 3000  5:" Arange Menu "G 19:" Select entry to move "P 400` VQ3000m V3760u MV 19:" Select new location " 400LVT1$NM$(M):T2$PN$(M):T3$PA$(M)$LM3700 .ZML11 8NM$(Z)NM$(Z1), BPN$(Z)PN$(Z1)@ LPA$(Z)PA$(Z1)F Vk `NM$(L)T1$:PN$(L)T2$:PA$(L)T3$y jQ1:3500 tZML1 ~NM$(Z)NM$(Z1) PN$(Z)PN$(Z1) PA$(Z)PA$(Z1)  3680 : "Save changes? (Y/n) ";!A$:A$,!A$"N"A$"n"ĺD$"STORE MENU.VAR"6!3000L$L$K$H2005R(L$)0ĺ" "BS$BS$;\(L$)1L$(L$,(L$)1):2005f2000 хL / X e:50\BHH10HH(A$):A$;qLHH12HH11050V23:"MM";:23`A$:(A$"0")(A$"5")1110jMI(A$):A$;tA$:(A$"0")(A$"9")1110~MI10MI(A$):A$;MI591110ةI X XʩXύX1021ʆ I ; 3      L LBASIC.SYSTEM  BBBBBBBBBBBBBBBBBBBBBBBB Copy Utility by Paul Lieberman Copy routine by Glen Bredon Used with permission BBBBBBBBBBBBBBBBBBBBBBBB   NOTICE  This program is Shareware. If you like it please send me a contribution. Paul Lieberman 303 Mowetza Dr. Ashland, OR  Thank You   [  User Options  [  (N30: Maximum number of files (can be changed)8 2PROMPT0: 1 = on 0 = off < Change PROMPT to 1 if you are loading your ramdisk from 5.25 floppies and need to be prompted for each disk. A Lines 70 and 80 are modified by the INSTALL program. FRS$"/STARTUP/FILE" PRD$"/RAM"J ZEF$"INST.QUIT": File to run when finished n [  End User Options  [ x1000 F$(N),FT$(N) :D$(4) D$"BLOAD COPY,TCMD,A$4000": Copy routine is from ProCMD by Glen Bredon  44096% D$"PR#3":2 S$" "A C$"C"Q A$"U " 2:20:" Ramdisk file utility "; V37:V:20:S$S$;:59:S$S$;: 8:20:" Copyright 1989 OrchardWare Inc. "; 5:32:"[ RamLoader ["; 22:W L$" Copying all files from "RS$" to "RD$" "h H40(L$)2| 24:H::L$;: "34,10:35,23 ,PROMPTİ800 6SD$RS$ @DD$RD$ J T500 ^D460 hT1 rSTD |SD$SU$(S)DD$DU$(S).(DD$,1)" "DD$(DD$,(DD$)1):400Y(SD$,1)" "SD$(SD$,(SD$)1):410lD$"CREATE"DD$u500{DSTS:370"Copy Complete..."D$"PREFIX"RD$:D$"-"EF$"Reading directory of "SD$" "C$"D$"OPEN"SD$",TDIR"D$"READ"SD$%X13:X$:-F1@&X$:X$""580g0F$(F)(X$,2,15):FT$(F)(X$,18,3)v:FF1:550DD$"CLOSE"N10:30:" "XFF1bF0ılC1FvFT$(C)"DIR"DD1:SU$(D)SD$"/"F$(C):DU$(D)DD$"/"F$(C):710#9SP$SD$"/"F$(C)ODP$DD$"/"F$(C)Un"Source "A$;SP$:"Destination "A$;DP$D$"COPY"SP$","DP$ *"Enter directory pathnames or return to quit":4"Source directory -> ";RS$(>RS$""ĉ::30110:.HSR"Destination directory -> ";RD$e\RD$""ĉ::f(RS$,1)"/"RS$"/"RS$p(RS$,1)"/"RS$(RS$,(RS$)1)z(RD$,1)"/"RD$"/"RD$(RD$,1)"/"RD$(RD$,(RD$)1):E(222)E255ĉ::E107ė:"In order to conserve memory this program is set to copy only 30 files maximum":"If you want to copy larger directories you will have to edit this program and ":"change this user option":E17E9ė:"Sorry your destination volume is full":,E61090:"There has been a 'Path not found' error":"Press any key to try again or to quit":$K(49152):K1281060.49168,0:K155ĉ::8PROMT1:300BE191110WL"It seems we have tried to create a subdirectory that already existed":"I didn't test for this possibility":V"We got error number "E" in line number "(218)256(219)`"I didn't trap this one so your on your own........"j  NOTICE  This program is Shareware. If you like it please send me a contribution. Paul Lieberman 303 Mowetza Dr. Ashland, OR  Thank You  =  [  User Options  [ q N60: Maximum number of files (can be changed) (PROMPT1: 1 = on 0 = off 2 if PROMPT = 0 then you must enter source and destination pathnames in the next two lines " <RS$"/RAM": source direcory pathname[ FRD$"/STARTUP/FILE": destination directory pathname PEF$"STARTUP": File to run when finished Z include slashes "/" at begining and middle (if necessary) but not at the end.$ d [  End User Options  [ . n800F xF$(N),FT$(N),E$(N)T :D$(4) D$"BLOAD COMMANDS/DATESTR,TCMD,A$4000" 44096 D$"BLOAD COMMANDS/COPY,TCMD,A$4000" 44096X [ Copy and Date routines from ProCMD by Glen Bredon [ [ used with permission Copyright 1985 [ k D$"DATE#":DT$| DT$(DT$,9) M$(DT$,5,2) A((M$,1))32:A$(A) B((M$,1))32:B$(B) DT$(DT$,4)A$B$(DT$,3) D$"PR#3":1 2:20:" Ramdisk file utility ";[ V37:V:20:SP$SP$;:59:SP$SP$;: 8:20:" Copyright 1989 OrchardWare Inc. "; 5:32:"[ RamSaver ["; 22: L$" Copy new and changed files from "RS$" to "RD$" "H40(L$)2.24:H::L$;:@"34,10:35,23L,SD$RS$X6DD$RD$^@gJ500sTD450{^T1hSTDrSD$SU$(S)|DD$DU$(S)(DD$,1)" "DD$(DD$,(DD$)1):390(SD$,1)" "SD$(SD$,(SD$)1):400500 DSTS:3603"Copy Complete..."PD$"PREFIX"RS$:D$"-"EF$"Reading directory of "SD$" "CM$" "D$"OPEN"SD$",TDIR"D$"READ"SD$X13:X$:F1&X$:X$""5800F$(F)(X$,2,15):FT$(F)(X$,18,3)5E$(F)(X$,31,9)$:FF1:5503DD$"CLOSE"dN10:30:" "nXFF1ybF0ılC1FvFT$(C)"DIR"DD1:SU$(D)SD$"/"F$(C):DU$(D)DD$"/"F$(C):735{E$(C)DT$735SP$SD$"/"F$(C)DP$DD$"/"F$(C)0"Source "U$;SP$L:"Destination "U$;DP$RcPROMPT730"Copy this? (Y/N) or to D(ifferent pathname. ";A$:A$:A$"N"A$"n"735A$"Y"A$"y"730A$"D"A$"d"670"Copy to "U$" /";:1000:E670 DP$"/"L$)670@:"Copying ....."WD$"COPY"SP$","DP$]cix :E(222)*E255ĉ::V4E107ė:"In order to conserve memory this program is set to copy only 30 files maximum":"If you want to copy larger directories you will have to edit this program and ":"change this user option":>E17E9ė:"Sorry your destination volume is full":HE6890R:"There has been a 'Path not found' error":"Press any key to try again or to quit":\K(49152):K1288604f49168,0:K155ĉ::EpPROMT1:300TzE19910"It seems we have tried to create a subdirectory that already existed":"I didn't test for this possibility":"We got error number "E" in line number "(218)256(219)B"I didn't trap this one so your on your own........"HVL$"":E0cCR$BS$;~K(49152):K128102049168,0KK128K8K1271150$K13ĺ" ":.K27E1:8K65(L$)01020BK46(K57K65)(K90K97)K1221020!LK96KK322VK$(K):K$;?`L$L$K$Ij1010b~(L$)0ĺ" "BS$BS$;(L$)1L$(L$,(L$)1):1010L$"":1010 COMMANDSvx ' '$COPYk!@% 'DATESTRVk!@B (POINTERS */!@$TYPE1k!@&SET.ONm@<ح@@@Ati@@<ȱ@:ȱ@iA;@i@A  0ȱ:eI:J0 lL>n@Apti?ɚ>L>Ay>ȱ>ޭ@ ?Eв>=?@HJJJ)8jXXh?`BLLLL $ )]K8SpPQRTU`٠嬠卭VJ 8`Jpn p)XtϾ pNоҾǾ p<ǾӾ pk߽m⨱ p 8` p Fx` pHhXnȌϾ pоپ׾niؾھC8骥  پھ8f־ p־ p$ 䁠  p`H޾ p޾ ph`O7p2p&KL ح@@@Ati@@<ȱ@:ȱ@iA;@i@A  0ȱ:eI:J0 lL>n@Apti?ɚ>L>Ay>ȱ>ޭ@ ?Eв>=?@HJJJ)8jXXh?`CLLLځ % R8)]ځIIIPԁ`hhH_HHH` L ߅pH)< e-J> S(hj)JJss=N  8 i e:  S MA P L{ڦ>8UJJe>S o)ʆ?e=e<e? o΁0 #/8 i:` 08i`naJbeFraMrpAyaMnuJluJguApeStcOvoNceDSunMonTuesWednesThursFriSaturday PŤؤţؤťؤPB=Ώ9ooSessSeX_OU_Iԏ7*ڏڏ ح@@@Ati@@<ȱ@:ȱ@iA;@i@A  0ȱ:eI:J0 lL>n@Apti?ɚ>L>Ay>ȱ>ޭ@ ?Eв>=?@HJJJ)8jXXh?`BLLL ũ_-P3R)_]ŀ8ŎSTUPQ=9ɚt"8ȱ9?XL͹ g ` Hh APOINTERS RESET TXTTABgVARTABiARYTABkSTRENDmFRETOPoMEMTOPsPRGEND<ŏ3ŏ'3#ŏ ح@@@Ati@@<ȱ@:ȱ@iA;@i@A  0ȱ:eI:J0 lL>n@Apti?ɚ>L>Ay>ȱ>ޭ@ ?Eв>=?@HJJJ)8jXXh?`BLLLJ ( R8)]IST CHANGE VOL SET PREFIXi [[[[[[[[[[[[[[[[[[[[[[[ Catalog Utility by Paul Lieberman [[[[[[[[[[[[[[[[[[[[[[[[[  21:  Delete this line to make this a stand alone program   :D$(4) D$"PR#3": 230032,6:33,7034,3:35,21 :D$(4) (3000# ZFI$(20),A$(20)0 dS$" "? nU$"U"L xBS$(8)X CR$"_"h SS$"S"w C$"C" 1:20:" Catalog Disk ";:6:: 2300 3000 6:" Select Directory" 18:" Arrows Select Accepts"4 A$(1)"Slot and Drive"P A$(2)"ProDOS Pathname"^ UM10:F2h 1500n  VĺD$"-STARTUP" V1490 |10:"Slot "U$" "; A$:A(A$):A1A7390 A:SA 12:"Drive "U$" "; A$:A(A$):A1A2420 A$:DA) D$"PREFIX,S"S",D"D9 D$"PREFIX"V PF$:PF$(PF$,(PF$)1)j D$"PREFIX/RAM"s 800 8:"Source Directory "U$" /";: 2000 PF$"/"L$ D$"VERIFY"PF$ 32,6:33,70 *34,3:35,21 4: pD$"OPEN"PF$",TDIR" zD$"READ"PF$: "Reading Directory "PF$"....."H FI$(1)""X F$:F$:F$` Y1h F$w F$""990 (F$,18,3)"DIR"930 FI$(Y)(F$,2,15) YY1:930 D$"CLOSE" FI$(1)""V1:1276 Z1Y" (FI$(Z),1)" "FI$(Z)(FI$(Z),(FI$(Z))1):1030( . _ " Select Sub-Directory "e s A$(1)PF$~ Z1Y A$(Z1)FI$(Z)  FY:LM4:UM6 1500 Vė:160 V1FI$PF$:1285 VV1 PF$PF$"/"FI$(V)820 ' A$(1)"Display on screen"DA$(2)"Print on printer"MF2:W(1500f2Vė:160<V2ĺ:"Press a key when printer is ready":16384,128:16368,0xV2ĺD$"PR#1" add a print statement here if you need printer codesD$"CAT"PF$)V2ĺD$"PR#0":1450G25:" Press any Key "a16384,128:16368,0gr:160 MENU SUB V1:XUMN1FN15ĢXN:LM6N14ĢXN14:LM36N" "A$(N)V15ĢXV:LM6V14ĢXV14:LM36 V" "A$(V)&B"K(16384):K1281570P,16368,0e-V15ĢXV:LM6~.V14ĢXV14:LM36/V" "A$(V)0K14116301K155V0:16306K176K177FVK176:1630@K136K139VV1:V0VFJK149K138VV1:VF1V1T1550%^/L$""<CR$BS$;WK(49152):K1282020d49168,0pKK128K8K1272150 K13ĺ" ":K27ġ:2140 K65(L$)02020*K46(K57K65)(K90K97)K1222020>K$(K):K$; HL$L$K$R2010\:1607f(L$)0ĺ" "BS$BS$;[p(L$)1L$(L$,(L$)1):2010kzL$"":2010u::H278:H:C$;:V322:V:2:C$;C$;:77:C$;C$;:23:H278:H:C$;:6:H2060:H:S$;: 18:H2060:H:S$;:1 V618:V:18:S$;S$;:61:S$;S$;:C 32,22:33,37T$ 34,6:35,17Z. `8 k 216,0x E(222) E255ĉ::"Control-C Break": E6E$"Path not found":3060 E3E$"No device connected":3060 3100  :"Error ====> "E$/ :"Press any Key to continue."I 16384,128:16368,0T :200x "Uh-Oh we got error number "E& "Please report this to the author."0 "Sorry.....": :"Press any Key"D 16384,128:16368,0N D$"-STARTUP"  !"#$%j [[[[[[[[[[[[[[[[[[[[[[[ Picture Displayer by Paul Lieberman [[[[[[[[[[[[[[[[[[[[[[[[[  21:  Delete this line to make this a stand alone program   :D$(4) D$"PR#3": 230032,6:33,7034,3:35,21 :D$(4) (D$"-MOUSE"/ ZFI$(20),A$(20),B(20)< dS$" "K nU$"U"X xBS$(8)d CR$"_"t SS$"S" C$"C" 1:20:" Display Picture ";:6:: 2300 3000 6:" Select Source Directory"( 18:" Arrows Select Accepts"C A$(1)"Slot and Drive"_ A$(2)"ProDOS Pathname"m UM10:F2w 1500}  Vĉ:D$"-STARTUP" V1490 |10:"Slot "U$" "; A$:A(A$):A1A7390 A:SA 12:"Drive "U$" "; A$:A(A$):A1A2420" A$:DA: D$"PREFIX,S"S",D"DJ D$"PREFIX"g PF$:PF$(PF$,(PF$)1){ D$"PREFIX/RAM" 800 8:"Source Directory "U$" /";: 2000 PF$"/"L$ D$"VERIFY"PF$ 32,6:33,70 *34,3:35,21 4: pD$"OPEN"PF$",TDIR"' zD$"READ"PF$K "Reading Directory "PF$"....."Y FI$(1)""i F$:F$:F$q J1y F$ F$""990 (F$,18,3)"BIN"930 FI$(J)(F$,2,15):B(J)((F$,23,6)) B(J)17B(J)33930 JJ1:930 D$"CLOSE"j FI$(1)""ĺ"There are no hi-res or double hi-res pictures in this directory":D11000:::160{ JJ1:Z1J (FI$(Z),1)" "FI$(Z)(FI$(Z),(FI$(Z))1):1030   " Select picture to display ":"Directory: "PF$Z1J#A$(Z)FI$(Z));FJ:LM4:UM6E1500TVė:160kFI$PF$"/"FI$(V)s: B(V)331340:49234,0D$"BLOAD"FI$",A$2000"(1395<D$"BLOAD"FI$",A$2000"FD$"-DHR"P24676ZS(24770) dS1001400'nK(49152):K1281360=x49168,0:49235,022::"Press V for this picture S for same directory M for the menu or Q to quit ":24676:S(24770)S100ĉ:1200K(49152):K128141549168,0:KK128:K$(K)K$"V"K$"v"Ĺ49234,0:1360@K$"M"K$"m"ĉ::2200:160cK$"Q"K$"q"ĉ:D$"-STARTUP"~K$"S"K$"s"ĉ:12001420 MENU SUBV1:24676X1(24766)256(24767)Y1(24768)256(24769)N1FN15ĢUMN:LM6 N14ĢUMN14:LM36/N" "A$(N)5;QV15ĢUMV:LM6kV14ĢUMV14:LM36zV" "A$(V)24676X(24766)256(24767)Y(24768)256(24769)S(24770):S100K141:1580YY14K138:Y1Y:1580YY14K139:Y1Y:1580<XX14K149:X1X:1580YXX14K136:X1X:1580u"K(16384):K1281560,16368,0-V15ĢUMV:LM6.V14ĢUMV14:LM36/V" "A$(V)0K14116301K155V0:16306K176K177FVK176:1630(@K136K139VV1:V0VFJJK149K138VV1:VF1V1TT1550Z^dL$""qCR$BS$;K(49152):K128202049168,0KK128K8K1272150 K13ĺ" ":K27ġ:2140 K65(L$)02020 *K46(K57K65)(K90K97)K122202014K96KK32B>K$(K):K$;OHL$L$K$YR2010d\:160}f(L$)0ĺ" "BS$BS$;p(L$)1L$(L$,(L$)1):2010zL$"":2010::H278:H:C$;:V322:V:2:C$;C$;:77:C$;C$;:23:H278:H:C$;:<2:26:" Display Picture "B\6:H2060:H:S$;:w 18:H2060:H:S$;: V618:V:18:S$;S$;:61:S$;S$;: 32,22:33,37$ 34,6:35,17. 8  216,0 E(222)  E255ĉ::"Control-C Break":/ E6E$"Path not found":3060W E3E$"No device connected":3060a 3100z :"Error ====> "E$ :"Press any Key to continue." 16384,128:16368,0 :200 "Uh-Oh we got error number "E& "Please report this to the author.""0 "Sorry....."9: :"Press any Key"SD 16384,128:16368,0eN D$"-STARTUP" '()*+,-./i [[[[[[[[[[[[[[[[[[[[[[[ Text File Viewer by Paul Lieberman [[[[[[[[[[[[[[[[[[[[[[[[[  21:  Delete this line to make this a stand alone program   :D$(4) D$"PR#3": 220032,6:33,7034,3:35,21 :D$(4)2 D$"BLOAD /RAM/COMMANDS/TYPE,TCMD,A$4000"> (44096N 2D$"-MOUSE"i ZFI$(30),A$(30),T$(30)v dS$" " nU$"U" xBS$(8) CR$"_" C$"C" 1:20:" Display Text File ";:6:: 2300 3000# 6:" Select Source Directory"R 18:" Arrows Select Accepts"m A$(1)"Slot and Drive" A$(2)"ProDOS Pathname" UM10:F2 1500  VĺD$"-STARTUP" V1490 |10:"Slot "U$" "; A$:A(A$):A1A7390 A:SA! 12:"Drive "U$" ";> A$:A(A$):A1A2420J A$:DAb D$"PREFIX,S"S",D"Dr D$"PREFIX" PF$:PF$(PF$,(PF$)1) D$"PREFIX/RAM" 800 8:"Source Directory "U$" /";: 2000 PF$"/"L$ D$"VERIFY"PF$ 32,6:33,70 *34,3:35,21& 4:> pD$"OPEN"PF$",TDIR"O zD$"READ"PF$s "Reading Directory "PF$"....." FI$(1)"" F$:F$:F$ J1 F$ F$""990 T$(J)(F$,18,3) T$(J)"TXT"T$(J)"DIR"930 FI$(J)(F$,2,15) JJ1:930 D$"CLOSE"k FI$(1)""ĺ"There are no text files in this directory":D11000:::160| JJ1:Z1J (FI$(Z),1)" "FI$(Z)(FI$(Z),(FI$(Z))1):1030   " Select Text file or Sub-directory " :"Directory: "PF$Z1J*S15(FI$(Z))JSP$"":X1S:SP$SP$" ":eA$(Z)FI$(Z)SP$T$(Z)k}FJ:LM4:UM61500Vė:160FI$PF$"/"FI$(V)T$(V)"DIR"PF$FI$:820 A$(1)"Display file on screen"A$(2)"Print file on printer"F2:)(150092Vė:2200<V2ĺ:"Press a key when printer is ready":16384,128:16368,0x:}24::"Space bar stops scroll or single steps. Any key starts scroll. Ctrl-c to exit";:20:35,22V2ĺD$"PR#1"N Add a print statement here if you need printer codes_D$"TYPE"FI$xV2ĺD$"PR#0":145024::" Press any Key ";:24676S(24770):S1001445K(49152):K1281440'49168,0:72200:1200G MENU SUB PV1:[24676xX1(24766)256(24767)Y1(24768)256(24769)N1FN15ĢUMN:LM6N14ĢUMN14:LM36N" "A$(N)V15ĢUMV:LM6V14ĢUMV14:LM36*V" "A$(V)0;24676WX(24766)256(24767)sY(24768)256(24769)S(24770):S100K141:1580YY14K138:Y1Y:1580YY14K139:Y1Y:1580XX14K149:X1X:1580 XX14K136:X1X:1580%"K(16384):K12815603,16368,0I-V15ĢUMV:LM6c.V14ĢUMV14:LM36r/V" "A$(V)0K14116301K155V0:16306K176K177FVK176:1630@K136K139VV1:V0VFJK149K138VV1:VF1V1T1550 ^L$""!CR$BS$;<K(49152):K1282020I49168,0UKK128iK8K1272150z K13ĺ" ":K27ġ:2140 K65(L$)02020*K46(K57K65)(K90K97)K12220204K96KK32>K$(K):K$;HL$L$K$ R2010\:160-f(L$)0ĺ" "BS$BS$;Qp(L$)1L$(L$,(L$)1):2010azL$"":2010k::H278:H:C$;:V322:V:2:C$;C$;:77:C$;C$;:23:H278:H:C$;:32,6:33,7034,3:35,216:H2060:H:S$;:  18:H2060:H:S$;:I V618:V:18:S$;S$;:61:S$;S$;:[ 32,22:33,37l$ 34,6:35,17r. x8  216,0 E(222) E255ĉ::"Control-C Break": E6E$"Path not found":3060 E3E$"No device connected":3060  3100# :"Error ====> "E$G :"Press any Key to continue."a 16384,128:16368,0l :200 "Uh-Oh we got error number "E& "Please report this to the author."0 "Sorry.....": :"Press any Key"D 16384,128:16368,0N D$"-STARTUP" 12ةI XʩXύX1021ʆ X ;)4i/ O M ] o+ T# L$0)Ħ 0ei H @橭 )Ƨƨn  Х ? b ) LH % h*,7 Q$ ɛLDLI ԥ ΅  uL u ɛɈqɋmɕxɊtɍ  bȱ 蝀 ^    (L](L u ʆ L u  L XLt $ ]` L  `$ i [ ] 0 ] bȱ ]L]úŠōκԠōϠӠɯϠ 451Ϲ2#@0 #@@ ##LI L ####:#:#tʎ#### # # # #%@ ei+," ei2 i'i #@ hh` # X ${0ɍ $LM!0 ${ ,"ɛ 0hhL hhL Ɋ- $ G"Ȅ $ ,"L! $ ,"L!ɋ& G"0 $ ,"L! $ ,"L!ɍL! 0ɍ## #` 0ɍ L3"{` 0ɍ LN"{`@@# @WUT@^RP`T_? C ,P`ONLINE8 r-u-MOUSE9t`tMOUSE.OFF:,s$DOCS;*@QL `@PȅQQ0 P PQ` ``d``x ` ` ` ``88 `(x ````8`8``(`H``P`QP````h ````LXąx  X`H*Ď+@h )`L<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdO=====|====|====|====|====|====|====|====|====|====|====|====|====|====|====|===}N---------==========<<<<<<<< Ram Utilities Doc's >>>>>>>>===========---------F Ramdisk Utilities OrchardWare Inc.D by Paul Lieberman Copyright 1989 *********************** ShareWare fee $20 ** ** Paul Lieberman ** 303 Mowetza Dr. ** Ashland, OR 97520 ***********************!ShareWare notice: KI Yep I want money. I spent many hours on this stuff and it's a very LJcomplete package. I think $20 is fair for what you get. This version is LJcomplete and fully functional. As usual I will support registered owners MKwith problems they may encounter and offer an upgrade path. Minor upgrades 6will be free and major version upgardes will be $5. Special offer:KI I'm offering free registration to the first ten people who agree to LJthoroughly test these programs and give me lots of feedback. I definitely -plan on continuing to improve this product. Credits:C These programs call on a couple of very useful routines fromNLGlen Bredon's ProCMD (used with permission). I recommend anyone using these PNprograms get the entire ProCMD package from Glen. You will get over 30 add on JHcommands for Basic.System plus a basic program editor and double-hi res KIgraphics modules. These commands turn Basic.System into a powerful basic 6programming shell. Order directly from Glen for $25. Glen E. Bredon 521 State Road  Princeton, NJ 08540NL Thanks also to Alan Bird as this program makes use of some of the code NLfrom Bird's Better Bye, the first program to add a true program selector to FDProDOS. Bird's Better Bye is copyrighted by Alan and used here with permission.What is it? PN As the name implies, Ram Utilities is a ramdisk management system. I put NLthis package together out of programs I created to ease the use of the 512k NLramdisk I use with my //c. If you use a ramdisk you will have a great time NLwith these utilities. If you have a memory card but haven't as yet used it PNas a ramdisk you should refer to the instructions that came with your card to $learn how to install your ramdisk.PN Ram Utilities runs under ProDOS 8 and was not designed to work on a IIgs MKwith ProDOS 16 or GS/OS programs. It will however work fine on a IIgs with ProDOS 8 programs.#Note to first time ramdisk users:OM The biggest drawback to using a ramdisk is that everything stored on it LJdisappears when you turn off the computer. You have to copy all files to NLyour ramdisk when you start and MUST copy any changed or new files you want JHto keep back to a disk before turning your computer off. These utility :programs are designed to make these jobs easy and quick.<Equipment needed: //e (enhanced 128k) //c //c plus or IIgs4 one 3.5 or two 5.25 disk drivesLJ As implied these programs were designed for use with a ramdisk. That MKmeans you need a memory expansion card to use these programs to their full NLpotential. You could however install them on a 3.5 disk. The only thing you OMwould loose is speed. You could also install the main program modules in the KIsmall (64k) /RAM volume created by ProDOS. The only problem here is that NLprograms that use this memory (such as Appleworks) will overwrite the files GEyou store there. You could use these programs with a hard disk but I LJrecommend hard disk owners use a more powerful utility like ProSel. (also %available from Glen Bredon for $40)IG Even if you don't use a ramdisk this package contains many useful 3utilities that work fine as stand alone programs.What else do I need?NL At least a rudimentary knowledge ProDOS directory structure (pathnames Letc.). You will have to enter some pathnames in the installation process.OMThese programs are all in BASIC with machine language subroutines. Although NBASIC programs are slower then say assembly language, the advantage is that LJexperienced basic programmers will be able to customize RamUtilities to a JHmuch greater degree thereby adding to the power of this package. Novice Dprogrammers can learn alot by studying the code in these programs.What does it do anyhow?LJ This package includes a fast copy program to automatically load your MKramdisk when you boot up and the reverse program to back up new or changed JHfiles. It includes a program selector to let you jump instantly between OMapplications on your ramdisk. This program selector is in the form of a menu IGthat is also a 'shell' program in that it lets you perform many useful OMfunctions by the use of open-apple keys. The menu supports the mouse as well as the keyboard.! Some of the functions are;C Catalog any disk or directory to the screen or printer.= View or print text files on any disk or directoryH View hi-res or double hi-res pictures on any (well you know)! Check online volumes.3 Set the time if you don't have a clock.7 Set the prefix to any directory via a menu. A built in note pad.- Call alternate program selectors.LJThis 'program selector / shell / menu' gives you the option of installing NLit's own ProDOS quit code so you return to it when you quit any application #program or type 'BYE' from basic.What you get:IG If you downloaded RamUtilities you got a Binary II file that your Lcommunications program may have unpacked or you may need BLU to unpack it.JHI did not squeeze any of the files. After unpacking you should find the "following programs on your disk.1Name Type Blocks Author:--------------------------------------------------------9RAMLOADER BAS Paul Lieberman0RAMSAVER BAS "0STARTUP BAS "0SHOW.CAT BAS "0SHOW.TXT BAS "0SHOW.PIC BAS "0INSTALL BAS "0DHR BIN "0SET BIN "0SET.ON BIN "0ONLINE BIN "0INSTQUIT BIN "UNNEW BIN4BYE.CODE BIN Alan BirdCOMMANDS DIR6/COPY CMD Glen Bredon0/TYPE CMD "0/DATESTR CMD "0/POINTERS CMD "KIMake sure that the CMD files are in a subdirectory called COMMANDS. Some JHcommunications programs (ProTERM for one) eliminate subdirectories when HFunpacking Binary II files. It's always best to unpack your Binary II downloads with BLU.Installation:PN With all the files present in the same directory run the INSTALL program 6from Basic. This will prompt you for the following:, Prefix of your ramdisk1 Prefix of your startup diskNL Pathname of the directory containing the files you want JHto load on your ramdisk. Refer to the tree diagram below to see how to .include this directory on your startup disk.KThe INSTALL program will modify RAMLOADER and create a new file MENU.VAR.OYou'll want to save the INSTALL program but you won't need to have it on your-startup disk along with the other programs.JAfter running INSTALL you will copy the files to the proper directories.OM RAMLOADER and COPY go in the root directory of your startup disk. All the PNothers, including the COMMANDS subdirectory (with COPY), should end up in the PNroot directory of your ramdisk. To create a startup disk that will load your ramdisk do the following:I 1. Start with a blank disk and copy ProDOS and BASIC.SYSTEM to it.P 2. Also copy your ramdisk installation program (PRODRIVE for AE cards L or whatever you use) and your date and time utility (if you don't = have a clock.) (See also slot changer notes below)P 3. Create a STARTUP program on this disk. You startup program must L install your ramdisk and then run RAMLOADER. Since I don't have a M clock I renamed the date and time utility, STARTUP and I added the  following lines:) 1400 Print chr$(4)"-PRODRIVE"* 1410 Print chr$(4)"-RAMLOADER"HF 4. Copy RAMLOADER and COPY to this disk. (Note you don't need a NCOMMANDS directory here, RAMLOADER will look for COPY in the root directory)JHYour next step is to decide where the files are you want to copy to the ramdisk.) My 3.5 startup disk looks like this...L BASIC.SYSTEM, STARTUP and otherF /STARTUP------FILE <----------- Ram Utility file go here.* ^ |-----COMMANDS Ramloader and | |N Copy go here | |-----APPLEWORKS Add other directories K | |---DESKTOP you want to copy toD |-----TIC your ramdisk, | |----BBS/ | |----DLOADS |. |-----SOURCE.FILESHFMy RAMLOADER program resides in the root directory (/STARTUP) and the OMsubdirectory FILE contains all the files and directories I want copied to my MKramdisk. In essence the subdirectory FILE becomes the root directory of my ramdisk.I 5. Following the example above you create the subdirectory FILE on your startup disk.O 6. Copy BASIC.SYSTEM to your FILE (or whatever you call it) subdirectoryQO (Note BASIC.SYSTEM must be present on your ramdisk for these programs  to work)F 7. Now copy STARTUP, and all the other RamUtility files to this; subdirectory including the COMMANDS subdirectory. L 8. If your using a 3.5 inch disk create any other subdirectories you K want on you ramdisk under FILE and copy the appropriate files to  these directories.N If your using 5.25 inch disks the rest of the files you want to copy= to your ramdisk will have to be on different disks.PN Now you are ready to go! Review the above instructions and then go ahead ,and boot your startup disk and try it out.Using the programs:NL If everything worked correctly you should now be at the main menu, and PNyou will be staring at a blank menu! If you press escape you will see a list KIof available open apple commands. These commands work even while you are Oviewing the menu. Press open apple M for the menu editor to set up your menu.The Menu Editor:NL The Menu editor gives you the ability to enter or delete applications, 1and move them to different places on your menu. Entering menu selections:NL Choose 'Enter Programs' form the editor menu. Now move the cursor Mto the place you want your entery. You can use the mouse or the arrow keys.OMNow press return or click the mouse. You can now enter the name as you want MKit to appear on the menu. Next you enter the program name as it appears in PNthe disk directory, and then you enter the directory name where your program KIresides. After making all your menu entries press escape any you will be MKprompted to save the changes. Press Y for yes and you will get back to the PNMenu editor menu. Press A to arrange your menu. To move menu entries around OMyou first move to the item you wish to move (mouse or arrows) and then press KIreturn or click the mouse. Then move to the place you want it and do the LJsame. You can leave blank entries in your menu to group programs together KIhowever you like, or fill the menu up to the maximum of 20 entries. Once PNagain press escape and press Y to save the changes. Now you can quit the Menu 0Editor and return to your now functional menu!PN * IMPORTANT you must remember to use RAMSAVER or another copy program Kto copy the file MENU.VAR back to disk before turning off your computer! GMENU.VAR contains your menu selections which you don't want to loose.Installing the quit code:KI If you press open apple - I from the main menu you will install the NLcustom quit code. This will replace whatever ProDOS quit code (Birds Better PNBye , Squirt etc.) is in memory. What this quit code does after resetting all LJof ProDOS's particulars is simply execute BASIC.SYSTEM which in turn runs MKSTARTUP! This is a simple way to use a Basic program as a program selector NLand shell. Now quitting any ProDOS application, or typing 'BYE' from Basic, PNwill return you to the Main Menu. I left this as an option instead of making OMit automatic in case some users prefered to leave their own quit code as the MKdefault quit. If so you can get to the menu by choosing BASIC.SYSTEM from your selector.Using the Optional Quit code:MK If you want to launch ProDOS system programs not on your menu you can PNexecute the optional quit code by pressing open apple - Q for Quit. This will NLlet you select System programs from any disk but will not install itself as KIthe Quit code. You will still return to your main menu when you quit the Lapplication launched this way. This code is a modified Bird's Better Bye.BUsing the Catalog disk, View text file, or View picture options:Open Apple - C Catalog Open Apple - V View text files8Open Apple - P View hi-res and double hi-res pictures.LJ These are straight forward menu driven utilities that let you select PNfiles by slot and drive or pathname. These utilities return you to the main MKmenu by pressing escape at the utility menu. Escape also works to back up within the utilities.NL The Catalog and the View text files utilities both have the options of !sending output to the printer. MK The View Picture utility (open apple-P) will let you view both hi-res NLand double hi-res pictures. Double hi-res pictures must be in the standard OMor 'Dazzle Draw' format, that is as one $4000 byte binary file. If you have LJdouble hi-res pictures created by Beagle Graphics or another program that LJsaves it's pictures as two files, you can convert them to standard format like this: BLOAD PIC.AUX,A$2000! BLOAD PIC.MAIN,A$4000' BSAVE PIC.NEW,A$2000,L$4000;This will give you a 33 block type BIN file on your disk.H The picture utility can not display Super Hi-res (IIgs) pictures.Using the Set Prefix utility:OM Typing open apple-S from the menu lets you set the prefix to any online NLdirectory. It calls a short machine language program that scans your drives 1and lets you choose a subdirectory from a menu.JH Note: setting the prefix this way will leave you in Basic with the OMprefix set. This is most useful when running basic programs not on your menu KIselector. If you just want to see what in a particular directory use the &Catalog disk option (open apple - C)Using the Set Time utility:PN The code for this is within the STARTUP program. If you have a clock you &can delete this part of the program.8 Pressing open apple -T will let you set the time.Using the Online utility:OM Typing open apple -O from the menu will scan your drives and give you a *list of what volumes are in your drives. Using RAMSAVER: *IMPORTANT*Open Apple - ROM This is a crucial utility for ramdisk users. After accidentially tuning OMoff my computer ( who knows how many times) and then remembering I forgot to NLsave a file, I created RAMSAVER to scan my ramdisk for new or changed files KIand copy them back to a disk. Sense this program works by comparing the PN'date modified' with the current date you must set the date if you don't have La clock, and you must run RAMSAVER before midnight if you do have a clock.MK Typing open apple - R will execute the RAMSAVER program. This program MKscans all the files on your ramdisk and checks the 'Date Modified' against OMthe current date. If it finds any that match it asks you if you want to save OMthat file. If you type Y, you will be prompted for the pathname to which you PNwant to save the file. You must give a complete pathname here. If you give a PNbad pathname the error trapping routine should catch it and you will be given %a chance to re-enter the pathname. Optional program: SET.ON KI If you type -SET.ON from basic you will be installing an added JHProDOS command SET. This functions exactly the same as the open apple-S PNcommand from the menu except that it becomes memory resident. That is you can OMtype SET anytime from any directory in basic to set the prefix. This command 4will stay in memory until you type BYE or re-boot.MK There are a few problems with this program in that it doesn't install MKitself in the highest available memory and protect itself the way a proper NLadded command should do. If you use other added ProDOS commands (like those :in Glen Bredon's ProCMD) you should install SET.ON last.Other extras:IG UNNEW is a short machine language program used to recover a basic PNprogram in memory if you accidentally type NEW. If you type NEW and then want NLto recover the program you had in memory, just type -UNNEW and your program will be recovered.JH Have you ever crashed into the monitor and could not get back into PNbasic? If the current ProDOS quit code is still in memory you can recover by executing the following code:& At the monitor prompt (*) type:: 300: 20 00 BF 65 06 03 04 00 00 00 00  300G PN This code calls the ProDOS machine language interface (MLI) and executes Cthe currently installed quit code. If you had previously used theOopen apple-I command from the menu, this code would get you back to the menu.LJ Note: Some programs like Appleworks overwrite the quit code and this 1technique will not work if such programs crash.Slot Changer notes:KI Most ramdisk installers initially set the ramdisk to emulate slot 3 GEdrive 2. Unfortunatly many programs disable s3,d2 and don't properly LJre-enable it when they are finished. Therefore most ramcard manufacturers JHinclude some kind of slotchanger utility to let you set your ramdisk to PNemulate another slot and drive. Slot 3 drive 1 is a common choice but I found PNit didn't work well with AppleLink PE so I now use Slot 4 drive 2. It dosen't Omatter what else is physically in that slot as long as it's not a disk drive.Future revisions:OM I plan on continuing to upgrade these utilities. I will be programming MKmore and more assembly language modules for increased speed. One thing an KIobservant programmer will see is that there is alot of redundant code in IGthese programs. I could have combined all the 'show' programs into the PNstartup program and used the same subroutines. This would save disk space but HFwould increase loading time. I wanted to have startup load as fast as PNpossible. I will be working on ways to make this code more efficient to save disk space.HF If you have any ideas for additional utilities you'd like to see NLincluded or suggestions on how to improve the existing utilities please let me know.How do you reach Me?$ On CompuServe I'm 72571,420' On GEnie I'm P.LIEBERMAN1# On AppleLink PE I'm PAULLIEB9I'm also the Apple Sysop on The Keep BBS in Medford, OR* 503-779-2234+ 300-2400 baudDIR.MAP1.0vx ' '&DIRMAPf13Le*DIRMAP.DOC Le,DIRMAP.ICONSʎhLeghijklmnopqrstuvwxyz{|}~](% ,@ main %H H h ;8[iH"hHH "h " "H"zz"@z "zz HH"zzzH" z H"8H"BzzH*h(, H(("=$zzz{i+k ;8[i G H"Tzzzz"zzzziH"zzzziH"!zzzz{i+k ;8[i   HhHh "Tzzzz "gzz  " H"."z "a( "H"."zH;H "h H"."z誧 HhHhHh i iH"zzzzzHi"h "zzH"hHhToHohHh )%o?HoAhHhA "{i+k ;8[i H "hH e$"H"h"zz$"HH"h"h"zz HUU"h) H"0" HUU"hHhiHڢT"HiHڢ"h88dpI]H888"eH JHeiH:"iHڢ"9"`zzzzꪠH"hꪧꀽ{i+k ;8[iIH"szzH"szzH""{i+k ;8[i8pI 8pI0 8pI ld8pISK2"zzzzꪧĢ{i+k ;8[i"""""d܀'ܭ H"5z) H"ܥɴr r "`zzzzH"h"ddH {iH "h.r r {i;8ZH"#zzzzz"zzzz8ކCCU"ކ:" "Tzzzz ":"ުH '"  "SS"E; "Tzzzz "gzz KK ""x v H"szzHx hv {i+k ;8[i"""""h:""[[ " H"."za, " H"."z " H"."zH "zzzzzH "h Ht hr H| hz ~ r r "zz$"iH"5z "{i+k ;8[ix v H"szzi"""""$H"@zzz&iHihH ""H"h:"cꂺH"H"hH}"5z :"H"H"hH""# :"?H"hH {iH "hݢ""""""(&H"{i+k ;8[i@HH "h(& H"."z(&**iHH" H"."z*iHdH" H"."z" "zz.." H"."zH" H"."zH*iH" H"."zHUU "h.,H"{i+k ;8[i"{iH*")"."z8MpIFiHhH "!zzzz "gzz "x HH "h" "쪧iHih)U)HiHihH "zzzzz) "x )iH"h耤"""N"."z{i+k ;8[iH.,H H" H"H "h{i+k ;8[i9"""z"z"""< :"% % " J8pI: , " H hdH$"hH"hH h    "H$"hH"hH H"hh H$"hH"hiH H"hiHihH"zzzzz"z.,H"H{iH "hH{iH{i;8ZH"#zzzzz.,H"h]H{i;8ZH"#zzzzzܢ"hHܢ#"h1,$)d.,H "PKD"H$"hH"hiH "zzzzz"x t{i+k ;8[id 0$iHih  ""zzzzz0 0 H H "h"."z)^)"'))")"w8iH""."ziHH몧"hh zu8iH""."ziHH몧"hh ) )) x8iH""."ziHH몧"hh ^8iH""."ziH몧"h ) ) 䂕H" "iʆ & &H"L"zz 몧H hHh몧Q)DiHihHʆ & &H "hhHh8pIʆ & &H "hHh{i+k ;8[iA)Hh ٦H"5h8 {i+kcck8j Jk ;8[i8pI(Hh ɦ{i+k H;[ jI I f  8 F F  I I zz+k" H;[3II I I &&ff !  8  FfFf0II I I   zzzzzz+k" ;8[i)Hh )Ӧ{i+k ;[ȗȗ+k8k ;8[i)H))өʨ{i+k H;[IIʩ FeIz+k ;8[i  e5H"#Hh:i  (eH"#pI0{i+k ;8[iiHih)H"5h{i+k H;[2IIIIʀFf ee&IIzzzz+k ;8[i$H  hHh0R{iH/h-'--"!/-)H/-"h)/8 pIť8  RH/-"hHH"h8Hhh 8pI0H  hHh  H"$zz    "  H h {i+k ;8[i  $e9H"#"&"z88   pI0  "&"{i+kh!h!h!h!h!"!H!k ;8[iHh )Ӧ{i+k:Hk ;8[i)H" z{i+k ;8[iH H "h {i+k ;8[i)H)|)8apI)8zpI) )iA8aH)8apI)8zpI) )iA8a5)3)){i+kH  8zzzz(k ;8[i$"iiե {i+k ;8[i "V$zzz{i+kQ$S$")k;[[HH Z;[ȷȷ hhhz+k ;8[iQ)&Hh ө {i+kf O$iLD)7c z4Y9Ry6gVZMt#/DQl'`[m`p 2EPF,_Mf N + ":@/@F,Rv*/6=Vhx/HD%N%Hp ";KOThm #'@gyK[n$`x(8HXh DbCiAt59?x}n#= A4H05TY  `e}NV^rwz 9X[}  "%3:Z_ Ղ/ DIkpdg lo4HMWZDQZ]x{Ucv$ELlo|mo^UgA&4Di6.SdSa ).UރuQX #j,?%X,Ud>#1A|f31VaP^&+R~ۃrTU m/<([)2 D,@ ~globals 288s D,@ ~arrays Can't allocate SANE direct pageAborting due to error $xxxx.w w   _  _UUUUUUUUUUUUUUUUffffffffffffffffN : " blocks $c$eWorking...DirMap works only under GS/OS.6Jl &&&v- :-:-:vA NANANvU bUbUbvi vivivv} }}v vQuitReread volume names$$$$$$$$$$$$$$$$$$$$$$$$  DirMap v1.0 Copyright 1989 Jason Harper CompuServe: 76703,4222?8HS BYTEWRKS O ] ce    F ,@ DIRECT  -=[ DirMap v1.0 Copyright 1989 Jason Harper CompuServe 76703,4222 ]=- STATUS: Freeware: distribute but do not sell. PURPOSE: To show the directory structure of any GS/OS-readable disk in a graphical format in which the displayed width of each directory is proportional to the amount of disk space taken by files in that directory, including all files in subdirectories. This makes it easy to locate any directories that are taking up more disk space than expected, perhaps due to some large files that were placed there and forgotten. REQUIREMENTS: Apple IIgs. 512K memory should be sufficient for handling any reasonable disk structure. GS/OS (System Disk 4.0 or higher). Optional (needed only for alternate methods of use): APW or Orca/GS command shell (text based, not Orca/Desktop). LIMITATIONS: The amount of disk space taken by the directories themselves isn't included in the displayed directory sizes, since GS/OS doesn't support any file system independant way of determining it (some file systems don't store directories as separate entities, therefore the size of a directory on such a file system isn't a meaningful concept). The effects of this should be negligible. Any directories that contain less than 1/320th of the total disk space used on the volume probably will not appear in the display at all. Disks or directories with a name longer than 32 characters will cause DirMap to abort. This can't happen with any current or expected GS/OS File System Translators, but may be a problem in the future. DirMap probably won't work on a network file server volume unless you have at least read access to every directory on the volume. It would be possible for the program to skip over directories it can't access, but I don't think that the display resulting from such an incomplete mapping would be useful. When used normally, you can only select from the first 21 GS/OS disk volumes. If this becomes a problem for you, let me know and I can produce a version of DirMap that has a higher limit for no more than a few thousand dollars (which should be pocket change to anybody who can afford to put more than 21 devices on one IIgs). You can easily capture the generated directory map screen with any of the various screen grabber desk accessories available, but it is unlikely to do you any good since the program uses 640 multi-palette mode graphics. Not all screen grabbers can properly capture such an image, no currently available programs can edit them, few programs can even view them, and nothing that I'm aware of (other than perhaps the Fingerprint card) can print them. USAGE FROM A PROGRAM SELECTOR: Just run DIRMAP like you would any other program. You'll get a screen with a button for each GS/OS-readable disk you have online: click on the one for the disk you want to map. After the mapping is complete, you'll be returned to this screen. There will also be buttons to reread all disk volumes (in case you forgot to put the desired disk in a drive, or have to remove the disk containing DirMap to do so), and to quit the program. You can also perform these functions from the keyboard by pressing 'R' or 'Q', respectively. After you've selected a disk to be mapped, there will be a short delay while the disk's directory structure is being read into memory. When the map is displayed, there will be a box across the top which represents the disk's volume directory and all the files on the disk. Underneath it will be a row of boxes representing the directories contained in the disk's volume directory: underneath each of them will be the directories they contain, and so on. The width of each directory's box is proportional to its size: a box that is 1/4th of the width of the screen represents a directory that contains files that total to 1/4th of the total space used on the disk (NOT 1/4th of the total space available for use on the disk). Any white space under a directory box, not filled by boxes representing subdirectories, represents the space taken by individual, non-directory files in that directory. If you map a disk containing no subdirectories at all, the entire screen will be filled with a single box representing its volume directory. Each directory box contains the name of the directory it represents, if it will fit. If not, just point the mouse cursor at the box and its full name and exact size in disk blocks will appear at the bottom of the screen. Clicking the mouse or pressing any key will return you to the list of online disks, from which you can choose another disk to map or quit back to your program selector. If you click in a directory box and then immediately quit, the prefix will be set to the directory you clicked in: this has no effect with most program selectors, but with those that do make use of the prefix (such as the APW or Orca/GS command shell) this feature can be used to quickly examine directories that seem to be taking up more disk space than they should. If you're using such a program selector, and don't want to change the prefix from what it was on entry to DirMap, make sure you always exit the map view mode by pressing a key or clicking the mouse outside of any directory. USAGE FROM THE APW OR ORCA/GS COMMAND SHELL: If you use APW or Orca, you can still use DirMap as described above, but it will be more convenient to use if you install it as a shell command. Just follow these steps: 1. Copy DIRMAP into your Utilities (prefix 6) directory: PREFIX (wherever dirmap currently is) COPY DIRMAP 6/ 2. Change its filetype to EXE so the shell doesn't have to reload after use: FILETYPE 6/DIRMAP EXE 3. Add an entry for it in your commands table: EDIT 4/SYSCMND insert the line (in alphabetical order): DIRMAP U ;disk directory mapper Save the file back to disk, then exit and reenter the shell. You can now call up DirMap by typing DIRMAP, no matter what the current prefix is. You can also tell DirMap to immediately map one or more disks by typing their names (or the name of the device containing the disk, or the name of a file or directory on the disk) after the DIRMAP command. Each requested disk will be mapped in turn: press the mouse button or any key to go on to the next. When all have been mapped, you'll be at DirMap's disk listing screen and can click on Quit to return to the shell. An example: DIRMAP /HARD1 .APPLEDISK3.5A */ 6 will map the following four disks: 1. the one named /HARD1, 2. whatever disk is in the device named .APPLEDISK3.5A, 3. the boot disk, and 4. whatever disk contains prefix 6 (the APW/Orca utilities directory). &DIRMAP@ wwwuUUUUUU]wwwuUUUUUU]wwwuUUUUUU]wwwuUUUUUU]wwwuUUUUUU]""/fo""/fo""/fo""/fl""/f`wuwuwuwuwu wU]wU" &/WORK/UTIL/DIRMAP/DIRMAPDIRMAP.*@ wwwuUUUUUU]wwwuUUUUUU]wwwuUUUUUU]wwwuUUUUUU]wwwuUUUUUU]""/fo""/fo""/fo""/fo""/fowuwuwuwuwu wU]wU]""CALENDAR.NDAvx ' '&NDACAL IL+NDACAL.DOCSL ,@ #<# Cal.Unix\H**KXHH "hHHK"1_aegYc[]kikKPHH "9"*"ᜯ1_aegYc[]kikKHH "ᜯkKZ zk"7'#"#####`` "l` ;[  H+`Z Z[ZZZZ`HH"`SunMonTueWedThuFriSat January February March April May June July August September October November December  Month + - Year + ,P, ,1N @@k"__"r_8k___"aa"rc8_ccci0[\]0YY0iL0c0i[0c0iL0ckl _i __ma___mcgg"__"r_8g_e`HHHH " hhhhkhhihh kilki`DD7"T"7"wS"4:"+4<"T:"+T<"t:"+t<":"+<"<:"<<"d:"d<":"<":"<":"<":"<"eci VeI:"<<"e'i <:"d<" ""U"U":""D:""l:"":"":"":"" :"" "":"5")"" n ":"@")"" Z "e.,:")"᭡H"L.D,:")"᭡H"L.l,:")"᭡H"L.,:")"᭡H"L.,:")"᭡H"L.,:")"᭡H"L ,:")"᭡H"eKem9i(HH:")"᭡H"L:")"H" F qi(HH:")"᭡H"i(HH:")"᭟ l:")" i(HH:")"᭟ :")" i(HH:")"᭟ ȭei ti `:" e'i >:" D:"hl:"YiD L `"`"`"`"`"`"`"`"`"`"`"`"`HH:"kH &""`H &""`"ᭅHH"HH"hohq1_aegYc "᭵ͧ]i iiHH"hohqH"h#U" n 5H"h "'Lͧkk k'kHH"hohqH"h=kc U" Z   5H"hL "'"`"ᭅHH"`HH"hshu8sosuqu8su`"ᭅHH"  "'"kX)N1_aegYcik"ᭅHH"  "'"`IH7IHZ; [*8e쪥I+zzzkh@kKnp"p p8nIk@k ;8[:IȅIFejf0I{ih[k{ih[@k# '.1=@HLZ`c_faielgoYrcux[{]~ki_aegYc[]ki"7'#"#### #(-l4DHHZJ LZN[PZRZTZVZX\` k__r_#k&_)_/_26a<a?rCcG_JcMcPcUi_[d\g]oYrYiLci[ciLck___a___cgg__r_g_ekik!k$i25IwLwZebigteei47NQhk55n @ @,Z 9eDTWalw #-8CSV`kqee     , 0 6 9 = H K U ` f l o s ~                         + . 8 B G eW i\ k ip    e i    i  k D m m k D m m k D m! m& m 6 9 C G M P T _ b l v i{ ~  i  k D m m k D m m k D m m m    E  i   i  k D m m k D m m" k% D) m, m1 m 4 D G J iO R U X y }  i             "  0  >  L                 # & 1 4 ? B M P [ _ j kn q           o q  _ a e g Y c $i/i2i?oCqTWan d5wz'~kkkkoqkZ 5  '"&6CsGuKsNoQsTuWqZu^sduz~'_aegYcik'MnPpS\pbn*********************************************************************************************** Cal.Unix Docs By Mike Nuzzi AppleLink (Nuzz) There's not a whole lot of explanation invovled on using this NDA. Place the file NDACAL in your desk accs folder, and pull it down. Click on the "+" next to the Month label to scroll the months. Click on either the "+" or the "-" next to the year to go back or forward. Try holding the mouse button down in the year scroll. When you pass ten years, it kicks into high gear of about 75 years a second. It takes into consideration: leap years, and century adjustments. It is not accurate below 1490 something, but we can't all be perfect. Actually, I have the corrections but am too lazy right now to code it in. If enough people hound me, I might do it. NDACAL is free. Give it out, trade it, curse it, use it, step on it, whatever you like. By the way, I never set the colors for 320 mode, and depending on what pallete you're using, you can get some interseting shades. Enjoy Mike Nuzzi FONT.DOCTORvx '  '*FONTDOCTORk3L.FONTDOCTOR.DOC6 L/FONTDOCTOR.ICON$64L d ,@ main """") ;8[i){i+;ik ;8[i)  )  )  )  )  )  )@  )  {i+k ;8[i  i i i  i@ i{i+k ;8[iyJ"HH "hHH"""HH" :""{i+k ;8[iHH "{i+k ;8[i{iH"HH{iH""hH{iH"h ʥI  8pI  ʉ{iH"{i+k ;8[i)j 8pI0U媿) ީ {iH{iH"{iH"傫%8pI0$㪥 )) e m)) e)) e)) e)) e)) e mi)) e )!) e$)%) e 8 8ddi'ʍߦ "hߦ"h߆ߦ"hH"hʅx8pI0 mʍ )"h骿) e m) m)b8pI02  몆8-8pI  -8pI     _8pI  _8pI S H=="h [ 1"1"\1"Z1" {i+k,This Font is too large for this program.wide ;8[iFIG  H "hG Gޭ {iH "2{iHH{iHH "{i^H"{iNH"H{e " """" [ 0"0"\0"Z0""8pIRHt t "h [ 1"1"\1"Z1"3Y Y "" """" {i+kPreparing Font for EditingFile is too large. SizeLoading Font File from DiskSelect GS Font to LoadLoad over existing Font? ;8[iHH""{iHH "  ݭ:8pI0M߭:8pI0)He"he ߂݂ H""{iHH ""z"h"z"hݭ:8pI07H"hmʅن۩߭ "z8pI0٦ۆ)"8pI08Hm"h ee瘟謹 ٦"hنۥ߂| :8pI0FHe"heHm"hme謹 ズ݂ H""{iHH "  H "hI  {i+kCharacter not Defined ;8[i "h{i+k ;8[i"8pI0C "h{i+k ;8[iH"hʅ߆ddۥߦ)"8pI0;H"h ߦ"h߆٦"hن"hʅ٦:ߦ)":8pI0":8pI0KH"h瘟He"he몿 債H"hʅنۭH"hmʅ߆ߦ)"8pI0"ߦ"h߆٦"hنۥߦ)"ߦ"h߆٦"hنۭʅ٦"hݩ݅8pI02H"h ݆H"h"zz{i+k ;8[iݭ:8pI0ݍ"ddH"hʅ"۩8pI0@۪ "hۂ" "hߦ"h߆ʅߦB݂ ddߦߦ謹 ߦ"h߆ߦ{i+k ;8[i 8 e8"zH"hmH"hmH"hm=8pI0# e"h  "z  "h $ "z % {i+k ;8[i 7"::H"hmH"hmHH:"HH<"HH:"HH<"HH:"HH<"HH:"HH<"H"hH:"idH<"iHi H:""{i+k Base Line ;8[iH"hmߥmH"hmmJ"H7"T"iߥiJ"T"{i+k ;8[i":8pI0`:8pI0<He"he"゠{i+k ;8[iJ"7"T"{i+k ;8[iYc t dédǩɩddd@dOd@dO{J"HH "hHH"h߆"dd۩@{iH"8""""z:">>{iZHH"h{iZH{iZH"{iH{iZH"{iH"J" 55H{iH "J" ,,H{iH "mJ" H{iH "mJ" H{iH " ""HH"hddHH"HH"hddHH"atHH{itH "h ~p{ilH "tHpHH$"haa[n^l\H:HZ"Z"{iZH^H "H:HZ"Z"{iZH\H "^8H"z\8H"zHe"heHe"heI He"he"aHH"hdHrHpHdHH"hZc HH"hdHrHpHdHH"hZ"" """""c p:HH"hd8pIdHH"HH"hd8pIdHH"""HH"hddHH"HH"hd8pIdHH"""&#80 H`A^O c ߢ" "{i+kReplacing New Character>> Wider >><< Narrower << OK  Cancel Edit ASCII Character # ;8[iHH"h߆IJ"HH "h"""")7J" ""H "%)s7J" ""H ""xJ"{iH ":"x"x"" t H"hݥ݂0HH""{iHH ">ߢ" ""I" {iH"H{iH"hHH""{iHH "H{iH"h v"{iH "Gߢ"ߢ " (  {i+k0'Enter ASCII # of Character to be Edited0Cancel OK ;8[i 8pI0$᪥) ʍ%8pI0;H"h i'ʍdd "h"hH"hʅ8pI0 m "h m "z m m r8 mʍ{i+k ;8[it"\'\'Z'Z'{iuH)H"h{iuHV'V'{iuH"{iuH{iuH"2{iuH{iuH "u{iH"6'6' """"''""{iH""zz"h 8 pI03HH{iH""h  {iH"{iH"MOQ{iMH"{iH" dddddd!{i H""{i+kNow Saving New Font to DiskNow Creating New Font in Memory as Save ;8[i t dͩ@dѩOөddéHH"h߆AJ"HH "h""""F:"--"2:"--":"--"9;GJ" --H{iH "%33J" --H{iH ")) eʅ"pIA)) eH"h{iHHH"h{iH{iH"{9FJ"{iH{iH"{iH "{iH)H"h{iH{iH"{iH{iH"z(5J"{iH "{iH"@J"{iH "H"hݥ݂ ))8uu{iH")H{iH"h  HH{iH"h"h  "zz >{iH"HH{iH"hH"pI  HH{iH"hH"pI  {iH{iH" {iH"H{iH"h--H "{iH{iH"C{iH"&#80 e-H`U+b+0,,+-  ߢ" "{i+k OK CancelNew Font Name- Point Size-Family Number- ;8[iߥ߂Z"""HH"hH"~"w l"e"^"W"P-ɑɓɔɕɖYZ[\ ,"{i+;ik ;8[i HHH"hH+"h"hD0"0"0"0"0"A1"1"1"1"1"H{iH"hͥ͂F|y"nkhe"ZWTQ8H0@ E0H`////|0//|0///|0|0|0|0|000|00000"0%0|0|0(0  v {i+k ;8[i"""""""cHa1a1_1_1{iH)H"h{iH]1]1{iH"{iH"h" ""{i+k? Save the font: ;8[iHH"hHH)"h߆ߪ߅HH)H"{i+k ;8[i0HH"hۆ{i1H"HHHH"hH  )H"h d  d HH{i1H "h{i1H{i1H)H"h{i1H{i1H"{i1H" {i1H"ۢ"{i+k ;8[iI {i+k ;8[i"{iH"ee߅H{iH "h{iHii{iH)H"h{iH{iH"{iH{iH"H"hӥ ӂ)Ӣ"ע:"{iH""hH:"JJ" H:"++""hH:"""hH:"ө8pI0{iH)"eH:" ѩթ 8pI0i ѥՂ {iH"ӂr{i+;ik-Below is a sample of all 255 ASCII Charactersthis is the font in lower caseTHIS IS THE FONT IN UPPER CASE ;8[i d HHH "hن۰Nݍ:<ٍۍ lJ" "&((*,.02468FHJL٪مHH"Ȋ HH"{iH"eH"hee׍$٪م>>mHmHmHmHJ"ii x8pI HH "h݆ݢ"" {i+;ik ;8[iH"h,H "h0"0"{i+k ;8[iz"2HH)"h߆ߢ" "HH"h1"1"{i+;ik ;8[iHH"hHH"hH"1"1"{i+k ;8[i ^PJ"{i+k ;8[i  "" "HH"  LJ"H"H"..H"AAHnn"TTHGG"ggH  "zzH"H"H"H"H]]"H66"H"H"H"%%H"88Hss"KKHLL"^^H%%"qqH"H"H"H"Hbb"{i+k&FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF&FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF&FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF&6666FFFFFFFFFFFFFFF66666FFFFFFFFFFFFFF&F666FFFFFFFFFFFFFFFF666FFFFFFFFFFFFFFF&FF666FFFFFFFFFFFFFFF666FFFFFFFFFFFFFFF&FFF666FFFFFFFFFFFFFF666FFFFFFFFFFFFFFF&FFFC6660FFFFFFFFFFFF666FFFFFFFFFFFF000&FFFC4666FFFFFFFFFFFF666FFFF000000000FF&FF8C4F666FFFFFFFFFFF666FFF0FFFFFFFF0FF&FA884FF666FFFFFFFFFF666FF0FFFFFFFFF0FF&FFFC8FFF666FFFFFFFFF6000000000FFFF0000&FFFC48FFF66666666666666FF0F0F0FFF0FFFF&FFAC4FFFFF6666666666666FF30F0FFF0FFFFF&FF884FFFFFF666FFFFFF666FFF30FF00FFFFFF&FFF88FFFFFFF666FFFFF666FFFF300FF444FFF&FFFC88FFFFFFF666FFFF666FFFFFFFFF444FFF&FF8C48FFFFFFFF666FFF666FFFFFFFFF444FFF&FFA84FFFFFFFFFF666FF666FFFFFF444444444&FFF88FFFFFFFFFFF666F666FFFFFF444444444&FFFC88FFFFFFFFFFF666666FFFFFF444444444&FFFC488FFFFFFFFFFF66666FFFFFFFFF444FFF&FFFC488FFFFFFFFFFFF6666FFFFFFFFF444FFF&FFFF4FFFFFFFFFFFFF666666FFFFFFFF444FFF*/SYSTEM/FONTS ;8[i{iH"{iH"8 pIC"h"ziЦ :HH{iH"{i+;ik00000123456789ABCDEF ;8[i dJ Hpp{iH"h{iH{iH"{iH"h {i+;ik Tool error $ ;8[il"H"h"HH H "hHH"iHH"(:""" "7:" "F:"m m "U:"? ? " modqsduwdy{d}ddddddddd{imH"H"hH"9"HiH"HiH""HiH"H"HiH""""HiH"{i+k-Please Hold On Patiently while the Tools Loadby Mark T. Collins Font Doctor"Pebble Valley Software presents... ;8[i """""""""""""""H""{i+k ;8[i((  {iH"{iH"nn{iH"{iH"\\KK@@00   {iH"{iH" g g {iH"{iH" "HHH-"hH "HHH-"hH "HHH-"hH "HHH-"hH ","H"h*"{i+k==Edit Character\N604D*Ee.==Show Font Info...\N603D*Ii==Change Font Info...\N602D*Bb ==-\N998D==View a Font...\N601*Ff>> Font Doctor \N600==Clear\N254D.==Paste\N253D*Vv==Copy\N252D*Cc==Cut\N251D*Xx ==-\N999D==Undo\N250D*Zz>> Edit \N500==Quit\N406*Qq.==Close all windows\N405D==Close top window\N404D==Save font as...\N403D*Ss==Open a font file\N401*Oo>> File \N400 ==-\N302D..==About Font Doctor...\N301 >>@\XN300 ;8[iv{iwHHH"w{iyHJ" dddd{iHdJ" dddd{iHd |J"{iwdddd{iHF<nJ"ǩ ɩʩ˩ {iw͆{iц{iՆddH{iH"h  {i+;ikCancelOkay ;8[i  ) "h"z2{iH"{iH""h"z2{iH"{iH""h"z2{iH"{iH""h"z2{iH"{iH""h2{iH"{iH""{i+kPlainBold Italic Underline Outline Shadow ;8[idédǩOɩHH"h݆J"HH "h"dd۩{iH"8""""/J" H{iH ":"":"":"{{"&:"qq"0:"ee"::"^^"D:"LL"N:";;"X:"%%"b:""l:""v:"":"":"":"":"""B:"{iH)H"h{iH{iH"{iH""B:"":")) eʅ"pIA)) eH"h{iHHH"h{iH"&:"{iH)H"h{iH{iH )H"h{iH{iH"{iH"0:"{iH )H"h{iH"::"{iH ) ) eH"h{iH"D:"{iH)H"h{iH"N:"{iH)H"h{iH"X:"{iH)H"h{iH"b:"{iH)H"h{iH"l:"{iH)H"h{iH"v:"{iH)H"h{iH":"{iH)H"h{iH":"{iH)H"h{iH":"{iH )H"h{iH":"{iH")H"h{iH"H"hݢ" "{i+k.. Leading- Descent- Ascent- Height- Font Rectangle Width- Neg of Descent- Max Leftward Kern- Max Character Width- Last Character- First Character- Type- fbrExtent- Version- Family Number-Style- Font- OK ;8[ixJ"HH "h"nJ" ` ` H """":"T T """R R ":"D D "#:"9 9 7 7 2 2 {iH"{iH"-:"  "7:" "A:""K:""U:""_:"ll"i:"UU"s:"=="}:"((":"  ":"" J"H "H"h "{i+kApplelink PE- AFC MarkGEnie A2 RoundTable- A2.MARK.CWaukesha, WI 531882511 Pebble Valley RoadPebble Valley Software*$15 to register your copy with the author.'To see more features added, please send&If you like the program and would like$A "Shareware" Apple IIGS Font EditorAll Rights Reservedby Mark T. Collins1989 Copyright version 1.0B5 Font DoctorOkH;i{HH ;[ H "H"hHHH "hhH "HHHH "hhe: "kHH ;[HH"HH""" d&y)H "h "Ԣ"""H"8kHH"h"kHH"k0;8 ;[H"h#H({iH "h%)))XHH "h: ) )d   +;i08k"k ;[ 0 1 :T+  ;i k ;[ k l e:e::D+  ;i k ;[   :0 )   h)+H   ;i(k HH;[H"h H "    hh+;ik ;[HH""+;ik ;[0  +  ;i k ;[0  +  ;i k ;[0   +  ;ik ;[  Ȁ +  ;ik ;[  Ȁ +  ;ik ;8 [  d) e )e     ;e i ;[907301 )80'e     +  ;ikHH ;[ d0b) W  gF @ e )e)8 0  ):  +;ik HH;[ F0D @0>)8 04  8 8  e :e   hh+  ;ik H;[d 8 2 )    8 ) h+  ;ik {cH;[hh+hk {cH;[ JJJ -)0 0 0 0 0 0 0  hh+hhk {cH;[  :JJJ 1)0 0 0 0 0 0 0  hh+;ik{cH ;[ +;ik{cH ;[ I7+;ik{cH ;[ 7+;ik ;[   (+;i (k ;[I7   (+;i (k ;[ I7  (+;i (k ;[ jjjjjjjj +;ik ;[JJJ+)0 0 0 0 0 0 0 7    (+;i(k H;[IIʩ FeI+k H;[ I Iʀ f  8 F F I+kcck8k H;[IIIIʀFf ee&IIhhhh+k H;[ I I IIʀ&&ff !  8  FfFfͥ  IIzzzzzz+kIIkIIk##kkCCkIIk8 # zz(k *kJjkjjjk***k;8 ;[  {iH "{iH{i H " +;ik;8 ;[  {iH "{iH{i H " +;ik;8 ;[H({iH "h+;ik;8 ;[H({iH "h)+;ik ;[:"hH "h::H:"+;ik;8 ;[{iH "{iHU""+;ik;8  ;[{i H)" 8   {iHU"+;i k;8 ;[{i H)" 8d  "zH"HHg"h{iH ~"h"+;ik;8 ;[{i H)" 8d  "zH"HHg"h{iH~"h"+;ik ;[) eH0"+;ikHHH ;[ HHHHH &"  Ȁ8: ))e:  +  ;ikHHH ;[H HHH HH '"  Ȁ 8: ))e:  +  ;i k;8% ;[$ &{i$H-H+H{iH "{i$H{iH1H/H "+'+&*;i)k ;[HHH)H ("h +;ik ;[HHHH)H )"h h +;ik;8& ;[.H,H{iH{iH{iH "{iH2H0H "+(,'+;i*kHHH ;[ )f A [8Ai a {8ai 80))  J ) J) +  ;i k""""""""""""""""""""""""""""""""33333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ;[;8 ")) )))));i+;ik ;[ HH H HHH "+  ;i k ;[;8")) ;i+;ik ;[;8" ;i+;ik ;[;8+" ;i+;ik ;[HHHHHH H$"h hhh+;ik ;[;8 " ;i+  ;ik ;[;8 " ;i+  ;ik ;[;8 " ;i+  ;ikHH;iHHHHHڢ "hhk    hhZ"HHkHHHH "hk ;[  "ኇ+ ;i k   ;[Z z Z"+hhhk . &     ;[Z z Z"+hhk ;[ ڢ "+  ;ik ;[  "+  ;ik   ڢ "+  ;ik ;[ " +hhk;iHHHڢ "ኃhhk ;[d  +hhk ;[ȗȥ @ȩ+hkH "hk ;[ "  +hhkHH "hhkH "hk;iH "hk "  k H H H H "(p0   ;ik;8  ;[dd\:"hi ) A[i     + ;ik;8 ;[$&{iH"` V$&") d d dd{iH"$&{iH"(+$#;i"k;8$ ;[HH,*"hH,*."h222202 2 2 22 2.)dHHH" "h!#%#2%2# {iH" 22+&2%1;i0k;8 ;[$$G$dd{iH"$$$$$ $$ + $#;i"k;8( ;[HH0."h! " "666646 6 6 66 62)AHHH" "h!#!%!'%6'6 66H0.2"h)6)66646 6 6 66 62)_HHH" "h!#!%!'%6'6) {iH" 666dd{iH"+*6)5;i4k;8 ;[  ' dd{iH"   + ;ik;8 ;[$$A${iH"$$HH""+ $#;i"k;8 ;[$& " {iH"+$#;i"k;8 ;[ "{iH"+ ;ikk;8 ;[  < $& d {iH"L  +$#;i"k;8 ;[  < $& d {iH"L  +$#;i"k;8 ;[$$n$HHHH$H" "hh {iH"${iH"{iH"+$#;i"k;8 ;[  2 {iH" H"zz$&+ ;ik ;[) +;ik;8 ;[$$$$$) d {iH"L $+ $#;i"k;8  ;[&&& d {iH"!&&  &!L &+"&!%;i$k ;[) +;ik ;[ HH"+;ik ;[ HH"+;ikHH ;[   ȥ  "+ ;i kHH ;[  )   "+;ikHH ;[    ȯ   ȯ   "+ ;i ktruefalseHHHHH ;[HHHHH &"  Ȁ 8 : ) )e:   "+  ;ikHHHHH ;[HHHH HH '"  Ȁ 8 : ) )e:   "+  ;ik;8) ;[//3 (3*(5 *{i(H9H7H{iH "{i(H{iHHH "5/1"++7*6;i5kHZHH ;[ 80,* )e)     HH"%  ȷ ȷ HH" +kHH ;[   ") "+  ;ikHH ;[   "  ) "+ ;i kHHHH ;[":e   Ȁ :    +  ;ikHH ;[   "%HHeHژ8 ("h "+ ;i kHH ;[   " ,HHHeHژ8 )"hh "+ ;i k;8* ;[0002"LHH{iH{i H{i H "{i H6H4H "02"+,4+3;i*kZHH ;[ "N)   Ș "Ȁػȷ)  Ȁ阠+hhhhkZ ;[ )? HH"% ȷȷ HH"+kZ ;[ ) )   +k;8 ;[d)  : )) H"h{i H)"{i H "H{i H{i HO"h)HH:" HH")j{i H)"H i H:" @HHg"{i HHH H H~"h"H 8 H:"HH "h)5HH "h)!HH ")  "+;ik;8< ;[BB)) H"h{i H)"{i1H "H{i H{i1HO"h)HH:"d{i H)"  i{iHV"᩼ {iHV"᩼ H({iH "hХ ɥ) {iHU" H i H:"႑v8pI9) {i H)"H H"8hH H:" 8 i{iHU"H"  B5 HHg"{i1HHH H H~"h"H 8 H:"Ⴋd;HHH "hhh=H ""h9) 4;Ȅ;  "= "BN&; " " ";;Ȅ;  9 ";f) B +>B=A;i@k;8 ;[d)  : HH " " +;ikprinter: console: keyboard: Y0 Zm        /I L[ ^j o r~              #U(+>UC*F,I,M*XUeUrUu,y*UUU,*Us Tx${c8zN R ] uw j g^z\ DL`i{ ~     ! "# *+ , -   % , /.8/J M0V1h k4t5           {c {c{c  $ 'bH M e qt }  {c     -4: N h       ==H UU"U/Ux    H   z\!!U   z\  ) z\N UQ T W Z ` z\d h s U{   U U U U    t  t  H   U U U U  ! Y $ Y * z\. 9 U< G UJ      a` `   b       & *  2  J  c bt      a` `   b   !c     !c     !c    !c     " b(  =  E  I !cf m  p ` b  ٧ {c     b b&  - ٧5 U  Z  b  k a`r `   b   H          '  {c .`5>KN TZb'nq t{cz}    b ` {c':{cN{c^a d{cjm p  `    {c b!'3 AD G{cMP Sc ibo ` {c{c !{c{c$ IL Odz} {c' {c  d       b3URU ['cor u{c{~ < {c{c  "{cO T X ^ c f j o v       !c  b   b   b       #!c*,3 6!c=-F I!cP4Y \!cc5U      b    b    U  U  U  U   U  )U, 0 ;U> B MUP T Wb_ mUp U UU  b    b  U "U%(2U5 C QTfUilvUp    b  6UCUFISUv | UUU%UFUSU`UmU{UU>> shg^z\UU557U:=SU]`f,i,UUUU!U$ ) - 0?URUyUUUh\ U2UW \ da`k`b  a``b  !c   !c  b   b &, 3b: AM V YpUUUU z\ +U.2B6AUQ U hU| UU  U  U$ ' BUUUm UA^OUUkUtwUUUUUU U   " ". U1 4 J UT W ] "` "x U{ "   U   U U x" x" U!U! ! !a`$!`1! 8!bL!UZ!U]! a! o!]!U!i! ! !a`!`!b!i! !v""U!"U/"U"" "" " "" "## '#*# Q#T# W#{ce#m## ## ## #### #{c## #{c# # #b $ $ *$ 7$;$!cD$N$ \$`$!ci$s$ }$ $$ $$$ $ $ $$ $ $\'$\'$$$Z'%Z' %%sh#%V'&%V'5%g^N%z\a%d%z%U%%%z\%%%6'%6'%z\%%"%%%%'%'%z\%%%%)u%% %d&  & & &d#& '& *&-&9& Z&xh&{c&uw&&&U&& &U&U&&&  'U''U'''U'''U'U(U(U (U0(U3(-6(-@(UP(US(-V(-`(Up(Us(-v(-(U(((U(((-(-(U(((U(((-)-)U)()b)ep)y)){c)h)z\)))U*z\*!*D*UP**X*shs*z\*z\***U***U***z\** +U++;+UL+Un++ + + + +++z\++ +i++i+d,,d$,I,UW,ie,e,i,e,z\,U,i,-,--b&-z\D-U`-e-e-U+g-b+i-0,k-,m-+--U-U.-U.k%.$5.U<.C8C.8O.U.7\.b'c.BLj.U.U//U/U0/dM/UZ/Ug/Ut/U/U/U/U/U/U/U/U 0-0C8@0E0E0/G0/I0/K0/M0|0O0/Q0/S0|0U0/W0/Y0/[0|0]0|0_0|0a0|0c0|0e00g00i0|0k00m00o00q00s0"0u0%0w0|0y0|0{0(00090A0U0D0K90.080 0a10a1000_10_100sh1]11]11g^"1H/1$31261 91 <14?16B12E12O1UR16D1U1U1)31U2U2 22U32|@_2b2f2z2U232322sh2g^222z\2U2U3 3 D3UW3Uw3U35353sh3g^3z\3U4U4U'4U24b?4UB45E45O4Ua4Ud45g45q4U|4b4U4n54n54U4b4U4U4UJ5U5 6U6%6(6q1+6q1.6:16<66;6 >6 A6 W6UZ6]6`6c6i6o6u6 {6"6&6(6*6,6.60626466686F6H6J6L666z\666 667U7U#7b(737$F7I7L7>O7>R7NV7TZ7P^7Rb7Nf7Xj7Pn7Vy7U|7N7N7P7P7P7P777U7U7U8185,8U98Ug8U|8U8U8U8U8U8U9U9U#9C849UA9U[9Na9Pd9Rg9R}9U9 9 9?9?9z\9 9 9 9 9z\9292929U94969 9 9z\9 9 9 9 9:: :r :r#:U&:z):z.:j?1:j?4:uj8:;:@:C?C:C?F:ujJ:M:R:?U:?X:uj\:_:d:>g:>j:ujn:q:v:>y:>|:uj:::>:>:uj:::>:>:uj:::Y>:Y>:uj:::2>:2>:uj:%:%: >: >:uj:8:8:=:=:uj:K:K:=:=:uj:^;^;= ;= ;uj;q;q;o=;o=;uj";%;*;H=-;H=0;uj4;7;<;!=?;!=B;ujF;I;N;<Q;<T;ujX;[;`;<c;<f;ujj;m;r;<u;<x;uj|;;;<;<;uj;;;^<;^<;uj; ; ;7<;7<;uj;;;<;<;uj;/;/;;;;;uj;r;r;.;0?k@?k@?z\?f@?f@?z\?!c@  @!c@ M@z\@U@@@@@?@g^@HAU#AU'A1AU" , " " - " --H-H-H *v+- (w+- (x+- ( " " -L) Q! (Decoding $- - ( bytes starting at $h h h L (Extracting to ȹF F ` (Creating ȹF F ` *v+ w+x+6 (Bad CRC! This file has been corrupted. G( ,(L#` *v+- (w+- (x+-L( + S#$ # (Press a key... ,("L )@- Q!@--- +)R- P+@LQ!--L+-i<-i=<<==ɷ` #L#- -- #`--- ̮-`L) + + & ,%" %-0--- --H-H-H -8h-h- h-L$hh b" , " $- -L$ "$ `#/v+ ( P+ʱw+ ( P+ʱx+ ( P+ * I+ $ y+v+w+x+ * I+ y+ #$0 %&L# # (Press a key... ,("L 8--Hihi0`8----0` +@- W+ I+R- W+@ I+ y+ %-- - % - %-v+ (轳-w+ (轳-x+ ( * +-v+ (-w+ (x+ ( *v+w+x+ * I+Ly+-v+ (-w+ (-x+ (L*  ɯȽ F   ȩ.F ȩ0F șF F ` W+  ɯȽ )F W+ i@F  F W+L&`F F F :0F F F :` (There are too many files!Break the source file up intopieces smaller than 1.2 meg G(L (Which Newline mode?1) CR (for Apples)2) LF (for UNIX)Which -> ,(H h12  ` I3'X)` X (BinSCII v1.0.2 Copyright (C) 1989by David Whitney.Select function:C)onvert a ProDOS file to TXTU)nconvert a TXT file back to ProDOSQ)uitWhich -> L,(H< ==E=)  (h,` (I@IL(H (FI (h` ' (){a `H` 0h`${`%H% ((ȹ() e((h%`((((PPPP$(`$(` `h  ȱ  ,( ɠɍ7ɛ$Ɉ (Lr,@ Lr, [( Lr,Lr,)L ,L)- -G:) Ș-,---` Ȓ---- İ- -`L) =--- --`-FiLeStArTfIlEsTaRtABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789() F 0F  F  F 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDECARDSET.3vx '  ',CARDS.SPADES2811 L1+CARDS.CLUBSL812 L1,CARDS.HEARTSf812 L1.CARDS.DIAMONDS812 L13456789:;<=>?@ABCDEFGHIJKfffffffffffffffffff񻻻""""""""""""""񈈈񈈈񈈈񈈈񈈈񈈈񈈈񈈈񈈈1??1?1?"""""""""!"!!!"("(((!(O!(!(((("!((!("""(!!!!"!!񈈈""񈈈񈈈"""񈈂""񈈈"!񈈈!!"""""!."""""""""!"""!"""""""!""""!""""!"""""!"""""""""""!""""""""""!"""""""!"!!""*!*"*"*"UZUU_UU_))))/))))!񈈈񈈈(((񈈂""񈈈((""""񈈈""񈈈񈈈񈈈(񈈈(񈈈""""񈈈((fwvvvvwggfMNOPQRSTUVWXYZ[\]^_`abcdefffffffffffffffffff񻻻""""""""""""""񈈈񈈈񈈈񈈈񈈈񈈈񈈈񈈈񈈈1?11?"""""""""!"!!!"("(((!(O!(!((("!(!(!!!!qw!!񈈈!"""""""(")/򙒙))"))/)""(""")(("""()()))()))()(")((())("))񒙒wwx񙒙())))񙙙񈈈񂈈ffhffbwwwwwrwwwvwwwrwwwvwwwrwwwwwq))))/))))!񈈈񈈈(((񈈂""񈈈񈈈""""((񈈈񈈏񈈏38/>ノ񈈈/>3񈈈w>񈈈7~333?1>33ghijklmnopqrstuvwxyz{|}~fffffffffffffffffff񻻻""""""""""""""񈈈񈈈񈈈񈈈񈈈񈈈񈈈񈈈񈈈xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"""""""""!"!!!"("(((!(O!(!((("!(!(!!!!(!!񈈈!""w"""ww""(ww"wwwww)/ww򙒙w))"))/)""(""")(("""()(/)))()))()(")())("))񒙒wwx񙒙())))񙙙񈈈񂈈""("""񂙙w񂑙ww񂙑wwwwwwwwww))))/))))!񈈈񈈈񈈈(((񈈂""񈈈񈈈񈈂""((""ANDND񈈄ND񈈄N38D$N>ノD񈈈$N>3D񈈈D>DNw񈈈=33DDNww34DDDww1>3w3fffffffffffffffffff񻻻""""""""""""""񈈈񈈈񈈈񈈈񈈈񈈈񈈈񈈈񈈈xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"""""""""!"!!!"("(((!(O!(!((("!(!(!!!!!!񈈈!"""w"/(ww"""(w"wwww)/ww򙒙w))"))/)""(""")(("""()()))()))()(")())(""""))񒙒"񙒙())))񙙙񈈈񂈈؂҈DDDDDBwDDDMDDDBwwDDDMDDDBwDDDDDAwwwwwww))))/))))!񈈈񈈈(((񈈂""((""""wqwr"""(񈈈񈈏񈈏38/>ノ񈈈/>3񈈈w>w񈈈7~33ww3?w1>3w3SMARTBOOTvx '  ')SMARTBOOTZ, Ʋ*SB.INSTALL1&ò LSMARTBOOT.TINY/ 3.SMARTBOOT.DOCSd8DzLL+  ! ! C!HL ! " U"0 e =" ! I" LR8 I"  " " [ l" [Lidl$ [$ B& " ")J "`="B` ) # :) #  9"ʊj :::ʊj jjjj(j>"`O! ق! i`8LC" ll X é ` )JJJJ n# ) p# "߅ L    `!! !" C"` l"L "" !8" C") /8 C"(8`(`HHЅ(h` "T"T" T" " [" $"$  " " [$  `'(/R >#M###+#,# $ 0 [$  )$ ,#L*#`\x$6H##########$$$$ ֘ߘɯϠϠŠůϠˠΠԠӠ جߊ܊ߘ̘ܟژ˘՘ʘӘ-d"SB.INSTALL" Version 1.00 -- 05-Jun-89Enby Steven WeyhrichnxPurpose: Allow easy installation orupdating of SMARTBOOT.:::SV$"1.00":::10010 Get CT0:KY$:KY$"`"KY$((KY$)32)CU290 KY$RT$T1KY$"Y" KY$RT$T0KY$"N". KY$"Y"CT1@ KY$"N"CT2T CTĺBB$;:210c FLKY$"Y"v "KY$" "ĺKY$ ,CU0: 6 Center @HH((80(A$))2.5)1P:HH:A$:P0:UL0ı JHH:M1$;:I1(A$):"S";::M2$:UL0: T Get Vers  ^460:VRN(1)N(0)10:) h Prompt p r24:25:"Press a key to continue --> ";:A$:A$;:23:1:K$;:5: | Make Bits * Turn a byte's bits into an arrary * * D=byte to analyze * * B(7)=array with bit values *. * (from Open-Apple Vol 2, No 12) *` N701:BN2N:B(N)0:DBN1DDBN:B(N)1h :}  Make Nibbles N(1)(D16):N(0)DN(1)16:  Make Bytes N(1)(D256):N(0)DN(1)256:  Disk List  DUĖHH:"["I"] ";; "Slot "BD$(J,ZZ);:(BD$(J,4))0ĺ" Drive "BD$(J,3);c (BD$(J,4))0ĺ" Unit "BD$(J,4);w " ( "BD$(J,5); BD$(J,6)""ĺ" = "BD$(J,6); " )" VV(37)3:DU0: & Get It  0VV:32:K$"Enter a number: ";:CU1:210:KY$ES$ES1:& :KY$"1"KY$(BB)ĺBB$:5606 DDD(KY$):K N Make DISK II { XX1ND:BD$(X,2)(I)BD$(X,6)"[DISK II]" b: H Handle Smartport Errors RER(863):ER0ER47ı \:"Fatal Error #"ER:: f  Error 8768,169:769,ER:770,76:771,218:772,253::"ERROR = $";:768::S Device Scan Errors EE0:ER(AD1):ER39NA$"":EE1ER40NA$ND$:EE1$ER47NA$"":EE1".ER82ĺBB$BB$:::A$"ERROR: MUST have ProDOS disks in all drives":320:370:E8EE0NA$""KBd Get Boot Devices :B20:I1ND:ID1BD$(I,5)"/RAM"BD$(I,5)ND$B2B21:B2(B2)I:A$"Select Secondary Boot Disk:":320::HH15:I1B2:JB2(I):500:"BBB2:560:D2B2(DD):ESı$,9p READ Block 0 z863,0:867,128:868,120:889,DV:892,0:893,0:864:ER(863):ERİ1020:Read_Block 0SK1SK0:B01:(20485)50(20486)161(20487)134B00(20485)28(20486)9(20487)120B01aB00A$O$" ProDOS boot code not found in Block 0 of "BD$(D2,5)"! "N$:P1:9910g} WRITE Block 0 867,129:889,DV:864:ER(863):ERİ1020:Write_Block 0 Patch SMARTBOOT 768,SL:769,UN:D$"prefix"PF$:D$"bsave prodos,tsys,a768,L2,b7":F Patch & Install SMARTBOOT.TINY c896:Clear $5000-$51FF D$"bload smartboot.tiny,a$5000"20498,SL:20499,UN863,0:867,129:868,120:889,(BD$(D1,1)):892,0:893,0:864:ER(863):ERİ1020$ Finish SMARTBOOT Restore O.D$"prefix"PF$:D$"rename prodos,smartboot":u8 Finish SMARTBOOT.TINY Restore BA$"Restoring original Block 0 code on Primary Boot Disk":320LDV(BD$(D1,1)):6080:Fix Block 0 on Primary DriveV Install : :6:A$"INSTALL SMARTBOOT"VR$:UL1:320:34,9Y1540:ESı:Select Device:DU1:JD1:10:" Primary Disk = ";:500(DU1:JD2:10:"Secondary Disk = ";:500213:29:"Is this correct? (y/N) ";:T0:210<FLES1:FSL(BD$(D2,ZZ)):UN(BD$(D2,4))/PTY16110,6130WZDV(BD$(D2,1)):6010:Read Block 0dI05:20492B0I,234::Poke NOP'sn20498B0,173:20499B0,248:20500B0,7:Poke LDA $7F8x6080:Write Block 0:A$O$" Finished!! "N$:P1:320:BB$:370  Restore N:6:A$"REMOVE SMARTBOOT"VR$:UL1:320:34,9:A$"Restoring Block 0 on Secondary Boot Disk":320:TY0ĺD$"bload prodos,tsys,a768,L2,b7":SL(768):UN(769)TY1DV(BD$(D1,1)):SK1:6010:SL(20498):UN(20499)AD20:I1ND:SL(BD$(I,ZZ))UN(BD$(I,4))D2I:IND:D20A$O$" Slot "(SL)" Unit "(UN)" is not online! "N$:9910DV(BD$(D2,1)):6010:Read Block 0 from Secondary Disk"I08:20492B0I,OLD(I)::Poke original code(,6080:Write Block 0 to Secondary Disk<6TY16190,6210G@370:YX Init Vars ubBD$(16,6),SL(8),OLD(8)lD$(4):BB$(7):ES$(27):RT$(13):K$(11):N$(14):O$(15)vM1$ES$O$:M2$(24)N$ND$""D$"prefix":A$LPF$"":I1(A$):B$(A$,I,1):(B$"/"I1)B$"/"PF$PF$B$eB$"/"I1I(A$)kI863911:V:I,V:0,32,0,191,197,116,3,141,95,3,96,32,255,255,0,120,3,141,95,3,96,2,0,0,80,3,0,0,80,0,0,0,0,169,0,162,255,157,0,80,157,0,81,202,224,255,208,245,96,-1<A:A1ĺ"Data Error!":QI08:OLD(I):s138,41,112,74,74,74,74,9,192863 = $35F = Error code864 = $360 = MLI Caller874 = $36A = Smartport Caller877 = $36D = Smartport Command 889 = $379 = Smartport Unit #?892 = $37C = Smartport Status Codeo 892 = $37C = Smartport block # lo, med, hi*BUF54096:ZZ0:L Setup Screen V::D$"pr#3":`1:A$"____________________________":320,j2:A$M1$"ZV"M2$O$" SmartBoot Installer "SV$" "M1$"V_"M2$:P4:320ft3:A$M1$"LLLLLLLLLLLLLLLLLLLLLLLLLLLL"M2$:P2:320~4:M1$;:I113:"OP\OP\";::"OP";:M2$:34,5D6:"This program installs or removes SmartBoot for your specific system. The disk from which this program was started is designated as the Primary Boot Disk, and""should be used in the disk drive that starts when your system is first turned on.":G"Your system disk device configuration will be scanned, and you will be allowed to choose your Secondary Boot Disk. A patch to block zero on that device will""be done to ensure that SmartBoot works properly. That patch should not affect ordinary booting, but can be easily removed with this program.":"Automatic selection is made for installation of regular SmartBoot or the Tiny version of SmartBoot, depending on which files are found on the Primary Boot""Disk. (See documentation file for further details.)":370:@ Block Device Scan C JES0:::A$M1$"SU"M2$" Put ProDOS disks in all disk drives "M1$"HS"M2$:P4:320:[ T370:A$ES$ES1:t ^9:36:"Scanning "; h863,0:867,197:868,116:864:ER(863):ERİ1020 rADBUF16 |I116:".";:ADAD16 ::DC(AD):DC0NDI1:I16:8150+!::DDC:460:BD$(I,1)(N(1)16):Device CodeG!::N(0)0İ1040:Error!|!::N(0)0NA$"/":J1N(0):NA$NA$((ADJ)):!::BD$(I,5)NA$:Volume Name!::DDC:430:SLB(6)4B(5)2B(4)!::DR1:B(7)1DR2"::BD$(I,2)(SL):BD$(I,3)(DR):Slot & Drive #8":I1ND:BD$(I,0)"0":BD$(I,4)"0":U"I711:AD(I192)256"::((AD1)32(AD3)0(AD5)3)8190:Not disk device"::SL(I)1:(AD7)0SL(I)2:Smartport device"" I711:SL(I)08390# ::AD(I192)256:(AD255)0İ600:8390C# ::SAAD(AD255)3:Smartport MLI entryx#& ::DSA:480:875,N(0):876,N(1):Poke entry addr#0 ::877,0:889,0:892,0:863,0:874:850:Poll all Smartport units#: ::SD(BUF):Get count of devices on Smartport;$D ::K1SD:877,0:889,K:892,3:863,0:874:850:Get DIB for device Kz$N ::::DB(BUF):DDB:430:B(7)0ij:880:Not a block device!$X ::::NA$"[":L1(BUF4):NA$NA$((BUF4L))::NA$NA$"]":Get device name%b ::::877,1:892,2:863,0:874:850:Read block 2;%l ::::VL(BUF4):DVL:460:Get length of volume name~%v ::::VL$"/":L1N(0):VL$VL$((BUF4L))::Get volume name% ::::L1ND:VL$BD$(L,5)8370% ::::::BD$(L,4)(K):Stuff Unit number% ::::::BD$(L,6)NA$:Stuff Device Name"& ::::::BD$(L,0)(I):Stuff true Slot #1& ::::::LND<& ::::Li& ::K:Check next unit in Smartport chain& I:Next Slot to Check& & BD$(I,0) = True Slot #& BD$(I,1) = ProDOS Device Code (dsss0000)& BD$(I,2) = Slot #' BD$(I,3) = Drive #+'!BD$(I,4) = Unit # (on a Smartport)G' !BD$(I,5) = Volume Namec'!BD$(I,6) = Device Name~'4! Set Primary Device '>!D10:I1ND:BD$(I,5)PF$D1I:IND'H!:D10A$O$" "PF$" is the Primary Boot Disk and is not online! "N$:9910(R!(! Examine Setup ](!::A$"Scanning your SMARTBOOT configuration":320:D$"prefix"PF$h(!8660(!D$"verify prodos":216,0(!D$"bload prodos,tsys,a768,L7,b3"(!(768)238(769)238(770)3(771)2D(774):350:TY0:8700)!3288:8690*)!D$"verify smartboot.tiny":216,0m)!D$"bload smartboot.tiny,a768,L1,b20":D(768):350:TY1:8700)!3288:216,0:A$O$" Cannot find either PRODOS (SMARTBOOT) or SMARTBOOT.TINY "N$:P1:9910)!VR$"":TY1VR$".TINY"#*"Check if block 0 of Primary Disk is SMARTBOOT.TINYB*"DV(BD$(D1,1)):SK1:6010*"IN0:(20481)173(20482)232(20482)192IN1:IN=1 if SMARTBOOT.TINY is installed*$"*(# Menu *2#:::HH31:VV7:VR$""HH28*<#VV:HH:"[1] Install SMARTBOOT"VR$:#+F#HH:"[2] Remove SMARTBOOT"VR$:B+P#HH:"[3] Quit to BASIC":`+Z#HH:"[4] Quit to ProDOS"+d#VV10:33:K$"Enter a number: ";:CU1:210+n#KY$ES$Ĭ+x#KY$"1"KY$"4"ı+#BB$:9060+& Halt! +&:BB$:320:Print error_,&:"Check that disk setup is correct according to instructions in the documentation file and try again."k,&:22:,' Main Program ,'7010:Init Vars,$'7510:Init Screen,.'8010:Scan Block Devices,8'8510:Set Pointer to Primary Disk -B'8610:Examine Setup-L'9010:Menu--V'KY$"3"ĉ::G-`'KY$"4"ĉ::D$"bye"t-j'ES0:(KY$)6410,6610:34,5::ES10030-t'10060-N - N768,169:770,76:771,218:772,2530.*NI1ND:I4)"Dev=$";:769,(BD$(I,1)):768:13)"S"BD$(I,2)" D"BD$(I,3)" (T"BD$(I,0)" U"BD$(I,4)")"28)BD$(I,5)58)BD$(I,6):L j #LT ^ 倰 LMdlB`):) ʊj:::ʊjjjjj(j` ܀ i`8` ll `SmartBoot 1.1 ------------- (C)opyright 1989 Zonker Programming FREEWARE -- This program is in the public domain. It may not be sold, but must include the copyright notice if uploaded to any information service or BBS. Author: Steven Weyhrich Zonker Programming 2715 N. 112th St. Omaha, NE 68164 Required: Runs on any Apple II with a 65c02 or 65816 processor (//c, IIc+, enhanced //e, or IIgs). UniDisk 3.5, Apple Disk 3.5, or Smartport/SCSI hard disk (such as Chinook) Recommended: Program Selector (such as ProSel, Davex, ECP, Squirt, or EasyDrive) Files : SMARTBOOT.DOCS (you're reading it) SMARTBOOT (the full featured version) SMARTBOOT.TINY (the tiny version, less than 256 bytes) SB.INSTALL (Applesoft program to install SMARTBOOT or SMARTBOOT.TINY) (For best appreciation of the following discussion, it is recommended that you as a potential user of SMARTBOOT read the books that came with your Apple to gain a background understanding of the various ways to "boot" a disk.) PURPOSE ------- Allows an Apple II family computer to boot ProDOS 8 on a disk device other than the ordinary default one. This is helpful when it is inconvenient or impossible to switch the position of disk controller cards to change the boot disk drive. In addition, SMARTBOOT will boot to ANY device on a Smartport chain (not just the first one). SMARTBOOT is MOST useful for a computer like the IIc+ where there is one internal Apple 3.5 drive and a hard disk (such as the superb Chinook CT-20c). That configuration is limited to booting from the internal Apple 3.5 drive, since that drive comes first in the slot 5 SmartPort chain. With SMARTBOOT, you can boot from the hard disk rather than the internal 3.5 disk. On the //c (my computer), SMARTBOOT is also useful because it will wait for the secondary boot disk to come online. I can turn on my computer AND my Chinook CT-20c hard disk at the same time, and SMARTBOOT will not try to boot the hard disk until it is ready. On a IIgs, SMARTBOOT is only good for booting ProDOS 8 from a disk other than the first in a Smartport chain. Since most IIgs users are heavily into ProDOS 16 or GS/OS, I doubt there will be much demand for this program from them; however, the program has been tested and will work on a IIgs. SMARTBOOT does not, unfortunately, work for GS/OS, the more sophisticated operating system for the IIgs, because of that its insistence on booting only from drive 1 on a slot. GLOSSARY (for those experienced users, skip down to the next section) -------- ProDOS 8 -- the disk operating system for 8-bit Apple computers Firmware -- built-in software that is present at all times in a computer; usually controls the hardware attached to the computer Slots -- connectors in the //e, ][+, or IIgs into which cards can be plugged that allow control of various devices, including disk drives, printers, and modems. In the //c or IIc+, these slots are simulated by the firmware. Smartport -- the name Apple gave to the built-in software that controls any disk device (except for 5.25 drives) plugged into the disk port on the back of the //c, IIc+, or IIgs Chaining -- attaching several disks to the same disk port by plugging one into another Booting -- the process of starting up a disk operating system by reading progressively larger segments off of a disk into memory, until the entire system is loaded Primary Boot Disk -- the disk usually used to startup the ProDOS 8 disk operating system; on a //c or IIc+, this would be the internal disk drive Secondary Boot Disk -- the disk to which SMARTBOOT transfers control for the actual boot process. Like any ordinary ProDOS boot disk, it must have in the main directory the file PRODOS (the true one, not a renamed SMARTBOOT as goes on the Primary Boot Disk) and at least one SYS file whose name ends in ".SYSTEM" (such as BASIC.SYSTEM). Unit -- the disk device at a particular position on a Smartport chain. The first disk device is Unit #1, and so on. On the IIc+, the internal 3.5 drive is Unit #1 on the Slot 5 Smartport. Mirrored Disks -- disks that appear to be in a slot other than the one they are physically plugged in to. This is necessary when there are more than two devices attached to a slot, as ProDOS 8 can only understand two per slot. In these cases, the third and fourth are "mirrored" to an unused slot, usually slot 2. Volume Name -- a unique name given to a disk by ProDOS, allowing it to tell the difference between disks. It is given a name that is preceded by "/" (such as /MYDISK). Device Name -- a name given to specific devices on a Smartport chain Block 0 -- the first block on any disk; for ProDOS disks, this contains a short program that looks for the file PRODOS, loads it, and transfers control to it (see "Booting") WHAT IT DOES ------------ Let's take the examples of two Apple systems: SYSTEM A: a fully loaded Apple //c with (ProDOS Disk Name) Slot 4 = Ramdisk, 1 Meg (/RAM4 ) Slot 5, Unit 1 = UniDisk 3.5 #1 (/DISK.A) Unit 2 = UniDisk 3.5 #2 (/DISK.B) Unit 3 = UniDisk 3.5 #3 (/DISK.C) Unit 4 = Chinook CT-20c hard drive (/CT ) Slot 6, Drive 1 = Internal 5.25 drive (/DISK.D) SYSTEM B: a minimally loaded Apple IIc+ with Slot 5, Unit 1 = Internal 3.5 drive (/DISK.E) Unit 2 = Chinook CT-20c hard drive (/CT2 ) With this setup, an ONLINE call to ProDOS will return the following: SYSTEM A: Slot 6, Drive 1 = (/DISK.D) Internal 5.25 drive Slot 5, Drive 1 = (/DISK.A) UniDisk 3.5 #1 Slot 5, Drive 2 = (/DISK.B) UniDisk 3.5 #2 Slot 4, Drive 1 = (/RAM4 ) Ramdisk Slot 2, Drive 1 = (/DISK.C) UniDisk 3.5 #3 (mirrored to this slot by ProDOS) Slot 2, Drive 2 = (/CT ) Chinook CT-20c (mirrored to this slot by ProDOS) SYSTEM B: Slot 5, Drive 1 = (/DISK.E) Internal 3.5 drive Slot 5, Drive 2 = (/CT2 ) Chinook CT-20c hard drive Ordinarily, if you turned the computer on with ProDOS disks in all drives it would boot the 5.25 internal disk on System A, and the 3.5 internal disk on System B. If you removed the disk from the internal drive on System A, the computer would automatically try the first device in slot 5 (the UniDisk 3.5 #1, /DISK.A in this case). You would NOT be able to boot directly to the hard disk on either system. Enter SMARTBOOT. Run the Basic program SB.INSTALL, and follow the instructions to install SMARTBOOT or SMARTBOOT.TINY. If you selected the Slot 5, Unit 4 device as the Secondary Boot Disk for System A, or the Slot 5, Unit 2 device as the Secondary Boot Disk for System B, you would be able to boot almost immediately to the hard disk when starting up the computer at power-on, or when restarting by pressing Control-Open-Apple-RESET. PROGRAM DESCRIPTION ------------------- SMARTBOOT (SYS file) This is the full-featured version of the program. It replaces the file PRODOS on the Primary Boot Disk. When executed, it transfers control to the slot and unit numbers specified at relative bytes 7 and 8 in the file. If the slot contains a Disk II controller card, it will ignore the unit number and simply boot drive 1 on that card. If the slot contains a Smartport card (such as slot 5 on the //c, IIc+, and IIgs), it will check to see if the disk device is online. If there is an error, it will continue checking that device until it IS online. For instance, if the selected device is a 3.5 disk drive, it will wait until a disk has been inserted. If the selected device is the Chinook CT-20c hard disk, SMARTBOOT will continue checking until the "NO DEVICE CONNECTED" (28 hex) error is gone (that is, until the drive has come up to speed and is ready to use.) If the disk device is not ready to boot, the error message returned by the Smartport firmware is displayed. (The other bytes displayed refer to the place in the program where the Smartport call was made, and is primarily for error checking purposes.) A "clock" will be displayed that advances approximately once per second until the Secondary Boot Disk is ready. If you manually patched the slot and unit numbers into SMARTBOOT (see "HOW TO USE SMARTBOOT" below) and selected a slot and/or unit that does not contain a disk device, an error messages is displayed and the program halts with a "*" prompt and a cursor. From there you can switch to an ordinary boot disk and try again (and reconfigure your SMARTBOOT program to select a slot that really contains a disk device). SMARTBOOT.TINY (BIN file) This is the brief version that is loaded from Block 0 of the Primary Boot Disk. (It is less then 256 bytes long, so will load properly even from a 5.25 disk.) It does not do as much error checking as regular SMARTBOOT, and will fail with almost any ordinary error that would cause a "Check Disk Drive" error on a //c. It is not sophisticated enough to wait for a hard disk to come up to speed (as SMARTBOOT will). If you don't need all the error checking, or don't want to replace the file PRODOS on the Primary Boot Disk, this is the version you should use. SB.INSTALL (BAS file) This is an Applesoft program that installs either of the two above programs, and makes a small alteration to Block 0 on the Secondary Boot Disk to ensure that the boot will work for Units 3 or 4 on a Smartport. This patch should not affect ordinary booting; however, should there be a reason that it needs to be removed, SB.INSTALL will remove the patch and restore the original code (as any good patch program should -- thanks for teaching that to me, John Link!) The patch to Block 0 DOES take into account the two different versions of the Block 0 boot code for ProDOS that exist. HOW TO INSTALL SMARTBOOT ------------------------ The Applesoft program, SB.INSTALL, expects to find itself running from the Primary Boot Disk. That disk can contain any files you wish it to, but must also contain SB.INSTALL and either SMARTBOOT or SMARTBOOT.TINY. These files must not be in a subdirectory. Use FILER or the Apple System Utilities Disk to transfer the files SB.INSTALL and either SMARTBOOT or SMARTBOOT.TINY to the Primary Boot Disk. If installing SMARTBOOT, you must manually change the name of the program to PRODOS. To do this, launch BASIC.SYSTEM and at the "]" prompt insert the Primary Boot Disk. If PRODOS already exists on this disk, type DELETE PRODOS or RENAME PRODOS,PRODOS.OLD Then, type RENAME SMARTBOOT,PRODOS If installing SMARTBOOT.TINY, just make sure that PRODOS is either absent from the disk or is the true PRODOS (and not a renamed SMARTBOOT). Start the SB.INSTALL program by typing RUN SB.INSTALL and follow the prompts. You will need to have ProDOS disks in all online disk devices in order for the program to properly identify the disks in the Smartport devices. HOW TO USE SMARTBOOT -------------------- SMARTBOOT.TINY can be used only by booting through a power-on (cold boot), by Control-Open-Apple-RESET (warm boot), or from Basic by PR#6 (if slot 6 drive 1 holds the Primary Boot Disk.) SMARTBOOT can be used the same way, plus can be invoked from Basic by typing -PRODOS It can also be started from various program selectors: PROSEL (by Glen Bredon) Set up your menu entry like this: Screen title: SmartBoot (or whatever) Prefix: /PRIMARY (use your Primary Boot Disk name) Pathname: PRODOS Startup: SMARTBOOT will support the ProDOS convention for accepting a startup string. If the startup position above contains the slot and unit numbers, SMARTBOOT will replace the default values set by SB.INSTALL and use the new numbers to do its booting. This would allow you to boot to several different devices on a Smartport chain with the same SMARTBOOT file (renamed, or course, as PRODOS). For example, to boot to Slot 5, Unit 3: Screen title: SmartBoot Prefix: /PRIMARY Pathname: PRODOS Startup: 53 Be sure if you want to do this for Unit 3 or 4 on a Smartport chain that you have a patched Block 0 on the disks in those drives. This could be done with SB.INSTALL; just run it once for each drive you want to patch, finishing with your usual Secondary Boot Drive. Also, you can do this with BLOCK.WARDEN by reading Block 0 off a patched disk and writing it to a non-patched disk. Also notice that you may use BLOCK.WARDEN to change the startup slot and unit in SMARTBOOT (renamed as PRODOS, you recall) just as it can change a startup file name. (See BLOCK.WARDEN documentation for details.) DAVEX (by Dave Lyons) / ECP-8 (by Don Elton) SMARTBOOT can be started from DAVEX by typing: /PRIMARY/PRODOS 53 at the prompt to boot the disk in slot 5, unit 3. I am not as familiar with ECP-8, but it should work the same from that ProDOS 8 shell program. FOR THOSE INTERESTED... ----------------------- After running SB.INSTALL , even if you don't actually install anything, exit to Basic by selecting [3] from the main menu. Then type GOTO 20000 and you will see the full list of disk devices that are online when SB.INSTALL was run. "S" refers to Slot, "D" to Drive, "T" to the true (actual) slot, and "U" to Unit. "Dev" refers to the ProDOS device code. FINAL COMMENTS -------------- If you downloaded this file from GEnie, it should be bug- and virus-free. If you got it from any other info service or BBS, there is a chance that it could have picked up a virus somewhere. If there is any doubt, as usual for downloaded software, MAKE SURE YOU HAVE A BACKUP before you commit your disks to it. As mentioned above, SB.INSTALL does do writing to Block 0 of the Secondary Boot Disk (and to the Primary Boot Disk if using SMARTBOOT.TINY). If that makes you nervous, make a backup before you commit yourself to using SMARTBOOT. This program is FREEWARE. If you have any problems or suggestions for improvements, send me E-mail on GEnie (S.WEYHRICH) or directly to the address below. Steven Weyhrich Zonker Programming 2715 N. 112th St. Omaha, NE 68164 GEnie Mail: S.WEYHRICH SHOWPIC2.95vx '  '*SHOWPICNDA&z" LR@ ,@ #4@O--ShowPic2\H** "Ek"\kHZ"kH"k;8 [ .H "ፏ H"ፏ H!"ፏ +;ik;8 [H"ፏ H"ፏ H!"ፏ+;ik;8 [- "\ +;ik;8 [HH"ፏhhH"ፏ :"ፏ"ፏ:"ፏ+"ፏ :"ፏR"ፏ (:"ፏz"ፏ 2:"ፏ"ፏH"ፏ+;ik(ShowPic by Lunatic, (c)1988 Bruce Mendez%Version 2.95 Modified by Dave Leffler&Press "S" to Save the Displayed Screen'Press "C" to Convert Screen to 640 mode!Do You Know That Jesus Loves You?;8 [HHH("ፏ+;ik;8 [HHH)"ፏ+;ik;8 ["      "ፏOq{iH "ፏ"ፏd/{i!-/-Hhhh/-H" NH "ፏhdέ H  H )H)" 1sH1S{i}H"A{iH) )[ A d{{i}y{iy"d5{i}3{i3" dO{i}MQSdUdWYd[d]{iM" \dc{i}a{i_" 9_imkodq{ii" _w{iw" T,"ፏ GH H Id{{i}y{iy"K1CH1c,H"|Υ ,"ፏ"+;ikSelect the picture to display:SCREEN.@;8 [HH H "ፏhh"ፏ HHH" H"ፏ+;ik;8 ["ፏ"ፏ+;ik;8  [ eN` b  E : HH`  "ፏhhHK"ፏ "HP "ፏh H"ፏh H ""ፏHHH H "ፏhhHH"ፏhh","ፏ"+;i k;8 [+;ik%;8  [K# ## - + + + !% $+;i$k! #  x  h   ` 8`HP "?h HHHH H "hh` H"᭵ H!"`"""`"r3]  x Nf DA#<f 2f %f f f `8`"#""`f L Ls L L L L6` ̱`} ~ i"/} ~ ȥii ~ii8" }   HHHH'"hm` J ` H  ) ii HH) H "hehe   iiHH "hehe G `e e 0͠ ȷݡ 0`0ee͜  8`MAIN)    ` E HHHH'"hmii m iEР`Ȍ  i i`S wA,p            iti4 ՜   е ` } ~    ` JȌ   ڬ  9  + ).JJJJ.  д`;8 [K})M~ s)wsJJJJ w}  +;ik   H"hhhk{;8[:ڥ HH H H IH".v H H H h h h  I  $J        {i+k "k ;[I4" )d9 cc ")   +`qwH"H"h")H"\KError occurred at line  "᭝H"  in procedure  "";"x  " " Line Namep " ---- ---- "᭙ <H"   "";"x ;[ 8)e "+hkSubrange exceededFile is not openRead while at end of file I/O error Out of memoryEOLN while at end of file Set overflow&Jump to undefined case statement labelInteger math errorReal math error UnderflowOverflowDivide by zeroInexactStack overflowK&k{;8[:ڥJ       {i +kKHH"k; [8""+hhkHHH8H; [  "d % Q8  0 " " "de i @< " "   "dZ ""+;i kHH8H; [ȷȷ HH"+hhhhkH; ["ȿ+hhkHHHHH; ["  ȷݠȷ ȷ+;i k:JJJJk; [ "HHH"; +hhhhk; [  )8 I"6 H HI i " +;i kH( &"L(Qi ;[  8(I ȗ(  @+hhkHi H ;[ "+hhk#4@ O%*E6;\BJQWf knz}      \  /8;GWZ]gwz+}+RRzz "6jsqvq      - C G U A  '+. 1 JNQ T ]`     "47:=B|[^b     (5;O W` ]b c i o u { ~   ` `      &+.3 GKO[oru,   -  +  +  + . ! 1 # 4 7 : = @ E x J M P h U Z ] b w |                ! x , f > f K f X f e f r f ~         f   s      6  I P S Y ^ c i o v { ~               J  H   )  )      - 3 > A GD K Q T Y b l r    )         E       ")/;@EKQV_hkp7:ADG L Q T W]`ej o r x{        $ )27 CFL.ORZ.adpswsw0i.x  0c4c9cmqsw{  ,/9<H;LxPS~pp ;x &|-dhrdd krz*;U6SOLITAIRE2vx ' '*SOLITAIRE2B L,CARDS.SPADES+81*3 L+CARDS.CLUBSE81*3 L,CARDS.HEARTS_81*3 L.CARDS.DIAMONDSy81*3 L  !"#$%&'()*AY@ ,@ L= "N="F;\K;8 [  H H H ccce hhhL=8 --H 7 ii h:ʥ+;ik H chJi e`;8 [= HH"7K=HH"|X"N"+L+;ikERROR : ;8 [XHH"7KHH"|X"N+;ikpoint = ;8 [d"X8pI0+;ik;8g [{iHljQ"Gp5H{iH"Kh"5WH8HnH:"KpHnH:"K{iH"Khpgo+;iok;8 [H8"KH"KH7"KH"K+;ik;8 [{iHԦԤ"Gd{i{i"JKj=+;ik;8$ [-+)'ʆ{i"JH" H "Kh=Kj=%-$,+;i,k;8$ [-+)'ʆ{i"JH" H "Kh=Kj=%-$,+;i,k;8 [{i"JKj=+;ik;8 [HH6HKHHH "KhhHH i>Hhhhhx{iiHH H"7Hz{iiHHH"7H\{iiHHH"7H>{iiHHH"7H  H`"N;Ywj={iH{iiH"j=x{iHHHZCHHH"EE"7H"hF"KHH2H{iH "Kh"Kj=bH >>H6H"CH";+;ik1/CARDS.CLUBS1/CARDS.HEARTS1/CARDS.SPADES1/CARDS.DIAMONDSInsert the Volume : !Solitaire Card Files Not Found...OKCancel;8* [hhʆ" &(${i"J{iH"j=HP=HH"H`=HH"H=HH"H?HH"HCHH"Hp=HH"H=HH"HN=HH"Hl=HH"j=2=HH"FHH"=H=H"FH"`H"+;i*k SOLIT.SAVE SOLIT.SAVE+ERROR SAVING GAME - Current Game Not Saved!;8$ ["{i H "j= HP=HH"C H`=HH"C H=HH"C H?HH"C HCHH"C Hp=HH"C H=HH"C HN=HH"C Hl=HH"Cj=+=HH"FHH "H"`" H""+;i$k SOLIT.SAVE)ERROR RESTORING GAME - Game Not Restored!;8" [ "Xe: C "Xe: C4p=HHH%"K "KhH"KHH"FsHxH "8HxH! ""L4"Wi8pI0ʊH58pI0ʊ#{iH: iCH"GHxH$ ""L4"W8pI0ʊH58pI0ʊ#HH8#: iCH: iCH"G: iCH{iH"Gɑ=H=H"F+;i"k Shuffling. ;8 [:l"N?:l"N?4p=8pI0;:l"Nک: ci?Hp=: iCH"Ge:l"Nڥ: ci?Hp=: iCH"G:l"Ni?H:l"N?ip=8p=A!+;ik;8 [{iH!"G"K'%H#HH >>H"%H#HH >>H""K'&+;i&k;8 [: C: Ci0::::HH"F R=T=V=@X=R=HU"KH"XHH8: iCH"U R=HPH#HH7HJ"KR=HU"KHH"FdH+H"HH"FH6H"H"KhH"KdiH+iH"H"KHPH"HnH"ZHxH/"ZHH<"ZHHP" HHi"@HH"@HH"@HH"HH"F=HH"H"KhH"KHH"F HH"H"K6HH"HH*"HHD"=H=H"F+;ikCasino Solitaire version 2.0Casino Solitaire#A SHAREWARE game for the Apple ][gs(If you use this game please send $10 to: Todd J Wood676 East 100 NorthAmerican Fork, Ut 84003%NOTICE: No fee may be charged for thedistribution of this programwithout the written consent of the author. 'New Game'(Select 'New Game' in the Solitaire menu.Artwork by Doug DaviesProgramming by Todd Wood(Copyright 1989 - Todd Wood & Doug Davies;80 [HH"FH Hx"`=HH"|XHH"7K=H=H"F=HHHP=H"DH"EE"7H"hF=H H:"KP=l="5W=DHHH=H"DH"EE"7H"hFDHH:"K+;i0kScore = Total Score Average Score ;8 [R=i-T=i-V=i-i(iiX=R=HU"Kp=8=pI0ʊH=8pI0ʊ#=80:-Hi-HH=8: iCH"U =80:3Hi-eHH=8: iCH"U i Hi-eHH=: iCH"U +;ik;8 [#8-"XiR=HH<Hi)HHJ"KR=HU"K#:l"N?0:s#:l"N?8pI0O8"Xi<HHH#:l"Nڥ: ci?H"U #:l"N?"Xi<#:l"N?0:r#:l"N?8pI0N8"XeHHH#:l"Nڥ: ci?H"U #"+;i"k;8 [p=8=pI0Tp=8=8pI07: iCHi: iCH"Gp=8p==8="+;ik;8 [H1"KZ:l"N?"XmP=P=:l"N?"Xm`=`=:l"N?"nR=HH H@HHJ"KR=HU"KdHH*"=HH"FdHdH="=H=H"FH"KhH"KeHeHO"H"K "Xe: C "Xe: CHHH%"K "KhH"KL="L4"Wii84pI0HHH: iCH"U i(8pI0i84pI0HHH: iCH"U i-8pI0i84pI0HHH: iCH"U 8(8pI0i84pI0HHH: iCH"U 8-8pI0 {L=+;ikPlease play againCongratulations!Congratulations!;8. [t=r=  8pI0t=I5{i&H\=:l"Nک: ci?H"G>{i&H\=:l"Nڭ\=:l"N?: ci?H"G( H=:l"N?#H=:l"N?#<\=:l"N?-b= "$ "$u{i*H=:l"Nڭ=:l"N?: ci?H"G&"WH*"W8",8H(8I$$%"t=\=:l"N?8pI0=:l"Ni?Hhi6H=:l"N?i=:l"Nڭ=:l"N?: ci?H\=:l"Nڥ: ci?H"G\=:l"Ni?Hhi6HH\=:l"N?8,\=:l"N?8pI0ʊH\=:l"N?#\=:l"N?\=:l"Nک: ci?H\=:l"Nڭ\=:l"N?: ci?H"G\=:l"Ni?HH\=:l"N?8\=HH"=HH"X+;i.k;8$ [t==8 ={iH\=:l"Nڭ\=:l"N?: ci?H"G=6"N=H# h{i H=6"Nڭ=6"N=: ci=H"G H8I"iH8I%t==6"Ni=H=6"N=i=6"Nڭ=6"N=: ci=H\=:l"Nڭ\=:l"N?: ci?H"G\=:l"Ni?Hhi6HH\=:l"N?8\=:l"N?8pI0ʊH\=:l"N?#\=:l"Nک: ci?H\=:l"Nڭ\=:l"N?: ci?H"G\=:l"Ni?HH\=:l"N?8\=:l"N?H=i-"XiHH=6"Nڭ=6"N=: ci=H"U \=HH"`=i`=P=iP="n+;i$k;8$ [t=\=8 \=\=6"N=0:{iH\=6"Nڭ\=6"N=: ci=H"G H=:l"N?#H=:l"N?# u{i H=:l"Nڭ=:l"N?: ci?H"G"WH "W8"8H8I%t==:l"Ni?Hhi6H=:l"N?i=:l"Nڭ=:l"N?: ci?H{iH"GH\=6"N=8\=6"N=0:BH\=i-"XiHH\=6"Nڥ: ci=H"U H\=i-"XiHH{iH"U =HH"FR=\=i-"XiiT=6V=T=i X=R=HT"K=H=H"F`=8`=P=8P="n=HH"+;i$k;8$ [t={iH=: iCH"G=: C H=:l"N?#H=:l"N?# u{i H=:l"Nڭ=:l"N?: ci?H"G"WH "W8"8H8I%t==:l"Ni?Hhi6H=:l"N?i=:l"Nڭ=:l"N?: ci?H=: iCH"G"`=HH"+;i$k;8$ [t==8 ={iH=: iCH"G=6"N=H# h{i H=6"Nڭ=6"N=: ci=H"G H8I"iH8I%t==6"Ni=H=6"N=i=6"Nڭ=6"N=: ci=H=: iCH"G"`H=i-"XiHH=6"Nڭ=6"N=: ci=H"U P=iP=`=i`="n+;i$k;8 [p=H=8IHp=8pI0ʊ#&=HHH: iCH"U =i==8p=pI0p==p=H=8IHp=<R=HHHi(Hi-HJ"KR=HU"K"+;ik;8 [R=HHH?HHJ"KR=HU"KZ=HHN)"*=HH"FHHh)"=H=H"F+;ikClick on pile to move toClick on card you want to move;88 [{iH=;"Gt="i0 .0-"5Wi6.8 pI0<8.pI06`p=0:"'Z=6mp=0:66R 6J 6B 6: 626*8 i*H`"N) * *&*.*6*>*F*60:Z=6==T6\=Z=86pI0ʊH6:l"N?H8zpI0ʊ#Z=Z=-=_8\=pI0ʊH8=pI0ʊ#"a8\=pI0ʊH=8pI0ʊ#"M\=H8=pI0ʊ#"V$\=H=8pI0ʊ#"%\=8pI0ʊH8=pI0ʊ#"x!Z==p=CN=44:l"N?0:N=44N=H"N=IHb=I#"(9=8<+;i<k;8 [t=b=r=H8Ht=I#PZ== B= B=x=H") B= B=x=H")tt=Int=IRZ== B= B=x=H") B= B=x=H")t=I} t=IPZ== B= B=x=H") B= B=x=H") t=In t=IRZ== B= B=x=H") B= B=x=H") b=r=N=I"(+;ik;8 [H1"KUH" " "' 6"N==4I`=P=84P=l=il=BHHq2Hl=H"DH"EE"7H"hFBHH:"KR=HH H@HHJ"KR=HU"KHH"HHH: iCH"U "=HH"FHi-"XiHH: iCH"U R=i-"XiiT=6V=T=i X=R=HT"K=H=H"Fn6"N=0:HHi-"XiHH6"Nڥ6"N=: ci=H"U N=Z==b=r="n"(H0"K B PB FB PB sB PB B PB B PB B PB 'B PB PB #B B #B B #B B #B 'B #B+;ikGames Played ;8 [ D=8H i>H"K=J=H i>H"KHDH"K+;ik;8* [n=in=n=8,pI0n= CHH5H"7H{iH"Ki CHH :))8 i CHH :))8 i CHH :))8 i CHH:))8 i CHH:))8 :))v=:))v==i= CHH:"KCHH-5 H=H"D:5HH"EE"7H"hFCHH:"K+;i*kCurrent Time 00:00 PMElapsed Time min;8  [{iH,H"J,Hy9 H HHHH"EE"7H"hF,H,H9H HHHH"EE"7H"hF,H,H9 H HHHH"EE"7H"hF,H,H9 H HHHH"EE"7H"hF,H,H9H HHHH"EE"7H"hF,H,H9H HHHH"EE"7H"hF,H,H9H HHHH"EE"7H"hF,H,H.HHH HHHH"EE"7H"hFHHH-"KhhHH "K{iH,H"J,H9H HHHH"EE"7H"hF,H,H :H HHHH"EE"7H"hF,H,H:H HHHH"EE"7H"hF,H,H2: H HHHH"EE"7H"hF,H,H;:H HHHH"EE"7H"hF,H,HN:H HHHH"EE"7H"hF,H,Hd: H HHHH"EE"7H"hF,H,Hm:H HHHH"EE"7H"hF,H,H.HHH HHHH"EE"7H"hFHHH-"KhhHH "KH"Kh*"KH1"K+;i k>> Stats \N2--Current Time 00:00 PM\N284--ET\N285---\N513D--Games Played 0\N286--Average Score 0\N287--Total Score 0\N288>> Solitaire \N1--New Game\N283*Nn--Computer Move\N282*Mm---\N513D--Save Game\N281*Ss--Restore Game\N280*Rr---\N513D--Quit\N259*Qq;8 [MH".=","(y"N= H"H".QN8 :H`"N::::::::::::::::::::::::::H=H,"K+;ik;8 [ZCh=f=d=d= "J@H"LZCh=f=d=d= "JH:CH"K :C f:CH:CH"KH."K ===H=H"FL=P=l===N=v=I=,n=ʎ==">5"H" "K="nHNHx=H"Kh==A"63v=H"{:kN=I x=H")QN=I"2?< <H`"N<<<<<<<<<<<<<<<<<<<=Z== >>H"K=="F+;ikH ;[ HH CG 3HH '"d  e +k"dh{;8[:ڥ: e dHHH"Ge8Y CGqdHHH qNhhh h h FA8ҥ){ei+k"d e 8  :eee J   (`HHKKKHH"OKKhhkK"""""""""""" """K)OHOHOH "᭰OHOHOH "KkKiH"HGG GGHHGGKKGKGKGiGGhhGG`8` ;[  )   +;ik{;8[:ڥJ       {i +k{;8[:ڥ HH H H IH"Gv H H H qNh h h  I  $J        {i+k "I"&JhhkHiH;8  [  "qQ OOO$>"&JOOȩȗ na i  U GEOO "?LF e i  "V "V8  0 E OO "?L)i+;ikiHHHKH "hhkHH; [OȗOȗȥȥȩOO OOi+zzzzk{;8[:H"H"{i+k KK K"Kk{;8[:ڥ",Y{i+k; [H H H qNh h h8" 0 "`X H Hi  H"Ki " +;i kKKKH" WKH"h")LL"XYYkK"QKkHHHHH; ["qQOO  ȷݠOȷO ȷ+;i k{;8[:ڋK@ɀ "KoNi K;K""V""oNHJJ)HKH" V"oNiHHKH"KH"9"KHoNiH"KHoNiH"KHoNiH"KH"KHoNiH"""KHoNiH"7"HHH.","""KRHHH "hOhOhOHHH "hOhOhOQ "Q "K{i+k ;[I4" )d9 NN ")   +`H ;[Fe+kN "k"LKK KKK HKH "K;[Kc:zZګKHiK " KKKKKKKKKKKkInsufficient bank zero memoryyO "Q; [8"P"P+hhkHHH8H; [  "V % Q8  0 "?L "?L "Ve i @< "?L "?L   "VZ "?L"P+;i kHH8H; [OȷOȷ HH"+hhhhk:JJJJkKK "K"WK K KK K kKHZ)HR)"᭱RͭRRͯR RRRRh   :H"{AHR"8RRmRRRHRH:"KR5"H"8"R "RU"R4"ᜩRRR)"zhk K;8 [0VddV VK "VVV0ddVU T )U T T#ͣUU U T ɍU )UU U T Tɾɮ U )Uɼɬd )UͣUUHd )U Th )UUd )U1 U U:UIȹUU:UHd )U Th: )UVV HV lU.ͣUUUV THd )U Th )UhU U TK`LT0H ""h0)V a K   `0ZHVV'U"'UH "hz0`08 00"ͣUU U T(  T(`ͣU!UUșUUUΣU`0;i +k FH; ["qQOȿOOO+hhkV"` KOO&OkIH7IHZ; [*8e쪥I+zzzkh@kKZW "RWW0WU WWW0)zkK0WWUW0kKWW"5Wp W8WIk@k ;8[:IȅIFejf0I{ih[k{ih[@kHi H ;[ "+hhk; [SY "%>JMT7Hhkr7H7H7HN;Ywj=j= ZCZC EE$7H(hF3K?BNQT W aKnKqj=>>C25pJ}j=P=P=`=`===??CCp=p===N=N=#*l=-l=6:j=B=JFVY\`=d=hFp`w  j=P=P= C `= `= C = =& C- ?0 ?9 C@ CC CL CS p=V p=_ Cf =i =r Cy N=| N= C l= l= C j= = F    ` 4 XA CI XV Ct p= K K K F      !  !   L W5 C8 C? GR $ U $ X a Lh W C C C C G C C G = = F< ND ?M NU ?g p= N ? ? p= C C G N ? ? p= C C G N ? ? N ?, p=3 p=o Gz K > >  > >  K C C/F6R=<T=BV=HX=KR=NR=ZKkXCCU R=R=KR=R=KFFK K369GKRUXnqt//<<PPiiF  K-K8FDGJXKfilx*{*~DD==FFxx`=|X7K==F==P=DEE7HhF==KP=l=5W"=%D(D14;=GDOEES7HWhF[D^DnKR=T=V=X=R=R=Kp===&=E=RCUCYU b==CCU =CCU XR=R=KR=R="K+N0?ANF?hXN??U N?XN?N? X%N8?;??U jp=n=}p==CCCCGp=p===KN?%X*P=-P=6N;?AXF`=I`=RNZ?inmR=pR=KR=R=K**=F====FKKOOK'X4C<XICnKxKKL=LWCCU 2C5C9U CCU CCU L=nt=qr=t=\=N??G\=N\=N???G0=7N<?M=TNY?o\=vN{?b==N=N???GWW-t=5\=<NA?k=rNy?|?=N?=N=N???\=N??G\=N??\=N"??\=FNK?a\=hNm?\=N?\=N??\=N\=N???G\=N??\= N? \=(,=4Zt=]=d=p\=wN}\=N???G=N==N=N===GUt=X=^Ne=h=l=rNw==N=N===\=N\=N???G\=N?? \= N ?! \=( N- ?C \=J NO ?e \=l N ? ? \= N \= N ? ? ? G \= N ? ? \= N ? \= N ?!=!X!=#!N)!=/!N4!=B!=E!=I!U M!\=U!Y!`=`!`=c!P=j!P=m!n!t=!\=!\=!\=!N!=!\=!N!\=!N!=!=!=!G!=!N!?"="N"?F"=M"NS"=Z"N_"?m"?p"?w"G"W"W"t="="N"?"?"="N"?"="N#= #N#?#?"#?2#G:#\=@#NE#=N#\=T#N[#=l#\=v#X#\=#N#=#=#U #\=#X#U #=#F#R=#\=#X#T=$V=$T= $X= $R=$R=$K$=#$='$F+$`=2$`=5$P=<$P=?$nC$=K$c$t=o$=x$C{$C$G$=$C$=$N$?$=$N$?$=$N$=%N %?%?%?!%G*%W4%Wi%t=l%=s%Nz%?}%?%=%N%?%=%N%=%N%?%?%?%=%C%C%G%`%=% &t=&=&=!&=*&C-&C4&G8&=>&NC&=|&=&N&=&N&=&=&=&G&t=&=&N&=&=&='N '='='N%'=+'N0'=>'=A'=E'=N'CQ'CX'G\'`d'=n'X{'='N'='N'='='='U 'P='P='`='`='n'p='='p= (="(C%(C)(U -(=4(=7(=;(p=J(p=M(=P(p=T(=e(p={(R=~(R=(K(R=(R=(K((R=(R=(K(R=(R=(K)Z=)N))N)))=%)F1)h)4)h)7);)=?)=C)F)G)t=)5W)p=)'*Z= *p=^*i*f*Ni*)k* *m* *o*&*q*.*s*6*u*>*w*F**Z=*=*=*\=*Z=*N*?*Z=*Z=*=+\=+=.+a9+\=H+=f+Mj+\=+=+V$+\=+=+%+\=+=+x!,Z= ,=,p=,N=',N,,?:,N=I,N=U,Y,N=`,b=o,(,t=,b=,r=,t=,Z=,=,B,=,B,=,x=,x=,),B,=-B-= -x=-x=-)/-t=?-t=M-Z=S-=\-B_-=h-Bk-=n-x=q-x=v-)-B-=-B-=-x=-x=-)-t=-t=-Z=-=-B-=-B-=-x=-x=-)-B-=.B .= .x=.x=.)0.t=@.t=N.Z=T.=].B`.=i.Bl.=o.x=r.x=w.).B.=.B.=.x=.x=.).b=.r=.N=.(.K. . .' /N /=/=(/`=+/P=2/P=5/l=2>2K2=2=2>3> 3K3D3D 3K@3n=G3n=J3n=`3n=c3 Cf3 Co35r35y37H3K3 C3 C3 C3 C3 C3 C 4 C#4 CN4 CQ4 C4v=4v=4=4=4 C4 C4K4C4C4-54-54=4D4:54:54EE47H4hF4C4C5KU5Ja5y9d5y9{5EE57H5hF59595EE57H5hF59595EE57H5hF69696EE!67H%6hF969<69S6EEW67H[6hFo69r696EE67H6hF69696EE67H6hF6EE67H6hF7K,7K<7JH79K79b7EEf77Hj7hF~7 :7 :7EE77H7hF7:7:7EE77H7hF72:72:8EE87H 8hF 8;:#8;::8EE>87HB8hFV8N:Y8N:p8EEt87Hx8hF8d:8d:8EE87H8hF8m:8m:8EE87H8hF9EE97H9hF/9KI9KT9Ka9Ko9K:.:=:,:(::N=::.:::N::::::::::::::::;:;:;:;:;: ;: ;:;:;:;:;:;:;:;:;:;: ;:";:);=4;KR;ZCU;ZCX;h=[;f=a;d=d;d=g;d=m;Ju;Ly;ZC|;ZC;h=;f=;d=;d=;d=;J;:C;:C;K;:C;:C;:C;:C;K;K;=;=;=;=;F5N<V< a#=>0=K3==6==A=FDCG=EoEGECGEqNEF FrFKwFKFOFKFKGKGOGO!GO,GO0GO4GO?GKPGHTGGWGGZGGeGGjGGoGKwGK|GGGKGGGKGGGGGGGGGG_HGnHqNHII&J0IqQ:IO>IOOI&JUIO\IOIOIOI?LIVIVIOIOJ?L2JKgJOoJOJOJOJOJOJHJJ KJKK KKK$K,YDKqN_KmK`XKKKKKKKKKKK WLKLLLLLX"LY'LY,LK2LQ;LKMLqQQLOWLOLOLOLLKLoNLKLKLLVMoNMKMV%MoN;MKFMK^MKcMoNqMKvMoNMKMoNMKMKMoNMKMoNNKNONO NO.NO2NO6NOY}YAY}YQYYY}YY}Y,-./0123456789:;<=>?@ABCD1??1??1?񙙙"(""񈈁""!wwUQUUUUUQUUQQ"UU񪪡UUQ񙙙ሁሁ""ሁለ၈qwwqሁwwለwq񙙙"("(񑂈""qwwqwq񈈈FGHIJKLMNOPQRSTUVWXYZ[\]^1?11?񙙙"(""񈈁""!wwUQUUUUUQUUQQ"UU񪪡UUQ񙙙ሁሁ""ሁለ၈qwwqሁwwለwq񙙙"("(񑂈""qwwqwq񈈈`abcdefghijklmnopqrstuvwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww񙙙"(""񈈁""!wwUQUUUUUQUUQwQ"UUww񪪡UUQwwwwwwwwww񙙙ሁሁ""ሁለ၈qwwqሁwwለwwwwqwwwwwwwwww񙙙"("(񑂈""qwwqwq񈈈wwwwwwz{|}~xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww񙙙"(""񈈁""!wwUQUUUUUQUUQwQ"UUww񪪡UUQwwwwwwww񙙙ሁሁ""ሁለ၈qwwqሁwwለwwwwqwwwwwwww񙙙"("(񑂈""qwwqwq񈈈wwwwwMONTE.CARLOvx ' '%MONTE.ZL*MONTE.HELP=L,CARDS.SPADES6)L+CARDS.CLUBS6)L,CARDS.HEARTS6)L.CARDS.DIAMONDS6)L-H@@ ,@ -% "3%"=#\/;8 [  H H H ccce hhh-%8 --H 7 ii h:ʥ+;ik H chJi e`;8 [w% HH"V.w%HH">"2"J/+;ikERROR : ;8 [d"W>8pI0+;ik;8g [{iHljQ" +p5H{iH".h"=H8HnH:".pHnH:".{iH".hpgo+;iok;8 [H8".H".H7".H".+;ik;8 [{iHԦԤ" +d{i{i"..G%+;ik;8$ [-+)'ʆ{i".H" H ".h%.G%%-$,+;i,k;8 [{i"..G%+;ik;8 [HH6H/HHH ".hhHH i%Hhhhhx{iiHH H"V+z{iiHH  H"V+\{iiHH H"V+>{iiHH%H"V+  H`"3G%{iH{iiH"EG%x{iHH3H&HHH"d("V+")".HH2HG{iHjn".h".G%bH %%H6H"H";+;ikCARDS.CLUBSCARDS.HEARTSCARDS.SPADESCARDS.DIAMONDSInsert the Volume : !Solitaire Card Files Not Found...OKCancel;8" [ "W>e: 4' "W>e: 6'4O%HHH%". ".hH"5.HH"sHxHq"i8HxH|"i"i8pI0ʊH58pI0ʊ#{iH: i4'H" +HxH"i"8pI0ʊH58pI0ʊ#HH8#: i4'H: i4'H" +: i4'H{iH" +ɑ%Hs%H"+;i"k Shuffling. ;8 [8pI0:"2%I0::"2i%H:"2i%H" +i:"2%8pI09:"2%IH#8iO%8pI0ʊH:"2%I#L:"2i%HhiHO%: i4'H" +O%8O%:"2%x+;ik;8 [{iH!" +".'%H#HH %%H"%H#HH %%H"".'&+;i&k;8 [: 4': 6'i0::::HH" 1%3%5%@7%1%HU".H"W>HH8: i4'H" 1%HPH#HH7HJ".1%HU".HH"TH+Hr "iHH"H6H "iH".hH".TiH+iH "iH".HPH "iHnH "iZHxH "iZHH"iZHH"i HH5"i@HH\"i@HHz"i@HH"iHH"=HH"iH".hH".HH" HH"iH".6HH"iHH"iHH"i%Hs%H"+;ikMonte Carlo Solitaire version 1.0Monte Carlo Solitaire#A SHAREWARE game for the Apple ][gs'If you use this game please send $5 to: Todd J Wood676 East 100 NorthAmerican Fork, Ut 84003%NOTICE: No fee may be charged for thedistribution of this programwithout the written consent of the author. 'New Game'(Select 'New Game' in the Solitaire menu.Programming by Todd WoodArtwork by Doug DaviesCopyright 1989 by Todd J Wood;8 [1%HHHi*HHJ".1%HU".O%8pI0;HH8"W>iH: i4'H" +;ik;8 [1%HH H@HHJ".1%HU".dHH"i%HH"dHdH"i%Hs%H"H".hH".eHeH"iH". "W>e: 4' "W>e: 6'HHH%". ".hH"5."ii84pI0HHH: i4'H" i(8pI0i84pI0HHH: i4'H" i-8pI0i84pI0HHH: i4'H" 8(8pI0i84pI0HHH: i4'H" 8-8pI0 {+;ikPlease play againCongratulations!Congratulations!;8 [8"=."W>i8")>*"W>il1%HHHi*Hi.HJ".1%HU".+;ik;8 [8"=."W>i8")>*"W>il1%HHHHi*8HHi.8HJ".1%H H H`".+;ik;8 [l:"2%+HHH:"2i%HhiH" H"i* ʊ li.z+;ik;8# [{i H"/( ʊ) "H 9"&0{i H"/( ʊ) "H 8"&0{i H"/( ʊ) "H "&0{i H"/(  ʊ) "H "&0{i H"/( ʊ) "H 0"&0{i H"/( ʊ) "H b"&0{i H"/( ʊ) "H "&0{i H"/&H{i H"0$(#'+;i'k;88 [{iH=;" +S%H{i H%HO".hO%H H H`".9%%"%H H H`".""/w"0 .608lpI0ʊH.8pI0ʊ#,08l*"=iH.8."="W>c668pI0ʊH6:"2%#9%;%:"2%H6:"2% #H H"i%6%6H"?;%8%pI0 ;%%6;%9%6;%6H"?9%-%>%H;%8H;%H%H{"#H;%:"2%H%:"2%8I#;%:"2%%:"2%;%H"%H"/%44:"2%/%44/%ZI%iI%+&HH HI%H"(H"d("V+")+&HH:".";%H"?%H"?9%%9=8<+;i<kSixty-Nine Dudes!Games Won ;8$ [H" "v:"2%"%K%iK%E&HHHK%H"(H"d("V+")E&HH:".1%HHH?H HJ".1%HT".1%HH H@HHJ".1%HU".HH"%H2iHiH2i*HHJ".%H H H^".%HIHIHK".%H H H_".%H H H]".DH8H"iDHLH"iDH`H"iDHtH"i%Hs%H"-%""//%9%%?%Q%#HH"iHi H"iHiH"i#HiH"i+;i$kGames Played DEALMatchAdjacentPairs ofCards;8* [M%iM%M%8,pI0M%y&HHH"V+{iH".iy&HH :))8 iy&HH :))8 iy&HH :))8 iy&HH:))8 iy&HH:))8 :))U%:))U%y%iy%y&HH:"._&HH Hy%H"(HH"d("V+")_&HH:".+;i*kCurrent Time 00:00 PMElapsed Time min;8  [{iH,H"-,H" H HHHH"d("V+"),H,H"H HHHH"d("V+"),H,H-" H HHHH"d("V+"),H,H6" H HHHH"d("V+"),H,H?"H HHHH"d("V+"),H,HW"H HHHH"d("V+"),H,H.HHH HHHH"d("V+")HHH-".hhHH ".{iH,H"-,Hq"H HHHH"d("V+"),H,H"H HHHH"d("V+"),H,H" H HHHH"d("V+"),H,H"H HHHH"d("V+"),H,H.HHH HHHH"d("V+")HHH-".hhHH ".H".h*".+;i k>> Stats \N2--Current Time 00:00 PM\N284--ET\N285---\N513D--Games Played 0\N286--Games Won 0\N287>> Monte Carlo \N1--New Game\N283*Nn---\N513D--Quit\N259*Qq;8 ["Z%QN8 "H`"3""""""""""""""""""""""""""Hi%H,".+;ik;8 [&E%C%A%A% ".@H"0&E%C%A%A% ".H&H". & f&H&H".H.". %s%%Hs%H"-%"ʎm%k%q%%/%U%Iy%K%I%,M%"'H" ".%HNHW%H".hu%u%/"dg%H""Y/%I W%H"?< $H`"3$$$$$$$$$$$$$$$$$$$%lo%o% %%H".o%o%")+;ikH ;[ HH b* 3HH '"d  e +k"dh{;8[:ڥ: e dHHH"*e8Y b*qdHHH 2hhh h h 3)A8ҥ){ei+k"d e 8  :eee J   (`HHK//HH"3//hhkK"""""""""""" """/)3H3H3H "3H3H3H "/kKiH" ,** *GHH**//*/*/*i**hh**`8` ;[  )   +;ik{;8[:ڥJ       {i +k{;8[:ڥ HH H H IH" +v H H H 2h h h  I  $J        {i+k "4,"E-hhkHiH;8  [  "5 33O$>"E-33ȩȗ na i  U GE33 "^/F e i  ": ":8  0 E 33 "^/)i+;ikiHHH/H "hhkHH; [3ȗ3ȗȥȥȩ33 33i+zzzzk{;8[:H" ,"{i+k,...*.".k{;8[:ڥ"?{i+k; [H H H 2h h h8" 0 "> H Hi  H".i " +;i k...H"l;/H"h")6/:/"G?t?r?k."5.kHHHHH; ["533  ȷݠ3ȷ3 ȷ+;i kK ;[   "    ʵ  +zH;i cZګkKh=h=;c=<=H"/;=H"/=J: ;=<];;;=H":=H=Hk ;[ ) JJJJ*  +;ik{;8[:ڋK@ɀ ".2i .;."":""ᭆ2HJJ)H/H" ,;"2iHH/H"/H"9"/H2iH"/H2iH"/H2iH"/H"/H2iH"""/H2iH"7"HHH.","""/RHHH "h3h3h3HHH "h3h3h35 "5 "/{i+k ;[I4" )d9 22 ")   +`H ;[Fe+k3 "k"L/K /.. H/H "K;[.c:zZګ.Hi. " ... /// ///..kInsufficient bank zero memory3 "Y; [8"5"'4+hhkHHH8H; [  ": % Q8  0 "^/ "^/ ":e i @< "^/ "^/   ":Z "^/"5+;i kHH8H; [3ȷ3ȷ HH"+hhhhk:JJJJkK. "."=. . .. . kKHZ)H6)"6666 6666h   :H"{AH6"866m666H6H:"K65"H"8"6 "6U"64"666)"zhk K;8 [0:dd: :/ ":::0dd:9 8 @9 8 9#ͺ99 9 9 ɍ9 @99 9 9 9ɾɮ 9 @9ɼɬd @9ͺ99Hd @9 8h @9Ud @91 9 9:9Iȹ99:9Hd @9 8h: @9:: H: 9.ͺ999: 9Hd @9 8h @9h9 9 9/`L90H ""h0): a /   `0ZH::>9">9H "hz0`08 00"ͺ99 9 9(  9(`ͺ9!99ș999κ9`0;i +k NH; ["53ȿ333+hhkKh=h=hhJ H 0Hڭ=H=Hk:;"` K33&3k IH7IHZ; [*8e쪥I+zzzkh@kKZ'> "6%>'>0%>9 '>%>%>0)zkK0%>%>9'>0kKS>U>"=p U>8S>Ik@k ;8[:IȅIFejf0I{ih[k{ih[@kHi H ;[ "+hhk; [? "??HHH"? +hhhhk; [  )8 I"> H HI i " +;i k0 ?r?r?r?r?(k0r?(kH?( &"L?(QM ;[ ? 8(I ?ȗ(  @+hhk3-% =#/#G-%^w%  V.w%>2J/!W> +.=... ..&.3._ +|..G%..%.G%..G%D/_.x%{%V+  V+V+%%V+ 3 "$&.G%CEGG%\3_3f&i&vd(zV+~).GGjjnn..G%%%W>4'W>6'O%..5.q q i2|5|8i<4'4' +i4'4'%4'(4'/ +;4'>4'N +^%bs%f2%2%%2%% + 2 %> 2C % O% 2 % 2 % % O% 4' 4' + O% O% 2 %2 += .U %X %^ t %w %}  . 4' 6'  1% 3% 5% 7% 1% 1% .. W>C 4'F 4'J  Z 1%] 1%y .| 1% 1% .  r  r  i    i . .   i .   i1 4 7 iC F I iU X [ ig j m iy 5| 5 i \ \ i z z i   i    i . .    i .) , / i; > A iM P S iW %[ s%_ 91%<1%\._1%b1%n.qO%W>4'4' 1%1%.1%1%.i%$036i:%>s%BN._.jmpi~.W>4'W>6'..5.;4'>4'B 4'4' 4'4' I4'L4'P =W>)>W>1%1%.1%!1%-.R=YW>l)>wW>1%1%.1%1%.2%2#%&%0 :/&0/)&09/w&0/&0/&0/W&0g/&0/0 +S% % %.!%$%8.>9%D%GK%N%b.ei/==W>2%9% ;%2%+20%NQTi[%`%f?j;%n%};%%;%9%;%?9%%%;%;%%;%2%%2%;% 2%%2#%&;%*.%29/%G2L%W/%f/%nI%uI%x+&{+&  I%(d(V+)+&+&.;%?%?9%%) -v<2D%SZ%]K%dK%gE&jE&sv}K%(d(V+)E&E&.1%1%.1%1%.1%1%. 1% 1%.#'%*%R.U%X%l.o%r%.%%.%%.iii i %s%-%#/*/%09%6%<?%BQ%MPSicfiiy|iiM%M%M%M% y& y& V+4.=y&@y&ky&ny&y&y&y&y&y&y&*U%?U%By%Iy%Ly&Oy&_.b_&e_&nqxy%(d(V+)_&_&.-" ""d(&V+*)>"A"Xd(\V+`)t-"w-"d(V+)6"6"d(V+)?"?"d(V+ ) W" W"0 d(4 V+8 )h d(l V+p ) . . - q" q" d( V+ ) " " !d( !V+!)%!"(!"?!d(C!V+G!)[!"^!"u!d(y!V+}!)!d(!V+!)!.!.!.!.""%"""3""""""""""""""""""""""""""#"#"#"#" #" #" #"#"#"#"#"#"#" #i%+#.I#&L#&O#E%R#C%X#A%[#A%^#A%d#.l#0p#&s#&v#E%y#C%#A%#A%#A%#.#&#&#.#&#&#&#&#.#.#%#s%#%#s%##-%# $m%$k%$q%$% $/%&$U%0$y%6$K%<$I%B$M%E$'M$ X$.^$%f$W%i$W%u$.y$u%|$u%$$g%$"$/%$W%$W%$$$$3$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$o%$o%%%%%%.%o%%o%"%)(b*\((*(b*(2(3),))/)/)3)/)/3*/8*3<*3@*3K*3O*3S*3^*/o* ,s**v**y*******/*/***/***/**********~+ ++2,4,$,E-O,5Y,3],3n,E-t,3{,3,3,3,^/,:,:-3-3&-^/Q-/-3-3-3-3-3-3- ,..,....#.*.1..C.?c.2~..>........../l; //2/6/6/:/=/G?A/t?F/r?K/.Q/5Z/.l/5p/3v/3/3/3/+0=/0=A0=D0<G0<J0=N0/R0;U0;X0=\0/`0=h0;k0<n0;q0;x0;{0;~0=0:0=0=00.020.0.01:12&1/11,;<12R1/]1/u1/z121/121/121/1/121/122//23323723E23I23M23S25V25c25f25s2/2222222323 33/3/3.3..3/H3.X3.`3.m3.p3.s3.v3 /y3/|3/3 /3/3/3.3.3333454'4Q4:4^/4^/4:4^/4^/4:5^/ 551539535.55.5=5.5.5.5.5.565656566666 66666666866;66F66I66M66P66S66W66d66g66666666666666666666667: 7:7:7/7:&7:)7:27:579878;7@9>78K79`79g79n79q79797@979797979797@97@979797@9787@97@989 8989'89+89889@8@9C88J8@9^8:e8:x8:}898989898:898@9888@98989898/898:9/9:9:"9>9*9>9T99[99b99g99u9999999999999999:5:3:3:3:3:=;=#;=';=-;:;0;:;p;3s;3y;3='>=6=%>='>=%>=9='>=%>>%>>%>>%>>9>'>2>S>5>U>8>=A>U>G>S>>?>?>?>?>?>??>O??S?r?W?r?b?r?g?r??r???????@?'@? MonteCarlo Instructions _______________________________________________________________________ The object of MonteCarlo is to gid rid of all the cards. When the game starts 20 cards are layed down in a 5x4 grid on the table. You can remove adjacent cards of the same type. For example: K K A 7 8 7 6 7 4 3 Q A 8 2 5 9 J 4 6 Q The kings and the sevens can be removed, leaving the following configuration A 8 7 6 4 3 Q A 8 2 5 9 J 4 6 Q Then you click the DEAL button and the cards will snake-up and new ones will be pulled out of the deck. You continue this, until you can no longer remove any cards or you win the game!!! Have Fun!!! 1??1??1?񙙙"(""񈈁""!wwUQUUUUUQUUQQ"UU񪪡UUQ񙙙ሁሁ""ሁለ၈qwwqሁwwለwq񙙙"("(񑂈""qwwqwq񈈈1?11?񙙙"(""񈈁""!wwUQUUUUUQUUQQ"UU񪪡UUQ񙙙ሁሁ""ሁለ၈qwwqሁwwለwq񙙙"("(񑂈""qwwqwq񈈈 xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww񙙙"(""񈈁""!wwUQUUUUUQUUQwQ"UUww񪪡UUQwwwwwwwwww񙙙ሁሁ""ሁለ၈qwwqሁwwለwwwwqwwwwwwwwww񙙙"("(񑂈""qwwqwq񈈈wwwwww !"#$%&'()*+,xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww񙙙"(""񈈁""!wwUQUUUUUQUUQwQ"UUww񪪡UUQwwwwwwww񙙙ሁሁ""ሁለ၈qwwqሁwwለwwwwqwwwwwwww񙙙"("(񑂈""qwwqwq񈈈wwwwwCNTL.PANEL2.22vx ' '%PANEL. }L-)PANEL.DOC; dL-*GENERAL.CPEJ*L-(INPUT.CPT IJ'L-(SLOTS.CP[P IJ'L-/0123456789:w ,@ +:H( Control Panel\H** K _-k}K UHH" " HH "h   WHHK" /1-+HH"᭗HH"ᭉ A "}"kN.>2N Control Panel K}5- ) 8HH " Z"}kKZ zk1Q`HH"᭗HH"HH" ",0HO"hh.)HHh""` ;[ =+`qCC`-W0R%JHH%"hͅ5m荅HH"᭗HH"ᭉ 8"`-0 JL8`KHH" 7 A ,0!HH%"HH%"ᜋ l "-  8HH"᭗HH"`-0) 8`-0) 8`g!g!CgCegeg LH HHHH"hU-AHH"᭗HH" ȷ" "`,""`H HH HH"h`u HHHH#"hx z x,HH"᭗HH"ᮙ"w"`K hhhk C  LlP`HHH"hI)HHH"`HHH"hIHHH"`HHHH"8hjHHH"hjHHH"`HHH"h:0HHH"`HO"hRHO"h6HO"hHO"h[HHHH"8hc-;͉4Z 7h  A U":"`8`KHHH"h(!~" 7k HH"HH":"kHH"᭗HH"ᭉ)HH"HH"U":""`H 8hH g HHHH;[ /1 ioȷȷZHHHHHH HH HȷHHHHHH "hzHhΡБhhhh+`1 /E 8 1H/H;[ %iȷZHڢ "hiΡhh+`\ S"d S"`h K "`LMSApple IIGS Control Panel v2.2.2 SCopyright (c) 1988-89, Paul Elseth J This new desk accessory is a Control Panel similar to the one found on the Macintosh. The Control Panel lets you set preferences for such things as speaker volume, key repeat rate, RAM Disk settings, etc. This Control Panel is modular, and easily extendible to add new features or support for new hardware (see the accompanying text file for more information). This program may be freely distributed as long as the above copyright notice remains intact. JClick the mouse button to continue. " "`LMSApple IIGS Control Panel v2.2.2 SCopyright (c) 1988-89, Paul Elseth JThere are no Control Panel definition files in the SYSTEM/DESK.ACCS subdirectory on the boot disk. Please see the accompanying text file for more information. JClose this desk accessory when done.""`""`HHH"hw:- yi!w` ` {H;[2ȷ 4)H8g4J)H8!2Jm6H "ᭉ)  HHHڢ"h48g4JH6m2mmH:"" "+`Z +C3z` c e hmcch"b` H;[ zz+` H;[  H! czczz+` H;[  H czczz+`: H cz3i5  iH++h`+C3 `"mmHHHH-HY "zOHHHHH "z`gn INFO/HELP- @ _-  ;`  ! ( - "`8`0)ɴ88iAAʈ/A0`-Ρ0 H cz7HH"`-Ρ00 H cz7HHHHHH "h7h3h5hh` ZH- H cz-3h5h7`HQ "WHHHHHA "?hS; [+)C)24 hzzS`zzzSH"8`LH"hLq`"" ` ;`""" 00` A "R+"4))i"`ED" " g"h`8`Please insert the diskOKCancelH"gdAp6*/SYSTEM/DESK.ACCS*/:H (b.>{<Is - B \ O d m v   5TY~ A4FP^dgjpgdA/J]esy|LQV_bfqt)  9=?ACEGIKMORW\otz !$(37DIW]aftz rw~ /27;HMR`dor+/@DHU[_nr"&)-039?L^bnv~#0FKNZ]bkpv 9ERpyށ;?CPVY]bflor{.?MPU\_is}"%(-18JWhlqvz" +03?@ABCDCONTROL PANEL NDA vers 2.2.2 Copyright (c) 1988-89, Paul Elseth (Documentation revision 1.3) INTRODUCTION This program and it's associated files may be freely distributed. I do retain the copyright, however. When you do share this program, please be sure to include all five files: PANEL This is the Control Panel NDA main program GENERAL.CP This is the definition file for the GENERAL module of the Control Panel. INPUT.CP This is the def file for the INPUT module. SLOTS.CP This is the def file for the SLOTS module. (the above files should all be placed in the SYSTEM/DESK.ACCS folder on your boot disk) PANEL.DOC This file. The source code for the modules is available separately. Please feel free to examine, modify, or add new modules to the Control Panel. That's what the source code is for. If you create a new section, or significantly modify an existing one and would like to have it included with the standard package, please contact me at the address given below. (If you did not get source code for the supplied modules with the object code, try looking on Compuserve or BIX, or contact me at any of the sources below.) USING THE CONTROL PANEL NDA For the most part, the use of the Control Panel is self-explanatory. A few areas need a little clarification, however. To use the Control Panel NDA, copy the main program (PANEL), and all of the modules (currently GENERAL.CP, INPUT.CP, and SLOTS.CP) into the SYSTEM/DESK.ACCS subdirectory of your startup disk and reboot your system. The Control Panel will be accessible from any "desktop" application that supports new desk accessories (via the colored-Apple menu). The Control Panel NDA is intended to be used in 640-mode only. This restriction may be lifted later. Use in 320-mode will not hurt anything, but it looks pretty bad. (If the Control Panel window looks REALLY big, and only part of it is visible on the screen, you are probably using a program in 320-mode.) The Control Panel starts up with the GENERAL module selected. To change to another module, just click on an icon on the left side of the Control Panel window. If there are more than 4 modules available, you can use the scroll bar to scroll the icon list. To select a desktop color, click on the white rectangle part of the desktop color control. The lower rectangle will then cycle through the colors available. When the color you want shows, click on the colored rectangle to change the desktop color. Note: Some programs (such as the FINDER(tm)) draw their own desktop pattern, so it cannot be changed using the Control Panel. If this is the case, clicking the color square will cause a beep instead of changing the background. At this time, changing slots in the SLOTS module does not affect the current slot settings - they will change next time you startup the system, just with the CDA Control Panel. You can now edit either the date or time, as well as changing their display format. CONTROL PANEL VERSION CHANGES VERS 2.0: Version 2.0 marked the appearance of modules in the Control Panel. VERS 2.1: Version 2.1 fixed a bug in the module loading and unloading, which caused module memory to be improperly disposed of. It added a number of new interface requirements to the module headers, including a run period and shutdown and activate calls. It also added a blinking caret to the cursor flash rate for better user feedback. VERS 2.2: Added controls to change time, date, and desktop color. VERS 2.2.1: Mouse speed change now takes place immediately. Also minor bug fixes (mostly for aesthetics). VERS 2.2.2: Bug fix release. Version 2.2.1 could sometimes crash if re- opened under very low memory conditions. Also added wait cursor while the NDA starts up. Please send any comments, questions, suggestions, etc to one of the following: ALPE: PElseth BIXMAIL: pelseth CIS: 73457,226 US MAIL: Paul Elseth !please include a SASE if 1911 SE 23 1/2 St, !you wish a response via Rochester, MN 55904 !US MAIL. FGHIJKLMNOPQRS ,@ C3LLsLLLNLpLt & m - M m M General     OC33K"mmHH"h h*8 H7 "h)H  H6 "h)H  H "h)H8 H "h)H8 H5 "h)4 I H4 "h) I{ H  "h) I  ; [ { H/ "h:: : { [ ;  HHkk "htvHڢ"kKvHtH "kKS"S"S"S"S"S"'S"/S"B:"7"_:"<"w:"E" 1:"X":"f"d:""  "4:""2",":"=":"=":"=":"=":"=":"="6"A:"s":""A:"{":""|~ xk8}7zT{7U|8TimeDate mm/dd/yy dd/mm/yy Desktop Color System speedRAMdiskSpeaker Vol Pitchmax minSlow Fast}Rate of insertion Point blinking3333$`$`KvHtH "HHH"h1HH%"hzxixzHH%"kvHtH) ""kkk |5| H &" " ~5~ H &" "`H"h,CW "9 "`B T ?000< D  D : H  H  G SV  12 hr.GtSF  24 hr.9(Fd3pH - dxp 2 V6c6h| U  Z "+  "+  "+  "+  "+  $"  KHHڢ"h  H7 "H-H+H"h͍ + H-H+H" H6 " N xkKHHڢ"h  H6 "H%H#H"hͭ *( H%H#H" H7 " N xkHHڢ"8HH "h H " N,"kHHڢ"8 " N,"kZ5 " NHH%"kZ4 " NHH%"kH 6 6 6)6  " Nk H/ " NkHH*HHڢ"hi"CHHHH "h@ ,"hhh""hHHڢ@) H "hh Nk ZHڢ" ]k ZHڢ" Qk ] Zڢ"`8192K;8 [K +;ikpIwppppqpp6") :  S"`6" S"L"W"`d* H{i HO"h`` w`dd`d(` i` i``H;8 [K <+;ikV6666766 qHG8HH ")  h0ɠ  ɡ  ??CC?V"`d  X  N  D68C?J4m?C8EA ?m4?m4C d`` 3 /HHHH ")ȣ)"hȣ)"h )67`H)8 H:h HZH4 "hz)Ih)Z67:H)Qhzcd? H)h hz;<H)hȗ`dd`d(`H{i H?O"h`E)C"HCHEH"HCHEH"h wEhwA?miC"`A HHHH "hh)hh) ) H5 ")h)AM PM  00  0" HH:"7"H "="6" HmmH:"""`HHHH "hh)hh) ) ) H4 "h) " HH:"7"H "="6" HmmH:"""`mm/dd/yy 11:22:33 AM H &"` ' / 7 ? G& Om W _ g o w- M m   M  CkIk'/7<4EQXkfs{C-    :         . F > a e u  -   2   6  U   Z  % 5 E U e u       #6<^iG??y "-036KNbh| */49>FL[^w{ 7ATn ',8;>Bz}0 "%36IMP_covy}A3KO&9?Qar!$<>@BDFHJLNPRTl  !$'*-!(,2 DGJQX[b "-0DGJM|PU!DIRW^cUVWXYZ  ,@ C2LLULVLwLxyIy9Yy9YyInput 3333333???????303???33???KH3 "h)H+ "h)H0 "h)H1 "h) H2 "h)W}H- "h) }}}H. "h) }}'Gg}H, "h) }}'GgkkK7W"?W","S"S"'S"/S"6" :"G"z :"W"Z:"j"k^\rNorrKey Repeat RateDelay Until Repeat Double ClickkkqHigh Speed Mouse!+Keyboard Buffering,6Shift Caps/Lowercase7A2Fast Space/Delete KeysBLiHigh Speed Keys]g ]g ]g ]g !]g1 & 5 : ? D I  N!6 S9N X3+ 012HHژ"H " gk H- "k H. "k! H, "k0 H+8"+0`y%-5I=yEMU]em9uY}y9YyZ7`m?s'/GW j2*Qia!1AQaq!&5:?!1DAQIaqNSXW ("4FXjmpsvy !$'*-0369VNqs x 80}D\Thx6.U %!$'*-0369PSVY\_behknqtwz} bfsv|*.;>DJV