Skip to main content

Hardcore Volume 3 No. 6 1983 12 BASUG GB

  • PublicationApple Periodicals
  • Date1983-12-01
  • Pages60
  • SourceHardcore_Volume_3_No._6_1983-12_BASUG_GB.pdf
← Magazines Hardcore Volume 3 No. 6 1983 12 BASUG GB
/ 60
Source: Internet Archive — Aggregated Apple-era periodicals, 1981–2012.
Page 1
Loading…
Text content (OCR)
hard core THE JOURNAL OF THE BRITISH APPLE SYSTEMS USER GROUP ® December 1983 £1 VOLUME 3 No. 6 Page 2 HARDCORE - The Journal of the British Apple Systems User Group Decem A411 HEMEL HEMPSTEAD ; Aa} AYLESBURY Ads SLOUGH \ < Py a y S yo \ m Soa the Ls rz ON 0) Stanan ap = F =“ eZ fj sp y Sv WATFORD eng) We S = nas tow <8 : Mi dein 6 eee 1 esrndane iaat2i Mt NORTH Z ——— oe & [ox computer [3 | SERVICES LiMiTED) COLONIAL WAY st gate on ight [trom Radlett Road) Wida Software Educational Software Development © Tel: 01-567 6941 CROSSWORD MASTER Create Your Crosswords On Your Apple II/Ile Special Christmas Offer to BASUG members! £22 Save £5.00! Barclay /Access 2 Nicholas Gardens, London W5 SHY Lux Computer Services Ltr COLONIAL WAY, WATFORD, HERTS. WO2 4 TEL: WATFORD (0923) 4 AMPLE : Amplifier & Volume contro for Apple 10 and /7e 40/80 Column switches only £ (state which card? Small run hardware a speciality STILL ONLY £65 TO BASUG MEMBERS : Sound effect & Music Board reenauigenwis = /EERROSE HOW TO FIND December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 3 hardcore THE JOURNAL OF THE BRITISH APPLE SYSTEMS USER GROUP P.O.BOX 174 WATFORD WD2 6NF BASUG Ltd. is a non-protit-making company limited by guarantee. Basug Committee Bob Raikes Chairman Norah Arnold Secretary Roger Gear-Evans Treasurer Tony Williams Press Officer Fran Teo Administrator Jim Panks Software Library John Rogers Meetings David Bolton & Quentin. Reidford Com munications Keith Chamberlain Lit. Library & Membership Alick Elithorn Medical SIG Yvette Raikes Hardcore Editor Tony Game, Peter Blair & John Rodger Assistants BASUG Telephone No.: St. Albans |(ii/2%}) «Hl Please note: This number is administration ONLY, BANKERS National Westminster Bank PLC, Brompton Square, London SW3 LHH. OPYRIGHT (C) - The contents of this journal lare copyright of the British Apple Systems User Group and /or the respective authors. However permission will normally be granted for non-commercial reproduction by user groups affiliated to the International Apple Core, provided the author and source are Properly credited, The opinions and views expressed are those of the various contributors, and are not necessarily supported by the British Apple Systems User__Group. CONTENTS 4 Editorial Chairman's Corner 5 Visicalc meets Applewriter II Roger Gear-Evans 11 Copyright 12 Lisa Reviews Richard Teed Jim Panks 15 Multiploy Review Tony Williams 16 Book Reviews: Engineering Dick Menhinick 18 Competition Presents ScfsGids 19 What is a Shift Key Mod? Peter Blair 21 More Apple Magazines Selwyn Ward 22 Apple Il v. Apple //e Peter Trinder 23 Sottware Library 24 Visicalc Book Review Bob Mould 25 Hodge Podge Tony Williams 26 Strings Update Richard Teed Exec Tip Martin Rogers 27 Book Reviews: Programming John Rogers & Yvette Raikes 32 WPL Richard Teed 37 Databases Jim Panks DB Master Jim Panks 39 Education 40 Gutenberg 43 Programmer's Aid 44 Lonely Apples Local Groups 45 Face to Face 46 Crossword 43 Apple /// Programs 30 Readers' Letters 54 Three Years of Hardcore 58 Diary Norah Arnold Peter Trinder Dougal Hendry Alick Elithorn P.N.Thurley MEMBER OF THE INTERNATIONAL APPLE CORE HARDCORE is produced using Applewriter I, and printed on an APTEC Flowriter with a Madeleine Daisy-wheel Front Cover: Design by John Arnold using the Strobe Plotter, Page & HARDCORE - The Journal of the British Apple Systems User Group Deceinber 9x5 Editorial 1 hope you enjoy this bumper Christmas edition. I make no apologies for the number of book reviews. First, many people buy books as Christmas presents and secondly, many people receive book tokens at this time. Judging by the number of books sent for review, the publishers agree with me. We have a good range of books including some on engineering, programming, logo and Visicalc. We also have reviews of a couple of children's programs and an article on games You can learn how to communicate between Visicalc and Applewriter or how to write in Word Processing Language. There is plenty more, too. We are including competitions so please have a go! There are no prizes for those who don't enter. Thank you to all those who contributed to Hardcore this year. Please don't stop. Any of you who would like to write something but feel worried that you are not “learned” enough, please put pen to paper, A lot of contributors feel like that when they first try writing. Also don't worry about doubts about your English! The job of worrying about spelling and grammar is mine. In response to a couple of people, let me point out that I do return the disks that are sent in to me. If you want any advice on writing articles, get in touch, I'll be only too pleased to help if I can. As the list of previous articles printed in last’ December's Hardcore proved very popular, I include the updated version for this year. As it takes up'a lot of space, it seems likely that only the last three years! worth will be printed in future. On a different note, don't forget to mention Hardcore if you use one of our advertisers. If they know that their advertisement in this magazine produced a response, they are more likely to advertise again. Without advertising there can be no magazine. Thank you to all our advertisers for your support. We wish you a merry Christmas and a happy and prosperous New Year, Chairman's Corner There are a number of items to report to you. First there have been some changes in the composition of the committee. Eagle-eyed members will have spotted that Keith Chamberlain has taken over as Membership Secretary, following the resignation of John Wellsman. We have also taken on two new committee members, Roger Gear-Evans as Treasurer and Alick —Elithorn as og representative of the Medical SIG. Tony Williams will now be putting his journalistic skills to good effect as Press Officer. You will have recently received a membership card from BASUG. This shows the home phone numbers of committee members. Please only contact committee members about their own areas of responsibility. Normal rules of 7 to 10 pm, weekdays only, apply. Administrative queries should be phoned to Fran on our Admin number (see inside cover). Technical queries should be phoned to the new Hot Line. Apart from my duties as chairman, | will be taking a particular responsibility for local groups. To help us with completing the database of groups, a form has recently been sent out to all known local groups. If you have received such a form please fill it in, or return it. If anyone would like to discuss their own group, please give me a ring. The present committee is committed to continuing to improve the services available to members. You can help us by renewing your membership promptly (remember we now take Access) and by buying your disks etc from BASUG. The group can only offer the widest range of services to members if we have sufficient funds. We need the income generated by sales to support our activities. Have a happy Christmas, errr ree eee e eee eee ti et teeter treet iris Back Issues of Hardcore are available except Vol 1, no 3. Cost is £1.00 cach £5.00 for 6, P&P inclusive. December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 5 Visicale Meets Applewriter Il DIF Files and Datagrams By Roger Gear-Evans One of the very great attractions of Visicalc is the speed with which the beginner can quickly master the program and produce constructive results. The satisfaction of being able to manipulate numbers to fit different circumstances leaves one with the Today the su... , tomorrow the world!" syndrome, However, once one has learnt the commands and mastered the algebraic format of the formulae - an algebra unlike the perennial question asked at school “If it takes two MEN eens , how long will it take and the perennial answer "17.45 men" - there are = some — avenues open_— to investigation, particularly in the use of DIF files and the facility to be able to use DOS files in other programs which expand the use that can be made of Visicalc. As an accountant the emphasis of the avenues explored will necessarily be those from a business point of view - most of us in some way or another come into contact with business whether as a marketing executive or a lawyer. However, if you do not fit into any one of these categories do not be alarmed; all that is required is that you have some imagination and the facility to be able to adapt the items mentioned, cither now or in the future. Most of you will be aware of the Visicalc command /SS (/Storage Save) which saves your template or outline of your program with its associated formulae to disk. The /S#S (/Storage Hash Save) command is however different in that it does not save the formulae associated with every cell in your template but saves the results of those formulae to disk. To differentiate between the two types of storage the /S#S file is called a Data Interchange File (DIF file) and is used for the following reason. When you save a /SS file you save all of the template including its formulae; take a column i.e. delete a column from the template and you will get a different answer, in addition to which you can only save the whole template and not just part of it, The /S#S function allows you to save the results of a column or a block of cells on their own. The reason for this development is that a 64k Apple I soon runs out of memory and in addition there is always the situation that the results of one program are required for use in another. To illustrate this, let us assume that you have been asked to prepare a Sales Budget, a Cost of Sales Budget and a Gross Margin Budget. The first block of your first program is the number of units expected to be sold, spread over the months and the second block is those units multiplied by the sales price per unit to give you the value of your sales budget. Your second program is your Cost of Sales Budget with the first block being identical to the first block in the Sales Budget and the second block being identical to the second block in the Sales Budget, the only exception is that the sales price per unit is superceded by the cost of sales per unit. Your third program is the Gross Margin Budget which consists of the first block being the value of the Sales Budget; the second block being the value of the Cost of Sales Budget and the third block being the Gross Margin Budget ie. the difference between your sales and your cost of sales. See diagrams overleaf. The units in the first block of the Sales Budget will be identical with the Cost of Sales Budget's units. With a /SS you would have to enter the units for each program in turn and then enter the resulting second blocks into the Gross Margin Budget - a very time consuming activity. However with a /SUS the time can be cut down drastically; you only have to key in the units once, What you do is load up your Sales Budget program, enter the units then /S#S the units block as a file called Units and then /S#S the sales value block as a file called Sales Value. Clear the screen, Load up the Cost of Sales program and then /S#L (Storage Hash Load) the Units file into the waiting first block. Then /S#S the second block as a file called Cost of Sales Value. Clear the screen. Load up the Gross Margin program and /S#L the file Sales Value into the first block. /S#L the Cost of Page 6 HARDCORE - The Journal of the British Apple Systems User Group Deceinber 1933 A BO D o oP PROGRAM 1 Sales Budget Jan + Dec Total 2 Widgets 1 Widgets 50 Total Units Sales Price Jan Dee Total 1.00 Widgets 1 ¢ VALUE 0-75 Widgets 50 Total Value A B c D ° P PROGRAM 2 Cost of Sales Jan -+++++++seeee + Dec Total 2 Widgets 1 UNITS Widgets 50 Total Units Cost of Jan Dec Total 0-75 Widgets 1 : VALUE 0.50 Widgets 50 Total Value GROSS MARGIN BUDGET PROGRAM 3 A BoC) OD P Sales Budget Jan sresecsecesees Dec Total 2 Widgets 1 : VALUB Widgets 50 Total Units Cost of Sales Jan ........-.-... Dec Widgets 1 Widgeto 50 Total Units Total Gross Margin Widgete 1 Widgets 50 Total Units December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 7 Sales Value file into the second block and Hey Presto you have your Gross Margin for each product. (Do not forget to recalculate ie. ! at all stages). At this point your boss says "Do it again - we need more profit!", so off you go, but you should be back in half an hour, whereas in the past you would have been expected back in two days. As was mentioned at the beginning of this article, you can use DOS files in other programs and if you turn to your Visicalc manual you will find a section in there which describes the format of a DIF file and mutters about things called "Tupples". The importance of this is that if you can program in Basic the description of the file format enables you to be able to use the DIF file in a Basic program either written by yourself or as the input for another software routine. There is another application in which you can make use of DOS files to produce a unique result. It is something which is not described in the Visicalc manual but which Apple enthusiasts have discovered and | am indebted to Nick Levy of — Interface Management whose article in Windfall (October 1982) first introduced me to the basics of Datagrams. There is a facility in Visicalc to Print to Disk (/PD) or Print to File (/PF). The purpose is to print a text file to disk such that the data can be used by Applewriter Il. If you have used this procedure you will also know that you cannot under normal circumstances load the /PD file back into Visicale. However, using a Datagram you can use the /PD file to produce a very interesting result. In order to illustrate this routine clear your Visicale screen and in Al enter the following LABEL >Bl:#+Al. In A2_ enter >B2:+A2. Repeat this relatively to A9 and in A1O enter >B10:#+A10, Because your column width is at the default position of 9 characters you must go into B10 and enter the zero of Al0 as a label. The reason for this is that the whole label is ten characters long and any individual cell must not contain more characters than are displayed on the screen. Now go to Al and Print to File (/PF) what you have just entered and call the file Example. Your bottom right hand coordinate will be B10. Clear the screen and enter in the cells Al to AlO the numbers 1 to 10 respectively. Then ‘Command Storage Load (/SL) the /PF file you just saved. In column A you will have the numbers | to 10 and in column B you will have the numbers 2, 4, 6, etc, to 20. Go to BI and you will see that the formula is 1+Al with a result of 2; in B2 you will see 2+A2 with a result of 4 and so on down to B10. So you ask, how is it that by entering a series of labels, printigg them to disk and then reloading a file which is not able to be loaded into Visicalc, the labels have turned themselves into formulae? The answer is in the label and in order to illustrate this, let us look at the first label created ie. 2BL:AsAL, The > sign is a GO TO instruction, BI is the Visicalc address to GO TO and the colon : indicates that the following formula is to be put into the cell BI, ie. #+Al. The hash is an instruction to enter the result of any previous calculation found in cell Bl and then add (i.e. +A) to it. As an example application, refer back to the Sales Budget described earlier. Assume you had 10 sales budgets from 10 individual salesmen. In order to consolidate/add these all together, you would have to create a further number of programs to achieve this and you would have to use /Si#S frequently - however, if you were to create a template to the right of the sales budget which had the Datagram formulae of >U2:#+D2 - >V2:H+E2 etc., you could consolidate as you went along. See listing overleaf. The procedure would be to load up your first sales budget, then /SL the Datagram, then Command Blank (/B) your sales budget, leaving the consolidation block in columns R to AH. Load up your next sales budget, then load your Datagram and repeat until finished. You should bear in mind that the last sales budget may be added in twice ie.+D2, therefore before you /S#S the consolidated result for the sales budgets you should make sure that the result is correct by Blanking out the columns A to P thus ensuring that +D2-0. There is another way of achieving the same result. You could change the formula in the Datagram to >U2:#+D2#. This will place in U2 the result of the previous calculation, add D2 to it and place that result as a unique number in U2. Page & HARDCORE - The Journal of the British Apple Systems User Group December 1983 | EXHIBIT 1 NY {v] {es} {v] PND PPR VISICALC CONSOLIDATION ROUTINE PPR THIS IS A ROUTINE TO CREATE A VISTCALC DRIVER FILE FOR CONSOLIDATION PURPOSES. PPR ‘THE SYSTEM IS THE SAME AS REPLICATING DOWN A COLUMN IN VISICALC PIN PRESS RETURN =$A PPR YOU WILL BE GIVEN PROMPTS TO ENTER THE FIRST FORMULA WHICH MUST BE IN THE FORMAT OP FOR EXAMPLE :~ >W(X):#+E(X) PIN PRESS RETURN $A PND PGO START suBi PIN ENTER RANGE PROM :- $B PIN ‘0 PSX $B PSY $C LOOP4 P*SD*,*A PAS SASD=$B FPP SBtA pos/(x)/(¥)/ PRE PSK+1 PGO LOOP1 SUB2 PPR PIN DO YOU WISH TO ENTER ANOTHER RANGE Y/N ? =3B POS/$B/N/ PRT PSR SUBI POO SUB2 START PPR (v] (k} Cv] PIN ENTER THE FORMULA =SA (v] [x] [v PSR SUBI PSR SUB2 PPR SAVE THIS TO DISC DRIVE II USING A FILE NAME OF YOUR CHOICE {v] [x] tv] | PIN ENTER FILE NAME:- <SA tri Es vj ts] tv] sa,p2 | PPR END OF PROGRAM December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 9 Nee TN tas You can put any formulae you like into the Datagram and experimentation can produce some very interesting and useful routines. There are however some limitations to the use of Datagrams within Visicalc. As one begins to write more complex routines, and if you purchase an 128k expansion board, the need for the Datagram to expand increases accordingly. The problem that I encountered was that the Datagrams could not be expanded further than 254 lines of formulae which if you expanded your column width to say /GC 40 to cover a large formula, equated to Al to A254, There appeared to be no facility to be able to use column B as a further 254 lines of formulae - although there must be a link = so that when the /PF file was loaded there was a large amount of buzzing and the formulae did not work. Furthermore, because the original entries were labels, one could not use the replicate facility for numbers and consequently one was involved in a very laborious process of entering each individual entry. It was about this time that 1 bought Applewriter Il and while | was exploring its facilities, 1 discovered that I could read a /PF file and a Command Storage Save (/SS) file from Visicalc. If you do this yourself you will find that a /SS file has the same outline for formulae as the Datagram, ic. 2B2:+A2. On further exploration I began to use the Word Processing Language (WPL) for manipulating Applewriter text files and then realised that 1 could use the WPL to manipulate Visicalc files. With this in mind it became clear that one could overcome the problems associated with producing a Datagram mentioned above. The result was that, using the WPL, one was not subject to the laborious entering of formulae; one could use a sort of replicate facility, the program could be longer than 254 lines, it did not buzz when loaded into Visicalc and once set up could be used to easily produce numerous different Datagram models. The listing of the WPL program is in Exhibit I. It can be refined greatly but will serve as an indication of the application. The procedure is as follows:- First key in the WPL program and save it as a file called Title in Applewriter. Then Control P DO Title ie. (P] DO Title and the WPL routine will provide you with the first column of your Datagram model. Save this to disk [S] as a file called Driver - do not clear the screen - then using the Find facility in Applewriter (F) replace the W in Exhibit | with X ie. the next Visicalc column address and then similarly replace the E with an F. You should then add this new column to the Driver by using the add facility in Applewriter i.e. (S) Driver+. You should then repeat the procedure until you have all the columns of a Datagram that you want. Do not forget that Visicalc only uses labels/addresses in upper case. The possibilities for linking Applewriter to Visicalc do not stop here. Bearing in mind that if you can read a /SS Visicale file in Applewriter you can also create a /SS Visicalc file in Applewriter, it therefore becomes possible to produce menu driven routines for any number of applications either using data from Visicale tor use in Applewriter or data from Applewriter for use in Visicale or both. Using the Find [F] facilities in Applewriter ‘one could analyse a number of invoices by reference to a particular field, save them to disk using Applewriter and, by creating an appropriate /SS file, load it back into Visicalc to update the actual expenditure to date by category. Similarly, assuming one produced a detailed analysis of accounts for the various headings of Marketing, Selling, Product Promotion and Administration, one could produce excellent reports using Applewriter - all that would be required would be to save (/PF) the data regarding Actual, Budget and Variance and the WPL routine would sort the information into the correct report. Alternatively, files could be created on Applewriter which could be loaded into Visicalc and used to produce the number- crunching. A possible application could be To create a product file of, for example, Widgets and develop an Applewriter WPL menu routine which would throw up onto the screen the first product name, prompt the operator to enter the total budgeted units to be sold for the year, then ask for the phasing of the sales e.g. equally over 12 months, ask whether an emphasis was required for certain months and then automatically produce the formulae necessary to use this information in Visicalc. The possibilities are enormous and given a certain amount of imagination are unending! DESK-TOP] RINTER Avoids all the problems normally associated ~~” with printer paper management ‘Accommodates most @ Stands neatly on a desk top 80-character- @ Printed paper stacks neatly in the tray pmakes ot ‘2 ao printers including: ees @ Supply paper locates underneath — can conveniently remain in its carton @ Sturdy design — finished in brandy white @ Electric:cables run underneath — out of harm's way ORDER DIRECT FROM ADVANCED RESOURCES ON THE ORDER FORM BELOW. Discounts available. Please enquire for detail : . To: Advanced Resources,St. Gabriels, Much Birch, Hereford HR2 SHY. Name Telephone: (0981) 540 262 Position Please supply the ordered quantity of Advanced Printer Stands Orgonisation at a price each of £28.50 which includes VAT and delivery aaa (UK mainiand only). rr Ouey [ieee Toul Post Cove Telephone Number L J Address for deliver (t difrent rom above Nome Cheque enclosed for £ _ ——— Address My make and model of printer is: Post Code December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page IL Copyright Max Lemer, who is a solicitor, contacted me and confirmed that the whole subject of copyright is a difficult one. In English law there is no need to do anything at all! As soon as something is finished, then it is your copyright. In this respect a program is treated like a work of art. For American purposes you need to put the copyright sign (©) with your name and the date. The problem is how to prove copyright if this becomes necessary. Both the methods below are helpful because they help to date your work but neither is conclusive proof of copyright. Max also confirmed that the program must be original, Making it legal. by Graham H. Ashdowne. 1, Establish Copywrite. Merely post the article (disk) to yourself by ‘recorded delivery’ and on receipt leave unopened in a SAFE place. Make sure you have a copy of the contents to store with the original. 2. Pul h Copyright. In other words, tell people that you regard the item as your own original item and are prepared to stand by that ‘right’ legally; usually by clearly stating on the original and subsequent copies of that copyright i.e. © 1983 - copyright 1983. 3, Protecting Copyright. a) Hope that your copyright 1983 frightens off intending pirates. b) Buy all similar material and check carefully for pirating (impractical and expensive in time and money). Paying someone else to do it can also cost you. ©) Be prepared to litigate on the evidence of piracy. This can be very expensive, You can insure against court costs before the event. Usually the insurer will only cover you if you have a good chance of winning, and the costs can eventually be awarded against the pirate. In most cases it will not go to court - settled out of court, but insurance ensures you have the financial backing of going through the motions of preparing to go to court, ie. you are prepared to go to litigation (but hope it never gets that far). d) Protect your own copyright, i.e. never open the envelope containing the original except in front of legally recognised witnesses who will reseal the contents under legal contract, in case the copyright requires second or future establishment, Another Way. By Jeremy Greenwood, Most programs are not copyrightable. There are few programs that are really new, i.e. that do not incorporate any coding from elsewhere. Also litigation costs are usually in the region of £20-30,000. It is all very well to say that the costs could be claimed from the person who ripped off your program but, if that "person" is a small company which is quite likely to go into liquidation, you are probably going to have nothing back. It is often cheaper to allow the rip off to be circulated than to defend your copyright. If, however, you still wish to establish copyright, the best method is to publish a hard version of your program, ie. get a listing of your program and put 4 title page on the front including the name of the program and your name. You should then send a copy of this to the British Library who will send you a dated receipt. You can use this to establish the date of your copyright. It also helps to print a declaration on your program along the lines of: "Reproduction of this in part or in whole in any form whether electronic or otherwise is expressly forbidden". The British Library will also list your program in the computer program section of the British National Bibliography, which is free publicity for you but which may mean that you will be asked to send copies to up to 5 other libraries around the country. ‘On the whole, though, unless you have just written a "Visicalc" or similar, it is unlikely to be worth your while defending your copyright and while the laws remain as they are, it is virtually impossible anyway. Page 12 HARDCORE - The Journal of the British Apple Syste:ns User Group December 1983 LISA by Richard TEED. Jim Panks (our software librarian) borrowed a LISA for a weekend and allowed me to play with it for a few hours. The thing that seems to be uppermost in everybody's mind is, “Is it worth it?" To answer this, it is important to bear in mind just what the development for this machine has involved. First, there is the entirely new way of presenting the software and gearing. it for businessmen and secondly, there is the fact that Apple has commercial rights to both the UNIX operating system and its XEROX equivalent, neither of these will have been cheap to acquire. Therefore, considering the. money that must have been lavished on the machine during development and the fairly small volume of sales compared to the present range of micros that Apple produces, a fair amount must be added to each machine to recover development costs. The biggest problem that LISA will be facing is that competitors, knowing what is required, will be | able to _ develop look-alikes much more cheaply. LISA costs £6,500. What is interesting, is to compare it with minis from companies like Data General - machines such as their Eclipse 120 cost £12,000 with disk but without printer or vdu, and with about a tenth of the memory of LISA, which also boasts a far more powerful processor than the Data General machine. Although LISA is being aimed at the business market, it is an obvious choice for replacing minis in scientific environments due to its lower cost and greater processor power and memory. The business software that comes with the machine can hardly be faulted, It is very user friendly, has very comprehensive error checking and is very easy to ‘pick up'. The only fault with the software would appear to be that it is a little slow in places, but I think Apple might well be able to speed it up. All of the good software packages that I have come across so far, with the exception of the Bit Stick (which has a fair amount in common with the LISA concept), involve reading through a manual with upwards of one hundred pages, and- although the manual may be very good, it will almost certainly require at least half a day to get used to the package. With the various bits of software that came with LISA, instruction manuals were hardly necessary and it was ‘obvious how to use a package just by looking at the screen displays. Thus the claim by Apple that any one can learn how to use LISA in about 40 minutes is true. A nice touch to the system software is the ability to add new peripherals to the machine with the minimum of fuss. On many machines a skilled user has to spend a long time generating a new operating system to take advantage of a new peripheral. With LISA, all you have to do is to tell it that you have put it in a peripheral slot and that's it. In the case of printers you give LISA the size of the paper you are using so it is able to format printed pages correctly. Another nice touch is a similar set up menu to the above to allow you to specify things like: loudness of the bell, speed of auto repeat keys, screen brightness etc. Noticeable absences from the keyboard are function keys. However, the combination command line at the top of each screen for a particular software package and the mouse, is a far better combination because function keys can only be marked up with their action for a particular program with a certain amount of difficulty. The Apple solution seems to be much better. The biggest problem that I feel LISA has is its disk capacity. Profile just doesn't have the room. What I feel Apple must do soon is to scrap the Profile that comes with the machine along with the floppy drives and put a 5MB fixed, 5MB removable Winchester disk system in the place of the floppies. This will make the machine more usable, probably cheaper and make it easier to back the hard disks up. That said, I really have no other criticism of the machine. LISA REVIEW by Jim Panks I wonder what the snob value of having the use at home of a LISA is? Well, whatever it may be, I am indebted to Tim at Mass Micros for allowing me to borrow a LISA for the weekend and for his help in getting me flying! December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 13 Once home it took ten minutes to set up and get LISA off the ground, All plugs at the rear are labelled and on switching on you can find out what is plugged in. LISA also does a check on its hardware. You can change various comfort controls to suit your needs - this includes the screen brightness, beep level, mouse click delay and the screen darkness. "Screen darkness?", you might ask. Yes. This is set at what level you want the screen to dim too, The screen will dim if no activity is detected within a certain time limit set by the user. This machine has certainly put the user first. It is completely user friendly. No amount of bumbling could upset the system. It kept on putting things right. LISA is, at this moment, at the top of the micro tree, the Rolls Royce of micros if you like. Price comes into the debate, so what do you actually get for your pound notes: | meg of memory for starters, followed by a 5 meg PROFILE hard disk, two floppies at 800k each, a built in screen, a detachable keyboard, a mouse, a printer (depending on what system), ~anuals and last, but not least, a spare bail for your mouse. The memory is as large as you will need although I don't know how much is used to generate the screen. The PROFILE is quite good although it could be better (sce R.Teeds comments). The floppies are a great improvement although they are of a non-standard type. They are double sided with two heads on each side. The screen is something else! What you see is exactly as it will be printed. You can have various text sizes and fonts together with shades. This is the strong point of the LISA. It is very clear and makes using it easy. Imagine everything life-size on the screen. If you want a ten inch line, you just draw a ten Inch line. The screen will scroll down as you draw it. All text is put on the screen exactly as you want it. You can mix and make very effective displays when used with the versatile LISADRAW. The actual concept of LISA is overpowering. 1 watched, without comment, a twelve year old with no computer knowledge use with ease the LISADRAW facility. He had watched me for about half an hour, and then went on to make some very high quality pictures with text and all the advanced facilities available. LISA comes complete with an office system - this gives you the ability to do all office chores from within the system, no changing disks etc. The screen is like your office desk, it has a wastepaper bin, a filing cabinet, a clipboard, a clock, and a calculator. The tools available are integrated, in that you can be using one and then set it aside while you do something else. You can put parts of your work into a report. This allows you to put calculations in a document and then add graphs, text and pictures and align it so that the finished product Is very neat and presentable. The idea is that you have a folder for each subject or person using LISA and into that folder you put paper from various sources. So to start with you name a folder and then go to the stationary cupboard and tear off some paper. This can be LISAWRITE, LISADRAW, LISAGRAPH, LISACALC or LISAPROJECT paper. You then name the piece of paper using the mouse and keyboard in conjunction; you then do your work. All the various options are obtained by using the mouse to put the cursor over the icon (picture) of the option and then pressing the button on top to select it. The keyboard is only used to put text on the screen or to stop an option, If you want to discard something you simply take the icon with your page or file and put it into the wastepaper bin, and just like the real bin you can retrieve the last item discarded. You can have up to twenty windows on the screen at any one time. This means that you can have the clock in the top left corner, the calculator which is very versatile in the right hand corner and be using LISADRAW in the centre. This sounds complicated but it is not. LISA overlays the various screens and you can move the corners of the screen areas with the mouse, To review LISA is very difficult. There are so many revolutionary ideas put into practice that it is difficult to remember them all. I used LISADRAW more than the other sections, mainly because it is so easy to use. You can use it to write letters if you wish, the text facility on it is so good. I have included a sample of the type of work that can be produced in a fraction of the time taken by normal methods. The text can be —_ justified proportionally in both LISAWRITE and LISADRAW, Page 14 HARDCORE - The Journal of the British Apple Systems User Group December 1983 —4 FROM LAYBY gr-~ DETLING Slight Gownnd13 aradient This is a sketen ~ plan of the scene Of @ one vehicle injury accident that i ocoured at 1835 nrs RII" on Tuesday 23rd of August 1983 on the A249, 400 yards Southbound Carriageway north of It's Junction with the M20 at : Narks on verge Detling : Fy 3rd August 1983 Police Constaple 67704 . Vehicle Size 5 Lengtn:15° width: 5*4* NOTES The total distance ‘te vehicle travelled fon Ge start of ue 0 Marks to the final position is a Me So NL] visibinity 200 yards | MAIDSTONE F © JWPANKS 1963 —NOLTO.SGALS December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 15 LISA is the ideal machine for the office and has set the other manufacturers a target to aim for. It is a triumph for Apple to have produced such a revolutionary machine where everything works together, and is so user friendly. This is the first of a very different generation of micro, where the power is available to make the user a priority. I look forward to the time when all machines follow this trend. Once again thanks to Mass Micros for the insight into Apple's magic machine, Multiploy A Review by Jacob Marley "Merry Christmas! Out upon merry Christmas! What's Christmas time to you but a time for paying bills without money; a time for finding yourself a year older and not an hour richer; a time for balancing your books and having every item in ‘em through a round dozen of months presented dead against you? Mf 1 could work my will.. every idiot who goes about with 'Merry Christmas’ on his lips should be boiled with his own pudding and buried with a stake of holly through his heart. He should." Such were the sentiments which overcame me when reviewing Multiploy for this month's bumper edition, Multiploy by Paul Coletta allegedly combines the excitement of an arcade game with the challange (sic) of learning and practising arithmetic skills. Even though the idea of using space invaders for problem solving may have a first glance appeal, we are actually looking at the same weary ‘old problems of addition, subtraction, multiplication and division upon which the changes have been rung ad nauseam by would-be educational software —_ writers without a single original educational idea in their heads. Need | go on? After an interminably long, flag-raising ceremony announcing the name Multiploy in lo-res and accompanied by the inevitably cute burbling jingles, we choose our problem and level. The screen clears, a problem (say 4 x 15) comes hovering in and we shoot it down by typing in the right answer. If the number goes into double figures don't press return, if it is in single units, you have to press return (except Level one division, where they decided not to bother about being consistent). If you have to type double figures, make sure to do it good and slow, because the response time is almost as longwinded as Applewriter Ie, which is saying a lot. Don't worry about losing - the Problem Ships are very loath to fire back and rarely hit. Sorry to be so po-faced about it but I have looked at so many of these beginners programs rediscovering the wheel, and I can find few that have progressed much beyond the old maths programs which Apple used to give away with every hardware package sold (except of course, that here we are not faced with the old division by zero problem which so bemused my kids). The game element has its drawbacks. For instance: as you are taking time over one problem, another one pops up into the field of battle and then another, and another, Since these are randomly generated, they can very well contain the same problems at any level (all are concerned with divisible integers - there are no problems with remainders, or anything difficult like that), So you type in a solution and it shoots down another problem you have not spotted yet. An casy success which involves no thinking at all, It goes without saying that there is no attempt to teach you any aspect of the problem or to guide to the right solution. Just drill and kill. A Merty Christmas to you Prentice Hall, to your daughter company Reston Publishing Inc, Virginia and to your team of authors for yet another pointless product. Editor's Footnote: | gave it to my 5 year old, who enjoyed the problem solving but found the response time rather slow. She seemed irritated with it, yet came back the next day asking to play it again. This time she seemed to get on better, at least she was less annoyed with it, but she would agree with most of Tony Williams’ comments. Page 16 HARDCORE - The Journal of the British Apple Systems User Group December 1983 Book Reviews Engineering Title: The Apple II Circuit Description. Author: Winston D. Gayler Price: £19.50 Spiral Bound, soft cover, 10.5 X 8 inches 172 pages plus 44 pull-out diagrams. Published by Howard W. Sams & Co. inc. and distributed in the U.K. by Prentice Hall. A Review by Dick Menhinick. Any Apple user who is also an engineer must, at some time, have longed for an authoritative guide to the inner workings of his beloved machine. There has been a great deal of material published about the Apple's software and it's firmware, but the circuitry has been largely ignored. The Apple reference manual shows the schematic diagrams and gives a few brief details, but the diagrams often do not relate to every revision of board and many of the circuits are unrepresented. Here then, is the answer to the prayers of those Apple users who, like myself, love to ‘get in there’ and dabble - oscilloscope at the ready - with the little black chips that make the beast tick! 1 refer to Winston Gayler's superb book - 'The Apple Il Circuit Description’. Every revision of Apple Il is described, from RevO to the Rev7+ (RFI) versions which immediately pre-dated the introduction of the //e (the //e is not covered). Wherever the circuitry or timing vary between revisions, separate circuits and descriptions have been used to clearly identify them. The book jis divided equally between illustrated circuit descriptions. at — the front, and pull-out large scale diagrams at the rear. After introducing some of the terminology to be used in the comprehensive glossary in the first chapter, the Apple is introduced in ‘block’ form to prepare the reader for the detailed descriptions of the blocks in subsequent chapters. This contrasts with the more familiar (but less desirable) technique of leaving the reader floundering — in unfamiliar verbage until the glossary is found in some obscure appendix at the back! Description begins with a detailed look at the timing generation and provides a fascinating insight into the rather complex clock circuitry. The description is at the ‘gate by gate’ level and shows the considerable depth of the authors knowledge. Timing charts are given which clarify points raised in the text and allow the dedicated enthusiast to follow the description with an oscilloscope to really get the feel of the machine. The video timing follows on from clock generation but is given a chapter of its own to allow for a detailed discussion of sync and colour-burst timing generation. Timing is followed by a chapter describing the Memory system. Detail of refresh timing and address multiplexing for the RAMs is followed by the arrangements used to provide the various text and graphics display areas, The 6502 central processor is described at length in chapter 6. The system ROMS and the DMA and interrupt processes are also covered here with reference to their relationship to the special design features of the 6502, The Author is careful to describe the different cycles in a clear and unambiguous manner and makes extensive use of short machine code program listings to encourage the reader to use a "scope to see the operation of the processor at first hand. Chapter 7 looks at On-Board 1/0, the cassette system, the keyboard interface, the game port and the soft-switches. Both the one-piece keyboard design and the later two-piece keyboard and encoder are described in full, I discovered details of how to modify the keyboard encoder to give upper and lower case in this chapter, the circuit board already has the provision for this but no Apple-written documentation mentions it! The descriptions of the cassette and games port circuitry are supplemented = with explanations of how the circuitry is dependent on the software which drives them. The final chapter discusses the Video circuitry in great detail, showing how text is generated, and how the system switches between high and low res graphics. The most fascinating part of this description is an account of how the colour is produced and why the colours which the Apple is capable of producing are what they are. come — four techniques, After the main chapters appendices. Video _—_ display Summaries of differences between Apple revisions, Symbol descriptions for the Schematic drawings, and a Bibliography are the subjects covered, A comprehensive index follows the appendices and completes the December 1983 HARDCORE - The Journal of the British Apple Systens User Group Page 17 descriptive part of the book. Following the text part of the book come the 4h pull-out large scale schematic drawings and timing charts. These are of a very high standard of both accuracy and clarity, and will prove invaluable to ‘chip-level’ fault finding. This book will satisfy any Apple user with a thirst for knowledge about the hardware of the Apple, whether the user be a service engineer, a circuit designer, or =a programmer. Winston Gayler is a first class technical author and this book is a lesson to all who would attempt to write technical publications, being accurate, _ informative AND = readable! Title: Interface Projects for the Apple II Author: Richard C. Hallgren Price: £10.79 Paperback, 9 x 7 inches, 170 pages Published by Prentice Hall inc. New Jersey A Review by Dick Menhinick. This is one of those books which needs to be read and then re-read to be really appreciated, The first time I looked through it and saw pages and pages of Applesoft listings and small uninteresting circuit diagrams, I formed the impression that this was going to be another of those boring "build your own Cray 1 for $50.00° publications, with which the American hobbyist press is infested. That title “Interface projects for the Apple II" conjured up an image of those little 'Babani' do-it-yourself constructor guides which show in 90 pages the very same ‘dark room timer’ circuit. which your favourite electronics mag covered on two sides! However, I thought that | must do my duty for ‘Hardcore’ and overcome my initial prejudice. So 1 sat down one evening and read the book from cover to cover ... and I am rather glad that | did! Richard Hallgren's book is best described as a very general guide to the design of custom peripheral interfaces for the Apple illustrated with some very _—_ specific examples. This apparent contradiction both the strength and the weakness of book. The particular examples used may tend to discourage the reader who stands to benefit most from the subject matter, and yet the concepts which are introduced can be reinforced by the simple practical exercises which have a high probability of successful operation, The Author discusses most of the hardware and software techniques necessary to interface a peripheral device to an Apple, and suggests the application of these techniques to some unusual peripherals, including biofeedback circuits and video equipment. On the’ way, analog to digital (and visa-versa) techniques, analog circuit design, sampling theory and serial data communications are explained in a concise and readable manner. Three useful appendices complete the book. The first - on construction techniques - details several methods of building Prototype circuits of the type described in the earlier chapters. Some of the photographs shown in this chapter are of a machine which is definitely NOT an Apple (Ah well - we all make mistakes!). Appendix B is a short treatise on Operational Amplifier theory, which is of some help to those engineers who have been brought up on logic _— circuits and Consequently fight shy of analog circuit design. The operational amplifier is the fundamental building-block of many analog interface designs. The final Appendix briefly introduces the design and choice of power supply circuits - a subject often overlooked in this type of publication, The book is well illustrated, the diagrams are clear, and the program listings are generously commented and clearly printed. Extensive use has been made of flowcharts in the discussions of interface driving software to develop the concepts gradually instead of presenting the reader with the solution to a problem as a 'fait-accomplit'. On my second reading of this book I learned a great deal about the development of an interface design from first principles to the finished product. 1 think that the book deserves a second glance from a great many Apple owners with an interest in connecting their machine to the ‘outside world’. ————= Page 18 HARDCORE - The Journal of the British Apple Systeins User Group December 1983 Competition Here are two competitions, one tor programmers, one not. Enter one or both. The first prize in each competition is a choice between a joystick and a box of disks and runners up will receive a copy of "The Invasion of the Space Invaders" by Martin Amis, published by Hutchinson and kindly donated by Tony Williams of Wida Software. COMPETITION ONE 90 REM NOT FOR THE ITT 100 FOR N = 7676 TO 7695: READ A: POKE N,A: NEXT N 110 DATA 142,80,192,234,142,81,192, 76,252, 29,29, 142,81,192,76,253, 29,29,253,29 120 D$ = CHRS (4) 130 HGR + HCOLOR= 3: POKE -16392,0: FOR Y = 1 TO 191 STEP 3: HPLOT 0,9 TO 279,¥: HPLOT 279,0 TO 0,¥: NEXT Y: LIST 140 CALL 7676 Run this program. The effect it has is of a split. screen. How can this happen? Try re-running after resetting. How can the same piece of software produce different output each time it is run? Changes in the length of the delay destroy this effect. Solutions or suggestions will be judged by Richard Teed, who donated the puzzle. COMPETITION TWO What software would you like to see written? The prizes will go to the most original or interesting ideas. To be judged by the committee. Closing date for entries is December 16th. Address your entries tot Competition BASUG P.O.Box 174 Watford WD2 6NF and don't forget to include your name and address. Do any of you have strange programming quirks or any other suggestions for future ns? If so, do write in. Presents It's always difficult to know what to buy for Christmas. I asked the committee to think of two suggestions for Apple users - one inexpensive and one if money were no object. This is what they came up with! Both David Bolton and John Rogers thought a dec/hex calculator would be a good buy and John also suggested an Apple Plotter. Norah Arnold came up with a Computech Video Digitiser and a black and white camera or Ceemac. Fran Teo put forward a shift key mod and Jim Panks added a lower case chip to that. Jim said that Lisa would be his "money no object" choice and Fran suggested the Accelerator. Keith Chamberlain thought of the Bit Stik 1000 or a disk storage box. The game of Advice was Alick Elithorn's choice, alternatively how about a coffee machine and a hot towel! Bob Raikes suggested an Easiport or an Alpha Syntauri. Quentin Reidford and David both came up with a hard disk with Quentin's other gift being a year's subscription to BASUG. The Committee and the Editor would like to take this opportunity to wish all the members a Merry Christmas and a happy and prosperous New Year. $.1.G.s ITT 2020 sub user group Alan Hewitt has written in asking if there is any chance of a sub user group for the ITT 2020, If anyone else is of a like mind, Alan can be contacted at: Oakley ih Thaett WER sant velit Ela ie December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 19 What is a Shift Key Mod ? became the problem. Applewriter simply or My shift key works anyway. by Peter Blair One minor problem with a standard Apple keyboard is that the shift key does not work ‘at least not in the way that a typist would expect. To clarity this let's take a look at how the keyboard does work. Although it may not appear to be from the outside, the keyboard consists of two sets of wires arranged in a grid. At the points where the wires cross are the keys. This can be seen in the diagram on page 101 of the Apple Il Reference Manual. When a key is pressed the wires which cross at that point are connected together. This key press is sensed by the special processor chip built onto the keyboard circuit. When a key is. pressed, the keyboard processor decides which one it is and outputs a seven bit value to the computer. This value is the ASCII code for the key pressed (ASCIL American Standard Code for Information Interchange - which is the accepted standard for these things, unless you work for Sinclairl!). At the same time the processor puts a ‘high’ or binary 1 Signal into the eighth bit of the byte being sent to the computer. This signals to the computer that a new key has been pressed - Apple reter to this signal as the key strobe, Now, what about the shift key? Pressing this signals the keyboard processor which then alters the code to be output ONLY if the key being pressed has a dual use. For example SHIFT-; gives + and SHIFT-9 gives ). Other keys still output the same code as if not shifted, This means that you cannot type all 96 possible printable ASCII codes directly at the keyboard. Excluded are all the lower case characters and punctuation and some other punctuation such as the left square bracket [. This minor omission can cause problems with the programming of some applications in particular those requiring lower case input} Applewriter for example had to have a special means of allowing lower case text entry. Even though the Apple has no lower case display normally, this was overcome in software because lower case is essential for a word processor. At this point the keyboard assumed that all letter codes from the keyboard were for lower case letters. To get upper case the ESC key had to be pressed first, and the next letter was then taken as a capital. For a typist this is a real problem because capitals are normally produced by the SHIFT key being pressed with the letter, and this problem made Applewriter difficult to use. Some word processors have improved on Applewriter by using the High Resolution Graphics screen for output and programming their own lower case character set. This has also been done by Apple with the High Resolution Character Generator (HRCG) program on the DOS 3,3 Toolkit disk, But this still leaves the problem of the shift key. The ingenuity of Apple users and peripheral manufacturers being what it is, a number of solutions have appeared. The simplest is often referred to as the single wire, or clip-on shift key mod, These do vary slightly but essentially make a connection between the shift key and a pushbutton input on the game socket (usually button-2), Software then reads the pushbutton input, just after finding a valid key press, to determine if the shift key has also been pressed and if so makes appropriate adjustment to the keycode. A word of caution here to those bold spirits known as DIY enthusiasts, The shift key is connected to 0 volts (ground) when pressed and therefore uses negative logic, while the pushbutton inputs normally use positive logic. Connecting the keyboard to a push button that is already in use for something else will not only confuse the programming, but short-circuit the power supply. This type of mod does suffer from the possibility of the software missing the shift key press while reading the keyboard but this should be a very rare occurrence due to the speed of the software which would be in machine code. The clip on shift mod used to be available with some word processors and lower case character generator upgrades. | believe that this type of mod is supplied by the Leicester Computer Centre with their lower case chip, although 1 have not checked this with them and am ready to stand corrected if 1 am wrong (Moral = check first). As you will have seen from Page 20 HARDCORE - The Journal of the British Apple Systems User Group December 1983 the last update, a shift key mod and lower case chip are also available from BASUG. A slightly more complex way of getting a working shift key can be found in my previous article ‘Polishing the Apple’ - Hardcore June 1982 (if you ask nicely there might be some back issues left). The left half of the circuit board shown will give a properly functioning shift key with a shift-lock function using CTRL and SHIFT together. Anyone using this should note the slight modification 1 made in the following issues' letters pages. The whole circuit gives lower case display as well, although I would have preferred a better lower case chip than the one I used but that was the Cheapest solution. If you are not particularly adept with a soldering iron then a commercial unit known as the Type-Right lower case adaptor (reviewed in Hardcore August 1982) used to be available although I have not seen it advertised lately. Finally the most expensive solution and one which I implemented myself a few days ago - the Videx Enhancer II keyboard and display enhancer for Revision 7 Apples and later versions. This comes as a4 circuit board which is a plug in replacement for the existing board on the back of the keyboard, and a chip with a complete upper and lower case character set to replace the existing character generator. The Enhancer provides not only a proper shift key and lower case, but a 128 character type ahead butter and user definable key sequences (like the BBC Micro's function keys). See the review’ in next issue, The only question remaining to be answered is why is a shift key mod needed. The main reason is for lower case. Whether in a word processor or a BASIC program, lower case can certainly improve the readability of your display, but haggling with the ESC key is no way to make input easy, and when it is used for editing as well then forget it! A working shift key is a thousandfold improvement. As for the lower case, if you cannot afford a chip then write your own for the Hi-Res screen (or use the HRCG program if, you have it), One point - the line input subroutine in the Apple ROMs converts all lower case input to upper case so you will need a little software to get round that. Even if you have no wish for lower case, the availability of an extra 26 keycodes Could be very useful. These could be made to act as function keys in complex programs without losing the ability to enter normal text. For example pressing the key A would enter a letter A as normal while pressing SHIFT-A might cause the program to switch to a different display, or tab across the screen, or read a disk file, or a thousand and one things limited only by the ingenuity of your software. In the end it comes down to individual needs and before spending your hard earned shekels, thus incurring the wrath of your spouse, bank manager or bookmaker, you must decide if the seemingly small problem of a shift key stands in the way of your enjoyment of the Apple. If you have stayed with me to this point and have decided you would like a shift key mod, then I will conclude by describing a simple single-wire mod. To do this you will need a piece of single core tinned copper wire about 12" long and not more than about 24 swg thick, so that it will push into an IC socket with the IC pin. After removing the lid and any expansion cards, carefully turn your Apple over and remove the three screws along the front edge. Now remove the six outermost philips head screws from the base (two from each side and two from the back). Do NOT remove any other screws. Holding the halves together turn the Apple over again. Gently lift the front edge of the top half just so you can see to unplug the keyboard connector. The top half should now be completely disconnected from the bottom. Turn the top half over so you can see the keyboard and the attached encoder board. Look at the back of the encoder board and you will see a row of soldered pads where the connector is fixed. These are marked with a ‘It at one end and '25' at the other. Find pin 24, Strip about 3 mm of insulation from each end of your length of wire and push it into the socket with pin 24. You may need to ease the encoder board out of its socket slightly to allow this. Be sure that the wire does NOT make contact with any other pin. Now route the wire towards the back of the Apple and plug the keyboard connector back in and fasten the two halves together again. Find the game paddle socket and locate pin one marked with a dot on the circuit board. Carefully unplug the paddles from the socket and push the other end of the wire into pin 4 of the socket (pushbutton 2 input). Reinsert the plug making sure all the pins are in the socket including pin 4 Switch on the Apple, if it does not beep then you have short circuited December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 21 the power supply (probably by pushbutton 2 already being in use, or connecting to the wrong pin). If all is well then whenever the shift key is pressed the value PEEKed from the PBZ input will be less than 128. If shift is not pressed then the value will be greater than 128, (As I said before this is the opposite of the normal pushbutton input). 1 will leave you to sort out the software, but to be sure of reading the correct condition of the shift key I would adopt the following scheme. First wait for a keypress (strobe high), then read the PB2 input, then get the key value from the keyboard and lastly clear the strobe. This will avoid the delay that would occur if the key were read first. and which might allow the shift keypress to be missed. More Apple Magazines by Selwyn Ward Keith Chamberlain's article in the last issue of Hardcore referred to several Apple- dedicated magazines, but it was by no means an exhaustive list. I certainly agree with his view of NIBBLE as being the best of the bunch, but I am less enthusiastic about Call-A.P.P.L.E. than Keith. The bias of Call-A.P.P.L.E. is very much towards lengthy assembly language programs; BASUG members who shy away from typing the dreaded command "Call -151" on their Apples should certainly be warned that Call-A.P.P.L.E. is as complex as WINDFALL is shallow! SOFTALK (published by Softalk Publishing Inc., 11021 Magnolia Blvd., North Hollywood, CA 91601, USA) is an Apple-dedicated magazine which new Apple users in the US get sent free for a year. It's supposed to be an independent publication, but it usually takes a ludicrously uncritical stance both of Apple and of any software which it reviews. If you can get hold of a copy, SOFTALK is definitely worth a look, but it certainly has the feel of a house magazine about it. Rather more objective in its approach to software is Peelings Il (published by Peelings I Inc., PO Box 188, Las Cruces, NM 88004-0188, USA).This is a magazine, again devoted solely to the Apple, which reviews and rates (usually quite reliably) new and established Apple software. Most usefully the magazine also publishes _ periodically comparison charts between similar programs listing the various features of each. As with most American magazines Peelings is expensive to obtain here in the UK, but if you spend significant amounts each year on software, you may well find that Peelings may merit the expense. BASUG members will already be aware of APPLE ORCHARD, which is available through BASUG, but they may not have come across a new Apple-dedicated magazine called "As" which is only now being launched in the US. The first issue is due out at about the same time as this issue of Hardcore so I've not yet seen it, but it looks from its pre-publicity as if it is simply going to be a slightly glossier version of WINDFALL. "A+" is available at PO Box 2964, Boulder, CO 80322, USA. Finally one general magazine —_ worth mentioning is CREATIVE COMPUTING. It is easily the best general computer magazine on the market, but being a US-based publication it is very much Apple dominated. The articles and reviews (as well as the ads) covering the Apple usually outnumber those covering all the rest of the computers on the market put together! Quite apart from this very healthy state of affairs, CREATIVE COMPUTING is far superior to any of the UK general computer magazines currently on the market and in my view clearly justifies the additional expense, particularly for "hobbyist" Apple users. In the UK, CREATIVE COMPUTING is available from Hazel Gordon, 10 Bishops Way, Sutton Coldfield, West Midlands B74 4XU, A book, compiling together numerous Apple articles from back issues of CREATIVE COMPUTING, and called THE CREATIVE APPLE, is available. 1 have no doubt that there are endless other Apple-dedicated magazines which members will find of interest, but I can't say that I've come across them as yet. Perhaps other members will be able to report on them in future issues of Hardcore. See note on page 26. Page 22 HARDCORE - The Journal of the British Apple Systems User Group APPLE i+ id APPLE //e 1G w "The Differences” The Editor has asked me to give som guidance to members about the difference between the J+ and //e. I do not propose to delve too deeply into the differences of the Honitor, but for the serious programmers a look at the new Apple //e reference manual is worthwhile. It is supplied in two parts, the main part is on the lines of the old reference manual and the second part contains the Monitor ROM Listings including the Monitor Firmware, and 80 Column Firmware Listings. (Apple part No. A2L2005) The first difference most users will Notice is the new keyboard. It has a full 62-Key upper and lowercase Keyboard including fully operational and Keys. Now I have used the //e since February and I have found the new Keys a delight, It took a few days to forget the old positions. When programming the colon [1] is shifted but I find the shift with fourth finger + colon with first finger a natural movement. and CBECETE) Keys have been and are implemented in Apple~ writer //e and Quickfile //. Other software being written by outside suppliers is also utilising the extra Keys. The other two Keys that have babadatd are the (OFEN-arPLE) ano CH keys. These Keys are connected to the one-bit game inputs. Pressing (REZET) boots the system, saving wear and tear on the mains switch, which I understand has been up-rated anyway. initiates a self test lasting about 20 seconds and displays on the screen if all is well inside, if not a ‘fault? message is displayed, I did get a fault message but this was after running a particular piece of software that had left some location set differently from the cold start. The and Keys are used in Quickfile// for the command sequences. They also serve as excellent firing buttons for zapping space invaders! The Ce] Ca) Keys have been joined by the Ca] and (a) Keys. These can be used for editing instead of the old (2) Cx] A) & (1) keys but these are still available. Auto repeat, of just under one second delay, is available on all Keys. The //e has a change of prompt or cursor. ‘The default is a flashing square chequerboard ( M), but when the 80 column firmware is active, whether in 40 or 80 columns, the cursor is a non flashing block ( @ ). Should you press the cursor will change to O (just like Applewriter 1). When the 80 column firmware is active (PR¥3) [By] restricts the text to capitals for Basic programming but will give automatic lower— case between “quotes”s, to do this the Key must be released. To return do (scare) (r). (Escare} (2) turns on 40 columns, back to 80 with w. Just under the right-hand side of the keyboard is a rocker switch which controls the screen output of the shifted [3] and will display either the £ or the 4. On the European Apple //e’s this switch gives the full national character screen set with accented characters (@, so for those into languages this is a line to follow. The Apple//e can display the full ASCII character set, upper and lowercase, and for compatibility with the older Apple JC the standard display character set includes flashing uppercase instead of inverse-format lowercase. You can switch to an alternative inverse lower and upper case but without flash. (use POKE 49166,0 for Primary and POKE 49167,0 for Alternative) The //e has optional 80 Column display. I tried a VISION 80 card in slot 3 and it worked excellently. However Apple have their ‘own 80 column cards, one plain, the other with 64k RAM. I am using the 90 column extended card with the extra 64K which fits into a new slot with a 50 pin edge connector, and on the Buropean //e’s the slot is in front of Slot 3 to prevent two 80 column cards being used at once (my assumption). The new 80 col cards are turned on by PR#3 but turned off with (ESE) [E1. Quickfile//e with the Extended 80 Col Card gives me 600 address records each with 13 fields (max fields 15). The Reference Manual and the 80 Column Card Manuals are a fund of information on the 80 column cards and the motherboard firmware that controls them, This includes information on using Double High Resolution Graphics. This will allow a display of 560 pixels horizontally instead of 280. The extended 80 column card has two MOLEX pins near the front bottom {connected to pin 50 CAN3] and pin $5 CFRCTXT’2 of the Auxiliary slot). These must be connected and AN2 turned ON with the appropriate POKE together with the correct soft switches that select the 80-column display and hi-res graphics. December 1983 December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 23 ‘The slots now only number 7; apart from the Auxiliary Slot mentioned above. Slot 0 has gone. The 16k RAM that could be added as extra RAM in Slot 0 is now built into the motherboard giving a standard memory size of 64K, This upper 16K is called Bank Switched Memory. The Extended 80 Column Card’s 64k RAM is also bank switched, the Reference Manuals give full details of how this can be used. The back-panel now has a metal panel with holes for “D’ connectors and the new Apple Peripherals have the connectors but this must add to their cost although it is tidier and the older cards can be used by threading the cable through the holes. The is a D connector for the Joystick but the old game port is still inside on the main board. The connector idea and the whole case design is intended to reduce R/F emmission. The additional display and memory features of the //e are controlled by soft switches like those on the Apple J{+ but on the //e programs can also read the settings of the soft switch The Reference Manual states that although most application programs don’t use interrupts the //e provides for interrupt- driven programs. For example the 80-column firmware periodically enables interrupts while it 16 clearing the display. I would however inject a note of caution here, for if you don’t understand interupts leave well alone and if you do please read Morgan Caffrey’s article ‘on page 70 of Apple Orchard Vol.4 No.2 (obtainable from BASUG). A program can now find out which Kind of Apple it’s running on by reading a byte at $FBB3 in the System Monitor. In the //e this byte’s value is $06; in the Apple Jt+ Autostart it is SEA. It is also possible for ‘the program to read whether the //e is plain 64K, 64k + 80 column card or with &0 column AND extra 64k RAM, and subsequently set it- self correctly. Test program examples are given in the Hanuals (Applesoft Tutorial and 80 Column Extended Manuals) in Assembly Language, Basic and Pascal. The most obvious feature of the Mother board is the uncluttered layout now that the chips have been reduced to 31, there really 4s no need, in my view for fans to cool an Apple //e. Only fans of a different Kind like me! Peter Trinder October 1767 8 Software Library Christmas is nearly upon us and as a special gesture, I have compiled a disk of software for this occasion. Hopefully it will keep the kids happy and may even keep one or two adults up into the early hours. Try your hand at Pinball. Yes, a special game written with the help of Pinball Construction is included. There is program material from other disks together with a fast example of Haunted Cave. By the New Year we should have a sample of CP/M software available. Contact with the CP/M User Group has been made and they have agreed to put some software into our software library. If you have any ideas, program material or offers of help, please write and let me Small Ads FOR SALE: (due to purchase of //e). Apple K+ (dual voltage 220/110), Hitachi Monitor Microhush, 40 col. Thermal Printer with Interface Card - £650 or near offer. OR sold with twin Apple disk Il and Controller Card - £1045, Software Selection (under half price). VisiPlot £40. DESK-Top PLAN E40, CCA DataManager (preceded Visifile) £50. Money Maestro, personal accounts package t 50. Various business software: Client Billing £50. Job Control £60. Store Manager £50. Order Scheduler £50. MicroTelegram (needs modem/comms, card) t 24. MicroCourier Electronic Mail £30, with WTelegram £49. Roland Saam. Tels fil) 12%, ITT 2020, Bought 10 months ago. Never used. £295, John Turner, Tel: St. Albans (172%) aieiili Page 24 HARDCORE - The Journal of the British Apple Systems User Group December 1983 Visicale Corner Executive Visicalc for the Apple II Author: Roger E. Clark Price: £9.95 Published by Addison-Wesley, 1983 Reviewed by Bob Mould I'm not quite sure just who this book is aimed at. Is it the rank beginner? Or the user with some experience? The pre-requisite for learning from this book is having covered the four lessons that constitute the tutorial in the Visicalc manual. As the man rightly says, "There ain't no substitute for the manual". The only problem is that I learned Visicaic on a Hewlett-Packard 125, and the H-P 125 Visicalc manual doesn't have those four lessons! So I don't know exactly what they cover. However, Mr. Clark DISCOUNT SOFTWARE Over 20 % off popular lines eg Screenwriter II 70.00 Terrapin Logo 79.50 Bank Street Writer 39.50 Snooper Troops 24.00 SAM speech synthesiser 52.50 DB Master 130.00 Graforth 41.00 VAT inclusive Most gases & educational eg Xerox, Spinnaker ,Learning co ete ntye books etc. d Sae for detailed quot and Our awn Magic Blackboard for young childrens- £ Introductory disc 11,50 Coco the clown 12.95 Birthday aonster 12.95 P&P Upto £50 add 1.50 £ 50-100 add 2.50 Over £ 150 + post free. Cash with order. Delivery ~ 14 days. (UK) HAPPY APPLE SOFTWARE 84 Linden Avenue Ruislip Middl continues his introduction in a way that Suggests that they cover only the basics of Visicalc. He then goes on to discuss Apple "add-ons" such as RAM cards and 80 column boards in Chapter 2. Chapter 3 goes right back to basics by reminding his readers of the strict left-to-right calculation hierachy (not a bad idea) and then plunges into the complexities of nested @IFs. Chapter 4 is a list of hints and tips, most of which are old hat to those familiar with Visicalc but which may be of value to the newcomer, Chapter 5 introduces a "simple" template or model which takes 11 pages to explain and includes some very complex formulae. Under- standing is greatly hindered by the author's habit of referring to figures or tables out of sequence and the publisher's failure to ensure that the figures are placed adjacent to the related text. To take a slightly extreme example, page 29 refers to fig.5.1 which appears on page 23! What's more, page 23 refers to fig.5.2 which appears on page 24, and page 25 also refers to fig.5.1 on page 23. Mr. Clark introduces what is probably a rather clever dating routine, but 1 still don't understand it even after several readings. He may well be right in saying that it's extremely useful, but it's not the sort of routine that can be copied and used without being understood. Chapter 6 is. quite a good introduction to overlays. Chapter 7 covers profit and loss forecasting and “what if quite adequately. Chapter 8 explains how to set up a cash ledger. As an engineer I've no idea how good it is, nor am I particularly interested, but it does cover 18 pages! Chapter 9 discusses DIF files and their use in an invoicing system - and does it well, even though it needs 18 pages. Chapter 10 covers aged accounts. This engineer ain't interested in them. Chapter Il discusses manipulating the calendar. Maybe an understanding of this chapter would have helped me to understand chapter >! Chapter 12 covers peripherals for the Apple such as the numeric keypad etc. Summarising, this book is not for the beginner. Parts of it could be useful to those with some practical experience of Visicalc, and parts of it are definitely only for the expert with lots of time and an enquiring mind, At $14.95 in the USA (L9.95 in UK) I'm not sure it's good value for money but it's certainly different trom the usual Visicalc book. It's a pity Mr. Clark hasn't decided just who his readers really are - beginners or experienced experts. December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 25 Hodge Podge A Review by Tony Williams Good morning members, are you sitting comfortably? If so you cannot be using Hodge Podge, which is a "surreptitious learning” program for toddlers on their mothers' knee. The idea behind this ingenious early learning program by Marsha Meredith is that pre-school and pre-reading children can by an instinctive process of key pressing be guided toward = an_—understanding or appreciation of the alphabet, mathematical relationships, shapes and musical notation. An ingenious idea, you might think, and my guess is that it probably works to some extent. Since my youngest child is already trying to top me in height I neglected to field test it with her, and suggested that our editor might like to do so with her toddlers. Only a footnote will show whether she took up my suggestion, But I do have one or two relevant findings to report. The idea is that the toddler bashes the "A" key and a lores picture of an apple appears, press a "B" and a bear scowls at the child (until it "recognises" the child, when it smiles), Press a "D" and you get a dog, and so on. Some of the pictures are accompanied by sound, popular American ditties which we all know: Press O and you get "Oh Susanna" matching the picture of a straw boater, | think. Many pre-reading age Americans and all British children could be forgiven for failing to ake — that connection, —Disconcertingly, not_— alll pictures are accompanied by tunes, for no ascertainable reason. (Did the programmers run out of puff?), If our intuitively key- pressing tot should happen to press the space bar, the only effect is to superimpose a lo-res rectangle on the previous display. I can't think why, so what would your little nipper make of it? (On the other hand he or she might think it a pretty neat trick.) One feature | like was the musical stave that appeared when a number is pressed, with a note representing "doh" on it. Press 2 and you get "re", etc. It is presumably up to the mother patiently supporting baby's bot to explain what that is all about. We are obviously into primitive SUZUKI stuff here, and why not? You get numbers by pressing Shift 1, Shift 2 and so on, Might not the bright child believe that ! stands for ONE and " for TWO? On the other hand, press ESC (perilously close to the 1) and you get the program exit by mistake. Press RUN to restart - now we really see the need for mother, sorry, parent. Pre-reading age kids can't type RUN yet, I suspect. Now for the maths. You get this by pressing plus or minus, = sets off the equality sequence. The unequals sign (a difficult to read equals sign with a slash through it) shows us that the matchsticks on this side are unequal to those on that side, etc. Perhaps it helps, and it can't harm much. If the child does not like it, it can always press for another "vignette": "K" for Kiri the Koala Wally (sic) perhaps, and I'll give you one guess at the ditty that goes along with it! All in all an unassuming little program that might do what it sets out to do without heartache - although even here we had the expected hangups - situations where nothing whatsoever happens. Why do designers not understand that if a program is intended for “anything goes" hands-on discovery, you need a vast system of error trapping to let precisely that happen? But maybe | am just quibbling. 1 obtained my copy of Hodge Podge from the US directly some time ago so can't be much help on price or availability here, but it was fairly inexpensive and is distributed by Dynacomp inc, of 1427 Monroe Avenue, Rochester, New York 14618. Footnote: Yes, 1 did try it on my two youngest daughters - Alexandra, aged 22 months and Katherine, aged 3 years 7 months. Alexandra thought it jolly good fun. She isn't let loose on the computer all that often and this may have been part of the attraction, Her key-pressing can only be described as random and she thought most of the animals were dogs, so 1 doubt whether it meant much to her. On the other hand she liked the space bar rectangles. An older sister remarked that she was putting the animal in a cage. You obviously need a young imagination for this program! Katherine, on the other hand, soon had favourite keys and enjoyed the musical stave, She soon cottoned on to the shift key and the repeat key and yes, once she'd seen me key in RUN once, did that for herself too. One or two of the "americanisms" had me puzzled but she accepted that I didn't understand the connection and just enjoyed the pretty picture, It was extremely popular. Definitely a hit. Page 26 HARDCORE - The Journal of the British Apple Systems User Group December 1983 Strings Update UPDATE TO PERMANENT AND TEMPORARY STRINGS by Richard Teed In the last issue 1 made a_ rather embarrassing mistake with the first program:~ 100 AS="ONE! TWO" :CS=AS+BS: GOSUB 1000:C$=B$+AS$:GOSUB 1000: C$=A$+A$:GOSUB 1000:END 1000 PRINT C$:RETURN Because I declare the strings as literals in the program the variables point into the code (this is probably the main reason for MID$= being illegal because it would corrupt the source code). If the following were added to the above program then it would be as described in the article. 90 A1$-"ONE":BIS$="TWO" AS=MIDS$(AI$, 1) :BS= 1D$(B1$,1) As a form of compensation I offer a routine that uses the "permanent and tempory string" article and the “improved eof" article. This routine reads in numbers from a text file and assigns them to a numeric array. 1000 REM INSERT IMPROVED EOF CODE POKES HERE 1010 EOFS= Set he t PRINT D$;"READ PL=PEEK(111):PH= PEEK(112): REM OPEN THE FILE AND MARK THE BOTTOM OF STRING STORAGE 1020 FOR N-1 TO 1000: INPUT AS: IF AS=EOFS THEN PRINT DS; "CLOSE. ILE$:GOTO 1040; REM IF END OF FILE THEN CLOSE AND RETURN TO CALLER 1030 A(N)=VAL(A$) :POKE LIL, PL: POKE 112,PH:NEXT N: STOP: REM ASSIGN THE STRING TO THE ARRAY AND KILL THE STRING 1040 REM PUT POKES FOR NORMAL DOS HERE 1050 RETURN The above program is a subroutine and has the advantage that no "ONERR" statement is needed. Although many strings may be created during execution the routine exits with the bottom of string storage no lower than when it was entered and consequently no nearer garbage collection. Exec Tip by Martin Rogers In my previous article, BE AN APPLE EXECUTIVE, | promised you more applications for the EXEC command. Here is a useful patch which will allow you to use the Apple to carry out those tedious Decimal/Hex and Hex/Decimal conversions. Save the following code in a text file called DECHEX and then EXEC the file intomemory. To carry out the conversion, enter &NNNN for Decimal to Hex or &SNNNN for Hex to Decimal. (NNNN represents the number to be converted!) CALL -151 3F5: 4C 00 03 300:C9 24 DO 28 AO FF C8 20 BI 00 FO 03 18 69 80 99 00 02 DO F2 20C7 FF 20 A7 FF A6é 36 A5 3F CO 03 BO 07 CO O1 DO 03 8A A2 00 4C 24 ED 20 7B DD 20 52 £7 A6 50 A5 51 4C 41 FO 3D0G HOME:VTABS:HTABI:2"&SNNNN FOR HEX TO DEC":?"&NNNN FOR DEC TO HEX":VTAB21: HTABI11:?"An M.C.R. Utility" Watch this space for more exciting utilities! Even better, write in with any that you have developed which you would like to share with BASUG members. Prrrrertierrtiiteriirctit itt tettert ttt) Note: Windfall are changing their name to Apple User in January. Deceinber 1983 HARDCORE - The Journal of the British Apple Syste:ns User Group Page 27 Book Reviews Programming Title The Elementary Apple Author William B. Sanders Publisher Prentice Hall Price £12.70 Reviewer John Rogers Probably most of you out there know your way around the Apple BASIC Applesoft. This means that this book is a little late for you and most of the Apple buying public. This is a real pity because the book is just what the title implies, an elementary introduction to the Apple and more specifically Applesoft. It does not cover Integer BASIC, which is a shame. The style of presentation is of the humourous kind. This may put some off but I did not find it intrusive, in fact I found it quite agreeable and even amusing! Let's face it, computing is supposed to be fun(!?). The size of the book makes it handy (slightly larger than Hardcore), and using the spiral type binding allows it to lay flat, very useful if you are trying to type in one of the many examples. The author assumes nothing apart from a 48K system with disk drive, although there is a section on tape use, You will find it advisable to start at the beginning and READ through, doing the examples as you progress. | say this because many people (myself a prime culprit) think that they know the first half and begin in the middle, using it more like a dictionary. This they can do, but they are likely to miss the odd gem. Did you know that the comma inCATALOG, D1 is unnecessary? One of the two major criticisms of computer books that frequently come up is that the examples given are pitted with bugs, usually printing goofs, which can be very confusing to novice or expert alike! From the examples that I tried, this book appears free from such problems, The other criticism is the incomplete or lack of index. The book is fairly good but see my comments on the graphics. In addition to the index, a glossary of all Applesoft commands with examples is provided, e.g. DEF FN( ) - defines substitute function for real value DEF FN A(X) = X *X PRINT FN A(4) (Result = 16) Most beginners books have a very heavy bias towards the use of graphics. This book does not suffer from this; it is very balanced in the examples given. Although there is a chapter devoted to graphics where Hi-res and Low-res are looked at, the only mention of shape tables is that they exist and DRAW, XDRAW and ROT are the commands to use them. The book recommends that you buy a graphics package if you wish to use them - there may be some value in that approach, but to leave them out completely is a mistake because shape tables are as much a part of the Applesott command set as PEEK and POKE, referred to extensively. Something that I have rarely seen in other computer books are the contents of the last two chapters. The penaltimate chapter is entitled ‘You and Your Printer’, It is a very useful interface between the PR#l of the Apple manual and your all Greek printer manual (surely all ~— Japanese?), = The Centronics 737, Epson MX80 and Starwriter F10 are specifically mentioned. The last chapter deals with other general help and starts by telling you about the importance of user groups, quote ‘the best thing since sliced silicon! What a pity it is an American book, maybe we can persuade Prentice Hall to print our address along side that of the I.A.C. Finally a brief description of some useful software is given, e.g. DOS Toolkit, Wordstar. Some of the hardware add-ons are probably not available this side of the 'Pond', Perhaps there should be a Furopean version of this book to go with the Euro-Apple. To obtain the views of someone new to computing, I gave the book to my father to cast his eyes over. He liked the overall presentation and the glossary of commands, and was even able to put up with the style of writing, but felt the cartoons were a little unnecessary. I agree, in fact the drawing talents of the author could have been better spent. on more useful illustrations for the commands and examples! When I informed him of the price of the book, his comments were not exactly complimentary! For an introductory book to be sold for £12.70 is a little excessive. The Page 28 HARDCORE - The Journal of the British Apple Systems User Group December 1983 suggestion was made that such a book should given away with the machine. It could replace the current Applesoft manual, leaving the more technical aspects to the other Apple reference manuals. In conclusion then, a well thought out book that would aid the complete novice or someone who knows the basics of computing, maybe from another machine. Unfortunately to the people at whom it is aimed, it may seem a bit too pricey. Programming the Apple - a structured approach J. L. Campbell & Lance Zimmerman Published by Prentice/Hall Price: £16.95 reviewed by Yvette Raikes "Books about programming are a dime a dozen, yet most of them are not helptul to someone who has no computer knowledge or who knows nothing about programming. This book teaches a method of programming". This quote trom the toreword intrigued me. | was certainly more interested in learning to Program than learning to "code", so I turned over and continued but not in comfort. The book was produced on Applewriter Jf with the built-in fill-justify and no attempt to compensate for the worst examples of this. As many of you will know, this is not very satistactory and 1 actually found it hard work just to scan correctly from one line to the next. The diagrams would have been much better properly drawn rather than relying on the character set from the word processor, there was also a very obvious "paste-in" and some of the programming examples were in the wrong place and therefore wrongly labelled. To add to this, there were numerous spelling mistakes, the grammar was bad and the style was apalling. These, plus the fact that the book is american, made reading irritating and explanations often ended up making things more obscure, e.g. "The more Sophisticated of which use the high- resolution graphics capabilities because the resolution capabilities allows for greater detail in picture presentation." This example was a complete sentence and the errors are all theirs. It is difficult to believe that this book has ever been proof-read by anyone, other than the authors. To return to the content, the book has 436 pages plus 67 pages of appendices, a glossary and a bibliography. It has 12 Chapters, each beginning with a quote and ending with a summary and a set of questions. The quotes are good and the questions are designed to see if you have understood what you have read. You are expected to re-read the chapter to see if your answers were correct or not. The humourous "note" at the end of the questions becomes irritating after the first couple of chapters and generally isn't very amusing anyway. The first chapter is a history of largely disconnected facts, not only boring but often irrelevant and/or incomplete. It says that things happened but not why. The second chapter deals with "fundamentals". There is little or no explanation of technical terms which is confusing for a beginner. The glossary is not very extensive and in many cases the definitions given are poor. The reader is often treated condescendingly, "If you choose not to obey the General Orders, you are not allowed to continue with this book". The next chapter continues with program development. There is a lot of referencing back and forwards and | found it difficult to have the book open at two places at once! Although a beginner, 1 had the benefit of the experience of an Applesoft user to refer To, but some of the section on interfacing is definitely not for beginners. In any case it is not clearly explained and contains errors, many of which are actually misleading. Besides being inaccurate, most of this section is irrelevant to programming and would have been better omitted or in an appendix. The fourth chapter goes into still more irrelevant depth. A skeleton program is discussed but not enough detail is given. Most of the comment on testing and errors is sound but it would be better with more examples. There are good explanations and examples of sorts and searches but the chapter is marred by the fact that s 1 and an 1 are printed identically in examples making them unnecessarily confusing. December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 29 The chapter on operating systems gives a fair introduction to DOS but it gets needlessly technical and again there appear to be some inaccuracies. If you initialised a diskette by their method, you would have problems if you had a ramcard, There is also no explanation of syntax so the use of Ctrl D for DOS is never even mentioned. Also there is no mention of how slow some of the processes are. It is worrying to a beginner if the disk drive starts and stops. It really doesn't help to build up confidence to try file handling and could put someone off completely. In contrast, other chapters go into over lengthy details. There are three paragraphs on why low resolution graphics are so called, There is a good section on documentation and then on to some code. The given programs are not terribly exciting but the purpose of them is to give practise in understanding code. In that they are successtul, if the reader has the patience to plough through them all. Then a package is used to demonstrate how it was designed, programmed, tested and documented. Unfortunately they used one of their own commercial packages which was far too long to be a reasonable example and, by their own admission, still contains some errors! Who is likely to read through 117 pages consisting of exceedingly unexciting coding plus a manual, with only sparse commentary? Frankly, a small custom-made system with two simple connected programs would have been far more suitable. The appendices follow including the syntax of the commands, which need far more explanation, The part on error messages is quite good but the one on 2 is not so hot. Although the approach was an interesting one, an integral part of programming is the actual coding. There is no point in completely ignoring syntax and explanations of how commands can vary. | still don't feel properly equipped to write my own programs. 1 ended up feeling that the authors wrote the book because they wanted to show off, I wasn't impressed. Intermediate Level Apple Il Handbook Author: David L. Heiserman Price: £14.40 Published by Prentice-Hall International Reviewed by Yvette Raikes Here is a book that leads you from writing simple Basic programs further along the path to the more complicated stuff! It shows you how to print to the screen in different formats, how to use pecks, pokes and calls, etc. Just what I was looking for or so I thought, but what a disappointment! The examples and demonstrations are worked around ROM-based Integer Basic and cassette. It even includes a chapter on the mini-assembler, Very few people are using that now. I went back and checked the date of publication - July 1983 - yes, this book was written several years too late. What a tragedy! The actual book is easily handled, being spirally bound AS. The quality of writing is excellent. The script asks pertinent questions that make you think, has good explanations and clear, _ precise examples. There were a couple of typing errors but the general presentation was very good. Other topics covered included playing about with lo- and hi-res graphics, an introduction to using _ machine-language routines and discussion of the memory. Please, Prentice-Hall, could you persuade Mr. Heiserman to write an updated version of this book for Applesoft Basic and disks? 1, and many others, would be most grateful. BARGAIN ** NEW *® Apple Disk Drive + Controller Card Only £200 Ring Roger Garner on ij/pii/ qld Page 30 HARDCORE - The Journal of the British Apple Systems User Group December 1983 U ‘ LOOK! ... FOR ALL YOUR @oppic AC CONTACT THE FRIENDLY @ All itoms fully guaranteed for one year @ Immediate delivery ¢ Free postage and packing iy SIM VAT 22000 25200 darn cae 21800 "26070 13500 19988 8 Mott (Paes PMY (00 cb aseas ae a or) reas st and includes 8 wide in your TV of Pel monitor: £73.00 + - vat paral ‘nen 808i SEIKOSHA GP700A COLOUR PRINTER This printer can produce seven primary coloure and thirty shades of colour at eed of SOcps. £415 + VAT ROSETTA THE BIT STIK Ros: RAPHICS SYSTEM pos my te, Price £185 plus ance and oh gible due ta ts large 9 x11 VAT sion 80 typetoce is of a AVAILABLE DIRECT FROM [eee OR FROM YOUR LOCAL APPLE DEALER December 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 31 ESSORIES PACE BPECIALISTS -.)-2 =" -@h 0274 729306 aid eo 15528 Et Bp 338s gi sane i o 3 0 ’ ah een a Vesenre papi ston ma acd A i E Fy Yetta noon bc 1PB-16K SERIAL/PARALLEL eam Gah (mia 1 Be Sc wo INTERFACE & BUFFER Now you need only one interface card 10 support both your daisywheel and dot VE Cape 902 Vondn 136K war in ‘matrix printers plus the benefits of a 16K VE Cope (ap to 149K Vince 8 erunes ate sipieatamen $8 HAL [butter to seed inngs song’ £129. VAT Ape Mechone\Beoye Bren ‘trey top Boe (8502 7A. AOR sane Sartwaet vaso0 22a4s Ale Lone 12200 4030 pon Va200 16238 ‘2 Aople Seger 300 et 80 CM 3 * MScELLANCOUS TEMS 12" KAGA MONITOR Sie Features 24 M/Hz bandwiath, giving a very display, ond contained in @ neat Apple MICROVITEC 14" COLOUR, MONITOR erin Mio Asventir Spee 01200 kes po ma SYSTEM FXPANSION 80 COL VC EXPAND 80 COL APPLEWRITER 11 12 offering crystal clear display in Ot UbtY which giv v tutiity giving a beat r Ries oF 1Ow-Fe$ modes. It iso ood 80 cal v Judes the following features, 16 text R v pple I ru . : ‘A superb) colour monitor fos + VAT [pace SOFTWARE SUPPLIES LTD, 92 New Cross Street, West Bowling, Bradford BDS5 8BS. CARD AVAILABLE | jet_ VAT TOTAL smends incloving the ae een meee —— * The card cames complete with Cc ~ _ 0 des 2 comprehensive users manual. ie ~ ree * Totally compatible with Apple plus. and Apple //e. it = SNES RANE E SS FACE SONNE SUPE LSS LTE ta County Page 32 HARDCORE - The Journal of the British Apple Systems User Group December 1983 WPL APPLE WRITER Il WORD PROCESSING LANGUAGE by Richard Teed. Many people have acquired Applewriter II and seem keen to learn the mysteries of Word Processing Language (WPL) but are put off partly by the manual, partly by not feeling that their programming is up to it anyway and partly by the difficulty of converting a concept into WPL. It is very clear that, when writing Apple- writer Il, Mr. Lutus was desperately short of memory and therefore had to make certain sacrifices. This has resulted in a fairly instruction set for WPL. Most but 2 commands may be used. When thinking of a use for WPL it is important to remember that it is not well suited to dealing with a file on a line by line basis: it r

Showing the first 100000 of 185920 characters.

mp.ls