Skip to main content

Hardcore Volume 3 No. 4 1983 08 BASUG GB

  • PublicationApple Periodicals
  • Date1983-08-01
  • Pages48
  • SourceHardcore_Volume_3_No._4_1983-08_BASUG_GB.pdf
← Magazines Hardcore Volume 3 No. 4 1983 08 BASUG GB
/ 48
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 August 1983 fl VOLUME 3 No. 4 i = Page2 HARDCORE The Journal of the British Apple Systeins U ser Group TEC LZ SERVICES LiMiTED] CrLOMIAL WAY. | Ss (OK iFust gate on night Ss La) tr diett Road) ° J Sl, “Lux Computer AYLESBURY ‘A405 SLOUGH aa HOW TO Fi! Services Ltd COLONIAL WAY, WATFORD, HERTS. WD2 TEL: WATFORD (0923) 473€ A special purpose language for multiple choice tests and quizzes, questionnaires and Computer aided learning (CAL) — £50 + VAT # MICKIE progiams can be written by people with no previous experiance of programming. Many people have either the inclination nor the aptitude to master general purpose languages such as BASIC or Pascal % MICKIE can be used by people who have never used or even seen a computer before. This is demonstrated by MICKIE’s success with hospital patients * MICKIE is written in @ simple to use. easy to remember format, designed specifically for the first time user who does not want to know more than is absolutely necessary about computers and computer languages * Originally developed for medical hiswry taking. MICKIE has been evaluated in hospitals, schools ond commerce It saves ti legible and structured ra: a, The original MICKIE was developed at the tations Physical Laboratory by the I (well-known a8 the author of ‘The Mighty Micro’ an The Making of the Micro) Full Apple implementation trom SYSTEMICS LIMITED 21-23, The Bridge, Harrow, Middlesex HA3 SAG. Tol: 01-863 0079 Nate! Prosi! Labotoy SEP AMPLE «* Ampliés for Apple 11 * & Volume control aus (atater Column switches winch card? only £ Small run nardware a tality. STILL ONLY £6¢ RASUG MEMBERS Sound effec & Music August 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 3 ardcore THE JOURNAL OF THE BRITISH APPLE SYSTEMS USER GROUP P.O.BOX 174 WATFORD WD2 6NF BASUG Lrd. company is a non-profit-making limited by guarantee, Basug Committee Bob Raikes Chairman Norah Arnold Secretary Tony Williams. Treasurer Fran Teo Administrator Jim Panks Software Library John Rogers Meetings John Wellsman Membership David Bolton & Quentin Reidford Micronet Keith Chamberlain Lit. Library Yvette Raikes Hardcore Editor Peter Blair & John Rodger Assistants BANKERS National Westminster Bank PLC, Brompton Square, London SW3 LHH. COPYRIGHT (C) - The contents of this journal] are 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, j The opinions of the necessarily and views expressed are those | various contributors, and are fot] supported by the British Apple| CONTENTS 4% Editorial Pots Chairman's Corner 5 A Noddy Guide to Indexes Cliff Wooton 9 Pascal Pages | Membership Apple /// 13 Minutes of the AGM 14 Software Library 15 Slough "83 Local Groups 16 Book Review 18 GPLE Review 19 A Voice for Tony Williams John Bettle Dougal Hendry the Speechless Nigel Wallace John Sharp R. G. Silson Frances Teo Epson Card Fix 21 Random Numbers 22 Visicale Corner 23 Visicalc Course Review Madeleine Hamilton 26 Epson Pages Norah Arnold 28 Hotline 29 Bulletin Board 31 Education Norah Arnold 33 Programmer's Aid RAM Test Dougal Hendry 34 The Accelerator I John Rodger 36 Seedlings Printer Workshop Bob Raikes 38 Pinball Peter Trinder i0 Readers! 46 Diary Letters INTERNATIONAL APPLE CORE MEMBER OF THE INTERNATIONAL APPLE CORE HARDCORE is produced using Applewriter YX, and printed on an APTEC Flowriter with a Madeleine Daisy-wheel Front Cover Norah Arnold created this using the Bit Stik and Zoom Grafix. Page & HARDCORE - The Journal of the British Apple Systems User Group August 1933 Editorial Recently there have been criticisms that Hardcore lacks "bite". Could this be because we are too polite? Certainly one person admitted that having looked at a product in order to review it, she felt unable to put pen to paper as the product was so awful! Another reason, I feel, is that we have too many willing reviewers. People kindly offer to look at a product for a few days and then write about it. This seems fine, but in fact it is very unlikely that in such a short time a reviewer would find the more obscure faults or disadvantages that crop up with long use. Also there is a tendency to read the accompanying manuals and assume that what they say about their product must be true! This is a USER group after all, The People that should be writing about products should be those that actually use them. Let's face it, if someone is contemplating buying a product, they want to know if there is a problem with it. If the product is good then there is no reason to worry if any member buys it. Of course we are happy to print that a product is good if it is, But we really need YOU, the User, to write and tell us if there is anything about a product that is not good. It could save someone from making a costly mistake. The whole point of a User Group is to exchange information that is not normally available to the general public. On another point, we have now sorted out the previous problems with credits. Credits are now in the form of vouchers. One voucher may be used to purchase cither a disk from the software library or a blank disk for only £1. We are sending contributors one voucher for each column that we print. POTS WORN OUT PADDLES The pots for paddies are now available. If you haven't yet ordered yours, now would be a good time. They are called P15S Pots. Please make sure you read this correctly! Chairman's Corner This is the first issue of Hard Core produced by BASUG Ltd. I believe that this event represents much of what BASUG has been doing in the last year. The change was made after professional legal advice had been taken by the committee on the best way to limit the financial liability of the members of the committee, while maintaining BASUG as a club, rather than a profit making commercial organisation. Although the spirit of the club has remained in the true sense of the word amateur, it was vital that the organisation ‘and administration of the club were Properly developed to ensure the long term survival of the group. Accounting systems which meet the requirements of our auditors and VAT registration have been major areas of change. Many of these changes have not of course provided immediate extra benefits to the members, but they have established the foundations for growth both in the size of the group and tor further services to members. In the coming year, there are a number of areas of new development. | hope that by the time you get this magazine, there will be information on the Software Library ‘Special Releases'. These programs will come with manuals, the aim being to get to members low cost, high quality software. We also want to set up a hot-line help system based on the models of Call A.P.P.L.E. and Washington Apple Pie. We will need volunteers to answer problems, and we will also need the cooperation of all those who use the system to ensure that no unreasonable burden is placed on the ‘Consultants’, We are also waiting tor 8.1. to install the first BASUG telephone, which will allow phone enquiries. We also expect to hold more courses and meetings, throughout the country, and will help more local groups to get going. If you use one of our advertisers, don't forget to mention that you saw it in Hardcore. Advertising pays. for _ this magazine. August 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 5 A Noddy Guide To Indexes by Cliff Wooton Indexes are simple. Not at all as complex as all those high flying computer experts would have us believe. | will try to lift some of the mystery from them here, but please bear with my rotten English and even more rotten jokes. When thinking about an index system, the following sub-systems will be required, AKEY STRIPPER A FAST SORTER AN INDEX BUILDER AN INDEX SEARCHER ALOA The first three are only required during the index build process while the last two are required only at search time. The programs are easiest written as separate modules for simplicity and ease of debugging. Let me tell you, it is one whole lot easier to debug a small program than a big one. Before writing the program it is wise to consider how the index access is to be designed and what language it is going to be written in. 1 find machine code best for three main reasons. 1. It runs. faster. 2. It is transferable from Integer to FP. 3. It is hard to disassemble (mine is, due to its basically unstructured nature.) 4. It covers up bad programming practices. 5. People are cleverness. impressed with your The program subsystems themselves are essentially very simple,” Let us assume that we have a series of records stored in a text file, The format of each record might be as shown in Fig 1. FIELD NO[GONTENTS [SIZ |TYPE_] ENTS (ce ee | | Field 1 |Surname 20 Chars [AScit | 2 jinitials | 4 Chars |ASCII 3 |Phone No. | 6 Bytes ACD | 4 |Address 40 Chars ASCII 5 |Inside leg| 2 Bytes|BCD | 6 |Part no. 6 Bytes /BCD | 7_|Left/Right| 1 Byte |ASCII) Record Format. Let us say that we want to build the index based on the value of the surname. The index key will be field 1. The index key could be based on any of the fields within the record or could be the record number itself. The choice of key is immaterial, and only important is the fact that there is a key. This key is used by the key stripper which is the first part of the index build process. The key stripper program will pass through the entire Text file reading a complete record at a time. As it retrieves each record it notes the contents (in this case) of field 1 and also the track and sector number in which the record starts and the byte — displacement. These are stored together to form a record in a new file that will form the basis of the index. The record format of this new file is shown in Figure 2. FIELD NUMBER [CONTENTS [SIZE TYPE. Field | (key)|Surname |20 Chrs [ASCII Field 2 Track 1 Byte Hex Field 3 Sector 1 Byte |Hex Field 4 Byte 1 Byte |Hex Figure 2. Index file record format. This file will have the same number of records as the Base file. Each one will correspond to one in the master file and they will at present be stored in the same order as they were entered. The key stripper is now finished and may therefore be flowcharted in its entirety as shown in Figure 3, see over During the execution of this program several pointers will need to be maintained, 1. A pointer to each record in the master file is needed. This is incremented by the master record length each time a new record 1s called up. 2. A pointer t» the next pocket to be built in the new file will be required. This will be incremented by the Key length plus three bytes for the track sector and byte every time a new pocket is built. 3. A pointer to the track sector list of both files will be required if the program is performed in machine code using dynamic access to the disk via RWTS, Page 6 MARDCORE - The Journal of the British Apple Systems User Group GET NUMBER OF RECORDS SET RCD CTR TO ¢ MOVE KEY INTO NEW FTLE MOVE TRACK MOVE SECT Figure 3 MOVE BYTE INC RCD CTR No LAST ONE STORE NEW FILE Having built an abridged version of the file, the sort program is used to arrange the keys and their associated track sector and byte printers into some logical order, This sort can be of any type but must be built to fit the records stored in the file to be sorted. The sorted key file is then stored in the disk if necessary. At this stage the data in the master file can be accessed in two ways. 1, In the order in which it was keyed. 2. Indirectly via the sorted key list. The indirect method is simple enough. Complete records are retrieved and the pointers used to locate the specific record within the master file. This sort tile can be invisible and form part of the index only, or may be accessible if it has its own directory entry. This indirect method of access is illustrated in Figure 4. This is wucre the indexing starts to get 4 little tricky, not because it is complex but because it will require several intermediate files ‘once, to be maintained at The sorted tile now becomes the primary index level or PIL, The third program used during the build yrocess comes into play. This is the index yuilder proper and has several stages. The PIL is searched and assuming it has been duilt in ascending order the smallest key value will be at the start and the largest at the end. This also applies to each sector of the key list. As we pass through the PIL we make a note of each record that is the last one encountered in each sctor. The number of records in each sector of the PIL depends on the length of the sort key chosen. We should start to build up a file whose length measured in records is the length of the PIL divided by the number of records in each sector. As we store these we modify the track sector and byte pointers to reflect values within the PIL instead of the master file. When a complete pass is made we will have built a smaller list of keys. This smaller list of keys will be called Intermediate Index Level One (Il LI). This IIL_has several properties worthy of note. Its most important being that it consists entirely of keys that are each the highest value of their —_ corresponding sectors within the PIL, This IIL is stored and if it is more than one sector long it is used to replace the PIL while another pass is made to build IIL 2. Several more ML's may be made until a level is built that occupies only one sector. In the case of a very short master data file it is possible that the PIL itself could only be one sector long. In this case an index will not save any time in accessing the data. At each level a byte will need to be reserved in each sector indicating the level of the index being accessed. It would be most convenient for this value to be zero when the PIL is reached. When the index length has been whittled down to one sector in length it is defined as being the Highest Index Level. As mentioned previously this might also hapnan to be the PIL or might be one or August 1933 | August 1983 HARDCORE - The Journal of the British Apple Systems User Group Page7 SORTED KEYLIST YSLCAL PILE ——— — INDIRECT Co) rr 2 DIRECT ACCESS IN THE 1 4 SORTED ORDER ORDER 2 3 3 8 4 1 Figure 4.Indirect access 5 A via a sorted file. 6 2 7 7 8 6 more levels above depending upon the size of the Index/Sort key value. The index is now complete and can have its own entry made in the disk directory. The intermediate levels need not have entries within the directory but could have if it was required. This would only have the advantage of different entry levels to the index. The index is now complete and functionally can be illustrated as shown in Figure 5. see over That completes the index build procedure. The only remaining units of software to be written are the search modules. These will be used to inspect the index to locate the key value required. First of all the search key is compacted into the same format as the index key. This will not be necessary in the case of a Mraightforward byte for byte storage but will be required if any compaction has taken place, for instance in the case of a ACD key. The HIL is searched for a value of the key that is equal to or” greater than the search key. The relevant sector is loaded from the next level down and a search performed in the same manner to locate the key again. This process is repeated, always looking for a key that is equal to or greater than that being searched for. When the PIL is teached the system should be informed. This is why the index level needs to be indicated in each level. The PIL should be searched to locate a key exactly equal to the search key. If one is not found then there is no corresponding record within the master tile and the search process will halt. If an equal value is found then the track and sector within the master file are located and the record pointer set to point at the specific record within the master file. The index search program is now finished and can pass contro! to the routine that requested the search in the first place. If the record is required for processing or alteration the LOADER can be used to get the appropriate data into the system memory, If we figure out a case history we can see the advantages obtained by using an index. Page 8 HARDCORE - The Journal of the British Apple Systems User Group August 1983 | Let us say that we have created a file with 1000 records each 64 bytes long. This file would be 64/256 x 1000 = 250 sectors in length. To locate a record in the middie, if the file has not been sorted, will require 125 sectors to be inspected, Normal disk access is abour 200 m.secs (600 m,.secs_max.), this works out at about 25 secs (75 secs max.). This is a long time when sitting at the console. This access time can be improved by just using a sorted file. Suppose we choose an access key equal to 7 bytes in length, adding the track/sector/displacement pointers. This would make the key length 10 bytes. We would now fit 25 keys into a sector so the sorted list would be 40 sectors in length. The total file is now 250 + 40 - 290 sectors in length, but the access time would now be based on sequentially searching 40/2 sectors. This would reduce the access time to 20 x 200 m secs = dsecs (24 secs max). This is an improvement but is not as drastic as it would be by using an index. By using the same key the index levels would be as follows, FILE 250 SECTORS 1000 RECORDS PIL 40 SECTORS 1000 RECORDS Tit 2° SECTORS 40 RECORDS HIL 1 SECTOR 2 RECORDS function. Incex The file would now be 250 + 40+ 2+ 1 - 293 sectors long, but the access time would require 4 sectors to be accesed, reducing the access time to 800 m secs (2.4 secs nax) to locate any record anywhere in the index. The time could be reduced on some records by accessing directly into the HL or assuming that the HIL was allowed to be 2 sectors long. This would be quicker for access to the first 625 records but would take 20 m secs longer for the remainder. Figure 5. The concept of indexing is really not one of complexity but of arranging the data logically, and choosing an appropriate access key. The shorter the key the fewer index levels required. Each index level required is a disk access, and the fewer there are, the less access time is required, August 1983 HARDCORE - The Journal of the British Apple Systems User Group. Page 9 Pascal Pages + We con't know who wrote this. If it's yours please write in and let us know. «MOCRD ROALL CAL $78 80889 72 OMIA MODE S78 TK RTs -PROC COLOR, t POP RETURN ee ROPL. SETCOL PLR PUSH RETURN RTS PROC PLOT»2 PUSH RE ars PROC VLIN, 3 POP RETURN pla PUSH RETURN RTS -PROC CLEARTOP cLetes Page 10 HARDCORE - The Journal of the British Apple Systems User Group August 1983 CNIBBLE EXPRESS ADDED SY Greg CRINTRINGIC UNIT FOR INSERTING IN SYSTEM LISPRSY TO SLLOW USE OF LOWRES GRAPHICS BY INCLUDING ‘USES LORESG’ IN PRoGeam £y CaSoek) Ce NG OPTION “UgT BE ON FO UNIT LORESG) INTRINSIC CODE 23; 1 saw a program in an earlier PASCAL PAGES column that allowed you to use the low resolution graphics on your programs. This is fine except that I didn't want to have to include the routines whenever I needed them (even via the compiler option) and | thought the most trouble-free method would be if 1 could use the routines just as 1 do the TURTLEGRAPHICS routines. This lets you do just that. When you need the routines just include the statement ‘USES LORESG' in your program and you can use the routines with no further worry, The price you pay is the complexity of typing it in and getting the new UNIT into the SYSTEM.LIBRARY. (1) Type in the assembler listing shown into a textfile and call it LORES.TEXT. (2) Use the SYSTEM.ASSEMBLER to assemble this text tile into LORES.CODE, NOTE: You may have to transfer the assembler files to the hoot disk, and you may need to specify a file size for LORES.CODE - a size of 10 will cover everything. (3) Enter the Pascal program and call it LO.TEXT. (H) Compil: LO.TEX! inte LO.cOvE. () Use the SYSTEM.LINKER to link LORES sCODE into LO.CODE to produce a code file called LORESG.CcOpe. (6) Xecute LIBRARY from APPLES to merge SYSTEM.LIBRARY and LORESG <CODE | to form NEW.LIBRARY (see THE SYSTEM LIBRARIAN on p.186 of OPERATING SYSTEM MANUAL for an explanation of using the LIBRARY program), August 1983, HARDCORE - The Journal of the British Apple Systems User Group Page 11 (7) Change the name of SYSTEM. LIBRARY to OLD.LIBRARY and then change the name of NEW.LIBRARY to SYSTEM.LIBRARY. (8) Use lo-res graphics. NOTE: This assumes segment 23 is available in SYSTEM.LIBRARY (which it will be if you haven't added anything to the library yet) and this number used by the Pascal UNIT will have to be some other number if 23 is used. L,Y INTEGERD, Membership Renewal Dates Many members are concerned that their renewal dates seem to be incorrect. "My renewal date is for January and | joined in September! is a typical cry. Do not despair. The renewal jates are American-style. They are in the order month, day, year. So the member who joined in September will find that his renewal date reads 09-01-84, APPLE 7/7 We have a volunteer to answer questions on the Apple ///. If you have a question please address it to the P.O.Box as usual. Several articles have been submitted for Hardcore which are not suitable for printing. If articles are too long or too specialist, they may be sent to the software or literature libraries for __possible inclusion, 1 am naming these articles so that the authors know that they have been received but will not be in print. 1, APPLE SALES CODES by Cliff Wootton 2. JOURNEY TO THE CENTRE OF THE DISK by Clift Wootton, 3. LOWER CASE ROUTINES by Thos, S. Korteweg, BASF DISKS individually numbered 5.25" single sided, single density - suitable Apple J[,//e & /// box contains 10 disks 1 BOX £ 15.50 NO 10 BOXES £140.00 EXTRAS [we PAY VAT, POSTAGE & zac} Send order & remittance to: SYSTEMICS LIMITED, 21-23 THE BRIDGE HARROW MIDDLESEX HA3 5AG 01 863 0079 Access & Barclaycard accepted Page 12 HARDCORE - The Journal of the British Apple Systems User Group August 1983 With this simple tool, and plain English, you can create your own microsoftware IT SOUNDS EASY ... AND IT IS! Gone are the days when business persons needed to learn a complex computer language to write their own application programs, now ... enter the Codewriter. Dynatech Microsoftware are specialists in the development of program generators such as Codewriter, designed to enable beginners to write their own systems in English. # }y Also available is Techwriter, a program generator for those with some knowledge of Basic. Techwriter can save up to 90% of program development time in technical and scientific applications. Write or ‘phone for further details. DYNATECH MICROSOFTWARE LTD Summerfield House, Vale, Guernsey, Channel Islands. Telephone 0481 45934 Telex 4191130 August 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 13 AGM MINUTES OF THE A.G.M. Minutes of the Annual General Meeting of BASUG held at the Central Institute, Longford St., London at 2.00 p.m. on Saturday 2nd July 1983. The meeting was opened by Bob Raikes, BASUG chairman, at 2.05 p.m. Approximately 50 members were in attendance, including all the outgoing committee. \. It was proposed by Tony Williams, and seconded, that the minutes of the previous Annual General Mecting held on the 18th July 1982 were taken as read. This was carried unanimously. 2. Matters Arising. There were no matters arising. 3. Chairmans Report. The Chairman explained that following John Sharp's resignation as Secretary, in order to take up a new job, Norah Arnold had taken over as Secretary, and that he had then taken her place as Chairman, On behalf of the committee and the membership, he presented a glass Apple paperweight to John Sharp, as a token of thanks for the amount that John had done for the club. John Sharp expressed his surprise and thanks and pointed out that many others had worked very hard for the group. BASUG had grown far beyond his original expectations. The Chairman thanked all those present for attending the meeting, and noted members from Middlesborough, Nottingham, Bristol, Portsmouthh and Eire. He continued by stating that BASUG existed only because of its members and needed their support and contributions. H: acknowledged that the majority of ac! ies were still based in the South East, but looked forward to further opportunities to widen the arca covered. Looking back over the year, it might seem to most members that few major changes had taken place, but much had been done by the committee in building a firm administrative foundation for the long term growth of the group. Much had been done to set up BASUG Ltd, and administration of the group was now on a more professional footing. During the forthcoming year, more emphasis could be placed on the growth of the group, both in numbers, and in terms of the services offered by BASUG to its members. In particular, it is the intention of the committee to set up a Consultants list on the Call A.P.P.L.E. model. This venture would need the support of many members to ensure success. To improve communications within the group, those standing for committee membership had agreed to release their phone numbers to members. The administrative centre would also shortly have phone facilities. 4. Secretary's Report. Norah Arnold refered to the fact that she had not been long in the position of Secretary in giving a report on the events of the last year. She was able to announce that BASUG Ltd had been incorporated as a company limited by guarantee on the 28th June, and that the certificate of Incorporation had been received on the 2nd of July. Efforts had heen made during the year to build a better relationship with Apple UK. Meetings had taken place, and the feeling was that Apple were now keener to deal with existing as well as new Apple owners, Although some had fallen by the way-side, a number of Local and Special Interest groups had now got going. One of the problems encountered by ‘SIG's was the wide geographical spread of those interested. BASUG had succesfully participated in a number of exhibitions including PCW, the &th London Computer Fair, The Midland Computer Fair, the recent Earls Court exhibition and Apple '83. Thanks were given to all those without whose help exhibitions could not be attended, A number of workshops and courses had been held during the year. Courses _ included Pascal, two Assembler courses, Visicalc and File Handling. Workshops had been held in London, Birmingham, Nottingham, Cambridge and Milton Keynes. 5. Treasurers Report. Fran Teo explained that although she was not Treasurer at the time of the AGM, she had held this post until a short while ago, and she was therefore better equipped to answer any questions about the accounts. At the last AGM, there had been no accounts to hand, This position had been rectified, and*accounts for the period up to the end of Page 14 HARDCORE - The Journal of the British Apple Systems User Group August 1983 August 1982 had been prepared, audited and published to members. BASUG has been registered for VAT from the Ist July 1981, and there is some liability for VAT from that time until now. This was not an excessive amount, and calculations had been agreed with HM Customs & Excise. In order to allow for VAT liability, the cost of software library disks was increased, but no further increases are planned. Although exact figures for this years accounts were not available until the accounts had been fully prepared and audited, she expected that there would be a small surplus over the year 1982/1983. VY. Quaintance then asked whether the committee had considered the possibility of registering the group as an educational charity in order to avoid Corporation Tax. This had been considered in the past, but it had been felt that the restrictions placed on the groups activities by the relevant legislation were too great, bearing in mind the reliance of the group on sales to members as a source of income. It was anticipated that the Tax liability would not be large. 6 Election of committee. The following nominations for officers and committee had been received :- Bob Raikes (Chairman), Norah Arnold (Secretary), Tony Williams’ (Treasurer), Fran Teo, Keith Chamberlain, David Bolton, John Rogers, Jim Panks, Quentin Reidford and John Wellsman. There was a block proposal by Peter Trinder, which was seconded, and this was passed. 7. Any Other Business, a) Apple UK. Some discussion took place about the actions and attitudes of Apple UK, and its relationship with BASUG. It was clear that Apple are taking a more positive view of existing users, although some dealers are not. Apple have said that they are prepared to take up problems with dealers on behalf of users. The committee asked that the experiences that members have of this system are passed to BASUG for possible publication in Hardcore. b) Literature Library. Enquiries were made about the position of the Literature Library. John Rodger explained that a list of the items in the library could be sent to members on request. Items could then be borrowed, or on occasions he duplicated and posted on. This proved expensive, and demand had been small. The possibility of a Lending Library had heen investigated, but items had been retained by borrowers for many months, despite repeated letters. Never the less, the committee was always reviewing all the activities of the club with a view to change and improvement. c) Micronet. Following a question from the floor, David Bolton replied that Micronet were about to launch a hard wired modem for the Apple for about £75.00 as a special offer to BASUG members and those who had already ordered. d) It was requested that future inailings about meetings contain all the neccesary information about meetings. The chairman apologised for the absence of a time on the last mailing about the AGM. V. Quaintance requested that future meetings be held at 2.30 to assist those who travelled a long distance, or worked in the morning. e) D. Hendry asked whether BASUG could develop cheap hardware sales along the lines of Call A.P.P.L.E. This had been talked about at length by the committee. The main reasons that more had not been done were the neccesity to offer warranty back up, and also the amount of time neccesary, No volunteers had ever come forward to do this job. f) It was suggested that a database be set up of members equipment in order that those who were considering buying something could consult existing users. When this had been done in the past as part of the membership database great problems had been encountered in keeping it up to date. This seemed a good potential use of Micronet. A vote of thanks was given to the committee for their work during the last year. The meeting closed at 3.22pm Software Library As Jim Panks has not been able to write for Hardcore, he asked me to tell you that the software library is now under new management ( ie his }. He hopes to add a lot more on CP/M, in Pascal and other languages. we always need more software so please write in. August 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 1> SLOUGH ’83 NO DESPOND AT SLOUGH BASUG at the Windtall $3 Show by Tony Williams While not wishing to join the team from Stockport in their orgy of _—self- Congratulation, we at BASUG also have to say "Good Show" to the Windfall organisers. Everyone | talked to agreed that this show has something different to offer, and that they came away well satisfied. Of course Apple 83 is no use whatsoever to ZX81 or Spectrum users, which is one of its strongpoints. Apple users do not have to wade through the crowds besieging stands of marginal concern to them. All the stands in the Slough Fulcrum Centre are Apple stands. Attendance figures are lower than at some of the larger shows, but the interest is correspondingly more intense. Each inquiry can be treated at length and in depth by exhibitors, well by some of them, and hence more business is done. Put it this way - this not a show for hordes of kids and space invaders but it is still fun for the serious user. The initial impression was that attendance was down, but this was in fact not so numbers were up on last year. The blazing sunshine outside - following a dreary spring might have kept some potential customers away, but in any case, as Derek Meakin told me, those that attended the show came with money in their pockets and this was mightily pleasing to exhibitors wanting to take it off them, The successes this year and last mean that Windfall will be going ahead with its plans to "take Apple to the people" in the shape of "regional villages". As for BASUG - it was tun tor us too. Recruitment of new members was moderate, some forty or so, but since that was only one of our reasons for being there we were well satisfied. We manned our stand in order to put faces to our names, answer questions and ask some of our own. This is one of those occasions, highly gratifying to the committee when ordinary BASUG members come forward and quite voluntarily man our stand for hours on end, Jim Panks shouldered responsibility for setting up the BASUG stand. He was joined by Peter Trinder (who stepped in with the loan ot his Apple Ile at positively the last minute) and others, not forgetting "BASUG GILBERT", in spending many hours talking to members, demonstrating various Apple capabilities and explaining "What BASUG can do for you!" Some of their time, but not much, went into catching the flak put up by irate members complaining at what BASUG failed to do for them in the past. They explained patiently that that all happened then, and cannot possibly happen in future - at least | hope that was what they said. local Groups The South-East Essex Computer Club meets at: The Esplanade (pub) Sea Front - near the pier Southend-on-Sea, Essex Every Monday at 20.00 hours. Various machines but the Apple users (around 10) considering forming their own break-away group. Essex Group Colin Poynder has offered to set up an Essex Group. As he has an hotel, he obviously has a possible place to hold meetings but he is very aware that Epping is not central for Essex. He would like anyone interested in joining an Essex group to contact him either by letter or phone giving their address so that he can sort out a convenient meeting place. He will then contact all those that were in touch to let them know details of time and place. Colin can be reached at: Fivasthag final eam Ran iE lee ati Telephone: ‘init Please let us know what is happening in your Jocal group. Page 16 HARDCORE - The Journal of the British Apple Systems User Group August 1983 Says Jane Davis. 6NOW you can ead MICROPRO” the MAY Prostar training Sie At last, an easy to read, simple to under- stand book - written in plain English for British users of MicroPro software. Giving you the full power of: WordStar ” MailMerge - SpellStar ~ -DataStar ": SuperSort ": CalcStar © EXISTING USERS - EVER HAD PROBLEMS? Let Jone Davis’ tutorial method be your quide. NEW USERS® In Part 1. you will musts yout oper ing system; create a tulonal dise ond pe merge pried lelers ond envelopes - ll wibin two days! em ProStar Training Guide is unique in all six MicroPro packages in ONE VOLUME lading Hae Fagor Star Whether you have ONE MicroPro package — or SIX—this is the guide for you SEND THIS COUPON TODAY, - To: JANE DAVIS PUBLICATIONS 1 38 Etheldon Road, London Wi2 7BG T Please send me... ies of the cop 1 Prostar Ti ‘Training Guiele ot £29 per copy including | postage ond pocking, 1 Allow 3 weeks for delivery. Moke cheques payable to: Jone Devis Publectons I Pees send me hxtheriokomoton _] NAME... Book Review Kids And The Apple (Prentice/Hall) By Edward H. Carlson reviewed by John Bettle This review enabled me to look at a book which I had contemplated buying for my children, Being a newcomer myself to practical computing I needed some assistance before starting to teach my children. I started off by giving the book to my 13 year old son who has limited programming experience but does know his way around the "Apple". Initially 1 just left him to it with no comments from me. His first commen’ was "But I can do this", but after the first few chapters more questions arose from him and perhaps things were not as easy as first thought. Here I think the book scores, It has some 33 chapters. These are all fairly short and ad: up like building blocks to a greater understanding of simple programming. The length of the chapters to ime fulfil two major requirements of a child's text book - one, a quick sense of accomplishment without too heavy a drain on the reader and secondly, it forestalls boredom which a child gets if feft to plough through acres of text. Fach chapter consists of three parts: First, notes for the parents or teacher to prepare them for the topic the pupil is about to start, thus giving them a head start on any possible queries that might arise. These notes can also be used by older students as part of the lesson. Secondly, the actual topic for the chapter. The topic is approached simply and with a feeling for a child's logic and also with an accent on hands-on experience of the computer. In this section there is an abundance of cartoons, which to the more advanced programmer may seem a waste of space, but I think they are used well not only to make the subject more lighthearted but also to put over ideas in a way children easily assimilate. For example memory locations are represented as several toy boxes each holding different toys, a much more understandable idea than a technical description. Thirdly, a section giving assignments to the child to make sure Whether they have in fact understood the work they have completed or whether they August 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 17 need further practice before carrying on. Answers are given at the back to these questions. 1 personally like the question-answer technique used so often in American text books but certainly at the start my son did find this a strange system although he very quickly came to terms with it. As at this time (prior June 9th) opinion polls are all the rage, | carried out one on this book. | asked several people in an age range of 12 upwards and with varying computer experience to give an opinion on this book. All but one were very impressed with it not only as 4 book ior a child but tor anyone who is new to computers who needs a gentler introduction than the one given by the le Tutorial and other Basic learning book: My main critisism of the book was the price - £15.95. Although not vastly exhorbitant these days for computer books, | feel it is when the book has a very limited usetul life as once successfully learnt, which is not that difficult, it has no lasting use as a reference book. So unless you have a very large family, the value for money is small which is a shame for what is a good book. I think it is a library book or more especially a book for schools with "Apples" who are going to get many years of good use out of it. In conclusion you may have gathered | think this is an excellent book but at a price. One thing to remember, if looking at this hook as a possible one for your children it is just primarily that, a book for children, Lower Case Chips 40 column display chips Simple #1t for IT and + Revision 7,8 & RFI Instructions included Software compatible with convention and Tech-note £ sign Versions with rounded or slashed zero £16-50 All Inclusive Dougal Hendry ta a ns Send SAE for details of Individually customised Character chips @ £26-75 Says Jane Davis: 66NIOW you can ne MICROPRO”? with the 444“ ProStar training guide At last, an easy to read, simple to under- sland book - written in plain English for British users of MicroPro software. Giving you the full power of: WordStar MailMerge SpellStar” -DataStar ’: SuperSort - CaleStar’ «© EXISTING USERS - EVER HAD PROBLEMS? Let Jane Davis’ tutoriol method be your guide. ¢ NEW USERS? In Part I, you will master your operat: ing system, creale a tvlonial disc and produce merge - printed leters ond envelopes all within hwo doys! Tho ProStar Training Guide is unique in avenge i MicroPro packages in ONEVOLUME* sjpafuding Ue Report Star” Whether you have ONE MicroPro package — or SIX —this is the guide for you SEND THIS, I'S COUPON TODAY, 1 To: JANE DAVIS i ysormaearh 38 Ethan Rood, London W12 78G 1 Preose send copies of the 1 Prostar Training Guide at £29 per copy including 1 postage and packing. Allow 3 weeks for deliwery Moke cheques payable to. Jane Dows Publcohone 1 Pease send me thor informoton _] Page 18 HARDCORE - The Journal of the British Apple Systems User Group August 1983 GPLE ‘A Review by Dougal Hendry Global Program Line Editor + Author: Neil Konzen When a program has been on sale for over a year, and has a great "Word of mouth" Teputation yet has not been reviewed by any UK magazine... the time has come for digital extraction ! At the outset, let me say that this is an unashamedly favourable review. 1 believe that this program is the single most essential utility for any Apple Basic programmer. Why? Because it not only provides the line editor that should have been there from the start, but it can also find the lines for editing, handles lower case better than a He, provides programmable function keys, and even hides itself very effectively. It provides a 32 character typeahead buffer, works with both Applesoft and Integer, and many 80 column boards. Treat as a bonus the fact that a "Move DOS to the Languge Card" relocator program is provided as an option, along with the appropriate fixes for FID, Muttin and Renumber, Let's look at the line editor. This core function is like the earlier, excellent but comparatively limited "PLE", from the same author. A CTRL-E followed by a valid line number presents that line in "Edit Mode" - the line is listed using the full screen width, with the cursor following the (right justified) number. The arrows move you as usual, but are not needed tor tracing over the entire line, You keep the lot when finishing with a Return | The real magic Starts with a CTRL-I, for subsequent typing is inserted, while the rest of the line is automatically shuffled along to make room for it, CTRL-D deletes the character under the cursor in a similarly neat fashion. You can Zap all characters from the cursor to the first, (or nth), chosen character - a colon perhaps ? The cursor could be moved non-destructively to that chosen character, or straight to the beginning or end of the line, It's even possible to Restart the editing of a line, should you mess it up in a big way.. Global editing is the first enhancement over PLE. The line(s) for editing can be selected as a range of numbers, or all those containing a designated string, either from the whole program or a range of line numbers, Before entering edit mode on each line, the search string can be auto-replaced by another string. Global search and replace without editing is also possible.The search string may even be a sub-string - (when you know about tokenising, you can appreciate just how clever it is to spot the "IN" within "PRIN If you have a lower case chip, or run a Ile, you'll love GPLE. It happily allows entry of Monitor, Basic and DOS commands in lower case, supports the single wire shift mod, (or else CTRL-A), and even allows natural Program "Input" of lower case. A lower case letter under the cursor appears not as flashing punctuation but as inverse upper case - an excellent aid to editing. A very simple configuration program is supplied with the tweaks for various 80 column cards. 1 will remark that in supporting my Vision 80 card it saves the irritation of — Shift-Key-bounce causing inadvertant Caps-Lock-mode change. It should work with the Digitek card, and also supports those from ALS, M&R, Videx and Wesper (Wizard). The program links in through the DOS VO hooks, and so must be reconnected after using a printer - an ampersand relinker is provided. Three functionally —_ identical versions are supplied for different memory configurations. It can sit between DOS and the file buffers in a 48k machine, or on the "spare 4k" of the Language Card, This means that you could be forgiven for not knowing that it was there. It also survives INT, FP, and MAXFILES. The third version works with the relocated DOS, which precludes the use of an alternate language in the 12k bank and may not like packaged software but does give you back 10,5k of RAM. Although there are many lovely trimmings like the ability to list a program a screenful at a time, the major facility that | have kept for last is the provision of over Ik of space for definitions of "Function Keys". These are realised through software, not hardware | An example: typing ESC | gives me "CATALOG,DI RETURN ESC S$". The last part is another key function, “nested” within the one that I used, which CALLs a routine that works out and displays the number of sectors free. Very neat ! Now these definitions can be changed at will, August 1983 HARD <= The Journal of the British Apple Systems !ser Group Page 19 and saved to disk, Proper use of the nesting ability will give a lot of mileage out of that Ik, but I'm afraid that however much there was, we would ask for more. There are so many ways to use it - typing non-keyboard characters like underscore, entering and calling small, temporary m/c programs, in fact anything that reduces repetitive typing. So, what's missing ? Not much. Most significant is the inability to re-order blocks of lines. This is useful when you realise that a chunk of code ought to be somewhere else, perhaps as a subroutine. The facility is provided in a lesser prograin, CRAE, Perhaps a reader has an ESC function that would help ! GPLE provides so much, and does it so well, that it is likely to be your Number One utility. When Neil Konzen writes a Word Processor, I'll be at the head of the queue... GPLE: $38.50 for A.P.P.L.E. members, or about £40 U.K. retail, published by Synergistic Software. (32pp Manual). Voice for Speechless A voice for the speechless By Nigel Wallace For some years, in a desultory way when time permits, I have been playing around with applications for the Heuristics speechboard and the Mountain Hardware Supertalker tor helping people with a very common form of physical disability, that of aphasia. It comes together with other forms of brain damage which means that in addition to loss of speech victims of this disability cannot use their limbs or fingers to type or communicate easily by other means. I used the Speechlink board to match to a code of grunts they could pronounce and these accessed a table of words stored on disk. It takes about 30 seconds to feed these successively into Apple's memory (about 3k bytes each, digitized at 2k per second) and a sentence of up to 12 words can be spoken via the Supertalker without the "speaker" having to press a key. Following this 1 devised a program using the same combination to teach speech impaired children to pronounce words correctly to a model uttered by Supertalker and matched by Speechlink. My next project is for a severely handicapped child who cannot possibly repeat any sound reliably and it is a question of trying to get a happy response rather than tears. So for this 1 am using a simple voice switch in the hope that she will respond happily to pleasant questions over the Supertalker (being blind she can have no visual stimulation) and will be silent if things she doesn't like are suggested. Most disabilities allow for more than one response but this is an experiment which relies entirely on binary input, 0 or I. One reason I am writing this is that, sadly, Heuristics have gone out of business and Speechlink is no longer available. Several schools and centres for the disabled who want to use my programs are therefore unable to do so unless they can afford the very much more expensive Voice Input Shadowvet system described by Tony Williams in Hardcore, June 1983. This is all very well but an additional £950 is quite impossible for a disabled school. Are there any members of BASUG who bought Speechlink some time ago and no longer use it, perhaps because they've progressed to Shadowvet, and who would be prepared to donate or sell for a reasonable sum to one of these disabled organisations. If there are, could you please write tome - Nigel Wallace satiate or telephone ti Epson Card Fix Epson graphics card fix uber by John Sharp The patches for CP/M to make the Epson 8132 (MX/APP2) printer card work as detailed in the manual for the card are not correct for the latest Apple CP/M Version 2.23. Patches with DAT are as follows: for 44k CP/M 2.23 Enter DDT was change to SFE5O GF) 32 for 60k CP/M 2.23 Enter DDT SPE59 (68) SB peel OUTSTANDING BARGAINS am from ROSCO. ROSCO LTD PRINTERS _%_ STARw 510 nn, DUG soso price £258 ae yf STARw 515 z.n.?. ERRGir0s00 price £348 4 yall JUKI 6:00 sve aR. &; Rosco price £368 DISC DRIVES— Apple compatable Half Height Drive (ALPS Mechanism) £167 Standard Height Drive (SHUGART Mechanism) £179 FREE nunsysiring tray with lockable lid(capacity 40 disca,value £20) with all orders for disc drives received before 31ot August, PERIPHERAL CARDS on APPLE Il Cames Joystick £10,00 Dise Drive £32.00 Integer Basic £34.50 Colour Interface £36.00 J Bs Printer (Centronics) £38.50 a Tanguage (16K) £39.50 sae BS 2320 £41.50 ee 80 Coloum £15.50 280 cP/Mt £46.50 EPROM Writer £48,00 Coxriage:— printers £8, other orders under £100 add £3, over £100 NO CHARGE. Add 19% to total onder for VAT. ROSCO LD, Freepost, Birmingham, B20 1BR Telephone 021 356 7402 | August 1983 HARDCORE - fhe Journal of the British Apple Systems User Group Page 21 Random Numbers by R. G, Silson The comments (p.38, June '83) on random numbers are somewhat misleading. For scrious use pseudo random numbers need to be of the same quality as true random numbers. Changing the seed is dangerous since it is almost impossible to know whether the sequences overlap. It also does nothing to improve the quality of the whole sequence if the parts are of poor quality. 1 have spent hundreds of hours of computer time testing various pseudo random number generators and almost all, both in systems and in the literature, are to be avoided for other than simple demonstrations. I now NEVER use system RND functions but always write my own. If a floating point fraction is required nothing less than 64 bit double precision is likely to be wholly satisfactory. The multiplier must be satisfactory e.g. a high power of a 2 digit prime number shifted so that only about 15 bits are whole numbers. This method gives every bit, in the binary fraction, of high quality not just the most significant as with most methods, The standard format ist R=RxMPY :R=R - INT(R) However many purposes merely need a sequence of small integers. A simple technique gives very good results and has been tested in several sequences up to 1600,000 values. Unfortunately, in Applesott, it needs machine code routines but MBASIC allows its direct use. Method:- Allocate an array R( ) and fill it with 2" random integers from any moderate to good source. A minimum of 64 words should be used, Two variables T! and 12 are also given random values. The sequence at cach call ist- T3=R(T2) : R(T2)=T1 XOR T3 : Th=T2 : T2-T3 T3 is used as the random integer. It the address range is different from the random integer range, secondary variables__with "AND" masks may be used for variables T2 and Ti. This method gives ranges always of 2” but the out of range values may be skipped. Theoretically larger arrays should be useful but 64 gives a sequence that shows a high randomness. If security is required one part of the word should be used for the address and another for the random integer that is output. DISKS BASF SS/SD 215 INCLUDING VAT P/P etc. SEE BASUG ORDER FORM SAXON SOFTWARE presents: A ‘Structured BASIC Language System’ * ‘Pascal-like' control statements: = REPEAT .. UNTIL ..5 - WHILE .. DO .. OD; - IF .. THEN .. ELSE .. FI; Subroutines named & "called by name": ~ No tedious remembering of GOSUB numbers. Structured Basic programs do not require line numbers, Translates to 'Applesoft' Basic for ease of testing. * Needs “pple [1"* 48k + DOS 3.3 * Price 215.00 (incl. p&p) Also text file line editor £5.00 (incl. p&p) For details or to order: "SAXON SOFTWARE? 62, Hillside Avenue, CANTERBURY, KENT, CT2 SHA (Al1 items supplied on 5.25 inch diskette) Page 22 HARDCORE - The Journal of the British Apple Systems User Group August 1983 Visicale Corner by Frances Teo One of the reasons why I am so happy with Visicalc is that the Commands and Functions use plain English. All Commands start with a '/' followed by the initial letter of the command you want to use. Similarly, Functions are always preceeded by the symbol ‘@’, followed by plain English! For example, to find the average amount in a list you use the formula @AVERAGE (AL...A20), the sum of the list would be @SUM(AL...A20) and so on. Calculations can also be linked within a function using the comma in this way, @SUM(AL...A10,A20.. A304 C10,519) . Here are some of the most commonly used functions:- @SUM, @AVERAGE, @MAX, @MIN, @COUNT, @LOOKUP and (most important of all) @IF. Lets examine @IF in more detail. @IF(A1=25,10,0) What is this formula saying? We have a statement which says Al=25, if this statement is true print the value 10, if this statement is false print the value 0. In other words Visicale examines the first argument, if it is true the second argument is used, if it is false then the last argument is used. There are many ways in which this powerful function can be used. Let's take an example combining it with another function, the logical @AND. Let's say that we have conducted a survey of staff at a factory. We have taken details of their salary and age and we want to pick out those who are over 45 and have a salary less than £10,000 p.a. Co-ordinate BI has the age and Co-ordinate Cl has the salary. The formula will ber. @IF(@AN (81245,C1<10000,C1,0) Therefore, if the statement is true, the contents of Cl, i.e. the salary, will be printed, If the statement is false the value 0 will be printed, Another way of utilising @IF is to trap error messages. When an ERROR message occurs (eg as a result of attempting to divide by zero) the error is transmitted through all the formulae that have reference to the original cell that contains the error. Unless we use @IF the only way to clear the errors is to blank out the original cell containing the formula causing the — error. We have the formula @AVERAGE(AL...A10) at All, as we have no entries in the range Al...A10 the word ERROR is sitting in All, To rectify this, we change the formula to read: G@IF(@ISERROR(AI1),0,@AVERAGE(AL...A10) Therefore if All shows ERROR print 0, if not print the result of the formula @AVERAGE(AL...A10) Obviously the uses of @IF are many and varied and it is impossible to mention all of the ways it can be utilised. I leave it to your imagination to think of all the difterent applications. One word of warning to those of you still working with 3.2 Visicalc, you have not got @IFI This function is available only with Visicalc Dos 3.3. Small Ads I have the following Apple hardware for sale: 1x Disk Drive w/o Controller L175 2x 7710A Asynch. Serial Int. b 60 each Ix IEEE 488 Interface b100 1x Supertalker Kit £ 60 1 should also be interested in a negociable swop for 'Apfeldcutsch' tuition system. T. Burch dit TARGET GAT (Givvnge Lamia un i Tl Due to machine upgrade, to Apple ///, all the following must go a.s.a.p. therefore this is a non-repeatable otter. 64k Apple Ils, 2 disk drives, Silentype printer, hi-res monitor, L/C chip, + many extras £1000 + pp. ow joystick Anadex DP9500 graphics printer £250 Smarterm 80-col card £50 Versawriter digitising pad, + 3 disks £60 August 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 23 Int. rom card with Programmers Aid rom £40 Rom Plus card + 2 roms and software £50 Z80A Sottcard, CP/M, Basic (S) £60 16k card £40 Voice-card (Arphon) with software £50 CIS COBOL + FORMS 2 £150 (costs L425) Pascal language £40 Dos tool kit £20 Graphics magician £25 Information master (Database) £30 S-C Macro Assembler £30 Integer compilers £20 Tasc comoiler t40 Graforth language £30 Visicale &30 Micro on the Apple, 3 vols + software £25 Utilities - ALDS, AOPT, DOS+, MACRO-SCED, LOCKSMITH, HIGHER GRAPHICS, MANAGER, TRIDEE, FLASH, EXPEDITOR II, FORTH, etc. E10 - £30 each. Games Zork 1, Zork I, Tauntics, Fastgammon, Othello, Hellfire Warrior, Temple of Apshai, Rings of Saturn, Microsoft Adventure, Flight simulator, plus many, many more. Please ring for further titles. From ES: - 525, ALL THESE ITEMS ARE O.N.O. PLUS PACK AND POSTAGE. IF YOU DON'T SEE IT PLEASE RING AND ASK. Seley ‘vee: Navneet ea Berkshire Micros Lid Does the high cost of apple cards and peripherals prevent you owning the system you really want? We may have the answer - new and used equip- ment from around 50% of normal price EXAMPLES Apple | 1 48K From £420 Disc Drives. . From £180 ITT 2020... - SOLD ITT Dise Drive. . SOLD ABT Keypad Applefan (new) 16K Rameard . Romwrite Romplus with Keyboard Filter and Copyrom BTID. Clock/Calendar SOLD Printers... From £130 Software at around half price, Call us if what you want is not on the list - we can often quote lowest prices on new equipment. We buy used apple hardware and software Prices exclude VAT BRACKNELL (0344) 84423 Course Review by Madeleine Hamilton 1 knew all about what Visicale could do but I couldn't plough my way through the manual to discover how to make it work for me. So I jumped at the chance ot attending a Basug Visicale tutorial. Accompanying me on the course was my ‘experienced in the use of Visicalc' husband who came along "to keep you company though I doubt whether it'll be of much benefit to me." How wrong he was. Within the first 10 minutes he had to admit that he had already picked up three points about Visicalc that he hadn't known! We were a mixed bunch on the course, most with little or no knowledge of how to use Visicalc. However, if many of the other attendees were like me they are now Visicalc addicts. Frances Teo took us gently through the basics so that even the complete novice could keep up. Her introduction to Visicalc was both interesting and easy-to-follow and, in no time at all, she had us all experimenting on our screens. "Who's beeping?" was the phrase of the day as, one after another, we made errors and our hard working Apples protested at our errors. I came away from that introductory course, my head reeling with details of 'templates' and formulae and eager to put into practice some of what I had learned. Within days of attending the course I had put everything | could lay my hands on on Visicalc. It still took a good deal of trial and effort but at least I now knew what to look for, and where, in the Visicalc manual - something 1 could not have coped with before the course. 1 would heartily recommend anyone who has to deal with figures - statistics, sales records, cash flow, ete - to go on the next available Sasug Visicale course. It's worth Weeks spent studying the manual and Frances Teo knows and teaches you lots of ‘back doubles' that only months of practice could give you - and some of them you wouldn't discover for yourself even then, I've already attended the Advanced Visicalc Course and am nos: waiting for a ‘Specialised Uses! course to come .. . UA LOOK! FOR ALL YOUR@appie CONTACT THE FRIENDLY All items fully guaranteed for one year @ Immediate delivery © Free pi BUSINESS SOFTWARE NET INC. a 62. 1 @ Many more items available | Aconss Business Forecasting Model (Regs. apples + (Epson/Anadex/Can/Nec) 98.00 Visicale) {PB-1 6K (seria/paraliel card & butter) 12800 Colcstar ot ad column spread sheet) 00 MBP-16K (Eoson 16K butter) 96.00 Bese II 80 COLUMN CARDS & ACCESSORIES Softswitch (for Videx Videoterm) Perfect U-Term (ine shift mod. & font editor) 08 Ma (version 3.02) ; Uitraterm (new Videx card) DB. Master statistics nN. Videx Enhancer 1 D.B. Master utilities (links with visi's} é Videx inverse Eprom Desk Top Plan it Videx Utility Disc {inc font editor etc) util (for dBase tl) 1475 Videx Videoterm Graphmagic (bar graphs, pie chars, etc) 5 Visicale preboot disc (80 coi with vides) Mathemagic 59.00 Vision-80 (ines softswitch & inverse) Msort-80 (stand slone CP/M sort) MONITORS/COLOUR CARDS Multiplan (Microsofts superior Digitek Colour Card spreadsheet) c Orne (aso for tis) 2428 DMS. RGB Colu Card BES Fin ay (te ri Microvitee colour monitor raph (also for Ile) 0 row 1 card (use wi PFS Report (Also for Il Mica colour card ute with above) Quick Code (for 4Base It) . GRAPHIC UTILITIES & MUSIC napedphen | Arcade Machine (game designer) Sepenent [err Bit Stk (Robocom) ihe General caareon: bse.) Complete Graphics System (Penguin) The Last One (programme generator) Dima ft Tene ram enti is Pace E-Z Draw 3.3 (excellent graphic utility) | isieale i ivisicake Gonsoligstioa Gibson Light Pen fee Gratorth (fast 30 utility plus music) | Visidex 5 Graphics Mogician (Penguin) Visite Graphic package Sublogic (30 pack) Visipiot Higher Text I! (many diff fonts) Visitrend/plot Pascal Animation WORD PROCESSING Pilot Animation tools Applewritr lle Special Efects (Penguin) Applewita I The Artist . Executive Secretary Versawriter (graphic digitize) Executive Spetier Versewriter expansion pac 1 80 Zoom Grafix (similar to Bit Stick zoom) 21. (Mailer & Form Larter) AAudex 1895 2179 i ( lumns Echo Il (speech synthesizer 18500 199.75 Secte Soa (walter! Electric Duet (creates 2 pert music) 21.00 24.15 Screenwriter M1 (70 col waut forte 1895 86.26 80 col Card) SAM. (sofware outomatic mouth} 75.00 86.28 Super Text 40/80 Zapple Sound Etfects & Music Board 5600 64.40 Word Handler (does not rea, 80 col. card) UTILITIES Wordster (CP/M) ‘Aplus (Applesoft structured Basic} 1895 21.79 Zardax (40/80 & inc form jeter) Appleguard (provides software protection) ... 185.00 212.75 PRINTERS . Apple Mechanic (Beagle Brothers) 2500 28.75 Epson AX-80 (100 eps tractor feed) Assembly lng Dev. (8802, 280, 0080) ... 7800 9625 Groen oe LUE obs © se apne BEST. (Enhanced Soltwore Toll 2095 27.54 Epson MX100FT-3 Build Using (provides ‘print using’ cmnd) 23.95 27.54 Monnesmann Tally MT120 L (160 cps) Copy il Pine 3600 40.25 Strabo Cophics Plotter Dise Doctor (CP/M disc recovery) 39.00 10235 Sweet P Plotter Dise Library {nel CP/M & Paseal) 34954019 Nac 8023 (100 cps & prop. spacing) 339.00 OS 33 10 DOS 3.3 Tool Kit 4100 4715 TEC1 800-265 (25 cps daisy wheel) 599.00 688.85 Bos Ross (moditys Dos Commands) 1500 2875 Vee Steewriter F10-40epe 1088.00 1263.85 Edit Saft (powerful macro line editor) 1995 2202 PRINTER INTERFACE CAROS: Fast 00S 1345 2237 Aristocard Paralie! 69.00 79.38 Global Program Line Edito: (supports BOcol) 35.50 40.83 Anstocard Serial 7500 86.25 image Printer-Epson (iiexible hires dump). 3200 36.80 Asynch Serial VFeoe (77108) 119.00 13685 Lisa (Assembly lang. dev. system) 57.00 65.55 Butterdoard $900 113.85 Lisa (Educational system) 75.00 86.25 CPS Multitunction Card (ine clock) 139.00 List Master (ine. smart renumbering) 2395 2754 Digitek Printmaster (BASIC/CPM/PASCAL) 88.00 Locksmith 4.1 (bit copier for most discs) 8100 70.15 ACCESSORIES PECIALISTS.... tage and packing within UK Merlin Micro 3 Lower cae Munch A Bug 3 i Pact clip Printogreoher The Mil BBO with Pascal sped up Speed Star {1200 fines per min) Time Kit Super Dise Copy It /80 (up to 145K Visicale & Tase Compiler (handles v. large programs) The Bug (Assembly Language debugget) The Inspector (needs 1 cd) i The Routine Machine (mach. lang. routines) \Videx Function Strip (req Enhancer Il) 49.00 56.35 SYSTEM EXPANSION WA 6522 Card 58.00 67.85 18K Ramcard Digitek 280 card U-micro (caré only) 18K Rameard (Intalligance Research) 280 card Microsoft (New Sottcard) LANGUAGES Apple Logo Apple Pascal Apple Pilot 00S upgrade kit (3. E-2 Port (ga ee £2 Port 11 (2 game socket extenders) Eprom Card (holds 6) 0 Fortran 80 (CP/M) Keyplus Numeric Keyped Terrapin Logo Transforth (tull floating point Forth) MISCELLANEOUS ITEMS - Disc Drive (Fully Apple Compatible) Dist Drive Controller Card Dise Head Cleaning Kit (50 discs & fluid) Disc tay (40 discs & lockable) Eprom Prog (Namal) j f Games Paddles see ya y Z doystick (Sell Centering) , Master Diagnostic Disc Plastic Dise Box Snopahot il Typing Tutor It Wabash 5.25 Discs Pack of 10 Wildcard (permits softwere backup) PACE SOFTWARE SUPPLIES Cl | 92 New Cross Street, = ~ Bradford BD5 8BS Net VAT TOTAL APPLEWRITER PRE-BOOT TOTAL Tenclose my cheque made payable to PACE SOFTWARE SUPPLIES Name £18 + VAT Address .. ‘ Town... County Postcode Tel No .. Page 26 HARDCORE - The Journal of the British Apple Systems User Group August 1983 Epson Pages THE EPSON FX-80 USER-DEFINED GRAPHICS CHARACTERS AND BIT IMAGE PRINTING by Norah Arnold One attractive feature of the Epson FX-80 is the fact that this printer is not limited to the pre-defined character set. Any character or symbol that can be defined in a 9 x Il matrix can be created and used as part of the printer's character set. The FX-80 manual gives a__ fairly comprehensive account of how to create user-defined characters but if you are just beginning to experiment with them, don't start by trying the example program on page 3-39 of the manual. Some of the values given in lines 30 to 60 of this program are incorrect and should be changed to those given under the diagram on page 3-38. Now you may be optimistic enough to suppose that, having corrected the values, the program would work. Well it might, but it definitely will not if your — printer interface card uses CTRL I as a command code. Unfortunately several cards do just this, so that you will find it difficult to PRINTCHRS(Q) ie.CTRL I from BASIC without the interface card interpreting it and the characters following as a command, Some cards do have the facility to allow you to change the command code temporarily to another control character, to enable you to send the necessary characters to your printer. The Digitek Printmaster card which T use does allow the command characters to be changed so 1 was able to get round this problem. Having mastered the technique of creating user-defined characters 1 set about the task of defining a set of graphics characters and immediately ran up against another problem. The Printmaster card has an extremely useful Silentype emulation mode which meant that it interpreted CTRL Q as a command to dump the hi-res graphics screen, following the manner of the Silentype. When I attempted to PRINT CHRS(I7) ie, CTRL Q, from BASIC my program came to a halt while the printer did a graphics dump of an empty hi-res page one. At exactly the right moment the June issue of ‘Windfall’ arrived and | read Mike Glover and Christopher Roper's article about their ‘bypass code’. This very short piece af code enables you to send ASCII characters directly to your printer so removing any potential conflict with DOS or the printer card. The article is part of — their "Understanding the Epson’ series and is entitled ‘Make Lite Easy - Talk Directly to your Printer’. On page 57 the bypass routine code is given for the Epson 8132 card and the Grappler. The code for the Grappler works equally well for the Digitek Printmaster. The bypass code can be loaded at $300 and then the ASCII characters you wish to send to your printer must be preceded by a CALL 768. This enables a line giving the values for a single character definition such as:- PRINT CHRS(139); CHRS(38); — CHRS(Y); CHRS64); CHRS(); CHRS(240); CHRS(O); CHRSG64); CHRSO); CHRSG38; CHRO); CHRS( to be ‘eplaced b CALL 768,139, 38, °, 60,9,200, 9,64,9,38,0,0 which is much neater. i a Set of graphics characters became relatively easy once the bypass code was installed. The following set was defined as ASCII characters 128 to 159. ore 18 CHR é 1S ¢ ches ut 1S CHREGIS1) £5 CHRECIS2) 1S CHRECISS) LS it CHRECIZa) 16 CHRE (ISS) Is == CHAR 1 Se) CHR Gt OCHRE OMRE CHP (1809 vuWNY Vow DOD DD a CHRE (145) cHRE Hea) cHRE aS) MBLC ao TREO Hef: 745) HRE Tay) or 447. Ont Ieee t ' a a ~ , x August 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 27 Here are just a few of the patterns one can make with this character set. ee Se a ie 22222 oo 2 & & Bit image printing is also made much easier using the bypass code. The following prograin prints a pattern in each of the bit image printing modes which vary in density from 480 dots per 8 inches in mode 0, normal mode, to 1920 dots per 8 inches in mode 3. IG REM BIT IMAGE PATTERNS CALL 768,27,49 co FOR A= 0 TO 6 M0) CALL 768,27,42,A,240,0 4) FOR 1-1 108 PRINT 2 PRINT 1sQ) PRIt ' > & +S Oe] Ooeoe eSB ORC+ Hered ¢¢¢ @ % @ ¢$e¢+¢ @ ¢ Sa i a a Rit image printing can also be used to print pictures which have not appeared on the screen except as a BASIC program. Approximately seven hundred values were necessary to print this motif of a wooden cabin, which is shown in four different modes. This would be a cheap way of producing a small logo to add distinction to the heading of letters etc. Page 28 HARDCORE - The Journal of the British Apple Systeins User Group August 1983 HOTLINE VOLUNTEERS NEEDED HELPLINE We would like to set up a Help line for BASUG members along the lines of those run by Call APPLE and Washington Pl. In order for this to work we need a number of consultants who are prepared to be phoned between the hours of 7pm and 10pm on weekday evenings. In particular we seck specialists in: DOS Pascal Applesoft Integer Machine Code Graphics Visicale Word processing Apple /// Apple //e Databases Forth CP/M Hardware If you are keen to help but do not consider yourself an expert in any field, please put your name down as a local or regional contact. If anyone would like to talk about the system or put their names down, | (Bob Raikes) can be contacted on |! ig) between 7.00 and 10.00pm. Be Brave !! Put your name down today. [= STORYBOARD A READING SKILLS PROGRAM CLOZEMASTER A READING SKILLS PROGRAM EE BY CHRISTOPHER JONES QUESTIONMASTER BY TONY WILLIAMS GRAHAM DAVIES Write your own CAL routines for catalogue Send 9 x 6 s.2.¢. Wida Software 2 Nicholas Gardens : London W5 2H Specialists in Educational Software for Schools Tel (01) 567 6941 ENGLISH FRENCH AND GERMAN August 1983 HARDCORE - The Journal of the British Apple Syste ns User Group Page 29 Bulletin Board As many of you are interested in Bulletin Boards, 1 am printing in full this letter. Anyone who would like to act on behalf of BASUG, please get in touch. seeseeneene Dear Sir, The following list of Bulletin Boards have joined together to form the Association of Free Public Access Systems to be known as AFPAS. AFPAS has no commercial axe to grind. Our aim is to help the hobbyist in the use of computer communications and to standardise protocols. A Bulletin Board is a free service, available to all, run by system operators at their own expense (there are no government grants available for the hobbyist leading the way with new technology). FORUM-80 HULL (482) BPH “World's First International Board" MAILSOX-80 LIVERPOOL |//fiii)/ FHRE "TRS-30" TBBS LONDON (Gi) BAe GRR “TRS-80" FORUM-80 (NET-80) (tie) ml BH National TRS-80 User Group" CBBS LONDON ili) ae RR CP/M NORTH EAST REMOTE CP/M (i217) BBR? = "CP/M" A.C.C. (eh) PSU "Amateur Computer Club" BETTERSFIELD “cP/M" As from March Ist 1983 all the above systems have been configured to the same standard which is: BAUD RATE == 300 WORD LENGTH = 7 STOP BITS =i PARITY = EVEN Two methods of file transmission will be available:- 1) Standard ASCII 2) Binary Direct Transfer using Ward Christensen's MODEM protocol. This makes easy file transfer (error free) between most types of micros. The MODEM or XMODEM program for this is available FREE, yes FREE of charge, from the CP/M User Group library for the TRS-80, LNW-80 or VIDEO GENIE from any Bulletin Board Sysop. All members Bulletin Boards run electronic message systems and large public domain software libraries. User groups wanting further information for their members, contact your nearest Bulletin Boards or send S.A.E. toi Frederick Brown | Eran a ial Hike WR Page 30 HARDCORE - The Journal of the British Apple Syste:ns User Group August 1983 AUTOCRAT COMPUTERS 264 Preston Road, Harrow, Middlesex, HA3 OPY. Telephone: 01.908 3636 * Hi-res graphics SILENTYPE viens * Silent operation * Upper and lower case 40 char/sec paper Screen dump GUARANTEED LOWEST PRICE IN U.K. aa 5 5 INCL. INTERFACE CARD AGAIN, NO-ONE CAN BEAT US ON PRICES LOOK AT THIS :- MEMOREX 5.25" SS/DD DISKS NEW LINE :- DENNISON 5.25" SS/DD DISKS (suitable for APPLE) £15.50 incl. Library Box #2© ALL Prices + VAT’ *** ALL ENQUIRIES WELCOME. PHONE US ON now £13.95 WRITTEN with LIFETIME GUARANTEE 01-908 3636 August 1983 HARDCORE - The Journal of the British Apple Systems User Group. Page 31 Education by Norah Arnold A REPORT ON THE EDUCATION LECTURES. AT APPLE '83, "EDUCATION - FACTORS INFLUENCING THE CHOICE OF PROGRAMMING LANGUAGES." Speaker:- Janet Rothwell, Senior Consultant (Education and Training Liason) National Computing Centre. Janet Rothwell started her lecture by stating that the primary guiding principle for the use of micros in schools should be the curriculum and its needs. Teachers should ask themselves how the micros should be deployed to best meet the needs of the curriculum, Brief consideration was then given to several ways of using a computer in school:= = for computer "appreciation" = to teach programming skills to pass exams in computer studies (Janet thought that there was not a great deal of scope in dated unimaginative computer studies curricula and saw them as being of limited use.) ~ for administrative tasks - for control applications, eg. physics - for information retrieval - as a teaching tool for CAL applications across the curriculum = as a general problem solving tool for tutors and students across the curriculum Janet saw the use of micros as problem solving tools as best suiting the aim of “educating children for life in a society where micro-electronics are commonplace and pervasive," An Authoring System is a set of programs comprising an authoring language, editors and system software designed to nake fewer technical demands on authors and reduce course development time, Janet thought that such systems could be helpful to teachers who were not expert programmers. PILOT was ‘a good example of an authoring system, and Apple Super Pilot, developed from Apple Pilot and written in Pascal, was the best implementation of Pilot in Janet's opinion. We then had a quick look at a couple of the Super Pilot editors and were shown a typical Super Pilot program. It all looked very much like the old Apple Pilot and was much too short a glimpse for me to be able to determine exactly what made it ‘Super’. We then moved on to the most commonly used language, Basic, which Janet saw as being slow but adequate if you know what you are doing. The historical reasons for using Basic were now not applicable but we still use it and people invent reasons for using it. To write a simple program in Basic is easy but few people progress beyond this stage and are able to write very complicated programs successfully in Basic. The most powerful argument against using Basic in schools was that it taught you to construct your program to suit the needs of the computer rather than the needs of the program, Logo, however, enabled the user to write programs in a straightforward logical manner. At this point Janet contrasted two programs for drawing a house, one in Logo and the other in Basic and criticised some in-service teacher training programs that set out to teach Logo on a half-day course. “Impossible said Janet and 1 thoroughly agree with’ her. Logo was the best language to use at primary level because it encouraged the development of critical thought, but Janet also saw Logo as a powerful language in its own right. One use of Logo with older students was as an introductory language prior to the use of Pascal. Pro-Log was seen by some as the programming language of the future, It has been adopted by the Japanese as the language for their filth generation computer project. At first Pro-Log seemed not to have many applications for children in schools. Some researchers at Imperial College have developed materials for ten and eleven year Page 32 HARDCORE - The Journal of the British Apple Syste-ns User Group August 1983 olds. (A Z80 card with CPM is necessary to run Pro-Log on the Apple.) The use of Logo and Pro-Log helped to develop skills of logical thought which not only helped with programming but could then be applied to other areas of the curriculum such as linguistics, maths and physics. Fortran and Cobo! will obviously be around for some years to come but Janet thought that they should not be taught in schools. Many languages could be seen as serving a particular need. There is a demand for Cobol programmers in business, and for Fortran in scientitic industry. Forth is growing in popularity, especially tor Control applications; many universities use Pascal and Lisp serves a particular need for some research applications. "EDUCATION - CASE STUDIES" First Speaker: Ronald Stemplis of Holy Cross High School. Holy Cross is the largest comprehensive school in Scotland and Ronald —Stemplis described a series of decisions which had to be made and problems which had to be overcome as the school strove to integrate the use of micros with the existing curriculum. The most important decision made was that one micro in a class was no good; the minimum necessary was one micro to every two pupils, So which computer should they buy? Ronald listed — their criteria tor the choice of computeri- -Qwerty keyboard (for typing etc.) -Disk drives available -Fducational software available -Reasonable cost After discussions with a dealer they approached their PTA and mentioned a sum of sixteen thousand pounds for a large number of Apples. Once the laughter had died down more discussions were held and an attempt was made to bring down the price by organizing a ~—snetwork — system. Eventually the network was installed but for various reasons proved to be useless. After a few months a practically untested AROS system was installed; (Advanced Remote Operating System). Under this system each pupil using the network has their own ‘tag’ or password. Pupils cannot access the Master Disks or meddle with another pupils files. AROS was a ouccess although disks fail regularly through being run continually, and occasionally many pupils could become ‘disconnected’ through the -—_ accidental pulling out of cables. The biggest problem had been raising thirteen thousand pounds in a short period of time. The high cost was justified by the extensive use made of the system at all levels trom remedial to teacher training. Second Speaker:- Dave Brunner of Fulmead School, Havering. Dave Brunner described Fulmead School as a typical comprehensive of 1000 children from Il to. 18 years. After exasperating experiences with a terminal linked to the Northern Poly, Dave was given the task of setting up a computer studies department with only two thousand pounds to spend. Having a 50% grant towards their first Apple system, Dave managed to get two Apple systems for the two thousand, At first, with enthusiasm coming only from himself, Dave started with a Computer Club giving ‘access to children who wanted it from 13am to 5.30pm. The shortage of software was a difficulty, although now that the 'A' level computer studies had been going for several years, sixth formers were beginning to produce software to meet specific needs of the staff. Havering standardised on Apples and the Borough purchased a licence from the Minnesota Educational Computing Consortium to distribute the MECC software to all the schools in the Borough. These programs were downloaded to schools via a telephone link, Excellent manuals were provided with the disks, One couldn't help being struck by the contrasting approach of the two schools concerned. One had enough Aoples to make it @ viable propes:tio: for viner departments in the school to use the computer room regularly for a whole class at a time, but children with a special interest in micros were denied access except as part of their normal instructio.. The other school, with only a small number of micros, was having difficulty in persuading some departments to use them, but was able to provide access for those children who showed special interest and had a rota of staff who wished to take the machines home, August 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 33 Programmer’s Aid RAM Test What's That Doing In There ? The Programmer's Aid | (Part | of an Introductory Series by Dougal Hendry ) Years ago, in 1981, you could spend £27 + VAT on a "Programmer's Aid 1" ROM to plug into your Apple I, or Integer Card, in order to add some useful extra facilities to your machine, It is a little publicised fact that this comes free with the DOS 3.3 System Master ! If you have a 16k RAM card, booting from this disc can put Integer Basic on the card - comlete with the contents of the Programmer's Aid... In this article, I'm going to describe just the RAM testing routines in this Gift Pack. They run from the monitor, (if the monitor is unfamiliar territory to you, have the Apple Il Reference Manual to hand and open at Chapter 3), and while we are there we ought to do a bit of bug-squashing first ! Apple burnt the ROMs wrongly, and tor consistancy put the same error in the disk version. They had the oo" toro to Issue a Tech-note though. For a Ily and ramcard, boot the System Master, then INT and CALL-I51, for the Monitor. To Read and Write enable the correct portion of the ramcard, we need C083 C083 Return - yes, twice. A D670L shows the first instruction as a IMP 02 CB, and there is not much there... It should be ISR D6 8A, so a D670: 20 8A D6 does the trick for the disk/RAM version. The extravagent souls with the Real Rom will have to put in a little more O2CB: 20 8A D6 4C 73 D6 .) This fix should prevent unpredictable behaviour while reporting a RAM error. You might care to fix a minor boo-boe in Integer Basic error reporting at the same time, E47A:1C instead of the 06 will provide "Too Many Parens" if you nest your brackets More than 12 deep, instead of getting "Too Long", (Thanks, Chris Volpe, March Call-APPLE.) To save reapplying the patches each time, you ought to save, (Intbasic,A$D000,L$2FFF), this version on a suitably labelled BACK-UP of your master disk, (always keep originals as original 1). The most “ethical” method of applying patches is an EXEC file, but that's a different article. Now we are ready for the test. Changing 9002 : IB FD FO FD then 3EAG will cause DOS to disconnect itself so that it doesn't interfere, then D5SBCG sets the Ctrl-Y vector to the test sequence. Type 1000.10 Ctrl-Y Return with no spaces, and wait. The asterisk ought to return in a halt minute or so with a beep and no error message, if all's well. The first number entered was the Hex start address, the second the number of 256 byte "Pages" to be tested - this number times $100 MUST be no more than the start address, Don't try to test below $400 or above SAFFF. The recommended sequence is 400.4 (text screen memory !), 800.8 1000.10 2000.20 4000.40 = 8000.40 ~—=sthen_ the change-over areas 3000.20 and 7000.20 rrors are reported in a rather cryptic form, but the first portion is the erroneous memory location, and the last should be the chip's circuit board location (don't believe it on the Ile) Before swapping over any chips, do switch off and earth yourself to the power supply box; this is preferable to routinely unplugging the —_ cable. Tests can be combined by entering a following test's parameters instead of the Return - with NO spaces. It is possible to run repeating tests with a special format — precede the test parameters with an "N" and fo.low them with a "34:0 " before the Return (the only space follows the zero). Errors get 3 beeps and a message, a successful sub-test gets | beep; it runs until reset. Do it overnight with the lid on to check the glieets of war ping up! The Ramtest code is original Wozniak and for study can be found from D5BC to D691. Reference: Programmer's Aid | , Installation and Operating Manual, Part No A2L0011. Page 34 HARDCORE - The Journal of the British Apple Systems User Group August 1983 The ACCELERATOR II A Review by John Rodger Is the trusty APPLE now a "Has been" in a new era of high speed, big memory micros with the latest processors? Since its introduction the Apple has managed to keep up with the competitors by the introduction of various add on cards which plug in to those eight convenient slots at the back. Perhaps this even worked against Apple themselves when the I+ continued to sell well and the /// struggled. One of the consequences of high volume sales over quite a few years is that there is currently a huge volume of software available to meet the needs of the business user as well as the home user. If you add to this the Z80 CPM software capability with yet another add on board then there is little doubt that in the software area Apple is unrivalled. The new computers with their new processors either have very little software written as yet or run as a hybrid in an emulation mode with hastily modified or adapted operating systems to run existing software straight from the “old processors" (Have you tried the Sirius?). Things will certainly change but software takes time to develop! A small company in the USA had the neat idea that if they could improve the efficiency of the Apple whilst maintaining its ability to use the vast software pool they would have a very marketable product. They successfully developed a plug in card to do just that and their product was then bought up by Saturn Systems and is now available in the UK via your dealer or direct from Pete and Pam (see their advert). The benchmark tests (timings of standard short Basic programs used as measures of efficiency of micros) now show the Apple ahead of most of the new rivals including the Olivetti M20 and the IBM PC. The ACCELERATOR is a very simple way of upgrading your Apple J, I+ or Te by alloy it to use a different 6502 microprocessor which runs at 3.5 times normal speed. Since, apart from the speed, the processor is identical in operation this means that all existing software (excluding PM) should run at this new speed without any modification, This applics to Basic, Pascal, Fortran, Forth, Pilot, Logo, Assembly and machine code whether written yourself or booted from a highly protected disc. It also applies to the various activities and utilities associated with programming such as LISTing, EDITing, compiling etc. Can it REALLY be that simple? There MUST be a catch (apart from the price). Well I have been using mine for a few months now and apart from an initial patch to the board (now incorporated in production models) 1 have not found a single piece of software that does not work at significantly increased speed. The card is neatly made and comes with a 35 page manual and a set up disk. The only part of the card you might have to adjust is a small set of switches to allow you to operate certain interface cards at normal speeds. One such card is the disk controller which obviously has to run at standard speed (slot 6 is already set to slow on the dip switch by the manufacturers). All of my peripheral cards work OK but I believe certain Modem cards have to be operated at standard rate. There are no chips to remove and the card simply plugs in to any slot. (There are certain restrictions about where you put it if you have a Z80 card or you have a machine with Integer Basic on the motherboard.) Most programs run at increased speed with no setup required at all. However programs that execute code that is resident in a Language card or RAM card in slot 0 require running the setup disk first and choosing an option called Phantom 0. This allows the accelerator to simulate the operation of the card in slot 0 but using its own 64k of high speed RAM in whatever slot it is placed, If your programs are in Applesoft then you need to use the setup disk to select Fast Applesoft, but this is done once only at the start of a session and this mode remains until you switch off. August 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 35 The setup disc has two further options which enable you tot force the machine to run at the standard speed (many games are fast enough for most people as it is) disable the card so you can run your Z80 CPM software. The documentation has a 13 page list of programs which run with the card and setup instructions for them all. However I have rarely needed to consult the manual as the simplest method of setting up seems to be as follows: Try it without any setup - it will probably work anyway. Try using Phantom 0 option. Try Fast Applesoft. It is interesting to note that some programs such as DB Master are written in Applesoft although the protection methods employed by the software house make listing etc. not normally available. One side effect ot speeding up the processor is that reading paddle values which are determined by ‘a time dependant charging circuit give different values, or rather the rotation necessary to produce the full range is less. This could be adjusted by changing the notentiometer values or adding a capacitor if it really causes a problem. This could also affect tape loading and saving although | haven't tried it, Maybe you end up with a high speed tape system if your tape deck has sufficient frequency range. Who is likely to buy this card? 1 think it is a bit pricey for the home user who probably doesn't need the increased speed although watching’ Locksinith race through its algorithms in a third of the normal time or playing Sargon at three levels higher might be tempting. The professional programmer will find tremendous time savings in Pascal and Basic Compiling, or assembly times with large Source files. The business user with big Visicale or Multiplan spreadsheets or who wordprocesses large documents or has accounting benefits. financial and packages will find great T have used Visicalc with the Ramex 128 RAM card, Videx 80 col card and the Super Expander preboot and found it a major improvement. The TABS suite of programs (written in Basic) are much improved with this card and one of the fast versions of Dos. My only criticism of the system and documentation is that the manual suggests making several copies of the setup disk, which are configured in cach of the different options, whereas it is extremely simple to select your option from the menu whatever the default. The default option is saved as a binary file using 512 bytes of which only one byte is used. All of the TTL chips on the board have had their numbers buffed off and replaced by their own convention. You can't really blame them for trying to protect their interests in what I believe is one of the most exciting products for Apple to emerge in years. hardcore Contributions to Hardcore are always welcomed. Without them it would not exist. Whether you have a learned article, a ‘quick tip', a problem or a solution, let us know. If you have more than a short letter, it is helpful if you could send it on a disk, with a hard copy if possible. If you want to send printed copy, please do not cut it up bu: fill justify on a 9 cm (3.5 ins) column. We prefer copy on disk, either as a text file or an Applewriter 1 file. Pascal text files and others such as Wordstar files cari probably be accommodated, Please use the minimum of embedded printer commands, Remember, contributors receive credits for cheap Software Library or blank disks. Page Jo 4ARDCORE - The Journal of the British Apple Systems User Group August 1983 Seedlings by Yvette Raikes There are interesting rumours in the Apple community of a new small micro which has been reported in the press priced at under $500 in the U.S.A. Rumour has it that this is cassette based. Is this Apple's answer to IBM's Peanut? 1 have also heard whispers of a new operating system for the Apple I which will handle interrupts and will work with Profile. It is rumoured to be similar to the BP System. This would confirm the trend toward Pascal type environments on all Apple machines up to and including Lisa. Has anybody seen any software which supports the theoretical double resolution graphics on the //e? Apple are bringing out their own plotter. Aen Apple Monitor Ills are still not available for Apple I systems at the moment because Hitachi (who make them) are unable to keep up with demand, It looks as though the new monitor will be available later in the year but we will have to wait and see. Useful note: The Videx "Ultraterm" 132 column card seen at Pete & Pam's stand at Apple ‘83 only works with monitors with long persistence phosphor. This is because in order to gct the extra data on the screen, interlacing is used. This means that each screentul of information takes twice the time to be displayed so the screen flickers badly on a standard monitor. Unfortunately, Apple monitors, which are long persistence and do not flicker, are not yet available (see above). Does anyone know of another long persistence monitor? A recent report by Philips on the ergonomics of terminals states that 1.5 seconds response time seems about natural, 4 seconds or more is rather long for a meaningful dialogue and that at 15 seconds conversation with the computer is impossible. Can anyone beat the 25 minute wait between goes on Computer Ambush? Does anyone have any strong views on this subject? Workshops AGM Printer Workshop The Workshop on printers held in conjunction with the AGM was 4 great success. There was a turn-out of over 60 people who had come from far and near. The first talk given was by Bob Raikes on the basics of printers, covering dot matrix vs daisy wheel, ribbons, paper etc. Next Jim Panks spoke on the use of glossary files in Applewriter Jl, about which he has written in Hardcore. Norah Arnold spoke on User defined character sets on the FX80. Meanwhile, in the Systems room, Peter Trinder was giving demonstrations of the Apple D.M.P., in particular the graphics print feature. Samples of the printout are shown elsewhere in this issue. There was activity in the Systems room all day, and it proved difficult to empty the room at the end of our allotted time. Thanks are due to all those who came and especially To those who worked so hard to make the day such a success. P.S. For those of you who are awaiting the result of our Lisa draw, we are waiting for Apple to give us a final number and date so that the draw can take place. August 1983 HARDCORE - The Journal of the British Apple Systems User Group Page 37 GOT A FUNNY DISK? .-- WANT TO KNOW MORE ABOUT IT? Then you need the (Confidential Information Advisors) CAN YOU * edit normal or protected disks? * + quickly find and recover any intact file, however badly the disk is corrupted? ist programs directly from any disk - protected or not? * examine textfiles directly from any disk - protected or not? * analyse the formatting of normal or protected disks? * decrypt commercial software - or encrypt your own? * rapidly auto-search normal or protected disks for anything you lik: * understand & use the latest copy protection methods? * use your Apple @ powerful document retrieval system? x make use of an exhaustive knowledge of disk lore? YOU CAN NOW — with a little help from these 5 sophisticated disk utilities: TRICKY DICK examines, records, deletes, and odits It can (1 read individual sectors from protected disks, (2) list thovr contents in HASIC, assembler. ASCII, or hex, (3) edit them: (4) wnite them back to the disk Tricky Dick cunningly bypasses ‘Most protection systems. allowing you to work on disks with nonstandard formatting halt-tracks, and altered (10S mark (Ss also a chief executive program that directs the following undercover agents: THE LINGUIST reags in a tracktul of raw data tor your scrutiny transtates all the address information, and allows you to inspect the track's formatting. It also translates all 3 types ot DOS encoding (642,583, 4&4), and works with Tricky Dick to list and examine prog dish. Use mS OF textfiles on any protect The Linguist to recover valuable tiles from blown disks. improve your programming skills by studying commercial software. and analyse standard or altered formatting THE TRACER rapidly searches normal and most protected disks for up to six strings of your choice simultaneously (specified in ASCII or nex) The Tracer also verifies disk formatting, and sniffs out all hidden catalog or VTOC sectors When it finds something, it transters control to Tricky Dick and puts the cursor over the object of your search & few further keystrokes allow you to make any necessary changes and write the sector back to the disk THE CODE BREAKER hoops your programs and toxttiles trom prying oyes by enabling you to translate them into a “secret Code" during disk storage This utility also decipners encrypted commercial programs, allowing you to use Tricky Dick to read, list. and edit software never betore accessible to any disk utility THE TRACKER closely shadows the disk drive arm, carofully recording all its mavements and operations. The Tracker’s job {610 display, on either your screen or printer, a ligt of every track and sector accessed during a LOAD, RUN, SAVE, or any other DOS operation This utility also tells you exactly where a road oF write occurred during any disk access. Use The Trackers services to locate the precise trouble spots on a clobbered disk to determine sector skew patterns, to discover the location of hiaden “nibbie-count” tracks on protected disks. and to learn much mare about how DOS works You li be surprised to see Just exactly where tne disk arm really does go! What's more. you get permanent access to THE CIA FILES a 50,000+ word book designedtoturn you into disk expert In addition to complete instructions tor thes CIA utilities. the book contains an easy-to-tollow hand-noksing tolorial (written in plain English!) on all aspects of the Apple disk. Using the CIA utilities as your personal guides. you progress step-by-step to {otal disk mastery. Youll acquire a wealth of skills and information relating to disk repair and file recovery, DOS patches, copy protection, disk formatting. program encrypti

Showing the first 100000 of 123673 characters.

mp.ls