Liste des magazines disponibles sur AMIGALAND.COM
Anti-Virus is guaranteed to stop any Amiga virus, before it inflicts damage. Anti-Virus comes with a unique visual Anti-Virus bootblock which displays the Anti-Virus logo onscreen every time the Amiga is turned on or warm-booted. The Anti-Virus bootblack occupies the same disk that Amiga viruses do, so if a disk is infected by a virus, the Anti-Virus bootblack will be corrupted and the logo will not be displayed, so the user will know something is awry-before damage is done. Anti-Virus also comes with vCheck, a program that monitors virus transmission paths. Usually placed in the Amiga startup sequence, vCheck monitors each desk that goes Into the Amiga for the presence of a virus and informs the user if a virus is detected. Another utility, vTrojan, protects against trojan horse programs. Ami-Virus also protects game software and copy-protected software. The package includes a bootblock cataloging program and other status programs. DevWare, Inc; 10474 Rancho Carmel Driue San Diego, C4 92128 (619) 673-0759 daVinci meets Disney The standard-bearer of Amiga paint programs has just raised the standard.
Click image to download PDF
t. uculii s.|.‘ 5 MohIJa UhfUA Son ii Amazing Soui reviews:
NewWave Soft ynamic Dr. T's MIDI Recording Stu Amazing
Hardware Projects: Sound Digitizer Out Interface Playback in
Modula-2 Amazing Electronic DeluxePaint And Much* .Much M V
Reach for the best... reach for The Works!
Tbp value for your Amiga* and true integration from a company that prides itself on excellence! The Works! Platinum Edition -5 programs with a common interface, 1 box, 1 easy-to-use manual, and 3 non-copy protected disks. And it works on any Amiga computer with at Least 512K RAM. Within minutes you'll be able to write a letter, balance a checkbook, call a bulletin board system, create a mailing list, and print any spreadsheet sideways. You can't top that!
WORD PROCESSING MODULE Based on the most popular Amiga word processor available. It has a 104,000+ word spelling checker with scientific and technical supplements. A 470,000+ word thesaurus with definitions. Prints IFF graphics. Supports mail merge.
Shows BOLD, Underline, and Italics. Clipboard compatible and MORE!
SPREADSHEET MODULE Created from the fastest Amiga spreadsheet. It contains 68881 math coprocessor support. Imports and exports LotusT“.WKS files. 8 graph types in 8 vibrant colors hot linked to spreadsheet. Complete macro language. Displays BOLD, Underline, and Italics. Clipboard compatible and MORE!
DATABASE MODULE A Flat File Manager containing extensive mathematical functions. Supports up to 4.2 billion records and 128 fields. Compatible with dBase III™ file structures. Clipboard compatible and MORE!
TELECOMMUNICATIONS MODULE Based on the most popular telecommunications program for the Amiga. It has X-, WX-, Y- and Z-modem, Kermit, Sadie simultaneous file transfer and chat), and both CompuServe® B Protocols. VT-100, -102, -52andTektronics™ 4010 terminal emulations. 300-19200 baud operation. 20 user ' defined macro-keys per phone number. Complete auto and redial capabilities. Supports 8 colors [IBM ANSI compatible) and MORE!
We use KAO Disks.
SIDEWAYS PRINT UTILITY The only Amiga program that rotates IFF graphics or ASCII files 90 degrees. Performs automatic cut and paste for unlimited columns and MORE!
The Works! Platinum Edition is integration... Refined!
Committed to excellence since 1978 12798 Forest Hill Boulevard, Suite 202 West Palm Beach, Florida 33414 407-790-0770 FAX 407-790-1341 Dealers and Distributors Call 1-800-327-8724 See your local dealer for a demonstration.
The Works! Platinum Edition is a trademark of I Micro-Systems Software, Inc. All brand ami product names are trademarks of registe red
- ¦trademarks of their respective companies.
Jr prom n. The Makers of Don Blulh’s Dragon’s Lair7'-1 Co me TWO Exciting new Games: Vortex from the author of C64 ZOOM™ ij ' and Datastorm from the author of Sword of Sodan™.
Now available through your Locai Amiga™ Dealer Amiga s a trademark of Commodore-Amiga, Inc Dragon s Latr and Biuih Group, ltd are trademarks owned by ana used i L under license Irom Sjuth Group, Ltd 19&3.1986 & 1987 L Biutfi Group. Ltd. Character Designs i9B3Don0luth Jk Bl All rights reserved Zoom and Sword of Sodan 0* are trademarks of B3 B Discovery Software Inti B me balance!
IHil Product of'Gaaada IrrinteaiinTganadal Q v' wwf& '' , ¦¦ % s .... A , % W& w'4 sS? V . s w! v,.At- 1 i AMAZING FEATURES AMAZING PROGRAMMING The Amazing Audio Digitizer by Andre Theberge Quality Amiga audio for less building your own stereo audio digitizer.
The Business of Video by Steve Gillmor An old pro shows us the ropes, wires, and machinery you'll need to get started in the video business.
An Amiga adventure by Larry White Larry catches up with the globetrotting Amiga in Cologne, Germany.
Uninterrupted Power Source (UPS), Part I by Steve Bender Voltage spikes, surges, powder failures? They are pretty uncommon, aren’t they?
Who are you, Mr. Guru?
By David Martin David exposes this Amiga deviant for what he really is.
A MIDI Out interface by Br. Seraphim Winslow Helpful tips for happy jamming.
Digitized Sounds in Modula-2 by Len A. White Produce impressive sound effects with sampled sounds.
Sync Tips by Oran J. Sands Arsenic and interlace Oran reveals the secrets hidden beneath the flicker mode, On the Crafting of Programs by David J. Hankins See how Lattice C 5.02 measures up.
C Notes from the C Group by Stephen Kemp Steve makes good on his promise to discuss formatted output functions.
Insta Sound in AmigaBASIC by Greg Stringfellow The sounds you want for your program in an instant!
Your Original AMIGA Monthly Resource Volume 4, Number 5 May 1989 AMAZING COLUMNS AMAZING REVIEWS Gold Disk’s Professional Draw by R. Shamms Mortier The latest in professional drawing tools from Gold Disk, Electronic Arts’ DeluxePaint HI by David Duberman Dpaint’s paintbrush grows feet EA’s latest combines paint program with animation.
Aegis’s AudioMaster II by Phil Saunders The newest rendition of Aegis’s sound sampling and editing program is reviewed.
New Wave Software’s Dynamic Studio by Chuck Raudonis New Wave’s on a roll with this followr-up to Dynamic Drums.
Dr. T’s MIDI Recording Studio by Tim Mohansingh A high-performance, low-budget remedy for your MIDI ills.
Snapshot by R. Brad A ndrews Alien Syndrome and Tetris are among the new Amiga games reviewed this time around.
New Products and Other Neat Stuff by Michael Creeden Central Coast Software calls huddle over phony Qback 3-0, daVinci meets Disney with Dpaint III, Blue Ribbon Bakery serves up organization, plus more.
Bug Bytes by John Steiner VirusX 3.3 an evil twin, some bickering from Nag Plus 3-0, and more.
Roomers by the Bandito The Bandito stalks AmiEXPO NY, Atari Nintendo lawsuit expands, and the Beatles get a little help from their lawyers.
PD Serendipity by C. W. Platte
C. W. covers Fred Fish from 189-200.
AMAZING DEPARTMENTS Amazing Mail Index of Advertisers Reader Service Card Public Domain Software Catalog Product Guide Additions and Corrections 102 e Joyce Hicks Robert J. Hicks Doris Gamble Trad Desmarais Donna Viveiros Virginia Terry Hicks Robert Gamble Don Hlcks Ernes! P.Viveiros Jr.
Ernest P. Viveiros Sr.
Richard Rae Michael Creeden Aimee Duarte Elizabeth Fedorzyn Keith Fox William Fries Paul Michael Brian Fox Donna M. Garant 100% better than any other hard drive back-up program EZ-Backup is a genuine breakthrough Before EZ-Backup the only way to get rid of the piles of incremental back-up di?ks that littered your desk was to do another full back up. This method is inconvenient and requires a whole new set of unformatted floppy disks.
With EZ-Backup you use the same set of disks for every incremental back-up Only one full back-up required-Ever! Space on the disks is managed by deleting obsolete archive files and allowing you to save from 0-255 versions of each file. Your files are saved--even if you have completely deleted them from the hard drive!
EZ-Backup comes with an optional warning screen- We all tend to put off doing backups. EZ-Backup s warning screen reminds you If you would rather not be reminded--you have the option to shut the warning screen off EZ-Backup prevents you from damaging valuable data- By checking the volume label. EZ-Backup keeps you from writing over important files.
EZ-Backup uses Standard Amiga format- Files are archived in standard Amiga format and work wilh all standard utilities.
EZ-Backup provides easy recovery of individual files- A simple to use mouse-oriented program allows you to recover individual files JVMOtivcBct«ated
• «,ete ct ptoS1 Not more expensive just the best - $ 49.95 *
from: EZ-SOFT or an Amiga Dealer near you.
10668 Ellen Street El Monte, CA 91731 (.SIS) 448-0779 Dealer Inquires Welcome
* Provides archive-bit unities * Not copy protected
* Multi-tasking * Complete manual with examples
* Upgrades provided free tor the first six months after program
* Fiee telephone support1 EZ-Backup actually manages the space on
your backup disks- Works with all Amiga-DOS compatible hard
(Amlga-DOS version 1.2 or higher) tii ff © g V' V «V ADMINISTRATION Publisher: Assistant Publisher: Circulation Manager: Asst. Circulation: Asst. Circulation: Corporate Trainer: Traffic Manager: International Coordinator: Marie A. Raymond Marketing Manager: Ernest P. Viveiros Sr.
EDITORIAL Managing Editor: Editor: Hardware Editor: Music & Sound Editor: Assistant Editor: Copy Editor: Copy Editor: Copy Editor: Art Director: Photographer: Illustrator: Production Manager: ADVERTISING SALES Advertising Manager: Alicia Tondreau Marketing Assistant: Melissa J. Bernier 1-508-678-4200 FAX 1-508-675-6002 SPECIAL THANKS TO: Buddy Terrell & Byrd Press Bob at Riverside Art, Ltd.
Swansea One Hour Photo Amazing Computing™ (ISSN 0886-9480) is published monthly by PiM Publications, Inc., Currant Road, P.O. Box 069, Fall River, MA 02722-0669.
Subscriptions in the U.S., 12 issues for 524.00; in Canada 9 Mexico surface, $ 58.00; foreign surface tor 544.00. Second-Class Postage paid at Fat! River, MA 02722 and additional mailing offices.
POSTMASTER: Send address changes to PiM Publications Inc., P.O. Box 869, Fail River, MA 02722-0669. Printed in the
U. S.A. Copyright©Nov, 1988 by PiM Publications. Inc. All rights
First Class or Air Mail rates available upon request. PiM Publications. Inc. maintains the right to refuse any advertising.
Pint Publications Inc. is not obligated to return unsolicited materials. All requested returns must be received wilh a Sell Addressed Stamped Mailer.
Send abide submissions in both manuscript and disk format to the Co-Editor. Requests for Author’s Guides should be directed to the address listed above.
AMIGA™ is a registered trademark ol Commodore-Amiga. Inc. Dear Amazing Computing: I am considering the purchase of an A501 internal RAM expansion module for my Amiga 500. It is my understanding that some programs will not run with expansion memory present. Do you know of any switchable internal expansion modules or software fixes, such as die INT-SWTTCH available in England through George Thompson Services, as advertised in the November 1988 issue of Amiga User International? Any information about such hardware or software would be gready appreciated.
Thank you very' much for your time and consideration.
Sincerely, Arnold H. Szpom, M.D. Teaneck, NJ Dear AC, If there is anyone diat keeps track of these sorts of things, the Amiga recently appeared in another interesting place.
On the 15th of February CNN broadcasted a story about a developing hole in the ozone layer at the North pole which matches a previously discovered hole at the South pole. An Amiga 2000 was used to display a computer-generated, false- color image of data collected by Canadian researchers at the North pole.
Sincerely, Kenneth Jennings APO, NY Dear Amazing Computing, Thank you for die article “Industrial StrengUi Menus" in the January AC.
Robert D'Asto explains the mysteries of structures so well, and he so thoroughly covers the various points that he brings up, that his article answered many questions of mine concerning the finer points of using AmigaBASIC. Truly, as the one heading put it, this is "Programming Mysteries Revealed.” I hope that Mr. D’Asto can be prevailed upon to give more guidance to those of us who find that AmigaBASIC is a friendly, and challenging programming tool.
My main interest with die Amiga deals with BASIC. I have just renewed my subscription to AC and ordered back issues to complete my collection of the last two years. I find it a most interesting magazine at first reading, and a valuable reference source for tips, reviews, and addresses.
1 am delighted to see the BASIC-oriented articles, and 1 hope you will print many more like this one on “Menus”.
Keep up die good work.
Yours sincerely, Francis J. Martin Smithers, B.C. Canada Dear AC: This is to request you add our Bulletin Board to your published list for the Los Angeles Orange County Area.
CENTURY COMPUTERS BBS
(213) 697-2004 Amiga BBS 24hrs. 1200 2400 Band, LaHabra, CA Thank
you, Philip Markgraf - Sysop.
La Habra, CA Dear AC, I have an Amiga 2000 with a bridge- board. Recendy I purchased a Proram 2000 memory expansion board widi 2 megabytes installed. After installing the board in accordance with instructions in the manual, I ran the memory test diagnostic software whidi came widi die Proram 2000. Almost at once it informed me that I had too much memory.
Inasmuch as the board will hold 8 megabytes, I was puzzled. I was unable to get through to Progressive Peripherals by telephone. My mail order vendor was not able to help but agreed to ask Progressive Peripherals to call me. They never did. It finally occurred to me diat the bridgeboard might have something to do with the problem. With the bridgeboard removed, the diagnostic software worked just fine. I ran it through three complete thirty-five minute cycles. All was well. I reinstalled die bridgeboard and found everything worked as expected, the PC programs, the memory expansion,
So the Proram 2000 works with die bridgeboard. Its diagnostic software does not. This is a minor inconvenience for such an otiierwise fine product.
Sincerely, Hubert C. Minard Margate, FL Dear AC, First of all, I'd like to say that I really enjoy your magazine. It has evolved into a useful tool next to my Amiga, unlike other magazines that collect fluff and dust.
Next, I'd like to tell you about a problem I’ve been having using LIBRARY calls.
No matter how many times I tried, I could not get one to work. Then one day 1 noticed that my .bmaps files were all saved to disk in lowercase letters, and that my BASIC programs were all written in uppercase letters. Desperate and determined, I decided to rename my .bmaps, using all capital letters. The programs now work, but why couldn't BASIC recognize the .bmaps while they were in lowercase?
(continued on page 22) THE WORLD'S FIRST AUTOBOOTING HARD DISK CAD TUC AfllC' A cr r IMPACT A500 - HD RAM SUBSYSTEM offers everything any A500 owner has ever dreamed of - in one compac!, easy-to- install, add-on subsystem; provides the same high performance as our top-of-the-line A2000 controller IMPACT™ AsaO-HD 20 A500 - HD 30 A500 - HD 4QQ A500- HD 45 A500-HD 80Q Available with a built-in
20. 30. 40, 45 or 80 Mega Byte Hard Drive and an optional 2MB
plug-in FAST A2000 USERS!
Stdl THE MOST POWERFUL HARD DISK SOLUTION FOR YOUR A2000!
The GVPIMPACT-HC series of "Hard-Cards" lor the Amiga 2000 matched with the
3. 5" Quantum ProDrive hard diskdrives, provide turbo performance
and unbeatable value at list prices as low as $ 18.00 per Mega
Byte! The Quantum ProDrives provide average access times as
low as 11 ms with their built-in 64KB read-ahead cache and
offer a MTBF of 50.000 hours which is almost twice the
industry average, AUTOBOOT EPROMS AMIGA 500 USERS!
NOW GET A2000 POWER!!
GREAT VALLEY PRODUCTS INC. PLANK AVENUE, PAOLI, PA 19301 TEL (215) 889-9411 FAX (215) 889-9416 GOLD DISK's Professional Draw 1.0 by R. Shamms Mortier, PhD.
The Amiga painting software wars have taken another step forward with the release of Professional Draw by Gold Disk. Already heralded as a primo Amiga developer, with tides like ComicSetter, MovieSerter and their line of Desktop Publishing masterworks, Gold Disk has now produced an innovative painting program. To be sure, ProDraw is designed to supplement Gold Disk's Professional Page. But it may also be used as a stand-alone product. It will definitely parent a whole new line of competitive wares.
ProDraw comes with a dearly written, spiral-bound manual. The text is keyed to the same graphic icons that appear in the software. ProDraw operates very differendy from other Amiga paint programs in that, instead of storing the bitmap data for the visuals on die screen, ProDraw is concerned with the mathematical nature of each structure and line. ProDraw is a vector graphics program, the first dedicated to the Amiga artist. Because it is not concerned with the quality of the illustration on the screen, finished work can fully utilize the resolution capabilities of the printer.
Although print quality is best with a laser printer, even the humble 9-pin dot matrix can achieve some startling results.
My Canon PW-1156A (which is EpsonFX- compatible) is able to print ProDraw grapliics with very little evidence of those unprofessional “jaggies” drat mar a printed piece, making it immediately identifiable as a dot matrix. This means your dot-matrix output rivals what you'd expect from a plotter! Your screen is capable of displaying about 65 dots-per- inch (DPI), while a laser printer comes in at about 300. As the manual states, a Linotronic 300 with a Postscript processor can output 2400 DPI! The ease widi which ProDraw accomplishes this makes the manual almost unnecessary after a session or
two of use. There are amazingly few main commands to become familiar widi.
[*S T.iAih. V t "»*1. Iw ri«l n uk imf Gin;;’ h. mT ... J. ..I., IU 1,1 „ ,J .1 .
r ¦ry' »- ,-j NOW'S NO on W Figure One: In a sense, ProDraw is meant to be as much a manipulation program as an on-board drawing system.
At a time when we've all become almost jaded to the way developers talk up their “soon to be released” wares months and years before they actually hit the market, Gold Disk is to be commended for allowing only about three months to pass between initial advertising and product release. This attitude, still abused by a handful of companies (need I mention them by name?), has become so prevelant diat I was indeed shocked to find my copy of ProDraw in the mailbox less than sixty days after ordering it from my favorite mail-order house. I was really expecting it in late Spring, How easily we
consumers are conditioned to being mistreated.
Because I've been at this Amiga dance for almost diree years, my favorite way of working with a new piece of software is to jump right in and see how long I can play around intuitively until Mr. Guru stops die action. I find that Amigans own many packages, and even their favorite ones may be used every day. When users do come back to these packages, it may not be with beginner's mindset. The packages should be friendly enough so users don’t have to spend too much time reviewing the manual. With all this in mind, i made a working copy of ProDraw when it arrived (it’s not copy-protected), and
entered its brave new world. My immediate reaction was that it had a similar feel to some of the standard graphics packages for the Big Blue environment, except those packages do not give you printed output anydiing like ProDraw.
Manipulation and Drawing In a sense, ProDraw is meant to be as much a manipulation program as an on-board drawing system. Its way of interacting widi Amiga IFF files is both novel and vital. As a cousin of Profes- errxece.
Don’t limit your potential! Experience excellence!, a word processor designed for your Amiga, with 250 available fonts, a Spell-As-You-iype 90,000+ word Dictionary, Grammatical Style Checker, Thesaurus, Index and Thble of Contents generator, Headers, Footers and Footnotes! Sail through PostScript output, Thie WYSIWYG, automatic Hyphenation, Math, beautiful resizable Color Graphics, flexible Mail Merge, Columns and an easy-to-use Macro- Language making complete actions a breeze! The fastest word processor for your Amiga is the only one you'll ever need! Truly a "Masterpiece" of excellence!
12798 Forest Hill Boulevard, Suite 202 West Palm Beach, Florida 33414 Micro-Systems Sottwoie 407-790-0770 Fax 407-790-1341 See your local dealer for an excellence! Brochure.
Dealers and Distributors Call 1-800-327-8724 We use KAO Disks!
Amiga is a registered trademark of Commodore Business Machines • PostScript is a registered trademark of Adobe Systems, Inc. • excellence! Is a registered trademark of Micro-Systems Software. Inc. Figure Tivo (left) For those of us not endowed with laser printer access, there is a “dot matrix" setting Figure Three (right) With the Thumbnail setting, you can get a proof offour, nine, or sixteen pages in a folio, all printed out on one page.
Sional Page, ProDraw concerns itself with Desktop Publishing characteristics, rather than videographie possibilities. Tliis is especially true in the w-ay it handles and relates to color. Rather than focusing on the display of multicolored aspects of the art on screen, ProDraw instead focuses on those color attributes most important to Desktop Publishing gray levels. But color information is not “lost” if you import an IFF painting. It's just stored as optional output information.
When you first open ProDraw, you are presented widi a blank slate. If you do what I did, and just start creating your designs at tliis juncture, you wall eventually Guru. ProDraw really expects you to first go to the menu and ‘'Create” a new- page. The blank opening is where one loads in a previously saved “folio". A folio can consist of one or several pages of work which can be edited and deleted just like pages can.
If 1 w-asrit such a bullheaded old RAM, instead of charging in and running headlong into die Guru, I "would have at least cracked open the manual. Chapter Three, the first really instructive part of the text, is a pretty thorough tutorial.
After about two frustrating crashes, I finally opened the manual.
“Pages" can be created, saved, loaded, deleted, or altered (edited). The first thing you’ll want to do is create one, which brings up the page format requester. ProDraw w-orks with Workbench 1.3 or later because only these versions offer die printout parameters (halftoning, multiple striking, etc.), which are vital boundaries to desktop publishing adventures. The page format requester lists the number of the page you are working on, size input boxes and buttons, margin sets (top, right, bottom, and left), and a separate clickable area to bring up die Postscript Output Specs. If you are
accessing a Postscript compatible printer (Apple LaserWriter, or a Postscript-compatible typesetting machine), then the Postscript requester gives you even more control over your output. Your work can be positioned, scaled, rotated, and set up for “crop-marks” and “bleeds".
If “no-eject" is selected, the page will not be ejected after it is printed, but will remain in a "waiting state so another page can be printed on top of it. Clever.
After you set up these parameters, and your w-ork is ready to print, select “Postscript” in the “Output" selection of the Project menu.
Postscript Here you are presented with another round of choices. You can print die current page or all pages in a “folio" set. Pages can be mirrored, printed as negatives, or combined with bitmaps (IFF’s). You can choose a serial, parallel, or disk device, and set a roll-paper width. The color separating capabilities Gold Disk introduced in Professional Page are also listed here. You can do full process color separation including density , angle of die screen, and 3 or 4 color.
For those of us not endow-ed widi laser printer access, two odier printing options are possible. I've already mentioned the “dot matrix” setting above, and I can’t laud it enough. With a new-er ribbon, the results can be awesome. Of course, as the manual advises, one could use a professional printing service since ProDraw can save a Postscript file.
The third setting is called “Thumbnail". Thumbnail shows Gold Disk’s attention to graphic arts and desktop publishing. With this setting, you can get a proof of four, nine, or sixteen pages in a folio, all printed out on one page.
Creating objects widi ProDraw is fairly easy. The menu which runs along the right edge of the screen has all the mouse-selectable tool icons. The pen icon allows for the point to point construction of Bezier curves, of which straight lines are a subgroup. All shapes can be filled or unfilled.
Bezier Curves The manual insists you go through a tutorial die construction of a clow-n poster utilizing mostiy Bezier curve structures. Considering you also have access to a freehand drawing tool that automatically generates the necessary madiematics for Bezier curves, I find diis to be unnecessary torture. This isn't the first time I’ve tried to be creative with the elusive Bezier curve. Except as a -way to generate smooth transitions in a chart or graph, I find it a second-rate drawing tool, especially for illustration.
It can serve, however, as a way of generating curves that are too long to draw smoothly in a freehand fashion. It is an essential tool, but the tutorial should walk through it and center upon ends other than illustration. A saving grace is that curves can be readjusted much after the fact. The TAB key acts as a cloning operator, copying the chosen drawing or group of lines by activating the “Null Pointer” tool. This can produce some startling results when used in combination wilh a moving object, much like painting with a “brush”.
Ellipses and rectangles can be drawn filled and unfilled. Using the ALT key while sizing them constrains them into circular and square parameters. All filling operations are subject to a choice UPGRADE YOUR AMIGA!
The attractive design of the Phoenix Expansion Chassis compliments your Amiga, and makes upgrading affordable by permitting use of A-2000 cards on your A-500 or A-1000 Computer.
• Runs all major A-2000 Expansion Cards, such as:
• IBM 2088 Bridge Board
• Hard Disk Controller Cards, such as Commodore 2090 and 2090A
• Commodore 20.52 and 2058 RAM Boards
• Third Party SCSI Controllers
• Other A-2000 Specific Products
• Two 100-Pin Expansion Slots With or Without Internal Power
• Room for Hard Card With Attached Drive
• Complete Auto Configuration and Pass-Thru Capabilities
• All-Metal Card Cages and Enclosure
• One Year Limited Warranty on Parts and Labor
P. O. Box 156, 314 Court St. Clay Center, KS 67432
(913) 632-2159 FAX (913) 632-5382 of palette options, either
gray scale fills, specific colors, or user-defined colors.
All die colors are simultaneously indicated as
Cyan-Magenta-Yellow components, ready for process color
printing and color separation. Once on the screen, all
objects can be moved to any part of the page by several
tools and methods.
Switching the WYSIWYG mode off speeds up drawing time and refresh time considerably, as does fixing all previously drawn objects to the screen.
Although one Meg of RAM is suggested, you’ll be far better off if you have access to more.
The Freehand Tool My favorite tool is the Freehand tool because it has the “feel” of an artist's brush or pen (several line widths and styles are possible). With the Freehand tool, each shape you draw before releasing the left mouse button is redrawn on the screen with all the Bezier curve math worked out for you, including die editable control points. Although the screen shakes rather discomfortingly in HiRes (the defaulted choice), The Freehand tool's “Hairline" mode allows for very fine control of the illustration, so an artist can achieve some very impressive results. Again, I fail to
see many situations that would provoke me to select the Bezier curve option over die Freehand tool, but every artist has her day.
The Rotation tool is nice, but I found it to consume a lot of computing time before displaying die result.
Patience is definitely required. .Any active object can also be twisted using the distortion tool. By rotating and distorting a drawing, it is possible to achieve a warmer, more human quality instead of that cold, hard, mechanical look. Both are necessary in die artist’s toolbox.
Objects can also be sent to the front or back of others quite fast, so various tests can lie made on die compositional quality of one's creations.
The spacebar refreshes the screen which, at times, is quite necessary. This is because very complicated work sometimes overrides work already on screen, so lines and objects apparendy get erased. Another way diis can be accomplished is by altering the magnificadon level.
I find the magnificadon tool to be most useful. A page can be magnified up to eight times its normal size. The most detailed work imaginable can be accomplished. It takes a few minutes to get the hang of the way ProDraw's magnification too! Operates but, once you do, it becomes second nature. Any bitmapped import can also be magnified and overlayed widi Vectored lines, curves, and shapes. As magnificadon is altered, the rulers at the left and top of die page also show the new measur- ments and coordinates.
Other Tools There are more drawing tools and manipulation tools not yet mentioned. A most useful gridding capability responds to both resizing and color choices. The grid and odier intersecting lines on a rectangle can be set to Butt (with a triangular notch). Bevel (a forty-five degree corner), Miter (a ninety degree comer), and Round (a semi-circular comer).
There is a separate sizing tool which takes a while to get the hang of.
In the beginning, I kept getting resized objects that filled die screen. Only the vertical and horizontal parameters are affected here. The ESCAPE key aborts the operation of most tools. There is a “hook” tool, which reminds me of the tool in Aegis’ Animator and does virtually die same thing, adding control points to selected curves for later readjustment. A “cutting" tool allows you to sever curves, creating two objects out of one.
Text Manipulation What would a desktop publishing utility be if it couldn’t handle text creatively? Nothing at all. Fortunately, ProDraw allows the user to manipulate textual objects over a wide spectrum of alteration and change, resizing, spinning, colorizing, outlining all die required parameters. Only two fonts, Times and Univers, are included with the package.
More will likely be coming down the pike in die future. These are structured fonts, making diem print in die maximum resolution your printer is capable of, with few (if any) “jaggies”. The folks in the office I work in couldn’t believe the output came from a dot-matrix printer. Imagine, “O’s" and odier curvy letters printed on ail degrees of slant widiout jaggies. Will wonders never cease?! The drawback here is you are limited to only 256 characters at a time.
But remember, this was not meant to be a desktop publishing program, just a very useful utility for graphic vignettes.
Besides, you could always string lines of text together if need be. Each font has several sizes of typeface, as well as being open to all the editing functions.
Yes, Virginia, bitmaps too. All diose IFF files can be loaded into ProDraw, where they can be either sharpened up (painted over) or combined in unique ways. The first thing I experimented with here was importing two very complicated HiRes charts in 16 color HiRes. A page of ProDraw will hold two such pieces, and I stacked diem one on the other. Then, with the help of the magnification tool and the great printing opdons of Workbench 1.3,1 was able to print out my work to my printer.
With a little more experimentadon.
I can visualize printeci results from a dot matrix dial will almost duplicate the sharp quality of an Amiga slide. Hard copy at an affordable price! Tire output can be in sixteen gray levels or in full color, depending on what printer is chosen. IFF’s are displayed on die screen in only four gray levels, but the program seems intelligent enough to choose these with care. The manual suggests you change the aspect ratios of imported IFF’s (increasing the vertical by 1.16 or
2. 32). IFF’s of any resolution can be imported, including HAM.
All of the color information is saved so, when printed on a
color device, everything will be in spectral order. Bitmapped
graphics can be cropped and resized.
What the Amigans know as “windows” or “brushes”, ProDraw calls “clips”. Clip libraries can be created, saved, and accessed (and I’ll bet we'll lie seeing some dedicated ones from Gold Disk and diird parties soon). After diey are selected, Clip libraries are named with DEFINE, DELETED, and dropped onto a page with DRAW. The SAVE item in the Clip menu saves all the dips in your library thus far. LOAD gives you access to a saved library.
In true caring, professional fashion, ProDraw's manual advises you on color, printing (including output service bureaus), color separation, and advanced separations. There are also tips on (continued on page 47)
• AutoBoots AmigaDOS 1.3 (Price Includes HardFrame Eprom!)
• Directly Boots the New Fast-File System!
Idoesn't Need Old FS!)
• Auto-mounts All Hard Disk Partitions (no Mount List Required!)
• Designed-in,Ultra Strong, Multitasking Performance
• High Quality Metal Frame for Stable, On-Card, Hard Disk
• Power Cabling Directly from Card to Disk
• 50-pin Cable Included
• Supports up to seven SCSI hard disks of any size New!
8-UP! (DIP) FastRAM Another great memory board from MicroBotics, 8-UP! (DIP) is the "brother" of the original 8-UP!
(which uses SIMMs and PopSIMMs to fill its memory space). 8-UP! (DIP) uses conventional I megabit RAM chips in standard sockets to provide your Amiga 2000 with 2, 4, 6, or 8 megabytes of autoconfiguring FastRAM! 8-UP! (DIP) is a super efficient CMOS design for lowpower consumption and high reliability. Suggested list price, S199 (Ok installed) 1"""“ """"1 Join MicroBotics I ONLINE TECHNICAL SUPPORT I CONFERENCE ON BIX The Byte Information Exchange)
- call 1-800-227-2983 | for BIX membership information!
L. ...J I How fast is fast? HardFrame 2000 transfers data
at Amiga bus speeds! It's actually faster than the hard disk
mechanism itself!" And even more important in the Amiga's
multitasking environment, HardFrame 2000 has extremely
efficient DMA circuitry to get on and off the bus in almost no
time at all: 280ns to get on; 200ns to get off. And it’s true,
dedicated DMA, too! HardFrame 2000 autoboots and automounts
directly into the AmigaDOS™ 1.3 Fast File System (old file
system partitions are not needed!). The core of any DMA SCSI
interface is in its SCSI protocol chip and DMA chip.
MicroBotics has chosen the new, high performance Adaptec
AIC-6250 SCSI chip, capable of up to 5 megabytes per second
raw transfer speed, and the Signetics 68430 DMA chip running
at 12.5 megahertz. Then we added additional FIFO buffering and
enabled 16-bit wide data transfers for maximum throughput. The
sophisticated design of HardFrame 2000 provides for automatic
SCSI arbitration, selection and reselection. The hardware
supports either synchronous or asynchronous data transfer.
HardFrame 2000 can function as either the SCSI bus initiator
or the target and can reside in a multiple master environment.
Physically, HardFrame 2000 is optimally flexible: the
compact, half-size card comes attached to a full length,
plated aluminum frame. The frame has mounting holes
positioned to accept standard, 3.5" SCSI hard disk units such
as those manufactured by MiniScribe, Seagate, Rodime, and
others (hard disk mechanisms must be supplied by the user or
his dealer as a separate purchase item). Alternatively, you
can cable-connect to a SCSI drive mounted in your Amiga’s disk
bay or in an external chassis. As many as seven hard disks may
be connected to a single HardFrame
2000. There is no size limit on each disk. HardFrame 2000
includes a 50-pin SCSI cable and header connectors for
either 50-pin or 25-pin cable connection. Also included is
a current tap to power frame- mounted drives directly from
the slot itself. HardFrame 2000 comes complete with driver,
installation, and diagnostic software.
Available NOW! Suggested list price, S329 (hard disk not included) Frameless version: S299.00. See your Amiga Dealer.
The HardFrame 2000 photo shows the product with a MiniScribe twenty megabyte hard disk installed. Hard disks are no included in the purchase pries of HardFrame. Note that if placed in the first slot, HardFrame uses only one slot even with a disk attached.
Great Products Since the Amiga Was Born!
811 Alpha Drive,Suite335, Richardson,Texas75081 (214)437-5330 Tell your dealer he can quick-order Irom MicroBotics directly - no minimum quantity -show him this ad!
HardFrame 2000 The Super-Speed, DMA, SCSI Hard Disk Interface for the Amiga 2000 "Amiga" is a registered trademark of Cdmmodore-Amiga. "HardFrame 2000'. "8-UP!', “PopSimm", are trademarks of MicroBotics, Inc. Deluxe reviewed by David Dubennan Picture this tranquil scene: Waves lap gently at the shore, clouds waft past high in the sky, and reeds rustle softly at the water’s edge. A bird or two flies by and, occasionally, a brilliantly colored fish leaps out from the water to snap at a bug. Now picture a similar scene on your Amiga’s screen, created by you. Never happen, you say? Well, I say
take a look at DeluxePaint III and think again.
Paint programs “paint" pictures on the computer screen using a mouse or digitizing tablet. They offer tools which allow unskilled artists to render their visions with relative ease. Because pictures are created in the computer's memory, one can experiment extensively and do no harm to the original. Once an image is completed, you can export it to other programs, or print it in color or black and white.
Dan Silva’s DeluxePaint II has long reigned as the king of Amiga paint programs. In fact, Dpaint is probably the most widely used Amiga program in existence, its popularity having propelled Electronic Arts to market versions for other computers.
Although Electronic Arts will continue to sell Dpaint II for some time at a reduced price, it's been effectively deposed by DeluxePaint III, which Silva also designed and programmed. Dpaint III begins with Dpaint Ips interface and takes off running into animation territory. While its animation capabilities are not as flexible as those of its closest competitor, Gold Disk’s MovieSetter, Dpaint III has built-in transformation capabilities that MovieSetter does not.
The program is a powerful tool which, while fully worthy of professional graphic artists and animators, can still be learned easily by those with little or no computer experience.
DeluxePaint III costs $ 149.00 (suggested list), 25% more than II, But if you already own II, you can upgrade directly through Electronic Arts for a relatively small fee. Contact the company for details. The manual is attractively packaged and accompanied by a reference card and three disks: the program disk, an Art disk, and an Animation disk, none of which are copyprotected. The program installs easily on a hard disk, an important plus for serious animators since graphics data can eat up a lot of disk space.
When DeluxePaint III first begins, you are presented with a requester listing available graphics modes and maximum number of colors. Several new choices appear here, including an Overscan gadget and one for 64 colors. By selecting Overscan, you can paint all the way out to the screen borders, a first for Amiga paint programs. And if you are using a 320-pixel-wide graphics mode on a late model Amiga, you can paint in the 64-color Extra Halfbrite mode. This gives you an extra set of 32 colors which are exactly half the brightness, or value, of the palette’s first 32 colors. The program still
supports all other modes except HAM. With or without Interlace.
Next, a blank screen appears with a Toolbox at screen right and a menu bar overhead. You can go right to work by clicking on a tool icon, a color to draw with, and then on the screen. Basic drawing tools include freehand dotted and solid lines, rubber band straight and curved lines, airbrush, area fill, and solid and hollow shapes (rectangle, circle, oval, polygon). There’s a variety of sizes and shapes of resizable built-in brushes, and you can create custom brushes of any shape and appearance by picking up part of your drawing. You can use custom brushes with all die basic drawing tools, and
for special effects as well.
Dpaint ill lets you apply a practically endless variety of quite remarkable transformations on custom brushes. You can stretch or shrink them, rotate diem at any angle, or perform pseudo 3D- perspective transformations. The bmsh can be used repeatedly to fill enclosed areas on the screen, with or without the perspective settings applied. One of Ill's innovations lets you fill any shape with a single copy of die brush, warping the original shape to fit the new- one. And diere’s more good news call fill commands work much faster than before.
The text tool lets you type on the screen using any Amiga font. The custom font requester is a major improvement over Ips implementation, in which die program would crash if there were too many fonts available. You can use fonts from any directory, and preview fonts in a special window in the requester. The magnify tool lets you zoom in and out on any section of die screen, permitting fine detail work. The grid tool lets you restrict cursor movement to an adjustable rectangular grid for precision work. And symmetry, which is unchanged from II, allows you to create kaleidoscope-like or tiled
The Magnify and Zoom tools work together to let you work under a variable strength magnifying glass, as it -tvere, for fine tuning images. The Undo tool reverses the effect of your last action, and Clear erases the screen completely.
At the bottom of the Toolbox are the Color Indicator and Color Palette for selecting and altering colors. The Color Palette requester, accessed by clicking the right button on the Color Indicator, works much the same as in Dpaint II, except there are now six (instead of four) color ranges available for color cycling and graduated fills. You can set palette colors to any of the Amiga's 4096, copy and exchange palette colors, and automatically create spreads from one color to another.
Paint III The new Spacing requester allows die current brush to be repeated along paths defined by the straight and curved line and unfilled rectangle, circle, oval, and polygon tools. It offers separate settings for repeating the brush “N total" times or "Every Nth dot", respectively equivalent to II’s Relative and Absolute spacing settings, but much more straightforward in description. Also, a new spacing setting lets you paint using the airbrush tool along the specified path a great way to make fuzzy rectangles!
Many commands, including most Toolbox commands, are available from die standard Intuiuon menus, accessed eidier by the Amiga's right mouse button or the keyboard. Dpaint users will be relieved to know diat Dan has completely redesigned die troublesome file requesters.
When you first load or save a file, you are requested to select a device by clicking on one of the buttons showing all available drives, including any hard drive partitions. Since the program does not automatically first obtain a lisdng of the current directory, you can save time if you need to access a different one.
Other Picture Menu commands familiar to Dpaint 11 users include Page Size, which sets a working page larger than the screen size; Show Page, which reduces an oversized page to fit die screen; and Screen Format, which converts images between the Amiga’s different graphic modes, excluding HAM of course. Alas, maximum picture size is still limited by available Chip RAM. And, as before, pressing the J key takes you to a spare painting screen. A new Picture command lets you flip the entire screen horizontally or vertically wiLhout picking it up as a brush.
The Brush menu lets you load, save, resize, flip, and odierwise play with custom brushes. One nifty new brush command lets you oudine the current brush with any palette color, repeatedly if you wish. Also, you can now position the brush handle in any corner or at any offset from the brush.
The Mode menu retains its wonderful range of painting options including Cycle, Shade, Blend, and Smooth, while adding a couple of new ones. The Tint mode, available only with built-in brushes, replaces the painted area's hue and saturadon with that of die current brush’s without affecting the value. When employed with an appropriate palette, you can use Tint to recolor carefully shaded areas quickly and easily.
And when paindng in Extra Halfbrite mode, die Hbrite brush lets you darken or lighten areas of color to dieir halfbrite or full brightness equivalents very handy for quick shadow effects.
The Effect menu remains substantially die same, offering commands to let you create stencils, fix the background, and set perspective for painting with custom brushes. Stencil lets you "lock” colors in the drawing, preventing them from being drawn over. You can select die colors to be locked from a palette (continued) | Move j X Y 2 Dist! CMmmLiH Ans 1 e; UHH LJI 1 [cieai'l (Go Back | . -- Ease-Out: UNN Direc tion: Ease-In :[!!¦¦¦ Move Count tPreviewi [F i 1111 Dr aw] [ [Cancel| 1 Exit | requester or directly from the drawing.
Using tire Fix Background command effectively sets a fixed undo point. The current drawing becomes the background, so it’s restored whenever you clear the screen. And perspective settings are newly expanded, with a special requester all their own.
Tire Prefs menu lets you •‘customize” a variety of program settings to suit your working method. Coords shows the current cursor coordinates on the X and Y axes. Fast Feedback speeds up working with complex brushes using the line and unfilled shape tools. Unfortunately, gone is Fast Feedback’s “hidden" feature, the ability to draw each line in tire next color in the color range when you draw in Cycle mode with dre Control key held down. New preference settings include Auto Transparency, which automatically determines tire background color from brushes picked up against any color solid
background; Figure One (top) "Anim" menu, Figure Two (center) “Load Picture" requester.
Figure Three (bottom) “Move" requester.
No Icons, which lets you save files without Workbench icons; and AutoGrid, which lets you choose whether your perspective grid is automatically resized when you select or load a new custom brush.
All this and animation, too DeluxePaint III is an equally effective animation tool, Tire most notable change from Dpaint II is die new Anim menu, dre animation control center. Front here you can set the number of frames, conrpression type, and more. Normally, the program compresses animations, so drat only the changed pixels from frame to frame are saved. Thus, with subtle movement, you can have many frames of animation with a minimal memory configuration.
(continued on page 74) Clioose Screen Fornat Ibeluxe Paint Color Choose Font Number of Colors: m rm ca m m 0 di anon cl etierald garnet opal ruby sapph ire Serpent ine Show Ok RBCDabcdEFGHetghl JKLijk Figure Four (left) “Choose Screen Format” requester.
Figure Five (right) “Choose Font" requester.
Foi'nat: Lo-Res 328x208 1 [ Med-Res 648x288 I Interlace 320x480 | Hi-Res 648x488 | j Overscan 1 Proin'an Loadi ng: I Swap ffiMI Drawer Cancel |._ Ok New Products & other neat stuff by Michael Creeden Quarterback 3- 0 still in locker room, imposter on field In a rather unusual press release, Central Coast Software announced that Quarterback 3.0 has not been released.
Central Coast issued the press release to counter reports concerning a version 3-0 of Quarterback, Central Coast's popular hard disk backup program. Apparently, an illegal copy version is sailing through Amiga pirate bulletin boards. Central Coast has not yet released Quarterback
3. 0 in fact, it's not even being worked on.
The current version of Quarterback is version 2,2, released at the end of September 1988. Quaterback backs up hard disks to AmigaDOS-compatible streaming tape, high-density floppy disks, and standard floppy disks.
Version 2.3, which is being worked on, will back up to devices that don't have the standard mountlist entry'.
For more information, contact Betty Chamberlain at: Central Coast Software 424 Vista Avenue Golden Colorado 80401 Tel: (303)526-1030; FAX: (303)526-0520 2nd Forth Delta Research recently released Jforth 2.0, a programming language for the Amiga. Jforth provides the tools you’ll need to write commercia 1-quality programs. Jforth uses an interactive environment to accelerate development, so you can compile simple programs in seconds, and you'll also be able to write programs comparable in speed and size to those written in C. You can call any Amiga subroutine by name; reference structures with
size checking like C; use many examples illustrating graphics, Intuition, Devices, and HAM; or use tine IFF toolbox, plus simple bitmap animation with Wipes and Fades to get started.
The most significant new feature is Clone, the “Optimizing Target Compiler.” Clone examines a compiled Forth application and builds an executable image containing only the code and data needed. The Jforth package also includes a manual with tutorial for beginners, Source Level Debugger with single step and breakpoints to reveal program operation, a Command Line history similar to Amiga shell, user-assignable function keys, and numerous examples and sample applications.
Jforth compiles directly to 68000 machine code so it executes 2-3 times faster than traditional Forths. It features floating point support, FFP, and IEEE double; precompiled modules for include files; 32-bit stack, 32 and 64-bit operators; hashed dictionary for fast compilation; object-oriented dialog; and more.
For an example of Jforth code, see AC 3.12, p.79. $ 179.95 Upgrade from 1.2, $ 50.00 Delta Research
P. O. Box 1051 San Rafael ,CA 94915 A new kind of self government
Are you tired of living in the same dead, dull, and boring
city? Tired of seeing buffons run your hometown when you know
you could do better job?
Fret no more. Now you can run your own city, with Maxis Software's SimCity, The City Simulator.
In SimCity, you can be Mayor or City Planner of a simulated city. You’ll zone land, balance budgets, install utilities, manipulate economic markets, control crime, traffic and pollution, and overcome natural disasters you’ll control the city.
Tired of living in someone else's idea of a city? Don’t worry, build your own. In SimCity, you can build your own utopia from the ground up. You can also take over one of several famous burgs verging on disater: San Francisco, CA in 1906, before the earthquake; Tokyo, japan in 1957, before the monster attack; and Boston, MA in 2010, just before the nuclear meltdown (thanks guys). After the disaster, you’ll gather funds and information and try to build die city back up.
Your SimCity has traffic on the roads, trains on the rails, planes in the air, and football games in the stadiums.
As City Planner, you’ll watch populations rise and fall; neighborhoods evolve from single-family homes to condos to slums; and commercial and industrial areas succeed or fail according to your planning.
(continued) The Accountant 1.3 update covers new types of businesses including manufacturing businesses that need Process Costing, and businesses needing up to 9 Departmentalized Income Statements.
Although you’ll be the boss, the denizens of SimCity, the Sims, will do the living and dying. They'll also complain about taxes, traffic, crime, and more taxes. But if you get tired of their incessant complaining, just get rid of 'em.
You can play dictator and wipe them out via terrorism or financial disaster; or call up an earthquake or a monster attack.
SimCity'. For those who want a more active role in city government.
S44.95 Maxis Software 953 Mountain View Drive, Suite *113 Lafayette, CA 94549
(415) 376-6434 Virus Buster If you’re wrorried about computer
viruses (and who isn’t?), DevWare’s Anti- Virus package of
programs provides protection against viruses and trojan
horses. And unlike most virus-protection programs, which
must know about a certain vims to prevent it, Anti-Vims is
guaranteed to stop any Amiga vims, before it inflicts
Anti-Vims comes with a unique visual Anti-Vims bootblock which displays the Anti-Vims logo onscreen every time the Amiga is turned on or warm-booted. The Anti-Vims bootblock occupies tile same disk drat Amiga viruses do, so if a disk is infected by a vims, die And-Virus bootblock will be corrupted and the logo will not be displayed, so the user will know' something is awry' before damage is done.
Anti-Vims also comes with vCheck, a program that monitors virus transmission paths. Usually placed in die Amiga startup sequence, vCheck monitors each desk diat goes into the Amiga for die presence of a virus and informs the user if a vims is detected. Another utility, vTrojan, protects against trojan horse programs. Anti-Virus also protects game software and copy-protected software.
The package includes a bootblock cataloging program and other status programs.
Dev Ware, Inc. 10474 Rancho Carmel Drive San Diego, CA 92128
(619) 673-0759 daVinci meets Disney The standard-bearer of Amiga
paint programs has just raised the standard.
Electronic Arts has released Dpaint HI, w'hicli does Dpaint II one better by adding animauon. Dpaint II retains Dpaint II features like split screen with magnify and zoom, 3D perspective, color gradient fills, stencils, and powerful selection, color cycling, and a complete set of paint tools. To the already powerful II package, Dpaint III adds AnimPaint, w'hich makes animation as easy as painting.
The Anim Menu lets you create 3D animations; set the number of frames, add, delete, and copy frames; and play the animation forward or backward. The Animbrush w'orks like an animated brush to give DeluxePaint III cell animation capability. You can use die animbmshes to paint a single frame or a series of frames, and you can even paint across a series of frames.
New paint features include extra- halfbrite support for 64 colors, direct overscan support for desktop video, wrap and tint brush for special effecrs; precision airbrush painting; better font support; anim file format; faster perspective; and much more.
S149.00 Electronic Arts
P. O. Box 7530 San Mateo, CA 94430 Get with the program Who wras
I supposed to call today?
What was die name of that book 1 wanted to read? Where is my calendar?
When is my next vacation?
If you’ve ever needed the answers to these questions and a dozen others, Blue Ribbon Bakery has just die diing for you. It’s called, of course, Who! What!
Where! When!, and it w'orks like an electronic secretary'.
You w'ere supposed to call jack somediing. Or was it Something Jack?
No, it was Jackson. Was diat his first or last name? Don’t worry', just use the search command. Type in “jack", click search, and you’re off. If too many Jacks turn up, narrow your search by typing in a state. With any luck you'll find your man or was it a woman?
There's more. You can schedule appointments and diings to do, then view all your appointments or just those with a certain person. Use the Calendar “It was a dark day.
A day so dark, I needed a flashlight to put my socks on the right feet. My secretary Gladys had quit the day before, walking out with my heart and my Rolodex. I was lost. Then, a mysterious woman walked in... She had a great software package, the kind of goods you want to take home to Mother. She whispered, (Who!What!When!WhereV then handed me the box and exited stage right. I never learned her name, but that woman changed my life.
Now, I use Who!What!When!Where! To schedule appointments, to remind me of upcoming events, to dial the phone, to print address labels,and as a calendar, alarm clock, and yes, as a Rolodex, too.
Of course, Gladys made better coffee, but then Who!What!When!Where!
Doesn’t demand profit- sharing...” $ 99.95 1248 Clairmont Road Suite 3D i Atlanta, GA 30030% L (404)377-1514 Vibe* Meet a team of the friendliest financial organizers you’ll ever run across.
Smart Scrolls for speed.
Money Mentor lias a truly unique system called Smart Scrolls, that handles a diversity of otherwise tedious data entry functions and clips along saving you up to 70% of your typing time. It's a smart addition to Money Mentor, that's why we call it Smart Scrolls.
Money Mentor sells for only $ 95.95!
VISA SEDONA SOFTWARE Money Mentor Features:
• Net Worth Statement
• 200 Budget Categories
• 30 Integrated Accounts such as Checking, Cash, Savings and
• Elaborate Search Routine allows editing of transactions
according to your specific guidelines
• Automatic Check Printing
• Automatic Account Balancing
• Color Graphic Reports illustrating actual is. Budgeted amounts
• Over 30 Repons to choose from!
"Money Mentor is an excellent product" Amazing Computing Money Mentor is for everyone!
It does more than fust keep your checkbook balanced. Money Mentor helps you manage your personal finances which is important to any family or individual.
With Money Mentor, you can be looking better financially.
Order Money Mentor todav.
What they’re saying about us!
"Money Mentor has to be the nicest took and feel of any money manager fiackagefor home ase that hate ei rr seen " Amiga Sentry SEDONA SOFTWARE 11828 RANCHO BERNARDO RD„ SUITE 128-20 SAN DIEGO, CA 92128 CALL (619) 451-0151 to set appointments to repeat daily, weekly, bi-weekly, monthly, or yearly.
Use the directory to list friends, family, business associates, enemies, and their phone numbers, addresses. The directory' also includes a notepad and the ability to categorize your associates into easy-to- find groups.
Need a reminder? Set the alarm dock, enter what you need to remember, and forget it. The alarm clock will remind you via a bell, voice, sound effect, and or screen flash. You can print out addresses and phone numbers for your next business trip, or a ‘fridge list” one of those reminder sheets that only works when it’s taped to your favorite door, If you still need help, keep a Things to Do List. This one won’t let you slide by, though, because if you forget to do something one day, it will just pop up again on the next day’s list.
Who! What! Where! When! Lets you lock your data with a password or share it with other WWWW users. The application boots up a background timer to make sure you're reminded of important dates.
The best thing about WWWW is that it costs less than a real secretary.
S69.95 Blue Ribbon Bakery 1248 Clairmont Road, Suite 3D Atlanta, Georgia 30030
(404) 377-01514 Account for your actions KFS Software recently
released version 1.3 of The Accountant for tire Amiga. The
update covers new types of businesses including
manufacturing businesses drat need Process Costing, and
businesses needing up to 9 Departmentalized Income
Statements. The update still offers the inventory and
point-of-sale options including a complete caslr register,
point-of-sale invoice writer, an automatic billing section,
and a handwritten invoice posting section.
Version 1.3 supplements these features by adding tire Process Cost feature, which lets manufacturing concerns post finished goods inventory'.
The Departmentalized Income Statements allow businesses with up to 9 stores or departments to generate separate statements for each store or department.
Other improvements include user- selectable aging for accounts payable and receivable, optional invoice detail saving, and unit sales tracking in inventory. The Accountant lets users print reports to tire screen before sending them to die printer, or they can be printed to disk for multitasking with odier programs.
The Accountant runs on all Amigas widi 1 MB RAM. The package also includes enhanced documenation with 40% more pages. KFS is offering a demo copy of The Accountant for S9.95 prepaid. KFS users who join the KFS Upgrade Club ($ 24.95 for a lifetime membership) will get future updates for $ 9.95 per disk. The Accountant 1.3 comes on 1 or 2 disks.
$ 299.50 KFS Software, Inc. 1301 Seminole BLVD. Suite 113 Largo, FL 34640
• AC- Now you can add Commodores' A2090 hard disk interface, the
A2088 IBM BridgeCard* Expansion Technologies FlashlCard HD
interface, memory expansion, or any other A2000 specific cards
to your Amiga 500 or 1000, By providing two vertical 100 pin
slots the ToolBox lets you use Amiga 2000 cards with your A500
or A1000 computer. It also provides you with a power status
indicator light, an all metal chassis, and a bus pass-thru so
you won’t be chained down in the future. With it's flexible
design you can choose a model with or without a power supply to
match both your needs and your budget. What's more it has
Expansion Technologies one year warranty on parts and labor.
Get Amiga 2000 performance without Amiga 2000 prices.
Models available: Model » Comp. Power Dimension! PowerOptlons Price EEC-2510 A500 1 amp @ +5V 4s 8x 6x147, The Brick* S189.95 EEC-2S20 A500 2 amp ® +5V 71 , x 6 x U‘ 4 Not required 5259,95 1 amp +I2V EEC-2110 A1000 None 4V,x6xl4V, lampoffbus* 5179.95 EEC-2120 A1000 2amp@+SV 7' ,x 6x147, Not required 5259.95 1 amp (a -sT2V
• Call for complete Information (no chain mail please).
Now with all these models it's easy to link your A500 or A1000 to the wide variety of A2000 cards available, but if you’re having trouble choosing give us a call. We'll be itappy to give you more information on the ToolBox or any one of the other great products that Expansion Technologies offers for the Amiga family of computers.
PYDAIVICIOIM 46127 Landing Pkwy.
R~ i 1 Fremont, CA 94538 415 656-2890 Amiga 500, 1000, and 2000 are trademarks of Commodore Business Machines Inc. Do you have The Right Stuff?
Software Visions publishes only the highest quality software. If you are developing productivity, creativity, or video products tor the Amiga and you fhink you have The Right Stuff, call us for a free publishing kit.
JoflUMRE VI IOIV Inc.
P. O. Box 3319 Framingham, MA 01701 508-875-1238 syntax (example
ENDIF’). This method is particularly useful after the bug has
already occurred just add the apostrophe (REM) and it should
eliminate the error.
Sincerely, Earl Davis Marion, OH Dear AC: One of the men I work with passed on this clue for Defender of the Crown. You can get 1024 invincible knights for your campaign army and an equal amount for your home army. You also become a truly expert swordsman when raiding or rescuing.
To get the invincible knights, type in "k" simultaneously as you are building the army's soldiers with the left mouse button. Press "continue” and you will find you have been given 1024 knights in each tire campaign army and the home arm)r, This sure helps the frustrated "Defender” to win a game now and again.
Rick English’s son discovered the trick when his normally bothersome sister was typing as he played die game. She wanted to see a kitty.
Curtis G. Blount Wasilla, AK Dear AC, I can’t say enough about your January
* 89 issue. I have just procured an Amiga 1000 with the desire to
do animation. I am an artist who has been working widr PC
compatibles and such for 4 years, and now I have finally
I have looked at most of the other Amiga Magazines and not found anything like the "How may I animate Thee?" Article.
Mr Mortier is wonderful; the articles in January were just what I was looking for.
But now I need a lot of new equipment (I would take used!!) To produce the amazing concepts that have been in my head for 4 years. Amazing Computing has a fan for life and Mr. Mortier if you're ever in Washington D.C. stop by!! Please keep the animation information coming.
I can’t get enough.
Truly yours, Sandy Triolo Alexandria, VA
P. S. If there are other sources besides your mag. For animation
info, or used equipment please let me know.
Share Your Best WRITE!
See page 95 Musical virtuoso Hi DecfltWithin Us .
“Aegis’s A udioMasterll is a powerful, yet easy-to- use program for sampling and editing stereo sound on the Amiga.
It works with any Amiga sampler, extending the hardware’s capability to its limit. ” reviewed by Phil Saunders Aegis’s AudioMasterll is a powerful, yet easy-to-use program for sampling and editing stereo sound on the Amiga.
It works with any Amiga sampler and pushes the hardware's capability1 to its limit.
AudioMasterll is an updated version of die original AudioMaster. It adds many powerful features while retaining AudioMaster’s ease of use. The limitations of AudioMasterll are imposed by the sampler and the Amiga’s hardware design rather than by die program itself. AudioMastefTTs most serious defect is that many of its capabilities cannot be used outside the program because they are not supported by the IFF standard.
The significance of this problem depends on how the user wishes to use Amiga samples. Despite this limitation, AudioMasterll is the best sample editor available for the Amiga.
A few definitions are in order... A sampler is a hardware device which converts analog sounds into digital numbers that the Amiga can play back. Samplers hook up either to the Amiga's parallel port (Future Sound and Perfect Sound) or to die joystick port (Mimetics). The most important factors in the quality of a sampled sound are the sample’s resolution and sampling rate (the number of samples per second). The Amiga hardware is limited to 8-bit resolution, while professional samplers use 12 or 16 bits. The sampling rate determines the maximum frequency response of die sampled sound. If the
sampling rate is not twice as fast as the highest frequency in the sound, unwanted distortion will occur. To record a sample with a frequency response of 15 kilohertz, sampling rate must be at least 30,000.
AudioMasterll The speed at which sounds can be sampled with AudioMasterll depends on the sampler and whether the Amiga is equipped widi a 68020 processor. Using a standard 68000 and a Future Sound sampler, AudioMasterll can sample at rates of up to 27,965 in stereo and 44,744 in mono. Using a 68020 processor will extend both rates to 55,930 well beyond the audible range for humans.
For comparison, consider diat a compact disk plays at a rate of about 44,000 stereo samples per second. AudioMas- terll can actually play samples faster than a CD player, although other considerations limit die actual sound quality that can be achieved.
The user must set the sampler type and maximum sampling rate before the program can record sounds. I tested AudioMasterll using the Perfect Sound sampler, which supports a maximum rate of 22,372 samples per second. Note that you need a Future Sound sampler to use the highest rates AudioMasterll supports.
A number of other parameters can also be set to the user’s preferences. The settings are saved in a configuration file that will be loaded the next time AudioMasterll runs. This is a great feature, allowing you to customize AudioMasterll. This customization even extends to the point of allowing the user to turn the warning requestors on or off.
Peter Norman, the author of AudioMas- terll, desen'es credit for making AudioMasterll so user-friendly.
After the settings are loaded, AudioMasterll is ready to go. The sampling screen may be selected with a menu or a command key equivalent (AudioMasterll provides command keys for most important functions). The sampling rate and maximum size must be set before sampling can begin. There The flickerFixer UNLOCK THE GRAPHICS POWER OF YOUR AMIGA 2000!
FlickerFixer is an advanced graphics adaptor that eliminates your Amiga 2000’s interlace flicker and visible scan lines. The result: superior quality color or monochrome graphics and text for such demanding applications as CAD CAM, Desktop Presentation, Graphic Design, Animation, 3D Modeling, Video, and Word Processing.
FlickerFixer upgrades the Amiga 2000 with a flicker free 4096 color palette, has an overscan mode that features a screen size of 704 x 470 pixels and drives most of the popular PC Multiscan and VGA monitors, including the NEC Multisync and Mitsubishi XC1429C.
Accolades include: Best of 1988 Award, Commodore Magazine (12 88); f Reader’s Choice Award, AMIGAWORLD (12 88); "The display is fantastic ...It is the best display we have ever seen on any computer system."
Amiga GURU (5 88) flickerFixerfWs into the Amiga video slot, is fully compatible with all software, and does not modify the standard Amiga video signals. For more information or to order, call MicroWay Sales at (508) 746-7341 or your Amiga Dealer.
Priced at $ 595, flickerFixer is made in the USA and is FCC Class B approved.
MicroWay... Respected throughout the industry for high quality engineering, service and technical support.
World Leader in PC Numerics
P. O. Box 79. Kingston, MA 02364 USA (508) 746-7341 32 High St.,
Kingston-Upon-Thames, UK, 01-541-5466 USA FAX 617-934-2414
Australia 02-439-8400 IlickerFixer and MicroWay are trademarks
of MicroWay. Inc. Amiga is a registered trademark of
Commodore. Multisync is a registered trademark of NEC.
Figure three (right) It is usually best to sample at the highest possible rale and then useAudioMasterU's resampling capability to reduce the size of the sample.
Is a trade-off between sample quality and memory usage; the higher the sampling rate, tire more memory the final sample will require. Fortunately, AudioMasterh can use expansion RAM to store samples, so sample size is limited only by tire largest continuous block of memory available. It is usually best to sample at the highest possible rate and then use AudioMasterlFs resampling capability to reduce the size of the sample.
Set the input level of the sampler as high as possible without distortion.
The monitor function provides a visual check drat allows the user to adjust the volume properly before sampling starts.
Once tire volume is set, there are two ways to start sampling. SAMPLE will start recording immediately, while VOX will wait until the sample level reaches a preset point before recording. This is ideal for “no hands" recording. Once sampling begins, AudioMasterll takes over the machine, so all disk access must therefore be completed before sampling.
AudioMasterll needs all the Amiga's processing power to achieve its high sampling rate. Once the actual sampling is finished, however, the Amiga will resume multitasking.
Once the sound has been captured by the Amiga, the fun begins. AudioMasterll displays a visual representation of the sound, displaying both channels if the sample is in stereo. Scaling gadgets allow die user to select the level of magnificadon for the display and to scroll from start to end of the sample.
AudioMasterll’s display system is -well tiiought out and easy-to-use. The default setdngs show the entire sample, but it is easy to select a range and then expand it to fill the screen. In fact, this is the way most editing works with AudioMasterll: the user selects a portion of die sound and then uses the menus or command keys to select an editing funcdon or a special effect. AudioMasterll allows the standard Cut Paste Copy options, as well as a host of special effects. Visual editing makes it very easy to eliminate “dead time" at die beginning or end of a sample. Cut and Paste editing can
also be used to create “MMMMMax Head- room”-type effects.
One of the best reasons for using sample editing software is to find good loop points for instrument samples.
Loops are sections of a sample that are repeated when a sample is sustained.
Bad loops will make a clicking sound each time the loop is played, while good loops can be nearly undetectable.
Selecting loop points is an art, but AudioMasterll makes it much easier.
Once the loop function is turned on, the loop points can be adjusted by moving die repeat markers with the mouse. Since the sample can be played while the user is moving the loop points, it is easy to hear the results of each change. AudioMasterll also provides Seek Zero and Seek Loop functions which automatically try to find the best looping points. Often the Seek Loop function will find “false loops” which will play at a higher frequency. Hitting Seek Loop again will reset the repeat marker. Sometimes it is necessary to hit Seek Loop ten times before a satisfactory, clickless loop is
found. Nevertheless, the Seek Loop function makes looping much easier. It is a significant addition to AudioMasterll.
One of the problems with the original AudioMaster was that it did not allows looping of large samples (those greater than 131,000 bytes). This limitation was related to the IFF standard (which sets size limits on loops) and die need to have die looping portion of the sample in chip memory. AudioMasterll normally limits looping of large samples to conform with die IFF standard, but allows the user to override this default and set repeat points on any size samples. One useful application for diis function is in transcribing music. It is easy to record a guitar solo, then use die repeat funcdon
to isolate short phrases and identify which notes are being played. Once these notes are transcribed, the repeat markers can be moved to the next section of the solo without resampling. I find this a significant improvement in the program.
Sound Effects For most people, the effects section will be the “creative" part of AudioMasterll. The user can play sounds backwards, add echo, add flanging, tune die sample, change the volume, and filter out high frequencies. The edited sound can dien be saved as an IFF instrument or sound file suitable for use with odrer programs. Echo can add either a subtle “slapback" effect or a full-fledged “canyon” echo.
The decay rate and number of echoes are both user-adjustable. It can take up to a minute to calculate and add echo to the sample. If your taste leans more towards "instant gratification,” AudioMasterll includes a “real-time” echo mode. With real-time echo, AudioMasterll adds an echo effect to the sampler’s input. The original sound is in one channel, the echo effect in the other. The sound is not quite as good as a dedicated effects processor, but it is quite impressive and a great deal of fun nonetheless.
Backup lo or restore from: ? Floppy Disks ? Streaming tape (AmigaDOS-compatible) ? Cltd’s Konica 10.7MB high-density floppy drive Inner-Connection's Bernoulli drive ? ANY AmigaDOS-compatible device ? Fast backup - 20MB in 30 minutes or less ? Uses two (loppy drives (if available) for backup restore with automatic switching ? Builds, sorts and displays catalog of files and subdirectories ? Provides FULL Subdirectory lndividual file backup restore ? Includes or excludes hies by name (with wild cards), tile date, or archive bit*' Calculates the number of floppies you’ll need before you start ?
Handles files of unlimited length, unlimited subdirectories and unlimited tiles per subdirectory ? Automatically formais diskettes with no delay as it writes ? Sequentially numbers and date time stamps backup diskettes ? Checks the sequence numberand date time stamp ot each diskette before restoring files trom US Restores original date time stamp, file notes, and protection bits on both files and subdirectories ? Runs with Workbench or CLI ? Produces backup restore report to disk or printer*'' Beeps (or floppy change ? Accepts CLI paramelers and batch command files ? Delects bad disks during
backupor restore ?Convenient user friendly error recovery*'Multitaskings Runs in 512K ? No copy protection ? Works with all AmigaDOS compatible hard disk drives.
Only $ 69.95 Plus S3.00 shipping and handling, CO residents add appropriate sales tax.
OPTIMIZE HARD DISK PERFORMANCE QUARTERBACK TOOLS " provides a collection oi high-quality, user friendly utilities to enhance use of your Amiga.
? Optimize hard disk organization to speed file access ? Undelete deleted tiles safety and easily ? Map disk space usage ? Verify readability of every block on disk ? Automatically map out bad sectors ? Detect and fix disk corrupted directories ? Verify file integrity ? Edit files and disk sectors ? Search for files throughout the disk ? Compare file contents QUARTERBACK TOOLS- works with any Amiga.
R. Read Write Macintosh Disks Mac-2-Dos" transfers Macintosh
files to and from the Amiga. You can quickly and easily import
those graphic images from the Mac, or output your PostScript
document to a Mac disk from which you can have if printed
using high-quality, professional typesetting equipment.
Mac-2-Dos reads, writes and formats single-sided disks (fiat
file format) or doublesided disks (hierarchical lile
format). It translates ASCII files and provides IFF
conversion utilities to from MacPaint and other papular Mac
graphics formats Mac-2-Oos includes a custom interlace and a
Macintosh external 3.5-inch drive. Mac-2- Dos also includes a
special driver which allows the Mac drive to read write
standard Amiga diskettes.
Mac-2-Dos will also be available without the Macintosh drive. This option DOES NOT include the ability to use the Mac drive tD read write Amiga diskettes.
D0S-2-D0S transfers MS-DOS and Atari ST files to and from AmigaDOS!
D0S-2-D0S version 3.0 permits access to any MS-DOS volume available via AmigaDOS, including MS-DOS partitions on hard disks and MS-DOS volumes on LANS or SCSI networks.
? Supports single and double sided 5.25-inch as well as 3.5-inch 720KB MS-DOS diskettes*' Reads Writes 3.5-inch Atari ST diskettes (GEM format) ? Reads a variety ot 5.25-inch MS-DOS floppy formats via the CLTD Konica high-density floppy drive*' Converts ASCII file line-ending characters and translates extended ASCII character sets ? Supports full directory path names, with wild cards in the file names ? Allows selection of MS-DOS and AmigaDOS subdirectory and displays sorted directory listing ? Formats 3.5-inch and 5.25-inch MS- DOS diskettes and Atari ST diskettes ? Provides duplicate file
name detection with query replace options ? Provides TYPE and DELETE commands ? Permits renaming of files where file name restrictions occur ? Remains resident to permit AmigaDOS disk swapping.
Only $ 55.DO Plus S3.Q0 shipping .md handling CO residents add appropriate sales tax ¦ ¦ ¦ : Central Coast Software 424 Vista Avenue, Golden, Colorado 80401 • Phone 303 526-1030 • FAX 303 526-0520 The Reverse effect simply reverses the selected part of the sample. This is useful for experimentation and for deciphering tire backwards sound effects on old Beaties' albums. The Mix Waveforms effect combines the original sample with whatever is stored in the copy buffer. This can be used to either combine two different samples or to add a flanging effect to the sample. Audio- Masterli
automatically adjusts the sounds to ensure that die mixed sound is not distoned.
Change Volume allows die user to control the volume of a sound. This could be used to boost a soft sample to its maximum volume (aldiough it is always better to record die sound at the highest possible level to maximize the signal to noise ratio). Change Volume will also “ramp” a sample range to create envelope effects. The user can start die range at 25 percent volume and “ramp" up to a full 100 percent, creating a crescendo effect within the sample.
“Essen tially, A udioMasterll will record and playback the highest quality samples the Amiga’s hardware will allow, but these high quality samples cannot be used in other music programs. Nor can stereo samples be used as instruments. This is not a limitation of AudioMasterll, but of the IFF standard. ” Finally, the “high pass" filter effect can be used to eliminate “aliasing" distortion. Aliasing distortion is caused by sampling a high frequency sound at a low frequency rate. The result generates new frequencies which are heard as noise. In practice, die high pass filter reduced die
aliasing distortion, but did not eliminate it entirely.
AudioMasterll includes an extensive tuning and resampling section for the creation of IFF instruments. The general dieory is that die sampled sound is tuned to middle C and resampled at an IFF compatible rate. Once loop points are selected, the result is saved as an IFF instrument, with AudioMasterll “creating” the octaves above and below the sample.
Resampling essentially involves interpolation of data to create a new sample at a tower sampling rate. This saves memory by reducing the size of the sample and allows creation of an instrument compatible with other music programs. The trade-off is that the resampled sound will have a lower frequency response due to its lower sampling rate. Resampling is quite useful for programmers who want to develop sampled sounds, because sounds can be recorded widi maximum fidelity (at the highest sampling rate) and then resampled to save memory. The programmer can experiment with different resampling
rates to determine the best trade-off between sample size and fidelity.
Unfortunately, users of music programs do not have this flexibility. The IFF standard was based in part on die fact diat die Amiga 1000 has an audio output filter which starts eliminating sound frequencies above 5000 hertz. For practical purposes, a stock Amiga 1000 cannot output frequencies above 7000 hertz. Since the sampling rate must be twice the highest frequency, there is little point in sampling at greater than 14,000 samples per second since the Amiga's filter will remove all die high frequencies die higher sampling rate recorded. Thus, the IFF instrument standard does not support
rates higher than 15,838 samples per second. On the Amiga 500 and 2000, this filter is software-switchabie. If it is turned off, die Amiga can output higher frequency samples. The Amiga 1000 can also be modified to have a switchabie output filter. AudioMasterll allows full control of the output filter. (See Amazing Computing Volume 3, Numbers 4 and 5 for more Information on die Amiga 1000 modification.)
The Bottom Line What does all this informadon about sampling rates and the IFF standard mean in a pracdcal sense?
Essentially, AudioMasterll will record and playback the highest quality samples the Amiga’s hardware will allow, but these high quality samples cannot be used in odier music programs. Nor can stereo samples be used as instalments. This is not a limitation of AudioMasterll, but of the IFF standard. It is important to understand diis.
If AudioMasterll's higher sampling rates give you visions of CD-quality samples inside Deluxe Music Construction Set, you must realize this is impossible. You can play these high-quality sounds within AudioMasterll, but you cannot export diem to DMCS, Sonix, or Dr. T’s Keyboard Controlled Sequencer.
This is the key limitation of the program.
I should not be too harsh though.
The higher sampling rates of AudioMasterll will improve the sounds of your IFF instruments slightly. The final instrument wall be a copy of a higher quality original, which will result in greater detail and sound quality. AudioMasterll can make samples that fully utilize die capacity of the IFF standard (particularly if the Hi-Fi sample option is used). The bottom line is that no Amiga program will allow the user to create better IFF instruments, but the IFF standard does not support all of AudioMasterll's sound quality.
Complaints I do have a couple of gripes with AudioMasterll. My major complaint is that it creates a five-octave IFF instillment from one sample. Therefore, it is impossible to create multi-sampled sounds like the dramkit found in some Electronic Arts music products (a multisampled sound would use a separate sample for each octave, resulting in improved flexibility and sound quality).
The technical difficulties in allowing muld-sampled sounds would be considerable, and this feature would be much more difficult to implement (and use) than the rest of AudioMasterll. But multi- sampling would significantly improve the IFF instalments created by AudioMasterll. By creating the upper and lower octaves from one sample, AudioMasterll adds audible distortion, particularly to the lowest octave. Tore multi-sampling would eliminate this distortion. The Hi-Fi option reduces this distortion somewhat, but does not eliminate it.
The next item has to do with the low-pass software filter. There are no options die user selects the filter ancl then applies it to either or both channels.
It would be nice to be able to select the frequency at which the filter operates.
Still it would be nicer to have a wider range of equalization options. Synthia provides a variety of digital filters.
AudioMasterll could do the same.
‘W, We 're off to seef a wizard... a computer wizard, that is A We are publishers of the largest and most successful family of monthly software collections, reaching over 75,000 customers each month, including some in Kansas.
We publish four monthly disks... Softdisk for the Apple* II's, DiskWorld for the Macintosh'",
y. V Big Blue Disk for the IBM' and its compatibles, and
Loadstar for the Commodore® 64 and
128. Very soon we will be launching new versions for the Apple
lies and the Amiga®.
Are *n ncec* original, yea magical, utilities, graphics, fonts, games, articles, music P rarns and more for publication in upcoming issues.
Granted, we do not pay in emeralds or rubies, but we do pay... the highest rates in the software industry!
Interested? Call us to arrange the submission of your software for our evaluation.
IfOz likes it as much as you do, we'll make you "an offer you can't refuse" with no rainbow promises!
Call Michael Amarello, Editor at 1-800-831-2694 today!
SOFTDISK PUBLISHING P.O.Box 30008 . Shreveport, LA 71130 • 318-221-8718 An editing function which allowed tire user to truncate a sample would also be helpful. Currently, it takes two cut operations to remove tire “dead space" from a sample. It would be much easier to select tire part tire user wanted to keep and use a command to eliminate everything else. The option to turn off the warning requestors eliminated a number of tire requestors, but not all of them. This was a little frustrating because one of tire nice features of the program is the ease with which it may be customized. Finally,
the outside of tire package does not provide information about the hardware limits of the samplers. This may not be Aegis’s responsibility, but I was quite disappointed that my Perfect Sound sampler could not reach the 44,000 samples per second AudioMasterll supports.
I don’t want these complaints to overshadow AudioMasterll’s strengths. It is by far the best sample editor for lire Amiga. It makes sampling, looping, and editing extremely easy. It supplies a wide range of useful effects that can enhance the quality of tire final samples. Stereo sampling is so thoroughly integrated into the program that I haven't needed to mention it specifically in this review. Any operation that can be performed on a mono sample cair also be performed in stereo, subject only to memory limitations. AudioMasterll also makes it extremely easy to create IFF instruments, and
supports both IFF and SONIX formats. The program is easy-to-use, intuitive, multitasks well, and is virtually bugless. AudioMasterll even comes with a good manual (with a full index).
The bottom line comes down to the user’s needs. If a developer wants to record sound effects, AudioMasterll is ideal. The resampling function is perfectly suited for making sound effects “fit” in a small amount of memory. It also supports die maximum sound quality of the Amiga and the sampler.
For a user who wants to create IFF instruments, AudioMasterll is also a good choice. 1 feel it is die best available sound editor for the Amiga, even though it does not support multi-sampling. My main frustration lies in not being able to use AudioMasterll’s special abilities (high sampling rate and stereo samples) in other music programs. This limitation is caused more by the IFF standard than by AudioMasterll. While the IFF standard has been a big pan of the Amiga’s success, perhaps die time has come to extend it so it might handle die capabilities of programs iike AudioMasterll.
AudioMasterll is not copyrighted.
AudioMasterll costs 599-95 and an upgrade is available to registered owners who send dieir original disks and 530.00 to Aegis.
AudioMasterll $ 99-95 Aegis Development, Inc. 2115 Pico Blvd Santa Moinca, CA 90405
• AC- “If an Oscar were to be presented for Technical Excellence
in Amiga Graphics, the winner would certainly be (the envelope,
please) ~ The Director,. An exciting, unique program.. likely
to become a classic. " Steve King, Compatible with Dpaint III
animation.. Commodore Magazine April 1988 "I must give The
Director top marks for ease of use and capability. For the
novice or serious presentation creator, this package is
unequaled. It belongs on the shelf of ¦ anyone who considers
himself an Amiga graphics connoisseur."
Oran J. Sands III, Info Magazine June 1988 ... And that Is only the beginning. In addition to giving you frame by frame control over multiple Anims, The Director can add page flipping, sound, text generation, and mouse or keyboard interactivity to your presentations, Create anything from the simplest slideshow to the most sophisticated desktop video production.
Script your production with an easy, Basic-like vocabulary. The Director provides powerful image and memory management blitter, text and effects control. A freely distributable player program, the Projector, is also included.
• Use IFF images in any standard resolution including HAM and
• Preload images, Anims, fonts and sounds up to your memory limit
• Basic-like vocabulary: For Next Gosub Return, If Else Endif
• Arithmetic expressions, random number generator, variables
• Execute AmigaDOS commands from your scripts
• Fades, Dissolves, Blits, Wipes, Stencils
• Page flip full or partial screens
• Text string and file input and output *
• Keyboard and mouse interaction ipb9
• Drawing and palette commands . Digitized soundtrack module ““JO
UI&K& . Supports IFF Anim playback Probe Sequence (512K)
• PAL compatible RGB (1 meg}
• Not copy protected NEW! DIRECTOR TUTORIAL VIDEO $ 3995 A step by
step guide to using The Director. The tape takes the novice
through AmigaDOS CLI commands, script editing, adding effects
to slideshows, and page flipping animation. The more
experienced user will learn double buffering, effects with
Anims, the sound module, the array, and advanced techniques.
TOOLKIT for THE DIRECTOR $ 3995 The Director Toolkit is a disk packed with features and enhancements to expand the capability of The Director. There are new wipe routines, a palette selector, a pie chart generator and much more. The new and enhanced BLIT Utility has a powerful interface to help create Wipe, Dissolve, and BUT operations. It also automates the process of moving an object over a background, generating a complete working script This disk is intended to be used with The Director software.
• New wipe routines
• Enhanced BUT Utility including object movement over backgrounds
• Standard file requester callable from Director scripts
• Screen save from Director scripts
• MIDI input module
• Standard Anim compressor
• Pie chart generator Check or money order payable to:
• Sine and cosine functions a
• Card game example An(wen
• Palette selector rlfrA 3699
• Text displayer ' Torrance. CA 90510
• And more! (213)325-1311 Please add $ 3 shipping and handling
California residents add 6Vi% sales tax.
Dynamic Studic reviewed by Chuck Raudonis In 1987, New Wave Software released an innovative piece of software called Dynamic Drums. This program turned the Amiga into a fully programmable, multi-pattern drum machine.
Dynamic Drums was a great addition to any musician's software collection, allowing them to add a realistic sounding drum machine to a synthesizer. The only problem with Dynamic Drums was that, since your Amiga was tied up running tire drum machine, it was unable to operate a sequencer at the same time.
Many found this very limiting.
Well, hold on to your drumsticks.
New Wave Software has released its “second wave", a new- program called Dynamic Studio. Dynamic Studio is a very interesting piece of software. It takes the drum machine from Dynamic Drums, expands its capabilities threefold, and adds on a full function sequencer and one of the easiest-to-use sequence editors I have ever seen. With Dynamic Studio, you have the full drum capabilities of Dynamic Drums PLUS a 16 track sequencer.
Look out, Ginger Baker Let’s start with the new and improved drum machine. The drum machine can load any ten samples at one time, which can be loaded in whatever configuration you wish. Each sample’s pitch can be tuned, and the volume of the sample can be adjusted to balance out die sound of die “drumkit". In addition, a second pitch tuning and volume adjustment is supplied to support an accent sound for each drum. Thus, it is possible to get 20 variations of one sound out of the drumkit.
Samples are standard IFF one-shot samples, readily available in die Public Domain. All major Amiga sound samplers support this format, so it is possible to sample anything and use it as a drum.
New Wave supplies over 200 samples with die package.
Each drum can be set to either the primary sound, or to randomly pick a value between the two settings. If the two tunings are only slightly different and die random setting is on, the drum machine will produce a much more realistic sound than standard drum machines not equipped with tiiis flexibility’. With the random feature on, such identifiable sounds as die cymbals and the snare drum are not reduced to a monotonous drone. Since real drummers are not robots, hitting each beat exacdy die same, drums programmed in this manner are amazingly realistic, as they sound different with each beat.
In addition to controlling the internal drum voices, die drum machine can also control an external drum device. The internal sounds can be layered witii, and supplemented by, the drum voices from the external device.
Tlje pattern editor The heart of the drum machine is the pattern editor. The pattern editor allows you to string these ten samples into drum patterns, 20 of which can be recorded for each song. If die song you are working on has a different drum pattern for the main melody, the bridge, the chorus, and the coda, this program will accommodate you. With 20 patterns to play with, you can copy a single pattern several times and make minor changes to it. Again, this will add a more realistic sound to the drum part. And like a real drummer, who keeps a drum part moving through the use of fills on the
cymbals and toms, you can incorporate your own fills using variations of die 20 different drum patterns.
Creating patterns Patterns can be produced in two ways. First, the pattern can be recorded in real time by putting the pattern editor (continued) Figure One (left) The drum machine can load any ten samples at one lime, which can be loaded in whatever configuration you wish.
Figure Two (right) The sequencer has punch in punch out capability, so changing a track on-tbe-fly is easy.
Figure Tieo (right) The sequence editor also includes a text-based mode in addition to the graphic interface.
Sequence Editor MBKgBI'.OOT i watts:: tifilWe* 110510 Tata:l _ I;S) UngthlffiB EDIT flOCtlHOTB fiCHWl: iniLih 11,111 Sequence Iditor gfiffljBfflfiii 1 ims: mi new Uaw Software TmiKelodv Lliiif ¦ , 03 , . 520 I ¦ M 84 Tine Hex tata Description i TEXT ‘ IlSStT Values Me = 0(5 Velocity = 55 Stott:® Velocity = 58 Itote = BIS Velocity = % SslttSfi Itote = *5 Velocity = 52 Itote = MS Itote = MS Velocity = 61 Itote :K Velocity = 52 !e = M5 Velocity: 78 le = U Velocity = 78 in record mode, then tapping out die drum part on the numeric keypad or an attached MIDI keyboard. The pattern editor
also provides a graphic “player piano" style window drat allows you to build the drum pattern with the mouse by poindng to the location for a specific The sequencer in Dynamic Studio is similar to most sequencer packages on the market that is, until you take a good look at the sequencer screen. Its 16 tracks can be recorded and played back individually. Dynamic Studio is unique in that it allows you to record up to six divisions for each track.
Dmm beat, and then clicking die button.
Once you have the patterns designed and recorded into die machine, it is time to build a drum “song”. Each pattern you create is assigned a letter from A to T. When building the song, you must tell die dmm machine how many times you want each pattern played, and in what sequence. If you were programming a song that had a twelve-measure verse, a six-measure chorus, and a twelve- measure second verse, followed by the chorus and a two-measure coda, each of diese elements would have its own drum panern as follows: Verse: Pattern A, Chorus: Pattern B, Coda: Pattern C. The song for this piece of
music would be programmed as 12A6B12A2C, That's all there is to it! The piece is now complete and ready to have music layered over it via die sequencer.
Tight as a drummer The sequencer in Dynamic Studio is similar to most sequencer packages on the market that is, until you take a good look at die sequencer screen. Its 16 tracks can be recorded and played back individually. While most available packages are equipped with this feature, Dynamic Studio is unique in that it allows you to record up to six divisions for each track. The divisions are dien used like the dmm patterns in die above dmm piece. You simply record the main melody on one division, the chorus on another division, and die coda on a diird.
Then assemble just like you did the dmm song. This allows incredible flexibility in laying down tracks. If you are composing a new song, and you want to hear how different passages sound in various mixes, this feature allows you to change the arrangement instandy.
The sequencer The sequencer has punch in punch out capability, so changing a track on- the-fly is easy. The sequencer has a built- in metronome, giving you a steady click track while you are recording. If you choose to use your dmm song as a rhythm base, the metronome can be silenced.
Dynamic Studio keeps track of die current location in a score by utilizing the measure number and the fracdonal portion of the measure that has elapsed.
Dynamic Studio breaks each measure into 1 384 of a beat. This allows flexibility in putdng a note or a dmm beat exacdy where you want it. If you want a really tight rhythm or a well-tempered song, the sequencer and the dmm machine can be set to quantize the notes at any interval you wish. If the quantization is set to 1 Sth notes, all notes will be forced to the nearest eigdi note beat.
This feature can make even the sloppiest player create a tight piece of music.
Cutting tracks Once you have your tracks laid down into the sequence r Dynamic Studio’s real power takes over. The program has a very powerful sequence editor. The editor allows you to take the recorded sequences, clean them up, and enhance them.
The editor has two mocies. The first mode is a graphs mode where the music is displayed on somediing resembling a player piano scroll. Across the top of the screen is a piano keyboard. As a note is to be played, a line appears under the appropriate key on die keyboard. This display can be zoomed in or out, allowing you to concennate on one measure in detail, or view the whole song at a macro level. The data can be edited, with the lines being adjusted to reflect the new values entered. Also, if you just HAVE to see the MIDI control bytes and data bytes, and all of the note on and note off
events, Dynamic Studio provides a text-based mode in addition to die graphic interface.
The sequence editor allows you to cut & paste, erase, copy, and merge tracks. It also lets you filter the controller values out of a track completely, or just thin them out to keep the effect of the controller. A thinned-out controller will save RAM, since there are not as many control bytes. You can also remap GFA-BASIC 3.0 for the Amiga Boldly goes where no BASIC has gone before.
• High-Speed Interpreter for easy program development Available
NOW from A Antic Software 544 Second Street. San Francisco,
CA 94107 Call today to order: 800-234-7001 or see your local
• Over 300 powerful commands
• FAST! - Execution times comparable to C
• In-line C and Assembler Commands
• Easy access to all Amiga libraries
• Extensive Amiga commands with submenus and built-in file
• Built-in Text Editor with syntax checking, procedure hiding and
• 400-page comprehensive manual
• Includes Run-Time Interpreter GFA-BASIC 3.0 is a trademark of
GFA Systemtechnik. Germany; Antic Software and Antic are
trademarks of Antic Publishing. Inc.; Amiga is a registered
trademark of Commodore-Amiga Inc. Amazing Computer systems is
HOT. Our sizzling selection of Amiga products has become the
talk of the town. We are now in our new location with over 1100
titles in stock & the hottest selection of hardware,
controllers. If your synthesizer has only a modulation wheel,
but a sound module you are triggering accepts a breath
controller, record the track using the modulation wheel, then
translate all the modulation control bytes into a breath
controller. The editor also lets you transpose tracks up or
down, and add program change signals.
Amazing Computer Systems, Inc. Village on the Parkway 5100 Beftline Rd. Suite *396, Dallas, IX 75240 [214) 366-8383 Mon Sat 10am-6pm Thurs tOam epm Authorized Amiga Deafer MC VISA AMEX DISC Accepted You can also change the velocity' of the notes on the tracks using die sequence editor, If your syntli does not have a touch-sensitive keyboard, this option can be used to impart some dynamics to your playing. Sections can be made louder or softer. One of the nicer opLions in the editor is the ability to randomly (within user-definable limits) set the velocity. Since a keyboard player, like a
drummer, rarely hits all notes at exactly the same velocity, this option makes die resulting song just a little (or a lot) more random in volume from note to note, giving a sense of realism not possible with a non-touch-sensitive keyboard.
Accessories and books. All at RED HOT prices. So remember, when you're hot, you're hot. And when you're not, you're not shopping Amazing Computer Systems.
Heavy synths Do you want a nice “fat" sound for your lead synth part? Record the part as you want it to appear in the final mix, then copy it to another track. Add a random velocity scale to the original part, transpose die copied part up one octave, and random scale it. Then delete 10 or 15 3S4dis from the transposed track, and merge the two. The resulting sound is like two synths chasing each other with the lead melody out in front.
Pretty powerful stuff.
The editor also allows you to rechannel tracks. You can even rechannel a given zone of the keyboard into an alternate channel. If you want to transfer the lower two octaves to channel four, where you have configured a mellow' bass sound, just define it, and the program will respond accordingly.
• AC- All the features mentioned above are included with die
package right off die shelf. One optional feature is a package
entitled Oasis, Oasis allows you to take samples created by an
Ensoniq Mirage sampling keyboard and convert them into eidier a
format that Dynamic Studio can play, or into IFF format for use
in any Amiga music program that accepts IFF instruments.
The Ensoniq Mirage is probably the most popular sampling keyboard on die market, with thousands of different samples available. The Mirage Users Group in New York lists over 300 samples in their library. This program will take these samples and convert them faithfully. Up to four channels can be assigned to the Oasis processor during playback.
IF YOU THOUGHT WE WERE HOT BEFORE, COME SEE US SIZZLE NOW!
One drawback of using the Oasis processor is that any channels being utilized for the samples are not available for the drum machine. This might be a problem if your drum part is very complex, with a majority' of the drum samples being utilized. Competition between channels can chop some drum sounds short. However, after a while it becomes easy to predict die effects of this competition and to adjust the channel assignments accordingly, Missed beats One negative aspect of Dynamic Studio is that it plays only Oasis sounds, It cannot load and play IFF instruments.
However, the author has assured me that a soon-to-be-available enhancement will correct this deficiency. New Wave has stated that all registered users will be notified of die update, so register that software!
All in all, Dynamic Studio is an excellent program that any serious MIDI musician should have a look at. The folks at New' Wave are also very helpful in working with you and resolving any questions that you may have.
Building the Amazing OTDODO AUDIO Diomzto by Andre Theberge Overview You are probably familiar with tire Amiga's amazing audio capabilities. You may have heard tire soundtrack of some demo disk at your local Amiga dealer and wondered how' to get quality sound from the machine. Well, the sound you heard was probably captured from an external audio source and converted into computer daLa through a hardware device called a digitizer. A few companies already manufacture such devices for tire Amiga. However, I have found them to be either lacking in sound quality, or providing no microphone
input, thus making it difficult to record a live subject.
This article covers the construction and operation of a stereo audio digitizer, with both microphone and normal audio inputs. The digitizer interfaces with your Amiga through the parallel port and works with any Amiga if you provide the right connector. It operates with commercially available software, like AudioMaster and Perfect Sound. The latter is available dirough shareware on your local BBS or on Mr, Fish’s disk collection. The Amazing Audio Digitizer features an excellent frequency response (1 to 25 kHz sampling rate) and a sound design better than some commercially available
digitizers. You can build your prototype in less than one evening, and die complete project should cost you between S60 and $ 70, complete with case and power supply. You can build a mono version for even less. Those with a well furnished “junk box” already have most of the parts.
To make it easy for diose readers wadi little experience with hardware projects, I will focus mainly on construction and tesdng. If you follow my guidelines, you should have no problems making your unit work the first time around. Also, to make your life simpler, I have provided a PCB layout so advanced builders can make their own PCB.
Analog meets digital This section will explain the process of converting an audio signal into computer data your Amiga understands. As you might already know, data and information in the electronic world can exist in two forms, digital and analog. Digital signals (like computer data) differ from analog ones (audio) as they exhibit a discrete rather than continuous behavior. In plain English, this means you can represent digital data by fixed numbers like integer variables in BASIC. Analog signals are like real variables they are not limited to fixed values but can take any value in be
tween. Analog signals can be carried on a single wire, while digital signals usually require multiple wires to carry each bit of information. In the digital world, more wires or bits mean higher transmission rates and better resolution. Higher costs are also involved.
As mentioned earlier, we will be using the Amiga’s parallel port to connect our unit. Since it uses 8 wires to carry out digital data, our goal is to The Amazing Audio Digitizer features an excellent frequency response (1 to 25 kHz sampling rate) and a sound design better than some commercially available digitizers. You can build your prototype in less than one evening, and the complete project should cost you between $ 60 and $ 70, complete with case a nd power supply.
Convert the myriad of analog values into 256 fixed digital ones. The 256 is actually 2 to the eighth power (28), the number of digital combinations available on an 8- bit port.
Now we must translate analog signals to the digital world. We can do this with die help of an Analog-to-Digital (continued) Converter, or ADC for short. This electronic circuit takes a snapshot (sample) of the analog data and outputs a digital number between 0 and 255 (for an 8-bit converter) representing the value just sampled. By storing these numbers in a computer memory and taking samples at regular intervals, we can have a faithful reproduction of an analog waveform. Figure 1 shows how' this is done.
But for practical applications, we must satisfy two conditions inherent in the sampling theory. First, we must be able to sample at least twice as fast as die highest frequency component of the waveform fed into the ADC. This means that if we w'ant to sample a sound which has harmonics up to 10 kHz, the sampling frequency must be at least 20 kHz, or one sample every 50 microseconds. Second, the input signal to the ADC must be stable w'hile a conversion is being done.
For example, if we want to translate a one-volt peak-to-peak waveform into 256 digital levels (a 8-bit conversion) at a rate of 20 kHz, or 50 uSec, we must stabilize the input so it will not change more than 1 256 volts for a 50 uSec period. A Sample and Hold, or S H, will perform this task in our application.
If we did not follow these guidelines and sampled at a frequency lower than expected, we would get aliasing distortion. This will impair the quality of digital reproduction of the audio signal and will be heard as a “hissing sound” over high frequency material (higher pitch instruments like trumpet and cymbals). Without a Sample and Hold function, the recorded material will contain quantitizing errors that will also impair high frequency contents.
Tire point to remember here is drat high pitch sounds are more likely to suffer from a poorly designed sound digitizer than low' frequency ones. In our design, we overcome these problems by using a S H and a fast ADC. But it is important to know about hissing when you choose a sampling rate. If the sound has too much hiss, raising the sampling frequency wrill often cure the problem.
That’s about it for tire dreory behind sound sampling. If you fee! I have not been explicit enough, or you w'ant more information, you can consult books on Sampling Techniques or refer to magazine articles on the subject.
How it works Even Up The Score!
We will now cover the design of the Amazing Audio Digitizer. Please refer to Table One and Figure Two for the parts list and schematics. Because it is a stereo unit, a good portion of dre circuit repeats itself for dre left and right channel. Parts references will be made for dre left channel only. For right channel parts, just add 100 (i.e., U2 becomes U102, and so on).
Let your Amiga give you the Advantage in making better investment decisions!
Color graphics of Individual Slocks and General Market Trends help you make more profit in this volatile market.
High Low Close, Moving Averages, Centered Moving Averages, Volume, Relative Strength. Stochastics, Wilder’s RSI, Cycles, Trend lines and Momentum. Powerful reports such as the Relative Strength Report help you pick the best performers. Use the Market Barometers to help you time your market entries. Update Stocks, Mutual Funds arid Commodities manually or automatically. Easy to use communications included.
Only $ 99.95 See your local Dealer or Call: Software Advantage Consulting Corporation 37346 Charter Oaks Blvd Mt. Clemens, MI 48043 (313) 463-4995 Amiga and the Investor's Advantage are trademarks of their respective companies.
At the heart of the circuit, we find an ADC0844N analog-to-digital converter (U5). This IC is manufactured by National Semiconductor, w'hich carries a full line of ADC. By choosing the ADC0844N, we make a good compromise between conversion speed (40 uSec) and price. This ADC also boasts an on-chip clock and 5-volt operation, w'hich simplifies the design. U5 is connected to the data lines of dre parallel port (Pins 2 to 9 on J2), The strobe line of the parallel port (Pin 1) controls the read aird write operadon (to start a conversion). Read is generated to U1 with dre help of an invertor made
by U3C, an analog switch. Finally, Pins 13 and 12 of J2 control die chip select for each converter. This configuradon enables dre digitizer to work with AudioMaster and Perfect Sound, and seems to be a standard for the Amiga digitizers.
The combination of U3A, U2B, and C3 perform dre sample and hold function. U2 is a high-impedance operational amplifier which works on a single 5-volt supply, When die analog switch U3 is open, current flows and charges C3 (sample mode) until its voltage matches tire amplitude of the audio input. When U3 is closed, this voitage is held (stabilized) so the ADC can perform the conversion.
U2A is an amplifier with a variable gain. It raises the low level audio signal up to 10 times its original value, providing enough signal to the ADC. Potentiometer PI controls the gain or volume.
R5 and C2 filter high frequency contents above 12 kHz. Which reduces aliasing distortion. Audio input is fed through Cl, which blocks any DC offset from U2A.
The user can select from norma! Audio input or microphone input with dre help of SI. Mike input has an extra amplifier with a gain of 100, made with U1A and resistors R1 to R3.
The rest of the circuit is self- explanatory. The whole project works on 5 volts, thanks to the designers of the TLC272 op-amp. However, we cannot use the 5-volt line available on Pin 14 of J2 (or Pin 23, for you A1000 owners) because 1 found that this supply is not filtered well enough for this application.
After several tries to eliminate spikes and low-frequency fluctuations on the 5-volt line, I decided, for the sake of hi-fidelity, to use an external power supply.
This has two advantages over having the unit powered by the Amiga.
First, the board will work with every Amiga, thus simplifying the connection to different machines. Second, since you are not relying on your valuable computer to power the unit, you minimize tlie risk of blowing up your machine should you make an error in the wiring, do not want to scare you by this, but the possibility does exist. We will use a smal 9-volt wall transformer or a 9-volt battery to power the unit and step it down to 5 volts by a regulator (VR1).
Building and testing the unit You have your choice here; you can either build the audio digitizer using wire-wrap sockets and a net-list, or go the easy way and use a primed circuit board (PCB). I will comment on the second option, since it adds a ''professional touch” to tine project. I have supplied a PCB layout for your convenience (Figure 3)- If you or someone in your area can reproduce it on a copper (continued) 255 I !
Uipif : 1 2 3 1 Value : 133 H 185 135 Figure Two (above) Schematic diagram for the Amazing Stereo Audio Digitizer.
Figure One (below) Sampling an analog waveform at a fixed rate r !
s . T "T t V 5 8 7 5 3 m 132 51 152 212 Figure Three PCB Layout Figure Four Component Placement Guide 0 J1 DO OO SI 0 o o 0 O 0 rFT PUD 10 L IN 1
o Riei o R4 o r- 0 0 R1 o r ?104 cj
o R103 o J2 126 P Cl o o C4 0 0 C2 aa a a assaoc U5 a c a a a a a
a ? Q 00 C5 eera l$ ~a C7
o o E3 9V IN + - 1° R1B£ C1B3 I saso | 12 SO SCI sac: I U102
SPSS EI3 PI P101 R105 |R5 IRS C3
o R2 o
o R3 Lllo pIIo dLb aaaq U4 tffl m aaac die ? ? ?
D1 DZ 3 2 l
o o o o o o
o o o o o o o 0 0 0 0 0 0 0
o o o o o o scsssssass U105 sssaa sassD DO 3 DOS S U3 sssassc k
rib oj TO DBS re $ clad board and make a PCB out of it.
You’re all set. However, for those who do not have access to such facilities, I can provide the bare PCB for S 15.00 (US) plus shipping. (See the end ol the article for more details.) Tliis will enable you to build rhe unit faster, and minimize the risk of errors.
When you have all the required parts, you can start building the unit. Use only a small tip soldering iron with rosin core solder. Also, use quality sockets for every IC (except VR1). This will make testing tire unit easier if you make an error. Follow the placement guide on Figure 4 and check the orientation of Dl, D2, VR1, and C7. If you want to build a mono digitizer, omit even,' part with numbers over 100.
There are 16 jumpers on the board.
You may use small gauge solid wire or resistor leads. Pul these jumpers, like any other component, on top of tire PCB.
Connect potentiometers PI and P101 to tire PCB with short flexible wire. Connect tire RCA input jacks in tile same fashion, as well as the 9-volt input. Solder J2 on tire PCB and crimp one end of a 26 conductor flat cable into J2 (I use a small rise for this operation). Crimp a DB25 connector at the other end. You will have to get rid of tire 26th conductor at the DB25 end. Be sure to align the DB25 connector properly (Pin 1 to Pin 1) and use the right gender (male for A500 and A2000, female for A1000). If flat cable connectors are too expensive for you, use flexible wire to connect your DB25
to the PCB. Figure 5 gives you a wiring diagram. When you have finished soldering all the parts, check the PCB for cold solder joints or bridges between U'acks. Double check around J2, U105, and U5 especially, since these parts connect directly to your Amiga.
You are now' ready to test your prototype. Do not plug your unit into the Amiga yet; we will do that later. With every IC socket empty, put a 9-volt supply to the board. Then check for 5 volts on every IC socket. You should read 5 volts between Pins 4 and 8 on Ul, U2, U102, and U4. You should get the same reading between Pins 7 and 14 of U3 and Pins 10 and 20 of US and U105.
If you get any reading outside a 10% range, check VR1 and the 9-volt input. A common cause for not having 5 volts is that VR1 is plugged in backwards. Pin 1 is to your left when you look at the IC number.
SPIRIT INTERNAL RAM MEMORY EXPANSION Figure Five DB-25 to PCB Wiring Diagram 13 25 0 o o When everything is OK, disconnect the 9-vo3t source and get rid of static electricity in your body by touching the grounding screw on an electrical outlet or a water pipe. You may now insert the IC's into their sockets. Be careful not to bend any pins or plug them in backwards. Every IC is sensitive to static electricity, so take every necessary precaution while handling them.
With your Amiga turned off, you may now plug the digitizer into die parallel port. NEVER connect or disconnect tire unit when Amiga power is on.
Turn on your Amiga, then the digitizer and boot up your sampling software, if you have not been greeted by a blank screen or a visit from the Guru, you are in business.
Select tire monitor digitizer from the sampling (digitize) menu and watch the signal level. With no audio signal fed to the digitizer, the monitor mode should give a reading of 120-138 on Perfect Sound, or a horizontal bar in die middle of the sampling window on AudioMaster, If you get a reading ouL of diis range, check die voltage at Pins 8 and 4 of U5 and U105. You should read around 1.3 volts and 0.65 volt respecdvely, on both chips. Lack of voltage would indicate an error around U4, Dl, D2, and R11. A common mistake is soldering Dl or D2 backwards.
If you get the right voltage, the trouble is closer to U2 and U102. Check again for 5 volts on each chip and your solder job. Also check the PCB for broken tracks. If you cannot find anything wrong with your work, ask a friend to have a look at it (especially a technically oriented friend). He may find something you overlooked. If you have done everything you possibly can, you can write or call me. However, I can only help those who built their prototype from a PCB, because wire-wrap prototypes can be different from one person to another and are more susceptible to wiring errors.
If you monitor the right level, you can feed an audio source into die digitizer dirough the RCA jacks. The playback outputs (Tape monitor, PLAY) from a sound system or a VCR will do. If you only have a mono signal, you should plug it into die digitizer's left input. Put die select switch (SI) in the AUDIO IN position. Set volume controls PI and P101 to their mid-position. If you are still in the monitor mode, you will be hearing your audio signal through the Amiga monitor.
Now try' to record a sample. With Perfect Sound, you select "Record a Sample''from the Digitize menu. With AudioMaster, you dick twice in the “SAMPLE HI" or "SAMPLE LO" gadgets.
After recording, you can play back your sample and check for distortion or noise.
If you get a hissing noise over high frequencies, try' sampling at a higher rate.
You may want to test the microphone input. Plug a low-impedance mike (I use a small tape recorder mike from Radio Shack, catalog no. 33-1054) into Jl. Set SI to MIKE IN and talk 2 to 3 inches from die microphone element. Adjust the volume to get a good signal within the upper and lower limits of the sampling window (AudioMaster) or between 0 and 255 (Perfect Sound).
Eventually, you will want to put your prototype in a suitable enclosure. I used a Radio Shack box (cat= 270-210). 1 mounted the potentiometers in front for easy access. Every other connector was mounted on the back of the unit on an aluminum plate. When you install Jl, make sure that none of its metal parts touch the system ground or the aluminum plate. Failure to do this may cause damage to U4 by' shorting one of its output to ground. Also provide enough clearance for the flat cable.
(continued) SIN 500, 2 MB MEMORY for A500... Ihe "SIN" board.
• Utilizes 1.0 Mbit (256x4) DRAMS.
• Expandable from OK to 0 5.1.0 and 2 Mbytes.
• Full memory auto-config with RAM on off.
• Adds up to a full 2 MB memory to existing Amiga RAM
• Optional external power supply IN1000,1.5 MB for AMIGA 1000
• Utilizes 256Kx1 DRAMS.
• Expandable from OK to 0.5. 1.0 and l 5 Mbytes
• Includes battery backed Clock Calendar.
• Full memory Autoconfig with RAM on off.
• Adds up to a full 1.5 MB memory to existing Amiga RAM All
Spirit memory boards are available OK or populated.
INTERNAL RAM MEMORY EXPANSION Hard Drive Adaptors, Hard Drive Systems.
MIDI tnterface, ...More To Come ORDER AND INFORMATION TOLL FREE 800 433-7572 GET THE SPIRIT SPIRIT TECHNOLOGY Spirit Technology Corporation. 220 W. 2950 South.
Salt lake City. Utah 84115. (801) 485-4233 Tulsa. Oklahoma Office (918) 834-2509 Spirit Technology. Canada, Rexdaie, Ontario
(416) 675-2465 Jl Amiga is a Registered Trademark of
Commodore-Amiga, ire Remember... Dedicated to the AMIGA
Nothing but the best!
AMIGA The Memory Location 396 Washington Street Wellesley, MA 02181
(617) 237 6846 Call the AMIGA Experts!
Authorized Amiga graphic design dealer.
Our crew has over 30 years total combined experience with the Amiga!
We ship UPS Mon. thru Fri. Store hours: 10-6 Mon.-Thr. 10-8 Fri. 9-5 Sat. Commodore authorized repair in store.
Low flat rate plus parts. Warranty service.
Conclusion You now have your own audio digitizer. ’What can you do with it? You can use it to add some sound effects to your programs or your presentations. You may want to record samples from musical instruments and use them with your music program or in a MIDI environment. You can record your voice and play it back at a lower or higher rale to see how it sounds. Of course, I am just scratching the surface here. I am sure you can find other applications.
If you get any “out of the ordinary” samples, or if you just like tliis article, I would like to hear from you. My address is: Andre Dieberge 184 Pernet Sherbrooke, Quebec, CANADA JIG 2Y7
(819) 563-3883 If you would like to get a bare PCB (the board
only, not the components), you can order one from me for
$ 15 US or $ 18 CDN, plus shipping charges (around $ 3). I
retain author's rights on tire actual Layout of the PCB and
the design. If you have trouble finding some of the parts
(like the ADC0844), 1 can recommend supply sources in
Canada and the United States. You can get tire Perfect
Sound software, version 2.0, from Fred Fish Disk 50. You
can buy AudioMaster from Aegis or your local computer
• AC- fable One Parts List Qty. Part reference Description 4
R1,R3,R101,R103 100K, I 4W resistor 9 R2.R4,R5,R7,R8,R91K, 1 4
W resistor R1G2,R104,R105 2 R6.R106 10K, 1 4 W resistor 1 R10
4. 7K, 1 4W resistor 1 Rll 820 ohms, 1 4 W resistor 2 PI,P101 1
CXI K potentiometer 2 CUCIOl 10 uF, 10V or better electrolytic
ca pacitor 2 C2.CI02
0. 01 uF polyester film capacitor 2 C3,C103 220 pF ceramic
capacitor 3 C4,C5,C6 . 0.1 uF ceramic capacitor 1 C7 22 uF, 15
V tantalum capacitor 2 D1.D2 1N914 or 1N4148 diodes 1 VR1
MC7805C 5V regulator, TO-220 case (Motorola, Nat. Semi...) 4
U1 ,U2,U4,U102 ILC272CP LinCMOS Op-Amp (Texas Instruments) 1
U3 CD4066N Quad Analog switch (RCA, Nat. Semiconductor.,.) 2
U5,U105 ADC0844CN A to D converter (National Semiconductor) 1
J1 Miniature stereo jack 0 8') 1 J2 26 pins flat cable to PCB
connector (TB Ansiey) 2 J3J103 RCA audio jacks 1 J4 DB25
connector, for flat cable Male for A500 and A2000 Female for
A1000 1 SI PCB mount DPDT toggle switch Miscellaneous 26
conductors fiat cable, 18 in. Length 2 ft hook up wire 1
utility box, (Radio-Shack Catalog no. 270-210) 9 V wall
transformer or battery Knobs for potentiometers Sockets for
111 io U5, U102, and U1Q5 reviewed by Tim Mohansingh MIDI
Recording Studio (MRS) is a new addition to Dr. T's collection
of music software. MRS performs well as a high-performance,
low-budget MIDI sequencer. Based on the professional-end
Keyboard Controlled Sequencer (KCS), MRS offers a simplified
8-track recording editing environment. Amiga IFF samples are
supported, and the user interface allows either mouse or
MIDI Recording Studio Making a MIDI recording One of the design goals for MRS was to minimize the user’s need to be concerned with the nitty-gritty of MIDI.
To begin recording, simply start playing after the program has loaded. MRS automatically detects which MIDI channel is active, and turns on die MIDI clock. When you are in die last measure of your sequence, click on the right mouse button, and MRS will finish counting out the remaining beats of die measure for use with a drum machine.
Your sequence is then looped while MRS waits for more MIDI acdvity. This setup allows you to easily record all eight tracks of a musical passage without touching the computer keyboard ONCE.
It can't get much simpler. If you want to start die current track over again while recording, just hit RE-RECORD and start playing again when you're ready.
The user interface MRS replaces the standard .Amiga system gadgets with its own methods of switching windows and returning to die Workbench. The user interface is intentionally identical to Dr, T’s Atari and IBM versions, allowing those users to switch to the Amiga version with limited traumatic effects. As a courtesy, the screen colors can be changed and saved as part of an environment file in case something more subde than red, white, and blue is desired. The MRS program can be installed on a work disk or hard drive, but it still requires the key disk to load the program. Because MRS has its
own screen and does away with some of Intuition's overhead, die Dr. T program feels very nimble. For repetitive tasks, such as flipping between the recording and editing screens, or stopping and starting actual recording, MRS provides accessible shortcuts. The program is either in record play or edit mode, each with its own screen.
Multitasking MRS supports multitasking, allowing for die concurrent use of virtually any program. Unfortunately, the audio device is a commodity all programs want for themselves, so it might be difficult to run other audio programs simultaneously. Surprisingly, other MIDI programs can be used in conjunction with MRS, although success is not guaranteed. Using another sequencer with MRS can be handy if you have sequences you would like updated to MRS format. To try this, connect a MIDI cable from OUT to IN on your MIDI interface and run both programs, with MRS recording and the other playing.
A word of caution: only have one MIDI clock running at a time. Otherwise, the system may become very confused and hang. Other Dr. T software is guaranteed to work with MRS, allowing for activities like contemporary patch editing.
Playing Amiga sounds As any complete MIDI program should, MRS can channel MIDI events to the audio device. MRS provides a screen to load, swap, remove, or save up to 16 audio samples individually or in a bank, and edit the MIDI channel or mix level of a sample. A wraparound feature allows you to play a sample in empty octaves. Generating a bank of samples is ‘MRSperforms well as a high-performance, low-budget MIDI sequencer. Based on the professional-end Keyboard Controlled Sequencer (KCS), MRS offers a simplified 8- track recording editing environment. ” (continued) BRAND NEW RELEASE Now,
Amiga Programming is FAST EASY SMALL J Forth Professional 2.0 interactive Programming Language for the AMIGA® FAST - Compiles entire programs directly to AMIGA'S 68000 machine code in seconds, executes 2-3 times faster than other Forths and as fast as C. SMALL - Final programs as small as 3 Kilobytes EASY ¦ With our tutorials, even novices can write programs, pros can use our development tools to simplify their work.
For a complete description of Jfortb Professional 2.0 standard features, including:
1. Complete access to AMIGA libraries;
2. Royalty Free Applications: 3. Source level debugger: 4. IFF
toolbox: and. 6, assembler, write or phone Delta Research at
the address below.
Jforth Professional 2.0 interactive programming language for the AMIGA® is available at your local dealer. To order directly, send check or money order for 5179.95 (California residents only must add Si0.80 sales tax to price) to address below. COD orders accepted, all orders shipped via UPS or USPS. Allow 2-3 weeks for delivery. USA orders shipped freight orepaid. International orders, please add US S5.00 to remittance.
TO ORDER OR INQUIRE: DELTA RESEARCH
P. O. Box 1051 San Rafael. CA 94915 415-485-6867 AMIGA is a
registered trademark of Commo- dore-Amiga. Inc. Circle Reader
Service Card No. 201 painless, as the requester waits until
you ioad all the samples you want from different places and
click DONE. You can then modify path names as needed, and save
a file that keeps track of the bank.
Editing sequences MRS provides extensive editing possibilities. Traditional word processor features like cutting, copying, pasting, or deleting operate on a range set by dragging tire mouse or entering begin end points from the Amiga's keyboard.
Other options are Print, which provides a hard copy of current track data, and Split, which divides the track above and below a note of your choice.
The Split option allows for split MIDI keyboard effects and selective parameter modifications such as pitch bend or controller changes. The Clear All Trades button is more useful than you might expect. Auto-Correa allows full-featured quantization. Compress Expand stretches or squeezes time, while Time-Reverse flips it. Velocity Scale provides an intelligent way of creating crescendos or decrescendos. With Erase, tire length of a track is left unchanged, and only MIDI events are removed. In contrast, Delete will also cut out the corresponding time duration of removed notes. Eight gadgets in
the edit screen allow you to jump instantly to a different track.
In terms of being an overall recording studio, MRS stops short after the single-sequence stage. Creating and editing a sequence with eight parts is incredibly streamlined. However, no song-editing features are provided. This is not surprising, as KCS is intended as die master sequencer and song editor.
The tutorial and the demo The manual for MRS is well organized. It includes a tutorial chapter and oudines descriptions of every' feature. Useful tips and charts support drum machines and external controllers, while adequate pictures provide good geographical cues for the screens. The tutorial includes explanations that utilize a simple on-disk C-major scale. Unfortunately, the single demo included on the disk does nodiing to push MRS to its limits. Besides using only three tracks of MIDI data, the demo does not demonstrate the richness of a sequence containing control change or pitch bend
File formats and the Big Picture MRS joins a rather large collection of music software by Dr. T that covers a wide range of applications and computer brands. Since die MRS file format is the same for all Dr. T applications, upgrading your studio software or transferring your sequences to an Atari or IBM is relatively simple. Although the standard MIDI format is not yet supported by MRS, a utility is available for KCS allowing for die conversion from Dr, T to standard MIDI format. And for those interested, Dr. T will provide (for a nominal fee) a package explaining how the Dr. T data files
are structured, allowing access to sequence data for games, word processors, or other applications.
• AC* MIDI Out Interface by Br. Seraphim Winsloiv What do you do
the day after you buy a “Yamaha DX 100", when every possible
supplier of MIDI interfaces tells you they will have die
interface in at some future date? I decided to make my own. The
MIDI Standards are in “Synthesizer and Computers” from Keyboard
magazine. It shows that a MIDI receiver is just an
opto-ioslator, or an LED that must be turned on and off by a
current from die transmitter (die Amiga).
But die Amiga has an RS 232 output, which is a voltage output. Electronic theory states that a voltage output can become a current source if a resistor is placed in series with the load (the Yamaha). “What size resistor?" Was the next question.
Well, too small a resistor would let too much current flow and could damage some parts. Too large a resistor would reduce the current so much, the LED in the opto-iosolator would not light, but it would not harm anything.
So I found the parts of a 5-pin DIN plug from an old tape recorder cable, a leftover 25-pin RS 232 plug, some wire, and a box of resistors. I soldered the wires to the pins of the plugs and left a space for die resistor. Next, I clipped my multimeter and a rather large resistor in series in the space in the wire. I started, “The Music Studio by Activision”, and set it to play a diousand repeats through MIDI Out. I plugged in die cable and tried smaller and smaller resistors until the meter started to move. Tlie DX 100 dien began to play. Was I pleased. The 2200 ohm resistor (color code: red
red red) seemed to work best.
And even using new parts, the interface will cost less than ten dollars. Happy jamming.
Note.- Pins 1, 2, and 3 of the MIDI DIN connector must not be connected. The pins are numbered I, 4, 2, 5, and 3 counterclockwise from the key. If the leads are reversed, it will hurt nothing. Just switch them. If you use shield cable, connect the shield to pin *1 of the RS 232 connector and nowhere else. Pins 2 and 7 are the signal pins of the computer end. See the diagram below.
MIDI In from Amiga Out to Serial Output For last three years, I have been learning music. A lot of effort, dme and dollars has gone into this enjoyable, but sometimes very frustrating, process. One of the most helpful tools in this project has been my Amiga and its MIDI equipment. I enter my flute lessons with Deluxe Music, by Electronic Arts and play duets with it or Soundscape by Mimetics. .511 diis is connected to an FB-01, TX81Z, DX100. And WX7 by Yamaha, to make for a rather complete MIDI music system. But it can’t seem to do everything.
Being a rank beginner in music, I need drills in hearing chords notes and intervals. Having acquired some programming skills, I decided to write my own drill programs. Simple, right?
Wrong for a beginner at least. I dug out the Lattice C and ordered the public domain disk of Soundscape, as well as, the MIDI library. With all this, I could do some super things that were not so simple. But for Soundscape, die whole program had to be there, and die MIDI library would not work with my compiler. Pointers and intuition structures were everywhere. I even tried AmigaBASIC, but I could not set die baud rate to MIDI speed. At last I tried DOS using C and the standard IO library. It worked easily.
The first program sends a note to the MIDI interface after you compile it. Any C compiler should work. Set the serial port with Preferences to 32,125 baud, 8 bits, no parity, and 1 stop bit. You should have plugged in the MIDI interface before turning on your Amiga. Type in the program name and hear the note. Simple. Well, simpler than most at least.
The second program is a drill program with no bells. You can add your own (after all, that is die point). Don't forget to have the serial port set. Also, I used die Lattice C random functions. They might be different in other compilers. Other programming languages that can speak to DOS directly might work as well.
I have also included a diagram for a simple “out only’ MIDI interface for those of you who have already spent too much.
This method wall work concurrently with Soundscape, and likely with any program that does not hog the serial port like Deluxe Music. If your program opens the port, writes, and doses the port while not hogging the resource, it will be fine. I have a program change program that uses die joysuck port and w'orks that way. But that’s for another time.
Br. Seraphim Winslow (continued) Mask Now Shipping!
Version 2.0 The F-BASIC Language System A Beginner Can Immediately Use
F. BASIC ! V F-BASIC P, An V4'Never 0 9 ’Aft'*1 .vVofti F-BASIC
The F"BASIC System Version 2.0 An Enhanced Compiled BASIC
Language These Features: ¦ Recursive SUBROUTINES & FUNCTIONS
• 32, 16 ond 3 Bit INTEGERS
• Powerful String Facilities
• Direct ROM Kernel Access
• Bitwise Operations
• Access to 68000 Registers ¦ Sample Programs Disk 8.
User's Manual Compare
• Extensive Control Structures
• LOCAL & GLOBAL Variables
• Ultra Fast Floating Point
• RECORD Structures Si Pointers
• INCLUDE & APPEND Separate Fites
• PATTERN Matching Support
• Easy high level access to AMIGA Screens, Windows, Menus, Sound,
Speech, Graphics and Events.
Listing One MIDI Serial Test * interval test using MIDI and stdio, Br Seraphim Winslow 2 6 09 * finclude "stdio.h" I include "math.h" include "limits.h" int fp; char Kans U="xx2x34x5x6x7o"; * intervals allowed, only major cords CcDdEFfGcAaBC ’o=cctive'* main 0 int b,r ; char ans ; if (fp=fopen("SER:", "w") ) =«=NULL) I* open port use prefer&nces to set * fclose(fp);return (fp);) srand(lOO); * seed for random numbers “ print fC" n for next; p to play; q to quit n"); ans*1' n'; while (ans != 'q') I if (ans == 'n')[ baRandI(11); r-Randl(12); while ( Kans [r] « vx' ) * keep trying to
get an ok interval * r«RandI(12) ; ) if (ans ” ’n' 11 ans 'p* ) I printf(" What interval 2, 3, 4, 5, 5, 7, o)th ? n "); cchord(b,r); ) scanf(w%c*,Sans)?
If (ans = '0' && ans = '9' M ar.s == 'o') I if (ans Kans[r]) ( printf("rightNn");ans»'n';) else ( printf("wrong n");ans= p';} The F-BASIC System Also Has A Source Level Debugger
• Debug F-BASIC programs at the SOURCE level.
• Fully windowed Intuition interface windows for Source Code,
68000 Registers, Memory Dumps, Program Variables, Etc.
• Set break points and single step trace.
• Display and change all variables, arrays, or RECORDS by name.
• Full reverse-assembler included.
• A comprehensive User's Manual with Full documentation of all
SLDB supported features and windows.
The F-BASIC™ Language System 2.0 Only $ 89.95 F-BASIC™System and Complete SLDB-Only $ 149.95 Available Only From The Manufacturer!
SEND CHECK OR MONEY ORDER TO: DELPHI NOETIC SYSTEMS, INC. Post Office Box 7722 Rapid City, South Dakota 57709-7722 Credit Card or C.O.D. Coll (605) 348-0791 F-BASIC and FaslCom are registered trademorks ot DNS, Inc. AMIGA is a registered trademark of Commodore AMIGA Inc. } .
Fclose(fp); * hog midi don't close port until finished * ) cchord(n,i) int n,i; ( fprintf(fp,"%c%c%cw,0x90, 0x3c+n, 0x15); • send root note *f Delay (501); fprintf(fp,"%c%c%c",0x90,0x3c+n+i,0x15); * send second note * Delay(100L); fprintf(fp,"%c%c%c",OxbO,0x7b,0x00); ¦ send all notes off * } Randl(x) * pick a random number from 1 to and includeing x * int x; f int r; r= drand4B () *x+l; return(r); )
• AC* Digitized So and Piaaiacd in Mod(jiia-2 by Lett A. White
When programming in Modula-2, it might become necessary to use
sound effects, especially in the programming of games (which is
my particular ilk). On the Amiga, sound effects are created by
the playback of amplitude waveforms in memory through die audio
chips. Sometimes these waveforms are created by a simple
algorithm such as the sine function. But for more impressive
effects, sampled sounds are usually used. The included routines
deal with these sampled sounds.
Listing 1 and Listing 2 show the Benchmark Modula-2 Definition and Implementation modules for AudioStuffl, a resource utility for loading and playing sampled sounds. These modules should be compiled and put in the M2L drawer (or equivalent) of your working Modula-2 disk so they can be regularly accessed. There are six routines available to the program that imports this module: MakeBuffer: Allocates enough chip memory' (only lower 512K) to hold the waveform of the sample to be loaded. The “buffer" argument will be returned as a pointer to the start of the memory block.
Deallocates the memory originally allocated by MakeBuffer. This routine should only be called when the sample is no longer needed in memory.
InitAudio: Opens die audio device, allocates a message port, and allocates the four voices independently so each can play a different sample. This routine “powers-up" the audio system and should be called only once at tire beginning of your program before any PlaySample calls.
LoadSoutid Loads a sound file on disk into a memory' buffer that was presumably already allocated with MakeBuffer. Note that tire length (in Bytes) is explicidy passed to this routine and should be tire same as that passed to MakeBuffer. If the file is longer than “length”, only this first part will be loaded.
If the file is found, this procedure returns TRUE, otherwise it returns FALSE.
PlaySample: Plays a given waveform of a certain length through a certain voice (0, 1, 2, or 3). Voices 0 and 3 play through one audio jack, while voices 1 and 2 play through the ocher. After this routine is called, the audio chip accesses the waveform buffer through DMA and, thus, a sample (or samples) will play in the background as your program continues animating an explosion, or whatever programs tend to do. The parameters remaining to be passed are as follows: Period amount of time (in cycle units) the sample should play. The period is inversely proportional to the frequency, so
increasing the period slows down playback and vice versa. Finding the proper period for a sample might require a little experimentation.
Cycles number of cycles of a sample to play with each call to PlaySample. In most cases this is 1, but a value of 0 makes the sample repeat endlessly with one call to PlaySample (unless another sample is played through the same voice). This might be useful for a worry-free background sound in a game.
Volume volume ranging from 0 (no volume) to 64 (greatest volume).
SbutdowtiAudio: Closes all prior audio allocations done in InitAudio and should only be called at the end of your program.
The above routines assume tire sound files are raw data.
This means that an IFF sound file will load, but you might hear a small click sound at the beginning of playback due to the IFF header information in the file. A program such as die Perfect Sound editor on Fred Fish disk 50 is capable of loading an IFF sound file and saving it as a raw' data file.
I have included a short example program, “Sampler”, which show's the ease of use of these routines. It loads a user- specified sample of specified length from disk and plays it, allowing alterations of the period and number of cycles. Since this program will load any file on disk and assume it is a sample, it can be useful for determining what files on the disk are indeed sound files. If unsure of the “length" parameter for some files, just use LIST from the CLI before running Sampler.
(continued) • (* ') (’ DEFINITION MODULE AudioStuf11; I* by Len White *) FROM SYSTEM IMPORT ADDRESS; I* This procedure opens and allocates audio *) (* Init Audio MUST be called before PlaySample. *) PROCEDURE InitAudio(); (* Allocates length site amount of chip memory *) PROCEDURE MakeBuffer(VAR buffer:ADDRESS;length:LONGCARD) ; (* Loads a sound file from disk *) * 'name' should be full pathname *) PROCEDURE LoadSound(VAR name:ARRAY OF CKAR;length:LONGCARD; pointer:ADDRESS):BOOLEAN; (* Play a waveform in chip memory of specified length *) PROCEDURE PlaySample(buffer:ADDRESS;length:LONGCARD;
vce,per,eye,vol:CAEDiNAL); (* Closes and deallocates-use only when finished *) PROCEDURE Shut downAudio(); * Deallocate chip memory used by sample *) PROCEDURE LoseBuffer(VAR buffer:ADDRESS;length:LONGCARD) ; END AudioStuffl.
Listing One DEFINITION MODULE AudioStuffl WITH voicelvee]" DO ioaRequest.ioCommand := CmdWrite; ioaRequest.ioFlags := IOFlagsSet(ADIOPerVol}; loaData := buffer; ioaLength := length; ioaPeriod := per; ioaVolume := vol; ioaCycles : = eye; END; BeginlO(voice[vce]); END; END PlaySample; PROCEDURE S hutdownAudi o (); VAR r: LONGINT; c:CARDINAL; BEGIN FOR c:-0 TO 3 DO WITH voice[c]* DO ioaRequest.ioCommand := ADCmdFree; END; r := DoIO(voice[c]); CloseDevice(voice[c]); DeleteExtIO(voice[c]); END; ("voices loop*) IF (APort t NIL) THEN DeletePort (APort") END; END ShutdownAudio; Initialize four voices
Cleanup after use.. Listing Two IMPLEMENTATION MODULE AudioStuffl PROCEDURE InitAudio(); VAR C: CARDINAL,-1 AllocMap: ARRAY [0..31 OF BYTE; IMPLEMENTATION MODULE AudioStuffl; (* by Len White *) FROM SYSTEM IMPORT ADDRESS, 3YTE, ADR, TSIZE, LONG; FROM AudioDevice IMPORT AudioName, ADCmdAllocate, ADCmdLock, ADCmdFree, IOAudio, lOAudioPtr, ADIONoSait, ADIOPerVol; FROM IODevices IMPORT IOFlagsSet, CmdWrite, OpenDevice, CloseDevice, BeginlO, AbortIO, DoIO, WaitlO; FROM lODevicesUtil IMPORT CreateExtlO, DeleteExtIO; FROM Memory IMPORT MemReqSet, MemChip, MemClear, AllocMem, FreeMem; FROM Ports
IMPORT KsgPortPtr,GetMsg; FROM PortsUtii IMPORT CreatePort, DelecePort; FROM InOut IMPORT CpenlnputFile,Closelnput,Read, WriteString,Done; VAR APOEt : MsgPortPtr; voice : ARRAY [0..3] OF lOAudioPtr,- Stop playing a voice * *) BEGIN AllocMap AllocMap AllocMap AllocMap = BYTE(1) = BYTE (2) ¦» BYTE (4)
* * BYTE (8) Aport := CreatePort(NIL, 0); IF (APort = NIL) THEN
WriteString("Can't allocate port!"); HALT END; (* Now
Initialize for three voices *) FOR c:=0 TO 3 DO voice[c) :=
CreateExtIO(APortA, TSIZE(IOAudio)); IF (voice[c] = NIL) THEN
WriteString(“Can't create I O request!"); HALT END; IF
(OpenDevice(ADR(AUdioName),0D,voice[cl,0D) OD) THEN
WriteStringC'Can't open Device!"); HALT END; WITH voice[c)" DO
ioaRequest.ioCommand := ADCmdAllocate; ioaRequest.ioFlags :=
IOFlagsSet(ADIONoWait } ; ioaData := ADR(AllocMap[c]);
ioaLength := SIZE(AllocMap[c]); END; IF (DoIO(voice[c]) CD)
THEN WriteStringC'Can't Allocate voice!"); HALT END; END;
("finished one voice allocation!*) (’ ') (' *) PROCEDURE
vce,per,eye,vol:CARDINAL); BEGIN IF (vce =0)AND(vce =3) THEN
StopPlaySamp(voice[vcei); (*stop current sample if any*)
PROCEDURE StopPlaySamp(VAR Msg:lOAudioPtr); VAR r: LONGINT;
BEGIN r Abort 10 (Msg) ; r :•* WaitlO(Msg); END StopPlaySamp;
Play a voice with a buffer PROCEDURE LoadSound(VAR name:ARRAY
OF CHAR;length:LONGCARD; pointer:ADDRESS) :BOOLEAN; VAR
count:LONGCARD; data:CHAR; 3EGIN OpenlnputFile(name); IF Done
THEN FOR count:=LONG (1) TO length DO Read(data); Load a sound
file into memory END InitAudio; pointer :=BYTE(data);
INC(pointer,1); END; ELSE WriteString("Can't find sample!");
RETURN(FALSE) END; Closelnput ); RETURN(TRUE)?
- allocate a waveform buffer -*) PROCEDURE MakeBuffer(VAR
buffer:ADDRESS;length;LONGCARD); BEGIN buffer:=
AllocMem(length, MemReqSet(MemChip, MemClear}); IF buffer = NIL
THEN WriteString("Can't allocate memory for sample!") END; END
MakeBuffer; (*- Free memory used by waveform -*) PROCEDURE
Lose3uffer(VAR buffer:ADDRESS;length:LONGCARD) ; BEGIN IF
buffer nil THEN FreeMem(buffer, length) END; END LoseBuffer;
Listing Three MODULE Sampler FROM SYSTEM IMPORT ADDRESS; FROM InOut IMPORT ReadString,WriteString,WriteLn, Read,ReadCard; VAR wave:ADDRESS; period,cycles,length;CARDINAL; response;CHAR; name;ARRAY [1..30] Or CHAR; BEGIN InitAudio; WriteLn; WriteString(" Enter tame of sound file: "); ReadStrir.g (name) ; WriteLn; WriteString!" Enter length of sample (3ytes): ") ; ReaaCardflength); MakeBuffer(wave,length); IF ((wave NIL)AND(LoadSoundfname,length,wave))) THEN LOOP WriteLn;WriteString(" Period; "); ReadCard(period); WriteLn;WriteString(" Number of repeats: ReadCard(cycles);
PiaySample(wave,length,0,period,cycles,64); WriteLn;WriteString(" -Continue (y n)? "); Read(response); IF response”'n' THEN EXIT END; END; ELSE WriteString(" Error)! ") END; ShutdownAudio; LoseBuffer(wave,length) ; END Sampler.
MODULE Sampler; (* by Len Unite *)
• AC- (• Load and play a sample. Period and repeat adjust. *)
FROM AudioStuf fl IMPORT LoadSound,PlaySample,InitAuaio,
ShutdownAudio,MakeBuffer,LoseBuffer; (Professional Draw 1.0
review, continued from page 12) applications above and beyond
those normally considered, and (naturally) a section dedicated
to using ProDraw with Professional Page. Appendices list
technical support numbers, keyboard shortcuts, and a call for
suggestions. The whole thing is topped off with a complete
index of subjects and terms.
1 bad few problems and just a few suggestions for the inevitable upgradefs).
The screen prints fairly slowly, and has an indicator to tell you it is printing “part 2 of 5”, or whatever segment it is currently on. Once it told me it was printing “part 8 of 5”, which was a little confusing. When reloading a creation that includes a Bitmap file, it will request the original disk of that file. It would be nice if it saved the Bitmap on the same disk as the other info. Otherwise, you should copy the Bitmap to your data disk BEFORE you run ProDraw.
Needs List Text operations are slow. One missing option is the ability to flow text into spaces and on curving baselines.
There should be a way to allow for “kerning” of the text (moving letters closer together or further apart, in small increments). A PhotonPaint timer (Microlllusions) would be a nice addition to all slow operations. At least then you could judge the size of the ham sandwich you’re creating in the kitchen. 1 found it best to “group” letters in lines of text before manipulating them. Also, be sure to hit the Return after distorting a “clip” with the distortion tool (the distortion tool still doesn’t suffice for curving the baseline of die text).
If you have a complicated piece, it helps to get out of die program (reboot) after saving your work, and then print it when you boot it up again. I had some trouble, though, getting it to print a fairly complex sign for me. It just plain refused, thinking there wasn’t enough memory. (I’ve got 4.5 megs and a 68020 68881!) Hopefully, the program will address memory expansion and accelerator boards more efficiendy in the future.
Lastly, I hope Syndesis or somebody creates a translation module diat allows the ardst to transform IFF’s (maybe four color ones) into ProDraw files. Imagine the possibilities!
If anytliing is going to sell more laser printers, it’s software with this attendon to quality and options. ProDraw was well worth the short wait. It has become, in die limited time I’ve had to experiment with it, one of my favorite creative Amiga tools.
- AC- Professional Draw 1.0 $ 199-95 Cold Disk PO Box 789,
Streetsviile Mississauga, Ontario Canada I5M 2C2
(416) 828-0913 by R. Brad Andrews Snapshot f-THT Ats it» rZnwinc
fr +* tlo o HOT New Games for the Amiga!
Many of the action games available for home computers are conversions of popular stand-alone arcade games.
Mindscape has brought another of these arcade take-offs to the Amiga with Alien Syndrome.
Aliens have taken over five important human outposts. Since they feed on human life energy, the only way to eliminate their threat is to completely destroy the infested outposts. Unfortunately, each outpost has human captives that must be freed. So in you go, fighting your way through waves of aliens in an attempt to rescue the hostages from each colony in the limited amount of time given to do the rescue. Upon your entry to the station, a time-bomb is set to ensure that the threat will be stopped there. So you must rescue die prisoners and get out before the station explodes.
Each colony has its own brand of aliens.that get harder the farther into the game you progress. Each has its own maneuvering style, and can be evaded or shot once this pattern is understood. It is vital to keep in constant motion, since these aliens can sense your inactivity and will home in on you in droves. Since their slightest touch is fatal, this is not at all desirable. The exit point of each colony is occupied by a super alien who will require multiple shots in its vul 1c‘''- able spot before proceeding.
The hostages are scattered throughout each colony. Maps are scattered about which can be viewed, temporarily showing die layout of the station and the location of the humans you must rescue.
The key to winning is learning your way and figuring the quickest and most efficient path to pick up all crewmen and make it to the exit before the time-bomb explodes. Enough time must also remain to defeat the super-alien in the exit area.
You begin each level armed with a simple machine gun. Fortunately, several improved weapons are available in certain weapons closets, ranging from a fireball thrower all the way up to a rapid fire, pulse laser. While each available weapon has its own strength, the laser appears to have the best mix between rapid firepower and firing distance, making it die weapon of choice. Since opening a weapons locker arms you with that weapon, you must be careful not to open any other weapons lockers when armed with a laser. Some other lockers can be useful, providing bonus points and one type even
provides a protective drone that will follow you around and shoot behind, acting as a kind of rear guard.
The graphics in Alien Syndrome are very crisp and clear and rival that of die arcade version. The animation is smootii and sound effects compliment game play. The entire screen is taken up with a view of the local section of the ship with the usual scores, number of lives, and current level about die periphery. Scrolling is a bit awkward though. Rather tiian a constant scrolling view, it tends to jump, albeit smoothly, in preset increments when a player moves toward die side of die screen.
This can be disconcerting, but it can be adapted to and does not hinder game play too much.
A few other problems do keep diis game from reaching its true potential.
Many times you can be shooting away, and an alien will march straight up just on the edge of the shots and will kill you before anything can be done. Also, several of the keyboard commands listed in the manual do not work. The spacebar actually pauses the game, not the escape key as listed. Radier, the escape key quits the current game. Finally, diere is no restart at die last station therefore a large amount of time must be spent working through the starting stations to get to later stations.
(continued) On the whole this is a very good game and provides a good vaii ie for any action fan's money.
Next on the list is Skyfox II: The Cygnus Conflict from Electronic Arts.
Once again the Xenomorphs plan to spread tenor and tyranny across the galaxy. Only a limited number of Warpwarriors stand in their way. The new Skyfox II has been developed by Federation engineers and scientists to serve the warpwaniors in their task. A worthy successor to die original Skyfox, this second version is also state of die art and, with capable control, should be able to defeat the Xenomorph threat.
Each game has the player carry out one of die many missions that occurred before and during die war. Some are simple, such as convoy escort and repulsing minor incursions but the odiers feature non-stop action, such as the all out war scenario. The difficulty level of each mission can also be adjusted, providing additional variety to the many missions.
The enemy has both fighter craft and bases available for their attempt at universal conquest. Fighters can be easily out maneuvered and shot, while bases can be easily taken out with one or two good torpedo shots. Should your ship be damaged or run low on fuel during the fighting, many friendly starbases are available to refuel and repair your craft.
Enemy action continues during tliis time though, and repairs must sometimes be aborted to end a imminent direat.The game includes adequate documentation, though the map of the universe is printed in blue on a black sheet of paper. While this may be a good copy protection scheme, it can be difficult to read during play and detracts from the game’s value.
Both the keyboard and joystick are used for game control and the game responds well to joystick flying. An auto pilot option is available for long journeys, but you will still need to keep a hand on die joystick to successfully navigate the many asteroid fields that exist around the galaxy.
The main view of the fighter features the familiar view out of the cockpit found in nearly every flying simulation. Along the bottom of tire screen are the crafts controls, including a scanned view of the area surrounding the craft. This can be adjusted between short, medium and long range views to that most appropriate to the current task.
Feedback on fuel and damage status is also available, as well as several other useful items. The sound also provides useful feedback during a mission. The pitch of tire engine noise varies with ship speed and explosions can be heard during combat.
Anyone who enjoyed die original or is interested in a straightforward flying and shooting game should check this out.
The next game on the list could almost be considered a new attempt to subvert the West. Tetris, while a very simple game, can easily suck away many hours of time. Distributed by Spectrum HoLobyte in the U.S., it was originally developed by two programmers in the Soviet Union and has since been ported to nearly every popular home computer.
Play begins with a blank play area as different geometrical objects drop from the top of the screen. As shown in the screen shot, the idea is to rotate and flip these pieces into a tighdy packed pattern in the play area. As complete rows of squares are formed, they are eliminated and die top of the playfield will drop a level, heaving ‘‘holes” in the play area can make the stack of pieces quickly rise to the top of the screen, ending die game. Play starts at a slow speed but each time ten rows are eliminated, you advance to the next level, with things moving slightly faster.
Things get so fast at the liigher levels diat only the nimblest fingers and sharpest minds have any chance of keeping die pieces from overflowing off the top.
While not outstanding, the graphics used are very adequate for the game.
The pieces themselves are color coded by type, aiding you in your attempt to quickly identify them and properly place them in the stack. Each level of play features its own special background that portrays some aspect of Soviet life. The sound also varies widi level, using classic compositions of famous Russian composers. In addition to the high score, you can choose to show the next piece that will fall, the frequency of pieces so far in the game, and the title of the current background picture.
The starting level can be set to any of the game’s ten levels. Adding the ability to start widi a partially filled playfield of varied levels makes the game very adjustable to each person’s preference. High scores are saved to disk.
The game does come with a short manual, but the on screen help should be sufficient for most people.
(continued) Oops... Corrections In last month's issue of AC V4.4, we neglected to credit author Steve Gillmor with a byline for his show report, AmiEXPO NY, March ’89.
Our sincerest apologies to Mr. Gillmor and to our readers for any difficulties or confusion that might have resulted.
This game is another way to spend hours of time in front of your computer and while 1 take most conspiracy' theories with a grain of salt, it could very well be that die Soviets have thought of the ultimate way to negate America's effecdveness, get them spending hour after hour playing this simple game.
Finally this mondi is anodier offering from Spectrum Holobyte.
Solitaire Royale, a fine collection of solitaire card games, has just been released for die Amiga. I thoroughly enjoy card games, especially when die computer does the shuffling and dealing for me. This package provided many hours of enjoyment.
Eight adult card games, as well as, three simple games designed for children to play are included with the program.
The adult games are: ityramid, Golf, Klondike, Canfield, Corners, Calculation, Three Shuffles and a Draw and Reno.
The children’s games are Concentration (where more than one can play), Pairs and The Wish.
Scoring for each game varies according to the objective, but typically consists of one point for each card played on die destination pile. Clearing the entire deck rewards the player with a small card dealing display and background clapping. While it can be hard to actually clear the whole deck, the display is a nice little touch and makes achieving this goal a little more exciting.
Tournament play is also available for the adult games. This allows several players to play with the same deal of cards to see who can get the highest score. An interesting twist on die tournament concept is Aunt Anne’s Game. Here the player plays each of the solitaire games in sequence, aiming for the highest combined score. Thus it is important to play ail of the games as well as possible.
The mouse is used for control of the game. A card is moved by selecting it, turning it black, and then selecting its destination. After a little practice, a player can quickly manipulate the cards on the screen.
The graphics for die game are sufficient to the task at hand. An interesting feature is the games ability to change die deck used during play. Each deck features a different pattern on the pack and a slighdy different card design.
While some decks have unique df signs, some can be hard to read and may take some experimenting to find the deck that suits you best.
This game is one of die best computerized card games available and is highly recommended to any fan of this particular computer genre.
- AC- Product Information Alien Syndrome $ 49.95 Mindscape, Inc.
3444 Dundee Rd. Northbrook,, li 60062
(312) 480-7667 Skyfox n: The Cygnus Conflict $ 39.95 Electronic
Arts 1820 Gateway Dr. San Mateo, CA 94404
(800) 245-8525 in CA (800) 562-1112 Tetris $ 34.95 Spectrum
Holobyte 2061 Challenge Drive Alameda, CA 94501
(415) 522-0107 Solitaire Royale S29.95 Spectrum Holobyte by Oran
J. Sands, III SYNC TIPS INTERLACE Arsenic & Interlace Like
a spoonful of sugar that helps the medicine go down, here’s
a little info about interlace that will make swallow'- ing
that bitter pill of flicker a little easier.
Whether you call it interlace, hi-res, or “Flicker-Mode”, the modes with 400 vertical lines of resolution on the Amiga are one of tire worst features ever offered on a computer. At the same time, they are the best thing to happen to computing world. Sound schizophrenic? Why not? The Amiga is certainly just that several personalities in one box, something for everyone. This month, w'e'll examine why and how this annoying, yet useful, resolution mode exists.
Unless you are new to the Amiga, I'm sure you have been exposed to numerous explanations and diagrams about interlace. Keep reading anyway, because we are going to cover it more thoroughly. For those of you new to the topic, w'e’ll start at the beginning.
Back when... By scanning an electron beam from left to right across a phosphor-coated screen, a picture is created on the television screen. The beam hits the phosphor, which glows and, as the beam rescans the screen, eacli time a little lower than the last, a picture is painted on the screen in glowing lines, The electron beam can be made to vary in intensity, which will in turn, vary tire intensity of the phosphor glow. For the most part, this system has remained unchanged since the early days of television.
The time it takes the electron beam to scan from left to right is the horizontal scantime. The number of scans it lakes to fully build a picture defines a “frame” of video (similar to a frame of film), American television has always employed a standard 525 scanlines. The number of frames displayed in one second has always been 30 (although this number was changed to 29.97 when color was introduced).
There w'as not much programming in the early days of television. Televised images consisted more often of just still pictures and test patterns. Although program content hasn't improved much since then, we do find more motion in modem video. Such motion could not be displayed very cleanly using the scanning system of the 1930’s. So, while w'e still have 525 scanlines per frame and 30 frames per second, the method by which these scanlines are put on tire screen has undergone some change.
Before the system was altered, each scanline would be “painted” in sequence (line 1 first, line 2 following drat, etc.) until the bottom of the screen was reached, with line 525 completing die picture and the video frame (see Figure 1). The process would then start all over, with a new line 1, ad infinitum.
This worked wrell for non-moving pictures. However, trying to capture moving subjects would most often result in a very bad picture.
Since the same scanning system and scanning rates were used for the TV cameras and monitors, we can say that our image capture time, or “exposure time", was only l 30th of a second. If the picture was captured in its entirety, this would have been fine for most action.
But things do not work diat way. The time elapsed between die scan of the first line and die last (525di) was l 30th of a second and this wrould play havoc widi our frame of video (refer again to Figure 1). If die subject of our picture moved substantially in that time, we would see a distortion of the image. The faster the subject's motion, the worse the distortion.
The obvious solution was to “expose” the video frame at a quicker rate. However, this would require changing the number of frames per second and the speed of the scan. This would mean throwing away all television equipment made up to diat date. A compromise had to be made.
That compromise was to interlace the video and the system in use today by all North American television broadcasters and viewers. Instead of showing one picture of 525 scanlines in l 30th of a second, v e now show' 2 pictures (called fields) of 262.5 lines, each in a l 60th of a second (Figure 2). This gives us the same number of scanlines as the previous method in the same period of time (1 30 sec.). However, if that was all we did, our vertical resolution would be only half of what it was. So to cure that, a method of “interlacing" die scanlines of die first and second fields was devel
Webster’s second definition of interlace is “to alternate”, and that is just what’s done. The first set of 262,5 lines is displayed. The second set of 262.5 scanlines is then scanned onto the screen but shifted downwards (vertically) enough so the second field becomes “interlaced" or positioned between tire scanlines of die first field (Figure 3).
The method of offsetting the second field scanlines hasn’t really been discussed before, but it has ramifications for us. Look closely at Figure 1. Notice diat the scanlines do not go directly across the screen left to right. Rather, they descend down the screen as they move horizontally. The electron beam dien “flies back” or returns to the left side of the screen (with no downward displacement) and dien starts its next scan of the screen. This is how TV pictures are really scanned.
Look back to Figure 2 and you'll see how we can offset the position of the scanlines by simply ending the scan earlier. In our case, we end the scan halfway through its completion. This will (continued) mean the next line will start not one scan lower, but a half scan lower, thus allowing all the following lines to intermingle (interlace) with the earlier scanlines. So you can see that the 1 2 scanline of each field is crucial to tire display of the two sets of scanlines. If the half scanline was not present, the two fields of video would lay directly atop each other. Tliis would give us die
advantage of being able to “refresh” the image display twice as often, but with only the resolution of one-half of the 525 lines available to us. In fact, this is exactly what the 320 x 200 and 640 x 200 modes of the Amiga do!
Lo-Res Graphics Ever notice how bright lo-res graphics are? This is primarily because the scanlines are being rescanned every l 60th of a second, which does not give them much time to fade from the screen.
And since they do not have any scanlines between them, there is essentially a black line between the scanlines which fools the eye into drinking the colors are contrastive.
High-Res Graphics On the other hand, if that 1 2 scanline is present, we have the Amiga’s 320 x 400 and 640 x 400 modes. The advantage is more resolution; the disadvantage is that die scanlines are refreshed only every l 30th of a second.
At that rate, the first field of scanlines will start to decay or fade before being rescanned again hence, “flicker mode”.
.Also, without that “black” scanline to separate each scanline, the colors tend to “blend” together, making die eye see hues that aren't really there. This is called "color spatial averaging”, an effect in which die eye perceives color hues due to the proximity of different colors.
Now you know what interlace is and why we have it. REAL video uses only interlaced signals. Whether you're a video buff or a professional, you should know what happens if you attempt to use a non-interlaced signal.
Odd & Even We talked about die first and second fields of video, each being made up of 262.5 scanlines. In the video biz, diose fields are termed “odd” and “even” and the scanlines in each are numbered accordingly. The odd field scanlines are numbered “1, 3, 5, 7...'’, while the even field has lines “2, 4, 6..." As many of you have found out the hard way, most TV equipment expects to receive two fields of video, offset by die half-scanline.
When they do not find that half-scanline, they can no longer discriminate between the odd and even fields. This can cause problems as minor as a jittering picture, or as serious as corrupted video.
IMany televisions and monitors expecting odd-even field video signals will create a jumpy picture when fed non-interlaced video. I have seen some sets that refused to display any image at all. Video recorders, on the other hand, will record a non-interlaced signal and play it back. Often when a playback does not work, it is a result of the TV’s refusal to accept the signal, and not the VCR’s fault. Due to the growing popularity of video games and personal computers (which generally put out a noninterlace signal), newer Tvs are designed to deal with non-interlaced signals, Figure One
Figure Three ODD FIELD EVEN FIELD Scanline Retrace Figure Two A much larger problem for the video professional is how to edit a non- interlace signal. In short, you can't. When editing one signal to another, it’s important that die video framing is consistent. This means each odd field of video is followed by its accompanying even field. Otherwise we would be interlacing one field with the field from a completely different picture. To avoid this, editors and edit recorders look for the one-half scanline to determine if a field is even or odd. Since the odd field is first, we must make sure
that any edit starts with an odd field to avoid the aforementioned problem.
With non-interlace video, you do not have any odd-even field discriminator since the one-half scanline is missing.
In fact, it becomes impossible to tell one field from another. If an editor recorder finds this to be the case, it will figure something else is wrong and simply will not make the edit. So all those wonderful animations you did are stuck on separate pieces of videotape, never to be edited together. Special effects units will also throw their hands up in disgust. There isn't much you can do with it at all in the professional studio.
One alternative can usually save die day: display an Amiga non-interlace display in interlace mode. By telling die hardware to use interlace, you tell it to display more information to the screen actually the other 200 lines that would interlace the first 200. Since you do not actually have 200 more lines of information, it reuses the first 200 lines for the second field. This has some drawbacks in that your graphics tend to look thicker (because they are), and fonts appear biockier. The picture may appear to jump somewhat. That’s because you are displaying your picture at one vertical
posidon for the first field and then down one line’s width for the second field.
Regardless of the look, the signal is interlaced and editable just like any other interlaced signal.
Set lace How do you do diis? Find a program called SETLACE. It’s available with the WorkBench 1.3 enhancer software, as well as being found on most bulletin board systems and networks (PUNK file * 2321). I often use a program called LACETOGLE, which works in much die same way. Just invoke the program and you're in interlace mode. Running most noninterlace animations after doing this will allow correct taping of your Amiga’s output. Same goes for taping games and pictures diat are normally non-interlaced.
Genlocks Anodier method of invoking interlace is to use a genlock with an Amiga A1000. Merely plugging in a genlock to the A1000 causes it to switch to interlace mode. Very handy! Unfortunately, die A500 and A2000 will not do this. When you boot one of these computers with a genlock attached, the screen appears strange. The pointer looks transparent when over icons. This happens because the genlock is operating in interlace and the computer is not.
This is remedied by forcing the computer into interlace mode either by using a program such as SETLACE, or by mnning a program which uses the interlaced resolution modes of die Amiga. In fact, several people have returned genlocks claiming improper operation because diey did not realize what was happening.
As you can see, interlace is a very necessary thing to have when working in video. In fact, this is one item that makes die Amiga very attractive in most studio settings because it has interlaced video output without a need for extra adaptors.
If you must have one computer in your studio, make it an Amiga.
Other Computers “But Uncle Oran,” you say, "why do other computers have non-flickering displays?" Because they use noninterlaced displays! And remember when I mentioned that trying to display 525 lines of video in less than l 30th of a sec. Would make it incompatible with existing TV equipment? Well, that’s exacdy what odier computer manufactures did. To display their hi-res screens, you need special monitors diat can show twice as many frames per second (meaning the scan rate is double). This gives them the ability to refresh all 525 scanlines every l 60th second. Since they do not
interlace, every frame of video is overlaid atop the last, so decay is not visible to the eye hence, no flicker. The price they (and you) pay is die need for special, more expensive monitors. Nor can you cannot record the signal on standard video equipment.
Jlick er-Fixi ng Of course, if you want that same type of display on the Amiga, you can always buy Micro Way’s fllckerFixer.
FlickerFbcer stores die odd and even fields in memory, then outputs the lines sequentially in dieir numerical order at a rate of one frame every l 60th of a second. Again, though, you pay the price of special monitors, etc. TANSTAAFL!
(There Ain’t No Such Thing As A Free Lunch!)
Well, I hope the topic of interlace is a bit clearer for you now. The average video pro doesn’t understand many of these facts, s now you’ve got a leg up on them. And for those of you who enjoy standards, NTSC RS-170A video is a rigid standard, while computer displays tend to be whatever their manufacturers want them to be so no whining.
Last Minute News Meanwhile back at the ranch, I’ve just finished piaying with the new Pro Video Gold character generation program. An extensive update to die previous Pro Video Plus program, it features anti-aliased fonts, greater overscan (720 x 480) and new and quicker transitions. What’s even neater is, when you save the screen to an IFF file, the anti-aliasing is saved as well! Makes incredible presentation slides! The antialiasing is simply wonderful and truly makes the Amiga a worthy opponent to any character generator on the market.
You have to see it to believe it. Look for an upcoming review of Pro Video Gold.
The MAGNI genlock is now shipping in a new version that outputs the Amiga graphics (but not the combined video Amiga picture) in chroma luma form for S-VHS users.
• AC* Like the first-time video producer, the professional must
begin with one program, one Amiga, one monitor, and build from
there. So let’s begin here, where the novice and expen meet,
and examine the Business of Video from the ground up.
The Business by Steve Gillmor If you were at AmiEXPO New York ’89, you could easily tell that the marriage between video and the Amiga is going strong. From genlocks to frame buffers, from 2D to 4D, the emerging desktop video environment is typified by the version numbers popping up on the latest next-generation paint software.
Photon Paint 2.0 arrived arm-in-arm with Deluxe Paint III, to join ExpressPaint 3-0, and anticipate die imminent arrival of Digi-Paint 3. Widi dieir animation capabilities, Photon and Dpaint III have taken many of the best attributes of such Amiga trailblazers as Zoetrope. Fan- tavision, and Aegis Animator, and added expanded resolutions, effects, screen size, and colors for the price of an update. The promise of Deluxe Video has been brought to full flower by MovieSetter, and diere are now at least seven major 3D packages released or in final beta.
The wise decision to create die IFF file format has allowed this explosion of graphics software to continue, and with it has come a cottage industry of software and hardware to interconnect not only between programs, but also between the digital computer and analog video worlds. Now it is feasible with an Amiga-based system to create moving images, sound effects, and music on videotape at a tendi of the cost of traditional studio-based production.
As an example, several years ago the artist Richard Bernstein and I produced Grace Jones' "Inside Story" album cover using the Quantel PaintBox, a $ 150,000 unit that adds several hundred dollars an hour in studio cost to regular video-editing time. If the Amiga with its current capabilities had been available then, wre could have easily PURCHASED not one, but two complete systems with the money we spent in studio time. Of course, Grace might still want to change just one more thing, but that's another story... With the number of Amigas shipped now past one million wmrld- w’ide, the Amiga’s
niche market is not going unnoticed. As other computer systems boost resolution and develop video boards to output NTSC images, the price advantage that Amiga software enjoys becomes more and more significant. Yet for the average Amiga user, dealing with the sheer number and complexity of available software is an investment of both time and money not to be taken lightly. Someone "who has the money to buy everything might not have the time off after work to learn howto use it; someone with time on their hands might not have tire money to spare.
The video professional, on the other hand, has a different set of circumstances. While it may be a relatively trivial expense to set oneself up with an Amiga video workstation, that’s only the beginning. In business, time is money and that’s wrhere the Amiga can get expensive, like the first-time video producer, the professional must begin with one program, one Amiga, one monitor, and build from there. So let's begin here, where the novice and expert meet, and examine the Business of Video from the ground up.
Before I get too far, let me point out diat the only difference between an amateur and a professional is that the pro gets paid for what he or she does.
And the money comes from the client the customer who is always right. For diis discussion aimed at the novice, let me suggest that the client is you. If you "buy” it, maybe someone else will. Not a lot to go on, but it’s a start.
Now that we're all in the same frame of reference, let's assemble our basic setup. First, if you have 512K, get one meg of memory, then pay the rent.
Obviously, we need at least one of each of the major programs in the paint, 2D, and image-processing areas. Add a digitizer, b&w camera and copy stand, some audio software, and a MIDI music package. Now sit down and start reading. In many cases, tire documentation that accompanies the programs and hardware is packed with general information about each area of production.
Of Video Take the time at die beginning (while you don’t have a client breadiing down your neck) to absorb as much informadon as you can about your Amiga’s basic operadng system, the similarities between programs in menu and mouse commands, and the terminology of diis digital world. Buy from a dealer near you, then take advantage of dealer support by getting salespeople to demonstrate techniques and shortcuts.
Buy a modem and sign up with your local user group BBS and one of the pay nets (PeopleLink is the most active and reasonably priced, but you will find help on Genie and CompuServe as well).
Download and trade image and anim files, load diem, and analyze their content and techniques.
I would recommend saving everydiing you read, download, capture online, and odierwise gather; you will find diings beginning to make more and more sense as time goes by. Periodically reread manuals and redo tutorials. Adapt the tutorials to simple projects using images you generate and digidze. Move images from paint program to image processing to anim, and combine differing palletes and resolutions as best you can. Confidence comes from experience in dealing with problems, and the time to learn is before your first job, not during it.
Remember, these suggestions are as much for the working videomaker as diey are for the beginner. I have directed and produced film, video, and records, but the world of the Amiga is something else. Not only are you directing and producing, but you are also acting as writer, artist, cameraman, sound man, recording engineer, musician, and editor.
It is easier on the budget to do it all, but harder to find die time to wear all those hats well. And diere's nobody else to take the heat when things don’t go well.
What are you going to do, fire yourself?
Slowly but surely your studio is beginning to take shape. While you were woodshedding and absorbing the first wave of input, you probably passed Go a few times and built up the money to fill in some gaps. Ac this point, it might be wise to make some decisions. The lure of 3D software and mixing live- action with Amiga graphics will be hard to resist, but there are intermediate steps you can take. The world of structured drawing and 3-dimensional animation is hard to navigate, and the software is expensive and memory-hungry.
Witii RAM prices dropping rapidly, and speeded-up '020 and ‘030 boards now entering the marketplace, it might be smart to upgrade your hardware at diis juncture, and pick up Byte-by-Byte’s 3D Cookbook and Impulse’s The World of Silver, These new videotape tutorials go a long way toward bringing you up to speed in this complex area, and diey are also good examples of Amiga video production.
By this time, you are wise enough to know you need a hard drive, a broadcast-quality genlock, a synthesizer, MIDI box, and a VCR capable of doing single or two-frame edits. But what I'd recommend as your next purchase is none of the above. Instead, go down to your computer store and ask to see die output from a Star NX-1000 or comparable color dot-matrix printer.
It’s time now to finance die rest of your studio witit some jobs, and you'll need to appear as business-like as possible. By carefully using a paint program, word processor, and some experimentation, you can create a business logo and letterhead. Use your artwork to put together a transmittal cover sheet for use with fax machines.
Transfer a variety of images from disk to paper and learn how fonts and colors change when they are printed. And when your friendly computer dealer says enough’s enough, take out die $ 300 and bring your printer home.
Sooner or later, you will get that first job. That’s only half the batde. With die Amiga, you are in virgin territory', as much inventing how you do things as actually doing them. In fact, we invented our first job.
My partner Tina Chase and I, bodi with extensive backgrounds in the comedy world, decided to target the exploding standup comedy arena as the focus of our first Amiga video product.
We went to one of the most prominent comedy clubs in New York, presented our ideas, and got the go-ahead to test out our concepts on tiieir giant projection screen. We agreed to a token compensation, contracting to provide them widi promotional videotapes that creatively cycled images, news, and upcoming club events.
When we first started doing videos for Caroline's At the Seaport, we used Photon 1.0 and Deluxe PhotoLab to clean up and colorize head shots of die headliner comedians we’d digitized widi DigiView, Our first obstacle was the limited number of colors in our final stage animation software, Deluxe Video.
Backgrounds could have eight colors, and objects moving across the screen could contain an additional seven colors plus color zero. We soon found dtat the most accurate way to separate images from their original backgrounds was to digitize them in HAM interlace and use Photon's free shape fill to cut out around the profile.
However, when we used .ADD from Photon's mode menu to add color 3-1-0 to simulate fleshtones, the resulting palette was difficult to reduce using Pixmate. We had to make many hard choices to maintain both fleshtones and primary colors for tides and other objects, We cannibalized DeluxeVideo’s library' of stock animations, attaching a huge “poster” of Emo Phillips below the blimp animation and towing it slowly (continued) A Summer Treat This Summer is hotter than ever, thanks to AC!
Amazing Computing has lined up 3 HOT issues for the Summer months to provide a cool look at some special topics on the Commodore AMIGA, Included in the regular Summer issues of AC will be the following special focus sections:
• A special AMIGA Technical supplement in June This feature will
provide Amiga '‘techies” and non-techs with some new
• A special AMIGA Games supplement in July The weather will be
hot, but so will Amiga games. The games supplement will keep AC
readers informed on the latest and greatest in Amiga games.
• A special AMIGA Video supplement in August AC's video
supplement will showcase the Amiga’s powerful video abilities
with articles to help users literally see what the Amiga can
Amazing Computing always provides HOT information on the Commodore Amiga market no matter what the weather. But this Summer, the Heat is on as the Amiga continues to grow in the consumer market. AC will be there to guide its readers through the changes, developments, and newr options the Amiga's rapid growth has provided.
Relax With a subscription to Attlcizillg 1 JL A COMPUTING As the Summer heats up, don't miss an issue of AC's special coverage, just think, AC is the perfect companion on a long vacation drive, a day at the beach, or just a warm afternoon in your favorite hammock.
Through the pages of AC, you will be able to keep current with the new Amiga trends and products. AC has provided more Amiga coverage than any other resource (Summer, Fall, Winter, and Spring). As an active Amiga user, this constant supply of Amiga information is important all year through.
Don't miss the Heat, subscribe today to keep current with the leader in Amiga information, Amazing Computing for the Commodore Amiga.
R Don V Miss The HEAT!
Subscribe TODAY and save over 49% on Amazing Computing!
Amazing Computing is available to United States subscribers at $ 24.00for 12 issues. That's a savings of $ 23.40 off the newsstand price. Canada and Mexico, $ 36.00. Foreign Surface to all other countries, $ 44.00. (Air mail and first class rates available upon request.)
Enter my 12 issue subscription today!
Name_ Street________ City_St._ Zip Amount Enclosed Sorry, we cannot accept credit cards or requests for billing at this time.
All funds must be in U.S. Currency drawn on a U.S. Bank.
Please allow four to sue weeks for processing.
WOC 5 17 89 across the horizon. We digitized a can of Campbell's Soup and painstakingly fashioned “Caroline’s" out of the letters, then added a picture of Caroline in die center of the label. We made die sequences modular, so we could easily change die showdmes and scheduled performers' information while getting die most out of each vignette.
Sometimes we turned limitations into advantages. Faced with a photo of comic Jeff Altman diat cut his head off at midbrow, we fashioned an animation where buzzwords from his act floated into frame, dien receded into the background and down into his open head. Transfer to tape widi a ProGen genlock was an eye-opener. Light colors became even lighter, skin tones were muted and chalkyc bright blues and reds tended to bleed and merge with many backgrounds.
The Caroline’s videos were designed to play ambiently above die stage, synchronizing randomly with whatever music was being piped into die showroom. We adjusted and color- corrected, slowly developing a format that blended into the club atmosphere yet lent a certain technological sophistication to the proceedings. The club is frequented by managers, agents, and talent coordinators from the Tonight Show and die Letterman Show, offering us an excellent opportunity to get industry7 feedback and promote our Amiga production techniques. We were eventually noticed by the people from Catch A Rising
Star, who asked us to create a video to promote dieir comedy club at die Hyatt Regency Hotel in Chicago.
By the lime we began production on the Catch A Rising Star video, the level of sophistication of software and the growing interconnectivity of Amiga hardware combined to create a much more fertile environment. MovieSecter gave us 32 colors at a time and a built-in storyboard generator we quickly took full advantage of to sketch out and dynAMIGAlly update our scenes as the client learned what we were capable of doing.
I adapted techniques from film editing by laying out a series of stills in sequence to last the two minutes in running time die final product required for looping. This “work print" became a template with modules for each sequence. Separately7 we screened live footage from various Catch dubs around die country, their Tenth Anniversary TV special, and other MTV and news footage. Pulling out several sequences, w7e designed graphic surrounds for diem that fit in w'ith die overall concept of channel-switching around the dial. Tina altered a FrameGrabbed tide image from 60 to 6 Minutes and we
animated a second-hand onto her version of die famous ticking stopwatch with Dpaint III.
We also prepared a version without the clock to genlock over one of the live- action sequences, taking care to save bodi parts of the vignette in as severe an overscan format as we could safely load into MovieSettef s iowr-res movie file.
As die video began to take shape, w7e added sound effects, some from MovieSetter’s library, others digitized with FutureSound and edited with AudioMaster II. We were faxed the Catch logo wrhich we digitized using DigiView
3. 0's fine art mode, then stenciled onto the sliding doors of an
elevator anima- don. How'ever, wdien we loaded each side of
the door into MovieSetter, the objects were so big they
stretched the program's use of die blitter hardware to its
limit. We orginally7 accomplished the doors dosing in ten
frames for each section, but die program couldn’t handle it in
real time. Finally, we experimented widi placing the sound
effect of the door’s opening just slightly before, and ending
imperceptibly later than the actual movement. We found diat
the illusion worked as well with only five frames of
Each module was developed in die same way, adding various cutaways, closeups, scrolling backgrounds, and ADO-type brush rotations and sizings.
The ADO effects w7ere created in Zoetrope, Sculpt 4D, Photon 2.0, and Dpaint III, saved out as IFF files, loaded into MovieSetter’s clipboard and edited into sets. We had to take care to keep the largest size of eacii brush effect within MovieSetter’s Set Editor window, about two-diirds the size of the full screen. The process is time-consuming and sometimes frustrating, bur the result is large segments of animation in small files diat can be laid onto tape in real time.
Each sequence now had its own rhythm and pace. Music was added, composed w'idi Music-X with a helping hand or two from M and sequenced out through die ECE MIDI interface to Yamaha's new DS-55 synthesizer. The DS-55 can play four separate voices simultaneously, and togedier with several of the Amiga's internal drum sounds, formed a sophisticated yet simple orchestration. The tracks were mLxed through a Teac PortaStudio to the hi-fi audio channels of a VHS video recorder and remixed with the sync Amiga sound effects and voice-over narration, dien laid onto our master 3 4 inch videotape.
Each animation segment w7as laid to videotape using Maurice St. Saveur’s Exorcisor single-frame edit controller.
Live footage was integrated widi Amiga graphics through Magni and Gen One genlocks, married w'idi die animated sequences to produce a seamless continuum. To simulate the effect of channel switching, wre had to videotape die TV screen while flipping channels, then FrameGrab several fields of static, then animate them in Dpaint with a touch of color cycling. Finally, the master was duped and looped onto anodier 3 4 inch one-hour tape, from which several 1 2 inch VHS dubs were made.
It is clear that quality video can be produced using an Amiga video work station system. Considerable time must be allocated to allow for experimentation and integration of digital and video equipment. The client should be kept away from diis aspect of the process, but included at the interactive storyboard and concept stages, where the Amiga shines.
As far as production techniques are concerned, think things through before you commit to palettes, resolutions, and animation formats. Take the time to familiarize yourself widi how different programs handle Color 0, color cycling and palette processing. Make detailed notes and print them out. Print voiceover copy out in double-sized Bold. Try to use a logical system for naming .ptc(ture) and .br(ush) files, and set up subdirectories so you can find files quickly. When you discover and refine techniques chat work, document them and use them as templates for new7 sequences. Save often and
back up everydiing. Disks and tape are cheap.
Your time is not.
The .Amiga is a revolution in video.
It’s also an evolution. Video is not just picture, but sound as well. It’s drama and humor, timing and juxtaposition, And most important, it is a tool, providing a better way to communicate. Video wdi grow; it will become more than what it is today, more than w7hat we can predict tomorrow7.
_¦AC- On the Crafting of Programs A Look at Lattice C 5.02 by DavidJ. Hankins In this month's column, I’Ll review the latest offering from Lattice: the 5.0 release of Lattice C for the Amiga. But before we get into the review, I wish to point out a few errors two typos and a misinterpretation that appeared in Vol. 4.2's column on ANSI C. Lattice 5.0 an overvieiv With the release of dieir 5.0 C package. Lattice has completely revamped die way they bundle their C software.
Previously, Lattice sold their C compiler, LSE editor, and Compiler Companion utilities as separate products.
However,when I received my review copy, I was pleasandy surprised to see that each of these products is now included with Lattice 5.0. Also included with 5.0 are several new programs: iclb, a “big” version of dieir compiler which can generate cross-referenced listings of source code; CodePRobe, a source level debugger; go, a global optimizer; and Lattice's Iprof and Istat profiling utilities. The 5.0 Lattice C documentation now comes in two 3-ring binders, and the various programs and utilities are distributed on 5 diskettes.
Shortly after receiving 5.0 in die mail, Lattice sent me a bug-fix update, Lattice C 5.02. This update is being sent to all registered users of 5.0 free of charge. The following review is based on the updated 5.02 release of Lattice C. However, I will use the terms 5.0 and 5-02 somewhat interchangeably.
Lattice 5.0 has a suggested retail price of $ 300.00. Registered owners of 4.0 may upgrade to 5.0 at a cost of $ 75.00. And for registered ocvners of bodi 4.0 and the Lattice Compiler Companion Uulities, the upgrade to 5-0 will cost only $ 45.00. Considering the amount of software Latdce is offering for the dollar, one's first impression might be diat Lattice C 5.0 is a much belter bargain dian Manx C 3-6a. Let’s see if this perception is true.
The Lattice C compiler The Lattice C compiler is a two-pass compiler. In the first pass, a “quad1' file is produced. This quad file is then processed by the second pass to produce an object module. These passes may be invoked separately using two commands, lei for pass 1 and lc2 for pass 2, or all at once using the command 1c. One drawback to the quad file approach is diat an assembly language translation of the compiler’s work is not immediately available to the user. Also, in-line assembly language code is not supported.
The Lattice C compiler has an incredible,almost overwhelming, number of command line options available. Looking over the Lattice documentation, I found that ic could be invoked with some 29 different options, many of which offered sub- opuons. In the user manual, 19 tersely written pages are (continued) First, on page 73, the line y * f 1 ( a, b, 32 ) ; was meant to read y = fit a, b, 32L ) ; And on page 75, the two lines Sdefirre printitl number printfl tr.umber " equals %d", number ) should have been one line, and should have read as follows: ?define prinrie( number ) printfC number K
equals %d", number ) Well, that takes care of the typos. The misinterpretation concerns the use of the size_t variable type. 1 was under the impression that sizej: needed to be large enough to accommodate a pointer. Actually, ANSI specifies only that size_t be an unsigned int, or an unsigned long int the type the operator size ofO returns. So, Manx will have to redefine their implementation of maliocO so it accepts unsigned long ints to make their compiler conform with ANSI. However, die logical choice for size_t on the Amiga is an unsigned 32-bit quantity. As Rex Jaeschke explains in his
latest book, Portability and the C Language, “...(size_t) should reflect the maximum array subscript possible for the implementation since, after all, you should be able to find the size of the largest possible char array that you can create.” In that Manx C already allows you to use array subscripts greater than 64K, there remains some hope diat they will choose to typedef size_t as unsigned long int. However, Manx’s current implementadon of sizeofO returns unsigned int. To maintain compatibility widi pre-ANSI releases of dieir compiler, Manx will probably choose to typedef size_t as an
unsigned int instead of an unsigned long int. Oh well, back to ImallocO with Manx.
Well, since I hate dwelling on mistakes (especially my own), on to the review!
TAKE A BYTE OUT OF HIGH PRICES!
There are fabulous savings on all These goodies Example: the prototype generated for void test( long *a, long b ) SinbadS Throne of Falcon 35.95 $ 20.95
35. 95 Arkanoid AudioMaster II Battle Chess Black Lamp Dark
Castle Deluxe Music 2.0 Deluxe Paint II Donald Duck's
Playground Dragon’s Lair Dungeon Master FA18 Interceptor
Falcon Intro Cad Kind Words King's Quest I King's Quest II
King's Quest III Obliterator OutRun
P. O.W. Phasar Pioneer Plague Ports ot Call Rocket Ranger
S. D.I. Sonix S56.95 Spellbound 28.95 StarGliderll 30.95 Sword Of
Sodan 35.95 Terrorpods 23.95 The Three Stooges 35.95 TV Sports
Football 34.95 Typing Tutor 23.95
V. I.P, Vims protection 29.95 Warlock 20.95 Who Framed Roger
Rabbit 32.95 Willow 28.95 World Games 28.95 Zany Golf 29.95
Enhancer Amiga DOS 1.3 20.95 Accessories & Hardware
EpyxJoystick 14.95 ErgoStick Joystick 19.95 PowerplayJoystick
14.95 The Boss Joystick 14.95 Mouse Pad 4.95 California 3-5'
drive 145.95 Supra 2400 Baud Modem 145.95 plus shipping &
handling Don’t see it here? We've probably got it. Call us
Your Amiga Source P O Box 75719 Murray, Utah 84107 1 800 347
8004 c o MPUTER devoted to this topic. However, I regard the
multiplicity of options as beneficial. They permit programmers
to tailor the compiler’s output in accordance with their
needs. To Lattice’s credit, die novice C user has not been
overlooked in dieir zeal to add powerful features. Using the
-L option, die Lattice C compiler will invoke their linker
automatically, making it very simple to produce executable
code. The Lattice text editor, LSE, has been fully integrated
with the compiler.
One option new to 5.0 is the ability' to precompile header files. Using this option, header files are compiled once, and then referenced whenever necessary. This can speed compilation times up considerably, especially when using large include files such as diose supplied by Commodore-Amiga. Using precompiled header files, a compiler need not rehash old ground each time it encounters a include statement. Strangely, when using Lattice 5.02. die precompiled header files are directed by default to the logical directory quad: instead of the directory the target program is in.
A welcomed addition to die Lattice 5.0 release is support for the proposed ANSI C standard. Lattice 5.0 now fully supports funcdon prototypes (including prototypes for funcdons taking variable numbers of arguments), token merging, stringization and merging of adjacent character strings. Lattice 5-0 even includes an option (-prp) to generate header files containing prototypes for all functions defined in a module. Aside from its annoying habit of mistaking longs for ints (see example), I found diis opdon to be extremely useful.
Was void test PROTO(tint *a, inr b)); 1 found that the Lattice C compiler does much more error checking dian die Manx compiler. For instance, if you use variables before initializing diem, as in: void mainO int a, b ; a = b ; Lattice C will issue a warning: test.c S Warning 94: uninitialised auto variable "a" Warnings such as diese can save you from many frustrating hours of debugging. I am hopeful Manx will incorporate similar error checking into die upcoming 5.0 (yes, they apparendy intend to skip right over 4,0) release of their compiler.
The object modules produced with Lattice C conform to the standard object module format rules found in the AmigaDOS Reference Manuals. This is of benefit to users wishing to link object modules produced using Lattice C with object modules produced by other compilers assemblers. In contrast. Manx C produces object modules in a proprietary format. Manx provides a utility to convert Amiga object modules to the Manx format, but this utility cannot go the other way around; you can't convert Manx object files to Amiga object files.
Also in contrast to Manx C, Lattice C defaults to 32-bit integers; Manx defaults to 16-bit integers. Although l6-bit integers may make certain operations slighdy faster, Lattice claims that the overall performance gained by using 16-bit integers instead of 32-bit integers is negligible. To see if tiiey were right, I decided to compile a fairly large program first with Lattice, then with Manx and compare the results.
Comparatively speaking The program I chose was A68K, Charlie Gibbs' freely distributable assembler. The A68K source code is available in the public domain and consists of 2 header files and 8 C modules. In comparing the Lattice and Manx packages, I was interested in answering four questions:
• How long does it take to compile C source code files?
• How long does it take to link the resulting object code files?
• How large are the executable programs produced?,
• How fast do the executables run?
Table 1 addresses these questions.
In looking over the results from Table 1, it seems Manx is about 18% faster than Lattice in compiling and linking code.
Also, Manx’s executables seem to be somewhat smaller than Lattice’s, but here the difference is slight. As far as the speed with which executables run, Lattice seems to hold a narrow lead over Manx, producing code that is roughly 5% faster.
What surprised me most about die results shown in Table 1, is that there does not appear to be much difference between the n on-optimized and globally optimized versions of Lattice- generated executables. In retrospect, having to wait an extra 30 minutes for Lattice’s global optimizer to do its stuff hardly seems worthwhile. Hopefully, the global optimizer will be made faster in latter releases.
A caveat please The results shown in Table 1 reflect the performance of the Lattice and Manx C compilers on only one program A68K, This program does not use floating-point arithmetic, nor is die generation of code specific to any processor odier than the MC68000 required. Also, precompiled header files were not used, and neither compiler was made resident. Therefore, given different test circumstances (different programs being compiled, use of floating-point operations, etc.), it is quite possible that die relative performance of one compiler versus die odier could change. In addition, it
might be overstating things a bit to say, on the basis of having compiled just one program, that compiler X is better than compiler Y. Benchmarking compiling is a topic always open to controversy; no matter what yardstick is used to measure performance, someone will protest. Be that as it may, I conclude, by looking at Table 1, that the performance of Manx and Lattice is extremely close. Manx compiles and links code faster than Lattice and produces slightly smaller executables, but Lattice produces executables which run faster. Your mileage may vary.
Entomology I did encounter some bugs in die Lattice compiler. I’ve already mentioned the problem widi generating prototypes for functions that take long integer arguments. .Also, I was able to crash 1c with the following (admittedly incorrect) code: define PROTO(a) • I I I I I I V Notice that right here I've left out a parenthesis.
This, combined with the appearance of the second argument on a new line, will cause a guru.
V _PROTO(int a, int void bomb
* b) ) ; void bomb( int a, int *b ) Also, 1 ran into problems
when trying to use die -rb option for registered parameter
passing. A68K, when compiled witii -rb, crashed.
(continued) MASTERPIECE PROFESSIONAL FONT COLLECTION* 20 DISK SET The largest collection of fonts and clip art available in a single package for the AMIGA.
110 DIFFERENT FONT STYLES This doesn’t mean 10 sizes of 11 fonts. It means 110 DIFFERENT fonts.
LARGE SIZES Specially designed for video work. 95 % of the fonts are over 100 pt. Tall. Easily resized smaller.
PATTERN CLIP ART 141 hi-res Dpaint 11 pages. There are thousands of objects and examples.
Demo Disk Now Available ALL FONTS ARE HI-RES BRUSHES - 2 disks full of color brushes.
COLORFONTS - 4 full disks.
100 PAGE MANUAL - Full size font printouts.
20 DISK SET - ONLY $ 199.00 Contact your local AMIGA dealer or order direct from AROCK Computer Software, 1306 E. Sunshine, Springfield,AlO 65804 1-800-288-AROK Dpaitit II is a registered trademark of Electronic Arts.
CodePRobe Lattice’s new source level debugger New to 5.0 is CodePRobe, Lattice’s source level debugger.
Next to the compiler itself, I rate source level debuggers as die most important ingredient in a C software package. So how does CodePRobe stack up against SDB, Manx’s source level debugger? Let's look and see.
To use either CodePRobe or SDB, you must invoke die compiler and the linker with special options, telling diem to make source code information available to the debugger.
Following the AmigaDOS executable file format, Lattice places its debugging information direcdy into the executable program in HUNK_DEBUG sections. This approach lias the drawback of increasing die size of die executable when debugging options are chosen. Fortunately, you do not have to completely recompile your programs to eliminate the HUNK_DEBUG hunks; blink will snip an executable of debugging information if it is invoked with die NODEBUG option. In contrast, Manx chose to use a proprietary debugging technique; instead of placing debugging information into the executable, it is placed into
a separate debug file. Thus, with Manx, executables do not increase in size when debugging options are selected.
In reviewing the Lattice and Manx source level debuggers, I found bodi programs to be quite good. However, if you want to directly display arrays widi Manx's SDB, you’re out of luck AproDraw... High resolution Summagraphics tablets with two button stylus for the Amiga.
12x12 - $ 549 n,£ AG H DL Productions V XO - S44 A | |-24 46lh Ave 2A Optional l.i.C. NV 11101 Cursor $ 50 (71815-92-4090 for now. No matter how I tried, I could not get SDB to perform tlris function. Not having the ability to display an array in its source format greatly reduces the utility of SDB. In contrast, Lattice’s CodePRobe worked flawlessly when displaying array variables.
In defense of SDB, there are areas where Lattice's CodeProbe could use some work. For one thing, programs prepared for use with CodePRobe increase enormously in size. When I compiled A68K with Lattice’s -d5 (full debugging information) option, the resulting executable went from 46,452 bytes to a whopping 112,860 bytes an increase of some 143%. By comparison, Manx’s debug file for A68K was only' 16,911 byaes long.
Also, SDB has a feature not available in CodePRobe.
Function return values can be obtained by entering the function's name and arguments at SDB’s prompt. For example, if you had a function named (you guessed it) fooO, and you were interested in knowing what value foot 2 ) would return, you would simply' enter p foo ( 2 ] (p is SDB’s command for “print to screen”) at SDB's prompt.
Tiiis capability does not exist in CodePRobe.
Tire final area in which CodePRobe is lacking is its “watch point” feature (Manx refers to “watch points" as “expression breakpoints”). With this feature, a variable is monitored and, at tire instant it changes value, program execution is halted and you are returned to the debugger.
Watch points are an extremely powerful feature of debuggers, On a good day, you can track down the most difficult of all programming errors, overwriting memory' (perhaps by exceeding array bounds, or by writing past the end of an allocated block). Memory' overwrite errors can step on variables completely unrelated to the task at hand. With luck, the same variables will be stepped on each time the program runs, thus making it possible to catch the error with a watch point.
My gripe with Lattice's watch point feature is drat it makes program execution very, very slow. In fact, programs slow down so much, the watch point feature is rendered largely useless. Manx’s expression breakpoint feature is much faster.
Thus is probably because SDB evaluates expression breakpoints only upon entering and exiting a function (when the user’s program is activated with the go command), instead of after the execution of each instruction.
Preferences So which do I drink is better, CodePRobe or SDB? I marginally' prefer CodePRobe. I really like CodePRobe’s interface (it uses menus. SDB is strictly command-line driven), as well as its ability to display array variables directly. On the other hand, I like SDB’s ability to display function return values.
.And if I need to use watch points (er, expression breakpoints), SDB wins hands down.
Documentation The Lattice C 5.0 documentation comes in two 3-ring binders and is organized imo 6 sections: User’s Guide, Utilities, Commands, Editor, Debugger, and Library Reference. Each section begins with a table of contents and ends with an index, and at the end of die manual is a master index covering all 6 sections. In general, 1 found the Lattice documentation to be fairly good, at least as far as technical manuals go. This said, there are several areas in which the documentation could be improved.
In places, tire 5-0 documentation lacks clarity. For example. On page LI66 in the discussion about qsortO, the user manual states, “As an extension to the normal UNIX implementation, we also pass a third argument, the element size, which can be ignored.” I think I know what Lattice intended to say, but then again I’m guessing. At any rate, if you were to call qsortO with die wrong value in the element size variable, you would get incorrect results; contrary to their claim, the element size variable most definitely cannot be ignored.
In other areas, the Lattice user manual is incorrect. For example, on page L20, in the discussion of maliocO, Lattice states that, “By ANSI definition, calloc, mailoc, and realloc can only allocate 64K at a time.” In truth, ANSI places no such limitation on these functions. Happily, Lattice's implementation of maliocO doesn’t seem to know about the stated 64K limitation. I was able to allocate memory blocks much larger than 64K with this function.
My final complaint with the Lattice documentation is that certain information appears to be missing. Nowhere in the manual is the use of 16-bit integers clearly explained. “What libraries should I link with”, I wondered, “and are there any special limitations (array subscripting for example) that I should be aware of when using 16-bit ints?” I was finally able to figure out what libraries you have to link with by consulting an “addendum.doc” file included, not in the user manual, but on one of die Lattice diskettes. But I still don't know if any special limitations apply.
In spite of these criticisms, I am generally satisfied with tire Lattice documentation. I only hope Lattice will make good their commitment to improving the quality of the manuals as implied on page G6; “One final note on tire style and contents of these manuals: Please let us know if you see errors or omissions, or if you want to propose a better way of presenting certain information.” Utilities Looking over this review, I see I’ve been a bit long- winded. So I’U provide just a brief overview of the Lattice utilities.
The Lattice utilities consist of 13 programs: build, cxref, diff, extract, files, grep, lmk, Iprof, Istat, splat, tb, touch, and wc, Lprof, Istat, and tb are new utilities. The others were previously available as a separate package called the “Compiler Companion”. For a review of the Compiler Companion utilities, see Gerald Hull’s article in Amazing Computing V.4,1. Lprof and Istat are profiling utilities (if you don’t know what profiling utilities are, you might want to look at “On die Crafting ...” in Amazing ComputingV,3.10, and V.3.11). Lprof is used to prepare an intermediate profile
file called “prof.out". It works by interrupting program execution at constant intervals and noting the address at which the interrupt occurred. To translate diis information into an intelligible form, you run Istat.
Lstat converts die prof.out file into a report which tells you the percent time spent executing each funcdon in your program and die number of times an interrupt occurred during each function's execution. I used lprof and lstat to profile A68K. Both lprof and lstat seemed to function perfecdy. However, I noticed that no options were available to vary die sampling frequency used by lprof. 1 would think that misleading results could be obtained for some programs if die sampling frequency were too large or, if by some trick of fate, a function’s execution were periodic and in-sync with the
Tb is a utility used to provide information about abnormal program terminations. Since I normally use debuggers to diagnose such problems, I did not have occasion to evaluate tb.
Vendorfeedback After completing diis column, I sent copies of the review off to bodi Lattice Inc. and Manx Software Systems, Inc., asking diem for comments.
Shortly after sending the review to Lattice, I was contacted by Kent Premo, their technical documentation specialist and editor of the Lattice user manual. Mr. Premo acknowledged that the present Lattice user manual has a few .shortcomings, but pledged to correct any deficiencies in the next printing.
A few days later, John Toebes, die chief programmer behind die Lattice compiler, called me on the phone. Mr. Toebes provided a number of interesting comments.
Mr. Toebes mentioned that the A68K benchmark did not take advantage of Lattice’s powerful registerized parameter feature. To avoid die problems I encountered with die -rb (continued) Tell Them You Saw Them m Whenever you contact an Amiga vendor, let them know which Amiga publication you prefer.
Option, Mr. Toebes recommended I compile using -it and function prototypes. Following his instructions, I came up with a version of A68K that was 44,572 bytes long and which assembled the list source code in 56 seconds.
Out of curiosity, I wondered what would happen if I recompiled A68K using both registerized parameters and global optimization. Invoking lc widi the -it -O -v options resulted in an A68K executable that was 43,292 bytes long (roughly 4% smaller dian the Manx version). The 43,292 byte version assembled die list command in 55 seconds (about 10% faster than Manx). Judging from this last compilation, it would seem that Lattice 5.02 is capable of producing smaller, faster code than Manx 3-6a if registerized parameters, in-line code, and global optimization are used (if your program calls Amiga
functions, you'll also want to use "pragmas).
As previously mentioned, 1 also sent a copy of this review off to Manx for comment. As of this writing, Manx had not replied.
Concluding remarks So, is Lattice C 5.0 worth die S300.00 (you’ll probably be able to get a better price if you shop around) suggested retail price? Is 5.0 better than Manx 3.6a? Yes. And probably.
Lattice C 5.0 is definitely worth die money. You get an amazing amount of software in their C package and, overall, Lattice's programs work very well indeed.
In my experience with Lattice 5-0, I’ve found the use of function prototypes to be of immense benefit in reducing programming errors. Also, Lattice’s compiler is a bit friendlier than Manx’s, warning you of possible mistakes rather than assuming you know what you're doing. The addition of an integrated editor and profiling utilities are an added bonus. So, at this point in time, I’d say that Lattice 5.0 is probably better than Manx 3-6a.
I say probably because the 5.0 package is buggier than Manx 3.6a (as we’ve seen, not all bugs were fixed in the Lattice
5. 02 update). And here’s nothing worse than spending days
tracking down a potential bug, only to find that the compiler
was at fault. Fortunately, Lattice seems dedicated to fixing
With a little more work on their part, I am confident Lattice can chip away any rough edges they didn’t catch in their 5.02 update, and polish the underlying product to a brilliant sheen.
The bottom line is this: I feel that tire advantages offered by Lattice (ANSI C compatibility, a global optimizer, profiling utilities, and an integrated editor) far outweigh any disadvantages caused by he few bugs 1 found. I recommend Lattice 5.02 over Manx 3.6a. Next time Next time, On he Crafting will take you through the development of a small, but hopefully useful, programming utility. So until hen, printff “Goodbye WorldAn”) ; About the author Mr. Hankins is president of OTG Software, a small, but growing, (at least he hopes so) software publisher. If you would like to contact Mr.
Hankins, he can be reached on People Link (OCS378 still hasn’t got a “real" name), CompuServe (76515,1650 not a name, but a number!), or BEK (dhankins what kind of a name is “dhankins” anyway?)
• AC- Table One A Comparison of Lattice C 5.02 with Manx C 3.6a
Lattice C 5,02 No opt, Global opt, Manx C 3.6a A68K (Version
1.10) Compile time 10:01 46:21 8:22 Link time 0:37 0:36 0:38
Total (compile + link times) 10:38 46:57 9:00 Size of
executable 46,452 45,100 45,052 Speed of executable 0:58 0:56
1. All times given in minutes:seconds format.
2. All file sizes in bytes.
3. Pre-compiled header files were not used in any of the trials.
4. Compilers and linkers were not made resident.
5. In ail cases but he Lattice “Global opt.” case, intermediate
files were directed to ram:. Note, however, hat he very large
increase in compilation time for he global optimization case
is due to he inherent sluggishness of go. And not to the use
of disk-based intermediate files (go has a large appetite for
ram: which forced me to use disk-based files).
6. For he “No opt.” case, lc compiler was invoked without any
optimization options. However -v was specified to disable
stack checking (Manx does not implement stack checking unless
he appropriate option is given) and the string.h header file
was included to produce in-line code.
7. For he “Global opt.” case, lc was invoked with he -mOt - O -v
options to produce code optimized for speed, to invoke
Lattice’s global optimizer, and to disable stack checking. The
string.h header file was included.
8. For all Lattice cases, blink was invoked with he SMALLCODE
SMALLDATA NODEBUG options.
9. The Manx compiler, cc, was invoked with he +x5 -Z An AMIGA
Adventure by Larry Wljite I've made no secret of the fact
that, for me, the Amiga is a sideline (albeit a passionate and
consuming one). My more-than-fu 11-time occupation is
Technical Director for a major consumer photographic
publication, an endeavor in which I’ve found die Amiga useful.
I have outfitted almost all our editorial staff with Amigas
with Wordperfect and a few utilities from the Gizmoz
collection for their writing and editorial duties. While this
decision caused some concern from our MS DOS-oriented cor
porate types, I have received strong support from those who
use the system every day.
As October approached, we prepared for a trip to Cologne, Germany to report on the bi-annual Photographic trade show, Photokina. We would be on an extremely tight deadline, and I was asked what could be done to expedite the processing of material we would be generating i.e., could we rent some IBM’s or something?
I thought it would be somewhat counterproductive to put a different machine in front of people who have found productivity and ease of use with the Amiga. So I suggested that since Commodore is rather large (and some- tvhat more accepted in Europe), we might be able to work something out.
With the help of Commodore US, Commodore in Frankfurt, Germany arranged for three A2000’s to be sent to our hotel.
At least I would have some comfort in the few off-hours knowing we could knock out all our editorial work, and maybe even have a chance to glance through the newly revived, disk-based magazine I had picked up just before I left. As I set up the first machine, I realized that we had not received any printer cables. “Oh well”, 3 drought, “I can use an IBM-type cable there. It shouldn’t be too difficult to find." I asked die concierge at die hotel desk for die location of die nearest computer store. I was instead instructed to go to a radier large department store nearby.
In the store, while searching for the computer department (fortunately “computer” is spelled die same in German), I came across a computerized book listing that was running on an A500. As I approached the computer department, I was greeted by a stack of A500’s. 1 could not believe die assortment of Amiga ddes on die book rack (hard-cover ones, tool). I found two isles full of Amiga software consisting mostly of games. Still, the Amiga selection was more than that of any other computer.
I picked up the cables and, as I paid for diem, I asked the clerk if he spoke English. “A little”, he replied. 3 asked him if he had ever heard of Amazing Computing. He had indeed heard of it and, while he enjoys it, he could not always find it in the local stores. He then told me diat if I was buying die cables for an Amiga, I should get a special Amiga cable, which he had for die same price. If only it were this easy back home!
I quickly set up die first A2000 system and booted the Wordperfect disk I had brought with me (successfully through the airport X-ray). The screen appeared sharper than usual, and the window didn’t reach all the way to the bottom of die screen. But with a simple tug on the sizing gadget, I found I novr had more lines than usual on the screen.
As I began typing, I found diat some of die characters were not right. I hadn't figured on receiving German keyboards (the Y and 2 keys were reversed, and the punctuation was somewhat different). Wait, wasn’t diere somediing in die Workbench system?
(continued) I now had the opportunity to test out one of those little Amiga niceties, the setmap command. If I wanted to touch- type, I would simply type “System setmap USA" in the CLI, and the keys would be right where I expected them!
Typing “System setmap d” would return the keys to match the actual keyboard.
Before the show opened, I had a chance to look at some of die demos that came with the German operating system on the German Extras disk. The basic speech synthesizer had a choice of English or German pronunciation. Well, so much for the Amiga. It was time to go to work.
The Photokina is one of the largest trade shows, with 14 exhibit halls jammed widi products. You can find everydiing from a pin to hang a picture with to a complete mobile video control center, and virtually everything in between.
Upon entering the exhibit hall, I was quite surprised to see an Amiga controlling a bank of slide projectors.
Although these particular projectors could be controlled by almost any computer via an RS232 interface, Kindermann, the manufacturer, chose an icon-driven program on die Amiga to demonstrate the new projector interface.
Later that same morning, I spotted the familiar Commodore logo proudly displayed at the booth of a photographic distributer. In die corner of the boodi were two A2000’s, as well as a genlock I had never before seen. I introduced inyself to the gendeman at the controls.
He introduced his company as Adantis and then proceeded to demonstrate his new software package, a sophisticated page flip-type animation program, whiclt allow'S synchronized sounds on playback. His genlock is promised to be fairly inexpensive, but wridi more user control tiian die lower priced competitors. Although he was demonstrating a PAL unit, a NTSC version is planned.
A large crowd had gathered at one display. 1 made my way around to see what all die commotion wras about. Sure enough, diere wras an Amiga at the center. An A2000 was generating graphics and producing crisp genlocked dtles with ProVideo Plus via the Neriki image master pro-genlock from Telmak. 1 had an interesting discussion with the marketing director and engineer, and made arrangements to receive a sample for an upcoming Amazing Computing article.
On die lower level of die same hall, die Amiga again caught my eye.
This time I wras introduced to Softoons, an electronic line-test system from ATI (Animation Tools International). This system is a fast black-and-white digitizer and software package diat lets an animator check drawings for fluidity of motion and playback the animation a few seconds later. Using die mouse, the operator can select the order of frames, repeat individual frames, and play diem back to judge the motion. When finished, a printed list of the frames is available.
This is not really designed as a computer animation package, but as a tool for more conventional animation systems.
Back upstairs, I ran into the real Amiga bonanza. The VideoComp company and their associates, Heinrich- son, Schneider & Young, were displaying a line of Amiga genlocks and Amiga- based video systems. The VCG-A is hilled as a semi-professional genlock interface for home use. It has adjustable fades and superimposing with inverse functions. The VCG-3 is intended for high-band video systems and has a 5.5 Mhz bandwriddi. It has all the features of the VCG-A, plus chroma keying and adjustable red, green, and blue control. A new version of die VCG-3, the VCG-3P, can accept remote-control input from
video-editing units and has special output for studio mixers. Alas, only PAL versions are available at die moment, but NTSC versions may be on the horizon. I was impressed with die high-quality images these genlocks promised.
Then I saw' it. It wasn’t an Amiga, but it was. It was a tow'er Amiga a repackaged A2000, complete widi a 25MHz 68030, Hurricane board, 6881-82 coprocessors and a hard drive in a floor- standing model. The system is ideally configured for animation and runs about $ 7000.
DIGITAL DYNAMICS - Power Packed Programs for your AMIGA SNIP - Digital Signal Processing $ 495.50 Developed in 1986 for medical and space research, power and ease of use have earned SNIP an enthusiastic reception in a broad range of scientific and engineering endeavours.
• Graph, analyse and manipulate time series data.
• Sample from ACDA, Twin-X or sound samplers, 16 ch 12 bit lOkHz.
• ASCII import and binary iMSDOS conversion.
• FFP format, display 20 channels, 2 Million plus points.
• Over SO functions plus Custom interface with source code.
• FFT based filtering (tested up to 60,000 points).
DIGITAL DYNAMICS, 739 Navy Street, Santa Monica, CA 90405 yjel: 213-396-9771 An NTSC version wras not available, and my request for one was answered with "it’s really a simple matter”...
• AC* Companies Mentioned A nimation Tools International
Distributed bv: ChromaColour France S.A.R.L. 26 Bis Rue Kleber
93100 Montreuii, France Kindermann & Co. GMBH Kindermann
Strasse 2 Postfach 1261 D 8703 Ochsenlurt Main, Germany Telmak
Pty. Ltd 12 126 Queens Road FIVE DOCK NSW 2046, Australia
VideoComp Bergerstr. 193 6000 Frankfurt 60. Germany
Hetnrichson, Schneider & Young Herderstr, 94 5000 Koln 41,
Germany As of this writing, VirusX is the latest version of
Steve Tibbetts's virus crusher program. Unfortunately, just a
few days ago a computer program purporting to be "VirusX 3 3”
began appearing on several BBS’s around the country.
According to a warning posted on die major services, this
version, posted as Vx33.arc, contains a bootblock virus, and
possibly a trojan horse-type virus. Of course diis gives Steve
a major problem if people shy away from VirusX because diey
fear the program might be contaminated, it will certainly be
more difficult for him to successfully distribute new releases
of his powerful virus-checking program.
Eug Eytes The Bugs & Upgrades Column by John Steiner Steve has provided a magnificent service to the Amiga community, and it is a shame that programmers as talented as him must waste their time chasing viruses around die country, I would like to see commercial software companies work out an arrangement with Steve to include VirusX on dieir master program disks.
While i am on the topic of viruses, I have noticed several postings regarding die appearance of viruses on shrink- wrapped commercial releases. It occurred to me that commercial developers would not be so careless as to release programs with viruses on them. I then realized diat computer software dealers can open, demonstrate, and reshrinkwrap software since most software retailers have access to a slirink-wrap machine to rewrap returned software (assuming it is not defective).
A store with an infected Amiga could easily pass on a viais unknowingly to several commercial programs before the virus was discovered- And few dealers would be able to remember which disks were used in the machine before the virus detection. Meanwhile, the end user blames die software manufacturer for careless operations. In any case, the possibility of dealer-inflicted virus infection is another good reason to install VirusX in your startup sequence, and check all new disks for the presence of a virus, even commercial releases.
The top-notch shareware appointment scheduler originally known as NAG has gone commercial, as you may already know if you have seen die advertisements in several Amiga magazines. This commercial version is NAG Plus version 3-0. The program -was shareware until R. L. Stockton, the program’s author, and an associate decided to take it commercial under the company name of Gramma software.
If you use the original NAG and have not paid your shareware fee by this time, you will not be able to take advantage of die free copy of NAG Plus
3. 0 being offered to all registered NAG shareware version
The program is an excellent appointment scheduling program, and resides nicely on a hard disk. It is most useful for diose wrhose computer is on all day. New features of the commercial version include AREXX support, Exec support, die ability to attach Notepad- type notes to an appointment or calendar, and automadc telephone dialing.
Jack Chatenay of Fargo reported a couple of small bugs related to the program's print handling. NAG Plus 3.0 has eidier a bug or incorrect instructions for using Search and Print together. The manual lists the procedure as:
1. Choose the beginning date on die calendar for appointments to
2. Select PRINT.
3. Select SEARCH and type the word or phrase you want to search
4. Choose die date you want to stop printing appointments.
5. Select PRINT again.
When using this procedure, NAG prints properly if all appointments are in die same month. If die range of days exceeds a given month, all appointments between die start and end dates will be printed, whether or not diey contain the SEARCH text.
A procedure that seems to operate properly is as follows;
1. Select die start date.
2. Select PRINT.
3. Select the date you want to stop printing appointments.
4. Select SEARCH and type the word or phrase that you want to
5. Select PRINT again.
Another bug involves the printing of appointments. Should die selected appointments cross into the next year, they will not print properly. Selecting December 31 as an ending date also causes problems.
One final problem in printing is that the printer pagination function does not work properly, at least on Epson printers. It causes form feeds to be off by the number of lines already printed. The program was tested under 1.3 Workbench printer device files EPSONX and EPSONQ, and the problem was exhibited in bodi cases.
A parting of die ways between Aegis software and Diga! Creator Rocky Stargill has occurred, Aegis announced they will no longer produce, sell, distribute or support the terminal emulator for die Amiga, Aegis will not be issuing any future upgrades to the program.
Diga support, according to Aegis, has reverted to its original audior. Aegis provided his name and address: Rocky Stargill, 1532 Parkhill Dr., Gainesville, GA 30501, For quesdons directed to Aegis Technical Support, write: Aegis Development, 2210 Wilshire Blvd Suite 277, Santa Monica, CA 90403, (213) 392-9972.
According to a posting found on PeojileLink, there is a free update for TV Sports Football. Check your program for your current version number, and call Cinemaware to be sure your disks require the upgrade. If they do, simply send your original disks bade to Cinemaware. The address is: Cinemaware Corp., 4165 Thousand Oaks Blvd.. Westlake Village, CA 91362, (805) 495-
Dave Haynie has been working on Disksalv again and has made version
1. 32 available. Though mostly a bug-fix (continued) Ameristar
Internet Package Connect the Commodore-Amiga computer to
TCP IP based ethernet networks with Ameristars integrated
hardware software solution.
Package Includes: ¦ Standard thin ethernet interface controller board.
¦ Sun Microsystems compatible NFS (Network File System) client side implementation.
¦ Internet file transfer program (FTP) - ¦ Telnet rlogtn remote terminal applications.
For more information contact TECHNOLOGIES INC- 47 Whittier Avenue Mediord, NY 11763
(516) 698-0834 NFS is a trademark ol Sun Microsystems. Amiga is a
Trademark of Commodore Business Machines. Ethernet is a
trademark of Xerox Corp. and Unix is a trademark of AT&T
ImroCAD Plus is another of die growing number of software releases that can use AREXX. Anything diat would take several steps to complete, or that requires complex calculations, can be automated using AREXX. Expect to see IntroCAD Plus on die market by the time you read this.
Manx version 5.0 is due to be released in lace Spring, meaning the end of May or early June. Their update policy is not completely firm as of diis writing, but a spokesperson said those who purchase V3.6a after Feb 1, 1989 will receive the update free; all others will pay well under S100 for the new release.
According to Justin Fisher of Pixelations, Printscript has undergone a minor upgrade. Printscript is a program which takes Postscript output files and prints them on non-Postscript output devices, including dot-matrix printers and inexpensive LaserJet-compatible laser printers.
The newdy released version of PrintScript is version 1.0.1. It provides PageStream and ProDraw compatibility, and fixes a few bugs as well. The upgrade will be sent to all registered owners of PrintScript. If you haven’t done so already, you should send in the Which hard disks for AMIGA?
Any (IBM compatible) with our A.L.F.!
(Amiga Loads Faster) Safer with CHECKDRIVE.
Faster with FASTFILE-SYSTEM.
50% more MB with RLL-CONTROLLER.
More economic - even defective hard disks can be used.
For more information: Prespect Technics Inc.
P. O. Box 670, Station H Montreal, Quebec H3G 2M6 Fax: (514)
876-2869 BSC Biiroautomatlon GmbH Postfach 400368 8000 Munchen
40 W-Germany Phone: (89) 308-4152 Fax: (89) 307-1714 release,
several features have been added. Support for the RAM drive
and hard disks, including fast file system hard disks, is now7
Disksalv will even format the destination drive if necessary. This program is available on most information services as freeware, and is a major contribution to the Amiga community. It should have replaced DiskDoctor on the Workbench 1.3 issue. In my humble opinion, DiskDoctor should be sued for malpractice.
Progressive Peripherals and Software has announced the availability7 of IncroCAD Plus. Owners of IntroCAD
1. 9 or 2.0 will be allowed to upgrade ro IntroCAD Plus for die
difference in retail prices. With a suggested retail price of
SI50.00 for IntroCAD Plus, die upgrade wiil cost die end user
about $ 70.
UltraDesign wall be sold for around S400 but will not be available for IntroCAD upgrade.
Among odier features, IntroCAD Plus contains multiple fonts, better text handling, layers, hatching, user-definable keyboard equivalents, script language, AREXX support, better grid handling, and better edit features.
Poor Person Software 3721 Starr King Circle Palo Alto, CA 94306
(415) -493-7234 THINKER Hypertext 1 1 Tor AMIGA Unleash your
Creativity Organize your Thoughts Hierarchical text and
Hypertext are combined into a word processor, an outline
processor, and database.
Links extend to picture files and Workbench applications making THINKER an advanced Hypermedia application for the 1990's.
THINKER helps you w'rite books, papers, articles and documentation; organize reference material, pictures, and ideas; design programmed lessons, interactive help, and storyboards.
(ft n A Add $ 5 No Crcdi! Cards O U for COD Demo Disk $ 5 CA res. Add tax Dealer program 30 day guarantee registradon card as soon as possible.
There is no charge for this update.
That's all for diis month. If you have any workarounds or bugs to report, or if you know of any upgrades to commercial software, you may notify7 me by writing to: John Steiner do Amazing Computing
P. O. Box 869 Fall River, MA 02722 ...or leave Email to Publisher
on People Link or 73075.1735 on CompuServe.
Gramma Software 1773015th Avenue NE Suite 223 Seattle, WA 98155
(206) 776-1253 Progressive Peripherals and Software 464 Kalamatb
Street Denver, CO 80204
(303) 825-4144 Manx Software Systems
P. O. Box 55 Shrewsbury, NJ07702
• AC- by the Bandito Roomers [The statements and projections
presented in “Roomers" are rumors in the purest sense. The bits
of information are gathered by a third party source from
whispers inside the industry. At press time, they remain
unconfirmed and are printed for entertainment value only.
Accordingly, the staff and associates of Amazing Computing™ cannot be held responsible for the reports made in this column.] NYAmiEXPO report: There were several prominent no- shows, and you don’t have to be Nostradamus to predict that one or more of them will not be functioning as an independent company before summertime is here. The Bandito even heard that feelers were going out to other companies at the show, but no deals were made. The products will without doubt end up in good hands eventually, btit there may be a period of disruption. But in the end, none of this should affect your
product-buying decisions. Do you think that just because a company sticks around, it’s going to keep updating its products? Not necessarily, if they use freelance programmers, and most companies do. If the freelancer isn’t kept happy, he goes off to do sometiiing else, and the product is never upgraded.
There’s no certainty anywhere, so buy the product if it does what you need, and be happy when they come out with an upgrade.
Also at the show... NewTek showed Digi-Paint 3 for the first time. What happened to Digi- Paint 2? They skipped a number, didn’t they? In any event, the Jim Sachs interface and the sheer speed drew a lot of attention. The HAM Paint Wars should be raging in earnest by the time you read these words, and advertising salvoes should get pretty thick by the end of spring. The NewTek booth also attracted famous magicians Penn & Teller, who hung around watching Video Toaster do its tricks (maybe they’ll have something new for their act).
For the many video professionals who came by to see tire Toaster, NewTek had a scope hooked up to the Toaster so the Doubting Thomases could check out the signal. More than one went away looking for the hidden wires connecting it to a 5100,000 machine, but it was just a little old Amiga. Let’s see them do that on a Macintosh. The Bandito heard one NewTekker say that they’ve exiled their engineers to a mysterious place called Alcatraz, not to be released until tire Video Toaster is finished. No one knows where the place is, not even most of the NewTek employees. They’ve even got a false
storefront set up to keep out nosy passers-by. Of course, if they don't finish the Video Toaster soon, they may need a good hideout. The most asked question, of course, was when? Reading between the scan lines, the Bandito figures this summer.
Progressive Peripherals showed off a 256 gray scale scanner, which should go over well with desktop publishers.
With that many grays, the image looks just like a photograph, which means desktop publishers can save themselves some money on photography. Some hot new Sculpt demos showed off the Amiga’s ray-tracing power while they demonstrated that a good demo is its own reward, to judge by the gawking crowds.
And of course, there were a zillion games all beeping and flashing and zapping, and the Bandito just doesn’t have enough time to play them all.
Maybe the Bandito should get several Amigas to play multiple games simultaneously. There were the usual round of after-hours parties thrown by insiders, and the Bandito wandered through a number of them, picking up free beer and tasty tidbits of information. (This column has to come from somewhere, you know.) It’s really amazing how thin those hotel doors are, and the old giass- pressed-against-the-door trick still works for picking up interesting conversations.
Too bad the hotel didn’t have any eaves, or the Bandito would have dropped them.
The latest word in the Atari Games vs. Nintendo punch-out Atari Games lias expanded its suit against Nintendo, The expanded suit alleges Nintendo's technology infringes Atari’s basic video games patents filed in 1984 (as you may recall. Atari pioneered the home video game market way back when), In its suit, Atari Games, along with its subsidiary Tengen, asks that Nintendo be forever enjoined from conducting business in the United States.
Now this demand goes a bit beyond the normal “stop selling products that infringe on our rights’. It's a new standard in legal battles “don’t you ever sell anything over here ever again!” Of course, no one expects such an injunction to be granted, but you never know what a judge will do.
Atari Games also alleges that Nintendo has sent letters to major retailers threatening legal action if they buy game cartridges from Atari Games.
In other words, Nintendo has been trying to intimidate retailers that carry Atari Games software. Nintendo’s attorney has been sending letters to software retailers that say, “You should understand that it is Nintendo's intent to vigorously pursue those who infringe the patent. If your company handles products which infringe Nintendo’s patent or other intellectual property rights, Nintendo intends to avail itself of the full range of Its legal remedies.” Another letter (continued) MEMORY for your A500: 512k+Clock POPULATED: $ 199.95!
UNPOPULATED: $ 69.95!
Now Available DIRECTLY from MicroBotics: the M501 Memory Unit!
• Exactly plug compatible with the equivalent, standard
Commodore memory+clock unit!
• Available with or without RAM! (Install your own chips and
Your Amiga®500 computer must have a standard memory and clock expansion to bring your system up to a full megabyte of internal memory and to provide the battery backed real time dock. Now you can buy this standard expansion unit directly from MicroBotics; either complete with memory installed or in the cost effective, socketed unit, ready to accept your own ram chips.
HOW TO ORDER: Send certified check or money order in US funds to MicroBotics, Inc. Allow up to 30 days for shipping.
SHIPPING and HANDLING CHARGES: No charge tor USA. Canada add S2 per board; Overseas add $ 7 per board. Price reflects a discount for cash payment- add 5% ot order total for MasterCard VISA orders. Please, no PO Bax addresses. Dealer Inquiries Welcome.
MicroBotics, Inc. 811 Alpha Dr, Suite 335, Richardson IX 75081 ORDER NOW! (214)437-5330 ¦ "ATiiga" is a registered trademark of Commodore-Amiga demands that retailers provide an inventory of dteir software and a complete history of all prior sales of die software.
If Nintendo wins this case it could set a precedent, giving computer hardware manufacturers the right to control who sells software for their machines. That’s not a friendly idea.
Imagine if Commodore controlled all the software written for the Amiga, and it was all as bug-free, user-friendly, and delivered on time as, say, Kickstait and Workbench 1.3. (It’s OK, the Bandito was only joking. Put away that assault rifle, now.)
By the Bandito’s count, die monetary demands made by both sides are around half a BILLION dollars. As former Senator Proxmire said, a billion here, a billion there, and pretty soon you’re talking real money. It’s gonna get nastier before it gets nicer. What does it mean to the Amiga market? Well, it's making the 16-bit video game look better all the time, if only to avoid the legal hassles of the current technology.
Commodore has a real opportunity with dieir Amiga 250 video game, and they may well introduce it this summer (June CES is a good bet). One of the big attractions of the .Amiga 250 over odier 16-bit video game designs is the large installed software base of Amiga games.
The big question Commodore is wrestling with is the basic memory configuration of die machine: 256K, 512K or 1 megabyte? Before you sneer at 256k, realize that the machine won't necessarily have to support a disk drive, keyboard, system software, etc. For cost reasons, the machine probably won't be too expandable, though diere are some who argue for making it fully expandable into an Amiga 500.
Lotus, the software giant, has reached a secret agreement with Emerald Intelligence over rights to the name Magellan, Lotus was surprised to find the name already in use in the Amiga market for expert system software. The Lotus product searches for files on a hard disk and is strictly for the IBM PC market but that's still an infringement. Lotus immediately went into heavy' negotiation mode when they found that the Magellan name had already been trademarked, possibly because Lorus had already invested heavily in the name and was unwilling to just give it up. The Bandito was unable to
determine the amount of money involved, but you can bet Emerald Intelligence got a nice piece of change for the rights enough to pay for a nice dinner and a few' years of software development, at least. Lotus gets to use the name in the IBM market and Emerald Intelligence gets to keep its name in the Amiga market.
While we’re in the merry world of legal maneuvering, our dear friend Apple has been hit with a trademark infringement lawsuit by die Beaties' Apple Corps. Seems they had an ultra-top- cosmic-secret agreement back around the turn of die decade that gave Apple Computer rights to use die name Apple Computer, but only on non-music products. Well, the Apple Corps people claim that Apple has violated die agreement by selling computers with sound chips in them (like die Apple IIGS and the Macintosh line), and selling a MIDI interface and miscellaneous other products. The Beatle company really got
mad when Apple Computer tried to squash Apple Corps, trademarks in Europe. So now' the matter's ending up in court. They’ll probably settle for a tidy sum of money and some disclaimers on the hardware. How' about “This computer isn’t good for any use involving music?” Apple is busy on yet another legal front. They won a preliminary' victory over Microsoft and HP in the dispute over Microsoft’s Windows 2.03. The court ruled Microsoft did not have the right to create Windows 2.03 based on their 1985 agreement with Apple over the “look and feel” of the system software interface. So now they go
to the mat over whether Apple has the rights to the windows, icons, and mouse interface, or whether it’s not copyrightable at all. You can bet Commodore is watching this battle with interest, because the Workbench could be another target. Yeah, it looks different to you and the Bandito, but who knows what a lawyer thinks. Hmmm, that could be the reason for all these lawsuits.
Maybe Apple's trying to design a legal computer... An unpleasant reminder of die piracy problem: An early version of DeluxePaint III w'as posted to bulletin boards by one of the beta testers and consequently has found its way into the hands of some unscrupulous users.
Some retailers complained they won’t be able to sell the product since people already have it. That’s not really true because what those users have is an early version without all the features and with several bugs. If you have one of these copies, wipe it out and go buy one. And if you know anyone who is posting someone else’s products to bulletin boards, stuff them into a Trashcan and then select Empty Trash.
The Bandito is tired of pirates spoiling the software market for the rest of us.
Remember the Atari! That market was destroyed by software piracy. What developer would create new products if they can’t be sold? The Bandito wants more and better software, so the pirates have got to go. Hangin's too good for 'em. Reformat them and send them to work for IBM.
Wow, look at all the genlocks they breed like laboratory mice. Let's see, according to the Bandito's count, there’s at least 10 of them out there, and more on the way. Prices range from under $ 200 to over 51500. Why so many? Well, the Bandito hears that the Amiga now holds a 60% share of the video titling market. That could explain all the interest in geniocks.
Amazing Computing Subscription Questions PiM Publications, inc.
P. O. Box 869 Fall River, MA 02722 Please remember, we cannot
mail your magazine to you if we do not know where you are.
By the way, the new Broadcast Titler software from InnoVision Technology looks hot. It has anti-aliased hi-res fonts that look super. For comparison, the Bandito found the spec sheet on a “low cost” titler box, the Knox K40, made especially for the video market.
This wonder of high technology sports 32 colors, 2 (count 'em two) different fonts, with 9 different roll and crawl speeds and an incredible 16-page memory, “housed in attractive desktop keyboard". All this can be yours for a mere $ 2,495- Is it any wonder the Amiga is gobbling up the titling market?
Somebody should tell those people at Knox about the Amiga, and maybe let them know about the invention of electricity, too.
Please allow four to six weeks for processing.
The Bandito hears that one Amiga accelerator card maker better slow down to let the cash flow catch up. You got to have enough money to build the hardware before you can sell it. Medi- agenic’s Activision division (has a nice ring to it, doesn’t it?) Is working hard to create a first class product line (which means getting rid of most of their old titles). The results of their efforts won’t be apparent till Christmas. They've lined up some of the best talent in the business to produce their games, paying premium prices.
Meanwhile, they’ve revamped their staff and are still looking for a few good people. It’s a race to see if the stockholders can be patient long enough; they've waited a long time for the price to get out of the cellar. Activision will concentrate on the action arcade ad venture games; Gamestar will produce the sports games; and Infocom will produce the roleplaying games. The nice thing about all this is that the Amiga is becoming a more important machine for their efforts.
The feeling is that this year the Amiga will move into the number two slot for game sales behind the mighty MS-DOS crowd, outpacing the aging C64.
Amiga is gaining favor as a game development platform among major software publishers (Activision and Accolade have both recendy announced this. Of course, Cinemaware has been using the Amiga as their design platform all along). This is parity because Amiga entertainment software sales are booming, and partly because porting to the IBM is relatively easy. That is, if the game doesn’t push the Amiga hardware too much the more C code, the better for porting, but slower graphics. This means more games for our favorite computer, but they probably won’t push the hardware as much since they're
headed for the IBM.
Well, the companies that were firing people after Christmas are now hiring ’em back. As usual, with summer approaching and the products coming fast and furious, the big software companies are looking for more people.
It’s cyclical and, as the big software houses get bigger, diere will be a constant inflow and outflow of people.
The hottest demand is for game programmers, who can basically write their own ticket if they've demonstrated they can produce (having a product on the market is the best way).
An Amiga laptop? Well, if an Atari ST laptop exists in prototype (and it does), why not an Amiga? Color laptops are coming; Zenith has a prototype of a CGA (4-color) screen, as does Toshiba.
The technoids predict color screens will be widely available in the marketplace in two years. And did you know that Commodore once had plans to introduce (continued) FAMILY
• Descendant r Charts t .
S2TG6N • Family « Group j Sheets " Any A length text e nj
• Multiple cA a • Customise Users *¦ * Screens
• For Society or School GENP 37 CHARLES STREET, CHELTENHAM,
VICTORIA, 3192 AUSTRALIA
(03) 584 2765 INT. +61 3 584 2765 AUS S150 + Shipping a laptop
C64? True, but it died (partly because there were no color
screens available then). Imagine being able to play Falcon
on a laptop Amiga while flying across country'. What would
the stewardess think?
How' will the Amiga architecture move into the future? The Bandito has gazed into the future to five years from now, and here's what it looks like.
Commodore will probably not do their owm new chips, but instead go with TI 34020 or the like for a more powerful blitter. Not because they can’t design a chip, but the thinking is that it’s better to follow a larger industry standard for high-powered blitter and get more software support from a wider range of companies. If UNIX becomes a standard, the Amiga may merge with the mainstream, which explains all the emphasis on the Unix Amiga.
Commodore figures on approaching the whole low-cost workstation market from left field, and it just might work. Look for them to work with an industry standard chip architecture lor future RISC computers (see dieir Transputer stuff). Docs this mean that someday you’ll be running your Amiga software under UNIX? Maybe... More music software for the Amiga is being ported from ST and Mac, now' that die ST is evaporating and the Mac software makers are looking for another market. The Amiga is also becoming more popular among musicians, but not because of its internal music-generating prowess. For
a professional, it’s still not good enough. No, what's attracting buyers is its low cost compared to the Macintosh, as well as the Amiga’s growing power in desktop video.
Video is becoming more and more important for musicians as pait of their stage show and in creating music videos, so the Amiga is a natural for them.
Texture is still the choice of the pro, though other challengers are aiming to knock it off. Dr. T has ported his whole line of ST software to die Amiga, and diere's a lot of power there. And Music-X still waits in the wings.
• Pictures Multiple Databases 64 K People per Things The Bandito
Would Like To See Dept. Games that would happily live in the
background while real work was being done. Of course, everybody
wants to make games diat use all the powrer of Need "People" in
• A Figure Construction Set!
• A Drawing System!
• Over 500 parts!
• Easy to use!
• Simple Rotate, Cut. & Paste!
• Uses no memory!
• Instruction Book included!
• Not Expensive!
Just S23.50, check or money order includes Shipping and Handling.'
The Picturebox, 8824 David Ave. SI, John. MO 63114. Allow time tor delivery. Foreign buyers, please add appropriate postage.
'Missouri Residents must add S1.25 sales tax.
Artwork from Build'Em, printed with Epson tX-80 the machine. But diere are some games that don’t have to, like strategy games or card games and such. If Shanghai or Battle Cibesswould multitask, the Bandito could pretend to get some work done and still have a game available for a quick break. Come on, Shanghai doesn’t really need full pow'er from the Amiga, does it5 If you cannot get your game to multitask, how about politely slatting up the Workbench when you quit the game?
The Bandito really gets annoyed at having to reboot die machine when the game is over. While you're at it, make die game installable on a hard disk for the growing number of hard disk owners out diere. The Bandito hopes to get one someday, so the games should be ready for it. Oh, and check out all diose old games to make sure they run under 1.3. Sure, they’re supposed to, but do they all? The Bandito hears that some don't.
One of die few drawbacks of having more Amiga models with different configurations is that it makes software testing more difficult.
Atari Corp. (corpse?) Has announced they're getting rid of the Federated Group, their chain of electronics retailing stores. Federated has been a money-loser for Atari from day one, and has been instrumental in helping Atari post large losses for the year ($ 84.8 million for 1988). Atari claims part of die problem was that they paid too much for Federated in the first place. So they are suing Federated’s former owners, claiming that they overstated the value of the company by $ 43 million dollars.
Meanwhile, Atari is having serious market share problems with dieir line of computers and video games. The European market, once their stronghold, is now weakening under the Amiga onslaught. Atari has finally started selling their PC compatibles in Europe, but no word on when they might appear in the
U. S. They showed off their new PC Folio, a hand-held MS-DOS
computer, at die Hannover Fair. Again, that wall be shipped in
Europe but not in the U.S. No further word on dieir “advanced”
ST that would supposedly compete against the Amiga. They’ll
probably just give up on the ST as a lost cause and try to
make it in the IBM compatible market. Maybe they'll find a
niche somewhere. How about making TI 99 4A clones?
• AC* Schedule Assistant Voice and Sound Reminders Create your
own or use NAG PLUS library.
Perpetual Calendar Enter 198 events per day.
Auto Dialer -CVwitru YOU. Not your modem.
AREXX Port t 'ummaruis any rimed event or action.
Notepad -Click on any word to open text editor Print * Search • And Much More.
Suggested Retail 579.95. Ask your dealer or contact: Gramma Software At T 17730 15th Avenue N.E.
- * 1 Seattle, Washington 98155 Phone : (206)363-6417 Fax :
(206) 361-0429 GraW For Your Out! L.Mxi The Amazing Computing
Freely Redistributable Software Libraiy announces the addition
of... New Orleans Commodore Klub's inNOCKulation Disk Version
1.5 To help inform Amiga users of the newer Amiga viruses and
provide them with the means to detect and eradicate those pesky
Files and directories on the inNOCKulation Disk include: Virus Jtexts (dir) Various text files from various places (Amicus *24, PeopleLink, and elsewhere!) Describing the Virus(es) and people's experiences and their recommendations; TVSB “The Virus Strikes Back": satirical text describing future efforts to rid the universe of the dreaded (silicon) viruses! Interview with the alleged SCA virus author!
WB_Virus Cb eckers (dir) VirusX3.2 Runs in die background and checks disks for viruses or non-standard boot blocks whenever they are inserted. (Recognizes several viruses and non-standard boot blocks. Removes virus in memory. Has a built-in “view boot blocks" & other features.)
Sentry Revision of VirusXl.01 in Lattice C. Vie tv Boot Highly active mouse-driven disk and memory virus-checker which allows you to look at the pertinent areas (useful in case you supect a NEW virus!)
VRTest3.2 Watches memory for viruses; will alert the user and allow their removal if found. Can check & INSTALL disks, etc. CLI_VirusCheckers (dir) AntiVirtisII From The Software Brewery (W.
German). Disables a virus in memory.
Cik_Doctor3 Corrects problems with the clock (caused by malignant programs, perhaps not really a “virus”) (A500 & A2000) Guardian 1.1 Checks for attempts at viral infection at boot! Allows you to continue widt a normal boot (if desired). Includes a small utility program to permanently place die program on a copy of your kickstart disk.
KiUVinis Removes (any?) Virus from memory.
Vcbeckl2: Checks for SCA virus on disk or in memory.
Vcbeckl9 Checks for any virus or otherwise nonstandard boot block.
VinisKiUer A graphically appealing and user friendly program by TRISTAR.
Bool-Block Stuff SafeBoot2.2 SafeBoot will allow die user to save custom boot sectors of all your commercial disks and save diem for such an emergency. If a virus somehow manages to trash die boot sectors of a commercial disk, just run SafeBoot and it will restore die boot sectors, therefore saving your disk!!
Virus _Alert V2.0.1 Yet another anti-virus program widi a twist. Once installed oil your boot disk a message is displayed just after a warm or cold boot notifying die the user that the disk and memory are virus-free, and forcing a mouse-button press before continuing.
BootBackl Saves and restores boot-blocks. Runs from CLI only.
A ntivirtis aka A VBB Includes SEKA assembler source.
Xboot Converts a boot-block into an executable file, so you may use your favorite debugger (Wack, Dis, ...) to study it.
The inNOCKulation disk also includes icons and arc files.
To order the inNOCKulation disk, send: $ 6.00 Amazing Computing inNOCKulation disk orders
P. O. Box 869 Fail River, MA 02722 includespostage & handling (S
7.00 for non-subscribers) (.Deluxe Paint III revieiv,
continued front page 16) As an extremely brief introduction,
the following steps will demonstrate the most basic method for
animation creation with DeluxePaint III.
1. Use the Set command from the Anim menu’s Frames submenu to
set the number of frames. This places you in the first frame,
as indicated by the 1 40 at the top of the screen.
2. Draw the first frame of the animation.
3. Advance to the next frame by pressing the 2 key.
4. Draw the next frame. Use the 1 and 2 keys to flip back and
forth to compare frames.
5. Repeat Steps 3 and 4 until all the frames are finished.
6. Press die 4 key to view the final animation.
Of course, the program offers a variety of tools to ease animation production.
The Anim Menu While die Anim menu lets you load and save animations, the first command of real interest here is Move, which brings up die requester shown in Figure
1. This section of the program lets you create diree-dimensional
animations with custom brushes, either witiiin a frame or over
a series of frames. Move translates objects in die X, Y, and Z
dimensions that is horizontally, vertically, and in out, and
rotates them about the same axis.
Also worth mentioning are the Ease In and Ease Out settings which allow gradual acceleration and deceleration during brush movement.
To try to explain the Move command fully would be to (foolishly) attempt to rewrite die manual. Just one of the many possibilities, however, is to have objects flying toward die viewer, tumbling on various axes. It is important to remember that, convincing though the illusion may be, this is not true 3D animation. The program simply manipulates 2D bitmaps.
The Anim menu’s Frame submenu lets you set the number of frames, insert a new frame after the current one, delete frames, and copy the current frame to all frames. You can move between frames with die keyboard number keys, which let you maneuver forward, backward, jump to die first and last frames, and play the animation forward, backward, or both. These commands are also available from the Control submenu, which also lets you set die frame rate and the range of frames to be included in the current animation.
The Animbrush submenu gives you control over the animbrush, a “multi layer” custom brush which contains a sequence of images, only one of which is visible at a time. This is what gives DeluxePaint III cell animation capability.
To create an animbrush, you set the number of frames, then draw each step of the animbrush in the same place in each consecutive frame, or let die program draw it for you using the Move command. The Pick Up command lets you pick up the animation as a single brush.
Other Animbrush commands let you save and load brushes, step forward or backward through the sequence, and jump to a particular cell number. You can also set a duration for the animbrush faster or slower than that of the frame rate, and cause the cells to proceed forward, backward, or Ping-Pong style.
Unfortunately, there is no way to edit individual cells of an animbrush, or to record the sequence.
Of course, none of this will make much sense until you understand what you can do with an animbrush. And here, as with many other aspects of the program, imagination is the only limit.
Basically, each time you place a copy of die current image of die animbrush, it automatically advances to the next image in the sequence. You can paint with an animbrush within a single frame or over a series of frames. You can create paths using die line tools in conjunction with the spacing settings. Or you can simply pa int freehand “across” frames of animation by holding down tire left Amiga key the program advances to the next frame every time you place the brush.
You may recognize this concept if you’ve used Gold Disk’s MovieSetter, a more dedicated animation program, There is a slight parallel between the animbrush and MovieSetter's Set, or sequence of cells. The most significant difference is that a placed Set in MovieSetter a Track remains an independent construct that can be moved, edited, or removed. However, once you’ve placed an animbrush in DeluxePaint 111, it becomes a permanent part of the animation. And while we’re on tire subject, another significant difference between the two is that DeluxePaint HI lacks MovieSetter’s respectable sound
capabilities, making no use of sound at all.
Summary There is not enough space in this magazine to do justice to DeluxePaint III.
The undisputed best new graphics program of 1989.1 mustn't neglect to congratulate manual author Haljordy, who did a superb job with tire documentation. While the reference section is complete (with a great index, no less), the bulk of tire 240 pages is devoted to a series of instructive tutorials that introduce most of the program’s capabilities in a painless manner. In fact, I enjoyed following them!
So if you want tire fastest, most user-friendly, and most “painterly" Amiga paint program, and don’t need HAM mode, DeluxePaint III is tire one to get, even if you haven’t any interest in animation. Consider tire animation a bonus, and more than adequate for experimenting with cell animation and home video.
DeluxePaint III $ 149.00 Electronic Arts 1820 Gateway Dr. San Mateo, CA 94404
(800) 245-8525 in CA (800) 562-1112
• AC- Most people don’t give a second thought to the power their
computer is attached to and dependent upon. In the 1960’s and
70’s, the days of mainframe computers, special dedicated power
lines and banks of line-conditioning capacitors adjusted for
both the power draw and power factor of these electronic mon
sters. These madiines were even equipped wiih their own air
conditioning systems. But now, although micros occupy millions
of desks throughout the country and we are more dependent on
them than ever, we give minimal thought to the power coming
into our machines.
Gone are the dust-free, climate-controlled conditions for computers. Just plug it in and it works. Well, most of the time... POWER DISTURBANCES ... or Why Every Hard Drive Needs a UPS Power from the Mickey Mouse Lighting and Power Company often arrives with lapses like voltage spikes, surges caused by lightning, glitches from equipment cycling, grid switching, and varying demand, Other problems include brownouts and dropouts, likely to occur during die summer months. Voltage spikes? Surges? Power failures? They are pretty uncommon, aren’t they?
An undetected voltage surge or spike might not cause the computer to freeze. Its effects might be more subtle, however. It might change the values of data in the system memory (RAM). When this gets saved to disk, the data or the program becomes faulty, This might not be discovered for weeks, or even months. With parts so stressed by line surges, the memory chips fail, changing data in unknown ways. Since the Amiga does not perfonn memory parity checking, it would seem that our machines are particularly vulnerable to this unseen type of error. How many GURU MEDITATION messages (software errors)
have you seen in the past year?
Some of diem were due to power disturbances.
By Steve Bender Small voltage spikes show up as line noise. Larger voltage spikes, of very short duration on the AC line, can reach levels of six thousand volts. These are easily capable of stressing, weakening, and generally playing havoc with power supply components, eventually leading to failure of the entire computer system.
Remember also that a blackout, while rare, still represents about one percent of all power line disturbances. A single two-second blackout can easily cause the loss of a hard disk, and all its data. Worse yet, a blackout may destroy diat copy-protected game disk or Workbench boot disk, which may be the only copy with that new' startup- sequence that took four weeks to figure out and get just right.
The devices currendy available to help protect against these power line problems are surge spike protectors, power line filters, and UPS units. Of these three protection devices, only the UPS can detect and defend against all three types of problems: surges, line noise, and voltage interruptions.
On the Computer End The Amiga A1000 and all odier micro-computers now on the market use digital IC chips which require well regulated DC (Direct Current) voltages to maintain proper operation. These DC voltages are very7 different from die 120 Volt AC (Alternating Current) line voltage in your house. Therefore, you must alter diis 120 volts AC into the required regulated low voltage lines (+5 volts, +12 volts DC), The device inside your computer that produces the proper voltages is the regulated powrer supply. This pow-er supply can eidier incorporate linear (low frequency 60 Hz.)
Rectification circuitry, or switcher (high frequency, up to 20 Khz.) Pulsating high voltage circuitry.
Power often atrives with lapses like voltage spikes, surges caused by lightning, glitches from equipment cycling, g?id switching, and varying demand.
Other problems include brownouts and dropouts.
Voltage spikes? Surges?
Power failures? They are pretty uncommon, aren 7 they?
These types of units are called linear power supply (LPS) and switching power supply (SPS), respectively. All the better computers use an SPS, for several reasons.
An SPS is relatively immune to the noise and garbage on the AC line. An SPS is more efficient near its maximum rated power output level. An SPS also consumes less powrer and produces less heat than an equivalent linear power supply. The switcher tends to be less bulky and produces less low' frequency AC noise (60 Piz hum).
The single disadvantage of the SPS is much more high frequency7 noise (RFI- radio frequency interference EM -electromagnetic interference), which means diat an SPS needs a significant amount of shielding. An SPS is dierefore usually totally encased in either a steel or mu- metal enclosure.
Some peripherals may also have an SPS. Likely, Amiga peripherals include the higher priced multiple frequency scanning RGB (multiscan) monitors, laser printers, and the Amiga A-1020 external 5 (continued) 1 4" disk drive. Those peripherals that probably do not have an SPS include dot matrix and daisywheel printers, and anything with an outboard black box power supply.
As we have seen, all computers incorporate some form of regulated DC power supplies to insure proper operation of the TTL digital IC chips. Such devices are, quite necessarily, part of their construction. To simplify tilings, the regulated +5 Volt line insures that the digital chips see the proper “0” and “1” states on all pins, so the +5 Volt line is the most critical. That is because die digital IC's that make up most of die circuitry inside our computers have very litde tolerance for variations in dieir "Vcc”, a regulated power supply line.
Once the +5 Volt line goes below +4.75 If the AC power goes out for more than three AC cycles, the regulated power supply voltages begin to sag.
In the case of the Amiga, Kickstart is gone (1000 only), and programs and data in System Memory are gone volts or above +5.25 volts, proper operation is no longer assured.
Soon after the loss of AC line voltage, the DC regulated output starts to decay. After loss of the AC line, the time the SPS maintains its regulation under load conditions is called the holdup time or die power supply's ‘‘margin”. This margin is a power reserve widiin die larger capacitors in die SPS that varies from design to design. It also varies from brand to brand, and from unit to unit for a given power rating. When an SPS is being used at one-half or less of its rated power level, its margin is somewhere in die range of diree AC cycles, or 50 ms. (milliseconds). This varies with the
percentage of full rated load that is present on the SPS w-hen the input power is lost. All other things held constant, the holdup time on an SPS would be larger than diat of another SPS if die margin is larger.
When die AC power stops with neither an on-line or standby UPS, after the holdup time (expressed in milliseconds) has passed, the previously regulated voltages in die SPS droop. The computer hangs, the CRT goes blank or freezes, and data in RAM memory is lost.
If a floppy disk (or hard disk) was being written to, diat disk probably becomes unusable.
UPS Units: What are They?
An Uninterruptible Power Supply (UPS). On-line UPS, Backup Power Source, Standby Power Supply, or Standby UPS units are terms used to describe various forms of emergency power systems. These systems "take over" from the normal electrical utility' system, eidier on a full-time basis or in the absence of die normal power generation, to protect data and electronic circuitry.
The Uninterruptible Power Supply (UPS) is a term synonymous widi large on-line units rated in KVA (kilo volt amperes) and 10’s of KVA’s. These monster backup units produce sine waves, and cost tens of thousands of dollars. They are suitable for industrial pow'ering applications, and mainframe computers. More frequently, UPS now applies to all types of battery backup power systems.
An On-line UPS is akvays powering die equipment attached to it, from its internal or external battery' source. With few exceptions, these expensive units produce pure sine waves, and resemble a miniature power station. When normal AC power is available, it charges the battery and powers the inverter, which powers the equipment. When die AC pow'er goes out, the UPS continues powering the equipment, using die battery. Initially, die AC line pow'er and the batteiy were parallel, so nodiing changed or switched over. Witiiout AC power, the battery' runs down, and a limited amount of time is
available before everything grinds to a halt, unless die AC power returns. The failure rale of On-line UPS units in the past has tended to be higher dian that of similar Standby UPS sy'stems.
The Backup Power Source, Standby Power Supply, or Standby UPS are die units diat concern us here. These are more moderate in size, capable of 250 VA to 750 VA (Volt Amperes). These emergency power supply boxes approximate the size and weight of the microcomputers drey are designed to be used with. They are normally passive devices, except for line filtering surge control, or power control functions. In other words, Lhey wait, and then switch to battery' backup mode when a power outage or momentary interruption is detected. This switching process takes a finite amount of time, usually 2 to
Most of the UPS units reviewed in the second and subsequent parts of diis series are switching, standby, or backup units. Most of tiiese ten units use PWM (Pulse Widdi Modulation) circuitry' and Switchmode™ transistors to produce their backup power in the form of square waves, or some variation often called modified square waves or stepped waveforms. In die actual tests, our scope checked each waveform produced under computer load conditions by the UPS units under battery backup conditions.
Two of the brands tested (Meirick, DRS) produced recognizable square waves (See figure one: DRS-350-Square Wave) from their inverters. Several otiiers (Cuesta, Intertec, Kalglo, and Relax Technology) produced a stepped waveshape indicative of PWM, which more closely resembles die area under the curve of a sinewave (See figure Two: Cuesta 400-Pulse Widdi Modulation Waveform). Three of the ten UPS units tested (C-Cor, Emerson, and SAFE) produced well-rounded, fairly clean AC sinewaves under battery' backup conditions (See figure Three: SAFE 500 - Sine Wave). Figure four is the normal AC line
filtered by the SAFE UPS. Only one unit tested (Emerson PC-ET) is an On-Line UPS unit. Of the diree units which produced sinewaves, in terms of waveform purity, die Emerson had the purist waveform, followed by' the SAFE, with die C-Cor being somewhat more distorted. The list prices of the switching UPS units reviewed here varies from about $ 350 to $ 1000. Some are available discounted from distributors.
Functional Considerations Here is how the standby units work. The UPS plugs into the wall, and die computer and CRT monitor plug into the back of the UPS. When die UPS is turned on, it charges its internal battery' or batteries. (Some even charge whenever they are plugged in.) Then the UPS “stands by", monitoring the AC line.
When die AC power droops or vanishes, die standby power supply automatically switches die computer (widiin a small fraction of a second) to a battery- powered AC inverter system. Luckily, the square wave or stepped waveform output of most UPS units is totally harmless lo the SPS found in today's microcomputers. Some manufacturers claim drat an SPS actually runs cooler, and more efficiently, from a square or stepped waveform compared to operation on sinewaves provided by the power company.
All UPS units designed for use with microcomputers use Gel Cell batteries.
There are really only half a dozen major suppliers of such batteries. Most of the ten UPS units tested used Gel Cells from one of the five major suppliers (Power- Sonic, Yuasa, Panasonic, Eagle Power, and Elpower). The only UPS which did not contain batteries from one of die major suppliers was Intertec.
|SH| n [ I @
* Home Or Business Alarm
* Traffic Flow Monitoring
* Log And Time Stamp Events
* Attendance Counting
* External BSR X-10 Control ’ Light Level Detection Information
about die proper care and feeding of Gel Cell batteries is most
often omitted from die technical information provided by the
manufacturers who use them. These batteries may not reach their
full capacity until they are fully charged, then fully
discharged (cycled) five or six times.
Completely MULTI-TASKING with hooks to start other computer programs when a BREACH Is detected. Uses of the Intruder Alert Monitor are only limited by the ingenuity of YOU. The user.
3014 Alta Mere Dr., Ft. Worth, TX 76119 Phone:817-244-4150 To avoid premature battery failures, you should do the following: Calculate the power your computer system draws by adding up the VA or watts on the labels, or from the specification sheets, as an estimate. If you calculate the draw to be about 200 watts, test die UPS unit by powering two lamps, each using a 100 watt light bulb. Pull die wall plug on the UPS and record how much time this load runs on battery backup. Test it in diis manner periodically. Get familiar with the amount of time you can expect the UPS unit to operate. This
insures a reference against which you may detect a change for the worse.
Also, to help condition the UPS battery, put die system on the UPS, park your hard disk, and pull the plug. With the computer as die load, this tests the UPS for proper backup operation. Some units (Kalglo LS-250, LS-500, SAFE SW-
500) even provide the user with a TEST position on the front
panel for this purpose. This allows testing the battery
without pulling the plug. This is better than pulling the
plug since the system ground reference is not broken when
using the TEST switch.
Do this twice a year, or every month if you wish, Most users will never test the UPS, much less cycle the unit (charge then discharge to near depletion) half a dozen times to keep it working at peak efficiency. Most of the UPS manufacturers' instructions do not even hint at this or any other procedure as being part of “proper maintenance’’.
After such a test to depletion, it is best to operate the UPS for at least 12 hours on a minimal load. Turn the computer and monitor off, and leave the UPS on overnight. This way you won’t get caught with a half-charged battery.
You may wish to initiate this type of test twice or three times during a single week when the unit becomes two or more years old. The file expectancy of die UPS batteries varies from two to five years, depending on the method used to charge them, and who you talk to.
After testing the UPS batteries to depletion on your test load or computer system, always charge them for 12 hours or longer before the next depletion test.
Most UPS units charge up in 6 to 12 hours. If you find that, with the same load, the backup time drops off by 30, 40, or 50 percent from one test to the next, or from the results obtained six vyr JgL,- -ft
* Graphic Control Panel
* Menu And Mouse Driven
* Modem Alert Option
* Digitized Alarm Effects
* Synthesized Computer Speech
* Hot Key Recall Sequence months ago, you have a weak or dving
battery. Again, this type of test should be done every six
months or so.
Two other conditions can affect battety- life. Leaving a UPS unit powered ON and disconnected from the AC Line for even 24 hours could kill die batteries.
Leaving the unit in die closet, in the box, or on the shelf without charging for more than slx months may adversely affect battery life, especially at elevated ambient temperatures. This applies to every UPS, since they all use Gel Cell battery technology.
Most UPS units charge the batteries only when the unit is powered ON. This leaves the system somewhat vulnerable to a power outage just alter turn-on if diere were several prior days of disuse.
In that case, the batteries may not be fully charged. Several manufacturers get around this by incorporating charge circuits that always trickle charge die UPS batteries (24 hours a day) when it is plugged into the wall socket. This keeps the batteries in peak charged condition.
The UPS manufacturers that do diis Figure One (left) DRS-350- Square Waveform Figure Two (right) Cuesta 400- Pulse Width Modulation include SAFE and Relax Technology, This process has a rare, but potential, problem.
I had one isolated incident about a year ago with a UPS that always trickle charged, where either the battery charging rate was set too high, or one of the batteries cells had a defect. The result was that one of the batteries started to leak after about 14 months. It made a bit of a mess inside the unit, since the Gel Cell batteries contain sulfuric acid. This acid is not free, but part of the gelled electrolyte, a heavy paste-like substance.
Still, it is fairly easy to tell whether the batteries are leaking as they will exude a potent smell similar to that of rotten eggs.
The Gel Cell poses no imminent danger unless it is leaking so badly it is coming out the side of the UPS unit.
Testing the UPS on a regular basis for weak or dying batteries is the best way to avoid a leaking battery. I've had three Gel Cell batteries sitting out on my bookshelf for the past four years. If not needed in tire UPS, they make great doorstops. Intact, they really are not hazardous. Just don’t attack them with a knife.
Why Every Hurd Drive Needs a UPS Our “60 cycle” AC power line changes its polarity 120 times per second, or every' 16.67 milliseconds per complete AC cycle. Usually, the Switching Pow'er Supply inside a microcomputer has a “Holdup Time” of about 50 ms. under normal operating conditions. Therefore, if die AC power goes out for more than three AC cycles (about 50 ms.), the regulated power supply voltages within the computer begin to sag, causing the computer to hang. In the case of die Amiga, Kickstart is gone, and programs and data in System Memory are gone. If you have a hard drive
(which spins at 3,600 revolutions per minute), that device has now- been spinning for over six revolutions without power, and it is beginning to slow down.
Normally, the “Flying” read write head of a hard drive rides several microns above die magnetic media where data is stored. It normally never contacts the platter in the data area while the platter is spinning. The flying head technology' depends on a constant updraft providing a cushion of air (from the revolving media) to keep the head aloft. The head should be moved to a dedicated “parking zone", either manually or automatically, before power is removed from the rapidly spinning platter.
Most of die hard drives we can afford have a platter coated with an iron oxide surface. When die platters of a hard drive slow- down unexpectedly w'hile reading or writing data, die supporting cushion of air is lost. This is the most likely scenario for a hard drive Sine Waveform Figure Four (right) Normal A.C. line filtered by the SAFE UPS crash, other than physically abusing the drive. When the cushion of air supporting the flying head is lost, the head will likely come crashing down (it need only drop a few microns) to the oxide surface.
The read write head is quite massive compared to the particles of media holding die alternating positive and negative magnetic regions that comprise the data on the disk surfaces.
If the directory was being updated at the time of an unscheduled drive shutdown, the entire drive can be left unreadable. Note that this type of crash does not mean physical damage has made the entire drive useless. The dreaded NOT A DOS DISK error is a likely result of any such head crash.
We take oat of the price ONE BYTE 51 Norwkh-Nsw London. Tpk«. Rtv 32 Quoker Hill. CT 06375
(800) Wl-BYTE. In CT (203) 443-4623 The net result of the
read write head impacting the dlin iron oxide layer (in die
data area) is physical damage. It can also cause the head
to bounce up, down, and sideways. After the initial impact,
the head can bounce to other areas or sections on die disk,
gouging out die media, often destroying dozens or hundreds
of sectors, and thousands of bytes of data. This physical
damage to the surface of the media can be extensive
because the platter is still spinning at many RPM’s. With a
head crash involving some gouging and physical damage, the
loss of part or all of the data is almost certain, and
bye-bye hard drive. So, a sufficiently violent head crash
can cause physical damage, leaving the entire drive
unreadable, unusable, and unrepairable.
In such a case die hard drive must be rebuilt.
Authorized dealer for Commodore-flmiga Computer*.
Great Valley Products (GVP), Memory & Storage Technology (M.A.S.T.). Authorized Commodore-Amiga Service and Repair.
Authorized Amiga Graphics Dealer.
AMIGA IS A REGISTERED TRADEMARK OF COMMODORE AMIGA, INC. In today’s market, where hard drive prices are a fraction of what they were three years ago, rebuilding a damaged hard drive is a questionable decision.
Rebuilding always requires Clean Room Facilities, and it is somewhat labor intensive. If you have a crash, and the drive starts to sound like scraping fingernails on a chalkboard (or worse), expect to spend big money to get it rebuilt. The price can be 50 to 60 percent of the cost of replacing it with a new drive of similar capacity. Often it is better to just buy a new one if it is less than a 40 MB drive. Of course, it is best not to let it crash in the first place. If a UPS is protecting your computer system, you have provided the first line of defense against ever having a crash. So, buy a
UPS, and save a hard drive today!
Technical Terms That explains why the switching type of UPS always claims a very short AC line voltage to battery transfer time.
This transfer must occur well before die holdup time of the SPS is exhausted. The power supply must not be widiout an input power for too long, to prevent either glitches on the DC voltage output lines, or deregulation. The AC line to battery transfer time of all the switching UPS units tested here falls into the 2 to 10 ms. range. That means that typically 4 1000ths of a second (ms) after a loss of the AC line is detected, the computer's SPS is operating off the battery-powered inverter supply inside the UPS. Battery operation continues until either die UPS battery is depleted, or until the
normal AC line voltage is restored.
Upon detecting an actual power outage, or voltages in the brownout range, a UPS takes over as the primary power source. Technically, die transfer from the AC line, to the battery inverter is initiated by an AC “Zero Crossover’ detector. This circuit and its associated opto-isolator detects the fault in the AC line in nano-seconds. That triggers a power relay with heavy duty contacts, which switches the AC load (your computer) to the battery inverter subsystem. As the margin of die SPS runs down, the UPS begins to supply a reasonable simulation of the AC line.
Therefore, as far as the computer and your data are concerned, normal operation is maintained.
Load ratings for UPS units can be either in watts (a measure of power), or VA (Volt Amperes). Watts more commonly refers to a resistive power consumption, as used by incandescent light bulbs, or actual DC powered circuits. On the other hand, VA is more appropriate than watts for an AC line powered computer because the SPS has resistive, capacitive, and inductive components which reflect back on the AC line.
Simply stated, an SPS as a load has an attribute known as its Power Factor (pO which is a number between 0 and 1 (typically between 0.6 and 0.8). The Owner's Manual for the Kalglo UPS units (continued) Only $ 89.95 SampteTunetp fKhtnartiolvJnwiijndiinl J J‘Juis Tml'p IE!Ott aitee strain LD 1 viwmlJ i ¦* 1 t*t* Ml f U t il IJ-J*
I. Ji U*% r yjj i* * t H it®’.
«iti 1:4} Mjt
4. If :«% rrtun *a au *n !*»*»
* Time* inti! Are the n craft of three rum «*n a *i+rKi*n!
A3MVr-ieri.il rfme, TV Tune Uptime n the lime rpji. UmfniNc J.A (if! Niftuin and Anhi The BEFORE and AFTER law art (V tunc it icironit' required to jn j dirt.Kty i f the disk V rwtt u«t a disk has had. The better the impruv*tnervi' Demo disk Available: coll for details.
Defines power factor as “die ratio between the energy used by the system to die energy required by the system to make it operate properly’’. A light bulb produces both light and heat, using all of the energy put into it. Thus, its power factor would be 1, and its watts and VA would be die same. Again, simplified, VA means dividing the power (watts) by die load power factor, (pf) - a complicated mathematical equation. The required input power in watts divided by - 0.7 is VA for die SPS in our microcomputers.
Lake Forest Logic Inc. £6101 C Bollord flood lake forest. 1L 60045 318) 816 666 Real Life Examples To properly backup the 200 watt SPS found in the Amiga 2000 under its maximum load conditions, we would need more than a 200 watt UPS. We can calculate the size of the UPS needed. The A-2000 SPS can be assumed to be about 75 percent efficient. Therefore, we need an AC Line input of 267 watts (200 .75) to get full DC power (200 watts) out. The UPS needs to supply 381 VA (watts pf), 267 .7 in real life Volt Amperes. In odier words, a UPS rated at 400 VA is needed.
These values are very conservative and take into account diat die starting-up The Disk Mechanic is a ccxrpfchcnstvt collection of utilities fof Amiga DOS, including TuneUp. DoubleBack.
DiskRcpair. And WorkShop TutieL'p: With TuneUp you can imprint hard disk or floppy disk performance by up to 400 . Not a cachin g program, TuneUp is a sophisticated disk optimizer thai actually reorganizes the infomanon on your disk to improve system efficiency. TuneUp is fully compatible wuh Amiga DOS.
Give your disks a lURGHJp DoubleBack: DoubleBack is a high speed archival hard disk back-up program. DoubleBack supports multiple source and destination drives, file selection by name, date, protection, directory, and file note. Back up a full 20 megabytes in under 40 minutes.
Selectively copy files between hard disks and partitions. Protect your data!
DiskRtpairt With DiskRcpair it is possible to recover acctdendy deleted or discarded files, salvage files from damaged disks, and reconstruct a corrupted hard disk. DiskRepair works with hard and (loppy disks, and is compatible w ith the Fast Filing System.
Workshop: For the expert user, the disk Workshop is a full featured disk file md block editor Examine and modify disk files, search for viruses, and change menus or requesters in popular programs.
The Disk Mechanic also includes a dozen small CLI based utilities to male managing your disks caster. We are now shipping version 2 5 with fi:U support for Amiga DOS 1-3 and the Fast Filing System. The Disk Mechanic is not copy protected.
Power surge of a 200 Watl SPS can certainly be 30 or 40 Amperes (at 115 volts) for up to 30 to 50 ms. That is why the lights often blink when a computer system, RGB monitor, or laser printer is first turned on. On the other hand, even in an expanded system it is very unlikely chat the A-2000's internal power supply will ever need to deliver its rated 200 watts of power output.
The actual UPS power requirements of an expanded Amiga System can be estimated (expresssed in DC warts loading the SPS). Such a system includes an A-2000 system unit with 1 MB main memory and 1 internal floppy drive (35 watts), a 40 MB half height hard drive (20 to 25 watts; die Miniscribe 3650 uses a nominal 18.6 watts), a hard disk controller card (5 watts), a 68020 coprocessor board (10 to 15 watts), 4 MB of additional RAM on a memory card (20 to 25 watts), and a Microway flickerFixer advanced graphics board (5 watts). This configuration would require about 95 to 110 watts of DC power
from die Amiga A-2000’s power supply, and a VGA or Multiscan RGB Analog monitor (these typically consume 85 to 100 watts). See my Comparison of MultiSean Monitors Part I in Amazing Computing, Vol. 3 =10).
By applying the above equations to the power requirements of die expanded A-2000 monitor system described above, it requires an amount of power ranging from 343 VA [(180 75 ) 7] to 400 VA [(210 .75 ) 7l. Note that I presented these equations using typical conservative values for the constants, with “0.75“ and “0.7" defining die efficiency and load power factor, respectively. These values are typical (they could be in die range of about 0.6 to 0.95). It is likely that a 350 or 400 VA UPS would work with the system as described.
The Disk Mechanic A 500 VA UPS unit might be the best overall choice for such a system.
Usually, a UPS unit having higher wattage or VA ratings tends to have longer battery backup times (but diere are exceptions). .Another consideradon is that a 500 VA unit would allow lor some further A-2000 expansion such as a Genlock, another 4 MB of system RAM, an 80286 bridgeboard and a hard drive on a card, or a read write magnetooptical drive. However, adding any power-hungry peripherals like a laser printer or a few 150 MB hard drives changes the above equation radically. If you plan to backup a laser printer, get a separate UPS expressly for that purpose.
Do not add a laser printer onto any other UPS, Most likely a laser printer needs a UPS widi an 750 or 800 watt rating due to die power surge of die fuser heating that operates while the printer is printing.
Again, generally die higher die VA rating, the more usable the UPS unit. In making a decision, always allow for system expansion. Second, remember that as the batteries in die UPS age, diey become less efficient, and less able to provide maximum backup power and the expected backup time.
So, if the proper UPS is there, and the power becomes unstable or absent, the user will have a happy face. (Contrast this wilh the user's expression as the hard disk screeches to a halt, and its data ends up in Disk Heaven). All die UPS units rated here will give at least 5 minutes, and often more than 30 minutes, of battery' backup time depending on die actual computer load presented, (Look for UPS reviews by Steve Bender, in future issues of AC Ed.)
• AC* Fred Fish 189 Mackie VI.20 (Update to PF187) Insight into
the World of Freely Redistributable Software for the AMIGA by
C. W. Flatte This versatile cli macro-key initiator is based on
POPCLI with a “unique” method of screen-blanking. Try it!
Version 1.20, includes source. By Tomas Rokicki.
NetHack V2.3 Part I Part I of a two-part distribution of NetHack, which was too large to fit on a single disk, even when zoo’d, Part 2 is on disk 190. Both parts, along with zoo to unpack them, are required to use or rebuild NetHack, This release includes the source. Amiga work done by by Olaf Seibert.
UeditV2.4g (Update toFF173) Version 2.4g of this nice shareware editor by Rick Stiles. Uedit features a learn mode, a command language, menu customization, and other user configurability and customizability features. Uedit includes only the executable file, and is distributed as shareware. This version replaces beta
2. 4g. Fred Fish 190 Garylcoits A collection of more interesting
and useful icons from Gary Roseman.
ILBM2Image This utility, by Denis Green, takes an IFF picture and generates a C source module which can be compiled and linked with your program to display the picture with the Intuition Drawlmage function.
ILBM2Iinage includes only the executable.
NetHack V2.3PartII Part il of a two-part distribution of NetFlack, which was too large to fit on a single disk, even when zoo'd. Part I is on disk 189. Both parts, along with zoo to unpack them, are required to use or rebuild NetHack. This is version 2.3, and includes source. Amiga work by Olaf Seibert.
Fred Fish 191 BlitLab Program which lets you experiment with the blitter to your heart’s content, in relative safety. It opens a Workbench window with gadgets for all tire registers of the blitter, and allows you to manipulate individual registers and perform blits on a magnified bitmap.
This is version 1.4, an update to lire version released on disk number 84.
Includes source. Author: Tomas Rokicki.
(continued) Blk A requester-making tool employing various recursive algorithms including a recursive parser. It takes input text files and converts them to C-source for inclusion as requester declarations. This is an update to die version released on disk 152, with many enhancements.
Includes source. Author: Stuart Ferguson.
FileBootBlock This simple litde program, by John Velddiuis, reads blocks 0 and 1 of a bootable disk and saves them as a program file that can be run or disassembled by programs like DIS or DSM. FileBootBlock includes die source in 68000 assembler.
Isp ell V2.0.02 (Update to FF54) A port of a Unix version of a freely distributable, screen-oriented, interactive spelling checker by Pace Wiilisson (with enhancements by Tomas Rokicki). Ispell includes die source.
Pzl5 You know those cheap plastic puzzles made up of 15 numbered white tiles in a 4 by 4 arrangement with one empty square. They’re back, diis time with a twist. (This one is more challenging since you can't solve it by just prying out the pieces.) Pzl5, by Mike Hall, includes the source.
Multi-Forth The Language of Innovation If you haven't tried Multi-Forth™ you may not have yet unleashed the full power of your Amiga. This compre- hensive development environment includes:
• Local Multi-Tasking
• Built-in Assembler
• Turnkey Compiler (royalty free)
• Sound Drivers
• AmigaDos & Intuition Support
• Complete Set of Include Files
• CompuServe Public Forum
• Extensive Documentation
• PowerWindows Option
• New price - $ 99 Call for a technical data sheet or check out
our online services on CompuServe at GO FORTH.
4701 Randolph Rd. Ste. 12 Rockville, MD 20852 301-984-0262 1-800-FORTH-OK (367-8465} Major credit cards accepted Fred Fish 192 Evcil This package allows you to manipulate expressions. Currently, its two main functions are evaluation and differentiation. It also does some basic simplifications (based on pattern matching) to make the result of a differentiation more presentable.
Includes source. Author: David Gay.
PttcMan87 This is a nice little "pacman-like” game with some new obstacles to avoid like fire pits, stabbing knives, electrical arcs, and flame drrowers. Features three levels of difficulty easy, medium, and hard.
Sounds can be toggled or. Or off. Keeps a record of the top ten scores. Shareware, binary only. Audior: Steve Jacobs and Jim Boyd.
ReSourceDemo Demo version of ReSource, an interactive disassembler for die .Amiga. This is a complete version except diat die “save" features have been disabled. Version
0. 36, binary only. Audior; Glen McDiarmid.
Fred Fish 193 KeyMapEd Allows you to change the KeyMaps used with SetMap. This is a fully featured editor providing support for normal, string, and dead keys. The keyboard represented is from an A2000 A500, but it is fully compatible widi A1000 keyboards. Version 1.02, includes source.
Author: Tim Friest.
Zc Modified version of the Sozobon C compiler from disk 171. It has been modified to generate code compatible with the A68k assembler from disk 186 and a new' front-end control program makes it easy to use like die UNIX “cc” front-end. Version 1.01, includes source.
Audior: Johann Ruegg; Amiga w-'ork by Joe Montgomery.
Fred Fish 194 Mori a A single-player dungeon simulation. The object of the game is to defeat the Balrog, which lurks in the deepest levels of the dungeon. You begin at the town level above the dungeon, where you may acquire supplies, weapons, armor, and magical devices by bartering widi shop owners, before descending into the dungeon to do batde. Amiga enhancements include pull down menus, graphics mode, pickup mode, a continuous move mode, a real-ume mode, a message wait time mode, as well as other modifications that improve overall playability and take advantage of the unique features of the
Version 3-0, binary only, requires at least 1Mb of memory. Audior: Robert Alan Koeneke and others. Amiga version by Richard Henderson and odiers.
Fred Fish 195 MicroEMACS V3.10 Version 3.10 of Daniel Lawrence’s variant of Dave Conroy's microemacs. This is an update to the version released on disk 119- New features include multiple marks, more function key support, a better crypt algorithm, end-ofword command, a command line switch for setting environment variables, new hooks for macros, a command to strip trailing whitespace, internationalization features like foreign language message support, horizontal window' scrolling, much faster search algoridim, Amiga intuition support, and more. Includes source and extensive online
documentation. Audior: Dave Conroy; MANY enhancements by Daniel Lawrence.
Fred Fish 196 HamPics These are some of die most stunning digitized pictures yet for the Amiga. They w'ere scanned at a resolution of 4096 by 2800 pixels, 36-bits per pixel, on an Eikonix 1435 slide scanner, cropped, gamma corrected, scaled, and converted to Amiga IFF HAM files. They are displayed with a special ILBM loader diat handles overscan HAM images. Includes source for die display program. Author: Jonathan Hue.
Fred Fish 197 Crags Create a tags file from the specified C, Pascal, Fortran, YACC, lex, or lisp sources. A tags file can be used by a cooperating editor to quickly locate specified objects in a program’s source code. Berkeley version 4.7, includes source. Author: Ken Arnold, Jim Kleckner, and Bill Joy. Ported to Amiga by G. R, (Fred) Waiter.
(continued) More than just Projtct D is the most powerful Amiga disk oopier ever created. It allows yog to protect your software investment by making backup copies erf you personal, public domain, and commercial software including oopy-protecied titles. No other copier allows you to oopy lo all four disk drives at the same lima. No other copier keeps a Ini of errors that happened during the last backup. No other copier has been continuously supported for the past two years.
A Disk Copier!
See How Project D Stacks Up Against The Competition £2t!2£ w Copy Duplicator SO Sec 100 Sec.
Eaiy To Understand Uttf lni*rfac» YES Upgradable With Paranaur Fie* YES CaiaJog LW.ty Included YES Copies other I ornate YES Copie* lu*lf YES Copie* RawCopy VI .3 YES Project D Indudes three other useful utMiee as an added bonus I The OmniCopy Tool can be used to make backups of software that you have for other computers (Ike MS-DOS or Atari ST). EditorToof allows you to examine and edit AmigaDOS disks all the way down to the MFM level. Catalog Tool is a powerful automatic disk cataloging utility that lets you maintain detailed lists of your software Ibra y.
"Project D a by tor die most corryyeherts.ve ciskuiity pnrknge rr. U.t 0 tor the Amiga today.'
Mitchell Lopes • Edrtc«. Robo City News
* 1 coaoor Proyxd 0 to be aeiri to a well oqupped luxury
aulomobile; it gives a srrpotn ride and lots d oasy to use
Donry Atkin • ArrxgaWorid (Feb. ',989. Pp. 92-S.I) Project D was designed with the future in mind. We offer registered owners inexpensive, frequent upgrades to our parameter file so you can backup your latest software without having to wait months for new 'Brain Files'.
Compare the features of Project D to the competition and you will see that Project D is quite simply the beet disk oopier package money can buy I Project D :The Disk Copier... Plus!
To order, send check cr money order to: Fuller Computer Systems, Inc.
P. O. Box 9222 Mesa, AZ 85214-0430 or call (602) 835-5018 for
more information .
Amiga i» a repaired frademark of Comm odor*-Amiga. Inc. dealer knqune* Inv ted Templicity 64 Ready-made Templates for Your Spreadsheet!
Available for Analyze!, MaxiPlan, Superplan, and V!P Professional Easy To Use Personal Finance Real Eslale Taxes Loan Analysis Budgets Bookkeeping and More!
Not Copy Protected Reasonable Upgrades 30 day. No risk, money-back guarantee!
Complete pkg. Of 64 templates S29.95 To order, send check or money order to: The Sterling Connection Box 4850 Berkeley, CA 94704 Specify which spreadsheet you have.
To order bv phone, call (415) 655-2355 Mastercard and Visa accepted.
CA res. Add 7% (S2,10) sales tax.
Find VI.2 (Update to FF154) Utility which searches for files that satisfy a given boolean expression of attributes, starting from a root pathname and searching recursively down through the hierarchy of the file system. Very' much like the Unix find program. Version 1,2, includes source. Author: Rodney Lewis.
FixHunk Program that modifies executable files to allow' them to run in external memory. It forces all DATA and BSS hunks in the file to be loaded into CHIP memory'.
CODE hunks will still load into FAST RAM if available, New features include an interactive mode to select where each DATA or BSS hunk will load into memory, support for overlays, support for AC BASIC compiled programs, and support for new hunk types as used by "blink”. Version 2.1, binary only. This is an update to version 1.2a on disk 36.
Author: DJ. James.
Nro .Another roff style text formatter. This is version 1.5, an update to the version released on disk 79. New features include generation of ANSI ISO codes for bold, italics, and underline, more than one formatting command on a line, longer macro names, and many more formatting commands. Includes source.
Author: Unknown; posted to Usenet by' Alan Vymetalik. Many enhancements by Olaf Seibert.
* ( Stevie V3.35a (Update to FF166) Public domain clone of the
UNIX ‘vi’ editor. Supports window-sizing, arrow keys, and the
help key. Version 3-35a, includes source. Author: Various;
Amiga work by G. R. (Fred) Walter.
Fred Fish 198 Charon Charon is Bradley’s entry for the First Annual Badge Killer Demo Contest. The text of the demo was written by Lord Dunsany (long before the Amiga), Bradley created the illustrations and animation. The soundtrack is a traditional Scottish tune, “The Arran Boat”. Author: Lord Dunsany (1915), Bradley Schenck (1988).
Fred Fish 199 Asimplex An implementation of the Simplex algorithm for solving linear programs. It uses the standardized MPSX-format for input data files. Version 1.2, includes source. Author: Stefan Forster, Csh V3.02a Version 3.02a of a csh like shell derived from Matt Dillon’s shell, version 2.07. Includes many new or improved commands, some bug fixes, etc. Includes source. By Matt Dillon, Steve Drew, Carlo Borreo, Cesare Dieni, MIDI soft VI.0 A program to transfer sound samples between the Amiga and a Roland S-220.
Binary only. Author: Dieter Bnins.
Pyro VI.1 Screen-blanking program that goes beyond the normal blanking process.
When there are no input events, pyro takes over and starts a little fireworks display in color. Version 1.1, binary only.
Author: Steve Jacobs and Jim Boyd.
SnipDemo Demo version 1.23 of signal-processing program sold by Digital Dynamics.
Binary only. Author; John Hodgson.
Viewer A very small program for displaying IFF pictures of any resolution. This one is written in assembly code and is only 988 bytes long. Binary only. Author: Mike McKitirick, Fred Fish 200 NotBoingAgain This is Dr. Gandalfs entry' for die First Annual Badge Killer Demo Contest. It is an interlaced HAM animation with nicely integrated sound effects. It is a great visual pun on the original Boing demo, but to say any more would ruin the effect. Binary only, requires 1 Mb of memory. Author: Dr. Gandalf (EricJ.
Tank This is Vincent’s entry' for the First Annual Badge Killer Demo Contest. It is an animation of a "fishtank simulator”, ¦with sound effects and a cute twist.
Binary only. Author: Vincent H. Lee.
• AC* Notes (cm Formatted Output by Stephen Kemp In die past, 1
have tried to explain the basics required of programming in
tire C language, including variable types and program
statements. In this and future articles, I will build upon your
knowledge of the basics to discuss “broader” C language
concepts. While this does not mean I will never again mention
the basics, discussion will be limited to brief reminders.
If you have been following this column, you may remember a promise I made many moons ago to further discuss the ins and outs of the printf function and its derivatives. Well, now seems to be as fitting a time as any to make good on that promise. So, here it goes.
Introductions The printf function and similar functions like fprintf and sprintf are generally referred to as formatted output functions.
These formatting functions are perhaps the most versatile functions in die standard C library, but they are often die most underutilized because many programmers fail to learn what these functions are capable of. Now I have to admit that I cannot spout off every variation of the instructions a formatting function will accept without pulling out my trusty reference material. Knowing their general capabilities, however, may save you from writing a lot of unnecessary code.
Definitions The logical place to begin this discussion is with function definitions. We will focus primarily on the functions printf, fprintf and sprinlf. There may be several other functions in your library that have a number of similarities, including some formatting input functions, but these three represent the primary' output formatting functions.
Printf(char *format fprintf(FILE "stream, char "format E,arg]...) sprintf(char "output, char "format [,arg]...) These function definitions raise a couple of new topics that need to be addressed before continuing.
First, notice that tire last argument in each definition has brackets 0 surrounding it. This means these functions support a variable number of arguments. The brackets should not actually be included in the statement when you use it in your program.
The actual number of parameters expected is determined by the formatting options identified in tire format string. These formatting options will be discussed later in greater detail. For now, just remember that it will be important to have a parameter for each corresponding option in the format string.
Also note that these functions use “streams". A “stream” is a file or device that can be accessed via information contained in a FILE structure. Only the function “fprintf’ requires a stream as a parameter, but printf assumes a specific stream already exists. Using streams is the most portable means of addressing I O-type objects because the FILE structure is independent enough to address a variety of objects. Most C programs assume that at least two global streams scdin and stdout (standard-in and standard-out) are already open and ready for use. In some environments, several other global
streams are open as well, including stderr (error), stdaux (auxiliary), and stdpm (standard print).
Referring back to the definitions, printf sends its output to the standard output stream, which is usually the console. The output from fprintf is sent to the stream specified in the first parameter. This stream can be an open disk file or some other device, including stdout. Sprintf does not make use of a stream.
Rather, it formats its output and places it into the variable identified in the first parameter.
Format strings As you may have already gathered, die format string is the most important parameter these functions require. This character string can contain both ordinary' characters and format specifications. All characters which are not pan of a format specification are simply output one for one. So if you want to output a simple message say, to the console you could send the string with no formatting specifications and no additional parameters.
(continued) Writing long or technical documents? Tired of the jaggies?
Need mathematical equations? Check this out: h = %L ' + -•*))* AmigsOCEK Full T X functionality On-screen preview Arexx compatibility Includes LaT X, Slil X, and BibT jX Over 1500 previewer fonts Main package is only 1200 AmigaTbjX provides the highest possible quality on any printer, whether impact, ink-jet, or laser. It gives you the power to quickly typeset long, complex documents. Write for your free demo disk! Or stop by your local college bookstore and pick up a copy of The TgjXbook, by Donald Knuth, to see what this system can do.
P Radical Eye V Software Box 2081 • Stanford, CA 94309 • (415) 32-AMIGA Ad printed true size on a NEC P6 dot-matrix printer.
Printf("Hello and Welcome ro My Program"); As well as being able to handle simple tasks, these functions also have very powerful formatting capabilities. By imbedding control specifications in the format string, an almost unlimited variety of outputs can be generated. Format specifications always involve at least two components, but allow for a number of other format sequences to control minimum and maximum length, justification, and several other special features. Format specifications (sometimes referred to as conversion controls) can be diagrammed like this: Format Specification Definition
% (-] [+ or ] [width or *} [.precision] [13 code The percent must always be the first character. Items enclosed in brackets are optional and their actions depend upon the type conversion taking place. (Again, do not include brackets when using control strings. They are used in the definition soleiy to indicate that the parameter is optional.) The second component that must occur along with the % is the conversion code which consists of a single alphabetic character. The options identified between these two items ultimately determines how the output will look. To begin the discussion of
formatting options (or flags), let's examine the list of available conversion characters.
Format Specification Control Characters c- o single ASCII character d - a decimal integer u - an unsigned decimal integer
o - an unsigned octal x - an unsigned hexadecimal f- a decimal
floating-point number e - a decimal floating-point in
scientific notation g - the shorter of f or e s - a null ( 0)
terminated string of characters This is a list of the primary
conversion types supported by the output formatting functions
in a standard C library. Remember to use lowercase letters.
Also, always check the reference manual that comes with your C
compiler, because not everyone agrees upon what is “standard”.
Some versions of the C language may also support variations on these control types. For instance, some allow %X, which means output a hexadecimal number with uppercase letters. Upon encountering the % character, each formatting output function will begin watching for the closing control character to identify the type(s) of parameter(s) that will follow the format string. If a control character cannot be identified, tire trailing character will simply be printed. This is an important point to remember because, if you want to print a percent character, you have to include two percent characters
in your format string (“%%”).
Most C programmers begin to use simple format specifications right away. By “simple” I mean those that use only the required % and a conversion character. Most C tutorials (including tills column) introduce format specification like %s, %d and %f in the first few lessons. But controls like these are just the tip of die iceberg. The specifications that can be placed between die “required” characters of a format specification can make the difference between “ho-hum” and exceptional output. Before discussing the options available for each conversion, let's review some “setup” information
about the format specification diagram presented earlier.
Ground rales The order of die options presented in the diagram is important. It is okay to exclude options, but if an option is out of place, it could make die output look odd, or cause the entire program to fail. Remember, the number of parameters that these functions expect is determined by the evaluation of the format string. In addition to the specific order, remember that no spaces should occur between the % and the final control character regardless of which options you do or do not use. (As always, diere is one exception to this rule which we’ll discuss later.)
The first optional parameter [-] can be used to force tire left- justification of tire resulting output variable. It DOES NOT cause a negative sign to appear on negative numbers. If you intend to use tills option, the justification character must occur as the second character in the control string. This option is normally used in conjunction with the width option discussed later. The + flag indicates that a plus sign be prefixed to nonnegative numbers.
Negative numbers will automatically include a minus sign.
A flag means a leading 0 for octal numbers, a leading Ox for hexadecimal numbers, or trailing 0's for floating-point numbers should be included on the resulting output. (Floating-point numbers can actually have both die + and - flags included in the format.) The exception to the “space" rule mentioned earlier occurs in tills option. If a space character is used instead of the plus sign, the resulting number will include a leading space character.
The width option, [width or *], specifies the minimum number of characters the output must contain. A digit string can be used to indicate the width (i.e., %2c, %10d, or %100s). As an alternative, an asterisk (*) can be used to indicate that the width is a variable which must be retrieved before the conversion variable (i.e., printf(“%'s”,width,string);) If die resulting conversion is larger than the specified widdi, it is usually not truncated (some compilers differ on this, so check your manuals). Shorter results will be padded on the left (or die right if die justification flag is
included) until the width is reached. Also, if die width is indicated with a leading 0, like %010d, die output will be padded with zeros instead of spaces.
Finally, we come to the last few optional parameters of format control strings which might be more appropriately identified as “type specific" flags. I refer to these options like this because die operation that will be performed is determined by die conversion character that terminates the control code.
Additionally, these flags may mean nodiing to the resulting conversion character if included, might cause the control to misfire. Precision is indicated by a digit string that begins with a period. This opdon normally applies only to floating-point numbers (types e, f and g) or strings (type s). For floating-point numbers, this value represents the number of digits to be printed to the right of die decimal point. In strings, precision is used to specify die maximum number of characters that should be included from die string parameter that follows. The 1 flag tells the function that the
corresponding variable is a long integer rather dian a shon integer (die default for many compilers).
Examples With these rules in mind, take a look at the listed examples. In each category, I have included a diagram of die control parameters allowed by die specified character code. The first example for each conversion code includes a simple control string and demonstrates the resulting output. Trying to list an example of each possible variety of output would produce a very long report, so die examples diat follow will include only a few variations of die options (flags) discussed earlier. Please note that I have included a leading and trailing colon inside
• Cartridge selections undisturbed by Preferences
• Considerable speed-up in many graphicdumps
• Enhanced implementation of control codes » Multiple graphic
dumps on the same page » Elimination of muddy-looking graphics
« Suppression of unnecessary page feeds
• Ability to change fonts (Pill.
Supcr llJ is available NOW for S25.0U. CREATIVE FOCUS Ho* 5H(t Chenango Ijridge, New York 13745 0580 DeskJet ami Amiga are registered trademarks of Hewlett-Packard nntl Conunodoro-Araiga respectively.
The fonnat string to demonstrate the variations of the resulting output. While reviewing this list of examples, assume that each format string which does not include the variable width [*] has been lifted from a statement similar to diat specified in Form 1 of the statements below. Those that do contain die * (indicating a variable width) are drawn from the statement identified as Form 2, which has specified a parameter width of 5 characters.
Princf(format,variable); * Form 1 * printf(format,5,variable!; ’ Form 2 * Formatting Examples Character Control %[-][width]c “:4c:" :A: 45c:" : A: ": 4 * c:" : A: :A : (continued on page 9V COMPUTING" Expanding Reference Expanding reference is not just an empty promise. The pages of Amazing Computing™ are filled with articles on technical operations and procedures, basic use, and just-plain-fun. The growing library of Amazing Computing's Back Issues contains articles ranging from building your own IBM Disk controller, to setting up your own startup sequence. Amazing Computing™ has repeat
edly been the first magazine to offer the Amiga users solid, in depth reviews and hands on articles for their machines.
From the Beginning Since February 1986, Amazing Computing™ has been providing users with complete information for their Amigas. This store house of programs and informadon is still available through our back Issues. From the Premiere issue to the present, diere are insights into the Amiga any user will find useful. AC was the first magazine to document CLI, tell its readers how to connect a 5 1 4 IBM drive, describe a 1 meg upgrade hardware project for the A1000, and many more. Please read the list of topics AC has covered below to find the information you have been missing.
Back Issues are $ 5-00 US, $ 6.00 Canada and Mexico, $ 7.00 Foreign Surface All payments must be made by check or money order in U.S. funds drawn on a U.S. Bank.
Limited Supply Unfortunately, nodting lasts forever, and the availability of some of our Back Issues is definitely limited. Complete your Amazing Compudng™ library today, while diese issues are sdll available, by compledng the order form in die back of diis issue.
Volume 1 Number 1 Premiere 1936 Soper Spheres 9f Kefly Kauffman An Abas*c Graphic prog Du© Virus ByJFoust Adseasenay atteckyour Amga1 EZ-Term by Kefly Kaulman An Abaic Temtral program Mig j Mania by P. Igvotowit: Programming fixes 1 mouse care Inside CU byG.ks$ eragLi in$ aflftirfiotheA.m aQos™ CUSummary byG.MusserJr. A IsofCUconnaztos AmigaForum by B. Lybtai Vist CompuServe1* Amiga S1G Commodore Amiga Development Program by D. Hots Amiga Products A kstsng of present and expected products Volume 1 Number 2 March 1986 Ejectronic Arts Comes Through A review of software from EA Inside CU; part two
GJAisser investigates CL! 4 ED A Summary of ED Commands Live! By fkn Uner A re e* tf ft Beta vds** tf Lne1 Onfine and the CIS Fabite 2424 ADH Modem by J. Foist Superterm V1.0 By K. Kauflman A ten. Prog, n Amga Base A Workbench “More” Program by RjckWirch Amiga BBS numbers Volume 1 Number 3 April 1986 Analyze! A review by Ernest Vivenos Reviews of Fleeter, Barateccas and Mind shadow Forth! The first of our orvgang LrtonaJ Define Draw!! By Ft Wirch An Amiga Base art program Amiga Basic, A beginners uorial Inside CU: part 3 by Gecrge Messer George gnes us PIPE Volume 1 Number4 May 1986 Sky Fox
and Artcfoi Reviewed Btild your own 51 4 Drive Connector By Emost Vivw* Amiga Basic Tips by Fwi Wirch Scrlmpcr Part One by P. Krvotowitz prog to pnnt Amiga saeon Microsoft CD ROM Conference by im O'Keano Amiga BBS Numbers Volume 1 Numbers 1986 The HSI10 RGB Conversion Tool by S. Pietro cz Coor marvpUaton m BASsC AmigaNotes by fide Rae ’hefrstol The Amiga mu« tokens Sidecar A First Look by John Foust A first * unfertile (¦cod’ John Foust Talks with R. J. Mical al COMDEX™ How doe s Sidecar affect the Translomw an interview with Douglas Wyman of Simile The Commodore Layoffs by J. Foust A look
Commodore 'cuts’ Scrim per Part Two by Perry Kivolowitz Marauder reviewed by Ret Wirch Building Tools by Daniel Kary Volume 1 Numbers 1986 Temple of Apshal Triology ravtowd by Stephen Petrowicz The Kalley Protect A Mission reviewed by S Ptetrowcz Flow, revwed by Erv Bobo Texieraft Plus I First Loo* by Joe Lowery How to itart your own Amiga User Group by Wfcam Srrpson Amiga User Groups Mailing Ust by Kefy Kauffman a basK: mat bst program Pointer Imaga Editor by Stephen hetrowcr Scrimper: part three by Peny Kvotowitz Fun With the Amiga Disk Contrafier by Thom Sterling Optimize Your Amiga Basic
Programs (or Speed by Pieirowicz Volume 1 Number 71986 Aegi s Draw; CAD comes to the Amiga by Kefy Adams Try 3D by JmMwdows an introduction to 3D graphics Aegis Images' Animator, a rtvew by Erv Bobo Dduu Video Construction Set revimd by Joe Lowery Window requesters in Amga Basic by Steve M hd ROT byCoiftFrenchaSOgaphcsedtor 1 C What I Think" Ren Frersonwito a lew C graphic progs Your Menu Sir! By B Cabey program Arnga Baa; menges IFF Brush to AmigaBasic "BOS* Basic editor by M Swngcr Unking C Programs wrich Assembler Routines...by Gerald Hu!
Volume 1 Number 8 1986 The University Amiga By G.Gambe Anga a] Washington Stale McroEd a took at a one man army far the Anga ItcroEd, The lewfs and Clark Expedition reviewed Fraefie Scribble Version 2.0 a review Computers In the Classroom by Robert Fr.resDe Two for Study by FnzeGe Discovery 4 TheTallong Colorrg Book True Basic reviewed by Brad Grier Using your printer with the Amiga lAirbfe Madness reviewed by Stephen Petrovna Using Fonts from AmigaBasic by Tim Jones Screen SaVor by P, idvctowtz A rxxw protection prog m C Lsttce MAKE Utility reviewed by Scott P. Evemden A Tale of Three EMACS
by Sieve Potng .brap Fie Reader In Amiga Basic by T Jones Volume 1 Numbers 1986 Instant IajsIc Revived by Steve Petrowci lirxtwalker Rew*red by Richard Knepper The Alegn Memory Board Revewed by RchWrch TxEd Renewed by Jan and Wfl Kent Amazing Directory A gutoe to the sources and resources Amiga Developers AI sting of Suppliers and Devetopers Public Domain Catalog A listing ol Amcus and Fred Fish PDS Dos 2 Dos roviow R. Knepper Transfer files from PcvMS-DOS MjiiPkn rewew by Richard Knepper The Amiga Spreadsheet Giznox by reviewed by Peter Wayner Amiga extras' The loan Information Program by
Bnan CaSey basic prog, to for yar financial opbons Starting Your Own Amiga Related Business by W. Smpson Keep Track of Your Business Usage for lues by J. Kumar The Absoft Amiga Fortran Compiler renewed by R A Read Using Fonts from AmigaBasic, Part Two by Tim Jones 64000 Macros on the Amiga byG. Hul Advance your atxiiy.
TDI Modi 2 Amiga Compiler review by S FaJwisze Volume 2 Number 11987 What Digl-Vtew ls_. Or, What Genlock Should Be! By J. Fast AmigaBasic Default Cctors by Bryan CaSey AmigaBasic Titles by Bryan Cabey A Public Domain Modula-2 System reviewed by Warren Block One Drive Compile by Dougfas Love* Lattce C wfth one drive A Megabyte Without Megabucks by Cftnj Irving An internal Megabyte upgrade Dkgl-Ytew reviewed by Ed Jakctoer Dtfe ndar of the Crown reviewed by Keeh Cordon Leader Board reviewed by Chuck Ftoutons Roundhill Computer System's PANEL reviewed by Ray Lance DlgFPtlnl by New Tek previewed
by John Foust Deluxe Paint II _Jrom Ejectronic Arts previewed by J. Foust Volume 2 Number 21987 The Modem by Josph L Rothman efforts of a BBS Sysop MacroModem reviewed by Siephen R Pteirowct GEMINI or 11 takes two to Tango" by Jm Meadows Gamng between machines BBS PC! Reviewed by Stephen R. P«trowia The Trouble wtth Xmodem by Joseph L RcChnan The AGO Project.-.Graphic Teleconferencing on the Amiga by S. H Pterawcz.
Right Simulator IL~A Cros Country Tutorial by John Rafferty A Disk Librarian In AmlgaB ASIC by John Ken run Creating and Using Amiga Workbench Icons by C. Hansel AmlgaDOS version 12 by Clifford Kent The Amazing Ml D( Interface build your own by Richanl Raa AmigaDOS Operating System Calls and Disk Re Management by D. Haynfe Working with the Workbench by Lcus A UmafcOI Prog m C Volume 2 Number 3 The Amiga 2000™ by J Foust A First took a: the new. Hgh end Amiga™ The Amiga 500™ by John Foust A look ai mo now, tow pnesd Arrnoa An Analysis of tha New Amiga Pcs by j. Foust Speculation on the New
Anugas Gemini Part n by Jim Meadows The condudng article on two-player garnet Subscripts end Superscripts in AmigtBASIC by Ivan C. Smith The Winter Consumer Electronics Show by John Foust AmigaTrtx by W. Stock Amiga™ shortcuts Intuition Gadgets by Harriet Maybeck Tcdy A journey through gadgef-tml using C Shanghai reviewed by Kertt M Corfcn Chessmaster 2000 4 Chessmate rewwedby Edwn V. Apel, Jf.
Zing! From Meridian Software reviewed by Ed Borrovitz Forth! By Jon Bryan Gel siemo sound into your Forth programs.
Assembly Language on the Amiga™ by Chris Mann Roomers by thoBandito Genlocks are finally shipping. 4 MORE1!!
ArrigaNotes by R. Rae Hum Busters.- "No steroo? Y not? The AMICUS Network by j. Foust CES, user group issues and Amiga Expo* Volume 2 Number 4 1987 Amazing Interviews Jim Sachs by S. Hiil Amiga Arts'.
The Mouse That Got Restored by Jerry Htl and Bob Rhode Sluethlng Public Domain Disks with CU by John Foust Highlights: the San Francisco Commodore Show by S Hu!
Speaker Sessions: San Francisco Commodore Show H Toly Household Inventory System In AnigtBASIC™ by B Cafey Seaets of Screen Dumps by Nsdcxi Okun Using Function Keys with McroEmacs by Greg Douglas Amigatrixl by Warren 3toc* Mors Axga shortcuts Basic Gadgets by Brian Cattey Cmate gadget fuwons Gridiron reviewed by K. Confers Real football for the Arr ga Star Fleet I Version 2.1 reviewed by J. Tracy Amigajn Space The TIC reviewed by J. Fous Banay powered Ctock Calendar Metiscope review by H. Tdy At easy-touse debugger Volume 2 Number 5 1987 The Pertect Sound Digitizer review by R. Baffle The
Future Sound Digitizer by W. Block Apfrtod Vision's SO Forth! ByJ. Bryanccriparing Jforth amd Muffl-forth.
Basic Input byB.Cattoy AmgaBASIC input routne lor use m all your programs Volume2Number5 1987 continued Writing a SoundScape Module in C by T. Fay Programming wih MIDI, Amga and SoundScape by SoundScape author.
Programming In 68000 Assembly Language by C. Mann Ccntnjrg with Counters 4 Addressing Modes Using FutureSound with AmigjBASlC by J Meadows AmigaBASIC Prograrmmguaity win real.d tzed STEREO AmigaNotes Ren Rae rev«ws SoutoScaw Sound Sampler.
More AmigzNctes by R Rae A Fjhertook a: Perfect Sound Waveform Workshop In AmigaBASiC by J. Sftetos ed: & save waveform for use mother AmigaBASlC programs.
The Mime tics Pro MIDI Studio by Suiiivan. Jclfery A review ol Mmetcs' music editor player.
Inluiticn Gadgets Part II by H. Ma teckTdly Bookjan gadget provide the user with an oiYoh user interlace.
Volume 2 Number 6 1987 Forth! By J. Bryan Access resources in ne ROM Kemal.
The Amazing Computing Hard Disk Review by J. Fcust 4 S. Leemon L-vdepth tocks ai the C Ltd. Hard Drive, Mcrobcocs' MAS-Onve20. Byte by Byte's PAL Jr.. Supra's 4i4 Hard Drive and Xebec s 972QH Hard Drive. Ajso. A lock at disk driver software a rerly under devtopment.
Moduli-2 AmfgiDOS™ Ufilitlea by S. Fannszewsk A Calls to AmigaCXJS and the ROM kernal Amiga Expansion Peripheral by J. Foust Explanation of Amiga expansion penpherais.
Amiga Technical Suppon by J. Foust Hew and where to get Anga tech support.
Goodbye Los Gatos by J.Fcusi Ctostog Lcs Gatos The Amicus Network by J, Focst West Ccast Ccm.puier Fare.
Uetaccmeo SheC and Tooftot by J. Foust Areww The Magic Sac by J. Foust Run Mac programs on you Amga.
What You Should Know Before Choosing an Amiga 10OQ Expansion DflYlca by S. Grant 7 Assemblers for Ihe Amiga by G. HuD Chxsoyour assembler Shakeup Replaces Top Management at Commodore by S, Hull Peter J. Baczorty S. Hull Manager al CBM gives an instoe lock Logtstix A remew by Rchard Krepoer Organize1 by A review Richard Knepper daatase.
63300 Assembly Language Programming on the Amiga byChnsMartn Supertase Personal Reiabcmal Database by Ray LtCat* AmigiNotes by Rae. RchatJ A took at FutureSdjnd Commodore Shows the Amiga 2000 and 500 al the Boston Computer Society by H Maybeck Telly Volume 2, Number 7 1987 New Breed of Video Products by John Foust... Very Vmd! By Tan Gran0am_ Video and Your Amiga by Oran Sartos III Amigas 4 Weather Forecasting by Breroen La tot A-Squeredand the Ljve! Video Digitizer by John Foust.
Aegis Animator Scripts and Cd Aiima ton by John Foust Quality Video from a Quality Computer by Oran Sands HI.
It IFF Really a Standard? By John -cusL.
Amazing Stories and the Amiga™ by John Foust.
Ail about Printer Drivers by Richard Setek Intuition Gadgets by Hamel Maybeck Tolley.
Deluxe Video U by Bob Eller Pro Video CG1 by Oran Sands III.
Digi-View 2.0 Digilizer Software by Jennifer M. Janik Prism HAM Editor from Impulse by Jennifer M Jaitt Amazing JL JL computing“C7
• asgyXN Amazing Computing Zing i;
* Atmw Wma w. _ B Bj VOLUME 2 12 VOLUME 3 6 Volume 2, Number 7
1987 continued Easyl drawing tablet by John Foust.
CSA's Turbo-Amiga Tower by Allred Ahurto 68000 Assembly Language by Chris Mann.
Volume 2, Number 8 1987 This math Amaz ig Computing™ focuses on entertainment packages lor tihe Amiga. Amazjig game reviews ..SOf, Esri Weaver Basebal Portal. The Surgeon. Urfle Computer People. Sifted, SlarGIODf. King's Quest 1,11 and III, Faery Ta!o Adventure, Urtima III, Facets ol Adventure. Video Vegas aid Bard’s Talo.
Plus Amazing monthly columns- Amiga Notes. Roomers, Modula-
2. 6800) Assembly Language and The Amicus Network.
Disk-2-Disk by Matthew Leeds The CoorFonts Sandart by John Fcust Skinny C Programs by Robert Rjemersma. Jr.
Hidden Messages h Your Amiga™ by John Foust The Consumer Electronics Show and Comdex by J Foust Volume 2 Number 9 1987 Analyze 2.0 renewed by Kim Schafer Impact Business Graphics review by Chuck Raudorw Microfiche Filer review by Harv Laser Pagesetter review by Fbcfc fiVirch Gizmcz Productivity Set 2X) review by Bcb Eller Kickwcdc review by Harv Laser Diga Telecommunications Package review by Steve HjD Mouse Time and Timesam review by John Fousi Insider Memory Expansion review by James Okoano Mterobotics Starboard-2 review by S. Faiwszcwski Leather Goddesss of Phobos by Harriet Maybeck-Toty
Lattice C Compiler Version 3.10 reviewed by Gary SarTI Manx 3.4a Update reviewed by John Foust AC-BASIC reviewed by Sheldon Leenon AC-BASIC Compiler an alternative comparison by 3 Catley Modula-2 Programming S Faiwiszewski Raw Console Doy. Erents Directory Listings Under AmigaDOS by Dave Haynfe AmigaBASIC Patterns by Brian Catiey Programming with Soundscape Todcr Faymaftpulate’s samples Bill Volk, Vice-President Aegis Development, by Steve Hul Jim Goodnow, Devekoper of Manx 'C‘ interview by Harriet M Tolly Plus a great collection of monthly columns.. Volume 2 Number 10 1987 Max Headroom and
the Amiga by John Foust Taking the Perfect Screen Shot by Keith Contort Amiga Artist: Brian Williams by Jchn Foust Amiga Forum on CompuServe™- Software Publishing Conference Transcript by Richard Rae All About Online Conferencing by Richard Rae dBMAH reviewed by Clifford Kent Amiga Pascal reviewed by Michael McNel AC-BASIC Compiler reviewed by Eryan Catley 63000 Assembly Language by Chris Martin Amiga Programming: Amiga BASIC Structures by Steve Michel Quick and Dirty Bobs by Michael Swinger Directory Listings Und er Amiga-DOS, Part II by Dave Haynie Fast File 10 with Modula-2 by Steve
Faiwiszewski Window LO by Read Predmcre Plus a great collection ol monthly columns.. Volume 2 Number 11 1987 Word Processors Rundown by Geolf Gamble ProWrite, Scribble!, and WordPerfect compared LPO Writer Review by Marion Deland VizaWrite Review by Harv Laser Aedii Review by Warren Block WordPerfect Preview by Harv Laser Jcz San Interview by Ed Berecvitz SiarGWer author speaks!
Do-lt-yourseH improvements to the Amiga Genlock Dlgi-Pilnt Review by Harv Laser Sculpt 3D Review by Steve P«etrowic2 Shadowgate Review by Linda Kaplan Tel eGjmes Review by Mehael T. Cabral Reason Preview; an intense gramm ar examination appicaJon As I See It by Eddie Churchill WodPertect,Gzmoz V2.0 and Zing!
AmlgaNotes by R Rae 4 electronic muse books Modula-2 Programming by S-Famiszewski devices, LO. 6*erial port 63000 Assembly Language by Chris Martin Display routines The AMICUS Network by John Foust Desktop Pubishing, Seybokl C Anination Pari H by Mko Swingar Animation Objects BASIC Text by Bnan Cattoy Pixel perfect torf positioning Soundscape Part 31 by Todor Fay VU Meter and more Fun with Amiga Numbers by Ajan Barnett File Browser by Bryan Catley Fu'i Feature BASIC File Browsing Plus a great collection of monthly columns... Volume 2 Number 12 1987 The Ultimate Video Accessory by Lany White
The Sony Connection by Stewart Cobb 15-Pmzfe in AmigaBASIC by Zoltan Szepsl life, Part I: The Beginning by Gerald Hull The ultra-complex nine bM solution lo the *Game of Life.'
Amiga Virus! By John Foust CU Arguments in C by Paul Castonguay MIDI Interlace Adapter by Barry MassonJ Amiga 1000-STyfe MDI ntertaces can fit A2D00s or SOCs Modula-2 by S, Faiwiszewski Part l: command Ire calculator AmlgaNotes by Rick Rae audio changes made in the A500 SA2C00, Anlmationfor C Rookies: Part III by M. Swinger doubte-bu’fenng.
The Big Picture by Warren Ring Assembly language programming Karate Kid Reviewby Stephen R. Pietriowia GO! 64 review by John Foust James O Keane. And Rick Wirch Three C-6* exports investigale a ne* Amiga 64 emulator.
A-Taft-Plus Review by Brendan Larson Calligrapher Review by John Foust Animalor: Apprentice Review by John Foust Playing Dynamic Drums on the Amiga by David N. Blank WordPerfect Review by Steve Hul InsJder Khikstarl Review by Ernest P. Viveiros Sr RAM & ROM expansion: Commentsandnstaaationtips.
Forth! By Jon Bryan DumpRPon utfity for your Miiti-Fcrth toolbox As I Sw It by Eddie Churchill Digi-Paint, Portal, Avidecscape 3D.
The Commodore Show and AmiExpo; New York!
Plus a great collection of monthly columns- Volume3 Number 11988 AmigaNotes by Richard Rae Amiga cfigial music generai.cn. C Animation Part IV by Michael Swinger Forth by John Bryan Sorting out Amiga CHIP and FAST memory The Big Picture by Warren Ring Daring assembter language programming; CLI system calls and manipulating disk fies.
Volume 3 Number 1 1988™™* 66000 AsssembiyLangueage Programming by Chris Martin ¦Create a multi-cob screen without using Intuition routhesr Modula-2 Programming by S. Faiwiszewski A new modula-2!
Amicus Network Special Report: Fall COMDEX by J. Foust The ultimate Video Accessory: Part Q by Larry White Life: Part II by Gerald Hid The Arrga y.tter.' FormatMaster: Professional Disk Formatting EnginebyC.Mam Put Bash language lo work on the drudgery of disk fermaiting.
Bsprcad by Bnan Catley full featured An ga BASIC spreadsheet!
AmigaFofum Transcript ed. By Rick Rae Amiga’s Dave Haynie.
Haicalc Review by Chuck Raudonis easy lo use. Spreadsheet.
VIP Professional Review by S. Milchefl Manage stock porioiio Money Mentor Review by S.Kemp Personal finance system.
Investor's Advantage Review by Rchard Knepper plus 'Poor Man’s Guide to toe Stock MarkeL" Plus a great collection of monthly columns... Volume 3 Number 21988 Laser Ught Shows with the Amiga by Patrick Murphy Lasers and toe Amiga: A Daizing Tandem The Ultimate Video Accessory: Partlll by Larry Yihte Take the final stepstoward desgrfing your own vrfeos.
Our First Desktop Video by Lamy While Step-by -step gude to organizing 4 presenting jour Amiga video.
Hooked on the Amiga with Fred Fish interview by Ed Berkovitz.
Photo Quality Reproduction with the Amiga and Digi-View by Stephen Lebans Balancing your Checkbook widi WordPerfect Macros by S.Hifl Hand you* checkbook worries over to the Amiga.
More Basic Text by Bryan Catley easier text on an Amiga screen Life: Part III by Gerald Hull Sries winds up with lam ed nine-blit calculation j source to LIFER.
Solutions to Linear Algebra through Matrix Computations by Ropbert EISs Simpkfy matrix algebra basic operations 4 routines.
Modula-2 Programming by Steve Faiwiszewski Catching up with Ca!c-a source fcfiow-up.
66000 Assembler Language Programming by Chris Martin Graphcs- Part I! Of Assemgram.
Arazok’sTomb interview by Kenneth E. Schaefer AiRT by S. Faiwiszewski innovative icon-basrrie program, lang, Forms In Right by S, Petrowdz Render & Animate 3D objects Silicon Dreams and trio Jewel of Darkness by K E. Schaefer Leisure suit Larry by Kenneth E. Schaefer Two New Entries From Microbiotics by John Foust M501 Expansion & Starboard If MiitFuneicnbcard.
Undfight7 and People Meter by John Foust Phantasia Ken E. Schaefer Amazing Phantase Character Editor.
Plus a great collection of monthly column*- Volume 3 Number 31988 Desktop Video,Pari IV by Larry Wfote Put ail trie pieces togetoer-toe desktop video commercial The Hidden Power of CU Batch File Process ng by J. Rcthman Make your Amiga easier lo use with CU Batch ties.
A Conference with Eric Graham edited by John Fcust The mastermind behind Sculpt 3D and Arimale 3D.
Perry Kivoiowitz interviewed by Ed Bercovitz Amiga insights from a major developer and personalty - Jean "Moeblus" Giraud Interviewed ty Edwa-d L FarSgan A vart-gartfe art comes to the Am ga-in dazzfing form.
PAL Help by Perry Kivoiowitz At 000 expansion ralabSty.
Boolean Function Minimization by Sloven M. Hart A useful digital design tool m AmigaBASIC.
Amiga Serial Port and Midi CompatiblUty for Your A2O0O! By L Ritter and G Rentr Add an AlOOO-style serial port to trie A20QQ!
Electric Network Solutions the Matrix Way ty Robert Eis Engineers! Pracscte routines for using matra algebra.
The AALU.G. B BS Ust compiled by Joe Rothman, Chef Solace, A Dorothy Dean 514 BBS phene mantas in the U.S. A Canada.
FACCII reviewed by Graham Kinsey Speed your floppy drives.
Uninvited revnewod by K E. Schaeler Row reviewed by Pamela Rcttinan brainstorms into mental art.
Benchmark Modula-2 Compiler reviewed by Rbhlg Biefek Modula-2 Prog ramming by Steve Farwiszewski The gameport dovce and simple spnies m action.
AmigaNotes by R. Rae A1DOO! Saftware-swtctebfe output fiber.
Roomers by The BarxSto AmiExpo. Ktokstarf 1.4, Commodore The Big Picture by Warren Ring- Unified Field Theory!!
Plus a great collection of monthly columns.. Volume3 Number 41988 Highlights from AmiExpo. Los Angeles by Slav? HuD Writing a SoundScape Patch Librarian T. Fay System Exclusive Upgrade Your A1000 to A50Q 200Q Audio Power by H.Bassen Morffoarions to help your At QOQ make sweet music, too!
Amiga Audio Guide Listing of all Amiga audio products.
Gels in Multi-Forth by John Bushakra Macrobatics by Patrick J.Hcrgan Ease the trauma of assembly lar uage programming.
Amiga Audio Sources The toxs behind ail these audo products.
Take Five! By Slsve Hul five Amiga games reviewed.
Amiga Notes by Rick Rao A base tour ol Amiga autf o. Tha Ultimate Video Accosory, Part V by Larry White Bug Bytes by John Sterner The Big Ptoture by Warren Rmg Pan II Unified Field Theory.
Roomers by The Bandito Hardware hyru.Toasted video, and more!
In the Public Donato byC W. Flane Time Bandit review by Keith Ccnforti AudioMaster review by B. Larson Real-time digitizing samples.
Music Mouse review by J Henry Lowengard Making music without fitting a finger from the mouse.
Amlga-Tax Canadian Version review by Ed Bereovia A CanatSan income tax planning, preparation. & analysis package.
SAM BASIC review by Bryan Catley A new EASSC which exports even mere irique Amiga features Volume 3 Number 51988 Interactive Startup Sequence by Ljdo Pemisz The Command Line part 1by Rich Faiconburg AmigaTrix 111 by Warren Block 'Tips and tdbts to ease Amiga fife Amiga Product Guide: Hardware Edition Proletariat Programming try P Quakt-Puttfc domain compeers The Companion by P.Gossetn Amiga's Even Handing capaWdy.
MindLight 7 reviewed by Dawd N. Blank VideoScape 3 0 2.0 rovfewed by David Hopkns Extend reviewed by Bryan D. Catley An Am gaBASIC extension AssemPio reviewed by S.Kemp Opening assembly langua APL66000 re ewod by Roger Nelson Book Reviews ty Rcha d Grace Three *C‘ programming texts.
CBTREE reviewed by Michael listman C programrr r. Aid The Big Picture by Wartsn Ring 3 pan Unfed Reid Theory ends Modula-2 by Sfawiszewski Termination mods for Benchmark ATDl 68000 Assembly Language by Chris Martin display routines.
Plus a great collection of monthly columns.. Volume 3 Number 61988 BearTime Reviewed by Sieve Carter AlOOQ battery-backed clock Acquisition Reviewed by D.N. Blank a powerful relational database.
Butcher 2.0 Reviewed by G.HP1 diverse image processing utiities.
Reassigning Workbench Disks by John Keman EncSess disk swapping comes to a mercifd end.
Product Guide: Software Tools Edition put your Amiga to wok.
An IFF Reader in Multi-Forth by Warren Elock Basic Directory Service Program by Bryan Catiey A programming alternative to the Grr.mooZof oZoro windows C Notes Irom the C Group by Stephen Kemp C programming intro.
An Amiga Forum Conference with Jim Mackraz Son of Seven Assemblers Renewed by Gerald Hu3 The 1963 Commodore Amiga Developers Conference A lock inside the conferences held n Washington, D C. Amiga Working Groups by Perry Kivoiowitz and Eric Lavttsky An outline ol the innovative Amiga Working Groups concept.
The Command Lino by Rich Faiconburg Exploring the multi-talented LIST command.
Plus a great collection of monthly columns... Volume3Number71988 Look, Up On the Screen, it’s an Ami- It's a Pro... It s SuperGen revewed by Larry Whse-Genfcck comparisons An Interview with “Anim Man," Gary Bonham by B. Larson An animated conversation with die man behind the format.
The Amiga at Spring COMDEX in Atlanta by Ed Bercovitz Amiga Product Guide: Video'Grephies Edition Thirteen pages devoted to the Amiga’s dazzling strong sut The Developing Amiga by Stere Piebowicz Deretopers’ notes Roll Those Presses! By Barney Schwartz Welcome to the dandy, demanding world ol desktop publishing!
Linked Lists in C by W. E. Ganmill Pul dynamic memory to work!
FrameGrabber Preview by Oran Sands Capturing an image can now be as fast as punching a Single key!
A first Look at Interchange reviewed by David Hopkins Bridge the gap between those incompatible anmation packages.
Perfect Vision revewed by Bryan CaJey Capture, digitize and save ptdures Irom any dec source.
ProWri te 2,0 Review reviewed by Pamela Rcthman A graphic word processor specializing in efiictent editing.
Doug’s Math Aquarium: The Art of Mathematics by R. Biefak Bear Products MegaRex II Expansion RAM by Steve Carta The Command Line by Reh FaJccnburg Amiga Notes by R k Rae The Other Guys’ Synthra dgtaJ synthesizer C Notes from the C Group by Stephen Kemp Weathering the unknown 'C of basic object and data types.
Plus a great collection of monthly columns- Volume 3 Number 81988 The Command Line by Rcri Falcer.burg CLI instruction The Developing Amiga by Stephen R. Pietrowcz A gaggle ol great programming teds.
Modula-2 Programming by Steve Fanwszewslg Libraries and the FFP and iEE Math Routines.
C Notes from the C Group by Stephen Kemp Arrays and pointers Dark Castie reviewed by Keith Contorti-The Black Knight lurks Ports of Call reviewed by Jufie Landry Leatherneck reviewed by fAdrael Creeden flam bo’s no! So tough!
Capone reviewed by Joyce and Rcbby Hcks- Ught GunsBaze Casino Fever reviewed by Micnad T. Cabral-Vegas on Amiga Ferrari reviewed by Jetiery Scott Hall Start your engine Arkanoid reviewed by Graham Kinsey •blockbuster’ Ebonstar by Keith Comoro -Hack hole troking.
Deluxe Product! Onsrevfewed by Harv Laser Video wizardry Game Pizazz by Jeffery Scot Hall Register your questions here.
TrackMouse by Darryl Joyce Convert a standard Alai trackball into a peppy Amiga TrackMouse.
Amiga Interface for Bhnd Users reviewed by Cart W. Mam An ingenious interface that opens the Amiga to even more users!
Video in the Sunshine State reviewed by Stephen R. Pietrowcz RGB Video Creations hosts a video unvoting1 Amiga Product Guide: Games Edition Tumblin’ Tote by David Ashley assemply language program.
Plus a great collection of monthly columns,„ Volume 3 Number 91988 The Kideo Tapes by John Dandurand A Georgia elementary school puts desktop video to work.
Speeding U p Your System by Tony Preston Boppy disk caching Amiga Product Guide: Education Edition Everything you need a send ycur Amiga to the head of the class.
Computer Aided Instruction by P.Castonguay In AmgaBASIC.
Ghj in Multi-Forth, Part II: Screenplay by Jchn Bushakra Make the IFF converter from Part I easy to use-gadgets, menus,etc.
AmiExpo Midwest ’88 by Michael T. Cabral Amiga wows Chicago I ntellitype by Harv Laser Learning to type made easy. ..and tun?
Shakespeare by Barney Schwartz Desktop pubfishrtg in !ul cdor, Xspecs 30 by Steve Hu& A new cSmensron in Arnica graphics.
AmigaNoles by Richard Rae How FF sound samples are stored?
Take Five! By Store Hid Beat the bacMo-school biues!
The Command Line by Rich FaSccxifxxg corrtnjng lour of CU.
C Notes from the C Group by Stephen Kemp Operators, expressions, and statements in C uncovered.
Roomers by The Bandito Can Apple llgs Plus keep Amiga away?
Volume 3 Number 101988 A First Lock At Deluxe PhoioLab reviewed by David [Xtoerman DiskMaster reviewed by Stew Hull fife management utiity.
DSM; A MC6S0QQC Disassembler reviewed by Gerald Hiil Locking lor easily modifiable, assembler-ready code?
Fbasic Language System reviewed by Patrick Quid BASIC compiler and development system.
Hot on the Shelve* by Michael T. Cabral-Deviant dee, gripping gray Kales, cdor cartography. NaJng modems, and much more.
The Command Line by Rcti Faiconburg NEWCLI: A painless way to create a new console w-rdcw.
The Developing Amiga by S. Pietcwicz Usenet 24-Hew News C Notes from trie C Group by Stephen Kemp loops Roomers by The Bandito WP wars, ignominious interfaces, A mere PD Serendi pity by C.W. Fatte Fred Fsh coHedonpasses 150.
Comparison of Multi Scan Monitors by Steven Bender Record Keeping for Free-lancers: A Superbase Professional Tutorial by Marion Deland Record keeping system for free-lance photographers and others.
On The Cratting ol Programs by David J. Harifens A took at optimization kicks oil a senes ol arodes on programming sawy.
Bob and Ray Meet Frankenstein by Roben D’Asto-Create. Animate, and metamorphose graphics objects in AmigaBASIC.
Digital Signal Processing in AmigaBASIC by Robert Els Perform your own tSgrtal experiments with Fast Fourier Transforms.
HAM & AmigaBASIC by Bryan Catiey-Pack ycu Amiga3ASiC programs with many of the Amiga's 40S6 shades!
Cai Computer Aided instruction: Part II by Paul Castcrguay The Ednr program wraps up our authoring system in AmigaBASIC.
Volume 3 Number 111988 Desktop Publishing with Professional Page by Barney Schwart2 tutorial in document creation, plus some jazzy enhancements.
Game Pizzazz by J. Hall gaming hints, tips, tegh-score secrets.
Structure* in C by Paul Castonguay C programming in an nutshei On The Crafting of Programs by D. Hankins speed up your progs.
Desktop Video VI: Adding the Third Dimension by Lamy Write Unravefing pe con plenty of 30 tor your video creators A200Q Hard Drive Round Up by Shddon Leemon Keyclick by Mko M. Duppong a typewriter dx* in your keyboard.
More Linked Lists In C: Techniques and Applications by Forest W. Arnold Procedures for managing lists, Soring diverse data types in the same list, and putting lists to work n your programs.
BASIC Linker by Brian Zupke Combine ridvidual routines from your program library to create an executable program.
The Developing Amiga by Seven P«etrowcz A took at mysteries and successes behind efferent beta testing.
Modeler 3D Preview reviewed by David Hopkins A peek inside a new, open-ended 30 package, AproDraw Graphics Tablet reviewed by Kei tfi Confcro Artsts! Meet the future of Amiga grapttes.
StarGlider II reviewed by JeHery Scat Ha3 Those imatng E gons are back tor another laser-lasting.
Wsheil reviewed by Lawrence Lichtmai CLI substitute.
Hot on the Shelves by M. Cabral nroses, nusic, mtoroficfte mastery PD Serendipity by C.W. Ratie Fred Fish disks 149-152.
Roomers by The Bandito Golden RAM, 16-fait video mes, CD-I, another HAM skirmish... what could possibly be NeXT?
Volume 3 Number 121983 Hot on the shelves by M 7. Cabral Graphic adventure, ccrtrol over Preferences, a Postscript print utility, sequence live action animation, a new deal lor user groups and the figure construction set.
PD Serendipity by C. W. Flatte Fred Fsh osks 158-162 Roomers by The Bandito AmiExpo, C.D the latest from Commodore and more, AmiExpo Calrfomia By Stephen Kerrp Hct Al the news.
EMPIRE reviewed by Stephen Kemp EMPIRE. The game cl conquest has finally come to trie Amiga.
Virus Infection Protection (V.I.P.) rewewud by Jeffery Scott Hall What makes a computer sick and the cure.
The Command Line by Rich Fatoonburg What to do when the commands of Amiga Dos tail.
Converting Patch Librarian Files by Phi Sax xfers How to get ycur sounds from there a here.
E. C.T. SampieY are by Tim Mchansingh The E.C.T. samples contain
several gems, The Creation of Don Bluth's Dragon’s Lair by
Easy Menus In Jforth by Phil Burk HELLO WORLD.
Extending ArrigaBasicbyJohn Kerman The use of itorary calls from wiftn AmigafiAS 1C.
Better Dead Than Ajien reviewed by Jeffery Scott Hall Don’t fire until ycu see the greens ol their eyes.
Getting Started In Assembly by JofI Giaa An imroductior, to Amiga assembly languago programming ACBASIC 1.3 reviewed by Bryan Catley Release l .3 ol Absoft's AC BASC compiler lor tne Amiga.
Tbexder reviewed by Bruce Jordan Action. Adventure. Fantastic Sound, and stumng Graphics Magellan: The AMIGA Gets Smart revtexred by Steve Gimor At-Soal irtefigence ccrr.es to toe AMIGA C Notes From The C Group by Stephen Kemp Program or function control coding: the case history.
AmlgaDos, Assembly Language, And FileNotes by Dan Huth Heipagainst fte overload: accurate, descriptive fife naming.
Volume 4 Number 11989 The Wonderful World of Hashnique reviewed by Stamms Moroer A review of the A mga soffurare products ol Hash Enterprises Desktop Video by Retard Starr Thinking about getting into Video? Here’s what you'll need to know.
Industrial Strength Menus by Robert D'Asto Add some snazzy submenus to your AmigaBASIC cuisine Second Generation 2D Animation Software by Geoffrey Wibams Cel Animators and Key Frame Ar*ma:ors, how they differ and a look Lnto their use.
What’s The Diff? Reviewed by Gerald Hull A review of Lattice’s Compter Companion Scrolling Through SuperBitMap Windows by Read Predmore Implement SuperB-lMaps for vtowing'drawing into large graphic areas, Alive in 3D by Stamms MorJer A review of Caiigari. A High-End 30 saJptng 4 artmatwn padrage.
Sync Tips by Oran J. Sands til Dct aawt, toe Amiga and composite vdeo devces.
How May I Animate Thee?, Let Me Count The Ways- by Shamms Mortier An overview oI animation techniques.
Slop-Motion Animation On The Amiga by Bnan Zupke A hands on approach to animation and the Amiga.
Roomers by The Bandito Commodore's deaf. RAM chip crisis, and mere!
C Notes From the C Group by Stephen Kemp Structures ¦ A powerful feature of C On the Crafting of Programs by David J. Hankins What Format is right tor you The Command Une by Rich Faiconburg A took at new and rr proved Assembly Larguage commands Questron II revtewod by Jeffery Scott Hal Guesucn 11 - ft's a journey back in time Pointers, Function Pointers, and Pointer Declarations in C by Forest W. Arnold Reducing data type dependencies Us Vegas Comdex Report by Louise Brnkmam Commodore’s new 2500,2500 UX. And more1 Philadelphia World of Commodore by Ohns Darech 4 Flck Rae HighfigfTts of
Philadelphia's Commodore Slow STELLARYX Review by Stephen Kemp Exdt ig 4 chatenging! Terrific stereo anc sound effects Arkanoid Imposters: Unmasking the impostors, reviewed by Jeffery Scott Hal A look at Arkanoid look-alites Bug Bytes by Jchn Steiner Bugs and uojrades Death of a Process by Mark Cashman Develop an error handing mocufe n Modjfa-2 To be continued. .
To Order Back Issues, please use the order four, on page 1J2 HIGHER PERFORMANCE...AND CHEAPER TO BOOT!
Fdata-10 a* 3.5- amt m, .$ 149.95 : “J : 2 Cnoto Aaqa qp * AcousJically Quiet ¦ High Performance rUdld' U Dual 3.5" External Drive W Power Supply • Amiga* Color Coordinated • Super Low Price lIx .eDa ?
LEXIBLE 10503 FOREST UNE * FAX: 214-669-0021 POLICY: Shipping and handling extra. Personal and company checks require 3 weeks to clear. For taster delivery, use your credit card or send cashier's check or bank money order. Credit cards are not charged until we ship. Ail prices are U.SA prices and are subject to change, and all terns are subject to availability. These prces reded a 5% cash discount. For all credr: card purchases there will be an additional 5% charge Defective software will be replaced with the same item only. All sales are final and returned shipments are subject to a
ATA Systems, inc. SUITE 148 * DALLAS, TX 75243 214-669-3999 Amiga* is a registered trademark of Commodore-Amiga. Inc. (C Notes continued from page 87) String Control %[-][width][.precision]: Integer Control %[-][ + ][width][l]d : 4dr" : 125: *: :%+d:“ :+125: *: :% d:" : 125: ».
:%04d:" :0125: is:" :ABCDEFGH: %10s:" : ABCDEFGH:
410. 5s:" : ABCDE: %-10.5s:" :ABCDE : % * s:" :ABCDEFGH: Unsigned
Integer Control %[-![width][i]u %u;“ :36000: 4*u:" -.36000:
%-1Ou:" :36000 Octal and Hexadecimal Humber Control
%[-]!J][width][l]o %[-]!*][width] Eljx ":4o:" 377: f f *
* :44o:“ Floating-point Number Controls 4 [-J [ + ](?![width]
[.precision]f %[-][ + ][ ][width][.precision] e 4 [“][+J
1234. 567890: %£:" %e:" 4g:" %. 2£:" %10.3e:
1234. 57: : 1,235e+03: Final tvords Now I hate to keep repeating
this, but it really must be emphasized. Check tire C manual
provided with your compiler before assuming anything you
read here is true. For the most part, you will find that
these descriptions apply to your compiler. However, some
variations may exist.
We always seenr to get back to the old “is C standard” topic. Although the C language was envisioned as being the one “portable” language, this isn’t strictly true of standard C function libraries. Compiler developers provide libraries, and it is ultimately up to them to ensure that the libraries are compatible with other compilers. Sometimes the only way to know for sure whether your compiler and library supports a particular option is to write some code and try it, Write a test program that uses formatted output. Try as many variations of the format specifications as you can. 1 hope you can
tell from the examples provided and the general discussion just how important (and easy-to-use) these functions can be. The more you understand how and what the functions printf, fprintf, and sprintf are capable of doing, the better your programs will be. Remember, you can learn a lot from experimenting with your own programs.
¦AC* IN5 TA 50UND AmigaBASIC Sound Generator by Greg Stringfellotv Ever try creating sounds in AmigaBASIC? Did you get the sound you wanted? I tried but could never get the sound I wanted for my program. That’s when I discovered die AmigaBASIC WAVE command and created Insta Sound.
Insta Sound is a program for diose who enjoy writing programs with sound in diem. It lets you create the sounds you like, then save diem as an AmigaBASIC program. It even includes the current sound frequency and duration, as well as the choice of having the Amiga's sound filter on or off.
Although Insta Sound does a lot of die work for you, creating a sound is not as easy as it may seem. Creadng a sound is like creating a program you rely heavily on the trial and error approach. Because of diis, I have included as many features as possible to help you produce die sound you need.
Most of these features will require keyboard input, so mouse input is at a minimum.
The tools of Insta Sound Insta Sound tools are available by menu selections. They will open a window at die top left-hand comer of the screen and include Edit, All Change, Check Value, Change Note and Change Duration. I will discuss diese tools later on in detail.
The descriptions below are just to give you an idea of die tools.
Tjje Sound menu The Sound menu includes Save, Hear, Edit and Quit. Save appends your sound as data statements onto an already created program, or it creates a new program. Hear lets you hear your sound. Edit allows you to edit one element of your sound. Quit lets you end the program quiedy without having to press Ctrl-C.
The Special menu The Special menu includes a list of commands to help you create the sound you are looking for. This list includes Lower Pitch, Raise Pitch, White Noise, Erase Ail, All Change, Check Value, Undo Last and Turn Filter On Off.
Lower and Raise Pitch does exactly what the name says.
White Noise turns all the elements of your sound into random elements. Erase All erases all the sound. All Change changes a specified number of elements into die range of your choice.
Check Value checks die value of an element. Undo Last will undo the last command that changed the sound being worked on. Finally, Filter On Off turns die Amiga’s sound filter on or off. If the power light goes off while you are using the filter command, don’t be alarmed. It is totally harmless.
Ihe Other menu The Other menu has two tools, Change Note and Change Duration, They affect die way you hear the sound and how long the sound lasts. Note diat both of diese are not affected by die Undo Last tool of the Special Menu.
Insta Sound graph Insta Sound’s graph provides a rough estimate of your sound's value. Each point represents an element. There are 510 elements in all but only 255 can be displayed at once. To see die odier 255, you must use the Change Graph Halves gadget, which will be discussed later.
Tlje WAVE command in AmigaBASIC The WAVE command affects the output of the SOUND command in AmigaBASIC. WAVE will accept an array of at least 256 elements, all of which must be greater than -127, and less than 127. It must also know which speaker this waveform will use. This means you can use four different waves in a program.
You can erase the array with the ERASE Command to save memory after the WAVE command is executed. As nice as die WAVE command is, it does not compare to a digitized sound because you can only use a small number of elements in an array.
Tlje SOUND command in AmigaBASIC The SOUND command is a little easier to use than die WAVE command. Ail you need to know is the frequency of the sound you want, the duration of die sound, the volume of the sound, and the speaker you wish to send it to. While this may seem like a lot, it really isn't. Check your AmigaBASIC manual to find out just how simple this command is.
The tools described All the tools Insta Sound incorporates are fairly easy to leam and use. They ask only for die information they need the rest is automatic. The following is an explanation of each tool to help die amateur sound engineer become a pro.
Save saves sounds as a program file, or appends die data to an already existing program. The data includes the memory location to turn the filter off, the current frequency value, and the current duration.
Hear lets you hear the sound.
Edit allows you to change one element of the sound. If you want to change more than one, use the All Change command in the Special menu.
Quit lets you quit die program cleanly, closing all window's and screens.
Lower Pitch and Raise Pitch lower and raise the sound's pitch. Although the result of diese two is not always evident in die graph, diey do work.
White Noise makes every element in your sound random.
If you do not achieve the effect you want, try again.
Erase All does just what it says, erasing all the current sound. If you should erase a sound accidentally, use tire Undo Last command in the Special menu.
All Change modifies tire value of all the selected elements from one specified point to another.
Check Value checks the value of a specified point.
Undo Last will undo the last command that edited tire current sound. It will also undo Erase All.
Turn Filter ON OFF turns the Amiga’s filter on or off. If the filter is off, your sound will become more brassy.
Print Values sends all the values of your sound to the printer as data statements.
Change Note changes the frequency value when you use the Hear command. The lower the number, the lower tire pitch.
The higher the number, the higher tire pitch, Change Duration changes the duration value of the sound when you use the Hear conmrand. A higher number will lengthen the sound duration. A lower number will shorten the sound duration.
See Programmer. Try this one for yourself.
The box on the lower left-hand comer of dre screen will change tire graph view from one half to the other. This will not affect the sound in any way.
A final note As I have said before, the trial and error medrod is dre best way to achieve dre sound you want. Some sounds will be a cinch, others wrili be very hard. Hopefully, my program will help. Good Luck.
Listing One Insta Sound ' "InstaSound" - An Amiga Sound Generator v By Greg Stringfellow 5g=0:Eg=255:DEFINT Noise DIM Noise (527),noise2(527),Noise3(512) MENU ON:dur=10.42:note=783.99 ON MENU G0SU3 CheckMenu:SCREEN 1,640,200,3,2 WINDOW 2,"Insta Sound", (0, 0)-(631,185),20,1 WINDOW OUTPUT 2 PALETTE 4, .93, .2, 0 :PALETTE 0,0, 0,0 PALETTE 5, 0,.93, .87 tPALETTE 6, .73, .73, .83 PALETTE 7,1,1,1:MENU 4,0,0,"" MENU 1,0,1, "Sound":MENU 2,0,1, "Special" MENU 3,0,1, "Others" MENU 1,1,1, "Save":MENU 1,2,1, "Hear" MENU 1,3,1, "Edit":MENU 1,4,1, "Quit" MENU 2,1,1,"Lower Pitch":MENU 2,2,1,"Raise Pitch"
MENU 2,3,1,"White Noise":MENU 2,6,1,"Erase All" MENU 2,4,1,"AH Change':MENU 2,5,1,"Check Value" MENU 2,7,1,"Undo Last":MENU 2,8,1,"Turn Filter Off" MENU 3,1,1,"Print Values":KENU 3,2,1,"Change Note" MENU 3, 3,1,"Change Duration":MENU 3, 4,1, "See Programmer" FOR 1=0 TO 255:Noise(i) 0:NEXT i ' Create Screen xl-Q:yl°0:x2=63l:y2=l85 FOR i=l TO 7 LINE (xl,yl)-(x2,y2),4,b:xl-xl+5;yl-yl+5:x2-x2-5:y2=y2 LINE (xi,yl)-(x2,y2),5,b:xl«xl+5:yl-yl+5:x2«x2-5:y2»y2 NEXT i:COLOR 4,5:LCCATE 11,33:PRINT “Insta Sound" COLOR 1,0:LOCATE 12,28:PRINT "By Greg Stringfellow" LOCATE 13,17 PRINT "Please click left mouse
button to continue!"
GOSUB GetKouse Startup: CLS LINE 60,7) (572, 137), 6,b LINE (60, 72}- 572,72),6 COLOR 7,0;LOCATE 1G,5:PAINT "0" LOCATE 2,3:PRINT "127":LOCATE 17,2:PRINT "-127" LINE (50,165)-(70,176),3,b:LOCATE 22,11 PRINT "Change Graph Halves."
GOSUB CreateGraph Main: GOSUB CheckMouse GOSUB CheckMenu GOTO Main CheckMenu: a=MENU(0) IF a=l THEN m-MENU(i):GOSUB Soundl IF a-2 THEN n=KENU(1):GOSUB Special IF a=3 THEN ir.=MENU(l) :GOSUB Others a=0:RETURN CreateGraph: GOSUB PleaseWait LOCATE 19,35:?RINT Sg"-"Sg" LINE (61, 3)-(571,71),0,bf :LINE (61,73)-(571,135),Q.bf LINE (60, 72) - (572, 72}, 6 :x=61: FOR i-Sg TO Eg STEP 2 noise2(i)-Noise(i) 2:noise2(i)-ABS(noise2 (i)*-7l.5j i»i+l:IF Noise(i+1) 255 THEN Noise(i+l -255 noise2(i)=A3S((INT(Noise(i} 2) --71.5):i-i-1 IF i=255 THEN PSET (x,noise2(i)):RETURN LINE(x,noise2(i))-(x,72),3
LINE(x,noise2(i+1})-(x,72),3 x=x+4 NEXT i:G0SUB PleaseWaitErase:RETURN PleaseWait: LOCATE 22,50:?RINT "Please Wait..." RETURN PleaseWaitErase: LOCATE 22,50:PRINT " RETURN Soundl: IF !S=1 THEN GOSUB PleaseWait WINDOW 3,"Save", (5, 5)-(300,50), 18,1;WINDOW OUTPUT 3 PRINT “Enter the name of an existing" PRINT “program to append sound data to."
INPUT r.’aS IF naS = “" THEN WINDOW CLOSE 3 GOSUB PleaseWaitErase:RETURN END IF OPEN "A",fI,na$ :s-Q:e=l6 a$ ="' Note Value-":aS=aS*STRS(note):PRINT H,aS a5»"' Duration-":a5-a$ +STRS(dur):PR1NT 11,aS a£="?OKE 12574721£,254":IF f-1 THEN PRINT *l,aS FOR 2*0 TO 31:aS = **DATA " FOR i=s TO e:aS-aS+STRS (Noise(i)):aS=aS*",":N£XT i s=e+l:e=e+16:IF e-256 THEN e=e-l PRINT *1,aS:NEXT z CLOSE *1 :n»0:WINDOW CLOSE 3:GOSUB PleaseWaitErase RETURN END IF IF n-2 THEN GOSUB PleaseWait WAVE 0,Noise:SOUND note,dur,f0 ra=0:GOSUB PleaseWaitErase:RE?URN END IF IF n=3 THEN GOSUB PleaseWait WINDOW 3,"Edit",(S
SI- 310,501,18,1:WINDOW OUTPUT 3 FOR 1=0 TO 510:Noise3(i)-Noise(i):NEXT i INPUT"Enter number to edit (0-510) ",e IF e 0 OR e 510 then WINDOW CLOSE 3:GOSU3 PleaseWaitErase:RETURN END IF PRINT "CURRENT VALUE: "Noise(e) INPUT “Value to change to (-127 to 127) ”,nv IF nv -127 OR nv 127 THEN WINDOW CLOSE 3:GOSUB PleaseWaitErase:RETURN END IF Noise(e)=nv:m=0:WINDOW CLOSE 3 GOSUB CreateGraph'.RETURN END IF IF m=4 THEN WINDOW 3,"Quit",(5,5)-(310,50),18,1:WINDOW OUTPUT 3 PRINT "Are you sure you want to “ INPUT “quit (Y N)? “,aS aS*UCASE5(aS) : IF aS-"¥" THEN GOSUB Quit WINDOW CLOSE 3:G0SU3
PleaseWaitErase:RETURN END IF (continued) Now For The Amiga!
Are you tired of fumbling under or behind your computer to swap your mouse and joystick cables? Are your cable and computer connectors worn out from all the plugging and unplugging? Then Mouse Master is a must for you!
* 39.95 plus shipping & handling.
(602) 322-6100 H t Practical Solution .. 1135 N. Jones Blvd.,
Tucson. AZ 85716 Speciali IF m=l THEN G0SU3 PleaseWait “OR
1=0 TO 510:Noise3(i)=Noise(i) IF Noise(i)=-127 THEN
Noise(i)=Noise(i)+1 Noise(i)=Noise(i)-1;NEXT i m=0:GOSUB
CreateGraph:RETURN END IF IF n-2 THEN GOSUB PleaseWait FOR
i=0 TO 510:Noise3(i)=Noise(i} IF Noise(i)-127 THEN
Noise(i)-Noise(i)-1 Noise (i)-Noise£i)+1:NEXT i m=Q:GOSUB
CreateGraph:RETURN END IF IF m=3 THEN GOSUB
PleaseWalt;RANDOMIZE TIMER FOR i=0 TO
5IQ:Noise3(i)=Ncise(i) Noise(i)-INT(RND*-254)+I26;N£X7 i
m=0:GOSUB CreateGraph:RETURN END IF IF n=o THEN GOSUB
PleaseWait FOR i=0 TO
510:Noise3(i)=Noise(i):Noise(i)=0:NEXT i m=Q:GOSUB
CreateGraph:RETURN END IF IF m=4 THEN G0SU3 PleaseWalt
WINDOW 3,"All Change",(5,5)-(350,50),IB,1:WINDQW OUTPUT 3
INPUT "Front (0-509)?";fr IF fr 0 OR fr 509 THEN WINDOW
CLOSE 3:GOSUB PleaseWaitErase:RETURN END IF PRINT "To
("fr+l"-510 ";;INPUT t IF t fr OR t 51Q THEN WINDOW CLOSE
3:GOSUB PleaseWaitErase:RETURN END IF INPUT "Value to
change all to (-127 to 127)? ",v IF v -127 OR v 127 THEN
WINDOW CLOSE 3:GOSUB PleaseWaitErase;RETURN END IF FOR i=0
TO 510:Noise3 (i)=Noise£i):NEXT i FOR i~ft TO
t:Noise(i)=v:NEXT i nt=0: WINDOW CLOSE 3: GOSUB Creat
eGraph : RETURN END IF IF m-5 THEN GOSUB PleaseWalt WINDOW
3,"Check Value",(5,5)-(340,50),IS, 1: WINDOW OUTPUT 3 INPUT
"Number to check (0-510)? ",n IF n 0 OR n 510 THEN WINDOW
CLOSE 3:GOSUB PleaseWaitErase:R£TURN END IF PRINT "CURRENT
VALUE:"Noise(n) PRINT SPRINT "CLICK LEFT BUTTON TO
CONTINUE" GOSUB GetMouse m-0:WINDOW CLOSE 3;GOSUB
PleaseWaitErase:RETURN END IF IF m=7 THEN GOSUB PleaseWait
FOR i=Q TO 510:Noise (i)BNOise3(i):NEXT i m-0:GOTO
CreateGraph:RETURN END IF IF m-B THEN IF f«0 THEN GOSUB
FilterOff:m=Q:RETURN IF f=l THEN GOSUB FilterOn:m»Q:RETURN
END IF Others: IF m-1 THEN COLOR 7,0:LOCATE 20,10:GOSUB
PleaseWait OPEN "PRT:" FOR OUTPUT AS l:a$ -"DATA " FOR z*=l
TO 31:aS="DATA " FOR i-s TO e:a$ =a$ +STRS
(Noise(i));a$ -a$ +",":NEXT i s-e+1:e-e+16:IF e=256 THEN
e-e-1 PRINT II,a$ :NEXT z PRINT II,aS:CLOSE 1 GOSUB
PleaseWaitErase:m-0:RETURN END IF IF m-2 THEN GOSUB
PleaseWait WINDOW 3,"Change Note", (5,5)-(300,50), 18,1
WINDOW OUTPUT 3 PRINT "CURRENT VALUE: "r.Ote INPUT"Enter a
note value (20-15000) ",rsotel IF notel 20 OR notel l5000
THEN WINDOW CLOSE 3:GOSUB PleaseWaitErase:RETURN END IF
note=notel:m=0:WINDOW CLOSE 3:GOSUB PleaseWaitErase RETURN
END IF IF ma3 THEN GOSUB PleaseWait WINDOW 3,"Change
Duration", (5, 5)-(300,50),18,1 WINDOW OUTPUT 3 PRINT
"CURRENT DURATION;"dur PRINT "0 Fast - 77 Slow" INPUT "New
duration (0-77)? ",d IF d 0 OR d 7? THEN WINDOW CLOSE
3;G0SU3 PleaseWaitErase:RETURN END IF dur=d:m=0:WINDOW
CLOSE 3:GOSUB PleaseWaitErase:RETURN END IF IF m-4 THEN
WINDOW 3,"Programmer",(5, 5)-(360,40), IS, 1 WINDOW OUTPUT
3 PRINT "Insta Sound was created by Greg Stringfellow"
PRINT "on June 20,19B8."
PRINT "PRESS THE LEFT MOUSE BUTTON TO CONTINUE" GOSUB GetMouse:m-0 WINDOW CLOSE 3:RETURN END IF GetMouse; 5 IF MOUSE(0) 1 THEN GOTO 5 RETURN CheckMouse; IF MOUSE (0X 1 THEN RETURN IF MOUSE(3) 70 OR MOUSE(3) 50 THEN RETURN IF MOUSE(4) 176 OR MOUSE(4) 165 THEN RETURN PAINT (52,166),3:IF Sg=0 THEN Sg=256:GOTO 10 IF Sg=256 THEN Sg=0 10 PAINT (51,166),0:LINE (50, 165)-(70, 176} , 3,b IF Eg-255 THEN Eg=510:GOTO 15 IF Eg-510 THEN Eg =255 15 GOSUB CreateGraph RETURN Quit: MENU RESET:SCREEN CLOSE 1:?0KE 1257472U, 252:WINDOW CLOSE 2 ERASE Noise,noise2,Noise3:END FilterOff: f=l:POKE 12574721fi,254:MENU
2,8,1,"Turn Filter On";RETURN FilterOn: f-0 : POKE 1257472lfi,252:MENU 2, 8,1, "Turn Filter Off" .'RETURN
• AO Send us your best... The pages of Amazing Computing™ are
filled with the efforts of Amiga enthusiasts just like you.
Each article in AC is the written record of a fellow Amiga user
who has learned a little more about this amazing computer. The
exception is. The fellow who wrote the article was paid for his
Amazing Computing was created for the Amiga community to share and expand the knowledge of the Amiga. From Hardware “how to articles" to Software reviews, each Amazing Author has taken our knowledge a little farther. Each article has given us a little more insight into how our Amigas can make us more creative and more productive.
If you have discovered a new use for your Amiga or you have created a great program, let us know. Not only are your ideas important, they are necessary.
Amiga users enjoy reading about other users creating a better life with their Amigas.
AC is continually searching for all articles on the Amiga. We are searching for technical articles and everyday solutions. We enjoy game reviews and your insights into the latest compilers. In short, if it is .Amiga related or of interest to the Amiga community, we want to publish it.
For a free copy of Amazing Computing's writer's guide, please write to: Amazing Computing Writer's Guide PiM Publications Inc.
P. O. Box 869 Fall River, MA 02722 Or call 1-508-678-4200 and ask
for a copy.
There are no ideas too small or too large to be shared and you will never know how great it feels to share your ideas, until you have been published.
Weather Forecast: It is going to be a very HOT Spring!
Over 1700 AMIGA programs and Descriptions.
Over 400 AMIGA vendors.
Over 1700 Freely Distributable and public domain software listings in detail.
The largest periodical ever published for the Commodore Amiga, Amazing Computing’s Product Guide Spring ’89 Available now at your local Amazing Dealer.
Index of Amazing Advertisers Discover something interesting?
Need more information?
Use the Reader Service Card in every issue of AC to contact those advertisers who have sparked your interest.
Advertisers want to hear from you. This is the best way they have of determining the Amiga community's interests and needs. Take a moment and contact the companies with products you want to know' more about. And, if you wish to contact an Amazing Advertiser directly, please tell them you saw their advertisement in Amazing Computing.
Advertiser Page Reader Service Number Amazing Compurer Systems 34 134 Ameristar Technologies 68 168 Antic Publishing 33 133 AKOCK Computer Software 61 361 B & B Computer 60 160 Blue Ribbon Bakery 19 119 Central Coast Software 27 127 Creative Focus 87 187 Creative Solutions 82 182 D-Five Associates 101 102 Delphi Noetic Systems 44 144 Delta Research 42 201 Digital Dynamics 66 166 E Z Soft 4 104 Expansion Technologies 21 121 Flexible Data Systems 91 191 Fuller Computer Systems 83 183 GENP 72 172 Gramma Software 72 272 Great Valley Products 7 107 Great Valley Products(Dea!ers Only) 106 Lake
Forest Logic 80 180 Micro Systems Software CII 103 Micro Systems Software 9 109 Micro Way 25 125 Microbotics 13 113 Microbotics 70 170 New Tek CIV 105 One Byte 79 179 PhoenLx Electronics 11 111 Poor Person Software 68 268 Practical Solutions 94 194 Prespect Technics Inc. 68 267 R & DL Productions 62 162 Radical Eye Software 86 186 Sedona Software 20 120 Soft Disk Publishing 29 129 Software Advantage Consulting Corp. 36 136 Software Terminal 77 177 Software Vision 22 122 Spirit Technology 39 139 The Memory Location 40 140 The Picture Box 72 171 The Right Answers Group 30 130 The Sterling
Connection 84 184 Virtual Reality Laboratories, Inc. 98 198 Visionary Design Technology 1 101 by David W. Martin Guru ‘Wisdom and the Amiga Wijo are you Mr. Guru?
The Amiga Gum is one thing most Amiga users become familiar with early on. In fact, at one point or another, everyone lias been presented with die following requester box: 'Software error - task held Finish ALL disk activity Select CANCEL to reset debug" When you press the CANCEL button, the black and red alert box appears with the Gum Meditation message: 'Software Failure, Press Left Mouse Button to Continue.
Guru Meditation 000001 E8.00C11540' The average user will interpret these Guru messages as meaningless junk and simply reset die computer by clicking the left mouse button. Some users even became angry, thinking their Amiga was bug-ridden and the operating system was buggy. Was the Gum created as some sort of cruel joke by die designers of the Amiga, or does it in fact provide some sort of information to die user?
Yes, information is given by that Guru Meditation (or Guru Alert) number. In fact, you will find that the Guru does seek to impart some inherent wisdom from those seemingly meaningless numbers. The number as a whole can be used as a debugging aid by Amiga programmers. When divided into separate parts, die Gum Meditation number can be used to determine why the problem occurred. The tables accompanying this article provide information necessary for decoding the number given by die Guru Meditation.
(continued) Guru Decoder Ring As an exercise in decoding Gum message numbers, using the tables provided, let's decode the following: 01000009.00C11F3B2 Now let’s break the number into its four principle parts: 01 00 0009. 00C11F332
* 01000009.00ClliT3B2 The first part of die number (01) tells you
what device or library the error came from. There are twenty of
these libraries, devices, etc., and they are listed in the
table that accompanies this ardcle. Looking up die value '0T in
the chart tells you the error occurred while using die EXEC
library. The zero at the beginning of the number indicates it
would be possible to recover from this error. However, recovery
is only possible with Attention Amiga Developers and
Virtual Reality Laboratories, Inc. is looking for a few excellent new entertainment and educational games for the Amiga. To be accepted, these games must excell in graphics and sound capability. If you have some work that fits this description, send for guidelines to: VRLI, P.O. Box 609, Atwood, CA 92601.
Please don't submit until you have read the guidelines.
The right equipment and knowledge of how to do the debugging. If the beginning digit had been an eight or higher, then there is no hope of recovery' from the error, Basically, if the high bit of the device or library number is set, the error is irreversible. It’s also true that fatal errors will turn the entire screen black, while recoverable errors only displace the normal screen down a little bit.
101000009.00C11F3B2 The second part of the number (00) tells you tire general error code that occurred. The seven possible codes are listed in the chart. In this case, the general error is not attributable to any of die seven codes. When this occurs, the general error code takes on a value of '00'.
01000009.00C11F3B2 The third part of tire number (0009) tells you the specific error that occurred or exactly whai went wrong. In this case, the sample contains ‘0009’, and the chart shows that, in the EXEC library, a code of nine indicates a Free Twice error.
* 01000009.00C11F3B2 The last eight digits of the number tell you
the hexadecimal address of the task (or program) that
reported the error.
Note that the address might be different each time you ran the program and the error occurs. The address change is caused by the fact that, since the Amiga is a multitasking machine, all programs must be relocatable.
Guru examples A few example errors follow: 00000003.OOC11BAC 00 - CPU TRAP ERROR 00 - Not Qne of the general errors 0003 - CPU Address Error 00C11BAC - of the task starting at SC11BAC 81 - Fatal error in the EXEC library 00 - Not one of the general errors 0009 - Free Twice Error 00C11F3B - of the task starting at $ C11F33 131038009.48454C50 31 - Recoverable error in the EXECLibrary 03 - caused by OpenLibrary Error 8009 - Appears to be a free twice error but 4 84 54C50 “ Spells "HELP" in hexadecimal Guru notes The examples provided above are only a sampling of the possible errors that can
occur. Many different combinations are possible depending on the state of your computer at any given time.
The last error example above is a rather interesting one. It seems that the Amiga EXEC uses the word "HELP’ in a special way. The word HELP is placed at location zero in the .Amiga's memory before resetting the system. This occurs when Intuition finds the system in so bad a state that a normal Guru error message cannot be displayed. When the system is rebooted, location zero is checked for the text "HELP” and, if it's there, a message similar to Example 3 above is displayed.
Guru help In the beginning, there were no real means of bypassing the Guru. You simply had to live with him, and he with you.
All diat changed with the introduction of a software package called G.O.M.F. from Hypertek Silicon Springs Development Corp., written by Christian Johnson. If you’re looking to interrupt the Guru’s life and make yours easier, this program is for you. It provides a means of recovering from Guru errors, and it even tells you what kind of error occurred. G.O.M.F. decodes the lengthy meditation number for you and tells you what it means in plain English.
Myths, legends, and tore There are many myths and legends surrounding the Amiga that have circulated among Amiga users for many years. Some of the myths and legends have proven true (i.e., the infamous Poodle paw print in the A1000). Some are harder to prove, but fun to believe. Of my favorites, die one regarding how the Guru Meditation error was named is die best and hardest to prove.
The story goes something like this: Once upon a time, there was a company called .Amiga that was developing al! Kinds of computer products. The products they developed and sold helped to fund development of that computer we know and love today the Commodore .Amiga. One of the products they developed, the JoyBoard, was a joystick-type device that a person stood upon sort of an electronic surf board. This board was used to add realism and challenge to computer games at the time.
Fiowever, the staff at Amiga found other uses for the JoyBoard, one of which involved using the board as a platform upon which a person could sit and meditate. This meditation process involved balancing on the JoyBoard. The name of die Don't Miss It!
Amazing on Disk Source Listings and Executables from the pages of Amazing Computing Only $ 6.00per disk ($ 7.00 for Non-Subscribers) Now Available: Amazing on Disk 1 & 2 Amazing on Disk 1 complete source listings from AC 3.8 and 3-9 Featuring: Tumbling Tots (AC V3.8) Modula-2 FFP & IEEE Math Routines (AC V3-8) Gels in Multi-Fort Part I & II (AC V3 9) The Complete CAT Authoring System in AmigaRASIC (AC V3-9) and afeiv freely redistributable goodies like: B-Spread MenuEd & Vgad programming tools featured in “The Developing Amiga” (AC V3.8). Amazing on Disk *2 complete source listings from AC
4.4 Featuring: GetArgs.MSB (Passing Arguments to AmigaRASIC from CLI) AmigaRASIC Shared Library Assembler Header ('C' Source Code) MultiSort: Sorting and intertask Communication in Modula-2 plus much more.... (Order Form on inside rear cover) a® ®E@®§ W®® 8 Amazing Computing™ cannot determine the dependability of advertisers from their advertisements alone. We need your feedback. If you have a problem with an advertiser In AC™, please send a complete description of the incident, in writing to: Ad Complaints PiM Publications, Inc. Amazing Computing
P. O. Box 869 Fall River, MA 02722 Be sure to include any
correspondence you have had with the advertiser, along with
the names of the Individuals Involved. Your assistance is
Guru error of today was developed from this office game, since the act of failing over or losing your balance was called a Guru Meditation Error.
This phrase apparently caught on at Amiga and, by the time Commodore bought the Amiga computer from them, the Guru had become an inherent part of tire Amiga operating system. In fact, rumor has it that Commodore insisted on changing die name of die Gum to somediing else, but die threat by Amiga developers to quit if such a change were enacted prevented any such alteration. In die end, the Guru prevailed, and he's now definitely here to stay.
Disclaimer: The statements presented in the above story are rumors in the purest sense. At press time, the story remains unconfirmed and is printedfor entertainment value only. Accordingly, the author, staff and associates of Amazing Computing cannot be held responsible for the statements made in the story.
Update As I prepare to submit this article for publication, several events affecting the Gum are taking piace.
The makers of G.O.M.F. have introduced a hardware device that is supposed to make recovery from Gum errors an even easier task. I've been told that, although it’s possible to recover from a Gum alert, you need to be careful since any data you might try to save or recover may be damaged by the system crash diat caused the error. Therefore, it is best to save die recovered data to a new file; never overwrite die original file until the data’s integrity is tested.
Recendy on local BBS and networks, I saw some of die same old babble being generated by Atari ST enthusiasts jealous over the Amiga’s new popularity. They are trying to start rumors by telling everyone the Amiga has a buggy operation and diat it Gums all the time. What they are saying about the Amiga is simply an outright fie. 1 use the Amiga daily for a variety of tasks and have not seen a Gum in over 3 months. I’d also like to point out that die Amiga and its operating system is not the cause of Gum alerts. Rather, the alerts are caused by faulty programs written by programmers who have
decided not to follow some basic Amiga programming rules. So, the next time someone tells you your Amiga is buggy, just ignore diem. They will eventually fall back into die hole they came from. However, if physical violence is necessary... Amiga Guru Meditation Number Reference Tables ATTENTION READERS Format of Guru Meditation Messages: Subsystem ID Gen. Error Msg. Specific Error AddrofTask 00 00 0000 OOOOGOOO Subsystem ID Codes: CPU Libraries Devices Reso.
Other CPU Trap 00 Exec 01 Audio 10 CIA 20 Bootstrap 30 (See Note on Graphics 02 Console 11 Disk 21 Workbench 31 CPU Traps) Layers 03 Gameport 12 Misc 22 Diskcopy 32 Intuition 04 Keyboard 13 Math 05 Trackdlsk 14 Clist 06 Timer 15 DOS 07 PAM 08 Icon 09 Expansion 0A NOTE: If the first digit of the subsystem ID is greater than three, there Is no way to recover from the error. In these cases, subtract eight from the first digit to get the subsystem ID number.
General Error Codes: 00 General Error Code Not Applicable 01 Insufficient Memory (Mast Common Error) 02 MakeUbrary Error 03 OpenLibrary Error 04 OpenDevice Error 05 OpenResource Error 06 I O Error 07 No Signal Specific Alert Codes: Exec Library 81000001 68000 Exception Vector Checksum 81000002 ExecBase Checksum 81000003 Library Checksum Error 81000005 No Memory to Make Library 81000006 Corrupted Memory List 81000007 InltaPtr 81000008 Semaphore Corrupt 81000009 Free Twice 8100000A Bogus Exception DOS Library 07010001 07000002 07000003 07000004 07000005 07000006 07000007 07000008 07000009
0700000A 0700000B 0700000C RAM Library 08000001 C*Mj *rnli glU:!
Authorized Commodore Service Center o 19 Crosby Drive Bedford, MA 01730-0523
(617) 275-8892 Tired of the high cost of computer repairs?
“? FLAT Labor charges
- ?FREE Estimates
- +Warranty work Also; 1764 to 51210 *61® 128 64K vdc RAM: ’40®
(FEW: C=1902 conversion to RGB-I;J40® No Memory at Startup
EndTask Didn't Qpkt Failure Unexpected Packet Received Freevec
Failed Disk Block Sequence Error Bitmap Corrupt Key Already
Free Invalid Checksum Disk Error Key Out of Range Bad Overlay
Expansion Library 0A0OQ0Q1 Bad Expansion Free Bad Segment List
TrackDisk Device 14000001 Calibrate: Seek Error 14000002 Delay:
Error on Timer Wait Graphics Library 82010001 No Memory for
Copper Display List 82010002 No Memory for Copper Instruction
List 82000003 Copper List Overload 82000004 Copper Intermdeiate
List Overload 82010005 No Memory for Copper List Head 82010006
Long Frame, No Memory 82010007 Short Frame, No Memory 82010008
No Memory for Flood Fill 82010009 Text, No Memory for TmpRas
8201000A No Memory for BltBitMap 82010O0B Region Memory
82010030 MakeVPort 82011234 GfxNoLCM Timer Device 15000001 Bad
Request 15000002 Bad Supply Disk Resource 21000001 Get Unit:
Already has Disk 21000002 Interrupt: No Active Unit Bootstrap
30000001 Boot Code Returning an Error NOTE: CPU TRAPS
(Execeptions) are defined by the 68000 CPU and not by the Amiga
system software. There are 256 vectors for CPU exceptions. The
lower 64 are hardware-defined, the upper 192 are user-definable
interrupt vectors. Specific CPU Traps you might see in a Guru
are: Layers Library 83010001 LayersNoMem 00000002 Bus Error
OOCQOQ03 Address Error Intuition Library 00000004 Illegal
Instruction 84000001 Unknown Gadget Type 00000005
Dlvide-by-Zero 04000001 Recoverable Version of Previous Message
00000006 CHK Instruction 84010002 No Memory to Create Port
00000007 TRAPV Instruction 84010003 Item Plane Ailoc, No Memory
00000008 Privilege Violation 84010004 Sub Alloc, No Memory
00000009 Trace 84010005 Plane Alloc, No Memory 0000000a Opcode
1010 84000006 Item Box Top Less Than ReiZero 0000000B Op Code
1111 84010007 No Memory to Open Screen 84010008 Open Screen,
Raster Alloc, No Memory 84000009 Open Sys Screen, Unknown Type
8401000A Add SW Gadgets, No Memory 84010008 No Memory to Open
• AC* 8400000C Bad State Return Entering Intuition 8400000D Bad
Message Received by iDCMP B400000E Weird Message Causing
Incomprehension 8400000F Couldn't Open the Console Device Other
CPU Traps include Autovectors for different level interrupts,
TRAP instruction vectors, and reserved traps, Product Guide
Additions and Correct ions Additions Microbot Design Disk™ Use
detailed, surrealistic modules to create and configure humanoid
and alien cyborgs. (MM8X) (AG0262 AG0362).
$ 34.95 Antic Software Antic Software 544 Second Street San Francisco, CA 94107
(414) 957-0886 The Last Inca The evil wizard Zulphosi was held
captive under the rule of the three wizards from the new
islands. After the last real wizard there died, he managed
to escape. He now seeks revenge against the Inca people for
their allegiance to the three wizards. Will you be the one
to challenge Zulphosi? $ 39.95 Free Spirit Software Free
Spirit Software P, O. Box 128, 58 Noble Street Kutztown, PA
(215) 683-5609 Generic News A new disk magazine for the Amiga
with games, articles, reviews, hints & tips, tutorials,
pictures, and programs. Dealer inquiries welcome. Quarterly
until January 1, 1990. $ 9.95 Generic News Magazine Generic
News Magazine 1729Manitoba Circle Corona, CA 91720
(714) 737-3760 Eprom Kit Advanced eprom kit with removeable media
support. $ 149.00 Great Valley Products 68882 25 25 MHZ
Motorola 68882 Math Coprocessor. $ 689.00 Great Valley
Products 5 1 4" Hard Drive Bracket Kit $ 24.00 Great Valley
Products Standard SCSI Cable $ 19.00 Great Valley Products 3
Drive SCSI Cable $ 49.00 Great Valley Products 2 Drive HC
SCSI Cable $ 35.00 Great Valley Products Power Extension
Cord $ 19.00 Great Valley Products Autoboot 1.3 Eprom Kit
S25.00 Great Valley Products Impact A2000 HC 40M 40MB
Miniscribe SCSI Hard Drive (28 MS avg. access). Mounted on
SCSI Autoboot, DMA Controller. $ 889.00 Great Valley
Products Great Valley Products 225 Plank Ave.
Paoli, PA 19301
(215) 889-9411 Lattice C for AmigaDOS 5-0 Lattice C is a complete
programming environment for tire Amiga. Includes global
optimizer, assembler, Blink overlay linker, disassembler,
comprehensive documentation, and more. $ 300.00 Lattice,
Incorporated Lattice, Incorporated 2500 S. Highland Avenue
Lombard, IL 60148
(800) 444-4309 4-Player Adaptor Cable Connects up to four
joysticks at one time. You can play two players against
two, or field a team of up to three against the computer.
To be used with MicroDeal’s International Soccer. Also
works with Leatherneck and other future games from
MicroDeal. 514.95 MicroDeal MicroDeal 576s, Telegraph
Pontiac, Ml 48053
(313) 334-5700 Hostage You control a six-person strike team
assigned to rescue the embassy hostages.
From the street, blast out tire embassy windows; from the roof, descend by rope; from the helicopter, survey die action. Varying skill levels and time limits provide unlimited play opportunities,
544. 95 Mindscape, Inc, Mindscape, Inc. 3444 Dundee Road
Northbrook, IL 60062
(312) 480-7667 Ballistix Played on over 130 different pitches.
You’ve got to score more goals than your opponent, whether it’s another humanoid or the computer. Everything from ball speed to control to pitch design to number of players can be selected from the opening screen. $ 34.95 Psygnosis Limited Psygnosis Limited First Floor, Port of Liverpool Building Liverpool L3 1BY, United Kingdom UK: (051) 236-8818INT: 44 51 236 8818 Stuff-It Create your own pull-down menus, each capable of sending a user-defined series of keystrokes to other programs just as if you typed them from the keyboard.
Several menus have been created for you including one for the CLI and one for the Amiga editor-ED. $ 39.95 Soft-Link, Inc. Multi-Prefs This multiple preferences management tool lets you create, restore, edit, rename, sort, delete, or undelete all the preference settings you like. You can advance your printer paper to die top of the next page or toggle your Workbench screen between interlaced and non-interlaced mode instantly. $ 29.95 Soft-Link, Inc. Soft-Link, Inc.
P. O. Box304 Coventry, RI 02816 Teniplicity Over 60 spreadsheet
templates for home and small business use, personal finance,
real estate, tax returns, loan analysis, home and business
budgets, accounting, bookkeeping. For both novice and
experienced spreadsheet users. Available for Analyze,
Maxiplan, Superplan, and VIP Professional. Sold primarily by
mail order widi money-back guarantee. $ 29-95 The Sterling
Connection Tire Sterling Connection Box 4850 Berkley, CA 94704
(415) 655-2355 Correct one
P. 33 Budgeteer Budget preparation for home and business use.
Uses the Amiga mouse, menu, and windowing environment to
record acatal and budgeted mondily expenses and credits. Data
can be presented in tables, pie charts, or one of 36 bar
charts, all of which can be output to any of the printers
supported in Preferences. Requires 512K of RAM. Not
copy-protected. $ 39.95 (previously listed as S395.00)
P. 33 PHASAR Financial record-keeping program.
Provides savings and loan analysis, budget reports, projects and prepares income taxes. Includes full documentation and help screens. $ 99.95 Antic Software (previously listed as Finally Technologies)
P. 63 Amix A UNDC system V-compatible operating system. $ 399-95
Kurta (previously listed as Lake Forest Logic, Inc.)
P. 64 GFA BASIC 3.0 BASIC for the Atari ST and MEGA computers has
come to die Amiga.
Features include over 300 commands, inline C and assembler commands, extensive Amiga commands with submenus and built-in fie requester, and nan-time interpreter. $ 139-95 Antic Software (previously listed as MicroDeal)
P. 98 Bethesda Softworks (tel. Number correction)
P. 100 Electronic Arts (tel. Number correction) outside CA (800)
245-4525 in CA (800) 562-1112
P. 101 Great Valley Products, Inc. (address correction) 225 Plank
Paoli, PA 19301
P. 101 Kurta (address correction) 3007 East Chambers Phoenix, AZ
P. 101 Lake Forest Logic, Inc. (address correction) 28101 Ballard
Road, Unit E Lake Forest, IL 60045
P. 106 The Picture Box (address correction) 8824 David Ave.
St.John, MO 63114
• AC* AMIGA questions?
Where can you find: over 1700 AMIGA programs & descriptions by more than 400 AMIGA vendors?
Where can you find: over 1700 Freely Distributable Software Programs listed in detail?
Where can you find all this Amiga information in an easy to read format, by category, indexed and with complete descriptions?
In Ags Amazing Computing™ Product Guide Available now at your local Amazing Dealer!
For PDS orders, please use form on page CIII The AMICUS & Fred Fish Public Domain Software Library This software is collected from user groups and electronic bulletin boards around the nation. Each Amicus disk is nearly full, and is fully accessible from the Workbench, if source code is provided for any program, then the executable version is also present. This means that you don't need the C compiler to run these programs. An exception is granted for those programs only of use to people who own a C compiler.
The Fred Fish disk are collected by Mr. Fred Fish, a good and active friend of the Amiga.
Note: Each description line below may include something like 'S-0-E-D which stands for 'source, object file, executable and documentation'. Any combination of these letters indicates what forms of the program are present. Basic programs are presented entirely in source code format.
MKUSDiAl AMCUS Disk 2 sen test, c tests senal pod commands Amiga Basic Programs: AbasIc programs: Graphics C programs: sensampx example ol senal port use (Note: Many of these programs are present cn AmiCUS 3DSoWs 3d scads modeling prog, w'sample alto AmigaDOS object itorary manager, S-E pnmnj c sample printer interlace code Dskt. Several o! Swse were converted to Amjga Basto, data files ai text F e archive program, S-E priasebi prraer davice deflnbons and are nbuded here.} Blocks draws blocks flxobj auto chops executable lies regmas c region test program Address3ook a simple address bcok
database Cubes draws cubes shell simple CLI shell, S-E seUace.c soixce to mteftoce orvofl program Ball draws a ball Durw draws pictures In the style ol Durer sq.usq file compression programs. S-E seipamllel c set the attributes ol the parallel port Cload program to convert CompuServe hex Fscape draws fractal landscapes VacrtC a lamiiiar oarne. S-E SetSenalb set the attributes (patty, daantjjari the ties to binary, S-D 3D drawing program, w hidden ira Make p 5 * r m s*ngplay-c single ptayfed example Cue the game, lntontortdryren removal Emacs an «rty version cl me Ar.oa tec edcr, S-E-D
speechtoyo scute to narrator and phonetea Oemo Co or At art Orawsvg program Jf»ad senpte paint program Assembler programs: smedefy,c simple bre* deno DetoreCraw Fie drawing program h m 3rd AC, 5-0 OpacaJ draw several optical iinyens bseartftasm Dhary seanh ccoe Smert erec supped Crr.er toncbons Elta ccnversasonal cornputef psychoto st PaintBoj simple pant program qsoctasm Unix axnpatae qsortQ firoon. Sotxea jmrsaJx more exec support timer funcsons Olheto tie game, as known as 'go‘ Shunki draws the Shuttle in 3d wire frame and C test program WhichfonLc loads and displays ai available system
tents RatVaze 3D ratmaze game Space Art graphics demo setimpasm telynpO code for Ucice 3.02 process i and prtbase J assm&bter indude lies; ROR bogging graphics demo Speaker speech usity Svpnnff Una system V compabbe prrtt.)
Autorosr.w wanxr s ol deadlocks wiih autorKjjeslers Shuttle draws 3D pictures cl the space shutie Sphere draw? Spheres trws.o Urw compact* frwd funoton, 0-0 console lO.txt copy ol the RKM console LO chapter SptSrng simple spehng program SpraJ draws cotor spirals (Ths d sk fomerty had IFF speofcabon ties and e samples. S nce isktortpt waning oldsk tont badng bug YOYO wefd zero-gravity yo-yo demo, tracks ThrwOw 3d fmtoon piots this spec is consarry updated, me IFF spec lies have been Umc.ttt lisc of Me fines, macros, fincflcns yo yo to Fie mouse Topography arbfical topography moved to ner own
disk in the AMICUS cotocbon) mpuOev.bd preiiminary copy of we input devce crjoier Executable programs: Wheels draws crcte grapftcs John Draper Amlci Tutorials: License Inlormatton on Wortoench qsi-ibusor, Lcense 3Daibe MoriJa-2 demo of a rotatng cube Xeros draws fractal planet Escapes Anmate descrtoes animation asgonnms printer pre-release copy of he chapter cn prrter drivers, from Alton sets a second icon mage, dispayed A Basic programs: Toots Gadgets tutorial on gadgets RKM 1 .t Vitid brt Utc!.«file Changes Iromversxpn 1.0 to t.t when ne icon is ddred AdcmjEcc* s-mpe database program tor
addresses Menus team about inn ton menus v23vi dfl dtfolinciudefie changes front version 28 to 10 A'rxgaSpei a sow but simple soel checker, E-D CarCFle sunpie card fie database program AMCUS Disk 3 AMCUS Disk 5 Files from the Amiga Unk arc the ARC file compresson progra Demo mjtrwindowdemo C programs: Amiga Information Network must-have kjr telecom. E-D KeyCodes shows koycodes lor a key you press Xrel a C cross-referenca gen.. S-E Note that some ol these files are old, and refer to older versions of Bertrand graphics demo Menu run many Abasic programs from a menu totxlor ertra-hall-bright dip
gfx demo, S-E the operating system. These files are from Amiga Unk. Foretime.
Disktalvage prog to rescue trashod daks, E-0 MoreCotore way to get more raters on the screen Chop toncate (dtop) Res down to s«e. S-E Commodore supported Amiga Lxrk. Aka Ain. Tor onfine developer KwikCopy a qtick but nasty dsk copy at once, using £asi Ctearajp removes strange daraders tori text lies lechncaJ support It was orty up a'ton ring tor several weeks.
Program: ignores erore, ED shapes simple color shape des rer Speak!
Crof comere carnage reirra a fine feeds in These ties do not carry a wa.-ra.'ty, and are Icr educat»ral pjr- LbOr fisto tw*s m an ctjec f* E-D speech and narrator demo Amiga files, S-E posescrty. OF course, naTs not to say neydcm work.
Save LB M saves any screen as iFF pcE-D ??
A Basic programs: Games Error adds ccmpie errors to a C fie. S A demo ol intuition menus called Tnenudemo', In C source ScreenD-jmp shareware screen ftmp prog. E orfy BnCkGrt dassc computer tria wall game HeBo wmdow ex. From the RKM, S wheretsc findaResearchrigal subdrector.es StarTerm vercon 2,0. Term program. XmodemE-0 Othello also known as 'go' Kermt generic Kermit impiemerstatJon, flakey, bodiesLc BOB programming example Texts: Saucer simple snoot-em-upgame no terrninai mode, S-E sweep c sound synhesls example LafioeMain bps on fixing _main.c in Larice Spelling simple lafcing speSmg gyne
Scales sound demo plays scales, S-E Assembler (lies: GdskCrive make your own £ 1 4 drive ToyBoi selectable Qnphcs demo SkewS Rub* cube demo in hives kxvs. S E nydevasm sample de ice dr.ver GiruMed explains me Guru nun here Abaslc programs: Sounds Amiga BaslcProgsidir] nyfiaaim sample library eiampfe Lat3 03Dugs bugiia of Uttx» C verson 3 03 Entertainer plays mat tune Automata ceWar automata smiAaicn my fib j UforgeRev users wew of the Wx oForge HD HAL9000 pretends irs a real computer CrazyBghts ca*dgame mydevJ PrmlSpoo'er EXECDTE-based prnt spool prog.
Pcfice simple police siren sound Graph tncton graphing programs asmsuppj 3MAP files: SugarPium plays "The Dance of the Sugarplum WthtagHoti' a game macro si assembler Lndude ties These are the necessa-y inks between Amiga Basic and me Fares' A 3asiC programs Texts: system fibranes-To taks advance ol me Amiga's capabiSe5 C programs; Casno games ol poker, blackjack, cflct. Andoaps am atncks SpscnCU commands in Baw, you need mese ftes. BVArs are mctoded tor'efcf, Atem simple terminal program. $ ¦£ Gomoku also known as 'offiefto' extdsk external dsk speoficaton 'ccnsoto. 'cJskfonr, ’exec1, toon'.
Veutorf, tayere', 'mathf '.
CC aid to ramping wttn Latoce C Sabotage sort ol an adventure game gameport gams port spec mathweedoutMS', 'rariveeesngbas', 'mathtrahs', 'petge , decvm opposite ol CONVERT lor cross Executable programs: parallel parallel port spec TineF and 'wnsiaior'.
Developers Dsassem a 55000 disassembler, E-D serial serial port spec AMCUS Disk 9 Deny scuce code to me '&2y window demo DpSde shows a given set of IFF pdurts, E-D vMupdale list of new features m version i t Amiga Basic Programs: echo* urtx-slyte Henaroe expansion, partial S.O-D Atra-oe a text (onnat&tg procrram. E-D
vl. th.tfl dff c! File cnangesfrt rta+rtoi FtgntSm srpte ffight
emulator program lasterfp wpians use o! Test-Soazng port mtfi
Assembler programs: Ftes tor tuUng your own pmter drhters.
RxAxSng dospecralx, HuePaette expiars frtoe. Satuxon. I
ireensily FnDaie Sits future dates on aJ ties on a dsk. S-c
A-gotem temmal program w*i speech and Xmodem.
Epsondata.c. nlasm. Pnrier.c. pnntef.lniu prircensgasn, Reque-iter ex. Ol requesters from Anga Base Ireedraw simple Workbench rirawng prog..S-E S-E rendero. And wailasm. Ths dsk ctoes ccnram a number of lies ScrobCemo demonsfrates scr&'tng capab-: tes GbcMem graphic memory usage rtfcator, S-E AMCUS Disk A Files from the original Amlgi describing lha IFF specfcaion. Those are net too latest and Synthesizar soend program Grep searches lor a given string ma file wth Technical BBS greatest fflai. But reman here fcr historical purposes. They World Map crawsamapdtheworid docs.
Ham shows off toe hoW-and-modrfy Note that some o f these files are od, and reler to older versions ol nckjde text flies and C source examples The latest IFF spec is Executable programs: method ol color generation lie operating system. These fJes came from the Sun system fiat elsewhere ninsfitxar .
Bong' latest Bong' demo,with selectable speed,E ®M2Miga fast parallel cable transfers beareen served as Amga technical support HO lor most of 1985. These AMCUS Disk e IFF Pictures Brush£C converts an IFF brush to C data an IBM and an Amiga files do not carry a warranty, and are lor educaeonal purposes This disk xxtides the DPSfde program, which can view a given instrucMns. Atiaizaaon code, E Mandel Mandelbrot set program. S-E only. Of course, that’s not to say they donl wcrx.
Series ol IFF pctures, and the 'snowprc' program, which can v»w Brush2lcon ccnvens IFF brush to an icon, E moire patterned grapfcedemo, S-E eachfiieattneeickofaniccn. The ptdjresireJude a screen from Daz2le graphics demo, backs ta mouse. E Objix makes Lattice C object file symbols Complete and nearly up-to-date C source to tmage.etf, an early Aittfox, a Degas dancer, he guys at Etectronc Arts, a gorlla.
DWGHL assembler program lor stcppng vsfcieio Wack. S-E verecn of the Icon Edtor. Tftsis a Ide flaky. But compies and horses. Ksng Tut. A fgfthouse. A screen from Marc* Madtess.the 58013 errors. S-E-D qjck quc* sort slnngs rcutns run.
Bugs Buny uarcan. A sil from n oto movie, tht Dre Sfrats Ktock memj-car ctock axi date tfvpay. E raw e«m e sample wnfcw 10 movtig company, a screen from Prtal Cortrjoon Set, a TV fife he game ol file, E saface turns on interlace node. S-E An Intuson demo, m Ml C source, induing fits: demoneru c. newcasser, Tn PamrCan. A wend map. A Porsche, a shuCe TmeSe; rtutcn-based way to sal the :re i cate sparks qfx-typi graphic demo. S-E demomenu2x, derroreqc, getascao, idemoc. Idemo.guide. mission patch, a tyrannosaurus rex, a planet view, a VISA card, EMErracs anctner Emacs. More onentcd to other
executable programs: idemo.make, ktemoalLh, nodos.c, and txwrito.c and a Ion speed.
Word processing, S-E-D SpeecnToy speech demonstration addmem.c add external memory to the system AMCUS Disk 7 Dig View HAM demo picture disk MyCLf a CLI Shell, works without the Whtohfonl tfspiays at avatebe tons BodssLc example o! 909 use Ths dsk has pictures from the DigiVew hoid-and-modfy video Workbench, S-E-D Texts: rar« Oo console K3 example d-gUer. T nb u s re labKS vo perd s zrc oi'ypops. The yoxi; Texts 68020 deserves 68C20 speedup beam) from C$ A creaporlc create and delete pcrs girt, Sie tx dorer. The horae and tujgr, ne Byte ccvtr, the FncrtCeys read known keys from Amiga Base
Aiases ftxpiaro uses of re ASSIGN command creastio create stanca-d 10 requests dcfionarypage.riercoctahdfloOert Ths ndudes a program to HacfcerSto exptans how town re game Tracker" Bugs known bug 1st in Lattice C 3.02 aeaasAc creating task examples view eacn picture separately. And an together as separate, si triable ESS8010 giarie to instalfing a 68010 n yotr Amga CL Can) reference card lor AmigaDOS CLI dislooc example of track read and wrte screens. The 'soefcrr' program, to turn any screen no an IFF Bong latest Bongi demo,with seiembtespeed, E CUCommanda pude to using the CU dolyx source lo
the dotty wndow* demo pcn e.
BrusWC converts an IFF brush to C data Commands shorter guide to AmigaDOS dua!play.c dual piayield example AMCUS glah a insTuciorts. Ntjizaaon code. E CLI commands flood, c tood 61 example C programs: Brush? Icon converts tFF brush to an con, E EdCommands gude to the ED eotor freemapc dd version of free.Tap" Browse wew text fies on a dsk, usmg menus S-E O Dazzle graprncs demo, tracks to mouse, E Filenames AmigaDOS filename widcard gettods.c tools lor Vspntes and BOBs Crunch removes comments and white space OeoGEL assembler proyam lor stopping conventions ghmem.c graphic memory usage indicator
from C fies, S-E 68010 errors, S-E-D HalfBright explains rare graphics chips that can do helb.c window example from RKM iconExec EXECUTE a series ol commands Ktock menu-bar clock and date d splay. E morecotem mputsevc adctng an topu! Handle'to frte input sfream from Workberxfi S-E Me the game ol life, E Modem Pns flesenpton ol ne senal port pnout pysfiAd rtacSng fite joysbek PDSceen ftjttotkATps Rastpon of rtghtfl screen to prrter Trie Set tetuaon-trased way b $ ef r« time date.
RAMdtUi :ps on seong up yea- RAM: is*.
Keybd.c drect keyboa'fl readng SelAJternate setsa second image tor an con.
EMEnacs anoftef Emacs. More oriented to ROMWach tp$ on using ROMWack tayenesx layers examples when cscked once S-E word processing. S-E D Souids exptanason of trsfrunerit demo sound mousponc lest mouse pen SetWndow makes windows tor a CLI program MyCll a CLI shell, wwkj wrihou: Tv?
File formal ownl b.c, to on under Workbench S-E Workbench. S-E-D Spew refutation of Amiga's CPU and custom chip speed ownfibrasm example of making your own Ibrary wish UE-ce SmailClock a small ogital clockm a window menu bar wackunas Eps on u$ mg Waa para teste tests parallel pan commands Scrtmper fie screen printer in the fourth AC S-E Tuts: dKuneraaxn and C and assen'tier «wce for wrong ytxx own Fncr-Keys eiplara how k read frjndon keys Ltxaros,and miertaong C to assemble? M libraries. W,th exampe This dsk also contains several fries ol scarur.cs for Aroga right from Amiga Ba$ sound.
Smuiator II- By putting one ol these seven fries on a Bar* disk.
HackerSIn eipfains how to wvi toe game Tiadrer* and riseftmg it in no drive after performing a speaai command in Ist680l0 giide lo instating a 66010 in your Amga Executable programs this game, a number ol interesting locancns are preset into the Printer Tip sendng escape sequences to your printer gravity Sci Amer Jan 66 graviaacn graphic Flgni Simulator program, For example, ore scenario paces your StartupTip dps on setting up your startup- sequence fte simulaaon, S-E-D plane on Alcatraz, wtvle another puts you in Central Park XfrrvRewew list of Transformer programs toat work Teits AHCUS Disk
17 Prtnter Drivers: MIDI make you own MiOl ostnxnent interlace, wrto T efccromunicatiorrs dsk wtuch contams sx tenninaf programs Pr iter drhrere tor toe Canon Pj ¦ f OQOA. The C iton Prownte?. An doaxnereaton and a h res scnemafic pca«.
• Comm’ VI33 1 s 1 A i I Brprovw Ep«n dnvre* toat einunates
stcakng. Toe Epson AUCUSJ7M14 ‘ATerm* V7.2 term pog includes
Super Kermit LQ-000, toe Germh Star- 5 0. Toe NEC B025A, toe
Oajaia ML- Several progrem.s from Ananng Computing issues:
VT-lO(rV2.6 DawWeckers VT-JOCemiiatorwito
92. Toe Panasonic KX-PiOn family, and the SmitrvCofona Tools
Xmodem.KermiL and saptng D300, wto a doajrent oesenhng the
irataaawn process DanKarys C structure «Joi program, S-E-0
‘ATjga Kerrrvf VkD(060) port of toe Unix C-Kerm.i AMICUS Disk
10 Instrument sound demos Basic programs; Vtek* V13.1 Tekiohx
grapfja terminal emulator This is an corvdrven demo,
orcutated to many (tealers tl BMA3 Reader by Tim Jones based
on toe VT*tOO prog. V2L3 and ccntans includes toe scmJs c! An
aocusic gutar, an alarm, a banjo, a PFBrusnSBCB by Mka Swngcr
latest ‘arc’ fife ccmpreswn bass guitar, a boin a fOcpe, a
car hom, cfavres. Water drip.
AutoRequeslsr example 'Amigarcsf VOS forComouserve. Txljdes RLE eiectoc guiar, a Rute. A harp arpegio. A kjcfcdrun, a marimba.
DCSirteiper Wrfocwec hefp system tor CLI graprxcs abiites S CiS-B fife transfer prctocot.
A organ minor chord, people ta3cng. Pgs. A ppe organ, a commands, S-E-D TnHftr exparson memory necessry Rhodes pare, a saiiodhone. A star, a srure don. A steel PETrara fraratotes PET ASCti ties to ASCft TuObj* removti garbage cna-amers tron drum, ttefis. A visrophorte. A wofin. A waiing gutar. A horse lies, S-E-0 modem received f es whinny, and a whisEe.
C Squared Graphics program from Scientific
* Txf filters text fifes from other systems AmlCUS.DlS.Ul
Amercan, Sept B6. S-E-D to be read by toe Amiga E.C. C programs
CfJf adds or icmoves ca7age returns from files.
’addmem' exeojteabte verson lor use w.to mem dirubl Intuition-based. CLI replacement manager S-E-D expansion article in AC vr2..L S-E CpCecode decrypts Deluxe Paint remo 'arc' file doQjmentaiion and a basic tut&nai cpri shows and adjusts priority cl CLI ves copy protection. E-0 on un ‘arc’tng fifes processes. S-E QjeryWB asks Yes cr No from toe user reirraeet
* arcre‘ icrmasufrig 'at'lies E.C. I» shows irto on CLI
processes. S-E code. S-E AMOSDtsklB vctei essays Ccrpraeve RLE
pcs. SE VC Vs Calc ryoe spread sheet, nc reuse corfrb.
Logo Amiga version cf toe pcp-.aarrpu'e?
AngaBasto prcgrar.s £-0 languaga, wtoeiiropie programs. E-D pordered ponte and vpnteedtor program v«w vews text *itei wto wndcw t-d T TexJ Den® vr»on of to® Trt'et: Oponite opwnaaion tr ample from AC artcSe s-foer gadget E-D character generator calender targe, animated ca-enda:. Diary arc Qog. SprPng.yaBojig. Zo ng are sprite-based Page Sere' Freey osr.tx a&e versions cf ne Lfodated das took prog-am Bong! Style demos. S-E-D PagePnn; and PageiFF programs for the arr.on.ie toanamorizadora CliClock. Sdxk. WCfock are wtrxtew border bocks. S-E-D PageSetter desktop publishing package brushloSOB
converts smaS IFF brushes to Amiga Base Texts FuS Window Resizes any CLI window using only BOB OBJECTS An artde on Icng-perststanco phospcr monitors, lips on making Cll commands. E-D grids draw and play waveforms brushes ct odd shapes in Deluxe Paini, and rscommendailons on ‘Utc3d 3-0 version of Conway's LIFE rwben draws hinert ami icon irjertaces from Commodore-At.iga. program, E-D matfifi mad lo story generator AMJCJS DtSk_15 Detdsk CLI ubity to re assign a rew maita'k talking maJmg lot program The C programs Include: Workbench ask, S-E-D meadows3D 3D graphcs program, from A C™ arocfe PF a
to pnmng utiiry. When can prmi fles m re CaiehdarWXS Lotis-ccmpmipte worksheet toa: makes mouse back mouse traciung eiampte n hres mode backgrtxnd. And Mtn Ine runbers and contra calendars slot sO! Machine game character iiemg.
SatKey Demo of keyboard key re* sctacae toe game tnf dspiays a chart of toe blocks allocated programmer, with IFF picture to switch pacrinko-Sregame onadsk.
Make funct-on key labels, E-D wrd makes strange sands 'Ask- questtons an 'eiKute'fite. Returns an VPG Vdeo pattern generator ter Executaae pogrems error code io comrd the execution in algn.ig monitors. E-0 c?
Ini-L*e copy command, E toat batch tie HP-10C Hewfes Packard-iJre cafeJaior. E-D 03 screen clear, S E ¦Star an enharced verson of Am aXS S«tfareti Change toe Preferences sebngs Csfl uni -Lke stream edtor uses 'dtff 'saars'command cn PW tty. Ri C. S-E-D output to 6i fl« Dsafre* rant)cn to: dworre demo displays IFF picture SarProbe Program s*jdes t&Htit NofiM pm chart recorder performances ndcafor stowfy, Oct by dot M a random tasfm C soo-oe txfooed lor Ar.ga and Assam Per progams ¦PopCL!?
Irrroka new CLI wndow a! Toe press ol MS-DOS, SE-D ds screen dea* and CU a'gumens exanpla a key.
ROT C version of Coin French's Modufa-2 The executable programs Include: AmigaBasc ROT program from traJ5 movring-worm graphics demo ’Form' file formatting program through toe Amazing Computing, ROT edits caseccnvert converts ModUa-2 keywords to uppercase pnnter driver to select print styles and dspfays polygons to create Forth Breshchan arete atgonlhm example ’DskCar catalogs asks, maintains, sortsjnerges three dimensional objects. Up to Analyze 12 templates tor the spreadsheet Analyze lots of disk files 24 frames of animation can &e There are teu programs here toat read Commodore &4 ¦PScuntf
SltFSzg Industrtes' sam ed sound created and dsplayM. E-D pOJfi lies. They can L'aralato Koala Pad, Doode, Print edior A recorder Scat bke mg, wnoows on screen run Srop and News Room graprvcs a IFF temat Gecrgtoe ¦konmaket* makes cora for most programs away from toe mouse, E-D ties from yew C-6* to yxr Amga s toe hard part.
¦Fracas- ff3ws great fraca seascapes and mcutan DK Decays' the CLI winctow rt: dust AWCUS Disk. 12 scapes m Modiia 2. S-E-D Ezecrtada programs ¦3DBreakouf 3D glasses, create breakout n a new dmenson DropSfu»w2 Adas layered shadows to dr* ‘at-*- compatite? Inker, Out laster, E-D AmgaStonfior dsptays lots ot open ties.
Workbench windo*s, ED) dean spins the fSsk for disk cteaners. E-D memory use.
Tasks, devices and ports in use.
AMCUS Dtek 19 epsonset sends Epson settings lo PAR from menu E-D 'CosmcroKJs- versfon ol -asteroids tor the Amiga ThsdskcamesseveraHprogramsfrcmAnahngComputing. The showbig view hi-res pes in bw-res supertwmap, ED SizzfefS- r»gh resototfon graphics demo wnnen IFF pictures on Ihs dsk indudethe Ar.iga Wake part T-shri logo.
SpeaWme tefl toe time, E-D in ModUa 2.
A sixteen-color m-res mage of Andy Griffith, and five Amiga Live!
Irdetea utoeteies a lie. E-D Texta: pctures from he Amazing Stones epsode that featured toe envapittom converts Apple |[ low, m«£um and 'araj.2tr expiaris escape sequences the CON: Amiga, h h res pictures to IFF. E D device responds to.
Solve Linear equaion saver ri assemUy merged menu eSter produces C code tor 'FKe incudes template for mafong paper so Language, S-E-D menus, E-D sit A toe tray at the top of the Amiga Gadgets G-yan Catfey's Am aSaacSiDorai.
Puck Qudxdsk-to-tisk mode coper, E-D keyboard Household Bryan Cateys Amga3as qu *EA copies Etecfronc Arts Psks, removes ’Spawn' programmer's document from Commodore household inventory program, S-D proteclon, E-D Amig3. De senbs ways 10 use tfte Amiga's mulstasking capabMes Waveform Jim Shields- Waveform WoMpflasic, S-D bed 1,3 demo d teil ePtor from Mcrovretos.E-D in your own programs.
DtskUb John Koman’s AmgaBasiC disk C programs AmlgaBaslc programs; bbraran progran. 5-0 spui] rctasng ttocks graphics demo, S-E-D Grids' draw sand waveforms, and near them ptayec.
Suoscnpts (van Smito's ArigaBasc sutscrpt popcn sfan 2 new CLI at toe press of a TjghT a verson ot 3v Tran fight-cycte wteo game.
Exampte. S-0 butrn *a Sfoekcx. S-E-D kLgaSci" a game of sc4.are. Strng. Boolean C programs arc eiecutahes for vsprte Vsprifi eiarpie code from Stats' program to caeuUte ba&ng averages Haijet Ma)beOn lays mutton Commodore, SE-D Money' ¦fry to grab ai toe bags cl money toa: you can.* Uoriaii. S-S-D AmugaBBS At. Ga Basic buftetoi board prog.. S-D AMIC'JS 15 also includes hw beautU IFF piflures, cf toe enemy SkmyC &:b Rmwima's example for Assembler programs waters from the ice plane t in Star w ars, and a pctxe of a cheetah.
Makng sman C progra-ros, S-E-D start 0 makes Star fields kke Star Trek ABACUS Di k 15 COMALh lAakc C look like COMAL tf}£Jer file, intro ,S-E-D TuggfeF demo by Ere Graham, a robot juggler bounang EmacsKey Makes Emacs lunction key Pictures toreo mirrored balls, with sound of feels Twenly-four frames o!
Definitions by Greg Douglas, S-D Mount Mandelbrot 3D view ol Mandelbrot set HAM animation are Hipped paddy to produce tos image. You Amon 1.1 Snoop on system resource use, E-D Star Destroyer hi-res Sta: Wars starship control toe speed cf the juggLng. The author's documensaicn BTE Bard's Tale character edtor, E-D Robot robot am grabbing a cyinder hns toai this progrim might someday be avasatfe as a product 5 8 CLI progran shews toe si cf 2 Teits IFF pictures given set ol Res. E-D vendors A-ga vendors, names, addresses parades of toe ccve-$ of Amga Word and Amacog Computng WnSize CLI wrxfow
utity reszes carer; cardco 5x« to eariy Cardco memory board; magazines.
Wndcw, S-E-D canclude cross-refenence to C nd utte Sies C programs: AMCUS Disk 20 m-ndwaker dyes to pai-rig toe game wei nputoauJer example of making an rpuf hanJ«r, Compactor. Decoder Steve Michel Amiga3aac toots, S-D sideshow make yeer own sideshows from the ¦rJeZap3- bina7 file ed tng prograro SobEd BOB and sprite etftof wr.cen ri C.S E-D Kaleidoscope desk ¦ShowPrnr displays IFF petixe. And prints i SpnteMasferil Spnie edtor and animator ty Brad Kfetet, E-D MiCUSDaslS ‘Gen' program indexes and retrieves C BttUb Bitter chp expforaton C program Amiga Basic programs structures and vanttfes
declared n by Tomas Rokjcki, S-E-D Routnes from Carolyn Scheppner of CBM Tech Support. » toe Amiga include fie system.
Fpc image processing program by BotiBusn toads read and display IFF pcixes from Atiga Bas c. Wto docu- Executable Programs: and saves IFF images, changes toem wtn mentascn. Aso included is a program to cm screen prints in ¦riiKie*2 repairs an e i ecuaae program file tor expanded several techniques. E D Arng.1 BasM, and toe newest BMAP files, with a corrected Con memory Bankn Complete home bankng program.
VttrtFO program With e*ampki pctures. And toe Saw ABU
- TnsZ&mus- converts Music Studto files M IFF standard baianco
your checkbook* E-D screen capture program
• SMUS'lorrnal 1 hare heard this program mighi AMCUS Disk 21 have
a few bugs, espedaly in regards a ve Target Makes oaen mouse
cicx sound ike a Routines to lead and play FutureSDunj and IFF
sound fries long songs, but rt works nmesi cases gunshot. S-E-D
Irom Amga Basic, by Join Foust for Applied V&ons. Wto ¦Mssae'
Amiga vtrscn ol the Misste Command1 Sand Simple game of sand
toal fotows toe videogame, mouse pointer, E-D PropGadget Hamet
Maybeck Toiys proportion*’ gacgel example, S-E EHB Checks to
see il you nave extra-half-bngnt graphics. S-E-D Piano Smpfe
pare sound program CeiSoipts Wakes cef animation scripts for
Aegis Animator, ri AnigaBaso This ask has eiechnc catalogs for
AMICUS asks t to 20 and Fish asks i to 80. They are viewed wtto
the DtjkCai program, included here, AMCUS Disk 22 Cycfes bgfi
cyoe game, ED Show_PrifiM Views and prints IFF pictures,
indudng larger ran screen PnDroGer&3 Lasst verier cf a primer
Arimatora VkfeoSeapeanmatons of panel a"C tdrgbal Garter. Flakes fractal garderacaoes Base Sorts Examples cf Pnary search arc nsertcn sod r AmgaBas-c AmiCiIS-CJlL23 At AMICUS ask completely oedcated to muw on mo Amiga, Ips ask contains two music payers, songs, instruments, and payers to bang the thrill c! Paying 'Bg Sound- cn your Amiga Instruments a cctecson of 25 instruments lor paying and creatrg muse The cc'er.cr ranges from Camcn » Manmba LS! EN$ TR program toksftoe -ratrunerts OMCS arf not toad as wet1 as fist tie origins for any Muse a cotecbon of 1 a Gass-ca) peces I3l20verture Ire IS
miwe c'asscai featurecomplete win Cannon!
Three Amiga Music Payers: SmuSPtay VuscCralt2SMUS WuSCSIJdio2SMUS Sectoama A ask sector wto for any AmigaDOS tie- sfrudured devoe. Recover ties Irem a cashed hard Qsk. By David Joiner of Mtocasioos Iconaa Retaxes ne size ol FF images.
Ccc.pa.non program, fieccfor, remaps toe paJete cotos cl one pvctoe louse toe pafete cotos cl anotosr Usng these programs and a tool a convert IFF brushes to Workbench icons, make icons took Bee mnuues of toe pctoes CooeDemo Media-2 program converts assentwr zbfic Sjesto ri n* CODE statements.
Comes wto. A screen scro.tirg example Ami Bug Workbench hack makes toe sam e ly walk across toe screen at random intervals.
Otoerwise, compelely harmless.
?NToois Three examples of as semwy language cede from Bryce Nesbitt:
1. Selace.prog to switch interlace orAoff.
2. Wtoy. Repace AmgaDOS CU Why 3- loadft. Prog » dad a fi*a rto
memory tm £ reboot Only toe lasst escterc raocers wi rind
uafl usefj) Mcnpace On program resets Preferences to severe!
Colors ct mooctfrcne & interface screens C s«ra is inp uOed, works wto DiSpayPref, a CLI program wrich displays toe curem Preferences Sellings.
BongMachme A ray4iced animation ot a perpatual motion Bong-making machine. Ft ixies toe latest versfon ot toe More program, wfxh has she atxSty to play sounds along with die animation. By Ken Offer Dasy Eiampe Ot using toe transfer and naxator devices to make toe Amga taJk. It is written in C. QuckFhx Script-dnven anmator. And sindeshow program nips torough IFF images.
Bmon System monitor AragaBasfe pop am , perfect simpe manipulatera of memory.
Moose Random background program, a smal ¦ante opens with a mccse resemae ng Butanfeesayng wrty creases use?
DGCS De'ure Grocery Coratfucfcn Set. Ftnplt HlitottioM prog for auentfng and printing a grocery Hsl The Vitus Check directory holes several programs relating to toe software virus toat came to toe US from prates in Europe as detailed in Anting CompuLng V2.I2. Bd Koester s full emanation of the virus code is included. One program checks tor re software virus on a Workbench disk: toe second program checks for the vryj ji memcfy. Wtich ccvkj ififecl other Saks, W-Qm&Zi Nemesis Graphs oemo para torsugn space towards toe rryto i dark twin o! The sun wen worttert j music and spaca grapfws The
KickPtay orectory holds ten mat descr.&es sevtrai patches to toe Kn .sian csk. For Ar.ga 1C03 hackers who (eel confonaHe pafchng a&skin hewdeomal. KickPlay offers no chance a ajtc-Tajca 10i an ADQMEM fcrcte eiparaion memory, as wtB as toe aW fy to change the pctjre of toe *inseri Workbench' hand. A program is also rduded for restoring the cored checksum c! Me Kickstan tisk.
KeyBird BASIC prog edits keymaps, adust toe Woiirbench keytmaps or create your own.
FlBflfHtlffl&M Access 16 cofer terminal program based on Comm VL.3*. retries Macro wrdow, custom garigets, cotarized menus, ec. V. Beta O.iS by Ke*n Yotng qomm by DJJames. = Badup iVrtes AT.ijaDcs d*s as re b*Aup destn-abcr,.
Recover fies from foe backup risk. Requres marual deauens on risk sfoxtre by Alan KertSE DCOomo OshCal 23. A risk catalog program, demo Irciiad lo cataloging 100 fifes at a time, by Ed Word. Mao Acs Software H JDrrver WD-1002-05 ha d disk controller driver. Card capable of maintaining 3 hard risks and 4 floppies, foe driver is capable ol only one had du. By Alan Kent ScD Cbasa Quck-Base, a "MaiBase Management uWiy", defne aid marram a rr.anr.un ol 200 records per 3e. By Kerin Harr.se E Thai Thar language oiz program. Speak or type engf Wthrai sentences from suppled fife. By Aar KertSE
EraLfliftClttM A-Rendor Version .3 a Ray- Tracing Construction Set tor me Amiga Computer by Brian Reed ED Eredflan Dish im Bersem Must see animation, by Leo Schwab Conman Console hander replacement, provides fine eritmg and command bne histories transparent to appfacabon prog uses CON: widows. Shareware vi 0 by w Hawes E. WBUnder Workbench risqtoy ha& game, upgrade ci ¦RockeC on FFB5. No* wrii sotrt erects.
By Peter da Siva. E ftELfmuaamn CrPlane Crcuiar plane generator lor VideoScape3D. Generates a clockwise croiat polygon with the specified numfcer of verlibies. VI .0 by T Floryan SE tonAssemplef Change Workbench Icons with tFF-brush files by Stelan Lindahl E Muospet Standalone spewing checker scans tori files and reports errors. 1000 common word 1st. *3,000 word main dctorary wti mUtpto user tfc3oni7 support, iwtaces wh Moot MACS 3.9 wh an enacs macro c step nougn me scuxce fee. Stoppng at suspect words and allowing the user to opoon. Vi 0 by Daiel Lawrence, SED Midi midi library and utility
sel includes Midi moniter. Routng utility, status utility, aid more, by Bill Barton SED Pslntrp Postscript Interpreter reads and previews files on screen.
By Greg Lee S(assy)E Startups Three C stamp file replacements for standard Astartup.ob( and Lstarup-OOj. Opbons mdude (I) BofoStartop obj. For foe WcrtBench programs or CLI programs wfo or without command ire parameters. (2) WBSQrtup cbj, lor WoikSench programs or CLI programs that require no command Ine parameters. (3) CliStartop.ot? Tot CL! Programs foal requre command fine parameters but do not need to be WcrxBereh runnable, by Bryce Nesbitt SE Fred Fish DM 102 Dbug Machine ndependenl macro based C de-buggang package. Update FF41.by F Fish proUng support by Brayak Banerjee SE Match-Stul
Heavy duty ten pa3«m matching stufi. Includes svnpto match tori replacement caaatfcy. By Pete Goorieve Bedoramt Recover tost or damaged daa from floppy cr hart asks cr repaz a damaged voiure. By DanJ Jots' E S£Con Smart rp_t One interpreter with window tor hi erisng.
Upgrade FF50 by P Gocoave., E Xkxn Use icons to cal up scripts confining CLI commands.
V2.0 upgrade ol FF31.by Pete Goodeve E Eiedl flan DlatL.lP3 AvfTiees Library and lest prog, implement routines lor creatng aid using bees held in memory,S.
Calc A programmable RPN caJo ator.
Cref A C cross ret prog. S. DosKmX A pair cl progs, allows you to save toes to one a more floppies tor cmc* baring, doesn't store Dos tormaL totuDcs Aprpg.toimprovflcondolandharxjTgolfoema nalon ail risks in CLI-area1.
MFF-Update A ten import uti. Tor MqroFicfte Filer (demo on FF 89) and updates to some PO disk library databases.
Pack-lt Takas al lies the files and Sra. On a disk A packs them into a single file, lor modem.
Sol Amiga verson ol soita e.
FntiflflDlaiLlM Anatybcalt Is a large and powerki spreadsheet prog, ftrt fiat B3& IB Asm Progs Wsc assembly 005 retries some S BASICProgs LerastSquare solves toast square proris .graphs resusS Bison A replacement tor uii*yacc‘command. S. Omcuse Another prog in the tratf ton cl risplay hacks'. S. Flam Key Aiows keyboard and mouse inputs lo be locked irti a password is entered.
GravttyWars Game ol planets,ships A black holes, v2.0 .FF84 ypdaie.
TPctfC A ufl. To write a C-lang definition to mimic the intuton pointer. S Pere-etfl Ex. Ol creasng & using reenpart processes. S. Recod Replay Sr*ar to *Jotfnarv2D update to FF95.
RntffiflPMUDS Fuxkey Shareware Moon key edtor. *1. I icda» a FF69, Source aval, tom a.focr .Anson Man).
Mae Art A small setecbon ol some Amga artwork.
OuckFia An IFF sideshow and cel aramattoo prog.vO.t 3.
RisliNoila A Finnish game. Also called Go Moku. V1.0 Fred Fish Disk 107 Csh V2.07 of Mart Dillon s csh I3ce sheB.S. Dirt A tdi..sirrjlar to other common’diirprograms-S- PrcSuie Provides ex. Code oflaciites such as RleiO Requester.
Xtext DoRequesL A tutorial on how to program foe Amiga. Book 1.01,5 SVToofo Some usefj tools. S. frefl flan Disk im Alst Dv Lsbng prog, based cnLD4prgS DrMaster Disk caaoger v t ,0b, update to FF89. S. Dots-Periect Prtnier Driver tor an Epson MxflO printer with upgrade kit installed. S. MoniDCMP Lets you non tor the nu Messages mat pass through an IDCMP n-naow Prints foe message ctassmouse coorrinai«.quai-ftor values. Great for aeoug ng. S, PrinPop A uti. To send common contoi setsngs to PHT: S. Sectorama Lfrfies c reccver lost or damaged data from foppes & hard risks, vl.1, an update toFFiC2.
Tek VttM emUaiar tor a Tektrona 40tflr'4O14. (V2£) upcatotoFF52.S. Zoo Fie archiver, Ike ‘arc’, vl 24B. Update to FF87 Fred Fish Dbk 109 Machine A new animation.
SimCPM A CP M sm.simufotes 8030 along with h19 emiiatrinS.
Uupc Hook up your Amiga as a Usenet node. S. Fred Fish Disk 110 A65k A 63000 assembler wnbsn in C.S, rdc An opbrarigCcomitor lor foe 66000 yocessor.
Update is FF53. But not based cn that code.
Ffrtfim disk in Amyload A graphca monitor ol cpu, titter, A meroery use Indudes two components; toad devKe.ndrators system parameters. A am oad, which Is the user interlace A risplay program, by Jett Kefiey SE AssiyiDev Assigns multiple names la a given device, modified version of foe original released on disk number 79. By Pttflp LnJsay, mod by Qtal Sefoen SE Gauge Ccrunuously dsplays memory usage in a vwxai bar graph Brary only. Byftoar sa S va HekosMcuse Lxfoer ¦surrtouse'prog Automascity ac vses a window by mouse porter V l. t. update c Ffg*. ByOavfoe Cervone SE Labels Aiphabetc A nunenc
ordered cross reference fists ol defined system constants. Recommended tor debugging purposes only, use the symbolic values in progs! By.Oaf Seibert Mandel Mandeforct generator program, with bits A pieces ol code iron C. Heath A RJ. Mical. ByOiaf Seibert S PopUe A PopCU type foa: plays He al over yea taeen Lots of tots A peces from Tomas Rckcki s bhbab A John Toetes' PopCLl. By.Oaf Sefoeri S FltflflaftPitf.112 BeachBrds Beach scenaporirayec ty sprees A sard 5I2K machine. ByJerroto Tuyb Borty.
Bufy Pushes ali open screens around (thus foe name ¦butty*). Show more than one demo at a time By Jaka Meyer S DropShadow Dropshadow V2.Q, use with Bryce Nesbitt's Wavebench demo. B only. ByJim Mackraa HagenOemos ‘RGB’ A ‘Focus*. RGB requres one meg. B only.
By Joel Hagen Vacom latest version ol Hacom tor use to con xtcn *tn Wave Bench demo. B only. Byleo Schwab A Bryce Nesua Wave Bench A neat screen hack, A runs on 512Kmacf*nei. For more laughs, try in conjunction with Viacom or Ds (Dropshadow). Indudes S. By£ryce Nesbitt EbflffflLlMm Ami Cron Simple Unix ’cron’ typo program,a background task uses a disk-resident labto to automatically run certain tasks on a regular basis, at specific trres, v 2 3. S. B Steve Sampson, Amiga pori by ft* Schaerer Dme V 1.2SI ol Matfs text eritor. A smpie WYSWYG eritor tor progrtmmta Not a WYSIWYG were processor
feaa es: arbitrary key mappmg. Last scroing, tfle4ne statistics rrM to wrdews. Corefy wtfk»ws,eto. Update to FF93. S. ByJtet Won DcsCev Eiampe DOS device driver in Manx C. Verson 1,10, indudes S. By:Matt Dilon M2Amiga Demo ol M2Amiga. A last single pass Modula-2 compier with editor, linker, a small set ol interlace A standard libraries. Compies only smai demo programs by Imfcng codewe A imporis. Fixfoer devetoprsert of the ETHZ compier on FF2*. B only.
Derrcs win Source ByJl Degen, C. Feeder, M. Scnax. J. Sbaube lAMScfb NotonPos Dears pcscon irfo cl any cons, a'cws WontBencn to pek a new place tor the con. UsefU tor risk 5 drawer cons where Snapshot rewrites foe icon A the window intormatcn, MwMa-2, another demo lor M2Amiga By;Markus. Schaub Fred Rsh Disk 114 Cded Engish to C (and vice versa) translator lor C dedaraicns, amust lor anyone except possibly foe now hardcore C gcxu, By-Graham Ross. S VnOO Vl7olvtilMtemwiaiemJatofwahkefflvtA modem fae trcnsir. Hriudes a tow bug faes posted to Usenet shorty alter foe pcs?ng of »17, Update lo FF55
incudes S. ByDava Wedrar WELander a sped rerson ol the W3Lander program from FflOO, Enring is uiique. Erecfore use of sound, includes S. By Peter da Silva A Karl Lehenbauer FjKtFl5hDlak115 Kdler fAaslerlJ Video commercial of foa Amiga, Beales music, requres one meg of memory to run. Binary only. Byfl. Wifi Maricetrokj Ahofoer dev«xs spnte oneried demo w.fo tots of *in' joket 512K requred. Ncudes S, Byleo Schwab Fftfl Raft gfflt 115 Mores A ran arvnafron system with fores dflerent exampte antmaoens; Kahnarkas, Rocker, A F-15. Kahnankas A Rocker rui on a 512K Amiga A show off overscan HAM mode.
Includes a animation pUyer program (movie),ammabon builder programs (dtlbm, pifom), A a lexVgraphics display program (vilbm). By Erie Graham A Ken Otter Ffrt Rift DiaK 117 AMUC_Demo A realy nea! RoruowaJ saoiL-g d»mo that is a 2*00 x 2CO pnei 32 color IFF prctre composed ol ri vtew snapshots ol members of foe Amga Users ol Calgary, superimposed on a wry vwde pictre of foe Canary Skytre. B orty. By Stephen Vemeuten A Stephen Jeans Ex?_Demo Demo version of Express Pa rt 1.1., used to create the scroJlrg demo pcturo n the AMUC_Demo drawer on thl disk. B only. By.Stephen VermeJen FrcdfMDlSMIB
Empire Complete rewnte, in Draco, ol Petei Langston's Empire . A miitptoyer game ol eipfora&an, economics, war. Etc, can last morths Use toca' keyboard or modem.Vi .0, shareware, A S. By.Cms Gray, orgral game by Ptter Langston HAMmrrm Dsplays Lnes whose enj ports are boi xarig aroufo foe screen wrkch is a double buffered HAM screen. The Y positions ol the pans are contrmously coped an audo waveform and played on at four chamois. A foe pilch of a just intoned chord is derived from foe average X positcn ol these points. JForfo. Source Byfhi Burk Stars Based on original code by Leo Schwab,
credits longer than actual demo. Runs on 512K Amiga. B only. By:Hobie Orris Wire Demo Demonstrates the Amiga's fine drawng speed. Rirs on a 512K Amiga, tnriudes S, B Wad D km FgflfmKima WcroEMACS V35e cl CaraetLffwrena'Svannf cl Dare Conroy's mcoer-acs. Update to FF33. Aso nduded. Tor foe first tne, is exten&re doamenrabon m r.acme readable fan.
SE. Aufoor: Dave Conroy, Eitunced by Dared Lawrence fmLflahDtek-ta Amoeba Clone of Space Invaders, one ol the POS games for foe Amiga. 0 only BY: LaieNgftt Developments BackGammonGraphical Backgammon (an undergraduate A.i. course project). Verson L0, S By; Robert Pfeler Barton A complete checkbook system ofered by the author as shareware. Varaioa U. bnary only. By: Hal Carter EgyptanRur Yoad race ? Hazards’ “ype game. Version 1,1.3 only.
Shareware, soure avaiabie from aufoer. By; Chns Hanes iconknagi Replace an old «xm rrsg wttn a new image, wcica affectxTg cantype. Drawer data, etc. SE, Bf. Denii Green mrmunuii BascSfop AmigaBASIC prog, hefps lo convert programs written n other lomts ol Ba&c to AmBASIC. By; George Tiepai DataPlot Shareware,AmigaBASIC. PfotJing program. Ajso nctodes a least squares curve fit program. By: Dale Holt Ptot Shareware 3-D Amiga BASIC graphing prog. A sample cufout ptots Soiree araiabte «a aufoor By. George Trepa; Sairs AragaBAS iC prog tfemcs a muscai auson based upon perrepbiai oralanfy of wdeiy
spaced tones whose vokroes are defined as a trasoda! HKa»nsreo to foer frequency.
By. Gary Cuba Ltorit V23 of ffus ni shareware editor. With team mode.
Command language, menu customization, and other user configirobility and Customizability features. Binary only, shareware, update I0FF6O. By: Rick Sties WBCotys Prog to change Workbench colors lor progs mat expect to be booted oil their dstnbution risk but are run tom a hard risk. SE Author. Stefan Lindahl Frtfl Raft Pitt ia Astenods Aaerod game. The rr.agesand sores are reptazeade by me ore:-user Anythrg goes'By fUoMa-an P2Pcs trteracfrve puzzle prog, takes any IFF toe wo up to '6 colors, and breaks 4 up rto squares to make a puzzle whch foe user can foen piece together. VI .0.5. By At Ozer
Names A shareware program 0 create and manage mailing Ssts.
Binary onty. By: Emie Nelson Pr Uttty to print Irstmgsir. Different lormais. Gmiiar to foe Unix ¦preprogram, irttodes source By Samuel Paotocd PushOver Board strategy game, ArmgaBASlC. Push ytv p«oes onto foa toad urril yftw n a row in any drocfron S By R.Yost PuzaePra Create a puzzle from an IFF pqure. Wrecn the user can foen ece back together agan Am aSASC vt .Scrty. shareware, source avaiabie from aufoor. By Syd BoSon Fred.Flsh. Disk 123 Arp ARP sands tor 'AmigaDOS Replacement Projecf. Arp is an eftort led by Charte Heath ol Microsnchs inc., to replaw foa current DOS in a compatible
fashion, so that current programs wa continue to wok. Arp also makes whatever improvements are possible, so foal current and future programs win wore better, various aufoorc contributed wore Car One of Alen s entnes to foe Badge KiSer Demo Cootest 8 apparertoy is an rtside joke rerabrg to a wtett known AcnigarTs expenerce w.fo a ceran hghend graprecs hardware mxxtacutt. Aufocr Aaen Hastings Ffed Raft Pitt 12 toons Some sample aremated ieens. By; L Pfesl Tarot Am,gaBAS 1C Nca graphic cl tarot cards. Author: Lpfost FffdFlaftDltt125 EIGati Arematon entry to tf» BK D Contest. Background must
arrangement, requres Scnix la use. By Kevin Sullvans fredflsiiDMja Colour Marepuate foe cotors0! Specific named screens, saving arrem color sets to data Des, fearing new color sets from daa Les, or Tseractnfeiychah ig criers. S. By J. Russel Dance Two programs, ’dsncng polygons', are eTOnes to neSKD Ccntes. They aresffiiar, but demo-nsbate re range of colors avaiabie on foe Amiga. 5. By JohnOteer HBHil Aremabon entry to the BDK Contest First known avmafion usrng the ’Extra Half Brrte’mode. By: KevmSuflvan iconify Subroutine creates an toon on the Amiga screen foal can be subsequently dragged
around, and double-clicked on. You can use this 10 have your programs ’iconfy themselves to temporary get out of the user's way. With source A demo program. By Leo Schwab OniyAnvga Aremabon entry to BDK Contest. Three bais being juggled by pyramids rotating on foe? Tops. By iqbal Srgh Hans Supfcj Suppod tibrary needed ta retold various programs cl Matrs from source, rcfering DME, DTERM. Etc. S By Mac Dilon Vcheck VI2 ol virus detecicn prog, from Corrmodore Amiga Technical Support. WU test tor the preserea ol a vvus in memory, or on speolc disks, B only. By; Bill Koesler.
Fred Fish Plan 127 Bounce Entry lor SDK ConiesL Creates fittte dots that bounce around and mutoply. S By: Sieve Hansel and Tom Hansel Nemesis Entry to BDK Ccruest. It isqjCfi small tor wtaJC does. AreJ won fiffi place ri foe ooniesi 0 only By Mari Riey ftppes Enfoes to BDK Contest Urtskemostofoerarwnaxnj.it shews a toed object from a movng part of w. nstead of we versa. By A3en Hastngs Fred Flail Disk 128 Dts 68000 risassemrier. Wntien to assembler. S By Greg Lee DropCtoth Place a pattern, a 2 atplano IFF image or a combinauon ol a pattern and image, into the Work Bench backdrcp.
_Version2.2. shareware. B By: Eric Lavitsky_ LedClock An ertremeiy simple clock program, lor Interfaced screens only. 5 By Ai Ozer MRBackLp Hard risk backup uwy. Does a He by fife copy on Amiga DOS floppy risks. With an ntuton rtertace A fife compressfeft Vt3,5oace. By MartRrfrel Paint Srrc»e screen patosng program, wr.aen to wet Requres wea preflrocessirg program w rebufe ram source incudes source n wea Author Greg Lee PnDrwer A primer onver tor foe Tosrtbara to one’printer in its Qume (best) mode, includes source in C aid assembler. By; Reg Manani SDBackUp A hard disk backup utility, CLI
interlace only. Does He compression. V 1.1, binary only. By Steve Drew Sed A oong 0! Foe Lktx sed (Stream Ecktor) program.
Incudes sorce By EncRaymondw Keys A 'hot-keys* program irea keyboard traon keys to wfidcw maTOLtaoon Xrcters fwrfebw actvasor,. Front to tac*. Moving screens, er). S8y: Dande Cervone Fred Raft Pitt 123 DosKwk A pair of programs wtxh Hew you to save lies, or a grcup of files, to one or more ffepqes lor quck baring, does nol store lies to DOS lomal, lor speed. V2.Q. update to FF503. B, Shareware. By: Gary Kemper MR Backup A hard disk backup utiity. Does a fi’e by Me copy to standard Aro aDOS floppy disks. Incfedes intuition iraertace A tie compress-on. V2j3 (wfo sources) and 2:1 ibriary onry,
sore* avaiabe trcroauthor), update ot FF128. Ey Marx Rnfre: Panuet HP PiirtJet prfoter flrivrer from HP $ am»S Pitch. Two independent ports d Unxuttry’patch’, wfocfo apofes ranted difs so text He to autemaxaify update them. Patch V 13 was ported to foe Amiga by Rex Ccupfand and palchV2.0 was ported by Johan Widen. S By: Larry Wail Fred nsft Disk 136 DvMaster Shareware disk caiatoger, Vi.i, update of FF1O6, new feaiures and enhancer,ets, 3 only. By Greg Peters ; Ew Human evofebon toy Uorial wifo souxeJy S Bonner Hp RpN catejtafw prog. SupooricaCriilonswfotsTay. J oGaf. Deomai, hex. Flora:, and
Hctjdes 22 rejsten tor storing date A transcenderji tifeciara. VL0.S By Start 3cmer Mach Trouse acceferator* prog, with hoWys, features of sun mouse, ebektofronj, and popci, a ttie bar dock with a bts oo&ne charge accumdator, eic.V l .6a, S By: Bnan Moals PatErit A pattern editor lor creating patterns lo input to foa Amiga SetAfPt macro call- Calf sets foe area fii: panem lor re area filing graphics (ReaFfii, A-eaOraw, eto}. Inriudes source. By Don Hyde Qman MireJeitjrot generasr wntsen paraaly to assem. For speed, reudes source. By Steve 3omer FrEflflatiDaLl31 Dte Copies risks tire Maaader.
But xunrnks. Replaces riskcopy and tormraJ(srnaiier than eifoer). Mtuton interlace. S By: Tomas Rokicki HyperBase Shareware database management system, VI.6, Binary only, source available from authors, FF5B update. By: Mchael MacKeru«. Marc Mengei, A Craig NoTOwg Lite A new veraon ol Tomas s ancenl Lie game, w,fo a new macro language tor settng up patterns, good eiampfes.
S By. Tarras Ffefecn Macfee A Fcpcfe repfaaenerz foat oraws prery fines on foe screen t Sarxng mode, mdijdes source Aufoor: SoTware Dsalery; enhancenem by Tcr.as Rck.cfc Mgib A*ersonct Mgibwrthan Areapcrtand ofoer inprovemenrc by Tomas Rotato. Define macros A bind them to function keys in startup He. Includes source Author; Various; enhancements by Rokicki Wfrags Another version of Frags, Pops up a littfe window that updates occasionaly. Good br developers B monlar wha: progs, are dong a memoy 5 By: Tomas Rokicki fftflfia Pitt 132 Berserk Anr.am a ¦mus! See' lor every Am$ a user, and ranks with
‘Juggfer" as a premier demo lor foe Amga. Tito rifrerence between fosriarbuccr, and F100, foscne includes‘source*, use it as an example for creamg anmatons, Fred Fish left 4 was appropriate to havo at least one animation that was a vat able at foe ‘source code* level. Author: Leo Schwab fred FlUi Disk 133 Conman Shareware replacement for foe standard console Irareller, provides fine adding and command line hssDres compfetety transparent to any appicafron program that uses CON; wLretows. VLLbnary only, updffleoFF 100. | New feahres rCude adribonai eriing keys, fasr search keys, into key. Dear
history command, and more.
Author W.aarr Hawes Crc Two programs useful for generacng 16rit CRC fisbngs cf foe ccmtens ol risks, and ranfying mat a gven risk s lies stu compute to foe same CRCs as listed. VI.0, binary onty. By; Don Kindred Crclists Complete CRC check files lor FF 1-128 usmg the Crc program inducted on fos dtsk. These were made Srccby from Fred s raster risks Aufoor: FredFtsh Overscan Pasches foe foai&or iifcrary 55 foal sizable inretows wsh MixHeig« of 200 (*00 to tosenace) &x screens win Heqrit of 200 (*00 t rtertace) «nl tare aforareage of foe PAL overscan capablty el tnftjitoi VI .2. U«U only for
European users who wish to run software wnrten tor foa US martret, without modif hg the applications, but siili using the additional soace. S By An Freund FjeflfisiLEiaLm BongThrows 50 Ireme HAM aim a lion done with Scutpl-3D, and Depart, The arematan look about 325 hoos 0!
Inine to generate. By Marvr Landa Browser Workbench tool, using tert-enfy windows, makes aJI files j n foe sysferr, accesstte tor etecuirg, copyrg, raovng, renam.rg. (tefetng. Etc. Bfied as a’programmers workbench*. Vt .2.bnary orfy BY Peter da S4ra Dme VI .29 of Man's text eritor Sriple WYSIWYG eritor j designed Icr programmers. Arbitrary key nuppng, last scroling. Title-fno statistics multpie windows, A atxLty to iconity windows. Ffl 13 update,S. By fixate Dilon Fn3 Uury searches tor Mes rat satisfy a grven boolean GotzLUier Fml Ran Disk 141 WYSIWYG w«d processor In De fracftoruJ sense.
Expression ol attributes. Staring Iran a tool Rem us Removes a specified library (if a renSy unused) or displays Efj
• Escape from Jow* A macJxne-code game leasring hl-res Features
irrtixJe arbitrary key mapping, last scrolling, pathname and
search ng reewsvery down through some into on all available
Uxaries. Source in assembler saoBng, largo piayfieid. DskTased
H Score list, stereo dtfo-firte stafrstcs mutiplo windows, 2rt
abiity to iconlty the hierarchy ol the file system. Like Ihe
Una find By: Heiko Rath sound, and multiple levels. Use a
joystick in port 2 to cenwmdows. Update to version cn Cisk
Program. V1.Q, includes sci ce. By Rodney Lewis Ttitw Backup A fast mass Soppy disk duplicator wiji enlorced to! Ore snip, 8. Shareware (S8). By: Ofiver Wagner inctodes source, by; MattDiiton Library Demo version of a Shareware program rat stores verity mode to prevent errors. V1.0. bna-Ti oriy, By; Fme Nicely done map as tor tor the Fee-Power (srrj game. FeaHP11 Emulates an frPnC calcutator rdjdng thj program textual infcrmafiori wDout regard to strxfore of Stefieri Stem,pel and Uartn fepp tures mtertacedhr-reswchin Sonntertace. Seethe mode. Feasjres an ON.OFF button Dai tuns De calcu
content and eSows con pleated searching Jot speafic wx-ranger Sends a wndow. Certified by its name, to ne front or back.
¦Raadme W hie lor information on making a txxtatte disk.
Lator irto an icon Da: wii sd art wat uisj you need it patterns. .Bcrty. By. BlBrownscn wahx-t seiectng il UseU win AflHCron. Wofts on an hcludes source Author Gregory UacKay agazt. Documentation on the leatores is scaiei, perSmaUcon Sharewareto&itonobjectsconifier Vi0Suited screens. Indudes source m assemble' By: Heiko Rath Handyton$ Adds a menustnp to the WorfeSereh window nai allows haps some ndusinous HP owner could write a smal tuto ccrtfyng wndcws. Adds a new ricxmrfy gadget' to WhedChasr&r A wheelchar sinutaBr devwtoped as a project lor out m selected Wortriench Tools by mere;
setecton torial for Do benett of Dose that donl own an HP cai- each window, when ckked. Ccn'ej ho wnoow ir® the Technical Resot ceCertreandthe Ajbert Otoren s Can be set n- to provide custom environments Curent alator. &.Taryorty. Aether David Gay an con r. re ram: ask. B only, scaca avaiaae Hospital, to altowlhe natefang cl a whedchar joystck to a verson supports orty WortBertoh Tools and net Pro$ ecs HPUam A program c mar.pLiato sedmgs art tom on HP thorn ajfftr. By Gauffer Grotit child's handicap and aitow the chid to pracdcc using Brarytiy: AlanftjbTgrtl LaserJet* printers and compaWes.
Deludes an ; Fred Fisfi Dtsk 135 the char in a sale (anudaled) environment Brary cnty.
Scrambler A simple program that w9 encode.deccda a text file into 1- krtiton insertace art some sample picture files TeXF A selecbon of 78 TeX fonts, wD a conVERSION Author: Unknown, suCmned by Dr. M*e Smith legibie gibbensh, wtveh resembles executable code, to Version 1 0, binary only, shareware, by: Stave Rcbb program to convert them to Amiga fonts. 22 rfflerent FredFJstiDlsK.HQ evade prying eyes. Version 0.01, Binary only. Author: Synihemama An interesting, very smalt (art very persistent!)
Fonts at various sizes, ranging from t5 prols high to SBPretog Volume 1 ol the 2 votine Stony Brook Protog (SBP) Foster Hal musical piece. II you pin on stopping it without usfrig more than ISO poeis. Conversion program can aso dsdixtcn. V2 J,2. This volume contains ffte executables FrrtflafiDiskHS fvere frgers, you better read the doanerl Me first1 be used wth the toms dfistfoufed w.tn AmigareX, and ibranes. V jne 2. Cn FF14I, contains ihe C and ArvnaiSouids A sample of dgibzed annraJ south along w m a firaryorty.by HolgerUjbt: yeOng an addbcnai 1000* tores tor use wire met Protog Source By:
Logc Progranm.ng Group al SlNY, ssnpte sand player. Aunors: The Trjrer Company. Inc. Frtd FtSfl DUA1S4 Amga programs. V25. Bray orty. By AfrOzer Stony Brttok Amiga port by David rkxfi & Scott Evemoen Sound Player by Don Pitts Ada An Asa Syrtai checker br De amxja. Ddudes Kx and ffjUnsiiHaUK Fred Rsh Dak 141 DX-VoceScrter Written » be -used wth Jaw Deckaif s VcaceFJer yacc source. Author Herman Fischer, updates by AsmTooJBox Assembler ixtcx' creates n naka S3Prokjg Volume 2 of too 2 vokrre Stony Brook Piotog (SBP) program. (Disk B2). It allows far ta sorwig cl a runbe? Ol WtBiam Loltrc
interfacing between assembler programs ana ctsrtouton, versjcn 25.2. Volume 2 cortarts the C and vofiefiies stored irtfog mat program rto a new vrecefiK cl AssembtyOemos A interesbng groi cl assembly language fie- A rvgaDOS easy. With source. By Warren Fang Protog source cate VoUnei,onFF140. By Logic voices made up from various fites. Includes soute. Au- mcs lor yoa v.$ uat art &xa pieasjre. &rary *1- &Y Bison A replacement tor urn ‘yacc’ command. From the PregramfTung Group a! SUNY, Stony Brook Amapa port by jxr: David Bcuckley foster Hal GNU (GNU is Not Unix} effort Port cl the latest GNU
David Roch and Scott Evernden Keep A rece liftte uiilty program wih an i-,tuition interface for DiskLib Two utites tor those people who ike to split up PD version, by Wiliam Loftus, with re goal ol preserving SmafiC An Amiga port ol me Small-C compiler, wnnon by Ron Cain BBS and rwtworii |unloes who dowrtoad messages in one d sks into dsks ol different categories includes source all of bison's current features. Includes source A test and published m Dr. Oobb's Journal, to about 1980. Small- large file and then read them elf-fine. Using only the by Wilson Snyder pro ‘cafe’. By: Bob Corbett and
R hi Stallman C Is a rather small subset of me Ul 'C' language. -1H mouse, you can dnve through such ffes a message at a GuarcSan AroDcr wrusd gnosmg and vacoraion program.
J12PCS hteracave puzzle prcgr. Takes arty IFF He containing capable ol comping itself, and ether ynal. UseU time, exam-ne each al your leisure and lag those you wish Recogruesariyncn-santardbootSiock. Rcixtes a up to 16 colors, and breaks n into squares to mate a pragrams. Requres an assembter and irtrer to complete to keep Verson 12, binary orty. But scute avaiaae wttn smal LfHy program to permanerdy piace De program puzzle the user can then pecs back together agam me package a,*d procuce worxng exeasabiei Sorca and donaSon to auSnr. AuJxor Tin Grantham on a copy of yor fockstart as* ft ptece
of De seldom (i V1.1. update cl FF122. Ndudes sourca By AkOzer binary. By Ron Can. Amiga port by Wbi Kusche.
Less Lika Lho Tiore'. Orvy xze. With icrwa-a art backward ever') used Debug-J toncson. Bmaryorty.by. LePaste Version olne Linn paste utiey. Paste concatenates FrtUFMDtsS 142 saoErg. Sea'chmg and posrtmng by percent of Be art onardo Fei correspond fines of De specked Ret into a single Dfl Pngram uses same algonlm as Unot eWI preg. And fine amoer, eio Now lets you also pnn; the current file PrireSpooi A prnt-spooimg program. Very useful tor prinbng fites output line (honzontal or parallel merging) or produces context diffs. Suitable for usa with patch.Same as Very uscU1 Ths ts Amiga version i
.3, an update to rw m me background. Many command-line epoons Verconcatenates Dem into alternate fines (vertical or FF138, but now rcOdes the misstog files (ndudmg source version on disk nurber 92. Hdudes source, Author; Ma'k sion 10 0, indudes source. Author; rrangos Gagnon senal merging). S. By. David thral coda), Author: Unknown (Decus Cdilf) Nudelnan, Amiga port by 3ob lei ran uiJtes A group of lour irJe utility programs: YaBomgil Game prog demorwiratng hardware sprite usage, FracGen Generates Iractal pxtures from 'seeds* you create, UnLke Scheme
• Scheme is a statcaly seeped and property tai-recurs.-ve UnOdeB
- Undelete a Die from floppy (DFO:) to ar.y oevicc you Induing
coftsion detection Update ol FF36 S. By any ot me other iractal
generators', it can be used to toad direct ol the Usp
programming language invented by Guy request, checks for a tJsk
nine dnve art allows you Ai Ozer, based on ongnaf by Leo Schwab
and dsptay previously created fractal pics, modify e«ong Lewis
Steele Jr. Art Gerald Jay Sussrnan ‘ Binary only, to abort
clearly with a CTRL *C.
200 File archiver, like ‘arc* m concept but dtfereni in fractals, or oaata your own fractals. VI. 1, B. ByiJ.Houck Amiga port by Ed Puckett Wheres ¦ Looks tor a file art or directory oetauts to the cur ant ImptementaJon end user nterface Petals. Indrtes ScSuCr SoeniSc Subroutine Package from DECUS. Ported to ne Fred Fish Disk 150 dews features Tsi “arc" lacks (such as SepaD names up Am a to n i with Atsscft Fortran. A ratable resource of AirFoi An upcate to the Africa generator on dsk 71. Generates CAL
• Ctort ol the Unix CAL, dates fromyear i e 9999.
To 255 characters ft length). V 1.71. upcaie cf mathematical and staistcal sourae code tor these ctong afrtea node's as weit as the eorrespordng straamlne art Coock SmpB6!e bar ctocVnencry gauge wiD pco to front.
FF1WE. By RafxJOhesi. Pert by Brian Waters Fortran work on me Arjga. Author Unknown; poned to the pressure dstnbtoons. Includes source Authors: Russel VrusX An update to De vrvs-oiecrq program of ne same Fml Rah Diik 137 Amiga by Qerm Everhart Leighton Addendi n by David Foster nameonSsknuhber 137. Ths version also checks for Cl Program to Ssplay images Irom a CT scanner, along Fred Fish Dish 143 DCJ0 An AmgaBasc DC-10 instrument fight simulator. Appears Do Byle Barakt strain. Version 1.21, Includes source with several interesting sample images or scans of Rim RlM-5 (Relational intormatjon
Manager), a lull retefroraf to be pile in-depth with flight-planmng and take-ofl options by: Sieve Tibbett real people, induing a skull. Bran, heart, and sprne.
DBMS suitable for VERY large databases using B-Tree along wiffi an extenPve documentafion fie. Requires re- Wus.Ateri1 Yet anojier ami-wus program witn a rwty, Orta in- Eacn image is 256 by 256 puels in 2048 gray scale.
Data storage, crude (by todays standards) user intertace.
Buttrvg on a separate disk art was successMy done so staled a message is displayed just iter a wami or coto The dsptoy software. A prmitpre user interface. S tut full sou'Cfi code a provided. RIM runs cn a wda variety by ktfowng the author's insfrucoons m the ReadMe_First boot rttfyng re De user that De fisk art memory qute pcwe-tj, induing lux tors !*e convolutions, of systems, smal and large, and produce corrpastie Be. Autior. Jan Arkesfein are wus-few, art forcing a mouse-buttDn press befcre averaging, laptadans, mharp masking, edge databases includes 2 bu* in HELP database and a ExedJb A
workng example of how to bod art use user-defined contnung, AnyDng wntsng to De tociloe* therea'ter detection. Gradients. Etc. Binary by J. Harman progranxng language. FuS Fortran source & documendsk-re$ idera lirartes. Of specai ireres: to developers wit destroy the message art a nomai vmis- infected Jeans Icon? Msceilaneoes arte icons created for AMX's tation included by : Various. Amiga port by Gtem Everhart working wch Lai bee C. Author Ate* Lrvsrets boot |???) Wit take place Versfons t.Oi anc2 0i.
RwDiy newsletter dsk. Subruied by Stephen
F. redf IH Dish 1M tcrtzer A utirry program that saves your orert
mouse porter to a Binary only, by: Foster Hal VermeUert Author
Steve Jeans AnafybCalc V22-3Ccf Gterm Everharts large and
pcwerti smaJ on. You can restore the parser just by doude ¦
Wcon A 'Wirtow toniier*. Acnrt you to bn your wmoows Undo A
cute lifle program which piays a d bzed sard spreadsheet
prograr,. Update to Ffi! 4 Extra tea:jres To capcngonitseon
Alo»s la lx»L3ng a wrtte ibrary ol njo smal cons when can t»
iasr recited Currensy sam pie when you nsert or remove a dsk
Irem you have some pretentons of actog as art 'reegraled
System posters art to use Dem whenever you wart Brtry crty.
Installed wd MacWn to gve y j wmctows a fruober- dnve. It you donl lie the sands, you can replace A virtual memory system supporting up to1 B0C0 Churns Author: Ajei Uvshils bartng'ef1e:L Vets«n 1.14. lrtpudes source, by them with your own. Binary only. By Andrew Weflh and 16000 rows, multiple equations per cel, an outlining PilO!
An imptomentaDon ol the PILOT language for the Amiga, 5tovt!n Sweeting Introducing the Amiga &t Update to the Set icon Typo prog, on FF107. Vi.tO, system, built-in cell annotation, and datafile access Iron including a demo done for the Naiional Park Service.
Fred Fisn Plsk 155 includes sotrce. Author: Stephen VermeUen any ce« $ ) ol ihe sheet, pus an array ol Knorins not PILOT is a Jimited use language for use in educational art AsmExampies A couple of assembly code examples.
Vgafl A new gadget etfcr that takes Two pctues cl the present in most conmereal spreadshees Source and computer based instucicrt pregrans B nary crty with Executables are not exjemeiy useful but ne axte w-rdcw and t$ podge s. ore berg the nomai gadget dconentabcfi in ax'd tom.
Beta test tel available from authors. By: T LaGrcne might be cf CrtAderasie benefit to begmng assemby stole and the ether berg the My seeded state. Jen Fred RihtHsk 145 SteaiMcmBoot A smal ut±hr desired to be a dred ref acernent imguageprogranr rs by Herr.k ctausen merges the caia and converts to C source code.
Csh Modifrcabonolcshyreshef to prevde fte name tor NoFastMem tend of programs. 1 mcctfet Jxe bool 3scn A replacement fcr i vr *y»x* com-.art. From De Vi Q. bray orty. Atfhor Stephen Verrotien ccrptetcn and argumerj execution. Requres ARP 1,1.
Block of a ask. So when yo'j boot wim il al memory GNU (GNU s Net Urw) effort Contains updates to De VrusX A boot sector virus check program Jut runs n the Brary only, but mctodes tfiffs to the reference 2 07 source allocations wnfl return orty Chip memory- Author. Ate« rereon on osk rwn»r 5 36. Submitted by two separate background and automatical checks a! Nserted base. Author Matt Ddtor; enhancemercs by Johan Wden L-rtfxts sources Deludes source, by. Bob CoTCetl art Rcnad asks tor a nonstandard boot sector. Such disks can Dmause Versatie screen blanker, mouse Oanker auto window
Ficdfi8ftDtafc15l StaPrran. Updates by Wttarr Lchus L Scofl Henry optonaPy ha re ner boot sector rewncen to remove actrvaiw, mouse acceterator, pcpd' style GtobeDemo Graces oemo dspiays very smootr. Nnsteons of the ro- NoSrocfong Sample program, showing re use of a rKove-abte aiert the vifus. Indudes souce. Author: Sieve Ttcet!
Programmable command key, pc-p wmdow to front, push teting earth. Pop up menu. Safrce. By: BobCorwn whJe dusptayimg a personal neash message, includes Vlabet Program to print fancy customized dish labels.
Wndow to back. Eto. Wto t. Very useM program!. Vt 06.
Icons Yet another potpoum of interesbng toons to choose Ifom if source. Author: Theo Kermarkdxs Combines an IFF picture and up to 50 lines of ten includes source. Author: Malt Mon you need one tor your own program, by: Dave Tumock Scenery A very nice assembly language random scenery (wrtch may be placed afoiraniy in any tor.i or pan Set Link protoco provides essentially an unlimited number al Pcopy A smal intuton based f-sk copter simikar to the resident ganoratrt Generates very realistic looking landscapes size) then prnt the resUt The IFF pxtue can be rekatte cormecbons between processes on
‘DiskCcoy’ except win wnte-venfy art other user-se- Includes rtfutcn interface art tots cf menu opfrons. V. sirtualy any sza (up to i008 by 1000) 1 wl also where each can be e- Jter an Amga or a Umx (BSDO) tecabto options. 'JsefM ter materg ni jfie copes wh ie- 1 £. Brary oniy by; Bren CaseboA prre tebefe Srem a baich fte produced by SuperBase.
,machtfie. Works on the Amiga «h any EXEC devxe tat iarte data. Requres w «ssk drvet S by: Dux R«g Fred RshDBk 156 V120, twayorty. By Stephen Vemeuen looks lire me senazfcvice. Works on UNIX wtn tty zrc SCT A CLFbased ut*1y (SetCctorTabte) tor dspiaymg and or Bccx.s2 Amusftg art cotcftj tjispiay ct a raowig trad FftiiFiiriKiua socket devicss- Acheves better Shan 95% average setsng a screen scoiora Save re colors ol a soeen a be crofocks'. Update to verson on Is* number 71.
AnHgalfte A seres of various lechncai notes kx Amga throughput on Hie transfers. V1.2Q. includes sources tor restored later, or copy one screen s cotore to anoder. To- however Jus vtersfon also Source, by: Gary Wakter programmers. By Byrre Nesbn bom me Amiga and Unix versions. Author. Man Dion cfudes source, Autcr aWevin Flex Flex is a replacement for the UNIX hex' (lexical Dif Uses the same algoriihm as the Urut aff program Tab Tatkatae writing program, with intrumenis lor a banjo and Side Show Very nicely done sfide-show program wrian n assembly analyzer generator) program that is faster
than lex. Art and also preOuces context dilfs. Smtobte lor use witn 5fring gutar Binary only. Author JelT deRjenro language. Feafrfres forwardbackward presentation art treef redrstibutane. Includes source. Authors Jef patch. Braryorty. By Unknown (Decus C Jfr*) Fry Prolog VT-PROLOG o a simple protog interpreter prowled with creative screen wpes. Curentfy worts orty w«fi IFF to res Poskanzer, Vem Paison. El al. Submissions by wasm Foreatfi A simple but useful program that expands a wild card Ml source code to c"courage experimentation with the piciues Decutable orty atongwrfh some new IFF pc-
Loftus art Scot: Henry No speoicaton and then invokes the spooled PROLOG language and implementations. Verson 1.1. tures to havo coma my way. Shareware (Si6). Authors: Go64 Another screen hack axr.ed at an earlier Commodore command orxe per expanded litename, wth Ihe includes source. Author 61 and Bev Thompson Mika McKittnck art Sheldon Templeton product (Mol to be contused w-th trie commercial erpanded filename as the command argument FrriFhUDtifcHB Surveyor A fitiJe utfity that opens a wndcw on he current saeen product Go-64! FrcmSoftware Insight Systems). Ln- Includes scuree. Auncr Jcras
Rygire Bbrkv2 A sawn Marking program fat turns he screen bLjcx after art (Sspays rtormatcn aocu tie porter. Atows tor absodudes source, by. Joerg Anslk Mac For; A conversed toot to convert Mac lores to Am a 90 seoxtos ol keyboard and mouse iracMy. V117.SS, lute a rt-at-re rrreaaremen; betweer tfto por cr. R«?
Grammars A group cf lexical grammar toes for Aca. C art Pascal torts. Binary only. By John O NeJ and Fee Uarsni reiudrtscuts Ajwr joerftcnens screen. Very handy for precise pcsbonhg of icons art tor use n coqircfccn wMh Ete 'ex program on tf*s dsk UxMaToots Various yseyrousnesbrficse using mUoduta on C-bgfS Adem,acopyofaa5mner3 raytraongprograiTi.idertK2J such, hdudes source. Aujxy: DrtReipg artnebisonprcgren on dsn »t S3 by Va*cus.
The Arruga. Update to FF94. S By: Jerry Mack b commercial verson but imued to ten objects per scene.
Fred Flsti Disk 152 submitted byiMStm Lottos VtlOQ Two new versions ol Daw's v1100 terminal emUakx.
Binary only. AuTw: Ronad Peterson Bk A requester making tool employing various recursive algo- OOPS!
Tired of trie monochrome background color of your One version, based on vl 100 2.6. has boon enhanced CrcUsts Complete CRC check files for FF129-141 and Ffl 43-145 n Jims inclutkng a recursive parser, it takes input text files Workbench or CH? Then try this colorful screen hack by John Barshngor to mdudo an icorriy lea tore, add ol tie library, using ihe crc program from Ffl83. Made and consorts them to Osource tor including as requester a brighten things up'tnduoes source, by Joerg Amik lull 112 column support usmg overscan, and Other drectly from Fred's masler fibrary. FF142 omitted due to a
dedarabons incudes sarce. Auror Stuart Ferguson Frrifiih.Daii 157 features (binary orty) The second verson is retease prottem wth tie ac program, by: FrwJFijh Rir£ack A vartanof Rob Peck's RjiBackGravrt pregran from «cr£0 A smal uitty to sggte the 60 60 co'jrr te«t nodes 2 8 ol the naft'«ream version olvtiOO, as emarxed DreMaacs A set cl DME macros wnci u*Jize templates to tun DVE tfsk number 73 Allows you to san a new CU program without havng to go tnraugn preferences. Works trom and supported by Tony Sumra*. S. By Dave Wecker into a tanguage-sensitoe editor lor C. Pascal, Modula-2, art run
it m the bac*grourt. Den closes De new CLT eiDer the CU cr tne Workbench S by Mark SchreJen FrmJ FlsnBlaK_l33 and Fortran. By Jeny Mack.
Ths verson automatically searches me command-search- AtiicForm Creates a pftonebook containing oniy Dcse areaccdes AmiCron An enhanced and Cetx ged verson cf Am Cron 22 Memo Pad A shareware intuOon-based memo remnder program.
Pati to find Da program. Source. By Dartet Barred art expunges reachable through PC-Ptrsut tnpu komFFiiJ hdutessotrte By Steve Sampson.
Ncefydcne.Vt.l.bnarycrty.by: lAcfaeiGnettng UUCP Ttu is a renon of utop (Unii to Urn Copy Program) Sor ary of Chet Solace's Ptoaks: BBS Sss art it creates Da ftch Schaefier, Oissan Batzer Fired Fish Dhk 147 De Anga, afong *h some rrusceaaneous support utifres Phonebook n a tom usatke byA-iKlem oner popular dsScamcr A nee Lcte ufrify to dsptoy al De Exee SvnMar UcroGNUEmacs lAooGNJErracsiMG 2b) cortans man, icdtns like cron, mal, and compress, todudes source. Author termmaJ program s. V. 13. Bnary oniy. By J. Motsmger to Xptor utirry FF73. IncJudes source in asMmbter.
And erharxerrients s*rce the orgraf wsrks by Dave Conroy (credit beVarious, submined by Wiliam Loftus ArimBals A nifty tide ammalon program Dai ar-ows you io aeate By: Heiko Ran longs to all contributors and Beta testers. Note: Amiga specific source a ejection ol batls in inree-space ana men interactively ProCaJc Simulates HP-11C programmabe caicdator. Both code files and tne document files have been archived. An executable Dme Version 1.30 ol Mail's text editor. Dme is a simple rotate them in real time using the mouse. Includes English & German versions. Shareware. B only By: copy ol the
PDS arefwe program ’Zoo" is in the ‘c‘ directory WYSIWYG editor designed tor programmers, il is not a source.by: Jim Gultord BootBack A handy irto u*Jty to copy and save the bool black from a dsk. Toen later restore it staid mo tfsk get stomped on by some ugly virus Source, by: Dave) Jomer ECPM A CP « emulator tor toe Arngafmiiates an 8060 2tong with H19 lermnal emulation. Update from version on dsk nunber i09.Source.by: Jim Cathey, pod by Charlie Gibbs; Sgofcanl improvements by Wilt Kusche KcyFler BBS message file sc rtoataitows soring by keyword.
HduCcs a textroader, Souteex mafchmg, and wrrtBd widcardapabilities V. ID. Binary orty by: J. Uotsnger ScreenZap A tifle utfey to dean away sows that are left by d&eftawng programs. Ft wi fei every screen bert-te toe WorkBench, nefcng how many it gets. The screens n from ol WB are not affected. Sauce, by: Lars Ctausen SetPrefs Ajows you to buld a whole library of preference settings and instancy switch back and torth between them. Affects aHpefertro settings not just toe cotore Very usef-J for machines wto rr. Jtpie use's or miitpe external devices, reuses Amiga's detaut and various sampc
preference senngi B Orty by Martin HtJpefe Xjcoo Xxxn lets you use cors to ca2141 scrpfs coraamng CJ commands. This is version 2.01 r an update 10F Ft02.
Includes source, by: Pete Goodeve ffrt F35h Disk 158 DskX Nicely done Sector-based 6sk edtot. Bnary orty by Stove Tfcbec MemBoardTest Ongr des ned for produitoon testing of At 000 memory boards. Very rice rtuuon interface. Version 2.4, SoucenModUaby: George Vokafek WSDOS A program to fist Tiles wntten in standard US Dos orAia.1 ST formal. The lies can then be coped to Ram and rewritten to disk In Amiga-Oos format. Binary only.
Shareware. V (M,Autoor: Frank W;bbelng PCS Tool Eariy version of a shareware PC Board iayout program Los cl optens rejdng variable sue pads and traces, grids, gnd map. Layers, zoom, sefertabfe centering, bn and more. Trt* version does not support printer piece- dumps or tbrancs. V.2.6. B orty .by. George Vokalek ScreenX A handy fittto background utility that provides a smal dockmemory counter in its inactive mode and a versatile screen marvpuator when called upon Bmary, soiree available from author. VZ.1 Jjy Sieve libbed TaskX Aheal-ame'tiskerStof. L&s you Island set pnontiesol an anvtiy
runng tasks. Brary. V. 2X1. By: 1 TfcPej YrusX L'pdab to FF154. Checks ter a coupb ol aftStonal new strains. Includes scurca V. t£.by Steve Tbbett YachtC3 Update to FF10, contains some fiies and incorporates a simple sound process. V3, inciutes source. Author: Sheldon Leemon, wito enhancements by MarkSchreBen f ftd Fllfl Disk 159 Free A fiateaximartooprt to yotfc directory trial retorts memory saius and runber cf tasks curertoy served by EXEC incudes souce, by Joerg Amkk WdT00'S A group ol several different usity programs for those «tw tun a Midi system. Binary only, by: Jack Decfcard StarChan
Nicely done totution based program to display and identify about 600 stars, gala»esand nebulae visible in the Northern hemisphere, V.t 2. Source, by. FuyR.La.'son TaskConrrtNcefy done task-hancfn; program aflowng you to potto steep. Id or change pnortes ol the all toe arrendy leaded tasks Also potertafy GURU -producing, so be careful what tasks you kfl, change priorities of. «t.
Handy wrtjowizer will reduce 4 almosito an icon Binary ortyjjy: J. Martn Hppeie TUG The Ultimate Dock'. Another window title docAtoemory minder. Tfts one is in 132cokmnsl Also gwes the free memory on dnvos DF0. Cf 1 & DF2,hCudes swrce.
ByJoerg AnsLk ElfOIIilEsUH Cais A Ititou<y to help analyze the flow ota C-program by tayng cut toe functions calted in a hierarchcaJ rranner Ongnalty tram Usenet with major itvisons by Kevin Brai tsdorf. Amiga portby George MacOonald Check A useM fSe ufity tor fining stnctuaJ errors in Dsojrce code. Many command-fine options. V.1.03, binary onfyty Keito Qbertson Ds A 66000 disassembler. Written in assembly, ihs is an update to the verson on tf$ k 128 includes source by Greg Lee with ertoancemens by Wifi Kusche Dmouse A versatile screen & mouse blanker, auto window activator. Mouse
accelerator, popdi. Pop window to front, push w.nrtow jo back. Etc. widget v. 109. Includes source Update to FF US by Matt Dflor.
DWIP 'Daisy ' heel IFF Printer'. A graphcs printing utility that aibws toe prrtuig ol IFF pictures on a dasy wheel printer, includes source, by Ken Van Camp M4 A UNIX M4 look-alike macro processor miended as 2 bon: end Pla.’kx, Pascal, and stover languages thai do rot have a had-rt macro processrg capa 'fy PdM* reads standard mpu. Toe processed toirt rs wniten on toe standard output by; Qxan S. Yiglt (oz Memo Pad A shareware intu ton-based memo reminder program.Nicely done. Update to VERSION on disk si 4o. V 2, binary ortyjjy: kfchael Griebing NftrtlNets A neural network example using the
general-,:ed back- propagaxn ddta rJe tar leatng. Speoficaly appied to toeebUarasaLinieRecFficSngHoodristance.byJ. C. Hestons Fred FhtiDttc 161 Friends Sscreen hack wto comnand lne options to keep your mouse pointer company when you slep away, Source by: Mktoael Warner Getsprae Sanpie irte program o anven Opart brushes irso C- aMceSmary orty. By Mchad Wamer ixfiev A handy We program that wJ automatcaCy mcrenert toe revtsxm rurr,Per 0! A program every ime 4 is recompied Binary only, by BryanFord LGZ Amapgeneratonoditoflcr the LGZ game, NotuseMil you don't happen 10 play that game, but good
source example of rtution rtertaong- VX).l by: Lars 4 Hemk Clausen Macke Aversatoecfimacro-keymaior&asedonPOPCUwsna Lrique metocd rt‘screen-bBnfang' 1 wont say mere, just ryflV.l.t, wifi source, by Thomas Rotoda Nag A shareware adornment calendar wto fs own editor and a irtque 'naggng' leatare Uiang toe Amiga's voce and audo devices. V.1X. brary orty. By Richard Lee Stockton Ped Practical Extraction and Report Language, an merpreted language opa mixed tor scanning aibtniry text Qes, extraorg intomation from those tort Bes. & pnming reports based on the tnkxmatioaby: Larry Walt VRTesi Artotoer
anti-virus OwytoatatowsvsualirspectJon of ram starting a S7E7FE. Ram cfcanrg, bocttixk nspecSonand vodx moneonng'rese'Jig WrOenin assembly V. 32, bmi7 ortyjjy Babar Khan Xboot Very simple usiay to convert a boot bock no an executable file to use your tavonte debugger (Wack.
D sr etc.) lo study iL wtosource jjy: Francois Rouaix Fred Fish Disk 162 Avi A wokalfta version ol the UNIX si etfcr br the arrtgaThoug not especiair recomm*nded lor be nnerj, deserved for these of you who may hrn toe vi commands permanency hanKoded rto yew fingereps! V.I.O, braryoriy. By Peter Nessr CLLUBibes The rtreoory contains several subdrecfones wrth smal utilities, collected from various sources, only usable from the CLI. Some with source. Author; Various Dark A sraaJ graphics and animafion demo.witosource. by: Phi Robertson Ftow2Troff A ice uSlty to convert from New Hcrzons Software
• FLOW files n UNIX ‘roT files, susbie lor pnrang on ary
troff ampattiifl User prrter. V. t.O, includes source and a
sample ‘FLOW file, by: Dar*el Barrea Lapyrinthll A shareware
role playing text adventure game sinvlar In operation to toe
tnfocom text adventures IncJudos source, by: Russel Watace
tftar Martans archives oi frterchanga F3e Fermat (IFF) FORM CAT
and LIST lies n a manner that comptes with toe FF CAT
specicaboa V.12. includes socra by Kari .ehenbauer SetPALorNTSC
A couple cl utiity programs tor sesang toe suitabiity of a
developed program in enher the PAL or NTSC environments.
Includes source and a sample program.by: Peter Kitlel TES The
Bectronc Slave* adds a gaogef stop to toe top ol he ci window
to perlorm such Iroons as device tkreacries irto. Run EO, and
time. D renay. Assignments a-e ha,-dcoded but not dSai! To
change i yw own a compiier. V. 1.1, win source.by: Joerg Anslk
UnknownGirl AmaJ musical p*ce similar in execution to
Syntoemania-on FF153. Binary orty. ByHolger Lutttz Fred Fish
BarWi A complete sharewa-e checkbook sysiem. Updaie to FF120. Vli, t*nary by Hi Carter FivertJie Boart-ptaymg game smAar to Go*Upku. RtSftnola, elc.
FasJpa»j 4 addaveJ Scurca. By Njd Fiskatpm Machfl A “mouse accelerator' program wtwn retodes hoieys.
Toe features 0! Sun mouse, Ctaktofront, pepdi, D3e bar clock wttoabbs ortine charge accumulator, and more.
Update to FF130, V2.4c. binary orty. By: Brian Moats Mem Trace Rouines help debug memory altacabon and Ireerfig duvng program devftopmert. Complains I yog yy to free memory ycu dctal allocate & reports on memory not teed when you prog fashes. Dy Jcjo Weserwr PcFasn Pathes lor PCCopy and PCFormai tom the EXTRAS 17 disk, to allow readngVmtnglormatiing 33 incri 360k (2 sides,' 40 Tracks? Sectors) MS-DOS 6sks. By Werner Guentoer ReadmeMaster A nifty ktDe database tor findng those programs that you know exist somewhere (777) in the AmijaLiQisk Ifcrary Mamns a keyword dcJXmary of toe Consents
descrpbons toal a'-ows seaxong by dsk runber. Program fitie. Autocr's name, or some ctoerdescnpMword. Currency supports asks 1 -154 wito planned updates B*nary by Harold Morash View A mouse-onenied led file reader. Sample operation a demons baled in readrg toe Vew x Re. Instead cl using toe usual less' leaSte re&ter. By Bryan FcnJ ZiABihmtiL Dfimons AgratooltoutiCeC-lunctionstoaddtoyOgritray to maka your programmrig lie a I tte easier. Irctodes 5cuc8 and a smaJ demo program sfwng some ol the results by: LarsThung DiskSalv Very useful program to recover files tom a trashed AmigaDOS dsA Can also
‘uidetete* Ites dieted by trtstaka. So long as toey hare not orerwncen by further dsk aav,ry. Regures 0 disk drives. Many enhancements sox me engirt! Version on disk 20.
Verson 13. Bnary orty by: DareHayoe Hed A handy We ecStor mat is more user-henrty than 'Ed", yet doesn't regure toe memorization of complicated keystokes Of some of toe larger, more powcrf J. editors. Bnary crty by Hal Carter Newton Uses toe ‘Newtons Method* algorithm to estimate both real and imaginary roots of a polynomial of degree 20 or tess. Verson 10. Mdudes scuce. By Daod Barren New ZAP A thic-generabcn p uflj-pupose file seder editing utility, from toe aunor of FleZAP. Displays and eds tail5i2-byie sectors wa a 106 charader wide niemal tort todudes a sea'difeati e to find specie sbrgs
or hex apis, torwards or backwards. Update ta Ffr56 Version 3.18, Binary only, by John Hodgson PcVcw Provides the PC community with the opportunity to dsplay IFF pictures to toe best ol EGA's abiliry.
Duiplays Am a pics, IBM-PC Deluxe Paint Pcs. Apple li-GS Deiixe Pant Pics, and others r toe FF standard tormai todudes socr». Atsftor: Jchn Hodgson PofyRoof Anctoer Prtyrxxrwl root-finder ushg toe Newaftan a critom. Ntoety done in AmgaSasie win good docunentabon fife Version 2.00. Author: Jon Gttngn PrtDrws A coupfe of new Punier Drivers. Digital Egupmenfs LN03* laser printer, Mamesmarm Tally’s MT420d dot matrix. Authors: DEC LN03 Bernie Menlrk MT420d Sascha WiUner Zoo A aearcaver.mucfii*« ‘arc'm concept but dferent n mptemertation and userrteriaadetais, includes some nee leatixes toa:
'art* lacks (such as I names up to 255 characters in tergto). This is version
200. An update to FF 126, Bnary orty. By FtehU Dries, Amiga port
by Brian Wasrs FftdBanBtthrti.
Corenan Extremely useful repta»nent lor toe standard console hander, provides fine «Jtng and command fine histories. Completely fans parent to any application program toal uses CON: windows. Shareware, and wel worth a donation to the author, VI.3. binary only, ipdala toFFt33. ByWftamHawi CPM Anotoer CpiM emuasor uTdependercry autoexec tram jne verson that appeared on dsk 157. Emjates a Cpv computer with a Z80 prccesscr corrected to an ADM3A lerminaL Assembly source rduded. Try; Ltf Nord iist Pararag A program to aid in performng colsr separations on Epson JX-80 pr.nters. Sour». By John
Hodgson PtotVpw A couple ol programs, Ptohnew and PtotZAm. Lor vewng UNIX ptot toes. Ai» included are two sub-drecteres Ptot - a device ndependera ptosng package tor ne Amiga, compatde win toe UNIX ptcr subroutine package and PionTex converts UNIX plot tormal toes io Tektronix 41 Ox terminai graphic commands.
Source rcfuM Author: Joel Swank Ram Copy A copy program designed lor machines with 1 meg or more ol Ram and orty one disk drive. Copy a complete dsk in orty one pass, by Stephen Gunn SPLDctock A simple program that uses she narrate* device to speak toe tome at certain user specified intervals. Lets of command Ime options, Vewn 12. Includes source.
Authors: Robert E. Beaty and H. Bret Yeung raahumm AutoGraf Collects and graphically displays Intormabon on auto mdeage. Features sich as mites per gakm, ccst per mie. Nabs driven, highs, tows, averages, etc. incudes sample das ila. A raupte utility programs and sara.
Version 1,0 Karr, joet Swank Cref C cress referencer program. PmtscxXyx* axle wito Bne-nunperS and complete key-word cross-referencing.
Update Ho 111103 wftcft had a senous tug Includes source, by: Mike Edmonds: Amiga port by Joel Swank MutiCalc Yel anotoer RPN type graphic caioiaior. This one generates answers with extreme precision n 3003 ckges s eaxjsto!) Featires a 46 -d t scrolaSe dsptty.
Mouse drven wto tote cf keyooard slwcuts, 4 ccnricaDcn durng nxvuse. Bnary. By Ken Johnson Stev« A public domain done of toe UNIX i' edter. Supports wmdow-szmg. Arrow keys, and the h&p key. Version 3,10a, includes source. Amiga port by Tony Andrews Ffrtflah Pish 167, Cdeft Engfish to C [and wee versa) translator tor C declaration*. Ttaifie gem wn translate engish such as ‘decfare loo as pointier to ircson retiring porier to amay 10 of porter t long' no Tong T(rtoo)Q)(i0J*. And wca versa. Update to Fft u. includes scwcs. By: Graham Ross with enhancements by David Wofverton, Tony Hansen. Meiiyn
LeRoy, Udi Fnkelstein & more.
CL ten Run CLI programs from workbench, Similar in operation to teonExec. But more versatile, by Bryan Ford Close Me A-iotoer ngenous pemtrston n toe screen hack category. Den t miss rts one k ey des&ned to become a c&$ sc‘ irctodes source, by Charte&bbs DSM (Dynamic Sound Machne) Demo vtrslon wito “Save" dsafited cl a progra.m which wia take any IFF sound or raw data and save it as a totally sell-contained. RunaUe program, by. Foster HaB MR rirt A di-based text Be prrwg ufifity with lots of nice teatires. Indudng tab-to-space expansion, page headers, fine run tiers, margrt control with
!res*Dng and pagination correction. ARP wildcard suppcrt. And auto- rejection ol ties contanng bnary character*.
Version 3 I. includes source Author: Marii Rmbet Smj$ 3 6a An enhanced versicn of the smis player that las: appeared on FF58 Author: John Hodgson Soinddemos Some very nice demos tor snowng oSlhe inoedbe audo power 0! Toe Amga’. 100% assembly language.
Conroct toe stereo lor toese1 Author: Foster Hal ad Eih Disk!«.'
EaiBitLmm: ' Fred Fish 168 and Fred Fish 169 contain and program* submitted by Man Dlxmust be puthased at toe same time to utifize toe programs on toe tksk. In order to marram toe congruryol Wait Diion's lies. Fred kepi the dsks in ner ongtral tortn. We apotogze tor trts nconvienence. But w led me ibrary snortd remam intact Lnder Fred’s crg-nal gude fines.
CONFK3V1.00 Configire inercJy programs tika DME ler the imsaJ wntow ptacemern(corfigs toe eieatabfe) by UDBon Dock VI CO Simple dock, corfigixabte with confg by Mdifion.
DUE VI Jt My programmmg oriented ebtor by Udtiton Dmouse VI.10 Mouse enhancer _ acceleration, tHanking, etc.. (now hanrtes requester* better w amo-activate) by U ftlcn Backup W 01 HD backup restcre by M Dflon SUPllB Support (Ink tmifl) Ibrary requred to com pie Maa DiSorts programs, by M Dion LJBREF Ubfiry lor generating ruvtme Itrary fink library assembly Ses. No jsmt 4 toe on-time torary's vector list Curenty very Adec in what 4 generates, by Mdilion DRES V1 Suppcrt |rui trse) Ibrary w lots ol finctions ndudng a genenc parser ana IPC. By Man Dtfon DASMV2.11 Smal-systemsassffTbier. Handtes
6502 and seme ol toa Motorola single cftpmcrocomputers. Generates code (not object modulo onerted). By Matl Men FTOHEX Part ol DASM used to convert a DASM executable mto an intel-hex formated asa file, by Matt Dfion FLES Vii Mat: Docns dskcaratog program by MDLon SHELL V2.V0 Awed environrent vanatke support ate more. Lse CorMan i you want command fine e&mg by UdiSon FNOfT VI ,00 Search lor a ftename (wildcard) by MDIcn LBS VI .00 fist 6txariesdevices in ram or attempt to ramose libranes, by MDDion SCAT V1.00 Utiity to ’cat' binaries without blowing up toe display by UDI on ADOCR V1.00 Utify
loadflCF's betore LF* m files by fiOlon REMCRVl.00 Uity to remove Crs m fiies byMDllon CMP vi,00 Uflry to compare two lies by Modion EafiLBtfi Disk. 173.
Ariiem Commmncasons program uHizvsg IBM 3278 term vial emulation. Bnary orty. By: Don Brereton D«s6502 A ported 6502 dsasseri wth support added lor C64 binary fifes. Includes source, by. Robert Bond, Amiga port by Ikfi Fnkeisten FastText Ei tier based fast text render,ng routines wntten n assembly. Ursgua n toe fact that they speed up rencferng ol ron-proporaonal lores of any height, and from 4-16 pixels to wcto Source ate test program included, by: Darren U Greenwald MR Backup A Tard tSsk backup uWy that d?« a fife by file copy lo startiard AmigaDOS foppy disks Incfudes an rtuson interlace
and file esmpresacn. Version 2.4, Update to FF129. Binary Orty by: Mark Rtnfrei PtrAnim Nifty poatter artmation program, rdudes lots of samples, a utiity program and instructions on creating your own arrmations. Senary orty, shareware by: Tim Kemp Sal GeneraJes tezer solace* ol revoMtoh WiiproAxe some amazng pctots of wnegfasses. Doortuicbs. Or ctoer objects one cold turn on a lane, totiudesthe capacity to map IFF mtage fies enjg any solace mat a can draw. Source included by: Eric Davies Turbo Opens a smaB window wi n a gadget lhal when selected, turns oft bitpiane, spnte, copper and audo DMA,
to increase s-ys»m speed. Souce. By: Orver viagner AZCcmm Mortified verson ol Comm 17* toat ranans Ztodem send, receive, and resume receive. Version 100, Bnary only. Dyt SS. Patel, based on Comm 1J4 by DJ James Maze A couple ol vary oca demos tor toe creation and use ol single-solution mazes, one 0! Wbch is practicaly a stand- atone game, includes souce. By: Werner Gunner Sozobon-C Aan ST version ol what appears to be a IJ K&B treeware C am ef, assembler ate Srter. The computer man pass ate toe aise-zw were compiecJ ate tested on *n A-r ga A200C wto orty mnroal changes, ate toey appear 10 work
(to toe extent that toey beteve ney are romng on an Aiarl-ST), so an Amiga port should be relatively easy by: Sozobon, Limited.
Xoper Very comprehens-ve program to moritoi and control system activity Monitor cpu, memory usage, ports, reemjp!$ . Device* Dose w-teows, screens .mow seated foras or as: Guro woe ruhoer Cfean up memory, ftusn unused fibrartes, devices, sorts, etc. ate 2 whole bunch more! Spawns its own process Avery hardy background task to rave loaded. Assembly source inctoded.by: Werner Gunther Effd fish Disk 172.
DalaTcQty A Ulty to convert raw data Ites (sprues, mage dare, text, ec.)direcSy r.:o object woe whehtsn fieri be finked to toe mam program « hou! Toe need to go rrough toe comping process, hcrirdes source, by: Werner Gurfher Handshake A fjfl leaded VT52.VT1 OorVTtcaVT220 MrmraJ emteator. He autoor has taken great parts» support toe U VT102 Spec. Now supports ANSI Colors, screen capture and more. Update to verson on FF60. Version
2. 12a, txnary only, shareware, by: Eric Haberielner Mftx Small
program to nsert to toa ss.Tup-sequence ol toe commeroxal
program. Marauder 11. From Ddcovcry Scfrware. Irwmaional When
toe copy process sart*.
Toe ranbow screen ts covered by a bare screen urtl toe copy is finished. Autocr dams a 25% decrease n copy time is achieved. Vt .0, Binary, by: Stephen Gunn Poplrdo A'shrinkabie' workbench utiity 10 show you some ink) Workbench doesn't such as tree memory on externa!
Derices, chip, fast, ate loiaJ ram usage and more. V2.0. incudes so- ce. By. Jenatoan F'oaer ProCat S*nu!ates an HP-11 C program.mable caicJiior lots of enhancement and bug fixes stoce toe ongnal verson on FF139, Vt.2, binary orfy. Shareware by: Go'j Mutter Spdl Make comxlted approximations be tween two (res, StotJar to ‘®T but more versatile, Aiowj lor me handng ol numerals as sting literals or rvnete values wth cdusabe tc erarccs Provides for embedded commands, senptfies, ate many other command-fine parameters. Poter.taity very usefij. Needs some AmQa- speafic wwk. Source and example ties
nduded by: Dan Nachbar. Bel Communications Research (BELLCORE) Fred Fish Dish 173 CrtUsts Complete CRCcneck files lor i&sks 148-172 usng mo cro program trom dak 133 These were made drecby from FF masters Autoor; Fred Fat FieSetect A RfielO sefector, wntten 1 C©% in assemtiy. VI ,0, tocUdes scute Autoor: Fabrice Uenhardt ifSUb Raaty-ttHiteibratytopertomvartousmahpuiationsort IFF Bes. InciuJes a sample [FF viewer and a utlty Jo save toe tort screen as an fr Be Artoor Christian A Weber ILBM2C Very useful utAly lor C-prograwrers. Reads n a siandari IFF IIBM fife and outputs a fie trial can be
mduded n your program. Inckxtes scxroe and a sample program. Author: Tim Kemp Tetnx An addictive game ol speed, skjl ate kick. Based on a game originally caked Tetns. The object is to lit together eddy grouped faiog blocks to create a so c wait, which is then Seared trom toe bekton up, Sounds smpe enough nght? Sure.1 Shareware. Version 1.1. Bnary Crty. Author: Dawd Cortjm Uedt Version 2.4g of this mce shareware editor. Has team ncde. A command language, menu customization, and ether user confgurabdty and oustomizablty features.
Brary orty. Shareware, update to FF121 Autrer Fuck Sites FfftLFiSh Disk 174 Castie A srrpte graphcs adremre game suitable tar beginners.
Binary orty. Source avaiabfe witn a small donation 10 toa author. Author; H. James F01 itt2Suh A smal utility for those ol you who may have access to a Sun workstation. Takes an Amiga IFF file and owwls it to a Sun raslerftg lormaL Source only, as toe program needs to be re-coropred and nr from a Sun. Authors: Sieve Bemy. Mark Thompson Prtnti 2 Cli-tased printing utijy with several nice features induing the abdity lo print in ASCII or HEX. With or without fine nunbers and a CTRL-C Trap. Indudes source Author John F. Zaroanas Sri A%!her verson otJie'Sh'utiity to tnsharsheS i-chves. Apparently
corrects some problems encountered by smlar programs. Until we can get everybody using some sort of ‘standard", perhaps i!
We coifecl enough of these utilities. We wii eventual find one that works wifi the particular archive we're vying to unsnarl tncfedes sour* Author Jim (kAord Sfrngs A s*mpie utlty wth command-ir* options lev foeabng sr-ngsin a Onary te. V1.0. rcudes soiree. Aincr; Joet Swank TdePaga Pnras bamet-rype ibe pages tor identifying Isings.
Lots ol com.Tand-tine options kx speofying various fonts, pthes. Typesfyfes. Selectable centering, etc. Includes souse. Author Joel Swank Timei An Emeresang graphics aemownnenjnTDl-Moaia 2.
I suggest you dont stare at Tvs loo long' includes source. Author Garth Thornton Frcti Flan DlaK. 173 Elements Very nice nteractive display cl the the Periodic Tabfe of Elements. Can display a large amount ol pertinent date about a selected element along with a good deal of general arc nixelnoui rlo. Author: Pati Thomas Mile?
Furtsn Fcvthosa cl you wno may nave ever usad w‘scale sue cut and place' menod clOeterrrjnng you neit iwngvocm arrangement, the Am*ga-ized rersion may be just what you need. &nary only, shareware Auffw: Terry Gintz Pfoi Program to compute and pet 3 dnenscrai funcions.
Major reviser to PO verson on FF*9. V4.fi. binary only, shareware. By: Terry Gra Sate Soot Very handy ircu»n-based program to read and save custom toctbbcks. The boctbtock can then be later restored srioud the disk become wus-infected, V2.2, binary only. Author: Mark Lanoui SendMorse Brush up on your morse code with this simple program that wit read an input textNa and output the characters at an a ustade rate. By: Joe Larson VfusX V 3.10 cl the popular virus detecsorvvaccrabon program. Fealires a lest lor the new SQ «fcus, among criers, and a new *Kl Virus' utfty- indudes soiree Author. Steve
Tibbett WBDepffi CLI program that afews you »change the number of otpfcnes for tie W3 screen on ne fly. Very usefj for A500 and A2000 users with fockstart in ROM. Binary only. By. Andry Rachmat Zppy A‘Graphical SteT. Opens a meoun-we wmocw and attaches a meai-sfrip for pertoxmng aJ sort of ask data marnpdabons. Features scr.pt files albwing you to asacn custom menu selections as you move between directories. Also induded is an intuition based uHty for altering Fieinfo data, (filename.
Esenofe. RWED attributes, etc.) V 25. Binary orty. By: Mwitftn flBtFMPtihllfi AnalytiCalc V23-2A of Glem Everhart* large and powerfJ spreadsheet program ca'ted AnaiynCaJc, submitted to me drecfly by Glenn lor inclusion r re ibrary an update to FF144. AraJytiCat is presented it ensreiy ZCOed form, because it codd ret olherwise El or a singfe disk. With this release. AraysCaic ras become
- Freeware* raner nan ‘Siarrware* Thjs me crty restrictions on
AnatytiCaic code are thal dervativre programs reman freely
Hyperhet HyperNe;a a small hypeneit snei program lor Amiga, presented with sources and bnef documents., HyperNel atows a ‘mastert AmgaDos process lo control a senescl connected processes, where the cconeoons are random fy ordered Greeted graphs.
Permtsabie ‘chkT processes avaiabie ai any stage are governed by me finks ol me graph. The implementation is manly instnjetve. But car be used tor tutorials or demonstrations and iiustrates Ihe simplicity ol hypertext concepts on a muto-tasfong system. Author Gferti Everhart FrrifjaaCMin Aspca A verscn ol Tie SpiCE 2G 6 orate analysis program wncn has been mcxtfed fcnnnthe Ar.ga environment. The program amays ire adjusted c require one tan me memory of the DEC VAX verson. Although ins ctoes not usually put much ol a constrain! On coast analysis, some users who are used to the Ml mainframe
erxvronment may have to be more aware al the memory demands of their analysis Requresaminroum of 1,5MBmemory.
This verson necher supports nor requres the 68C20 processor or 63361 coprocessor. Binary only. By Many DiskSalv Vt32 of toe popular ‘undelete' and He recovery program. Feres a few bugs apparenty found on the V 2 on FF164. Teller. Dave Hayrte Jask An vbutcn-tased replacement for Tie ASK command, wa bmg upa reratesw wd a message and bootean yesho type gadgets. V1.0, ncudes source. Author John Barshnger Maigg A simple CLI utity to add a specified mrobet ol spaces or tabs to Tie left skfe of every imo n a ire todudes source, terror Joel Swank Paffi An inforesdrig ccncepf n paJvsearcrwig. Ths
program coramsa paj+handfer thal alcws you to sei vefy cortoxf or assgn your system s seanTi path using script fies. Includes source. By: Rco Manari FrrtFIallfiHMrB AmlcForm Creates a Phonebook containing only inoso areacodes and exchanges reachable through PC- Pixsul Update to FF157. Works with the new Fraisl BBS forrai VI.*. Binary orty. By: John Uotsinger Biack3ox The black box is an 818 grid In when several ‘atoms* arehfoden. Your job is to find bio atoms You have al your dsposal a ray projector wtveh you can use to send rays no me box from any of me 32 spots arw id Ihe box. Bnary only.
Author: Tim Kemp ClATmer Two versions of tiatroer routines to provide precsa liming lor applications requiring a hgh-acaracy real- srrecock. Includes source and a sample executable.
AuTtor; Kan Lenenbauei. Based on me ongnaJ version by Paul Higgrnbodom Cosmc An imertoeila; miicptayer game cl War ino Peace From the looks of me doamenation Be, (appears taidy exfensrve1 V1.01, includes scuroe. 3y. Cart Egman Ls V2B cine popular UNIXstijte Grectory tster. Revised for Lattice 5.0 and made 2 compatible, includes source. Author Jussn V. McCormick, Rem Lib Removes a specified Itorary (if orrenSy unused) or dsplays some intormadon about all ava-lable Lbranes.
Update fo FFI39. VI.11, rdudes souxe in assembler. Author Hwko Rail RexxArpUb V2.0 ol me rexxi'pib.lbrary. wt»ch has grown constoerably. With substantial ruution interlace support. Asa induded is a largo number o! Arexx macros. Author: W.GJ. LangevekJ Fred Flsfi Disk 173 DietAid D& piamng ad to aifow the user to compie lisa of ingredients (reapes} and automabcaty compute caione totals, et Update FF36 V3.1. binary only, by Terry Gntz Dmake Beta release of Matfs rersiofl ot me UNIX make utility. Features multiple dependanoes, widcard support, nd more. Incudes sorce. By Mat! Diion Excpaon
Eicepcon is a set ol error na-hAng routines that prowde a programmer «m me abWy to easiy hands crien Praxt to nptemere routines. Routines sucn as no more memory, »e not open, reaawmte error„eto.
VD. S, includes soiree. By Gen'd T Hewes Kick Font For A-1000
owners, wl permanently rep ace the topaz font on the kicksart
desk with a font called look'. Indudes a sample in mo form ol
an IFF picture. V3D, binary only. Also inducted is Benjamn
Paters freely redisrbLiafcie 'SumOa’ program. By Greg Browne
Ladner Sample program showng how you can load and execute a
program in Ihe workbench environment, then return to the CLI.
Indudes source. By Peter da Sto Regexp A nearty-pubSc-doman
reimplements son ol the V8 regexpO) package. Gvet C programs
me abRy to use egrep-sfyteregiiareipresstora.anddQesitina
much Oeaner tasfwn than the analogous routines r. SysV.
Lxkides some By Henry Spew Tsn t Very ruce ‘al anti pasta*
type utity win las cl uses and functions. Feahxes a pop-up
mtuton control panel, multiple font and color recognition,
clipboard and pipe support and a couple of utHily programs.
VI,4a. Source lor suopcrt programs only. By John Russel Urtxirj A few CU uMses. Inctoang some ijnctonafty sntar to me UNIX unities of tho same names, included are: Wc, Head, TaJ, Tee, Detab, Entab,andTronc.
Descriptions are given In me induded ' doc Etes. By Ga yBran
- red Ftsh DisklBQ Browser A programmer's *WoAb ncfi*.
Aacwsyautoea y and ronvereenay move, copy, rename, and detete
fes idrectoriesfromaCLIartvironnenL Asoprovoesa method to
eiearis tcttef Wortbench cr CJ.I programs.
VI. 6, update to Ffl 34, binary onty. ByfeterdaSiYa Geolme A
couple ol interestirg ‘dock* type programs based on the
‘GeechronL Observe the earth's shadow scroti across a map cr
globe in real-time, based on toe system dock. Vi.0, txnary
only, shareware. By Mike Smithwick Gprit A bfeck & wrtte
yaphcs pnnl utilty kx Epson com patbte pr,rters. Conmand-lyie
cpaons allow se-reral afferent print Quaites and densities.
Lndudes a coupte of sample IFF lies lor pnntng. V2.03. binary
oily, shareware, By Peter Chema .ted A ftoeiy done, rcu
ten-Cased eater rat is qu e user mendy Features wcrdwrao.
AuoHxtJert news, all burifr. Splrt-wrtoow, k£yboa*d macro,
help, pnrang, and more. Vi 0, binary orty, shareware By Din
Buns No Virus AnoJier AnS-Vms utilty. This one features known
and naw virus delection, iww bool bkxk. Savs and restore
bootoiocks. Several ’install' options and more Written xi
assemify. Vi 56. Bnary onfy. By fiSc Wteon Rep5ti“ ig Nee IW
CL I utilty to replace any type ol string in any type of fife
with another string of any type VI .0. binary only,
shareware. By Luciano Bertalo TrekTriva Very nice
mouse-driven fivia rype program for Star Trek fans. Contains
100 questions wrthaxkStional friwa Gsks avaiiabfe from the
author. Binary only, shareware By George Bwmttard FredP.n
Disk 1B1 AUXLiSP Amiga-ued rexscn of me Xusp irteipre»r
cx ffialy by DawjBe’j V2.00. rdudei source. By Dat-rf Bea:
Aroga work by Frareas Rouaix Baly Am a port of me tormer
aroado game named (Sck.
Lacks sound erfectsproxiwed lor laterupdatas. VO.t, binary onfy, shareware. By Osver Wagner T raker Usefjf debuggng routines simiar r Lrcticn txc more versatile to ffiosa of ’WemTrace' tin FF163. WD back and report on eals to AjfocMemo, FreeMem ) Jor lack Iherool'l a.Tiong others. VD.Oa Alpha release}. By Karl Lononbriuet aMLfliUMM AMC ‘Amiga Message Center'. Scrofts a message trcm a Eil tie across the screen on a colory background Sxr.iar u me ‘greetings* programs developed by European Arga erTmsasts VI.0. bnaryorty. By Foster Hal Eonap A keymap odiior. Alcws you to read to an existing
ksymap He. Modfy ( to sut you needs, and save it as a ready to-use keymap, V10. Indudes sauce, Author: Giles Garesft HR136 An IFF fife coraairtng a chan showzig every possiWe mixture ol the sixteen basic palette cofors. Also inckicted are optimized and monochrome palettes a-ong with several tips and lechrwjues for uang them with various pant programsBf Dick Bourne fctmmerger totutionpased program to take any two brush ties and merge mem into an iterrate-image type cor.
V2£). Cmay orVy. By Terry Grtz Sam Anomer IFF sxrd ptayer wci several conmand-ire options, mejdes several sampfos. VI .0, binary only.
B NcWiaxi Sef on* Ajcws yrou to change the system loot wtfi various command-l-na options. Cfeans up al known bugs to FF75. V2.5. refutes soute in C++. By Dave Haytlie FfeaflalU ttk.lB3 FaFd A uttity for Amgaassemby programmers. FoFdwl read a ‘fD lie and output a fie mat can be 'INCLUDE ed rarer man having to hr* with tie colossal 'Amga.bb'. V1.0, refutes source in assembly. By Peler WyspansH Lwb Another etampfe of tdding a shared library that twjivad Iron‘Etti* FFS7. Ajsc refuted is a Ibrary, Eteft, whtoh coreatTte 5everjj fixcticns not apuded to ms ua-u standard titrates, refutes sorce. By
Edwin ktoogeTOeea wifi C-Lnrtoos from several aterent aunaxs PCQ a subset implementation of a tretfy-redisributadte Pascal comptier. Supports ncfote Ites, external re'erences. Records, erureraied types, porters, arrays, smngs and more. Preser.Ty does xt support ra-ge types, me wo Kifemem or ses. Vi .0. includes soiree and sample programs. Sy Patrick Quad amatumim bi A small brush lo lo C-code image converter, Intended to bo used from CLL VI.0. binary onfy. By Terry Gintz CardMaker A programmer's aid tor creating card image data that cai bo used in any caro game rat uses the standard 52 carol
dock VlD. Bnaryorjy. By Terry Gitz DPS Demo wson cl a program that wi atow you to take any IFF Me and save a as a totally sef-ccrt&ned executabfe fife, wnout me need fox any tFF-vtewerc.
Vt ,0. Btoa y only. By Foster Hal MouseUttf rtrtion based program to alow you to change your rhum speed wxfwirt having to go Trough preferences vi.i.mcfodes assembly sxxra. By LuMnoBertato Prvt SrralpnreuaLtyfle>edwretiiaceme'Cdpy Stename fo prt:’ command. Opens a wmte dsblaying the fiename being prinied, length, and a staius bar showing percent cartpieted A'so includes an abort gadget. Vi.Q, binary only. By Luciano Bertato VacBench This amusing ItSe screen hack«] ‘bean ip‘ yoir Wert Bench screen lor you when ii gea ac dutered!
Brwy only By Randy Jouetl WorM A ten adventure game similar to tte Infocom adventores ol Planetfa! And Starcross (Xde large wtha Lremendous vanety of responses. Vi.02, tocUtes sorce. By Cog Mcdorsafd. Am a pert by EncKemedy FnflfMlDiftlS5 Commodore IFF TM is a copy of the cftoaJ Ftoverber !563 Conmodore iff dsk. Al tha fies in me ‘Oocumeros’ areaory are m zoo fie ‘doanena zoo* Fred Rih Disk 1« A68k A 68000 assembler originally wnaen in Modula-2 in 19B5 and converted to C by Charie Gtfo in 1387.
Has been converted lo accept meaccmco-ccmpasble assembler source code and lo generate Amiga objecs. Incfutes source . This is V2.42, an update to FfnO, By Brian Anderson: C Tanslatan and Amiga wort by CharSe Gib Cards'O Rama A simple game that tors you push your memory. It is pfeyed with a deck cl 32 cards, grouped in 16 p*xi The carts are shuffled and Den Sspayed at r« be-grrng cl each game. Yargoai is to ptok up as many pars as you can. TnM Dere are ro carts let on the screen. VI.Q. refutes source. By Wenher Piraw Qt2 A afe program that gves the time the way many people actually do, I.E. 'if
s nearly ten to five'.
Incudes soiree in assembly. By Charie Gbb SmCPM A CpiM s.mutatof for w Am a Siiiulates an 6080 aiorg with HIS term rial emUabon, includes source.
This ts V2 J. an update to FF109 By tom Cathey; Amiga port by Chariie Gibbs and Will Kuscte FlM fiin Disk 1S7 Diskperf A d‘ benchmark program which runs on both Unix and Tie Amiga. Thsisan update to FF43, wdh bug fixes and more reliable measurement cf Tie taster read and wrote speeds avaiabfe under pie new Fast Fie System, By Fkx Spanbauer, enhareemens by JoanrwDow HackLrte TM s the latest verson ne Amga port of Hack, wr.ffi lots cf Aniga speofic ertancements and neat graphics Now indudes an easy to use insa-iaton program Th eHacHite VI.00, txnary onfy. By Software Dtsilery Macfoe A versabfe
dxnacro-key niator tesed on POFCLI widi a unque method c! 'screen-Uankng'. F wonl say more, just try 4! V i.i3.incfetes sorce.
This is an update to FF1B1. By Tomas Rokicki SetCPU A program designed to allow tho user to detect and modify various parameters rotated to 32 brt CPUs, includes commands lo enabe or dsabfe the ksxVdata caches, swtft on or off tv C30 brst cache fine ffl request, use re MMU c tin a RGM vraga from 32 W memory, and to report vanous parameters when caled Tom a sapt. Vi indudes source By Dave Haynfe FrtdflifigtaLLaa Bootkm Ths program creates a small intro on thi boctbbek of any &k, wrton wfl appear artei you nsert the disk tor bocting. Ttie heacflne can be up to 20 characters. The scrot ng text
portion can be up lo 225 charaaere. V1.0, binary only. By Roger Fhcfin DiffDtr Dtffoir compares Fie contents ol two directories, reporting or dfterences sun as fites present in orty one Oreccry. Afferent moaficafron cates, Be tags, sues. Comments, eto vi 0, xxkjdes souce ByMarkRrfret ExecDa A isassembfer comment generator program for ne 12 Ktoksai ROM exec Krary image.
Generates a commemed dsassembfy ol the exec Itrary. Vl.0, txriary orty. By Martus Wantei FasGro A fractal program. SnmJabn; Dftuscri-Lrolled Aggregation (OLA) as descnaed r. ne Dscembe' 19&8 Sderafc American in ne Computer Recreations cokxnn. This program u aboul an order ot magnitude taster than the *SLQ GRQ* program described in Scientific American. V1.0, includes scuts. By Doug Houck FracGen A fractaJ generator program mat generates fractal pickret from ‘seeds* thal you aeate. Ths is urfifce any o' the oTier •’ractaJ gene ram' rve seen C can be used to tad and a spiay prevcusfy created
fraoaJ prctrss. Nodfy i using fractafs. Or create yoir own fractafs v i .23, bwy only, update to Ffl 2. By Doug Hxbk MemoryCtock A Oodc program that shows the imourt of free fast ram, free ffip ram, as wea as the time and date, inctodes source in assembly cafe. By Rogef Fschln MnPea A s..mple Arexx ntertace wfsefi can ba easily patched into airiosl any program, includes asan example the freedraw program from Ffi. KxJjdes source. By Tomas Rokicki NuJ A new dos devce that benawjs like 'NIL:* but irfcke'NtL",It is a real handler Thsmaxesil usefU n tote ot silatens where ‘NIL.-* ca*nct be used. V
0.0, rcfodes source, By Gumi* Ncrdmart TertXsplay A Osptey progam. Ike ‘nore1 or ries$ ‘. But about half De size and handfes it screen formats (paintsc,mteflaceYtornnteriace.etc). Vli.bnary orty. By Roger fischfin EnaaauM m Maoxe A versa He cLfrnacro-key nsafcr based on POPCll wfl a unique method oficreervoiazfc ig', I won t say mere. JuS fry a' Vnion 120. Includes so ce. Update of Fft87.Aunejr: Terras RokOu NetHack Ths is part i o! A tero part dstobution of NetHack, whxch was tw s.'ge to fit on a single ask, even when zoo'd. Part2tsondiSkiS0, Both parts, atong with za to unpack them, are
required to use or rebuild NetHack. V 25. Indudes source. Author; Various; Amiga wxk by Otaf Seibert Uedil V2.4g shareware eOtcr. Has team mode, a command language, menu custom uaton. Ana other user cortguratx’ ly and customizaWity feati es.
Binary only, sftareware, Update to FF173 Author; Ro, Sties
mmm. M Gary icons a collection o' more interesting and useful
Author: Gary Roseman LbkCfrrage Takes an IFF pcfrje and generates a C source noxWe whcrii can be conpded t"d ir*ed w(h yor J program b osprey ne pefc e wh ne rejton Drawtir-age linden. Bnary orty, pp DerisG-een NetHKk. Ttts u pan 2 c! A two pan as-.'but«cr o! NtMad , wrtcn was too Large to fil on a svgte even when zoo'd. Pan 1 is on disk 189. Solti parts, along wilh zoo to unpack them, are required to use or room'd NetHack. V 2.3 Incudes source. Author: Various: Am ga wort by Olal Seiben FlM Fisn PtsK 131 Bllab BlOab is a program which fets you eipenmen) wtfo he biitter, to your hearts
corttenj. In roiatoro safety.
4 opens a workbench window wfo gadget tar all me registers of the biitter, and allows you to maripulaia individual registers and perform, bfcts on a magnified biiroap. Vi.4,anupdaleloFF54. Sncfrjcfes source, AuLhor: Tomas Rokicki B* A requester msJcng tod employing vinous roartfet aiganms mckxjir a roa Sftte parser, it takes input tert fifes and converts then to C-source for nOufrig as requester declarators update to FF; £2, wti many enhancements ncufes source. Aurcr Stuart Ferguson FieiktotSoek Ths smpfe iritis program reads blocks 0 arc 1 cf a boo:aoe ask art saves them as a program file
that can be run (heaven farad) or disassembled by programs like DiS or DSM, Indudes sou e in assembly code, by: John Vekfihus Spot A port of a Unu VERSION of a freely dsfrtoutabfe screen cnerted, interaarve spotting checker, Update to FF5*. Win enhancements by Tomas RckxcKi. V2.0.02, incudes source. Author: Pace Wesson; enhartoements by Tomas Rokicki Pzl5 Computer verson o! Those cheap plastic puzzles with 15 while fres numbered 1 through 15 and an empty sxjuare to a 4 by 4 arrangement Tmsoneis more chaBe.' mg since ycu canl sofvi it by just prying od Tie pieces. Inductes source. Author MasHol
Pfri Ran m 192 Eva,' Ths pokage slows you to Tanpulate expressions Clrendy «hw main tuncticns are evahjationandOftewMtton 4 also does some das*: simplifications based on pattern metering) is make the roaJ! Ol a dfterentaton more presentable, tndudes source. Author: Da d Gay PacManS? Ths ts a nee I3e "pecman Ike* game w.m serve r»w feab es 8 e fire pris, staitxng knves. Efectx arcs and fiane fTuwers. Ret must be avoKfed.
Has three levels of ciffiaJty, easy, meaim, md hard. Sounds can be toggied on or oft. Keeps a record ol me lop ten scores. Shareware, binary only. Aulhor: Sieve Jacobs and Jim Boyd RoSourceDemo A demo version ol Re Source, an Interactive asassembfer for the Amiga. Trtsisacompbfe version except Mai the 'save' features have been dsabfed. V0.36. Cxnary orty. By Glen McOanrid Eyestrain?
UI3» Find over 1700 Freely Distributable Software programs in an easy to read format.
Each program is arranged by disk and indexed in the Amazing Computing™ Product Guide.
Now on sale at your Amazing Dealer FtidfiatlBHL133 KeyMapEfl Alowi you to change the KevUaps uJ« wh SetMap Thu« a W teaured eti» prewting support to nomul. Sbing and dead toy*, The 2c Tms 1$ a modi fied version of the Sozobon C comptor lromFFl7l. It has been modified lo generate code compatible with the A6Qk assembler rom FF186 and a new frontend control program makes it easy la use lie the UNIX *cc* frontend.
ViDi, incudes scvce. By: Jonann Ruegj; AniS won D Joe ktorugorrery FndBttDlafciH Mona A single player dungeon simulation, The object of he game is lo defeat he Bafrog. Which lurks in he deepest levels of he dungeon. You bepn at he town level above re dungeon, where you may acquire supples, weapons, armor, and magca!
Devest by bartering wSi various step owws, before descending rco ne dungeon to do fcorre Amiga enhancements metope puJ down menus, graphes mode, p *up r.otij, a cortnucus move node, a real tne mode, a message wai Inw mode, as wel as other notifications to improve overall payability and lo take advantage of trio unique features ol he Amiga. V30. Wary only, requires at least 1 Mb of memory. Author: Robed Alan Koeneke aid others. Amiga version by Rcfwd Henderson and others.
125 VfccroEMACS Version 3.1 D of Daniel Lawrence * vanam el Dave Comj 5 microenaes. Th$ is an updafe to he verson released on tisk 119. New leaues ncto« muopto marks, more tuncaon key support, a better crypi algoncrvti, and end toward command, a command line switch lor setong environment variables, new hooks lor m«n s. A command lo strip trailing whitespace, rremawnal- laion icalures Ike foreign language message support, horizontal window scroljng. Much lasier search algorithm. Amiga inaition support, and more. Includes source and extensve onine documentation. Author: Dave Conroy. MANY
enhancements by Daniel Lawrence Fred Fish Disk 196 Ham Pics These are some of the most samng dgifized fxaures yet lor he Amiga. They were seamed at 3 resolution ol 4096 by 2800 pixels. 36-bts per puer, on an Eikonu 1*55 Slide scanner, cropped, gamma corrected, scaled, and converted to Amiga IFF HAM ftes They are tispfayed wifi a speoai HBU loader hat riandes overscan HAM nages mctodes source tor the tispiay program. Auhor: Jonathan Hue Fred Fmi Disk 197 Ctags Create a tags fife from he specified C, Pascal, Fortran, YACC, let, or Isp sources. A tags fiV) can be used by a coopering editor to
quwtoy locale spedfed objects in a program’s source code.
Berkeley V4.7, inchxfes source. Auhor: Ken Arnold, Jm Ktoc*ner, and Btl Joy Ported to Amiga by G. R. (Fred) Walter Frd Fnd « a ualty when searches tor fies hat saaty a given bccrer, eipres&on of aircxr.es, spring from a root pafframa and searching ncjw&f down througn re hierarchy of he file system. Very much tike he Unx find program. V12, includes source. Update to FF134 Author Rodney Lewis FkHut* a program to modify executable fifes to allow them to run in external memory, it forces al DATA and BSS flunks n ho SO to bo loaded into CHIP memory. CODE hunks will stl toad into FAST ram
iiavaiabte. New Matures include an toteractire mode to select where each DATA or B55 fix* wii toad nto memory, support lor cvfeteys, support lor AC BASK) compied programs, and suppon for new fu* types as used by *bWi*. V2.t,t«wyonfy, Updato to FF36. Author D J. James Nro Ancffier reft sryfe Bit formatter. Ths is version 15, an update to the version released on dak 7S.
New features indude generation cl ANSWSO cooes tor bold, eaics, and urrijriie, more han one tomaing command on a 5ne. Tongerraa?o names, and many more formatting commands.
FcOdessoxra .Author: Unknown, posted to usenet by Aan VymetaJik Mary enhancements by Ota! Seibert Stevta A pubic domain clone of ho UNIX Vi’ etior.
Supports window-sling, arrow keys, and he help key. V3.35a. includes source. Update to FF166.
Auhor: Various. Amiga work by G. fl (Fred) Walter
mmm. Laa Charon Charon s Bradfey s erwy lor he First Annua!
Badge Kiier Demo Coreesi The enol he demo was wntten by Lonj Dunsany (torg betore he Atiiga). Bretiey oeaJed he iiusbasons and animabom The sotnd frack a a radbonal Sconsh sune The Arran Boat*, by; Lord Ounsary (1915).
BmSeySchtnefc 11968) Fred Ffati Dtsh 182 Aim pier An inptementabon ol ha Simplex algontrm for solving Lnear programs 5 uses he standarcteed MPSX-tomal tor npu! Data files. VI2, incudes source. Aithor. Stefan Forster C sh V3 J32a of a csh Ike shea derived from Mat: DiBan's shetLV2.07. Indudes many new or improved commands, some bug tores, etc. Includes source.
Auhor: MaD Duon. Steve Drew, Carlo Borneo, CesareDieni UiDisoft A program to transfer sound samples between the Amiga and a Rdand S-220. VI .0, binary only.
Autfur: Deter Bnns Pyra A screw btoniung program hat goes beyond he normal btaikng process. When here are no rput evens, pyre takes over and sans a She fireworks asa y in cacr Vi. I, binary ortf. Aunor Stove JaaCs and Jim Boyd SnpOemo Demo versicn f.23 cl signaJ procass ig program Sdd by Qgital Dynarracs Bnary only, Author John Hodgson Viewer A very small program for displaying IFF pictures ol any resolufion, This one is written in assembly code and is only 988 bytes long. Binary only.
Auhor: Mike McKittrtok FrcdfiifiDiaLafi NotBtongAgiiri Dr. 6an£a.Ts entry lor he Fr« Arual Badge Kiler Demo CcraesL n is an rcenaad HAM anmaocn w.n nicety msegratod sourd elects, ft is a great visual pun on the crginaJ Bong demo, but to say anymore would run he elect Binary only, requires 5 Mb ol memory. Author: Dr, Gandaif trie J. Fleischer. MD) Tank This is Vincent's entry for trie First Annual Badge Killer Demo Contest. It is an animation of a fuhtank senator*, wh sound effects and a cute first Binary criy. AjTwr: Vfcenl H. Lee ToBeConinued. LiConclvsign To he best oi our knewfeoge, he
matertab to hs Htra.*y are freefytisfrtxxatie. This means hey were pher pubkfy posted and paced n he pudfc domam by heir auhca. Or hey haw reshcsons puttied in trier ties to when we fare adhered ;f you become aware of any violation of he authors' wishes, please contact us by mal.
This list is compaed aid published as a service a the Commodore Amiga community for informational purposes onfy. Its use is restricted to noncommercial groups only! Any duplication lor com* merciaJ purposes is sricdy totodden. As a part of Amazing Computing™, this list is inherently copyrighted. Any infringement on this proprietary copyright without expressed written permission of the publishers wili incur the full force of legal actions.
Any non-commercial Amiga user group wishing to duplicate this list should contact: PiM Publications, Inc,
P. O.Box 869 Fat: River, MA 02722 PiM Publications Inc, is
extremely interested n helping any Amiga user groups m non-com
mere'al support for the Amiga, x !
Share Your Best WRITE!
See page 95 You Haven't Seen AC? Look What You Missed'!
February 1989 Volume 4.2 AMAZING fF-ATTRES MovieSetter: The Next Generation fry Steve Gillmor A new level in Amiga animation.
AiniForum by Steve Pietmwicz The Amiga pays a mid-winter visit to Mickey’s hometown for the first regional Amiga show.
Max Morchead Interview by Richard Rue Kick talks to the creator of MovieSetter, A Common User Interface for the Amiga by Jim Bayless Does the Amiga need a kinder, gentler interface? Vote now!
AMAZING REVIEWS Superbase Professional by Marion Deland A user’s look at Superbase Pro.
Microfiche Filer Plus by Ronald Courrier A multi-tasking database that uses Arexx to work with other programs Torch 2081 by Jeffery Scotl Hall Fast action, and smooth graphics AMAZING PROGRAMMING SPY by Steve Faiwiszetvski Programming intrigue in Modula -2 Sync Tips by Oren Sands Getting inside die genlock.
On the Crafting of Programs by D J. Hankins Do we need a common standard for C programming? Look ANSI.
C Notes from the C Group fry Steven Kemp An introduction to unions The Command Line by Rich Faleonbttrg ED, your Workbench Screen Editor An Introduction to Arexx programming by Steve Faiwizewski Climbing the Towers of Hanoi.
Crunchy Frog by Jim Fiore Amiga-specific C programming.
AMAZING COLUMNS Super Bug Bytes by John Steiner A double dose of bug repellant.
New Products by Michael Creeden What’s New? Deluxe Print II, The Talking Animator, 3 digit fun, and more.
Roomers by The Bandito Big resignation at Commodore, big budget cuts at a major, and the Bandito’s fearless predictions.
March 1989 Volume 4.3 AMAZING FEATURES Falcon reviewed by Joe DiCara Latest from Spectrum Holobyte’s hangar Air Warrior reviewed by Michael Mantino Hook up via modem and batde it out with international opponents!
Carrier Command reviwed by Lawrence Licbtmann Admiral Liehtman signs up for carrier duty World of Commodore Toronto by Ed Berkovitz Ed files his report from Toronto Fractal Fundamentals by Paul Castonguay Experiment on the edge of a new science by creating your own fractals AMAZING RFVTEWS Image Processing with Photosynthesis by Gerald Hull An experiment with a repertoire of AI image-processing techniques Gizmoz 2.0 by Steve Carter Steve Carter reviews version 2.0 of Digital Creations’ box o' fun AmigaTEX by Barrie)’ Schwartz A page description language from Radical EyE software flickcrFixcr
by Steve Bender Steve gives us a clear perspective on MicroWay’s flickerFixer AMAZING PROGRAMMING Benchmark 1; Fully utilizing the MC68881 by Read Predmore Part I: Turbocharging die savage benchmark Breaking the Bmap Barrier fry Robert D'Aslo Streamline your AmigaBASIC library access with Quick_Lib Double Play fry Robert D’Aslo AmigaBASIC program yeilds double vision.
C Notes From the C Group fry Stephen Kemp A walk through preprocesor control lines AMAZING COLUMNS New Products...and other Neat Stuff by Michael Creeden 3-M-dous! The latest from MichTron, MicroEd and Mindscape The Video Desk by Larry White Tlie Amiga meets Nikon Camera Roomers fry The Bandito Magneto-opticai disks on the Horizon?... Amiga first stop for WordPerfect 6.0?...and the HAM paint wars continue.
April 1989 Volume 4.4 AmiEXPO NY '89 b)'Steve Gillmor .Amiga takes a bite out of the Big Apple.
AmiEXPO Art and Video Contest Winners by Steve Jacobs Mouse & monitor replaced brush X- canvas in this first-ever AmiEXPO art event.
Adding the Not-So-Hard Disk fry J P. Twardy Short on memory? Installing a Hard Drive was never so easy or so cheap Hard Drives an Introduction fry Jon A. Boulle A straightforward, “no-Boulle” comparison of Hard Drives.
AMAZING REVIEWS Tax Break by Kim Schaffer OXXI's new tax program.
The Max Hard Drive Kit by Donald W. Morgar Anodier inexpensive Hard Drive installatior project, this time using Palomax’s Max kit.
Menace reviewed by Jeffrey Scott Hall Blast aliens & destroy the evil Draconia.
AMAZING PROGRAMMING Sync Tips fry Oran J. Sands Oran presents a clearer picture regarding video and computer resolutions.
Passing Arguments fry Brian Zttpke AmigaBASIC subprogram explains step-by- step how to pass data from the CLI to AmigaBASIC.
C Notes from the C Group fry Stephen Kemp A humorous view of the wacky world of programmers.
Creating a Shared Library by John Baez Program for increased Amiga productivity.
MultiSort fry Steve Faiwiszewski Put your data in its place with this ultra organizing program.
AMAZING COLUMNS New Products and Other Neat Stuff by Michael Creeden Face-off with Gretsky, play Picasso with Basic An Encoder, balance your Desktop Budget, plus more, Snapshot fry R. Brad Andrews Four exciting Amiga games are reviewed .
Roomers by The Bandito Amiga developers go for the bucks, Commodore stock up, & Paint Wars.
Bug Bytes try John Steiner Soft-Logik’s PageStream, and more.
ZAMIGA Reader Service Card COMPUTING Your Original AMIGA* Monthly Resource Want to know more about Amazing Computing Advertisers and their products? Here’s your chance! Complete the card below and drop it in the mail CU. S. only). We will process your request and forward it to the appropriate advertiser.
Quick, easy, and efficient just like all the services of Amazing Computing: Your Original AMIGA Monthly Resource.
ZiP Reader Service Card Name.
City_ ST. Country.
Do you own an Amiga*
E. Which type of articles do you 3 ike to sec in Amazing Compu
1. Amiga 100G O
4. Soon O I. “C" Language O
10. Programming Hew To's o
2. Amiga 500 O 5- Not Yet O 2, Forth Language O
11. Business How-To's o 3 Amiga 2000 O
6. Just Looking O 3.
Modula-2 Language O
12. Video Articles O 4 Assembly Language O 13 Graphics Articles
Whai Amiga hardware product do you plan to buy next?
O 5 BA5IC Language O 14 Music Articles o
1. Amiga 500 O
6. Printer O 6 GamcKcvjcws O
15. HardwaicHowTo’s o
2. Amiga 2000 O
7. Modem O 7.
Business Reviews O
16. PDS Updates o 3 Memory Kxpansion O
8. Music Tool O 8 1 lardware Product Reviews O
17. Interviews o
4. Hard Drive O
9. Video Product O 9.
Software Product Reviews O
18. Other o
5. IBM Emulators O
10. Other (Sidecar or Bridgeboard) F Which articles would you
like to see mo rc of In Ama zing Co rr.puti ng?
* C‘ Language O
10. Prcgra mming How To’s What Amiga soft ware product do you pla
n to bu y nert* O 2.
Forth Language O
11. Business I iowTc's O
I. "C Language O
S. Spreadsheet O 5 Modula-2 Language O
12. Video Articles O
2. Forth Language O
9. Database O 4 Assembly Language O 13-Graphics Articles o 3-
Modula-2 Language O 10, Financial O 5 BASIC Language O
14. Music Articles o Assembly Language O
11. Video O 6.
Game Reviews O
15. Hardware How'To’s o
5. BASIC Language O
12. Graphics O 7.
Busi ness Reviews O
16. PDS Updates o
6. Entertainment O
13. Music O 8.
Hardware Product Reviews O
17. Interviews o
7. Teiccoramunications O 14, Other O 9.
Software Pro duct Reviews O 18-Othcr .
Where do you buy your Amiga products* G Areyouasubscnbcrto Amazing Com puling?
I. Local Amiga Dealer o 3- Manufacturer O 1.
2. No o Z Discount Department Store o 4, Mailorder 101 AC May '89
Valid Until 7 31 89 see page 96 for reference numbers 101 102
103 104 105 221 222 223 224 225 106 107 10A 109 110 226 227
228 229 230 111 112 113 114 115 231 232 233 234 235 1 16 117
118 119 120 236 237 238 239 240 121 122 123 124 125 241 242
243 244 245 126 127 12S 129 130 246 247 248 249 250 131 132
133 134 135 251 252 253 254 255 136 137 138 139 140 256 257
258 259 260 Ml M2 143 144 145 261 262 263 26-1 265 M6 1-17 148
149 150 266 267 268 269 270 151 152 153 154 155 271 272 273
274 275 156 157 158 159 160 276 277 278 279 280 161 162 163
16-1 165 281 282 283 284 285 166 107 168 169 170 286 287 288
289 290 171 172 173 174 175 291 292 293 294 295 176 177 178
179 180 296 297 293 299 300 181 182 183 184 185 301 302 303
30-1 305 186 187 188 189 190 306 307 308 309 310 191 192 193
194 195 311 312 333 314 315 196 197 198 199 200 316 317 318
319 320 201 202 203 204 205 321 322 323 324 325 206 207 208
209 210 326 327 328 329 330 211 212 213 214 215 331 332 333
33-1 335 216 217 218 219 220 336 337 338 339 340 Reader
Service Card AC May '89 Valid Until 7 31 89 see page 96 for
reference numbers Name.
Street _ City_ ST. Do you Own an Amiga?
E. Which type of articles doyou liketcsee in Amazing Computing?
Amiga 1000 O
4. Soon O
1. "C Language O
10. P rogra ntrmng I low To's O 2_ Amiga 500 O
5. Not Yet O
2. Forth Language O
11. Business How To’s O 3.
Ami ga 2CO0 O
6. Just Looking O 3 Modula-2 Language O
12. Video Articles O
4. Assembly Language O 13, G ra phi cs Articles What Amiga
hardware product do you plan to buy next?
5. BASIC Language O
14. Music Articles O 1.
Amiga 500 O
6. Pxmtcr O
6. Game Reviews O
15. Hardware HowTo's O 2.
Amiga 2000 O
7. Modem O
7. Bus i n css Hcvi cws O
16. PDS Updates O 3.
Memory Expansion O
8. Hardware Product Reviews O
17. 1ntcrviews O 4.
Hard Drive O 9- Video Product O
9. Software Produ ct Rcvi cws O
18. Other O 5.
IBM Emulators O 10, Other (5i d ecxr or Br id geboa r d)
F. Which articles wrouldyou like to sec more of in Amazing
1. *C' Language O 10,Programming HowTo's . 'X’hat Amiga software
product do you plan to buy' next* O
2. Faith Language O i I. Business How To’s O 1.
“C" Language O
8. Spreadsheet O 3- Modula-2 Language O
12. Video Articles O 2, Forth Langu age O
9. Database O
4. Assembly Langu age O 13-Graphics .Articles O 3.
Modula-2 Language O
10. Financial O
5. BASIC Language O 14, Music Articles O 4 Assembly Language O
11. Video O
6. Game Reviews O
15. Hardwarc 1 low To's O 5- BASIC language O 12, Graphics O
7. Business Reviews O
16. PDS Updates O 6.
Entertainment O 13 Music O
8. Hardware Product Reviews O
17. Interviews O 7.
Tel econimu n ica t tons O
14. Oilier O
9. Software Product Reviews O
18. Other 1.
Where do you buy' your Amiga products?
G. Are you a subscriber to Amazing Computing?
Local Amiga Dealer O
3. Manufacturer O
1. Yes O 2, No O 2.
Discou n t Dcpa rtmen t Store O
4. Mailorder Country.
ZiP 101 102 103 104 105 221 222 223 224 225 106 107 108 109 110 226 227 228 229 230 III 112 113 114 115 231 232 233 234 235 116 117 118 119 120 236 237 238 239 240 121 122 123 124 125 241 242 243 244 245 126 127 128 3 29 130 246 247 248 249 250 131 132 133 134 135 251 252 253 254 255 136 337 138 139 140 256 257 258 259 260 Ml 142 143 144 145 263 262 263 264 265 146 147 MS 149 150 266 267 268 269 270 151 152 153 154 155 27!
272 273 274 275 156 157 158 159 16() 276 277 278 279 280 161 162 163 164 165 281 282 283 284 285 166 167 168 169 170 286 287 288 289 290 171 172 173 174 375 291 292 293 294 295 176 177 178 179 180 296 297 29S 299 300 181 382 183 184 185 301 302 303 304 305 186 187 188 189 190 306 307 308 309 310 191 192 193 194 195 311 312 313 314 315 196 197 198 199 200 316 317 318 319 320 201 202 203 201 205 321 322 323 324 325 206 207 208 209 210 326 327 328 329 330 211 212 ZI3 214 215 331 332 333 334 335 216 217 218 219 220 336 337 338 339 340 BUSINESS REPLY MAIL FIRST CLASS PERMIT NO. 36 FALL RIVER. MA NO
POSTAGE NECESSARY IF MAILED IN THE UNITED STATES POSTAGE WILL BE PAID BY ADDRESSEE
P. O. Box 869 Fall River, MA 02722-0869 NO POSTAGE NECESSARY IF
MAILED IN THE UNITED STATES BUSINESS REPLY MAIL FIRST CASS
PERMIT NO. 36 FALL RIVER, MA POSTAGE WILL BE PAID BY ADDRESSEE
P. O. Box 869 Fall River, MA 02722-0869 Subscribe and Mare!
Subscribe TODAY and save over 49% on Amazing Computing!
Please use this order torm when subscribing to Amazing Computing™, ordering Back Issues, or ordering Amiga™ Public Domain Software Name.
Street_ City_ St. Zip_ PROPER ADDRESS REQUIRED. In order to expedite and guarantee your order, all large Public Domain Software orders, as wq:i as most Back issue orders, are shipped by United Parc©! Serve©. UPS requires that all packages t e addressed to a street address for correct delivery.
Please circle the appropriate item: New Subscription Renewal Subscription: $ Please start my subscription to Amazing Computing™ with the next available issue or renew my current subscription, I have enclosed $ 24.00 for 12 issues in the U.S. ($ 36.00 Canada and Mexico, $ 44.00 foreign surface). All funds must be in U.S. Currency on a U.S. Bank Back Issues: $ 5.00 each US, $ 6.00 each Canada and Mexico, $ 7.00 each Foreign Surface, von .9 Vot2.lt Vc!3.10 V0I2.1 V0I2.12 Vc.13.11 Vof2.2 Vol3.!
Vol3.!2 Back issues: $ Please circle your Back issue choices below: Volt.l Volt.2 Volt.3 Vo! 14 Vol1.5 Volt.6 Vol1.7 VoJi.8 V0I2.3 Vol2.4 Vol2.5 Vol2.6 Vol2.7 Vol2.8 Vol2.9 Vol2.I0 Vol3.2 Voi3.3 Vol3,4 Vol3.5 Vol3,6 Vol3.7 Vo!3,8 Vol3.9 Vo!4.1 Vol4.2 Vol4.3 Vol4.4 (Limited Offer} AC Product Guide Spring '89 Public Domain Software: $ 6.00 each for subscribers (yes, even the new ones!)
$ 7.00 each for non subscribers (three disk minimum on all foreign orders) Please circle your Public Domain Software choices below; Amaxing on Disk; A i. . Source £ Listings V3 s& V3.9 InNOCKuLition Disk: IN i A 2. . .Source £ Listings V4.4 Amicus: Al A2 A3 A4 A5 AS A7 A8 AS A10 AU A12 At3 AT4 ...Virus protection A15 At6 At7 Aia A19 A20 A21 A22 A23 A24 A25 A26 Fred Fish: FF1 FF2 FF3 FF4 FF5 FF6 FF7 FF8 FF9 FflO FF11 Ffl 2 FF13 Ffl 4 Ffl 5 FFT6 Fft 7 FF:B FFJ9 FF20 FF21 FF22 FF23 FF24 FF2S FF26 FF27 FF28 FF29 FF30 FF31 FF32 FF33 FF34 FF35 FF3S FF37 FF30 FF39 FF40 FF41 FF42 FF43 FF44 FF45 FF46
FF47 FF46 FF49 FF50 FFSt FF52 FF53 FF54 “F55 FF56 FFNA FF53 FF£9 FF60 rr(jl FF62 FF53 FF&4 FF55 FF06 FFS7 FF66 FF6S FF70 FF7I FF72 FF73 FF74 FF75 FF76 FF77 FF76 FF79 FFKA FF81 FF82 FF33 FFS4 FF65 FFBo FF37 FFNA FF69 FF90 FF31 FFS2 FFS3 FFS4 FF95 FFS5 FFS7 FFS6 FF99 Fft 00 FF101 FF102 FF103 FF104 FF105 FF106 FF107 FF108 FF1Q9 Fft tQ Fft 11 Ffl 12 FF 113 FFU4 Ffl 15 Fft 16 FF117 FF118 Ffl 19 FF12Q FFI21 FFX22 FF 523 FF124 FF125 FF126 FFT27 Ffl 23 Ffl 20 FF130 FF131 FF132 FF133 Fft 34 FF135 FF13S FF137 Ffl 38 FF139 FF140 FF141 FF142 Fft43 Ffl 44 FF145 Ffl 46 Fft47 FF143 FF149 Ffl 50 FF 1ST FF152
Fft 53 Ffl 54 FF155 FF156 Ffl 57 FF158 Ffl 59 FF1« FF 1 € 1 FF1S2 FF163 Fft64 FF 165 Fft66 FF167 FF163 FF163 Ffl 70 Ffin FF172 Fft 73 FF174 FF17S Ffl 76 FF177 Ffl 78 FFS75 Fft 30 FftSt Ffl 62 FftB3 Ffl 84 FF165 rftSS FF167 Ffiaa Ffl 83 FF190 FF 191 FF192 Fft93 FF1&4 FflSS Ffl 96 Fft 97 FF193 FF1S3 FF200 (NA Denotes disks removed from the collection) Please complete this form and mail with check or money order to: PDS Disks: PIM Publications, Inc.
P. O. Box 869 Fall River, MA 02722-0869 Total: S. [_ Please allow
4 to 6 weeks for delivery Subscribe and More!
Subscribe TODAY and save over 49% on Amazing Computing!
Please use this order form when subscribing to Amazing Computing™, ordering Back Issues, or ordering Amiga™ Public Domain Software Name_ Street_ City_ St. Zip.
PROPER ADDRESS REQUIRED. In crder to expedite and guarantee your order. A:i large Pubic Domain Software orders, as well as most Rac issue orders, are shipped by United Parcel Service. UPS requires that all packages bo addressed to a street address for correct dehvery Please circle the appropriate item: New Subscription Renewal Subscription: $ _ Please start my subscription to Amazing Computing™ with the next available issue or renew my current subscription. I have enclosed $ 24.00 for 12 issues in the U.S. ($ 36.00 Canada and Mexico, $ 44.00 foreign surface). Ali funds must be in U.S. Currency on
a U.S. Bank Back Issues: $ 5.00 each US, $ 6.00 each Canada and Mexico, $ 7.00 each Foreign Surface.
Voh.9 Vol2.11 Vol3.l0 V0I2.1 Vd2,12 VcO.11 Vd2.2 V0B.1 Vc!3.12 Back Issues: Please circle your Back Issue choices below: VoH.1 Volt 2. Voh.3 Vol1.4 Voll.5 Volt.6 Voft.7 Voh.S Voi2.3 VOI2.4 V025 V02.6 Vo(2.7 V02.8 Voi2.9 Vot2.10 Vot3.2 Vo!3.3 Vot3.4 Vol3.5 Vo.3.6 Vo3.7 Vot3.B Vol3.9 Vot4.1 V 4.2 VoI4,3 VoM.4 (limited Offer) AC Product Guide Spring '89 Public Domain Software: $ 6,00 each for subscribers (yes, even the new onesl) $ 7,00 each for non subscribers (three disk minimum on all foreign orders) Please circle your Public Domain Software choices below: Amazing on Disk; Axv A 2.
.-Milieus: ,Sourca & Listings V3 84 V3.9 . .Source & Listings V4 4 InNOCKulatioa Disk: iNfl ...Virus protection At A2 ATS At9 Fred Fish: A3 A20 A* A3t A5 A22 A5 A23 A7 A24 AS A25 A9 A26 Aio A11 A12 A13 A14 AlS A16 A17 Fft FF2 FF3 FF4 FF5 FF6 FF7 FF3 FF9 FftO Fft t FF 12 Fft3 Fft 4 FF15 Ffte FF17 FflB FftS FF20 FF21 FF22 FF23 FF24 FF25 FF26 FF27 FF2fl FF29 FF3Q FF31 FF32 FF33 FF34 FF35 FF36 FF37 FF38 FF39 FF40 FF4I FF42 FF43 FF44 FF45 FF46 FF47 FF4S FF49 FF50 FF51 FF52 FF£3 FF54 FF5S FFS6 FFNA, FF5S FF59 FF60 FF61 FF62 FF63 FF64 FF65 Ffte FF67 FF6S FFE3 FF70 FF71 FF72 FF73 FF74 FF75 FF76 FF77
FF7S FF79 FFKK FF01 FF62 FF63 FFB4 FFSS FF36 Ffg7 FFNA FF33 FFS0 FF9t FF92 FF93 FF?4 FF55 FF96 FF97 FF9S FF99 Ffl 00 FF 101 Fft 02 Fft 03 FF1Q4 FF105 Ffl 06 FF10?
FFIC8 FF109 Fft 10 Fft It FF1T2 FF113 FF1T4 Fft 15 Ffl 16 FF117 Fft ta Fft 19 Fft 20 FF121 FF522 FF1» Ffl 24 Ffl 25 FF126 Ffl 27 FF 126 Ffl 29 Fft 30 FF131 Fft 32 FF1J3 FF134 Fft 35 Ffl 36 Fft 37 FF133 Fft 33 FFT*0 FF141 FF142 FF143 FF144 FF145 FF146 FFT47 FFT40 FF149 FF150 FF151 FF152 FF153 Ffl 5* FF1S5 FF156 Fft 57 FF156 Fft 59 FflSO Fft6t FF 162 Fft 63 FF154 FF165 Fft £6 FF167 FF158 Fft 59 FF170 Ffl 71 FF1E€ FFT72 FF1S9 Ffl 73 Ffl» FF 174 FrlSl FF175 Ffl 52 Fft 76 Fft 53 Fft 77 FF154 Fft 78 FF555 FF17S FF156 FF1&0 FF1S7 FF1S1 Fft 93 FF182 FF 159 Fft 83 FF200 FF1S4 FF 135 FflfiS FF1S7 (NA
Denotes disks removed from the collection) Please complete this form and mail with check or money order to: PiM Publications, inc. PDS Disks:
P. O. Box B69 Fall River, MA 02722*0869 Total: S. Please allow 4
to 6 weeks for delivery Please use this order form when
subscribing to Amazing Computing™, ordering Back Issues, or
ordering Amiga™ Public Domain Software Amaze Me Name__ Street_
City_St. Zip_ PROPER ADDRESS REQUIRED. In order to expedite
and guarantee your order, all large Public Domain Software
orders, as well as most Back issue orders, are shipped by
United Parcel Service. UPS requires that all packages be
addressed to a street address for correct delivery.
Please circle the appropriate item: New Subscription Renewal Subscription: $ Please start my subscription to Amazing Computing™ with the next available issue or renew my current subscription. I have enclosed S24.0Q for 12 issues in the U.S. ($ 36.00 Canada and Mexico. 344.00 foreign surface). Ail funds must be in U.S. Currency on a U.S. Bank Back Issues: $ 5.00 each US, $ 6.00 each Canada and Mexico, 37.00 each Foreign Surface.
Back Issues: $ Please circle your Back Issue choices below: V011.1 Vol1.2 Vol1.3 Volt .4 Volf .5 V0H.6 Vol1.7 V0II.8 Vol1.9 Vol2.1 Vol2.2 V012.3 VOI2.4 VOI2.5 Vol2.6 Vol2.7 Vol2.8 Vol2.9 Vol2.10 Vol2.11 Vol2.12 Vol3.1 Voi3.2 Vol3.3 VOI3.4 Vol3.5 Vol3.6 VOI3.7 Vol3.8 Vol3.9 Vol3.10 Vol3.11 VOI3.12 V014.1 VOI4.2 Vol4.3 VOI4.4 (Limited Offer) AC Product Guide Spring '89 Public Domain Software: $ 6.00 each for subscribers (yes, even the new ones!)
$ 7.00 each for non subscribers (three disk minimum on all foreign orders) Piease circle your Public Domain Software choices below: Amazing on Disk: A l.. .Source & Listings V3.B& V3.9 InNOCKuIation Disk; IN 1...Virus protection A£2.. .Source & Ustings V4.4 Amicus; A1 A2 A3 A4 A5 AS A7 A9 A9 A10 A11 A12 A13 A14 A15 A16 A17 Aia A19 A20 A21 A22 A23 A24 A25 A26 Fred Fish: FF1 FF2 FF3 FF4 FF5 FF6 FF7 FF8 FF9 FF10 Ffl 1 FF12 Ffl 3 FF14 FF15 FF16 FF17 FF18 FF19 FF23 FF21 FF22 FF23 FF24 FF25 FF26 FF27 FF2S FF29 FF30 FF31 FF32 FF33 FF34 FF3S FF36 FF37 FF38 FF39 FF40 FF41 FF42 FF43 FF44 FF45 FF46 FF47
FF48 FF49 FF50 FF51 FFS2 FF53 FF54 FF55 FF56 FFNA FF5B FF59 FF60 FF61 FF62 FF63 FF64 FF65 FF66 FF67 FF66 FF69 FF70 FF7I FF72 FF73 FF74 FF75 FF76 FF77 FF78 FF79 FFNA FF81 FF82 FFB3 FF84 FFS5 FF86 FF67 FFNA FF69 FF90 FF91 FF92 FF93 FF94 FF35 FF96 FF97 FF98 FFS9 Ffl 00 FF101 Ffl 02 Ffr03 FF1Q4 FF105 Ffl 06 FF107 FF108 FF109 Ffl 10 Ffl 11 Ffl 12 Ffl 13 FF114 FF115 FF116 Ffl 17 FF11B Ffl 19 FF120 FF 121 FF122 FF123 Ffl 24 FF125 FFT26 FF127 FF128 FF129 Ffl 30 FF131 FF132 FF133 Ffl 34 FF135 FF135 FFI37 FF1SS FF138 FF140 FF141 FF142 FF143 FF144 FF145 FF146 FF147 FF148 FF149 FF150 FF151 Ffl 52 Ffl 53
FF154 FF155 FF156 FF157 FF158 FF159 FFT60 FF161 FF162 FF163 FF164 FF165 FF166 FF167 Ffl 68 FF169 FF170 FF17; FF172 FF173 FF174 FF175 FF176 FF177 FF178 FF179 FF180 FF181 FF182 FF183 FF1&4 Ffl 85 Ffl 86 FF187 Ffr88 FF189 Ffl 90 Ffl 91 FF192 FF193 Ffl 94 Ffl 95 Ffl 96 FF197 Ffl 98 FF199 FF2C0 (NA Denotes disks removed from the collection) PDS Disks: $ .
Please complete this form and mail with check or money order to: PiM Publications, Inc.
P. O. Box 869 Fall River, MA 02722-0869 Total: $ , Please allow 4
to 6 weeks for delivery I______________________ 1.
3. Simply the Best.
The all new Digi-View Gold is the best video digitizer for the Amiga. Period. Nothing else even comes close. Why?
The secret is that Digi-View Gold captures 2.1 million colors in memory, giving you an incredible 100,000 apparent colors on screen simultaneously.
And it’s easy to use. Just focus your video camera on any object or picture, and in seconds Digi-View Gold turns it into Amiga graphics that glow with vibrant coior and clarity. Whether you are creating graphics for desktop publishing, presentations, video, or just for fun, Digi-View Gold gives you dazzling images with amazing simplicity.
Digi-View Gold is designed specifically for the Amiga 500 and 2000, and plugs directly into the parallel port.
Digi-View Gold’s powerful image capture and manipulation software (version 3.0) now has complete control of coior and sharpness, full overscan, extra halfbrite, and a special line art mode for desktop publishing.
'Requires standard gender changer for use with Amiga 1000. Video camera required; not included. NewTek sells a video camera, copy stand, and the Digi-Droid automated filter wheel for Digi-View Gold. If your local retailer doesn't carry these products, call us at 913-354-1146.
Dig-View Gold is a trademark of NewTek, Inc. Amiga is a trademark ol Commodore-Amiga. Inc. Be seeing you!!
Only Digi-View Gold:
• Can digitize in all Amiga resolution modes from 320x200 up to
768x480 (full hi-res overscan)
• Uses 2 to 4096 colors (including extra halfbrite)
• Uses exclusive Enhanced HAM for super fine detail
• Is 100% IFF compatible and works with any graphics software
• Can digitize 21 bits per pixel (2.1 million colors) for the
highest quality images possible
• Has advanced dithering routines that give an apparent 100,000
colors on screen simultaneously
• Has powerful Image processing controls for complete IFF picture
manipulation if you want the highest quality graphics for your
Amiga, as easy as 1, 2, 3; then you need the new version of the
best selling video digitizer of all time: Digi-View Gold.
1 am writing in response to the letter from C.A. Barringer regarding problems with AmigaBASIC when using the BLOCK-IF statement. I also had intermittent problems with the ENDIF- “syntax error'' mentioned. It also caused me a lot of “headaches” until I realized it only happened when I inadvertently appended spaces or a TAB to the ENDIF statement before hitting RETURN .
Hence the “highlighting” of the spaces following tire ENDIF. (This is a “known” bug of AmigaBASIC and doesn’t affect the AC BASIC Compiler.) Of course, the simplest solution is to ALWAYS hit RETURN immediately after tire ENDIF statement. My personal solution is to use a REMARK statement immediately after the ENDIF using tire optional apostrophe