Skip to main content

Apple 2000 Vol 3 No. 6 1988 12 BASUG GB

  • PublicationApple Periodicals
  • Date1988-12-01
  • Pages84
  • SourceApple_2000_Vol_3_No._6_1988-12_BASUG_GB.pdf
← Magazines Apple 2000 Vol 3 No. 6 1988 12 BASUG GB
/ 84
Source: Internet Archive — Aggregated Apple-era periodicals, 1981–2012.
Page 1
Loading…
Text content (OCR)
promac All promac products share one objective. To be the finest you can buy at any price. No compromises have been made in achieving a thoroughbred design. Meticulous incoming component inspection, careful manufacture and rigorous quality control, comprehensively tested ROM and firmware to enhance performance, and error-free software combine to achieve our objective. promac products are elegantly designed and unobtrusive. They are exceedingly fast and very. quiet. With the reliability that comes from superior engineering. They meet or exceed all safety and interference standards, You owe it to yourself to consider promac before accepting any other drive. They represent outstanding value. You can't buy faster or better MacEurope supports the full range of promac protessional products, both internal and external. 20MB, 40MB, 50MB, 80MB, 160MB, 300MB, 800MB SCSI disks, each the leader in its category, WORM/CD-ROM, and the infinite capacity ProDrive, utilising removeable 10MB floppies. ProTape backs up to cassette at 3.3MB/minute, promac products are compatible with Unix and all other Macintosh environments. MacEurope provides enginecring, warranty service, support, software updates and advice. You can see the promac range at your MacEurope dealer. If yours doesn’t have stock, or you don't have a dealer, please call us. We'll be happy to help. Call us for literature. promac and ProDrive and ProTape are registered trademarks of promac GmbH Sybelstr 37 1000 Berlin 12 West Germany. Apple isa trademark of and Macintosh a trademark cegistered to Apple Computer Inc “This advertisement prepared by the Robin Ray Partnership on the Macintosh using JustText page composition software {rom MacEurope Moder The Granary, Trowse Bridge, Bracondale, Norwich NR1 2EG, England. Tel: (0603) 630636 Fax: 0603 630374 Advertisers’ Index ED } There are a number of ways to contact Apple2000. Force users who have a query about the service can contact the adminis- trator, John Lee, directly for help and advice. Call him on the number opposite or send a message to his box on the Force. If you wish to order goods or services from Apple2000, call Irene on (iii) “S14 ite or (during office hours) call Alison on (iia 748%, Both have Ansafones, in case they're not around. Alternatively you can Fax. to (tfhll Su ainaiF, write to the PO Box or (if you use comms) you can leave orders on TABBS addressed to the SYSOP. If you are experiencing problems with Apple hardware or software Dave Ward runs the Hotline and will get you out of the mire. We are very interested in the activities of local user groups, and if you have any information which you would like publicised John Lee would like to hear from you. Moans and Groans - We don't get many of these, but Mick Knapp has broad shoulders (and stomach, and thighs...) so send these to him via the PO Box. A little praise for a few of our authors wouldn't go amiss. Send all comments via the PO box, especially suggestions about what you would like to see in your magazine. December 1988 Apple2000 Apple2000 Apple2000 The All Apple P.O.Box 3, User Group Liverpool, Committed to 121 8PY all Apple Users. Si Spa 4042 including Macintosh December 1988 Fax. @82 929 G07 CONTENTS . (apr jple2000 supports users . Editorial Shelf Mick Knapp 2 all the Apple computers, Letter Box 3 from the 2020, through Micol Basic Review Barry Keal 4 the I, Il, 1+, //e, //c, lgs, Po rtiousporter Got figuration Charts 6 1/7, lasa, Xt, Mac 128, 512 ‘ansporter Configuratio E, Mac II IL Out of oe ae i Dave Ward aK MacPius, SE, 'Mac.H and Thx In the land of Make Believe Pete Kemp 1 Battle Stations! K John Kishimoto 1 3 Coens ane ee ThinkWorks Dr Peter Stark 16 welcome. We can handle any A Sorry Tale gre me Le disk size or format. Please Handy "Tip Sas re send to the PO Box, L21 8PY. MacroTools Review Peter Davis 22 . Strip Non ASCII Bill Hill 26 Bus School Tom Vier 28 NOTE: ProDOS and Big Floppy Drives Udo Huth 29 ie general the front half of Using the RWTS to bypass the VTOC Len Watson 30 the magazine is for the Apple Applesoft Statistics Review Mike Tickle 32 ste s He Ilgs and Apple /// Hotline News Dave Ward 33 ack half of the maga- PlusDisk SC Preview Dave Ward 35 fee is mainly for the Macin- FR System Preview Dave Ward 36 tosh and Lisa. Look out for The Nibbler 37 the descriptive page icons. SuperSonic Stereo Review Paul Warwick 38 ead Ly hlgad pater Wannop mi Key: Dealer Profile - MGA jon Gurr 0 MacChat Richard A Young 42 ||| Apple ll, //eand //e B MacCalligraphy Review Norah Arnold 46 Apple IIgs What Price Spelling Checkers? Bill Pearce 48 The Blind Watchmaker Norah Arnold 50 Macintosh, Lisa Patton vs Rommel Review Ceri Fisher 5 RR Host 2.0 55 Macintosh II J Super 3D Review John Arnold a PT-109 Review Ceri Fisher 60 Network News 6 \)\ Mac pleat Review batts Tickle ee Data Desk Review Bill Pearce ¢ t t U.C.D. Services Kieran Carrick 72 re) n a Cc User Groups 76 s Mac Library 78 Members’ Small Ads. 79/80 P Ol n ts The Force John Lee Voice iF mean Administration Irene Flaxman (orm igen ase Tex. Gl Sas GF Adverts / porn. Hotline Dave Ward Gpapaia yes LG Mon-Fri 1900-2100 TABBS Ewen Wannop - SYSOP a RT Local =f, Groups Ph etal ae y) Editorial Shelf Those that visited the Mac User show last November will know what a huge success it was. Not only as the largest exhibition ever held in the UK devoted entirely to the Apple computer, but for the interest that was aroused by the Apple2000 stand. It seemed throughout the three days that a never ending procession came to our stand. Most of those who came stopped to see what we had to offer, and many of them as a result joined us on the spot. With such a suc- We therefore give a very big welcome to all the new members and hope that you will enjoy your stay with us. I also hope that you will become involved with our many activities over and above the reading of this magazine! I must also say a big thank you to all those members who helped us on the stand at the show. We could not have sur- vived the three days without them. Although there were not many earthshattering new products at the show that we had not heard the Macintosh has finally bro- ken through into the corporate market, not only because of its DTP capability but simply for its friendliness and power, Almost every one I talked to was using a Macintosh already, only two of them were not, and they were feeling the draught terribly! Most had only had their systems for a few weeks, and were now looking for help in making the fullest use of them. Our biggest selling point at the show in getting these people to join Apple2000, was the great expertise that lies within the membership. Help us to help them. You can do this in many ways. If you can write, let us know about your own experiences, or write about your favourite piece of software. Go along to a local group and give your knowledge to others directly. If you are expert at some aspect of the Apple, let Dave Ward at the hotline know about it, he can then add you to his list of experts. I wish you all a very merry Christmas and a prosperous New Year. cess, the membership level has now risen dramatically. about before, it was clear that The Editor « ( Apple2000 brings you two exclusive systems that will give you all you ever should need in ) modern communications and messaging. National and International messages, Telex, Software Downloading, Contacts, Problem Solving, Special Interest Groups, Teleshopping, Telecom Gold and a host of features tallored for Apple2000 members Ring TABBS on (fi) 7419797 at any speed through V21 to V22bis 8N1. TABBS is available 24 hours a day Ring Jonn Lee on i! M45 for details of The FORCE. ie Annual subscription rates are £25.00 for UK residents, £30.00 for E.E.C. residents and £35.00 for other overseas —? The Editorial team Is: members. Apple II Macintosh Apple2000™ is a trading name of BASUG Ltd, a non- Ewen Wannop Norah Arnold profit making independent company limited by guarantee. Mick Knapp Irene Fi: n The contents of this journal are copyright of BASUG Ltd and/or the respective authors. Permission is granted for non- commercial reproduction providing the author and source are properly credited and a copy of the relevant journal is sent. The opinions and views expressed are those of the varl- ous contributors, and are not necessarily supported by BASUG Ltd. This journal is published bi-monthly by BASUG Ltd as a benefit of membership in February, April, Junc, August. October and December. The copy date is the 5th day of the month preceding publication. Advertising rates are available on request. Apple™ and the Apple logo are trademarks of Apple Computer Inc. Macintosh™ is a trademark of Macintosh Laboratory Inc and used with the express permission of the owner. Telecom Gold™ is a trademark of British Telecom ple. The FORCE™ and Apple2000™ are trademarks of BASUG Ltd. % 2 Apple2000 Many thanks to all those who work behind the scenes and who receive no personal credit. These people are the stalwarts of Apple2000. Additional thanks to Walter Lewis of Old Roan Press (02a mM) for our printing service, and to Ian Sharp of Sharp Studios |((ii5l-22*-2 7m) for our cover design. (Graphics for the cover design supplied by Apple Computer UK Ltd, Adobe Systems Inc., Cricket Software.) Apple2000 are Founder Members and Whole- hearted Supporters of the Apple User Group Council J December 1988 Mi iad Shey thiswiatarti thar Witthanane As AS ‘To All Apple2000 members Just a short note to urge all mem- bers of Apple2000 to support the couple of Apple II supplies that are left. Otherwise we find ourselves with alack of hardware rather like the lack of reading material we now find ourselves with (or without!). Thank goodness for Apple2000! I would like through the pages of our journal to extend a special thanks to Holdens Computer Serv- ices who have over the past months been most helpful and indeed saved me a considerable amount of money on a problem I recently had with an ImageWnriter Il SheetFeeder. On the subject of that particular SheetFeeder a warning to all owners of such. When folding up the front half of the the SheetFeeder do this with extreme care as anything more than a gentle pressure may cause one of the small plastic hinges to break and Iam led to believe that repair will cost in the region of £100, Be Warned! PS Does anyone want to swap their Platinum ImageWriter II SheetFeeder for an almost new White one that I have? Paul Warwick «€ Berthold Instruments (UK) Ltd 35 High Street Sandridge St Albans Hertfordshire ALA 9DD (0727) 41999 Dear Sirs, My company still maintains and services a large number of Apple sys- tems which are installed and used at our customers’ premises. We are having great difficulty in purchasing replacement Titan Accel- erator cards at the present time and would be grateful if you could let us know of any companies that still sell these cards. JW Newell Q The Titan card is now obsolete, and as far as I know there are none to be had on the open market. If anyone knows of any quantities of these, please can they get in tough with Mr Newell. If these machines are //e’s, then the alternative TransWarp accelera- tor card or Zip chip would fit the bill. If they are [l+'s then the Zip chip is called for. See the review in the Octo- ber issue for further details. Ewen Wannop é Sidi jedi! Divi To: hy Managing Director - Microsoft UK Excel House 49 De Montfort Road Reading Berks RG1 8LP Copies to Microsoft International, Apple UK, The Macintosh User Group, Apple2000, MacTel, MacUser, Apple Business Dear Sir, I have just purchased Microsoft Word for my word processing require- ments and would like an explanation of your companies attitude to me asa user, Firstly, please just! ur pricin; policy in the UK ee into account the current exchange rate between $ and £. Secondly, please justify the fact that after paying an inflated price for the UK version of the product, I am given an outdated version which docs not support the Apple printer I use - namely the ImageWriter LQ. This printer has been available for some time and it is my understanding that the US version of Word does support the LQ, in fact I have been offered an ‘upgrade’ to the cheaper (and pre- sumably unlocalised (spelt with an s in my dictionary, with azin yours)) US version to get round the problems with the LQ. I do not consider it rea- sonable to have to perform a shift- page setup and shift-print commands every time open a document because the developer decided not to use the device independent drivers properly {note that not one other product that I have tried has had any problems with this printer). Thirdly, it has been a standard guideline for some time NOT to ship software with a System Folder as system files have been machine spe- cific since the launch of the SE more than 1 1/2 years ago. yet Word is shipped with what I assume to be a Macintosh Plus System (since no mention is made anywhere in the documentation of any more recent machine). Whilst this may be conven- ient for Macintosh Plus owners, it is potentially Semegng to users of later machines who follow instructions which clearly expect the system on the program disk to be sued. Fourthly, several serious bugs remain. When using boxed para graphs or vertical line tabs, gaps are frequently present in the vertical lines and the line can change thickness depending on the font/size of the text on the line. This has been observed on a LaserWriter as well as on the LQ showing this to be an old problem which should have been cured long ago, especially in a product which is sold partly on it’s “professional-qual- ity output”. Fifthly, I consider the numeric key pad to just that and have always toggled it back to being so from IBM-PC style u: e chosen by your- selves as most of my work is of a technical nature. I now find that when I do this I lose the page number and other information that normally ap- pears in the bottom left of the window and the cursor keys no longer func- tion correctly, I trust you have a fix for the error. Lastly, I note that your faith in the product is such that your license agreement specifically excludes any warranty that the product does any- thing whatsoever related to what it is claimed to do. I await your reply to these points, SN Hobson QIfStmon will send us any replies he has got to this letter, we gladly publish them. It is not unusual for ‘bugs’ to pass the stringent testing that any devel oper undertakes before releasing a product. But these bugs should be cleared up as they are notified, and put right in subsequent releases. Word has had well documented bugs for some time. It is disgusting that they should continue to proliferate and not be corrected. What cinfidence does it give us in the products of such a large company. Let me have your comments for the next issue. Ewen Wannop é December 1988 Apple2000 3 Micol Basic A new review of the compiled Basic by Barry Keal Introduction Micol BASIC is supplied on a single floppy disk, not copy protected, running under Apple's PRODOS fornat. It comes complete with a spiral bound manual running to over 250 pages complete with table of contents, index and addendum. It is unfortunate that the index always seems to be before the addendum because it makes it harder to refer to it quickly but I suppose after a while one gets used to it. The manual gives a back- ground to the compiler, the advantages and disadvantages of compiled languages compared to interpreted versions and hand coded assembly language. A brief section then follows ex- plaining the merits of structured programming and the facilities offered by Micol BASIC in this direction. The instructions on how to actually edit the program, compile, link and execute it are, generally, quite comprehensive. Tutorials and examples are given where appropriate. Program source code is stored as a text file on disk and Apple- soft programs can be edited if they are first converted to a text file instead of the usual token- ised binary format. All Applesoft programs will need to be con- verted in at least one way before compilation (see compiler op- tions below). The manual then proceeds with the description of the data types available, the differences between Applesoft and Micol BASIC including disk file main- tenance and some of the error messages generated. Why Compile? Compiled programs are invari- ably faster than their interpreted counterpart. They are not, however, as fast as well written assembly language. It is fre- quently more convenient to use a high level language than a low level one. It is also more easily transferred to a different ma- chine. There is always a trade off between the time taken to write a program (and debug it) and the speed of execution. The easier it is to write the program (eg in a high level interpreted language) the slower it will run. This is true of Micol BASIC, as with every other language I have used. Micol is particularly superior to Applesoft when using integer arithmetic; Applesoft converts all integers to real numbers before calculating making inte- gers even slower than floating point numbers. Do not expect every program to be faster though. If your creation has a lot of disk, key- board and screen accessing then the improvement will be slight. This is due to the restriction the peripheral imposes on the rate of execution. For pure calcula- tion and data manipulation the improvement can be in the order of twenty-fold. The Editor After using Appleworks, Applesoft and Apple Pascal it took me a while to get used to the idiosyncrasies of the Micol Editor. However there are some useful features available and one or two extras that would have been nice to see built in. For example there is a hexadeci- mal to decimal (and vice versa) converter but no built in renum- ber facility, The editor is line based and offers an auto line numbering option with user definable start and increment parameters. For Apple |[+ users the missing characters can be produced from the keyboard by using control key combinations for ex- ample the underscore is control A. The cursor is non-destruc- tive, ie it does not delete text to the right of itself when retum is pressed. The maximum length of a line is 250 characters and statements can be split up with the standard BASIC colon delimiter, Deletion of lines is simplicity in itself. Single lines or a range of lines can be specified and prior to deletion you are prompted to confirm the opera- tion. Some disk operations can be carried out from the editor command line including locking and unlocking of files, setting the default prefix (necessary on a hard or ram disk with subdi- rectories) . deleting files, cata- logs and, of course, loading and saving your source. Incidentally, typing in LOAD without a file name having been used previously causes unex- pected errors and garbage on the screen. This was one of several things that annoyed me. A simple check to see if the filename had been entered is all that is needed but seemed to be missing. There is a find facility and a search and replace option in the editor. It is not something I use very often but it is nice to know it is there. A copy or move facility would have been nice along with a full screen editor for the //e (pref- erably with Appleworks key commands) still we can’t have everything (or can we?). Compiling and Linking Having created your master- piece the time finally arrives when you have to compile it. There are two possible ways of invoking the compiler. The first through the main startup menu, the second is from the editorcommand line. If you invoke the compiler from the editor it will prompt you to ‘Be Apple2000 December 1988 save the source file. This is because the compiler overwrites the text buffer and editor. The compiler requires that the first line of the program contains PROGRAM progname, failure to include this terminates the compilation. I get the impression that the author of Micol BASIC is a Pascal programmer at heart, see the section on procedures for further confirmation. If an error is found, the com- piler suspends the compilation and displays the error message. You are then given the option of continuing or cancelling the compilation. If you choose to cancel and then enter the editor to correct the source you are often taken to the line with the error, though not always. Linking the program merely requires the linker to be in- voked. It will then prompt for the file name. The compilation and linking can be automated by selecting RUN from the editor and, after successfully compiling and linking, the runtime library will be loaded and the program executed. Compiler Directives The compiler has, as one would expect, a number of directives that will alter the usual compilation procedure. They appear at the start of the program and must be preceded by an @ sign. They offer the following options: CHAIN To load and execute a second program, sharing variables. CODE Displays the assem- bly language generated by the compiler. ERROR Allows the use of ON ERROR RESUME. Generates 13 extra bytes per line of source. LINE Causes the compiler to generate line numbers in the output stream. Without this option the code is more compact but all runtime errors point to line zero. LIST Displays line num- bers, relative lexical level, the address in memory of the line and the text of it. NOGOTO Makes GOTO illegal. PRINTER As list but to the code at the expense of greater object file size. VAR2 Renders only the first two characters of a variable name significant (like Applesoft). HIMEM LOMEM As Applesoft Data Types In addition to real and string variables, Micol BASIC offers both genuine integer variables and boolean (true/false) data types. The use of proper inte- gers and separate integer rou- lines in the runtime library make the code execute much faster. You must watch that you don't mix real and integer types if you want a fast program, not be- cause it is illegal to do so but because there is an overhead in converting from one to the other. The manual makes this clear and explains the correct proce- dure for maximum efficiency. All the simple data types can be used in arrays, the use of arrays is the same as in Apple- soft with the exception that they can not be dynamically dimen- sioned at runtime (it is bad programming practice to do that anyway). Additional Instructions There are a number of addi- tional commands and functions that are not included in Apple- soft. Unless otherwise stated commands and functions are the same as Applesoft. They are: BELL Beep the speaker. DELAY Wastes time (like a dummy For Next loop) DISPLAY Shows when a simple variable changes value (for debugging). PRTON = Turn on printer. SCRN4O) SCRN8O) Change from 40 column to 80 column screen or back again. INDEX Locate a substring in a string. GOSUB This can be to a line number or named subroutine. IF THEN) Multiple line if-then constructs are supported along BEGIN ) with the ELSE statement. ELSE ) ENDIF ) ROUTINE Allows a subroutine to be called by name instead of PERFORM UNTIL Repeatedly call a subroutine until a condi- tion is satisfied. WHILE WEND ) Structured loop control facilities. REPEAT UNTIL) FOR NEXT UNTIL For next loop. It is not permitted to change the loop counter to force an early exit, the UNTIL will give a graceful exit. PROC ENDPROC Very similar to Pascal procedures but vari- able parameter passing is limited to the call and not passed back on the return. Variables declared inside the procedure block are local by default. PRINT USING This allows the easy formatting of numerical information and can be custom- ised to use leading pound signs (or other currency symbols) as opposed to the default dollar sign. Disk File Handling Applesoft's disk handling is completely changed, thank goodness. It is now possible to have more than one file active simultaneously for reading and writing in addition to the screen and printer. The use of control D is not required any more thus file handling is much more friendly. Logical files are used to communicate to the physical file making the program easier to write and debug. Conclusion All in all, I was very impressed with Micol BASIC. Iama devout fan of the Apple Pascal 1.3 system, in particular pro- gramming in Pascal. I found the transition back to BASIC to be greatly enhanced by the additional features offered which gives the programmer some of the control structures and facilities of the “superior” (?) structured languages. Micol allows the calling of assembly language routines via the CALL, & hook and USR(X) options in the same way as Applesoft. In view of Apple's reported decision to stop supporting Pascal 1.3 and the general lack of software that runs under P- system I have decided to switch to PRODOS based languages. printer. QUICK Generates faster line number. December 1988 Apple2000 @Be@is I am tempted to go for Micol BASIC, which is slightly faster than Pascal 1.3, and convert my applications to PRODOS. I would, however, like to compare ZBASIC against Micol BASIC because of the double hi-res support (it is reported to be faster than Micol as well). I hope to do a review of ZBASIC in the near future. My thanks must go to Apple 2000, and Irene Flaxman in particular, for the loan of the system. It is available from the Apple 2000 shop price £59.80. Barry Keal é The Boffin Answers .... Sil Weeeiagiesadl & inti iE Sea Seeded ast See inflata Dear Boffin, I have an Apple IIgs, ImageWriter Il and SuperCale 3a. When I had my Epson RX80 Printer, Printer card in Slot 1, I had no problem sending spreadsheets out to the printer, But now I have the ImageWriter II in Port 1, and selected the correct printer information and Apple //c port from the menu, it refuses to send to the printer. What am I doing wrong, or is this program not compatible with Apple Ilgs Port 1. DB Pearce Q There could be two possible reasons for the problem. 1. You do not have the printer and the Control Panel at matching baud rates. The normal setting is 9600 baud on each. You must set the Control Panel before running the program. If you are getting output from AppleWorks then this is not the problem ... 2. SuperCalc is writing directly to the hardware address of a //c, the serial chip is not directly available on the IIgs in the same way, only programs writing to the PC Transporter Configuration Charts ae ea ee Following on from the two articles on the PC TRansporter, we give you the definitive list of the items required The various configurations of the PC Transporter, reviewed in both the August and October issues, are listed below. Our thanks to Holdens Computer Services for this information. Ti+ Users Apple II+ Computer with at least one 5.25" disk drive 16K Language Card PC-Compatible Keyboard PC Transporter II+/Tle Installation Kit Monitor (existing or dedicated CGA Monitor) PC Disk drive (either 5.25" TransDrive or 3.5" TransDrive/Apple 3.5 Drive) ProDos PC-DOS (version 2.0 or greater) or MS-DOS (version 2.0 or greater). Tle Users Apple Ie Computer with at least one 5.25" disk drive PC Transporter Il+/Ile Installation Kit Monitor (existing or dedicated CGA Monitor) PC Disk drive (either 5.25" TransDrive or 3.5" TransDrive/Apple 3.5 Drive) ProDos PC-DOS (version 2.0 or greater) or MS-DOS (version 2.0 or greater). IGS Users Apple IIGS with at least one 5.25" disk drive PC Transporter IIGS Installation Kit GS Mono or Colour Monitor PC Disk drive (either 5.25" TransDrive or 3.5" TransDrive/Apple 3.5 Drive) ProDos PC-DOS (version 2.0 or greater) or MS-DOS (version 2.0 or greater). Prices: PC Transporter Card with 256K (Usable as 384K Apple Memory Card) £299.00 +VAT PC ena Card with 640K (Usable as 768K Apple Memory Card) Slot firmware are actually able to i Vi use the Ports on the GS. This is S50, 00 Er IIGS Installation Kit the most likely cause, and cer- £49.00 +VAT tainly would mean that SuperCale 5 was incompatible with the GS. II+/Ile Installation Kit If there is a generic parallel £39.00 +VAT printer option, try that instead. TransDrive 5.25" 360K Disk Drive £159.00 +VAT é ‘The Boffin « 6 &B Apple2000 December 1988 Out of the Glanmire Dave Ward does a timely bit of programming to help a member out Back in 1985 I purchased a Glanmire clock for my Apple ][ plus computer. Those who have a Glanmire clock will, I'm sure, agree that it is an excellent device that saves a slot by fitting into the games port. Although it may interfere with a few other devices that use the games port it works well with the vast majority of soft- ware and hardware. The main advantage of the Glanmire clock was that it fitted into the games port of the Apple ][ plus and Apple //e computers thus saving a valuable slot. The package arrived with two 5.25" diskettes containing &@ support software for DOS3.3, ProDOS, Pas- ss cal and CP/M. Unfor- tunately for ProDOS users the file ProDOS on the disk was heavily patched and that the main patch was ap- parently to large to fit into the space on later versions of ProDOS, The ProDOS version 1.01 supplied by Glanmire also retained the Apple algorithm that calculated the year. The Glanmire clock like most others does not provide the year which must be either sup- plied by the user or calculated by an algorithm. By deleting this useful algorithm I managed to fit the clock driver into ProDOS ver- sion 1.1.1 with just the current year stored within it. This re- quired that the year be updated every year. I know that a number of Apple 2000 members own Glanmire clocks and would like to use the latest version of ProDOS with their clocks, Recently a member rang the Hotline asking whether there was an update to allow the Glanmire clock to interface with December 1988 ProDOS version 1.4 (the latest at the time of writing). I played safe by saying that I didn't think that it could be done but suggested he ring back a few nights later to give me a little time to ponder the matter. I managed to solve the problem within a few hours but unfortunately he didn't ring back. As usual a second look at the clock driver code listing let me see the “wood”. I removed 20 bytes and fitted the code into the avail- able space with one byte to spare. Listing 1 opposite is in effect the binary dump of the code used by the clock driver. » From the Applesoft % prompt ] you should , center all the data. The CALL-151 drops you into the monitor with » its * prompt. The next 10 lines enter the bi- nary code into mem- ory starting at $300. The OG (zero G) com- mand from the monitor takes you back into Applesoft with the ] prompt. Finally save the binary file to disk as file G3. See Listing 1. Listing 2 over the page is the as- sembly listing using Merlin 8/16 version 3.50. This routine can almost certainly be shortened further. The years list on line 95 in the listing below works until the end of 1992. Note the sequence; leap years have two entries and you move from right to left replac- ing redundant years. For instance at the end of 1988 replace the first 88 after the 92 with 93 and then the next 88 with 94. In 1990 the 89 can be replaced with 95 and the algorithm will then work until 1995! When you have completed the assembly save the object code as G3. If you are wondering why there Listing 1 CALL-151 0300:AD SD CO AD 58 CO AD SB CO AD 5A CO 20 9E D7 20 0310:9E D7 8D 92 BF 20 9E D7 8D 93 BF 20 9E D7 85 3c 0320:20 9E D7 98 29 OF 85 3B 98 29 FO 4A 6A 6A 6A 85 0330:3A A8 4A 6A 6A 6A 05 3C 8D 90 BF 08 29 1F 79 C7 0340:D7 90 02 69 03 38 E9 07 BO FC 69 07 ES 3B BO 02 0350:69 07 A8 BO D4 D7 28 2A 8D 91 BF 60 A2 08 A9 00 0360:85 3A 46 3A AD 63 CO 29 80 18 65 3A 85 3A 8D 59 0370:CO 8D 58 CO CA DO EB C9 00 FO 08 A8 FS 38 E8 E9 0380:01 DO FB 8A D8 60 00 1F 3B 5A 78 97 BS D3 F2 14 0390:33 51 5A 59 58 58 57 56 55 00 00 00 00 00 00 00 OG BSAVE G3,A$300, LS9A are two ORG statements in lines 1 and 2 the reason is as follows:- The first ORG ensures that the object code-file has a start ad- dress at $300. The second en- sures that the code generated will be correctly aligned when it is eventually moved to $D742. List- ing 2 is on the next page. Listing 3 over the page is an Ap- plesoft program that patches your ProDOS version 1.4 file on a disk so that when the diskette boots the Glanmire clock routine is automatically installed. Note that the program makes use of the en- hanced features of BSAVE under the ProDOS-Applesoft interface that allow one to bsave patches directly from memory into the correct position within the file on disk. Listing 3 is over the page. Ewen Wannop tells me that the files including the patched ver- sion of ProDOS 1.4 will be avail- able on TABBS Bulletin Board for downloading in due course. The original code is, of course, the copyright of Glanmire Elec- tronics and the amendments to the code in this article are not intended to affect that copyright. Dave Ward «¢ Apple2000 a 7 Out of the Glanmire - Listing 2 00D7C3: CA 75 DEX 00D7C4: DO EB =D7B1 76 BNE NEXTBIT 2 ORG $0300 00D7C6: C9 00 7 CMP #$00 2 ORG $D742 OOD7C8: FO OA =D7D4 78 BEQ RDONE 3 OOD7CA: A8 79 TAY ~BFO6 4 DATETIME EQU SBFO6 ooD7CcB: FB& 80 SED =BF90 5 DATE EQU §BF90 oop7cc: 38 81 SEC ~BF92 6 TIME EQU $BF92 OOD7CD: A2 00 82 LDX #s00 7 OOD7CF: EB 83 NEXTRX INX 8 OOD7DO: E9 01 84 SBC #501 9 CLOCKDVR 00D7D2: DO FB =D7CF 85 BNE NEXTRX 00D742: AD 5D CO 10 LDA $CO5D OOD7D4: 8A 86 RDONE TXA 00D745: AD 58 CO 11 LDA $C058 OOD7DS: DS 87 CLD 00D748: 4C 4E D7 12 JMP JMP1 OOD7D6: 60 88 RTS 00D74B: 2C E9 CO 13 BIT $COE9 89 00D74E: AD 5B CO 14 OMP1 LDA $CO05B 90 00D751: AD 5A CO 15 LDA SCOSA 91 00D754: 20 AB D7 16 JSR READS 00D7D7: 00 1F 3B 5A 92 MONTHLEN ; Ignore the seconds !! DFB $00, $1F,$3B, $5A,$78,$97 00D757: 20 AB D7 aT: JSR READS OOD7DB: 78 97 BS D3 } Read minutes and DFB $B5,$D3, $F2,$14,$33,$51 QOD75A: 8D 92 BF 18 STA TIME OOD7DF: F2 14 33 51 } store the value found. 94 00D75D: 20 AB D7? 19 JSR READS OOD7E3: 5A 595858 95 YEARS ; Read the hours DFB 90,89, 88,88, 92, 92,91 00D760: 8D 93 BF STA TIME+1 00D7E7: 5C SC SB } and store value found 00D763: 20 AB D7 21 JSR READS Q0D766: 85 3c 22 STA $3C End Merlin-16 assembly, 168 bytes, errors: 0, 00D768: 20 AB D7 23 JSR READS symbol table: $1800-$1893 OOD76B: 98 24 TYA 0OD76C: 85 3B 25 STA $3B Symbol table, alphabetical order: OOD76E: 85 3A 26 STA $3A 00D770: A9 OF 27 LDA #S0F 2 CLOCKDVR=$D742 DATE =SBF90 00D772: 25 3B 28 AND $3B 2? DATETIME=SBFO6 OMP1 =SD74E 00D774: 85 3B 29 STA $3B LABO = =$D794 LABL —=$D7Al 00D776: AQ FO 30 LDA #SFO MOD7 —_-=$D795 MONTHLEN=$D7D7 00D778: 25 3A 31 AND $3A NEXTBIT =$D7B1 NEXTRX =$D7CF QOD77A: 4A 32 LSR RDONE =$D7D4 READS =SD7AB 00D77B: 6A 33 ROR TIME =SBF92 YEARS =SD7E3 QOD77C: 6A 34 ROR 00D77D: 6A 35 ROR Symbol table, numerical order: OOD77E: 85 3A 36 STA $3A 00D780: AS 37 TAY 2? DATETIME=$BFO6 DATE =S$BF90 OOD781: 4A 38 LSR TIME =SBF92 ? CLOCKDVR=$D742 00D782: 6A 39 ROR JMP1 = =$D74E LABO = =$D794 00D783: 6A 40 ROR MOD7 =$D795 LAB1 =$D7A1 00D784: 6A 41 ROR READS =$D7AB NEXTBIT =$D7B1 Q00D785: 05 3c 42 ORA $3C NEXTRX =SD7CF RDONE =SD7D4 00D787: 8D 90 BF 43 STA DATE MONTHLEN=$D7D7 YEARS ~=$D7E3 OOD78A: 08 44 PHP 00D78B: 29 1F 45 AND #S1F QOD78D: 79 D6 D7 46 ADC MONTHLEN-1,Y 00D790: 90 02 =D794 47 BCC LABO Listing 3 00D792: 69 03 48 Apc 86#$03 00D794: 38 49 LABO SEC 100 PRINT CHR$ (4)”PR#3" 0OD79S: E9 07 50 MOD7 SBC #$07 : PRINT 00D797: BO FC =D795 51 BCS MOD7 : HOME 00D799: 69 07 52 ADC #$07 00D79B: E5 3B 53 SBC $3B 120 A$ = “GLANMIRE CLOCK UPDATER FOR PRODOS QOD79D: BO 02 =D7Al 54 BCS LAB1 i.4” OOD79F: 69 07 55 ADC #S07 : PRINT SPC( (80 —- LEN (AS)) / 2); OOD7Al: A8& 56 LAB1 TAY : INVERSE 0OD7A2: B9 E3 D7 57 LDA YEARS, ¥ : PRINT AS; 58 PLP : NORMAL 59 ROL : PRINT 60 STA DATE+1 61 RTS 140 VTAB 10 62 : PRINT “ENTER THE VOLUME NAME WHERE THE FILE 63 READS PRODOS IS >"; 64 LDX #$08 : INPUT ““;V$ 65 LDA #800 66 STA $3A 160 IF LEFTS$ (V$,1) < > °/” THEN PRINT 67 NEXTBIT LSR $3A : PRINT “VOLUME NAME MUST BEGIN WITH /” 68 LDA $C063 : FORM =1 TO 9999 69 AND #80 : NEXT 70 cLo : GOTO 100 71 ADC $3A 72 STA $3A 180 If LEN (V$) > 15 THEN PRINT OOD7BD: 8D 59 CO 73 STA $C059 ; PRINT “VOLUME NAMES CANNOT BE LONGER THAN 15. OOD7CO:«8D 58 CO 74 STA $coss CHARS.” 8 pext Apple2000 December 1988 : PRINT : FORM = 1 TO 9999 : NEXT : GOTO 100 200 PRINT CHR$ (4)”BLOAD G3" 220 VTAB 5 : PRINT CHR$ (11) PRINT VTAB 10 PRINT “PLACE “; INVERSE PRINT V$; NORMAL PRINT “ DISK IN A DRIVE AND PRESS A KEY >"; : GET K$ : PRINT 240 PRINT CHR$ (4) ”BSAVE PRODOS, TSYS, B$3100, A$300, L$99" : REM === PRODOS ALLOWS ONE TO SAVE PORTIONS OF MEMORY TO ANY POSITION WITHIN A FILE ON DISK 260 POKE 768,199 : PRINT CHR$ (4) “BSAVE PRODOS, TSYS,A768,L1,B$61C” : REM === A ONE BYTE PATCH TO SHOW G ON THE SCREEN ON BOOT-UP === 280 POKE 768,76 : POKE 769,157 : POKE 770,39 : PRINT CHRS (4) “BSAVE PRODOS, TSYS, A768, L3,B$789" : REM === PATCH PRODOS TO SET UP THE CLOCK VEC TOR === 300 HOME : VTAB 10 : KTAB 35: PRINT “JOB DONE !!” ¢ Beagle Bros TimeOut series integrated AppleWorks applications 7 AppleWorks enhancements that are more advanced, more powertul, faster and easier to use than anything you've ever seen. TIMEOUT GRAPH £49.95 Tum spreadsheets into great looking graphs inside AppleWorks! TIMEOUT SUPERFONTS £39.95 Print with great looking Macintosh fonts from inside AppleWorks! TIMEOUT QUICKSPELL £29.95 Check spelling from inside AppleWorks, Fast! TIMEOUT ULTRAMACROS £29.95 The most powerful macro program ever written for AppleWorks! TIMEOUT SIDESPREAD £19.95 Print spreadsheets sideways trom inside ApploWorks! TIMEOUT FILEMASTER £19.95 Total control over files and disks from inside AppleWorks! TIMEOUT DESKTOOLS £19.95 The best desk accessories inside AppleWorks! * TimeOut is supplied on both 5.25" and 3.5" disks * TimeOut is compatible with most enhancements to AppleWorks All prices include VAT and P&P Payment terms are Cheque with order DIAMOND SOFTWARE (A2000) Clayton Holt End, Underhill Lane, Clayton, Hassocks, West Sussex BN6 SPL FAMILY ORIGINS genealogy soft ware lets you display your ancestry through 8 types of reports. Easy to use, menu-driven programs help you enter, edit, sort and search your family tree. Add any information you desire in footnotes. onty 4495 Whether you raise cattle, dogs, rabbits or pigeons, the GRAND ARK BREEDER’S ASSISTANT will help you keep pedigree, breeding. health, show and other records for your breeding program Use it to select from up to 9,999 animals for mating or to prepare documents for transfer of ownership. onty 7995 Both programs require an Apple //c or //gs. 0 80 column //@ or I+, use ProDOS © Apple 1983-84, support a hard disk and most printers. Demo disk is available PRICES INCLUDE p&ip/VAT and Analytical Solutions & Software IMGA SoftCat| TEL: (0233) 83571 ® Make Newsroom™ clip art disks with Print Sho graphics, Hi-Res pictures, or Newsroom photos ! ¢ Create Print Shop graphics from Hi-Res pictures, or Newsroom photos ! * Design Hi-Res pictures bain rine Shop graphi lewsroom clip art ! * Over 185 pieces of clip art included with every disk ! + Apple sy He ii, & Hs. PRICES INCLUDE p&p/VAT MGA SoftCat TEL: (0233) 83571 BOOKENDS” allows you to quickly put your finger On any Journal, any paper, any DOOk, any specific information contained in your voluminous files. As the New England Journal of Medicine states in its issue of January 12, 1984, it “addresses two widespread problems: first, the challenge of catalog- ing all the information we read; second the need to convert bibliographic infor- mation into the..format demanded by each medical journal. Both problems are solved here in an excellent way.” Bookends has extraordinary versatility and edits with the ease of a word proces- sor. There is no quicker or more efficient means of saving. retrieving and format- ting reference information Bookends Extended !s available with above features plus 80-column display, more memory, and ability to handle unlimited references BOOKENDS™ ine scference management sol ware systems avalabie for Apple computers for 8799 ‘Bookends Extended 97.99 obi» 4 agemant of Avge Comer MGA SoftCat PRICES INCLUDE VAT December 1988 Apple2000 mo SEASONS (REETINGS TO ALL APPLE2000 MEMBERS g Ct Apple? In the land of Make Believe Pete Kemp takes a break from reality and reviews two adventure games DEATHLORD Deathlord is one of the latest games from Electronic Arts. It comes in a standard 8 inch square fold out format. The package contains two disks (three sides used), a quick reference card and a 26 page instruction booklet. It runs on all 64K Apples with at least one 5.25 drive, although two can be used. The player controls a team of (up to) six adventurers. Their task is to gain experience, knowledge and special items, Properly equipped, they will be able to confront the renegade wizard who is attacking the world of Lorn. Of course, experience doesn't come cheaply. Money isn't cheap. Knowledge means talking to a lot of people. Spe- cial items have to be fought over. It's going to be a tough job. The game provides a ready made team, although players may import favourite characters from Bard's Tale 1, Ultima or Wiz- ardry. The available choice is quite staggering - far y too many to list here, Each char- acter may pick from eight races (Human to Kobito) and sixteen (count ‘em!) classes, Magic is an important element in the game. As you might expect. each permutation of race and class has its pro's and con's. Good fighters are poor magic users. Good magic users have poor stamina. And so on, It's important for the player to assemble a proper team. Six ninja might make an excellent killing machine. But once you've got past the guards, who's going to pick the lock on the door? It will take some time to as- semble a balanced team. Don't worry about losing it in the early days. There's so much to learn and map that losing the odd team isn't the end of the world. You'll need to equip your warri- ors with armour and weapons. Of course, you have to live long enough to get to the armoury. You'll need to remember where it is, as well. You'll need to make maps. Lots of them. Without them you haven't, literally, got a hope in hell. The game mechanics are similar to Ultima and Waste- land. The player's team is shown centred on screen, with the terrain flowing under- neath. The world con- tains towns, cities, caves, lakes, seas and so on. The game scale adjusts according to location. Thus, when the team enters a town, metalled roads appear with shops alongside. Equally, when on the open plains, the team seems to be wearing seven league boots, striding across the landscape. The instructions contain full details of all the spells available to magic casters. In addition, just about every key on the keyboard has a function, rang- ing from A for Attack through to Y for Yell and Z for Drink (?). This isn’t a game you can play with your eyes glued to the screen. I confess I don't like this approach. In particular, the real time clock is forever ticking away. In the time it takes to look up/remember the code for Search (F), a baddie can appear and start attacking the party. If you don't respond quickly enough, you can melee round. I would appreci- atea “Pause” key. Those who enjoy Ultima (or Wasteland) have a treat in store. This is a lot of game for the money. é WASTELAND “Wasteland” is one of the latest games from Electronic Arts. It covers four sides of 5.25 inch disks and is compatible with the entire Apple II range, providing you have 64K of RAM. You'll need (at least) one 5.25 drive and a minimum of four blank disks. In the now familiar 8 inch square foldout cardboard sleeve, the package contains 2 double sided 5.25 inch disks, a game manual and a summary card. Copy protection is provided by a book of “paragraphs”. I'll come back to these later. The game manual outlines the scenario: Following the holo- caust (1998) the continental USA is a radioactive wasteland. Odd pockets of civilisation remain, however. Among these is the remnants of a company of US Army Engineers. Alone in the desert. their centre has grown powerful enough to repel criminal groups (and worse) trying to overtake them. With the passage of time, it has become known as “Ranger Centre”, maintaining what @ December 1988 Apple2000 Meu passes for law and order. The Rangers are a motley bunch, with names like Angela Deth, Snake Vargas and Hell Razor, The baddies are worse. Much worse. From mutant lizards to religious fanatics, they're all intent on one thing - your immediate death. At the start of the game the player has the option of taking over a pre-defined group of players or creating his own team. Each individual has certain characteristics covering strength, intelligence, luck, speed, agility, dexterity and charisma. Each character has strong points and weak points, which is why the player must run them as a team. Once the player has chosen his characters, he then chooses their particular specialities. The range is huge, from swimming to metallurgy. Once they're armed (rifle or machine pistol), the team is ready to move out into the big, wide world. The team has some clues - dis- turbances in the local communi- ties. Arriving at one of these (as- suming they haven't been attacked and killed in the desert) the team will meet a young boy. They'll need to talk to him and find out why he’s crying. And what to do about it. They'll need to search the village for clues. They'll find a village hospital willing to tend their wounds. Unfortunately, they'll need to pay the doctor. They haven't got any money. Yet. Thus the game unfolds. The team must travel the Nevada desert, staying alive long enough to find, and piece together, scraps of information about genetic experiments in a secret laboratory. The secrets of Las Vegas. The connection with Mars. And much more. The mechanics of the game are similar to the “Ultima” series. The team is shown as a charac- ter on the screen, with the map moving under it. They can enter towns, villages, caves, missile bases and so forth. Com- bat is on a one to one basis. The better equipped a character is (and more expe- rienced) the more likely he is to survive another day. Some thought has gone into this area - guns run out of ammunition and can even am ! 1 liked the concept of this game very much. However, the implementation takes some of the shine off. For example, the player must use copies of the master disks. This is good, since it saves wear and tear on them. But, having copied the disks, the player still needs to use the master disk to boot the game each time. Trying to boot from the copy disk simply crashes the machine into the monitor. (This is true for the IIGS - it may be different for other machines.) In the early days, getting killed is very quick and easy. Each time, it is necessary to dig out the system master and reboot the machine. The game is sort of copy protected (see previous para- graph). In addition, there is a 28 page book of “paragraphs” included with the game. At strategic moments, the player is prompted to read a specified paragraph from the book. Presumably Electronic Arts works on the principle that giving away copies of the disks is one thing - photocopying 28 pages is something else entirely. In conclusion, I would recom- mend the game to Ultima fans and other players who enjoy this sort of animated detective puzzle. It is good value for money at the recommended price. Pete Kemp ¢é info Product: Deathlord Publisher : Electronic Arts Available from : MGA Microsystems Pear Tree Appledore Kent TN26 2AR Tel 0233-83571 Price : £29.95 Value : éédd Performance : edad Documentation: ¢éééé¢é info Product: Wasteland Publisher : Electronic Arts Available from : MGA Microsystems Pear Tree Appledore Kent TN26 2AR Tel 0233-83571 Price : £29.95 Value : ééde Performance : éddd Documentation: ¢ééedeéeé 2 oD Apple2000 December 1988 Authorized Apple Dealers Level 1 Service Centre What's new from Bidmuthin.,.. GS Users - The new GS operating system, 'GS-OS', is now available. Please phone for upgrade details If you find an Apple in your Christmas stocking... call us, we'll fulfil all your computing needs, give advice on the best applica- tions to suit your requirements, and help you through those é teething troubles. including: PrintShop GS, //e PaintWorks Gold Type rae Deja Vu GS Publish | Certificate and many more Science ta StickyBea Learn the with Applied Engineering's PC Transporter. Fits into either Apple IIGS, //e or Il+. Transfer data/tent. The new Macintosh IIx has already created great interest since its release. Please phone for details of the optional upgrades offered on existing Mac II systems. fer by now, please send your details to the customers, a Merry Christma anda Happy New Year Battle Stations ! K John Kishimoto puts to sea with the US fleet in WWII DESTROYER Destroyer (GS) puts you in command of a Fletcher Class US Destroyer ‘somewhere’ at sea during WWII, Unlike some other simulator type games, however, Destroyer is strictly of the ‘action’ genre. The Game Gameplay consists of one of seven possible scenarios. These allow you to exercise your skill at single event aclions, such as anti-submarine warfare, or multiple event actions, such as convoy escort, when the enemy throws everything they have at you. In all cases, you have 3 levels of difficulty to contend with as you engage the enemy. During the course of a game, you have 10 possible stations available. Navigation allows you to plot a path through and around islands in order to comply with your mission requirements. After plotting, you can engage the automatic helm through the Bridge controls, causing the destroyer to follow your predesignated course. The Bridge also allows you to interrogate the sonar, radar and damage stations for a report. All messages and reports from various sta- tions are displayed on a one line display near the bottom of all the screens. Other bridge functions are helm controls, includ- ing manual, automatic, pur- suit and evasive, crew slalus and weapons control. Although the computer will inform you of impending attack, you can get detailed information of the attack by examining either the Radar or Sonar. Since 4“ 8g manual control of the ship is useful while using these sta- tions, helm controls are dupli- cated. If visual sightings are required, the Observation station can be used. As in a real destroyer, your ship comes equipped with a generous complement of weapons. It has fore and aft 5" guns (with targeting radars of course), port and starboard anti-aircraft guns and port and starboard torpedoes. To discourage the odd prowling submarine, the ship is also supplied with two depth charge launchers, and two stern “roll off depth charge racks, While under attack, any one of the 10 stations (except for the observation and damage sta- tions), as well as steering and engines, can be damaged, which will hamper the operation of the ship. Four damage control crews will automatically repair the damaged station as required, and by selecting the Damage control station you can receive reports or assign crews manu- ally. The action takes place in an anonymous stretch of water, dotted here and there with islands. The ship is limited to ky: the sea area bounded by the borders of the navigation map, as a result, freedom of action is restricted, and you are obliged to follow the selected scenario or lose the game. Graphics and Sound Destroyer takes full advantage of the graphics and sound capabilities of the GS. The ofio display of each of the screens is well designed, giving the appear- ance of depth to various instru- ment controls and indicators The only disappointment in the display are the islands. These consist of multi-banded ‘lumps’ rising out of the sea with little resemblance to real islands. On the other hand, Destroyer uses digitised sound to enhance the action sequences. Firing your anti-aircraft guns while you hear bombs detonating on the ship adds considerable atmosphere and excitement to the game. Controls Although the game can be played using a joystick, selec- tion of various stations has to be input through the > keyboard. Fortunately, the station identifiers (such as NA for Navigation) have been shortened to two letters making selec- tion relatively easy. Conclusion As in many GS games, De- stroyer makes good use of the graphics and sound capabilities of the computer. However, I feel that it lacks depth and should perhaps be regarded as a so- phisticated arcade type game with limited strategy. DESTROYER requires a GS with 512K and 3.5" disks. K John Kishimoto é info Product: Destroyer Publisher : Epyx Available from : MGA Microsystems Pear Tree Appledore Kent TN26 2AR Tel 0233-83571 Price : £24.99 Value : ede Performance : ddd Documentation : éddd “Apple2000 December 1988 Memories... for a bright future! Once upon a time. MEGABYTES of memory seemed like an unnecessary pipedream! But here we are, almost at the end of 1988, and ‘one Megabit chips are becoming the new standard, with the smaller capacity memory chips fast disappearing. And the prospects for 1989 are that one and even four megabit chips will be the norm! Of course, as you'd expect from a forward thinking innovator, CIRTECH cards have been designed to use these future standards as early as 1987 ~ and they're still setting the pace for 1989 and beyond! PlusRAM-16.... the standard in slot RAMcards! ™@ PlusRAM -— 16 is automatically used by AppleWorks for desktop expansion and comes with lots of extra-special enhancements for AppleWorks (versions 1.3 and 2.0 US): ~ A full function calculator which instantly pops up on the screen any time you need to use it ~ A massive 42K print buffer which can be assigned to any printer — Lets you use your AppleMouse for full cursor control and menu selection — Automatic saving of large desktop files to multiple disks caer date and time display (from any ProDOS compatible cloci PlusRAM — 16 is designed to let your Apple I+, //e or IGS keep fight ‘on growing — right up to a huge sixteen megabytes! It’s a RAMDisk card which plugs into any standard slot and works just like an incredibly fast disk drive, making your programs operate at electronic speeds! Built using custom logic cirucits, the advanced design of PlusRAM — 16 gives high reliability and, despite its massive capacity, it uses much less power in your Apple than other RAMcards. ™@ PlusRAM — 16 is supplied with the unique RamDesk Manager which lets you contro! all that extra memory and change instantly between programs as often as you like, without having to use slow drives. @ PlusRAM - 16 is supported by more software than any other RAMcard; ProDOS, Pascal 1.3 and Cirtech CP/M Plus automatically recognise PlusRAM—16, and full support is included for DOS 3.3, CP/M 2.20b/2.23 and Pascal 1.1/1.2. @ PlusRAM—16 is designed to observe Apple standards to guarantee maximum compatibility. ~ Lets you run AppleWorks 1.3 on the I+ (with 16K language in card and 80 column card) a TOTAL MEMORY CONTROL WITH THE RAMDESK MANAGER ream The RamDesk Manager brings a ‘Macintosh look’ to your Apple Il But it doesn’t just look pretty! Using the RamDesk Manager, you can divide the huge PlusRAM — 16 memory into several independent RAMDisks. Each RAMDisk you set up can be used to store different programs/operating systems/data and the RamDesk Manager makes it really simple and quick to switch between them. There's even a fast copy function which can load a complete floppy disk into a RAMDisk in under 12 seconds — hardly time to get the next one ready! It realy does make for totally organised computing. . maybe we should have called it RAMofax? 4 iad ae =m jeune Pod Reoraipon ine The PaBlAM ~ 1 this examcle has her et up ung the RamDes Manager ta have RAMOsAs, ore each lor AppleWorks (ProO05!. DOS. Pasco! and CAM Puss ‘he raohucs RAMDesh Manager shown i er uve with bu eons Rett'verwon vaso sue Yor une wth oie” Aoi Made. PlusRAM — 16 is a fully socketed card and comes complete with one megabyte of memory at only £229.00. Extra megabytes can be simply plugged in whenever you need to expand your memory! Each additional megabyte of memory costs £125.00, PlusRAM-GS8 . . . . maximum power for your GS PlusRAM — GSB is the only GS RAMcard that lete you add up to eight extra Megabytes of RAM and half a Megabyte of ROM to your Apple IIGS! All you have to do is plug PlusRAM - GSB into the special IGS memory expansion slot for instantly recognised extra RAM that's fully compatible with all IIGS software, as well as ProDOS. DOS3.3, CP/M and Pascal 1.3 Use all or part of the PlusRAM-GS8 memory as a RAMDisk to give old-favourite programs a new lease of life, or use new programs, with advanced desktop displays. graphics and sound. which address the plusRAM~GS memory directly. Either way. you'll be amazed at the extra power and speed! AppleWorks Power: Instant Programs and Start-Up: When fast isn't good enough, PlusRAM — GS8 is the only lIGS RAMcard to give instant start-up for your programs using the unique BROMDIsk or ROMDisk adaptors. These Adaptors plug onto the expansion connector on PiusRAM — GSB and give up to 256K battery backed-up Static RAM or 512K ROM to let you store your favourite programs ready for immediate use the instant you switch ‘on your lIGS! A full function memory- resident calculator pops “fup onto the screen the instant you need it! Use the IIGS mouse to move the cursor around or to 2 select menu items S33 KG Adds a massive 42K printer buffer which you can assign to any printer This means you can keep AppleWorking while it handles the printing — no more waiting for a slow printer to finish! Easy Expansion: PlusRAM-GSB comes ready with a full one megabyte ‘of memory and is socketed for quick and easy, expansion in one megabyte steps up to a massive eight megabytes. PlusRAM-GS8 at one megabyte costs £249.00 and each additional megabyte Date and time are displayed costs £125.00 on the AppleWorks screen at all times. 11/06/87 12:04 Large desktop files are automatically saved to multiple disks. CIRTECH (UK) Ltd., Currie Road Industrial Estate, Galashiels, Scotland, TD1 28P Tolophone: (0896) 57790 Cirtach (UK) Lid 1988 Apple Il, //e. GS, Macintosty, ProDOS, 00S, Appieworks are registered trademarks PRICES EXCLUDE VAT of Apple Computer inc, CP/M is @ registered trademark of Digital Resea h THINKWORKS Dr Peter Stark takes a look at an Outliner and tells us what it does Thinkworks An outliner (or outline proces- sor) is a computer program which helps its user to arrange ideas, information, or other material in a structured way. It can be used to group things together easily, to set up sub- groups under main group headings, sub-sub-groups within sub-groups, and so on. In this way, the subject matter can be organised into suitable groups at several chosen levels. By using an outliner, groups (or single items within them) can be edited, rearranged, and manipu- lated as desired. Thinkworks (from Megahaus) is an example of an outliner which runs on Apple II series computers. Although this program has been available for some time, it seemed possibly useful to review it here in the light of experience - and partly to help other people to be aware of this kind of program and some possible uses. who is likely to find Th- inkworks useful? If you feel competent at sorting out and organising ideas and information entirely on paper (or in your head), you probably don’t need an outliner (and you wouldn't use it if you had one). Those of us who are less gifted can do with help, however, and might find an outliner useful. Working on paper is fine, but has limitations - especially if you need to try re- arranging and restructuring your material. Among other things, an outliner allows you to try out alternative arrange- ments quite easily. Often, I have found it best to work out a first rough version on paper, and then to use Thinkworks on my Apple to produce a draft outline which I then alter until the re- sult suits my needs, This isa matter of personal preference, and different techniques may well suit other people better. Examples of possible uses for an outliner, How one might use an outliner depends on what one’s needs and interests are: the scope is wide. Just asa first example, imagine that you are starting to prepare a talk of some kind. To begin with, you might use Thinkworks (or another out- liner) to list the main subjects of your talk. Under each of these main headings, you could then put sub-groups showing the in- dividual topics that you will want to discuss. At further lower levels within these sub- groups, you might wish to enter more specific points that you wish to bring out, and you could then list the slides or other exhibits that are to be shown at various stages during your talk, and so on, In this way, you would be able to build up a possible structure for your talk, and you could then alter it on screen until you were fully satisfied. Similarly, I have also found Thinkworks useful as a way of laying out and deciding the structure and contents of reports, papers, or articles that I intend to write. Here too. the outliner helps in arranging and reorganising information and ideas at different levels. There are lots of other possibilities: defining what jobs need to be done, and in what order; listing people who need to be seen, and what particular things ought to be discussed with each person; preparations for holi- days, visits, shopping, work, training. and so on. As an example of what Th- inkworks produces, Figure 1 (over the page) shows part of the outline which I used in pre- paring this review: several levels of information can be seen. In contrast, Figure 2 shows the screen display of the same part of this outline, but with only the top two levels on view. In the latter case, the ‘+’ signs before some entries mean that these entries are ‘collapsed’ and that there are subsidiary lower level entries which are not currently shown on the screen. What is supplied, and what is needed Thinkworks comes in two versions - as two 5.25" disks which work in an Apple IIC or IIE with 128K, and as a 3.5" disk which works also on the IIGS. Both versions are free from copy protection. A man- ual is also supplied - this is dis- cussed below. With the 5.25" version in particular, it is best to have two disk drives. One drive alone can be used, but at the cost of a lot of disk swop- ping. Various types of printer can be used. Use of Thinkworks in practice I found Thinkworks quite easy to learn to use. It is menu- driven, and there are plenty of prompts to check that the user really intends the next action. Pleasingly, it is difficult to cause Thinkworks to ‘crash’ to an unwanted halt. Thinkworks is operated entirely from the keyboard, and in many cases you merely have to press ‘Open Apple’ plus a letter. For ex- ample, ‘OA-A’ lets you ‘append’ (insert) an entry at one outline level lower than the current entry; ‘OA-S’ saves the outline on which you are working, and so on. Thinkworks allows @ 6 Be ~~ Apple2000 December 1988 you to use up to 10 different levels, which is more than enough for most purposes. Each level is numbered or lettered according to a logical (but slightly curious) system, and you can choose whether or not to print these num- bers and letters. The actual entries 4° aretypedin (fF much as with an ordinary word processor. There are the usual editing features, such as deletion of characters, over- strike and insert cursors, word wrap at the ends of lines, and Find and Replace. Single entries, or groups of entries, can be deleted, moved, or cop- ied. Even with long outlines, you can easily scroll to the beginning or the end, or by one or more pages or entries at a time. Multi-level outlines can be ‘collapsed’ to show only the top one or two levels. If you wish to see more details, you can then ‘zoom’ back to show as many levels as you wish. There are various other facili- ties, described in the manual. When you are reasonably sat- isfied with what you have put together on the computer, you can print out a copy of your outline (many printing options are offered). and of course you can save the outline onto disk. As an alternative. outlines can be saved in AppleWorks format, for inclusion in AppleWorks Word Processor documents. However, it is not possible to go in the reverse direction, from AppleWorks to Thinkworks. The manual The Thinkworks manual is a slim paperback, some 70 pages long. It is clearly written, easy to handle, and hard-wearing. Most of the first part is a tuto- rial, aimed at getting the new user familiar with Thinkworks. The last 20 pages or so are for reference, and summarise the Thinkworks instructions, op- tions, and error messages. Overall comments Thinkworks is an efficient outliner which is commendably foolproof and simple to use. As I mentioned earlier, some people may find this sort of outliner quite helpful: others would not take to it at all, and would regard it as a waste of time and effort. For complete- ness, there are afew minor quibbles which ought * to be men- tioned. For example (in contrast to AppleWorks) it is not possible to format a disk from within Thinkworks. Also, there seem to be no ways of (a) directly adding a new entry right at the beginning of an outline, or (b) saving an outline onto a disk different from the one from which the original version was loaded (one might want to do this for backup purposes). These grumbles are of relatively low significance, however. Overall, Thinkworks is info Product: ThinkWorks Publisher : Megahaus Available from : MGA Microsystems Pear Tree Appledore Kent TN26 2AR Tel 0233-83571 Price : £47.95 Value : ééde Performance : ddd Documentation : édde a competent piece of software which does its job reliably (albeit sometimes a little slowly), which is not difficult to work with, and which has quite a number of possible uses. Dr Peter Stark « Figure 1 I, WHAT AN OUTLINER DOES A. Grouping of things together 1) Sub-groups under main group headings 2) Sub-sub-groups within sub-groups, etc. 3) Organisation of subject matter into chosen levels B. Edit, rearrange, and manipulate, using the computer C. Thinkworks is an example: 1) Runs on Apple II series 2) Has been available for some time 3) But review at this stage could be useful? II. WHO IS LIKELY TO FIND THINKWORKS USEFUL? A. If self-sufficient at sorting out and organising ideas - unlikely to be interested B. People who might find an outliner useful 1) Limitations of just working on paper 2) Ability to try out different arrangements of material a) One technique: 1) first rough version on paper 2) use Thinkworks to produce a first outline 3) use computer to alter 4) find the most suitable alternative, and decide on this b) Other people may find different techniques better Ill. EXAMPLES OF POSSIBLE USES FOR AN OUTLINER LIKE THINKWORKS Figure 2 I. WHAT AN OUTLINER DOES A.+Grouping of things together B, Edit, rearrange, and manipulate, using the computer C.+Thinkworks is an example: Il, WHO IS LIKELY TO FIND THINKWORKS USEFUL? A. If self-sufficient at sorting out and organising ideas - unlikely to be interested B.+People who might find an outliner useful Ill, EXAMPLES OF POSSIBLE USES FOR AN OUTLINER LIKE THINKWORKS December 1988 Apple2000 &a&euigr A Sorry Tale A review of Springboard Publisher by Ewen Wannop Although I am an evangelist for the Apple II computer, I have a healthy respect for our stable mate the Macin- tosh, and in fact use the Macintosh every day to teach my students Desk top Top Publishing (DTP) and other Graphic techniques. This extensive experience of both the II and the Mac has shown me the strengths and weaknessofeach. Acomputeris there to solve a problem and the Macintosh primarily has the speed and greater processing power to do it. With accel- erator cards, additional memory and the right software, the II need not be far behind. I am a software developer as well, and I subscribe to the view that any computer, including the II, can be made to do almost anything you wish. Give it enough memory, the time to work, and most importantly the cor- rect software, you are able to match the achievements of the Macintosh even on the humble Apple Il. The software is the key, as it is the soft ware that embodies the vision of the software developer, I stress this vision deliberately, as without the correct and well written program no computer however pow erful it is, realises its full potential. Every so often, the right software and the right machine do get together and make a winning combination. In the early days of microcomputing this was Visicale and the Apple II, more recently it has been PageMaker and the Macintosh. Without the impetus that PageMaker gave DTP, would Apple still be the dominating factor in this fleld today? It is this combination that has set the standard for DTP that all other computers have been trying to emulate unsuccessfully ever since. I have seen programming stan- dards dramatically improve in the last few years on the Apple II. This is due to many factors, but perhaps the major factor ts the introduction by Apple of the Desktop environment as a standard across all of its machines. Although originally created for the Macintosh, the desktop has been successfully embodied in the IIgs and a very good implementation has also been achieved on the double high resolution screen of the //e and //c. We can now expect all programs to have windows, pull down menus, and other elements of the desktop that we now instinctively use. The software developer has the crucial role in the grand scheme of things in developing the idea and creating the application. He must draw his experience not only from within himself but from that ofothers, and he must make each step forward in the light of his own and others mistakes. It is only through such an arduous and painful experience that new heights are achieved in program- ming techniques or expectation. The power of a program was once limited by the hardware available. With the reducing cost of memory, lmeg or larger is almost common place now even on the Apple I, and with high volume 3.5 disks and cheaper SCSI hard drives, we have seen the power of programs increase rapidly. In recent months the launch of the Zip Chip promises to change the face of computing on the II once more. Its dramatic increase in speed makes larger programs with their conse quent high overheads of memory manipulation, a possibility. The IIgs, having much of this expansion built in as standard, is already used to the extra programming power that we now expect. The Reality It was bearing all these points in mind, that | eagerly looked forward to reviewing Springboard Publisher on the Il. From what I had already gleaned from advertising in the American press, this program was a serious attempt to provide DTP facili- ties on the Ile, //c and IIgs. Having already had a taste of this with Pub- lish It!, I had hoped that Springboard Publisher would at last be the realisa- tion of adream that true DTP could be achieved on the II. As I have explained already, I see no real reason why it cannot be done given the right pro- gram. Springboard Publisher like Publish 3s O28 B It! has LaserWriter drivers available to give high quality laser output from the program. This would give it the same potential output that we expect from PageMaker and the Macintosh. In both cases the programs can also address a range of dot matrix printers albeit with a lower quality output. There is also a wide range of extras such as ‘clip art’, ‘fonts’ and ‘style sheets’. However, my dream collapsed when I started to work with the program. It very quickly became clear that the authors had made a terrible and awful lapse of judgement, and that their efforts had only managed to produce a lumbering monster of a program instead of the powerful pub- lishing tool I expected. What I found was an excruciatingly slow and very limited pagemakeup program, and with an inferior output. However, I will give credit where it is due and review the good points of the program, but for the present | {eel | should explain my basic findings in greater detail. I am spoilt perhaps by my experi- ences with the Macintosh SE and PageMaker. This is a combination which allows very fast pagemakeup, and without which this magazine would never see the light of day! But even with this speed. I curse ifit takes some five seconds to redraw the screen if 1 change something. This is quite common if you are using a large A3 screen and have two A4 pages of text displayed full size. However Springboard Publisher takes five min- utes to do the same thing on only one A4 page. This is just plain silly. It is not impossible to do it fast on a II, Publish It! for instance achieves the same result in fifteen seconds. At this point I was so surprised at how long everything was taking that I timed the complete preparation of an Ad page with three columns of text at 9 point. This is something which is not at all out of the ordinary and is common place in magazine produc tion. So that 1 would emulate the average //e user, I sel the IIgs clock to normal or slow speed and ran the program from floppies disk. I started by importing a prepared text docu ment 4.5K long, it took just over twenty-two minutes with Springboard Publisher to set the page! 1 used no rules or graphics. I then tried the same page with Publish It! This took only twominutes! I then set the IIgs at full speed (the equivalent would be a //e with accelerator or Zip Chip) and ran the program completely from Ram. | cut the time to just over six minutes for Springboard Publisher and sixty-two seconds for Publish It!. I will elaborate on this speed prob- lem later, but there is a second very basic limitation of Springboard Pub- Apple2000 December 1988 lisher. You cannot use fonts other than the special fonts provided. These fonts do not match LaserWriter fonts and are only available in limited sizes. This becomes a very real problem when you use the LaserWriter. You must match screen fonts to the Laser- Writer output or you are simply work- ing blind and will have no idea as to size and positioning of columns of text. It is not impossible to use stan- dard fonts as Publish It! will allow any Macintosh/GS style font to be used. For instance all the fonts in our GS. lib can be used by Publish It!, you caly need to eae file type to $F4 for Publish It! to recognise them. ‘There are a number of other compari- sons like this that I could make be- tween the two programs, but it would be unfair to continually compare them in this way as there are some things that Springboard Publisher can do that Publish It! will not allow. The Source of the Problem? Springboard are well known for their marketing policy of providing software that is available for a wide range of machines. We first saw this with Newsroom, a program that al- lowed documents to be transported between IBM, Commodore or Apple. Springboard Publisher in a similar manner is available for the Apple II or the IBM PC. It may well be that the program has been written in some compiled language that allows com mon parts to be used for both ma- chines. However this pro, ig approach does not allow the maxi- mum speed to be wrought from any kind of program. With a program that handles large amounts of data, it is important to have machine language subroutines to make sure the maxi- mum speed is obtained from the machine. I feel that in fact they just got the whole approach to the program wrong. There are various points in the program flow that have just been approached in the wrong manner. No computer, not even the Macintosh, can display on screen what you will get, all the time. Rather than WYSIWYG it is WYGIBTWYS, which is not a Welsh village but What You Get Is Better Than What You See. There- fore short cuts must always be taken in drawing the screen display. The display must simply do the best it can under the circumstances, in order for a sensible speed to be achieved as the screen refreshes. It is not necessary for areas of text offscreen to be drawn into memory, it is suffictent for the program to simply work out leading and position for the display to be correct. Publish It! for instance takes this approach. Springboard Pub- lisher on the other hand apparently draws absolutely everything to mem- ory. There are very long waits as the display runs down to the foot of a column before it reappears again at the top of the next one. The way that the program has been constructed is also very odd. Both text and drawing are involved in any DTP work, words are text, rules are draw- ings. Springboard Publisher has been split into two very distinct activities, text manipulation and a drawing win- dow. These two activities are drawn into separate boxes, either Text or Drawing. This is similar to the way Quark Xpress on the Macintosh works, but instead of being able to draw lines or rules any- where you want on the screen, they have to be first drawn into a picture box, and this takes a long time. When you start a new page, you first see a display which shows you the whole page. You can then go from this display to either text editing or picture drawing by double clicking on the appropriate part of the display. All very well you may think, but it takes 60 seconds to simply switch displays. This means that if you want to draw a rule be- tween two columns, you must first create a drawing box in full page display, go to the drawing screen, and then draw the line into this box. If this line were to fill a complete column, you have to draw it in stages, as the screen is shown actual size and so will only show a part of the page at any one time. You must also remember to set the drawing box to have no outline or a box will be drawn round the rule. As it takes a minute to change displays, each of these steps takes so long, that you simply do not consider doing it a second time. Beacuse of this, I was inclined at first to abandon the review, but I think it was my eventual astonish- ment at seeing how long everything was taking that made me continue. As asoftware developer myself felt there were some very serious lessons to be learned. It was not impossible to write a program to allow reasonably fast DTP on the Il, Publish It! had shown that, but Springboard Publisher was certainly not the answer. It is only fair to point out again here that Publish It! has serious flaws. You cannot for instance create columns or text boxes with any ease to any size. Once a box is drawn, the ‘handles’ will not change the size of that box. This means that if you want accurate col- umns, you must use the 2x2, 3x3 or 4x4 preset guides. Springboard Pub- lisher on the other hand will allow you to have many columns and change the widths at will. albeit in a rather clumsy way. I began to wonder who this program was aimed at. I had assumed that Springboard was addressing a seri- ous market with this program, it does cost more than Publish It! after all. I think what impresses people most about Springboard products is the packaging and documentation. All programs are packed in durable plas- tic library cases and have excellently prepared documentation. Publisher is no ex- ception and comes in a large box with two excellent spiral bound manuals anda wipe clean Desktop Reference card. The first manual is a com- prehensive ‘Getting Started’ guide, and the second is an 168 page Reference manual. Both were more than adequate for their pur- pose. My only quarrel with them was the use of rather ‘Mickey Mouse’ drawings, though this is a style com- mon to all of the Springboard pro- grams I have seen. It may appeal to primary school teachers, but not I hope to serious users of the program. Installation The version I reviewed came on a 3.5 protected disk, though 5.25 ver- sions are available as well. Because of the large program, 61K for the main shell, 267K for overlays, 101-239K for fonts and some 128K for scratch working area, it would be unrealistic to run from 5.25 floppies though it can be done. If you do not have 3.5 drives you can load and run from a Ram card using the 5.25 disks. The Cirtech Plus Disk is an ideal candi- date for this if you intend working with the program to any extent, as you can load and startup from Ram at any time. The program constantly layers itself into memory from disk, this is espe- cially noticeable when selecting menu items. For this reason alone, it is almost essential to run from a Ram drive to gain maximum speed. The program will also need a ‘scratch’ disk while it is working, and this is where a Ram card is almost obligatory to squeeze that precious extra speed. You also specify the printer and the serial port, and you will find the usual array of obscure printers that can be addressed. Hopefully if you do not have an ImageWriter yours ts amongst the list. Publisher also supports the mouse. and although the program can run without one, it is almost an impossi- bility. For some obscure reason, the arrow keys are not supported in text mode! December 1988 Apple2000 Re w The master disk is copy protected, and even with the program installed on some other device, it will ask for this ‘key disk’ whenever you start up. Working with the program With the program installed, the real test was to actually get a page to gether and print it, and this is where your patience becomes stretched to breaking point. Almost anything you do involves heavy disk access. The Scratch disk holds the current state of the program and this is updated constantly. Each part of the program, and this seems also to include Menu selections, is ieyerert in from disk. It takes some ‘een seconds whatever you do, so you must be careful not to make the wrong choice. However, the strength of Publisher is the freedom it gives you to create text boxes of any size. You can enter text either into these boxes, or into predefined columns on the page. You can have up to nine columns, and these can either be of equal width, or adjusted individually. Text flowed into the page will automatically flow from one column to the next and will add pages as necessary. You enter pictures, which includes rules and other lines, into graphic boxes. These can also be drawn to any size and mixed with text boxes on the page. There is facility to send a box either in front or behind any overlaps. Having defined the page, which is done on a ‘reduced to fit’ screen, you must then goto either the Text edit screen or the Graphic screen to work. The Text Screen It is here that you edit and import documents. The screen gives you onlya portion of the page dis- played at actual size. However, you can edit and enter text in the usual way. There is a ‘select document’ command, that al- lows you to do global changes to point size or leading. This was where I waited longest, 5 minutes to change to Opt on one A4 page. Most things work as you would expect, including cut and paste, albeit very slowly, but inexplicably, the cursor keys are not active! Everything has to be done with the mouse. For those without a mouse, you press down the Closed Apple key and use the cursor keys. This moves the I beam instead of the flashing cursor position, so you must still slect the active position when you finally get there. You can select from either Gothic, San Serif or Serif typeface, and in sizes from Qpt to 24pt. There are an additional ten fonts available as a supplementary disk. These fonts are not standard, and you cannot use normal fonts instead. They approxi- mate normal fonts but are not quite the same. There is a disk of Style Sheets avail- able to go with Publisher. This gives you 36 prepared pages, each havinga different selection of columns and boxes. You could of course pre- pare your own in advance if you wished. The Graphics Screen ‘This is perhaps the oddest piece of Pub- lisher. It is a very good copy of MacPaint, and is in fact a very power- ful drawing tool, but it is practically of no use at all when it comes to the eve- tyday things such as drawing rules into column breaks. There is a single step ‘zoom’ which gives a ‘Fat Bits’ display, and all the usual things from the MacPaint menu. However, it can only draw into a graphic box and this is where the real limitation lies. You can either draw yourself di- rectly into this box, or import from a Dos 3.3, ProDOS, or Clip Art disk. The imported drawing may be sized and then of course further drawing may be done. As a general drawing program, it is limited in that it is of course in Black and White only. There are a range of Clip Art disks available covering different subjects. Many of these have drawings similar to those available with Newsroom. Printing I did not have the Laser Driver, and so was unable to test Publisher this way. I suspect that it would be difficult to predict where things would be on the final sheet, as the non-standard fonts would not match the Laser out- put. This would be a severe limitation to using the high quality of the Laser- Writer for output. I also assume that drawing would be sent as ‘bitmapped’ images rather than Postscript draw- ings, and again would not match what you saw on screen. I tested the printing on an ImageWriter, and was disappointed in the results. Both Publisher and Publish It! use a double pass of the print head in ‘best’ quality mode. However, Publish It! draws the infor- mation between the dots on the sec- ond pass, and Publisher simply draws the same line twice. The result is a ‘near letter quality’ from Publish It! and a chunky, inferior result from Publisher. Publisher also seemed to give ex- cessive pauses while it drew text into memory prior to printing. Publish It! on the other hand ts printing almost continuously and took only a fraction of the time to print a page. The speed problem Diagram 1 shows the timings I achieved when preparing a 3 column A4 sheet at Qpt text, These are all the steps one would expect to follow in pro- ducing such a page, and so it will give you an idea how long it all takes. The actual steps in preparing a page with Publish It! are slightly different, but the timings to produce essentially the same page are given in Diagram 2. Conclusion It will be apparent that I do not think Springboard Publisher is a program worth buying. It only outper- forms Publish It! in very minor ways, and these in no way offset the limita- tions imposed by its slow perform- ance, its limited fonts and its poor printing. As one of the editorial team of Apple2000, I feel it is important that reviews such as the one I have just given are published. | feel that an honest review should show a program for what it is worth, warts and all. I hope that this review has been both instructive and informative, and will have been educational as well. Tim- ings are given on the next page. I rest my case ..... Ewen Wannop «é Springboard Publisher Pro; £97.99 Additional Fonts £27.95 Style Sheets £27.95 Clip Art disks Assortment £29.95 Clip Art disks Education £29.95 Clip Art disks Holdiay £29.95 info Product: Publisher Publisher: Springboard Available from : MGA Microsystems Pear Tree Appledore Kent TN26 2AR Tel 0233-83571 Price : £97.99 inc VAT Value : « Performance : é Documentation : éddded 2 @ BG Apple2000 December 1988 Diagram 1 Springboard Publisher timings Action Slow (1) Import 4.5K text and select output file 3'30" Goto Text Screen ro Highlight all text 15" Select Font Formats Menu 45" Change to Opt Serif 5'0" Select Paragraph Formats Menu 55" Change to 0.25" indent 10.0" pt leading 3. 0" Select Column Menu 42" Change to 3 columns 147" Jump to see end of the A4 page 3'30" Unhighlight text 1°50” Total 22°14" Diagram 2 Publish It! timings Select 3 columns from Menu 10" Set up 3 text boxes 10" Import file and pour into columns 51” Highlight all text 4" Change to Spt Times 15" Display actual size 9" Change to 0.25" indent 12" Jump to see end of A4 page " Total 20" (1) Running at 1mhz entirely from 3.5 floppies (2) Accelerated at 2.3mhz and running entirely from Ram HANDY TIP Here is a technique for playing all those Music Construction Set Songs, WITHOUT buying the program. First get yourself the Demo Music Construction Set (can be obtained free from dealers) and copy it across to a blank disk. The program ap- pears to play a fixed number (9) of songs in the same sequence. All you have to do is replace those songs with your own, renaming them so that they match the original files. The music files and order of execu- 613" tion are as follows: 1) Leroy 2) Fantasy 3) Ubet 10° 4) Canon 10" 5) Ruddigore 20 6) Etude = 7) Wacko Su 8) Italy 4 9) Scherzo 4" Using this method you can create a customised Music v2 Construction Set Demo disk and play all those favorite songs without buying the program. K John Kishimoto THE PERFECT STOCKING &£°) I i, iis al ae T-Shirts in minutes! —— With the Underware Ribbon your printer makes iron-on transfers of any screen image! Just print the image on plain paper using an Underware Ribbon, then iron it on to your own TShirt. Each ribbon makes 30-100 permanent and washable transfers. Adding color is simple & inexpensive With a set of Underware ColorPens you can add up to seven colors to any transfer made with an Underware Ribbon. Just color the plain paper transfer and iron it onto a TShirt A complete selection of Underware Products... The ribbon is available for the NEC 8023, C Itoh, Image writer, Okidata, Star Gemini, and Epson dot matrix printers For other printers — PRINT Tsmers wirn Your COMPUTER! Please call for details. NOW WORKS WITH PRINT SHOP™ @ Underware Ribbon £14.95 Underware ColorPens (set of 5) £14.95 @ Underware Jumbo ColorPens (set of 7) £19.95 MGA MICROSYSTEMS - PEAR TREE APPLEDORE, KENT TN262AR ENGLAND (0233) 83571 PRICES INCLUDE p&p/VAT HIELPWORKS For the Beginner The Package Includes: Comprehensive HELPWORKS Book © Covers all aspects of APPLEWORKS * Quick references & detailed instructions * Working sample files, templates, & explainations On Line Help A Data Base explaining all OA-Key Commands Data Base answering APPLEWORKS questions Over 120 Templates, sample files, and examples on disk (5.25 and 3.5 disks available) Specific Templates for business, home, sports, education, and more. Tips & Tricks and Much More !! "HELPWORKS includes something for just about everyone." Cynthia Field - inCider Magazine ONLY £39.99 PRICES INCLUDE p&p/VAT MGA SoftCat TEL: (0233) 83571 December 1988 Appie2000 me 2 Macrolools MacroTools with Ultramacros V1.7 gives insight into what goes on in Appleworks. By Peter Davis For Non-Macro-Maniacs Perhaps some of AppleWorks nicest features are the 30 or so OPEN-APPLE-APPLE commands, which must have been precursors of the many macro programs that have come on the scene. Early Macro programs allowed you to create Macros which let you reduce a series of keystrokes in Appleworks down to a single-key- command combined with the SOLID-APPLE-KEY. The imagina- tive Macro writer soon ran out of keys to use, and to cater for this, the power of these programs was extended to enable the three applications to be identified so that the effective keystrokes in the Data Base would be quite different from those in the Word Processor. There was also a desire to control Apple- Works, so that for instance the macro would pause for user input, while at the same time a helpful message could be displayed on the screen. In this way macro writing ceased to be a simple matter of representing keystrokes, and include some of the characteristics of a tokenized programming lan- guage, having both logic and bells. By ‘bells’ 1 mean commands to access Prodos time or aids to enable a series of keystrokes to be recorded as a Macro. I write this, while acknowledging MacroWorks, AutoWorks, Super- MacroWorks, and KeyPlayer. Even so UltraMacros, with AppleWorks 2.0, is without question the pro- gram with the most power and complexity that I know. The number of Macro Keys is 50 plus, achieved by enabling macros to be defined with SOLID-APPLE-KEY alone. or in various combinations with the OPEN-APPLE and CON TROL keys. Their usefulness is most likely to be limited by the users own memory and the diffi- culty of reaching several simultane- ous keys. Macros can be simple, word swap- ping would be a good example of the kind of thing that people have liked to do at “the touch of key”. Ul- traMacros is capable of far more than that. Take a look at a few statistics. There are 85 Tokens, the ability to handle 26 numeric variables and 10 string variables, and ability to manipulate these variables by sorting or by arithme- tic. Superimpose these functions and capabilities within the Apple- Works environment where it be- comes easy to move identified data between files and applications (including TimeOut applications) and I think it must be clear that this language is fully capable of greatly expanding AppleWorks capabilities in a quite radical way. Here are a few examples:- A fully controllable Mail Merge is simple, (1 have done it). Additional functions can be added to the Spread Sheet. Natural Logarithms, Sin, Cos, Tan. The number of calculated fields in the Data Base can be increased. In UltraMacros programs are written using the word processor, then compiled in a form which is still accessible to the word proces- sor. So editing is easy enough. MacroTools supplies a few more programing aids and examples. ‘The remaining part of this article is for people who are Macro-Mani- acs, or better still for people who own or want to own UltraMacros. MacroTools creates UltraMacros V1.7 I was sent UltraMacros V1.7 and MacroTools V1.0. Ultramacros V1.7 has some significant changes from the version I purchased at the beginning of this year, and has a revised printed manual. The most obvious change incorporated is the addition of a new Token <asc> which converts a string character to ASCII, there is also a slight change in the mode of operation of <find>. There are a number of other changes which make this latest version of UltraMacros sufficiently different for an upgrade to be mandatory for users of MacroTools. Perhaps the most significant benefit of MacroTools is that it provides the means for owners of UltraMacros versions prior to V1.7 to upgrade a copy of their Ultramac- ros disk, then reinstall prior to working with MacroTools. In addition the default set of macros is ded and MacroTools has a well edited addendum for the earlier UltraMacros manual. MacroTools contains five new TimeOut applications intended as aids and enhancements for Ul- traMacros. The STARTUP proce- dure provides the means of updat- ing UltraMacros disc, te ULTRA.SYSTEM, TO.COMPILER, TO.MACRO.OPT. to version V1.7. (There was no detectable difference between version V1.7 and the my older version upgraded, except the dates). In addition the remaining part of the double sided disk is packed with technical information on AppleWorks and UltraMacros plus a raft of new Macros that are intended to expand your insight into just what can be done with powerful macro program. Even if you might not think of doing so in the first place you end up with the means of ejecting a 3.5" disc or searching for values or formu- las in aspreadsheet. The disc also has a list of AppleWorks addresses that can be PEEKED and POKED from UlI- traMacros. The New TimeOut Applications Once UltraMacros 1.7 is installed on AppleWorks, the new TimeOut applications: TO.DEBUG, TO.MENU.MAKER, TO.FILE.STATUS, TO.TASKLAUNCHER and TO.UM.TOKENS files can be copied to your TimeOut applications disk. I found Debug the most useful of the five. It provides a good descrip- tive aid on the workings of UI- traMacros and is a most useful debugging tool. UM Tokens UM Tokens is perhaps the sim- plest. It displays an alphabetical chart showing all of the tokens that may be used with UltraMacros. Just press Open-Apple-Escape and select UM Tokens and the screen in Figure 1 appears. 2 28 Apple2000 December 1988 Figure 1 | | | <adb> | <ctrl-> =| <id#> | <onerr> | <screen> | | <ahead> | <date> | <ip | <path> | <spe> 1 | <all> | <date2> | <ifkey> | <peek> | <stop> I | <asc> | <dec> | <ifmot> | <poke> | <store> | | <asp> | <del> | <inc> | <posn> | <stx$> i | <ato> | <disk> | <input> | <print> | <tab> 1 | <awp> | <down> | <insert> | <pr#> | <then> t | <ba-> | <else> | <key> | <read> | <time> 1 | <back> | <elseoff> | <lc> | <recall> | <time24> | | <begin> | <esc> | <left> | <rem> | <up> ih | <bell> | <£ind | <“left> | <right> | <uc> f | <call> | <findpo> | <len> | <eright> | <val> 1 | <cell> | <getstr> | <msg> | <xpt> | <wait> 1 | <chr$> | <goto> | <nosleep> | <rtn> | <wake at> | | <clear> | <hilight> | <oa-> | <sa—> | <zoom | | | Copyright (¢) 1987 by Mark Munz “Next time that you get a compiler syntax error you can see what that problem token is really supposed to be called”; says the manual. File Status File Status is another application by Mark Munz that displays the fol- lowing information about the current Desktop file: Desktop #: this file's number in the Desktop index File Size: Desktop memory used File Type: Adb, Asp or Awp File is : New, Saved, Unchanged or Changed When the File Status information is on the screen, you may press OA- C to change the status. Perhaps you inadvertently pressed a key while in a saved file, and then deleted the character. The status will now be “Changed”, so use this application to change it back to “Saved”. This will allow you to remove the file without being harassed by AppleWorks. Menu Maker Menu Maker is a TimeOut appli- cation that allows macro program mers to create true AppleWorks menus by invoking a macro. Both the “numbered option” and “bottom- of-screen-question” styles are supported. The menu items are taken from the UltraMacros strings; you are limited to nine items in an option menu and a maximum of eight in the question menus at the bottom of the screen. It might be thought that there is a definite advantage here since the menu macro can call other macros which you might find it difficult remember without this sort of aid. Unfortunately | was not able to benefit from much in from this because the ones I find difficult to remember would be something like BOTH-APPLE-CONTROL-Z, and it is just in this area that menu maker falls down, To be fair Beagle advise you to avoid the use of BOTH-APPLE- CONTROL macros inside of any complex macros which use begin, rpt, or any of the conditional logic. But this is just the kind of logic required to drive Menu Maker. Debug Debug is an outstanding TimeOut application designed to make TimeOut UltraMacros programs easier to write and understand. There are four options in this application. They are all useful and enable the user to see what the macro has done: I, Vital statistics Select this option to see a display something like this: Sleep Macro Name: Solid-Apple-B Wake at 12:02 Onerr Status Pr# printer: 0 Macros defined: 1 Macro table length: $0007, 7 This allows you to verify that a <wake> command has been in- voked, to see the current <onerr> status, to see which <pr#> printer is selected, and to see the number of individual macros as well as the number of bytes they use. Il. View numeric variables This option displays the current values for all 26 UltraMacros variables

Showing the first 100000 of 354452 characters.

mp.ls