Skip to main content

AppleIIIReviewAppleAdsAustralianPersonalComputerFeb1982

  • PublicationApple Periodicals
  • Date1982-02-01
  • Pages15
  • SourceAppleIIIReviewAppleAdsAustralianPersonalComputerFeb1982.pdf
← Magazines AppleIIIReviewAppleAdsAustralianPersonalComputerFeb1982
/ 15
Source: Internet Archive — Aggregated Apple-era periodicals, 1981–2012.
Page 1
Loading…
Text content (OCR)
bio. Australian Personal. ==. Compute Australia’s leadin micro MaZaZiNe oe | yy 4 LG Jk The Personal Computer Your information window Anextension of your brain An Apple Personal Computer puts you at the forefront of the technological revolution. Use it well and it will mediate the availabilities of a wealth of conceptual tools, data bases, communication channels and information processes. An Apple will help you simplify a myriad of tasks from ordinary data processing through information retrieval toeconomic forecasting. Apple is versatile Your Apple isan ae powerful and robust problem solver backed by a comprehensive set of software programmes. Already, over 300,000 Apples are used for business, domestic, educational research and recreational purposes. Apple as information processor An Apple personal computer performs a full range of standard functions like statistics, word-processing, graphics, number crunching, filing, storage/retrieval and cross-referencing. Apple is cost-efficient For roughly the price of a plain paper copier, you get a sophisticated, powerful machine, which not only processes numbers and words, but gives you direct access to a wealth of inform ‘ ation through a rich network of data bases and direct communi- cations with other computers Mail this coupon for an “Apple Pack” brochure or talk to your local Apple authorised dealer about the specific applications for you. Ifthe coupon has been removed, send your name and address to ELECTRONIC CONCEPTS PTY LTD, 55-57 WENTWORTH AVENUE, SYDNEY, NSW 2000. apple computer Apple assuper-brain Aside from the more pedestrian functions of retrieving and processing information, Apple performs other sophisticated functions such as econometric modelling, financial forecasting, graphics, topological modelling and trend analysis. Apple is convenient Apple is portable. It can be used at homeor in the office. You can address it in ordinary English or gain full computer literacy in BASIC PASCAL, COBOL, FORTRAN or PILOT. Full step-by-step training comes with your Apple. If youcan use a calculator and speak English, Apple shows you the rest. Apple as communicator Apple combines many of the functions of telephones, telexes, citizens’ band radios and library access terminals. It allows you the very latest access todata bases and information services and mail electronically locally or world wide. Apple aschallenger Apple is fun. From a perfect game of Chess to Star Wars—not only for the children— preparing them for the future in this high- technology age. Mail to: PPCB374B ELECTRONIC CONCEPTS PTY LTD, 55-57 WENTWORTH AVENUE, SYDNEY, NSW 2000. Please send me a free “Apple Pack” brochure SANS Stee ADDRESS é POSTCODE ——— PROFESSION — Aa ae Sse “APPLE. APPLE= PERSONAL COMPUTER. PERSONAL COMPUTER: APPLE APA RiXTOvT Computer and course cost $295 including freight. Computer Galerie is at 66 Walker Street, North Sydney, NSW 2060; Tel (02) 929 5497 MASTER PLANNER Informative Systems has a new Cromemco financial plannin eneral purpose numeric analysis packag called Planmaster. It provides automatic spread- sheet analysis for financial planning cost accounting, sales forecasting, production planning, cash flow analysis, scientific data evaluation, and hundreds of other applications. Data entry is via direct cursor positioning to the desired location, with decimal positioning done automatically A plan can include up to 1010 lines or up to 130 columns, limited by a maximum of 12,000 entries. Each line or column can be given a user-defined label, while mathematical relation: ships between the entries may be defined in terms of these labels. Available on S inch or 8 inch diskette for $395, from Informative Systems, 337 Moray Street, South Melbourne, Vic 3205; Tel (03) 690 2899 increases the storage capacity to almost 10 million bytes, with the 8 inch floppy diskette back-up providing an additional 1 million. The floppy is provided for back-up, data interchange and portability of programs and data, It is compatible with the industry standard IBM 3740 format and will record in single or double density ; either single sided or double sided. The diskettes are also compatible with the Z-A7 dual 8 inch system, which has been around for a year The floppy disk drive sits alongside the Winchester in aca A switching supply is built in. The new drive connects directly to the back of the Z-89 or Z-90 micros using a flat cable. pinet power LEARN WITH ZEST Zenith Education Systems will running two nning in courses March. omputer and Computin Getting Started” it is for complete novices; and “Basic Programming” will include graphics and sound generation. There will be practical work and class sizes will be restricted to one instructor for five students. early For further details, write to Zenith Education Systems, P.O. Box 505, Bankstown, NSW 2200; or ring (02) 708 3140. WINCHESTER, More from Warburton Franki for the Zenith micros. An 8 inch Winchester disk drive with floppy disk back up has been introduced by Zenith Data Systems for its business machines. The non-removable Winchester in the new Z-67 PS. The latest rumours about Hitachi are incorrect. Contrary to the opinions in the APC art room, no left hand versions of the Peach are beit manufactured, For one: source is both authc and emphatic (!) The Zenith Data Systems Winchester disk drive. ge Sa Co ee ce ges en Bk eee SAVE! SAVE! applic 3 BUILD AN FEATURES: * runs Apple software * will take all add on cards as it has same type BUSS * PAL is on main board, saves buying a PAL add on card * board is fully socketed and has all passive components and crystal. Just add IC’s, ROM’s, keyboard, power supply and case. * plug straight into your home colour TV via RF modulator and save on buying a monitor. Dealer enquiries invited abacus 512 Bridge Road, Richmond, Vic. 3121 Telephone (03) 429 5844 TM Reg trade mark of Apple Computers Inc: AVAILABLE FROM: RITRONICS WHOLESALE COMP-SOFT (03) 481 1923 (03) 428 5269 MICRO-BASE (WA) (09) 328 9308 MICRO VISIONS (NSW) (02) 662 4063 CUSTOM COMPUTER SERV (QLD) (07) 204 4995 COASTAL COMPUTERS (TAS) (004) 31 3259 ee APC 11 APPLE III The Apple III first appeared as an ever changing set of rumours in 1979, when people realised that Apple’s considerable development effort was about to produce a new machine. The machine was released at NCC 81 and quickly gained a reputation for being bug-ridden. Consequently, the machine was put on hold while the problems were fixed. Most of them were associated with chips coming loose from the sockets in the motherboard and clock chip stability. The release of Pascal IIIf and the Profile hard disk system provided Apple with an opportunity to relaunch the III and to express their satisfaction with the product. Steve Jobs has said that Apple intends to build a range of machines exploring the dimensions of the personal computer, and this has been the basis of Apple’s design philosophy. These machines are based on large RAM based computers supported by soph- isticated operating environments. This evaluation was written during a Festival of Sydney workshop. People with experience in video, audio and photo- graphy were being introduced to com- puters as a creative medium. The experience of the workshop really confirmed the importance of Steve Jobs observations. THE STANDARD MACHINE The Apple III is a 6502B based machine with 128k of RAM memory. There is a built-in 5.25 inch floppy disk drive. The machine has an RS232B port, two joystick interfaces, video and audio ports, a Silenttype printer interface and four expansion slots. The system is packaged with a separate monitor: either colour or green screen. The SOS operating system, Business Basic and Visicalc are supplied with the machine. The expansion options are to daisy chain up to three floppy disk drives from the built in drive, the Profile hard disk and Apple Pascal III. HARDWARE The Apple III has a cast aluminium case with an extended keyboard. The motherboard is under the case. There is a moulded plastic cover over the built-in disk drive, the power supply and a space for four expansion boards. The computer is fairly heavy and sits firmly on the table. The keyboard extends from the front of the computer, and could easily have been detachable. The key- board has 61 keys and a 13 key keypad. All 128 ASCII characters can be generated and all keys have auto-repeat. (The four cursor keys have two speed auto-repeat.) The keyboard is an improvement on the Apple II keyboard, but the keys still feel a little insecure. A 5% inch (140k) floppy disk drive is built into the lefthand side of the case. The disk controller is on the motherboard and can accommodate three daisy chained drives. A 2 inch speaker driven by a six bit DAC is mounted in the center of the case. The motherboard is a 15 inch x 10 inch board that is only accessible from the bottom of the case. The board con- tains all chips except for the RAM which is contained on a piggyback card that has 32 16k bit RAMs and 16 32k bit RAMs. The board can take 256k RAM. There is only 4k ROM on board and a number of unidentified proprietory chips. An empty socket is intended for the clock chip, and an empty space for the clock battery. The board is well designed with only one wire jump and has a number of undocumented plugs that may provide access to features of the system. All interface connectors are on the back end of the motherboard. The expansion sockets are accessed through the top of the computer. Video signals available on the board are PAL B&W, PAL composite video and true RGB video. A variety of text and graphic display modes are available. The standard text display is 80x24 characters, with options for 40x24 black and white and 40x24 with 16 foreground and background colours. Graphics modes are 280x192 and 560x192 in B & W. Color modes are 280x192 with 16 colours and a com- posite 140x192. Colour is displayed as a grey scale on a B & W monitor. The board has several memory management switches to support a 64k RAM space with the 6502 processor. The boot ROM is mapped into $F000- SFFFF and is switched out of memory space after system boot. The memory mapped I/O space at $C000-$CFFF can also be switched out of address space and replaced with RAM and system supports multiple stacks. The Environment register at SFDFF, used to reflect the state of the system, is a good example of the type of hardware environments that can be established. ENVIRONMENT REGISTER BIT ‘USE CLEAR SET 7 Clock Speed 2Mhz 1 Mhz 6 $C000switth RAM ROM 5 Videooutput Off On 4 RESET key disable enable 3 Protect$CO00 On Off 2 Stack reloc $100 1 $FO000 switch © ROMA ROMB 0 $F000 RAM ROM The hardware is an innovative design to provide an environment that will support more than 64k of memory and integrate standard peripheral devices into the motherboard. The Apple III was designed to provide a standard set of peripheral devices on the motherboard and to support a hard disk. Apple began to develop a hard disk system for the Apple III in 1980, based on a Seagate 5Mb drive, and the PROFILE hard disk system has just been released. The disk is enclosed in a small moulded plastic case (15” x 8” x 4”) in regulation Apple colours. Install- ation of the disk requires that a driver PROFILE be configured into the system and the interface card plugged into the Apple III expansion slot so that the disk is then fully supported by the SOS. A good feature is the quietness of the drive, even during extensive disk search- ing. There is a parallel card tor the Apple III and other cards are being developed. Overall, the expansion bus is very similar to the Apple II bus: small inter- face cards that do not use a lot of the bus will work in the Apple III system. Microsoft is developing a Z-80 Softcard. The Keyboard Company has developed a joystick and M&R Enterprises have released a RGB video interface box. SOFTWARE The system software for the Apple III consists of 4k boot ROM and the SOS operating system. The motherboard ROM contains the system boot code and a series of diagnostic tests that are performed after every boot. The diagnostics test RAM, ROM, I/O ports and the memory management hardware. The. ROM also contains an undocumented monitor with similar functions to the Apple II REVIEWED by Ian Webster. monitor. Memory can be moved, verified, displayed and searched. The monitor can also Read and Write disk blocks. SOS provides a complete environ- ment for all software on the Apple Ill. The system has combined the Apple DOS user command interface with the structure of the UCSD operating system and UNIX style hierarchical directories. A uniform interface to the system is provided for all language implemented on the Apple III. SOS provides extensive high and low level calls to the system. It consists of KERNEL, which has the low level interface to the system hardware, a DRIVER file that contains the interfaces that all peripheral devices configured into the system, and a P-code interpreter. SOS has five component interfaces. The first is the file management inter- face. All devices in the system can be treated as clock or character structured files. A hierarchical directory structure is used where each device has a root directory that may contain both files and other directories. The location of a file is specified by the pathname of the file. The root directory must be specified followed by the other direct- ories until the directory that contains the file is reached. A file called DEMO.CODE that is in a directory called MYDISK on the Profile hard disk would be accessed by the pathname :— PROFILE/MYDISK/ DEMO.CODE. This feature is one of the hardest for Apple II users to get used to, but provides a powerful facility for the management of files on large orage devices. fe A Teese is that SOS, in its provision of a universal interface for all languages, has a proliferation of file- types. It supports 13 filetypes, from SYSTEM to UNKNWN. The second interface is the device management interface that provides access to the drivers. The drivers accept control codes for the operation of the device or to report on status enquiries. The CONSOLE driver controls cursor position, screen window size and text colour. The i28 byte type ahead buffer and the software definable character sets are also controlled by the CONSOLE driver. The keyboard can also be remapped through the device control interface. The GRAPHIX driver provides control over the colour options table and the type of point plot on the screen. The RS232B interface can specify baud rate, data format, buffer size and a choice of no, XON/XOFF or ENQ/ACK communication protocols. The third interface is the memory management interface that manages the allocation of memory in the system. Switches control the bank select, I/O space select and the ROM select. Memory management also controls stack relocation and the management of memory in the system. Interrupt management is largely handled by SOS, although a_ user interrupt mechanism has been imple- 14 APC 128k Apple MK enn $C000 System CAN BE Space 1/0 Space TECHNICAL Lie cated i 5” x I PROFILE HARD DISK Disk Surfaces 4 Heads 4 Tracks/Surf 153 Sectors/Trk 16 Bytes/Sector $32 Rotation 3600 RPM Seek time 95 msec Data trans 5 Megabits/sec Size 8.2” x 4.8” Cast aluminium base with plastic moulded cover Weight 26ibs Processor 6502B with extended addressing hardware Clock Speed 2Mhz peak, 1.4Mhz average RAM memory 128k ROMmemory 4k Disk Storage One 5.25 inch floppy disk (140k) Keyboard 74 Keys with auto-repeat, generating the full ASCII set Screen Text 40 x 24 Black & White 80 x 24 Black & White 40 x 24 16 foreground and background colours All characters are software definable Graphic 280 x 192 Black & White 280 x 192 16 foreground and background colours 140 x 192 16 colours 560 x 192 Black & White Video Output Black & White Composite colour RGB pure video Signals Pal standard Audio output 2 inch speaker with a 6 bit DAC Serial 1/0 RS232B port Joystick 2 joystick interfaces Printer Apple silenttype interface Expansion 4 50 pin expansion slots Seagate drive — 5M formatted data mented that preserves the priority of SOS peripheral interrupts. The utility interface provides access to the software clock and joystick ports in the system. The SOS software includes a utilities disk that is an enhanced version of the Pascal Filer. The system support soft- ware is written in Pascal. This utility allows manipulation of disks and files, format disks and generation of a new system. Apple III Pascal is an enhanced version of Apple UCSD Pascal 2.1. SOS has lessened the severity of the UCSD operating environment. Several additions have been made to the system including an OTHERWISE clause for the CASE statement, Bytestream and Wordstream datatypes, conditional com- pilation and the implementation of the IEEE single precision floating point standard. The general parameters of the system have been enlarged to utilise the available memory space. A compiler option ($SETC APPL! ) generate code that is compatible with Apple II Pascal. Essentially, the Basic has been written to the Microsoft V5.0 standard with several extensions. The language has adopted the Microsoft format for Disk instruction (OPEN #1 AS OUTOUT). The most interesting feature of the language is the implementation of LONG INTEGERS with 19 digits for financial programming, a powerful PRINT USING statement, indented program listings to highlight structures, and ON KBD and ON EOF# _ sstate- ments, There are no PEEK, POKE and CALL commands. The _ interface between Basic and machine code is contained in the INVOKE and PERFORM commands. INVOKE will load a machine code file into memory. SOS handles all memory management details and decides where to put the file. PERFORM will call the routine passing a parameter list via the stack. PEEK and POKE have no place in an environment where the system is capable of managing the environment and where there is enough control with system calls to interrogate the system. If PEEK and POKE functions are required then a machine code routine can be written to provide the information. A separate graphics module provides commands to Draw images, points and lines and to Fill screen area and control colour selection. Business Basic should have been available for the Apple II years ago, and will make Apple II programmers realise the inadequacy of the Apple- soft Basic implementation for serious programming. Apple has released an enhanced version of VISICALC for the III and has a word processor called Word Painter almost ready for release. Several Special Delivery Software packages have been released, including Apple Writer. There are at least six other word processing programs available for the Apple III. Enhanced versions of Desktop Plan and PFS are also available. The PFS dealer disk includes an impressive demo for the Profile that contains all of the Skarbeks current software directory. Paul Lutus has also produced versions of his assembler, ALD III and Forth, TransForth III for the machine. The manuals are a delight to use, explaining the operation of the system in clear and patient style. The documentation assumes that the user is reasonably computer literate and there is little tutorial material. The specifi- cation of Business Basic and Pascal is excellent, but I get the impression that Apple has omitted a lot of technical information in an attempt to dissuade people from tampering with SOS. The manuals have been written from the programmers point of view and provide all the information necessary to use the system. APPLE Il EMULATION The Apple Il emulation mode con- verts the Apple III into an Apple II. faa —_appi¢ Your Key to the Future THE COMPLETE APPLE COMPUTER 48K Apple ][, GREENSCREEN MONITOR DISK DRIVE AND EPSON MX 80 PRINTER APPLE ]I[NOW AVAILABLE WORD PROCESSING: $295 EXTRA ACCOUNTING AND BUSINESS SYSTEMS A MOEBIUS COMPUTER COMPANY 96a Pacific Highway, ROSEVILLE, 2069 (Opposite the Station) IPhone: (02) 46 6521 Open 7 Days. Phone Inquiries Welcome Authorised Agent for: The clock speed reverts to 1 Mhz and memory is configured to a 48k Apple. The emulation disk can provide Integer or Applesoft in ROM and the Apple III serial port can be configured to emulate an Apple high speed serial card or a communications card. The con- figuration cannot be changed without a reboot of the emulation disk. A wide variety of Apple ‘I programs were tested under emulation mode including several games which are known to exploit features of the Apple II. All programs executed without any problems. Problems could occur with the game socket because the Apple III emulates the paddles using joystick ports. If a program does not use a standard paddle driver then the Apple III joystick may not respond correctly Not all of the features of the Apple III keyboard can be used in emulation mode as the keyboard is remapped and A.H. 411 716 some keys do not generate ASCII codes that correspond to that key. CONCLUSION The power of the system is not in the hardware but in the complete machine environment . The major achievement of the system is compatability with Apple II while building a software system that provides independence from the hardware design of future Apple computer systems. The machine will be a delight for programmers, perhaps a little daunting to the home hacker and a powerful work station for users who require a computer system to assist with their work. Anyone with an information management application that requires a small hard disk should consider the Apple IIL. oe APC 15 City Personal Computers FEATURES THE S 75 CASTLEREAGH ST SYDNEY 233 8992 233 7591 appie_ The APPLE II is Australia’s most popular and versatile computer. Nowhere will you find it better supported than at City Personal Computers. We have all the Software and accessories for business and pleasure, to ensure that your Apple system is a success from day 1. And the experi- ence of our Apple-trained staff will keep you one step ahead Apple FAMILY SYSTEM Apple's Family System com- bines hardware, software and manuals into a highly market able package geared for the first time computer user $2780 om, ahs The Apple Ill is a powerful desktop computer htat will solve complex problems and increase personal productiv ity. If you are a manager, en: gineer," financial analyst, accountant, or other profes- sional - and you're looking for an affordable answer to your computer needs - you owe it to yourself to view this machine. Price on application. 16 APC @HITACHI “PEACH At $1495.00 the Peach in cludes the following features Industries highest density graphics (640x200), 8 num eric key pad programmable function keys, built-in RS 232c serial and __ parallel interfaces, six expansion slots, 32K RAM, 24K ROM, RAM expandable to 64K in microsoft basic, machine language. TARS Fok 82 ‘ Epson N C commodore The VIC 20, a small but pow: erful colour machine, takes us another big step closer to the ‘every home should have one’ ideal of personal computing. This is our lowest priced colour computer system Demand far exceeds supply so check first on availability $399. City Personal Computers C.P.C. has established itself as Sydney’s lead ing supplier of Microcomputers for business or home use. We stock the most popular systems, together with a complete range of accessories and the widest selection of software in Australia. We have everything from disk drives and printers to full business packages, education systems and game programs. So whatever your computer needs — from business forecasting and analysis, to games and education — rely on us for the best Micro computing. $1445 Is a printer that must be seen to be believed, It features un- matched correspondence qual -ity printing, and an ultra- high resolution bit image graphics capability. Then the ability to print up to 233 columns of infor- mation on 15’ wide paper to give you the most incred- ible spread sheets you're ever likely to see Deal with Australia’s largest - EPSOM dealer. Why? Call. Epson F/T Type II $1145 This has all the same print- ing facilities as the MX 100 in a smaller package. Olympia Whisperdisc This is the best value and best performing typewriter/printer available giving superb quality print at a reasonable price. It even has its own built-in com- munication capability. So check with us for the full story $1995. WORD DEC ADDR (HEX) woRD DEC ADDR HEX) HOLD 62 3E FEPAIR 100 64 HOT 63 SF REPEAT 101 65 IN 64 40 FEPLACE 102 66 INCORRECT 65 41 ROOM 103 67 INTRUDER 66 42 SAFE 104 68 KEY 67 43 SEZOND 105 69 LEVEL 68 as SEZURE 106 6A LIGHT 69 45 SELECT 107 6B LOAD 70 46 ¢END 108 6c LOCK 71 a7 SEPVICE 109 6D LONGER 72 48 SIDE 110 6E MORE 73 4g SLOW 111 6F MOVE 74 aA SLOWER 112 70 NEXT 73 48 SMOKE 113 71 NO 76 4c SOUTH 114 72 NORMAL 77 4D STATION 115 73 NORTH 78 4E SWITCH 116 74 NOT 79 4F SYSTER t1% 75 NOTICE 80 So TEMPERATURE 118 76 OPEN 81 Si TEST 119 77 OPEPATOR 82 52 *T™* 120 78 OR 83 53 THANK 121 79 Pass 84 =4 THIRD 122 7A PER 8s ss THIS 123 7B POWER 86 56 TURN 124 7c PRESS 87 7 UNDER 125 7D PRESSURE 88 58 USE 126 7E PROCESS 89 59 WAITING 127 7¢ PULL 90 SA WARNING 128 80 PUSH 91 SB was 129 81 PUT 92 sc WATER 130 82 QUARTER 93 SD EST 131 83 RANGE 94 SE WIND 132 84 REACHED 95 SF WINDOW 133 8s RECEIVE 96 60 YELLOW 134 86 RECORD 97 61 135 87 REVERSE 98 62 ZcNE 136 88 RED 39 63 QUEENSLAND’S FASTEST GROWING APPLE DEALER 600 OLD CLEVELAND ROAD, CAMP HILL, 4152, BRISBANE. Sole Queensland Distributor THE AUSTRALIAN SOURCE CITY Introducing ‘THE CASIO’ FX-9000P The Engineers’ Computer Calculator. THE ‘NEC’ PC 8000 DESK TOP COMPUTER. See us for our ever growing range of Hardware. Phone Horrie or Richard now for details 398 6759, 398 6571 APC 31 Now, having added the ABS function into line 30 to ensure that IV_ will always be positive, I am not sure that I have gained anything in efficiency. But, I think that it is more elegant, so I'll leave it! If you try to run the program the way it is, you may have a problem: if the item that you are searching for is not on the list, you will get into an infinite loop and the only way out of the algorithm is to find the item. So, we have to check to see if IV has the value of 1. If it does we cannot cut in half any more; we cannot search any more. We need to test IV’s absolute value, and I put it right after the com- pare, calling it line 25. 25 IF ABS(IV)=1 (the search has failed) If everything in the world were perfect, that would be the algorithm. However, since consistently rounding IV up for the reasons pointed out above, we may actually, at some times, exceed the bounds of the array, raising the error condition. There are several different ways to handle the problem; I believe the easiest is to take the value of IV away from PT and continue on from there. Since I don’t know at this point if IV is negative or positive, I simply change its sign and add it to PT in line 55. 55 IF PT>TL OR PT>1 THEN IV =-IV:PT=PT + IV (if you really don’t like to have IV go negative and then to have to use ABS, you can use the original version of lines 40 and 50, and then use two state- ments here in place of 55. IF PT<1 THEN PT=PT + 1V and IF PT > TL THEN PT=PT-IV) My version of the binary sort algorithm is shown in figure 2. THEN GOTO 10 PT=INT(TL/2+.5): IV=PT 20 IF L1$(PT)=SW$ THEN GOTO [found it! PT is the number of the item] 25 IF ABS (IV)=1 THEN GOTO [the search has apparently failed] 30 IV=(INT((ABS(IV))/2+.5) 40 IF L1$(PT)>SW$ THEN IV=-IV 50 PT=PT+IV 55 IF PTTL OR PT<1 THEN IV=-IV: PT=PT+IV 60 GOTO 20 Figure 2 There is, unfortunately, still one more potential problem. If the number of items in the array (TL) is exactly a power of 2 (16, 32, 64, 128, etc), the search will not locate the very last item in the array. The reason is that when you cut in half, you don’t cut perfectly in half. If the array has 16 elements in it, you look first at element 8: there are actually 7 elements above it in the array; but there are 8 elements below it! If the array has any number other than a power of 2, there is always one division which has to be rounded up, and that rounding up gives us room to get to the very end of the array. (Actually, it also caused the problem of going’ beyond the bounds of the array, which made us add line 55.) There are several ways to overcome the problem, including preventing the array ever from having an “undesirable” number of items. For me, the simplest thing to do is to check the last item in that array if the search fails. If they don’t match, then the search actually has failed. But if it does succeed at this point, I do have to assign the value of TL to PT, as PT is what is carried into the main program to tell what item number was found. I do the entire thing in line 70: 70 IF SW$=L1(TL) THEN PT=TL:GOTO [found it] I also have to change line 25, so that the GOTO there branches to 70. If the compare in line 70 yields a false, then the search has really failed, and you drop out of the binary search algorithm. Let’s now look at the com- plete algorithm in figure 3, which is missing only the line numbers after the GOTO statements which will link the search to the programs you use it in. 10 PT=INT (TL/2+.5): IV=PT 20 IF L1$(PT)=SW$ THEN GOTO [found it] 25 IF ABS (IV)=1 THEN GOTO 70 30 IV=INT ((ABS(IV))/2+.5) 40 IF L1$(PT)>Sw§ THEN IV=-IV 50 PT=PT+IV 55 IFPT TLORPT 1 THEN IV=-IV: PT=PT+IV 60 GOTO 20 70 IF SW$=L1$(TL) (found it] THEN PT=TL: GOTO 80 REM Search has failed and you're out of the binary search algorithm, Figure 3 computers. ATARI 800 & ATARI 400 LOWER GROUND FLOOR, ™““©@®SYDNEY STORE, GEORGE & MARKET STREETS, SYDNEY BOX 672, G.P.O., SYDNEY, 2000, TELEPHONE (02) 238-9984 Invite you to come and leisurely compare our 20 Computers, various Disc Drives, several Printers, and a large selection of software for all our COMPUTERWAVE has the largest stock of ATARI 400 & ATARI 800 Computers in Australia, together with a wide selection of ATARI and Independent Supplier’s Software. COMPUTERWAVE also stock APPLE COMPUTERS & SOFTWARE COMPUTERWAVE are able to give expert & friendly advice to the First Timer or the Experienced User ASK FOR OUR PRICE LIST ANC CATALOGUE We carry a large stock of ATARI 400/800 Computers Discs — Selection of Printers — Atari Visicales — Space Invaders — Scram Tanks — Mailing — Word Processing and a large selection of Business, Personal, Educational and Entertainment Programs. We accept Bankcard, American Express, or use a Myer Account MAIL ORDERS INVITED 44 APC JHCAL 7C4F 07410 JAP 7C46 07349 03740 KEYED 3801 00280 KEYEXP 7D64 01040 KLOOP 7DFE 00570 ypprsasgeaenae: ha gaeese"a TRF? 03060 STRING 7DBA 01320 TABLE, 7ESB 03270 0 NINDUP TDD 02810 WORDLP 786 02240 5340 073 Seri= SWAP 666 GYMPIE ROAD, LAWNTON. Q’LD. 4501. A joining fee of $15.00 per year allows you to exchange programs (originals NOT copies). For details about SOFT — SWAP send $15.00 to become a member, or a stamped self addressed envelope to: SOFT — SWAP, P.O. Box 22, Zillmere. Q’ld. 4034. Name Address wou. SOFTWARE FOR APPLE IT. WELCOME. AVANT GARDE WE DEAL ONLY IN QUALITY PROVEN SOFTWARE CREATIONS HI-RES SECRETS INCLUDES © Vector Shapes Sound (Machine Language) @ Block Shapes for Applesoft or assembly @ Animation (Machine Language) © Page-Flipping © Font Programs @ Hi-Res Scrolling © Music (Write: Record: Play) @ Hi-Res Colour Palette H PLOT SHAPES A graphics package like no other in existence. Now you can design programs that will easily and automatically create dozens of multi-coloured scenes and/or shapes .. . All necessary instructions and machine language routines included. $1490.95 ULTRA PLOT — No plotting utility can match ULTRA PLOT for flexibility, ease of use and uniqueness. Full stats, incl mean standard deviation, slope, Y intercept, coefficient of correction and more. Pie charts, scatter charts, line charts and map charts. $79.95 HI-RES COMPUTER GOLF HI-RES COMPUTER GOLF features the following: @ Five 18-hole courses from Beginner to Championship @A golf bag full of golf clubs to choose from @1 to 4 players @ Amazing Dynamic Club-Swing Control @Wind Gauge @ Multi-screen Fairways @ Contoured greens to make putting a challenge @ Fairway Obstacles: sand traps, roughs, water, trees, high winds, boundaries @ Computerized Scorecard and display options to aid your playing @Mach. Lang. Sounds and Full Hi-Res Colour @ No Green Fees @ No Waiting @ Yelling “FOUR” is optional. $39.95 Senith» Eaducation Systems P.O. BOX 505, BANKSTOWN, NSW. 2200. OR SEE YOUR LOCAL APPLE DEALER. 72 APC Gepric See the Apple If Computer at The Logic Shop. The Logic Shop has a full range of Apple hardware and software including Visicalc, games and business systems written in Australia for small businesses, insurance brokers, farmers and doctors. We also have systems especially designed for schools and home education. When you add The Logic Shop’s professional level of customer support and service we offer a very attractive Apple Deal. Call us today and see the amazing Apple II demonstration. Computer Systems. 212 High Stre 91 Regent Str , Prahran VIC 3181. (03) 51 1950, 529 2771 t, Chippendale NSW 2008. (02) 699 4910, 699 4919. Shop 16 Civic Arcade, Adelaide Street, Brisbane QLD 4000. (07) 31 2330. HOBART OPENING SOON! Bankcard Welcome LSI-024 GLOBAL SOFTWARE NETWORK UTILITIES: GRAPHICS 1 Resolution of 128x90. Fantastic demon: stration includes screen motion, X-Y-Z. plotting, bar charts, circles and stars. Figures can occupy the entire screen if desired. $25.95. GRAPHICS 2 Resolution of 512x240 using X and co-or dinates, It is persimonious, May beac essed from other BASIC’s besides Exidy’s Rom-Pac Basic. A dedicated interface is provided for the convenience of Rom-Pac users, Includes superb demonstration $25.95, Both Graphics 1 and 2 include point and line drawing features in machine code. SUPER DISASSEMBLER This is a very fast two pass disassembier written in machine code. It produces a 2-80 assembly language source file with labels that is directly compatable with the Sourcerer Development Pac. The disassembler has a Displacement func tion which allows any program residing anywhere in memory to be decoded, whether it is at its normal address or it has been moved to be decoded The output can be set to video, printer or cassette, The cassette file can be read into The Editor or Assembler of the Develop: ment Pac 92 APC These programs and more available from Customized Technology, P.O. Box 461, Ashfield. NSW. 2131. Phone ( Also available from: City Personal Computers; Electronic Agencies and other outlets. Ask for free catalogue. Several versions on tape at different mem ory locations.(N.8. Development Pac not necessary). $21.95. EZYFILE A general purpose database system for handling alphanumeric data. Written in Z 80 machine language and useful for cata jogue/filing data, mailing lists, music {i braries, club membership etc. etc. Files may be stored on disk under the CP/M 1.4 or later operating systems. Commands available: Create, Load, Merse, Save, Add, Delete, Edit, Sort, List, Report, Total, Printer, and more. Cassette $35.95. Vista FDS etc. floppies $39.95 4 VOICE MUSIC SYSTEM The software enables you to easily write music as it displays both the treble and bass staffs on which one moves the cursor up and down to place the desired notes for each four-part chord. Features clude © hearing @ hearing a note before it is selected @ transposing @ copying refrains @ tempo contro! 6 full editing to insert and delete notes in the music file @ key signature selection @ graphical notes and musical symbols. Includes music files, hardware h connects to your stereo and throughout documentation The music generation machine easily inter faces with your programs. $54.95 (Compare this with 1 Voice S-100 cards costing over $300!!) SORCERER SOFTWARE GAMES: PUNT Graphical and musical horse race with sound effects. $11.95 HEAD-ON COLLISION You must avoid the computer controlled car. Three levels of play, $16.95. BASEBALL You play against the computer in this highly graphical game. $15.95 MILITARY ENCOUNTER A graphical war game played on a board This could also be called Encounters of The Final Kind! $15.95. ARCADE GAMES WITH SOUND: CHOMP THE GHOST MUNCHER This is the Sorcerer's high resolution version of the classic real time arcade game. $21.95. MISSILE DEFENCE You command your countries defence centre to protect against a foreign attack. As the missiles drop, you must fire at them while attempting to protect your cities and missile bases. $19.95 CIRCUS An arcade game in which you must keep the performers bouncing on a trampoline and bursting ballons above. $19.95 799 6373 " i | NTT SOLt ware trom icro- E ti I | ducationa | APPLE SOFTWARE APPLE PERIPHERALS FROM MICRO—EDUCATIONAL Australia’s leading mail-order supplier for Apple Software and Peripherals. We offer wide range, phone | advice, fast delivery ex stock, 10-day money-back warranty on Software and very competitive pricing. HARDWARE (Prices exclude sales tax BAITLE OF SHILOH 64.95 FIREBIRD 32.95 Add 17.5% S.T. if applicable.) CONFLICT 27.50 DAVID'S MIDNIGHT MAGIC 37.50 SOUTHERN COMMAND 43.95 RED ALERT 29.95 ANDROMEDA 16K EXPANSION OLYMPIC DECATHLON 29.95 SHADOW HAWK 34.95 CARD 195.00 GLOBAL WAR 29.95 BEER RUN 29.95 MICROSOFT Z80SOFTCARD —-379.50 HIRES O (MISSION ASTEROID) 23.95 RINGS OF SATURN 43.95 PAL COLOUR CARD 195.00 HIRES 1 (MYSTERY HOUSE) 2750 ESCAPE FROM ARCTURUS 39.95 CCS ASYNCH SERIAL CARD 185.00 HIRES 2 (WIZARD & PRINCESS) 37.50 SHUFFLEBOARD 32.95 GCS COMMUNICATIONS CARD 210.00 HIRES 3 (CRANSTON MANOR) 41.95. GAMMA GOBLING 32.95 CCS PARALLEL CARD 159.50 HIRES 4 (ULYSSES) 39.95 PEGASUS II 32.95 ccs A/D 145.50 HIRES 5 (TIME ZONE) 109.95 HADRON 32.95 CCS CLOCK/CALENDAR 149.50 SOFTPORN ADVENTURE 32.95 THIEF 32.95 CCS COMMUNICATIONS CARD 185.00 ULTIMA 43.95 CCS GPIB IEEE 488 320.00 ZORK 37.50 THRESHOLD 43.95 CCS ARITHMETIC PROCESSOR 495.00 ZORK I 37.50 CROSSFIRE 32.95 MH CPS MULTIFUNCTION CARD 275.00 00 TOPOS 3750 MAZEMAN 32.95 WESTSIDE SUPERCLOCK 195.00 CYBORG 37.50 ELECTROMED SENDATA GALACTIC EMPIRE 29.95 GRAPHICS COUPLER 325.00 GALACTIC TRADER 29.95 PAYMAR LOWER CASE 49.95 GALACTIC REVOLUTION 29.95 BUDGE GRAPHICS 43.95 16K RAM UPGRADE 49.95 TAWALA'S LAST REDOUBT 32.95 SUBLOGIC 3D GRAPHICS 69.95, BLANK DISKS (10 IN LIBRARY CRUSH CRUMBLE CHOMP 32.95 2-301 ENHANCEMENTS 29.95 45.95 TEMPLE OF APSHAI 29.95 A2-3D2 GRAPHICS EDITOR 39.95 LIBRARY BOX 4.50 AKALABETH 39.95 APPLE WORLD 69.95 T&G PADDLES 44.95 STAR WARRIOR 42.95 HIGHER TEXT 39.95 JOYSTICK 69.95 ROBOT WAR 39.95 HIGHER GRAPHICS II 39.95 ABT BARCODE READER 199.50 CASTLE WOLFENSTEIN 32.95 COMPLETE GRAPHICS SYSTEM 69.95 DUNGEON CAMPAIGN/ DATASOFT MICROPAINTER 39.95 SOFTWARE (Tax included. Sales Tax WILDERNESS 34.95 EZ DRAW 3.3 57.50 exemption does not apply.) ORAGON'S EYE 24.95 PASCAL GRAPHICS EDITOR 109.95 DARK FOREST 32.95 ARCADE MACHINE 49.95 ADMINISTRATION STONE OF SISYPHUS 32.95 UTILITIES & LANGUAGES PFS 109.50 TARTURIANS 29.95 PFS: REPORT 109.50 GOBLINS 29.95 GRAFPAK 95.00 VISICALC 3.3 219.50 CREATURE VENTURE 29.95 EXPEDITER COMPILER 109.50 VISIPLOT/TREND 295,00 WIZARDRY 49.95 HAYDEN COMPILER 195.00 VISIDEX 219.50 ALKEMSTONE 43.95 TASC (MICROSOFT COMPILER) 195.00 VISITERM 175.00 KAVES OF KARKHAN 43.95 TRANSFORTH I 135.00 VISIFILE 275.00 SORCEROR OF SIRA 31.95 ALD SYSTEM I! 135,00 DESKTOP PLAN II 219.50 ODYSSEY 29.95 APPLE PILOT 175.00 TARGET BUSINESS PLANNER 249.95 DUNGEON CAMPAIGN/ APPLE FORTRAN 220.00 REAL ESTATE ANALYSER 175.00 WILDERNESS 34.95 MICROSOFT FORTRAN 220,00 CONTEXT CONNECTOR 195.00 SARGON It 37.95 FORTH tt 99.50 THE GENERAL MANAGER 109.95 BACKGAMMON 31.95 SUPERKRAM 179.50 WINCHENDON STATISTICS 220.00 BRIDGE 29.95 PHIL’S CHEAP EDITOR 59.95 DB MASTER 245.00 MONOPOLY 44.95 TINY PASCAL. 54.95 DB UTILITY PAK #1 109.95 HI-RES GOLF 32.95 LISA ASSEMBLER 2.0 62.50 WORDSTAR 349.50 LISP 109,95 SPELLSTAR 165.00 ACTION AND ARCADE GAMES MONITOR EXTENDER 2750 SANDY'S WORD PROCESSOR 175.00 DISK FIXER 32.95 RASTER BLASTER 32.95 DOSOURCE 3.3 49.95 SPELLBINDER 495.00 POOL 15 37.50 TELLSTAR 85.00 THE WORD 99.50 GORGON 42:95 APPLE—CILLIN 49.95 SUPERSCRIBE "1 139.95 APPLEOIDS 32.95 ACTION SOUNDS & HIRES THE DICTIONARY 109.95 PHANTOMS FIVE 37.50 SCROLLING 24.95 SCHOOL TIMETABLE 49.95 SPACE EGGS 32.95 ASCII EXPRESS 79.50 TIME MANAGEMENT 195.00 STAR THIEF 32.95 Z—TERM 169.95 MICRO MEMO 39.95 FALCONS 32.95 THE SOURCE 140.00 CORP SYSTEM 190.00 APPLE PANIC 32.95 VISITERM 175.00 DBASE 11 700.00 SNOGGLE 2995 HEAD ON 2750 BOOKS EDUCATION INTERNATIONAL GRAND PRIX 32.95 AUTOBAHN 32.95 ASSEMBLY LANGUAGE 19.95 ‘APPLE PILOT 175.00 FENDER BENDER 29.95 @ BENEATH APPLE DOS 24.95 FRACTIONS 39.95 HIRES SOCCER 34.95 APPLE I USERS GUIDE 19.95 DECIMALS 39.95 MISSILE DEFENSE 32.95 @APPLE MACHINE LANGUAGE — 17.0 ARITHMETIC SKILLS 49.95 BILL BUDGE SPACE ALBUM 44.95 MOSTLY BASIC 17:50 COMPU—SPELL. 39.95 EPOCH 37.50 PASCAL PROGRAMMING (LEWIS) 17.50 ELEMENTARY MATHEMATICS SNEAKERS 32.50 APPLESOFT LANGUAGE 2.95 VOL1 19.95 PULSAR 32.95 APPLE BASIC FOR BUSINESS. 19.95 CARTELS & CUTTHROATS 43.95 STAR CRUISER 2995 @ COMPUTER GRAPHICS PRIMER 19.95. SENTENCE DIAGRAMMING 24.95 ORBITRON 32.95 SHAKE HANDS WITH THE APPLE 12.50 THE LINGUIST 39.95 OUTPOST 32.95 CYBER STRIKE 43.95 SUBSCRIPTIONS SIMULATIONS AND ADVENTURES COPTS & ROBBERS 32.95 SPACE QUARKS 32.95 INFOWORLD (WEEKLY AIRMAIL) 120. FLIGHT SIMULATOR 34.95 SPACE RAIDERS 32.95 THREE MILE ISLAND 41.95 ABM 29.95 SUBSCRIPTIONS WARP FACTOR 43.95 GENETIC DRIFT 32.95 OPERATION APOCALYPSE 64.95 TRACK ATTACK 32.95 INFOWORLD SHATTERED ALLIANCE 64.95 BUG ATTACK 32.95 (WEEKLY AIRMAIL) 120.00 For our free catalogue send the attached coupon or write to: MICRO—EDUCATIONAL, 17 PARK ROAD, GARDEN SUBURB, NSW 2288. APC 97 FOR SALE DUMB TERMINALS AT DUMB PRICES WE HAVE SEVERAL ADI/ADMIA LEAR SIEGLER COMPUTER TERMINALS RS 232 FOR SALE AT $750 EACH ONO Telephone TOM or BARRY (02) 212 1399 After hours (02) 969 6444 Computer Focus GREAT VALUE BUSINESS SYSTEMS OR START UP FAMILY PACKS on SPECTACULAR REDUCTION! EPSON MX—100 PRINTER $1049.00 + 17.5% sales Tax* To Order: Send Bank Cheque, Money Order or, Personal Cheque or Purchase orders from qualified institutions to Computerware address Allow up to 4 weeks delivery Shipping: Road delivery, others specify. Freight & Insurance collect. * if applicable. FROM Authorised Dealers Computerware Full Computer Service Sorte, 602 i{eley.) Business Professional Home MELBOURNE, 3000. 4/224 George Street, Liverpool, NSW (02) 600 8222 WE ALSO SELL: ay 1 Sereno Processor rege YOUR SOURCE ON THE re Report $110.00 age os wasnt MORNINGTON PENINSULA ane SOURCE AMERICAN SOURCE PLEASE SEND DETAILS TO. $160 -| COMPUTERS 2000 ‘) bankcard se 1 ISLAND VIEW ROAD, TYABB, VIC. 3913. welcomehere .. Postcode ...... PHONE: (059) 774 617 9AM—9PM BANKCARD No AT LAST. A SIMPLE, EFFECTIVE, AUSTRALIAN WRITTEN DEBTORS SYSTEM sysohale cree FOR YOUR APPLE. COMPUTERS 2000 TISLAND VIEW DRIVE TYABB 3913 Runs on 48K, 40 Col Screen 059774617 SAM-9PM 1 or 2 Disk Drives & Printer APC 111 MICROPROGRAMMING/MICROVOICE CONSULTANT, REPAIRS, MODIFICATIONS, SOFTWARE SUPPORT, EPROM Programming. Turn your SYSTEM 80 or TRS80* into a real computer 1. Lower case with descenders. Extra characters can be added on request such as Greek, Chinese or French or Card Suits. 2. Reverse image on one or more letters. Simple to program in BASIC or ASSEMBLER. 3. Double your CPU speed. A must for tape users. Save or load programs in half the normal time. Great for speeding up thinking games or those slow Basic programs. Works with Disk in- cluding double density using NEWDOS80”’. Complete kit assembled and tested $69.00. Comes with full installation instructions or we will install for $25.00. Reverse image & fast speed only $52.00. Add $2.50 for P & P. MICROPROGRAMMING, P.O. BOX 475, MOUNT WAVERLEY, VICTORIA 3149. or ring (03) 233 6280 for more details. . * Trade mark of Tandy Corp. " Trade mark of Apparat Inc DAMAR mo 7 MANAGEMENT SYSTEMS The HP 125 Business Assistant A personal office computer for: Integrated General Accounting Word Processing Financial Decision making Graphics Presentations Budgeting Data Communications _ Forecasting THE CP/M SOLUTIONS MACHINE AVAILABLE EX STOCK FOR IMMEDIATE DELIVERY For further information or an obligation free demonstration call or write now to: OAMAR MANAGEMENT SYSTEMS 14 Cedar Grove, HIGHTON, 3216 Victoria Telephone (052) 61 3178 (052) 43 1445 Word Processors from $4,500 to $9,000 (inc S Tax) Professionals buy their Word Processor/Computers from COMPUTER GALERIE The new 64K Apple || PLUS is a managerial computer. It has the full range of SIX-S BUSINESS PROGRAMS* to help you solve your problems. * Fully supported quality Aust- ralian software. Invoicing, Stock Control, Word Processing, Cash Flow, Forecasting, Payroll. aes AND NOW HAVE THE REVOLUTIONARY Epson ert type 1 Low cost printer e = Tack-sharp 80 or 132 columns e Letterhead forms e@ Super graphics call David Diprose BUSINESS DIVISION COMPUTER GALERIE 66 Walker Street NORTH SYDNEY 929 5497 y,
mp.ls