LnSOS BOOT 1.1 SOS.KERNEL SOS KRNLI/O ERRORFILE 'SOS.KERNEL' NOT FOUND%INVALID KERNEL FILE: xةw,@  ȱlmi8#)!)0 WAP /// SIG MENU.MAKER PROGRAM (v. 6.2) =".D1"210: Coldstart (320: Warmstart &*X=11000: TEXT SLOW-DOWN LOOP ,X.1 CHANGE DISK SUBROUTINE23œ202:2200<RFa$=" YOU MAY SELECT YOUR DISK BY %SEG.T jpŸ/ Ox- v.READ.IBM.DISKSd-x- x)/DISK.COPY.UTILSt x- x, /TOOLS.X3.REVIEW|x- vPWRKEYS.MODULESx- v2TOOLS.TIMES.3x- ۪0DISKNAME.DATJ- - III.DAD.01Ou' *MENU.MAKER  |PPRICE.LIST"|x-  *POWER.KEYS0e#x- x%.OMNIS.DATABASEC x- x'-MILLION.BYTESLx- x).CARTRIDGE.DISKS >dLԡm#i㰼m#iЕOLԡȱfg hi !dLԡ憦  Ljmkm l y`2 Lԡ8(Je稽)ʈ@LVOLUME NAME (/DISKNAME) OR DEVICE NAME (.Dx)"P12);::"80C";a$;:Zb$="CHANGING DISKS"$d=23:=0::"80C";b$;::12).n=12:=20:"MAKE A NEW MENU FOR DISK: ";N$xN$)<2110=N$ :210 I=1L(A$(I),A$))200B$ 8C";"ANY KEY RETURNS TO THE MENU.">G$:::320H: Error Routine 202:U=11:"79C";"BAD PATH ERROR (NO DISK IN DISK DRIVE OR DESIRED FILE NOT FOUND.)"X=11000:X:::210Z a$="{,|,~,}; selects; back 1 leve 1600 &:WW=1:0 :SEG=1;".D1/SEG.F" SEG=1".D1/SEG.G"diskname$=3802  CATCH PASCAL TEXT FILES 202 :F*=08:"78C";"SORRY BUT MENU.MAKER CAN'T READ PASCAL TEXT FILES."04=10:"7M$="NOVEMBER":1750M$="DECEMBER":1750826);"-";M$;" ";Ѡ,2));", ";"19";Р,2);" ";/П,2))=>13П,2))-12;џ,6);:1780$П,2))=0"12";џ,6);:ٟ;$П,2))=>12" PM-":" AM-" 1830WW=1530 =26:=211660,1670,1680,1690,1700,1710,1720,1730,1740^M$="JANUARY":1750hM$="FEBRUARY":1750rM$="MARCH":1750|M$="APRIL":1750M$="MAY":1750M$="JUNE":1750M$="JULY":1750M$="AUGUST":1750M$="SEPTEMBER":1750M$="OCTOBER":1750T 0")2070H540R\A$="RUNNING "+B$(I),16,B)f"79C";A$;:=0pB$(I),16,B) z::SEG=1".D1/SEG.T"t=+B$(I),16,B) yCT=CT+1~240:=24:=0:"@ ..... "DATE.TIME.LINE" ....JM=Ҡ,4,2))BTM1630,1640,1650,0=+IBOTM/2-.5):I=IBOTM:I/2=I/2)I=I-1 œ2120B=B$(I),16)," ")-1 B$(I),"BASIC 0")850B$(I),"TEXT 0")890 B$(I),"CAT 0")1140*B$(I),"FONT 0")18504B$(I),"FOTO 0")1930>B$(I),"PASTXB$(I);v:520: 500THPOS=4:I/2=I/2)I=I-1I=IBOTM THPOS=44:I/2<>I/2)I=I+1I2=-1:I=I-2:IBOTM<30THPOS=44I=IBOTM/2)*2:=+IBOTM/2)-1:CA)"PRINT.ALL": OA+P 3HA=(81+UCA)A=(81+LCA):::: OA+Q Quits 3IA=(83+LCA)A=(83+UCA)"PRINT.SHOW": OA+S 2JA=(68+LCA)A=(68+UCA)/Screen.Savers/HELLON=THPOS:B$(I);XA<8A>11540bA-7640,660,690,720l:=THPOS:ٺ1600 =Q:WW=0A=:A=21A=9&oldprefix$=40A=31410: Control C "aborts" program to Basic(:A=13770: Return Selects a file *DA=27:50: Escape to change disks/FA=324000: back out one directory level 3GA=(80+UCA)A=(80+L"BASIC 0":150A$="TEXT 0":150A$="CAT 0":150A$="FONT 0":150A$="FOTO 0":150A$(L),"BLOCKS")510*=27:=19:"FREE MEMORY AVAILABLE: ";=7:=20:"80C";A$(L);$:=5:THPOS=4:I=1:IBOTM=J-1:620Q=:=26:=21:sic; +Q Quits."r12);::"80C";a$;:+w#9,"DISKNAME.DAT":#9;DISKNAME$:#9|d$=DISKNAME$$=23:=0::"80C";d$;::12)201M=3:=14:"This /// SIG Disk is \^ 19";Р,2)", Washington Apple `, Ltd."=4:B$(1)="":B$(2)=""A$=16,B) THEN 240 #1, d$="":=10:"80C";d$ ž#1300I=0"I=I+1:#1;A$(I):290,#1 6L=I-1@j=1:same=0 J:SEG=0 Tœ2030^CT<1CT=1cCT>13000Zha$="{,|,~,}; selects; to new disk; J/2)=4:=+1:ۙ=44B$(J);:J=J+1I:1,180,22:2,280,21:2,2380,23:8A$(1000),B$(1000),C%(511),C$(20),name$(20):=10:=0UCA=128:LCA=UCA+32CT=15 IF PREFIX$= PREFIX$+MID$(B$(I),l; ?@A"Basic Programming" keymaps and load one when you switch applications. We supply the program with 4 keymaps; Basic, Pascal and ASM programming and Business Correspondence. You may alter these or create as many others as you wish. POWER KEYS can be ances you desire. POWER KEYS allows you to load and save keyboard definitions allowing separate 'Keyoards' for your separate programs. This means that you can define separate "Business Letter", "Personal Correspondence", "Spreadsheet" and CATALOG .D1 pressing 2 on the keypad types .PROFILE/CATALYST/BASIC/WORK/ means press key-n together with the 'Power Key'. and you set another 63 keys to common variable names or to any sequemeric keypad types your full address and you can set another 64 keys to any frequently used phrases for the programmer : pressing types GOSUB pressing

types PROCEDURE pressing typeseric sets on the keyboard that you otherwise do not access. thus, for example - for the processor of words : pressing types "Dear Customer" pressing types "July 4, 1985" pressing 1 on the nu them right in the middle of any application. Each definition can contain up to 16 characters including control characters. In addition you may define 3 'single-stroke' keys which type up to 64 characters when pressed - using one of the two num commands in macro (e.g. open-apple-A, control-B) - 'chain' more than one macro together - easy access to additional Modules with a single command. POWER KEYS allows you to define up to 64 of these single keystroke 'macros' and to re-define any ofitions) - default keymap loads at boot time - ability to view and alter the entire keymap at any time - use either open or closed-apple keys as your 'Power Key' - "Cut & Paste ///" allows defining a macro right from the screen - imbed 'attribute'ADSHEET commands with a SINGLE KEYSTROKE ! Features include : - define up to 64 key macros of up to 16 characters each - define another 3 super key macros of up to 64 characters each - ability to save and load a keymap files (a set of macro defin * * * POWER KEYS DM+ MACROs IMAGINE - typing your full name and address in 3 or 4 keystrokes ! Typing frequently repeated PRODUCT names, FILE names, PROGRAMMING language keywords or cumbersome and lengthy SPREed in conjunction with the 'power key'. In addition, the main program can function as the 'manager' of an extensive and growing selection of so-called "DESKTOP MODULES" which can be used at the touch of a key WHILE RUNNING ANY OTHER PROGRAM. designed exclusively for the Apple ///. The main program is what the pundits like to call a "keyboard macro programmer" which allows you to set any key on your Apple /// keyboard to "type" a seguence 16, 64 or more characters when pressost-effective piece of software to add to ANY Apple /// application. * * * POWER KEYS DM+ combines two of the most functionally powerful capabilities found in the micro market today in one expandable package dded to ANY Apple /// application. A SINGLE KEYSTROKE, right in the middle of your application, puts you in Power Keys command mode wherein you can view, alter, load and save the current keymap as well as execute built-in and optional functions. THE "CUT & PASTE ///" feature expands the functionality of the standard Power Key definition facility by allowing you to set the key definition from data on the screen. Since a later press of this key will type the macro you can util to exit to another program or another program function to setup a new floppy for the save. PRINTMGR is a Power Keys module which will allow you to send complex 'Setup Commands' to your Printer without having to exit your application. Thus you may seformats, QuikDial is completely configurable for almost any other modem systems. DISKMGR is a Power Keys module which allows you to COPY FILES and FORMAT floppy disks while running any other program. No more running out of disk space and having numbers displayed on the screen of a program that is running. Simple functions allow immediate RE-DIAL of a number and more complex control of modem options. Although it is geared toward the so-called 'Hayes Compatible' modem command rent contents of the directory. QUIKDIAL is a Power keys module which will allow modem owners to utilize the dialing capability of a modem connected to their system to facilitate dialing telephone numbers from the keyboard and from phone disk file for later viewing and/or editing. QUIKCAT is a Power Keys module which will allow you to do a quick listing of the contents of a specified diskette or disk subdirectory. QuikCat will show the FILENAME, FILETYPE and FILESIZE of the curcilitate scratchpad creation allowing line and character insert/delete, cursor movement and other functions. QUIKSCRN allows you to send a copy of the current text screen or a part of the screen display of any program out to the printer or to a chpad as a small disk file and later Load it or another, you have available an effectively infinite capacity for such notes; allowing creation of Daily Reminder schedules, Customer Lists, or simple Outlines. A set of simple editing commands fa is a Power Keys module which allows you to maintain 'scratchpad' work areas, containing up to 2000 characters of information, which are available at the touch of a key while running other programs. Since NotePad also allows you to Save a scratvailable modules are described below with a brief description of their functions. More extensive descriptions and suggestions for use are listed separately. Many more modules (currently 12 includeing a QuikCalc) are under development. NOTEPADd let you decide! All modules load at 'boot time' and are designed with an eye toward efficient use of system resources - the entire set of 8 currently available modules plus Power Keys takes up ONLY 18K of system memory. The currently arams. You may purchase and add any one or all 8 modules to your system. We know you're the best judge of your system and its needs so our goal is to make as many functional modules as possible available (and at the most reasonable prices) anorak). And, of course, only Power Keys offers the modular add-ons described below. POWER KEYS DM+ MODULES : Power Keys DM+ modules are small additional programs which add special extra functions to your Power Keys System and to your own progyour /// but is strictly limited to changing the ONE character that a key types. Not only does POWER KEYS offer the 16 and 64 character 'macro' facility but it is completely compatible with alternate keyboard setups you may be using (e.g. Dvize this feature to copy any amount of screen data BETWEEN ANY TWO APPLICATIONS via the keymap. DO NOT confuse POWER KEYS with simplistic programs that allow you to alter the specific SINGLE code that a single key produces - this is a feature of t your printer to "condensed 8 lpi text" prior to a long listing or printout then reset it to 'headline' mode for another document, all without entering any formatting codes into the document itself which may, in any case, be impossible with the given program. ASCITBL is a Power Keys module which allows you to display a table of the ASCII character set at the touch of a key. Like all other Power Keys modules the function is available "in the background" allowing you to display thn fields Powerful functions and operators used in field definitions Numeric Operators (+*-/><=) Logical functions (AND,OR,NOT) Numeric Functions (ABS, INT) Range Check Function String Functions (LEN,POS,MID) Character Numeric Date Boolean Display Only Protected Local Invisible Compulsory Calculated Temporary 11 significant digits in numeric fields Automatic range and value check o 64 megabytes in 4 segments Up to 24 files in an application Up to 12 files accessed at any one time Data connections between files Up to 12 indexed fields Up to 120 fields per record Field types include : ilable to you for less than half of the old list price of $445. Our price for all these features is only $195. Details follow. ------------------------------------------------------------------------- OMNIS 3 data design allows Data files up to64 megabytes per data file). We are providing direct support for the product and supplementing the User Manual with a series (currently 13) of User Notes which supplement the standard OMNIS 3 User Manual. In addition we have made this power avaftware. OMNIS 3 offers multiple file access (up to 24 files per application), extremely flexible reporting (including labels and mailmerge), powerful data access (up to 50 comparisions per search), and virtually unlimited capacity (up to hat data ? Has "E.Z. to use" turned into "I.M. frustrated" ? There is a better way. OMNIS 3, the most powerful DataBase manager available for the Apple /// has been 'revived' by D A DataSystems in cooperation with the program publisher Blythe SoBDEFGHIRY EXPANSION module if you want to add any more records to your database ? Have you, in fact, noticed that the restrictions on searching, reporting and updating with your current system are starting to seriously limit what you can do with t Apple /// owner, Are you bumping up against the 'limits to growth' ? Have you discovered that your Apple /// 'database manager' is really just a FANCY LIST MANAGER ? Have you been informed that you will need to add a FIVE-HUNDRED DOLLAR MEMOf a clock is not installed, ShowTime will display the most recently entered values for Date & Time. is available "in the background" allowing you to perform the Date-Time check at any time while running any other program or machine function. Correct functioning of ShowTime requires that you have a system clock installed in your Apple ///. Ie table at any time while running any other program or machine function. SHOWTIME is a Power Keys module which allows you to display the current system date and time at the touch of a key. Like all other Power Keys modules the function Date Functions Up to 12 data entry screens per application Completely customizable user-definable menus OMNIS 3 data retrieval features : Immediate access via all indexed fields On-line access via user defined search formats Up to 50 field comparisons specified in a search Wide-open report format retrievals Labels - virtually any possible format Mailmerge (boilerplate style) letter reports Access to all functions and operators noted above is a ramdisk that installs in any Apple /// slot and transparently emulates a disk drive operating at 5-20 TIMES THE SPEED of your other drives !!! The LEGEND INDUSTRIES "S" CARD takes advantage of the new 256K ram chips offering capacity up to 1 , no? You could probably accept that initial, slow, floppy boot if you could only have a HIGH-CAPACITY, SUPER-HIGH SPEED device to use the rest of the time. You can. Future The LEGEND INDUSTRIES "S" CARD 985, with our systems built around limited-capacity, slow-speed drives. While hard disks and some floppies can be a solution to the capacity problem (albeit a pricey one) you still spend a lot of time watching those little red lights blinkhe /// but has stuck to the original drive specs; in fact the disk controller on the MacIntosh, reduced to a single chip, is called the IWM 'Integral Woz Machine'. Present So here we all sit, in 1PM systems or unwieldy 8" drives. Then Steve Wozniak was put 'under the gun' and came up with a working design for the controller and the DOS, it is said, in 3 weeks. That was 1978. Well Apple did step beyond the limitations of the DOS in designing tKMNOP we can offer you the ZIP. Past Those old 140K Apple floppies were one of the true works of genius in the early days of the micro-computer revolution; everyone else was fussing around with 80K drives on C Appetizers Remember the old joke? A snail zips by in a tiny sportscar with a large "S" striped on the side. The other snails exclaim "Look at that 'S' CAR GO !" Well, we can't supply the escargot or the sportscar butDA DATASYSTEMS CATALOG ns Command language allows one keystroke execution of complex commands Complete Data File and Library re-sizing options Data Reorganization and Re-Indexing and Verification Flexible password and access control structure ontrol tures DIF file interface for importing, exporting or updating data Menu Driven throughout User may define own menus and prompts User may define or re-define all commands Command language for building "turnkey" applicatio Up to 60 calculated and 60 totalled fields in a report Up to 9600 fields per report layout Single report record up to 240 rows (e.g. 4 pages) Up to 240 columns per report Lookup values for reporting OMNIS 3 additional feaMEGABYTE !! The LEGEND INDUSTRIES "S" CARD is your answer to the past ! Take a Million Bytes Purchase a ONE MEGABYTE configured "S" card, ordered directly from us, for only $495. Orders to : D A DataSystems 3792 Windover Dr - Hamburg NY 14075 (716)-648-2462 Purchase a ONE MEGABYTE configured "S" canfax over to your next system. I give the system an overall (A+) rating. WHAT YOU GET The first thing you notice, as the UPS man staggers up the drive, is that these things are not tiny; these are not just high capacity floppies or something. 'controller' hardware is in the Infax Box itself it can be easily reconfigured (with the addition of an inexpensive replacement interface card) to run on the PC and Apple32 family. This offers a possibility of factoring your investment in the I the Infax is very easily configured into the Apple /// system including device driver software. We currently employ a 201A doing triple duty managing 40 meg SOS files, 20 meg CP/M storage, and 20 meg MS-DOS (Apple ///). Since the majority of thesomewhat more costly than fixed 10 or 20 meg systems (e.g. Quark QC10 & QC20) they should really be treated as 40, 50 , 60 meg systems (or more !!) since that is what you end up with simply by adding a few extra cartridges. The Apple version of vailable storage plus very fast cartridge backup capacity for less than the price of many standalone tape-backup units. The system provides the exact same technology as the more widely marketed "Bernoulli Box" by Iomega. WHile these units are the removable cartridge format these systems allow effectively infinite on-line storage capacity since switching cartridges during processing is as simple as switching a floppy disk. The dual 10 meg 202A system offers twice the immediately auseful addition to my own /// development system. OVERVIEW The Infax 201A is a 10 megabyte removable cartridge disk unit for the Apple ///, Apple ][, IBM PC and a variety of other micros. The 202A is a dual 'slimline' 10 meg unit. By utilizingRTUVWXYZ[\]^_`abxternal drive /// and external Microsci A-143. Please do note that I am a dealer for this unit for the /// and, to the extent that I make a profit on re-sales, might be biased in my evaluations. But I elected to sell it because I considered it a Product Review - Infax 101A and 102A Cartridge Disk Drives The card was tested and used in a 256K ///+ machine with card slots occupied by a CP/M co-processor card with attached 8086-MSDOS co-processor, a 256K Legend "S" card RamDisk and e79C";"PRESS ANY KEY TO HALT LISTING"::202 1020#2,B$(I),16,B)ž#242:::1160Z=1#2;A$:"78A";A$Z=Z+1:Z>1842:::Z=1980*:=23:=0::"79C";"CONTINUE...?":1C$:C$<>"Y"C$<>"y"C$<>"N"C$<>"n"10 MENU.MAKER TEXT MODULESEG=0"MENU.MAKER"890&*X=11000: TEXT SLOW-DOWN LOOP ,X.1,180,22:2,280,21:2,2380,23:z:A$="LISTING "+B$(I),16,B)$=01:=0::"80C";A$;::12)>=23:=0::"rd, ordered directly from us, for only $495. Both units measure roughly 9"x12"x20" as the single unit uses the same case as the dual with a panel where the second drive would normally be. The cartridges themselves are 8/5" by 11", same as a sheet of paper, but 3/4" thick and quite rigid. The systems come complete with a 3 foot interface cable, interface card for installation in an Apple /// slot, and power cable for the Infax which is separately powered. The 201A has an second connector on the rear to enable "daisy chaining" of an n and the cartridge may be removed. There is an 'emergency release' access to cause the drive to free a cartridge. Inserting a cartridge and closing the drive door triggers the spin-up sequence which takes about 5 seconds. Cartridgeeans of ejecting a cartridge - you do not just pull it out as with a floppy. Pressing the stop switch triggers an internal spin down and safety positioning of the drive head which takes about 8 seconds, at which point the drive door pops openfax unit. TECHNICAL The units are self-powered and require a separate power outlet. Each drive has a very quiet fan at the rear for cooling and a 'spin indicator' ready light up front. The ready light is on a "Stop Switch" which is your m, hesitant about purchasing a product that is tightly linked to the Apple or Apple /// lines... if you are running or anticipate running one or more co-processor systems off your /// (e.g. CPM or MSDOS)... then you might do well to consider the I NEEDS IT If you have been finding your current Apple /// system to be a bit 'tight around the shoulders'... if you've already filled up .profile's 5 meg and spend a lot of time downloading to make space... if you are, justifiablyridges then just go ahead and pop for six more, batch format in about 1/2 hour then thats it. Actually it appears that the cartridges we are now getting are pre-formatted since SOS system utilities manages them right out of the box ! WHOn of the whole business associated with a fixed disk head crash. I thought the apparent necessity of using the supplied Apple ][ utility to format a new cartridge would be a chore, but you will probably do what we did... start with two cart the time Catalyst looks for it. Of course, even if we do ever have a 'media problem' the remedies will me the manageable type associated with floppies where you can still get at most of the diskette, not the horrible grinding destructiom which we boot catalyst, this cartridge remains in the unit 70% of the time and typically overnight. We have the /// and the Infax on a single switched power line and the timing is such that powering up in the morning has the Infax ready to roll byhich takes only 2 or 3 seconds, and,of course, you will not be doing this too often at 10 meg a pop. EASE OF USE Our inhouse system has been absolutely fault-free for over six months now. We configured one cartridge as the primary 10 meg frog new cartridges requires booting the DOS 3.3 utilities disk up under emulation mode and formatting from that menu-driven program. The process takes about 90 seconds per cartridge. These must then be 'formatted' for SOS by system utilities wtallation. INSTALLATION Installation comprises hardware connections, hardware checkout, then software (device driver) installation. The whole process is documented quite well in the Infax Users Manual and requires roughly 1 hour. Formattinal and CP/M. The other two are the Utilities diskette (Apple ][ format) and the SOS Driver diskette. An untypically lengthy, but typically non-glossy user installation manual is also supplied but we did find that the brevity matched the ease of ins additional 'slave unit'. The 201A comes with a pre-formatted Cartridge with Infax utilities on it, the 202A supplies,in addition, a second blank cartridge. Software supplied is four diskettes. Two of these are for Apple ][ installation of Pascs are 'keyed' so they may not be improperly inserted and also contain a write-protect plastic tab which can be set to protect a read-only cartridge. The drives use the well reputed "Bernoulli Plate" technology which offers vastly greater reliability than any other cartridge or fixed disk technology. This approach allows use of a flexible media (so the cartridge is actually a sort of floppy encased in a rigid box) which effectively eliminates head crashes and the susceptibility to dust and supplied by ALF (b) one or two TEAC 55B "slimline", double-sided, double-density 5.25" floppy drives capable of 400K storage supplied in (c) a durable enclosure built-in power supply and separate on/off switchwer and familiarity of 3EZ Pieces or Visicalc on your ///. What You Get : The complete system includes : (a) the ALF "DC3" drive controller card manufactured by ALF Products of Denver, Colorado along with a custom cable functional life of your /// by gaining access to the data all those PCs are churning out. Instead of learning to use Lotus and a PC (write off a month or more for that) you can simply copy that Lotus DIF file into your /// and stick to the po12 floppies instead of 35 is probably just what you need to encourage more frequent backups. If, like so many of us, you find yourself surrounded by IBMs, at work, in the next office, or even next to your /// (!?) you can dramatically extend the dual 400K can certainly release you from the constraints of the 140K Apple floppies. Unlike the discontinued MicroSci the Teac drives are widely available and certainly the industry standard with millions installed. Backing up a Profile onto cefghijklmnopqrsupplied with software allowing the Apple /// owner to read and write IBM PC/MS-DOS format diskettes using the drive. Typical Uses : First and foremost you get a very nice high-capacity storage device for your regular /// applications. 400K or Product Description : DISK-400 by D A DataSystems The DISK-400 is a single or dual 400K 5.25" floppy disk system which is configured to run on the Apple /// as a standard high-capacity floppy and, additionally, is a floppy. Infax states actual transfer rates of 60K bytes per second. other things to do. (IBM PC systems use a form of DMA - direct memory access which allows the drive to plug data directly into memory). My subjective sense is that the Infax runs about 1.5 to 2.0 times as fast as .Profile, and 5-10 times that of Although this compares very favorably with any other /// drive it should be noted that this unit (like all Apple add-ons that I know of) ultimately passes all data in through the 6502 processor in the /// which can bottleneck things since it has particles that forces fixed disk unit manufacturers to hermetically seal the drive permanently. The official Mean Time Between Failures (MTBF) is 11,000 hours. Data transfer rates are 1.13 Mbytes/sec burst and 896 Kbytes continuous. (d) "DC3-DD", a Device Driver developed by D A DataSystems which allows ANY Apple /// program to utilise the drive(s) high-capacity storage and (e) PC-COPY, a suite of programs developed by D A DataSystems which allows the DISK-400 owner to copy files to and from PC/MS-DOS format floppy diskettes using the DISK-400 drive. The controller card mounts in any Apple /// slot and fits easily into the Apple /// card-cage. It is supplied wis are capable of accessing all MS-DOS/PC formats excepting the very recently announced version 3.0 for the AT. Thus MSDOS version 1.x and 2.x floppies, single or double sided, 8 or 9 sector formats (160K, 180K, 320K and 360K) are all supported. PCwould specify ASCII text or BINARY data but others are supported. Files copied from Apple to PC are given a default PC file name which is made up of the first 8 characters of the Apple /// file name with an extension of ".A3" appended. The program implicitly carry their 'type' information in the "file extension" but this is simply a convention; all *.TXT files need not be text type. Thus the program additionally allows setting the type of the Apple /// copy which it produces. Typically you file name is given a default name which is the full PC name with ".PC" appended. Although PC files are stored in 'allocation units' or chunks of 512, 1024 or more bytes, the program will correctly set the exact file EOF size. PC-format files ividual file to be copied can then be selected or multiple files can be copied in one operation via so-called "wildcard" specifications. Requesting *.DIF will copy all files with the MSDOS file extension "DIF" to the ///. The destination Apple ///tion-tables and, in general, the very different layout of information on the PC-format floppy disk. The user is simply requested to insert a PC-format floppy to be 'logged' and then presented with a list of files on the PC-format disk. An ind Thus you can copy any IBM file over to your Profile and/or move Apple /// files to IBM disks and then access them with a PC application program. These programs manage all the low-level nonsense of sector/block interleaving, file-allocalso has developed a suite of programs named "PC-COPY" which can wade through the rather byzantine disk formats of the MSDOS-IBM file system and which thus allow copying files to and from an IBM-MSDOS format disk inserted in a DISK-400 drive.d. It is configured to manage two drives named .DC3A and .DC3B. Of course you can rename these to .D2 and .D3 if you wish. With this driver installed the drive unit is fully accessible by ALL apple /// programs. PC-COPY PROGRAM D A DataSystems ahe Device Driver and (d) boot up. DEVICE DRIVER PROGRAM The D A DataSystems supplied driver which we call "DC3-DD" is a standard SOS driver and installs as such. The slot which the card occupies must be specified when the driver is installea blank panel.The 36" cable allows comfortable placement of the drive unit to either side of the ///. Installation is a snap, requiring that you (a) insert card in free slot (b) connect cable to card (c) install and configure (e.g. slot number) tmeasures 4"x6"x13" for both single and dual units and incorporates its own power supply, saving power drain on your own system. In single drive units (DISK-400-1) the space which would be occpied by the second drive is simply replaced by st any 8", 5.25" and even 3.5" floppy drive. The controller card comes with ROM-based software allowing Apple ][ DOS and ProDos to access it with little software overhead (support software for these systems requires separate purchase). The enclosure th a rather unusual split cable for running one or two drives. The 'VLSI' floppy disk controller which is the 'brains' of the card is the very powerful Western Digital FD2797 which is capable, in principle, of communicating with and controlling almo-COPY is supplied on a directly bootable disk and runs under Basic with a number of Assembler modules which perform all the low-level access. Limitations : As noted above the drive controller is electronically capable of controlling the MSDOS 3.x, 1.2 meg PC AT format floppies but the PC-COPY programs are not able to manage this format. The PC-COPY programs directly transfer all file contents. Some PC applications programs use unusual data formatting structures which will nt business or productivity software that required solid documentation along with the disk - something the disk-copiers don't supply. So Apple /// software typically came protected by fairly straightforward means, if any. (In addition the ba. so in many cases you might have to "try setting parm-07, the track sync byte, to FF"... blech. But typically, Apple /// developers did not anticipate the piracy problems of the ][ game market, most of the /// applications were significa offer a bewildering array of highly technical features and opportunities to 'hack' around. In part this arises from the quite technical nature of the means used to copy-protect diskettes and from the wide variety of mathods potentially in place..many ][ers use these to illegally copy and distribute software; that general 'gamey' scent was absent from the /// arena and the copying could certainly be justified by a legitimate need to backup and archive. Of the programs we looked at, alllast backup started to fail. So even though its not the typical territory of ///ers, we took a look at the wide variety of Apple ][ programs for performing the copy function on so-called 'copy-protected' disks. The feeling is that even though suvwxyzgant, snapshot proved to be difficult to match to the variety of Apple /// applications. Meanwhile companies were going out of business and/or pulling back from Apple /// product support and many of us were wondering what would happen when that Disk Copy Utilities Our interest in this sort of product stems from the early efforts with the Snapshot program which was intended to be an 'application archiver' that would copy the contents of system memory to disk. While conceptually ele. SOS.INTERP on PC or *.EXE files on ///). urce files (Basic)) will usually need to be translated to one of the standardized formats such as ASCII text in order to accomplish successful transfer. Of course executable applications may be copied but cannot be expected to run (e.gUCTURE may still be less than directly accessible to a given /// application. Standard formats such as ASCII text and DIF text files seem to have no such problems. But do realize that machine-specific data files (e.g. random files and program so% accessible with your own /// wordprocessor (although there are often a variety of simple ways to 'massage' the file on the PC prior to transfer. The point here is to recognize that although you now have access to the file DATA, the file STRbe included in the copy on your Apple ///. An example of this is the WordStar word processor which stores it's "ascii" files with the 'high-bit' set in the first letter of each word. Thus this is not a 'pure' ascii text file and may not be 100sic chronology of the /// means that most of the major /// applications came out in 1982 or thereabouts before the spiral of byzantine protection schemes and more clever copiers really took off). After looking at three packages, Locksmith, Copy ][ Plus, and Essential Data Duplicator, we chose the latter (EDD) for in-house use and for distribution to our customers. Essential Data Duplicator Although it is priced a bit higher than the other two (list is $79.95), EDD offers the primarETRIEVER, however, will tell you how many blocks were lost, and give you the option to restore the file with the remaining blocks. A nice option if you want to save at least most of you 900 block text or program file! THE RETRIEVER gets a 'B+'ile immediately after deleting it to prevent the file disk block information from being overwritten by other file write routines. If any of the blocks are overwritten, LAZARUS will NOT restore the file, and for all practical it is lost to you. THE Rs. While not as sophisticated or as fast as On Three's LAZARUS package, it's net results (a saved file) are the same, and it has one big advantage over LAZARUS. For a file restoring utility to work at it's best, you must move to restore the f modules written in Business Basic. The package may be bought as an whole <> or by individual item <>: THE RETRIEVER is a utility that allows you to 'undelete' accidently deleted fileMAINTAINABILITY of our current systems. It is the intent of D.A. DataSystems' TOOLS TIMES THREE package to help the /// user serve these goals. The TOOLS TIMES THREE package consists of an assortment of /// utility programs and assembly language{}~tarted to redefine our needs and the nature of our involvement with our machines. In particular, it is time to evaluate hardware and software add-ons with an eye to the extent to which they allow for MIGRATABILITY to future machines or >>>> THE /// NEWSLETTER Issue 04/19/85 <<<< "THE MACHINE THAT WOULD NOT DIE" < TOOLS TIMES THREE > (D.A. DataSystems, 128K minimum) With the changing support base for the Apple ///, most of us have susing one of the more bizarre schemes which, in our case, leaves us with plenty of archive copies of everything in-house except EDD ?! EDD lists for $79.95, D A DataSystems sells it for $70.00 cheapest alternative is Copy ][ Plus at 39.95 but we have heard that the newest versions of both Copy ][ Plus and Locksmith require 64K Apple ][ which your ][-emulation cannot manage. The major drawback of EDD is that it is itself copy-protected, ved Catalyst, Word Juggler, and AppleWriter. At the same time EDD offers the full complement of technical parameters which the user can control along with a good general overview of the typical problems encountered. Other than EDD, youry advantage, we feel, of ease of use for the Apple ///er. For the vast majority of /// software the EDD instructions are basically to "select option 2 from the main menu and press Return twice", thats it. Using those instructions we have archi rating; POWER CAT is a disk librarian that allows you to sort and store or print a catalog of the file information on your diskettes . A handy program to have if you have a bunch of diskettes and you need to find one file on WHAT diskette. It needs a few more error catching routines and options for less gifted of us. POWER CAT gets a 'B' rating; POWER PRINT is a system driver file that allows you to pre-allocate a large memory buffer for spooling your printer text, thus speeding up ! DISK WINDOW gets a 'A' rating; DATA WINDOW will give a formatted HEX code dump of any file or RAM location. Used as a companion with DISK WINDOW, you can even search assembly language files for the location of commands, ascii data, etc., and I learned more about SOS directory structure playing with this program in an afternoon then I ever got out of the SOS REFERENCE MANUAL. A warning: Playing with your disk blocks can be hazardous to your files. Play with scratch disks firstte to any disk block on any block device. Just playing with the program has taught me alot about SOS and its disk file structures. For the brave, you can even use disk window to 'repair' damaged disk directories, restore delete files, etc.ariables, remove unnecessary variables from a program, and to find all of the program variables to set up a number of initialization lines. BASIC XREF gets an 'A+' rating; DISK WINDOW is another favorite of mine. It allows you to read and wriout and sort every variable in a Business Basic program, cross reference the variables to the line numbers they can be found in, then print of list of the variables and their line numbers. This is an excellent tool to locate incorrectly named veature: it does not require that the format drivers .FMTD1 - .FMTD4 be present for formatting. However, this module uses a fair chunk of memory for operation. BASIC UTILS gets an 'A-' rating; BASIC XREF is a favorite of mine. It will search ms and invokable modules, including a disk formatter, disk copy and file copy programs. The invokable modules can be placed in any Business Basic program by using the utility program examples. The Disk Format module has one interesting f to correspond to respective elements in the string array (e.g. Name, record #, etc.). TAGSORT and QWKSORT can sort 3000 15-character long strings in 30 seconds. BASIC XT gets an 'A' rating; BASIC UTILS is a set of file utilities progray Business Basic variable. Two other modules allow you to perform very fast sort routines. QWKSORT allows the 'quick-sorting of any string variable array. And, TAGSORT adds the ability to also sort an associated array of integer values seteful functions added are the addition of PEEK/POKE commands (very useful in converting Applesoft programs to Business Basic), a CALL command for executing short assembly language routines, and a VARPTR command for locating the memory address of anAvailable for parallel or serial printers. POWER PRINT gets an 'A-' rating; BASIC XT is an assortment of Business Basic invokable modules that allow you to make your programs more compatible with other forms of BASIC. Among the more usult in that much less memory being available for other variables, spreadsheets, etc. This also can present some problems when using a large CATALYST driver file. But, boy, is this spooler FAST! If you've got the room in memory, consider it. your computer for other work while the driver continues to spool to the printer. Unfortunately, the pre-allocated memory used by the driver is not released after use, but is locked up at boot time, so whatever size driver you choose will resyour printer functions. You can allocate up to 30K of /// memory for the buffer. For example, because the driver is 'printing' to /// RAM memory, with a 30K buffer a 10 page document would 'print' your text virtually instantly, and so free remove or modify them. DATA WINDOW gets an 'A' rating; SOURCE WINDOW is a full featured disassembler for assembly language modules. The result of the program's output is a more or less readable copy of the assembly language source code. This program requires some elbow grease and an understanding of assembly language and SOS, but it's powerful features make it worth the effort. SOURCE WINDOW gets a 'B' rating; BASIC GTO is a partial Business Basic compiler, and was reviewed in the 03/08ii-56 decimal. Multiply ten times that 15 second interruption of your work flow times 250 days a year and thats a lot of reaching. Unless you're one of the lucky folks who eventually commit such arcana to memory the AsciTbl module might be just the which lists a table of Ascii Character and/or Ascii-Decimal-Hex equivalents, you need it, if not... check out the other seven. Figure 10 times a day you stop what you're doing and reach for that reference card to look up Asc Power Keys DM+ - AsciTbl Module - This is one that you either need or you don't. If, like me, you have sitting next to your /// a well-thumbed tear-out from some reference manual or the other  x- x-'NOTEPAD x- x (QUIKDIAL ux- x.PWRKEYS.MODULESvx- '  ''ASCITBLJx- x+(SHOWTIME x- x,(QUIKSCRN x- x,'QUIKCAT x- x-(PRINTMGR Bx- x-'DISKMGR/85 newsletter. It is my favorite program of the bunch. BASIC GTO got an 'A' rating; While these tools tend to benefit the more technically oriented and programmers, we recommend them if you want to get the most from your ///. ... ticket. Module Description : AsciTbl is a Power Keys module which allows you to display a table of the ASCII character set at the touch of a key. Like all other Power Keys modules the function is available "in the background" allowing you to display the table at any time while running any other program or machine function. Command to Enter Module : GA mnemonic : (A)scii Other Commands : none Notes : The table will list the decimal values from 0-127 t your original application. Limitations and Possible Expansions : The most interesting adition to ShowTime which has been suggested to us and which we do intend to look into is the possibility of including an "alarm clock" function which would alour display is in '24-hour' format; e.g. 1:00 AM will show as 01 while 1:00 PM will be displayed as 13:00. Pressing after the Date-Time is displayed will return you to the main Power Keys prompt. Pressing X at this point will e(X)it back to mnemonic : (T)ime Other Commands : none Notes : The Date-Time display is in the format "mm/dd/yy hh/mm/ss" where the first element represents the numeric Month, Day and Year and the second the Hour, Minute an Second. Note that the hon. Correct functioning of ShowTime requires that you have a system clock installed in your Apple ///. If a clock is not installed, ShowTime will display the most recently entered values for Date & Time. Command to Enter Module : GT e current system date and time at the touch of a key. Like all other Power Keys modules the function is available "in the background" allowing you to perform the Date-Time check at any time while running any other program or machine functiaccomplish this in one small arena - checking the date or time is as simple as typing your name, with nary a need to blink or glance until the next coffee break. Module Description : ShowTime is a Power Keys module which allows you to display thultimate goal with Power Keys is to CHAIN YOU TO THE KEYBOARD !? Well we take the more reasonable view that when you're working you don't need the hassle of frequent minor interruptions and when you're done you're done. With ShowTime we day annoyance. If the program you're running is "friendly" it might keep the date & time displayed somewhere on the screen, but very few are, and usually you've got to "back up" to a main menu just to see it... Some have suggested that our Power Keys DM+ - ShowTime Module - A quick glance at the watch or calendar, thats all it takes right ? Maybe its a welcome 'break' from the keyboard for 5 seconds. But maybe its a twenty-times a dard ASCII set. AsciTbl may be used to view an altered character font. ol characters", AsciTbl will display the special character associated with the code in the current characer set. Limitations and Future Expansions : AsciTbl does not display ASCII codes for values 128-255 which are not, in any case, part of the stanogether with their 'hexadecimal' or base-16 equivalents and the appropriate character whose ASCII code is the given number. The format is 8 columns of 16 increasing values. For ASCII codes less than 32, the so-called "control codes" or "contrlow you to set a time at which ShowTime would notify you via a repeating beep or somehing similar. Naturally we will keep you informed of progress on this. Power Keys DM+ - QuikScrn Module - When was the last time you found yourself furiously scribbling down something from your monitor display ? Maybe it takes too long to set up a simple report file structure" of the /// and its easy access to high capacity disks certainly allows a great deal of flexibility and functionality; but it often means that a file or program can get buried where you might not have intended. And Power Keys DM+ - QuikCat Module - Where the heck is it? Have you ever found yourself saying something to that effect as you search for a specific file? And how am I going to find it. The "hierarchical like the arrow keys we could easily rearrange the commands if the set we selected proves unwieldy. Suggestions for additional commands are the printout destination). Limitations and Future Expansions : We would be happy to receive feedback on the Editing command set. Although the design is somewhat constrained by certain 'control-codes' being more or less reserved by special keys ) if printing to a device and with a single only if printing to a file. Some printers may be set up such that this sequence will cause double spacing. We are planning an enhancement which will allow the user to reset this option. Qyour last device/file entry. Thus you can normally execute a second and all later screen dumps by simple hitting . Limitations and Future Expansions : QuikScrn will terminate each line with a (carriage-return, line feed the file, thus you can 'stack' many screens in a single file. Each screen Copy saved requires approximately 2000 bytes or 8 blocks on disk. Notice that the Default Copy Destination is initially set to .PRINTER but is thereafter loaded from Copy destination --> Other Commands : allow printing Power Keys display and printing a line of characters from current cursor position Notes : If you Copy successive Screens to a file they will be automatically APPENDED tor or to a disk file for later viewing and/or editing. Additionally you may cause only a single line or part of a line to be printed. Command to Enter Module : GP mnemonic : (P)rint screen Main Prompt : PKY QSCR> Enter Screen il QuikScrn. Now you can throw away all those legal pads stacked next to your /// and let it and your printer take over. Module Description : QuikScrn allows you to send a copy of the current text screen of any program out to the printeto get your DataBase to print it... maybe its something like a listing of drivers from System Utilities that just can't be printed... or maybe its just a line or two and its just easier or quicker to record it 'manually' - well at least it was untif you don't use a hard disk the limited capacity of the floppies can lead to a pretty good sized pile of diskettes. While most /// programs take advantage of the flexible file structure of the machine, most of them leave it darn hard, rogram has already gone and set up your printer to its 'default' mode of 6 lpi and 10 cpi with 'near letter quality' output. And you don't have the time (or the means) of altering those settings without stopping what you're doing and running Power Keys DM+ - PrintMgr Module - Scene - you're all set to do your draft printout of your gigantic spreadsheet, or program listing, or your sizzling new novel; suddenly you realize your pQhich will automatically list the directory of your currently selected 'Prefix'. Let us know on this and also if you would like the listing to have a 'header' showing the volume name and/or a 'trailer' showing blocks free on volume. subdirectory or any further levels of 'nesting'. Naturally you may specifically request a catalog list of any of these nested files later. We have thought about adding an option of requesting "=" or some similar 'wildcard specification' wt you must also press return to return to the main PKY prompt. Limitations and Future Expansions : QuikCat does not go traipsing down the subdirectory trail, that is it does not list the contents of subdirectories contained in the requestede from the normal listing. This can facilitate finding and searching through multiply nested subdirectories. QuikCat displays 16 entries at a time on the screen. Press to continue the listing of the next 16. At the completion of the lisare displayed in BLOCKS. One block is 1/2K bytes so filesize in k-bytes may be obtained by halving the block value. QuikCat highlights subdirectory entries which are themselves subdirectories with the capitalized filetype "SUBDIR" indented one spacmands : Simply hitting at the main prompt will get you a listing of files on the current Power Keys default directory (e.g. .D1/PKY) allowing you to easily view your selection of Keymaps, NotePad files, etc. Notes : QuikCat file sizes kette or disk subdirectory. QuikCat will show the FILENAME, FILETYPE and FILESIZE of the current contents of the directory. Command to Enter Module : GC mnemonic : (C)atalog Main Prompt : PKY QCAT> Catalog which Dir ? Other Comwing you, at any time, while running any program, to do a directory/catalog listing of any /// device or directory. Module Description : QuikCat is a Power Keys module which will allow you to do a quick check on the contents of a specified dis if not impossible, to just do a simple catalog listing when you want to search for a file... most of them require that you stop and exit what you are doing first if they even include the function at all. QUIKCAT eliminates this problem by allo some special re-set program. We're talking maybe 2 hours of printing and 200 pages of needlessly nice & neat printout...probably you go and do the setup to a nice fast ultracondensed 8 lpi draft mode then come back and do your printout. PrintMgr wis 'System'. It would also be marvelous to have a huge set of tables of codes for hundreds of printers and let you somehow 'install' it once in your system. But lets face it - thats strictly a one-time job under the current system and once you've buiort of menu showing "Set 8 LPI" and a number of other 'English' commands which are selected with a numeric menu choice; but I'm not sure that the current form doesn't most powerfully and efficiently take advantage of the full power of the Power KeyS and hit the appropriate macro key to send the sequence. You may well consider storing one or two of your regularly used setup sequences in your DEFAULT keyboard as well. Limitations and Future Expansions : Naturally we'd all prefer some s even use the extra room to store labels such as "ULTRACONDENSED" in the odd columns and the actual code-sequence macros in the even columns. You can then (L)oad this keymap and display it with the (M)ap show command. Then trigger PrintMgr with Zan cause it to type with a single keystroke. It will even store and tabularize them in the form of a keymap. You need simply create a special keymap (named, for instance PRINTER.KBD) in which you can store all the hexadecimal setup codes. You cantype and re-type it every time ? Ah... but you're making the mistake of the new Power Keys User (we still forget ourselves). You now have, at your command a handy typing slave which will be happy to remember those long sequences of codes which YOU calues of the various setup codes in sequences of decimal and equivalent hexadecimal (and possibly character) values. Double gaaak - how am I supposed to remember that "1B,51" puts my ImageWriter into 'ultra-condensed 17 cpi' mode... and then ble like a backslash will do but the comma is the most functionally intuitive and we encourage you to use it. Gaaak you say, hexadecimal ? Well take a look at that printer code chart that came with your printer and you will notice that it gives vin a quite particular format which is xx,yy,zz,.. where xx yy zz are hexadecimal codes which MUST be 2 digits e.g. 07 not 7 and MUST be separated by some delimiter. The delimiter need not be a comma, a space or something nota. Pressing will accept this default. Entering anything else will automatically change the default setting for the next request which can then be accepted by the simple . PrintMgr requires the SETUP CODES to be listed mmand to Enter Module : GS mnemonic : printer (S)etup Main Prompt(s) : PKY PMGR> Enter Printer Device Name : PKY PMGR> Enter Setup CODES : Notes : PrintMgr initially offers a default printer device name .PRINTER to "condensed 8 lpi text" prior to a long listing or printout then reset it to 'headline' mode for another document, all without entering any formatting codes into the document itself which may, in any case, be impossible with the given program. Cong your printer (or printer driver) will understand. Module Description : PrintMgr is a Power Keys module which will allow you to send complex 'Setup Commands' to your Printer without having to exit your application. Thus you may set your printerll let you step in and send any set of "setup codes" to that printer any time you want, from the lowly "formfeed" (if like me, you find the constant long-arm reach to hit the ff-button a pain) to complex tabbing or even graphics codes - anythild your PRINTER.KBD you'll probably never miss it. Let us know. Power Keys DM+ - DiskMgr Module - You've been there... all you wanted was ONE formatted disk to save that file on after you filled up the last one. You were planning to format a batch on Monday otes and reminders to yourself while working with your database spreadsheet or word-processor ? If its as often as we did you'll appreciate why we developed the NotePad module for Power Keys DM+. Module Description : NotePad is a Power Keys modu Power Keys DM+ - NotePad Module - Do you find that the most-used 'peripherals' on your $5000 system are a nickel pencil and a pad of paper ? How many times have you found yourself jotting down nnce, is designed to work without an .RS232 driver in the boot system) and would want to carefully consider such an alternative. most certainly require that the .FMTDx driver for those drives be present in the boot disk SOS.DRIVER file. We are strongly committed to keeping Power Keys and its modules fairly system independent in this respect (the Dialer module, for instatem Utilities, for instance, but to offer a handy 'just in case' option for those times when you just need the copy or the blank disk immediately. Formatting of alternative floppy drives (e.g. Microsci) might be accomplished but would alapplications. File DELETE and RENAME and subrirectory CREATE functions could be added and others ranging up to 'wildcard' batch copying are possible. Frankly DiskMgr is not intended to supplant the quite powerful and easy to use functionality of Sysitations and Future Expansions : Formatter only works on the built-in drive. Naturally, the sky's the limit here since most of us have experience with more powerful file utilities ranging from the System Utilities to the built in functions of many C)opy Main Prompt : PKY DMGR> Select (F)ormat (C)opy or e(X)it : Notes : DiskMgr does NOT require that you have the .FMTD1 'formatter device' on your boot disk and you may elect to remove it if it exists to save driver and disk space. Limt of disk space and having to exit to another program or another program function to setup a new floppy for the save. Command to Enter Module : GF mnemonic : (F)ormat (F)ile ( was no way to do a copy, and besides, who could have predicted the power failure? Module Description : DiskMgr is a Power Keys module which allows you to COPY FILES and FORMAT floppy disks while running any other program. No more running ou but then things just got stacked up. Or try this one on - you really intended to make a copy of the data file before you made all those tricky modifications, but once you had started your (database, wordprocessor, accounting) program therele which allows you to maintain 'scratchpad' work areas, containing up to 2000 characters of information, which are available at the touch of a key while running other programs. Since NotePad also allows you to Save a scratchpad as a small disk the printout destination). Limitations and Future Expansions : We would be happy to receive feedback on the Editing command set. Although the design is somewhat constrained by certain 'control-codes' being more or less reserved by special keys n module. Simply to the main Power Keys prompt (the notepad contents will remain displayed on the screen) and enter QuikScrn with the GP (P)rint command and use the 'use current screen' command format (e.g. specify \.PRINTER as be quite useful - you might, in fact, redesign the command set to your own selection of open-apple or closed-apple macros which themselves trigger the basic control commands. PRINTING A NOTEPAD is not at all difficult if you own the QuikScr control-shift-...) since they are irreversible. You are encouraged to use the Reverse/Normal video feature to highlight and organize your text display. The Power Keys MACROS associated with particular keys are fully available in edit mode and cantmost and ^L Rightmost where the "A" and "L" keys are themselves at the far left and right).The insert/delete pairs are intended to allow one-handed use with the control key. The clear commands are intended to be more difficult to access (e.g.et' is intended to offer a fair degree of "intuitiveness" to the command set while maintaining simplicity. Some commands are mnemonic (^Beginning, ^End, ^Reverse, ^Normal) while others were thought to be more usefully positional (^A Leflear Commands : ^^ Clear Line e.g. cntl-shift-6 ^_ Clear Screen e.g. cntl-shift-_ ^n means press the Control Key together with key-n Notes : The Design of the 'Command S ^L Rightmost Column Insert-Delete : ^Q Insert Character ^W Delete Character ^Z Insert Line ^X Delete Line Video Status : ^R Reverse Video ^N Normal Video C Cursor Movement : use the arrow keys for UP DOWN LEFT RIGHT ^B Beginning of Screen ^E End of Screen ^A Leftmost Column n, we do suggest that you add a simple suffix to all your notepad files to clearly identify them (e.g. .NOT or .NTE). Other Commands : Once you are in Edit-Mode the following editing commands are active : leave edit mode ing "L" will prompt for a NotePad file to be loaded which may then be viewed or altered using Edit. Pressing "S" will prompt for a filename under which the current NotePad contents are to be saved. Although naming conventions are wide ope"X" will return you to the main Power Keys prompt. Pressing "E" will present you with a reminder that Edit-Mode is exited by pressing . Pressing any key then brings up the current notepad screen for viewing and alteration. Press creation allowing line and character insert/delete, cursor movement and other functions. Command to Enter Module : GN mnemonic : (N)otepad Main Prompt : PKY NOTE> Select e(X)it, (E)dit, (L)oad or (S)ave : Pressing file and later Load it or another, you have available an effectively infinite capacity for such notes; allowing creation of Daily Reminder schedules, Customer Lists, or simple Outlines. A set of simple editing commands facilitate scratchpadlike the arrow keys we could easily rearrange the commands if the set we selected proves unwieldy. Suggestions for additional commands are welcome, but do keep in mind that we aren't trying to design a word-processor here; (F)ind/(R)eplace is a lot of gas for not much mileage when you've got only a single screen document. NotePad files are stored as screen images sized at a fairly compact 2K (4 blocks) in 'binary' file format. This does not allow 'import/export' of notepad files usually the "@" character) optionally followed by a number from 0 to 48 and the sequence will automatically be completed with the characters located at the current cursor position of your main program. This allows you to set the cursor on a cuorts can be imbedded to cause additional functions such as 'pulse dialing', delays between groups of characters and turning the modem speaker on and off. Additionally you may terminate any dialing sequence with a Power Keys AT-CURSOR code ( touchtone codes up to receipt of a . Thus to cause the number 555-1212 to be dialed the sequence ATDT555-1212 should be typed at the main prompt. Pressing return will cause it to be typed. Any additional command that your modem suppr" that you key in at the Main Prompt. For the family of 'Hayes compatible' modems the most important of these is the 'attention, dial touchtone' command which is ATDT. All numeric values sent to the modem after this sequence will be 'dialed' usingent to the modem is not actually sent until you press and may thus be edited using the left and right arrow keys. All of the special commands necessary to cause your specific modem to 'dial' a number must be imbedded in the "numbencess of text characters to be sent to the built-in RS232 port of the Apple ///. If that port is connected to a Modem those commands can be set up in such a manner that they trigger the Modem's dialing function. The sequence that you 'type' to be srn>. Notes : QuikDial DOES NOT require an .RS232 driver configured into your SOS.DRIVER on the boot diskette. QuikDial manages a lot of flexibility by its simplicity. It is not really a dialer at all but simply a small program that causes seque GD mnemonic ޘH ` HIII %af Ascii format - let us know. stomer phone number and dial that number with a few keystrokes. Sigh... you say ? Here I go typing twenty extra characters every time I want to ring up a pizza ?! Plus I've still got to look up every number anyways. Not at all. (There you go again... to quote one of the more famous ex-governors of California). With Power Keys itself you have at hand a very powerful tool for handling complex 'typing' sequences easily and for organizing and saving those sequences - the macros and t Program Description - BASIC UTILS BASIC UTILS is a collection of Basic and Assembler language programs which act together to provide the Apple /// owner, working within the Business Basic language, with access to the most-used fi x- v6 +DATA.WINDOWx- v9 )RETRIEVERx- v: +POWER.PRINT Bx- v; )POWER.CAT  x- v+ TOOLS.TIMES.3vx- '  '+BASIC.UTILS x- v. (BASIC.XT ^x- v0 )BASIC.GTOx- v1 )BASIC.XRF$x- v2 -SOURCE.WINDOW x- v3 +DISK.WINDOWion but please test things first since all 1200 baud modems that we know of also accomodate a 300 baud mode. rds. It sends its 'dialing' sequences at approximately 30 characters per second (300 baud) which matches the minimal configuration of almost all modems in use today. If you have a 1200 or 2400 baud only modem do contact us for a special modificatit up large directories into multiple maps named, for instance, PHONE.A2K and PHONE.L2Z. Limitations and Future Expansions : QuikDial directly addresses the built-in RS232 port of the Apple ///. It is not configured to communicate with extra Serial Cau can build simple tables of up to 32 or 64 phone numbers right into an appropriately named keymap which can be loaded and viewed, used, switched for another, etcetera. You can store all of these codes in a keymap named PHONE.KBD or even splheir associated keymaps! Thus you can quite easily imbed your standard dialing 'prefix' (e.g. "ATDT") in a macro, or even more complex MCI and SPRINT dialing codes which will be typed at the QuikDial prompt with a single key. Additionally yole and disk 'housekeeping' functions. BASIC UTILS provides DISK COPY, FILE COPY and DISK FORMAT functio:'zt The functions are accessed via a menu driven, multiple window format which allows for efficiency and ease of use. Prior to the av Program Description - BASIC XT BASIC XT is a collection of high-speed routines which may be added to any Business Basic program to improve performance and compatability with more widely used Basics. BASIC XT supplies Pining 'text' in subdirectory .Profile/Misc/Basic/Data/Current. Subsidiary Functions Catalog/Directory available within pgm. Set/Reset Pseudo Prefixes. Batch copying with selection via wildcards. Pseudo prefix may be substituted in pathname spec. e.g. if @P1 is set to .Profile/Misc/Basic/Data/Current then specifying @P1/*text as copy FromFile will access all files contaunction Single or dual floppy systems. Only four swaps with 128K single floppy, none with 256K. Disk Format Function Formats bootable SOS volume in devices .Dn. No special Device Drivers required on any disk. File Copy Function command input Summary All functions run within a Business Basic user interface, thus eliminating the need to re-boot System Utilities diskette. In addition, all may be implemented within ANY Basic application via a set of simple Invokes. Disk Copy F Defineable Pseudo Prefixes Wildcards accepted in File Copy Display Format Multiple Static Windows for system messages system status data display BASIC Programming Language Business Basic & Assembler Function Summary Disk Copy Disk Format File Copy Features Copy Any file type in Basic Format is Not A Device Driver r other programs. BASIC UTILS is fully documented, runs on all Apple /// memory configurations and is specifically tailored to Apple /// devices. TECH SPEC - BASIC UTILS Function Disk & File Utilities in ndalone system and in addition, all three primitive functions may be added to ANY Basic application via a set of simple Invokes. No additional licenses apply for non-commercial use. This makes is easy to add disk format & copy BACKUP functions to youeen booted, and File Copy that allows specifying whole groups of files at once (so called 'wildcards') and using shortened abbreviations for very long file pathnames ('pseudo prefixes'). BASIC UTILS is supplied as a fully functional staetty tiresome... and many a backup wasn't made... and many a file lost. BASIC UTILS features include a Disk Copy that can work with either one or two floppy drives, Disk Format that DOES NOT require a separate device driver to have bailability of BASIC UTILS, the Apple /// owner has had to reboot an entirely different 'Utilities' diskette to perform these functions... then reboot Basic to return to the application. Even with the availability of fast boot programs this got prEEK, POKE, CALL and VARPTR functions as well as High-Speed SORT and QUIKSORT routines. BASIC XT PEEK and POKE functions allow any Basic program to access and alter ANY memory location in Apple /// bank-switched memory while VARPTR allows accessonds. Variable length strings are transparent. Algorithm is modified 'quick sort'. y of variable or fixed length string values, and an associated array of integer values or 'tags'. QWKSORT sorts an array of string values only. Performance for both sorts is approximately 3000 strings of 15 characters average length in 30 secble Module then executed. The more complex (CALL) allows access to SOS internal functions and code in memory banks different from that of the invokable module by defining zero page bank switching entry and exit points. TAGSORT sorts an arra short machine language routines which are either resident or easily loaded in memory. Two formats are supplied. The simpler (CALLS) accesses a routine imbedded in a string (limited thus to 255 bytes). The string `code' is copied up into the Invokaof any Basic Variable. Since the address tracked by Basic for string variables is just an offset pointer to the actual string data, we include an alternate format (VARPTRS) which returns the actual data address. CALL and CALLS allow you to executeeturns the value of any specified memory location in the Apple /// including access to all bank-switched RAM. POKE allows you to change the value of any specified memory location in the Apple ///. VARPTR and VARPTRS return the actual memory address Build assembler routines without Pascal Tailored to Apple /// Bank-Switched Memory Flexible High Speed String Sort No licenses for non-commercial use Function Detail PEEK rCH SPEC - BASIC XT Function Basic Language Extensions Programming Language Assembler Format Business Basic Invokable Modules Function Summary PEEK POKE CALL VARPTR TAGSORT QWKSORT Features ness Basic application owned by the purchaser - no licenses or restrictions are involved. BASIC XT is fully documented with suggestions for use and is specifically tailored to Apple /// devices and configurations. TE names in 25 seconds !! The TAGSORT allows you to build up your own routines to sort much larger elements using disk storage for 'tagged' records. BASIC XT routines are supplied as invokable modules which may be copied and incorporated into any Busickages but turn your creative energies to the many as yet untouched mysteries of the ///. BASIC XT Sorts incorporate the most effecient sorting algorithm available in the fastest language, that of the 6502 CPU itself in the Apple ///. Sort 4000 sic XT primitive routines and a good deal of elbow grease you could develop many of the same program packages we sell in the Tools Times Three line. Of course we hope that, rather than re-invent the wheel, you'll go the easier route with our pa to actual Variable Storage areas. The two forms of the CALL command supplied allow you to build up and execute small machine language routines without the time or expense of the Pascal Assembler language system. Frankly speaking, with these Ba Program Description - BASIC GTO BASIC GTO is a Partial Compiler & Program Accelerator for the Apple /// Business Basic language. BASIC GTO will translate any Business Basic program into a format which executes between 50% anded hashing and linked-list algorithms for speed and compactness. In addition we have "compiled" it with our program accelerator BASIC GTO which zips it up by 62%. Imagine, no more wading through pages of code to find all your i's to change to of all Variables in any Business Basic program - listing all variables used in the program followed by a list of every program line that variable is used in. BASIC XRF is written in a combination of Basic and Assembler and uses sophisticat NEW PRODUCT ANNOUNCEMENT - BASIC XRF - Number 10 in the growing line of Tools Times Three system utilities is BASIC XRF. BASIC XRF is a single program that will produce a Sorted Cross-Reference'. ffect actual performance improvement. But its a very rare Basic program indeed which does not benefit noticeably from this partial compilation. BASIC GTO will be one of your most useful tools in your battles with the 'run-all-night Basic Behemothsions and variables into a format which executes with tremendously reduced overhead when the program runs. Now obviously most programs do more than jump around and access variables; and even the particular locations of the various items au've got your program finished and fixed, why go through all this when the absolute location of each line is fixed and no new variables will be encountered ? BASIC GTO answers that question. It translates all control transfer instruct. EACH AND EVERY TIME the transfer or variable is encountered (such as within a loop) these searches are repeated. Now this is useful and even necessary in the program development stage when program structures change constantly, but once yoGOSUB's) execute by sequentially searching through the entire program looking for a match on the 'target' line number. ALL references to variables (e.g. A = B*C) require a sequential search through internal tables of all variables for a match 500% faster. Typical applications might expect at least 75% performance improvements. BASIC GTO overcomes two inherent limitations of most Interpreted Basics such as Apple /// Business Basic. ALL control transfer instructions (GOTO's and i%'s in order to pick up the speed of an integer variable. Imagine more debugging power. Simple, straightforward, needed programs - at simple straightforward pricing. We see that as our charter here at D A DataSystems. ps. If you're looking for line references the Apple-supplied RENUMBER.INV assembler module on your Business Basic distribution diskette includes two functions, XREF and XLIST which will give you the line references. We have included this module on the BASIC XRF disk Program Description - Disk Window /// DISK WINDOW /// is a collection of programs which function together as a Disk Block Editor utility allowing the Apple /// user to directly access and alter any data on any file storage device. The ///. litate complete CUSTOMIZATION OF DEVICE DRIVERS for every detail of your specific functional need. SOURCE WINDOW /// is fully menu driven and documented with extensive examples and hints and tips for the curious. It is available only for the Applmory locations anywhere within Apple /// bank-switched memory. SOURCE WINDOW /// produces fully LABELLED and CROSS-REFERENCED output in a format which can be altered then directly fed back into the Apple /// Macro Assembler. This will faciPRINTER DRIVER, edit the listing and alter the logic to perform some special function, then re-assemble a working, custom tailored driver. SOURCE WINDOW /// can be directed to disassemble either a FILE of your choosing or a specified range of me three functions especially, assist you in what is the most typical application of the Reverse Assembler, 'patching' and modifying existing executable machine language programs. Using Source Window /// you can, for instance, disassemble your guage SOURCE CODE instructions. More powerful reverse assemblers, such as Source Window ///, supply SYMBOLIC LABELLING, LABEL CROSS-REFERENCE listings and FORMAT the output in a manner which is compatible with an existing Assembler. These later into readable symbolic listings. A Reverse Assembler, or Dis-assembler as it is sometimes termed, is a program which accepts as input raw machine language instructions and produces as output a text file containing the equivalent Assembler Lan Program Description - SOURCE WINDOW /// SOURCE WINDOW /// is a powerfully implemented Reverse Assembler or DisAssembler which will convert existing 'machine language' programs such as Device Drivers or even the Entire Operating System l further fuel this dynamic. ette as a convenience for you. Order direct or call us for our new COD shipping. We appreciate your continued support, and we hope to continue to roll out new products. YOUR feedback brought this one into being and your continued feedback wilis type of utility has been available for CP/M and Apple II systems for quite a while, we think its about time the Apple /// owner had access to this sort of raw software power. DISK WINDOW /// allows you to access file type descriptors, diough this type of utility was one of the first available for the earliest micro-computers, this is the first implementation that we know of for the Apple ///... 'bout time. Data Window /// features a FILEdump mode which can be extremely useful in Program Description - Data Window /// Data Window /// is a collection of utility programs which will produce for you a standard formatted 'dump' of Apple /// system RAM or of any unprotected FILE stored on any Apple /// device. Alth' half of block (bytes 0-255) VB View Bottom half of block (bytes 256-511) VM View Middle of block (bytes 128-383) WB Write current Block to device QT Quit Change Hex values DD Dump multiple blocks to Device or scan on console RB Read Block nnnn from device RN Read Next block RP Read Previous block SB Set current block number VT View 'Top the data 256 bytes viewable at once Command Format Mnemonic ascii literals with 0-4 paramters delimited by commas Command Summary Command Function CA Change Ascii values CX aaaa fff xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx aaaaaaaaaaaaaaa fff is the block offset of the start of the row xx xx... represent sixteen consecutive bytes of hex data aaaa... represent the ascii equivalents, if any, ofssages system status data display command line entry Data Display Format fff xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx aaaaaaaaaaaaaaa fff xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx aaaaaaaaaaaanguage Business Basic & Assembler Special Notes Not copy protected UNDO command Multi-Window Display Display Format Multiple static windows for system mental block rewrites and it presents a flexible Multiple Window formatted display which isolates data viewing, command entry and message areas. TECH SPEC - DISK WINDOW /// Function Disk Block Editor utility. Programming L" errors, - for working with file types which are otherwise inaccessible to your application (e.g. Basic), - as a general purpose debugging tool. DISK WINDOW /// incorporates a unique UNDO function to allow recovering from accidean perform minor surgery - to customize device drivers or invokable modules, - to implement or alter data copy protection schemes, - to rebuild files on damaged disks. DISK WINDOW /// is ideal - for tracking down "Directory Structure Damagedsk space allocation tables and directory structures and a variety of file elements which are 'transparent' to higher level applications. This puts a tremendous amount of debugging power in the hands of the inquisitive user. With DISK WINDOW /// you c debugging stray data errors or damaged file structures which standard applications cannot access. Any file can be dumped to the screen for viewing or saved for later examination with your word processor. All the little extra pieces of informatio Product Description - POWER PRINT /// POWER PRINT /// is going to take a serious bite out of your COFFEE BREAK time. POWER PRINT /// is a Device Driver which will allocate a large section of unused system memory as a implicity to use but flexible enough to handle a variety of delete-damage problems. Unlike the only similar program available for the ///, THE RETRIEVER will run on any memory configuration, is fully documented, and will recover files of any size. THE RETRIEVER is a reliable and inexpensive INSURANCE POLICY against sometimes imperfect backup procedures... representing real value compared to the costs of manually restoring a master file of critical data. THE RETRIEVER is ONE-STEP sopinion as to which is the technically superior and flexible product. THE RETRIEVER is the ultimate WHAT IF program. What if I accidentally DELETE my MASTER FILE ? THE RETRIEVER is a program that we hope you NEVER HAVE TO USE. BASIC and ASSEMBLER programs which directly access the altered disk map, counters and pointers and update them to re-establish the file's existence. THE IBM PC file system does not, by the way, allow this type of data recovery... confirming your f the fact that the file systems on these machines do not physically remove file data upon deletion, they simply mark the file's disk space as available for other uses and update disk directory entries and counts. THE RETRIEVER is a collection of gram which allows recovery of inadvertently deleted programs or data files. Utilities of this type have been around for CP/M and Apple II systems for years but this is the first implementation for the APPLE ///. These programs take advantage o Program Description - THE RETRIEVER THE RETRIEVER is the premiere product in D A Datasystems' line of 'Tools Times Three' - systems software for the APPLE /// computer. THE RETRIEVER system is an "UnDelete" utility... a type of pror ram areas can be equally instructive. BOTH modes satisfy humankind's second oldest itch - the one that killed the cat... Data Window /// if menu driven and displays information and messages within a unique multiple window format. orage areas, file control blocks, etc. Since Data Window /// is itself written in Business Basic (and is fully copyable and listable) you can gain significant insight into the data structures of the language... access to SOS and Device Driven that are imbedded in the file, but transparent to your application program, can be examined. Data Window /// offers a RAMdump which mode can be a powerful debugging tool for Business Basic programs, allowing direct viewing of all variable st Printer Buffer. This means that when you "print" a long document it is actually stashed away in the buffer memory - a procedure which takes place at 'silicon' speed. The driver then manages the communication concerning each and every character to priiver (which comes with a 256 byte buffer), .PPRINT will 'hang' once the buffer is full if there is more text to print. Thus if you install a 16K .PPRINT and print a six-page document (18K long) you will still have to wait while the 2K overflow primpt to implement until the buffer is clear. Selecting the particular driver file/buffer size requires consideration of the following. Each 1K of buffer will accommodate approximately 1/3 page of text. As with your current .printer dre all" commands in some applications which cause hangs since most drivers will not free the system resource (e.g. slot 1) until printing is done. (So the print is 'instant' but the close takes 20 minutes). We flag the close but do not atterameters are in exactly the same format as those of the driver supplied with the UPIC and may be modified to suit your tastes and printer specifics using the SCP. Power Print /// incorporates 'Conditional Close' logic which traps sloppy "clos (SCP) option of your SYSTEM UTILITIES Diskette. Power Print /// is currently supplied to drive the standard Apple /// Universal Parallel Interface Card (UPIC) and the standard Apple-supplied Serial/RS232 printer port. All device pa of 6 driver files on the distribution disk. Each file provides a different buffer capacity ranging from 2K to 30K. You may select a particular driver/buffer configuration for your application and install it using the System Configuration Program TECH SPEC - POWER PRINT /// Function Printer Buffer Programming Language Assembler Special Notes Not copy protected Conditional Close Logic Power Print /// is supplied as a collection POWER PRINT /// is available as a standalone product or package-discounted along with a large selection of similarly useful software tools in the Tools Times Three product line. Parallel/UPIC and Serial/RS232 versions available. your current parallel printer driver with Power Print ///. No changes whatsoever re required in the application program itself. POWER PRINT ///, as you can see, is going to deprive you of a great deal of finger-drumming and floor-walking practice. uration to the varying output processing demands of different applications. POWER PRINT /// can be 'installed' in any application; allowing buffering of Word Processing, Spreadsheet or any other application's printer output. You simply replace or supplement your existing .Printer driver. You may choose any of six different configurations supplied, each of which requires greater system memory but supplies greater performance. This flexibility allows you to tailor your config is processed instantaneously then the actual printing runs on its own over a much longer period of time while you resume more productive use of your ///. POWER PRINT /// is supplied as a collection of installable Device Drivers which may replacent, in the much slower 'iron' environment of the printer, but only in those relatively rare intervals (in silicon perspective) that the printer needs another character. The net effect for you, the Apple /// user, is that any PRINT commandnts (still a significant improvement over waiting for the entire 18K). For a 30K buffer the following approximate performance improvements hold: 10 page document 'instant' printing 20 page " takes 1/2 the time of .printer 30 page " takes 2/3 " " " " ultiple copies of existing files and re-usage of similar file names. Input and output specifications are variable and user-defined. Input specification is iterative allowing for multiple repeats (e.g. .D1 many times for reading through a sog over 5000 individual files and programs scattered over up to 500 floppy diskettes. In addition it will manage the full contents of the Profile or other hard disk and all files stored within the Apple /// hierarchical file structures; isolating m Display Format Multiple Static Windows for system messages system status data display command input Summary POWER CAT /// is a DISK LIBRARIAN which will sort and catalembler Function Summary Catalog multiple Floppy Disks Catalog entire Profile Catalog mixed directories Features Catalog up to 6000 files High Speed Sort /// is fully documented with suggestions for use and is specifically tailored to Apple /// devices and configurations. TECH SPEC - POWER CAT /// Function Disk Librarian Programming Language Basic & Ass listing all the devices or subdirectories which were read followed by the sorted list of files. Each file listed on the report is back-referenced to the table of contents so that you can easily track down every pathname. POWER CAT n alphabetically based on file name. The sorting is accomplished with a high-speed assembly language routine which effectively eliminates sorting delay as a factor in performance. POWER CAT /// then prints a report with a table of contentsFILE". Or performing a similar search through five or six levels of subdirectories on a Hard Disk. POWER CAT /// reads in the catalogs of any diskettes or devices that you specify, up to the limits mentioned above, then sorts the file informatioing multiple copies of existing files and re-use of similar file names. The program is designed for the Apple /// user who occassionally finds herself scanning through a pile of floppies searching for the correct version of the aptly named "TEMP atalog over 5000 individual files and programs scattered over up to 500 floppy diskettes. In addition it will manage the full contents of the Profile or other hard disk and all files stored within the Apple /// hierarchical file structures - isolat Program Description - POWER CAT /// POWER CAT /// will end the 'Directory Dilemma', a.k.a. the 'Catalog Conundrum'... or perhaps you've called it less mentionable things. POWER CAT /// is a DISK LIBRARIAN which will sort and cet of floppies) or any specified collection of subdirectories. File names are sequentially input from Basic 'opened' directory files via Basic language input facilities with newer subdirectories added to an accumulating array for later traversal. File names directory entries are re-arranged to include a reference number for the 'parent' directory of the file and for sorting then saved in an in-core array. Full array is sorted via an assembler level quick sort then spooled out to a disk EAD PASCAL TEXT FILES."04=10:"78C";"ANY KEY RETURNS TO THE MENU."!>G$:::".D1/MENU.MAKER",320R",220(204::"79A";""; 2D=1:F=1 <#4;a$ FD=D+1 P#5;a$ZD=60#5;12)dD=60D=1nF=F+1::d$;::Y=1100:Y x13402  CATCH PASCAL TEXT FILES 202 :F*=08:"78C";"SORRY BUT MENU.MAKER CAN'T R".D1/MENU.MAKER",220 d$="" A$="PRINTING "+B$(I),16,B)=01:=0::"80C";A$;:#3,B$(I),16,B)Z=1#3;b$:"78A";b$Z=Z+1:Z=18:1290 1260 #4,B$(I),16,B)#5,".PRINTER"+ž#4#5;12):::".D1/MENU.MAKE30C$="N"C$="n"1160;:=23:=0::"79C";"PRESS ANY KEY TO HALT LISTING": $1020.202 8::Z=1B::=23:=0::"79C";"WOULD YOU LIKE A PRINTED COPY?":1C$:C$<>"Y"C$<>"y"C$<>"N"C$<>"n"1170*C$="N"C$="n"temporary. Up to eight disk temporaries are later merged in producing the output report. Report is a simple listing of all 'parent' directories with attached reference numbers followed by sorted list of all files.