Liste des magazines disponibles sur AMIGALAND.COM
By using the computing power of the Amiga with Amiga Basic, we can add some harmonic sine waves (overtones) to another sine wave and construct a more aurally rewarding timbre. The Wavebuilder program (p. 22) contains an Amiga Basic program that allows us to do this. Once you have typed the program in, bold down the right Amiga key and press R to run the program, or select Start by highlighting it with the mouse pointer on the pull down menu. When yon use the most sophisticated and exciting computer on the market today, you deserve an equally sophisticated and exciting companion magazine. Introducing AmigaWorld, published by CW Communications Peterborough, the leader in quality computer publications. It's the only magazine for Amiga users. AmigaWorld!s clearly-written features help new users take full advantage of the newest Commodore. Plus, lively and fully-illustrated articles offer inspiration to everyone who wants to be creative while learning. Youll get outstanding color reproduction on high- quality; oversized pages. Instead of a reasonable facsimile. Youll see true-to-life examples of the Amiga's colorful graphics! Magazine Making the Amiga Work For You With unrivaled graphics and sound capabilities, the Amiga is already in a class by itself. AmigaWorld not only tells you why, it shows you how every incredible feature can work for you. In each issue, AmigaWorld authors will guide you through a new frontier of computing! Subscribe to AmigaWorld today and: • Explore the speed and versatility of the Amiga for home and business applications. • Learn about the latest and very best new hardware software on the market. • Receive in-depth, easy-to-understand analyses of Amiga’s astounding features. • Discover a regular buyer’s guide, timely reviews, and user hints and tips. Become A Charter Subscriber And Save 25% The cost of an AmigaWorld subscription couldn’t be better! By becoming a charter subscriber, you'll save 25% off the basic subscription rate, and nearly 37% off the cover price! As the world’s largest publisher of computer-related information, CW Communications unconditionally guarantees your AmigaWorld subscription.
Click image to download PDF
Canada $ 4,50 A CWC 1
Circfe 90 on Reader Service card.
Take Your Amiga To The Limit!
With Expansion Products by The Micro Forge
Add twin 5 lA floppies into the floppy drive chain for MS-DOS compat ibility, or install your own drive with one of our 5lA drive kits. Hard disks can be housed in a single case, dual case with power supply or in the dual drive 7 Slot Expansion system.
The? Micro Forgo Software includes our RAM disk, very handy for BBS downloading, our Prolog Language System and our Screen Editor a completely macro driven editor where even t he pull down menus are user defined!
Expands to 8‘ a megabytes of RAM with
2 4 6 8 megabyte RAM card by R S Data Systems, 160 megabytes of disk storage and a high speed, 40 megabyte, 9 track tape back up system . The Micro Forge expansion system is based on 1 slot and 7 slot expansion connectors. Our 7 slot expansion system supports both 86 pin format cards and the new 100 pin card format. (System specs available to developers.) The Micro Forge also offers a Stereo Sound Digitizer for adding music, speech and special effects to your program, and a Clock Calendar Card to keep your Amiga up to date.
Clock Calendar Card
7 Slot Amiga1''Expansion System
Disk Drive for Expansion System
High Speed Tape Drive
Coming soon from The Micro Forge File Server Networking System and B W and Color Video Digitizers. Developers with Amiga products in progress call for our marketing information.
For information call (404) 088-9404,
398 Grant St.., S.E. • Atlanta, Georgia USA 30312-2227
(404) 088-9973 The' Micro Forge BBS after 7 p.m. EST
YOUR AMIGA’S POTENTIAL!
Buy MAXI software, the ONLY products capable of unleashing the Full Power of your Amiga!
'¦•g- i A
Bee KB .
Ban&&»fei»MMr. IKKJi sst5ss®H®,BBiaiaTraF EeiasaEKr-. i i
rj.jcugimare SbtmMi BtamanBatmBSBIBtmt a t; j-- • mes&esB a wars xeemiVM&mmmmM* as metises bosuh i&mmmMstBamsamwi mmmmm&seumaLm, esmmm&SBSSBi&iBaiaL
wests ana ba taatawTtt lamitwwiarmubrr-
The shortcut maker! A mouse keyboard enhancer that can add
MACROS and more to any program.
¦ Record sequences of mouse movement and or keystrokes and assign to a single key for playback.
¦ Allows abbreviations when word processing (e.g. type OCTOGENARIAN once and assign it to ALT-O. Then each time you need to insert that word simply depress ALT-O instead of typing 12 keys)!
¦ Create simple animation when using Deluxe Paint or Graphicraft
¦ Allows exact shadowing when drawing a complex object using Deluxe Paint or Graphicraft
¦ Pause Resume feature allows you to enter data during playback.
¦ Audio Overlay allows you to add speech and sound into a recording for demos, presentations, and more!
¦ The ONLY integrated desktop office management system.
¦ The ORIGINAL full featured performance leader in communication.
The Powerpacked, Integrated,
SpreadSheet DataBase Chart Maker.
¦ Largest spreadsheet available anywhere: 512 columns and 16384 rows! Sparse cell allocation ensures most efficient use of workspace memory.
¦ Multiple windows, 8 Colors, Speech, 4 Text Styles all user selectable and dynAMIGAlly changeable!
¦ Mouse can be used to enter formulas, select ranges, select function names, range names, scroll and more!
¦ Up to 4 full color charts with dynamic linkage to your data. When you change the numbers the chart is redrawn!
¦ Lotus 123 file compatibility provided!
¦ DataBase can be used with Word Processors (such as TextCraft) to provide mail merge (form letters), label printing, and more!
¦ Charts can be enhanced with Deluxe Paint!
¦ Cut Copy Paste using mouse and clipboard to transfer data within a spreadsheet or between windows!
Floppy Disk Turbocharging for your Amiga, Gives you more than hard disk speed from your floppy drives.
¦ More efficient than a RAM disk keeps only the data you are using in its buffer.
¦ User controlled sizing select a static size or dynamic sizing which uses a percentage of available memory.
¦ Works with one to four floppy
¦ Write thru guarantees that your data will never be lost
¦ Not copy protected.
I .. 1
You bought your Amiga to achieve your maximum level ot creativity and productivity. Buy the ONLY software designed specifically to make maximum use of your Amiga’s capabilities.
MaxiSoft products are designed exclusively for your Amiga FIRST and actually use all the powerful features designed into the machine and its software. MaxiPlan, our premier spreadsheet, database and graphics package is the only product to offer maximum memory efficiency, mail merge capabilities, Deluxe Paint graphics, and more.
All these products are on your dealers shelf NOW or contact MaxiSoft by dialing:
MaxiSoft products for your Amiga:
PUTTING YOU YEARS AHEAD
VOLUME 2, NUMBER 4
JULY AUGUST 1986
Music Synthesis and the Amiga
By Peggy Herrington
A general introduction to music synthesis, with some specifics about using the Amiga to create music.
Designing Amiga’s Sound
By Peggy Herrington
An interview with Sam Dicker and Bob Hoover, designers of the software that drives the Amiga’s sound hardware.
Professional Musicians and The Amiga
By Peggy Herrington
Musicians Mike Boddicker and Tom Scott were the first to demonstrate the Amiga’s music capabilities. Here they discuss how the Amiga is going to change the way they make music.
Making Music with Amiga Basic
By Louis Wallace
A look at Amiga Basic’s music commands, plus a simple note-playing subroutine.
Digital Sound Synthesis
By John Foust
The manual may he imposing, but the principles of digital sound on the Amiga are
Amiga World (ISSN 0883-2390) is an independent journal not connected with Commodore Business Machines, Inc. AmigaWorhl is published bimonthly by CW Comrmmicalioiis Petcrhorniigh. Inc.. 80 I'ine St., Peterborough, Nil 034 f>8. U.S. subscription rate is 519.97, one year. Canada and Mexico 522.97, one year, U.S. funds drawn on
U. S. bank only. Foreign Surface $ 39.97. Foreign Air Mail $ 74.97,1 .’.S.
simple. Using Amiga Basic’s sound commands, you can easily add digital sounds to your programs.
HU Fundamentals of C: C Basics
By Mark L. Van Name and William B. Catchings
Introducing a four-part series on programming in C. This first installment discusses the basic principles of the C language.
The Apple Connection
By Andrew L. Hollander
Apple II files can be transferred to the Amiga through the RS-232 connection and this file-transfer utility program.
A year in the life of a magazine.
By Mark L. Van Name and William B. Catchings
Introducing our newest column. In this issue, Mark and Bill get your back up.
Funds drawn on U.S. bank. Second class postage pending at Peterborough. NH. And at additional mailing offices. Phone: 603-924-9471. Finite contents copyright 198li In CW Communitations fVterbor ongb. Inc . No part of this publication may be primed or otherwise reproduced without wt itten permission from the publisher. Postmaster Send address changes to AmigaWorUl, Subscription Services, l’() Box 95-1.
A dramatic advance in electronic music and sound.
The Best of Public Domain By David T. McClellan -
Our freebie software guru unearths a proto- col transfer utility. You don’t have to he Miss Piggy to love kermit.
Selected readings from our mailbox.
I lot, tasty hints and tips from fellow readers.
Music Products for the Amiga
Announcing new software and hardware products that let you create and play music 011 the Amiga.
Showplace for Amiga artists.
Latest releases in the Amiga software and hardware market.
Rags to Riches, Time & Task Planner, CD20 Amiga Hard Disk System, Brataccas.
Help for frustrated users.
F;irmiugdale, NY 11735. Nationally distributed by International Circulation Distributors. AmigaWitrUi makes every effort to assure I lie ai curacy of ankles, listings and circuits published in the iiiaga inc. AmfcaWirrht assumes tm responsibility lor damages due to emus or omissions.
Managing Editor Shawn Laflamme
Review Editor Vinoy Laughner
Technical Editor Robert M. Ryan
Peggy Herrington, David T. McClellan
Advertising Sales Manager
Sales Representatve Ken Blakeman
Ad Coordinator Heather Paquette 1-800-441-4403
Marketing Coordinator Wendie Haines
Customer Service Manager Barbara Harris Secretary Sue Donohoe
West Coast Sales Giorgio Saluti, manager 1-415-328-3470 1060 Marsh Road Menlo Park CA 94025
Glenn A. Suokko Editorial Design
Glenn A. Suokko, Roger Goode Production Advertising Supervisor Rosalyn Scribner
Design Assistants Anne Dillon, Karla Whitney
James S. Povec
Vice-President Planning and Circulation
William P. Howard
Assistant General Manager
Executive Creative Director
Special Projects Director
Jeff Del ray
Soecial Projects Manager Craig Pierce
Graphic Services Manager
Typesetting Supervisor Linda P. Canale
Typesetter Doreen Means
Frank S. Smith Direct Marketing Manager Bonnie Welsh
Single Copy Sales Manager Unda Ruth
Telemarketing Manager Kathy Boghosian 300-343-0728
Audits and Statistics Manager Susan Hanshaw
Director of Credit Sales & Collections
William M. Boyer
By Steve Twombly
In this issue of Amiga World, we will discuss the music and sound capabilities of the Amiga, focusing on the hardware features that let the Amiga sing. This issue will help you make music with your Amiga by using the Sound and Wave commands in Amiga Basic. We’ll look at the basics of music synthesis on computers, and more specifically at the principles of digital sound synthesis on the Amiga.
The early pioneers of electronic music, like Vladimir Us- sachevsky, Otto Luening and Edgar Varese, would be amazed at the Amiga and the revolutionary advances in their field. I’d be curious to hear an Amiga composition from one of these pioneers.
Composers began experimenting with electronic sounds as earlv as the 1920s and ’30s. Many of these experiments involved radios and non-instrumental sound generators.
Before the first synthesizers were built, composers often used a montage of live sounds, which were recorded and then subjected to tape manipulation. This early electronic music composition became known as Music Concrete.
1 was first exposed to the Buchla analog synthesizer in 1976 at about the same time that the first Apple microcomputer was introduced. Although it was a major phenomenon at the time, by today’s standards, this analog synthesizer was a cumbersome affair. Every sound was created by individually “patching” wires from one voltage control device to another. A finished sound consisted of a multitude of colored wires, their pathways and locations all carefully noted on paper. Sine, sawtooth and square waves were combined with pink or white noise and modulated by frequency, amplitude or ring modulators. The band pass and sharp cut off filters were patched in, ADSR information was patched in, and so on.
Touch control and random-volt- age sources were used, and eventually, enough patches and instructions were patched together to create sounds and sequences.
Do you remember the early tape studio? Using half-track stereo and quarter-track machines, composers recorded all sorts of unusual sounds on tape. Then they physically cut up all of the tapes into carefully labeled little pieces and spliced them back together, sometimes backwards and always in different order. After all of this was looped together and played back, some pretty wild sounds were born.
It’s amazing to think how much progress in electronic mu
sic has been made in just ten years. With the advent of digital synthesis, electronic instrument development has exploded. The Moogs and Arps have been replaced by Rolands, Gasios,
Korgs, Yamahas, Oberheims and a myriad of other programmable polyphonic synthesizers.
The rapid changes in computer music are equally astounding. Think back to the first computer composition performed by the behemoth mainframe, ENIAC, in the 1950s. As you read through this issue of Amiga World> you'll realize the dramatic advances that the Amiga represents. Of course, through the MIDI standard, personal computers and synthesizers are merging and interrelating today in a very exciting and dynamic process. All of the old wire patching is now gone, new sounds are quickly programmable, and the tape splicing is easily handled by digital sampling and data manipulation on computer.
The Amiga will have the same sweeping effect in the music field as it will in graphics, video, general and other computing disciplines. For example, the Amiga’s built-in digital sampling features are a microcomputing milestone. The Amiga’s speech synthesis is also a first for micros, and it will provide unique opportunities in the fields of education, music, programming and others.
The Amiga is beginning to make an impact on the professional music world. Hardware reviews have appeared in at least two electronic music magazines, and several well-known musicians are also excited about the Amiga. In this issue,
Amiga World will speak with two of these, Michael Boddicker and Tom Scott, who performed at the Amiga launch and know the Amiga well.
Several music software packages have been released or announced, and we will take a look at some of these. They include Musicraft from Gommo- dore-Amiga, The Music Studio from Activision and Deluxe Music Construction Set from Electronic Arts. To round out this exciting issue on Amiga sound, AmigaWorld will also talk to the developers of the Amiga sound software, Sam Dicker and Bob Hoover. Whether you’re a novice or professional, or just curious about the slate of music and sound on the Amiga, get ready for some exciting reading. And if you’re not interested in music or sound, don’t despair there are plenty of other Amiga-related topics covered here, and I’m sure you will find something of interest and value to you.B
BETTER SONY THAN SORRY.
Circle 24 on Reader Service card
The bomb’s up. The system's down. You've lost all your data to disk error because you made a very basic human error. You didn't use Sony floppy disks.
THE ONE AND ONLY®
Next time, go with the industry standard, the company who invented the 3.5" disk drive system, and a floppy disk that comes 100% certified error free. Sony
Only Sony 3.5" micro floppy disks contain such error suppressing materials as patented Vivax™magnetic particles and a high- molecular DDL™ binder system. This protects your micro floppy disk, and the information on it, for its lifetime; and assures data retrieval in the order you choose. Guaranteed.
So use Sony 3.5"or 5.25" floppy disks, and avoid disk error. If you use somebody else's, you could be sorry.
It has been a year since AmigaWorld began. Our Premiere issue was presented to the public on the same day that the Amiga was launched. Although the Amiga wasn't shipped until October ’85, we were on a bimonthly schedule beginning in July. The magazine and the computer have both matured. There is real software and hardware now, there are real people buying the Amiga and real people are subscribing to the magazine.
Starting AmigaWorld was as difficult as you might expect. There was no machine. There was very little solid information that we could count on. The people at Commodore were running around frantically trying to get things organized, and it seemed as though there was no one person we could contact who knew everything that was going on. We spent a lot of time tracking down and verifying what little information we could gather. Many times the information was inaccurate, or it changed, or it turned out not to be as important as we had originally thought.
There was a lot of excitement, a lot of traveling back and forth from coast to coast, a lot of meetings and late nights. It was also a lot of fun. We started with a verv small staff which remains rather small, compared to most magazines). It was also very, very difficult. We had a nearly impossible schedule of deadlines to meet if we wanted to have the Premiere issue ready at the launch. It would have been simpler to throw together a twenty-page newsletter in black and white, but we wanted Amiga World to be as different as the Amiga itself. We wanted flash and shine, and above all, we wanted to produce the best magazine ever. Not just
By Guy Wright |
the best computer magazine. We wanted to|produce the BEST magazine of any kind. It meant spending more money on things like high-quality "paper, more color, lamqi format and paying more for the articles (these are the main reasons that the magazine costs a little more than others). Getting that first issue out also meant breaking a few publishing rules and records. And when it was finished, that Premiere issue was great.
After drinking some champagne and catching up on some sleep, we started work on the second issue, November December ’85. Three problems popped up right away. First, Commodore delayed shipping the Amiga (it was supposed to be shipped in mid August). Second, since we had stretched all the deadlines so far in order to get the first issue out, we were already behind schedule getting the second issue out. Third, in that Premiere issue, we had printed just about every snippet of hard information that we had. We had assumed that the Amiga would be out there and authors would he buying and using them and then sending us articles. Commodore didn't ship, authors couldn’t get Amigas, and the machine was still changing every day. This meant two things: We would have to work just as hard to put together the second issue as we did for the first, and the second issue could not be as fact-filled as we wanted it to be.
By the time we began working on the third issue. January February ’86. Things were beginning to come together a bit. Andy Warhol had an Amiga and was willing to do an interview. There were one or two pieces of software available, and people were beginning to contact us about articles they were writing. But about that time, Commodore announced the 1,1 upgrade to Workbench, and Amiga Basic, from Microsoft, was going to replace AbasiC. Suddenly, about half of the few products that had been released wouldn’t work any more. Companies began revising their announced shipping dates for products, and rather than having 12-30 pieces of software to review, we only had one or two beta versions. The articles on programming in AbasiC were no longer worth publishing. So, once again, we had to scramble a bit. With the resu 11 that A m iga War I d Janua ry I February hit the stands with less than the number of hard-hitting articles we would have liked.
We knew when we came out early that the first few issues were not going to he filled with detailed information. We were going to have to give you all the details about the Amiga that we were pretty certain of, and fill up the rest of the magazine with interviews, profiles and talk about future possibilities. Of course, even if we had been able to put program listings and hints on using the CLI into the first few issues, only a few hundred people (those with developer status) would have been able to use the information, because only a few hundred Amigas existed!
With the fourth issue. March April, things definitely began to turn around. We were just about on schedule, the printer was no longer screaming at us all the time, we could get almost eight hours of sleep at night, and some of us even look weekends off every now and then. The articles were coming in from various places. Authors
had Amigas, Companies were beginning to ship products. Commodore seemed to have set tied down. There was a brief period of concern when Commodore's bank loans had to be renegotiated, but other than that, AmigaWorld and the Amiga were both beginning to pick up some momentum.
I think that our fifth issue, May June, is evidence that AmigaWorld is getting stronger and stronger with each issue. It was the first time that we had more material than space. We were right on schedule (even a little ahead). There were products to review, programming hints and tips we could include and only a minimum of gazing into the future.
This issue, our sixth, is the strongest, most fact-filled and useful issue to date. If you want to judge AmigaWorld magazine on one issue alone, then let this he the one. Ii may have taken a year to get to this point, but now that we are here, there is no going backward. It would have been nice to start off with these kinds of articles in the Premiere issue, but they just didn’t exist a year ago. The Amiga, in its present form, didn't exist a year ago.
So, now it’s summer again.
We have survived, grown and improved over the past year, and so has the Amiga. There is a great year ahead of us, and every new issue of AmigaWorld will be better than the last. Looking back, it was a tough year. A fascinating, frustrating, rewarding and exciting year. A year that is faithfully recorded in six issues of the best magazine ever produced.H
Circle 23 on Reader Service card
Software designed for AMIGA.
Lattice C Compiler $ 149*95
With more than 30,000 users worldwide. Lattice C Compilers set the industry standard for MS-DOS software development. Lattice C gives you all you need for development of programs on the AMIGA. Lattice C is a full implementation of Kernighan and Ritchie with the ANSI C extensions and many additional features.
AMIGA C Cross Compiler $ 250.00
Allows AMIGA development on your MS-DOS system. Price includes the above product.
Lattice Screen Editor (LSE$ 100.00
I )esigncd as a programmer's editor, Lattice Screen Editor (LSE) is fast, flexible and easy to learn, LSE's multi-window environment provides all the editor functions you need including block moves, pattern searches and "cut and paste.” In addition, LSE offers special features for programmers such as an error tracking mode and three Assembly Language input modes. You can also create macros or customize keystrokes, menus, and prompts to your style and preferences.
Lattice dBC III Library ™ $ 150.00
The dliCIII library lets you create, access and update files that are compatible with Ashton-Tate's dBASH system. DBC Ill's C functions let you extend existing dBASE applications or allow your users to process their data using dBC III or dBASE III.
Lattice Make Utility (LMK"') $ 125.00
An automated product generation utility compatible with UNIX Make, Lattice Make I 'tility (LMK) lets you rebuild complex programs with a single command. Once you specify the relationships of the various pieces of your system in a dependency file, ..1 A' automatically rebuilds your system the same way every time, and only compiles program files that have changed. But LMK is not limited to updating programs. You can use ..1 A' to update documentation or perform any executable command!
Lattice Text Utilities ™ $ 75*00
Lattice Text Utilities (LTV) consists of eight software tools to help you manage your text files. GREE searches files for the specified pattern. DIFF compares two files and lists their differences. EXTRACT creates a list of file names to be extracted from the current directory. BUILD creates batch files from a previously generated file name list. WC displays the number of characters and optionally the checksum of a specified file. ED is a line editor which can utilize output from other LTV software in an automated batch mode. SPLAT searches files for a specified character string and replaces every occurrence with a specified string. And FILES lists, copies, erases or removes files or entire directory structures which meet the specified conditions.
Lattice Unicalcx Spreadsheet $ 79*95
Unicalc is a simple-to-operate program that turns your AMIGA computer into an electronic spreadsheet. Using Unicalc you can easily create sales reports, expense accounts, balance sheets, or any other reports you had to do manually.
Unicalc offers the versatility you've come to expect from business software, plus the speed and processing power of the AMIGA.
• 8192 row by 256 column processing area • Comprehensive context-sensitive help screens * Cells can contain numeric, algebraic formulas and titles * Foreign language customization for all prompts and messages • Complete library of algebraic and conditional functions • Dual window capabilities • Floating point and scientific notation available • Complete load, save and print capabilities • Unique customization capability for your every application • Full compatibility with other leading spreadsheets.
Lattice MacLibrary ™ $ 100.00
The Lattice MacLibrary'* is a collection of more than sixty C functions which allow you to quickly and efficiently take advantage of the powerful capabilities of the AMIGA.
Even if your knowledge of the AMIGA is limited, MacLibrary can ease your job of implementing screens, windows and gadgets by utilizing the functions, examples and sample programs included with the package.
Other MacLibrary routines arc functionally compatible with the most widely used Apple® Macintosh™ Quickdraw Routines™, Standard File Package and Toolbox Utility Routines enabling vou to rapidly convert vour Macintosh programs to run on the AMIGA.
Panel ' $ 195*00
Panel will help you write your screen programs and layer your screen designs with up to ten overlapping images. Panel's screen layouts can he assigned to individual windows and may he dynAMIGAlly loaded from files or compiled into a program. Panel will output C source for including in your applications. A monitor and keyboard utility is also included to allow you to customize your applications for other systems.
W ith Lattice products you get Lattice Sen ice including telephone support, notice of new products and enhancements and a 30-day money- back guarantee Corporate license agreements available.
Lattice, Incorporate d Post Office Box 3072 Glen Ellyn, Illinois 60138
(312) 858-7950 TWX 910-291-2190
LWTERNAT OXAL SALES OFFICES: Benelux: Ines Datacom (32) 2-720-51-61 Japan: Lifeboat Inc. (03)293-4711 England: Roundhill (0672)54675 France: SFL (1 >46-66-11 -55 Germany: (49 >7841 4500 (49)8946 13290
Off the Ground
I am an enthusiastic Amiga owner as well as a charter subscriber to AmigaWorkl. I just received the May une 'S6 issue and I was so favorably impressed with it that I just had to write to you and tell you that you have finally gotten this magazine off the ground and flying. This issue is so much better than any of the previous issues that there is no comparison. I must say that I found the first four issues to be interesting reading, but you have finally hit on what I and all other Amiga owners have been waiting for. We want you to tell us how this fantastic computer works and how we can use it.
Philip W. Shew
Amiga Speaks for Itself
read with interest your column [Zeitgeist] in the May June issue regarding the many critics of the Amiga. In the months since the release of the Amiga. I have read articles predicting doom for Commodore with the reasoning that the initial lack of software will cause the Amiga to be a flop, and therefore Commodore will go out of business. The same situation existed for the Commodore 64 in the beginning. The critics had the same prediction and we now know how wrong they were.
I have also noticed an increasing number of advertisements by competitors (particularly for the Atari 520ST) that have used misleading, and in one case, totally false statements about the Amiga. Why the criticism? Perhaps the Amiga makes them nerrwus. Fortunately, the Amiga speaks for itself (figuratively and literally).
Com mack. XV
Educate Your Dealer
When I benight an Amiga, I expected minor problems. What didn't expect was problems with the dealers, and there are quite a few.
A misinformed or lazy dealer can taint the image of a computer. have seen some computer dealers who have the Amiga turned off white a Macintosh is running a black-and-white graphics demo next to it. One dealer n>en told me that the Amiga is IBM and Macintosh compatible. Finally, many dealers I have spoken to are unfamiliar with software and hardware available or under development for the Amiga.
It is up to you and I to try to inform our dealers of what is going on and of remedies to common problems that we encounter. The result will be informed dealers who will sell more Arnigas.
Pm impressed with Amiga Basic. At last, we have a full-featured Basic with access to most of the machine's capabilities, and as far as Basic goes, it is fast.
My applications, howtver, demand even greater speed. Recursive mathematics and solid geometry typically require gobs of calculations. One particular problem, computing the Mandelbrot set, takes from I 5 to 2-f hours to complete. I thought, “Wait till I get my hands on an assembler!"
I have just spent a rather dismal afternoon trying to do just that.
First of all. I discovered that there is no technical information available for the Amiga. Second, the only Amiga assembler can find will work only with Version 1.0 Kick- start (I have Version 1.1) and two disk drives.
Two disk drives? Why two? Can it be made to work with one? don't want to buy another disk drive. The salesman doesn't know the answers. But he sympathizes. I go home, depressed. I find that Amiga Basic has churned out another ten lines of the Mandelbrot set while I have been out.
I cannot understand salespeople who know nothing about a product beyond its price. I cannot understand a company that does not make crucial information, such as hardware requirements, available to their distributors. My point here is that this machine, bursting with potential, cannot survive without proper support from Commodore-Amiga and their distributors.
Paul M. Carlisle
Royal Oak. MI
Bantam Computer Books publishes The AmigaDOS Manual (S24.95). Addison-Weslcv now publishes technical manuals for the Amiga, including a Maid- ware Reference Manual, two ROM Kernel Manuals and an Intuition Reference Manual.
The only assembler currently available for the Amiga is the
Amiga Assembler ($ 99.95). a macro assembler linker program from Commodore, which requires two disk drives.
Where, Oh Where Is the Software?
I've had my Amiga for 90 days. I've joined a user's group. I've bought a couple of games (Mindshad- ow and Witness). Deluxe Paint, and I've waited.
Waited for the IBM emulator [Transformer], for example. When 1 bought the machine, I was told that it would be available in December. Still no IBM emulator!
As you know, there is only one word
processor now available [ Textcraft]. Where is Enable Write? Where are the others we had expected? Xot even scheduled for delivery!
That you were able to publish four issues with so few programs available for review is nothing short of amazing. What's the problem? I don't know, but Tm willing to guess that the software publishers have taken an attitude of "wait until they've got the DOS straightened out” before they're nulling to market a finished product.
I have confidence that, eventually.
I lure will be all the software for which we are now looking, but if you have some application for which you need software now, you will be disappointed.
In the meantime, I hope that your magazine is successful. I don 7 ctny your having to go to press with so little to reidew.
Nelson R. Kerr, Jr.
Rest on, VA
There was virtually nothing available for us to review until our March April issue. This issue is our meatiest so far in terms of reviews and new product announcements, flic Amiga software market is slowly beginning to come to life. Slowly.
Still no sign of the Transformer, Enable Write, etc.. etc. Patience, my friend, patience.
Send your letters to: Repartee, Amiga World editorial. 80 Pine St.. Peterborough. H 08458. Letters may be edited for space and clarity.
Shakespeare Wrote Over1000 Works
Imagine what he could have done with the Flow1,1 Idea Processor
He w as a playwrite, poet, novelist, and visionary' author. From his pen came some of the most noted pieces of literature of all time. By some estimates, he wrote well over 1000 different works in all.
Now imagine what he could have done if he had Flow, the Idea Processor for Amiga™ personal computers.
Flow makes it easy’ to formulate your business and creative endeavors. Enter your thoughts and ideas.
Arrange and re-arrange them. Hide the details or show the big picture.
And Flow’ gives you the ultimate versatility in idea processing by making your mouse the command apparatus. With Flow you can formulate an idea and put it in motion
with the touch of a finger. You don’t have to break your train of thought when something new springs into focus, you simply move your mouse and put the idea into play.
Whether your next task is writing a quarterly report or a gothic novel, let your thoughts and ideas flow, with Flow.
New Horizons Software First in personal productivity and creativity C
New Horizons Software. PO. Box 43167, Austin. Texas 8745, 512 280 0319 Copyrightol986 New Horizons Software, All Rights Reserved. Amiga is a trademark of Commodore-Amiga. Inc
Finally sewed, delicately seasoned, chosen from around the world of savory Amiga, cooking. Our chefs have prepared a bit of this and a touch of that to whet the appetite and take the edge off the insatiable hunger
that we know you all have; a
craving that can never be totally satisfied, but only partially appeased. Here they are: Hors d’oeuvres. But before we begin the feast, a feiu bon mots from the maitre d'.
All those wishing to submit their favorite recipes for possible publication in Hors d’oenvres should include with their tidbit: their name, address and T-shirt size. All submissions become the property of Amiga World magazine, so don't send us anything that you wouldn't want us to have forever. Amazing as it sounds, great minds think alike, and we have to publish these snippets as we get them. Also note: Our chefs try to sample each and every morsel, but sometimes something slips through our greasy little fingers that may not be entirely “kosher,” so before you trv anv of these tips, he sure that you are working with backups of your Workbench, or whatever, disk.
In the case that something goes wrong, you will be able to fall back on the original. If you find one of our little gems to be "unpalatable” then let us know so that we can warn others.
Beyond that.. .Bon Appetit!
This tip has no one specific author, and most people probably already know it, but for those few who might not know about it yet. . .. There is a very fast way to get to the Cl.I without first going through Workbench, then clicking on the system drawer, then 10 July August 1986 clicking on the CLI icon. When you warm start CTRL key and both Amiga keys) or after the “insert Workbench” prompt from a cold start, the screen will he blank for a moment or two. Wait until you get the initial Copyright message on the screen (Copyright 1985 Cominodore-Amiga, Inc. All rights reserved. Release LI) then hold down the CTRL key and press the D key before the normal Workbench screen appears. Rather than going into Workbench, von will get a BREAK message and the CLI prompt . To get back to Workbench, type LOADWB. After it has finished loading, click the left mouse button (to reactivate the CLI window) and type ENDCLI. The CTRL-D sequence is the command to interrupt hatch file execution. The next few hors d’oeuvres deal with the CLI, startup-se- quence and RAM DOS. For more detailed information about some of the tips below, see the article "Window on AmigaDOS” in our May June 1986 issue.
Single-drive owners are frequently requested to replace the Workbench disk in DFO: when performing tasks. Even simple things like getting a directory listing in the CLI mode can take a number of disk swaps. An easy solution to the swapping problem is to create a RAM disk directory and copy into it all the commands normally found in the C directory. The procedure is very simple. From the CLI prompt type:
COPY C RAM:C
ASSIGN C: RAM:C
After the commands are copied into RAM, your Amiga behaves as if you have two disk drives labled RAM: and DFO:. This should make life a lot easier for single drive users, but there is a catch: When all the commands are copied, you are onlv left with about 271 K. so this technique is only practical for users with 512K RAM or more.
Sam Spear Fort Worth, TX
Editor’s Note; We received a number of variations on this theme, as you will see below. One of our own ideas was to change the second line to read COPY C RAM:C QUIET so that you don’t have to watch all the command names scroll by as they are copied. We have not tested this with too many programs, so there is a possibility that a memory crunch might occur. Let us know if you find other uses and or problems with RAM DOS.
Startup RAM DOS
If you use the CLI a great deal and have only one disk drive, you can edit the startup-sequence to automatically create a RAM DOS for you and then leave you in the CLI without calling Workbench.
First, make a backup copy of your Workbench disk!!! This will enable you to start over in the event of a mishap. From the CLI prompt, type ED S STARTUP-SEQUENCE. This will call up the editor program where you may then change the startup sequence. You can use the arrow keys to move around in the text; the CTRL and B keys let you delete lines. The ECHO command simply prints text on the screen so you can customize your startup screen to read anything you want. (For more information about the EI), see “Using the Amiga Editor” in the May June 1986 issue of Amiga World.) Change the startup-sequence to include the following lines:
MAKEDIR RAM:C COPY C RAM:C ASSIGN C: RA.VLC CD RAM:
Delete the last two lines of the startup-sc- quence (LoadWB and cndcli > nil) if you do not want to enter Workbench after creating the RAM DOS. When everything looks the way you want it to, press the ESC key, then the X key, and then press Return. This will save your changes to the disk, replacing the original startup-sequence with your new
Aim your video camera and let Digi-View capture images with breathtaking clarity. Then use friendly, on screen controls to adjust brightness, contrast and color for the ultimate image. Digi- View uses the Amiga's exclusive hold-and-modify mode and sophisticated dithering techniques to display broadcast-quality color photographs. Digi- View's superb color resolution is made possible by a precision color-separation process that uses color filters (included) and an inexpensive black and white video camera to resolve an amazing 21 bits per pixel, or over 2 million shades.
Orders Only 1-800-358-3079 Ext 342
Customer Service 1-913-354-9332
HighRes o40x400 20 seconds
Low-Res 320x200 10 seconds
Color Separation 320x200 30 seconds
Requires R5-170 Monochrome or RGB Camera with 2:1 interlace
Amiga is a trademark of Comnuxiore-Amiga. Inc.
© 1986 NewTek
In the monochrome mode, Digi-View features resolution of up to 640x400 with 128 gray levels. Special image processing software eliminates flickering and contour effects. IFF disk format lets you transfer pictures to other Amiga graphics programs. For scientific image processing or just plain fun, to exploit the full power of Amiga graphics, see your Amiga dealer or call toll free for your Digi-View video digitizer.
Digi-View - Seeing is believing.
701 Jackson Suite B3
Topeka, Kansas 66603
version. (This is why you only want to try this on a backup copy of Workbench.) If you hopelessly mess things up, press the ESC key then the Q key to exit the ED without saving changes.
Now, when you warm or cold start your Amiga, the RAM DOS will automatically be created for vou. For switching back and forth between disk “drives" (I)FO: and the new RAM:), use the CD (change directory) command. For example, CD DFO: to get hack to DFO: or CD RAM: to make the RAM disk the default directory.
Steve Worcester Buena Park, CA
Date Time Startup
1 found a way to enter the date and time without having to first go into the Preferences section. 1 edited the startup-sequence using ED. Change the startup-sequence to include the following lines [using the techniques described above]:
ECHO “ "
ECHO "DEFAULT DATE:" : show last startup date
DATE ECHO ” "
ECHO “SEE THE DATE AND TIME." ECHO " DD-MMM-YYY 11 HAIM"
ECHO " "
FA IE AT 21 ; error trap
DAI E r : request date
IE FAIL ECHO “ "
ECHO "PLEASE TRY AGAIN."
ECHO “USE SPACE TO SEPARATE DATE AND TIME
ECHO “ "
DATE ? ; second chance
DATE TO SYS:S LAST-STA RTUP-DATE ; write a file ECHO " "
Having the startup script request the date is an idea that has been around for a while, but ibis little sequence is unique in that it writes. As AmigaDOS boots up, it gels the date of the newest files on the Workbench disk. Writing a file when the dock is set during startup ensures that the next time the dale is set, it will be set no earlier than the last time you used the computer. I he file is written to the “s" directory. That it is named "Last-Startup-Date", even that it actually contains the date, makes no difference; these are merely coincidences of convenience.
One benefit of this startup is that you never have to type out the complete date unless you shamelessly ignore your Amiga for more than a week. The Date function recognizes day names as well as dates, and assumes that if you enter “Monday”, you
mean the next Monday. Thus, if you last booted on Friday, January 31, 1981), and you respond “23:12 Monday" to the date prompt, it is just as good as typing “23:12:00 03-mar-86", and somewhat easier. If you reboot during the day, just type the current lime. As an aside. Dale also recognizes "today”, "yesterday”, and "tomorrow”.
Marcus Brooks Austin, TX
Notepad Address Book
As you know, the Workbench 1.1 disk has a Notepad program in the Utilities drawer. The Notepad consists of 10 pages, each with 49 rows of text. If each page is titled with 3 consecutive letters of the alphabet, the remaining 48 rows can be used as an address book and or phone directory. I’ve found it easiest to keep the screen default width and use the sizing gadget to drag the window to full length before saving. There is even room for an opening title page. If you put V, W. X, Y and 2 at the top of the last page, you have enough room for a page of notes or important dates on the last page. Using the Style menu allows for endless creativity, and the address phone listings can easily be printed.
AmigaDOS does not have an explicit wildcard string like the asterisk (*) in MS- DOS. However, a wildcard string can be implemented by using die pattern-matching pair ?. In AmigaDOS the ? Is the wildcard symbol for a single character, while the means match the following pattern multiple times. For example, the command:
COPY 1)E0:SAM TEST. ? TO I)EI:SAM[
would copy all the Files that begin with TEST, in the SAM directory on the disk in drive (J to the SAM directory on the disk in drive 1. However, there is a subtle difference between ? And *. Under MS-DOS. The period is a delimiter between the file name and the suffix, but it is not used the same way under AmigaDOS. So, in the previous example, all files named TEST with a suffix would be copied, but the file TEST itself would not be copied, since it was not followed by a period.
Sam Spear Fort Worth, TX
If you want to use the Amiga and your printer as a typewriter, all you have to do is enter COPY * TO PRT: from the CLI prompt. From then on, everything you type on the keyboard will be printed on the printer. To cancel the command, press CTRL and at the same time. We've used this technique to make labels for slide trays, 8mm movies, video cassettes and even a list of Amiga commands for quick reference.
Ms. V. Betide
Whitby, Ontario Canada
Two-Drive Diskcopy From Workbench
This one was so simple that it is embar- rasing. Since I hate to constantly exchange disks. 1 was looking for a way to make use of my external drive. While the documentation talks about the Diskcopy command in the CLI. There was nothing about how to copy disks from Workbench using two drives. All you have to do is put a blank disk in one drive and the disk you wish to copy in the other, then drag the source disk icon on top of the empty (“Bad") disk icon. In one minute and 35 seconds, you will have a perfect copy of the source disk.
Thomas H. Cosgrove Frederick, MD
Although there is documentation in the Amiga manuals on how to use the Snapshot function, some clarification is in order. Open, size and position the window and arrange the icons inside where you want them, then position the disk icon where you want it also. When this is done, while holding down the shift key, single click all the icons even the main disk icon). When they are all selected (they will turn dark), then select SNAPSHOT from the Special menu. After your changes have been recorded on the disk, you may close the window and reopen it just to be sure everything is now as you want ii to appear.
Steve Butcher Long Beach, CA
One Megabyte Memory Expansion
• Pass Through Design allows other add-ons through Amiga expansion port
• Multi-Tasking Fast RAM is fully transparent
• Full Auto Configuration (both Amiga AutoConfig & AddMem)
• No External Power Required on low-power CMOS construction
• Fully Relocatable Memory (easily moved by software command)
• Lowest-Priced Amiga External Memory Available
The world's largest manufacturer of Commodore accessories
300 S. Topeka Wichita, Kansas 67202 (316) 267-6525
Commodore"'* is a registered trademark of Commodore Business Systems, Inc
Illustration by Stephen Lyons
Music Synthesis and the Amiga
In this introduction to music synthesis and the A miga, you will learn how the Amiga creates musical sounds and how to use them with Amiga Basic.
By Peggy Herrington
The two most popular ways of synthesizing sound are descriptively categorized as additive and subtractive. Subtractive synthesis is modeled on the wav sound is produced in many real-life situations. When you speak or sing, the sound heard is an instance of your throat, tongue, mouth, lips, etc., filtering and controlling properties of the sound produced by your vocal chords. The overwhelming majority of today's synthesizers produce sound in a similar way by filtering out (subtracting) unwanted properties of sound waves they generate electronically. You can spot subtractive synthesizers by the descriptions of the waveforms they generate (usually sawtooth, square, triangle and noise) and the filters and ADSR (attack decay sustain release) envelopes they use lo modify those sounds.
The Amiga uses a method of synthesis that works the other way around. Rather than removing portions of sounds produced by hardware, the Amiga builds sound from the bottom up through additive synthesis using digital instructions (numbers) from its memory. It produces the sound itself with four tiny digital-to-analog convertors that can turn numbers into complex sounds. Although additive synthesis isn’t used as widely as subtractive, lots of information about it is available as it has been used in universities for “serious” musical study for years. The technique was around, in Fact, long before subtractive synthesis. Additive has the inherent advantage of being much more flexible than subtractive synthesis because it is based on software instructions rather than hardware devices. This advantage is further enhanced in the Amiga because the sound system and memory coexist with a very powerful computer.
Sound is something we experience when movement in the air strikes our ear drums. We call it a wave of sound because an air disturbance moves away from its source in much the same way as waves or ripples on the surface of a pond move outward from a drop of rain. Sound in general can be acoustically reduced to the sum of several pure tones of differing frequencies. These pure tones are called sine waves, and although no acoustic instrument sounds them, sine waves can be generated quite handily by the Amiga. Grouped into one sound, they are known collectively as a fundamental with harmonic overtones. Overtones arc what make sounds unique their presence or absence is what makes my voice different (too bad for me) from Lena Horn’s, and tell you the difference between a piano and a guitar, for instance, even when they're both sounding middle
C. Because of overtones, a particular musical sound or voice is said to possess its own unique timbre,
A sine wave is convenient to work with, but not particularly exciting to listen to. If you don’t want to take my word for it, try running these two lines in Amiga Basic. They will sound middle C for one second using a sine wave.
By using the computing power of the Amiga with Amiga Basic, we can add some harmonic sine waves (overtones) to another sine wave and construct a more aurally rewarding timbre. The Wavebuilder program (p. 22) contains an Amiga Basic program that allows us to do this. Once you have typed the program in, bold down the right Amiga key and press R to run the program, or select Start by highlighting it with the mouse pointer on the pull down menu.
When yon use the most sophisticated and exciting computer on the market today, you deserve an equally sophisticated and exciting companion magazine.
Introducing AmigaWorld, published by CW Communications Peterborough, the leader in quality computer publications. It's the only magazine for Amiga users.
AmigaWorld!s clearly-written features help new users take full advantage of the newest Commodore. Plus, lively and fully-illustrated articles offer inspiration to everyone who wants to be creative while learning.
Youll get outstanding color reproduction on high- quality; oversized pages. Instead of a reasonable facsimile. Youll see true-to-life examples of the Amiga's colorful graphics!
Making the Amiga Work For You
With unrivaled graphics and sound capabilities, the Amiga is already in a class by itself. AmigaWorld not only tells you why, it shows you how every incredible feature can work for you.
In each issue, AmigaWorld authors will guide you through a new frontier of computing!
Subscribe to AmigaWorld today and:
• Explore the speed and versatility of the Amiga for home and business applications.
• Learn about the latest and very best new hardware software on the market.
• Receive in-depth, easy-to-understand analyses of Amiga’s astounding features.
• Discover a regular buyer’s guide, timely reviews, and user hints and tips.
Become A Charter Subscriber And Save 25%
The cost of an AmigaWorld subscription couldn’t be better! By becoming a charter subscriber, you'll save 25% off the basic subscription rate, and nearly 37% off the cover price!
As the world’s largest publisher of computer-related information, CW Communications unconditionally guarantees your AmigaWorld subscription.
If you’re not completely satisfied, tell us. We'll refund the full price of your subscription no questions asked!
To order, please return the coupon or attached card, for faster sendee, call 1-800-258-5473. In NH, call 1-924-
! YES. I want to save 25% off the basic rate! Enter
my one year subscription (6 issues) to AmigaWorld for the low charter subscription price of $ 14.97. If I’m not satisfied at any time. I will receive a full refund no questions asked.
? Payment Enclosed ? Bill Me 367K2
City State Zip
Please make check payable to AmigaWorld. Canada and Mexico $ 17.97,
1 year only, US funds drawn on US bank. Foreign Surface $ 34.97, I year only, US funds drawn on US bank. Foreign Airmail please inquire.
Please allow b-H weeks for delivery.
AMPLITUDE Volume or Loudness) AMPLITUDE (Volume or Loudness) AMPLITUDE (Volume or Loudness)
(SIN(I *K )+SIN(2 *1 *K ))
(SIN(hK )+SIN(2*hK )+$ IN(3*bK )+SlN(4*l'K ))
The routine called Build Waveform prints a series of 256 numbers to a window. (They can be directed to a printer simply by changing PRINT' to I.PRINT.) T hese numbers define a sound wave a fundamental with harmonic overtones and are stored in memory in an array called TIMBRE, which sound generator 0 uses in the Playlt routine to sound the nine tones known musically as Cl to C9. The fourth tone is middle C.
A graphic analysis of the numbers printed in the window (Figure 4) shows the shape of the wave that this program constructs and uses as a timbre when sounding the tones. The height of that wave (or vertical axis) establishes its amplitude or volume, and the length (the horizontal axis) shows its distribution over time (which we will get to in a moment when we examine frequency or pitch). Comparing its overall shape with Figure 5d reveals it as one cycle of a sawtooth wave. This particular sawtooth wave produces a rich tone that sounds much like an organ; it is used in the music demo program on the Amiga Extras disk. Examining that program will reveal that the DATA statements used in the InitSound routine are precisely the same as the numbers printed in the window by the above program.
This sawtooth wave was constructed by adding a fundamental sine wave and the second, third and fourth harmonic overtones in the long line in the For.. .Next loop in the BuildWaveform routine that starts TIMBRE(I),
Figure 1 shows the fundamental sine wave that was used, which you can reproduce numerically (and hear) by deleting the last three expressions in that line to make it read:
TIMBRE(I) = 31 *(SIN(I*K ))
Figure 2 shows a graph of the fundamental with its second overtone, which you can get by using the first two SIN expressions in that line: T IMBRE
(1) = 31*(SIN(I*K ) + (SIN(2*I*K )). Be sure to place them inside the parentheses that enclose all the SIN statements you'll get a syntax error if you don’t. You can continue adding harmonic overtones to a fundamental in this manner to the limit of what a line in Basic will hold; however, experiments with musical instruments have shown that overtones over ahout the seventh are rather unimportant. You must keep the resultant data within the range of 128 to 127. Do this by adjusting the multiplier just after the equal sign (31 in the original line). Use the largest multiplier you can without going out of range for the best sound result.
Designing Sound Waves
This program can be easily modified to construct and play other types of sound waves, and even if you don’t use them in Amiga music programs, you’ll get a better understanding of sound in general and how additive synthesis works by doing so. The fundamental (SIN(I*K )) should remain; remember, harmonic overtones are what define a sound’s timbre, so thev are what you want to alter. As we’ve seen, adding overtones in sequence (second, third, fourth, etc.) will produce a sawtooth wave. Adding only odd-numbered overtones (third, fifth, seventh, etc.) will produce a square wave (Figure 5b), which sounds rather hollow, like a clarinet, for instance. Adding only even-numbered overtones )
Suggested retail price S149.90
Educational site licenses available from Addison-Wesley Publishing.
True BASIC LanguageSystem i.%a tradcmarknfTruc Basic, Inc. Macintosh is a trademarked Apple Computer Corp Amiga is a trademark ol Commodore Business Machines.
IBM is a trademark of International Business Machines Corp.
You know John Kcmenv and Tom Kurtz. Thc ' developed the original BASIC. Now thcv re hack with an even better version: a flexible, easy-to-use structured programming language they call True BASIC.'
True BASIC offers a full selection of control structures. External procedures can be compiled into libraries, making True BASIC faster and more powerful than any other programming language.
True BASIC has a complete matrix algebra package and the best graphics ever in a higher level language. And there arc optional libraries tor things like sorting and searching and 3-D graphics.
True BASIC programs run on any computer which runs Tme BASIC, good news for users with more than one kind of PC.
You’ll love True BASIC. Whether you’re programming for your own applications, teaching others, or developing products to go to market,send in the coupon below t ) receive a free demo disk.
Available for the 1BM-PC and compatibles, Apple Macintosh,,u and Commodore Amiga.’
To (irdei; talk to your local
dealer or call (603)
643-3882 TODAY! glSK
39 South Main Street,
Hanover,NH 03755 (603) 643-3882
My computer is: ? IBM-PC compatible
? Apple Macintosh
? Commodore Amiga
? TO LIKE TO GET MY FREE DEMO DISK,
? Fd like more information on the True BASIC
? I m ready to buy. Call
? Ed like information o
me and tell me how, n True BASIC Mathematics Series and other products.
City, State, ZIP Telephone_
Circle 66 on Reader Service card.
B. Square Wave
(two, four, six, etc.) will produce a triangle wave (Figure 5c), which sounds soft and mellow. These waves are interesting musically; they are produced in various forms in conjunction with other aural parameters by acoustic instruments. However, interesting waves can be constructed with overtones that don’t seem to follow any pattern. Experiment! The worst that can happen is that you might freeze up your Amiga. If you do, turn it off for a few seconds to reset it to its original state.
Pitch or Frequency
A wave’s overall shape determines the timbre of a sound, but has nothing to do with pitch, or how high or low it sounds. Pitch is controlled by the number of cycles (or repetition of wave patterns) that pass a point in a given time. This is referred to as a sound wave's frequency and is measured in cycles per second. When
261. 63 wave patterns pass a given point (such as an ear drum) each second, it produces the frequency musicians call middle C. (For some unexplained reason, engineers and musicians have an aversion to the term cycles per second, and insist on using Hertz, after the German physicist Heinrich Hertz.) Sounds from 20 to
15,000 Hertz, which roughly parallels the average person’s range of hearing, can be programmed in Amiga Basic and are shown in Figure 6. This chart shows frequencies of notes or musical tones in that range and compares it to MIDI and the standard piano keyboard range. Reading vertically on the chart shows where middle C (C4) is physically located on a piano, its frequency in Hem, and where the note representing it is placed on the grand staff in standard music notation. This information is supplied for the entire Amiga range. You can use it to translate written music to the frequencies that the Amiga uses, and vice versa.
(SIN(I * K ) + SIN(2 * I * K ) + S N(3 *hK ))
The length of time, or the duration, the Amiga will play a note is entered as the second,number in the SOUND statement. This ranges from 0 to 77, which is a little over four seconds at the most. Collectively, the relationships between durations of the tones that make up a piece of music establishes its overall tempo the difference between waltzing and break dancing, for instance. The Amiga Basic manual suggests values in beats per minute for very slow, Larghissimo, to very fast, Prestissimo (Italian terms sometimes shown on sheet music). The numerical values shown in the manual seem altogether too fast to me, but again, let experimentation be your guide. Learn to trust your ear.
A series of Basic SOUND statements specifying the parameters for each note can be used to plav a multi- ple-part music composition on the Amiga, but writing a program in that form is tedious. For a convenient note- playing subroutine, sec Louis Wallace's article “Making Music with Amiga Basic” in this issue, p. 42. By experimenting with the program given here to find timbres you like, you can modify both timbres and notes in Wallace’s subroutine and play an altogether different song.
Another method of supplying timbre data to the Amiga is with digitally recorded samples. These are brief numeric recordings of real-world sounds that can be manipulated a number of ways under software control to make them even more aurally interesting. Several companies are making sampling devices with which you can make your own samples for use in Basic programs with the correct data format (see “Amiga Music Products,” this issue, p. 76). Since data structure for samples is fairly well standardized, you should also be able to download samples intended for other eight- bit devices (for example, the Macintosh) from commercial networks or electronic bulletin boards, and use them in the Amiga.
Many fascinating mathematical relationships exist in music, and the Amiga is perfectly suited for exploring them. We just touched the surface with sine, which you don’t have to understand to use, but none of this could have been done without the aid of a computer. No musician, however dedicated, would consider doing all those calculations and adding them by hand 1,280 times as this program does in a few seconds, each time it constructs a waveform. While other personal com-
Circle 37 on Reader Service card
(I0' 6* X I I ' O* >
PRINTED CIRCUIT ARTWORK
GOUNtt 1 rt-t
1 I OH
NET LIST FROM SCHEMATIC
Bgetber trade mark of Gerber Scientific Instruments
‘Leroy trade mark of K cuff el & Esser
‘IBM trade mark of International Business Machines
"AutoCAD trade mark of Autodesk, Inc
P. O. BOX 3475. GRANADA HILLS, CA 9*344
‘Amiga bade mark of Commodore Business Machines
| merging from years of successful problem solving
I. | 12 applications in piping, and electronics for the aerospace industry, DYNAMIC CAD has brought a highly advanced
and powerful CAD system together with todays most dynamic and versatile micro-computer, the Amiga. DYNAMIC CAD takes full advantage of Amiga’s extensive capabilities with color, multiple modes of resolution, mouse functions, and easily accessible pull-down menus.
This is not some promised ‘‘vapor-ware.” DYNAMIC CAD exists now and comes to the Amiga with a proven track record. The time and money-saving applications of DYNAMIC CAD for engineers and architects are truly astounding. Here is an advanced, 2-D drafting system with isometric capabilities that can be combined with many models of printers, plotters, and digitizers. In getting started you’ll have the support of an extensive manual written in understandable English along with working examples as tutorial lessons.
WHAT DYNAMIC-CAD CAN DO FOR YOG
• Data base to store and retrieve information on parts specifications, vendors, and pricing.
• Data "base system utilizes ASCII format files which are convertible to other standards.
• Capable of utilizing up to 4,096 colors.
• D*C can generate over 8,000 layers.
• D’C supports most standard dot matrix printers, inkjet, lazer jet, pen plotters, and the Gerber* Photoplotter.
• >C gives you all the expected CAD functions of zooming, rotating, panning, group functions and menu driven features.
• D*C brings you professional CAD capability tested and proven in the production of tens of thousands of drawings.
• D-C will liberate you from the need to draw free hand.
• D*C has net listing capability from your schematic.
Inquiries invited. (818) 360-3715
• Schematic comparison to your printed circuit artwork for continuity check.
• D'C can produce isometric views.
• Mil-Spec quality Leroy- fonts.
• Automatic line dimensioning.
• D*C includes a series of information libraries: Symbols, Electronic Parts Chips, Architectural Components, Landscaping, etc.
- .000 u
SYSTEM REQUIREMENTS 512 K RAM 2 Disk Drives (or)
1 Drive and Hard Disk Printer or Plotter
AMIGA BASIC 9-OCTAVE RANGE
Listing I. Wavebuilder program.
'BUILDING A WAVEFORM WITH SINE WAVES DEFINT A-Z
WINDOW 2 'Waveform DATA"„0
K =2*3.14159265 256 DIM TIMBRE (255)
FOR I = 0 TO 255
TIM BR E(D=31*(SINCI*K )+SIN(2*I*K )+SIN(3*I*K )+SIN(4*I*K )) WIDTH 80,6 PRINT TIMBRE (I),
WAVE. 0,TIM BR E
C =32.703 : R E M PLAYS Cl THROUGH C9 FOR X = 0 TO 8
SOUND C ,15,200 C -C *2 NEXT X PRINT
PRINT "Shall I play it again? (Enter y or n)";
A$ =IN KEYS
IF A $ ="n" THEN PRINT A$ :ER ASE TIMBRE:PRINT "Program end":END IF A$ ="y" THEN PRINT A$ :GOTO Playlt IF A$ >"y" OR A$ >"n" THEN GetAKey IF response = 0 THEN GetAKey putcrs are capable of co.np»,alions jike ,hcsc even if a musician has them in hand, the problem remains of converting the results into sound, and somehow getting them into the electronic music instrument.
I he Amiga will permit musicians to explore complex mathematical ielationships like these, and devise others, and it will perform not only the calculations, but the music as well. Several hooks are listed below for further study on this subject. Although none arc Amiga specific, they describe additive synthesis and other proce dures in detail, all of which can he implemented in Amiga Basic programs.®
Baleman, Wayne A., Introduction to Computer Music, John Wiley and Sons, 1980.
Chamberlain, Hal, Musical Applications of Microprocessors, second edition, Hayden, 1980.
Mathews, Max V., The Technology of Computer Music, second edition, MIT Press, 1969.
Address alt author correspondence to Peggy Herrington, 1032 Forrester St. NW, Allnujuerque, ISM 87012.
? Acoustic: of or relating to sound, the sense of hearing, or the science of sound; acoustic instruments are those that do not use electronic modification. Additive synthesis: the method (used by the Amiga) whereby sounds are digitally constructed from combinations of their basic elements.
At Your Authorized Amiga Dealer
?Amplitude: volume determined by the height (vertical axis) of a wave at any particular point in a waveform.
? Cycle: one complete performance of a vibration or electric oscillation.
? Digital recording: a recording made wherein the sound is represented or stored in electronic memory in numerical form (binary).
Ay Tychon Printz
? Digital-to-ancilog converter: an electronic device that transforms information from the binary numbers computers understand to analog information (information represented in a continuous fashion, such as sound waves or alternating current) that people understand.
SidewizeTV Banner • Spooler Print Utility
Circle 136 on Reader Service card.
? Duration: the length of time a particular sound occurs.
? Frequency: measured in cycies-per second, frequency is determined by the number of times individual wave patterns pass a given point each second (e.g., an ear drum).
? Fundamental with harmonic overtones: a sound composed of a group of pure tones (sine waves); a fundamental is the principal musical tone upon which overtones a given scries of higher tones are based.
? Hertz: a term used in physics for cycles per second,
? Overtones: harmonic tones that, when present or absent from a fundamental, give sounds their uniqueness.
? Pitch: the highness or lowness of a sound determined by its frequency.
? Sound waves: vibratory disturbances in fluids or solids, comparable to ripples or waves in water, detectable by the eardrum in the approximate range of 20-20,000 Hertz.
Subtractive synthesis: the form of sound synthesis wherein unwanted properties are filtered out of a given electronically generated sound to arrive at a desired sound.
Tempo: a piece of music’s overall timing determined by the relationships between tone durations.
? Timbre: a term used to refer to the unique or characteristic quality of a particular sound or musical voice.
? Tone; a sound of definite pitch and vibration.
? Waveforms: a mathematical representation of a sound wave displaying its particular characteristics
(i. e., pitch, amplitude, etc.), usually pictured via a graph of deviation at a fixed point versus time.
KEEP THOSE IBM PROGRAMS!
You've spent quite a fortune on your IBM PC. Enough that you'd rather not do it again. But the Amiga's CPU is different from the PC's, so you can't run your programs on it. Can you?
We have the answer:
The PC ETtm emulator running on the Amiga will let you run all those IBM programs you want to run. Every one. You don't even need an MS-DOS diskette to run them (so you can run all those programs for the IBM PC that are on BBS's). You can even configure it to support any device we don't have.. Just
The best news is the cost.
Only $ 69.95 hiin Uinn-
Isn't that better than throwing away your money ?
So Team, Inc.
14420 Harris Pi Miami Lakes, FL 33014
Bui the Amiga has graphics the PC can't beat, power that the PC can't even touch. Wouldn’t it he great if you could use them?
But the Amiga has windowing and multi tasking right off the shelf. You pay extra for it on the IBM PC. And what if you don't have an IBM PC but want to run some of the many thousands of programs that run on it?
IBM PC. It a 1'H 4 DEM ARK of I nier national
MS-tUtS it a TRADEMARK OF
Designing Amiga’s Sound
By Peggy Herrington
An interview with Sam Dicker and Bob Hoover, designers of the software for the Amiga’s high-quality and highly-touted sounds.
Sam Dicker, Manager of Entertainment Software for CommodorcAmiga, and Bob Hoover, now Director of Product Development for Mimetics Corporation of Palo Alto, California, designed the software that drives the Amiga's sound hardware. AmigaWorld sat down with them recently to explore their insights and to discuss the sound capabilities of the Amiga.
The Amiga sound system includes two- channel stereo from four independent sound generators, each equipped with a variable rate digital-to-analog converter and a volume control for sound sampling, and a separate low-pass Filter for each channel. Standard system software allows for simultaneous access to the sound system and realtime text-to-speech conversion.
AmigaWorld: Sam, how did you get involved with Amiga in the first place?
Sam: Before I was at Amiga 1 was a developer in the coin-operated video game business. When that started to wane, I was hired by Bob Pariseau to be Amiga’s representative from the video game world. We changed our primary direction from a game machine to a personal creativity tool and hired people with experience in operating systems and graphics and other areas, but there was a gap in our software department in sound. I had a fairly good understanding of how to make sounds in general, but I knew very little about the needs of the electronic music community, and that’s where Bob came in.
Bob: I had been working as a consultant when, about two years ago, Bob Pariseau and Jay Miner were visiting the music companies, looking for people to work with on ilie Amiga. I was very interested and began working with Sam specifically on what the sound kerne! Was going to be like.
AW: So you and Sam began investigating various ways of controlling the Amiga sound hardware through software. How would you describe that hardware?
Bob: Probably the best way to describe it is like four looping “tape” players, which play a sound out of the computer’s memory.
That sound can come from anywhere, from
say, a sampler the tape recorder which takes the sound itself and turns it into numbers that are put into memory, or from a synthesis program that computes the numbers directly. You can play up to four of those sounds or the same sound out of four different outputs assigned to stereo. Each of these so-called tape players has a volume control and a register that says where to start and stop, and how fast or slow to play it back. Software can interact very loosely or tightly with the synthesis, in that the hardware can go on its own, hut more interesting sounds require more software control. You can simply play a sound, or for instance, if you want to add dynamics and character, then the software becomes more involved.
Sam: That’s only if you want to add things to a sound things that weren’t in the actual recording in the first place before you put it in the computer's memory. A lot of applications are going to play recorded sounds, and those sounds can be anything from the simplest tone to a symphony orchestra.
Bob: You can record a dog barking or glass breaking or balloons popping any sound you want and then the software can manipulate it, or it can direct the hardware to manipulate it, like in playing pieces of it, for instance. It's a very flexible system. It’s sort of like giving somebody a piece of paper and some scissors and a pencil and then saying, “Now, what can you do with that?”
AW: How does the quality of sound produced by the Amiga compare to that of professional synthesizers? I've heard comments that it never will measure np because of, among other things, a lack of specialized sound-processing circuitry.
Bob: In general, I would say dial's true, but (his machine has a lot of tric ks because of the computer processing available.. .a lot of synthesizers use tricks too, so the question is whether the tricks that this machine can do can outrun the tricks that synthesizers can do.
Sam: Anytime you go to design synthesizers, you have a number of trade-offs. When you build a dedicated svnthesizcr you use a lot
oi custom chips a lot of silicon devoted to making sound which can have certain advantages. It’s not trying to do graphics at the same time, for instance.
Bob: The architecture is very flexible. Something few people reading the systems specifications realize is what that flexibility can give you in terms of performance. It’s a little hard to describe without getting very technical, but your ear can be fooled very easily, so if you use a lot of tr icks on a sound, you can make the computer sound like it’s much more sophisticated than it really is. Now, if you take only a simple sampled sound, then yeah, people will probably notice the limits to the fidelity, but if someone that’s fluent with these tricks utilizes them well, they can fool people.
Sam: And even though few end users need capabilities like that, software developers can create libraries of these sounds. I have a sound library right here that includes some 10 sounds, any of which could he incorporated into any program, and some of them are quite complex.
AW: I heard the Amiga play a sampled version of the well-known Stravinsky Firebird chord, that big full-orchestra block of sound. 1 could have sworn it was the real thing. It almost rattled the windows.
Bob: The Amiga is very good at those sorts of sounds because they’re very rich and they’re very uniform. It does an excellent job.
Sam: One of the tricks that can make the ear think the Amiga has better sound hardware than the specs indicate has to do with the eight-bit waveform it uses when you’re converting analog sound into digital numbers. With eight bits, you only have a possible 256 values to use to represent a sound event at any given time. The best sound quality in the recording industry is 16-hit resolution, which gives you 65,000 different values to work with- -for the same sound. Bob: When you have 65,000 values, if you have a quiet sound, it still has many levels to it, hut if you have only 256 values and you have a quiet sound, maybe it will only have a dozen levels to it. So a quiet sound will sound very gruff on an eight-hit system, while on a 16-hit system, it will sound very clean.
AW: Rather like the difference between a little portable AM radio and a stereo
Sam: Right. When you have a sound that’s fairly loud and ii uses the full range of values, the noise is masked by the sound you
don’t hear it because the sound is much louder than the noise. One of the tricks that can be clone is possible because each audio channel in the Amiga has a volume control, ljct’s take the sound of striking a key on a piano, for example. Reproducing a sound like that on an eight-bit system is very difficult, because when the initial sound is made when you first strike the key it is very loud. It is important that the sound not overload the eight bits, that it
stavs within the 256 available values. When
you get to the quiet portion of that sound as it fades away, ii sounds very rough, very noisy. This is something that people who have worked with sampling keyboards arc quite familiar with. However, if you "are clever with the Amiga, you can take the sound when you record it and make the quiet portion louder so that the sound will
always use the full 256 values, and in that
way eliminate the noise.
Bob: When you record the sound, you turn the volume down at the beginning of the note through software control and then you turn the volume up as the note progresses. What you record is actually the same volume through the whole note.
Sam: If you played it back like that, it wouldn’t sound much like a piano it would sound more like an organ because you’ve lost all the dynamics of the piano. But, since the Amiga has a volume control for each channel, while you’re playing the note hack, you can turn the volume hack down again, and in fact put the dynamics back into the piano. In the quiet part of the note, when the volume would be soft just like the piano, so would the noise because when you turn the volume down, you turn the noise down, too and it would sound more like it has 12- or even 14-bit resolution even though you did it with eight bits.
It also has the additional advantage that it requires less memory to store the sound in a true 12- to 14-bit recording.
Bob: The other thing that is possible, that sort of comes for free, is that there are four channels, and four channels gives you almost two more bits worth of dynamics. In other words, if you’re playing one sound it will he one quarter as loud as playing all four sounds, so when you’re playing all four sounds, you have almost 16 bits of dynamic range, and that’s as good as a compact disc. Sam; The way that Boh arrived at those numbers is that eight hits is for a single channel playing at a single volume. Since you have six bits of volume and your lowest volume still has eight bits of resolution, it’s like having 14 bits. It’s not exactly the same,
Talking Word Processor
Complete, easy to use word processing that talks. Great for the sight impaired, pax dreading and learning to type. $ 49.95, introductory offer.
Call collect to leam more about Dr. Xes and Talker. Or, order risk free, your satisfaction is guaranteed.
.All major credit cards accepted.
Dealer inquiries invited.
Watch for Senor Tutor the conversational Spanish teacher.
Shrink In A Box
A detail psychotherapeutic game on a disk, Dr. Xes takes the form of a Gestalt therapy session. Leam more about artifical intelligence, psychotherapy, and yourself. Dr. Xes even Uilks. More fun tlian a padded room, great for parties. $ 49.95,
The Talking Wordprocessar
but it’s dose enough to fool the ear. And like Bob was saying, if you have four channels playing that loud sound, it can, in some cases, sound like 16-bit quality.
Bob: People working with the Amiga can be very surprised because it will have the same dynamics as a CD player even though it’s using eight-bit samples, and if the sounds are designed carefully, your ear is tricked into thinking that the thing was the actual sound when what you’re really doing is putting it together with a bunch of pieces.
AW: So software for controlling each voice’s volume could be very important. Does the Amiga’s open architecture mean that the entire system can be accessed by anyone, and are they limited to using the sound routines that you designed?
Bob: No. Essentially, third-party software developers can do anything they want. One of the nicest aspects of the Amiga is that it’s very open. If you want to take over the whole machine and do it your way, you can. We tried to provide as much for people as we could without getting in their way, without forcing or limiting them.
Sam: Our philosophy in providing this tool, this computer, was to make it possible to do more than one thing at a time to be able to have programs sharing the sound hardware, for example. Say you have one window with a terminal program that’s connected to a time-sharing system, and while you’re waiting for the host computer to solve some problem, you’re running a music program on the Amiga. When the other computer Finishes the problem, it beeps you’ll be able to hear that beep even though the hardware is being shared. That's something that we provided for.
Bob: A fun thing to do is to run the bouncing ball demo with its bounce sound and then open up a music program. You can sit there playing a guitar sound while the ball is bouncing. Those two programs don't know about each other and the kernel of the sound system has the intelligence to sort out who’s going to play what sound when. What happens is the logical thing to happen, and in that case the bouncing ball has a lower priority, so if you play four notes, the bouncing ball sound goes away because the music has a higher priority and there are only four sound channels.
AW: But logic to a computer isn’t always logical to the rest of the world. What is the logic here?
Bob: It’s a pecking order, a priority list. The program says what priority it wants and
then if another program claiming a higher priority comes in, it takes over. We’ve provided a suggested series of categories by rating applications.
Sam: In the most important category are sounds that are unable to yield if they were interrupted it would be very noticeable emergency situations, for instance, where immediate action is required. On the level below that are the bell sounds to get your attention, like the preceding example, and after that speech, either from the kernel software or some kind of recorded speech. Then come what are called sonic cues. These are sounds that provide some kind of information, perhaps something not provided by graphics, and then come musical notes. Further on down arc sounds of action, like the bouncing ball, and then come background sounds, things you wouldn’t miss much.
AW: So speech and music take precedence over the sound of the bouncing ball. How is speech accomplished on the Amiga? Is it digitized?
Sam: No, the speech is done from a model, from an analysis of a human voice. The people responsible for Amiga speech, Mark Barton and Joe Katz, actually build very small pieces of the speech waveform. They call the kernel routine to start sending them, and while the speech is occurring, their program goes back and figures out the next one, and so on. That way, they use very little memory.
Bob: If you’re actually running (he speech program with another program that uses a lot of the computer, you’ll hear a break in the speech when it wasn't able to keep up it crackles a little bit. Speech is very compute-intensive and it takes a lot of work to make those sorts of sounds. It’s getting very close to the ultimate data compression and expansion system. Amiga speech takes a dozen or so characters and turns them into sound, which is actually thousands of bytes of information.
So essentially what you end up with is a series of tricks to produce specific sounds accurately, in this case speech. Some of the things Sam and I have been exploring are different synthesis techniques for different applications. Different instruments, for instance, are normally easy to synthesize in a specific fashion. The easiest way to synthesize most percussion instruments is to record them and play them back. Whereas, with something like a marimba, it’s easier to synthesize it than it is to record it.
AW: Can the Amiga’s internal voices sing a tune?
4000 MacAnhur Blvd. • Suite 3000 Newport Beach, California • 92663
Manx Aztec C68k Am The C for the Amiga
Manx Software Systems will soon release an incredibly powerful, portable, and professional C Development System for die Amiga Microcomputer:
Manx Aztec C6 Ok Am
THE FIRST CHOICE OF PROFESSIONALS
Manx Aztec C Software Development Systems are used widely by professionals to produce software for business, educational, scientific, research, and industrial applications. Manx Aztec C is the first choice of professional C developers because Manx Aztec C Development Systems produce high quality code, are unsurpassed for portability, are bundled with powerful time saving utilities like make and vi, and because Manx Software Systems provides timely technical support,
NATIVE AND CROSS DEVELOPMENT
Manx Aztec C Software Development Systems are available as cross and native development systems. Manx Software Systems has provided C cross development systems since 1980. No other C cross development system offers the complete, professional cross development environment provided by Manx. Every cross development system includes the optimized Aztec C compiler, an assembler, linkage editor, an object file librarian, a full set of UNIX and general utility libraries, and in some environments, such as MS-DOS and the Apple Macintosh, an array of time saving UNIX utilities like make, diff, and vi.
Manx also provides different levels of Aztec C to meet the different demands and budgets of a wide range of software developers. The commercial system, Manx Aztec C-c, includes an optimized C compiler, assembler, linker, object librarian, general library routines, library source, and extended library and utility routines. The developer's system, Manx Aztec C-d, includes an optimized Ccompiler, assembler, linker, object librarian, and general library routines. The personal system, Manx Aztec C-p, includes a less optimized C compiler, does not have an assembler, and has fewer library and utility routines. Each system is unbeatable for price- performance. Each system is upgradable.
Manx Aztec C68k Am-c ..$ 499
Manx Aztec C68k Am-d ..... $ 299
Manx Aztec C68k Am-p $ 199
Manx Aztec MS-DOS to C68k Am Cross ... $ 500
Portability: Manx Aztec C is also available for the Macintosh, MS-DOS, CP M-86, CP M-80, APPLE 11, TRS.80, and Commodore 64 128.
To order or for information call 1-800-221-0440, 1-800-TEC-WARE, or 201-530-7997. Orders can be payed via check, COD, MASTER CARD, VISA, American Express, or net 30 to qualified customers.
GETTING YOUR MONEY’S WORTH?
A COMPANY DEDICATED TO PRODUCING QUALITY SOFTWARE AT AFFORDABLE PRICES. LIKE:
• UP TO 19200 BAUD
• TELEPHONE DIRECTORY
• USER DEFAULTS & PARAMETERS
• ASCII, XMODEM & KERMIT FILE XFERS
• VT100 ADM3A ANSJ TTY D200 OTHERS
• USER DEFINED XON-XOFF
• ON-LINE HELP
• HAYES MODEM SUPPORT
• SUPPORTS BACKGROUND FILE XFER
• MULTITASKING & WRITTEN IN C
PRICE $ 49.95
PLUS $ 2.50 SHIPPING (FLA. RES ADD 5%) VISA MC) COD CHK ACCEPTED CALL 813 787-3111 TO ORDER TODAY OR WRITE TO:
SKE Software Co. 2780 COTTONWOOD COURT CLEARWATER, FL. 33519
Bob: Sure. You just use vowels and change the basic pilch of the voice between each “sentence.” Amiga Basic comes with a program that lets you change the pitch. I’ve had a lot of fun typing in nonsense: I think “wawawawawawaw” is an interesting one. I don’t know if it is supposed to sing, hut it makes wonderful singing sounds.
AW: What about instrumental backup for the internal voices. Can that be done?
Bob: Yes, as long as you don’t try to use more than the number of channels remaining, There are four channels out of the Amiga speech can be on one or more of the output channels.
Sam: What is interesting, though, is working with sampled speech as opposed to that built into the machine to make it sing.
T his gives you much more control of the pitch and timing of the sung notes. You can sample, or record, someone saying something like “doo" and then tell the Amiga to play it back like this [sampled voice rising in pitch as it .sings], “doo doo doo doo doo.” Bob: And it’s completely musical because it’s just a musical instrument you've created through sampling, although it sounds like it goes from a rather large person to a chipmunk.
AW: Look out, Alvin!
Bob: If you sample two or three people singing and you play two of these samples at the same time, with them not tuned exactly the same, so they’re off by a few cycles, it sounds like a larger group of people. It’s quite good.
Sam: There’s a misconception about the fact that with four audio channels, only four simultaneous sounds or notes are possible. If you were to use sampling to record a three-note chord on one channel, then you could play all the notes in the chord using only one channel. That could save you two or three channels as opposed to playing each note of the chord on a separate channel.
Bob: So if you record a major chord and you play different notes, you'll get that major chord transposed. If you need a specific chord, you just play the sample for that chord. If you were to sample a major chord, a minor chord and a diminished chord you would only need four or five samples altogether you could do a multipart accompaniment using only one channel of the Amiga.
Circle 60 on Reader Service card.
Finally, a programming environment that’s been designed specifically for the Amiga™..
Multi - Forth™ for the Amiga
Multi-Forth is a new language which was designed to unleash the full power of the Amiga. Multi-Forth provides complete access to all Amiga libraries including Intuition. It compiles stand-alone applications in seconds (other languages typically take several minutes). There are no royalties, and no “levels.” CSI provides the best support of any computer language vendor, including CSI technical hot line, our own CompuServe net (GO FORTH), and comprehensive documentation. Programming the Amiga is interactive and fun with Multi-Forth. Contact us for a technical data sheet with the complete list of Multi-Forth’s features.
J 4701 Randolph Road, Suite 12 £ Rockville, MD 20852
W 1-800 -FORTHOK
r in MD (301)984-0262
Multi-Forth is a trademark of Creative Solutions, Inc.
Amiga is a trademark of Commodore-Amiga, Inc
AW: What kind of musical flexibility is available from Amiga Basic as opposed to, say, C?
Bob: Actually, Amiga Basic is remarkably good, bin in a strange way. It allows you to do a lot of common things easily, but if you have something that is unique, you have to know what you are doing. C allows you to do everything, hut you need to know a lot more about the system to be able to use it. AW: And the multitasking of the Amiga lets you do music with graphics without problems? That's not an issue?
Bob: Most of the lime it’s not, but it can be if your graphics lake a lot of computing that can slow tilings down. The music kernel receives messages I fiat specify which notes to play, and for how long. It stores these messages in order until it is time to play them. If the sending program slows down, then the music will continue unaffected until the buffer is empty. With this approach, the graphics will not slow music down unless the kernel runs out of things to play.
AW: You’ve heard that old saw “If some’s good, more’s better.” Why are there four sound channels in the Amiga why not six or eight?
Sam: Sound channels are fairly complex modules and are truly independent. They even reside on separate parts of the chip. What I mean by truly independent is that they can run at different rates, and that they can work with the different samples.
As a matter of fact, the hardware support for getting digital numbers to analog signals is done by four separate DMA ports.
AW: There are four digital-to analog converters in the Amiga, then, one for each channel, and they all reside on the audio chip?
Bob: Yes, As I remember, about half of the chip is taken up just by those four converters, so to have eight, you would have to add another chip. The other issue is that in the hardware architecture, there are a lot of things that go on simultaneously with the sound, and it's organized so that everything fits very comfortably with everything else. It would be hard to squeeze in more channels. Sam: Explained more fully, the microprocessor can take up to half of the available memory cycles and, with the standard Workbench screen, the video display takes the other half while it is displaying. There is a portion of time when the display is not reading memory. During this time the sprites, the disk and other critical functions have time to access memory. The four audio channels, at their highest rate, take everything that is left. So to have more audio channels, something would have to give. Bob: One of the more interesting things about the computer is how neatly everything fits together. What’s going on in there is a real zoo and everything has its time and place to do its thing. It’s rather remarkable that you can get that much performance out of such a system. A lot of people have built very large systems I call them brute force systems to do basically the same thing the Amiga does. One of the reasons programmers like the machine is because it has so much available it won’t run out of steam the first time you try something. People are going to be coming up, for instance, with sounds using many new tricks, and they’ll get sounds that nobody thought were possible. We’ve explored some of them, but in my mind it’s going to be several years before there are programs that utilize the machine fully and stretch it to where it can go.
AW: Who designed the audio chip?
Sam: The principal architect of the machine was Jay Miner, but the person who designed the audio chip, “Paula,” was Glen Keller. That chip, in addition to doing the audio, controls floppy-tlisk activities and the serial port.
Circle 76 on Reader Service card.
Ink Jet Color Image Printer
Color, Resolution, Reliability and...
New technology makes
our heads so reliable
that we have increased
your warranty on
the Ink Jet heads to 180 days.
120 dots per inch.
Over 4000 dithered colors.
ILLUSTRATED IMAGE S’ catalog is your guide to our world of hardware and software
P. O. Box 19149 Portland, Oregon 97219 For the latest prices or more information call: (503) 246-2774
&1986 ILLUSTRATED IMAGES. Inc.
from Activision, puts you in a race against the clock. You’ve got less than a day to find your would-be assassin before he or she finds you. You’re the detective, so get to work! Talk to your sources. Search through your case files for clues.
But keep in mind that the longer you look, the more of a target you become.
Okay, so you knew when you got into the private eye business that it wasn’t going to be easy. That you’d have to deal with some pretty unsavory types.
That you’d make a lot of enemies.
But now the word’s out that one of them wants to put you out of commission. Permanently. What do you do? Where do you go? Whom do you trust?
BORROWED TIME,™ the newest computer adventure
BORROWED TIME. It’s the only thing you’re living on. And it’s only from Activision.
r rp tm
Created by Interplay Productions for Commodore 64 128 and Amiga, Apple II series, Macintosh, IBM PC PCjr Tandy 1000, Atari ST and compatible computers.
Commodore 64 128 and Amiga are trademarks of Commodore Electronics Limited. Apple and Macintosh are trademarks of Apple Computer. IBM is a trademark of International Business Machines Corporation. Tandy is a trademark of Tandy Corporation. Atari and ST are trademarks of Atari Corporation. Activision is the registered trademark of Activision, Inc. © 1986 Activision, Inc.
HOME COMPUTER SOFTWARE
M AW; Can you see where Paula might he useful in something other than the Amiga?
Sam: One concept that is not generally understood is that these three chips are not separate products. They’re more like one big chip that has been split up because of the limitations of what can fit on one chip. It’s possible that with a special Agnes chip you could use more than one Paula if you wanted to make a dedicated music computer. With the Amiga's open architecture, one thing that could be done easily would he to use the MIDI adapter to connect the Amiga to other synthesizers,
AW: Yes, a number of developers are working in that direction, so that you can use not only the sounds provided by synthesizers, but the internal Amiga sounds, either or both.
Bob: It's very nice because you can use the Amiga sounds to gel started, and then when you get more seriously involved, you can add more instruments external to the computer, and use the computer sort of as an accompaniment to those instruments. It expands very gracefully that way.
AW: As I understand it, sound sampling, the recording and digitizing of analog sounds, uses tiny pieces of sounds replayed so fast that they seem to he one piece.
Bob: When you sample a sound, you want to sample it fast enough so that, when von play it back, the ear doesn't hear little steps. To do that, you must sample at a rate that is twice as high as the highest frequency you want to use.
Sam: Have you ever noticed wagon wheels in western movies? As the stage coach starts rolling, its wheels start to speed up and all of a sudden they seem to slow down and start going backwards. Well, that’s not going to ruin a movie, but when you’re listening to a sound and the same thing happens, you'll notice it’s not right.
Bob: T he movie is made by taking pictures of the wagon wheel, for instance, at a fixed rate. T his “sampling" of the picture image is equivalent to sampling audio. When sampling audio, as frequencies get higher than half the sampling rate, these frequencies start going backwards and they come down in frequency. So instead of everything going up as you play up the keyboard, part of the sound starts coining back down again. This all has to do with something called the Sampling T heorem the rate that you sample at determines the highest frequency you can record. And since the Amiga samples, this theorem is very important here.
Let’s say we've sampled a sound and we don’t have any frequencies that will "fold" down. When it is played back, you have similar sorts of issues. T he sampling rate
Hear what The Music Studio cm do! Send os $ 2.00 for postage and handling and well send yon a cassette tape that will open your ears. Send to: The Music Studio Sampler, Activision. Inc, P.O. Box 7287, Mountain View, CA94039
Address all author correspondence to Peggy Herrington, 1032 Forrester St. NW, Albuquerque, NM 87102.
Sam: It's important, as Bob mentioned, to et rid of this roughness, but it's even more important to have different notes on the same instrument have the same basic qual* ity. One of the things we realized early on was that people are going to want a certain range of control where thev can change the sample rate to get different notes and not have the sound change in quality. We decided a useful range for this would be an octave. If a person wanted to play beyond that octave, they could play another sample recording.
One of the things that vou can do once you've recorded a sound digitally is compute tables for different octaves. That’s not always easy. For example, if you took the sound of a violin and slowed down the sampling rate, instead of it sounding like a violin playing lower notes, it would sound like a larger instrument, more like a cello.
Eob: So when you raise or lower the sample rate, you can actually compute a compensated sound that has corrections to the instrument, knowing that it isn’t really getting larger it's just playing a lower string.
Sam: A lot of techniques iike this have been developed using large computers over the last ten years in laboratories around the world. The Amiga has the ability to perform calculations very quickly and can take advantage of some of these sophisticated
will determine what the pitch is. What is important is that the sample rate is always twice the highest frequency you hear. If you listen to the output of the digital-to-analog converters directly, the sound has little clarity and a lot of gruffness and edginess, caused by the steps that you didn't have in the sound to begin with. To eliminate this, you add what's called a smoothing filter, a low-pass filter, which takes the steps and smooths them out so that they essentially disappear. That's why all sampled systems have low-pass filters on their outputs. Since the sample rate on the Amiga is variable Over a very large range, the low-pass filter
has to remove this muffness for all the fre-
" - r "
quencies of the lowest sample rate to be played. On the Amiga, its frequency is set to be one half the frequency of the lowest sample rate recommended. This allows approximately one octave output frequency
Bob: That's one of the reasons, as I said, that we don't really know all the ways peo- are going to make sound with the
are so manv possibilities.¦
Compose, edit and listen to 15 instruments in a single song with up to
4 computer voices playing simultaneously.
The Music Studio also gives you a chance to learn from and perhaps improve the besiThere a complete library of instruments, sound effects and music so you can see, hear and modify the work of professional musicians.
Amadeus never had it so good.
The Music Studio from Activision.
Only rarely in the evolution of the microcomputer has truly great hardware been matched with truly productive software. Amiga meets Aegis. Software so intuitive the Amiga becomes limited only by your imagination. Aegis now has nine graphic reasons why you should be creating with Commodore's Creative Edge:
The professional paint system for Amiga. Use Images as a graphics processor to produce renderings of buildings, design sets and costumes for theatre, create layouts and concepts in advertising, or artwork for custom Amiga programs. Use it anywhere art and design is created by hand.
When combined with Genlock, Images can create mats and other video effects. If you pass paintings to Aegis Animatoffyou can create a rolling slide show for demos or backgrounds and windows for animations.
(See your dealer to find out about the trade- in value of your Graphicraft or Deluxe Paint™ disks. You could receive a $ 50.00 value graphics art kit free from Aegis!!)
E1985. 1986 Acnis Development. Inc. • Plotter courtesy Roland Corp • JX-HO Printer courtesy Epson America • Monitor and Camera courtesy Sony Corp • Digitizer courtesy A* Systems • Hard Disk courtesy Tccmar.
A full feature metamorphic animation system. Use Animator to put your ideas in motion. Animator is the only graphics animation system that supports 3-D manipulations of objects. Create storyboards, enhance graphical presentations, or experiment with visual effects before committing them to traditional animation methods. Use paintings with Aegis Images, Graphicraft™or other paint systems to produce continuous demonstrations. When used with Genlock you can produce special effects for video or animated titles and scrolling credits.
Impact creates business presentation graphics with finesse. Pie charts, bar graphs, icons, plots, and trends combined with a structured drawing system give you the visual edge to get your point across. Use Impact to produce rolling slide shows for trade show presentations, or to enhance verbal reports. The graphs and slides can be printed for use in written reports.
One of our hardest workers! It turns the Amiga into a low cost, powerful CAD workstation. Draw can be used in architecture to produce quality blueprints. The multi-layer feature is great for circuit board design, or creating technical plans for parts or sub-assemblies. Draw works in theatre for set design, movement mapping, and lighting layout. Use Draw for floor plans and “what if’ space planning, organizational charts, or flow charts.
Aegis Draw Pro™
Draw Pro is the professional big brother to Draw. Packed with additional features found in mini and mainframe CAD programs it can be used to produce very large sophisticated drawings. User definable menus and programability are just part of the key to Pro Draw's power. The attributes feature lets you produce a Bill of Materials, or pass data to analysis programs such as a database or spreadsheet. Pro Draw also has a Microsoft BASIC™ link for sending data to customized programs you’ve written youself! Aegis raw owners can upgrade to Pro Draiv for a
ry reasonable cost.
isy reliable multi-tasking
• lecommunications that doesn’t take a lot ' memory away from your Amiga. Diga! Is easy to use, you’ll wonder how you ever mmunicatcd electronically without it.
ultiple terminal emulation, Amiga Binary id X-Modem protocols make Diga! Reliable, acros and address cards make Diga! Jwerful. So, the next time someone asks )u wiiich communications system you use, y “Diga!” rt Paktfl™
rady to use clip art from computer master n Sachs. Art Pak images will work in paint id animation programs, including: Aegis mges, Aegis Animator, Graphicraft, Deluxe intend Deluxe Video Construction Set™ Dn’t worry about not having professional ills, Art Pak puts years of experience into ur paintings with a simple cut and paste!
7 Pak l includes prehistoric scenes, city eries, and animals ready for use.
Art Pak 2™
More rcady-to-use art from Aegis artist Tom Nelson. His personal touch will lend a new level of creativity to your paintings and animations. Art Pak 2 includes trees, plants, nature settings, sports images, and a series of standard “clip art’’ for use by retailers, businesspeople, and anyone with need of graphic expertise.
Arazok’s Tomb is a synergy of adventure and graphics. You are an ace reporter with the Herald Tribune and renowned investigator into the bizarre. A telegram from your sweetheart, Daphne Delmay leads you on a dangerous quest into the underground world ruled by the late and undead messenger from Hell, Arazok.
“The nethermost caverns are not for the fathoming of eyes that see, for their marvels are strange and terrific. Cursed the ground where dead thoughts live new and oddly bodied, and evil the mind that is held by no head ...” Arazok’s Tomb is recommended for adult players.
Aegis Development The number 1 choice in graphic software.
Santa Monica, California
tlein courtesy Rucal Vadic, Inc
Digital Sound Synthesis
Using Amiga Basic’s flexible sound commands, you can easily add digital sounds to your programs.
Today, digital sound is everywhere in compact-disc audio gear, in the recording studio and inside the Amiga. The Amiga's powerful sound synthesis is based on digital sound, the same principle at work in the hottest new stereo equipment.
By John Foust
Conventional stereos represent sound as a continuously changing wave. This is analog sound. The sound you hear is only analogous to the original sound. An analog tape recorder represents sound on tape as a continuously varying magnetic field. In analog recording, every component along the way such as microphones, amplifiers and speakers tries to mimic the original sound, as a wave of electricity, or a pressure wave in air.
If we view sound on an oscilloscope, we see these continuous waves. A pure sound, like a reed instrument playing a single note, has a gentle, wave-like curve. The sound of a drum shows a jumble of jagged peaks and valleys, a characteristic of noisy sounds.
Digital sound creation is based upon a principle that is vastly different from that of analog sound creation. Instead of mimicking the original sound wave, the sound is represented by streams of numbers. In digital recording, the amplitude of a sound is measured thousands of times a second, at a constant rate. Taken as a whole, this stream of numbers represents the sum of all parts of the original sound, including pitch, vibrato, and whether a chord or single note was played. A digital sound player recreates the original sound by converting the stream of numbers into continuous sound waves. (See Figure 1.)
The Amiga sound chip processes a digital sample more than 29,000 times a second. In comparison, a compact-disc player plays another sample more than
44,000 times a second, with a corresponding increase in fidelity. Human speech becomes hard to recognize when sampled at less than 8,000 times a second. Most intercontinental telephone calls are transmitted as digital samples.
The Amiga can play back sampled sounds, like a digital recorder. In fact, this is the only way it can create sounds. Whenever the Amiga makes a sound, it is scanning and playing back a table of numbers that represent a sample of that sound.
Computers have an advantage in digital sound synthesis. Since the sound is a stream of numbers, the computer can create a different sound based on a new stream of numbers. The new sound might sound like a real-world sound, such as a pipe organ, or it could sound artificial, or “synthesized.” The Amiga’s ability to speak is a synthesized sound, modeled after human speech.
The Amiga’s digital sound chip, code-named Portia during the design process, can play four streams of digital sound at once, in stereo. Each voice plays its own table of numbers.
You can create your own sounds by creating these tables of numbers. Some music programs let you draw a waveform of a new sound and use it to play music. These programs create the table of numbers that represent your new sound, which is in the form needed by the sound chip.
Most Amiga computer languages include sound commands. Short programs in Basic arc the easiest way to explore the Amiga’s sound capabilities and learn about sound synthesis, to boot. While other languages might have more computing power, Basic shines in interactive learning tasks like this. To demonstrate Amiga sound creation, let’s use Basic to create a simple sound.
These examples are given in Amiga Basic, the version of Basic supplied with your Amiga. While other versions of Basic may have a different syntax for sound commands, the principles of Amiga sound creation remain the same.
Amiga Basic has two central sound commands Sound and Wave. These commands give the Amiga a description of the sound we wish to create. In fact, similar Sound and Wave commands are present in AbasiC, another version of Basic for the Amiga.
The Sound command describes the pitch, duration and volume of a sound and sends this sound to the
M Amiga sound chip. T he Wave command assigns a table of sound values to a given Amiga voice on the chip.
The most obvious characteristic of sound is pitch, which is the difference in sound frequency that we hear as distinct musical notes. Not surprisingly, the first number in the Sound command specifies pitch. The second is the length of the note. The Sound command plays a single note for a given time.
In technical terms, a pitch can be measured in two synonymous ways by frequency or by period. The period of a wave is the time between crests of the wave; the frequency is the number of waves that repeal in a given time. The two measurements are inverses of each other, so if you know the pitch of a sound, you can calculate its period.
To play each note of the scale using a given sound, only one table of numbers is needed. If the Amiga sound chip samples the table at a certain speed, we might hear the middle C note. If the chip samples at twice that speed, we would hear a C note again, but this time the note would sound an octave higher on the scale. By changing the rate at which the sound chip scans the table, we can change the pitch of a sound.
In the Sound command, a smaller number means a lower pitch and a larger number means a high sound. Middle C is a value of 523, and this number must be between 130 and 2,000 for most musical sounds. The special sounds for a video game might have pitch numbers between 20 and 15,000.
Some sounds do not have a constant pitch; the pitch changes over time. For example, a police siren changes pitch over time, first climbing to one frequency, then dropping in pitch to another.
The police siren sound presents a problem to the Sound command. If the Sound command can only play a note of a single pitch, how can it reproduce a police siren?
To generate sounds that change in pitch, the Police Siren program (p. 37) plays a series of short notes, each changing in frequency by a small amount. The increment can be small enough that your ear can’t detect the change in pitch, so the sound changes continuously.
In musical terms, this rate of change describes the speed of a portamento, or a glide between two notes. This glide is the sound effect necessary for the police siren.
The second Sound argument is the duration of the sound, a value from 0 to 77. A large-numbered value would play for a longer time, up to nearly four seconds for a value of 77. A value of zero won’t play any sound. Since the police siren sound needs many short segments of sound, the example uses a duration of 1.
The third Sound number is the volume of the sound, a number from 0 to 255. Zero means no volume, or no sound at all. The last number tells which of the four available sound channels, or voices, will produce the sound.
Remember, the voices are numbered from 0 to 3.
The right speaker plays voices 1 and 2. You must have your Amiga audio jacks connected to your monitor with a Y adapter, or you will hear only one channel of sound.
A second characteristic of sound is the shape of the wave that makes the sound. As mentioned above, many sounds have a gentle, curved wave, while others are known by jagged-edged waves.
Using the Wave command, we can set up a table of numbers that represent the wave shape of the new sound. The Wave command takes two arguments. The first is the voice number, from 0 to 3. In other words, you can play up to four sounds at once, each with a different table.
The second Wave argument is the name of the integer array that holds the values. This array should contain at least 255 values. A larger number of values in the array gives a better sound. If the table represents the amplitude of a smooth wave measured over time, a larger table holds more measurements and the sound is more accurately described.
Amiga Basic allows the word Sin instead of an array name in the Wave command. If Sin is used, Basic generates a table of values representing a rolling sine wave. The program need not generate a custom array of values. For the police siren, a Sin wave table is used.
The first line of the Police Siren program assigns a Sin sine wave table to voice 0:
WAVE 0, SIN ;REM Set up a sine wave table
Next, the Sound command is executed 120 times, with frequency values increasing from 1,000 to 1,200 by tens. The duration of each sound is small (a value of t, or about 28 per second). The volume is set at 100, playing on voice number 0:
START: FOR I = 1000 TO 1200 STEP 10 SOUND I, I. 100, 0 NEXT I
The next line instructs Basic to wait until the previous 120 notes have stopped sounding. The Sound command really queues every sound request, so the rest of the Basic program can continue to run sort of like walking and chewing gum at the same time.
SOUND WAIT : REM Wait for rising sounds to stop
After the rising tones have played, the next For loop plays the falling part of the siren sound. Note that the Step size decreases by 20 until it reaches 1,000, the pitch the siren started at in the first For loop:
FOR I = 1200 TO 1000 Step -20 SOUND I, 1, 100, 0 NEXT I
The Sound Resume statement allows subsequent Sound commands to play immediately, the opposite of Sound Wait.
SOUND RESUME : REM Play new sounds right away
After completing one rise and fall sequence, the program loops forever. Pull down on the Run menu item called Stop to halt the program.
GOTO START : REM Jump back, do it again
Many sounds are composed of an additive combination of sine waves. To achieve more realistic sounds, you might try playing two or more Sin sounds at the same time, with slightly different frequency values.
Your ear will combine the two sounds into a single, richer sound.
WAVE 0, SIN : REM Set up a sine wave table
START: FORI = 1000 TO 1200 STEP 10 SOUND I, 1, 100, 0 NEXT I
SOUND WAIT : REM Wait for rising sounds to stop
FOR I = 1200 TO 1000 STEP -20 SOUND 1, 1, 100, 0 NEXT I
SOUND RESUME : REM Play new sounds right away
GOTO START : REM Jump back, do it again
Listing I. Police Siren fragrant in Amiga Basic.
More complex sounds have still more subtle changes during the time a note is played. A gong sound changes pitch over time, but it also changes in volume. To produce sounds that change in volume, a program could use the same trick as the Police Siren program. By playing many short segments of the same sound at different volume levels, a sound could change volume over time.
Real-world sounds are composed of many small changes in pitch and volume. The characteristic wave shape changes over time. Too. By changing pitch, volume and the Wave table, the Amiga can recreate very realistic sounds.
A bass drum sound has a very jagged waveform. Its volume is loudest at the moment the drum is struck. To translate this to Amiga Basic commands, the Wave table would be composed of nearly random numbers. The Sound command would set the volume to maximum, and the program would play short snippets of the drum Wave table, each at a slightly smaller volume level.
Although the Amiga Basic manual can be imposing at times, the principles of digital sound synthesis on the Amiga are simple. The sound commands are flexible enough for both beginners and experts. With a little practice, you can add digital sounds to your Amiga Basic programs. ¦
Address all author correspondence to John Foust, do AmigaWorld editorial, SO Pine St., Peterborough, NH 03458.
Professional Musicians and the Amiga
I Musicians Mike Boddicker
and Tom Scott talk about how the Amiga’s technology is changing the way they make music.
By Peggy Herrington
It was almost a year ago that the Amiga was launched at a glittering affair in New York City. Yes, almost a year ago that Mike Boddicker and Tom Scon played their first gig with a very special piece ol music technology. And when I met with them in early 1986. They were still awaiting a second, more intimate, chance to perform with it again.
The subject came up almost as soon as we were settled into Tom's music studio on the ground level of his three-story home in Hollywood. We had just seen a preview of Mimctics* music-sequencing program for the Amiga when Mike remarked, “You know, it’s a little frustrating to see this stuff developing and know it’s going to happen, and know that you want to build your life around it. But you can't get your fingers on it.*’
Despite the fact that he had virtually no Amiga software at the time, Mike Boddicker has a lot of savvy when it comes to electronics. He’s a top studio synthe- sist, having composed and played sound-effects and music tracks for hundreds of television commercials and motion pictures, including Bur karoo Banzai, Flash Dance and The Magic Egg, a diorama for which he composed and recorded the original multilayered sound track.
Tom Scott began exploring synthesis in his well- equipped studio several years ago, but has approached professional music in a somewhat more traditional way if you can apply that term to jazz specializing in flute, saxaphone and the Lyracon. Eighteen Gold and Silver Records adorn the walls of his studio in silent tribute to his expertise. His studio also includes an Amiga, and I asked Tom how he’d been introduced to it and how he uses computers in general.
“What actually started it all was that show we did,” he said, smiling at his friend. “When Mike Boddicker asked me to go to New York with him and help premier the Amiga and some of its potential software, I started getting interested. In asking around it became clear to me because of the software shortage at the beginning, and yes, still now it became clear that I was not going to be able to jump right in with the Amiga. After some investigation, I found that several of my friends, L.A. studio musicians, had Apple He’s, so I got one.
“Over the past few months. I've used three programs extensively. Appleworks has a database, spreadsheet and a word processor that work very well for my needs, and DX Pro stores DX7 sounds and lets me read its
settings on the screen and store hundreds more sounds. The third one is the Film Music Tool Kit, which is basically a music click track program calibrated in frames per beat it's a Film composer's metronome. It will spread out a music cue for you and delineate all the significant timings you need to hit. As a composer, you need to know where certain bits of action or dialogue occur within a scene that has music. Once you decide where these points are, it’s very easy to then tell the computer, ‘Okav, if it starts here and goes at this tempo, where will events one, two, three and four hit as the scene progresses?' It blocks it all out For you."
"Then you can toggle back and Forth between tempos to find what tempo catches most of the things you need to hit and adjust it from there," Mike added.
"Doing that manually takes a long, long time," lorn said. “Anyway, with those three programs, I feel I’m off to the races and, ol course, that takes me to the Amiga, which is, in a sense, light-years beyond that."
“Beyond the Apple He, that’s for sure," Mike remarked. And we chuckled in agreement.
I asked Mike how he uses a computer. "I got an Apple lie about the time they became available,” he said, “and started using it with the MSQ Sequencer to clump sequences 1 had written and print parts for musicians on jobs. I found it was one of the most useful things I’d ever run across for doing that, just the other day a composer I was working with did the same thing. He wrote all the jingle parts into the computer and then printed the score and individual parts. He said it’s taken him a while to get used to it, but it's getting so fast for him now it’s not anywhere as tedious as writing them out by hand. And I consider the sequencers I use to be computers, too. They've certainly changed the way I do my music”
Sequencers house microprocessors and allow musicians to digitally record music in sections from music synthesizers attached via MIDI. They can then adjust such aspects as instrumentation (also referred to as timbre or color) and layer sequences into multipart musical wholes,
"I really got into sequencers when 1 did The Magic Egg." Mike continued. "It changed the way I work. That was about two years ago, and I had been holding off because there were several other people in Los Angeles who had been utilizing sequencers extensively, and well,
first off, 1 thought their music sometimes sounded really sequenced, too fast and choppy, and the phrasing wasn’t correct."
Thai made me think of music 1 myself had entered in a computer, and I remembered how stiff it sounded compared to playing it on the piano.
“Stiff and mechanical-sounding,” Tom said, taking the words right out of my mouth. "And including things no musician could physically play,”
"I also didn't want to quit playing live,” Mike said. ''I was afraid that if I used sequencers a lot. I wouldn’t get the chance to play with groups as much as 1 have. I want to keep my chops up.”
"Sometimes technology can trap you,” Tom explained. "If Michael had become known as a sequencer musician, or if he had become too involved with it, he would have sacrificed many opportunities to play along with a group. He could have become a music programmer, which is okay....”
"If you want to become a music programmer,” I finished for him.
“The Amiga is going to change, radically change, the way we do our music '
"Right.” he said.
"So 1 was holding off for all those reasons,” Mike continued. "But with The Magic Egg, there were many things I wanted to do that I couldn’t do any other way, like harp glissandi and a lot of bell parts and things that I could have played only in half-time with the accuracy I wanted. It turned out that 1 found wavs to ma-
nipulate the synthesizers so the music didn’t sound so sequenced. I used delays and different chorusing units, and techniques in programming the sequencer itself, like changing the patterns often. That way, the music came out sounding more human than machine.”
That is a good example of the control and freedom that electronic synthesis and MIDI have given musicians as a whole. But a lot of responsibility has accompanied it. If you get the opportunity to experience The Magic Egg (and that's what it is as far as I’m concerned, an experience), you may find it hard to believe that a single individual Mike Boddicker conceived, composed and performed all the music in its entirety.
"That must have had quite an impact on the way you work,” I said.
"Oh yes. In fact, it causes me a lot more work now” Mike said. "You see, now I can call up a sequence or two that I wrote earlier and have them running while I play another
part on top. Lots of the composers I work with want me to do that, so I end up playing three or four parts instead of just the one that I used to. It does have that drawback, which is not necessarily a drawback for me.”
I had heard that sentiment expressed by other musicians as well. There’s a certain satisfaction to he derived from doing ii all (or most of it) yourself, having the talent, experience and equipment to perform not only your own part, but that of others. And of course, it’s easier and more expedient (not to mention more remunerative) to play along with your own prerecorded accompaniments than to coordinate them with other musicians on the spot. But what about those other musicians? Where are they performing while you're doing it all with your electronic equipment?
“Digital sampling,” I said, thinking of a related aspect. “What about that?”
“It's very significant and very useful” Tom replied. “It's also verv controversial."
Circle 120 on Reader Service card.
the successor to Pascal
CODE statement for in-line assembly code
Error lister will locate and identify all errors in source code.
Modula-2 is NOT copy protected.
FULL interface to ROM Kernel. Intuition, Workbench and AmigaDos 32-bit native code implementation with all standard modules.
Supports transcendental functions and real numbers
Seive of Eratosthenes
Added features of Modula-2 not found In Pascal
• CASE has an ELSE and may contain
¦ Programs may be broken up into
Modules for separate compilation
* Dynamic stnngs of any size
¦ Multi-tasking is supported
¦ Machine level interface
¦ Module version control
¦ Open array parameters (VAR r: ARRAY
Direct port and Memory access
¦ Type transfer functions
¦ Definable scope of object
Pascal and Modula-2 source code are nearly identical. Modula-2 should be thought of as an enhancement to Pascal (they were both designed by Professor Niklaus Wirth).
Regular Verelon: $ 89.95 Developer's VenJon: $ 149.95
The developer's version supplies an extra diskette containing all of the definition module sources, a symbol file decoder, link and load file disassemblers, a source file cross references the kermit file transfer utility and the source code to several of the Amiga Modules.
Dallas, Texas 75238 ¦ (214) 340-4942 CompuServe Number: 75026,1331
10410 Markison Road Telex: 888442
Mike knew exactly what he meant. “If you’re talking about replacing an oboe or a saxaphone.. .1 mean, Tom, you know you can’t replace a saxaphone. There arc too many inflections. Every other note is a different color.”
“It’s not necessarily saxaphones, not just instruments 1 play,” Tom said. "I've seen cases and been a party to them, frankly where a player was supplanted. There was one less player on a date because a good sample was available.”
“I’ve also seen it happen that a composer was able to use another color by using a sample, when he wouldn’t have had the budget to get another player,” Mike replied.
"That’s absolutely true,” Tom said, “and that's the up side of the issue.”
“As far as sampling with the Amiga goes, I thought it was a lot of fun,” Mike said, recalling the demonstration we had seen earlier. “That I don’t have the equipment to use it on records now is my major complaint. I’m looking forward to getting that stuff, and as soon as 1 can sample and manipulate sound with it, I’ll use my Amiga right along with my Emulators."
“And I reallv am in favor of this mouse,” Tom said,
pointing at his computer system. “I think music people who become fans of computers will use them, I know you can do the same things from the keyboard, but I love using those two little controls and shooting things around the screen."
Mike agreed. “I want to get a modem hooked up and happening, too. Say Tom and I want to work on a piece together, we could send things back and forth between our houses. Not just the files for the notes and sounds, but everything, which I see as being very useful. I remember when we did the Amiga launch, we had to fly cassettes of data by overnight express to New York. It would have taken three minutes instead of 24 hours if we’d had a modem.”
“With that you have the possibility of co-composing over long distances,” Tom added, “It’s thrilling to think about it. No more of this playing it over the phone by holding a receiver up to a speaker.”
“Right. With that and the music programs we know will be available and the fact that you can access them on the Amiga, plus a librarian program and a phone book at the same time, plus using Gen-lock to put a video on the screen while you do the music for it, it’s gonna be incredible,” Mike added.
Tom continued where Mike left off. “We’re talking about a massive, all-purpose unit. Running those programs at the same time ancl shuffling back and forth among them."
“I just wish they’d get it together faster,” Mike lamented.
“As far as I’m concerned, it’s worth the wait, however long it takes,” Tom said to Mike. Then he turned to me. "We’re just slightly excited about the potential,” he said, and we laughed at the understatement.
"The Amiga is going to change, radically change, the way we do our music,” Mike said smiling. “We’re looking forward to that.”B
Address all author correspondence to Peggy Herrington, 1032 Forrester St. NW, Albuquerque, NM 87102.
The Shanner Planner1 gives you and comes with:
• Storage for four disks -3 W or 5, 4" (specify preference when ordering)
leu* Mu twavr't
• 5x8" Notepad - can also accommodate documentation up to 300 pages
• Pen and Pencil Compartment
• Ruler Slot
• Business Card Section
• 5 Year Calendar
• Full Function Memory Calculator
The unique velcro locking system ensures that your important media and contents are safely secured in their compartments at all times.
Measuring approximately the size of a normal executive portfolio, The Shanner Planner will fit comfortably into any size attache or carrying case, and comes packaged in an attractive gift giving box.
Shanne-f i-.rrr fid'
Dealer Inquiries Accepted Call 800 828-6637
Remember the expression “A picture is worth a thousand words?” Take a second look. The Shanner Planner™ is the first ever full system portfolio created specifically for the computer user. Designed to address the individual needs of the computer industry, The Shanner Planner is tastefully constructed of long lasting, durable, textured nylon (its the in thing today) to maintain its smart appearance over time.
SHANNER INTERNATIONAL CORP.
The Stunner Planner™ is a creation oC marketed worldwide by. And is a Trademark of SHANNER INTERNATIONAL CORP.
See the local authorized dealer nearest you or use this SPEEDY’order form.
Please send me_Shanner Planner(s) at $ 39.95 each, plus
S6.00 postage & handling. (CA residents add $ 2.60 per Planner for sales tax.) Please indicate method of payment and media size required:
? Check ? Money Order ? VISA ? Mastercharge ? 3Vs" ? 51 4"
Orders may be sent to:
Shanner International Corp.
453 Ravendale Drive, Mountain View, CA 94043
Account No. ___
City _State_Zip __
Prices subject to change without notice. AMW7 '86
For direct orders:
Call our HOTLINE 1-800-423-8673. In CA 1-800-626-9273.
Making Music with Amiga Basic
Amiga Basic has
only tiuo music commands, but
you can use them to get some impressive sounds out of your machine. Here’s a look at those commands, plus a simple note-playing subroutine.
By Louis R. Wallace
When il conies to sound and music, no other per* sonal computer even approaches the Amiga in terms of power and flexibility. Its four-voice stereo output combined with a dedicated synthesizer allows the Amiga owner to break new ground in the area of computer- generated sound.
Already, a wjLve of sound and music programs is beading towards us, and we can expect this to continue for years to come. But not everyone wants or needs this special (and expensive) software. Some users simply want to be able to incorporate some sound and music into their Amiga Basic programs. Let’s look into what Amiga Basic offers in terms of music commands.
Unfortunately, Amiga Basic offers very little in the way of sound and music instructions. This is surprising when you consider the wealth of other commands available to the Amiga Basic programmer for graphics, animation and data manipulation. For some reason, music and sound was limited to only two commands. We cannot create our own envelope or ADSR, there is no option for filtering, etc. AbasiC, the version of Basic for the Amiga developed by Metacotneo, offers much more flexibility and power in terms of music and sound; however, it lacks a number of the other good features that are present in Amiga Basic.
Even though they are limited, the two Amiga Basic commands can be used for producing very nice sound and musical notes. The two commands are Sound (frequency, duration, volume and voice) and Wave (voice and wave array).
The Sound Command
The frequency used in the Sound command ranges from 20-15,000 Hz. There is a table in your Amiga Basic manual that gives the frequency required for several octaves of the diatonic music scale. These are the seven notes A, B, C, D, E, F and G. With these frequencies, you can determine what is required for any diatonic note in any of the available nine octaves possible in the 20-15,000 Hz range by simply dividing or multiplying one of the table values by two. That's not too bad. But it doesn’t allow for any of the other possible notes that lie between ilie diatonic notes these are the five sharps and flats, and they cannot be as easily calculated from the table. Without them, your music programs would be limited.
The second sound parameter is the duration. T his is a number that ranges from 0-77, and it determines how long the given frequency will be played. The value 18.2 is about equal to one second of sound.
The volume parameter is from 0-255. Allowing you to easily and precisely control the level of sound for voice, the last parameter. Voice is from 0-3, where 0 and 3 are played on one stereo channel, and 1 and 2 on the other.
While you can use the command as is to play notes, it would have been much easier to offer the option of simply playing a C or G instead of a frequency of
635. 71. And while you can use the duration value of 9.1 to play a note for half a second, it would have been better to perhaps play a quarter or eighth note instead. And in real music, the length of time these notes would play is based upon the tempo desired. So sometimes an eighth note plays for one duration, sometimes for another.
The solution I came up with was to write a subprogram that will allow the writing of Amiga Basic programs that use more normal musical notation for the notes, and that will allow the use of sharps and flats. And to be really useful, it should have the added flexibility of allowing you to define your tempo in Beats Per Minute (BPM) and the time signature. The time signature is musical notation that declares which note is equal to one beat. So, if your time signature is %, a quarter note will have one beat, a half note two beats, a
whole note four beats, an eighth note one-half'beat, and so on.
The demo program (Listing 1) demonstrates the use of the Playnote subprogram. Subprograms are special forms of subroutines that can be completely independent of your program. Their variables can be local to the subprogram or global (shared). You access the routine by using the Amiga Basic command Call, followed by the subprogram name and a variable list. In Playnote, we pass several variables. One is NoteS, which is one of the possible 17 notes (seven diatonic. Five sharps and five flats). The note can be uppercase or lowercase; a sharp is followed by (the number sign) and a flat is followed by a - (minus sign). The subprogram will calculate the proper frequency for the note from that.
The next parameter is octave, which is a number from 0-8. This will cover all notes in the 20-15,000 11 . Range. Next is natelength, which indicates which type of note (whole, half, quarter, eighth, etc.) you want. You use the inverse for notelength, so for a whole note use 1, for a half note use 2, for a quarter note use 4, and so on. Finally, you pass the volume and voice, where volume is 0-255 and voice is 0-3. In the demonstration program, each note is played by all four voices in order to give a richer, more dynamic sound. (If you want to Pause, send a dummy note with the duration you wish and a volume of zero.)
You also have two shared variables. These are defined within the main program. They arc called One- beat and RPM. They allow you to define your tempo in Beats Per Minute (BPM) and direct which note type gets one beat. This allows you great flexibility, as you can
1 Demo program to play musical notes from A migaBasic 1 using a subprogram approach ' by Louis Wallace 2 19 86 ' with a little help from my friends 1 Peg Sleimer, Sam Dicker and Mike Boom
DIM note$ (23),octave%(23),notelength(23)
1 define onebeat for default beat using inverse ( 1 2=2, 1 4=4 etc )
1 define Beats Per Minute (BPM)
' these are user selectable parameters required by subprogram
onebeat=4 ' time signature bp mVl 15 1 te m po
GOSUB makewavearray ' define waveform
FOR d=l TO 23
R EA D note$ (d),octave%(d),notelength d)
N E X T
SOUND RESUME test=l
W HILE test>0 ’ play it over and over
FOR delay=1 TO 10000:NEXT delay 1 delay before restarting W E N D
playsong: volu m e=255 FOR i = 1 TO 23 FOR voice= 0 TO 3
C A LI. Playnote ((note$ (i)),(octave %(i)),(notelength(i))l(volu me),(voice)) NEXT voice
FOR t=l TO 500:NEXT t ' delay between notes NEXT i RETURN
1 create timbre array for wave definition
DIM tim bre%(255)
K =2*3.14159265 256 FOR i=0 TO 255
ti m bre % (i)= 31 *(SIN (i* K )+SI N (2*i* K )+SIN (3*i* K it )+SI N (4*i* K )) NEXT i
WAVE 0,tim bre %
W A V E 1 „ti m bre %
WAVE 3, tim bre %
E RASE ti m bre %
D A T A D A T A DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA
FOR I = 0 TO 250
NOISE % (I) = INT(RNI)( 1 >* 128) - 128 NEXT I
WAVE 0, NOISE %
ERASE NOISE %
DIM TRIANGLE (250)
COUNT = 0
FOR 1 = 0 TO 127 ST EP 2 TRIANGLE% (COUNT) = I COUNT=COUNT+1 NEXT I COUNT = 04
FOR 1= 120 to - 127 STEP -2 TRIANGLE% (COUNT) = I COUNT = COUNT + 1 NEXT I
FOR 1= - 126 to 0 ST EP 2 TRIANGLE% (COUNT) = I COUNT' = COUNT + 1 NEXT I
WAVE 1. TRIANGLE %
ERASE TRIANGLE %
FOR I = 0 TO 63 PULSE%(I)128 NEXT I
FOR 1 = 64 TO 191 PULSE%(I) = 127 NEXT I
FOR I = 192 to 255 PULSE%(I)128 NEXT I
WAVE 2. PULSE %
COUNT = 0 =
FOR 1 = 0 to 2047 STEP 8 SI NARRAY% (COUNT) = INT(SI (I)* 128) COUNT=COUNT+1 NEXT I
WAVE 3, SIN ARRAY %
change the tempo and time signature within the main program whenever you wish, and the Playnote subprogram will act accordingly.
The Wave Command
T he other Amiga Basic sound command is Wave. Wave allows you to define the waveform used by a voice. In the demo, I use the subroutine Makeivavearray to define an
array consisting of a very complex sine wave. (The formula for this is the same one found in the Music Demo on your Amiga Basic disk in the BASICDEMOS directory.) The array used to define the wave must consist of at least 256 elements, and also must be an integer array. That’s why in the demo, Timbre% contains the % symbol, which indicates integer. The array can be larger than 256 elements. The elements of the array must also be within the range of - 128 to + 127.
If you wish, you can use the default array of Sin, which is a simple sine wave. Or you can create a subroutine to make different types of waves. For instance, you can easily define a square (pulse), triangle, sawtooth or noise from within your program.
I’ve included some simple routines (p. 44) to make some waveforms other than Sin or Timbre%. Of course, these are only simple examples of the almost infinite number of waveforms you can generate, fry them out, and then start making your own.
I hope you find the Playnote subprogram useful. Those who are musically inclined will almost certainly find areas wThcre it can be improved, but it is a good base from which to begin.¦
Address all author correspondence to Louis R. Wallace,
61248 SW 11 Place, Gainesville, PL 32607.
SUB playnote (note$ ,octave% ,notelength,volume,voice) STATIC
IF notelength 0 THEN getout IF volume 0 OR volume>255 THEN getout IF octave% 0 OR octave%>8 THEN getout IF voice 0 OR voice>3 THEN getout IF note$ =”a" OR note$ ="A" THEN note=0:G0T0 play IF note$ -"a 11 OR note$ ="AF THEN note=l:G0T0 play IF note$ ="b-M OR noteS ’B-" THEN note=l:G0T0 play IF note$ ="b'r OR note$ =,,B,, THEN note-2:G0T0 play
IF note$ ="c" OR note$ ="C" THEN note=3:G0T0 play
IF note$ ="c u OR note$ ="C " THEN note=4:G0T0 play IF note$ =Md-" OR note$ =MD-" THEN note=4:G0T0 play IF note$ ="d,f OR note$ ="D" THEN note=5:G0T0 play IF note$ ="dF OR note$ ="DF THEN note=6:G0T0 play IF note$ ="e-" OR note$ ="E-" THEN note=6:G0T0 play IF note$ =Me" OR note$ ="E" THEN note=7:G0T0 play
IF note$ =,,f,r OR note$ ="F" THEN note=8:G0T0 play
IF note$ ="f " OR note$ ="FF THEN note=9:G0T0 play IF note$ -"g-" OR note$ ="G-" THEN note=9:G0T0 play IF note$ ="g" OR note$ ="G" THEN note=10:G0T0 play IF note$ ="gF OR noteJ ’G " THEN note=ll:GOTO play IF note$ =,,a-f' OR note$ ="A-" THEN note=ll:GOTO play
freq=27.5*(2'Toctave % +note l 2)) ti rning=((onebeat*60>!!: 18,2) bp m ) notelength IF ti.ming>77 THEN timing=77 SOUND freq,tlmingtvolume,voice END SUB
AN INTERACTIVE EDUCATIONAL SPACE ADVENTURE
You’ e in control of all the robots, computers
Aboard the Discovery you’re engulfed with the full potential of your Amiga.* Exploding graphics, bizarre sound effects, spatial music and robots that talk back to you as you guide your vessel toward new learning adventures.
characters on the space- r
ship Discovery. Through -
the mastering of mathematical
and spelling challenges you '
explore and repairihe inner *
workings of your powerful and
complex craft. Set your blast-off
at grade levels 1 through 7 srase ~~ =
for math challenges, or-
grade levels 1 through 10
for a spell-bound
adventure. 4- ¦
’Available in spelling or math versions. Discovery from Microitlusions maintains high intensity interest for both youngsters and teens through increasing levels of complexity.
• Amiga is a trademark ol Commodore Business Machines. Inc.
P. O. BOX 3475, GRANADA HILLS, CA 91344 • Dealers inquiries invited. (818) 360-3715
By Mark L. Van Name and William B. Catchings
Introducing a four-part tutorial series on programming in C. This first installment covers the basics of the C language.
For some Amiga owners, off-the-shelf software pac kages will meet all of their computing needs. For others, however, the ability to write their own programs is crucial. There are a number of program development languages already available for the Amiga. One of these, C, is a powerful development language in which much of the Amiga’s system software was written.
In this four-part series, we will discuss how to use C on your Amiga. We will introduce you to the language and provide a tutorial on its basic constructs and use.
In the first three installments, we will discuss aspects of C common to most versions. In the final installment, we will include some information specific to the Amiga in order to allow you to write programs that take greater advantage of the system’s unique capabilities.
Throughout (he series, we will make a few assumptions. First, we expect that you have some prior programming experience, typically in a language such as Basic or Pascal. Second, we assume that you have access to a copy of The C Programming Language, by Brian W. Kernighan and Dennis M. Ritchie. This book, often referred to as “Kernighan & Ritchie" or “K 8c R," is the definitive C reference manual. You will want to use it to get more detailed information on many of the topics we will cover. Finally, in each installment we will build upon information given in the previous ones. Each will contain a sample program. Because the way in which you use every C compiler is different, and because Lattice C (also shipped as Amiga C) was the first C compiler available for the Amiga, we have used it to test all of our program examples. (See the sidebar on Entering and Testing the Sample Programs, p. 51.)
History and Philosophy of C
The development of the C programming language began at Bell Laboratories in 1971 as part of the early work on the Unix operating system. It was originally written for the PDP-11 under Unix, but it was not tied to that architecture. C’s predecessor, “B,” owed a great deal to the language BCPL, which, coincidentally, was the language in which Tripos, the operating system ancestor of AmigaDOS, was written. The goal of the C developers was to construct a language that would he useful for systems programming on a number of different computer systems.
C allows the programmer to deal with the same basic constructs that the computer uses characters, numbers and addresses. It also provides a framework of modern control flow mechanisms and data structures, a rich set of operators and a modular, function-oriented approach that encourages a building-block method of programming. It is a structured language, requiring predefined variables and providing constructs such as while, if and for statements that allow the programmer to avoid the use of goto statements. Yet, C is a small language that encourages economy of expression.
One reason that C can be small is that many capabilities (including math functions, I O routines and basic operating system services) that are part of other languages arc absent from C. Instead of being language constructs, they are provided as system library functions. Initially, these functions varied widely from system to system, but the pressures of application portability have led to a large set of standard C libraries.
Parts of a C Program
You construct a C program from a set of routines, some that you write and some that are supplied in system libraries. All C programs start at a routine that you write that must he called main. We will write only this one routine in our sample; in future installments, we will show programs composed of several routines.
A routine is represented by a name followed by its argument(s) in parentheses. This is followed by a block that is the body of the routine. A block of code is de-
Fro SMIDI Studio
Sound Digitizer, any sol may be sampled and modified by the Amiga
Quantize to any multiple of MIDI clock beats
“Match" mode eases learning of a song Complete MIDI sequence and song
Route, merge, split, or bounce any track to any other.
Including voice. I
musical instruments, sounc or speech with any Ilf com or enimatron system.
Sal performance. As new |Ff introduced, you can “insta ny time, Music can be per- thf Infernal famfled sound
complete flexibility S your imagination power.
© Number of notes and t
MIDi natch panel links prograr modules
Instill new modules at any tim
rieffssary for any prf- ¦pH frim which supports jCsSiW MIDI to communicate sipi with MIDI mummmt
* Completely compatible with the standard Amiga MIDi interface
® MIDI In, Out, and Thru connectors
Stereo or mono
Variable sample rates
Mike and line inputs
Digitally controlled volume on each
IFF Sample File compatible
Software Included for sampling, editing, and MIDI performanc functions
|V|ii||iIIIy subject to change with© yt notlff
...the professional software source!!
P. O. Box 60238 Sts. A, Palo Aftf, CA 94306 (408) 741-0117
limited by braces: (open block) and } (close block). The name, arguments and block delimiters compose an empty routine. Make its name main and we have an empty program. The classic first program is little more than this. A standard C library function called printf writes information to the standard output (by default, your screen). Adding this function to our empty program, we get:
printf(“Hello, world n”);
To write your first C program, type this into a file called helloworld.c and follow the instructions in the sidebar to compile, link and run it. Though this is a trivial program, we encourage you to use it to learn the program building procedures before moving 011 to more complex examples.
Printf is shown here in its simplest form; it just prints the string you give it onto your screen. The n is a special character meaning newline. This example also shows that all C statements must end with a semicolon.
In writing any kind of program, you should always include plenty of comments. In C, a comment is any text following the characters * until the characters * are encountered. Unlike some languages, the end of a line does not terminate a comment. So, he careful: Forgetting your * can cause some of your code to he considered part of your comment.
All variables in C must be declared before they can be used. Declarations are put at the beginning of a block, before any other kinds of statements. When declaring a variable, you first specify its type. The two most common types are int (integer) and char (character). You follow the type with the name of the variable. All declaration statements are, of course, terminated by a semicolon.
Variable names must start with a letter and consist only of letters, numbers and underscores (_). Though variable names may be of any length, in most C versions only die first eight characters are significant. One peculiarity of C is that case is significant. Thus, the variable i is different from the variable 1. Also, all C keywords must be in lowercase. We encourage you to avoid mixing cases and make all your variables either lowercase or uppercase, as distinctions based on case alone can easily become very confusing. Some valid sample variable names include: temp, X2 and myname.
You can declare an array by following a variable name with the size of the intended array in brackets
[ and ]. You can also declare multiple variables of the same type by separating the names with commas. Here are some example declarations:
int total _ errors;
int i, j, err;
char temp, name[ 8(1 ];
The first statement declares an integer variable, total _ errors. The second declares three more: i, j and err. The third statement declares a character variable, temp, and an array of 80 characters, called name.
Basic Assignment Statements
Variables are given values and manipulated via assignment statements. The simplest example of this is the statement:
' = j*
This puts into i a copy of the value in j. More complex assignment statements involve expressions. Fxpressions can be arithmetic, using the operators -f (add), - (subtract). * (multiply), I (divide) and % (modulus division). You can also have a unary minus. For example:
However, there is no unary plus. You also may include parentheses in your expressions as needed.
C supplies several shortcut constructs that you will encounter frequently, as many programmers find them useful. One class of shortcuts stems from the ability to have something called assignment operators. Such operators are used when the left-hand side of the assignment statement also occurs on the right. In this case, the operator is pulled to the left of the - and the duplicated term is dropped from the right-hand side. A few examples will help to clarify this construct:
i = i - 1; is equivalent to i - = 1;
j = j* i + k); is equivalent to j* = i + k;
I'he other shortcut we should mention here involves the increment and decrement operators. A very common thing to do in a program is to add or subtract one from a variable. To increment a variable '. Just do:
i ++; or ++i;
To decrement it, use instead of ++ . You need to
be aware that there is a difference between the two forms shown. This difference matters when these constructs are in the middle of more complex statements.
In the first form, is incremented after its value has
been used. In the second, it is incremented before its value is used.
Flow of Control
The way programs progress, by choosing what to do from among several choices, is often referred to as flow of control. In C, the basic components you will use to affect the flow of control are if statements, loops of various types and expressions.
The statement consists of the keyword if followed by an expression in parentheses, followed by the statement to execute if the expression evaluates to true. If you want to do something else when the expression is false, then this statement may be followed by the key-
word else and a statement to execute in that case. This example sets j to be - i if i is less than 0, or j to i if not (j will equal the absolute value of tj.
If (i 0)
j = " '*•
j = k
C provides a full set of relational and logical operators that you can use in building such expressions. The following are the relational operators:
= = (equal)
= (less than or equal)
= (greater than or equal)
! = (not equal)
The logical operators are 8c8c (and), 11 (or) and ! (not).
You can create very complex expressions from these operators. When you do so, we suggest you use parentheses to specify precisely what you mean.
Relational and logical expressions evaluate to true or false. You can also put other types of expressions inside if statements and C will evaluate them. If the value of such an expression is 0, it is considered false; otherwise, it is considered true. Thus, you could put such expressions as i-4 or i = 4 in if statements. The first is true unless i equals four, while the second is always true because it evaluates to four. An extension of this is that multiple assignments can be done as a single statement, such as:
j = i = 4;
This leads us to a key point about C. Just about everything in G is an expression that can be evaluated to have some value. One type of expression often found in C that uses this feature is of the form i=foo(). In this example, i is set to the value returned from the function foo. The value of the expression is also this value.
If, for example, foo returned a zero if successful, and some other value on failure, you could do the following:
if ( err = foo() )
printf(“error %d encountered n”,err);
In this statement, the function foo is called first. The value it returns is then assigned to die variable err. The expression is evaluated to be this same value. If the value is not zero, then the printf function is invoked and we get an error message.
This printf is a bit more complicated than the previous one. In the string to be printed, we placed die characters %d. They tell printf that die next argument after the string should be printed as a decimal number. For example, if err equalled 21, then on your screen would appear:
error 21 encountered
Commodore selected us for our high quality, fast turn-around, and competitive prices. They didn't trust their Amiga software to anyone else... WHY SHOULD YOU?
AMIGA COPY PROTECTION NOW AVAILABLE!
( WHOLESALE DISKS )
MAXELL - 3M - NASHUA - DYSAN
Amiga disks as low as $ 1.49 each! Other disks at similar savings...
CALL: 800-533-4188 215-363-2400 in PA.
Get Your Amiga a Money Mentor
Finally, there's a fully integrated personal finance system especially designed to run on the Amiga. Money Mentor keeps track of your transactions, remembers balances, allows you to project and budget expenses and alerts you when you've exceeded your balance or budget.
Smart Scrolls, an innovative feature based on artificial intelligence techniques, recognizes frequent transactions and can complete the logging of new entries based on recall. If Ihe information stays the same. Money Mentor reduces your typing time more than 50%: or, you can overwrite the information to make changes
Uniquely designed and affordable, Money Mentor is a fast, friendly, smart and powerful software package that produces extensive financial reports in both tabular and graphic forms
Money Mentor was written expressly tor the Amiga, and utilizes its sound, voice, color graphics and mouse Input capabilities.
Nobody Does it Faster!
Data services, inc.
Marsh Creek Corp Center Uonville, Pennsylvania 19353
Circle 67 on Reader Service card.
include stdio.h> * needed to define the constant EOF *
main ) * count the characters, words, and lines in a text file *
int c, num_chars, num_words, num_lines, in_a_word;
in_a_word = 0; * start out not in a word, set true when enter one *
num__chars = num_words = num_lines = 0;
while ( ( c = getchar() ) != EOF ) * read until the end of file *
if ( c == An1 ) num_lines++; * hit a newline, got another line *
* We define a word as anything between spaces, tabs, newlines, or *
* any combination of these. When hit one of these set the flag *
* to show we’re not in a word. *
if ( c == ’ ’ I I c == ’V II c == r t' ) in_a_word = 0; else
* Otherwise, if we weren’t in a word, increment the word count * * and set the Gag to show we’re now in a word *
if ( in_a_word == 0 )
in_a_word = 1; num_words++;
printf( "The file contains %d characters, %d words, and %d lines* n", num chars, num words, num lines );
Conditionally executing only one statement is useful, but limited. The structured nature of C gives you greater power because you can use a block anywhere you can use a statement. A block consists of a group of statements enclosed in braces. T hus, you can do as much as you want as the result of either outcome of an if statement.
The two other main conditional constructs are the while and for statements. While statements have basically the same syntax as if statements. The statement following the expression is executed until the expression evaluates to be false. If the expression is initially false, then the following statement is never executed, A common example of the while statement is the following:
while ( ( temp = getchar() ) != ’ n’ ) namc[ i+ + ] = temp;
Here the character returned from the function getchar is placed in temp. We then check to see if it was a newline character. If not, then the contents of temp are put into element i of the character array name. The value of i is used before i is incremented, because the + + operator is after the i. When a newline character is encountered, the loop stops.
The for statement looks a little different, but is based on the same primitives. This example sets the contents of the 80 character array name to be empty.
The for statement has three components inside its parentheses. The first is the initialization statement. This statement is executed when the for statement is first executed. It is terminated with a semicolon. Here ? Is initialized to 0. The second part is the condition statement, which is also terminated with a semicolon. It is the condition to be checked before each time through the loop to see if we should continue or stop the loop. Here we want to execute the loop statement, name[ i ] = 0*; so long as i is less than 80. The final part is executed at the “bottom” of the loop, after the loop statement and before we check the condition part again. Here we increment i to move on to the next array element.
Note that the first element in a C array is element 0. The array name has 80 elements that run from nanie to name. 0 is the C null character and is typically used to denote the end of a string.
Simple I O
Although C has no built-in I O facilities, nearly all C versions provide some way to open, close and manipulate data files. In fact, usually two different ways are available. In a later installment, we will cover how you can directly access files. However, we can get started by using another, simpler way, called stream I O.
A stream treats a file as a sequence of bytes that you can read or write only in order. Streams can be just about anything that accesses bytes sequentially, such as input from a keyboard or output to a printer.
You can explicitly open and close streams, but there are three built-in streams that are automatically opened for your program when it starts and dosed upon exit ing it. These streams are referred to as standard input (stdin), standard output (stdout) and standard error (stderr). Assuming you start your program from the CLI, by default all of these refer to your current CLI window. To access all of these facilities from your program, you should have the following line at the start of the program:
We will discuss the include construct further in a later installment.
T he functions printf and getchar that wc have mentioned previously use streams. T hey print to stdout and get a character from stdin, respectively.
Streams are particularly nice because you can redirect them from outside your program. Any program can get its input from stdin and send its output to stdout and not worry about files. Our example program does this. However, this does not mean that the program must read and write only using the current window. When you execute a program, you can redirect either stdin to be an input file or stdout to be an output file, or both. You do this by using a command line of the form:
program _ name input file > output file
for ( 1 = 0; i 80; i + + ) namef i ] = ' 0‘;
By default, stdin consists of the characters you type, and stdout is the screen. When typing in the program’s input, you tell it that you are done by typing CTRL . The character says to get input from the file in put file, while the > character says to write the output to the file output file. Either or both may be used.
We now have enough pieces of C to put together simple programs. Our sample program is called wordcoujit.
It is based on the Unix tool wc. It is a common introductory C program. In fact, a very similar version appears in K 8c R. We present it here because it illustrates a number of C constructs and has some real utility hut is still fairly short. It counts the number of characters, words and lines in its input. It uses stdin and stdout for all its I O, so you can run it on what you type or redirect it. We encourage you to use the instructions in the sidebar to enter, compile, link and execute wordcount.
In our next installment, we will discuss how to use multiple routines; we’ll also cover slightly more complex areas of C. In the meantime, you might find it instructive and fun to try to write other simple programs. Remember to look into K 8c R for more information on the topics we’ve covered here. With just a little effort, you will find that C is a language that is both powerful and pleasant to use for your programming tasks.®
Address all author correspondence to Mark I.. Van Name and William II. (latchings, 10024 Sycamore Road, Durham, NC 27703.
Entering and Testing the Sample Programs
Lattice C makes the process of getting your programs ready to run reasonably simple and painless, although you do need to follow the instructions here fairly carefully to avoid any unpleasantness. We assume that you have two disk drives on your system. (If you do not, refer to the Lattice C manual for instructions on how to set u]) your development disk. Once it is ready, the rest of the instructions should he the same.)
The first thing to do is to prepare two disks. The first is called C-CLI. It is a bootable disk that will hold some of the compiler commands and the CLI (in which you will come up when you boot this disk). The other is the disk on which you will work; it is called C-DEVEL. To build these, follow the instructions in Appendix D of the rev. 1.1 Lattice (or Amiga) C manual. Follow it up to the section labeled “II".
Once you have done this, your two disks are nearly ready to go. Put the C-CLI disk in DFO: and the C-DEVEL one in DF1:, then reboot. Next, from the CLI in which you will find yourself, type:
copy DF1 :examples make ? DF():s You will sec the following messages:
DFT :examp!es make..copied
DF1 :examples makesimple, .copied
Now your disks are ready for you to begin entering our example. Move to the development disk (C-DEVEL) by typing:
Make a directory in which to put this and the other samples we will give you and then move into that director)' by typing:
makedir C tutorial _ programs
cd C _ tutorial _ programs
Now you are ready to type in the program. If you want to use the El) screen editor, enter:
to create the file wordcount.c and start work on it. Feel free to use any other text editor you want, but create an ASCII file (beware of the oddly formatted files created by many word processors) named wordcount.c and enter the text of the program.
Once you are done and have checked it for typing errors, you are ready to compile and link the program. Enter:
execute makesimple wordcount
Note that you omit the .c suffix from the file name, since the makesimple command assumes it. Having your source files end in .c is a very common C programming practice.
You will see a lot of messages very similar to the ones shown in section II.3 of Appendix D of the rev. LI Lattice C manual, except that the file name and size will be different. You will see the CLI prompt when this is all done. The process will take several minutes, so be prepared to wait a bit.
When you arc back in the CLI, you are ready to run the program. The linker named the program wordcount by default. As an example, if you want to run it on the source file wordcountx, just enter:
This will print the output to the screen. You can also redirect the output or cause the program to count what you type. If you do the latter, enter CTRL when you are done with the input.®
The Apple Connection
By Andrew L. Hollander
Transfer your old Apple Iifiles to the Amiga through the RS-232 connection and this file-transfer utility program.
The Amiga is, in many respects, the computer I have dreamed of for years. But the hardware is only half the story. As most of you know, Amiga software is still largely unavailable. There are several ways around this problem. First, you can shell out $ 500 for the Transformer and the 5 1 4" disk drive to read IBM format disks. But then you'll be stuck with running IBM compatible software, and losing out on a number of the advantages of using the Amiga operating system. If that was all you wanted, you should have bought an IBM PC or a PC clone for less cash outlay than buying the Amiga and the needed extras. Also, your files might not be on an IBM or compatible machine; mine are on an old Apple II + .
T he second alternative is to "launder” your files over the phone lines. Many computerises will recognize what this means without reading further, hut for the newer crowd, I’ll explain. It is possible to transmit programs and information over the telephone by way of a modem. All a modem does is Modulate outgoing data into sound pulses that can he carried over phone lines, and DFModulate the incoming sounds, turning them into machine-interpretable codes.
This is a great idea, and if you have purchased a modem and a smart-terminal program for your Amiga, this
is one way that you can funnel the world of informa-
lion into your computer. However, this only works when the two computers that are to communicate with each other have access to separate phone lines, II' the two computers reside side by side, like mine, then such transfers become very tricky. If I had a modem for both
machines, I could upload files to a third computer over the phone, then download to the Amiga, but two transfers become time consuming at 300 baud (hits per second) over the phone lines. This can also become expensive if you must pay for the time that you are connected to the third computer. Anyway. I do have a
Hayes MicroModem II that slips into a peripheral slot on the Apple, but 1 still do not have a modem or a smart-terminal program for the Amiga. These are only minor deterrents, ihough.
The RS-232 Connection
There is still another method to directly transfer information from the Apple to the Amiga. The Amiga’s RS-232 port can he connected directly to other types of equipment, such as modems, printers, etc. (I added a similar port to the Apple several years ago to handle a letter-quality printer.)
The RS-232 connection is actually a very natural way for a computer to receive information, as it is typically the port into which an external modem can be plugged. Since the two machines arc side by side on my table, there is no distance problem to contend with, and for capturing files on the Amiga, one of the sample programs on the Extras disk with Amiga Basic does half the programming work.
So, there are two separate aspects of this project:
First, the hardware aspect, which requires building or buying a cable to connect the two machines; and second. The software aspect, which requires a program for saving the files on the Amiga when sent from the Apple.
Software for the Apple will not be considered here since, firstly, the programs will be different for every machine, and secondly, it is a relatively trivial problem. On nearly any machine, direct the program to make the RS-232 port the printer output port. The transfer of information is strictly a one-way affair. The host com- putcr does not have to know that there is anything but a printer on the RS-232 port, while the Amiga will happily absorb information and save it. So, you can use word processors or other programs that send data to the printer on the host computer.
The RS-232 port on the hack of the Amiga is a standard female DB-25 connector. This is the most common connector for RS-232 connections, even though one can get away with a non-standard DB-9 connector as Apple did with the Macintosh. The Amiga's port is configured to connect directly to an external modem with the standard (if there really is such a tiling) connections on pins 1 through 8 and id). There is a recognized standard for RS-232 connections, but unfortunately, not everyone subscribes to it. So, look closely at the technical information that comes with the device you plan to connect to the Amiga.
Using care in making connections with the Amiga RS-232 port is particularly important. There are several other pins in the Amiga's otherwise standard interface that are unusual (see Table 1). For interfacing most equipment, pins 1 through S and pin 20 are the only ones needed for data transmission. In this particular case, I strongly recommend against using a ribbon cable type connection between the Amiga and any other type of equipment. Ribbon cables are easy to put together, but they have several drawbacks. They are more prone to damage because of their exposed nature. These cables are not as well shielded against electrical interference. And, they directly connect all 25 pins. Unless the instructions specifically state that the pinouts are 100% compatible with the Amiga configuration, wire only those pins that are needed. This is important because pin numbers 14, 21 and, in particular, 23 are for powering accessory equipment. For equipment designed to draw power from the host computer, this is fine, but many types of equipment are not. So, connecting directly to pins 14, 21 or 23 could result in a damaged peripheral or even a damaged computer.
Request to Send
Clear to Send
Data Set Ready
- 5 Volt Power Connection
Audio Out of Amiga
Audio Into Amiga
Buffered Port Clock
Interrupt Line to Amiga
Data Terminal Ready
+ 5 Volt Power Connection
+ 12 Volt Power Connection
Buffered System Reset
'Typical connections for standard RS-232 to modem.
RS-232 pinouts for
- the Amiga modem serial port,
If you intend to buy a cable, 1 recommend a standard shielded RS-232 cable with only pins 1 through 8 and 20 connected. This avoids any possibility of equipment
Circle 82 on Reader Service card.
r ' •>
- t ;¦
¦% ¦», - j
i v 1
Ana kin Research Inc. 100 Westmore Drive, Unit UC. Rexdale, Ontario, Canada M9V 50
I ! I
t .y- J
X -V 'vj
- ; -1
Amiga™ Dreams come true with
A pressure-.iclivMlt'd drawing pad. The EASYL™ lets you draw directly into the Amiga with a pencil.
EASYL1'1' is the ultimate in sensitiv ity and responsiveness Why be limited to the mouse?
Whv be constrained bv electronic pens?
Draw on vour full creativity with EASYL.™! ACME™ or OXBERRY™ compatible registration pegs for producing frame-by-frame character animation are available. I’lease enquire.
PRICE IN U.S. FUNDS TO ORDER, PLEASE CALL:
- ANIMATION -EDUCATION
- A. V. PR ESENTAT10.NS -GRAPEIIC ARTS
- HOME -FINE ART
- VIDEO COLOR1ZATION
. - V * » v'
Amiga1**, Imago™ AnimatorCfJphicraftN Imaw Paint'-, Easy!"-. Acnw"“, Ox berry "w. And IBM™ an- tiadomarks of Commodore Amiga. Argi> Development, Commodore Amiga Electronic Arts. Ana kin Re-nan! Ini' . Acme. CM* try and lb'.! Ropecniely
All drawings w«rc crratrd using EASVLIW with Deluxe Fainl'“ on the Amiga computer and output on an InW-Jet printer.
Coming into contact with the power lines. If you are building your own cable, use an ohm meter to make certain that your connections arc correct.
Here's another problem that you might run into. When looking at the information on the pinouts of the Apple, T found that pins 1 through 8 and 20 are all designated the same as on the Amiga. This is fine except for pins 2 and 3. The pins that transmit data (TXD) must be hooked to the pins that receive data (RXD) on the other machine. So, when making the cable, pins 2 and 3 from the Amiga connect to pins 3 and 2 of the Apple, respectively. Such a cable, with pins 2 and 3 crossed, is called a modem excluder.
The cable, in many cases, may be much less complicated. In fact, some printers only need connections on pins 1 (GND), 2 (TXD) and 7 (GND) of the Amiga. The connection with the Apple is just as simple, since the Amiga looks like a simple printer to the Apple. So, only pins I (GND), 3 (RXD) and 7 (GND) on the Amiga are linked to pins 1 (GND), 2 (TXD) and 7 (GND) of the Apple. Remember, though, that this cable is for simple one-way communications. If you want two-way interaction between machines, the hardware handshaking lines (Pins 4 (RTS), 5 (CTS), 6 (DSR), 8 (CD) and 20 (DTR)) must be dealt with.
Once the two machines are connected, there must be a way to capture and save the information coming to the Amiga in a usable text file. This allows you to access this information with word processors and other programs. This information may also be source code
for new programs on the Amiga that may have been favorites on other machines.
Here's the design criteria for the Capture program that I've written for capturing transferred information:
1. Information from the RS-232 port is saved to a disk File.
2. The user is prompted to enter the disk file name for storage.
3. Multiple files can be stored during a single session.
4. Keyboard input during a capture does not interfere. Menu selection is needed to terminate a capture.
5. Information being captured is also displayed on the monitor.
The next step in the programming process is to develop flowcharts for the program using the design criteria. The design of the Capture program is fairly simple (see Figure 1).
The third step is to begin the actual writing of the program. Some programmers write pseudo code for their program first, but I find that 1 compose just as well on an editor, and substantially faster, so long as I stick with the design. Since I was relatively unfamiliar with Amiga Basic, I added another step to this process.
1 wrote and played with a number of test programs to make sure that everything worked the way I thought it should.
Circle 108 on Reader Service card.
NETCH COMPUTER PRODUCTS ANNOUNCES:
68881 FLOATING POINT COPROCESSOR BOARD for
FAST - ASYNCHRONOUS 68881 OPERATION WITH A MAXIMUM CLOCK RATE OF 16.5 Mhz !!
LOW COST DESIGN - USES INEXPENSIVE 68010 CPU EMULATING 68020 COPROCESSOR INTERFACE I UPWARD SOFTWARE COMPATIBLE WITH THE 68020 - ALL SOFTWARE DEVELOPED FOR THIS BOARD WILL RUN ON 68020 SYSTEMS (This is a low cost way of entering the 68020 market). EXPANSION BOX NOT REQUIRED - INTERNAL PIGGYBACK CONFIGURATION REPLACES 68000 CPU. SPEED INCREASE OF 300% TO 500% OR MORE FOR MATH INTENSIVE PROGRAMS I COMPLETE SOFTWARE PACKAGE INCLUDED WITH ONE YEAR OF FREE UPDATES (+ handling charge). OPERATION TRANSPARENT TO USERS - EMU ATOR LOADED AT BOOT TIME, DOES NOT AFFECT AMIGA. BUNDLED SOFTWARE: Emulator, Manx Aztec C and Lattice C Floating Point Libraries,
Assembler Tools (Allow Motorola Floating Point mnemonics to be freely mixed with 68000 code and assembled with standard AMIGA assemblers), substitute for Motorola Fast Floating Point software library.
PLANNED SUPPORT: Fortran, Scientific Library (FFT, Matrix Algebra, etc.), and other languages.
INTRODUCTORY PRICING: FPU-1 FPU-2 FPU-3
Bare Board, Software, Documentation and Manual, parts list Assembled and Tested without 68881 Math Chip, Software, Manual Assembled and Tested with 68881 Math Chip, Software, Manual
Send orders to:
NCP PO Box 645 Monrovia, CA 91016
Add S3.00 for shipping & handling. Payment should be by check or Money Order. California Residents add 6% sales tax.
REM Program "Capture"
R E M in A m iga B A SIC (by M ic rosoft)
REM by Andrew L. Hollander REM 23 January 1986
REM This program takes data corning from the Amiga modem port,
REM displays the information on the screen and saves it to a
REM disk file.
REM Open output window with name "Capture" and make it the REM default I O window so the user does not have to click the REM mouse in the window before it is usable.
WINDOW 1, "Capture"
WINDOW OUTPUT 1
REM Menu setup. Adds a category to the main menu selections
REM with one option for closing the input file,
MENU 5,0,1, "Terminal Close"
MENU 5,1,1, "Close"
ON MENU GOSUB Finish
REM Get file name and open disk file for output,
GOSUB File N a m in g
REM Initialize RS-232 communications port.
OPEN "com 1:300,Nt7,2” AS 1
REM Infinite terminal loop. May only be exited by using the REM menu selections.
WHILE 1 WHILE LOC(1) >0 IS = INPUT$ (1,1)
PRINT a$ );
PRINT 2, IS;
W E N D
IS = IN KEYS WEND
File Na m ing:
REM Opens the RS-232 port, asks for File name to save to REM and opens the file for output.
PRINT " File Capture Utility"
PRINT " by Andrew L. Hollander"
PRINT " 23 January 1986"
INPUT "Type in name of file to be saved to: ", Filenames
OPEN Filenames FOR OUTPUT AS 2
REM Closes all, loops back if another file is to be passed REM or ends the program if not.
CLOSE 2 PRINT
INPUT "Do you wish to save another file? (Y N) ", 1$
IF (1$ = "Y") OR a$ = V) THEN GOSUB File Naming RETURN END IF MENU OFF END
I began witb a sample program provided wiih Amiga Basic, called Terminal. This is a very simple program that performs a non trivial task. Terminal lakes characters coming in from the RS-232 port and displays ihem on the screen, and sends characters from the keyboard out to the connected device through the RS-232. There is no echoing of the keyboard to the screen, or anything fancy, like file captures. F.ven so. Terminal is a powerful beginning for those interested in writing a smart-terminal program.
While working with tins program and a hardware connection to a terminal, a problem appeared. (Most people would never tell this story for fear of revealing their ignorance, as I am about to do, but at least you can learn from my mistake.) I went through the standard debugging routine. The program was running. I had OPENcd the COM port properly and to the correct baud rate (bits per second), and I was getting the correct characters from the terminal written to the Amiga screen. What 1 did not get was characters transferred from the Amiga keyboard to the terminal. So. I started writing simple test programs to see where the problem was.
I found two commands that did not appear to work as documented. The first was the InkeyS statement, which checks for character input from the keyboard. It there is no input from the keyboard. InkeyS returns a null string (string with no characters in it). If there is input at the keyboard, the character waiting in the keyboard buffer is returned. This tends to be a rather important function in the program Terminal. Without InkeyS, no characters are collected from the keyboard to be output to the device connected to the Amiga. When I pressed any key on the Amiga keyboard, the screen flashed at me, but the tvped characters were nowhere to be seen.
Since I was not interested in sending information from the Amiga keyboard to the Apple, InkeyS was not absolutely necessary for the implementation of a file- transfcr program. However, I did want the abilin to type in the name of the file in which to store the incoming information. This should be simple enough, I thought. The procedure would be simply to use a statement such as this:
INPUT “Type in name of file to be saved: ", FileNameS
where FileNameS is the name of the disk file to be saved. Then I would proceed to open FileNameS as my sequential output file. It sounds simple, but there was a problem. It appeared from the way this line failed to work that the Input command relied on the same character input handling routine as InkeyS. Thus rendering (hem both inoperative. But these statements actually do work. After several phone calls and a visit to my dealer, the problem was solved. If I want keyboard input to the window, I need to place the pointer inside the window and click the left mouse button once. My mistake bad been in assuming that the window in front would auto-
Open Output Window for Default Input
Set up Menu Choice
Figure 1. Flowchart for ('.aptarc program.
matically be the default output window. There is a wav to assign the window for output from within the program. Mv solution involves the Window command as follows:
WINDOW I. "Capture"
WINDOW OUTPUT 1
The first line renames window 1, which is the normal output window for Amiga Basic. The first line is not a necessary one, but handy for knowing if the program is still running. The quoted name will appear in the upper left-hand coi ner of the window's banner. The second line designates window 1 as the default output window when the program is run.
Ready to Run
Once the connection is made and the Capture program (see Listing 1) is entered and saved, you are ready to run. I he program will ask for a file name in which lo save the information. After you enter the name and press the return key. There will he brief disk drive access to open the new file. Now die program is reach to accept information from the other computer. Simply have the other computer send the information to the RS-2‘52 pori as if ii were a printer. The Capture window will show exactly what is going into the disk f ile from the source computer.
Once all the information you want is passed, there must he a way to close the file and terminate the program gracefully. The menu selection Capture Close accomplishes this task. The menu bar is accessed by pressing the right-mouse button. Place the pointer over Capture Close; select Close, which is the only item in this menu. This will close the disk file. The program will prompt for restarting the process or ending die program. By typing anything other than V or y, the program ends, placing you hack in Basic command mode operation. Otherwise, the process is repeated from the prompt for a file name. Unless you want a file to he overwritten, use a different file name. There are no safeguards built into this program to prevent you from writing over existing files.
In the Capture program. I tried to avoid ambiguity through the use of documentation. You might already he thinking of ways to improve the program. There are several modifications 1 have considered to make it more user friendly and useful. One useful function would he for the program to check for a file name on disk matching the one about to he opened. If there is one, the program should ask if you wish to overwrite tin- existing file or use a new file name. Another nice addition would he for the incoming information to he stored in a buffer and have the program check to see if enough space is left on the disk for the flic.
Trying to get two micros to talk to each other can he quite a challenge, hut it’s worth the effort. 1 hope that the Capture program and my suggestions will help to take some of the frustration out of making vour own RS-232 connection.¦
Print to Screen j
Discard Any Keyboard Input
Address tdl author correspondence to Andrew .. Holla taler, 51103 IS 31 North. South Bend, IN 16637.
Introducing the total data communications solution
The DIGITAL LINK is a powerful tool that enables you to transfer programs, data and text from both IBM PC and PC compatibles and the Apple Macintosh to your Amiga, and back. With clear easy to use programs that execute on your Amiga, Macintosh and IBM machines you can quickly and effortlessly move any data or text file between the three machine formats. (Automatic end of line translations when transfer- ing text files included.)
The DIGITAL LINK is also a complete telecommunication package, offering full terminal emulation for VT52, VT100, Televideo 925 series, ADM-3A, ANSI and TTY terminals. Communicate with mainframes, minis and other PC’s.
Full auto dialing for any modem type. (We default to Hayes but you may enter any modem commands required.) You may save these configurations for later use. Also specify and save all communication parameters.
A wide collection of transfer protocols are supported including Xmodem, MacBinary ™, and Digital Creations Amiga Binary ™. Talk with computer BBS’s, computer services like CompuServe, BIX, or Delphi and enter the world of electronic mail.
Cables $ 19.95 each.
Specify Amiga-Mac, IBM-Mac, Mac-IBM Cable
Transfer this data with either a modem or a cable at baud rates from 300 to 56.7k baud.
Now getting information from one machine format to another is not an arduous and complicated task. The DIGITAL LINK is the tool for you.
. ... .
530 Bercut, Suite F, Sacramento, CA 95814
POWERFUL. The Gizmoz Productivity Set expands the usefulness of your Amiga computer. These 15 sophisticated desktop accessories are available when you require them, and go away with the press of a mouse button. Powerful tools that make your life simpler. FRIENDLY. Each Gizmoz is easy to use, executing under the Intuition Workbench or with the Command Line Interface (CLI). You choose your favorite environment.
FLEXIBLE. Use as many Gizmoz as you desire (and memory permits) or multiple copies of your favorite Gizmoz. Execute other programs and other Gizmoz all at the same time.
AFFORDABLE. People ask us how we can sell such a great package for so little? Come on they ask, can it really be that good? Well, we believe it is and dealers and consumers have enthusiastically agreed.
Good products can be sold at an affordable price.
Now do something really amazing with your Amiga...
At last you can take full advantage of the sound capabilities of your Amiga. Applied Visions announces FutureSound, a digital sound recorder for the Amiga personal computer. With FutureSound, anyone can create the spectacular sound effects that makes your Amiga stand out from
other microcomputers. FutureSound allows you to record any sound, any musical instrument, any voice, and use these recordings to add instruments to music packages, create realistic sound effects for your programs or add true voices to your applications. Multitrack recording and editing is provided as well as stereo playback. Sounds can be easily accessed from “C” or BASIC. FutureSound comes complete with recorder, cables, microphone and software all for only $ 175. Available from your Amiga dealer or directly from us. Order now and find out just how creative you and your Amiga can be!
Applied Visions, 15 Oak Ridge Road, Medford, MA 02155 (617) 488-3602
• PRINTERS •
RX-100, LX-80 CALL
FX-85, PX-286 .....CALL
LG800, L01000 ...CALL
LQ1500, JX80 Color CALL
Homewriter 10. HS-80 .....CALL
DX-10. DX-20. DX-35 ......CALL
5510 Color Dot Matrix ....CALL
6000 Letter Quality ...... CALL
6100 Letter Quality ...... CALL
5200 Letter Quality ..CALL
6300 Letter Quality ..CALL
6500 Letter Quality ..CALL
Okimate 20 w lnterface ......$ 229.00
182. 192. 193 .CALL
KX1091 ......$ 259.00
KX1092 ......$ 399.00
P321 (80 column) .S499.00
P341 (132 column) ......S799.00
P351 (132 column) ....S1069.00
• PLOTTERS •
HEWLETT PACKARD .CALL
EPSON - HI80 ....CALL
ENTER Six Shooter ...S799.00
8562 RGB Comoosiie ...
T-Modern 2400 .$ 569.00
Volksmodem 300 1200 $ 199.00
Signalman Express .....$ 259.00
Lightning 2400 Baud ...S399.00
JB 1205 ...
JC 1401 Multisync RGB...
ZVM 1220 1230 ...
ZVM 1330 16 color RGB
,(ea.) $ 99.99 $ 459.00
Smartmodem 300. Smartmodem 1200. Smartmodem 2400.
3Va" SS DD 5 pack ... S9.99
3Vfe" SS DD .S1899
3 Vi” DS DD (CMO Recommended) S29 99
51 d" MD-2 DS DD 516.99
3 Vi” SS DD Disks (10} .S24 99
30 Disk Tub 3V?” $ 9.99
• MULTIFUNCTION MODULES*
T-Card . S849.00
Borrowed Time ..$ 32.99
Hacker .....,.,.$ 32.99
Mind Shadow S32.99
Animation ..... CALL
Isgur Portfolio System $ 169.00
Marauder Back-up .$ 32.99
Deluxe Paint 559.99
Archon ..$ 31.99
One on One .$ 31.99
Sky Fox $ 31.99
Financial Cookbook ... $ 37.99
Seven Cities of Gold .....$ 31.99
J -C at .
• DISK DRIVES •
T-Disk, 20 meg S859.00
T-Tape. 20 meg backup ....$ 499.00
Wishbringer .$ 31.99
Hitchhikers Guide .$ 31.99
Spellbreaker .$ 31.99
Planetfall ......$ 31.99
Witness ..$ 31.99
A-Copier $ 34.99
Hailey Project ....S31.99
Deja Vu S34.99
Keyboard Cadet .$ 29.99
Analyze .... S59.99
Please call for pricing and availability of any new releases.
Master Piece ......
Printer Stand .....
Diamond SP-1 ...
Emerald SP-2 ....
Sapphire SPF-1 .
Tilt Base Monitor Stand .
..$ 32.99 ..$ 39.99 ..$ 52.99 ..$ 59 99 ..$ 34.99 .519.99
300 Watt Backup .$ 379.00
500 Watt Backup .$ 589.00
Turbo 350 Watt Backup .....$ 449.00
Pi25 Power Director .....$ 99.99
P150 Power Director w Modem.... $ 119.00
Parallel Printer Cable ....
CALL TOLL FREE 1 -
EDUCATIONAL INSTITUTIONS CALL TOLL-FREE 1-800-221-4283
477 East Third Street, DEPT. B907, Williamsport, PA 17701
SHIPPING: Add 3%. Minimum S5.00 shipping and handling on all orders. Larger shipments may require additional charges. All items subject to availability and price change. Returned shipments may be subject to restocking fee.
Mi Amiga File
a Hntnhnco mananpmPrit QvfttPm for thG Commodore Amiga
a database management system
Circle 35 on Reader Service card.
SoftWood Company presents
the first serious, professional-quality, full-featured database management system for the Commodore Amiga™.
Database management system with:
® Pull-Down Menus... O Written in "C"... O Vert Horiz Scrolling... ° Eight (8) Field Types... ° Selection by Example & Range... ® Multi-field, Ascending & Descending Sorting!
Southwest Real Estate Listings
j ¦ ..! V- .-Vvi - .•
I - ' |
Dwelling j Location
House I Santa Monica
House I Santa Barbara
House ! Phoenix
House j Santa Barbara
Condo j Phoenix
House I Santa Barbara
House | Los Angeles
Condo Santa Barbara
Apt 1 Santa Monica
House I Tucson
$ 1 10,000
Spreadsheet Format provides overview of the database.
Easily define column widths, placement, and justification...
Format numeric fields with commas, dollar signs, and or decimals...
Transfer quickly between full database and selected records...
Print columnar reports from list including automatic page headings and cummulative totals...
Transfer conveniently from selected record to data entry form.
Thwest Real Estate Listings
Illustrations are representations of actual screens.
Format mailing labels by positioning fields on form...
Automatic scrolling of data within a field during data entry...
Optionally capitalize the first letter of each word automatically...
Modify form as needed for convenient placement of data...
Data entry form automatically created by system during database definition...
of the New Mi Amiga ™ File:
Variable-length record management for optimal space utilization...
Flexible database definition allows user to add remove fields at any time...
Up to 32,000 records per file, depending upon available RAM and disk space...
RAM-based file management for fast sorts and searches...
HflE QfSf* RfUM SoftWood Company
Commodore, Amiga, and Intuition are trademarks of Commodore-Amiga, Inc.
© Copyright SoftWood Company, 1986.
UUU vUOuUUH PO Box 2280, Santa Barbara, CA 93120
Dealer Inquiries Welcome. AH Major Credit Cards, Checks, Money Orders, C.O.D. Accepted.
The Amiga makes its usage as intuitive as possible. But, like any computer, the Amiga is so complex that you often need additional information to get the most from it. In this column, we will address reed problems you may encounter. A t the same time, we will help the more advanced among you to explore some of the Amiga’s unique features. This twopronged approach will allow you to get the most out of your machine.
By Mark L. Van Name and William B. Catchings
One of the first things you are told to do by the manuals for almost all software products is to make a backup copy of the software. To do this, you must copy all of the information on the disk you bought onto another disk. While making such backups, as well as backup copies of your work, is definitely a good practice, you are rarely told how to do so.
Choose Your Style
Your Amiga system offers you several different ways to make these disk copies.
These differ in the number of disk drives they require and in the style you use. Whether you have one disk drive or two, and whether you prefer to use the mouse or to type in commands, there is a method for you. We present several below. Pick the one that will work on your system and feel most “natural” to you.
For all of these methods, your Amiga must have been started up using a Workbench disk. The destination disk, the one to which you are copying, must be “write-enabled” (i.e., the little square hole in the right-hand corner must be covered). Since disk swaps do not check for the correct disk, we recommend that you “write-pro- tect” the source disk (i.e., make sure you can see through the hole). T his prevents the source disk from accidentally being ruined.
Also, be aware that disk copying will overwrite the old contents of the destination disk.
For Two Drives
If you have two disk drives, the simplest way to make a backup copy of a disk is to use an “icon-based” method. Put the source and destination disks into different disk drives. (If the destination disk is unformatted, its icon will be labeled something like DF1:BAD. This is normal; don’t worry about it.) Move the cursor on top of the source disk’s icon and press the left button on the mouse. Without releasing the button, drag the resulting little orange marker over the destination disk’s icon. Then release the button. A requester box will appear and ask you to put the disks in the proper drives. Your disks should be in the drives indicated. If they are, move the cursor onto the Continue icon in the requester box and click the left button. If they are not, arrange the disks before continuing, or cancel the disk copy by moving the cursor to the Cancel box and press the left button. When the
copying is done, the resulting destination disk will be named “copy of src>” (where src> is die name of the source disk).
For Single Drives
Unfortunately, there is no corresponding way to copy disks by icon dragging if you have only one disk drive. Instead, you can use the following method. Though it will work on a two-drive system as well, it uses only one drive and is consequently slower than the icon-based method. First, click on the icon of the disk you wish to copy. Then, press the right button on the mouse and hold it down. Point to the menu title “Workbench" in the top line of the screen, and then to the Duplicate choice that will appear beneath it. Release the button. You will be prompted as before either to cancel or to continue. Assuming you choose to continue, you will be asked to insert the source and destination disks alternately into your disk drive. Do so, then move die cursor to Continue and click the left button after each disk swap. You will have to do this several times (three disk swaps on a 512K Amiga). Remember, don’t touch the disk drive while the red light is on!
Using the CLI
The Final way to make a backup disk is useful if you use the AmigaDOS CLI (Command Line Interpreter). Start it up and at the prompt (usually “1 >”) type:
DISKCOPY FROM src> TO dest>
where src> and dest> are the names of different disk drives such as DFO: and DF1:, Insert the disks as requested and then hit return. If you only have one disk drive, issue the command as above, but make both src> and dest> DFO:. Swap disks and click on Continue as needed.
The Assign Command
When you are finished making your backup disks, you might want to linger for a minute in the CLI, for serendipity can be yours just for the cost of a little time spent playing with the AmigaDOS commands.
Consider, for example, the Assign command. Basically, this command allows you to create aliases for your directories and Files. These aliases are called “logical devices." You can use logical devices to reference a File with a simple name, regardless of where it is stored. Thus, if you have a
program that starts out in one directory but that might later move, you could give it an alias as follows:
ASSIGN fred: directory 1 myfile
You just refer to it as fred: in all your normal commands. Then, if you move it to a directory, “directory2,” enter:
ASSIGN fred: :directory2 myfile
and the name fred: will keep on working.
All logical-device names must end in a colon.
Using Assign becomes more interesting when you realize how much typing effort it can save you. You can use it to avoid entering the entire pathname for each of your Files, as in the following:
ASSIGN source: DFO;work myproject.c .ASSIGN object: DFOiwork myproject.o ed source: tic source:
Assign becomes still more valuable when you realize that all of the AmigaDOS com- ?
¦M mauds arc jusi files on the Workbench disk files to which you can give new names! You can customize your own CLI. For example, let’s say you prefer to use the command Look to display the contents of your files rather than the Type command. Enter:
Giving Your Mouse a Rest
ASSIGN look: c:type
Then, given the earlier Assigns, you can view your program source by typing:
It is important to keep in mind that any Assigns you do will last until you either turn off or reboot your Amiga. However, you can undo the effect of any Assign just by entering:
where name> is the logical device you wish to remove. Even so, you should take care with the names you give. C:, as you can see from the above example, is used by the CLI to find its commands. If you assign C: to be a command abbreviation (e.g., for CD), you will have difficulty accessing your CLI commands. Finally, if you get confused about exactly what logical devices you have, just type Assign and the Amiga will show you.
As friendly as it is, even the Amiga does not always tell you about all the possible sources of frustration and fun. A little experimentation. Along with the knowledge you glean from here and elsewhere, should help you get the most fun and the least frustration from your Amiga.®
Address all author correspondence to Mark L.
Van Name and William H. (latchings, 10024 Sycamore Hoad, Durham, NC 27703.
Most of the methods for using the Amiga discussed in this column and elsewhere are explained in terms pertaining to the use of the Amiga mouse. However, the mouse is not always for everyone. If you are a touch- typist, maybe you are getting tired of taking your fingers off the home keys in order to use your mouse. Or, perhaps your desk is not quite yet a part of the “paperless office” and you just do not have enough space for your mouse to roam. Fortunately, unlike some icon-based systems, the Amiga lets you have your mouse and leave it, too.
There are three things you can do with your mouse: point, press the left button and press the right button. The results of each of these actions can be accomplished with the keyboard as well.
You can move the pointer just by holding down either of the two Amiga keys while also pressing any of the four cursor (arrow) keys. The Amiga keys are on either side of the space bar and are marked with the capital letter “A” The longer you hold down an arrow key, the faster the pointer will move in that direction. To make the pointer move faster still, you can also hold down either shift key along with the Amiga key and an arrow key. When the pointer has reached its goal, you should release the arrow key.
Stopping the World from Passing You By
Sometimes in the CLI, the world may seem to scroll by far faster than you can follow. This can happen when you type a large file or do a Dir command on a directory1 with a lot of files. Given the small size of the initial CLI window, it can even happen when you try’ to list all of the default system Assigns.
This problem obviously is not unique to the Amiga. Many systems allow you to start and stop the scrolling of text with a scroll- lock key or by typing one character to stop and another to restart scrolling. These char
Once the pointer is positioned correctly, you often will want to use one of the mouse buttons. You can get the same effect as pressing the left (select) mouse buton by pressing both the left Amiga key and the left ALT key. Similarly, you can simulate the right (menu) mouse button by pressing both the right Amiga key and the right ALT key.
For example, let’s say you wanted to open the Workbench icon without ever lifting your hands from the keyboard. You could do so by first holding down either of the Amiga keys and the appropriate arrow keys to move the pointer over the Workbench icon. Then you could select that icon by pressing the left Amiga and the left ALT keys simultaneously. To pick the Duplicate option from the Workbench menu, you would hold down the right Amiga and ALT keys while pressing the appropriate arrow keys to highlight Duplicate. Then release all of the keys to choose that option. With a little practice, this can become almost as easy as using the mouse.
These techniques may seem only to contort your fingers and to remove some of the ease-of-use advantages of the icon-based Amiga. If so, stick to the mouse. However, if you prefer to keep your hands always on the keyboard, or if your mouse ever gets buried under the paperwork, it is nice to know’ that you can still use your Amiga.®
acters typically are Control-S and Control-
Q. , respectively. Typing such unusual key combinations can be troublesome.
The Amiga simplifies this problem. If you want to stop text from scrolling by, just hit any key. To restart the text, hit any other key. Nothing could be simpler.
Well, almost nothing. There is one slight problem. The Amiga remembers the keys you type and uses them as the first characters on the next command line when all of the text from the last command has gone by. This means you should choose your scrolling start and stop characters carefully. One good choice is the space bar (or any letter or number) to stop scrolling and the backspace key to restart it. By using these two characters, ever}’ stop-scrolling character will be deleted by the corresponding start-scrolling character, and you will not end up with any extra characters on your next command line.®
AMIGA RAM EXPANSION
2 MEG RAM BOARD $ 899.00
complete In case, nothing else to buy! Special introductory price
1 MEG RAM BOARD $ 729.00
complete In case, nothing else to buy! Special introductory price
SPECIAL PRICING AVAILABLE FOR CERTIFIED
DEVELOPERS AND USER GROUPS
DEALER INQUIRIES INVITED
A must for software developers
COMSPEC COMMUNICATIONS INC. 153 Bridgel&nd Ave, Unit 5 Toronto, Ontario Canada M6A 2Y6 (416) 787-0617.
Allows more programs to run simultaneously and faster Can be used to increase system RAM and or as a fast ram drive Uses standard memory bus architecture to allow for future compatibility Allows full use of memory expansion port for additional peripherals
Amiga is a registered trademark of Commodore Business Machines.
[ ] Please add me to your mailing list for future Amiga products.
[ ] Please send me _ Amiga 2 Megabyte expansion boards (Model AX 2000).
[ ] Please send me _ Amiga 1 Megabyte expansion boards (Model AX 1000),
My Visa MC Am Exp Card Number is _expiry date
City State Zip _
( ] For shipping add $ 100.00 per unit, for delivery to your door, or [ ] Ship collect, I will pay all charges
Best of Public Domain
By David T McClellan
This issue we explain how to use the terminal- emulation program Kermit with your Amiga, so you can get your mils on all that good stuff out there in the land of Public Domain. We’ve also included some vital information on where to look for it once you know how to get it.
In my last article I briefly discussed how public domain software came about. Now 1*11 tell you where and how to get or donate such software. Where to find public domain software is discussed in the accompanying sidebar on Bulletin Board Systems and Other Sources; in this article, I will tell you how you can take advantage of these sources through a terminal-emulation program with file-transfer capability; Columbia University’s Kermit protocol.
History of Kermit
The earliest method of sharing information between computers (and one which is still in frequent use) was to dump the data onto cards or tape and entrust it to the post office. This was slow, and if any data was lost, all of it was. Later, someone got the bright idea of using communications lines leased and standard telephone to let computers transfer data. Mainframe manufacturers evolved various data-transfer protocols, none of which became established in the industry as a standard. Each used their own proprietary format.
In the late 1970s, when many hobbyists had both mi-
cros and the desire to share programs, Ward Christensen and others designed the Xmodem file-transfer protocol as part of the Modem program for CP M. It worked fine across small systems, but there was no single guiding force promulgating Xmodem across all systems as a standard protocol, and it had certain restrictions that could not he obeyed by all types of computers.
In the early 1989s, Frank da Cruz and Bill Catchings of Columbia University designed the Kermit file-transfer protocol with the express idea of having a standard protocol available both on the DEC and IBM mainframes at Columbia University, and on the microsystems that were beginning to flood the campus. Their original purpose was to case some of the file storage problems on the mainframes, off-loading the burden to floppy disks owned by students and professors. The project grew into a center devoted to getting Kermit supported on every computer possible, so that any two machines could swap data at need, whether they used seven- or eight-hit data paths, half or full duplex, or any other vagaries of serial communications.
Daphne Tzoar and Bill Schilit, also of Columbia, and numerous people at other sites around the country, aided them in writing the first programs that supported Kermit, It soon ran on mainframes such as the IBM VM CMS and DEC’s TOPS-20, minis running Unix and other operating systems, and micros such as IBM Pcs, Commodore (Lis and Apple Macintoshes. They have succeeded in their goal to such an extent that Kermit file transfer is now available in almost 200 implementations, on thousands of computers worldwide.
Rather than putting Kermit directly into the public domain, Columbia University copyrighted Kermit, to prevent it from being taken by a third party and sold as a product. They then allowed all the Kermit software to be distributed free of charge, allowing anyone to modify an existing Kermit and port it to a new machine (which I have done to bring up Amiga Kermit). This brings it into the category of software I can write about: good free stuff. As of early 1985 it was available in source form on CompuServe, USENET (via Oklahoma ?
Continued on p. 10
Ki , *vs»- •'> '*
Introducing PowR»Card . .Memory Expansion from RS DATA Systems
A powerful new 8 Megabyte memory expansion board to give Amiga greater power and flexibility. Multi-tasking and multi-processing gain greater dimension without worry of out-of-memory crashes and dreaded Guru Meditation numbers.
Begin with a 2 Megabyte PowR Card ™ and upgrade. . .2 Meg at a time. . .to 8 Meg, or purchase boards populated with a 4, 6, or a fuii 8 Megabytes of “Fast” RAM for almost unlimited power on the same board without sacrificing valuable slot space. Your Pow*R*Card™ fits all expansion boxes manufactured for the Amiga, including the new 7 slot expansion box by The Micro Forge. Imagine. . .up to 8 full Megabytes using only one slot! Only the Pow»R»Card™ gives your Amiga that much expandibility on a single board.
No other memory expansion product for the Amiga gives you the memory expandibility and flexibility of PowR»Card ™. I j
PowR'Card ™. . .the last word in Amiga memory expansion.
The PowR»Card ™ is available now. . .from your nearest Amiga dealer. . .or call RS DATA Systems™. . .for expansion to the limit.
Amiga-Commodore Business Machines, Inc. The Micro Forge-The Micro Forge
RS DATA Systems™ 7322 Southwest Freeway, Suite 660 ¦ Houston, Texas 77074 I’ 713 988-5441
Bulletin Board Systems And Other Sources
Bulletin Board Systems (BBSes) are computers set up as dial-in servers, with free (or cheap) access by private citizens, computer stores and sometimes large companies. They provide facilities for posting messages and notices, and file upload and download for dial-in users.
The earliest BBSes were privately owned, floppy- based microcomputers that were used as phone-in bulletin boards, designed for leaving private and public messages for other programmers. People started posting useful programs on them as well as notices, and they evolved into sources for public domain software.
Most BBSes nowadays have Kerin it and or Xmodem protocol support for downloading and uploading software and data, and have fair sized hard disks. They also
still allow you to post notices. One BBS network 1 know of. Fidonet, is made up of a large number of privately owned computers all running the Fido BBS software (Fido nodes). Besides message posting and software, for a small charge, Fidonet provides a coast-to-coast electronic mail service. Fidonet computers automatically dial each other up at night to forward mail across the country. One of the BBSes below, Casa Mi Amiga, handles Fidonet mail.
Another source of public domain software is user’s groups, some of which are just getting set up for Amiga users. These are groups that meet on a regular basis to exchange ideas and software. Several provide catalogs of disks of software, available for a nominal fee (the cost of the disk and copying wear-ancl-tear). Private individuals also sometimes perforin this cataloging and copying service.
Amiga Kermit will shortly be available on disk from my local user’s group (AURA, listed below). Other AURA disks are currently available for $ 5 apiece. Write to Ray Cook at AURA for a current list of software. 1 will try to make everything 1 review available through them. As for other Kermits, the Columbia University Center for Computing Activities tries to coordinate distribution of Kermit programs, so they have the best information on bow and where to get Kermit for a given machine. They can also provide a full set of documentation for a fee.
The game I reviewed in my last article Hack is available from another local programmer who Finished porting it before I did, freeing me for other work. His name is John Toebes, and lie will supply a floppy disk containing Hack for $ 6.00 (disk and postage costs).
Write to John Toebes, 120-H Northington Place, Cary, NC 27511.
Below are listed some bulletin board systems with Amiga sections, some user’s groups and a few other related sources.
Casa Mt Amiga
(24-hour, 16-meg. Hard disk)
Micro Systems Software 305 737-1590
Amiga Developers Exchange
Boston Computer Society (BCS)
Amiga SIG (Special Interest Group) 617 263-8070
Jersey Amiga User's Group (JAUG)
Contact: Perry Kivolovitz 201 271-4522
North American Amiga User's Group Contact: Richard Shumaker Box 376
Le Mond, PA 16851
Amiga Users Raleigh Area (AURA)
Contact: Ray Cook 1114 Wildwood Road Durham, NC 27704
Kinetic Desigfis (owners of Casa Mi Amiga)
Casa Mi Amiga 1187 Dunbar Court Orange Park, FL 32073
(Send self-addressed stamped envelope for list.)
Maple's Freeware Directory
Box 23, Station M
T2P 2G9 Canada
(Currently compiling a catalog of
free w a re s I i a re w are.)
2400 BAUD MODEM. $ 429
A GREAT COMPUTER... OUTSTANDING SOFTWARE... ...AND INCREDIBLE PRICES!
There may not be a better personal computer than the Commodore Amiga. But no computer can be better than the software that runs on it. Micro-Systems Software, makers of Online I and BBS-PC for the Amiga, proudly announce another link in their chain of value-packed software.
Analyze! Is a powerful electronic spreadsheet program. Essentially, this program is a full-screen calculator where you can organize your data into rows and columns. These rows and columns can be analyzed with simple mathematics or complicated formulas. Rows and columns can be duplicated to avoid re-typing. Both data and formulas can be edited with only a few keystrokes.
From home budgets and check registers to financial modeling and your company’s general ledger, all manner of bookkeeping tasks become faster and easier with Analyze! An outstanding value at only S99!
Online! Combines features and convenience in a high quality package that will meet all your telecommunications needs. With OnLine!, you can use your Amiga as a window to the world of information that is just on the other side ol your telephone. You can link up with commercial information services for stock quotes, airline information and reservations, technical databases, and thousands of other business and entertainment tasks. You can also plug into local bulletin board systems (BBS) and discover a new world of information and software for your computer. Corporate users can use OnLine! To let their Amiga access data stored on the company's mainframe computer.
OnLine! Is the finest program of its type available for the Commodore Amiga. You can’t lose when you gel "online” with Online!. All for a down to earth price of only S69!
2400 bps modems! 2400 bps modems are breaking the speed barrier in telecommunications, and Micro-Systems is breaking the price barrier in 2400 bps modems. Transfer files 2 times faster than a 1200 bps modem and 8 times faster than a 500 bps modem. Micro-Systems will sell you a Hayes Smartmodem compatible 2400 bps modem, a special Amiga serial cable, and a copy ol OnLine!, all for S429.
That's right, the modem, the cable, and the software, all you need to begin using your Amiga as a terminal to the world, priced al S429! Hundreds less than our competition!
Micro-Systems Software, Inc.
4301-18 Oak Circle Boca Raton, FL 33431
(800) 327-8724 National, (305) 391-5077 Florida
Ask us about our Amiga bulletin board program, BBS-PC.
The lirsl BBS for Amiga!
AMIGA, OnLine!, Analyze!, BBS-PC, and Smartmodem are irademarks of Commodore-Amiga, Inc., Micro-Systems Software, Inc., and Hayes Microcomputer Products, Inc., respectively.
The Mirror Disc Copier is Amiga computer’s most powerful disk copier. Specially designed to back up heavily protected disks, to date it’s 100% successful. Completely automatic. No knowledge of Amiga Dos required.
Our liberal update policy lets you make backup copies even when protection schemes change. Works on single or dual drive systems. Don’t take chances with your expensive software. Back it up with the Mirror disk copier!
The Mirror ‘Hacker’ Package
For serious disk analysis
MasterCard. Visa, M.O. or check + $ 3 shipping and handling. C.O.D. or foreign orders add $ 3. California orders add 6% sales tax.
Wrile or call:
P. O. Box 6939 Salinas, CA 93912
on the Amiga with
An integrated logic design tool with:
* schematic diagram entry and simulation capabilities.
? User-definable ’‘macro" devices.
* PROM and PLA support.
• fully interactive operation.
Only $ 199.95 (U s.) directly from: Capilano Computing Sgstems Ltd
P 0 Box 06971, N Voncouver, 0 C., Conodo. V7L 4P6
LogscVorlts H *Uo jvjiUbV for the Applt Macintosh’
Trademarks Amiga - Commodore Business Machines, Inc Macintosh - Apple Computer t Inc LogicVorks * Capilano Computing Systems Ltd
Offices open 8 30 * 5 00 Pacific Time
Circfe 61 on Reader Service card.
Noio Available In Atlanta
PERIPHERALS FULL SERVICE
AKERS MILL SQUARE 2969C Cobb Parkway Atlanta, Georgia 30339 (404} 952-6625
From p. 66
State), on the government’s ARPANET, and was being distributed by many large and small user's groups. See my sidebar for more information on obtaining Kermit and other public domain software.
The version of Kermit I have converted is C-Kermit. A well-modularized version the Columbia folks wrote in C with the idea of making the program itself as portable as possible, MacKermit (Macintosh Kermit) is also based on C-Kermit, and I will borrow heavily from its pull down menu method of operation to finish the next version of Amiga Kermit, integrating it with Intuition's high-level user interfaces. More on that later.
A generic Kermit program has three distinct modes as perceived by the user: terminal emulation, file transfer and a command interpreter. The terminal emulator allows you to communicate interactively with a remote computer over a serial cable or phone line. For some Kermits, the emulation is very simple: putting characters on the console as received and sending characters out as typed. More sophisticated versions emulate a smart terminal such as a DEC VT100, and provide keyboard macros. The file-transfer portion always has at least the standard checksummed and packetized file upload ancl download. Better Kermit programs add more sophisticated cyclic redundancy check (CRC) error detection, file batching and server-mode transfers. The command interpreter is usually a line-oriented command used for setting parameters and controlling the other two parts; it is accessed from the terminal emulator by a special key sequence. It can be redone as a set of pull-down menus and requesters as in MacKermit, which are readily available while in tcrminal-emulation mode. I'll discuss each of the parts in order below.
The Amiga Kermit terminal emulator is used to communicate with a remote computer in the same way as a terminal would be: Kermit sends out what you type and echoes what the remote computer transmits to your screen. The simplest use of this is to start up a Kermit program on the remote computer so that files can be sent back and forth. Since the Amiga console device provides ANSI X3.64 emulation (essentially DEC VT100), and Kermit uses the console device, its emulator is intelligent enough to be used with most remote computers' full-screen editors that can work with a VT100, and with any other such full-screen oriented tools. I laving this capability allows you to use the Kermit program any time you need terminal-like access to another computer, not just when you want to transfer files.
Once you have established communications with the remote computer and have started up a Kermit program there, you have several options on transferring files. Chosen files can be transferred one at a time, or in groups whose names match a host-specific file name wildcard pattern. You can initiate transfers one at a time via a Send command at one end and a Receive command at the other. For example, to transfer a file named Stuff from the remote computer to your Amiga, starting from the point where you are using your terminal emulator and the remote host's Kermit is in command mode, you would enter the command Send Stuff
to the remote Kermit’s command interpreter. It will then prompt you to go into command mode at your
b Backup your copyprotected disks!
Safeguard your software investment!
The Premiere Disk Backup Utility
Available NOW for immediate shipment!
side, at which time you would hit the special character that puts your local Kermit into command mode, and enter the local command Receive to have it receive the file. Alternatively, you could enter Receive Fred to have it receive the file and change its local name to Fred at the same time. Sending files is done similarly: First type in a Receive command to the remote Kermit, then direct your local Kermit to send the file. Groups of files can be sent or received this way using the sending host’s type of file name wildcard specification.
Commands always have to be entered to the remote Kermit first, as you must be in the terminal emulator to issue Kermit commands to it, and in Command mode to issue commands to your local Kermit. The Kermit on each end will wait for the other to get ready to transfer (with a settable timeout limit for quitting in case glitches happen). Based on parameter settings you provide, the two Kermit programs will negotiate the safest way to transfer data given the restrictions of their respective hosts: seven- or eight-bits of data, checksums or CRCs for error detection, the most reasonable packet size (the number of bytes of data to send in each chunk), whether the files are text or binary, and other restrictions. Once the negotiation is finished, the file transfers begin, and Kermit will keep you up to date on how much has been sent or received and whether errors have occurred. Errors don’t cause it to lose data; the receiver merely asks the sender to keep resending the data packet until it comes through intact.
During a transfer you can wait for the operation to complete, or interrupt cither the transfer of a single file or a whole batch. This is handy if you make a inis-
take, or if too many errors are causing slow transferral over a phone line for which you are being charged by the minute. Completion or interruption of the transfer pops you back into command mode, ready to do more transfers, emulate a terminal again or use other commands.
When you want to do several transfers, you should put the remote Kermit program into server mode if the remote Kermit supports it. It will then sit and wait for a series of transfer requests. At this point, you can issue a scries of Send and Get commands from your local Kermit, to direct the remote Kermit to receive a file with a given name, or to send one down to you. (Get is an active version of Receive, which requests the file and then receives it in one operation.) To get the remote server to exit server mode, enter either the command Finish or the command Bye at your local Kermit.
Finish will cause the remote Kermit to exit server mode and wait for you to issue more commands to it from your terminal-emulation mode; Bye will cause it to exit and log you off the remote system (if the remote operating system allows a program to log you out some don’t). Kermit also has a capture-file mechanism useful for receiving files from a computer without a Kermit of its own. The Log command will save in a file every character received between the time you enter Log and the time you give the command Close. As this will include whatever command you use on the remote system to send the text, you’ll need to edit the log file when you’re done. But it works. ?
NEW from MicroBotics,Inc.
2 Megabyte Memory Expansion-
High quality, large memory device with great optional multi-function features: battery-backed realtime clock; Motorola math chip socket; and PARITY CHECKING ! Starts with 512K installed for only $ 495 -builds up to one or TWO MEGABYTES ! Powered from the Amiga ! Fully complies with the Amiga Expansion Standard.
Scuzzy" Hard Disks: 20, 72, 117 !
The best drive mechanisms combined with exclusive MicroBotics interface design gives you true SCSI hard drives. 20 megabyte, half-height hard disk comes COMPLETE for only $ 1495 -nothing extra to buy; totally compatible; open SCSI port right on the drive !
Plug-compatible, Standard 256K:
Cool running, truly compatible, standard memory expansion in heavy duty metal cases. Only $ 149.95.
Ask your Amiga Dealer !
PO Box 855115, Richardson, Texas 75085 Authorized Amiga Dealers, call: (214) 437-5330
Circle 80 on Reader Service card.
Kermit does a few behind-the-scenes manipulations for you during file transfer. When receiving a file from a system where file-naming conventions are different, Kermit will modify the received file’s name to fit local restrictions. It will also attempt to keep from overwriting an existing local file when it does this. When the received file is a text file, Kermit will modify the end- of-line sequence on each line to fit local style (on the Amiga, this means ended with newline characters). It is
Co to CLI or run a program
fell a remote server Kermit to log you off
Turn off the Log file and close it
Enter terminal-emulation mode
Get a local directory listing
Take remote Kermit out of server mode Request a file or batch of files from a server Kermit Get a list of Kermit commands Open a log file and turn on logging Exit Kermit; same as Exit Receive a file a remote Kermit is sending Issue a remote command to a server Kermit. Similar to local commands. Subcommands include Directors', Delete, Space, Help and Run (to run a program) Send a file to a remote Kermit Enter server mode Set a parameter (see Table 2)
Show* the settings of the parameters Show space left on disk Show various communications statistics Read Kermit commands from a file and execute them
t ree shipping' • Disk of the-month club!
Free order line' • Low-low discount prices'
Newsletter! • Fast friendly service!
• Money back guarantee! • Same day shipping!
AMO Variety Disk 10 full programs .SlO.OOppd
AMI IQ Builder 12 programs to test your skill $ 11.95ppd
AM2 Young Folks I 8 programs for youngsters......$ 11.95ppd
AM4 Strategy 1 8 Challenging puzzles ......$ 11.95ppd
AM6 Finance I over 20 financial functions, loans $ 11.95ppd
AM7 Education II Spelling, Math, Reading & more . . . $ 11.95ppd
AMS Strategy 11 8 more puzzles to solve ....$ 11.95ppd
AM9 Adventure I 4 full text adventures .....$ 11.95ppd
AM 13 Real Estate I Printing Amortizations, Interest Rate Comparisons. Loan Balance. 25 in all ...$ 14.95ppd
AMMLS Super Mailing List Add, change, delete address & phone numbers with 8 category flags to select on. Prints lists or labels, sort on name or zip . $ 14.95ppd.
AMDD Dazzle Draw, your mouse is a brush and the screen a canvas. Save Load your pictures to disk ...$ 17.95ppd
256k 256k Ram Card, just like Commedores but less . . . CALL
AMPD We have over a dozen public domain disks and the list is growing
quickly, call or write for latest list. Great value, low cost-
each only .. $ 9.95ppd.
Call our FREE Bulletin Board at (517) 628-2943 6 pm-8 am EST
300 1200 baud, 7,E,1 protocol.
P. O. BOX 354
888 S. EIFERT Wg?
MASON, MICHIGAN 48854
(800) 874-9375 ORDERS ONLY
(517) 628-2943 MICHIGAN & INFO
Type of error detection How long to wait before sending first packet (time to set receiver up)
Set full or half duplex for emulator Character used to get back to command mode from emulator mode
Set various file parameters, such as Text versus Binary
Type of start-stop communications flov control for full-duplex lines; i.e.,
XONfXOFF Communications turn around charactt for half-duplex lines Size of each data packet Padding character for short packets it
padding is used Pad-out-the-packet (lag Even odcl none parity Change the Kermit prompt Baud rate
Table 2. Settable parameters.
Table 1. Amiga Kermit commands.
Fuly August 1986
thus important to tell Kermit when a file is a binary file so it will not attempt to do this.
Many Relinks, including Amiga Kermit, include a ”host” of other commands besides file-transfer functions. Some are designed to set parameters for the other two modes, some are for operations on your local computer, and some are useful for executing commands on a remote computer running Kermit in server mode. The Kermit command interpreter has built-in help functions that will list all available commands, and for each command the parameters it requires, so I won’t go into exhaustive detail here. A list for Amiga Kermit is included in fables 1 and 2.
In my next column, I'll he describing some public domain programs that produce beautiful Amiga graphics based on ideas set forth by Benoit Mandelbrot: Fractal geometry and the Mandelbrot set. One of the programs produces a fractal landscape; the other displays the Mandelbrot complex number set in full color. Both are courtesy of some fine folks on USENET. Sec you then.®
Address all author correspondence to David T. McClellan, 104 Chevron Circle, Cary, NC 27511.
DaCruz, Frank and Bill Catchings, “Kermit: A File- Transfer Protocol for Universities” (a two-part article), Byte, vol. 9, nos. 6 and 7, June and July 1981.
Da Cruz, Frank, 'ike Kermit File Transfer Protocol (to be published this year by Digital Press).
Programmers have enough to do, without reinventing the wheel. Now, there's o breakthrough designed exclusively for "C" Longuoge applications, and it’s available for IMMEDIATE DEUVERV. Vou don't hove to uurite the code, so you SAVE TIME in program development ond testing. System utilities included.
It's the Key to "C."
• Full Documentation • Linker Library File
• Source Code
Just $ 19.95, check or money order, including tax, handling, ond postage
DATA RESEARCH PROCESSING, INC.
5121 Audrey Dr.
Huntington Beach, CA 92649 Phone: (714) 840-7186
’KEEP-Trak' ’'double-entry'' > business. Hundreds of copies accountants accross the counti
thru grade 6
Great states USA $ 39.99
SPELL-man (spelling) $ 39.99
ADD-man (math addition) $ 39.99
C. O.D. ADD $ 5.00
AMT: A Well-Documented Amortization Program. Calculates total Interest, total principal and total payments. Compute balloon payments and negative amortizations. “AMT is a must and could be an Invaluable tool to real estate brokers, loan officers and individuals who would like to keep detailed track of loans and Investment dollars."
AMT $ 39.99
THE OTHER GUY'S
55 N. MAIN PO BOX H LOGAN. UT 84321
ADD $ 3.00 FOR SHIPPING & HANDLING
CALL TOLL FREE 1-800-942-9402
A debug monitor for the AMIGA
THE EXPLORER is s learning cod! For new AMIGA owners and a debug tool for the program developer. THE EXPLORER is a machine language monitor similar to the ones you have used on 8-bit machines, but it has some design enhancements that make it more useful. Features: display memory and files in Hex and ASCII, memory modify, search, move, fill, display and change registers, disassembly trace, load programs, disassemble to disk. Output to printer or disk file. Powerful commands: loops, text display, real-time RAM view, & more!
The EXPLORER doesn't force you to enter long commands to perform a function. The command set is compact and efficient. You can execute your commands within loops, creating live displays of RAM or registers while you test your program. You can control the display format too, and even display informative messages. No need to spend ten minutes typing that special data structure into memory every time you debug. Just write a new command to do it for you. After all, what are computers for? When you want to save the contents of RAM or a series of trace steps for future examination, just send them to the printer, or better yet, send them to a disk file!
PRICE: $ 49.95 plus $ 3 shipping and handling.
NEW!-EX PERT SYSTEM KIT
We supply the EXPERT SYSTEM driver along with a sample knowledge base. Complete instructions guide you to creating your own application. Experiment with artificial intelligence! Program analyzes your data and learns to draw the correct conclusions. Think of the applications! Diagnose circuits, plant and animal diseases. Predict events based on past performance weather, stock market, sports. Build the ultimate science project! We will be supporting this kit with a newsletter so you can share knowledge bases and techniques.
PRICE: $ 69.95 plus $ 3 shipping and handling.
COD add $ 4. Visa MC orders call (612) 871-6283. Money orders or checks to:
Interactive Analytic Node 2345 W. Medicine Lake Dr.
Minneapolis, MN 55441
UNLEASH THE AWESOME POWER OF THE AMIGA!
The PAL is a turnkey expansion chassis that provides the most powerful and cost effective hardware growth path for your AMIGA,
• High speed direct Amiga DMA controller and hard disk
• Five DMA expansion slots
• 12 Meg Ram with (Hock Calendar
• Room for multiple storage retrieval devices
• Fits conveniently 011 top of your Amiga
• 100°o compatible with current and future Amigas
• 1 to S megabyte ram card options
• Optional pass through bus connector for lurther expansion
• Optional prototyping card
• Future products currentIv under development
CAIJ. TODAY AND I'MPAS 11 TI IE FURY OF YOUR AMIGA.
THE ELECTRONIC LIBRARY AT YOUR FINGERTIPS
IN FOMIN DPR is an intelligent information resource that provides the user with instantaneous access to reference information stored within the Amiga personal computer.
• Fully supports multi-tasking
• Fast access by menu or outline
• Text capabilities include: Justification. Word Wrap. Multiple character touts styles
• Information content completely user definable
• Supports combination ofTKNT and IFF GRAPHICS
• Programmatic interface for context sensitive help
• Narration and printing of information
• Expand and shrink topics
INFOMINDF.R will revolutionize the way we access textual and graphical information. Stop searching and START using the information around you. Get INFOMIXDER today Irom BYIF by BATE.
THE WORD PROCESSOR AND FORM LETTER GENERATOR
WRITE 11 AND is a general word processor and form letter generator that gives you the most features fi >r vour d >llars. Developed to meet the special needs of small business, WRITE IIAND is easy to learn and easy to use.
WRITE HAND challenges you to compare the following features dollar-for-dollar. Feature-for-leature to those of other word processors on the market today.
• Extensive on-line HELP service * Reviews and merges files while you edit
• Form letter generator * Moves blocks of text and figures of any size
* Powerful editing capabilities * Provides word wrap, bolding and underlining
* Formats documents while you edit
Make WRITE HAND the tool that moves vour business into the productive world of electronic word
Suggested Retail Price: >50.00
THE TOTALLY INTEGRATED ACCOUNTING SYSTEM
FINANCIAL PLUS is the affordable way to put your business at your fingertips. FINANCIAL PIT'S is the complete accounting solution with five systems in one:
• General Ledger 4 Payroll
• Accounts Payable 4 Word Processor
• Accounts Receivable
FINANCIAL PLUS is adaptable. You customize each company according to its size and bookkeeping needs. An easv-to-read. Easv-to-learn users guide provides comprehensive instructions for setting up your own hot )ks. Plain-Hnglish menus are the system" n jadmaps” for both the novice and for the more experienced.
Because FINANCIAL PLUS is a totally integrated accounting system, no longer must you purchase individual packages, store entries on separate diskettes, or run confusing transfer programs to obtain complete integration.
Suggested Retail Price: >295.00
j-jij-j- - DLJ1TC 3736 Bee Cave Road, Suite 3
DT I £ DU DYIL, Austin, IX 78746 ¦ (512) 328-2985
Finally - A Business Program that Brings Lotus 1-2-3® Functionality to Your Alflig(T“
VIP Professional is a state-of-the-art, integrated spreadsheet program which brings together a spreadsheet, a database and graphing capabilities. Modeled after the powerful and best-selling Lotus 1-2-3® program which dominates the business world, Professional will help you do your;
5258. 38 52b0.18 5261,48 5262,71
$ 26A, 10
5156. 11 $ 156.80 $ 157.67
5202. 01 $ :04A2
Accounting Inventory Payroll Business Plan Check Ledger Bookkeeping
Home Budget Loan Schedules Planning for: Retirement Investments Insurance
Accounts Payable Accounts Recievable Order Database Sales Database Business Graphics Engineering Problems
si: *4 15
Household Budget lor 1185 Mortgage Car Pigncnts Education
If your local Order
Nothing is left out of the workings of the worksheet. Ranges of cells can be named for convenience; column widths are variable; the screen can be split into two windows; titles can be frozen; contents of cells may be copied or moved; the worksheet may be altered as a whole or only partially; the list goes on and on. Perhaps most important, Professional can use and save Lotus 1-2-3 files for transfer between computers.
The worksheet includes over 45 special functions to simplify commonly used formulas, including powerful financial functions for the internal rate of return, present value, and future value. Of course Professional also has all mathematical, trigonometric, table, conditional and logical functions.
The built-in database can handle up to 8192 records, with a possibility of up to 256 fields. The records can be searched, sorted and analyzed to find your best salesperson or your rarest stamp. Sorts can be done using multiple criteria, in ascending and descending order. And database functions can be used to do up to seven different kinds of statistical analyses of your database.
The graphing capabilities of Professional are astounding. Not only are there six completely different types of graphs available, there are tens of ways to manipulate the data, titles, grids, colors, legends, keys, and scaling of the size of the graph.
Professional also includes sophisticated macro programming commands. With several special macro commands, the user can actually program Professional to be dedicated to a specific task such as accounting.
Just Minutes to Learn
Professional is as easy to use as it is powerful. It comes with a user-sensitive tutorial for the newcomer. And help is built right into the program. With the handy tutorial, you will be able to create professional worksheets in just minutes.
Send your check or money order to the address below, together with S3 for shipping and handling. California residents add 6% sales tax. COD's and purchase orders WILL NOT be accepted. Personal checks will be held for ihree weeks to clear. All prices are subject to change without notice.
SYSTEM REQUIREMENTS: Amiga with 512K; One disk drive; Monochrome or color monitor; Works with printers supported by the Workbench.
VIP Professional u a trademark of VIP Technologies Corporation; 1 -2-3 and Lotus 1-2-3 are registered trademarks of Lotus Development Corp.; Amiga ami Workbench arc trademarks of Commoderc-Amiga. Inc.
Copyright © 1986 by VIP Technologic* Corporation
Power of 1-2-3® for only
dealer is out of stock, directly from us.
Integrated Spreadsheet Power Five Hear Stock Portfolio Analysis
Five Year Sunnary
132 Aero Camino Santa Barbara California 93117
1382 1883 1984
¦ Stocks SCD's ZID Expenses
Music Products for the Amiga
Many companies are taking advantage of the Amiga s built- in music capabilities with software and hardware products that let you create and play music on your Amiga. These availability dates are the best estimates of the manufacturers and are subject to change.
Deluxe Music Contruction Set Electronic Arts (price not available)
Deluxe Music Construction Set is designed to be a professional music-scoring program. It provides the tools needed to create accurate printed scores usable in any professional situation. The DMGS music editor lets you enter notes from a palette of musical symbols or by constructing chords on a graphics keyboard at the bottom of the screen. You can choose to print your scores to the screen or to the printer.
Because it runs on the Amiga. Deluxe Music Construction Set can play the scores you enter. In fact, it can play up to 36 notes simultaneously, with four notes played through the Amiga’s internal sound system and 32 played through a properly equipped MIDI system. Deluxe Music Construction
Set mav even allow vou to enter notes into
the editor with a MIDI-compatible device, but this feature hadn't been finalized at press time. Available Summer 1986.
Electronic Arts (price not available)
Instant Music lets you jam with your Amiga. It plays three parts of a four-part score, letting you play the fourth part with your mouse. You can improvise to your heart’s desire, and even if you’re not a trained musician, you’ll always be in key and at the right tempo Instant Music is very forgiving.
Instant Music can play each part with the same or different instrumental timbres, including guitar, bass, drums, sax, flute and violin. You can also create your own scores with the program. Instant Music doesn’t use standard musical notation, but you can save scores from the program and print them with Deluxe Music Construction Set. Also from Electronic Arts. Available Summer
Musicraft is a simple composition and playback program. It features a note editor, a synthesizer and a keyboard. The note editor lets you write, store and play back musical compositions. The keyboard feature lets you use your Amiga keyboard as a musical keyboard. The synthesizer lets vou control
4 J J
and modify the sounds produced by the keyboard and the editor. Musicraft doesn't provide a sequencer for MIDI devices. Available Summer 1986.
The Music Studio
Activision ($ 59.95)
The Music Studio is a music composition and control program. It gives you great flexibility in composing and editing your musical creations, in addition to letting you play them with your Amiga or an external synthesizer under MIDI control. In fact. Mu-
sic Studio can control up to 15 separate channels at the same time. Music Studio also lets you print out scores and add up to three verses of lyrics to your compositions.
With Music Studio vou can create sound effects and new instruments and modify the built-in ones. The program comes with a number of compositions on disk that you can play and modify. Finally, the program comes with a "paintbox” a tool that lets you hear what you’re composing while you’re composing it. Compositions created with the paintbox can be transferred to the music editor for display and printing in standard musical notation. Available May 1986.
IVL Technologies ($ 249)
One of the advantages of computers in education is that computers appear to be possessed with infinite patience. With Pitchrider. That patience is brought to the field of music instruction.
Pitchrider synthesizes notes played by a student (and input through a microphone that comes with the software or via MIDI) and displays the score on the Amiga’s screen.
Students can see when they arc playing the correct note and when they are making a mistake. Pitchrider is an endlessly patient music tutor. Available Summer 1986.
QRS Music Rolls
Micro W (SI9.95 each)
QRS Music Rolls contain six digitized songs per disk. The material ranges from Gershwin to Madonna. Each disk contains software to play the songs on MIDI devices. Micro W is planning to introduce software to play the songs with the Amiga’s native sound hardware later in the year. Available May 1986 (dependent upon the availability of Commodore’s MIDI interface).
Unlike Deluxe Music Construction Set, Music Studio and Musicraft, SoundScape is not a note editor. It is the basic module of Mimetics’ professional. MIDI-oriented music system for the Amiga. SoundScape features Mimetics’ music operating system and includes a powerful sequencer and MIDI-event editor. Soundscape can sequence as many MIDI-controlled tracks as you can fit into your Amiga’s memory, and it lias the capability of massaging the MIDI information so you can get exactly the results you want.
SoundScape is an open, expandable system. It can input compositions from any of the Amiga note editors that use IFF files. Future modules will cover ear training and music theory. Mimetics is also planning to produce a tool box for the SoundScape system to allow developers and users to create their own SoundScape modules. Available May 1986.
FutureSound Applied Visions ($ 195)
The FutureSound digital sound recorder connects to the Amiga parallel port but supplies a connector for your printer. You can sample at rates up to 28,000 8-bit samples per second. The software also supports variable playback speeds and allows you to play back up to four previously recorded samples at once. The system includes a microphone, microphone jack and connecting cables. Available Spring 1986.
Mimetics; Micro W ($ 50)
The Amiga-MIDI interface is being produced by Commodore and sold through third-party hardware and software vendors. The companies will either sell the interface separately or bundle it with their own products. At press time, Mimetics and Micro W were planning to market the Amiga-MIDI interface. Available May 1986.
This sampler allows you to take stereo input from any audio device (including com* pact-di.sc players) and record it with great fidelity. Although designed to fit easily into a SoundScape-based music system, the Mimetics Sampler can be used as an independent device. It comes with its own recording and playback software. Available May 1986.
Hippopotamus Software (Si99.95)
A complete hardware and software package with everything you need to sample, modify and play back analog sounds. Features adjustable sample and playback rates and a real-time graphic oscilloscope. Available Summer 1986.
Stereo Sound Digitizer The Micro Forge ($ 344.95)
With both line-level and speaker-level inputs, this stereo digitizer is a versatile piece of equipment. The software allows you to record at rates from 8,000 to 18,000 samples per second. Playback rates can be varied to produce unique sounds. You can also edit samples and save them to disk. If you have to conserve memory, you can also sample in mono.
To interface the hardware, you need either the Single Slot Adapter or the Seven Slot Expansion Box, both available from The Micro Forge. The Stereo Digitizer includes the source code of the playback software and a programmer’s model of the recording software. Available in April 1986.
2350 Bayshore Frontage Road Mountain View, CA 94043 415 9604)410
Applied Visions 15 Oak Ridge Road Medford, MA 02155 617 488-3602
Commodore Business Machines Inc.
1200 Wilson Drive West Chester, PA 19380 215 431-9100
PO Box 7530
San Mateo, CA 94403
800 245-4525 (in CA, 800 562-1 1 12)
985 University Avenue, Suite 12 Los Gatos, CA 95030 408 395*3190
IVL Technologies Ltd.
3-3318 Oak Street Victoria, BC V8X1R2 604 383-4320
The Micro Forge 4771 Cool Springs Road Winston, GA 30187 404 949-5698
Micro W 1342B Route 23 Butler. XJ 07405 201 838*5606
PO Box 60238, Station A Palo Alto, CA 94306 408 741-0117
Note: In February, Amiga World learned that Cherry Lane Technologies had been shut down by its parent company. The fate of the Cherry Lane music products for the Amiga Concertcraft (aka Harmony), Texture and Scorewriter was unknown as we went to press.¦
Digital Canvas Digital Canvas’s current exhibit features
the work of Greg Johnson and Avril Harrison, graphic artist collaborators currently doing work for Electronic Arts. All the pictures were created with Deluxe Paint in low resolution.
Avril Harrison, a native of Cumbernaud, Scotland, received her formal art training at the Glasgow School of Art. After coming to America a little over one year ago, she got a job at Island Graphics, having been introduced to computer graphics by Greg. Avril, though formerly “anti-computers” apparently, judging by the quality of this work, has been won over by the Amiga.
Greg Johnson, a self-taught artist, has a degree in Bio- Linguistics. Greg became involved with computer graphics first at Island Graphics and then at Binary Systems where he worked for a few years on a spacc-explo- ration game called Starflight. (Starflight should be released for the Amiga by Electronic Arts in late ’86 or early ’87.) Team effort has resulted in Greg learning a lot about art from Avril, and Avril learning a lot about computers and paint programs from Greg. Since the brush (or in this case, the mouse) is only as powerful as the hand that holds it, Greg says, “.. .1 think 1 got the better end of the deal!” I
Special Note: Anyone submitting artwork to be considered for exibit in Digital Canvas should send the artwork on a disk and properly packaged to:
80 Pine St.
Peterborough, NH 03458
Attn: Art Director
Please include brief biographical information, relevant details about access to the pictures and any information regarding special products or procedures used in creating the artwork. Please do not submit disks with less than eight finished pictures.
“Waif* by Avril Harrison
. Filer * is only one of a series of integrated packcjoe'ffffat atjow you to store ond retrieve formation in an easy and timely manners fiexipte design allows you to create a filing
- stem that will oest fit your particular needs. You can find and print information like ailing labels, client records. Inventory lists or purchase orders. Instantly! It's powerful yet 3sy k* use lectures make it an asset in any qpplication. S
Create your own disk files • 3500 Records
Sort the information of any category • Amount of records can be set tor your
Print out mailing labels memory capacity!
Ad j a record, insert a record, change a s 12fieldsper ecord maximum
StiLtedHst. ' 49.95
ne o the series of integrated packages that allows you to create custom reports and railing labels from your A-Filer" data files. Its versatile formatting capabilities and ease of se ccn give your reports that professional look.
Calculate totals on numeric fields in your file
Format the output so custom forms can be used
Prints report to the screen or the printer Print-out full or partial records.
Soi t reports based upon any field in the file
Create custom report headings Do page numbering of reports Create column-type or multiple line reports
This is the first full featured nibbler of its kind. (Mf tw are ui rr ungH automatic and simple to use. This ultra smart nibbler will copy some ug
automatic ana simple to use. Mis uina smun mww. . »h -
schemes known. No special keys required . Just put in source and go. W two drives and most copies are done within a minute.
Terminal program tor the AMIGA. This package is guaranteed not to se a bit even at 38400. Baud options include.
“SPEAK ON" allows the incoming data to be spoken thru the speaker o! The AMEGA. “FRINT ON" allows data to be printed as it's coming over the line You may also change the parameters while on fine Protocols Include (x-modem text, x-modem binary VM 00)
Also many other features not found in other more expensive terminal packages.
Tired of Swapping?
This is a "2-DRIVE" emulatorforyour Amiga, computerthat lots you load and run programs without continually "swapping" your workbench disk in and out. It is intended for those using an AMIGA wtth a single drive who are tired of constantly changing from your program disk to a workbench disk in to run a program.
Your "A Disk” Is a system disk that reconfigures your system to fool it into thinking that you have two drives on your system; one drive for your workbench and one drive for your program disk.
Circle 17 on Reader Service card.
P. O. Box 1080 * Battle Ground. Washington 98604
Canadian Foreign Orders Call
(206) 687-5205 _
indude J3.00 Shipping & Handling
Compiled by Bob Ryan
Getting Down to Business
MaxiSoft has announced the release of MaxiPlan for the Amiga. MaxiPlan is a powerful spreadsheet program designed to take advantage of the special features of the Amiga. MaxiPlan features a huge spreadsheet (512 x 16,384 cells) that incorporates database and graphics a la Lotus 1-2-3. The MaxiPlan spreadsheet is unique. You can create four- or eight-color spreadsheets, using colors to highlight cells or ranges of cells. Each cell can have a cell note a remark about the contents of a cell that can be displayed on the screen or passed through the Amiga’s speech synthesizer. You can even have the spreadsheet echo the contents of each cell as you enter data: MaxiPlan is a talking spreadsheet.
You can create bar, line, pie and area charts with MaxiPlan’s charting module.
The charts are linked dynAMIGAlly with the spreadsheet change the spreadsheet and you change the chart. The spreadsheet allows you to have four sizable windows open at one time. MaxiPlan is designed to access all the memory in your machine. Its sparse memory allocation stretches the available memory by assigning memory only to those cells that are in use.
MaxiSoft has also re-released MaxiComm and MaxiDesk, making both of them completely compatible with AmigaDOS 1,1. MaxiSoft has also introduced an interesting copy-deterence scheme. For an extra S10, MaxiSoft will make you a personalized copy of one of its programs. The copy will be unprotected, so you can back it up or move it to a hard disk, but the copy will contain your Master Card or Visa number, to deter you from distributing copies of the program to others. Information on unprotected copies is available in all MaxiSoft packages.
MaxiPlan, MaxiComm and MaxiDesk list for $ 149.95, $ 50 and $ 70 respectively. They are distributed by Electronic Arts. For more information, contact MaxiSoft at 2817 Sloat Road, Pebble Beach, CA 93953. 408 625-4104.
If you need a complete accounting system for your small business, check out Financial Plus, a software package recendy announced by Byte by Byte Corporation. Financial Plus includes the following modules: general ledger, accounts payable, accounts receivable and payroll. It even includes a word processor. Each of the accounting modules is linked, and you can elect to use as many or as few of the modules as you need.
Financial Plus was developed by Equal Plus, Inc. It retails for $ 295. For more information, contact Byte by Byte Corp., 3736 Bee Cave Road, Suite 3, Austin, TX 78746. 512 328-BYTE.
Son of Financial Plus
Byte by Byte Corp. has also released a word processor for the Amiga called The Write Hand ($ 50). It is the word processor module of the Financial Plus package. The Write Hand is a general-purpose word processor along the lines of PFS:Write. Contact Byte by Byte Corp (see address above) for more information.
Brown Wagh Publishing has released two Amiga products from Micro-Systems Software: Analyze!, a spreadsheet, and Scribble, a powerful word processor. Analyze!
($ 99.95) lets you create spreadsheets containing over two million cells, has 40 built- in functions and makes use of pull-down menus and the Amiga’s function keys. Scribble's numerous features include multiple windows and pull-down menus, mailmerg- ing and spellchecking; it will hold two documents in memory simultaneously. Scribble is also $ 99.95.
Brown Wagh is also the publisher of Micro-Systems other Amiga products, OnLine! And BBS-PC. OnLine! Is a powerful telecommunications terminal package; BBS-PC is a bulletin board system for the Amiga. For further information about Analyze!, Scribble, OnLine! And BBS-PC, contact Brown Wagh Publishing, 100 Verona Court, Los Gatos, CA 95030. 800 451-0900 (in CA, 408 395-3838).
Just Your Type
If you’re tired of hunt ’n' peck, Scarborough Systems has a program for you MasterType for the Amiga. MasterType is a game that teaches you touch typing. It includes finger positioning charts so you always know where your hands should be on the keyboard. The Amiga version of this best-selling program includes lessons on the numeric keypad and another on common programming terms.
MasterType for the Amiga gives you better control over the challenge of the game. It also lets you replay parts of lessons instead of having to replay entire lessons. MasterType’s list price is $ 39.95. For more information, contact Scarborough Systems Inc., 55 S. Broadway, Tarrytown, NY 10591. 914 332-4545.
A long time ago, in a computer far, far away.. .somebody came up with Fortran. Short for formula translator, Fortran is a language that excels in converting scientific and mathamatical formulas into instructions that a computer can understand. With its introduction over 25 years ago, Fortran became a favorite of scientists and engineers. Having survived onslaughts from APL, Pascal and C, Fortran is still a popular language for technical applications. And now, you can buy a Fortran compiler for your Amiga.
AIS Fortran 77 is a full implementation of the ANSI Fortran 77 standard. The compiler is written in assembly language and will compile most programs downloaded from mainframes without modification. The A S Fortran 77 package features a symbolic debugger, linker, library manager and support for complex numbers. Also included are IEEE single- and double-precision floatingpoint mathematics, and VAX and 8X extensions. Programs can take advantage of as much memory as you can hang on the side of your Amiga.
Absoft is the producer of M S Fortran 77 for the Macintosh, and it claims a great deal of code compatibility between the A S and M S versions. Absoft plans to upgrade the A S Fortran 77 package in the near future to take advantage of third-party 68020
68881 boards. For more information, contact Absoft Corp., 4268 N. Woodward, Royal Oak, MI 48072, 313 549 7111.
Put your Amiga to work
powerful Database Manager. Add pabilities as you need without reentry
naiysis of stored data for forecasting, budgeting, utilizing full complement of statistical functions - stepwise multiple regression, T-test on data or transformations of same . . . With scatter plot and bar chart outputs.
RDBMS with decision support system
+ S225 *
Complete billing system accounting - Church Management, Time and Attendance, Medical Office Automation. Personnel Payroll Mangement, Real Estate Listing Service complete with video images - Purchasing . . .
Full Function RDBMS
Mailing Lists, Mail Merge, Inventory Control, Sales Lead Tracking . . .
File Management with report search capabilities
797 Sheridan Drive Tonawanda. New York 14150
suggested retail prices
Orders only: 1-800-325-0298-0506
Video In, Picture Out
Digi-View is a new video digitizer for the Amiga. Produced by 21st Century Electronics, Digi-View accepts input from a black- and-white video camera and converts the image into an Amiga picture file that you can save and modify using any popular Amiga graphics program (Deluxe Paint, Aegis Images, Craphicraft, etc.). Unlike the Amiga Live! Digitizer from Commodore and A-Squared Systems, Digi-View is not a realtime frame grabber. It takes from five to thirty seconds to capture an image. Digi- View sacrifices speed for image quality.
21st Century Electronics recommends an RS-170 monochrome camera with 2:1 interlace for use with Digi-View. You can digitize in color by using color filters with a monochrome camera. This method requires three passes, but it results in exceptional digitized color images. Color images are displayed in the 4.096-color, hold-and-modify mode of the Amiga. As yet. No graphics program is capable of manipulating hold-and-modify images.
Digi-View plugs into the Amiga’s parallel port. Brightness, contrast, color, etc., are controlled by software supplied with the digitizer. Digi-View retails for Si99.95. For more information, contact 21st Century Electronics, 701 Jackson, Suite B-3, Topeka, KS 66603. 913 234-6298.
Color by Juki
Juki has announced a new Amiga-compatible color printer. The Juki 5510-Color is a 180 characters-per-second, dot matrix printer that uses a four-color ribbon to deliver color output. The Juki 5510-Color also features a 30 cps near letter-quality mode
for professional-looking output. It can prim in a number of type sizes and styles.
The 5510-Color is available in IBM- and Epson-compatible models. Amiga owners should get the Epson-compatible model and choose JX-80 from the Preferences menu. The 5510-Color comes standard with a Centronics-type parallel interface. It has a 9" platen and a built-in tractor. A 3K print buffer is built-in, and it is expandable to 15K. The Juki 5510-Color uses fabric ribbons.
The Juki 5510-Color lists for $ 650. For more information, contact Juki Office Machine Corp., 20437 S. Western Avenue, Torrance, CA 90501. 800 325-6134 (in CA, 800 435-6315).
TDI Modula-2 is a new language implementation for the Amiga. A product of TDI Software Inc., TDI Modula-2 is a full implementation of Modula-2 the langauge that Xiklaus Wirth designed to replace Pascal.
TDI Modula-2 interfaces with Intuition. AmigaDOS and the ROM Kernel, li supports transcendental functions and real numbers and features separate compilation of modules. TDI Modula-2 is not copy protected and it comes in two versions. The regular version costs $ 89.95. The developer’s version features link and load file disassemblers, a source file cross referencer and a version of Kermit. The developer’s version costs $ 149.95. For more inhu mation, contact TDI Software Inc., 10416 Mar* kison Road, Dallas, I X 75238. 214 340-4942.
Olamic Systems Corp. has released its 2 + 2 Home Management System for the Amiga. The package contains four programs Home Financial Management, Personal Calendar, Mailing List Processor and Telephone Directory. Home Financial Management is the centerpiece of the system. It helps keep you on your budget by tracking your personal income and expenses. Personal Calendar lets you organize your appointments and gives you a record of time spent with a particular person or on a particular job. Mailing List Processor keeps your personal or small-business mailing list, while Telephone Directory records your important phone numbers.
2 + 2 Home Management System retails for $ 99. For more information, contact Olamic Systems Corp., 141 West Jackson Blvd., Chicago. IL 60604. 312 786-1410.
So you don’t like your Amiga? In that case, SoftCircuits Inc. of North Lauderdale, FL, has a product that can help you design a replacement for your Amiga. PCLO (Printed Circuit board LayOut) is a powerful computer-aided design program that turns your Amiga into a sophisticated engineering tool. PCLO allows you to design and test printed circuit board layouts. It features multiple layering and full trace manipulation and editing.
PCLO is not cheap: It retails for $ 1,000. It is a tool designed to meet the needs of engineering professionals. Multiple site licenses are available. For more information, contact SoftCircuits, 401 SW 75th Terrace. Xorth Lauderdale, FL 33068. 305 721-2707.
Bump in the Night
Polarware, a division of Penguin Software. Has released two interactive fiction games for the Amiga Transylvania and The Crimson Crown. Both were created using Penguin's Comprehend System, which combines graphics with a powerful parser to create graphics adventures with the depth and complexity of text-only interactive adventures.
Bringing the World of Amiga Products to You!
Dpaint Data Disk . .
Dprint Data Disk ..
Pert Critical Path . . .
Marble Madness . .
Sales Forecasting . .
Little Comp. People.
Aztec C Comm. .
Aztec C Devel. . .
New Tech Col. Book
One on One.....
PinBall Construct. .
7 Cities of Gold
Animator Images . . .
Kid Talk ..
BYTE BY BYTE
MetaTools i .
Logic Works ......
Hitchhiker’s Guide .
. . 31
Accts Receivable , ,.
AR AP GL
Zork I, II, or III.....
Talking Color Book
Black & White
Deja Vu ...
DigiView Software ..
dbC III Library.....
Keyboard Kadet . . .
Dos X Compiler
Screen Editor .....
Adv. Constr. Kit____
Par Home .
Par Real ..
Arctic Fox .
ChessMaster 2000 .
Decision Analysis . ,
Deluxe Music .....
Modula II Devel. . . $ 125 Modula II Reg. ... $ 75
Utilities ...$ 39
Professional $ 149
A-Time ....$ 49
One MB RAM
Two MB RAM
JX-80 Printer .
Printer Cables . Modem Cables Disk Head Cleaner 30-Disk Case Mousepad. .
Sony Monitor Cable
Okimate 20 Ribbons
. Call $ 17
$ 25 $ 25 $ 15 $ 10 $ 10 $ 35
$ 89 $ 45
Sony DS DD
Box of 10
SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! WE WILL BEAT ANY PRICE IN THIS MAGAZINE! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! W
With Amiga cable
With the purchase of an Okimate 20
• 300 1200 Baud
• On Line Software
• Amiga Cable
2 MB RAM BOARD
no additional hardware needed $
• 100% compatible p
• auto configuring
(available 7 1) §
ft SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS! SPECIALS!
Visa MC or Checks Accepted
Send Mail Orders to:
1540 Oak Creek Dr., 307 • Palo Alto, CA 94304
FREE SHIPPING! • No Credit Card Surcharge!
(ON ORDERS OVER $ 100}
Customer Service: 415-322-0686
SHIPPING INFO: We ship UPS ground. On orders less than $ 100, shipping is $ 3 per item (limit $ 6). UPS 2nd Day Air is S4 per order for software, call for hardware. We recommend 2nd Day Air for east coast orders.
Boxed in 10’s
30+ 50+ 100 +
3 1 2" SS 1.65 1.55 1.49 3 1 2" DS 2.39 2.35 2.29
Packaged in 50 s
3 1 2" SS 3 1 2" DS
50+ 100+ 400 +
1. 45 1.39 1.29
2. 15 2.09 1.99
Boxed in 10’s
30+ 50+ 100 +
3 1 2" SS 1.551.471.39
3 1 2" DS 1.99 1.89 1.84
Boxed in 50’s
3 1 2" DS
50 + 100 + 400 +
1. 89 1.79 1.75
i 1 800 USA FLEX
In Illinois 7 to 7 Central Time
1 800 F0R-FLEX 10 to 3 Saturdays
Ship(>ngTwr«3»‘r>Q Minimum arte' S50 00
Visa MaslrrOs o *nc PfMMO ww. Accept GwpO'Bicni raiAC 3A2 c* bene- anc flovrnmert accounts a-e accepiM on a rw! 30 basjs COD KC aaafDorua! IS 00 specia handing charge
APO. FPO, AX HI & PR orders KMUna 5% (0
[he tola order amount to ccve- PAL a"0 insurance He sa.es tai outsoe o! Itiros
135 M. Brandon Drive. Glendale Heights. IL 60139
In Transylvania, you’re in a battle against time to save the Princess Sabrina from a land of werewolves and vampires. In The Crimson Crown, a sequel to Transylvania, you must recover the Crimson Crown from the evil Vampyr before he can recover all of his powers. The games retail for $ 39.95 each. For more information, contact Polarware,
PO Box 311, Geneve, 1L 60134. 312 232-1984.
Not for Navels
Amiga-Lint is a utility that analyzes your C programs. Running under CLI, Amiga- Lint reports on bugs and inconsistencies within your C programs. It reports on type inconsistencies across modules, does parameter checking, lists uninitialized variables and reports on variables and code sections that are never accessed.
Amiga-Lint is available directly from Gim- pel Software, 3207 Hogarth Lane, College* ville, PA 19426, 215 584-4261. The retail price is $ 98.
If you have trouble organizing your thoughts, you should try Flow, an idea processor for the Amiga computer. Flow lets you organize and arrange your ideas in outline form so you can see the relationship between different ideas. Flow is accessed via Workbench and takes full advantage of the Amiga's Intuition interface.
Flow retails for $ 99.95. For more information, contact New Horizons Software, PO Box 43167, Austin, TX 78745. 512 280*0319.
Electronic Arts has released two more games for the Amiga: Arcticfox and Skyfox. Arcticfox puts you at the controls of a futuristic tank doing battle in the frozen Artie wastes. Skyfox lets you take control of a jet fighter. You do combat with enemy jets and attack ground targets. Both games take full advantage of the Amiga’s advanced graphics and sound capabilities. For more information, contact Electronic Arts, 1820 Gateway Drive, San Mateo, CA 94404. 800 227-6703 (800 632-7979 in CA).
Amiga Learning Software
MicroEd, an educational software company located in Eden Prairie, MN, has announced two products for the Amiga. Punctuation Series retails for $ 29.95. Designed for students in grades 4 and up, it gives students practice in identifying punc
tuation errors within a standardized test format. Advanced Vocabulary Series
($ 49.95) helps students develop a stronger vocabulary; it is for uppcr-grade level or advanced students. An Amiga Demo package is also available from MicroEd. For more information about these and other MicroEd products for the Amiga, contact MicroEd Inc., PO Box 444005, Eden Prairie, MN 55344. 612 944-8750 or 800 MICRQ ED.
Twelve Water Horses
Hippopotamus Software Inc., a major developer for the Atari ST, has announced that they are developing a dozen new products for the Amiga. On the software side are: Concept, an outline processor; Word, a word processor (naturally); Pixel, a sprite editor; Spell, a spelling checker; Fonts, a font editor; and Computer Almanac, a compendium of 35,000 interesting facts you can access with an AI-based parser.
Hardware products planned for the Amiga include a Sound Digitizer, a black- and-white Video Digitizer. BSR Home Controller, Eprom burner, WAO Robot and Hippo Clean (a disk cleaning kit). Computer almanac is available now; other product release dates hadn't been determined at press time, but the majority of these products were expected to be completed this summer. We will include details of Hippopotamus products as they become available. For more information, contact Hippopotamus Software Inc., 985 University Avenue, Suite 12, Los Gatos, CA 95030. 408 395-3190.
Eartype is a word processor for the vision-impaired that takes advantage of the speech-synthesis capabilities of the Amiga. For $ 5.50 (the cost of materials), anyone can obtain the program and complete documentation including a quick instruction sheet. People with impaired vision can also obtain the documentation on cassette tape for another $ 1.50. For more information, contact Richard Ramella, 1493 Mt. View Ave., Chico, CA 95926.
For $ 795, you can buy a Commodity Futures Real-time Tic Chart package that, in conjunction with the Market Monitor satellite decoder from Bonneville Telecommunications, allows you to monitor tic by tic quote information from the commodity exchanges. For more information, contact Ensign Software, 7337 Northview, Boise, ID 83704. 208 378-8086.
SCRIBBLE! Despite its simplicity and whimsical name. Scribble! Is a
powerful full-featured word processor. Advanced formatting commands give you control over how your document will look: control over margins, line spacing, underline and bold text are standard. Additional advanced features include hanging indent, justification, headers and footers, print to printer or disk file, multiple copies, single or fanfold paper, and many more. Using any normal ASCII file, featuring multiple windows with block transfers between them, full word wrap, block delete, copy and move, global text strings search with replace - mouse-controlled menus can size and move windows via the Amiga Intuition interface. You can’t find a better value than Scribble! At $ 99-95
- w V'. -_
ANALYZE! Is the most powerful spreadsheet program available for your Amiga. Loaded with features similar to Lotus® 1-2-3,® Analyze! Takes maximum advantage of your Amiga's capabilities (pull down menus, mouse, Workbench) and can produce professional-sized spreadsheets (236 columns x 8.156 rows).
You can use Analyze! For financial analysis and planning, bookkeeping, home budgets, check registers and much more. An outstanding value, Analyze! Is only $ 99*95.
FEATURES: • Uses function keys • Empty cells use no memory • Named ranges • Natural Order and iterative recalculations • Over 40 built-in functions: logic, math, date, anil financial
• Variable column width • Protected cells • Extensive formatting options • Report generating features include borders, headers, footers, margins and formulas
ONLINE! Is a sophisticated telecommunications program that transforms your Amiga into a powerful terminal capable of interacting with micros and mainframes, so you can easily exchange information, news, and data with other computers. Link up with commercial information services, send telex messages and electronic mail worldwide and much more because Online! Adds Crosstalk-tvpe features and capabilities to your Amiga!
Tm vtrnui m cohihjmk at toari lotnuun
Online! Is the finest telecommunications package available for the Amiga for onlv $ 69.95.
FEATURES: • Support for 300 through 19.200 baud • User-definable macrokeys can be used
to transmit often used commands • Auto-dial support for any command driven modem • Allows two phone numbers for each service, with user-definable retries (up to 99) • Separate translation tables permit you to change any one byte value into any other value for all system devices • Hardcopy support • Uses script files for automated operation • Supports XMODEM “Christensen*, XMODEM CRC, Hayes Verification Protocat (SmartCom ' compatible), and standard text capture to disk.
BBS-PC! Is a versatile electronic bulletin foard System that transforms your Amiga into an online information network. Other computer users can call your Amiga and read messages you have left them, or leave messages for you, or send you a file, or
even take a file you have left for them! BBS-PC! Easily interfaces to a hard disk or keeps
ELECTROfflC BUIE HI BOARD SYSTEM
up with a 2400bps modem. BBS-PC! Works in “background", so your Amiga can answer the phone and take messages for you while you’re working on other projects!
So whether you want to run a neighborhood bulletin board or become the next CompuServe, BBS-PC! Will fit your needs for only $ 99*95.
| ii r.- o rtiTtm wn*¦«, n- 1
g “ ~’ FEATURES: • Private messages • Multi-level system security • Permanent user records
• Individual user passwords • File uploading downloading • Hacker-proof • Support for two
modems • Screen saver • and much more!
MICROSYSTEMS SOFTWARE INC.
4301-18 Oak Circle. Boca Raton, Florida 33431 Telephone: 1-800-327-8724 (305) 391-5033
DEALERS ONLY: Brown-Wagh Publishing,
100 Verona Court, Los Gatos, CA 95030, 1-800-451-0900; 408-395-3838 (CA)
Lotus and 1-2-5 art- registered trademarks of lotus Development. Crosstalk is a registered trademark of Mierostuf, SmartCom is a trademark of Haves Microcomputer Products
Rags to Riches
A good flexible accounting package, but not for the I accounting uninitiatecU
By N. Roberts and Ann M, Lopes
Choosing an accounting package to automate your recordkeeping is not an easy task. Accounting packages come in all shapes and sizes. Some accounting packages arc glorified checking account registers that allow you to keep track of all deposits and checks drawn on your account. Other packages contain several different components to assist you in maintaining detailed accounts of certain aspects of vour business.
Rags to Riches is Chang Labs Inc.’s series of accounting software packages for the Amiga, designed to help solve the accounting problems of small businesses. It consists of three modules; Amiga Ledger, Amiga Receivables and Amiga Payables. Each module is menu driven and can be used independently or in conjunction with the other modules to form an integrated accounting package. We will first consider the important features and requirements of an accounting package, then we will look at Rags to Riches and see how well it fits the bill.
If you sell goods on credit, as the number of customers who owe you money increases, you will want to keep track of who owes you and how much. An accounts receivable package will do this for you. If you buy a lot of merchandise from several different sources, an accounts payable package will help you keep track of who you owe and how much. A general ledger package contains all your accounting records. It keeps track of the revenues, expenses, assets, liabilities and net worth of vour business.
A good accounting package should help you keep track of your finances by showing where your money is coming from and where it is going. It should provide a balance sheet that shows assets, liabilities, net worth and an income or profit-and-loss statement.
When choosing your accounting package, there are several factors to consider. For instance, are you comfortable with the double-entry bookkeeping system or are you more comfortable with the “one-write” method? Do you keep your books on a cash basis or an accrual basis of accounting? Do you have more than one company? Have you used a computer before, or is this the first time?
To be able to modify software to fit vour
needs. Your software should be able to expand with your business. II not. As your company grows, your software will become obsolete. One caution; Many accounting software packages come with several different modules, and it is important to ensure that you don’t have to continuously add new information for each module. Ideally, all the modules should use the same information, keeping data-entry time to a minimum.
To use Rags to Riches with the Amiga, you should have a printer. An additional disk drive, though not required, would make using the product much easier; a 256K memory expansion would provide more information storage space for your records and is therefore also very desirable. Before running the program, you should be very familiar with disk-handling procedures for the Amiga. You will need two formatted disks; one to make a working copy of the program and the other to store your data.
Knowledge of financial record keeping or bookkeeping is crucial to the successful use of this package. The Rags to Riches user manuals do not include a comprehensive coverage of accounting theory, a fact that is clearly stated in the manual. Users should be familiar with such basic accounting concepts and terms as double-entry bookkeeping, chart of accounts, dosing cycles, posting to an account and cash versus accrual basis of accounting. If you are unfamiliar with these accounting concepts, you shoidd consult an accountant or a good primer on accounting principles prior to attempting to use these packages.
Since Rags to Riches is an integrated accounting package, once you enter data into one module, you can pass the data onto any of the other modules. For example, suppose vou buy the Accounts Payable module.
After entering the list of vendors to whom you owe money, you would like to have this information passed on to the General Ledger. All you have to do is post the information to the ledger. The data automatically passes from the Accounts Payable module to the General Ledger module -you do not have to reenter the information.
The Amiga Ledger package is not an easy package to learn if you are not familiar with the subject. However. Chang Labs has incorporated several features that are aimed at making the learning process easier.
These features include online help, sets of books complete with their own chart of accounts and sample transactions.
Anyone who uses a spreadsheet program ancl is familiar with menu-driven programs knows that menus can be slow and frustrating. In Rags to Riches, online help is provided in the form of two help modes: a learn mode and an expert mode. The learn mode, complete with help screens, provides a detailed explanation of the screen commands. The expert mode omits the online descriptions and allows the experienced user to move quickly through the menus without the usual prompts. This feature is very flexible and affords the user the ability to switch back and forth between the two different modes with the touch of a function key. You can work in the learn mode until you become more familiar with the program, then easily switch to the expert mode.
The master disk includes a group of templates or sample books for a variety of different industries including the service and retail industries. One of these templates can be used as a starting point for setting up your company’s books. A list of transactions typical of many businesses is provided in the appendix. These include mortgage payments, payments made by check and payments received on an invoice, among others. These sample journal entries can answer questions that may arise when using the package, such as “How do I record the payment of my loan, since part of the payment goes towards paying back the principal and part goes toward paying interest?” or “I am on the accrual basis of accounting, how do I record the prepayment of my rent expense?” For each entry listed, this section explains the accounts affected and the order in which the accounts should be entered into the system. This section can be of great help as you continue to work with the package.
Other important features help to make the software easy to use. For instance, Rags to Riches provides an audit report that lists all transactions entered and posted to the system. By examining this report, vou can quickly spot and correct any data entry mistakes. A built-in error-checking system will draw your attention to some errors at the time of entry. For example, let’s suppose you are entering a transaction to record the receipt of $ 2,345.89 in cash sales. To do this, you would normally debit Cash (to show an increase in cash) and credit Sales. Suppose you typed in - S2345.89. The system would beep to indicate that you have tried to increase cash by entering a negative cash amount.
Rags to Riches allows the user to maintain an almost unlimited number of accounts. This is important if you plan to expand your business. All you need to do is set up a separate set of books for that department or business. When it comes time to do your monthly reports, you can combine the books and produce consolidated financial statements. A word of caution, though: When you do set up more than one set of books, be careful how you set up the chart of accounts. This package is driven by the name of the account or the key variable that vou can use as an identification of an
account. If you use the same key variable for different accounts, you may get something different from what you had intended. If you take care in assigning key variables to your accounts, and if you cross-reference these variables from one set of books to another, you should experience no trouble.
A toll-free number is included in the package. You can call if you have any problems with the package whether setting up your books, entering entries or with defective software.
Despite all of these good features, Rags to Riches is not for everyone. If you plan to automate your books and if you do not have an accounting background, you will probably find that you need the help of an accountant to set up your books. (This is not necessarily a reflection of the Rags to Riches series, but a relection of the complexity of a double-entry accounting system.) However, with a little practice, you will find that a double-entry system is really quite logical.
Though you may find the fact that you cannot design your own reports a limiting factor, you should note this before purchasing any accounting package. The reports available within the package are standard reports. It is not possible for you to enter the report and change headings or to add new columns. Keep this in mind when you are looking for a package.
Though the user’s manual is clear and easy to follow, it could be more comprehensive. A tutorial chapter walks you through a few of the commands. However, it does not show you how to set up or close your books, or how to consolidate the books of several companies. In fact, at the end of the tutorial chapter, you are invited to read the rest of the manual to become more familiar with the features of the program. An interactive tutorial, complete with a chart of accounts for a small company and a list of four or five transactions for the month would make the software easier to use. If the tutorial walked the user through the process of setting up the books, entering the monthly transactions, making corrections and printing a monthly report, it would help the user gain confidence in using the system. Then the user might be more receptive to exploring other features of the system on his or her own.
For the experienced user one who knows accounting and is interested in automating his books Rags to Riches is a flexible accounting package at an affordable price. However, for those without an accounting background, unless you work closely with an accountant. Rags to Riches is probably not for you,I Rags to Riches Chang Labs Inc.
5300 Stevens Creek Blvd.
San Jose, CA 95129 408 246-8020
Three modules, $ 500; $ 200 separately Requires a printer (external drive and 256K memory expansion optional, but recommended)
Special Note:The version of Rags to Riches re- viewed here did not take full advantage of the Intuition operating system (mouse, windows, pulldown menus, etc.). Right at press time AmigaWorld was informed by Chang Labs that Rags to Riches, as ofJune or July, would fully support Workbench. Apparently, Rags to Riches will feature mouse use, more graphics displays of accounting information and will have a threefold increase in its reports. It will also be a multitasking prod- uct: You will be able to rim the different modules of the package in separate windows simultaneously. Contact Chang Labs for more details.
Also, to anyone who has experienced problems printing out from Rags to Riches, Chang Labs has released this statement: “The Amiga Rags to Riches product you have may contain system fdes that were distributed during the Amiga development phase. We have confirmed with Commodore- Amiga that a new printer driver is available. If you experience any printing problems, please contact the Chang Labs support group at 1-800 972• 8800 (California residents, 1-800 831-8080) for instructions on how to update your printer driver”
Time 8c Task Planner
Getting there may not be half as fun, if you ’re too late.
Time & Task Planner is a simple program for scheduling ancl keeping track of appointments, meetings or other responsibilities. It can be used by up to five different people for keeping schedules (each with their own password protection, if desired). The program is divided into four sections: an appointment scheduler, a “to do" list, a future-planning list and "5 days at a glance." Two other programs are included: a transfer program that allows you to copy entries from either the “to do" or future planning lists to the appointment scheduler and a calendar program that can generate calendars for any selected month or year between 1910 and 2399.
Arriving on Schedule
The appointment scheduler lets you enter up to 18 appointments per day for 60 days. All of the features are menu driven, requiring few keystrokes. No mouse or Workbench-like options are incorporated (like pull down menus or windows), but the program is easy to use, so they are not missed. The appointment scheduler has all the features that you would expect, such as insert, delete, print, view a new date (either by entering the entire date or an offset), block inserts, etc., plus a handy feature that lets you display a small calendar of the month
at any time. Time & Task Planner also lets you define your own daily templates (for example, if you need appointments scheduled every 15 minutes rather than the default of every 30 minutes). It also has a "find" feature that will search the entire scheduler for specific entries.
The “to do" list section of Time Sc Task Planner lets you enter up to 60 items with date and rank (handy for prioritizing items). All the items can be sorted by date, rank, or alphabetically. Once sorted, the list can be copied over to the appointment
scheduler or printed. The “to do” and future-planning sections let you schedule items up to 50 years in advance, and both lists Hag items that have already been copied to the appointment scheduler.
The future-planning list is nearly identical to the “to do” list except that it lacks ranked entry. Instead, it calculates the number of days away an entered item will occur. Another feature of both the future-planning and “to do” lists is the ability to enter an offset rather than a discrete date, so you can enter + 14 in the date field and it will calculate what the date will be in two weeks.
The “5 days at a glance” option is one of the most useful features. While the entries are truncated, they are still understandable most of the time (especially when you keep the 5 days at a glance in mind while entering appointments in the other sections). Once you have selected the starting date, 5 days are displayed on the screen, and you can then scroll up or down to view all 18 entries for each day. The printout of the 5 days at a glance screen also includes empty lines at the bottom for “to do,” future and expenses additions. This makes it ideal for business trips as well as once-a-week quick reference printouts.
Time 8c Task Planner has very few draw-
backs. It could be faster (it was written in AbasiC). I can think of a couple of things that I wish had been included: a place for phone numbers and the ability to alter some of the defaults. However, these are more in the way of my personal preferences, rather than deficiencies in the program. Time Sc Task Planner has one overriding quality that makes up for any minor faults it works. It does exactly what a program of this type is supposed to do, and it does it very well.
Get Your Act Together
After using this program for a few days, you will get the feeling that a great deal of time and effort went into making it a practical tool; if authors wrote word processors, they might make them the way Time Sc Task Planner was made. It may not have thousands of bells and whistles, and it may not be the most powerful, extensive or flashy program that you will own, but if personal time management is important to you, it is a program that you will probably use every dav of the week. If you don’t have to keep track of appointments or plan things in advance, then Time Sc Task Planner won't interest you, but if you work in an office environment, attend meetings, have deadlines to meet, plan ahead, schedule projects, etc., then Time Sc Task Planner is worth the money.
Organizing your time efficiently and effectively may not be the only reason you have for buying an Amiga, hut the practical benefit you can receive from accomplishing this using l ime 8c Task Planner will definitely help justify the purchase.¦
Time 8c Task Planner Gander Software Ltd,
3223 Bross Road, “The Ponds”
Hastings, Ml 49058 616 945-2821
$ 100 ($ 1 10 if user requires AbasiC)
Requires 512K printer optional but recommended)
CD20 Amiga Hard Disk System
The first available hard disk for the Amiga provides lots of room, but has some software problems.
The speed and storage capacity of the Amiga’s 880K floppy-disk drives are adequate for most applications. Many applications, however, cry out for the speed and capacity offered by a hard disk. The Amiga Hard Disk System from The Micro Forge is the first hard disk available for the Amiga.
It isn’t perfect, but it does give you a lot of storage space.
The CD20 system includes a 20-megabyte disk drive, a power supply, a single-slot adapter and case and an interface card. On the software side of things, the GD20 includes utilities to configure and install your hard disk, and utilities to format, backup and restore the disk. A sixth utility program lets you park the read write head of the drive before storing or transporting the disk drive. Documentation consists of an eight-page, stapled manual.
Before vou can use the CD20, vou have
to set it up. You insert the disk-controller card into the slot on the adapter and attach the ribbon cable from the disk drive to the disk-controller card. Next, you attach the single-slot adapter to the Amiga’s expansion bus. Finally, you attach the power supply to the disk drive and to your wall outlet.
I set up my CD20 in about three minutes. If you’re familiar with computers, you’ll have no trouble setting up the hardware. By the way, the single-slot adapter doesn't con-
7 Trap Falls Rd. Shelton, Connecticut 06484
1-Disk 20MB ...
1-Fope 20MB lope Backup
Bes! Business MGT Software 289.00
Wow Desk ....45.00
Animator Images ...80.00
Speller Bee ..36.00
Silent Service ... 27.00
Cambridge Lhp ... 245 00
Flip and Ftle Mrcra 7 00
SmortMoriem 300 . 137 GO
AUVE SYSTEMS GROUP
Comouler Co-Pik)l CALL
Best Business MGT Software 289.00
BYTE BY BYTE
Integrated Accounting System ?4S.
Logic Works CHANG LABS
Cl AP AR of Pay .....
DEVELOPERS OF ADV. SOFTWARE D A.S. Business Software ELECTRONIC ARTS
Hippo Word ..
Expert Statistics .
lineot Progressions ......
Miltuvoiiate Analysis ....
Duality Control ..
A filer A Report .
Q-File ...... Q-Checkbook .....
TX Ed ..
NEW HORIZONS 50F1WARE
Flaw Idea Processor ......
VIP Professional .
55 00 39,00
106 GO . 8100 106 00 70 00
110. 00 . 92.00
7 DAYS WK 9AM to 11PM EST
WE WILL BEAT ANY COMPARABLE ADVERTISED PRICE BY $ 1 (See Below)
285. 00 390 00
285. 00 .. CALI
Amiga Users Manual
Amiga lech Reference Manual
22 00 as oo
D. L. DEFORE
50 Calc ......
Wuxi Desk ..
ES5C Calculator .
OMEGA STAR SOFTWARE Amiga DOS Annual.....
300 Green ...
Cola 300 CompositE ....
Color MG Hr-Res (640x240)......
Cob 710 Ki-P.es .
. 455 00
Color 722 Fir-Res Dual Mode
HX 12 12" Hi-Res RGB
HX I2E 12" Hi-Res RGB
HX 9 9" Hr-Res
Mux I2E 12" Super HL-Ra Amber
Aramcta lmo Draw .... Images ...
Typing lutrVWord Invaders FIRST OTTE
Be Id. 36 00
5pefe Bee ...36.00
Aralagis I. _______ _____ 44.00
Arabges II 44 00
Comprehensive Gcammer I or It 44.00
French Gromma I 44.00
Spanish Grammar I, II or III. 44 00 US Geography Adventure I 44 00 World Gro Arfv I. II.
Dior IV ...44.00
History Arknture 44.00
Haw a B3
Becomes lirw .....44.00
World Hfitay Aknture 44 00 feodmq md
Reow«t) laws 44.00
Pract Ccmp L II, HI,
IV or V ..44.00
Correctly. ...... 44 00
Prod Ccmp Pkg 1 (I. II+IH) .. 44.00
Prod Comp fly II (IV+V) 44.00
Ccxfege ArSitufe Reading Ccmp . 44.00
Reoaig ntardue I. II or Hi ...... 44 00
feodng+Mnq I, II or HI ... 44 00
Stating c Hew Business ..... 44 00
Antoryns .... 44 00
Practical Wxabdory ...44.00
MxrfxAn Adv I, II or III ..... 44 00
Discway .. CALL
Hafey Project ...28.00
Keytioord Knfct ...... 24 00
Typing Tutor .. 37 00
THE one GUYS ... CALL
TRUE BASIC INC .. .. CALL
UNICORN SOFTWARE CO .CALI
Pint Shop ....51.00
Musicialt ... 71.00
lecture ... 195.00
Digital Link ..45.00
Gbras .... 25.00
ISGUR fatto System ..CAli
GEYflQPtRS OF ADV SOFTWARE
0. A.S Home Finance ______ CALL
frandol Cookbook .... 32.00
finanriol Mahre ...... CALI
2+2 Home Mgi System ..... 85 00
FAR to I FAR Red 1 ...95.00
PAR Home 1 .... 50.00
leoda Boad louTOirait Disk 152.00
Tenth Frame ...
Borrowed Erne Hate
. 49 00
Achwtue Construction Gt ......
Arden......fccic fa .....
Chess Master 2000 ...
. . 29 00
Defuse feint ...... 5300
fctee Print DeAjw Video . ... 66.00
Gafar Okies 2300
One on One ...... .. 27 00
7 Cites of Goid ... 27 00
OumpionsfiQ Star Basebd ....CALL
Sargcn III ..36.00
Sxind Vision ...... CALL
A Mad Forever Ycyogng .. 27.00
Batyxn ., Cutthfoots ... 24 00
Deafine ... 30 00
Htchite's Guide . Enchanter ..... 24.00
Irfdd ..... Secstolte ______27.00
Fxnerfa! Sorcerer 24.00
Ssuspect ...... 27.00
Witness .. 24 00
Zbrk 1 . 24 00
U II « III ... 27 00
MICROIEAGUE SPORTS ASSOC
Micro league Basebdl .....(ALL
Siait Sewte ...27.00
fecta ... 27 00
Coveted Miner ..... 24.00
Ooloprti ...... 24 00
PROGRAMMING UTILITY SOFTWARE
AC Fortran 230.00
AC Bosk ..... 230.00
Turbo Pascal ..42.00
CLASSIC IMAGE INC.
D-sk Library .... CALL
COMPUTER FOOD INC.
Desk Guru ......CALL
Program Generator ...CALL
GETTING ENTERPRISES CALL
AMIGA-Lint .. CALL
Disk Troffoc ContiaJler ...CALL
Concept Idea ..90.00
Fonts ... 27.00
Pud Font Editor 45 00
Woo Robot .....CALL
SIERRA ON LINE
Sack Cauldron ...
Kings Quesl .....
SPECTRA SOFT INC.
Talking Color Book ...CALL
Unkolc Spreadsheet ..75.00
C Compiler 135.00
DOS X Compiler ... 435.00
Mac library ...59.00
Pond 145 00
Screen Editor ..59.00
Text Utilities ..... 55 GO
DBC ill library .. 115.00
Artec C Compiler ...... 395 00
Artec C Development ... 245 00
Artec C Pets .. 165 00
Amiga Programmers library ....CALL
A Copier ..27.00
A Disk 22.00
Mefaiooh 1 ..... 54 00
Programmers Toolkit ..CALI
Text Editor ...67.00
RAM Disk ....23.00
Prolog Level I ... 67.00
68000 Development Tool ......110.00
PC El Emulator .CALL
All Products ... CALL
TENCHSTAR INC. METACOMCO
Cambridge Lisp 245.00
Iso Pascal ...... 75.00
TRUE SASIC INC.
True Basic language
UB2 Forth . 67 00
PC 200 .... 234 00
XI 300 ...... 380.00
ELECTRONIC PROTECTION DEVICES
Gnzzty 200VRS .. 499.00
Grizzly SOOVRS ..715.00
Rp ad Fie Micro ... 7.00
Ftp end Fie Micro II . 16 00
KALMAR DESIGNS Icakwod 3.5" Case (Holds 50 Teoteood 3.5" Cose KENSINGTON MICR
asfapete .. 93.00
Unrasd Pmta Stand .17.00
Dck Case 20.00
Disk Drive (loaning Of 20.00
Mouse fai .... 8.00
POLAROID Glare F2fa
3. 5" SyDO 10 Pack ......
3. 5" SS DD 5 M
3. 5" SS DO 10 Fbck
3. 5" DS DO 10 fak ......
Say SS DD 10 fak
System 3 3.5" 3 Pack) CURTIS
RGBtaifaCabfe. Amsgo Extension Cables
A Tire .. 47.00
Mo Interface .... 37.00
DIGITAL SYSTEMS ENGINEERING
Oesldcp Amp ....CALL
Amiga Expansion Bax .....CALL
INTERACTIVE VIDEO SYSTEMS
AH Products ......CALL
fat Meuse Flus .... 295.00
MEDIA TECHNOLOGY ASSOCIATES
AI Products CALL
One Slot 20 MB 1375.00
7 Sot Box .... 650.00
7 Sot 20 MB 1535.00
Dud Exlaad 5ft" Dries ... 495.00
5fcreo fejifiza .. . 285.00
2MB Ron Bod ...... 785 00
SKYLES ELECTRIC WORKS INC.
256K Memcxy Exponsicn ...... (AIL
256K Run Cord ..... CALL
T Cord 256K . 525 00
T Cord 1M3 . 655.00
T Ccmeo .. 325.00
Wbncdsn 30071200 Signaknan Express 1200 Baud
lightning 2400 Baud
5moiTmaki 300 ..
Sfnatmoiem 1200 .
Transet ECXXJ I28K .
Trarrset 1000 5I2K......
wmm 2400 .
1200 Bad Modem
U. S. ROBOTICS
fasswxd 1200 .
Courier 2400 .....
On line .
DEVELOPERS OF ADV SOFTWARE
D A S Commustctkms__________
Maxi Comm ..
A Tam ..
SKE fern 1.1 .....
Connecticut Orders Call (203) 929-8522 IN CANADA 1-800-843-0074
J-' ll fwmaFkinn imii nm ipFAnvfml in ir iml roll Ul. .... ...... J.... . .... J. I fl i II 11 Dll ff T LI. J J:*.:___-I .L ..... i.. ... J** h ... I 1 I * M •» I ¦ r t I I. ¦
II something vou are interested in is not listed, please coll. We open seven days a week from 9 A.M. to II P.M. EST. No additional charges for credit cord orders. Personal and company checks oflow 3 weeks to dear. For foster delivery, send cashier's check, certified check, or money order. Shipping Software ($ 3.00 minimum). COO Add an additional $ 2.00. Alaska, Hawaii, Canada, PO, APO, and FPU $ 5.00 minimum. Foreign
oders-S 15.00 minimum end 15% of all orders over $ 100. Mastercard and Yisa (please include "card no. And expiration date). Connecticut residents odd 7.5% sales lax. Paces subject to change without notice. All returns must hove a return authorization number. Coll 203-375-3860 to obtain one before returning goods lor replacement. Defective merchandise replaced with some item only. We do not guarantee compatibility. All soles are final.
"Comparable advertised price" does not indude typographical errors on the part of other vendors, or prices that do not reflect higher shipping costs, credit card charges, or membership fees. The $ 1 off offer only applies to items where Northecstem's price is not already the lowest. Final judgement remains with the monager on duty.
The Starpoint Software 256k RAM
card installs in seconds, doubling the
memory capacity of your Commodore
? Expand your Amiga to a full ' z megabyte Display RAM
? Open more windows, programs & graphic screens simultaneously
? Create larger databases & spreadsheets in RAM
? Run many tools faster, with less disk activity
? Use programs and demos that require 512k of RAM
? Create RAM DISKS for super fast file access
? Made in USA with high quality, reliable components
? Fully shielded to prevent EMI RFI interference
? Backed by a full ONE YEAR war- ranty
? Functionally identical to the Commodore 1050 RAM board
? Fully compatible with all software and hardware
When ordering by mail:
? $ 120.00 + 4.00 s h
? $ 120.00 + 5.00 COD orders
? Shipping costs outside USA $ 6.00
? Calif, residents add 6% sales tax
? VISA or Mastercard accepted
“DEALERS INQUIRIES INVITED"
(916) 842-6183 122 S. Broadway Yreka, CA 96097
CommoOofe-Amiga and Amiga are trademarks ol Commodore- Amiga. Inc. Starpoint is a trademark of Siarpomt Software. 9oo1 of 10 celery sticks preler ttoWe melts to other Irczen oranges. Board made In the USA with high quality Japanese parts.
Tain an expansion bus of its own. You can’t
expand past it.
If you have a phobia about handling printed-circuit hoards, then you shouldn’t mess with the CD20. Also, the single-slot adapter case, disk drive and power supply are not a very aesthetically pleasing combination. They take up about half the desk space of your Amiga system unit. The shortness of the connectors between the power supply and the drive keeps you from hiding the power supply under your desk.
Once you have the hardware connected, you boot your system with the supplied Workbench disk. This disk contains a drawer called Hard Disk Utilities. Inside is the program you need to have AmigaDOS recognize the presence of the CD20.
The first program you use is Configure- Drives. Here you designate the size of your drive. Next, you use HDFormat to format the drive. Formatting takes a couple of minutes to complete, which may surprise you if' you’re used to formatting times of 30 minutes to an hour for other machines. The catch is that HDFormat doesn't verify the drive.
Once you’ve formatted the CD20, you get AmigaDOS to recognize its existence by running InstallDrives. Once InstallDrives is completed, you’ll get an icon for the hard disk on your Workbench screen. You'll then be able to access the drive normally, using the device name DH0:. You must run InstallDrives whenever you boot your Amiga system. Once you've set up your hard disk, you can modify the startup-se- quence file of the disk containing the Hard Disk Utilities to automatically run InstallDrives. The manual contains a suggested startup-sequcncc that also assigns the hard disk as the SYS: device. This is the next best thing to booting off of the hard disk, which is impossible with the Amiga.
Once I had my drive set-up, configured, formatted and installed. I began filling it up with directories, programs and files. The CD20 is faster than my Amiga floppies, but it isn’t as fast as I had anticipated. Although it spins 12 times faster than a floppy drive, the CD20 proved to be about 2-4 times faster than floppies. The CD20 is not a Di- rect-Memory Access (DMA) device, as is an Amiga floppy; it can't bypass the microprocessor when reading and writing.
I also noticed that the CD20 got progressively slower as I filled up the disk. I don’t think this is the fault of the drive, since the same thing happened on a pre-production model of the Tecmar hard disk that we have in the office. Rather, it seems to me that the method AmigaDOS uses to identify and locate files on a disk is inadequate when the disk holds hundreds of files. (I had over 1,200 files and directories on my CD20.)
The problem was especially evident when using Textcraft. I would sometimes have to wait 15 or 20 seconds during which time the hard disk was not even being accessed while my Amiga figured out where to put the file I wanted saved. Short of a new version of AmigaDOS, a utility that partitions the hard disk into multiple volumes would be a big help.
The CD20 also seemed to run hotter than other hard disks I’ve used. When I put a thermometer on the case, 1 got a reading of 102 degrees Fahrenheit. This didn’t appear to affect the performance of the drive, but it could affect the reliability of the electronics.
Backup Procedures The CD20 comes with a backup utility, but I had nothing but problems with it. Actually, that’s not correct: The backup utility worked fine, it’s the restore utility that drove me crazy.
The backup utility copies the contents of your hard disk onto floppies. When I backed-up my CD20, I filled over 17 floppy disks. The process took about three and one-half hours. Once I'd completed the backup process, 1 reformatted the CD20 and proceeded to run the restore utility. Everything was going fine until I got to the fifth backup floppy. I received a read error that aborted the restore procedure. When I tried to restore the disk again, I got the same error. Finally, in desperation, I deleted the offending file from the floppy. That only resulted in a file-not-found error. As a result, I was unable to restore the contents of mv hard disk. A more flexible re-
store utility would have let me bypass the bad file, but the utilities with the CD20 take an all-or-nothing approach.
I have complaints about the CD20, so I can't recommend it to a casual or novice user. If you know what you’re doing, however, you can work around the limitations of the system. My problems were mostly with the software, not with the hardware.
The CD20 retails for SI.494.95. It isn’t a bargain, but it is an adequate mass-storage device for your Amiga.
A m iga World
CD20 Amiga Hard Disk System
The Micro Forge
4771 Cool Springs Road
Winston, GA 30187
COLOR PRINTER driver
We occasionally make our mailing list available to other companies or organizations with products or services which we feel might be of interest to you. If you prefer that your name be deleted from such a list, please fill out the coupon below or affix a copy of your mailing label and mail it to:
CW Communications Peterborough AmigaWorld PO Box 868 Farmingdale, NY 11737
Ne rd Cables
50 Ft. Parallel Cables
Please delele my name from mailing lists sent to other companies or organizations. Amigaworid
s D CABLE. CORP- 206-882-2009
°o Reader Servi
Unique applications, tips
You may be using your Amiga at work, you may be using it at home, or you may be using it in the back seat of your car. But in some way or other, you are going to be using your Amiga in a slightly different way than anyone else. You are going to be running across little things that will help you to do something faster or easier or more elegantly.
AmigaWorld would like to share those shortcuts, ideas, unique applications, programming tips, things to avoid, things to try, etc., with everyone, and we'll reward you for your efforts with a colorful, appetizing, official AmigaWorld T-shirt. (Just remember to tell us your size.)
Send it in. No matter how outrageous, clever, obvious, humorous, subtle, stupid, awesome or bizarre. We will read anything, but we won't return it, so keep a copy for yourself. In cases of duplication, T-shirts are awarded on a first come, first serve basis.
So, put on your thinking berets and rush those suggestions to.
Hors d’oeuvres AmigaWorld editorial 80 Pine St. Peterborough, NH 03458
b. ijo room for mistakes. Tirrfe
I playyou ere rj3ack hands indfiresabul
? °.uKse!f£;tZt and snap the B Ho the halfback who swee
cross the fi® back to the quai JdLThe bualfer soundsawth
QfflDtOHi™ is firsttocomfii with computer IbiSil pick from over 40 in the GAME IS HABIT FORMII
| andsfereo sound rs wnftihg plays, or fcl&PtNING: THIS
Visa and MasteK raorders call toll free: (800) 992-4009 Check or money orders: RO. Box 1153, Bethesda, MD 20817
Add $ 2.50 for shipping, DC, MD, VA residents aefcT5% tax
- Dealer inquiries Invited Bethesda Softfrorks, 9208 Burning Tree&L
with purchase of Each303.5” SONY Diskettes
(Boxed in tens)
A $ 14.95 Retail Value
Because your AMIGA Deserves the Best...
Boxed in Tens
3. 5” SS DD ..... 1.65
3. 5” DS DD (for Amiga) ... 2.55 Minimum order 20 diskettes Quantity Discounts Available
Stores & Files 30 3.5” Disks $ 8.95 Each or FREE with purchase of each 30 SONY Diskettes (Boxed in tens)
2. 24 ea
2. 14 ea
2. 09 ea
50 piece ...1.49 ea
1Q0 piece ..1.44 ea
400 piece ..1.39 ea
No FREE Diskette Holder with "Bulk Pacs"
457 McGlincey Lnt 4 Campbell, CA 95008 (408} 559-9339
TO ORDER: 1 -800-351 -BEST (2378)
1-800-451-BEST (in California) For info call: 408-559-9339
Visa, Mastercard, C.O.D. or Prepaid. (Allow an additional 2 weeks when sending in personal checks). Corporations rated 3A2 or better, government agencies and schools may send in purchase orders on a net 30 basis. Minimum order $ 25.00. Shipping charges are $ 3.00 per 100 diskettes or fraction thereof (within thecontinental U.S.), APO, FPO, AK, HI and PR Orders add 10% to cover PAL and Insurance. C.O.D. Orders Add S4.00. No Sales Tax outside California. Satisfaction guaranteed on all products.
Review Update. As Amiga World was going to press, I received word from Commodore- Amiga that "AmigaDOS could be responsible for slowing down the operation of a hard disk containing several hundred Files.”
I was to receive a version of AmigaDOS that contained several "Fixes” to help alleviate the problem. I didn’t receive it in time to report on the Fixes for this issue, but I feel I can recommend the CD20 more strongly knowing that Commodore-Amiga is aware of, and determined to Fix, the problems with AmigaDOS.
A clever interactive animated adventure game, and the first in a new genre.
Brataccas is an interactive video sci-fi adventure game created by some avant-garde game programmers at Psygnosis Limited in Liverpool, England; Mindscape is the U.S. distributor. The disk jacket claims it is the “first in a new generation of electronic leisure products” and this seems accurate. Compared to any other micro game I have seen, Brataccas is unique.
In the game you are Kyne, a scientist and space fugitive on Brataccas, a backwater mining asteroid, in search of the information needed to clear your name of the unjust charge of "a crime against humanity” The charge was brought against you by the “government” for your refusal to reveal to them genetic discoveries you made concerning the creation of a super being, which they wanted to use for ill. And not only does the government want you, dead or alive, but the underworld has found out about your value and is after you too for their own sinister ends. You have a price on your head, and must conceal vour identity as you seek the proof of your innocence.
What makes Brataccas a novelty, however, is not the story (a routine sci-fi-type scenario), but the animated action involved. The most accurate description I can give is that it is the equivalent of an animated comic book; imagine a sci-fi comic book where characters move freely from frame to frame, in any direction, and each page contains but one scene, and you will begin to get the idea. However, this story never "reads” the same each time you assume the role of Kyne, depending on your decisions. The other approximately 60 characters move around, not under your control, regardless of whether you are moving at all. You can accompany them to other locations, run from them, ignore them or sword fight with them, at your instigation or theirs. And, adding to the electronic comicbook feel, you often will communicate with them, or yourself, via conversation bubbles (more on that later).
Each scene contains at least one entrance and one exit, but more often you have several optional paths: doors you must open or automatic doors and elevators. T he game lias many different screens, each presenting different possible courses of movement: up, down, backwards and forward. Along the way are objects you can pick up, all of which are valuable in the appropriate situations. The difficulty and frustration often involved in picking up objects is probably one of the game’s worst flaws, but in the context of the whole, it’s not enough to critically mar the game. One of the most clever
features of the game, concerning movement, is the Transporters. These are devices that you can enter and by which, with a few mouse actions, convey yourself to some other location. They are reminiscent of Dr. Who’s phone booth, and may inspire you to mutter, “Beam me up Scotty!” as you jump into one to escape some Henchman, Aster- oid-Belt Policeman or irate droid.
Movement is a very important aspect of this game, and it will probably take you hours to become proficient at moving Kyne. Some people will be discouraged by the learning time involved; I feel it’s worth the effort, though after considerable practice I still often run into walls. You move Kyne by mouse (or keyboard, but I wouldn’t recommend it; you can’t use a joystick with the Amiga -only with the Atari 520ST which is
another complaint I have since it seems to beg for it, though I’ve gotten quite good at it with the mouse). You can make Kyne walk, run, jump, squat, sword fight, pick up items (or drop them), all by mouse actions. He can be turned around he has four viewable sides, as do the other characters and can carry all manner of objects at once.
The other Figures roam the interiors and exterior of Brataccas, few of them aliens you would want to hobnob with, Brataccas being a notorious haunt of galactic social misfits, A bad place to visit, you wouldn’t want to die there; but when (not if) you do, you are revived and returned gracefully to the entrance room to start again. When this happens, you will find things on Brataccas the way you left them: If you have been aggressive, chances are good you won’t be met with tea and sympathy. A data disk can be used to save up to five separate games, so you can return to a scene of victory or demise.
When you meet certain characters, movement will be suspended, and a conversation by comic-strip-like bubbles will ensue. The conversations are brief and you are usually given two or three choices, which you select by a mouse button when the one you want appears. Your responses can prompt attack or get you vital information. Also, often when you decide to pick up or put dowTn an object, a soliloquy follows in which you choose your activity. If a lot of objects are involved, this can be tedious, but your choices are usually few, so it’s bearable. Some conversations are quite humorous: Once I was put in jail, and having no money with which to bribe the policeman (being on Brataccas can encourage one to vice) he remarked, "Have a nice day," as he left the cell.
Brataccas has numerous other notable special features. For example, video cameras in many rooms monitor your activity and can make public any impropriety you engage in (killing someone or -thing, specifically). The next time you see a policeman, he will probably call you a murderer and draw bis sword; either run, win the duel, or it’s curtains. Information spreads behind the scenes, and there are only bad rumors on Brataccas. Also, speakers and video screens arc scattered throughout the rooms, and can reveal valuable information. Kyne can disable or gain control of these devices through throwing switches or by capturing control panels, though of course it’s illegal.
The game does have some flaws besides the few I have already mentioned. It will
slow down considerably if numerous characters are involved in any given screen at one time. However, the complexity of what’s going on here (graphics alone) and the random outcome of such encounters makes this a small inconvenience in my view. (It must really bog down on those machines without graphics coprocessing.)
The colors chosen for the game are not those that I would have chosen they are rather gaudy but the defect is outweighed by the game’s other unique features and the poster you get of the super cover painting by illustrator Roger Dean. Little sound is employed, but the intro music is very appropriate.
Sometimes the characters act in an erratic and confusing manner (graphics-wise) and seem at times to go a bit haywire. I haven’t found this a problem; again, the novelty of the game makes such quirks easily forgivable. (One character I killed seemed to be perpetually falling in the elevator shaft he fell into, but the creep deserved it.) I expect these types of problems to be the challenge for programmers of future games in this genre; Brataccas is an icebreaker, and truly new ideas always have their rough edges.
The Last Scene
Once 1 overcame the difficulty in learning to move Kyne, I found something I really like a clever game that allows a lot of freedom in your choices and movement; if you get weary of a conversation with some two-bit space thug, you can simply turn around and walk away. It is the most unusual game I have seen for the Amiga so far, and, for a micro game, a unique accomplishment in animated graphics. Brataccas requires 512K, but it is impressive, compared to other programs I have seen that need 512K to do much less, that it resides entirely in memory once loaded a tribute to the programmers at Psygnosis.
I am rarely captivated by any micro game, but I would buy Brataccas and can enthusiastically recommend it. This could be a Pandora’s Box now I'm waiting for a game like this that allows keyboard input in the conversation bubbles, with voice synthesis. . .an animated-interactive-video-interac- tive-text adventure.. .maybe.
Brataccas Mindscape Inc.
3444 Dundee Road Northbrook, IL 60062 312 480-7667
BUSINESS & STATISTICAL SOFTWARE
PC MS-DOS, AMIGA, MACINTOSH ATARI 520ST, CP M, COMMODORE 128
Explanatory books with professional compiled software; the new standard for statistical use. The influential Seybold Report on Professional .Computing has this to say about Lionheart "... our sentimental favorite because of its pragmatic approach to the basic statistical concepts... The thinking is that the computer merely facilitates the calculations; the important thing is to be able to formulate a problem correctly and to determine what type of analysis will be most valuable." Let Lionheart help you get ahead of the competition!
VISA, MasterCard, AMEX, Check
P. O. Box 379, ALBURG, VT 05440
MATH AND SCIENCE STUDENTS
NEW for your Commodore AMIGA EQUATION PLOTTER
Fascinating! Watch the Amiga actually draw your curves on the color monitor!
Plots simplest to most complex equations! Automatically homes in on a particular area fora more expanded view of your subject!
Contains a built-in LIBRARY of common types of equations; or, you can insert your own formulae directly into the program!
Displays roots of those equations graphically!
Compares graphical features of two functions!
Easy io usc 3.5' diskette with Users’ Guide. Requires vour (Microsoft) AmigaBASIC & 512K. Availability: NOW! Send $ 29.95 to
P. O. Box 202 Rexlord, NY 12148
HARDWARE AVAILABLE AT KJ
(818) 366-5305 • 366-9120
SOFTWARE AVAILABLE AT KJ
The Other Valley
Applied Visions Cables Canon Citoh
Okidata Qubie Ring King Skyles Sony
GIANT SELECTION OF COMMODORE AND AMIGA PRODUCTS
Amiga Monitor Cables
Sony, Amdek, Taxan and others . $ 34.95 to $ 39.95 Amiga Printer Cables
6 and 10 feet .. $ 39.95 $ 49.95
Amiga Extension Cables
(for disk drives etc.) .. $ 36.95
Amiga Har d war e
10-meg to 40-meg .. $ 755.95 to $ 1,762.95
2-meg Ram Board .... $ 859.95
Stereo Sound Digitizer . $ 344.95
Seven-Slot Expansion Box . $ 614.95
Programmer’s Editor . $ 69.95
RAM Disk ... $ 24.95
Prolog Level I $ 89.95
The Right Link, Ltd*
P. O. Box 724085 • Atlanta, Georgia 30339
(404) 984-9060 • 1-800-762-3420
Dealer Inquiries Welcome
The Right Link, Ltd.
Circle 81 on Reader Service card.
Circle 55 on Reader Service card.
SOFTWARE for the AMIGA
ALL NEW SOFTWARE TO UNLEASH THE REAL POWER OF AMIGA. MAKES SOUND AND ANIMATION EASY
CREATE and EDIT WAYEFORMS for AMIGA'S four voices- Use the voices from the INSTRUMENTS DEMO. STORE arid RECALL music and sound effects. Includes BASIC and C source examples using waves
SEPTEMBER 20 & 21 1986
LOS ANGELES AIRPORT HILTON CALL 213-410-4000 lor hotel reservations
CREATE and EDIT ANIMATED sequences using AMIGA Blitter Objects (BOB) graphics with this POWERFUL, EASY-TO-USE editor Store animations for use from BASIC and C programs. Examples included.
The above programs plus sample WAVES, ANIMATIONS, object libraries, DEMOs, C &. BASIC source, documentation.
Powerful, fun & easy to use at a great price...
Send Check Dr inquiry to: REVOLUTION Software
R 0. Box 38, West Chester, PA 19831. CALL (215) 430-2801 for details.
• EXHIBITS AND EVENTS
• NATIONAL COMMODORE SPEAKERS ¦ SHOW SPECIALS & DISCOUNTS
• SEE THE LA TEST IN NO VA TIONS IN HARDWARE SOFTWARE TECHNOLOGY FOR THE COMMODORE MARKET
The only West Coast exhibition and conference focusing exclusively on the AMIGA,
Commodore 128 PC and C-64 marketplace.
REGISTRATION FEES: ONE DAY $ 10.00 TWO DAY $ 15.00
FOR MORE INFORMATION AND DETAILS CONTACT:
WEST COAST COMMODORE ASSOCIATION, INC.
P. O.BOX 210638 SAN FRANCISCO, CALIFORNIA 94121
(415) 982-1040 BETWEEN SAM-5PM PST
Hayes compatible Direct connect 8 LED status lights FCC approved
An interactive spelling checker with over 40,000 words. Any number of words may be added to your own "user dictionary*.
YOUR CHOICE $ 24.95
2000 Question Talking Trivia ..... $ 19.95
Amiga PC carrying case .. $ 89.95
Amiga 1080 monitor case . $ 69.95
Amiga system dust covers .$ 14.95
WE WILL BEAT ANY ADVERTISED PRICE!
55 NO. MAIN STREET, LOGAN, UTAH 84021
Technical support, personal service, competitive prices.
Disclone full service quality tested diskette duplication, packaging, documentation production and processing ensures precise duplication, thorough quality control, and expedient response to your requirements.
Noclone state of the art hardware based copy protection is true piracy protection for authorized allotments only. Each application is uniquely encrypted. Install routines are coded for nontransferrable hard disk allotments. Commitment dates are guaranteed. Fast turnover
¦ up to 1000 in 24 hours, any format.
¦ up to 10,000 in one week, any format.
Circle 180 on Reader Service card.
300 1200 BAUD MODEM
D SC _QNE SOFTWARE PRODUCT QN SER f CES 1050 North Fifth Street, San Jose, California 95112
(408) 947-1161 OUTSIDE CA: 1-800*826-4296
DK4ttoi*L $ €AA ict
M*Me o + NeAA H*4
Mail merge system. Turn your word processor into a powerful mailing list manager. Merge personal data into any document. J
- Auto answer and dial
- Full 1 year warranty
COMPATIBLE WITH TEXTCRAFT OR SCRIBBLE
International Users Group lor the
The Stevens Publishing Company is proud to announce
the formation of
International Users Group
What kind of “advantages'' are we talking about...
• A Twice-Monthly newsletter with up-to-the-minute information on AMIGA.
• An Electronic Information Service and BBS so you can get quick information
• in-depth special reports on your AMIGA computer and the software available for it
• Dealer, software, and hardware information and reviews will be constantly offered
• And more, including the guarantee that you II get quick answers to your AMIGA questions
™$ 25 per year, includes alias
Check money order to:
ADVANTAGE for the AMIGA Box 121 • Brighfwoters, NY 11718 Voice: 516-587-5462 • EIS: 516-661-4881
AMIGA is a trademark of Commodore-Amiga Inc.
Circle 175 on Reader Service card.
From the authors of Microsoft BASIC for Macintosh, comes AC BASIC for the Amiga, Companion compiler to the Amiga BASIC interpreter: has more features and includes a Debugger, includes BLOCK IF, CASE statement, and STATIC keyword extensions and executes up to 50x faster. AC BASIC is the new BASIC reference for MC68000 based personal computers. Not copy protected. $ 295,
Mainframe quality, full feature ANSI FORTRAN 77
compiler includes: Debugger, Linker, Library Manager, Runtime Library, IEEE math, and C interface. Supports Complex numbers, Virtual arrays, Overlays and Dynamic Linking. Not copy protected. 5295.
Version with support for CSA 68020 68881 board also available.
AC BASIC ™ - Coming Soon
Telephone orders welcome
Scientific Engineering Software
4268 N. Woodward, Royal Oak, Ml 48072 (313) 549-7111
Amiga trademark of Commodore Amiga Microsoft irademark of Microsoft Cnq>
By Bob Ryan
Puzzling Amiga questions got you backed into the proverbial corner? Express them to us at Help Key, AmigaWorld editorial, 80 Pine St., Peterborough, NH 03458.
Q: I recently purchased some commercial software that arrived on ft single-sided, double-density diskette. The software works, but I'm wondering if the single-sided diskette could damage the read write heads inside my Amiga disk drive.
Larry Groorne Indianapolis, IN
A: Single-sided disks will not harm your Amiga disk drive. In fact, the only difference between single-sided and double-sided disks is that single-sided disks are verified by the manufacturer on one side only, while double-sided disks are verified on both sides. Otherwise, the disks are identical.
Should you be concerned about using a disk that is only verified on one side? I don't think so. For many years, I used single-sided disks with my Apple II, while Guy Wright (A miga Vorld Ed ilo r- i n ¦ C’.h i ef) used the same brand on his C-
64. The funny thing is that the Commodore drive records on the top surface of the disk while the Apple drive uses the bottom surface! Neither otic of us had any problems, although only one of us was using the manufacturer-verified side oi the disk.
Q: I heard that there is a new 68000L12 processor (12 Mhz). Could I use this chip in my Amiga? Also, will you be reviewing the 68020 board from Computer System Associates?
I also have some questions about AmigaWorld, When are you going to a monthly format? When do un- get articles about AmigaDOS and Amiga Basic? When do we heat- more about new products for the Amiga? Will you report the death of the Atari 52057? How can I get a ropy of your Premiere issue?
Mark T. LeVant United States Military Academy
West Point, NY
A: You could pop a 12 Mhz 68000 into your Amiga, but it wouldn't do you any good. The Amiga system clock regulates the speed of the processor, and that speed is fixed at 7.12 Mhz. To get the Amiga to take advantage of a 12 Mhz processor, you’d have to redesign the entire motherboard. Concerning the CSA board (the Turbo Amiga), we have a review of it in the works. Look for it in an upcoming issue.
AmigaWorld will go to a monthly format when the Amiga market gets big enough to justify the move. Right now, there aren't enough companies that can afford to advertise on a monthly basis, and there aren’t enough Amiga owners to make up for the reduced advertising if we go monthly. It's purely an economic decision: If it were left up to the editors, we’d already be a monthly (and we’d probably be out of business).
We began publishing more technical material with our May I June issue. Look for that trend to continue. We publish new product information in the What’s New? Section, based upon manufacturer press releases. We try to avoid mention- ing products that won't be available when the magazine appears, but we occasionally get burned when a product is delayed. We don’t want to frustrate you by announcing products too soon before their release. (Remember when the Transformer was due out in October ’85?) You can order hack issues by calling 806 258-5473. They take VISA, MC or AE.
I don’t anticipate ever having to report on the death of any of the Atari machines, nor do 1 want to. The Atari 520ST looks like a good machine for its price. I happen to think that the Amiga is a superior machine, but I don't subscribe to the notion that, because I have an Amiga. I’m automatically a soldier in some liolv war against Atari, I hope the ST machines do well, because competition is necessary in the computer industry. It helps keep prices low and stimulates innovation and new products.
The Science Machine
(7; As a scientific researcher, I'm interested in using the Amiga in confine lion with my work. Many of the programs I use are written m Fortran, Will a Fortran language be available for the Amiga in the near future? Also, is any sort of floating-
point processor (analogous to the Intel 80287) anticipated for the Amiga?
Thomas G. Patterson
A: Check out the What’s New? Section for information about Absoft’s Fortran 77 compiler for the Amiga. Also, the 68XXX family from Motorola does in- elude a floating-point processor, the 68881. At this time, it is only available in conjunction with 68020 processor boards.
See What’s New? In our March April issue.
Q: Td like to buy a hard disk in the near future and I'd like to know if I can transfer the contents of Kick- start and Workbench to the hard drive. Also, will the computer boot from the hard drive? Can you tell me of any manufacturers besides Tec- mar who have hard drives for the Amiga?
What is a good C compiler linkerI editor for the Amiga? Is there any way to obtain the source code for programs such as ED? Finally, I have two monitors and I'd like to know if I can have the source code displayed on one monitor and the graphics output on the other?
Detlef P. Vise her Chicago, IL
A: When you first turn on your Amiga, you're prompted to insert the Kickstart disk into the internal drive. You can’t change this sequence, so there is no point in transferring the contents of Kickstart to a hard disk. Similarly, you have to boot AmigaDOS with a Workbench disk in the internal drive. Once you've booted the DOS, however, you can designate the hard disk as the SYS: device and run your computer from the hard disk. (The SYS: device is normally the disk that you use to boot the computer.) The Micro Forge is also producing hard disks for the Amiga. See the Review section for information on one of their units.
There are two C language implementations available for the Amiga: the Lattice C Compiler and Aztec C from Manx. As far as I know, there is no way to obtain the source code for ED.
If you hook two monitors up to the Amiga, they will have the same display. There is no way to send different windows to different monitors.
Q; I need to digitize and animate a videotaped sequence. 1 can't seem to get a straight answer on what I would need to accomplish this using the Amiga. Do I need a digitizer and a genlock? Is any of this stuff on the market yet?
Jersey City, NJ
A: The Amiga Live! Digitizer from Commodore gives you the capability of digitizing images from a videotape source; it is a combi n at ion hardware software product. You don’t need a genlock hardware device too, unless you want to superimpose text or images (created with a paint or animation program) on your videotape. Amiga Live! Will lake separate images from a videotape player or video camera and digitize them in real time. (See Matthew Leecl's article, "Success Story: A-Squared Systems and the Amiga Digitizer,"
AmigaWorld, March April 1986, for more details.)
Using Amiga Live! Images for animation presents a lot of problems, however. You obviously want to save each frame (or each third or fourth frame) as it’s produced by the digitizer so you can later call up the frames in a paint program for coloring. The problem is that the software that accompanies Amiga Live! Doesn’t automatically save images to disk. Instead, by pressing a mouse button, you freeze the current image and gain access to the Save function. While the image is being saved, your videotape machine will still be running.
To digitize the next frame in the sequence, you’d have it) rewind the tape and run it again, hoping that you could "eyeball" the next frame in the sequence.
Obviously, the more sophisticated videotape machine you have, the easier it will be to save a consecutive series of digitized images. Many two-head VCRs give you the option of advancing one frame at a time and then freezing on a frame. Such a machine would eliminate the need to rewind the tape for every frame, but the quality of the frozen image would not be as good as that produced by a four-head VCR. The best professional videotape decks allow you to specify exactly which frame you want to display; they are very expensive.
Saving a digitized videotape sequence is a time-consuming process. You can make it easier by employing the best videotape deck you can get your hands on. The Amiga Live! Digitizer should be available by the lime
vou read this.
Amiga Hard Disk System The Micro Forge
4771 Cool Springs Road Winston, GA 30187 404 949-5698
Commodore Business Machines
1200 Wilson Drive West Chester, PA 19380 215 431-9100
A S FORTRAN 77
4268 N. Woodward Royal Oak, Ml 48072 313 549-7111
Manx Software Systems PO Box 55 Shrewsbury, NJ 07701 201 780-4004
Lattice C Lattice Inc.
22 West 600 Butterfield Road Glen Ellyn, IL 60137 312 858-7950
T-disk Tecmar Inc.
6225 Cochran Road Solon, OH 44139 216 349-1009
Turbo Amiga Computer System Associates
7564 Trade St.
San Diego, CA 92121 619 581-0316
JGMPDISK: $ 6
That’s right: $ 6.
And it’s on a disk.
JGMPDISK is a monthly collection of ready-to-go Amiga software, articles, tutorials, features, news, reviews.
JGMPDISK 1 has 15 programs: games and serious applications, as well as articles telling how to use your Amiga to the brim.
JGMPDISK costs little more than a blank disk. You can't lose.
With no further obligation, you can get JGMPDISK *l mailed to you now. Send your order and $ 6 to:
JUMPDISK Richard Ramella 1493 Mt, View Ave. Chico, CA 95926
(Nor sure? Then wrire us or circle our Reader Service Cord number in rhis issue, and well send you our big emorionol pirch.)
UBZ FORTH fa tb
'FORTH-83 compatible '32 bit stack 'Multi-tasking 'Separate headers 'Full screen editor 'Assembler 'Amiga DOS support 'Intuition support 'ROM kernel support 'Graphics and sound support 'Complete documentation 'Assembler source code included 'Monthly newsletter
$ 85 Shipping included
in continental U.S.
(Ga. Residents add sales tax)
or send check or money order to:
395 St. Albans Court
Mableton, Ga. 30059
‘Amiga is a trademark for Commodore Computer. UBZ FORTH is a trademark for UBZ Software.
And put Microsmiths' TxEd to work for you.
The Text Editor that should have come with your Amiga is now available.
• Easy to learn, mouse & menus
• Fast display & compact code
• Multiple windows, cut & paste
• New Word Processing features To order, send S39.95 in check or money
order plus $ 2.50 postage and handling to: TxEd by Microsmiths, P.O. Box 561, Cambridge, MA 02140. Tel: (617) 576-2878. Visa and Mastercard accepted. Mass. Residents add 5% sales tax. Amiga is a trademark of Commodore-Amiga, Inc. Designed by C. Heath. Dealer inquiries invited.
Circle 85 on Reader Service card.
Circle 48 on Reader Service card.
3 1 2’ Disks (DS,DD) 10 S29.9S 1 13.15
3 1 2’ Disks (DS.DD) Plain Label Biand Scall
CLASSIC IMAGE INC. - PRESENTS DIABLO - Graphic mind challenge game S29. 95
DISK LIBRARY Now you can File, Catalog, Update Search, Cross Reference, Report $ 49.95
Amiga System Covers - W mouse LOGO $ 21.95
Amiga Disk Cover - lOlOor 1020 with LOGO $ 7.99 Paper T F-F F White,9 1 2 x 11,201b . 150 S8.9?
Paper T F-F F White, 9 1 2 x 11, 20lb. 1000 S22.95
Paper T F-F F 1 2’Greenbar .91 2x11,18lbl000 S18.99 Index Cards - T F-F F. 3 x 5 500 57.95
Rolodex Cards - T F-F F, 2 1 6x4 500 S8.95
Labels - T F-F F, Address 1000 55.00
S&H-I2.50 US S&H-S4. 50 CN Visa
US S’s only Master
M. W. RUTH CO. , AMW56 510 Rhode Island Ave. Cherry Hill, NJ 08002
We stock what we sell, for fast delivery.
Send for FREE CATALOG*All available AMIGA items
ATTENTION PROGRAMMERS - Let us take over the headaches of publishing your software. We are looking for all items related to the ’AMIGA’.
• Motorola compatible macro assembler
• Industry standard
• Mature first release January 1983
• Source code available
68000 68010 68020
Native and Cross Assemblers 68000 68010
'includes the native Amiga assembler
This Publication is available in Microform.
I n iversit v M icrof i I ms International
Please vnd additional tnlWitl.itIIin tm _____
MX) North Zccb Road IXTI PR
Ann Arbor Ml 4SIIW,
AMIGA USERS' GROUP 08000
You will receive our official neweletter. Evaluations on software and hardware, Advanced updating??, technical information, Problem-solving,program exchange. Buying discount service, and much more.
Send $ 18.00 US for Charter Membership to:
AMIGA USERS' GROUP 08000 Box 3701 - Attn: Jay Forman Cherry Hill, NJ 08034
(009) GG7-2J520 * Viaa Mastor-Add $ 1.00
Additional hosts and targets available:
Atari 520 1040ST. UNIX 4,2. UNIX V. VAX VMS and external 68xxx boards.
Contact Patrick Adams today
2464 33rd Ave. West. Suite 173 Seattle, WA 98199 phone 206 285-2528 telex 910-333-8171
Trademarks Quelo, Quelo. Inc ; MS, Microsofl Corp . CP M. Digital Research, UNIX. Bell labs; Amiga. Commodore-Amiga. Inc ; Atari Corp
1 AMIGA DEALER
MetaScope: The Debugger
HOME AND BUSINESS COMPUTERS
821 Main Street. Hopkins, MN
Productivity Software Por
Q - Mail Q - File Q - Term Q - Checkbook
Prices Start at $ 39.95 Call or Write for details Metropolitan Software 1298 SOM Center Rd. Mayfield Hts, OH 44124
MetaScope gives you everything you've always wanted in an application program debugger:
• Memory Windows
Move through memory, display data or disassembled code, freeze to preserve display and allow restoration,
• Other Windows
Status windows show register contents and program state with freeze and restore; symbol, hunk, and breakpoint windows list current definitions.
• Execution Control Breakpoints with repetition counts and conditional expressions; trace for all instructions or subroutine level, both single-step and continuous execution.
• Full Symbolic Capability Read symbols from files, define new ones, use anywhere.
A comprehensive set ol tools to aid your programming (full source included):
Program maintenance utility.
Sophisticated pattern matching utility.
Source file compare.
Text file filter.
Simple file compare.
File dump utility.
Amiga to PC file transfer.
PC to Amiga file transfer.
Metadigm products are designed to fully utilize the capabilities of the Amiga,M in helping you develop your programs. If you're programming the Amiga, you can't afford to be without them,
Dealer Inquiries Welcome
• Powerful Expression Evaluation
Use extended operator set including relationals, all assembler number formats.
• Direct to Memory Assembler Enter instruction statements for direct conversion to code in memory.
• and More!
Log file for operations and displays, modify search fill memory, etc.
MetaScribe has the features you need in a program editor:
• Full Mouse Support
Use for text selection, command menus, scrolling or use key equivalents when more convenient.
• Multiple Undo
Undo all commands, one at a time, to level limited only by available memory.
• Sophisticated Search Replace Regular expressions, forward backward, full file or marked block.
• Multiple Windows Work with different files or different portions of the same file at one time.
• Keystroke Macros
Record keystroke sequences or predefine, assign to keys you choose.
• and More!
Copy between files, block copy move delete, set tabs and margins, etc.
MetaScope $ 95,00 MetaScribe $ 85.00 MetaTools $ 69.95
19762 MacArthur Blvd. Suite 300 Irvine, CA 92715
(California residents + 6%). Visa MasterCard accepted.
Amiga is a trademark ot Commodore-Amiga Inc.
Manuscripts: Contributions in the form of manuscripts with drawings and or photographs are welcome and will be considered for possible publication. AmigaWorld assumes no responsibility for loss or damage to any material. Please enclose a self-addressed, stamped envelope with each submission. Payment for the use of any unsolicited material will be made upon acceptance. All contributions and editorial correspondence (typed and double-spaced, please) should be directed to AmigaWorld Editorial Offices, -SO Pine Street. Peterborough. NH 03458; telephone: 603-92-1-9471, Advertising Inquiries should be directed to Advertising Offices, C V Communications Peterborough. Inc., Elm Street. Peterborough. NH 03458: telephone: 800-441-4403. Subscription problems or address changes: Call 1-800-227-5782 or write to AmigaWorld, Subscription Department, PO Box 868, Farmingdale, NY 11737. Problems with advertisers: Send a description of the problem and your current address to: AmigaWorld, Elm Street, Peterborough. NH 03458, ATTN.: Barbara Harris, Customer Service Manager, or call 1 -800-44 1 -440.3.
AmigaWorld is a member of the C V Communications Inc. Group, the world’s largest publisher of computer-related information. The group publishes over 50 computer publications in more than 20 major countries. Nine million people read one or more of the group’s publications each month. Members of the group include: Argentina’s Com- putenvorld Argentina: Asia’s Asian Computerworld: Australia’s ComputerwmId Australia, Australian PC World and Macworld: Brazil's DataNews and PC Mundo: China's China Computtru'orld and China Computer- world Monthly: Denmark's Computnwor UUDanvmrk, PC World and PCX (Commodore); Finland’s Mikro: France's Le Monde Informal ique, Golden (Apple), OPC (IBM), Theoreme and Distributique; Germany’s Corn- put erwoche, Infowelt, PC Welt, Computer Business and RUN: Italy’s Computerworld Italia and PC Magazine: Japan’s Computerworld Japan; Mexico’s Computer-world Mexico: T he Netherlands Computerworld Netherlands and PC World; Norway’s Computerworld Norge and PC Mikrodata: Spain’s Computerworld Espana, PC World and Commodore World; Sweden’s ComputerSweden, Mik- rodatom and Svenska PC World: Switzerland's Computerworld Schuteiz; T he United Kingdom's Computer News, PC Business World and Computer Business: Venezuela's Computerworld Venezuela; the U.S.’ Amiga- World, Computerworld, inCider, Info World, Mae World, Micro Marketworld. PC World, RUN. 73 Magazine, 80 .Micro, Fonts Publications and Network World,
The MS-DOS Connection We examine products that let you run MS-DOS software on your Amiga.
Using Libraries from Amiga BASIC Do
anything a C programmer can do. Includes a mini-shell program.
Color Printers We compare a half dozen to find the best mate for your computer.
In addition, Part II of Fundamentals of C, a new tutorial on Amiga BASIC graphics, a look at the AmigaDOS filing system in info.phile, and our usual lineup of reviews, news and things that go bump in the night.
List of Advertisers
Number Page Number Page
RS Data Systems, 67
Redmond Cable, 95
Revolution Software, 98
Rosetta Stone Software. 26
Aegis Draw. Clll
Aegis Draw. 32, 33
Scientific Software, 97
Anakin Research, 54
Sedona Software, 49
Applied Visions, 59
Shanner Int i, 41
Softeam, Inc., 23
Mailing List, 95
Subscriptions, 16, 17
Specialist In, 103
University Micro, 102
Star point Software, 94
Best Computer Supplies, 96
TDI Software Inc, 40
Bethesda Softworks, 95
The 64 Store, 70
The Microforge, Cll
The Other Guys, 73
Cardco, Inc., 13
The Right Link, 98
Commodore Business Machines, CIV
Trans Time Technologies, 85
True Basic, 19
Computer Mail Order, 60
Tychon Technology, 23
Computer Solutions, 72
UB2 Software, 102
Creative Solutions, 28
USA Flex, 88
Data Research Processing, 73
V. I.P, Technologies, 75
Digital Creations, 58
Vision Technology, 102
West Coast Commodore, 98
Discovery Software, 71
Echo Data Services, 49
Go Amiga, 87
Illustrated Images, 29
Interactive Analytic Node. 73
KJ Computers, 98
* Phis advertiser prefers to be
Jump Start, 102
Lattice, Inc., 7
T his index is provided as an additional service. The publisher does not assume liability for errors
M. W. Ruth Company, 102
Megasoft, Ltd., 83
Metropolitan Software, 103
Microsmiths, Inc., 102
Micro Illusions, 21
Micro Illusions, 45
Microsystems Software, 69
Netch Comp. Products, 55
New Horizons Software, 9
102 NewTek, 11
Become A Charter Subscriber And Save Nearly
The Cover Price
save 25 % off the bask rate. Knter my one year
subscription (6 issues) to AmigaWbrld for the low charter subscription price of SI 4.97. If I’m not satisfied at any time, ! Will receive a full refund no questions asked!
? Pavment Enclosed
? Bill Me
Please make check payable io AnugaWbrUL Canada and Mexico $ 17.97, 1 year only, US funds drawn on US bank. Foreign Surface $ 34.97. I year only, US funds drawn on US bank. Foreign Airmail please inquire. Please allow 6-8 weeks for delivery. This offer is for new subscribers only.
It’s the lowest subscription offer you’ll ever find for AmigaWorld. . . The new computer magazine for users of the newest Commodore computer.
• AmigaWorld... the only Amiga-specific magazine on the market. It's as fresh and dazzling as the computer itself.
• Amiga World. . .where expert authors will lead you through the exciting and revolutionary features of the Amiga!
• Amiga World.. .helping you discover and utilize a whole new world of computer graphics and sounds!
• AmigaWorld.. .because creative computing was never so exciting and easy!
Get 1 Year (Six Issues)
Of Amiga World At The Special Introductory Rate Of $ 14.97 That’s 25% Off The Basic Subscription Price!
The CW Communications Guarantee
Aslhe world’s largest publisher of computer-related information, we unconditionally guarantee your AmigaWbrtd subscription. If you’re not completely satisfied, tell us. We'll refund the full price of your subscription no questions asked.
1 xoant to
save 25% off the bask rate. Enter my one year
subscription (6 issues) to AmigaWbrld for die low charter subscription price of SI 4.97. If I’m not satisfied at any time, I will receive a full refund no questions asked!
? Payment Enclosed
? Bill Me
I want to save 25 % off the bask rate. Enter my one year subscription (6 issues) to AmigaWorld for the low charter subscription price of $ 14.97. If I'm not satisfied at any time, I will receive a full refund no questions asked!
? Payment Enclosed
? Bill Me
Please make check payable to AmigaWbrld. Canada and Mexico $ 17.97, 1 year only, US funds drawn on US bank. Foreign Surface $ 34.97,1 year only, US funds drawn on US bank. Foreign Airmail please inquire. Please allow 6-8 weeks for delivery. This offer is for new subscribers only.
Please make check payable to AmigaWbrtd Canada and Mexico $ 17.97, 1 year only, US funds drawn on US bank. Foreign Surface $ 34.97, 1 year only, US funds drawn on US bank. Foreign Airmail please inquire. Please allow 6-8 weeks for delivery. This offer is for new subscribers only.
BUSINESS REPLY MAIL
First Class Permit No 73 Peterborough NH 03458 POSTAGE WILL BE PAID BY ADDRESSEE
NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES
CW Communications Peterborou i AinjgaWbrid PO Box 868 Farmingdale, NY 11737
Become A Charter Subscriber And Save Nearly
The Cover Price
i r 1111111111111111111 ¦ ¦ 1111111111) 1111111111 1111 >
BUSINESS REPLY MAIL
First Class Permit No 73 Peterborough NH 03458 POSTAGE WILL BE PAID BY ADDRESSEE
CW Communications Peterborough AmigaWorld PO Box 868 Farmingdale, NY 11737
111111111111111111111111111111111111111 r 11 m 1111111
BUSINESS REPLY MAIL
Firs? Class Permit No. 73 Peterborough NH 03458 POSTAGE WILL BE PAID BY ADDRESSEE
CW Conimunications Peterborough AmigaWorld PO Box 868 Farmingdale, NY 11737
It’s the lowest subscription offer you’ll ever find for AmigaWorld... the new computer magazine for users of the newest Comm odore com pu t er.
NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES
• AmigaWorld... the only Amiga-specific magazine on the market. It’s as fresh and dazzling as the computer itself.
• AmigaWorld... where expert authors will lead you through the exciting and revolutionary features of the Amiga!
• AmigaWorld... helping you discover and utilize a whole new world of computer graphics and sounds!
• AmigaWorld,. .because creative computing was never so exciting and easy!
Get 1 Year (Six Issues)
Of AmigaWorld At The Special Introductory Rate Of $ 14.97 That’s25% OffTheBasic Subscription Price!
The CW Communications Guarantee
As the world's largest publisher of computer-related information, we unconditionally guarantee your AmigaWbrld subscription. If you're not completely satisfied, tell us. Wc‘11 refund the full price of your subscription no questions asked.
NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES
Ho* *«A3 you ran ths d AmjggWortJ? Isch one)
? L Gfl£Ah 05
D 2 Very GxxJ C 6 0'."«
? 3 PitfTy GoM ct tty Poo
D 4 Good n B T«mtt»
Wrtu *¦ r*J yOuf (»¦¦! Nulyur fi iT'f*HI* percfrtvrf [iv*OUIse
July August 1986
This card valid until September 30, 1986,
O l Mooeor
? ? PirM
? 3 Modwn
ft * Mnmnfy E*pW>WXi
? 9 0 D"ve (Hjed cr Htty) _
OlflCfc ai erd»V* tvt tmf vrtmje
C 1 Jytf R ft ? 6 U*MM4
? 2 Too Sfnpie n 7 I tWMWrj
? J r» Gemote* G O fW..i
a * riifr rjg
C 5 UsiAl
Wtvil trif.S «OJd >-Jl !*(• k) fcn| CCWOrOd fl Mt*f rWUM if AmgflWortiP iPVktak* r«:f »v«v(
? I C ._trg.»sgF
C 2 Amiga Base
? 3 CLI
Q 4 t »xxrr,mijncacrn.
C 5 Busbuks Apctoacm
C 6 IBM CuTpa&btey
C 7 Home Apc*c*cfTS
C B tilcflw
G 9 (kxavwtiws
? 10 CoTtw> Prcf*c*
(111 no* Curt u*o »*¦ Amgii
it 6 jiKW* Tettgc. Iif* fWi ft D 7 Cwi Lock f* framo Gurn ? 6 Muuc (M.* KeyOQflt.1 dc ) n 9 '-nt* w'i)
Mas Of AjTwjjWcrtl
G 17 Buyer i CmH C '3 Cwf-wsrufw Rev«nm C 14 Miac G 15 Graphcs
? 15 Program La-ngs C 17 Nm Produos
C 18 CimoTS
? 19 n.»tWt Propers
L 20 Ocw iFVre* ipocfyt
L; i »non n ngo)
U 2 Zofguci (Eckcr'i Poo*)
L 3 Recailee (LPt»s)
? * Iher««
C. 5 Hoc Key (OjeacreS C 6 fttfiifes C 7 T jiothb
t B Bert tf PviUc Demur,
CJ 9 Ho>i d'ocwm (Iwfcrlim}
: ! 10 AtTrt’drwrwrp.
? 12 N wn
? 13 3dIk* Atm
? U OqM Canvas C 15 Artctes
? 16 Cmrrrf Desgn C 17 Covwi
G 1B IvmcIx Oernce Card
? 19 Nrrtyna
? 20 Erwyflwig
? 1? G 13 Z it
G I Cf ? 3 C 4
? 17 C 16
? 19 G 20
IS *9 50 64 Oner 65
Snffw fviv li.tr Sc7«OC4 P rJ Cu'atwto
37* 36 « 385 39 ! 396
526 531 536 541 548
377 362 367 307 397
527 532 537 542 547
376 363 386 333 396
526 533 536 5*3 540
3*9 38* 389 394 399
529 534 539 544 549
3BO 3*5 390 385 4CC
530 535 540 545 550
4C1 *06 4ti 416*21
551 556 561 506 571
402 *07 4T2 417*22
552 557 562 567 572
403 408 413 410 423
553 550 563 5£6 573
* 04 *00 414 419 424
554 559 £64 569 574
405 410 415 420 425
555 560 565 570 575
* 28 All 4* 441 440
576 581 580 Hit 506
42 7 432 43 7 44? 447
577 58? 587 W7 507
428 433 438 443 440
5*8 583 588 503 596
429 *34 439 4*4 448
579 584 580 504 509
* 30 435 440 445 *50
580 585 W0 W5 600
US t49.!W9 1SCHS74 999 ? 6 t'5 9*999 G 9 0-e* 5100.OW
July August 1986
I I rs This card valid until September 30, 1986.
? Ms. Name_ _____ _
? 3 n 4
Chn'I a* ry. -yVk_-. Pi* I rrt ocmpfelc JkS vr'i'lr a
? 1 Ju« H-J.t r. 6 (lylfA
? 2 Too Smpto c J irti'irrting
r,1 3 Ten CMPttrr. LI B E*nv 1
C 4. FM r.' 9 Iiyijif
? 5 UvtfU
Whet Bpca r.uc you Hr o see averse! C Hum M avrt woftji ,Pkwysc pc* ffweel
Mas & Am jiWartd
D 1 C language U 2 Amga Base
n 3 ci»
i . 4 t&nXt,T sri rvzttrr,
? 5 rtuvf>*v, Apdoeone
? 6 -BU CMT%y»4i«y G ? Homo Atttcatofc Z 0 EiUton G 9 fkranHea G ID Company Pro4e*
? 11 Men* ethers use the Arrx s
E Wind we ytjit ’a-iCirle twyr, it out Am aWcyXf' fPVaaw pel. V t.t act»y I
L 12 Sk.yafs Gwdes L 13 C. infvrctr.i. Revo*-*. H 54 Mu-ur ? 15 Gracwc*
(1 16 Pfugiarfl l rjings O IT U*-* PtwJjcH. R IB Oi«-»:k-a C 19 Hardatko PicyoCs D 70 (Fva«. Socrty)
? 1 4.101 (Putttfw's Page1 C 2 Zmowi (tckcr s Pagel C 3 Rruirloe (Cfflinrs!
C 4 I'ter iws
? 5 •*»:' Key (Qumrnr*ii C 6 Fonturoa
G 7 TcJorMfe
CB BkfV c4 Puttc Dai V!
G 9 Hcri d oeo-fios _ 10 AdvwtBemerts
G 11 Rkvkur,
? 12 1+rw.
G 13 Ci bf 4.jr rm,
C 14 Dgt* Canvx LI 15 Artcka ! 16 0>-n.il Ljorjgn t : 17 CtMsn
' IB Ivkirtof Sorvce Car a G 19 Nahno 20 Ewtrr mg
C 6 C 7 G B G 9 G 10
a pif* iigo?
Unrlw 18 10 74 25 34 c yar lacacn G 1 Grade ScJocJ D 2 High Scnoc*
? 3 Ascrvlixl Cotege Wvs a ycir anruai nci«ri>i irtrfre7
C 1 teas S-rfw 515.00C $ 15-119 999 520 524 »3 125 529 923 530 534 999
11:vr rr.iny jkxi*. Othw Biar. Ycursrf, read yuut cnt7 if A,*T>giiWnrtd1
? 1 I D 4 4
n 7 2 n 5 Mom
? 3 3
a trw your r.x>r or AmijaWcftG
C 1 1m Z 2 i*o
S vwj are no a suCsrti* c*=te 499
11 ypj *c a one ,ear afwrr-rlrr so Amg.iWr.vj (*• «uesi pteaw crOe 500 an she. Tafd Each BubacnfUjn cosh $ 14 97 (Canwto A Mc.co 517 97. F«pgn Surface 534 97 om year wfy) Ptoff*! ,*>* ID 12 kx difvtfy
C 1 ? 2 ? 3 G 4
G 2 G 3
Z 16 C 17 C 16 G 19 r 70
35 49 50 64 Of K
GoiOmJp;! Co*ege Sum-! Gi .KJty’t Schod
G 6 PfTJ GrarAtdv SctWC*
$ 35 $ 49,999 $ 50 $ 74 999 $ 15 $ »«9 Dvr» $ 100 090
r. b G9
out the perforated card. Pfease print or type your name and address where
the numbers on the card that correspond to the reader service numbers on the advertisements that
a one year subscription to AmigaWorld by circling 500 on the card.
the card with your check, money order or U.S. currency to: AmigaWorld Reader Service Dept.
P. O. Box 363 Dalton, MA 01227 Or, you may request
your subscription in 10 to
to put the proper postage on the card.
76 81 86 91 96
77 82 07 92 9
78 83 86 S3 96
79 8* 83 94 90 B0 65 90 95 ICO
226 231 236 241 2*6
227 232 237 242 247 226 233 230 2*3 240
729 234 239 744 249
730 235 240 745 250
101 106 lit 116 121
102 107 112 117 t22
103 106 113 110 123
104 109 114 U9 12*
105 110 US 120 *25
251 258 261 268 271
252 257 262 267 272
253 256 263 268 273
254 2S9 264 260 274
255 290 265 270 275
126 131 136 141 146
127 132 13 T 147 147 126 133 138 143 148
129 134 139 144 149
130 135 140 145 150
776 7B1 286 7BI ?9ft 277 20? 287 292 207 778 283 7BB 293 796 279 264 2B3 294 799 2B0 255 290 295 300
76 61 BB 91 96
77 B7 8' 97 97 TB 83 80 93 98
79 B* 89 94 99
80 85 90 95 100
226 231 236 241 ?46 277 232 237 ?*2 247
228 233 230 243 248
229 234 239 244 240
230 235 240 2*5 250
101 106 111 116 121
102 107 11? T17 122
103 108 113 *18 123
104 10S 114 119 124 106 110 115 120 125
251 256 261 266 271
252 257 26? 267 272
253 258 263 248 773
254 259 28* JflO 274
255 200 765 270 275
126 131 136 141 146
127 132 137 142 147
128 133 138 143 146
129 134 139 144 149
130 135 140 145 150
275 281 286 291 296
277 282 37 292 297
278 2S3 288 790 290 273 28* 280 21** 299 280 285 290 295 300
151 156 l«l Tgfi 1?1
152 157 t67 167 172
153 150 1A3 160 173
154 159 164 168 174
155 160 165 170 17$
176 131 106 191 196
177 132 107 197 197
ITS 133 108 193 198
179 '64 109 194 199
100 105 190 195 200
201 206 211 216 221
202 207 212 217 222
203 208 213 216 223
204 203 214 719 774
205 210 215 220 225
151 156 16I 166 171
52 157 162 167 172
153 150 163 168 173
154 150 164 Iffl 174
155 16C 165 170 175
176 101 166 191 196
177 182 187 192 197
170 103 188 193 190
179 104 IB9 194 199
100 105 190 195 200
201 206 211 216 221
2Q2 207 212 217 222
203 2Ce 213 216 223
20* 209 214 219 224
205 210 215 220 225
City State Zip Telephone _
City State Zip Telephone_
? Ms. Name
301 306 311 310 321
302 307 312 317 322
303 308 313 3IB 323
304 309 314 319 324 3» 310 315 370 325
451 456 461 466 471
452 457 467 467 472
453 450 463 4« 473
454 459 464 460 474
455 400 465 4 70 4 75
376 Bt 336 341 3.16 327 335 337 3*2 347 32B 333 330 343 340
329 334 339 3*4 349
330 335 340 345 350
* 76 *81 *86 *91 496
477 482 *07 492 *97
478 483 460 *93 498
479 484 489 494 4 B
480 485 490 495 500
»i 356 361 366 37> 3» 357 362 367 377
353 358 363 368 373
354 3» 364 309 37*
355 360 365 370 375
501 506 5U 516 571
502 50F 512 517 522
503 506 513 510 573
504 509 514 519 524
505 510 515 520 525
E W1.it itci ycur W wlr Piojt nlwJ Am WcrtP IViv pc* .il tv* op(fy 1
F Fmm Ttn‘ twrv krj ,n Or-J.in E youi Vutr la.1'far T.ogi .tm A thjiWmIO
301 306 311 316 321
302 307 312 3l7 322
303 308 313 310 323 3G4 309 31* 319 324 306 310 315 320 325
* 51 *56 *61 *f* 471
* 52 *57 *62 *67 * 72
* 53 458 *63 466 471
* 54 459 464 466 474
* SS 460 465 470 475
326 331 336 3*1 3*6
327 332 337 3*2 347
328 333 338 343 3*8
329 33* 3» 3*4 3*0
330 335 3*0 3*5 350
476 401 486 491 496
477 402 407 492 497 470 40J 400 4SO 498 470 404 409 4(M 499
480 405 490 406 500
351 356 361 366 $ 71
352 357 362 367 372
353 358 363 368 373
354 359 364 369 374
355 360 365 370 375
501 506 511 510 521
502 507 512 517 522
503 508 513 5r8 523
504 509 514 519 52*
505 510 515 520 525
F Frcm tv -.me vs n U»i,t E pc* your leas tr»ngs a»i
Whit f5 your age?
N 1 Under 18 G *
n 2 te ?4 rs
h 3 25 -34 D6
wiwt fj v» o5«u r*. »-.w'
c l Gr«* ScfKXt L' *
L 2 Myyi ScfKd G 6
D 3 AswvJwj CrtrgG P 6
Wlbal * ,'(•> .v i't.« uk TffcV'
11 1 iAM nwin $ 15,000
? 2 $ 15 $ 19999
? 3 $ 2CH2 999 _ 4 $ 25 529 999 Z 5 $ 30 $ CM$ 99
FV>» many l»’X*c otw 9ter fj'jf read yaif cciv c
? I i r 4 i
C 2 2 D5 None
r: 3 3
!% »in yut cooy tt ArrujnWortf'
? 1 Ym IJ 2 No
» 'rw »c nci 4 ataobe i*»v« ende 4-*
B y kj •>«*! » .• a ore roiB sutwnrtten so l«> n-voe.: (teawi c»Ob
500 On ffk* cdfJ EitJ. SutMJttor. Zceti $ 14 97 Lmji 4 Merco 517 97 Afiwji Surtfce. $ 54 97 tfk.i ysm crty J Fyrry a*a* ID 12 *eete Set
376 301 386 Si 396
526 S31 53C 541 546
377 302 307 39? 397
527 532 537 542 547
376 303 380 333 396
528 533 538 543 546
379 304 389 394 399
529 534 539 544 549
300 305 390 395 *00
530 535 5*0 545 550
* 01 406 411 410 421
551 556 561 5I3G 571
* 02 407 412 417 *22
552 557 562 567 57?
403 408 413 410*20
553 556 563 568 573
404 400 414 419 *24
554 550 564 560 574
4«. 410 415 420 *25
555 560 566 570 575
426 431 436 441 *4£
576 581 566 501 566
477 432 437 442 *47
577 582 567 592 587
423 *33 438 *43 443
578 583 588 503 598
429 43* 439 4*4 4*9
579 564 589 584 596
430 435 440 445 450
5B0 585 5R0 565 000
L! 2 ? 3
L. 4 G 5
Ho* *ould you 1 are r«i n*ie af Arn>iW>rkP (pc* one!
L' 1 GREAT 1 C5 fw
n 2 Very Gcfa C 6 P-n
C 3 Pi «rf Good C 7 Very Poor
r Good r e ien**i
Wlwt *1* be your nest rruiyy compuaiy p« fieriji imDwI C 1 Momor Cl 6 Gntt«5 T,jt4el L«ght fkjn Et
G 2 Pta-ter C 7 Got Lac* cr Frarre Gratto
Mckfcm ? 6 Mew: |M»* Kf’.tcur'l ec 1
Memory Ejparwico C 9 (_** * :»eaae awctu
Da* C>ve (Hare of Fsoww) ______
ATTN: Reader Service Dept.
P. O. Box 363 Dalton, MA 01227
ATTN: Reader Service Dept.
P. O. Box 363 Dalton, MA 01227
out the perforated card. Please print or type your name and address where
the numbers on the card that correspond to the reader service numbers on the advertisements that
a one year subscription to AmigaWorld by circling 500 on the card.
the card with your check, money order or U.S. currency to: AmigaWorld Reader Service Dept.
P. O. Box 363 Dalton, MA 01227 Or, you may request
your subscription in 10 to
to put the proper postage
on the card.
A Drafting and CAD Tool for the Amiga”
Aegis Development, Inc. brings creativity to your fingertips! Use Aegis Draw" to create accurate and detailed drawings of anything your mind can imagine and then transfer those images to plotters, printers, and other output devices. Aegis Draw was designed specifically for the Amiga and takes advantage of all the unique and powerful graphics capabilities that make this computer so special. You may work on several drawings at the same time using different windows. You may zoom in on an image or open a new window to observe detail while keeping the overall view of the drawing. Accuracy for a drawing is almost unlimited with accuracy far greater than 2,000,000,000 points! Flexible? Sure! Mark an image and store it, delete it, scale it, rotate it, whatever! Aegis Draw puts you in charge!
Aegis Draw also supports layering of a drawing you may break up a drawing into various components allowing all or selected pieces of the layers to appear. A house plan can be broken into electrical, plumbing, and structural layers. The layers can appear in different colors, overriding the colors of the individual graphic elements.
Mouse, Keyboard, or Tablet input with pull down menus is provided. Aegis Draw allows you to set the physical scale for the output device, and create scaled drawings for architecture, electrical or structured engineering, and related CAD documents. Plotting can occur in background mode allowing you to keep working on other drawings. Plotters from HP, Epson, Comrex, and others are supported.
Remember Software piracy is a crime!
Mistakes? Accidental deletion can be reversed using the UNDO function. Expand your creativity by passing your Aegis Draw image into a paint system such as Aegis Imagesr“ to add flare and solid image fills. All Aegis products use the Amiga standard IFF file format for easy data file exchange.
So, if you are serious about your Amiga computer, don’t you think you owe it to yourself to get the most out of it? With Aegis Draw, your investment can last a lifetime. See your dealer today and ask for a complete demonstration!
P. S. Don’t let your friends use Aegis Draw you’ll never get your computer back if you do!
For the dealer nearest you, call 1-213-306-0735
2210 Wilshire Blvd., Suite 277 Santa Monica, CA 90403
Aegis Draw is a trademark of The Robert Jacob Agency Dl V The Next frontier Corp.
Amiga is a trademark of Commodore Business Machines Epson is a trademark of Epson America.
Comrex is a trademark of Comrex International.
Circle 12 on Reader Service card.
YOU’RE LOOKING AT
4,096 COLORS 4'CHANNEL STEREO 32 INSTRUMENTS 8 SPRITES 343 ANIMATION 25 DMA CHANNELS A BIT BLITTER AND
A MALE AND FEMALE VOICE.
ONLY AMIGA GIVES YOU ALL THIS AND A 68000 PROCESSOR,TOO.
Three custom VLSI chips working in combi- n nation with the main processor give Amiga graphic dazzle, incredible musical ability and animation skill.
And they make Amiga the only computer with a multi-tasking operating system built into hardware.
Ali these capabilities are easy to tap because Amiga's open architecture pro- A vides you with access to the 68000 main j bus in addition to the serial, parallel and B floppy disk connectors. Complete tech- 1 nical manuals enable you to take full 0
advantage of the custom chips and the software support routines in the writable control store on the Kickstart'" disk that comes with every Amiga computer.
You can access these resources in a number of development languages, including Amiga Macro Assembler,'" Amiga C, Amiga Basic (Microsoft® Basic for the Amiga), Amiga Pascal and even Amiga LISP.
So Amiga not only gives you more creativity it gives you creative new ways to use it.
Amiga by Commodore.
GIVES YOU A CREATIVE EDGE.
" Amiga is a trademark of Commodore-Amiga. Inc "Kicksiarf is a trademark of Commodore Amiga, Inc ¦Amiga Macro Assembler is a trademark of Commodore Amiga, tnc 'Microsoft is o registered irademark ol Microsoft Inc