for Amiga photographers, as they act as color filtering tools: Cyan filters out reds, Magenta filtersoutgreens, Yellow filters out blues, and Complement gives you a color negative. WHO SHOULD INVESTIGATE MACRO PAINT? Any Amiga owner who desires to experiment with 24-bit painting (e.g., anyonewhoownsaNewTekToaster, or any other device that incorporates 24-bit art and animation). Anyone who uses ASDG's Art Department or Art Department Pro, because the images that Macro Paint produces can easily be translated into any other Amiga format (and some non-standard Amiga ones as well). Any Amiga visual person who simply must own every new painting program that is introduced to the marketplace, and who doesn't care about sleep anymore. PROBLEM AREAS A famous (or was it an infamous?) Amiga
Click image to download PDF
• Quarterback Tools, Macro Paint & more Plus!
• Ultrasonic Ranging System Hardware Project
• CES: Worldwide CDTV Introduction
• Fred Fish Collection Hits 450 0 74470 74710"" 91 Volume 6
Number 3 March 1991 C Notes From The C Group . by Stephen
Kemp Working with functions in C, .85 Reviews New Products And
Other Neat Stuff . 8 by John
Rezendes An advanced ray-tracing moduie for 3-D Professional.
Plus. Bars&Pipes gets a price reduction, and DCTV is released, Columns Bug Bytes ..20 by John Steiner More workarounds for some popular programs.
Roomers ....35 by The Bandito Is NewTek getting a run for their money with Digital Creations' V-Machine?
Diversions .39 Night Shift, James Bond: The Stealth Affair, and Wolf Pack top the list.
Medley 63 by Phil Saunders Learn how to load and modify MIDI files with your sequencer.
PD Serendipity .68 by Aimee B. Abren Create your own menus to save to the bootblock with MenuWriter. Or convert IFF pictures to C or assembly with IFF2Source.
Spirit Technology’s HDA-506 ...13 by Mike C. Corbett A less expensive alternative for Amiga 1000 & 500 owners.
Macro Paint .17 An Impulse To Imagine ......22 by R. Shamms Mortier "To say, ‘Imagine is packed with features’ is an understatement."
Top Form .....26 by Jeff James Designing Minds' dedicated form publisher.
Quarterback Tools ...45 by John Steiner A disk and file repair program to help fix system crashes and accidental file deletions.
TENTS CON In This Issue Winter’91 CES ...30 Commodore s CDTV receives worldwide press attention as CDTV developers demonstrate upcoming releases and Amiga games developers present their latest creations.
NewTek’s Video Toaster; A New Era In Amiga Video .48 by Frank McMahon A complete tour of the Video Toaster.
Ultrasonic Ranging System .....71 by John lovine The sonar system project continues this month with the assembly of an ultrasonic ranging system.
Programming In all the world there is only one product like NewTek's Video Toaster and the Amiga's got it. This month. AC presents the first In-depth review and analysis of the Toaster In action at a commercial cable TV studio. See page 48.
Writing Faster Assembly Language .78 by Martin F. Combs Mr. Combs completes his discussion on how to speed up programs with assembly.
Programming In AmigaBASIC: Conditionals 88 by Mike Morrison Using the IF THEN statement in AmigaBASIC.
Departments Editorial Content ..... 4 Feedback ..... 6 List of Advertisers ...80 Public Domain Software ....93 And Furthermore ..,.96 I Cover by Ernest P. Vtveiros. Sr.
With these results, there is no need to touch up this picture in a paint program, See article entitled "An Impulse To Imagine’’ on page 22.
IF A PICTURE IS WORTH A 1000 WORDS, and you enjoy reading about the most important computer of the 90’s, imagine the thrill of watching a television show dedicated to the Amiga.
AMIGA, VIDEO Ul_I That’s right, Amiga lover. Once a month, the first Tuesday of each month, at 11pm EST, for an entire hour, the AMIGA VIDEO MAGAZINE is now being broadcast into your home, via satellite, on Spacenet 1, Channel 21 to over
5. 5 million receiving dishes in North and South America. Don’t
have a satellite dish on your roof? No problem! Order Video
Tapes of the show! VHS tapes of the AMIGA VIDEO MAGAZINE can
be mailed to your home, each and every month, so that you can
keep abreast of the latest and most exciting developments in
the Amiga community.
What does the AMIGA VIDEO MAGAZINE cover?
Software and Hardware Reviews, User Profiles, Tutorials, Application Features, Game Reviews, AMIGA News, the AVM Art Gallery and much more. From the latest 3D ray-tracing and animation package to the most powerful productivity programs to the fastest hard-drives to the neatest games. The AMIGA VIDEO MAGAZINE covers the newest and most exciting AMIGA applications, in a moving video medium that lets you see how these programs and peripherals really work!
Don’t wait! Order your first issue now and get a glimpse of the hottest television show around.
The only television show dedicated to the AMIGA computer.
AMIGA VIDEO MAGAZINE!!!
Don’t miss our March 91 show exploring NewTek’s VIDEO TOASTER Group Discount available to AMIGA USER GROUPS Dealer Inquiries Welcome. Call (212) 724-0288 ONE Month-$ 15 6 Months-$ 75 1 Year-$ 120 Name_.
City_State_Zip_ Make check or money order payable to: CVF PRODUCTIONS 200 W, 72nd St.,, Suite 53 New York, NY, 10023 Amiga is a registered trademark of Commodore-Amiga.
Inc., and is used with their permission. AVM is produced by Computer Linked Images and is not connected with Commodore-Amiga, Inc. The Toaster It's here! Well, actually NewTek's Video Toaster has been out and available in quantity for the last few months. So you may wonder why Amazing Computing has waited until now to present an article on a piece of hardware that has been considered by some i nd us try observers to be the supreme Amiga application.
EDITORIAL CONTENT NewTek’s Video Toaster And So Much More AC has always maintained that only final release products will be reviewed. The Video Toaster has been shipping with gamma release (pre-final) software. After waiting several months for NewTek to supply us with a final version of the Video Toaster for review, we procured a gamma release model for our Video Consultant, Frank McMahon, and he began the review process. Why did we review the product at that stage? If a gamma release product is made available and is being sold to the public, it is our obligation to review the product as
Nevertheless, as this issue neared deadline, NewTek released the final software (VI.0) along with a new manual. Mark Randall of NewTek was instrumental in providing us with the updated software and manual, but it was NewTek's founder, Timjenison, who provided a complete Video Toaster, software, and manual for any last- minute corrections and background.
A Long Time Coming Most Amiga fans have been hearing about the Toaster for years. From whispers first presented in AC's "Roomers" column to NewTek presentations at Amiga trade shows, the Toaster became the most anticipated hardware item in the Amiga market.
It even beat CBM's Amiga 3000. By most accoun ts, the V id eo Toaster tookabou t three years to get from the first hints of its existence to market. Three long years.
Few of us can imagine the incredible strain that Tim Jenison and his team must have been under as they worked to complete the Toaster. From fears of high RAM prices to the problem of a changing Amiga platform (NewTek introduced the Video Toaster hardware in its final preproduction form at the same time thatCBM introduced the newly designed Amiga 3000), NewTek not only had to deal with the difficulties of developing a "TV station-on-a-card", but they had to defend the Toaster's tardiness.
During the final stages of NewTek's efforts, I traveled to Topeka to view their work firsthand (see the May 1990 issue). The people of NewTek had completed their initial tasks and were certain the final product would be shipping in six weeks. It did take longer, but in the meantime they demonstrated the Toaster to broadcasters, cable operators, and video technicians. The Toaster received recognition and awards at every show.
With all this behind NewTek, the Video Toaster is more popular than ever. Stories are appearing in PC and Mac magazines, and the Toaster has even been displayed at MacWorld. In his review, Frank attempts to unravel the mystery of the Toaster to demonstrate what it can (and cannot) do for us all.
The More Although the Toaster article comprises a rather large portion of this issue, there are otherareas you do not want to miss. In "And Furthermore" (page 96), there is news of GVP's announcing their first software product, SCALA. This European presentation package is about the easiest Amiga package to use we have seen thus far.
Also in "And Furthermore", we discovered Commodore's new "Gold Service" program for the Amiga 2000,2000HD, 2500, and 3000-series computers. These "Professional Systems" will be backed with a free one-year, on-site warranty if purchased after February 1,1991 and activated through an Authorized Commodore Reseller.
On page 22, R. Shamms Mortier reviews Impulse's Imagine package. As he writes, 'This is truly a piece of software that allows you to get to what the Amiga does best creative work."
There is also information from CES and Commodore's worldwide introduction of CDTV as well. (Yes, CDTV has even more features and software titles).
In truth, this has been one of the most demanding issues we have evercreated.lt is everything that we set out to create: it is a magazine we would want to read. Enjoy.
X'A Don Flicks Managing Editor EDITORIAL Managing Editor: Don Hicks Associate Editor: Elizabeth Fecforzyn Hardware Editor: Ernest P. Viveiros Sr.
Technical Editor: J. Michael Morrison Technical Associate: AimSe B. Abren Senior Copy Editor: John Rezendes Copy Editor: Paul I. Larrivee Copy Editor: Jeffrey Gamble Video Consultant: Frank McMahon Art Director: William Fries Photographer: Paul Michael Illustrator: Brian Fox Research & Editorial Support: Alisa Hammond Production Assistant: Richard Guillemette ADVERTISING SALES Advertising Manager: Donna Marie Advertising Associate: Ross Kiefer 1-508-678-4200 1-800-345-3360 FAX 1-508-675-6002 Amazing Computing For Tire Commodore Amiga™ (ISSN 0886-34S0) is published monhly by PiM Putatications.
Currant Road, P.O. Bax 869. Fall River, MA 02722-0869.
Subscriptions: in the U.S.. 12 issues for J24.00; in Canada £ Meiico. Surface. S34.00; foreign surface for $ 44,00 Second-Class Postage paid a; Fall River. MA 02727 and additional mating offices.
POSTWASTER: Send address changes to PiM Publications Inc., P.O. Bon 889, Fall River. MA 02722-0369. Printed in the
U. S.A. CopynghffiFebmary, t991 by PiM Publications, Inc, All
First Class or Air Mail rates available upon request. PiM Publications, !nc, maintains Ihe right !o refuse any advertising.
PiM PubiicaSons inc. is nor obligated to reium unstfidied materials. Ail requested returns must be received with a setl- addressed stamped mailer.
Send artdle submissions In both manuscript and disk format with your name, address, telaphone, and Social Security Number bn each to the Associate Editor. Requests for Authors Gudes should be d-tected to the addtess Ssled above.
AMIGA™ is a registered trademark ol Commodore-Amiga, loo.
Draw Your Own Conclusions We think you'll find that ProVector is an indispensable tool for any Amiga artist.
ProVector is a fast, intuitive object-oriented drawing program for all Amiga models. ProVector is a true professional illustration tool which allows "jaggy-free" device-independent output.
ProVector offers a complete array of easy-to-use tools to provide a surprisingly natural feel to creating professional quality illustrations on the Amiga.
ProVector allows you to reach beyond the boundaries of screen resolution to produce "Computer Art That Doesn't Look Like Computer Art"...(unless you want it to!)
With the unique ProVector dithering option you can show 256 colors on-screen from a pallete of 16 million, even in interlace mode! And, ProVector offers many more features. So, visit your favorite Amiga dealer and take a look at ProVector. We think you'll agree that ProVector defines a new "State-of-the-Art."
Pro Vector Features:
• Extremely friendly user interface.
• Magnetize objects for precise alignment of joints.
• Import ProVector drawings directly into Saxon Publisher 1.1 &
PageStream 2.1. 1 Export drawings for use with many other Amiga
graphics and publishing programs in ProVector (IFF-DR2D),
Encapsulated PostScript (EPS) or IFF-iLBM formats (includes
ability to produce super bit maps).
Supports any Amiga Preferences printer.
Includes custom HPGL driver.
• Import any IFF-ILBM image for tracing, including HAM.
User definable grid size with Grid-Snap option.
• Flexible freehand drawing tool.
• Easy to use Bezier Curve tools.
• Flow text to any path.
• Completely User Configurable.
• Undo up to 255 steps, (limited only by available memory).
• Create up to 256 separate layers that can be named, locked,
hidden, edited and rearranged.
• Multiple project windows with cut, copy & paste functions.
• Create true hollow objects (transparent holes).
• Editable fill patterns.
• Runs on any Commodore Amiga model with 1 meg. Or more of RAM.
(AmigaDOS 1.3 and 2.0 compatible) Copyright 1990, Taliesin, Inc. ProVector is a trademark of Taliesin. Inc. Amiga is a registered trademark of Com mod o re-A m i ga Inc.. Posl5cr.pt is a registered p trademark of Adobe Systems, Inc. Arew is a trademark of Wishful Thinking, inc. Saxon Publisher is a registered trademark of Savon Industries. PageStream is a registered trademark of Soft-Logik Corporation.
1256 on-screen dithered colors, palette of 16 million.
' NTSC and PAL compatible.
»Fully multi-tasking, Arexx compatible, includes several useful Arexx macros.
1 Special effects include smoothing of straight-line objects into curved objects.
1 User selectable measurement system (Inches, Pica, Centimeters).
1 Extreme magnification for detail work.
1 Keyboard shortcuts for most operations.
1 Not copy protected, install on any hard drive.
O. Box 1671 - Ft. Collins, CO 80522
(303) 484-7321 RECURSION OR REPETITION?
This letter is in regards to the article titled "Programming in AmigaBASIC: The Shotgun Approach Revisited". I question Mr. Morrison's use of the word "recursion" to describe his programming examples. I do believe that there is some confusion as to whether he means recursion in the classic computer science sense or he is describing repetition.
Recursion, in the classic sense, is a function which calls itself, not a series of repeated steps. Although they are similar, recursion and repetition are markedly different.
Recursion, for example, can be an operation such as traversing a binary tree, or generating the Fibonacci sequence. Or, as in the following example, N! (N factorial).
Example, (pseudo code) function factorial(n) if (n=i) then return 1 else result = n * factorial(n-1) return result end if I'm certainly not trying to detract from this fine article; I just question Mr. Morrison's use of terms. Recursion, in a true computer science sense, is not merely a series of repeated steps. Many languages don't support recursion (i.e., COBOL, FORTRAN, and most forms of BASIC). Though it can be simulated, recursion is not an inherent part of the language.
Tony Kennedy Reading, PA We received several letters regarding Mr. Morrison's error in using the term recursion instead of iteration (repetition). Please look at Mr. Morrison's article this month for an apology. Ed. KICKSTART 1.3 Are you aware of any programs (in Fred Fish maybe) that will read the ROMs in a 500 2000 3000 and create a Kickstart disk for a 1000? This seems like it would be a simple program. 1 am still using 1.2 because I cannot find a Kickstart 1.3, despite all my friends with
1. 3 ROMs.
Also, do you know if the new 2,0 will be available on a Kickstart disk or if it will even work without ECS? I have had my 1000 since 1985 and would like to keep it alive and kicking.
Jon Loschke Gainesville, FL First, Commodore is planning to have an AmigaDOS solution for the 1000 sometime in the future. Meanwhile, 2.0 is planned for immediate release for the 500,2000, and
3000. Yes, 2.0 will work without the ECS chips, however they are
recommended to get the most out of 2.0. Ed. Black Holes I
have been playing around with various Mandelbrot programs
and have found that MandelVroom found on FF 215 is a really
powerful and versatile program. So much for the plug. Now,
I read somewhere recently about someone exploring the
Mandelbrot set and "discovering black holes". Can you
explain what is meant by this? You have been especially
helpful in answering questions in the past and I hope you
can answer this one.
For the uninitiated, using such programs can give you really interesting and beautiful graphics. I recommend you try some out.
C. A. Barringer Crescent City, FL We asked Paul Castonguay, a
contributing author of Amazing Computing, to help us anszver
"Black Hole" is the name given to a certain pattern found as one explores the (continued on page 16) §i Trumpcard Professional... the Frontrunner in SCSI disk controllers
• $ tate of the art users deserve f state of the art hardware
Trumpcard Professional is a new generation SCSI controller
MbrJpr' card for the new generation of 20 Megabit per second
drives. While Trumpcard Professional is incredibly last with
drives of any speed, its performance is tw*- unmatched with the
new generation drives, up to an unprecedented 1.9 MEGABYTES per
second with T DPERF2! Trumpcard Professional is state of ‘
the art. From its surface mounted custom gate array v for
swift, smooth and seamless data transfers to its new TCUTILS
2.0 utilities with the look and ; ' feel of the new WB 2.0,
Trumpcard Professional •- sets a level of performance and
functionality others can only aspire to attain. 1 :
• Auto mounts all partitions up to 1 minute after RESET, slow
partitions don't hold up autoboot. U. 1
• Full support for removable media built into auto- boot ROM. No
need for DISKCHANGE. A Q ''
• Full implementation of RDB's and standard Direct SCSI
• User selectable Trumpcard SCSI ID for - V , SCSI bus
arbitration allows multiple computers to share hard drives. %
• Supports all drives at 1:1 interleave lor 'jfcj'j'-Jk* fastest
data transfers possible.
• Full Mac emulator support. * ‘ % S&SSB&sSr’
• 1 year warranty on parts and "iV *¦* * V rl&Sm labor. .Sjjy•
iifeg,’; Naturally, Trumpcard . ¦ J- ' f , and Trumpcard 50(F
fvyfJ V.. -y ’’’ upgrade A with ivs* Trumpcard Msjw* plus
$ 100 upgrade policy. Call IVS -TS for details. h+y Upgrade
available from manufacturer only.
Trumpcard Professional List Price: $ 279.95 PROFESSIONAL INTERACTIVE VIDEO SYSTEMS * 7245 Garden Grove Blvd., Suite E • Garden Grove, CA 92641 • Voice: (714) 890-7040 • Fax: (714) 898-0858 The Hills Are Alive ... The Blue Ribbon SoundWorks, Ltd. Has reduced the price of its music software package, Bars&Pipes. At press time, it lists for $ 299.00 but as of February 14,1991 Bars&Pipes will sell for $ 199.00. Blue Ribbon hopes this price reduction will prompt more entry level users and hobbyists to experience and explore Bars&Pipes' approach to music composition.
By John Rezendes Concurrent with this price reduction is Blue Ribbon's release of a yet more sophisticated composition tool, Bars&Pipes Professional. Bars&Pipes Professional enables the recording of an unlimited number of tracks and notes.
Capabilities include global clipboard editing, cut, paste, mix, copy, toolize, punch in out, loop, mark, and time shift. Advanced composition enhancing, editing, arranging, mixing, and syncing in Bars&Pipes Professional extend the creative possibilities and level of productivity available to today's Amiga musician. All registered Bars&Pipes users can upgrade for $ 99.00. Bars&Pipes, price: $ 199.00; Bars&Pipes Professional, price: S379.00, The Blue Ribbon SoundWorks, Ltd., 1293 Briardale NE, Atlanta, GA 30306, (404) 377-1514.
Some Things Just Get Better Progressive Peripherals & Software has expanded the power and versatility of 3-D Professional by releasing an advanced ray tracing software module. As it interfaces directly to the original program, this new module can be put to use quickly and easily, and is available free of charge to current 3-D Pro users. The module will be included in future releases at no extra charge. The 3-D Professional ray tracing system produces umbras and penumbras capable of rendering fuzzy shadows, blurred transparencies, reflections and refractions, giving more realism to 3-D
objects. User-adjustable settings such as variable rates of antialiasing, definable screen regions, image sizing, and number of rays per pixel are also available. All ray tracing features are accessible through a single screen, point-and-click interface. The 3-D Professional ray tracing system includes Amazing Computing Turn your A500" into a Serious and More Fun Computing Tool Today!
GVP’s New SERIES II A500-HD+ is The Ultimate in Hard Drive, Memory and Expandability for yoar Amiga 500.
Major features include: Leading Edge Same high-tech custom VLSI and FamstROM7” features as GVP's new Series IIA2000 SCSI-RAM Products.
Foresight Unique new "Mini-Slot"”* brings out all the A500 expansion bus signals, allowing for exciting future expansion options-the only intelligent alternative to risky "Pass-Through" functionality.
Reliability Includes internal fan to keep you cool and robust power supply ensuring your A500 power supply will not be overloaded. GVP will not compromise on quality and reliability!
Memory Expansion Internal RAM Expansion up to 8MB using easy-to-install SIMM memory modules.
Sleek Custom injection-molded styling perfectly matches your A500 for unequaled beauty and elegance, setting a new standard for A500 peripherals.
State-of-the-Art New T-high internal hard disk drive; available from 40MB through 100MB.
Performance Provides no-compromise hard disk performance which until now has never been seen on the A500.
Seeing is Believing Take one for a Test "Drive" at your nearest GVP Dealer today!
Take a Look under the Hood Game Switch: Enables RAM while enabling full game compatibility.
External SCSI Port Allows up to 7 SCSI devices to be attached.
1"-High Factory-installed Hard Disk Drive: 40MB through 10OMB ''Mini-Slot": For future expansion options.
GVP’s Custom VLSt Chip.
GVP’s FaaastROM SCSI Driver.
Internal RAM Expansion: Up to SMB Internal Fan: Keeps you running coot Dedicated Universal Input Power Supply: Included.
Reinforced 86-PIN Card Edge Connector Call for Special End-User Trade-Up Details!
Beauty and Functionality Redefined SERIES RA500-HD+ The Next Generation in Amiga' 500 Add-On Peripherals For more information, or for nearest dealer, call today. Dealer inquiries welcome.
Tel. (215) 337-8770 • FAX (215) 337-9922 software and a comprehensive manual.
Progressive Peripherals & Software, 464 Kalaniath Street, Dower, CO 80204, (303) S25-4144. Inquiry 222.
Digital Creations has released DCTV, its new video display and digitizing system for the Amiga. Using the Amiga chip memory as its frame buffer memory, DCTV creates a full- color NTSC display with all the color and resolution of television. DCTV works with all popular 3-D programs in creating animations which can be played back in real time. Other features include display and capture of full- color, 24-bit, higli-resolution images, the ability to capture a video frame from any color video camera in 10 seconds, and the ability to convert DCTV images to or from any IFF display format. Paint,
digitize, and conversion software are all included and 1MB is required. DCTV, price: $ 495.00. Digital Creations, 2865 Sunrise Boulevard Suite 103, Rancho Cordova, CA 95742, (916) 344-4825.
Don’t Judge This Book By Its Cover!
Windcrest by TAB BOOKS has just published Desktop Video Production, an insightful 196-page work by professional film video producer and Amigaphile Michael Brown. Brown examines how state-of-the-art video technology has combined with the most recent developments in personal computing to make possible the desktop production of broadcast- quality animated film shorts, homemade music videos, presentation graphics, corporate promotional and training films, television commercials, and more. Hardware, software, utilities, and the expansion capabilities of 'The Renegade Microcomputers" (as Brown
affectionately refers to the Amiga and Macintosh lines in his opening chapter) as pertains to desktop video production are covered. Helpful descriptions of the complete range of cameras, camcorders, videotape recorders, edit controllers, video digitizers, sound recorders, and synthesizers are also presented, as is production guidance in planning, budgeting, blocking, rehearsing, lighting, and editing. Amiga lovers, don't be fooled by this book's cover (an Apple Computer is pictured): our favorite computer gets equal if not top billing! Desktop Video Production, price: $ 16.95 U.S, $ 22.95
Canadian. TAB BOOKS, Blue Ridge Summit, PA 17294-0850, (800) 822-8138.
Great Valley Products has just introduced its Series II RAM Expansion Board for the Amiga 2000. The Expansion Board comes with 2MB of auto-configured RAM, expandable to SMB. It also supports a 6MB configuration for maximum memory utilization for Commodore's A2088 2286 Bridge- board users. Series II RAM Expansion Board, price: $ 249.00. Great Valley Products, 600 Clark Avenue, King of Prussia, PA 19406, (215) 337-8770.
The Latest Craze & Those Good Old Games Merit Software has two new releases this month, Teenage Mutant Ninja Turtles and Classic Board Games.
That's right America's favorite "Heroes In A Half Shell" have come to the Amiga, in the form of an entertaining electronic crayon game. Contained in this deluxe computer coloring book are thirty Ninja Turtle pictures which can be colored and then printed as custom banners, calendars, pictures, and personalized stories. This program also serves as a helpful educational tool in providing children with interesting descriptions of each stop on the musical Ninja Turtles' current "World Tour".
Classic Board Games features new twists on three standards: chess, checkers, and backgammon. Each of the games in this package can be played at three difficulty levels; a player may play against the computer or against another player on that computer, or against a The Best Assembler Macro68 Resource, the powerful disassembler for the Amiga that has received rave reviews, now has a big brother.
Like the original version, ReSource’030 will tear apart A your code like no other program.
And it will do so even faster now, because ReSource’030 is written in native MC68030 code. This means that it won’t run on a vanilla 68000, but will fiy on an A3000, or another machine with a 68020 030 board.
Suggested retail price: US$ 150 Macro68 is a powerful new assembler for the entire line of Amiga personal computers.
Macro68 supports the entire Motorola M68000 Family including the MC68030 and MC68040 CPUs, MC68882 FPU and MC68851 MMU. The Amiga Copper is supported also.
This fast, multi-pass assembler supports both the old and new Motorola M68000 Family assembly language syntax, and comes with a utility to convert old-style syntax source code painlessly. The new syntax was developed by Motorola specifically to support the addressing capabilities of the new generation of CPUs.
Macro68 boasts macro power unparalleled in products of this class.
There are many new and innovative assembler directives. For instance, a special structure offset directive assures maximum compatibility with the Amiga’s interface conventions. A user-accessible file provides the ability to customize directives and run-time A ReSource’030 supports the new Motorola M68000 messages from the assembler. An AREXX(tm) interface Family assembly language syntax, and is a perfect provides "real-time" communication with the editor of companian to Macro68.
Your choice. A number of directives enable Macro68 to communicate with AmigaDos(tm).
If you’re new to Resource, here are a few facts: Resource is an intelligent interactive disassembler for the Amiga programmer. Resource will enable you to explore the Amiga. Find out how your favorite program works. Examine your own compiled code.
Possibly the most unique feature of Macro68 is the use of a shared-Jibrary, which allows resident preassembled include files for incredibly fast assemblies. Resource will load save any file, read disk tracks, or disassemble directly from memory. Symbols are created automatically, and virtually all Amiga symbol Macro68 is compatible with the bases are supported. Additionally, you may create your own symbol bases, directives used by most popular assemblers. Output file formats "If you’re serious about disassembling code, look no further!"
Include executable object, linkable object, binary image, The original Resource continues to be available for owners of 68000 based machines.
Both versions of Resource require at least 1 meg of ram.
And Motorola S records.
Suggested retail prices: Original Resource, US$ 95, ReSource’030, US$ 150 Requires at least 1 meg of memory.
The Best Disassembler MPS The Puzzle Factory, Inc. Distributors for the U.S. and Canada Dealer Inquires Invited Veneta R 97487 "Quality software tools for the Amiga" Orders: (800) 828-9952 VISA, MasterCard, check or money order accepted • no CODs.
I V S* Amiga and AmigaDOS are trademarks of Commodore-Amiga, Inc. Customer Service: (503) 935-3709 remote computer via a modem. Teenage Mutant Ninja Turlies, price: $ 19,95, Inquiry 220; Classic Board Games, price: $ 29.95, Inquin 221. Merit Software, 13635 Gamma Road, Dallas, TX 75244,
Other Things Get Better, Too As of February 1st, registered owners of versions of Soft-Logik Corporation's PageStream prior to PageStream 2 (version 2.1) must pay $ 100.00 up from $ 75.00 to upgrade to the latest releases of the professional desktop publishing package.
The present upgrade includes support for AGFA Compugraphic's Intellifont hinted out-line font technology, a full set of 4 program disks, a completely new manual, and more. Soft- Logik Corporation, 11131 S. Townc Square, Suite F, St. Louis, MO 63123, 1-800-829-
8608. Inquiry 223.
Practical Solutions, Inc, has announced the release of Safekey, a new innovation in copy-protection technology. An advanced command set allows more sophisticated encoding, which provides a higher level of security on all computers using a standard RS232 port. With Safekey, all communications are handled by the operating system, making hardware differences between host systems inconsequential, Safekey does not interfere with the ability to make backups or in hard drive installation, and allows other serial devices to connect via its pass-through port.
Depending on the sophistication of the system, the user has the choice of three models. The copy protection features can be implemented so the application executes only with a Safekey connected.
Safekey, models priced from $ 29.00 to $ 49.00. Practical Solutions, 1135 N. Jones Blvd., Tucson, AZ 85716, (602) 322-6100.
SpeakerSimphony dissidents has released version 2.1 of SpeakerSim, the only professional- level loudspeaker CAD program available for the Amiga. SpeakerSim allows hobbyists, designers, and enthusiasts to create or optimize loudspeaker systems using either sealed or rented system models. Release 2.1 extends the power of this package in a number of different ways. First, you may send plots to any HP7475-tvpe plotter, PostScript laser printer, Epson HI-80 plotter, or Preferences-supported printer using either a serial or parallel interface. This allows users to continue to work with SpeakerSim
while the plot is being produced. Second, SpeakerSim now features an extensive Arexx interface, allowing it to be used as a calculation engine because virtually every aspect of SpeakerSim can be controlled via Arexx. This includes all attributes and system parameters, as well as the ability to load and save configuration, macro, driver data, and IFF-ILBM files. Finally, SpeakerSim now includes ten programmable Arexx macro keys which can be used to launch Arexx scripts, These scripts can be used to control other Arexx programs or SpeakerSim itself. Registered users may upgrade to version 2.1
for $ 5.
SpeakerSim, price: $ 112. Dissidents, 730 Dawes Avenue, Utica, New York 13502,
(315) 797-0343. Inquiry 225.
What Is An Extremely Helpful Video Pavilion?
Future Touch has announced shipment of The Presentor, a fully integrated multimedia kiosk. The Presenter's components include: a 16MHz, 32-bit CPU with 5MB RAM, a 50MB hard disk, an internal genlock, a 19-inch color touch-screen monitor, a coupon dispenser, a laser disc player, a video- and color-calibration system, and a development package that includes authoring software, a paint program, and a titling program. The key component is the laser disc player driver, which enables the use of a low-cost laser player and cuts cost without impacting performance. The Presentor is targeted to both
VARs and end users since it can be easily configured in a variety of ways to suit a wide range of applications.
Future Touch will customize The Presentor to meet VAR and end-user requirements. Tlw Presentor, price: $ 6,600.00. Future Touch, 192 Laurel Road, East Northport, NY 11731, (516) 757-7334.
• AC* CORRECTIONS!
It has been brought to our attention that the following error appeared in AC V5.12, December 1990: In a paragraph on NEC’s new PC- VCR in the Roomers column, beginning in the third line down from the top of page 63, The Bandito states, “It offers single-frame accuracy for about $ 2,000."
Actually, the product offers singleframe accuracy in the search function, but no! In the edit function.
In the Fall Winter ’90-91 AC's GUIDE To The Commodore Amiga, an incorrect address was given for SporlTime Computer Software on page 316. The correct address is: SportTime Computer Software, 3941-E South Bristol Street Suite 551, Santa Ana, CA 92704, (714) 966-0207 or
We would also like to note the following changes to information provided on SportTime products in that same issue.
On page 108, the price given for College League Option Module was $ 19.95; the actual price is $ 14.95. On page 129, the price given for Side-View Game Module was $ 19.95; the actual price is $ 14.95. On page 131, the price given for Stable Owners Option Module was $ 19.95; the actual price is $ 14.95. On page 118, the price given for Jockey Competition was $ 19.95; again, the actual cost is $ 14.95. Finally, two additional products from SportTime should have been listed in the Fall Winter ’90-’91 AC’s GUIDE: Track 2 works with any Horse Racing Module, with all-new animation and 128 new horses. List
price is $ 14.95. Track Designer allows you to break away from traditional oval tracks by creating an unlimited variety of race tracks of varying shapes, distances, and difficulty.
It comes with its own track player so that you can use your newly created tracks with any Horse Racing Module. Includes “saddle'’ 3-D graphics so you can experience each race from the horse's back. List price is $ 14.95. We apologize for these errors, and hope that no major inconveniences resulted. We hope that these corrections are found to be helpful. Ed. A less expensive alternative for Amiga 1000 and 500 owners: Spirit Technology's H DA-506 by Mike C. Corbett amiga 1000 owners tend to be an adventurous lot. Either vve bought a new computer that was untried in the marketplace, or vve
bought one knowing it had been orphaned. No matter what the situation, we have lived with the fear that support would some day dry up completely. And compared to owners of higher priced machines, we also tend to want more economical hardware expansion for our systems. This is doubly true with hard drives, which tend to be the most expensive add-on a person will buy. In light of this, Spirit Technology has produced the HDA-506 interface for the Amiga 1000 and 500 computers. This system allows you to use the less expensive ST- 506 interface hard drives that are so popular in the IBM PC
At this point a little explanation is in order. ST-506 is a standard interface by which the computer communicates with the hard drive.
This standard is most popular on the IBM PC and its compatibles. There areother standards, the most common in the Amiga community being SCSI (pronounced "scuzzy"), which stands for Small Computer Systems Interface.
The major problem with SCSI interface drives is their cost. They are more expensive (per megabyte) than the ST-506 drives that are manufactured in much greater volume. A typical 40 megabyte SCSI drive will normally cost about $ 100 more than a 40 megabyte ST- 506 drive.
Another important thing to know is that there are two standard methods of encoding data (the way it is physically written to the disk), called MFM and RLL. MFM is the more common and older of the two methods. RLL was devised as a way to squeeze more data into the same amount of space, giving about a 45% improvement in the amount of data that can be written onto any given MFM disk. Because RLL gets more into the same space it will also provide an equivalent increase in data transfer speed.
SCSI does have advantages over ST-506, the most important one being transfer speed.
A SCSI drive can typically move data between itself and the computer at least two times faster than a comparable ST-506 drive. However, as stated before, they are more expensive and for many of us the jump in speed and capacity from floppy drives to the ST-506 hard drive is more than enough to take our breath away.
The system tested for this review has shown a peak transfer rate of about 310,000 bytes per second as measured by the Dperf2 program. A typical SCSI disk will do over 600,000 bytes per second a nd an Amiga floppy d rive can transfer about 12,000 bytes per second.
The HD A-506 system includes everything you need except the hard drive itself. The best way to set up your system is to acquire your hard drive first and then order the appropriate HDA-506 system, accounting for MFM or RLL encoding. This is important to know when talking to Spirit Technology because a disk that is certified for MFM only will not work reliably with an RLL controller. An MFM controller will work with an RLL drive, but then your nice 40 meg drive will suddenly become your not as nice 32 meg drive. The drive tested with this system is a 42 megabyte KPTI model PT351
fromJBTechnolo- gies. When ordering be sure to specify the OMTI brand controller. The alterna te controller Spirit ships is a DTC brand. I first received the DTC controller and found its performance to be unacceptably slow, making my hard disk into little more than a very large floppy. This slowness is caused by the read write head being stepped (moved) 1 cylinder at a time, instead of being positioned directly to the needed The HDA-506 system is a good way for owners of Amiga 1000 and 500 computers to get a reliable and inexpensive hard drive system, position. Stopping at each track can
take a long time when the hard drive has over 800 cylinders.
I also recommend purchasing the autoboot option with the system. This allows the computer to boot Workbench from the hard drive, and at $ 30 it is money well spent to ban the Workbench floppy from your system. The HDA-506 system consists of an enclosure for your hard drive, the HDA-506 interface, an ST-506 controller, the enclosure for the electronics which fits on the expansion port on the side of the machine, the cables that connect the controller with the drive, and a software disk.
Assembly of the system does not require a lot of technical knowledge, but if this is your first project then you may want to get the help of a more experienced friend. The installation manual is well thought out and detailed enough to enable almost anyone to just follow the steps for assembly.
Once the system is put together you are ready to turn the system on and begin the software portion of the setup. For Amiga 1000 owners, assumi ng every thing was put together properly, you should see the hand and disk screen asking for the Kickstart disk as usual. The HDA-506 software disk is then inserted at the Workbench prompt. Before the drive can actually be used it must first be prepared by performing a low level format and then an AmigaDOS format. The low level format is the procedure that defines the physical location of where the data will be placed on your drive. This is done by
the supplied HDFormat program.
This is where I have my first gripe. In the IBM world, most low level programs available will allow you to enter any known bad blocks before performing the low level format. This allows the disk controller to "map out" or make unavailable any areas that you know about at the lowest level. It is common for even a brand new hard drive to have a few imperfections and it is useful to be able to tell the computer about them before it tries to use them. Having this capability would result in an improvement in overall reliability of the system as a whole. Spirit has tried to address this problem
by allowing the HDFormat program to perform a verification on the disk after the low level format has been done. However, the verification process does not always catch weak spots that look good for a short time after the low level format but decay into unreliability after a few hours. This is a problem that should be addressed in a future revision of the HDFormat program.
Once the low level format is completed the high level or AmigaDOS forma t must be performed. I n order to do this we come up against the second problem I have with this product. In order for the Amiga to address any device, said device must have an appropriate entry in the system "MountList" file.
In the latest version of their software Spirit Technology has provided a program to assist in the creation of this "MountList" entry, but I found the software cumbersome and difficult to use.
There was too much difficulty in determining if a proper entry had been created and there was no confirmation when the new entry was added to the "MountList" file.
If the Autoboot option has been purchased there is one step left to perform.
The script "ABootlnstall" is executed from the Shell (CLI) which installs the necessary system files onto a small partition on the hard drive. This small partition is necessary because the Amiga must be able to read in the device driver files before it can understand anything other than the standard file structure of a normal AmigaDOS disk. A device driver is really a program that tells the computer how to "talk" to a piece of hardware. Without these device drivers the Amiga only knows how to read the standard AmigaDOS file format.
Almost inevitably, as a hard drive ages some areas will become unusable.
Because of this Spirit has included a program "MapBad" to scan a hard drive partition and mark any new bad blocks as unavailable. This is an invaluable program since it prevents data loss by not allowing anything to be placed on those bad areas; no hard drive system should be without its equivalent. It is a good idea to run this program periodically just to help make sure that you don't get a nasty surprise someday.
The HDA-506 system is a good way for owners of Amiga 1000 and 500 computers to get a reliable and inexpensive hard drive system. Any questions that arose during setup were quickly dealt with by their technical support staff. Although there exists some room for improvement in the installation software, Spirit Technology has produced another piece of hardware worthy of your attention. *AO HDA-506 Price: S399.00 Inquiry 210 Spirit Technology 220 West 2950 South Salt Lake City, UT 84115
(800) 433-7572 KPTI hard drives PT338 32.1 MBMFM: S225.00 PT351
42.8 MBMFM: $ 239.00 PT357R 49.1 MBRLL: $ 259.00 PT376R 65.5
MBRLL: $ 299.00 Inquiry 211 J B Technologies, Inc. 5105
Maureen Lane Moorepark, CA 93021
(802) 529-0908 Trumpcard 500... The Only A500 Expansion System
That Offers Free Hardware Upgrades for the A2000 and A3000!
Trumpcard 500 expansion cards are the same cards sold by IVS for the A2000 and the A3000. The ultra reliable Trumpcard SCSI disk controller, Trumpcard.Professional, the ultimate high performance SCSI disk controller, and Meta4, a 512k - 4M fast RAM expansion card, all work flawlessly in the Trumpcard 500 expan- , sion chassis. So w hen you upgrade to an A2000,2500, or 3000, just pull the cards from the Trumpcard 500 chassis and plug JfySKyftJ them into the new' computer. No problems, no sweat, no charge. ; It’s that simple.
• Trunipciird 500 can house a Trumpcard or Trumpcard '
Professional SCSI disk cojitro lcr Meta-1 RA M - controller
later. ¦ Or add hard drive and controller first, then add up
to 4Mbytes fast Meta4 and Meta4 500 provide 16 hit, 0 wait
state, low power fast RAM. Meta4 is available populated or 0k
and is expandable in increments of 512k, 1M, 2M, or 4Mbytes
using 256k x 8 or 1M x 8 SIMM memory modules.
Trumpcard 500 autohoots into FFS and includes full support of removable media drives at no extra cost.
INTERACTIVE VIDEO SYSTEMS 7245 Garden Grove Blvd., Suite E * Garden Grove, CA 92641 • Phone: (714) 890-7040 • Fax: (714) 898-0858 Circle 114 on Reader Service card fFeedback, continued from page 6) Mandelbrot set. By exploring we mean selecting different coordinates and magnifications.
These "Black Holes", when found, appear to have no end when magnification is increased, thus giving an endless spiral effect.
The term "Black Hole" is not officially recognized by mathematicians, but is a term that hobbyists have given to these interesting patterns.
To find a "Black Hole", try these coordinates: real coordinate 3395 imaginary coordinate -.0510. I'M IMPRESSED!
First, I would like to thank you for providing the Amiga community with an excellent magazine. You do a fine job of covering everything there is to cover.
Let's face it, with the Amiga being able to do almost everything, it takes quite a bit of work for you to cover it all as well.
Second, I am impressed by the article in the May issue, "Do It By Remote". This is something that I have always wanted to try, perhaps because I have read too many science fiction books. Not having much experience in electronics, I was greatly pleased to find out that the author, Andre Theberge, was providing some assistance in the way of parts. Only, how am 1 to get in touch with him? No where in his article, nor in the follow-up letter in the August Issue, was an address given for him.
Nor was it mentioned that we could write him through you, which 1 am now attempting (I hope). Could you please either forward his address to me, or even mine to him, Alton Deslandes Ontario, Canada You may contact Andre Theberge or any author by sending a letter to their attention in cjo Amazing Computing. Ed. HOMEMADE STARTUP-SEQUENCE I recently bought an autobooting hard drive for my older A500, forgetting one important fact. While I waited for my 1.3 ROM to arrive, I developed the following boot-disk startup-sequence to reduce boot time as much as possible.
Perhaps it might be useful to others with non-autobooting Hds.
SetPatch MIL: r FastMemFirst BindDrivers defdisk dhO: ;defdisk is a PD program that reassigns the system disk and relevent directories to the specified device. This can also be done by ASSIGNing sys:, C:, ;devs:, libs:, fonts:, L:, and S: to the device directories. These directories, of course, must exist on the device and contain the files necessary to your ;startup.
Runback c:execute dhO:s startup-sequence This turns over the startup procedure to the startup-sequence on your ;HD, which should contain the rest of your usual startup commands. Be sure ;to change all path references in dhO:s startup-sequence so the system references files on your HD.
Endcli nil: It's not autobooting, but it saves about two-thirds of my startup time compared to booting exclusively off a floppy. The longer your startup-sequence, the greater the savings.
Gerald H. Morris Los Osos, CA We supply an alternative to defdisk on AC disk 13 called movsys by Paul Kienitz. Ed. All letters are subject to editing. Questions or comments should be sent to: Amazing Computing
P. O. Box 869 Fall River, MA 02722-0869 Altn.: Feedback Readers
whose letters are published will receive five public domain
disks free of charge.
Macro Paint: Pointing Toward The Future l»et's begin our look at the future by recounting some so-called "impossibilities" of the past: First, people viewed as pure fantasy the idea that an Amiga paint program could be designed so that one could work in observable overscan, Then Microillusions released Photon Paint.
Later, some held as inconceivable the notion that affordable and professional animation software could be combined with painting tools on the same disk. Then Electronic Arts introduced DeluxePaint
III. Color cycling in HAM was also an impossibility, until Seven
Seas released Doug's Math Aquarium and Math- Amation. HAM
ANIMbrushes, an allegedly unachievable configuration,
promise to swing and sway in OXXI's Spectracolor.
How about real-time, 4096 color painting in hi-res on your Amiga monitor? Surely, at least this is a certain impossibility!
As an experienced Amiga artist and animator, I thought I had seen the last of new Amiga paint programs. Apparently not, because in recent months we have seen the introduction of half a dozen new packages. Macro Paint is one of them, and a unique one at that. Apparently motivated by the cries of Amiga artists and video obsessives for more on-screen colors in non-HAM resolutions, the Macro Paint developers have presented a whole new host of possibilities.
One of these new formats is Dynamic hi-res, which allows 4096 colors in the Amiga's hi-res mode (with or without overscan and or interlacing). This is a standard that NewTek's Video Toaster can manipulate and paintingly play with, and it just happens to be the same format that Macro Paint addresses. Now, the Toaster does not allow for real-time viewing on your Amiga screen (an "impossi- by R. Shamms Mortier bility"), but Macro Paint does. No need to purchase another monitor to see the result. To perform its magic, Macro Paint requires a lot of memory, so meg Amigas probably won't be able
to play this game well. A minimum of two is suggested for adequate tool use, and the more the merrier. The software is not copy-protected, can be copied to your hard disk, and responds well to accelerator boards. A necessary patch must be added to your startup-sequence, unless you are working with the new 2.0 Kickstart Workbench.
The manual is extremely brief, and lacks tutorials; however, the tools are clearly explained and detailed.
Macro Paint sports the now standardized tools and icons, but also adds a few new ones to the game. These are toggled on from the toolbox and from special pulI-downmenus.Toolboxchoices also have keyboard equivalents. The Text mode operates inan unexpected way: after typing your choice of text data in an entry box and hitting the return key, you must hold the left mouse down while a search is made to disk for the proper font. This is a bit redundant and time-consuming, as it would be better to have the chosen font loaded in permanently, and also worth while to have the text "float" freely
before being pasted in. Perhaps this will be redressed in a future upgrade.
Macro Paint does not recognize anything but standard Amiga fonts (no ANIMfonts or CoiorFonts). As to the latter, that really is a shame. Can you imagine being able to create a page of hi-res CoiorFonts (like KARA fonts) whose metallic colorations varied in the vertical plane?
Determining and sizing "Regions" (areas of the screen set aside for selected processing commands) is a special attribute of Macro Paint. Regions can be saved to disk, but not moved. They can be used as areas where pictures will be loaded, or for more esoteric image processing. Another special and new drawing feature that Macro Paint users can enjoy is the "Halftone" option. This is not halftoning as recognized by printers and publishers, but rather a unique tool specific to this program. There are two gadgets on the toolkit that alternately turn one or the other scanline off,
creating shading effects on area fills, which Macro Paint calls a "Halftone". A nice way to use these features is to overlay halftoned areas on Lop of other halftoned areas, achievingsemi-transparentlayersof color, and even moire-like patterns. With a little experimentation, very professional effects can be created in this manner. There are two stenciling gadgets that also operate in a manner new to Amiga paint programs.
One allows you to paint only on the chosen background color, while the other protects the background color.
Many Amiga paint programs are Arexx-intensive these days, and Macro Paint is one of the heaviest contenders in this area. The Macro Paint manual devotes fully half of its pages to Arexx commands and procedures. The manual probably suffices as much as a tutorial for Arexx as it does a reference for Macro Paint, making one suspect that the developers are hoping that Arexx enthusiasts add modules to the program.
Macro Paint will load any Amiga IFF graphic, including HAM paintings and brushes, and translate them into hi-res.
You may have to resize them, but they will appear on the screen. I experimented by loading in and resizing several video-res HAM paintings, and it worked fine. Pictures can be saved as Dynamic hi-res or standard 24-bit files. The manual advises using ASDG's Art Department for conversion to other formats, an exercise I also accomplished successfully. Brushes may be loaded in and saved, and also rotated, flipped, and resized. Brushes can also be lightened, darkened, tinted, made into 16- level grayscale monochromatic images, and pasted on the screen as normal, blended, additive, or
subtractive colors, H ere is a Ivi acro- P ain t view of a color spread in D y n a mic H i- R es___ 704 x 440 24 bits!
Continue the Winning Tradition With the SAS C' Development System for AmigaDOS" Ever since the Amiga® was introduced, the Lattice® C Compiler has been the compiler of choice.
Now SAS C picks up where l.attice C left off. SAS Institute adds the experience and expertise of one of the world’s largest independent software companies to the solid foundation built by Lattice, Inc. Lattice C’s proven track record provides the compiler with the following features: ? SAS C Compiler ? Macro Assembler ? Global Optimizer ? LSE Screen Editor ? Blink Overlay linker ? Code Profiler ? Extensive Libraries ? Make Utility ? Source Level Debugger ? Programmer Utilities.
SAS C surges ahead with a host of new features for the SAS C Development System for AmigaDOS, Release 3,10: ? Workbench environment for all users ? Additional library functions ? Release 2.0 support for the ? Point-and-click program to set power programmer default options ? Improved code generation ? Automated utility to set up new projects.
Be the leader of the pack! Run with the SAS C Development System for AmigaDOS. For a free brochure or to order Release 3.10 of the product, call SAS Institute at 919-677-8000, extension 5042.
Circle 126 on Reader Service card.
REGIONS As stated before, Regions are special to Macro Paint, and they can be heavily processed with a variety of tools. Macro Paint is constantly remapping the screen as you paint, but Regions can also be selectively remapped when desired. If you select to have either the whole screen or just an inner area made into a region, that area can be flipped horizontally and vertically. It can also be either sharpened (colors reduced) or smoothed (colors added) for effect. Like brushes, regions can be lightened, darkened, tinted, and monochromed. There are also four color choices that might be a
welcome addition for color-processing purposes (desktop publishing) a nd for A miga photogra phers, as they act as color filtering tools: Cyan filters out reds, Magenta filters out greens, Yellow filters out blues, and Complement gives you a color negative.
Create your own fractal worlds!
Scene Generator is the most realistic fractal landscape software available for your Amiga. The above picture is an example of one of the millions of scenes that may be created with this powerful graphics tool. Scene Generator uses fractals to create natural scenery based on random numbers. You can change many factors including the steepness, snow and water levels, lighting angle and colors. Pictures are compatible with other Amiga graphics software and make nice backgrounds for animation and painting.
"...produces the most photographically realistic fractal landscapes I've seen on a computer screen.", .info magazine, October 1990 Natural Graphics
P. O. Box 1963, Rocklin CA 95677 USA Phone (916) 624-1436 Reg.
$ 49.95 Now only $ 29.95 postpaid FAX (916) 624-1406 WHO SHOULD
INVESTIGATE MACRO PAINT?
1. Any Amiga owner who desires to experiment with 24-bit painting
(e.g., anyone who owns a NewTekToaster, or any other device
that incorporates 24-bit art and animation).
2. Anyone who uses ASDG's Art Department or Art Department Pro,
because the images that Macro Paint prod uces ca n eas i ly
be transia ted i n to any other Amiga format (and some
non-standard Amiga ones as well).
Circle 108 on Reader Service card.
3. Any Amiga visual person who simply must own every new
painting program that is introduced to the marketplace, and
who doesn't care about sleep anymore.
PROBLEM AREAS A famous (or was it an infamous?)
Amiga developer once told me that all 1.0 releases of software are just advanced BETA releases, meaning that it's always in
1. 1 and above that a package really starts to show its stuff
minus glitches, plus the incorporation of feedback from users.
If you are running an older Amiga 1000 that has only 512K of
Chip RAM, you will find that Macro Paint does not appreciate
your system as much as it does a 1 or 2 meg Amiga.
One area I found in need of some tweaking was in the initial setting for overscan in the screen size resolution menu that pops up first. If you leave the overscan "height" set to 440, you can't touch the co lors in the pa le t te. By setting i t to 430, you can just reach them, and with no overscan (600 x 400), everything's fine.
The toolbox menu viewport cannot be moved as in Digi-Paint and other Amiga programs. If it could, this overscan problem could be solved.
FUTURE UPGRADE ADDITIONS?
First on my list of new features would be the addition of CoLorFonts. The program is a natural environment for composing screens of multipleColorFont sizes and colors for videographic production and genlocking equipment. Secondly, I would love to see a dithered colorfill option. Imaginea smooth hi-res background with hundreds of color variations! An animated digital timing clock could be added so that time-consuming operations could be notated (for that important coffee break). As of now, the program does not multitask. All Amiga programs should be able to multitask. Lastly, there is a
ready market of Innovision's Broadcast Titler
2. 0 owners just waiting for Macro Paint to handshake with them.
BroadcastTitIer2.0 also has the capacity to display hi-res
graphics in expanded palettes of color, and Lake Forest Logic
should check this out.
Ail in all, Macro Paint is a nice addition to the selection of Amiga paint programs. It definitely sets many necessary conditions for the next round of Amiga painting software, and it is a useful utility to other products on the market. It's always nice to look forward to the upgraded release of a product after it's been field tested and soaked in user feedback for a while, and I'll be waiting to see what future releases of this product will bring.
• AC- Macro Paint Price: $ 139.95 Inquiry 228 Lake Forest Logic,
Inc. 28101 Ballard Rd., Unit E Lake Forest, Illinois 60045
(708) 816-6666 Imacro Paint VI .J, not yet released, will fix the
overscan problem, and will also include ColorFonts. Ed.]
RECENTLY, I RECEIVED several letters from renders with bug
reports. Richard Botello of San Antonio, TX wrote to warn
IntroCAD Plus users of a bug that caused his system to
crash, resulting in the subsequent loss of a drawing. He
had selected a triangle element he created from graphic
primitives and, after executing the hatch command, realized
that he had not grouped the elements he selected. After the
crash occurred, he found, through experimentation, that
if he tried to hatch a single graphic element, a crash
The simplest workaround to this problem, according to Mr. Botello, is to be sure that more than a single graphic primitive is selected before the hatch function is selected.
UPGRADES FIXES UPDATES • NEW RELEASES PREVIOUSLY L T "BUG BYTES" (V5.10, October 1990), there appeared a report on the inability of the game Treasure Trap, from Electronic Zoo, to worked on an Amiga equipped with a Supra Memory Expansion card. A letter from Asha DeVelder of Guerneville, CA sheds some light on this situation. To run the program without having to remove the expansion memory from the computer, locate a program called "NoFast" (this program is not the same as "NoFastMem" found on the Workbench disks). Run the NoFast program and reboot with Treasure Trap in dfO:, All fast memory
will be disabled for the duration of the game. Mr. DeVelder suggests that NoFast can be found on local BBS systems, commercial information services, or on a public domain disk collection.
LON GOWEN OF MESA, AZ wrote reporting on a problem he found in both the Lattice and Manx C compilers. He demonstrated the problem using code compiled for version 5.0 of the Aztec C compiler (C6SK), running under AmigaDOS 1.3 on an A1000. The problem occurs when an attempt is made to copy a constant character array from one location to another when the length of the array is an odd number of bytes. The compiler attempts to perform the copy but, during the process, the address register is set to point to the stack at an odd address location. After the pointer is set, a MOVE.L instruction the
destination of which is that odd address is attempted. The system will crash with an odd-address exception.
The obvious solution, according to Mr. Gowen, is to simply avoid the use of odd-length character-constant arrays.
Use an extra element in the array, even if the program doesn't need it. He comments that both the Lattice and Manx compilers should report an illegal function call or other error when this problem occurs. A follow-up letter from Mr. Gowen reports that the Manx version 5.0b fixes many errors, including the odd address error mentioned above. He goes on to write that registered Manx users can obtain the new version by writing to Manx's technical service department. Version 5.0b does not fix the erroneous use of integer variables as pointers, however.
JOSEPH MCCARTHY OF TROY, AL wrote to remind me of an undocumented option when using AREAD and AWRITE commands. In an earlier edition of "Bug Bytes" (V5.10, October
1990) , I reported that you could use CrossDOS to transfer files
to the Bridgeboard. The command "AREAD DIO:FOOBAR.EXE
C:FOOBAR.EXE" will transfer the file, but it will also
convert non-Amiga characters to their Amiga equivalents, an
undesirable occurrence for IBM executable files.
When copying executable files in this fashion (files ending in .EXE), terminate the AREAD or AWRITE command with " B", which will prevent the conversion from taking place. The correct usage would be "AREAD DIO:FOOBAR.EXE GFOOBAR.EXE B".
MERRILL CALLAWAY of Albuquerque, NM wrote describing a problem he has when using RUNBACK to execute the program FaccII. If he runs these two programs together on his system, problems arise when CLIMate and some other programs are run. Increasing the stack size improves matters, but never solves the problem completely.
Some programs, when activated with RUNBACK (Faccll among them), cause the shell that ran them to fail to close with an ENDSF1ELL command.
Mr. Callaway found this to be true with both AmigaDOS 1.3 Shell, and William Hawes' Wshell. He has an Amiga 2000 with a Pacific Peripherals SCSI card, a Seagate ST138N hard disk, and a Supra RAM A2000 4 meg RAM expander card with 5 megabytes total. Please write if you have ever had any problems with ScreenX the freely redistributable program designed to capture and save into IFF format any currently available Amiga screen has been updated to version 3.0. these programs run in concert, or can provide any help, explanation, or workaround.
A PRESS RELEASE issued by Designing Minds announced Top Form version 2.0 (see product review, page 25 of this isssue) and an upgrade to Roll 'em, the company's electronic teleprompter program. Owners of Top Form version 1 may upgrade by sending in their original disks with a check or money order in the amount of $ 18.00; they will receive the update and a new manual by return mail. Roll 'em now uses Mirrored Fonts as standard. Owners of Roll 'em without these fonts may send their original disk to Designing Minds; the new fonts will be added to their disks at no charge. Designing Minds, 3006
North Main Street, Logan, UT S4321, (801) 753- 4947 voice or FAX. Inquiry 200 STEVE TIBBETT, AUTHOR of the popular VirusX, and other "X"-series programs, has updated ScreenX to version 3.0. ScreenX is a freely redistributable program designed to capture and save into IFF format any currently available Amiga screen. It has been rewritten to support Workbench
2. 0. The latest version even allows programs to be launched from
within ScreenX if used with Workbench 2.0. There appears to be
one problem with the new program: many people have reported
that it crashes upon shutdown, it appears that more stack
memory needs to be reserved before the program is run. You can
change the stack in the .info from the default 4096 bytes to
10,000 or 20,000, and that should solve the problem. If you
run the program from the CLI, just set the stack before you
ANIMATION: JOURNEYMAN, from Hash Enterprises, is now shipping. All registered Animation: Journeyman customers should have already received the upgrade, along with a brand new manual. New features of the program include a new design for action, resizable channel windows, improved character interface, and enhanced display and selecting features. Other advancements include improved zoom function, faster redraw, 24-bit output, and numerous bug fixes.
Animation: Journeyman runs on the A2500 and A3000 only, and requires 3 megabytes of RAM. If you haven't registered your copy of Animation: Journeyman, you should do so soon in order to receive the latest upgrade. Hash Enterprises, 2800 E. Evergreen Blvd., Vancouver, WA 98661, (206) 573-9427.
Inquiry 201 A RECENT ISSUE of WordPerfect Report announced the pending availability of a maintenance update to Amiga WordPerfect 4.1. The powerful word processor will reportedly support Workbench 2.0. The update also includes a print preview feature. The preview program can be executed from within WordPerfect or as a separate program. By printing a document to disk using the Preview printer definition, and then choosing the Preview option, the file can be viewed as a representation of a printed page. Users with extra memory can execute Preview inside WordPerfect.
A status line feature has also been added which will show the character or code immediately preceding and following the cursor. This feature, called "Status Line Codes", can be toggled on or off and will let you examine codes while in the document screen. Registered WordPerfect Amiga users may obtain the maintenance update for $ 15.00 plus a $ 3.00 shipping charge.
WordPerfect Corporation, 1555 North Technology Way, Orem, UT 84057,
(801) 226-4147.'Inquiry 202 PROGRESSIVE PERIPHERALS & Software
has mailed an update to registered 3-D Professional owners
that includes a new Ray Tracer module, and associated
manual. Here is yet another example of tire importance of
mailing in your registration card. Progressive Peripherals
& Softivarc,464 Kalamath Street, Denver, CO 80204, (303)
Inquiry 203 IF YOU OWN The Art Department from ASDG, check PeopleLink's Amigazone or your favorite service or BBS for the TAD patches. This archive will update all registered versions of TAD to version
1. 0.3. The Art Department and Art Department Professional are
both highly capable graphics manipulation programs. ASDG,
Inc., 925 Stewart Street, Madison, WI53713, (60S) 173-6585.
Inquiry 204 If you have any workarounds or bugs to report, or if you know of any upgrades to commercial software, you may write to Jolm Steiner, c o Amazing Computing, P.O. Box 869, Fall River, MA 02721...or leave Email to Publisher on People Link or 73075,1735 on CompuServe.
• AC- As for the products Mr. Halvorson's flagship Impulse
develops, I have long sung their praises from the rooftops,
especially those of Turbo Silver. My love for Turbo Silver
has been an obsessive but sometimes frustrating one, because it
has never quite delivered everything it promised. I was first
driven to the edge of madness by the way that it handles ani
mation, and then by its convoluted manual. I overlooked those
difficulties, however, because Silver (in all of its gen
erations) produces such sweet and evocative stills, replete
with shining surfaces, specular drops of light, and colors
worthy of a rainbow. I came to rely on other software to
generate animations from my imported Silver still frames.
An Impulse To Imagine by R. Shamms Mortier Mr. Halvorson finally ran out of room to incorporate the entire spectrum of desired options and changes in the Silver upgrades. It got to the point where continuing to rework Silver would have been more time consuming and expensive than starting again from scratch, so the decision was made more than a year ago to do just that. Silver continues to be a tremendously successful product, with as many registered users overseas as the market can bear, so risking a whole new venture was not without its anxiety. Add to that the clamor caused when
Imagine failed to ship on the date originally targeted (prompting Impulse to send out a less- than-satisfactory late beta version), and you had the makings of a potential tragedy. Would the "real" Imagine 1.0 live up to what we have come to expect from the Halvorson "engines of transformation"?
It seems the newest game in town is to market software that does everything from A to Z, with enough room left over on a single disk to store the complete Library of Congress! Impulse demonstrates its mastery of this practice with the release of Imagine. The disk is not copy protected, but just to discourage would- be pirates, the user's name is placed at the top of the initial introduction screen when the program boots. There is, by the way, a nifty (and quite simple) installation procedure that allows you to target the program for either "vanilla" (68000) or accelerator board
(68020 30 68881 82) usage.
To say Imagine is "packed" with features is an understatement; for all that it does, it really defies comparison with any other Amiga 3-D package. Yes, it does all of the things that any generation of Silver is able to accomplish (and in a much more friendly fashion), but it also includes (drum roll and cymbals, please!) Full 3-D character animation!
"Character Animation" is distinguished from other kinds of computer- generated animation because the "characters" or "actors" that you create can be choreographed to emu! A te na tu ral organic movements. I'll explain a bit about how Imagine accomplishes thisa little la ter on.
Sins of the Elder Redressed MIKE HALVORSON, THE CEO AND "VIP" OF IMPULSE, has a personality that is reflected in the products he dreams into existence. That is, either you love 'em or you don't there is no middle ground.
Personally, I admire Mr. Halvorson because he is very vocal about where he thinks Amiga software should be going, and whether you agree with his observations or not, he pulls no punches in saying exactly what he believes.
When I interview him, all I have to do is to ask one question, then sit back and write like mad. He often flavors his responses with a colorful and at times spicy Chicagoan vocabulary that adds to the enjoyment of listening.
Inaddition to the complexity of Turbo Silver's animation interface and its confusing manual, there are some other aspects of that program that take some getting used to. For one, it does not multitask easily. The program has always worked more slowly than I would like, though recent releases have made better use of accelerator boards.
Wei 1, Imagine multi tasks like a cha rm, and really flies along, too especially the accelerated version. The Imagine manual, penned by Rick Rodriguez, is only some seventy pages long, but is a model of clarity (and empathy) for the user. Experienced Silver owners will recognize much of the material, but there are so many new ways to handle old things in Imagine that every user should go through its manual once. In fact, new functions such as 3-D character animation are accompanied by extremely detailed tutorials that deinmtd a good run through. I normally prefer to see an index, but can
live without one in this case. The manual appears to be much too thin to adequately address all that Imagine is capable of, but Mr. Rodriguez is entitled to take credit both for explaining what is necessary in a clear and concise fashion, and for incorporating a wealth of detailed graphics along the way.
Dedicated Environments Imagine allows you to: Create 3-D images from scratch. Add object attributes reflection refraction, texture mapping, IFF-Brush wrapping, specularity, etc. to those images. Manipulate all of the objects as to rotation, placement and sizing in near-real time.
Placeany selected objects from yourstored library of images in a scene, including global data such as horizon and azimuth colors, and ambient light. Light the scene with located and colored sources. Set a number of frames so that the scene can be fully animated, encompassing both camera movementand "actor" choreography.
Develop a stored library of choreographed primitive basic actors, to which any objects can be applied, resulting in near organic looking movement potential. These actions are accomplished on five dedicated editing screens: Project, Detail, Forms, Cycle, and Stage.
The Project Screen After the Introductory Imaginescreen (that with your name emblazoned at the top) slides up, the next place to go is usually the Project screen. It is here that projects are both started and continued (from previous saves), It's also at this juncture that you tap into the Parameters Rendering Requester. This allows input as to generated image size, resolution, save format, and save paths for stills and movies. Here again, Imagine's save load operations are much simpler and more intuitive than Silver's. The neat tiring about this requester is that the Project "Modify" command
gives you repeatable access to It, meaning that you cancontinually adjust the parameters until your pictureor movie looks just right. Movies, by the way, can be saved either in Imagine's proprietary format (meaning they can be played from this screen), or in the standard ANIM format (meaning they cannot), I usually save mine in ANIM because 1 like to tweak them in an Amiga paint program. There is also a toggle gadget here for those who have Impulse's "Firecracker 24" board in their system. If that board isn't present, the gadget is ghosted. Images are saved without icons, so I usually have
Glader Technologies' "Icon Magic" running in the background so I can generate ".info" files. Images are also saved from the get go, whereas in Turbo Silver, you have to hit the "S" key while the imageisdisplayed on the screen to save it.
The Detail Editor The Detail Editor screen includes some territory familiar to Silver users.
Here, new objects are created with points, lines, and polygonal "faces". There is a new Boolean "slicer" that allows you to automatically assign polygonal faces to objects, and a tutorial that explains its use.
A new "Magnetism" tool aids in the creation of smooth curves, and can even be used to create terrains filled with rippling mountains. It is also here that lathing and extruding operations (now very familiar to Amiga 3-D enthusiasts) take place, all with accompanying tutorials for the novice. Some new tools are "Conform to Cylinder" and "Conform to Sphere", which creates shapes unexpected as well as intuited. The Attributes Requester a familiar device to Silver users iives on this screen, though it has been streamlined and clarified in Imagine. Amiga artists and animators have come to
expect the option of wrapping IFF brushes around 3- D objects; it probably determines whether or not a 3-D package will ultimately reach its market potential. Usually, this can mean an extra disk worth of code, or at least a fat portion of a program. Imagine allows IFF wrapping without bloating the size of the program in the least, and it all happens on this edit screen (the manual clearly explains how this is accomplished).
Imagine's 'Texture Mapping" capability refers to the special textures that are contained in its texture library, replete with numerical indicators for size and reflectivity. Bricks, Checks, Wood, and other choices are present, and the process is fully detailed in the manual.
The Forms Editor Nothing like Imagine's Forms Editor screen exists inSilver, or anywhere else as far as I know. This is the place where more organic forms are created, all from a generics tarti ng poin t which is a sphere with user input slices and points. There are three basic things that can be done: edit (move) points, add them, or delete them.
You would hardly think that these tools would be enough to create spectacular 3- D forms, but they are. By experimenting awhile, you can push and pull at these spheres and save them one by one until AMIGA 3-D: ON THE COMEBACK TRAIL!
Well, it's true it never really subsided totally, but there hasn't exactly been a flood of new 3- D programs in the Amiga market over the last year or two, either. The kings of the hill have always been Videoscape 3D, Turbo Silver, and Sculpt-3D -Animate 4D.
These programs have been advancing slowly and, for the most part, if you wanted to do 3- D on the Amiga, you had to use one of them. Well, no more.
First, rumors are flying about the Mac version of Sculpt being porled back to the Amiga this year. Good news for those both hoping for an upgrade to "4D" and cursing the company lor shifting gears to enter the Mac world.
Second, competition in the rest of the 3-D world is really heating up, 3-D Professional burst out of the gates with an extensive array of features anddirect24-bitsupport, not to mention excellent manuals and an included instructional videotape. Caligari is now available in several versions, from consumer to broadcast. Lightwave 3D, part of the Video Toaster setup, is poised to turn the masses onto 3-D rendering.
Companion programs to these 3-D packages are growing in their scope as well. DigiWorks 3D, Pixel 3D, and similar programs create 3-D objects from IFF pictures, a feature so popular most new 3-D programs now include it. The program Interchange, used to convert one program's objects to another, is trying to keep up with it all via updates. 3-D tillers such as VideoTitler 3D and 3D Text Animalor are gaining popularity. 3-D terrain landscape programs such as Vistapro and Scene Generator let you create your own worlds. And lastly, the big news Imagine is out!
We're just starting to use it in our studio and already i can tell it's going to be a“keeper". Lately I’ve been getting a lot ot mileage out of Imagine's brush-mapping fealures. Since Imagine allows up to 4 count 'eml) brushes to be mapped onto any object, i’m currently producing some ads for our cable channel which feature a wall of images taken (rom different pay channels. I used to do this in DeluxePaint III with perspective, but in Imagine I can add light sources to create a convincing “gleam", sel the walls to reflect nearby objects or images, and make the wall itself a texture such as
marble, glass, or plastic. It's also incredibly easy to position exactly where on your object the brush will appear, and how large it will be. The boolean method of allowing objects to be used as "cookie cutters” to create new objects, or to map a face onto an existing object, is excellent as well.
One drawback I've noticed is the method used to input numbers for attributes such as colors and textures; It needs to be replaced with mouse sliders like those used in other parts of the program.
As my past articles readily confirm, I am not the biggest fan of the Turbo Silver family. I have always felt that there is an excellent program in there, somewhere, struggling to get out.
Unfortunately, a steep learning curve as well as a large duster of unorganized features have kept me at bay, until now. While there is still a learning curve associated with Imagine, it's definitely not as steep, and our production team has been able to learn about it while expending limited time and encountering few hassles. The Imagine interface is logical, organized, and provides so many variables that the possibilities are truly endless. The output in HAM and 24 bit is, as standard, truly beautiful.
The road has been rocky but the end result is worth the wait. Impulse has created a natura!
Extension of the Turbo Silver family that is not an excellent program struggling to get out of an interface it's just an excellent program. And it's out! Frank McMahon you have all of the necessary elements for a true character. Thereare various ways to manipulate data points, and even though the manual presents a nice tutorial, there is a learning curve associated with getting it the way you want it. All of the editing screens present you with four views top, front, right, and a special perspective view. What makes the perspective view special is that it reacts to any changes ma de in the
objec 11 irsfn n thj! And t ha t's no t all. It also has sliders which function to him the view in perspective so it can be appreciated fromany angle! There's more.
By selecting a shaded function, you can get an instant gray sea led and shaded, fullscreen perspective view. Any of the four editing screen views can be instantly enlarged to fill the entire screen, and then moved back in place when needed. The Forms Editor screen allows you to design 3-D images that match anything you can Imagine.
The Cycle Editor This is it the heart of Imagine's magical kingdom. There is presently no other software that allows you to do what can be accomplished here (the only software that does anything even close to this is Hash Enterprises' Animation: Apprentice, not nearly as user-friendly or as downright intuitive as Imagine). To put it simply, the Cycle Editor allows you to build choreographed archetypes, movement figures that you can later assign any objects to. You can, for instance, build a walking figure and set it in motion. Later, you can assign any head or other body part to it tha t
you desire, so tha t one Cycled form can be the action component of an infinite variety of characters. Imagine (!) a whole library of body parts and a whole library of sculpted 3-D elements to plug in at will. Bring on the movie cameras! The parts are hierarchically attached, so once assigned, the mo vement of one part brings the movement of connected parts into play.
Thus, when a hand is lifted, the forearm and shoulder follow in a smooth, believable motion. Hips sway as legs walk, and a torso bends when the figure crouches.
The manual sports a full tutorial demonstrating the construction of a walk cycle.
The entire animation can be previewed in wireframe right there on the screen in real time, and tweaked for the finest results. Of course, you can set any objects up in an involved and connected hierarchy 3-D polygons, planets, IFF brushes, text an endless and addictive panoply!
The Sfage Editor Of course, it does no good to merely set a figure in motion in a single, stationary location. An actor also needs a directed path of movement to follow on the set. The Stage Editor allows you to load in all of the necessary characters and props, and then set the animated Cycled actors onto moving paths. As in theCycle Editor, all movements can be previewed in wireframe in real time before anything is committed to storage and taping. Yes, the entire scene can be upda ted and previewed in real time, and the camera view can also be displayed. A special scripting menu can be
accessed here for the extreme fine tu ning of posi tions, si zes, mo vernen ts, and any of the other necessary final ingredients. All of the Editing screens take advantage of special commands that are always in view at the bottom of the screen: R=Rotate, M=Move, S=Scale, L=Local, W=WorId, X-Y-Z Axis, and Space=Set ESC=Abort. This means that objects, cameras, paths, and props can be moved and repositioned in real time by selecting their appropriate axis and using the simple onscreen commands.
In Conclusion I tipped my hand at the beginning of this article by telling you that! Am biased in favor of Impulse products, the result of long hours spent with Turbo Silver in all its incarnations. I have not, however, allowed that predisposition to blind me, and so spent at least 150 hours with this software before undertaking this review.
Except for one time when I hit a series of wrong commands, the software never crashed on me.
You do have to take care when gener- atingstillsorANIMsthatyouhaveenough memory left, or else polygons have a way of disappearing from your images. The remedy here is to save your project and reboot the program before generating images, and obviously, to have as much RAM as you can afford! I came away amazed, and more addicted to Amiga art and animation than ever.
My expectations for an upgrade?
Pretty basic. 1 still would like to see an index in the manual. I also prefer Silver's way of allowing you to set a target point for the camera, and also cast my vote in favor of incorporating Silver's alternate camera settings (wide-angle lenses, etc.). I'm sure the Martian mind of Mr. Halvorson has much more in store for Amiga folks in the future (including a super animation that he is working on at this very moment!). You certainly have to admire him for giving so much of his creative juices to the Amiga community, and once you see Imagine, you will come to share my enthusiasm for the man
and the company behind it. This is truly a piece of software that allows you to get to wha t the Amiga does bes t creative work.
• AC* imagine Price: $ 350.00 Limited time upgrade offer for
registered Turbo Silver users: $ 150,00 Inquiry 207 impulse,
Inc. 6870 Shingle Creek Parkway ! 12 Minneapolis, MN 55430
(612) 566-0221 High quality RGB output for your Amiga These
images arc completely unretouched phDtos taken from a stock
1084s RGB monitor.
They are pure RGS, not smeary composite. No other graphics expansion device offers so much performance and costs so little! And all the software to run it is free. Even upgrades!
There’s not enough room to cover all the great features of this system, so here are just a few System Features:
• Paint, render, cvt ip s w
• 18 24 bit “pure" modes
• 256 512 color register modes
• RGB passthrough
• Screen overlay underlay
• Screens pull updown & go front back
• View with any IFF Viewer
• Animate via ANJM or Page Flipping
• Works with DigiView™
• Completely blitter-compatiblc
• NTSC encoder compatible
• S-VHS encoder compatible
• PAL & NTSC compatible
• Uses only RGB port
• FCC Class B. UL Listed
• Works w std Amiga monitors
• Does not use Amiga power Call (406) 367-5509 for more
information. 398 Johnson Rd.. Glasgow. MT 59230 SALES: (800)
TK-AMiGA International Sales (406) 367-5513 BBS: (406] 367-ABBS
FAX: (406) 367-AFAX
• Hrmjik; Cotnmodorr Jluiinett hUrhlnn. GIF- CompaStrvf Dyn.rait
HiRr»™ NciTck, Sc*n Lab'* ASDG, Thif Vliton copTTlfhl True
iiion. 1OIM*'* Commodore .AHAM. ARZO. ARZ! '* AS DO: HAM-E™
Mark Belt Syilr mi.
• Custom brushes use blitter
• RGB. HSV. HSL. CMY palette
• RGB and HSV spreads
• Extensive Arexx1** support
• 10 Color Cycle Glow ranges
• Range pong, reverse, stop
• Smooth zoom, rotate or scale
• Area. Edge, outline fill overfill
• Dithered 24 bit fill mixing
• Anti-alias with any tool or brush
• Loads, shows GIF™ exactly
• “C" source code available free
• Upgrade from BBS 24 hrs day
• Color or 256 greys painting
• 256 color stencils
• Matte color anti-alias cycle draw
• Prints via printer device
• Auto enhance std IFF palettes
• Writes IFF24, GIF™ HAM-E Image Compatibility:
• 24 bit IFF. 24 bit IFF with CLUT chunks: 2 to 256 color stan
dard IFF. Half bright. HAM.
DKB and 9RT trace; RGBB and RGBN: Targa™; GIF™; Dynamic Hi Res.™ SHAM.
ARZO. ARZ1. AHAM, 18 bit ScanLab™; UPB8 brushes; AH of the 12 different HAM-E format image file types.
• Images may be scaled and converted to 24 bit IFF files.
• Image processing software supplied provides edge enhancement.
Blur, various convolutions, and much more.
Circle 101 on Reader Service card.
Top Form by Jeff James One of the most lucrative and hotly contested segments of the MS-DOS software market is that of form generating software. Software capable of quickly and easily creating the thousands of forms that an average business requires every year is in high demand, and MS-DOS customers have spent millions on fulfilling their needs in that area.
What about Amiga owners? Many Amiga owners use their Amigas in business every day, and most of them must create and disseminate the same logjam of paperwork that their MS-DOS counterparts contend with.
Until just recently, Amiga owners who wanted to use their favorite computer for form publishing were forced to use traditional desktop publishing software packages (which are overpowered for the job, or simply too expensive) or word processing and paint programs (which may lack adequate line-genera- tion and text-creation abilities, respectively).
But several recent entries in the Amiga market are striving to rectify this unfortunate situation. Top Form, a new dedicated form publisher from Designing Minds, is one of them.
Top: Top Form’s Main screen bottom: Top Form's Help requester The Top Form package includes a spiral-bound, 109-page manual, a warranty registration card, and two unprotected diskettes within a textbook-sized box wrapped in a color slip cover. Hard disk owners will be pleased to hear that Top Form is fully hard disk installable via an included hard disk installation script. Once installed, Top Form occupies a little under 2 megabytes of hard disk space. The manual states that you can use Top Form on any Amiga with at least 512K and a single floppy drive, which is true. But after using
Top Form on both 512K and expanded Amiga systems, I strongly recommend that you have at least 1 megabyte of RAM and two floppy drives before trying Top Form for yourself.
After the program has loaded, Top Form's main form creation screen appears. The layout of this screen will be familiar to many Amiga owners, with two columns of icons draped on the far rightsideofthescreen,fl fl Dpaint. When activated, the menu bar at the top of the screen displays Top Form's pull-down menus.
Until just recently, Amiga owners who wanted to use THEIR FAVORITE COMPUTER FOR FORM PUBLISHING WERE FORCED TO USE TRADITIONAL DESKTOP PUBLISHING SOFTWARE PACKAGES OR WORD PROCESSING AND PAINT PROGRAMS.
The strip of icons at the right (identified by the term "control panel" in the Top Form documentation) allows a user to access nearly all of Top Form's form- generating features with the click of a mouse button. Icons to toggle between insert and typeover text modes are present, along with those which allow the user to draw lines, boxes, grids, and simple graphics.
In addition to the icon-driven control panel, most of Top Form's features can be accessed through a combination of keyboard shortcuts (most functions can be activated by pressing the FI through F10 function keys), or by selection from pull-down menus. In addition to form-creation tools that enable line, grid, and box drawing, other helpful and useful features are available to users. An ability to merge both ASCII format text and ASCII format data into Top Form from popular Amiga word processorand database programs, respectively, is implemented, as well as a math macro utility which can be
used to automate mathematical operations needed on entered numerical data. Several unique and useful features for customizing forms such as an incrementor value feature (which allows you to print forms such as invoices with incrementing numbers) and a date-and-time-stamping option are also included. The handling of large amounts of text is facilitated by Top Form's search and search-and-replace functions, which help you catch last- minute organizational errors in text before you send a completed form to your printer.
Many forms created for corporations and other organizations prominently display a company logo or letterhead, and Top Form, at first glance, appears to have the ability to import IFF graphics for this purpose. On the control panel is an icon titled "Logo", which is obviously intended to allow users to add IFF graphics to adorn their documents.
Unfortunately, when I clicked on this icon Igota requestorstating "Logo is not available. Watch for next release!" While Top Form does include a rudimentary drawing tool for creating acceptable (if not awe-inspiring) graphics, better drawing tools and a capability to import IFFcolorgraphicswouldmakeTopForm much more useful. One useful feature of Top Form's drawing tools is worthy of note here: using what the box cover describes as "intelligent logic", lines, grids, and boxes drawn in Top Form always connect smoothly and perfectly.
Once you have created a form using the line- and box-drawing tools, you can access the layout menu op bon in the project menu to adjust some form parameters. Similar to a word processor's ''page setup" option, this feature is used to enter and edit decimal and standard tab stops for text, set the maximum number of rows and columns, specify horizontal or vertical printing, turn on the incrementor function, and even start an "auto-save" feature, Unfortunately, changing any of these options requires the user to forsake the Amiga mouse and resort to keyboard entry. A greater dose of
"Amigatization" needs to be applied to Top Form to make the program easier to navigate through.
To be honest, the feature in Top Form that I most looked forward to using is that which provides the ability to "fill in the blanks" of previously created forms. Instead of printing out the form and then manually filling in the blanks with a pencil or pen, this capability allows users to enter appropriate data into a form before printing, resulting in a completed form that looks much more professional than one covered with ink stains and lead smudges. To use this feature, Top Form requires that you create "bookmarks" indicating where on a form you want the data to be input.
Unfortunately, implementation of this feature presently leaves much to be desired. The manual offers little in the way of a tutorial on the subject, and I tried in vain for nearly an entire afternoon to get an acceptable result. Only after a call to Designing Minds' friendly and helpful technical support staff was I finally able to get the bookmarks function to work properly.
Top Form's interface initially appears to offer a full complement of point-and- click features. The inclusion of this iconladen control panel and pull-down menus are evidence of the developers' attempts to make Top Form easy to use. However, it has been said that "beauty is only skin deep", and Top Form's limited adherence to point-and-dick simplici ty can be viewed in that context. For example, you can easily choose to print a form by using the mouse to select that option from the pulldown project menu. But once you've selected that option, you must verify your choice to print by
manually typing in a "Y" or "N" via your keyboard.Top Form's interface, although entirely functional, may take some time to get used to.
Thankfully, Top Form does offer a limited on-line help capability through the "help" pull-down menu on the main screen. The "View Attributes" menu option displays salient printer information like the currently selected printer driver and the special text attributes that the chosen printer is capable of, such as underlining, subscripts, italics, etc. Another help option lists the keyboard equivalents of Top Form's main functions, which are all conveniently located on each of the Amiga's ten function keys. On-line help is a welcome addition toTop Form, although I wish it was more extensive.
Instead of simply listing whateach function key does, it would be more helpful if this option provided longer descriptions, including an example of each key and its functions.
To print a form, you first must create one from scratch, right? Wrong! Thanks to the more than 100 ready made forms provided in the Top Form package, that doesn't have to be the case. Beyond that, Top Form is shipped with a generous 127 form examples, including forms for daily planners, bowling leagues, sales reports, etc. Nearly all of the ready made forms are done well, and most of the forms an average user might ever require can be found here. These prepared forms can also be modified easily to fit most users' exact needs.
Ultimately, the proof is in the printing, so to speak, and by this measure, Top Form lives up to its name. Top Form ignores preferences printers, instead rely- ingupon nearly two dozen custom printer drivers which Designing Minds supplies with Top Form, Top Form utilizes your selected printer's built-in line- and character-generating ability, resulting in clear and crisp, "jaggie-free" output. WhileTop Form's method of printing is by no means as flexible as that of PageStream and ProPage (which utilize structured font What is toast without jam?
Pro Video Post adds real jam. Now that you can toast with your Amiga.
W* Real-Time title generation
• Real-Time display acquisition
• 100-2,600 on-line titles
• Over transitional effects PLUS DVE’s
• Only 120K per 100 titles
• Anti-Aliased fonts
• Multi-Colored fonts
• Fast & Easy user interface
• Multiple font attributes on a line Pro Video Post character
generator software will ease your video-titling efforts and
move you into the ’90s 15075 SW KOLL PARKWAY SUITE C BEAVERTON,
(503) 626.2022 Pro Video Posi is a trademark of Sheretl Systems.
Inc. Amiga is a registered trademark of CommodoreAmiga.
Inc. Circle 134 on Reader Service card.
Technology to achieve smooth output), it still produces clear and crisp results. 1 tested Top Form on a Citizen GSX-140 24- pin dot matrix printer (using the Epson LQ driver), and all the forms generated were crisp and easy to read. Printer drivers for the most popular printers, as well as a rudimentary PostScript driver, are included. ForTop Form owners who don't have a printer supported by Top Form, a printer driver generation utility is included. Dabbling with printer control codes is not a job for the uninitiated, but the accompanying documentation in the Top Form manual is fairly
helpful. A friend of mine who also purchased Top Form reports that Designing Mind's technical support staff was very cooperative in helping himcreatehisowncustom printer driver.
When I contacted Designing Minds for help with the bookmark function, a spokesman informed me that Designing Minds is in the process of adding several enhancements to the program. Features which might appear in the next revision include support for Arexx, a visible onscreen grid to aid users in making tables, and the implementation of the "logo" function, which would allow users to import small IFF graphics for use as logos.
Some of the requestors are being redone, with a special emphasis on Top Form's data and text importing and exporting capability- When asked about the possibility of supporting Amiga bitmapped fonts, the Designing Minds spokesperson informed me that this is not presently being considered, mainly due to the poor printed quality of bitmap fonts. However, they do plan to fully support any advancements in AmigaDOS concerning vector-based Amiga fonts.
AMIGA COMMODORE REPLACEMENT CHIPS, PARTS AND UPGRADES
• AMIGA UPGRADES •
- ECS - 1MB 'FATTER AGNUS" CHIP (8372A) with FREE Chip Puller and
NEW step-by-step 10 minute Instructions. $ 99.50 plus UPS.
- MEGACHIP 2000 - A 2000 upgrade board allows 2 MG of chip RAM
(usbs new 2 MB AGNUS). You now get double the chip RAM to
custom ships, more graphics and digitized audio, excellent lor
displaying graphics, soiderless installation. Includes tree
chip puller. We even buy back your old 1 MG AGNUS. $ 339.00
- AMIGA 1000 REJUVENATOR UPGRADE - Tap Ihe ultimate power of your
Amiga 1000 utilize (ECS) Enhanced Chip Set. Falter Agnus. 2.0
Kickstart ROM, more RAM (1MB), clock battery backup. Simple
soiderless inslallahon. 100% compatibility with all
$ 479.00 (Plus UPS). Send for the data sheet
- YOUR AMIGA 500 POWER SUPPLY is really a liny "35 watt' supply.
By adding anything more than Ihe 512K plug-in board over taxes
the capacity o( the "supply*. To avoid problems, consider our
fastest selling Amiga upgrades: A500 Heavy Duly 'Switching* 55
watt output S69.95 or the 'Big Foot* 150 watt dual switchable,
fan cooled supply (drives 5 hard floppies) $ 99.95.
* IMPORTANT CATALOG ANNOUNCEMENT • Call for your new FREE 30 page
caialog of speciality items for Amiga, Commodore and IBM.
This free catalog contains: low cost replacement chips, upgrades, 34 dragnoslic products, tutorial VHS tapes, interfaces, heavy duly power supplies (tor A5QQ and A200Q} and other worldwide products you won't find anywhere else. Dealers, use your letterhead.
THE GRAPEVINE GROUP, INC, 3 Chestnul St. Sutfem. NY 10901 1-800-292-7445 Circle 147 on Reader Service card.
As it stands, Top Form is too unwieldy and difficult to use to be of much benefit to an Amiga novice, or to someone who has only a very a limited need for creating forms. If you simply need to create a few forms during the course of a year, the re are several easy-to-use altema- tivesolutionsavailable. For novice Amiga 8520ACIA ...S 17.95 8364 Paula ..$ 39.95
1. 3 kicksiart ROM ......S 29.95 8362 Denise
-1 2 Bright S 39.95 5719 Gary
Upgrade .17.25 256 i 4 80NS
Dip .....S 6.95 1 X 4 MEG 80
Zip(A3000) .....$ 47.95 A501 ¦ 512K RAM
Board ......$ 69,95 256x4-8Q(SlaticZip A3DOO).....S 7.95
68000- 16 MHZ .$ 35.00 68020- 16
MHZ ......75.00 68030 - 25
MHZ .$ 191.00 VISA Fax 914-357-6243 We
ship Worldwide users, Pen Pal (Brown-Wagh) couples capable
form generation with "fill-in-the- blank" ease of use, along
with a full-featured database and graphic word processor.
Amiga publishers who currently own Gold Disk's Professional
Page or Soft- Logik'sPageStream can easily create their own
forms, or use the third-party templates available from
SoftLogik (forPage- Stream), orCorwyn International's Ultra-
Forms for both PageStream and ProPage.
A more consistent user interface, coupled with easier access to Top Form's more advanced features (such as bookmarks) and the ability to print IFF graphics would go a long way in prompting me to give an across-the-board recommendation for this promising package.
Certainty, if you need to grind out dozens of individualized forms a year, Top Form does have several powerful features. The bookmark and merging A2000 Heavy Dufy Power SuppfySl 47.00 A200Q Keyboard $ 114.95 Keyboard lor A1000 ..$ 129.95 A5O0 Keyboard ...$ 109.50 Service Manual A500 S 36.50 Service manual A1000 29.95 Service Manual A2000 ..$ 39.00 Amiga Diagnostician ..$ 14.95 Schematics Available ....$ CALL 60881- 16 MHZ .$ 75.D0 68881 ¦ 20
MHZ .S 69.00 68082- 16 MHZ .$ 129.00 albican DISCOVER Dsmtts 914-357-2424 Prices subject to change functions (for both text and data) are invaluable, the extensive macro abilities are essentia 1 for large form publishing projects, and the wealth of prepared forms make Top Form a good choice for industrial- strength form generation. Top Form is undoubtedly loaded with a wide ranging suite of powerful features, and if you can get past the steep learning curve and put up with a few of the program's idiosyncracies, Top Form is an excellent new tool
for those who want to rely more heavily on Amigas to do their business.
• AC- Top Form Price: $ 89.00 System requirements: 512K RAM; disk
drive Inquiry 208 Designing Minds 3006 North Main Street
Logan, UT 84321
(801) 752-2501 LAS VEGAS, NEVADA was once again the scene for the
Winter Consumer Electronics Show. But Commodore Business
Machines, Inc. was impatient to announce CDTV (Commodore
Dynamic Total Vision) to the international consumer press.
CBM scheduled their big press conference for the evening
before CES began. Irving Gould, Gail Wellington, Nolan
BushneU and a host of other Commodore executives rolled out
their worldwide introduction of CDTV.
Winter '91 CES CDTV: Developers And Consumers Say "YES" At CES!
CDTV is Commodore's latest edition to the expanding line of hardware products based on the Amiga. (Commodore's remarkable UNIX-based machine comes in next). CDTV combines the technology of the Amiga and the storage capabilities of compact disc to create a new consumer product for learning and entertainment.
Irvin Gould, Commodore Intema tional Limited's chairman and chief executive officer, called CDTV "a revolutionary new product category that transforms consumer electronics and computer technology into a powerful new media that will enrich and enhance everyday life." Mr. Gould rvas standing before a packed audience of press and industry notables.
Gail Wellington, Director of Special Projects for Commod ore I ntema tional, Ltd., noted the large assortment of software developers for CDTV and introduced the newest, Grolier. The Grolier Electronic Enas elopedia co n ta i ns all 21 vol u mes of Grolier's Academic American Encyclopedia on a single CD-ROM. Nolan Bushnell, general manager of the Consumer Interactive Products division of Commodore International Limited, noted in a companion press release, 'The search and retrieval capabilities provide immediate access to information.
Parents and children will have fun doing homework assignments or simply 'thumbing through' the information."
Some of the new features available in this latest release of CDTV include screens designed by Jim Sachs, one of the Amiga's most famous artists. His audio screen (used whenever a standard CD is placed in the unit) displays a CD image and a section to list the tracks. As the user chooses the tracks (or the CDTV performs a shuffle), the numbers are d isplay ed in small blocks. Once the CD is activa ted, a play head hovers over the appropriate disc area and a "laser" beam is seen traveling from the head to the disc and reflected back to the head. If the disc is stopped and removed from the
player, both the head and the disc slide off the screen.
When playing audio Cds it might be important to check if they are CD+G. CD+G refers to hidden graphic tracks that are encoded on the compact disc. Several compact discs currently contain these hidden graphic files that play like a slow music video, but CDTV is one of the few consumer-priced units that will display these secret graphics.
CD+MIDI is another special feature of CDTV. It appears that some artists have encoded their music with MIDI information that will allow the listener to play the music through MIDI keyboards and create entirely different sounds. This feature was being constantly demonstrated by Mike Lehman, author of UltraCard and a developer for CDTV.
One of theother great features demonstrated for CDTV is its built-in capability to allow software to be written in a multitude of languages. Several developers are taking advantage of this feature at launch; however, once CDTV is available, every developer will be able to create a single piece of software that can be used on any CDTV around the world.
There was good news for Amiga 500 owners. Commodore displayed the A690 (working title) Amiga 500 peripheral that will allow Amiga 500 owners to use CDTV.
Unfortunately, no firm pricing has been set for this peripheral, scheduled for a June 1991 release. Amiga 2000 and Amiga 3000 owners will need to wait longer for their access to CDTV. Although Commodore executives say that a device is under development, no one would offer an expected delivery date.
While Commodore is unwilling to quote expected sales figures, it is interesting to note the degree of support and the talent working on CDTV products. Walt Disney Computer Software and Grolier lead a large number of developers who have adopted the CDTV format.
One of the longest-awaited products for CDTV has been Tiger Media's Airwave Adventure The Case of the Cautious Condor. Tiger Media President Laura Buddine stated that the product was ready and waiting for the final release of CBM's CDTV. Based on a 1930's-style murder mystery wi th vintage comi ebook chara cters and scenes, '"Condor"', stated Ms. Buddine, "is the first title to be developed specifically with the interactive capabilities of optical disc platforms in mind." Tiger Media is also the producer of the CATS CD Manager which was instrumental in developing Cds using Sun Microsystems'
Barney Bear Goes To School will be Free Spirit Software's first product for CDTV. AvailableatCDTV's release, Barney Bear Goes To School ($ 34.95) is a very popular children's interactive game that teaches how to get ready for school, safety, and participation in learning activities.
Merit Software will release two products for CDTV, their Classic Board Games and All Dogs Go To Heaven Talking Crayon.
Classic Board Games contains the three favorites Chess, Checkers, and Backgammon, completely red esigned for CDTV wi th play updates available in six different languages (French, German, Japanese,Spanish, Italian, and English).
AH Dogs Go To Heaven Talking Crayon is based on the animated film by Don Bluth. Music and words from the movie are available in all 30 pictures and children can obtain audio instructions at the touch of a bu tton. Meri t is an old hand a t developing electroniccrayonsoftware;thisis theirsixth package.
With over 46 packages available by the release of CDTV and with hundreds now under development (Commodore has announced that there will be two hundred titles by Christmas 1991), CDTV has a vast assortment of products coming forward.
NewTek Can Be In Two Places At Once As if it was not enough that NewTek attracted large groups of people to their booth at CES, they were doing the same in San Francisco at the January MacWorld Exposition. Offering digital effects at CES easily attracted video and consumer dealers, but NewTek's presence at MacWorld gave the Toaster Amiga combination exposure in the Mac market as a video peripheral for the Macintosh. According to NewTek executives, the features of the Toaster Amiga are exactly rvhat Macintosh owners want and are far less expensive than products available for the
Beyond CDTV, CES had thousands of other exhibitors, the largest assortment of which were game manufacturers. With Nintendooccupyingan entire pavilion, and other hardware producers maintaining extremely large booth areas, the event was like a magnet for anyone producing entertainment software. Most developers provide products for more than one platform, yet in the past it was very difficult to find Amiga software at CES. Today, however, there are a growing number of developers who do not want to miss the opportunities of developing entertainment software for the Amiga. Here are just a few
of the many we uncovered.
Accolade announced a new distribution agreement with U.S. Gold, a leading entertainment software developer in Europe. U.S. Gold will be supplying Accolade with four new titles scheduled to be available by April 15, 1991 Gold of the Aztecs, Internationa] Soccer, Vaxine, and Rotox.
Accolade also announced the release of several new Amiga games of its own.
Jack Nicklaus Presents The Great Courses of the U.S. Open is the latest add-on disk for jack Nicklaus' Unlimited Golf & Course Design and Jack Nicklaus' Greatest 18 Holes of Major Championship Golf. In addition, Accolade has promised HoverForce, Jack Nicklaus Presents the Major Champion- Clockwise from upper left: Compact audio discs with CD+G; CDTV titles ready for launch; The A690 CDTV peripheral for the Amiga 500.
Ship Courses of 1991, Les Manley In: Search for The King, Altered Destiny, and Gunboat: River Combat Simulation . They should all be available this month.
Access Software Inc. announced the release of several new games. MeanStreets is an "Interactive Detective Movie" set in San Francisco in the year 2033. The interesting thing about this new game is that it was developed using full size sets, more than 30 actors, models, and extras, new techniques to digitize both sound and motion, and custom designed scale models. With the use of innovative video technology, Access has proven that today's game programmer is getting closer than ever to cinema directing- California Dreams' Amiga games included Blockout, the 3-D strategy and reaction game,
and, appropriately enough, Vegas Gambler. Vegas Gambler offers four of the most popular casino games in astounding detail. Test your luck in Vegas without losing a dime.
But you could lose your heart over California Dreams' next release, Street Rod
II. Remember your first car and how you fixed her up to run with
the best? If you do, or if you never had the experience and
want to live it now, Street Rod II ($ 39.95) is a racing
construction set and simulator in which you buy anyone of 25
authentic cars and then customize it for road racing.
Solidari ty ($ 49.95) is more than a phrase at California Dreams. With this new graphic political simulator you form a Polish trade union during the dangerous days prior to the formation of the Solidarity trade union.
As former members of Solidarity, game designers at the PZK development group in Warsaw, Poland used their personal ex- periencesand memories to bring authenticity to this interesting creation.
AC's TECH Dealers AC's TECH For The Commodore AMIGA is available now at the following Amazing Dealers. If your local Amiga dealer is not on this list - tell them they should be! If you are an Amiga dealer and would like to carry AC's TECH at your location, or you can't find AC's TECH in your area, call us toll free at: 1-800-345-3360 Best Electronics The Creative Edge Professional Micro Systems Page One Nowstand Lauer Todd Computer Anchorage, AK East Ketchum, ID Baltimore, MD Albuquerque, NM Solutions Newtown, PA Alabama Computers Etc. D Software & CADDs Software Advantage Computer World
Huntsville, AL Bloomingdale, 1L Rockville, MD Las Vegas, NV North Digital System Danville. PA The Computer Image Franco Computers Skylight Software Computer House Birmingham, AL Peoria, IL Belfast, ME Sparks, NV Pittsburgh Computer Store Pittsburgh, PA Commodore Connection Megabyte Computer Works Better Mousetrap Computers MAST.
North Little Rock, AR Springfield, IL FI lint, Mi Sparks, NV Software Hut Philadelphia, PA Computer Concepts Micro Tek Book Nook Amagination Gosneil, AR Bradley, IL Allen Park, Ml New York, NY Some Hole in the Wali Philadelphia. PA Capri Products Company Micro Ed Enterprises Book Center of East Detroit Global Software Burlingame, CA Chicago, IL East Detroit, Mi New Hyde Park, NY Micro Limits Warwick. Rl Commodore Land Ring Software Direct Access Leigh's Computers Alhambra, CA Geneva, IL Novi, Ml New York, NY Software Connections Warwick, Rl Computer Nook Software Plus Michigan Software
McAleavy's Newstand San Bemadino, CA Wheeling, IL Novi, Ml Somerville. NY The Computer Place Woonsocket, Rl Dataphile Software Plus Chicago Norman Business Control Peavy's Enlerprises Watsonville, CA Chicago, IL Systems Latham. NY AVCOM International Grand Rapids. Ml West Columbia, SC Harding Way News Software Plus Wes!
Ray Supply Stockton, CA Hanover Park, IL Rite Way Computers Warren, Ml Plattsburg, NY A&E Software Groves, TX KJ Computers Computer People The Microworks Granada Hills, CA Michigan City, IN Slip Disk Madison Heights, Ml Buffalo, NY Lee Kaplan Metropolitan Computer Micro Galaxy Computer Products Unlimited The Computer Cellar Richardson, TX Santa Rosa, CA Ft. Wayne, IN Slipped Disk New Baltimore, Ml Albany, NY Software Library Amazing Computers of CPU Inc. Video Computer Center Wichita Falls, TX Denver Inc. Indianapolis, IN Softwarehouse Rome, NY Denver, CO Kalamazoo, Ml The Computer Experience
Digital Arts Video Computer Inc. San Antonio, TX Computer Discount Bloomington, IN.
Ye Oide Computer Shoppe Rome, NY Denver, CO Ypsslanti, Ml Discovery Xerox Computer Center World Wide News Fairfax, VA Infotronics Indianapolis, IN JMH Software Rochester, NY
S. Woodbury. CT Maple Grove, MN University Bookstore Von’s
Computers Fairborn Home Computer Blacksburg, VA Amazing
Computers West Lafayette, IN Milter Computer Service Fairborn,
OH Tampa, FL St. Paul, MN Virginia Micro Systems Mr. Horan's
Computer Lab Infinity Computing Woodbridge, VA Amicomp
Computer Center Louisville. KY Specialists in Columbus, OH
Oviedo, FL Hopkins, MN Nibbles & Byles Computer Works Merical
Computers Tacoma, WA Commodore Country Middleton, MA Valiant
Inc. Centerville, OH Pinellas Park, FL Stillwater. MN Omni
Internationa) HCS Computer Center North Coast Programming
Seattle, WA Computer. Image Pembroke. MA National Computer
Center Willoughby, OH Miami, FL Ocean Spring, MS Tech Star LCA
Video 8 Computer Second Hand Software Kent, WA Computers Pius
Center Computers R Us Oklahoma City, OK Daytona Beach, FL
Norwood, MA Lincoln, NE Computer Software Center Software
South Inc, Comm Shack Milwaukee. Wl The Memory Location Double
E Computer System Salem, OR Savannah. GA Wellsley, MA Omaha,
NE Fox Valley Personal Techno World Tycom inc. Computer
U.S.E.R.S. Computers Digital Connection Computers Springfield,
OR Oshkosh. Wl St. Mary’s, GA Pittsfield, MA Dover, NH The
Musician ATD Software TMW Computer Center Buried Treasure
System Eyes Sayre, PA Wausau. Wl Macon, GA Rockvilie, MD
Nashua, NH The 64 Store Capital Classics Circle Computer SDA
Computers Garden State News Ephrata, PA Hurricane, WV Atlanta.
GA Silver Springs, MD Cliffside Park, NJ Abf Computer & Video
Computer Basics New Age Computers Manta Inc. Software Concepts
Hermitage, PA Electronic Connection Nampa, ID College Park, MD
Eatontown, NJ Village Computer Center Reading, PA Cedar
Knolls, NJ Technically Speaking, It's the First.
Check out the premiere issue, on sale now: % All Amiga!
% All technical!
% All originaU All programs included on disk!
Contents January, 1991 Vol. 1 No. 1 ? Advanced Disassembling: Magic Macros with ReSource ? Building the VidCell: 256 Grey-Scale Digitizer ? An Introduction to Interprocess Communication with Arexx ? An Introduction to the ilbm.library ? The Use of Recursive Programming Techniques in Conjunction with DOS and EDIT for Hard Disk Backup ? The FastBoot Super Boot Block: Creating a Bootable, Recoverable RAM Disk ? AmigaDOS for Programmers ? Adapting Mattel’s PowerGfove to the Amiga ? Using Proportional Gadgets from Absoft's FORTRAN Be sure to get your copy today ... before they're ALL GONE!
Get the Premiere January 1991 Issue for $ 14.95. Charter One-year Subscription - Four Issues - only 39.95!
(limited time only) AC's TECH - from the Amiga technical information publishing leader - P.i.M. Publications, Inc. Cinemaware'sTV Sports; Baseball will be ready in time for spring training. With practice modes for batting, pitching, and fielding, as well as the ability to trade players, TV Sports: Baseball ($ 59.95) will bring network action play to the Amiga next month. In May, Cinemaware will follow wi th their release of Enemy Within (S49.95). Enemy Within keeps players in touch with but not always in control of the action. In this offbeat spy thriller you deal with subplots as active
as the main theme, and each person's personal agenda can havea devastating effect on your own. Rollerbabes, a high-spirited romp of roller derby and so much more was also announced for the Amiga, but a specific release date was not given.
Interplay's Castles ($ 59.95) will let you explore the world of thirteenth-century castle building, but it will not be available for the Amiga until August 1991. Available sooner (April 1991) and a bit more modem is Cruise For A Corpse ($ 59.95), in which a cold-blooded murderer aboard the yacht of a wealthy Greek shipowner stalks and kills the magnate's guests. In the future, everyone will play the TV game show Lexi-Cross, a game with a lovely robot and letter tiles, but Amiga owners will be able to buy it in May. Dvorak on Typing (yes, that is the Dvorak) teaches touch typing through step-
by-step lessons with graphics and audio feedback. While Dvorak on Typing ($ 49.95, Amiga version in June 1991) does not promise to make you a nationally recognized computer columnist, it does promise to make you a more confident touch typist.
Back To The Future II ($ 39.95) leads an army of new Amiga releases planned for this year by Konami. Back To The Future II follows the adventures of Marty McFly and Doc straight from the feature film. Theme Park Mystery ($ 49.95) is your dream come true, if your dream is to inherit a deserted theme park from your mad uncle, Super C ($ 19.95) continues your arcade activities against alien foes like the Jagger Froid and Red Falcon's brain.
New World Computing, Inc., the creators of Nuclear War, is about to bring its highly popu la r King's Bou nty to the Am iga.
King's Bounty is a role-playing strategy game where triumph comes with conquest and conquest comes by besting villains on four continents.
Oc ea n is offeri ng a n entire u niverse of new games, including F29 Retnliator ($ 49.95), Nightbreed ($ 39.95), Billy The Kid ($ 39.95), Battle Command ($ 39.95), The Untouchables ($ 39.95), and Lost Patrol ($ 39.95). Spectrum Holobyte's Flight of The Intruder ($ 59.95) is also now scheduled for the Amiga; it brings Steven Coonts' tale of Vietnam fighting through 36 missions.
There was also a hint that Red Phoenix would be developed first for the IBM and then for the Amiga, although the new Falcon 3.0 is scheduled only for the IBM.
UBI Soft announced a game of stacking balls and advancing levels, Pick'n Pile ($ 39.95). Balls fall from the sky and must be stacked in columns of the same color. Get them stacked, they d isappear, and you move to the next level. Pro Tennis Tour 2 ($ 49.95) is your entry into the advanced world of professional tennis.
Virgin Mastertronic has taken the bizarre world of Lewis Carroll to new levels.
Travel the world of Wonderland ($ 59.95) as Carroll's mostfamous character, Alice. Also soon to be released areGuild of Thieves and Corruption, and Fish! All three Virgin releases are the products of Magnetic Scrolls.
Virgin also promised Overlord ($ 49.95), the simulation game that allows you to settle and develop an entire universe.
Soon-to-be-released entertainments include: Mindcraf t's The Magic Candle Vol.
2: The Four and Forty ($ 59.95); The Secret Of Monkey Island and Secret Weapons Of The Luftwaffe from Lucasfilm Games; and Armada 2525, D.R.A.G.O.N. Force,and Star Fleet II from Interstel Corporation.
• AC* O VM E by The Bandito R O [The statementsand projections
presented in "Roomers" are rumors in the purest sense.
The hits of information are gathered h j 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.!
The Bandito wants to caution those of you out there who think that Commodore may be introducing a new Amiga in the UK: it isn't necessarily so. While they have announced the Amiga 1500 over there, it's really just a marketing strategy. They've taken an ordinary A2000, added a second floppy, put on a new nameplate, and presto! a new computer! Why would they do such a thing? Well, the Brits are notoriously frugal when it comes to buying hardware, so Commodore hopes that they'll be more likely to buy this than the A2000HD, which is more expensive. Of course, they're bundling software with it
to make the deal more attractive.
The European hardware market continues to evolve, and there are some changes in buying habits. Of course, the Amiga has been the leading format for entertainment software in Europe for some time, with the Atari ST in the number two slot and the IBM PC clones coming in a distant third. However, the IBM PC and its clone army recently threatened to take away the number two slot from the Atari ST. Atari is dismayed to find its market share sliding away in its strongest market. The Bandito hears whispers that they may concentrate more of their corporate resources on the Portfolio and the Lynx, the
best-selling areas of its many product lines. The eventual fate of the Atari ST? The Bandito knows of some landfills that could use bulking up... The hardware business changes rapidly, and yesterday's hot product is today's lemon. Sometimes the rapid pace of change even obsoletes a product before it even comes to market. Such is the case with the oft-rumored A250, the cartridge-based version of the A500. The A250 has been shelved, probably forever. The idea now is to make CDTV the low-cost game education home machine.
This is not a bad idea, as putting games on CD-ROM is far more attractive to manufacturers than cartridges.
First of all, CD-ROMs cost about S2 a piece in quantity, compared to $ 10 a piece for carts. Also CD-ROMs hold about 500 times as much information, which is not inconsiderable. The only advantage carts have is their near- instantaneous access time, while CD- ROMs are almost as poky as floppy drives. The solution is a clever use of the 1 megabyte of memory in CDTV to buffer images and sounds, though this is not always possible.
It's possible that CDTV may even replace the A500 entirely at some point in the future, if sales warrant. Though The Bandito thinks it is more likely that Commodore would just keep moving the price of the A500 downward, keeping it below that of CDTV.
Target pricing for the CDTV introduction in the spring has been dropped to $ 999 list. At the same time, the price of the A500 system may continue to move downward to make room for CDTV at the higher price point.
CDTV is on a fast track, but don't look for any improvements in the hardware. Special software compression decompression routines could make a huge difference in the output.
The Bandito has heard of some top- secret work at an unnamed Amiga developer, where they have created a software compression scheme that can get 15-frame-per-second video in a quarter-screen window at HAM resolutions. Oh, and that's with audio.
Sounds like the perfect thing for CDTV, doesn't it? No extra hardware needed.
But it does point out another problem: standards. The Amiga needs a motion video standard to get ready for the future of computing and it would be best to put one into place now before a zillion competing standards mess up the marketplace.
While we're on the subject of standards, the ancient IFF standard needs revamping. Let's devote some attention to this again, Commodore!
Among the many things lacking are a new standard for object-oriented files, animation files, 3-D object files, rendering information, and multimedia files.
Also don't forget better instrument and sound files; the 8SVX standard is far below the best quality possible on the Amiga.
Though CDTV is late, the era of CD-ROM is fast approaching for the Amiga: HyperMedia Concepts has announced that the entire Fred Fish software library will be available for the Amiga on CD-ROM. The disk contains the data of all 410 floppies in the Fred Fish collection in ready-to-use format and in ZIPed format for use by BBS SYSOPS. You get all this for only $ 70.
HyperMedia Concepts also plans to offer updates with all the new Fred Fish disks every four months, which will cost only $ 30 for registered owners. Of course, you have to have a CD-ROM for It seems Digital Creations with product developments aimed squarely at Digi-View and the Video Toaster may be giving NewTek a real run for their money.
Your Amiga. The disk is designed for use with any Amiga-supported ISO 9660 standard drive and Commodore's CDTV. Currently, Xetec provides an internal CD-ROM model for $ 600 (external for $ 700); these can be connected to any compatible SCSI interface.
They include over 500 megabytes of PD software, including the Fred Fish disks up through 3S0.
Amiga Show Wars The two giants of Amiga trade shows are still set to run their New York shows only three weeks apart. AMI Shows and The Hunter Group have both marked New York as a prime spot for a trade show this Spring with the casualties being a divided market and a confused audience.
While Amiga World has sanctioned the AmigaWorld EXPO (surprise), Commodore has placed their full support behind The Hunter Group’s World Of Commodore Amiga. In a letter to all developers, Commodore stated they would support dealers and developers with special meetings and on-site stocks of machines. This means developers have a better reason to attend WOCA while Amiga dealers should be able to offer some very good prices on Amiga hardware from Commodore.
The same letter mentioned that Commodore would like to have a second show in the Fall on the West Coast. Yet Commodore did not mention which group they would sponsor for the event. It is important to note, however, that Commodore’s emphasis is on a professional show in a high-traffic area.
This eliminates AMI Shows' Oakland site. Also, if AMI Shows doesn't cancel their show in New York, it could mean full support for The Hunter Group throughout North America.
All of this should not hurt AMI Shows. Their European operations are doing much better than their US ones.
None of the US shows have drawn even half the attendance or exhibitors of the European shows.
Toast of the Town The Video Toaster is the main topic of discussion in the Amiga community these days, but it's also blazing hot in some unexpected places. There have been several articles in the PC magazine press. John Dvorak has written about it in PC Magazine and MacUser. Thev're not really standard Amiga magazines; however, BYTE magazine did a really fancy review of the Video Toaster with some glowing remarks. Rumors in Hollywood say the device may save tens of thousands in production costs for special effects.
Meanwhile, it is rumored that Commodore is promoting the Video Toaster and plans to make as much hay as possible. Look for special promotions, bundling deals, and advertising support. Already, many Amiga dealers are centering their advertising campaigns around the Video Toaster, using the lure of Amiga video to drag people into their stores.
While NewTek's Video Toaster has captured so much media attention, Amiga third-party developers are creating additional video products for the Amiga. While some products are attempting to replace the Video Toaster, others are seeking to improve it.
One rather cautious Amiga developer is determined to offer a fix for the Toaster’s TBC synchronous input problem. The company hopes to have a prototype to display at the next World Of Amiga in New York.
The V-Machine project at Digital Creations is going strong and they have just launched DCTV with raves from Amiga users all over. It seems Digital Creations with product developments aimed squarely at Digi-View and the Video Toaster may be giving NewTek a real run for their money. Although the V-Machine is currently planned with a $ 6000 price tag, the ’’V" reportedly eliminates a lot of the annoying problems the Video Toaster has with TBC input.
And how about that new device that Progressive Peripherals is planning for video production The Video Blender? Even though the name adds to the "kitchen" flavor of the Amiga market, resources at Progressive are very excited about its "very-soon-now" release.
Video is not the only song Progressive Peripherals is singing these days.
Rumor has it that the entire staff of Progressive have been working hot and heavy on a very large assortment of Amiga products. While some have been announced and not shipped, others are not even whispers. The word is that Progressive’s products will advance the Amiga into a truly professional arena.
Look for some exciting news in the next few months.
All of this activity comes at an important point in the history of the Amiga. The installed base of Amigas has finally hit the 2 million mark. Compare this to about 6 million Macintoshes, and perhaps 60 million MS-DOS machines.
Yes, the Amiga has quite a ways to go yet, but the next year or two looks good.
The Amiga will finally be accepted as a business computer...for the business of video. And video is becoming an increasingly important medium of communication.
Look at the numerous catalogs available on video, video magazines, and even the growth of cable. It's amazing how much video is created each year, considering how expensive a video is to make. When the Amiga makes editing video as easy and _| Electric Guitars Sports Tropical Fish 3 _. Skulls f* World Peace Disk 1: For use in Pro Draw, ProPage, and Page Stream 2.1 $ 19.00 Includes S H in the USA (CA residents add $ 1.05 sales tax) Send check or money order to: Lazer Tech Ink Post Office Box 9471 Anaheim, CA 92812 Dealer inquiries welcome Circle 106 an Reader Service card.
Inexpensive as it has made video effects, the result will be a boom in video production. Corporations of all sizes will have in-house video production and businesses large and small will use video extensively. We can't even imagine some of the uses that will be found for video, once it's cheap and easy to do.
The magic number seems to be $ 10,000. That was the magic number for Apple; for under ten grand, you could get a Macintosh and a LaserWriter which gave the ability to produce professional-looking documents.
Commodore needs to shoot for that same magic number: a complete video editing system for under that amount.
Right now, the cameras and video recorders needed are a Little too expensive, but the prices should be dropping fast. The Bandito thinks you'11 be able to put together this dream system in 1992.
Every computer has its own niche in the market. The IBM PC and clones are the computer of choice for spreadsheets and word processing. The Macintosh is the computer for desktop publishing. And the Amiga is the only computer for graphics and video.
Sure, with the right hardware and software you can make any of those computers do most anything. The point is, people think of each computer in terms of its strength. And the Amiga's strength has always been graphics and video. Now with all of the Amiga developers creating video tools that just can't be found on any other computer, this is the Amiga's ticket to respectability, and Commodore intends to run with it.
Paint Wars Structured Clip JT(N Art . (No Jaggies!)
There are some new faces showing up to take part in this lucrative battle: Macro Paint, boasting the first Dynamic hi-res painting capability see review, page 17 of this issue), is an interesting entrant out of left field. And what of the top dogs in this battleground, the venerable Dpaint III and Digi-Paint 3?
New versions will emerge this year, say The Bandito's informants.
Bits and Pieces Dept. Commodore's advertising blitz for the holiday season that just past was a huge effort. The main thrust revolved around getting Nintendo owners to move up to an Amiga 500. A hot new video for dealers, half a million direct mail coupons, and bonus packs of software aided their cause.
It seems that just as The Bandito warned, the Macintosh ROMs necessary for A-Max and other Macintosh emulators have disappeared due to Apple's new policy and the arrest of the counterfeiter. This has put plans for A- Max II Plus on hold, for now. [Editor's Note: Sorry, Bandito. A spokesperson for ReadySoft Inc. not only informed us that current soles of A-Max II are doing very well, but ReadySoft is also going full steam ahead on all future product developments.!
EXPAND! EXPAND' EXPAND!
MEMORY BOARD UNIT 2MB 4MB SMB 1x6-00 SIMM S 55.00 110 210 400 256x4-80
6. 50 104 200 364 1mx1-80
6. 50 104 200 384 256x1-80
1. 75 112 192 384 256x4-80 SC ZIP
9. 50 152 296 576 1mx4-80 SC ZIP
45. 00 180 360 680 ICD AdRAM 540 109 199 299 ICO AdRAM 2080 U9
199 279 429 RAMWORKS 2000 109 189 289 429 1VS META 4 259 349
GVP 11 HC 80M HD 549 649 749 929 AdSCSI 2080 40M HD 449 649
649 629 AE HD 3.5“ DRIVE . 189 ICDAdSPEED..... ....239
DL EXPRESS MNP FAX 199 ICD AdlDE .... ....119 DL
2000IMNP FAX . 159 FLICK FREE V .... ....329 TRUMP500
PRO 40M HD ..519 AdRAM 560D 2MB ... 199 SUPRA500XP 40M 512K
....629 AMIGAVISIQN .... ......89 ORDERS: 800-735-2633
VISA MC COD INFORMATION: 408-626-2633 FAX: 408-626-0532
VISIONSOFT POBOXS3517. CARMEL. CA93922 Circle 116 on Reader
COLOR RIBBONS & PAPER Colors: Black, Rad, Blue, Green, Brown, Purple, Yellow Ribbons: T-Shirt price each Black Color Ribbons Brother 1109 S4.95 $ 5.95 $ 7.00 Citizen 200 GSX 140
7. 50 Citizen GSX 140, 4-Color * Epson MX FX RX 80 85
3. 75 4,50
6. 75 Okidata 182 192
5. 00 7,50
6. 00 Panasonic 1190 1124
5. 00 7,50 Price Commodore MPS Call For Star IMX1000
6. 75 Star NX1000, 4-Color
10. 00 T-Shirt (Meet Transfer) Ribbons Colon: Black, Rad, Blue,
Green, Brown, Purple, Yellow COLOR PAPER 200 iheeti assorted
9-1 2x11 9-1,2x11 100 iheeti 45 ft. Roll $ 10.90 pk $ 8.90 pk
$ 7.90pk $ 8.9Spk Min. orders $ 25.00. Minimum S&H $ 4.50. Call
tor other ribbons and supplies. Price and spec, are subject
to change w o ncxice.
Color Pbper Bright Pick: Pastel Pick: Color Certificate Pbper: Color Banner Paper: RAMCO COMPUTER SUPPLIES
P. O. Box 476. Manteno. IL 60950 U.S.A. (USA) 800-522-6922 01
315-460-8081 (Canada) 300-621-5444 Circle 120 on Reader
A new company is planning a similar board that goes in an IBM PC, though it costs $ 1,000. Why not buy a Mac for that price? The Bandito hears that Mac ROMs may well be licensed out to other companies, so that they may again become available.
Here's an exciting news flash: Trip Hawkins is no longer the president of Electronic Arts! Trip is now CEO and Chairman of the Board, while Larry Probst, formerly in charge of sales, handles the day-to-day operations as Chief Operating Officer. What does this mean? Well, don't look for any vast changes right away. But the Bandito expects that Electronic Arts will seek to expand its very profitable distribution business (they control over a third of all entertainment software sales in the U.S.) and perhaps minimize its not-so- successful publishing group. There are a few bright spots in their
in-house publishing division, though.
PowerMonger (see "Diversions", page 39 of this issue) and The Immortal are good solid Amiga titles, and the upcoming Centurion: Defender of Rome looks to be a winner. It's a classic Cinemaware-type game done by Kellyn Beck (Defender of the Crown, Bits of Magic), with some slick Jim Sachs graphics.
Well, time has run out for this month, but The Bandito has his sights set on acquiring more inside information, so stay tuned! -AC* AC Disks Source code and executable programs included for all articles printed in Amazing Computing.
AC V3,8 and V3.9 Gels In MgltlForth Parts I & li: Learn how to use Gob in MulSForth. Author: John Bushakra FFP A IEEE: An Example of using FFP A IEEE math routines in Mocua-2. Author: Sieve Faiwiszewski CAI: A Computer Aided Instruction program with editor written in AmigaBASIC. Authoi. Paul Castonguay Tumblln' Tols: A complete game written in Assembly language. Save the tailing babies in this game.
Author: David Ashley Vgad: A gadget editor that allows you to easily create gadgets, The program then generates C code that you can use in your own programs. Author: Stephen Vermeulen MenuEd: A menu editor that allows you to easiy create menus. The program then generates C code that you can use in your own programs. Author: David Pehrson Bsprtad: A powerful spread sheet program whson m AmigaBASIC. Author: Bryan Cately AC V4.3 and V4.4 Fractals Pari I: An introducoon to the bases of fractals wth examples in AmigaBASIC, True BASIC, and C Author: Paul Castonguay Shared Libraries: C source and
executeb'e code tha: shows the use ol sha'ed iibraries. Audror: John Baez MultiSort: Sorting and intertask communication in Modula-2. Author: Steve Faiwiszewski Double Playlleld: Shows how to use dual ptayfieSds in AmigaBASIC. Author: Bobert D'Asto '301 Math Part I: Programming the 688B! Math coprocessor chip in C Author: Read Predmore Args: Passing arguments to an AmigaBASIC program Pom the CLI. Author: Brian Zupke AC V4.5 and V4.6 Digitized Sound; Using the Audio.dev.ce to play digitized sounds in Modu'a-2. Author: Len A. White '881 Math Part II: Part II of programming the 66881 math
coprocessor chip usng a fractal sample.
Author: Read Prodmors At Your Request: Using the system-supplied lequestors from AmigaBASIC. Author: John P. Weiderhirn Insta Sound: Tapping sound Iron AmigaBASIC using the WavB command. Author: Greg Strirglellow MIDI Out: A MIDI program that you can expand upon. Written in C, Author Br. Seraphim Winslow Diskless Compiler: SetSng up a compiler environment chat doesn't reed Coppies. Author: Chuck Raudons AC V4.7 and V4.8 Fractals Part II: Part tl on fractals and graphics on the Amiga in AmigaBASIC and True BASIC.
Author: Paul Casipnguay Analog Joysticks: The code for using analog joysticks on the Amiga Written in C. Author: David Kinzer C Notes: A small prog’am to search a file lor a specific siring in C. Author: Stephen Kemp Better String Gadgets: How to tap the power ol string gadgets in C. Author: John Bushakra On Your Alert: Using ihe system's alerts from AmigaBASIC, Author: John F. Wiederhim Batch Files: Executing batch files from AmigaBASIC. Author: Mark Aydeflotte C Notes: The beginning of a utility program in C. Author: Stephen Kemp AC V4.9 Memory Squares: Test your memory with this AmigaBASIC
game. Aultor: Mke Morrison High Octane Colors: Use dithering in ArrtgaBASlC to get tro appearance of many more coiors.
Author; Robert D'Asto Cell Animation: Using cell animation in Modula-2. Author: Nicholas Ciraseila Improving Graphics: Improve the way your program looks no malterwhat screen it opens on. In C. Author: Richard Maten Gels in Muttl-Forth-Part 3: The third and Final part on using Gels in Forth. Author: John Busha'ca C Notes V4.9: Look at a simple utility program in C. Author: Stephen Kemp 1D_Celis:A program that simulates a one-dimensional cellular automate. Author: Russell Wallace Cotourscopo: A shareware program that shows different graphic dosgns. Author: Russell Wallace ShowlLBM: A program
that displays lo-res. Hi-res. Interlace and HAM IFF pictures. Author: Russell Wallace LabyrlntltJI: Roll ploying text adventure game. Author: Russell Wallace Most: Texi fee reader that will dispay one or more ties. The program will automatically lormal the text for you.
Author: Russell Wallace Terminator: A virus protection p-pgram. Author: Russell Wallace AC V4.10 and V4.11 Typing Tutor: A program written in AmgaBASIC that wili help you improve your typing. Aurhor: Mike Morrison Gjall's Gadgets: Using gadgets in Assembly language. Author: Jefl Gtatt Function Evaluator: A program that accepts n-atnamatica! Functions and evauates them. Written in C Author: Randy Finch Fractals: Part III: AmgaBASIC code shows you how to savedoad pictures to disk. Author: Paul Castonguay More Requestors: Usng system calls in Am gaBASIC to build requestors. Author: John Wiederhim
MullFForlh: Implementing Ihe ARP library from Forth. Author: Lonnie A. Watson Search Utility: A lile search utility writien in C. Author: Stephen Kemp Fisl Pics: Re-writng the pixel drawing routine n Assembly language for speed. Author: Scob Steinman W Colors: Using oxtra-half-brite mode in AmigaBASIC Author: Bryan Cadey Fast Fractals: A fasl fractal program written in C with Assembly language subroutines.
Author: Hugo M. H. Lypoens Multitasking In Fortran: AH me hard work is done hoie so you can multitask In Fortran, Author: Jim Locker 1 7 2 8 9 3 4 10 ft 6 12 13 AC V4.L2and V5.1 Arexx Part II: Information on how to set up your own Arexx programs with examples. Airdicn Steve Gilmor leggo My LOCO: A Logo program that genorates a Chnstmas tree with decoratons. Author: Mike Morrison Trees and Recursion: An introduction Lo bmary pees and how to use recu'sion. Written in C. Author: Forest Arnold C Notes: A look at two data compressing techniques in C. Author: Stephen Kemp Animation? BAStCaEly: Using
cell animation with AmigaBASIC. Author: Mike Morrison Menu Builder: A utility to help build menus in your own programs. Written in C, Author: Tony Preston.
Dual Demo: How lo use dual tfayfietds to make your own arcade games, Written in C. Author: Thomas Eshelmar.
Scanning the Screen: Pan tour in the fractals series. This article covers drawing to the screen, In AmgaBASIC and True BASIC. Author; Pad Castonguay, C Notes: Recursive functions in C. Author: Stephen Kemp.
ACV5.2 and V5.3 Dynamic Memory!: Flexible siring gadget requester using dynamic memwy allocation, Author: Randy Finch.
Call Assembly language tram BASIC: Add speed to your programs with Assembly. Aul'icx: Martin F. Combs, Conundrum: An AmigaBASIC program that is a pu2zfe-iike game, similar to the game Simon. Author: Dave Senger.
Music Trtler: Generates a tider display lo accompany the audio on a VCR recording. Author Brian Zupke C Notes From the C Group: Writing functors that accept a variable number ol arguments. Author: Siephen Kemp Screen Saver: A quick remedy lo prolong Iho life of your monitor. Author: Bryan Catley AC V5.4and V5.5 Bridging The 3.5" Chasm: Making Amiga 3.5* drives compatible wth IBM 3.5” drives. Author: Kari D. Belsoni.
Ham Bone: A neat program that illustrates programming in HAM mode. Author: Robert D'Asto.
Handling Gadget and Mouse IntuiEvents: More gadgets in Assembly language. Author: Jeff Glatt.
Super Bitmaps in BASIC: Holding a graphcs display larger than the monitor screen Author: Jason Cahill Rounding Olf Your Numbers: Programming routines to make rounding your numbers a little easier.
Author: Sedgwck Smons Mouse Gadgets: Faster BASIC mouse mpuL Author; Michael Fahrlon Print Utility: A homemade print ublity. With some extra added features. Author: Brian Zupke Bio-feedback Lie detector Device: Bj id your own I e detector device. Author John lovine.
Do It By Remole: Build an Amiga-operated remote controller for your home. Author: Andre Theberge AC V5.6 and V5.7 Convergence. Part five ol die Fractal series. Author: Paul Castonguay Amiga Turtle Graphics: Computer graphics and programming with a LOGO-tke graphics system.
Author: Dylan MnNamee C Notes: Doing linked list and doubly linked lists in C. Author: Stephen Kemp Tree Traversal & Tree Search: Two common methods for traversing trees. Author: Forest W. Arnold Exceptional Conducl: A quick response to user requests, achieved through eff dent program logic.
Author: Mark Cashman.
Getting to the Point: Custom Intuition posters m AmgaBASIC. Author: Robert D'Asto Crunchy Frog II: Adding windows and other odds and ends. Authort Jim Fiore Synchronfclty: Rsgh! And left brain lateralization. Author: John lovine C Notes From the C Group: DouWy linked lists revisited Author: Stephen Kemp Poor Man's Spreadsheet: A simple spreadsheet program that demonstrates manipulating arrays Author: Gerry L. Penrose.
AC V5.8, V5.9 and AC V5.10 Fully Utilizing the 68631 Math Coprocessor Part Ilf: Timings one Turbo_Pixe! Function, Author: Read Predmore.
C Notes From the C Group 5.8 8 5.10: Functions supporting doubly linked lists, and a program that wil examine an archive lile and remove any files that have bean extracted. Author: Stephen Kemp Time Out!: Accessing the Amiga's system timer device vie Modula-2. Author Mark Cashman Stock-Portfolto: A program to organize and track investments, music libraries, mailing lists, etc, in AmigaBASIC.
Author; G.L Penrose.
CygCC: An Arexx programming tutorial. Author: Duncan Thomson.
Programming in C on a Floppy System: Begin to develop programs in C with just one megabyte of Ram Author: Paul Miller. ' Koch Fbkos: Using the preprocessor to organize your programming. Author: Paul Castonguay Audioillusion: Experience an amazing audo illuson generated on Ore Amiga in Bencnmarx Modula-2 Author: Crag Zupke Pictures: IFF pictures from post Amazing Computing issues.
AC V5.1I, V5.12 & V6.1 Keyboard Input fn Assembly: Fourth In a scries ol Assembly 88000 programming tutorials. Author: Jefl Gian.
A Shared Library tor Matrix Manipulations: Creating a shared library can be easy. Author: Randy Finch.
C Notes From The C Group: A discussion on cryptography. Author: Stephen Kemp ZoomBox: Attaches a zoom box to an Intuition window and allows the user to togqle the window's size and its pes ter. Author: John Leonard AC V6.2 5 V6.3 C Notes 63: A rem nder program to display messages. Author: Sleohon Kemp More Ports For Your Amiga: Fifes to accompany aide. Author: Jeff Lavin Ultra Sonic Ranging System: BASIC Sonar Ranging program. Author: John lovine Writing Faster Assembly: Continuing the discussion ol speeding up programs. Amhor: Mater F. Combs C Notes 5.3: V orteng wth functions. Auihor:
Siephon Kemp For PDS orders, please use form on page 95.
Diversions ... Night Shift by Miguel Mulet Lucasfilm Games' Night Shift sees the very latest in "low-tech" manufacturing techniques thriving at Industrial Might and Logic, a decrepit factory that produces all those lovable action figures based on characters from famous movies. Trouble is, the factory's aging equipment tends to break down a lot, and that's where you come in. Your goal is to make sure that the manufacturing quota is met and exceeded, if possible. If you are Games reviewed this month: Night Shift James Bond: The Stealth Affair Wolf Pack PowerMonger Harpoon successful, large
cash bonuses await you. If you fail, there is nothing left but to pick up your pink slip and start looking in the "Help Wanted" section of the classifieds.
The playing screen represents the BEAST, the machine that produces the figures. But since the BEAST breaks James Bond: The Stealth Affair down frequently, you'll have to keep a watchful eye on the entire operation.
This involves picking up tools you find scattered throughout the factory, repairing the machinery, and sweeping away irritating little lemmings which are also trying to foul up the works.
The BEAST is about two-and-a-half screens high by one screen wide, and loaded with things ready to break.
You'll have to master the best paths to certain sections of the machine, without getting yourself injured. All this just to earn a few bucks!
Night Shift certainly provides a lot of action, and in varying forms. Each shift not only increases the quota of what is to be produced, but changes the items and the colors of them. In order to get things running, you must first leam how to set each switch, and then decide in which order to turn them. As you get further along in the shifts newer areas are revealed to you, thereby forcing you to constantly improve your skills.
The graphics are nice, but not breathtaking. The BEAST is portrayed in enough detail that you can figure out what and where things are, but there is a learning curve. A soundtrack plays in the background, supplemented by different alarms which sound when parts of the BEAST break down. The sound effects and soundtrack can be toggled off with a function key, if you have a need to play the game in the vvee hours of the morning!
Overall, I enjoy Night Shift, although I still have a long way to go before 1 complete all the shifts. The game is a nice alternative to all those arcade shoot-'em-ups, and it does stimulate a measure of brain activity in requiring you to memorize switch settings and the like. If you are on the prowl for a different type of arcade game, sign up for this Night Shift.
The Stealth Affair by Miguel Mulct The premise here is that someone just had to have a Stealth fighter for themselves, and since they cannot be purchased, that certain someone has thieved one from the good ol' United States. In hopes of retrieving the stolen aircraft quickly and quietly, the CIA has called in a few favors ...including "borrowing" Agent 007 from the British Secret Service.
Thus starts The Stealth Affair.
Here you play Agent 007 in search of the missing aircraft. Your search begins in a small Latin American country where the plane was suspected to have landed. Of course, "Q" has sent you the usual care package, which includes such nifty items as a passport-forging machine, rocket- launching cigarettes, and a cutting pen, just to name a few.
The Stealth Affair is the latest from Delphine Software and Interplay, creators of the adventure Future Wars.
They share the same "Cinemntique" system, where no typing is necessary to issue commands. To move James, all you do is point to where you want to go and click. Issuing commands is as easy as pressing the right mouse button, whereupon a list of possible actions is displayed. Point and click again, and away you go.
The graphics are good about the same as in Future Wars with some scenes larger than others. Sound effects are used with good results, but (here again) are not spectacular. Unfortunately, the pop-up menus are difficult to use. Unless your cursor is positioned in a particular area of the screen, you may find yourself unable to issue certain commands. Although this is not a fatal error, it is fairly annoying.
Game play is just average, and despite the fact that I am a big fan of James Bond, this game failed to keep me interested.
Game, the computer assesses the losses of opposing ships versus your own, and then declares a winner.
Game graphics and sounds are adequate, although the display screen is a little choppy in displaying approaching vessels. Luckily, this doesn't mission goals are displayed on a small teletype, and after that, it's up to you on how to achieve them. Everything is mouse controlled from the firing of your torpedoes to the crash dive needed to avoid a rapid volley of depth charges. At the end of each Wolf Pack by Miguel Millet At the outset of World War II, millions of tons of supplies in the process of being shipped from the U.S. to England were lost to enemy U-boat attacks. These German
submarines attacked the convoys relentlessly, usually in small groups at night. For this reason, one infamous group of U- boats became known as the "Wolf Pack", and that is where this game from Broderbund Software gets its title.
You have the option of playing either the commander of the group of submarines, or the commander of a group of surface vessels. Naturally, your strategy varies depending upon which role you play. I found play on both sides to be interesting and for the most part, evenly matched.
Wolf Pack comes with twelve prepared missions, as well as a construction set that allows you to create your own scenarios. The main screen allows you to set a number of parameters, such as which of the preset missions to embark on, which group of ships you'd like to command, whether it will be a day or evening mission, and even the year of the attack. Early on, Allied destroyers had no sonar, so it was easy for the subs to sneak in and attack ships prior to being detected.
Once you set up your game, you are transported to the bridge of the first vessel you command. There are several easy ways to move between ships, and you can issue commands from any ship in the fleet. Your This Is Your Amiga on HAM... This Is Your Amiga on MACRO PAINT.
4096 COLORS IN HI-RES!
ONLY MACRO PAINT makes it possible! On any Amiga, it manipulates and displays all standard IFF images. And MACRO PAINT saves to 24bit RGB and Dynamic Hi-Res. All without any add-on hardware. A bi-directional AREXX port links you to your presentation graphics or scanning software, and lets you add your own drawing tools.
Contact Lake Forest Logic, Inc. today at 28101 Ballard Rd., Like Forest, II. 60045 • (70S) 816-6666 or fax: (708)680--0832 MACROI'ALVl tUXJUl MS ONE MEGABYTE MINIMUM MEMORY, 'l V ) TO THREE MFUAHYTLS ARE RECOMMEND 111 Circle 105 on Reader Service card.
Detract from the game. Wolf Pack's greatest feature is strategic game play, of which there is plenty to be found.
If you are interested in the daring and dangerous submarine warfare of the World War II era, take a look at this one. It offers enough variety that you probably won't be disappointed.
PowerMonger by Miguel Mulct Tired of designing your own cities? Tired of dealing with karma, knights, and a fickle population? Or Harpoon maybe you want to build your own world and enjoy the excitement of conquering it yourself? If you answered "yes" to any of these questions, then you owe it to yourself to check out Electronic Arts' PowerMonger!
PowerMonger is a pseudo-sequel to the amazingly successful Populous.
In PowerMonger, you essentially play a general who is attempting to conquer any and all lands that come into your view. Once you conquer one region, you can move on to conquer all 195 territories of this new world. At your disposal are one or more captains who are trained to faithfully execute your orders with the troops under their command. Of course, you start out with just one captain, but as you become more powerful, you have the opportunity to gain both leaders and troops.
However, you can't live just by the sword, Your troops must also scout for food, spy on the enemy, and attempt to steal inventions created by your adversaries. These troops are also able to forge alliances with other cultures if you so desire, thus serving you as diplomats. As in real life, mother nature must also be taken into consideration. Nuisances such as rain, snow, and the change of seasons effect not only how quickly your troops are able to move, but also how much food they can find.
PowerMonger incorporates excellent sound and graphics. As a matter of fact, the sound effects provide vital clues to the world around you that you can't otherwise see. The coming of winter is signified by the winds that at first only gradually begin to blow through the tops of trees.
Sheep, an important source of food, can be heard as they graze on nearby lands. Enemy troops can be heard well before they are seen, as by the flutter of wings of birds quickly abandoning their peaceful perches in advance of the approaching army.
Product Information Night Shift Price: $ 39.95 Inquiry 212 Lucasfilm Games
P. O. Box 10307 San Rafael, CA 94912
(800) 782-7927 Wolf Pack Price: $ 54.95 Inquiry 213 Broderbund
Software Inc, 17 Paul Drive San Rafael, CA 94903
(800) 527-6263 James Bond: The Stealth Affair Price: $ 54.95
Inquiry 214 Interplay Productions 3710 S. Susan, Suite 100
Santa Ana, CA 92704
(714) 549-9001 Harpoon Price: $ 49.95 Inquiry 216 Three-Sixty,
Inc. 2105 S. Bascom Ave„ Suite 290 Campbell, CA 95008
(408) 879-9144 PowerMonger Price: $ 49.95 Inquiry 215 Electronic
Arts 1820 Gateway Drive San Mateo, CA 94404
(800) 245-4525 714-283-0498 I 800-942-9505 714-283-0499
800-942-9505 Aamiga Warehouse 15448 FELDSPAR DR., CHINO
HILLS, CA. 91700 MASTER 3A-1 Disk Drive $ 79.95 ?
GoldenIMAGE HAND SCANNER RC500 (A501 clone) OPTICAL MOUSE OPTO-MECHANICAL MASTER 3A-1D 2-8 MB BOARD (A2000) WE WILL BEAT ANY PRICE ON ANY OF THESE PRODUCTS.
WE WILL BEAT ANY ADVERTISED PRICE!
AND JUST ABOUT ALL UNADVERTISED PRICES ALSO.
Why purchase from n Inrgo company where YOU arn just a number? Buy your AMIGA hardware from guy's that own AMIGA'S and know how to use them.
MEMORY UPGRADES A3000 STATIC ZIPS 1x4-80 70......S42.95 256x4-80 ..$ 6.95 INTERNATIONAL ORDERS SAME DAY SHIPPING UPS - RED. BLUE, GROUND
C. O.D. ACCEPTED ALONG 'FOR SOFTWARE CO TO THE REST.
FOR HARDWARE CALL THE BEST!!!"
WITH 1-800-942-9505 Circle 109 on Render Service curd.
There is a noticeable learning curve associated with PowerMonger it's not as easy to get into as Populous.
There is not much arcade action to be found here; the game focuses much more on the strategic aspect of world domination. If, however, you take the time to develop a good strategy and learn to play the game, you will be gratified as well as challenged.
Harpoon by Rob Hays Do you think you have the strategic and tactical abilities to defeat the Soviet naval commander in the North Atlantic during a major East- West conflict? Harpoon, from Three- Sixty, lets you try your hand at just that task. The action takes place around an area known as the GIUK (Greenland, Iceland, and United Kingdom) Gap, through which Soviet naval forces have to sail in order to reach the North Atlantic shipping lanes.
Harpoon is a computer version of the famous board game designed by Larry Bond, a former naval officer and warfare analyst. As in most board games of this type, players track the movements of their assets with stacks of small cardboard pieces. Attacks are resolved with dice and numerous tables listing the results of using weapon A against ship B with a dice roll of C. Add in complicating factors such as weather, ship heading, crew experience, etc., and a single scenario can take hours to complete.
Transferring the game to a computer allows all of the number crunching to be handled automatically, freeing the player to concentrate squarely on the strategy and tactics of the game. Quite a few calculations are required during game play, and the program does take advantage of the faster 68020 and 68030 microprocessors that are standard in Amiga 2500s and 3000s.
The game includes an astonishing amount of information on the ships, planes, subs, and weapons available to both the NATO and Soviet navies.
Tom Clancy used the original board game in writing parts of The Hunt for Red October, and in the foreword to the Harpoon manual he says the technical information supplied with the game was equivalent to that found in $ 5000 worth of reference books.
The main display has two windows, one of which concentrates on individual Units within a Group, while the other shows a larger area and allows control of entire Groups. The coastlines shown in the Group window have been taken from actual Defense Mapping Agency Global Navigation Charts, and are accurate within the limits of the game.
DRAMS 64x4 - 120 100 80 70 256x1 - 120 100 80 70 256x4 -100 80 70 265x4 - 100 80 Page Zip 1M x 1 - 100 80 70 SIMMS 1x8 • 12 10 00 70 4xB - B0 7D GVP SIMMS TOO!
Unlike most wartare simulations, which place you in command of a single ship or aircraft, Harpoon casts you in the role of either the NATO or Soviet Area Commander. You are mainly concerned with the big picture, not so much the operation of individual weapons. You issue orders to a Group, which usually consists of many separate Units, each Unit being an individual ship, sub, or aircraft.
For instance, you set the course and speed for the Group to follow.
Then, using the formation editor, you assign specific ships or planes to specific sectors within the formation.
Once you assign a helicopter to antisubmarine patrol duties, you never have to return it for refueling. You don't have to make sure it listens for enemy submarines with its sonar. The defense of your Group is also auto- matic, depending on the threat and a given Unit's ability to counter that threat. All of these details are taken care of by the Unit Commander, which is played by the computer.
If you wish to attack an enemy formation, your ever-present staff assistant advises you if the target is out of range, or if there is any other reason the Group cannot carry out your intentions. If your attacking Group is within range and has suitable weapons, you are presented with a screen allowing specific Units' weapons to be assigned to specific targets.
The 120-page bound manual includes detailed descriptions of all functions and commands, and 20 pages of background information on strategies and weapons systems. The manual appears to be left over from earlier IBM versions, with the first ten pages detailing different IBM installation options.
The graphics are of the IBM level not up to Amiga capabilities, but adequate. There are some short animations presented when ships are attacking or under attack. Sounds are limited to warning sirens, explosions, helicopters, etc. The only music (different for each side) is played during the sinking of a ship and at the conclusion of a scenario, in defense of what some may consider to be a shortfall in the sound department, let me say that this type of simulation does not need (nor would it be as enjoyable with, in my opinion) a music soundtrack playing all the time.
One thing I feel is sorely needed is a keyboard overlay or a quick reference card for all of the available commands. A page in the manual is devoted to this information, but during the heat of battle, I'd rather not have to dig out the information I need. All commands are available with the mouse and menus, but when playing the game on a standard Amiga 500, waiting for the program to display the menus can be agonizing. Due to the computational overhead inherent in this game, such anxious moments can approach several seconds, depending on the complexity of the scenario being played.
Take Harpoon onto an Amiga 3000 with Workbench 1.3 and a difference is immediately evident. The menus pop up with no delay, the maps scroll much more smoothly and the program responds at once to key presses. The game action itself is not affected by the higher clock rate of the 68030 processor, which means the game has been programmed correctly for processor compatibility.
P. O. Box 455 Quaker Hill CT 06375
(203) 443-4623 : YOUR ONE-STOPi S STORE Authorized dealer for
Commodore-Amiga Computers, Great Valley Products (GVP),
Authorized Commodore-Amiga Service and Repair.
Authorized Amiga Graphics Dealer.
Harpoon is designed to be an open-ended gaming system, with the first new BattleSet, North Atlantic Convoy, available now. A BattleSet Editor, which allows you to customize different scenarios, should also be out by the time you read this. The G1UK BattleSet included with the basic Harpoon program includes thirteen different scenarios, ranging from very small engagements to conflicts involving giant modern naval armadas.
AMIGA IS A REGISTERED TRADEMARK 01! COMMODORE-AMIGA, INC. Circle 121 on Reeder Service card.
Many small touches have been added to make this an enjoyable game to play. The game saves the options you've chosen, so each session can be played under the same handicaps (or advantages). You can also pause or save a game at any point. Hard drive installation couldn't be simpler just drag the drawer into the partition or directory where you want it. Harpoon is supplied on two disks and uses no copy protection of any type. The game behaves very well in a multitasking environment, and requires one megabyte of memory.
If you have had your fill of stan- d ard "bias t-anything-that-moves" arcade war games and want to test your strategic thought processes, pick up Harpoon. You won't be sorry.
• AC* Other major features of Quarterback Tools include the
ability to restructure the layout of your data files in order
to optimize organization on the disk. You can even retrieve a
file or files that have accidentally been deleted. The
program can also scan a disk to look for defective areas
(referred to as bad blocks), which can then be marked and taken
out of service.
Enhance the speed of your hard disks and floppies Quarterback Tools by John Steiner Volume Work has a read write error... These words can strike terror into anyone who owns an Amiga. If you have had your machine for any length of time, you've probably run into this message. If you haven't, consider yourself lucky. The problem can be especially disconcerting if it occurs on a hard disk. Quarterback Tools from Central Coast Software was designed to solve a myriad of disk problems such as this.
The program also has the ability to fix disk-related problems caused by lockups and system crashes, an unexpected power outage, accidental file deletions or formatting, and even physical disk damage.
The QT manual divides program operation into four major areas, First there is "Volume Information", which provides statistics (see Figure One). In this section, virtually every important statistic regarding a disk volume is covered. Second, there is "Problem Correction", which enables the user to repair corrupted disks, find and mark bad blocks, and retrieve accidentally deleted files. "Performance
2. 0, and uses both the old and new AmigaDOS filing systems.
You can put Quarterback Tools on your hard disk or a floppy disk by simply copying the program into an appropriate drawer. The program disk even includes two sets of program icons, one that looks good when using Workbench 1.2 or 1.3, and one that looks good under Workbench 2.0. Once you have started QT a screen will appear displaying available volumes from which you may select. Once a volume is chosen, the Main Menu screen appears, providing a concise listing of the program's main features. QT's major designer, George Chamberlain, has thought out many details very thoroughly. You can
even choose to disable AmigaDOS while using QT so you can troubleshoot floppy diskettes that are so badly corrupted that AmigaDOS crashes when you insert them in a floppy drive.
QT can defragment files, a feature that has long been sought from an Amiga diskette utility. File fragmentation is a major reason that diskdrive performance appears to deteriorate over time. The reason for file fragmentation is that disk operating systems are designed to use every bit of disk space available. Newly formatted diskettes exhibit little, if any, fragmentation. Whenyouadd files, delete files, and otherwise change diskette structure, you create small areas in the disk structure where files may be placed. To use space efficiently, the DOS uses these small spaces, sometimes
breaking newly saved files into several different sections that fit into several available areas. However, files that are split in this fashion take extra time to load.
QT will display disk and file fragmentation in a screen labeled "Space Usage Map" (see Figure Two). The black areas of the map are areas currently being used, the lighter areas in the image display available space. The fragmentation check also produces a report that identifies the number of fragmented files and number of free space segments.
The manual provides several helpful tutorials and is clearly written and equipped with a fairly complete index.
TheQT manual and the program both pro vide stern warnings regarding the need to make a current backup before beginning the defragmentation process. If the computer should crash, or you should experience an unexpected power failure during this process, your hard disk volume will be hopelessly disorganized. The only solution for a catastrophe of this magnitude is to reformat the drive and restore from your backup set. Needless to say, if you don't have a current backup set available, you could be in serious trouble.
Drawing from persona! Experience, I would not recommend multitasking while performing this function. 1 was executing a reorganization of one of my data partitions and, a nxiou s to finis h ano ther project, I started another application. It crashed shortly after I started the program, before QT had a chance to finish its defragmentation. When I rebooted the drive, it was seriously disorganized and many files were incompleteoroutofplace.
I ended up reformatting the drive, and had to restore the drive from my backup set. Whether 1 just had a visit from our friend Murphy, or if QT was somehow responsible for confusing the application I was running, I'll never know. There are timeswhenitisnotagood idea to multitask on the Amiga, and I have come to realize that one of those times is when you are defragmenting a disk.
The third menu item, "Restore", allows for the restoration of deleted lost files and drawers. When you select this item, you are asked the name of the file you wish to restore. You can either type in the name of the file, or press ENTER if you don't remember its name. If you press ENTER, a screen displaying a list of all files on the disk will appear. Files that have been deleted but which are still re- storable are highlighted. You may deselect any files you wish to remain deleted, and select the volume upon which you wish to restore the file. I experimented with this section of the
program several Limes, and found it to work properly in every attempt made.
The "Volume Repair Menu", the fourth menu choice, can locate and mark unreadable blocks on a disk so that AmigaDOS won't use them. It also allows you to scan the disk for defective files or drawers, even repairing them in many cases. As the program locates each bad file, it presents a requester that notifies you of this fact. Minor problems are fixed with no loss of da ta, while major problems can be fixed but likely with a data loss.
Some major problems are irreparable, however, and a warning is provided of QT's inability to recover a file or drawer if it indeed finds such an error.
"Format Volume" and "Unformat Volume" are the final two major program functions. The safe format option in QT actually only rewrites the directory blocks on the disk to make AmigaDOS "think" the disk is empty. At the same time, it creates a file that contains the directory structure as it existed on that disk immediately prior to the reformat. If you later discover that you accidentally reformatted the wrong disk, you can simply use QT's Unformat capability to restore the disk to its former self. The Format utility also scans the disk for bad blocks and marks them in use, thus allowing you
to use a diskette the AmigaDOS FORMAT command has found to be defective.
Unformat can only work completely on freshly reformatted diskettes. According to a warning in the manual, if anything has been written on a diskette since the time it was reformatted and you then wish to unformat i t, you mayhavelostone or more of the old files, and you will lose all of the new files stored on the disk.
QT includes a manual that contains valuable information on file storage under AmigaDOS. The manual provides several helpful tutorials on such topics as "Why does my disk drive seem so stow?", "Disk errors", "Disk formatting", "How cana deleted file be restored?", and "How are files stored on a disk?" The manual is clearly written and is equipped with a fairly complete index.
Another program provided on the QT diskette is "QBSNAP", which runs only from the CLI, but can be placed in your startup-sequenceor some other script to ta ke au toma tic "snapsho ts" of each d i sk drive on your system. You can also schedule it using a timer program to provide snapshots of your drives at particular times of the day. If you take a snapshot of your hard disk on a regular basis, you can use the Unformat capabilities of QT to restore the drive to the same condition it was in when the QBSNAP progra m was execu ted.
Also supplied is "CRON", a public domain program that can automatically execute QBSNAP at specific time intervals.
QT can also be run from its Arexx port.
The disk contains other very useful public domain disk-oriented utilities as well as several extra programs. A trouble report form is also included should you be required to call CCS technical support.
You can either mail or FAX the form, or transmit it to their BBS. I recommend that you print out this form and keep it handy before your system crashes so that you have it on hand should disaster strike.
Original releases of Quarterback Tool s contain some major problems. Make sure the version you use is at least version
1. 3c. Earlier versions have various bugs that could cause major
problems. Central Coast Software has been very good about
keeping users up to date even allowing them todownload
thelatest versions from the CCS BBS system. At the same time,
1 can't help but feel that they rushed this program out before
it was thoroughly tested.
The version I am currently using appears to function properly on my A3000 and on my A2000 with 2090A controller card. An earlier version didn't work property with my A2000 with 2090A hard disk controller, for example. The 2090A is commonly found in A2000computers,and the program should have been tested more thoroughly on systems with this configuration. 1 cannot make recommendations one way or another about the use of Quarterback Tools on any but the two machines I own, as it is possible that there could be problems when using the software with some third-party hard drives and
controllers. Given the critical nature of this software, I cannot recommend strongly enough that you make sure you have completely backed up your hard disk, no matter what configuration you are using. I would also strongly recommend testing the program thoroughly on your system if your hard disk controller is not mentioned specifically in their documentation as having been tested. Central Coast Software Ims stated that Quarterback Tools version 1.3d works with all Amiga hard d iskcon trailers and hard disk configu rations Ed.] On the positive side, the program has rescued me from
disaster on two occasions. The first time 1 used it, an application I was running crashed while writing to my hard disk. When I rebooted, I had a "Key Already Set" error on my hard disk.
QT's "Repair Bad Volume" went through the disk quickly, repairing ail problems that had occurred. On another occasion, I used QT to restore a file that was accidentally destroyed using the AmigaDOS wild cards (DELETE DFO: ?). I had meant to delete the files on df2:, and instead destroyed files on the wrong floppy. This one particularly important file restored was well worth the purchase price of the program.
Figure One: SB’s Volume Statistics window Ititistics f» tolmt SVSIDU.3 m iidt feivt HS.1,3. Ttmrj Vtiaw stitu: Villi taigiHt volant fevict feiow ««*: scsi.feviet Viln si» it«:
3. 1 Lot cylinfer: 351 rttt suet it n: 111 Hi«h cyiinfer: 523
Velar* siw it Slacks 6,155 Nunktr of cylinfers!
113 Tm spur it kiosks: 1,422 Nimbtr of surfuts: 1 FircMt fall: 761 Blocks prr tuck: 35 (mm til Hocks: I Block silt (Bytts): 512 Filial srstw: Ktt Rtstrvrd Blocks: 2 rrttllocittt Blocks: 1 Hixtrutsftr (KB): 11,313 Htncry type: fiilic nig , Central Coast Software has a reputation for developing high-quality disk utilities, and their programmers are well- versed in the AmigaDOS file systems. They have built their reputation with products such as the hard disk backup utility Quarterback, and file transfer utilities DOS-2- DOSand Mac-2-DOS. Quarterback Tools is a powerful addition to their
product line that might just save your data from accidental destruction.
• AC* Quarterback Tools Price: S89.95 + $ 3.00 s h Central Coast
Software 424 Vista Ave.
Golden, CO 80401
(303) 526-1030 Inquiry 209 BENTIFIC IS NewTek’s Video Toaster A
NEW ERA IN AMIGA VIDEO by Frank McMahon A NEW ERA IN AMIGA
VIDEO? Kind of a bold title but then NewTek's Video Toaster
is kind of a bold product. A do-all piece of video hard
ware that dazzles the senses. But does it deliver all it
Over the span of a month I used the Video Toaster at home and in a cable television studio. With it I've been both dazzled and puzzled. I've witnessed some of the most incredible accomplishments ever to come out of an Amiga. I've also learned firsthand of some of the Video Toaster's drawbacks. The Toaster was announced years ago by NewTek and quickly became the premiere piece of Amiga Vaporware when it didn't ship. Just what iverc they working on in their top-secret labs? Well, the Toaster is now out, INSTALLATION available, and in use. Sit back, relax, and keep all personal belongings inside
the tram, because the grand tour of the Video Toaster is about to begin.
The first thing to do is to install the board inside your Amiga 2000 2500, since the current version of the Toaster only works inside those machines. An Amiga 3000 version is promised and, as far as using it on the 500, it's not possible now.
Installation is pretty straightforward. The Toaster comes on one multilevel board and fits neatly into the video slot inside the 2000 (that's the slot on the far right next to the internal disk drive). The only problem is you need to unscrew your power supply chassis and lift it slightly to slide in the Video Toaster board. Not a big deal; I had the board installed in just under 10 minutes. I tried it under 3 different configurations: at home with a stock Amiga 2000 with 4 megabytes of 16-bit RAM, at home hooked up to a 1 2-inch Super VHS editing system (2 Panasonic AG- 1960s and an AG-A95
Edit Controller) with an Amiga 2000,68030 processor, 8 megabytes of RAM (4 meg 32-bit 4 meg 16-bit), and at the cable TV studio with an Amiga 2500, 68030 processor, and 5 megabytes, running into an A B roll edit system with Sony 3 4- inch SP 9800 9850 decks, and a Panasonic Edit Controller. As for video inputs at home, I plugged in a Panasonic AG-1960 S-VHS deck, Pioneer CLD 2070 Laserdisc Player, and a Sony CDD-F35 8mm Camcorder. At work I used our Sony 9800's and Panasonic cameras forsource material.
Although at home 1 didn't have any problem booting up after the Toaster was installed, at the studio it was a different matter. When I powered up after installing the Toaster it just hung up. Puzzled, I took out the Toaster and it booted fine.
I reinstalled the Toaster but this time I discon nected my SuperGen genlock.
It booted right up. A call to NewTek's support line confirmed my dark fear: Genlocks won't work with the Toaster. Since the Toaster is in itself a genlock, having two connected causes timing problems during power up. To me this is a very serious drawback. Although we use the Video Toaster in the studio to key graphics generated by the Toaster software, we still need a way to fade up previously produced graphics and animations designed with other programs such as DeluxePaint III and ANIMagic. The thought of taking the Toaster out every time we need to do that is pretty scary. Now the
Toaster itself provides a genlock that is automatically enabled when you exit the Toaster software.
However, there is no fade control and no way to turn i t on or off. For now there is no way to correctly control the Toaster genlock. Remember, this is the genlock option outside the Toaster software; the actual Toaster program can do amazing effects from within.
Installation of the software is easy.
Just double click on the ''Installation" icon on the first Toaster disk (there are 8 disks total) and everything is moved to your hard drive. A hard drive is required and you'll need about 7 megabytes of free space as well as quite a few megs more to store frames to disk (each still frame is about 700K). Installation can either configure the software to be accessed from the Workbench or to autoboot the Video Right: The Video Toaster's Main Control Screen.
Below: The rock group "Graphic Moves’ literally earned their name in this Video Toaster rock video.
Is the next shot to appear. You set up your effect, graphic, or image on your Preview screen and, when ready, "take" it and send it to your Program output. Program is what is being recorded on tape.
The Toaster uses the RGB Amiga screen as well for those who prefer to work in RGB mode (especially helpful in Toaster command screen. I was also able to run the software from the CLI when I aborted the startup-sequence when the machine first booted up.
Detail work such as painting). However, the RGB Amiga output is limited to only 4096 colors, so the preview screen will actually allow more colors in sections such as that of ChromaFX (discussed later). So you can use a 3-monitor system (RGB- Preview-Program) or a 2-monitor system where the com mand screens are "ghos ted " over the Preview output. With the latter you are not limited by the Amiga's display and are able to see your preview shots.
After the program is installed on your hard drive you can then decide what you want to input into yourToaster. There are 6 BNC connectors on the back of the Toaster board. The first4 are video inputs (synchronous TBC inputs are suggested), and the last two are "Program" and "Preview". Preview, in video production terms, H !*•+ o r_ ;*i 1 r* C-
• V £.T jjs Lu ?d A 1 m. • rein | HI Viobci l«APTI»n The Toaster
will take a number of TBC preferred video sources from VCRs,
Iaserd isc players, and cameras. TBC (short for Time-Base
Corrector) is a unit that typically strips away the sync signal
of a video unit and replaces it with a clean, consistent,
error-free video signal. (Editor's Note: Although loxv-cost
TBCs are predicted, current pricing is at $ 1,000.00 to
$ 3,000.00 fora TBC.} Most TBCs require another piece of
equipment to work properly: a black burst generator. This
provides a constant video signal which the TBC syncs with the
incoming source. It then outputs a solid video signal that is
Think of when you get your car's tires aligned. If all tires are not perfectly computer-aligned and in sync, your car will pull to one side or one tire will wear more quickly than the others. VCRs are the first to run off the road. Because the head drum is constantly moving across the videotape, and other variables such as slight speed changes exist, the VCR must run throughaTBCbeforeit can run though the Toaster. I gave it the old college try with my Panasonic AG-1960 and it didn't work.
However, laserdisc players and cameras are more encouraging. They both "drive" a consistent, straight line (you can plug them directly in with little difficulty) although they are moving at "different speeds". So if you plan on driving ...er... plugging in two cameras or laserdisc players (or two VCRs), they must run though a TBC so that both are in sync and traveli ng down the video highway sideby side to deliver a consistently good picture.
You're not limited to two of any of the above, of course. You may have up to 4 video TBC-synchronous inputs at any time running into theToaster. In fact, you don't have to have any video running into the Toaster if all you want to do is NTSC painting and 3-D modeling.
MEMORY REQUIREMENTS Since the release of the Toaster I've heard of different memory requirements from a host of different sources. Initially it was stated that 3 meg would be required.
Then it wasofficially 5 meg. Now it seems 7 meg is the "ideal" configuration.
Well the more memory the better.
I've tried it at 8 meg with a 68030 and it purrs like a kitten. I've also tried it with 4 meg and, to my surprise, most of the program worked with no problem. In fact, the only drawback was that 1 could not enter ToasterPaint. I then tried it at 5 meg, which is the required amount. This time I had access to the paint program; however, I The good news is thatthe luminance keying on the Toaster is excellent, It's easily adjustable with the mouse (via a numerical slider), and you have the option of keying over the darker or the lighter parts of the picture.
Didn't have access to the swap screen and couldn't pick up very large brushes, Personally, I find it pretty tough to paint without a swap screen especially since ToasterPaint has no background fix (to allow one to work "over" the picture).
Seven meg will allow larger brushes as well as a swap screen. You will even be able to pick up an entire screen as a brush.
Also, more memory will let you have more parts of the other Toaster components in memory at one time. You can swap between painting, 3-D modeling, and the character generator without loading the section each time.
Forthose with limited memory there is a "Get Small" option which dumps everything from memory except the essentials. For example, it flushes out all the d ig i ta 1 effects (excep t fa d e) to pro vide more room for whatever section you choose to enter. As for ideal memory, I would have to say 7 meg. It's enough, plus there's some breathing room.
TIME TO TOAST!
The main VideoToasterscreenhas4 rows of effects in the top half of the screen, There are 32 effects on screen at once in selectable icons. There are 4 banks (A-B- C-D) which hold 32 effects each for a total of 128 transitions. Right below that are 5 icons forToaster Preferences, Chroma FX, ToasterPaint, Toaster Character Generator, and LightWave 3D (and Modeler).
Clicking on these either loads that part of the program into memory (so a second click lets you immediately enter) or lets you go directly into it.
On the lowerleft portion of thescreen are the Overlay, Program, and Preview video source selectors. Each row contains 7 icons: the first 4 let you select any of the four video inputs, the second two correspond to the two framebuffers, and the final one is a background. Program and Preview are used for setting up shots and sending them to your record deck.
The Overlay is for luminance keying. Luminance keying places an image (for example, a still frame) over the dark or light parts of the picture. This is similar to "chroma keying".
Luminance keying was used in the earlier days of television to superimpose, say, the weatherperson over the weather map. The man or woman would stand in f ron t of a co m pletely whi te screen, a nd the map would be "keyed in". Someof drawbacks of this method were when the person turned, light often bounced off his forehead or, when the lighting was too bright, some of the map might be visible "through" the person. Also, due to the lighting (especially back lighting), the person's outline could appear fuzzy, Chroma keying was eventually developed and solved problems associated with
luminance keying by using a certain color (usually green or blue) for the background, using the chroma level in a color for the key source. This is not to say luminance keying is old-fashioned. It just takes more trial and error than chroma keying. The good news is that the luminance keying on the Toaster is excellent.
It's easily adjustable with the mouse (via a numerical slider),and you havetheoption of keying over the darker or the lighter parts of the picture.
To the right of the video source selectors is a T-bar slider that is controlled with the mouse. This is a slider (like any switcher) that lets you control the transitions manually or to produce split-screen effects. To the right of that are option icons to load frames,charactergeneratorscreens or effects. Below are icons to "freeze" a frame of video, as well as those for Take (a straight cut from one video source to another), Auto (allows automatic control of the transitions), and a speed (slow, medium, fast) panel that controls how fast the transitions take place.
DAZZLING TRANSITIONS How do they look? Well, good news and bad news. The good news is that they Iookstunning.Theyareincrediblysmooth- rnoving and switching from one video source to another is as easy as hitting an icon or sliding the T-bar with the mouse.
Years ago, NewTek demonstrated effects such as wrapping an image around a sphere in real time. However, the current effects are all two-dimensional.
The types of effects are numerous.
"Push Pull" is similar to wipe, except the image pushes the current image off rather than overlaying on top of it. In "Squeeze Zoom" the image pushes back into infinity sometimes with duplicate images surrounding it or zooms right toward the viewer, reversing when the entire screen is a blow up of a single pixel.
"Split" splits the program signal along an axis and reveals the preview signal beneath, sometimes with the two sources traveling in opposite directions.
In the effect "Tumble", the signal flips around on a horizontal or vertical axis following a predetermined path and sometimes includes trails.
With 'Trajectory", an image flies around via a path with compression (aspect ratio in tact) to simulate depth. "Swap" is similar to a split, but the two halves of video cross over each other. "Blinds" have added features, such as every other blind heading in the opposite direction. "Mosaic" causes the pixels to increase in size and, unlike zoom, makes each expanding tile the average color of all colors in the original image as the effect progresses over a specified time (sure you can read it again...I'll wait).
"Tiles" changes the program image into smaller tiles of the same image.
"Compression" differs from zoom, the aspect ratio is not retained as the effect progresses (usually compressing toward a fixed axis). In "Fades", images fade in as the effect takes place. "Trails" is a dazzling effect that causes a trail of images (fading over time) as the image moves.
"Fade In Out", which provides a smooth 3-speed fade from one image to the next, is the most oft-used production transition (after take).
The bad news is that there is pixelization when an effect goes "away" (shrinks oris compressed) from the viewer.
Tire reason this happens is the effects are processed through the framebuffers. Since these are hi-res boards with limited resolution, shrinkinga full-screen image makes it impossible to maintain the same resolution (similar to any Amiga paint program).
There are several ways to avoid this.
First, not all of the effects use compression. Second, the ones that do can be set to fast or medium speed and you should not no tice the pixeliza t ion. Only on slow speed will it become apparent. Another drawback is the inability to create your own transitions. It sure would be nice to combine or edit the existing group.
THE SWITCHER TEST The true test came last week at our cablestudio. [decided to bypass our house switcher and direct the show completely with the Video Toaster. I had my fingers crossed since the program was "live-on- tape", with little room for error.
The first thing 1 noticed was that we usually fade up from the commercials slower than the Toaster does. Even its slowest speed was a little too fast. Since I Of course, with any video production effect generator, moderation is the key. Overindulgence in the Toaster’s many effects can cause eyestrain.
Had to unhook my SuperGen genlock in order to get the Toaster to work, there was no way to load in and insert (fadeup down) the 20-page DeluxePaint III animation that held all our logos.
I had made an attempt to load some of our "station break" logos into ToasterPaint. That way I could create a frame and key it over. Well, ToasterPaint only supports overscan hi-res, so when I loaded in my 640 x 400 logo for "Cafe West" (see tutorial of this logo in the December 1990 issue of Amazing Computing) it loaded in on the upper left-hand corner of the screen. Since the 2500 in our studio has only 5 meg, it was impossible to pick the logo up as a brush to center it.
Realizing I would have to add our logos later, we began tlie show. First up was a rock band. As you might expect, a flurry of special effects transpired. I quickly used one right after another, Once in a while I would click a complex transition and there would be a 1-2 second delay which the program used to set the effect up in the framebuffer. I saw this on the preview screen as well (the screen usually blanks and flickers every time something is loaded into one of the buffers). This happened probably 3 times during the song. I'm not sure if it was the speed, the fact that it just needed the
extra time for that particular effect, or that it was running on the minimum memory configuration. Whatever the reason, it in no way affected the program output. I also noticed some horizontal shifting and slight pausing with a few of the effects. The manual indicates there is a 400ns delay from video in to program out. Putting the Toaster into an existing studio with an existing switcher caused a problem.
The manual suggested feeding the Toaster with advanced sync in order to time it back into everything else in the studio that is running on house sync. The manual points out the first input on the Toaster should be used as a reference signal, with every other input synced to the first source. The drawback being there really isn't a true sync signal input that's separate from the video inputs. [Editor's Note: In th is configtt m tion,you rpossible video inputs will be reduced from 4 to 3 unless the reference signnl is also n video source.] Now I realize I'm losing more than a few readers, but
if you want to use the Toaster to its fullest potential in a "Prosumer" atmosphere, it can get pretty expensive. Also, I have not even touched on calibration equipment to adjust the signals (such as waveform vectorscopes).
The basic fact is if you have a complete studio cable station already, the Toaster is a dream come true. If you are using camcorders and home decks, you'll need more equipment.
Of course, with any video production effect generator, moderation is the key. Overindulgencein theToaster's many effects can cause eyestrain. The rest of "Cafe West" consisted mainly of cuts and dissolves, during which the Toaster performed flawlessly.
Even though the take (cut) button is on the main screen, the dissolve button should be right next to it (instead of in the effects bank above). With most video productions those two will get the most use. Getting smooth results when fading ordissolvingwiththemouse (T-bar) takes some practice. For this reason, I have generally steered clear of the T-bar in favor of the auto speed selector.
All in all, the Toaster performed remarkably as a dedicated switcher for the show. There is something comforting about controlling an entire studio production with your Amiga mouse. Of course, it could also be the sheer power.
A The Memory Location Amiga specialists! Full service Commodore dealer.
Commodore authorized Educational dealer, DIGITIZING FRAMES I've mentioned frames throughout this article, but whatexactly is a frame? A frame resides in the framebuffer, of which the Toaster has two. It can immediately be called up, cut to, faded to, special "effected", and even keyed in. Basically, everything you can do with video sources you can do with frames.
You capture a frame by hitting the freeze button. You can capture a frame from a camera, laserdisc, VCR, or whatever source you have hooked in. It's standard digitizing butthereisno "processing” like capturing a red, green, and blue file or converting it to lo-res HAM mode. What you capture is what you get: a full, broadcast quality, picture.
396 Washington Street Wellesley. MA 02181
(617) 237 6846 Store hours: Mon.-Thur. 10-6,Fri. 10-8.Sat. 9-5
Commodore authorized repair on-premise. Low flat labor
rate, plus parts se m~1 Because a frame is made up of 2
fields (every other scan line), and there is usually motion
in it, the Toaster has a "Motion Removal" option that
quickly gets out the "jitter" with no sacrifice of quality.
The Toaster actually grabs four fields so it can get the
full amount of resolution and color fidelity. There is also
a way to grab eight fields in a single image to produce a
short 4-frame looping moving image. It's pretty neat,
although I'm not too sure if it's useful.
Circle 107 on Reader Service card.
A frame can be loaded in T oasterPa i nt and mani pula ted. The power to grab a full hi-res, overscanned freeze frame off video and load it into the paint program with 24-bit color is an amazing advance I'm still trying to get over. Sadly, the more I work in this mode, the more the standard 32-color, lo-res Amiga screen looks like a Commodore-64.
Frames can also be loaded into LightWave 3D and mapped on objects.
Now we're talking power, Your 3-D table- top won't just look like marble, you'll swear it is marble! The resulting rendered 3-D picture can be saved as a frame so you can bring it right into theswitcher. Images ca n be created in T oa sterPa in t. Light Wave 3D, or the character generator, and can be Pulsar Power PC 4mb 2630 Card (25mh , 68030) 2232 Multi-Serial port card 1950 Multisync Monitor AE High density 3.5" drive Mi Graph Hand Scanner Sharp JX-300 Color Scanner Sharp JX-100 Color Scanner Xapshot still video eamera Canon RP-420 Video printer Gold Disk Office Disney Animation Studio
BibleReader Amax II Home Front Wings Shadow of the Beast II Black Gold Heart of the Dragon Pool of Radiance Check Male Over Run Second From saved as frames and manipulated with the switcher's digital effects. Speaking of ToasterPaint, you can load just about any standard Amiga graphic into the program from lo-res to HAM to overscan to RGB 24-bit files. Once loaded, they can be saved as frames to bring into the switcher.
Memory Location Toaster press releases claimed "1000 frames" frame storage. Well yeah, but that's 750 megabytes of storage, quite a big hard drive. Since each frame is large (71 OK or 7 10ths of a megabyte), set aside plenty of hard disk space if you want to save a lot of frames. A good thing about the size is that a single frame will fit on a floppy disk for permanent storage or backup.
TOASTER PREFERENCES From the maincommand screen you can enter the Toaster Preferences section.
This allows you to have control over various settings. The top of the screen contains rows of color boxes: the top row lets you select your background color and the bottom row lets you choose your border color. These colors will appear when you execute certain effects through the switcher.
The colors are predetermined. One "color" is "video noise", sometimes known as "snow". Buttons are also included to terminate any input (1-4). There is also a GPI trigger adjustment, used when you are timing the Toaster to an external device. This provides frame accuracy with such components as editors and frame controllers.
The Project Window lets you load and save projects. Some Toaster users will skip over this feature but it's very important, You can save your entire setup for example pages from the CG, certain effects, input-output devices for framestore in a file. You can later boot up with just what you need. You can even create your own tailor-made default setting.
Earlier f mentioned a "Get Small" project that is included. This is a good example of memory saving by booting " p the Toaster with only the fade command ra ther than all 128 e ffects. An option is included that lets you load in a "CGbook" for immediate use (we'll go over those later). Device button icons are for changing where the default save load paths should be on the project framestore.
Motion removal and the ability to choose 2 or 3 monitors are also included. With 2 monitors, the Toaster ghosts the command screen over the Preview monitor. Finally, there is an "Exit" button to shut down and exit the Toaster software. The overlay genlock is activated upon exiting, putting your Amiga screen (minus color 0 or background) over whatever video input you had selected on the Program bus previous to exiting.
THE MANUAL Before we dive into the individual "slices" which make up the Video Toaster, let's take a look at the manual, Actually it's pretty hard to miss it. It's several inches thick, comes in a hard-cover, three ring binder, and with more than 650 pages. The manual is very easily digested and is broken up into separate tutorial and reference sections for each program. You're really getting 6 programs in one, so the page count is about on par.
The manual includes a section on expanding the Toaster system with tips on picking out expansion RAM, accelerator cards, and hard drives. A full array of keyboard commands (seems like just abou t every key is used a t some point in the programs) is listed.
NevvTek also lists some compatible VCRs and camcorders (Hitachi VL-S100, Sony CCD-V5000, Sony
F. VO-9700) which have built in TBCs.
Brief sections on single-frame controllers, suggested reference material, phasing and troubleshooting, error messages, and a 9- page video glossary are included.
Programmers will be happy to know that the Toaster is Arexx- compatible; however, the portonly allows you to control or send commands that theToastercando itself, and not alter or edit different commands, effects, or features. On the whole, the manual is very well laid out and very easy to read considering the huge amount of information contained.
TOASTERPAINT DAZZLE I was probably most interested in the paint section of the program. For those familiar with Digi-Paint 3, you'll be right at home.
Aside from a few changes, this IS Digi-Paint 3 (NewTek's HAM paint program) converted to work with their 24-bit cards. All painting takes place on the Amiga screen in typical HAM mode. At any time during the session you can hit the "Render To Program" icon which sends the 24-bit information (calculated internally) to the Program framebuffer.
When you first hit this icon the entire screen is sent. After that, only the changes are sent, which means that if you draw a box and hit the render icon, only the box is sent to the framebuffer. This is an excellent timesaver. There is even a "Continuous Render1' command to constantly send out changes.
Since there is only one resolution mode (hi-res overscan 736 x
480) , you cannot see the entire pic- tureat once on your Amiga
monitor (you can see the final result on your Program
monitor at all times). You actually see about 1 4 of the
"big picture". To paint, the canvas "autoscroils" when you
move your mouse, like a super bitmap image.
Coordinates tell you where you are as you move and the autoscrolling can be paused or disabled for manual scrolling.
You can switch to "lx" mode, which shows the whole picture on your Amiga screen at one time by skipping every other pixel. However, this incurs severe limitations, and most of the essential tools such as Scissors, Texture Map, Text Rendering, Brush menu, Effect menu, and Swap Screen- are disabled. The limits exist because if you, for example, stamped down a brush it would only stamp down the image on every other pixel.
When you switched back to norma!
Autoscrolling "2X" mode, a checkered mess would result.
VIDEO TOASTER UPDATE!
If you already own a Video Toaster, no doubt you have the version with a white covered manual, the manual that lacks pictures.
WelLNewTekisnowshipping V l.Oofthemanual software and it's a modest update, but none the less worth noting.
First, Ihe black binder edition contains pictures not ir. Theearlier release. Confusion caused by a lack of picrures in some areas (especially ChromaFX) is now nonexistent. The new version contains a warranty card and stickers to label the 3 monitors as welt as to label the BNC connectors on back. A new program, ‘AufoHue", has been added. It syncs up the color information of the Toaster effects with the incoming video so there is no phase shifting.
There ere only a few additions to the software side of the programs. Frame loading saving can now be done by mouse control (a big plus).
The Toaster Preferences now shows numerically how many frames you can save on yourstorage device (e.g., a hard drive), The take (straight- cut) effect on the main switcher screen has also been added to the effects bank.
The other alterations i found were mainly in Lightwave 3D. In the Layout you can now select "All Items" when creating key frames an incredible timesaver, but I' ve yet to discover if this fixes the bug that causes the camera objects lights to default to the center upon reentering the Layout. Since there is no documentation saying it was repaired in this update, I can't say for sure. (Editor's Note: A NewTek Spokesperson reported the error was fixed in Vl.O) Other improvements to Lightwave 3D Include a new "Letterbox' rendering mode which cuts rendering time by 30%. Unlike Sculpt 4D's
version of bars on the top and bottom, this is much more severe (about two-thirds of the screen Is black) but can look quite impressive given the right project. I found a new undocumented Shadow option for objects, selectable by "self-shadow", "cast shadow", and "receive shadow". Finally, more of the numerical inputs are now accompanied by numerical sliders.
Let's hope ail numerical options are "slider- equipped" in the next update.
It' s im porta nt to note that this is n ot a d rastic upgrade, it's more a light dusting of helpful features. Hopefully, NewTek will try In the future to list ail additions to the software in the manual addendum. Most I just stumbled across, and all were so good they deserve better recognition!
Contact NewTek directly for information on upgrading to Version 1.0 Most of the traditional Digi-Paint 3 features are here. Color selection is done froman on-screen paletteof 4096. There is a 16-color color strip which can be altered and changed to form your "base" colors.
Ranges can be created to perform gra d ien t spreads according to the balance and distribution of the transparency controls.
Transparency lets you adjust the level of transparency on the edges of a drawn object, or of a user-controllable "hotspot".
Horizontal and vertical hotspots can create pa tternssuch as skies. Tools include: Freehand, Freehand Continuous, Polygon Straight Line, Rectangle, Circle, Ellipse, Fill, Flood Fill, Brush Size Selector Cwith7differentsizebrushes), Undo,Redo, Scissors, Magnify, and Grid.
Redo in itself is very powerful in that you can draw an object in one color and, if you change your mind, choose another color then Redo. Redo has limitless possibilities with other parts of the program. On the unfavorable side, the text rendering control is just as bad as it is in Digi-Paint 3.
Any Amiga font can be selected, but not previewed; styles such as bold, italic and underline are featured. There is a smoothing option to help get rid of the jaggies. There is no editing; to create text you must type the words into the "text entry window", hit return and the text then becomes a brush which you must manually position.
Smoothing is also available when stamping down brushes (via the texture map) using 16x oversampling. Tile and wrapping controls let you wrap brushes around objects (such as spheres) or create a tile of pictures. As stated earlier, nearly any Amiga graphic in any resolution or mode can be loaded in including freeze frames grabbed from the main Toaster screen.
If you want to use your HAM interlace pic with the Toaster digital effects, you'll first have toload it into ToasterPaint and then save it as a "frame". Printing is done via 12-bit print. Each of the 8-bit red, green, and blue (24 bits total) values are dithered to 4 bits each (12 bits total) before printing. Standard brush tools include Load, Save, Flip Horizontal, Flip Vertical, Rotate 90degrees, No Background, Swap, Exchange Brush, Restore Brush, and Copy Brush.
Via the Mode menu, vou can adjust shape tools, brushes, and text. Effects include Color Range, Lighten, Darken, Colorize, Rubthru (to swap screen), Blur, And, Or, and Xor. Simulated perspective can be achieved through the horizontal wrapping controls.
There is no true perspective command, and using this method is fine but usually provides mixed results.
ToasterPaint is also Arexx-compatible.
The manual contains many tutorials including yes, you guessed it how to take a picture of a beautiful young woman and put an eye on her forehead! I'm glad the people at NewTek decided to get into Amiga programming rather than genetic engineering.
There is one big problem with ToasterPaint: the autoscrolling. It's like painting on a billboard while wearing roller skates. It's difficult to get used to and I can only hope that further programming will get the whole picture on-screen with all tools intact. Also, since most video output requires extensive use of titles, the text-rendering section of the program really needs an overhaul.
As for good news, the output is gorgeous. Smooth color ranges, clouds, mist, colorizing, special effects, smoothing, all in overscan hi-res look nothing short of outstanding. Forget the TBCs and cameras. Buy a Toaster just to paint with!
Check into IBM and Macs. It costs a lot more than $ 1595 to digitize, paint, and encode to video in 16 million colors.
CHROMAFX The ChromaFX program can be best understood by photographers. It is basically 32 pre-made effects plus an editor to modify these effects or create your own.
These effects are the video equivalent of "filters". Placed over the video these realtime effects can colorize, posterize, color cycle, tint, produce negative video, rainbow strips, and much more. While most effects in the Video Toaster enhance the program output, ChromaFX effects are "over-the-top" color splashes. Used sparingly they are quite effective but overused they can become too much.
All the effects apply new colors to the incoming video signal based on the luminance (brightness) level. The top of the screen contains an Effects Selection Box which allows you to scroll through all 32 pre-made effects. The Palette Map is a large dark-to-light color spread which directly effects the video output.
For example, suppose you wanted to tint a sky red for a sunset effect. You would create a black to red spread in the palette map. Red would be the brightest color, so all the bright colors in the video would be red. The darker colors would be darker shades of red up until black, Similar to a black to white (with shades of grey in-between) palette in a 16-color black- and-white digitized IFF pic. Several tools are available to let you alter and change the palette map, allowing creation of an unlimited number of effects. The Blurred Transition icon lets you blur the transition between one
luminance band and the next.
Sharp Transition does the opposite making the bands very defined.
On one side of the Palette Map is the Darkest Box, which lets you set which color will be added to the very darkest parts of the picture. The other side contains the Brightest Box which lets you set the color that will appear in the bright parts of the video. The Palette Marker indicates which color you are currently editing and is used for starting points in creating spreads.
In addition to spreads, you can also create a Spectrumof colors (like rainbow), Random Color, or Snow which is alternating color bars of black and white that resemble a TV receiving no signal. Normal Negative Video can swap the light and dark boxes for instant negative video effects.
You can Copy or Exchange certain colors and create your own with Red G reen Blue or Hu e Sa tura tion 1 n tens i ty sliders.
Later use. By making every other color in the palette vary wildly, it is possible to create a simulated grainy MTV-like look that's quite striking. There is a slight pause after selecting each color effect while it is set up, but only a second or two and only on the Preview screen.
I have been using ChromaFX to create backgrounds. Without colorizing a video signal you can dump the processed color effects directly to the framebuffer for use "behind" your digital effects. Certainly a lot better looking than jet black and the screens comeoutsmoothand very colorful. The only problem w'ith ChromaFX is it's too easy to go too far. As long as moderation is exercised this is a fast and easy way to create beautiful color effects.
There are basically three types of effects ChromaFX provides: Transition, manual control of colorization over time; Filter, applies entire color palette over picture; and Cycle, cycles through the colors at slow, medium, or fast mode.
Chroma Stripping takes out the colors from the incoming video before the effect takes place rather than mixing the video palette with the effect palette. A T-bar is provided so you can manually bring in the effects and the standard Toaster "Clapboard" icon sends the effect to the program output.
The 32 built-in ChromaFX effects will probably keep users happy for quite a while, and it's pretty neat to create your own color effects and save them to disk for A portion of NewTeks Video Toaster Character Generation Video Toaster Character Generator Demonstration Book B LIGHTWAVE 3D News of Allen Hasting's new 3-D modeling rendering animation system being bundled with the Toaster came as a nice bonus to the Toaster's many features.
For those unfamiliar with 3-D programs, instead of painting on a 2-D screen you create objects in a 3-D universe. Objects and lights are positioned and then a camera is brought in to take a snapshot of the setup. The pictures have real depth complete with shadows, and the end result is usually startlingly realistic.
In LightWave's main control screen, scenes which contain the positions of objects, lights, the camera, and any motion paths can be saved and loaded. Controls of the frame recording are also included.
You can specify the first frame and last frame to be rendered as well as a frequency to render, every third frame for example. One drawback is that all animation (with the exception of wireframe preview) must be done via a single-frame controller hooked up to a frame-accurate deck (which records a frame at a time directly to tape). This equipment is more industrial than "prosumer" and, as expected, it is quite expensive (hope is on the horizon: new Super VHS decks with computer-controlled digital frame location editing are expected later this year).
Another way to create animations is to dump all frames directly to videotape and then edit them automatically with an editor that features an edit decision list.
Use QUARTERBACK to save your Data.
Use QUARTERBACK TOOLS to save your Neck!
Have you ever deleted the wrong file (or worse yet. ALL your files) with a slip of the finger?
Have you seen this awful message: "Error validating DHO"?
Then you need QUARTERBACK TOOLS, the fastest and easiest way to recover your lost files on any AmigaDOS volume.
QUARTERBACK TOOLS also optimizes the speed and reliability of your Amiga hard disks and floppy disks by:
• Repositioning your files to optimum locations on the disk,
eliminating file fragmentation, and consolidating disk free
• Searching the entire disk for errors and marking bad areas "out
• Curing validation problems; finding and fixing corrupted
QUARTERBACK TOOLS runs on any Amiga); using either the new or the old filing systems, and runs with the new and old Workbench versions.
Don't stick your neck out... use QUARTERBACK TOOLS!
And to extend maximum protection to all of your files, use QUARTERBACK, the fastest and easiest hard disk backup program for the Amiga.)
Other useful products from Central Coast Software: Mac-2-Dos for transfering Macintosh files to and from the Amiga.
Dos-2-Dos for transfering MS-DOS Atari files to and from the Amiga.
SL W DF4l SE ¦ ' 1 me ONLY .9" TALL!
Introducing the incredible new Slim Drive from Roctec Electronics. It sports an ultra- thin .9" tall case and includes an on off switch for convenient disabling. Backed by a full one year warranty, this is without a doubt the highest quality drive we’ve seen for the Amiga. Order now and start enjoying the high-tech quality of Slim Drive today!
1-800-878-8933 IctnpuieT Supply Co.
Tic surrtuirQUMi rrwll catI otdcis Snttl fv * run!try rn-wo on Circle 124 on Reader Service card.
The Objects Control Panel allows you to 5ave and load 3-D objects. Over SO (!)
Objects are included to get you started and LightWave 3D can load in Videoscape 3D and Sculpt 3D 4D objects with no problem. Parents are easily created also.
This hierarchical structure of objects lets the user decide which objects will be attached to each other. This allows complex creation of objects such as human bodies with separately movable arms and legs. Position, direction, and the scale of an object can all be set via typed in coordinates. Although most commands allow numeric input, they aiso allow manual adjustment via the mouse in the "Layout" screen (which we'll get to in a moment).
The use of mouse control over so many elements of LightWave 3D is what sets it apart from most other 3-D programs.
"Metamorph" allows automatic transforming of one object into another during animation. "Dissolve" is similar to the transporter effect on Star Trek: your objects can "beam out" during animation.
The Surface Control Panel is the most powerful and least user friendly part of the program with surface colors, texture type, checkerboard, grid, wood, marble, fractal noise, luminous, diffuse, specular reflection, color highlights, gloss, simulated reflection, transparency, edge opacity, smoothing, and more. The combinations and possibilities are endless. However most are controlled via numerical input which is a hit or miss system with 2- 10 variables for each feature. With some experimenting, the results are impressive.
The main problem is most of the textures are too symmetrical. Real patterns (such as marble) are very random. My favorite surface attribute is image mapping. You can load in any IFF pic (HAM, hi-res, etc.) or a Toaster 24-bit file and "wrap" it around an object. The texture possibilities are endless with this feature.
You can also set the object next to it to "reflect" the image. It is important to note there is no true reflection, it is simply mapped on in reverse with a diffusion setting. The reason for this is LightWave 3D makes little use of ray-tracing. Everything (except shadows) is accomplished with Phong shading. The trade-off is sacrificing some reflective features for fast rendering speed. Bump Mapping allows for a more textured feel to create realistic effects such as rippling water.
Lighting is well done with the ability to adjust amount of lights, ambient light, lighting color, intensity, envelope (intensity animation - ex:sunrises), light motion, shadow rendering, parents, target, direction, point light, spot light, cone edge angle and fall-off parameter. Full camera control allows motion, target, zoom, color saturation, motion blur simulation, blur length, and linear control. Linear moves the camera (and other moving objectssuch as lights) in a straight line as opposed to the default setting which moves objects in an arc or curved path.
There are different rendering modes including Wireframe for quick previews, Quick Render which does not include true shading, shadows, or textures, Normal & FOR THE NEW AMIGA USER Learn the Alphabet and Have Fun Animation, Pictures, Letters, and Song $ 30.00 Check or COD - Maryland Residents Add 5% Dealer Inquiries Welcome PARTH GALEN 6281 Trotter Road, Clarksville, Maryland 21029
(301) 531 - 3527 Circle 115 on Reader Service card.
M Memory Management, Inc. Amiga Service Specialists Over four years experience!
Commodore authorized full service center. Low flat rate plus parts.
Complete in-shop inventory.
Memory Management, Inc. 396 Washington Street Wellesley, MA 02181 _(617) 237 6846._ Circle 186 on Reader Service card.
And Antialias. Only lo-res and hi-res are available with or without overscan. The glaring omission here is a tiny medium normal preview such as Sculpt 4D or a selectable "window" preview such as Turbo Silver. If your ground is rendered incorrectly you won't know it until you've rendered almost the entire picture, and, with antialias and hi-res overscan on, this could bequitea while. Lo-res non-overscan is quick but a smaller version of the screen to perform test runs is much preferred.
1 tested rendering times in all configurations mentioned at the beginning of the article. On a stock 2000 (4 meg) most simple scenes could be rendered in 5-25 minutes. Adding hi-res, overscan, antialias, and several objects with shadows took 12-15 hours. On a 2500 it was a whole new ball game. Blazing was an adjective that came to mind; most complex scenes could be rendered in 10-55 minutes, with simple scenes coming in at 60 seconds or less!
The Backdrop Control Panel lets you load in an IFF or frame to be displayed in the background or foreground. Foreground dissolve is unique in that it lets you set the transparency of the loaded graphic. Sky, zenith, and ground color are allowed along with Nadir color, which is the color directly beneath the camera.
Background fog can be added along with parameters for density and color.
The Layout screen is where you'll spend most of your creative time. It is LightWave 3D's strongest feature and a work of art as far as interfaces go. It is basically a wireframe preview of your scene complete with camera and lights and a floor grid so you can keep your bearings. You can view your objects from the left, right, above, perspective (wide overview), or how the camera sees the scene.
The big difference here is that all manipulation is performed in real time. No more switching constantly between 3 views. You have a window on a real 3-D world where if you need to move the camera or reposition an object, you just click on it with your mouse and drag and rotate it in3dimensions. You can also type in coordinates forthe x, y,and z axes as well as bank, heading, and pitch and you change the view by zooming in, or rotating it.
Positions are memorized by setting Key Frames. Once you decide where you want your light for example, click on Create Key. This is also used for animation, which is why this screen is also used for wireframe previews. You can play your previews at different speeds, forward, or reverse. Wireframe rendering is briskand creating animated scenes is incredibly easy. Reset and Center gets your scenes back on track. The grid size (floor) is adjustable. Visibility allows you to turn off items such as the camera and lights for editing purposes if your scene becomes too complex.
LightWave 3D has only a few problems. First of all every once in a while it forgets key frames. You'll set them, go to adjust surface attributes for example, then when you return to the Layout your camera, lights, and objects will all be reset to the cen ter of the grid. Very odd and it only happened to me twrice in many many hours of using LightWave 3D, I also wasn't able to duplicate the occurrence. Editor's Note: A NewTek spokesperson stated that this problem was corrected in the update, VI.0.1 The only time I ever crashed any part of the Toaster package (this goes for the Toaster
Paint, CG, everything) was in LightWave 3D. 1 was typing in a numerical input for an attribute and accidentally hit the escape key instead of the number one (I really must stop typing with a rubber ma 1 let). Upon hi tting retu rn fireworks started and a pulsatinggrey screen locked me out forcing a reboot. I realize this was my fault but I did lose my entire scene.
(Other than that after weeks of using and torturing all parts of the Toaster package, I could in no possible way get it to crash.)
The main drawback of the Layout is there is no object editing (this is done separately in LightWave Modeler) and there is no way to delete an object once you've loaded it into your scene. Not a fault of LightWave3Dbut I also can't load 24-bit files I have created into The Art Department without getting jumbled colors. NewTek support confirmed the problem and hopefully a module for The Art Department, specific for the Toaster, is forthcoming.
While these complaints are minor, I have nothing but the highest praise for LightWave 3D. Allen Hastings has created a gem of a 3-D rendering program that is easy, logical, and a pleasure with excellent output, a wealth of features and fa srina ti ng texture control. LightWa ve 3D is not like a high-end system, it is a high- end system.
LIGHTWAVE MODELER From LightWave 3D's main screen, you can enter the LightWave Modeler. It is here where you crea te ail your 3-D objects.
The traditional tri-view is the basis which allows viewing your object in 3 different windows, from the top, bottom, and side.
A fourth window on the same screen shows your object in a static or "moving" wireframe preview. Every time you make a change to your object, you see it instantly in your rotating (about 45 degrees in ping-pong method) preview. A solid representation of your object is also available at the click of a mouse. All four windows can easily be resized with the mouse.
The menu bar on the top row of the interface holds a row of commands which, when selected, appear on the left side of your work screen. Objects are made up of points which form polygons. Your choice of primitive objects is pretty limited as far as modeler programs go. You can choose from a ball, box, disc, or cone. You can change the size or your object, rotate it, or stretch it. Extrude is used for giving ob- HARDWARE SOFTWARE BUSINESS SOFT WARE NEKTEK VIDEO TOASTER 1449 SUPRARAM tvitk 4MB 279 GRAPHICS AND CAD: PHOTON P.AlNT 20 89 OF FJCK T) AT A BASE: PACESETTER IJ 79 GVP 6RO.WM2MMB OSMt-Jj
1429 SV?’RAF. Mnih6MB 349 3D TEXT ANIMATOR 79 PRO VIDEO GOLD 169 TIE ACCOUNTANT 199 PENPAL 89 GVP 690.W882 4MB (1% 1629 SL'PRAR.AM 8MB 419 AEGIS DRAW 2000 159 PRO MOTIOS 59 ADVANTAGE 109 SCRIP ME PlA HSUM 99 GVP 680XKM2MMB 50MRj 2469 a UP1 jtme cmfigt, *me pnee‘ ANIMAGtC 59 SCENE GTSIJiATOR 29 CASDO 89 WORDPERFECT 40 149 MC68881 LSMtoUhi CA1J9 Ml M 30: GS A500 2 MB 319 ART DEPARTMENT 49 scutj r*nxi.
99 EASY LEDGERS 189 TOOIJ1: 030 3 tLM ORY enrdi irysnrr CALL1 M1S1MF.GS AIOOO 2MB 299 BROADCAST 77771Jill 219 SCULPT ANIMATE 4D 349 DU,UXE PRINT II 49 AC BASIC 119 40MB A T Drive jor GVP OX) 349 BA UD BASDTT rrvdem 109 CFJJRRO 49 SCUtJ*T ANIMATE 4D JR 89 DfMGNIJi DBASE BUSINESS 39 AC FORTRAN 77 449 90MB A Tdrive jar GVP OX 699 SUPRA 1400 1 tv modem 119 DELUXE VIDEO 111 59 TURBOSH. VFJi TFJtRMN 19 GOLD DISK OEE1CF.
159 AC FORTRAN 189 GVP SERIES 11A500 40MB 599 SUPRA 2400 d 31 modern 119 DELUXE PA 1ST tU 99 TV TEXT PROFESSIONAL 99 MICROF1CI& MER PLUS 119 A MIGA VISION 89 GVP HT ISO Bye Utcls 639 A MAX II vitT i rpmj 399 DIG1PAINT 3 59 VIDEO EFFECTS 3D 119 MlCROlAKYM 39 AREXX 39 GVP SERIES UAXa Z2MB 599 AMESES 99 DIGIWORKS3D 79 XCAD designer 89 DESKTOP PUBLISHING: AZTEC C 189 GVP SERIES 11A 20C0 8OM3 739 MLMGEN 189 THE DIRECTOR 39 XCAD PROFESSIONAL 249 AwaRDMAKER PLUS 29 AZTEC C PROFESSIONAL 119 GVP SERIES 11A 2000 105MB 7S9 SUPERGEN 649 THE DIRECTORS TOOLKIT 19 XCAD PROHSS10NAL 3D CALL' PAGESTRFAM10 199
BOA RDMASTER n mtonnter 119 GVP SERIES IIA 2000 1 TokfB 1089 SUPERGEN 2000S 1299 DISNEY AMM STUDIO 99 LTILmKS; You lire looking it in airnide of m DEVPAC AMIGA 59 FUCKER FIXER u gnik opt 329 FIJCKEJi FIXER g mloci opt 29 FLA S PERFORMER 99 AMT ALIGNMENT SYSTEM 29 nii done wuh Piigestrram 2 O') lA TTICFJSaS C 189 I CD FIJCKEJi ERFR VIDEO 329 FRAME GRABBER 569 GOLD DISK VIDEO 39 CROSS DOS 70 29 PROnSSlONAL PACE 2 0 159 LATT1CEJSAS C* * 149 AF. I S 2MB armnl drhe 199 HASH. 5O0dttl Uni udder 329 LMAGEJffK 119 DISK MT.CHAN1C 49 PROKRTTE 3 0 89 ME TAS COPE DEBUGGER 59 AE 880K ext emu! Dm e 99
FASYI. 2000 digit jug told* 389 IMAGINE 189 DlSKMASTl.R 29 WORD PR X'ES,SING: PCMER KTNDOKS 2 5 49 CA-8JO alrrrvd drive 99 XSPF.CS 89 PHERCHANCf.
29 DOS TO DOS 29 CYGNUSEDPRO 11 59 PRO NET 99 FUJITSU MA C DRIVF.
149 BOING’ MOUSE 89 DIVISION PI. US 189 MAC 2 DOS 89 EXCELLENCE120 119 OUARU-RhKCK T001S 49 SUPRARAM ueh 2MB 189 A500 POKER MODULE 99 PHOTOS CELL AS1MA TOR 89 PROJECT D 29 now 59 SOURCE LEVEL DEBUGGER 49 TERMS: MSA MCD, certified checks, tnotify orders, v.ire transfers, and personal checks (10 DA Y PROCESS TIME) are accepted Your credit card is not billed taiiil order b processed. Hr pay shipping on all orders over SI 00. Otherwise, there b aflat rate shppluUg charge of 55. Opened software can 'r I* returned. Authorized returns othrr than replacements incur 20% restocking fee. Shpg tr not
rrfwuiaiile. Call for more deuiib.
ORDER TOLL-FREE:1-800-468-4503 “F‘PU INFO:l-704-683-4093 jects (like 3-D text) depth. Lathe will take an outline of an object and spin it around a selectable axis to form objects such as vases. Mirror creates a duplicate around a chosen axis. Clone is used with the Paste command for creating several copies of your object.
Polygons (the building blocks of all objects) can be created by clicking to create points and then "hooked" together by the Make button. Flip, Attach, and Detach are additional polygon tools. Surface will let you name individual surfaces. For example you would need to name the metal, wood, and eraser parts of a pencil object separately so you could assign separate object attributes when you enter LightWave 3D. Display control lets you move In, Out, Magnify, Pan, Fit (adjusts Grid size), and View, which changes the direction from which your windows are seeing your objects. When extruding or
lathing, you can toggle between creating objects with triangles or rectangles. Edit Object functions including being able to cut, copy, and paste objects. A handy Undo button is also available. Ail objects can be edited in layers (up to 8 at once) for added flexibility and a wealth of keyboard shortcuts are included.
There's not too much to say about LightWave Modeler. It's pretty similar to most 3-D modelers and doesn't break any new ground. One drawback is object creation. First you must click to create points, then you must select which points you want, then you have to hit Make to connect them. This three-step process should only be one, even Sculpt 4D lets you "draw" objects in real time. There is no direct text support with alignment via the keyboard; however, a 3-D font is included as objects. IFF tracing would have been a welcome addition.
On the plus side the program is fast and accurate. The wireframe moving preview is fascinating to watch and is incredibly valuable. After you load a primitive, you are allowed to adjust (with the mouse) the size before you add it to your view. That's a nice touch, however, LightWave Modeler is just a very good no-nonsense program. Work needs to be done to make it easier and more user- friendly. For 3-D pros it's excellent, but IFF brush tracing, real-time drawing, more primitives, and text entry are needed to turn it on to the masses.
TOASTER CHARACTER GENERATOR The last leg on our Video Toaster journey takes us to the Toaster's built-in Character Generator (CG) for putting text, NTSC Versus 24-bit by Arthur King There has always been a great deal of confusion about the differences between NTSC composite video and RGB color.
The increasing number of programs outputting 24-bit color files has increased almost daily. The number of devices that are capable of displaying 24-bit files has Increased as well.
The confusion occurs when we start discussing the use of NTSC signals to display Images designed in 24-bit color.
24-bit RGB Simply, 24-bit color is 3 separate Images one Image for the RED. One image for the GREEN, and one Image for the BLUE. Each of these Images is monochromatic and may have values ranging from black to white. At this point they are no different from a standard AMIGA picture file. The difference is that a hi-res Amiga file may only have 16 distinct levels of gray between black and white, whereas the 24-blt file has 256, The 24-bit file gets Its name from the fact that each color has 8 bits of information (2 to the eighth power = 256), hence 8 bits for the RED + 8 bits for the Green + 8
bits for the BLUE = 24 bits of image information. That calculates to a possible 16,777,216 colors available to the artist (2 to the 24th power).
This a great deal of selection and overkill in the minds of many.
Why have such a selection? It exceeds virtually any need you may have whether for computer art, desktop publishing, film or TV. The human eye can't discriminate between many of those colors. 32-bit color systems have only 24 bits of color data and 8 bits of extra information describing things other than the color. 32-bit systems have an identical number of colors in their palette. Of course this is under ideal conditions.
The file may have 24 bits of Information, but the display monitor may not be capable of clearly showing all the colors in the palette. And this is an RGB monitor where the RGB signals from the display output device directly drive the three electron guns in the CRT. In other words, a best case scenario.
Don't forget that in Amiga hl-res there are 736 pixels per video line (in overscan) and 480 lines, meaning we have only 353,280 pixels on a monitor screen at a time. Please don' t say, '16 millions colors on-screen at a time," because it's not possible. The correct phrase Is “every pixel can be one of 16.7 million colors as desired.'
NTSC Video Most 24-bit images don't stay on RGB systems though.
Most get transferred to video, better known as NTSC. The NTSC system is based on using three signals for the TV image a red, a biue, and a green signal. To combine them Into only one signal Is not easy and several compromises are made In the process. The files are not added together In equal parts but in varying percentages. The outcome of this encoding process is that although an RGB signal can have a bandwidth of 30 Mhz, your typical NTSC signal will not exceed 8-10 Mhz (the FCC won't let you broadcast more than 4.2 Mhz). Other encoding compromises force distinct hue changes to occur no
more often as 80 times per horizontal line. To see this, fire up DeluxePaint in hi-res and draw a vertical red line. Immediately next to it draw a blue line. Your RGB monitor will have a hard time showing each line distinctly, but you'll probably make them out. Now look at the Amiga on an NTSC monitor or TV. The line will be one purple line with no hint of the two distinct colors there.
So we can see that our 24-blt image, once encoded to NTSC, has lost much of Its luster. A great deal of our detail on color information is gone. However, NTSC provides an excellent Image anyway, Broadcast television is founded on the idea of showing more than the eye can perceive, but not much more. That keeps the signal "small" In terms of bandwidth, making life easier for everyone involved. The NTSC signal cannot be described in the same terms as computer Image files, but NTSC Is considered (there are varying opinions on this) to have the capability to discriminate between scrolls, and
crawls over your video. You can also create frames for the Switcher or for use in ToasterPaint. The CG pages are stored in Books which contain exactly 100 pages and up to 20 different fonts at once.
The mouse is completely bypassed and all commands are executed via the keyboard (mainly the function keys). The first option is to choose the page type: Blank Page, Key Page, Frame Store Page, Scroll Page, or Crawl Page. A large number of fonts are included in various sizes as well as several colored fonts called ChromaFonts. There is also an included utility to create ToasterFonts from almost any Amiga font. Converted fonts must be only one color since there is currently no support to incorporate ColorFonts. Text color and Shadow color are selectable.
Shadow types include Shadow Distance, Drop, Cast, Transparent Drop, and Transparent Cast. Text Pages are easily Justified to the Center, Right, or Left. Kerning is done manually with the arrow' keys.
Automatic kerning is missing and really should be included. Text Borders can be Thin, Medium, and Thick. A Graphic Separator allows putting a line in between text. Jump to Page features numerical input to go to a certain page quickly.
Fonts can be loaded and stored in RAM. The amount easily accessible is dependent on your memory. Copy Page, Insert Line, Delete Line, Erase Page, and Erase Book make editing easy. The palette commands letyou create smooth gradient backgrounds from a top and bottom color.
Color control is done with RGB sliders via the keyboard arrows. It's kind of clumsy and takes a little getting used to. Most of your pages will be basic Key pages if they are not Blank.
Frame Store pages are created to be manipulated with the Switcher effects.
Scroll pages are used for credits rolling up the screen and Crawl pages produce a crawling message (like a bulletin) horizontally at a specified point on the screen (usually the bottom). All textscreens must be "rendered" to the framebuffer which takes about 10 seconds. Scrolls and Crawls appear instantly and require no rendering (bu t d o no t a How ChromaFonts). All types of text, scrolls, and crawls can be saved as a project and are instantly accessible from the main Switcher screen.
The use of function keys for commands and color editing with the arrow keys takes a little getting used to. There also absolutely needs to be a way the user can incorporate his her small logos and graphics for title bars (some are included such as flags and credit cards).
Approximately 4 million colors (on a good day with no wind).
To talk oM 6 million colors and NTSC signals in the same breath is to discuss apples and oranges. Broadcasters indeed DO use devices that create 24-bit imagery, but do so knowing and accepting what happens to that signal after encoding.
Video encoders cost between SI00 and S8000, the only difference being how well they preserve the original signals.
Now with that background. Let me introduce a new concept.
Digital Video Many video devices now work with digital NTSC composite video. What is it? Is it anything like computer Image files?
No, nothing like them. In fact they are closer in concept to digitized computer sound files than anything else. The NTSC composite video signal is very similar to an audiosignal. It is an electrical signal that varies In amplitude and frequency over time. The video signal is much higher In frequency. Just as we can sample an audio signal and digitize it, we can sample a video signal and digitize it. The result Is a file that represents a series of samples of each horizontal line, enough to finally describe an entire video frame of 525 lines. To make sure we are sampling often enough to be able
to accurately define the signal, we sample at 4 times the rate of the subcarrier frequency or 14.14 Mhz (some video equipment may sample at even a higher rate for better accuracy). The samples themselves are 8 bits wide, making for 256 discrete levels of Information. These rates and sizes were chosen because they produce an Image that Is Indistinguishable from the original.
At this point we have a digitized video Image and could even put this Information on a computer disk, but we need to keep in mind that it Is NOT an RGB file, There Is NO discrete information about the separate RGB images that went into the initial creation of that NTSC signal. The numberof bits In the file have nothing to do with the number of colors available in the image. What we DO have is a handy way of digitally handling a video signal. Such digital signals are used In TBCs, Framestores, DVE devices and. In more sophisticated manners, digital VCRs.
Although this technology has been around for many years it hasn't trickled down to the consumer until very recently. The more obvious case Is NewTek's Video Toaster.
Checking the Toaster spec sheet illuminates the fact that it is sampling at 4 times subcarrier frequency (4fsc) and the samples are 8-bit. Same as normal TV practice. Its resolution Is 70 nanoseconds, 736 pixels (samples) per line same as the Amiga in hi-res. Checking the Toaster's framegrab files show them to not be RGB files, but digitized NTSC data. Its paint and character generation programs may indeed be creating 24-bit date, but those files seem to be translated to digitized NTSC for final output. The 35 nanosecond font resolution mentioned in the Toaster brochure is actually an
APPARENT resolution, the result of using antialiased 70 ns fonts, exactly the same as Broadcast Tttler or Pro Video Gold.
The 16 million colors mentioned in the brochure are 'requested* colors, but not necessarily the final output.
Digital video is used the world around by broadcasters with great satisfaction. Nothing at all to be embarrassed about. For this technology to be made accessable to the consumerls wonderful. In fact, the new DCTV unit from Digital Creations Is also based on digitized NTSC video in a similar manner and will output full spectrum NTSC color. So when you readabout24-bitcolor,askyourself,'What do they really mean?1,
• AC- DCTV Price: $ 495.00 Digital Creations 2865 Sunrise
Boulevard Suite 103 Rancho Cordova, CA 95742
(916) 344-4825 Inquiry *230 The Video Toaster Price: $ 1595.00
NewTek 215 E. 8th St. Topeka, KS 66603
(913) 354-1146 Inquiry 231 NEWTEK'S VIDEO TOASTER SPECIFICATIONS
Video Standard: NTSC 4 composite synchronous Input BNC
connectors. 1 Volt p-p coherent chroma.
Software controllable 75 ohm termination or high impedance for loop-through on each input. Keyed clamping DC restore.
Inputs: Program Video Output: Preview Output: Reference Video: Sequence Trigger: Insertion Delay: Sync Generator: Signal to Noise: Sampling Rate: Quantizing: Differential Phase: Luminance Bandwidth: Luminance Resolution: 1 Volt p-p composite into 75 ohm 1 Volt p-p composite into 75 ohm Composite color or blackburst on video input !.
GPI trigger with optional cable.
400ns Video in to Program Out.
Sync, burst, and blanking internally regenerated. Meets all FCC and RS-l 70a specifications.
14. 31818 Mhz.
+0 -3 dB to 5 Mhz.
400 lines Memory: 8 fields (expandable) Frame Store: Dual outputs independently routed to switcher. Stores 1,2,4 or 8 fields.
Capacity: Up to 1000 frames (per frame sfore device, depending on available storage).
Load Time: From RAM: 1 5 second From Hard Disk: 3 seconds.
Switcher: 7 inputs: External Video 1-4. Digital Channel 1. Digital Channel 2. Matte Generator. Independent software controi of input channel at every pixel (70 ns).
Independently selectable Preview output.
Linear Keyer: 16 steps at 70 ns resolution. 256 steps at 280 ns resolution.
Luminance Key: Dual keyer for dual threshold keying or two independent keys, Dual clip level control with 256 steps. Key Input switch- able to any inputor digital stlil store.
Digital Effects: Arbitrary geometric remapping at 60 fps.
Host Computer: Amiga 2000 2500 with 5 megabytes of RAM (1 megabyte chip RAM) and hard disk.
Power Requirements: All power supplied by the host computer.
The ChromaFonts are beautiful and even beat out the Rolls Royce of Amiga fonts, Kara Fonts, in the looks department (to be fair - Kara Fonts are only created in 8 colors..but what if there were Kara Fonts for the Toaster..oooh..now that's scary!).
Scrolls and Crawls allow different speeds with stop commands and the result is pure heaven. They simply glide by at an incredibly smooth 60 frames per second.
TheToaster Character Generator puts my cable studio Cgs to shame.
REFLECTIONS As stated in this review there are several areas where the Toaster software needs to be reworked. Ne wTek has worked hard on improving their other products through updates and I am certain the Video Toaster will be no exception. But on the whole the included programs andToaster Hardware perform very well. The only drawback that might turn some users off is the professional nature of a typical Toaster setup. It's an incredible asset to any production house bu t home users will need addition hardware to make the most of the video effects. Even if you own no video hardware the Toaster
is worth it as a dedicated Paint 3-D Modeling system.
It's that good. Also the Toaster needs to be less close-ended. Options for genlock compatibility is a must. What made the Amiga the machine it is today was its interchangeability of files, features, and hard ware betw'een various programs. The coming year will see if the Toaster will adapt. It will either blossom..,or ferment.
Perhaps the most perfect feature is the outpu t...and in the end that's where it counts. The crisp fonts, the dazzling paint effects, the incredible 3-D images, and those nifty digital effects.
Looking at our waveform vectorscopes at the studio shows a bright, clean video signal of professional standards. Although the Video Toaster has had a lot of problems with long delays, the end result is without question worth the years of wait. A round of applause to NewTek, they have created a new Amiga era. The Video Toaster has arrived and Amiga video will never be the same.
• AC* The Video Toaster Price: $ 1595.00 NewTek 215 E. SlhSt.
Topeka, KS 66603
(913) 354-1146 Inquiry 229 ne of the best ways to get started in
MIDI sequencing is by modifying sequences recorded by
others. It is easy and instructive to change the key,
tempo, and instrumentation of a song to find out how its
arrangement "works". Modifying prerecorded sequences can
also teach you a great deal about how your sequencer works.
Since most Amiga sequencers read and write standard MIDI files, you have access to a whole library of prerecorded sequences. This month's column will discuss standard MIDI files, how to load them into your sequencer, and how to modify them to suit your needs and equipment.
0 A standard MIDI file is a MIDI sequence which can be loaded into any sequencer that reads the standard MIDI file format. The format was defined by the MIDI Manufacturer's Association in 1988 to allow sequences to be transferred from one sequencer to another. Before the advent of the standard, the only way to move files between sequencers was to connect the sequencers via MIDI and have one sequencer record the output of the other. In addition to causing timing delays, this method was inconvenient because it required both sequencers to be physically located in the same place. Standard MIDI
files, on the other hand, can be downloaded via modem or saved to disk and then moved to another computer. While there are actually three different formats for MIDI files, most standard MIDI files are in Format 1, which uses a separate track for each instrument.
Format 0 MIDI files pack all the instruments into a single track, while Format 2 files incorporate Microillusions’ Music-X uses a stand-alone advanced features and are rarely implemented by program to convert standard MIDI files. Sequencers. Are you th needs a re subscribe t type of person who lly good reason to a magazine?
Only the “Amazing” AC family of Amiga publications gives you 3 great reasons to subscribe!
REASON 1 REASON 2 REASON 3 You are not an ordinary Amiga user. Don't subscribe to an ordinary Amiga magazine.
Join the AC subscriber family today!
Now there are 6 great ways to join the AC family, too! Start off with a one- or two-year subscription to Amazing Computing, Your Original AMIGA Monthly Resource. Or, add AC's GUIDE, the best and most complete Amiga product and information guide in the world, with a one- or two-year AC SuperSub. Finally, explore all things technical with AC's TECH - check out the premiere January issue, or take advantage of the limited time Charter Subscription Offer! Just use one of the new subscription cards in this issue, or call 1-800-345-3360 with your credit card order!
Many computer bulletin boards have a MIDI section with a library of standard MIDI files available for downloading. Commercial information services like CompuServe, PAN, and Genie each have MIDI forums with a large selection of files. In addition, a number of companies sell MIDI arrangements of popular songs and classical pieces in standard MIDI file format. These are often more detailed than public domain versions, including complete drum parts and full orchestrations. Check the classified ads in Keyboard and Electronic Musician magazines for more information on vendors of standard MIDI file
sequencers. Not all of these companies offer their sequences on Amiga disks, but it is easy to use, for instance, Consultron's Cross DOS to read IBM and Atari ST disks on the Amiga.
Standard MIDI files must usually be converted to the sequencer's native format before they can be used. Some sequencers (like KCS from Dr. T’s Music Software) perform this conversion automatically upon loading the file, while others (like Microillusions' Music-X) use a stand-alone conversion program. The conversion process may require some user intervention. Sequencers vary in their timing resolution, which is measured in steps per beat. If the sequence being imported uses a different resolution than the sequencer, it may be necessary to adjust the resolution of either the sequencer or the
imported sequence. I generally adjust the sequence to KCS's standard 240-steps-per-beat because I find it easier to always work with even numbers when editing sequences. This adjustment can introduce some minor timing problems so, if timing is critical, you may prefer to adjust the sequencer’s default resolution to match the imported sequence.
Standard MIDI files imported into KCS are always converted into tracks. In KCS's Track Mode, the length of Track I determines the overall length of the song. With some standard MIDI files, Track 1 isn't set to any particular length, so the file initially produces no sound. This problem can be remedied by finding the length of the song and then entering rests ("deleted events" in KCS lingo) in Track 1 until its length matches the length of the song. The sequence should then loop properly.
Once you have a standard MIDI file loaded into your sequencer, you can begin the process of modifying it to suit your equipment. This generally involves assigning patches on your synthesizers to match each track of the file. The title of each track usually specifies the type of instrument which should play the part (such as bass or keyboard). Note which MIDI channel the track plays on and assign an appropriate instrument to that channel. You should try to get close to the sound used on the original recording initially, but feel free to experiment with other sounds. It may be necessary to
transpose particular tracks up or down an octave so that they will play in the correct range with a particular synthesizer patch.
You can also assign the Amiga's sound samples to play a particular part. This is a good way to expand your sonic pallet, even if the resulting sound quality is limited. (Of course, if you don't have a synthesizer, you will have to rely on the Amiga's four voices to play all the parts.)
Drum tracks usually cause the most problems.
The layout of the MIDI drum sounds is not standard, so a C2 may play a bass drum on one drum machine and a crash cymbal on another. Drum parts may either have separate tracks for each drum sound, or combine all the drum parts into one track. In either case, each note is assigned to a specific drum sound.
Dr. T's KCS: The saxophone tracks are muted and the ride cymbal is delayed.
KCS Level li’s Pitchmap screen can remap drums.
The trick is to determine how the drum sounds, in the standard MID] file, match the drum sounds on your drum machine or synthesizer. Once you know that a C2 on the MIDI file should be a D2 in order to play a snare drum sound on your synthesizer, you can begin to edit the drum tracks. If each drum is on a separate sequencer track, you can simply transpose each track until the drum plays the proper sound on your equipment. If the drums are all on one track, you may need to split the drum track into separate tracks for each drum and then transpose the individual tracks.
KCS Level II has a pitch map feature ideal for transposing from one set of drum note assignments to another. Remember, if you have set a drum channel KCS will not transpose notes assigned to that MIDI channel! You will have to go to the "Environments" screen to turn off the drum channel before you can transpose the drum tracks.
Once you have all the parts playing the correct sounds, begin to experiment with the playback of your song. Alter the tempo to see how the feel of the music changes. Try muting some tracks so you can isolate the contribution each instrument makes to the arrangement. If your sequencer can display notes as it plays them, look at the graphic representation of the song. Notice how the melody "looks" as it is played.
If your sequencer can "time adjust" tracks, try pushing the drums forward so that they anticipate the beat slightly. Then try delaying them so they lag behind the beat. Experiment with assigning different sounds to each of the tracks. Changing the instrument that plays a particular part can make a drastic difference in the feel of a song. Be creative! You should also try recording your own parts to augment or replace ones in the sequence. If your keyboard skills aren't great, slow the tempo when you record Products Mentioned KCS: $ 249.00 KCS Level II: $ 349.00 Dr. T's Music Software, Inc. 220
Boylston St. 306 Boston, MA 02167
(617) 244-6954 Inquiry 206 Music-X: $ 299.95 Microillusions
P. O. Box 3475 Granada Hills, CA 91394
(818) 785-7345 Inquiry 205 and then increase it for the
playback. Keep trying until you get a good take.
One of the benefits of MIDI is that experiments which don't work can easily be fixed. If the song still has a "computer feel" it may have been overquantitized or converted from music entered by hand, not played via MIDI. One symptom of a score entered by hand is that all the note velocities are assigned the same value. As a result the volume of a part remains constant throughout the song. This lack of dynamic variation is distinctly unnatural and is a leading cause of a "computer feel." We will cover ways to "rehumanize" sequenced music in a future column. *AC* KIT INCLUDES CIRCUIT BOARD ALL
PARTS MINUS CASE SOFTWARE ON 3.5" DISK RE-PRINT OF ORIGINAL ARTICLE Please Send Check or Money Order for $ 79.95 TO: GTDevices
P. O BOX 2098 Pasco, Wa. 99301 GTDevices PRESENTS Vidcell
Sss : .
I - .
VIDEO DIGITIZER KIT 256 GRAY SCALE FEATURES: INTUITION CONTROL PANEL INTERFACE SOURCE CODE (ASSEMBLY) SCHEMATIC THEORY OF OPERATION 640 X 400 RESOLUTION ACCEPTS STANDARD VIDEO SIGNAL Alert V 3.6 Customize your alert boxes (or Gurus) with Alert. This program allows you to create messages up to seven lines in length, and then save the text along with an executable file to construct a Guru message box.
Once your text is chosen, select the Test gadget to see your text set inside a Guru box. Use the Save gadget to save your Gum text, and the Load gadget to retrieve.
The Special menu contains several options including the Reset option, which resets the Amiga with a hard reset, and New Alert, which will delete the active Gum text. The ability to save the alert file to the bootblock of a disk is a planned feature for a future version of the program.
Insight into the World of Public Domain Software for the Amiga Alert V3.6 can be found on Fred Fish disk 417. It can be executed from the Cll or Workbench. This program is shareware. Author: Peter Htindle BootX V3.40 BootX is a vims killer that checks memory and bootblocks for any known viruses, as well as disks for link viruses. BootX has the ability to Load "brain files", allowing you to add any bootblocks not yet recognized by BootX.
Once loaded, BootX presents you with the Main screen. Here you have gadgets which allow you to perform different tasks with bootblocks.
BootX retains a buffer that contains the last read bootblock. You can write this bootblock to a specific drive, or display it in a semi-ASCII form (only readable characters are displayed). You can also save the bootblock to any valid device.
Besides the many bootblock-related options, BootX also features a Goto Sleep option, which allows you to close BootX's Main screen, free up memory and still keep BootX readily available. When BootX is put to sleep, its Main screen closes and a small window is created on the Workbench. In this state, BootX will not perform any vims checking; rather, you must activate it again.
By Aimee B. Abren Other options include Kill Link Virus and Load Brain File. The former will check a selected device for link viruses. The entire disk is checked, Future versions will allow for specific directory and file checking. The Load Brain File option allows you to load an alternative brain file in memory besides the default, BootX.Brain. There is also a Learn option that lets BootX "learn" the bootblock currently in the buffer. BootX will then add this to the current brain file if it is not already there.
The documentation included with BootX is small, but each option is described clearly.
BootX V3.40 can be found on Fred Fish disk 420. This program can be started from the CLIor Workbench. Author: Peter Shier IFF2SOURCE V1.0 IFF2Source will convert IFF ILBM or ANIM files to C or assembly code. This code can then be used in your own programs.
When loaded, IFF2Source displays a window with numerous gadgets. Select the picture files you want converted (you can select more than one) and they will appear in a list onscreen. Once a conversion is complete, the file will disappear from the list.
If there is a file or files in the list that you want to exclude from the conversion process, double click on the file name. This will place an asterisk ("*") in front of the name, flagging IFF2Source to not convert the file to code. The asterisk is a toggle switch; simply double click again to remove it.
Select files for your list with the Add gadget. Wild cards are supported for a faster selection, You can use ? To select all files in a directory; however, .info will not be added. Once the files are selected, set your destination directory to the directory to which you want the code saved. The default is the current directory.
Now you are ready to hit the Start button.
Other options include Abort, which stops the current action, and Unmark, which "unmarks" all files highlighted with an asterisk so they may be included in the selected list.
There is also an Info option that will allow you to see a small version of the IFF file. You can only see two bitplanes, but you can choose which two. Press "Stop" to exist the Info option, or "Okay" to see the next file. The Info option is for included files only (files without an asterisk).
IFFZSource Vi .0 can be found on Fred Fish disk U420. It can be run from the Workbench or CU.
AmigaDOS 2.0 is required to run the program.
Author: Jorrit Tyberghein MenuWriter V3.1 MenuWriter is a program that allows you to write a menu to the bootblock of a disk. Once created, you can execute commands or batch files and run programs by selecting the appropriate menu selection. You can have up to 30 menu items (40 if you are a PAL user) on your menu.
Run MenuWriter to display the screen for creating menus. You will see two columns of 30 boxes each (40 is you are a PAL user). On the left side, you enter your menu selection exactly as you want it to appear on your menu. The right side is where you enter the name of the command, batch file or program you want executed when the corresponding menu selection (on the left) is selected. Above tire two columns of boxes are two more boxes for the title and subtitle of your menu.
Also included with MenuWriter are two menus, Project and Edit. The Project menu contains the self-explanatory options About, New, Load, Save and Quit. You cannot, however, load a file that has not previously been created with MenuWriter.
In the Edit menu you will find "Write menu to dfx", which creates a file and writes the file to a newly formatted disk's bootblock (use of a newly formatted disk is stressed in the documentation). The Preview option, also found in this menu, shows how the menu will look.
Future enhancements being considered include a custom password and the ability to choose menu colors. An extra feature already included is a virus detector that checks key vectors known to be affected by viruses.
MenuWriter V3.1 can be found on Fred Fish disk ft420. It enn be run from the Workbench or CLI, and requires the Arp library. Author: Peter Stuer Lila V9004b Lila is a utility that makes it possible to print text files on PostScript printers. Some features include the ability to choose between Portrait and Lanscape, and whether you want normal or condensed text.
At the program's onset, three gadgets appear requesting the Input file, Title, and Output file. Here you select the file to be printed. The Title gadget lets you pick the title you want to appear at the bottom of the page. The default is the name of the document selected to be printed. Number of columns and number of characters per line are two other included options.
You can change any defaults by selecting Tool Types under the Info from the Workbench menu. For a complete list of valid Tool Type options, refer to the included documentation.
Lila V90Q4b, nil update to VS912.a on Fred Fish disk 368, can be found on Fred Fish 414. The Courier font and Kickstart
1. 2 are needed. The Arp library is suggested, but not required.
This program is sharmare.
Author: Bertrand Gros Whatls V2.0 Whatls is a utility that recognizes many different types of files including executables, IFFs, objects, archived files (like ZOO, ARC, and Arcfiles), and .info files. When the file is recognized, Whatls will display file information such as file type, size, date of last change and more.
This update includes a new PAGE option, as well as the ability to start the program from the Workbench.
Whatls will display info for a file, device or directory. You can select the amount of information (Short, Medium or Full) displayed for a device or directory.
If you choose to run Whatls from the Workbench, you will need to go to Tool Types to change any default settings. Because you will probably want to change settings often, the author, in the documentation, suggests an alternative approach when running the program from the Workbench.
For a complete list of all recognized files, as well as all supported Tool Types, check the included documentation. At the end of the file you will find examples of how Whatls can be used.
Whatls V2.0, an update to Vl.la on Fred Fish disk 334, can be found on Fred Fish disk 417. This program is shareware and requires AmigaDOS 2.0. Author: ]orrit Tyberghein .AC* SO YA WANNA WORK WITH VIDEO... YOU CAN DO IT!
YOU’VE IIF.AD ABOUT IT MONTH AFTER MONTH, BUT WHAT DOES IT REALLY TAKE TO GF.T INTO THE VIDEO FIELD WITH YOUR AMIGA?
WITAT EQUIPMENT WILL YOU NEED?
WHAT WIEL YOUR INITIAL INVESTMENT COST?
ALL OF THESE QUESTIONS ARF, ANSWERED SO YOU KNOW ABSOLUTELY EVERYTHING YOU NEED TO KNOW TO GET STARTED, AND GET JOBS!
THIS LENGTHY VIDEOTAPE LETS YOU KNOW WHICH SOFTWARE WORKS THE BEST, WIIAT HARDWARE IS NESCESSARY, AND HOW TO USE IT.
COMPILES BY A WORKING HOLLYWOOD VIDEO TEAM, THIS TAPE SHOWS YOU THE BEST TECHNIQUES FOR ALL ASPECTS OF VIDEO.
MOST IMPORTANTLY, WE SHOW YOU HOW TO MARKET YOUR SERVICES SO YOU CAN IIE PROFITABLE!
IN FO-P A CKED VID EOT A PE FOR WORKING IN PROFESSIONAL VIDEO ONLY$ 19.95 EACH-$ 34.95 FOR BOTH PLEASE ADD $ 2.50 PER VIDEO FOR SHIPPING & HANDLING ATTENTION: DIGITIZERS!
IMPROVE YOUR IMAGES!!
FINALLY A LOW COST INSTRUCTIONAL VIDEO FOR VOI R DIGITIZER!
TIIISTAPF, COVERS EVERYTHING FROM CAMERA & LIGHTING PLACEMENT, TO USING YOUR FINISHED DIGMTZA I IONS WITH YOUR FAVORITE PAINT PROGRAM.
LEARN TO IMPORT YOUR DIGITIZATIONS INTO 2-U AND 3-D ANIMATION PROGRAMS AND REALIZE TIIE FULL POTENTIAL OF VOLK AMIGA!
ACHIEVE PROFESSIONAL RESULTS USING I IIE KEY TECHNIQUES NOT EVEN COVERED IN I HE MANUAL!
SECRET SOFTWARE TIPS PREVIOUSLY UNMENTIONED WILL BRING YOUR DIGITIZATIONS LIGHT YEARS AHEAD!
USE YOUR DIGITIZER TO M AKE MONEY! ALL METHODS ARE DISCUSSED IN DETAIL SO YOU CAN GET STARTED!
MAKE THE MOST OUT OF YOUR DIGI TIZING INVESTMENT!
INFO PACKED VIDEOTAPE FOR PROFESSIONAL DIGITIZING 20 DISKS PACKED FULL OF VIDEO EFFECTS FOR UNDER $ 90!
20 DISKS OF THE MOST BEAUTIFUL ANIMATIONS AND BORDERS EVER CREATED FOR VIDEO, ALL UTILIZING COLOR ZERO SO YOU CAN ACHIEVE BROADCAST OUAHIV VIDEO EFFECTS, WA IT!! PEOPLES EXPRESSIONS AS THEY SKI* YOUR NEW VIDEO CAPABILITIES!
TURN BORING SEGMENTS INTO THE MOST EXCITING VIDEOS YOU HAVE EVER PRODUCED!
20 DISKS TO CHOOSE FROM, SO YOU WILL NEVER HAVE A HARD TIME FINDING AN EFFECT THAT IS PERFECT FOR YOUR SCENE.
INCLUDES IMPORTANT VIDEO UTILITIES, AND REFERENCE CHARTS. THERE IS ALSO AN IN- DEPTII MANUAL COVERING THE ASPEC TS OF EACH AND EVERY EFFEC T!
PLUS:A VIDEOTAPE COVERING ALL OF THE VIDEO EFFECTS, FREE WITH YOUR ORDER.
"IF YOU USE YOUR AMIGA WITH VIDEO, YOU CAN’T DO WITHOUT THIS SET OF SOFTWARE! " (1 MEG VERSION OR 2+ MEG VERSION) ONLY $ 89.95 PLEASE ADD S6.ni) FOR SHIPPING & HANDLING FOR ORDERS & INFORMATION CALL: VISA MC CHECK
M. O. - C.O.D.
(213) 874-7404 YOU CAN FAX US AT - (213) 874-9460 OR YOU CAN SEND
YOUR ORDERS TO: MICHAELANGELO PRODUCTIONS 1755 EL CERRITO
PLACE 403 LOS ANGELES, CA. 90028 This is part two of a
three-part hardware project series that began with the
article "Stepper Motors" in AC V5.12, December 1990.
ULTRASONIC RANGING SYSTEM by John lovine Our ultimate goal in this series is to building a functioning Amiga sonar system.
This time, we tackle the task of assembling an ultrasonic ranging system. The circuit herein uses inaudible ultrasonic pulses to detect objects and measure distances.
The velocity of sound, through the air, is abou 11100 feet per second. The exact speed of sound actually varies slightly with the temperature of the air. As a rule of thumb, velocity changes by 1 foot per second per degree Fahrenheit. Thus,at 32°F(0°C) sound travelsat a velocity of approximately 1100 feet per second. At 70°F, the speed of sound is closer to 1140 feet per second.
The frequency of a sound has no effect on its velocity. So, two sounds with different frequencies will travel at the same speed through the same media. Media, the material through which a sound travels, does effect the speed.
For instance, sound travels at 4000 feet per second through water.
Original Design When I first designed this circuit, I used two piezo-electric transducers. Onetransducer was connected to a pulse genera tor, to transmit an ultrasonic pulse. The sound traveled from this transducer to a solid object and then reflected back. The other transducer was connected to a receiver circuit to detect the reflected echo. The elapsed time between the transmitted pulse and receiving the reflected echo is a function of the distance. Both receiver and transmitter circuits were connected to an oscilloscope. The stand-alone circuit worked quite well; 1 was able to
accurately measure distance. One thing I had overlooked on the oscilloscope trace was "ringing" caused by the transmitted pulse in the receiver transducer.
Although I was able to overlook this noise in the circuitand visually observe the return echo and make accurate distance measurements, the circuit was less than effective when interfaced to the computer.
PLEASE NOTE: This project may void your Amiga warranty and is offered strictly for the enjoyment of the technically inclined. P.i.M. Publications. Inc. and Mr. lovine cannot be held responsible for any damages incurred by anyone attempting to complete this hardware project.
Figure One: Component Layout Polaroid Sonar Ranging Module Formerly AmiEXPO AmigaWorld Expo brings you the Amiga, the world’s first computer! At AmigaWorld Expo you’ll find: State of the Art Graphics, Animation, 3D and Business Software ik Hardware to Expand your Amiga to its Limits ?¦
* Magazines, Value-Added Resellers, and Tutorial Videos to Assist
You Bargains on the Hottest Amiga Software and Hardware it
Amiga Classes, Seminars and Keynote Speakers Giving You Access
To the Most Complete Amiga Information Available rt EXHIBIT
HOURS Friday, March 15 1:00 PM to 6:00 PM Saturday, March 16
10:00 AM to 6:00 PM Sunday, March 17 10:00 AM to 5:00 PM
AmigaWorld Expo gives you access to Amiga leaders, will speak
on a major topic of importance and interest.
Each and everyone. Each meeting day, a celebrated Amiga leader Friday, 5:00 PM STEPHEN ROBBINS Publisher AmigaWorld Magazine Saturday, 9:00 PM TIM JENISON President NewTek. Inc. Sunday, 12:00 Noon KAILISH AMBWANI President Gold Disk, Inc. FREE AmigaWorld Expo Seminars and Panels are all included and the latest that Amiga developers and users have to offer.
FRIDAY 1:00 - 2:30 AMIGA VIDEO OVERVIEW SATURDAY 11:00-12:30 AMIGA MULTIMEDIA PANEL 4:00 - 5:30 AMIGA TO VIDEO SEMINAR SUNDAY 1:30 - 3:(K) AMIGA MUSIC VIDEO SEMINAR with your admission to the Exhibits. Each day. Experience the best 3:30 - 5:00 AMIGA CONNECTIVITY PANEL ! :30 - 3:00 INSIDE WORKBENCH 2.0 SEMINAR 3:30 - 5:00 NEXT GENERATION AMIGA GRAPHICS AmigaWorld Expo will also announce the Winners of the 3rd Annual Art and Video Contest in our on-going Amiga Artists Theatre. To enter - and have a chance at prizes from NewTek, Inc.. Gold Disk, Digital Creations. Supra Corporation, ASDG,
Impulse, The Zuma Group, Dakota Corporation, Active Ciruits, Inc., AmigaWorld Magazine, and More! - call us at 1-800-32-AMIGA for the Official Rules and Regulations.
ART CONTEST DEADLINE IS MARCH 1ST.
When you Pre-Register to AmigaWorld Expo, you can both money and time. Advance registration will save you $ 5 off the on-site fee - and time in line. Call us at 1-800-32-AMIGA with a Visa or MasterCard or return the coupon with a personal check or money order made out to AmigaWorld Expo. PRE-REGISTRATION DEADLINE IS MARCH I, 1991.
ONE DAY - $ 15 TWO DAYS - 520.00 THREE DAYS - $ 25.00 These prices already reflect the $ 5 discount. Prices are $ 5 more at the door. No refunds or cancellations after the pre-registration deadline. Your registration to AmigaWorld Expo includes admission to the Exhibition, Keynote Sessions, Amiga Seminars, and the AmigaWorld Expo Artists Theatre. Other events may be available for free or a small admission charge.
PLEASE NOTE: You will receive a confirmation of your registration. No tickets will be mailed to you. When arriving at show site, go to Advance Registration to claim your tickets. If you are registering more than one person, please use a separate coupon for each person.
AmigaWorld Expo is a registered trademark of AmiEXPO, Inc. Amiga is a registered trademark of Commodore-Amiga, Inc, AmigaWorld Magazine is a registered trademark of IDG Communications, Inc. New York Hilton and Towers at Rockefeller Center Push your Amiga to its limits. With classes for both those to the Amiga and the aspiring Master, AmigaWorld Expo gives you :he creative edge.
AmigaWorld Expo offers two Novice Classes for those beginning with (he Amiga and computing in general. Each class is 3 hours long, costs $ 30 per aerson and is limited to 50 students.
BASIC AMIGA CONCEPTS 10-1, Fri. and Sun.; 2-5, Sat.
• Introduction to All Amiga Models • All Peripheral Expansion
• Full Workbench Coverage • Beginning CL1 UNDERSTANDING THE CL1
2-5. Fri. and Sun.; 10-1, Sat.
• Unleash your Amiga's Power • Most Essential CL1 Commands
• Exploring Public Domain • The World of Telecommunications ro
efficiently get the most out of your Amiga, you need an
mportant professional topics. There are six different topic
rerson and is limited to 40 students.
. Amiga Master Classes are areas, divided into Introductory (I) and Advanced designed to provide information on
(II) . Each class runs 3 hours, costs $ 60 per THE AMIGA IN VIDEO
Instructor: Oran J. Sands III VIDEO I 10-1, Friday and
• Basic Video and Amiga Relationship • Video Hardware
• S-Video vs NTSC • Video Software Overview VIDEO II 2-5, Friday
• Continuation of Video I 1 Optimizing Video Output
• Video Toaster • Pro Video Post • Genlock Comparison AMIGA
ANIMATION STATION Instructor: Steve Segal.
ANIMATION I 10-1, Saturday and Sunday
• 2D Character Animation • Digitized Animation
• Storyboarding • Character Design • Recording Your Work
ANIMATION II 2-5, Saturday and Sunday
• 3D Animation • Character Modelling * Frame Requirements
• Texture & Bump Mapping • Solid Modeling • Ray Tracing
PRESENTATION TECHNIQUES Instructor; Cun Kass PRESENTATION I
• Professional Art and Design Applications
• Presenting for Education • Presentable Hardcopy PRESENTATION II
• Finished Artwork Production • Pre-press Approval Proofs
• Package Design Mock-ups • Product Design and Presentation AMIGA
GRAPHICS Instructor: Bradley Schenck GRAPHICS I 10-1. Friday
• Basic Graphic Concepts • Anti-aliasing * HAM Painting
• Palette Selection ¦ Brush Painting • Stencils GRAPHICS II 2-5,
Friday and Saturday
• Advanced Graphic Displays • Image Processing
• Animation Planning • Beyond Bitmaps • Going to Print AMIGA 3D
Instructor: Tony Dispoto 3D I 10-1, Saturday and Sunday ¦ 3D
Concepts • Modeling • Rendering Engines • Lighting
• Scuplt-Animate 4D • Turbo Silver • Imagine 3D II 2-5, Saturday
• Continuation of 3D I • 24 Bit Rendering • Use of Paths
• Optical Disk Recording • 3D Animation * AmigaWorld Expo is
pleased to offer all attendees these SkeEhSswS hotel and travel
arrangements HOTEL ACCOMODATIONS: The New York Hilton & Towers
is the show site and headquarters hotel and is located at 1335
Avenue of the Americas between 53rd and 54th Streets. Rooms are
available for a special Amiga World Expo discount rate: $ 155
Single or Double. To make a
- eservation, call the Hilton directly at 212-586-7000. HOTEL
DEADLINE IS FEBRUARY 20, 1990, AIRLINES: American Airlines, the
official carrier for AmigaWorld Expo is pleased to offer a 5%
discount off any fare to New York City. To qualify, just call
American at (800) 433-1790 and give them this ID number, Star
AmigaWorld Expo • 465 Columbus Avenue, Suite 285 •Valhalla, NY 10595 This problem led me to scrap the original circuit and turn instead to a Polaroid Sonar Ranging Module, the PID 615077, This module is designed to drive a 50 kHz 400-volt piezo-electric Polaroid transducer. You may have seen this type of transducer on a number of Polaroid cameras (the module and transducer are available from Images Company; see parts list). These two components, interfaced to the Amiga, are all that is required to measure distances from 1.33 to 35 feet. The accuracy of the unit is + -2%.
Polaroid Sonar Ranging Module The module comes completely assembled, which leaves us with the tasks of supplying power and making two connections to the parallel port, and implementing the driving software. The module itself basically functions in the same manner as my original circuit, described earlier.
We will use a 5-volt power supply for the module, which can operate over a power supply voltage ra nge from 4.5 vol ts to 6.8 volts. After power is applied to the module, a minimum waiting time of 5 milliseconds is required, during which the module resets all its internal circuitry and stabilizes the internal oscillator.
To initiate after power up, the module's INTT input line is raised from ground to logic one. The module then transmits 16 pulses at 49.4 kHz with 400- volt amplitude to the transducer. At the end of the 16 cycles, a DC bias of 200 volts is left on the transducer, as recommended by Polaroid for optimum operation of the transducer.
“These two components, interfaced to the Amiga, are all that is required to measure distances from 1.33 to 35 feet.” In order to prevent "ringing" in the transducer from being picked up as a return echo, the Polaroid module inhibits the detection of any signal for 2.38 milliseconds. This internal blanking limits the minimum detection range to 1.33 feet. This Figure Two T"- 7005 -o I rh BB1 11 TV AC
- TY 12VAC Power Supply For Polaroid Sonar Ranging Module feature
can be overridden by bringing the B1NH (Blanking Inhibit) line
high any time prior to the internal blanking to detect objects
closer than 1.33 feet. We will not do this; the BINH line is
held to ground (0 volts).
The Polaroid Sonar Ranging Module has two basic modes of operation: single echo and multiple echo. The single-echo mode is the one we will use this time out.
In this mode, the module assumes a single target, essentially listening for the first return echo only. When the module detects the return pulse, it brings the ECHO line high. The elapsed time from when the INIT line is brought high to when the ECHO output line goes high is proportional to the distance of the object to the transducer.
As previously stated, sound travels at approximately 1140 feet per second at room temperature. This works out to about
1. 368 inches every ,1 millisecond. In addition, remember that
thesound has to travel from the transducer to the object and
back to the transducer. So, the actual distance is equal to
half the total time elapsed.
Transmit (Internal) ECH O Figure Three: Single-Echo Mode Software Titles Cross DOS CynusEd Professional Death Bnnger DulJin Paint 111 Desktop Bugei Dovpac Amiga Digi Male 3 Dig Pamt 3 0 D no Wars D iv Master Disney Animation Stud c Dos 2 Dos Double Dragon II Or T's Dragon Lord Dragon Wars Dragon s Lair I Dragon s Larr Singes Cast Dragon't Lair II TlmeWarp Dragons Of Flame Duck Tales Dungeon Master DynaCidd 1.0 Ear! Weaver Baseball Easy Ledger Elan Performer 2 0 Ehle Elvira Empire Eiccllonco 2 0 Excellence 2.0 (Irangaui
F. 'A SB Inlorceptot Fi9 Sleailh Fighter Faery Tale taicon
Fetcofi Mission Disk i A 2 Fire Power Flood Fulure Wars
Genghis Khan GFA Basic wqn compiler Ghost & Gouls Gold Disk
Typo I IV Gridiron Hard Driv.n Harpoon Hvnvy Metal Hero *
Quest Highway Pniroi II Hockey League Simulator Hoyles Book Of
Games Hunt For Bed October Image Link Imagine 1,0 Imperium
ind-ana Jones Indianapolis SCO Interchange H Came From Desert
it Came From Desert data Jack Nickias Goii Lfmim Kat afonts
Killing Game Show Kmg s Quest Lattice C Lattice C*« Legend of
Fserghut Leisure Suit Larry l-ll-JII LO«m Lords Qt The fTvrg
Sun Ml Tank Platoon Mac 2 Dos Manmc Manner Master Piece Fonts
Math Villon 2.0 Micro Fiche Filer NEWTEK VIDEO TOASTER
Populous Populous Promised Lands Pro Video Post Professional
Draw 2-0 Professional Page 2.0 ProWnie 3 0 Pufty * Saga
Quate-Back QuaterBick Tools 1.3 Rick Cang*rcu$ 1 S II Risk
Romance Of Three Kingdoms Sa**on Publisher Scrabble Shadow ot
the Beasi I & II Snerrran M4 Show Maker Sim C ty Sky Lme BBS
Solitane Royal Son,I Space Ace Space Quest 1.283 SpeeCba'i
Spiderman Slarflight Stnkc Ace Stunt Track Racer SuperOaso
Provisional Isrghan Tennis Cup Test Diivo II Tetns TFMX The
Art Department The Art Department Pro The in mo n at The
Intouchables Thinker Tiger Cub Turricon TV Show Professional
TV Spoils Basketball TV Spoils Foalball TV Text Professional
Ultima V Unreal Vlsla Professional Wayne Gretzky Hockey
Welltrifi Where in Europe Wrier in Tn* LISA Where in Ty-e
World Wnore In Time Wmgs World Class Leader Board X-Cad 3D
Zuma Fonts SCANNER & DIGITIZERS Sharp JX 100.JX 300 JX 450
Migmph Hand Scanner Frame grabber Hp-ScanJet plus Oigr-view 4
0 VlOEO HARDWARE . NEWTEK VIDEO TOASTER iDEN rime Case corr II
DC-TV FhekerFuer Commodore A2320 Vdeo Adapter EXTRAS ArrngaNet
NeiWark Card 500.2000 Jm mouse Gravis joysticks Supra Modem
2400 Baud E it, A In!
A3000 3 y 99OK ml. Drives Mgjte Master Panasonic WV141 g Camera and much much more 30 PfOl*s*iCnai 698 Attack Sub A-Toik III AM.O.S AID Thank Killer Ac Das c Advantage AH Dogs Go To Heaven Amai II Ami Alignment System Amiga Vision Ammagic Ammadcn Station Aicaoe Smash Hits Audio Matter III Aunt Arctic Adventure Auto Prompt AutcScrd?
Bandit Of Ancient China Bars a F.pes Batman Bathe rta«*s 13*2 Bame O' Britain Bathetech BencnMarh Moduia it Beyond Dark Castlo Black Gold Blue Angels Broadcast Titler 2.0 Buck Rogers Cadaver Cetigeri Can Da Cape 66K Carihadge Chaos Strikes Back Chock Wale Clown 0 Mania Clue Mnslar Dnlocliva Code Nomo Iceman Colonel's Bequest Canquett 01 Camelol Cribbnge Gin King Hardware HD DISK CONTROLLERS GvP Senos ll 2000.500 Commodore 2091 Hard Frame (rmcroBolici!
Comtpec JCD A2030 controllrri ane stjb'* HD DISKS 4QMS to 21CM& Quantum Sc$ . F A5U& to 210M& Rodm* Sc* H 44Mb Removab'e Scsi HO and more.
RAM BOARDS 6 CHIPS CBM A20S8 OK 9M& Supra Ram OK AMD M-cro BshCi OK BMP £ ip-9000 2Mb Bmb A500 Commodore A501 Supra Ram A5QQ(5i2K) Ram Chip ail models (Cali) WE ARE:
* Commodore Authorized Dealer
* Commodore Authorized Service Center
* Commodore Authorized Educational Dealer
* Commodore Corporate and Business Center
* Dedicated to Amiga computers and alter sale service.
* All Amiga sold by us will be serviced within 72 hrs in shop.
* Warranty extension plans and service contracts are also
* We oiler on site financing and leasing
* We also provide on site servicelpari of service contract) and
offer replacement units,
* We offer or site training. In ’91 we will have a dedicated
classroom for train ng (15 to 25 people).
* We will also have our own editing suite with VTRs, TBCs. And
the famous NEWTEK TOASTER lor presentation purposes.
Modeler 3D Music X Night Breed Ntro Npbunaga's AmbihC" Qn Line Page Render 30 Page Stream 2.1 Pen Pal Phasor 4,0 Pirates Pixel 30 Police Quest & 2 Pool ol Radianco GENLOCKS Omni Gen Magni Genlock Super Gen Super Gen A2000 S-VHS Mml Gen and more .
IN STORE SERVICES: Postscript Laser Output Color Printing (HP PaintJet’ Color Slides (35mm or Polaroid) Color Scanning 300Dpi (Sharp JX-30G) Digitizing (Digl * View) Equipment rental We rent genlocks. Iramegrabbers. Etc.. And more... MA SON DU LOGIC!EL SOFTWAREHOUSE CALL NOW
(514) 374-3614 2466 Jean-Talon East, Montreal, Quebec H2E 1W2 In
multiple-echo mode, we can direct the module to continue to
listen for additional return echos after the first one.
This can be accomplished by bringing the BLNK (Blanking)
line high for .44 milliseconds after the ECHO line goes
high. This resets the ECHO line so the module can detect
additional objects farther away. The specification
sheet on the Polaroid module we are using here states that
the module can detect target objects that are only 3 inches
We will not be using this mode; the BLNK line will be held to ground.
Dynamic Amplification parts LIST Polaroid Sonar Ranging Module: $ 55.00 Polaroid Transducer: $ 20.00 Available from: images Company, P.O. Box 313, Jamaica, NY 11419.
Minimum order $ 10.00. Add $ 2.50forpostage & handling.
NY residents add 8.25% sales tax.
One nice feature of the Polaroid module is dynamic amplification. If you thinkabout it, a returned echo pulse from a close object will be much stronger than a return pulse from a distant object. The Polaroid module compensates for this automatically. The longer the module waits for a return pulse, the greater it automatically increases the amplification in the receiver section.
IC1 4049 Inverting Hex Buffer R1 & R2 3.9 K resistor DB 25-Pin Male Connector Power Supply Bridge Rectifier Transformer 120 12 V
(2) Capacitors 35V 10OOuf Voltage Regulator 7805 line cord
miscellaneous: switch, case Radio Shack Part 276-2449 Part
271-029 Part 276-1547 Radio Shack Part 276-1146 Pad
273-1352 Pad 272-1019 Pad 276-1770 Pad 278-1255 MIDI
Sample Wrench 16 Bit Visual Sound Sample Editor "MIDI Sample
Wrench is a well written and professional program. It is the
most powerful Amiga sample editor of any kind I have seen." -
AmigaWorld, March 1990 Full cut and paste CD quality editing
with advanced digital signal processing tools. AmigaDOS 2.0
SpeakerSim Loudspeaker CAD With SpeakerSim, you can quickly design and update loudspeaker systems. No more "cut and try" experiments. Graph the optimal response BEFORE you build.
? Extensive Equalization ? Envelope Generation O Rate Transposition ? FFTs ? Crossfade Looping ? Signal Compression ? Freehand Draw O Transfer Functions Supports Standard Sample Dump, E-MAX, EPS, DSS-1, Prophet 2000, FZ-1, all Akai, S-770, TX16W and more.
DisED High Performance Text Editor ? 100% optimized 68000 assembly for speed and small size ? Menu and mouse support with command key rebinding ? Contains a variety of useful word processing functions O AmigaDOS 2.0 compatible Simulates vented and closed-box Small signal and max power High ana Low pass filters (1 st-3rd) Adjustable parameter variations AmigaDOS 2.0 compatible ?
Dissidents 730 Dawes Avenue Utica, New York 13502 USA
(315) 797-0343 Interfacing The Hardware Figure One is a component
inyout of the Polaroid module. The module may be supplied
with a ribbon cable connected to the output lines. If this
is the case, simply strip the wires and connect them to the
power supply and the Amiga's parallel port. If the board
comes with just a connector, desolder and remove the
connector, then solder lead wires in holes 1, 2,4, 7, 8
and 9. Lines El and E2 have leads soldered to them already
with a clip to connect to the transducer. These lines cor
respond to the following: Line 1: Ground Line 2: BLNK
(Blanking) Line 4:1NIT (Initiate) Line 7: ECHO LineS: BINH
(Blank Inhibit) BASIC Sonar Ranging Program REM Sonar
Ranging Program REM J, Iovine library "exec.library"
DECLARE FUNCTION allocmemi LIBRARY mlspace£ ¦
allocmemfi(156,i) FOR » 0 TO 78 READ mlcodeS POKEW nlspacss
+ j%*2, VAK'Sh" + micodeS) NEXT 1 ML Code DATA 48e7,
c080,2c78,0004,4eae,ff88,41fa, 0086 DATA 10bc, 0000,13fc,
007f,00bf,e301,13fc, 0000 DATA Oobf,
elOl,0039,0040,OObf,@101,1039,OObf DATA deOO,
103c,OOcO,803c,0008,13c0,OObf,deOO DATA 13fc,
007f,OObf,ddOO,13fc,0O4S,Q0b£,d400 DATA 13fc,
0000,OObf,d500,GB39,0007,OObf,elOl DATA 6620, QS39,
0000,OObf,dd00,67ec, 0650, 0001 DATA 0c5Q, 0276,
6700,000c,08f9,0000,OObf,deOO DATA 60d6, 0239, 003f,
Oobf.elOl,4eae, ff82, 4cdf DATA 0103,
4e75,0000,0000,0000,0000,0000,0000 'Start: Basic Routine
start: CALL mlspaces totaldis = peskw (mlspaces + 148)
distance = totaldis 2 Inc * distance * 1.363 REM add
adjustment approx. 6 inches adg *-6: inc = inc + adg feet -
INTlinc 12| : ft = feet ¦ 12 Inches = INT(inc-ft) LOCATE
11,1 iPRINT ’’ LOCATE 11,1 PRINT "Distance is feet;" feet
and inches;" inches."
POKEK mlspaces + 148,0 aS=INKEY5:IF aS = ’" THEN GOTO start CALL freemera (calspacel, 1561 LIBRARY CLOSE END Polaroid Transducer The ultrasonic transducer manufactured by Polaroid containsa unique material, a piezo-electric plastic film manufactured by Pennwalt Corporation. This piezo-electric plastic material has a conductive metal coating vacuum deposited on both sides. This coating provides good electrical contact with the surface of the material and gives the plastic sheet the appearance of tin foil.
Line 9: + 5 volts Line El: + Lead to Transducer Line E2 - Lead to Transducer Figure Two is the general schematic.
I placed a 4049 bufferbehveen the parallel port and the module. I used two buffers per line, so the signals are inverted twice, giving us back the original input (buffered, of course). By tracing the lines through the buffer, you will find the I NIT line connected to pin 8 on the Amiga's parallel port, and ECHO is connected to pin 9. Lines 1,2 and 8 are held to ground.
Line 9 is connected to the power supply.
Don't forget to connect the grounds from the Amiga parallel and power supply to the main circuit.
Figure Three shows the timing scheme for single-echo mode.
The transducer is supplied with two clips used to attach wires. Solder wires to the dips before putting them on the transducer. The positive lead should be connected to the tab that is connected to the spring clip on the back. The negative (ground) dip should be connected to the small tab on the case, Driving Software The elapsed time between the transmitted pulse and receiving pulse can vary between 3 to 64 milliseconds. Obviously, BASIC is not fast enough to measure these short time intervals. It became necessary to write a ML subroutine that gets called from BASIC to drive the sonar
ranging module (see listing at left). The ML subroutine measures time between pulses in .1 millisecond intervals. To insureaccurate timing, a timer on the 8520 is used as a clock. In addition, interrupts are disabled when the ML routine is called and enabled before returning to BASIC. The BASIC program reads the elapsed time and performs the necessary calculations for distance, which is then displayed on the monitor. BASIC also pokes a zero in the software's time-elapse register to clear it for the next measurement.
1 didn't take much time to write the BASIC portion of the program. Pressing any key when the program is running will stop the program, reallocate the memory, and close the open library. The distance measures are continually taken and printed onto the screen. Obviously, there is a lot of room for improvement if you want to add some BASIC graphics.
Next Time In the final installment of this series, we'll use this project in conjunction with the Stepper Motor project that appeared in December! 990 to build a simple Amiga- based sonar system.
• AC- Writing Faster Assembly Language by Martin F. Combs
Emphasis in my two previous articles (AC V5.10, October 1990
and AC V5.2, February
1990) has been on speeding up programs written in BASIC or
Modula-2, by integrating machine language into them. I
closed last time by noting that getting the iterative part
of a program successfully translated into assembly language
is not necessarily the last step in speeding up that
program. If this translation is successful, the program
will certainly run faster than before. Its speed may yet be
substantially increased further perhaps even
doubled through the crafting of an optimum set of assembly
language instructions to do just that.
Any but the most trivial of assembly language programs can be written in many different ways. Every programmer evolves his own style, accumulating a bag of tricks which are comfortable to him, though they may not represent the fastestor most memory- efficient way to get a specific job done. One of the most challenging truths about assembly language is that no matter how good a program is, it can almost surely be improved. A frequently quoted rule states that if a program can be rewritten with fewer steps, requiring less memory, then it should also be a faster program than before. This rule
turns out to be true more often than not, but it is far from true enough to depend on. There are many exceptions, several of which will be discussed later on in this article.
What you need is a program that times individual instructions ... and does so with the expenditure of only a couple of minutes of your time.
Assuming you have a program that runs properly, the next step is to think of other ways to write it to make it run asfer. When you think of a possible improvement, try it out and time it. To do this you have to edit, reassemble and link the whole program, and if it is to be integrated into a higher-level language you have to take all the necessary steps to do that also.
But wait there has to be an easier way! What you need is a program that times individual instructions, or perhaps small groups of instructions, and does so with the expenditure of only a couple of minutes of your time. The idea here is to put the instruction into a loop, run it through a few million iterations, and time it. Since eachnew instruction to be timed requires reassembly and relinking of the program, the extra effort of incorporating it into a higher-levei language each time is not practical. The total time involved in editing by replacing one line, assembling, linking and running
the program provided here is about 90 seconds.
For the benefit of newcomers to the field of assembly language programming. I'll discuss the program at some length, since the handling of libraries and various routines from those libraries is typical of most stand-alone assembly language programs. Line numbers have been added for easy reference; they should be removed before assembly. The program must be both assembled and linked, but it needs no other files, such as "include" files. Here it is: 1 CioseLibrary equ
- 414 2 CurrentTime equ
- 84 3 OpenLibrary equ
- 552 4 Output equ
- 60 5 Write equ
- 48 6 movem.1 dO-d7 aO-a6,-(sp) 7 movea.1 4, a6 ;exec base a lea
intuiname(pc),al 9 moveq 0, dO accept any version 10 jsr
OpenLibrary a 6) open intuition library 11 move -1
dO,intuibase 12 beq nointui open not successful 13 lea
dosname(pc),al 14 moveq 0, dO accept any version 15 jsr
OpenLibrary(a6) open dos library 16 move.1 d0,dosbase ;store
address of library 17 beq nodos open not successful 18 movea.1
intuibase,a6 19 lea startsecs(pc),aO 20 lea startmusecs(pc),al
21 jsr CurrentTime(a6) 22 moveq 141,d4 ;outer loop executes 42
times 23 outerloop move.1 -l,d5 ;inner loop executes 65536
times 24 innerloop move.1 startsecs,dl ; instruction to be
timed 25 dbra d5,innerloop 26 dbra d4,outerloop 27 lea
endsecs(pc),aO 28 lea endmusecs(pc),al 29 jsr CurrentTime(a 6)
get ending time 30 move,1 endsecs, d6 31 sub.l startsecs,d6
;d6 holds seconds 32 move.1 endmusecs,d7 33 sub.!
Startmusecs,d7 ;d7 holds microseconds 34 bpl .s around 35 suba.1 1, d6 borrow one second 36 add. 1 11000000,d7 change to microseconds 37 around lsr.1 7, d7 divide by 2"14 38 lsr.l 7,d7 to get cycles 39 muiu 60,d6 ;convert seconds to cycles 40 add. 1 d6,d7 41 sub.l 277,d7 subtract loop overhead 42 bindec lea decbuff (pc),aO decbuff holds number 43 move.b S' '• dl space for + sign 44 tst ,w d7 4 5 bpl .s positive 46 move,b l'-',dl sign for negative 47 neg. W d7 48 positive move.b dl,(a0)+ store sign 49 addq.1 5,a0 ;point to end of decimal buffer 50 move-w 4, dl execute loop 5
times 51 decloop ext. 1 d7 clear upper word of time 52 divs 10,d7 ;upper word holds remainder 53 swap d7 ;remainder now in lower word 54 move.b d7,-(a0) ;store digit in decbuff and 55 ;point aO at next higher digit 56 add .b '0r, (aO) ;add ascii 0 to get ascii 57 swap d7 quotient now in d7 lower word 58 dbra dl,decloop 59 movea.1 dosbase,a6 point to dos library 60 jsr Output (a6) get file location for Write 61 move.1 dO, dl 62 beq. S quit Output operation unsuccessful 63 moveq 7,d3 will write 7 bytes,including CR 64 move.1 decbuff,d2 point to buffer 65 jsr Write(a6) Write decimal
time 66 quit movea.1 dosbase,al 67 movea.1 4, a6 68 jsr CioseLibrary(a6) close dos library 69 nodos movea,1 intuibase,al 70 jsr CioseLibrary(a6) close intuition library 71 nointui movem.1 (sp)+,dO-d7 aO-a6 72 rts 73 decbuff ds.b 6 stores ascii of decimal time 74 carreturn
dc. b 10,0 ;10 is carriage return 75 startsecs ds. 1 1 starting
time in seconds 76 endsecs ds. 1 1 ending ditto 77
startmusecs ds.l 1 starting time in microseconds 78
endmusecs ds.l 1 ending ditto 79 do3base ds. 1 1 pointer to
dos library 80 dosname
dc. B 'dos.library1,0,0 81 intuibase ds.l 1 pointer to intuition
library 82 intuiname
dc. b 'intuition.library',0 83 nop 84 end Lines l-5are names of
library subroutines, with corresponding offsets which are
applied to a pointer, register a6, to jump to the
subroutines. Line 6 saves all registers. Line 7 moves the
address in memory location 4 to a6. This is the base address
of the exec library, which holds the OpenLibrary and
CioseLibrary routines, and many others. The OpenLibrary
function requires a pointer to the name of the library to be
in al and the version number to be in d0. That version (or
any later one) will be accepted; putting a 0 in dO means that
any version is fine. If all goes well, the OpenLibrary
function returns in dO a pointer to the base of the requested
library; if not, it returns 0 in dO. A 0 in dO indicates an
attempt to open the intuition library has been unsuc
cessful, and line 12 causes a branch to the end of the
program, where the registers are restored and control is
returned to DOS.
Lines 13-17 do the same thing for the DOS library, but if the attempt to open the DOS library is not successful, the previously opened intuition library must be closed before exiting the program. Pointers to libraries must be in a6, and the intuition function CurrentTime gets used next; hence, line 18. The CurrentTime function requires a pointer to a storage location for seconds in aO and a similar pointer for microseconds in al. After line 21 we have the starting time stored properly. The dbra dn, label instruction, where dn is a loop counter, causes the loop starting at label to be
executed one more time than the starting valueindn,sotheouterloopgetsexecuted42timesandtheinner loop, 65,536 times. Think of the -1 in d5 as a cardinal number rather than a signed number, i.e., -1 is really 65,535. The instruction to be timed is a move of a long integer from some memory location (startsecs happens to be a convenient location for pur- posesof illustration) to the regis ter dl .Although you are repeating this instruction 2,752,512 times, it only takes a few seconds.
To actually use this program, replace line 24 with any single instruction, or set of instructions, you wish to time. Some take a little ingenuity; in fact, some are likely to summon a Guru if you attempt to repeat them a few million times. For instance, it is a bit difficult to time a bsr instruction by itself, but easy to time a combination of bsr and rts.
Lines 27-29 save the ending time. Lines 30-36 subtract the starting time from the ending time and put the seconds in d6 and the microseconds in d7. Note that the subtraction process includes a possible borrow of one second, i.e., 1 million microseconds, from d6. At first glance, the description of the CurrentTime function sounds great; it can be used to time an event in seconds and microseconds. However, a closer look at the documentation reveals the following quote: "This time value is not extremely accurate, nor is it of a very fine resolution. This time will be updated no more than
sixty times a second, and will typically be updated far fewer times a second." Fortunately, the statement appears to be a bit pessimistic. Although the function can be used at best to time cycles 60 per second in the case of the United States and 50 per second in certain other countries it does seem to be fairly reliable in counting cycles as well. At least, the results of this program are reasonably repeatable, rarely varying more than a couple of percent. This is more than accurate enough to decide which of two instructions to use in your program.
The numbers of repetitions of the loops have been chosen so that the result of timing the fastest instructions is about 100. This is done so that the differences in time of the various instructions can be readily compared; for instance, a reading of350 means that the timed instruction takes about three-and-a-half times longer to execute than does the quickest instruction. For the specified number of repetitions the loop overhead is 277; that is, if no instruction was in the inner loop, it would still take 277 cycles for the program to execute. You should verify this for your machine by
deleting line 24 and labeling line 25 innerloop. Lines 37-38 divide the microseconds by 2A14, and since 1,000,000 microseconds divided by 2A14 is 61.035, this is close enough to the actual 60 cycles per second. After multiplying the seconds by 60 and adding the cycles contributed by the microsecond counter, the overhead is subtracted off.
The elapsed time in cycles in d7 is still in binary, so it must be converted into decimal and then into the ASCII equivalent of the decimal digits. Lines 51-58 get the job done. The Output function is part of the DOS library so a pointer to that library must be provided in a6. The Output function provides a file pointer in dl to be used by the Write function, which is also in the DOS library.
Write also needs a pointer in d2 to the text to be printed and in d3, the number of bytes to be printed. If that text does not contain a carriage return, 10, then the next CLI prompt will write over the output and it will be gone before you can read it. I know because I wasted a couple of hours trying to find ou t why I appeared to be getting no results. Finally, the libraries are closed out in the inverse order that they were opened, and the program returns to the CLI. Providing a capability for the program to function from the Workbench would only complicate the program further. I suspect
that few assembly language programmers use the Workbench anyway.
There is an alternative to the CurrentTime function for determining the starting and ending times. It results in a shorter program because the intuition library doesn't have to be opened and it seems to provide a bit more repeatableaccuracy. It has been Please use a Reader Service card 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 now to contact those companies featuring products you want to learn more about, And. If you decide to contact
an advertiser directly, please tell them you saw their advertisement in Amazing Computing For The Commodore Amiga Advertiser Page Reader Service Number Aamiga Warehouse 43 109 Amiga Video Magazine 2 118 AmigaWorld Expo 72-73 165 Black Belt Systems 25 101 Centra! Coast Software 57 102 Delphi Noetic 87 110 Digital Creations CIV 163 dissidents 76 117 Grapevine Group, The 29 147 Great Valley Products 9 123 GT Devices 67 104 Hunter Group. The 81 111 Interactive Video Systems 7 140 Interactive Video Systems 15 114 Lake Forest Logic 41 105 Lazer Tech Ink 37 106 Memory Location, The 53 107 Memory
Management, Inc. 58 186 Michaelangelo Productions 70 127 Micro Computer Supply Co.
58 124 MJ Systems 83 149 Natural Graphics 19 108 One Byte 44 121 Parth Galen 58 115 Puzzle Factory, The 11 129 Ramco Computer Supplies 37 120 SAS Institute 18 126 Shereff Systems 28 134 Smoky Mountain Solutions 59 135 Software House 75 154 Taliesin, Inc. 5 112 Talon Technology. Inc. cm 113 VisionSoft 37 116 IWQRLD OF AMIGA IN NEW YORK CITY
* STARRING * THE AMAZING AMIGA ? FEATURING * AMIGA HARDWARE •
AMIGA SOFTWARE AMIGA ACCESSORIES • SEMINARS * BARGAINS Pier 90,
New York Passenger Ship Terminal, New York NY APRIL 5-7,1991
Friday, Saturday & Sunday, 10 am - 5 pm PRE-REGISTRATION
(Deadline March 15): $ 10 per single day, $ 25 lor all 3 days
REGISTRATION AT THE SHOW: i i $ 15 per single day, $ 30
lor all 3 days Admission includes exhibits and seminars.
World of Amiga in New York City is restricted to persons 12 years of age and older.
WORLD OF AMIGA IN NEW YORK CITY Produced by The Hunter Group. For more information call (416) 595-5906 or fax (416} 595-5093.
SAVE VJ1TH P VorkCitY,
* 0Tld °VtoTworWol Amiga D*25 ** 3 *** D$ 20 ____ NAME.
c0 PANVi PPliCab'e) ZIP- address i CITY checked out on the
Amiga 500, A1000 and A2000, but is not guaranteed to work on
all machines. Documentation for the Amiga seems to discourage
the use of any absolute memory address except the address 4,
but if it works, why not use it?
Moveq 7,d7 ; clear d7 move.b Sbfea01,d7 ; get high byte of time, in cycles lsl.1 3,d7 move.b Sbfe901,d7 ; get middle byte lsl.1 18,d7 move.b $ bfe801,d7 ; get lower byte It might sound like a good idea to have a listing of the times of nil possible instructions, but that turns out to be a bit impractical. There are over 100 different variations for the MOVE instruction alone. You will, however, want to build a table of the ones of most interest to you. A list of my timings is provided at the end of this article. Your results will vary somewhat from mine (particularly if your machine has
additional memory), but the important thing is the relative difference in speed of various instructions, not the absolute speed. The latter is part of the nature of each machine. Of course, there is always a faster machine out there, but prepare to spend big bucks for it.
When timing instructions, it is a good idea to limit the amount of concurrent multitasking. Clearly, the results might not be accurate if you time one instruction on an otherwise unoccupied machine, and the next in a multitasking mode with 8 other programs running at the same time!
Subroutines are to be avoided!
Remember that the emphasis here is on speed, not on saving memorya Assembling and linking of this program can be hastened somewhat through the use of a shell. The public domain assembler a68k and the public domain linker blink are both on Fred Fish Disk 110, as well as on various later releases. Assuming that your assembly language program is named timer.asm, the appropriate assembler call is "a68k timer.asm". If you want a file showing how the assembler converts your program to machine language, you must add a "-1" to the above. The assembler will give you a file called timer.o, or a list
of errors, if there are any. When you get a timer.o file, the linker call is "blink timer.o". If all goes well, and it should, the linker will produce a file called timer. Then just enter "timer" to run it. Afterwards you should delete the timer.o file, since it serves no purpose.
Using a shell makes the process simpler. To go through all the steps outlined above, just enter "asb timer". The assembling, linking and deletion of the timer.o file then happen automatically- I use Matt Dillon's shell, and my login file includes alias asb "%q a68k $ q.asm; blink Sq.o; delete $ q.o". Other shells, such as the one supplied by Commodore in the 1.3 release, or the public domain ARP 1.3 shell, require somewhat different aliases or executable script files to get the same job done.
The wealth of addressing modes for the 68000 chip make writing assembly language a pleasure, but it's still a good idea to establish a few rules of thumb.
Subroutines are to be avoided! Remember that the emphasis here is on speed, not on saving memory. If saving memory was being emphasized, anything worth doing at least twice would probably be in a subroutine, but in striving for maximum speed, subroutines are expensive. The combined time score for a bsr and rts is about 865; that is, 8 moves between registers take place in less time than one useof a subroutine. I fa subroutine is only a few lines long, just duplicate its code wherever you need it in the program.
Short branches should be set up (if possible) in such a way that the branch is not taken most of the time, since it takes a good bit longer to take the branch than not to take it. Specify short branches in your assembly language listing unless you are sure that the branch will be long, if the branch can't be short, the assembler will tell you about it. A good assembler such as a68k will change bcc to bcc.s for you when appropriate if the branch is backward, but it won't for forward branches since it doesn't know how far the branch will be. Strangely enough, both bcc.s and bcc.w take the sa me
amount of time when the branch is taken, but when the branch is not taken, the bcc.w takes longer and the bcc.s takes quite a hit less time.
Operations done with registers take much less time than operations done in the immediate mode or operations done on data in memory. In highly iterative programs, most of the time is spent in a loop. Let's call it the inner loop since there may be nested loops. Do everything possible to maximize the use of registers in the inner loop, even if this means having a bit less than optimum code outside of the loop. If you need to use a compare instruction, use the cmp.l dn,dm form or something similar. Do the loading of the quantity to be compared into one of the registers before entering the inner
loop. You could use cmpi.I nnn,dn, but this takes more than twice as long. The same applies to the and instruction used for masking and to many others.
Pushing registers onto the stack and later recovering their contents is frequently necessary. When several registers need to be pushed, the movem instruction is more efficient than pushing them one at a time, provided that more than two registers are being pushed. For just two, it is faster to push them individually than to use the movem instruction.
Setting a data register to zero can be done in at least four ways. Moveq 0,dnorclr.l dnoreor.I dn,dnorsub.ldn,dnall get the job done, but moveq 0,d0 is fastest. There is no equivalent to moveq for the address registers; suba.l a0,a0 is the best you can do to zero an address register. Of course, if both data and address registers must be set to zero then moveq 0,dn followed by movea.l dn,an works fine.
The Motorola 68000 chip has built-in multiply and divide instructions, a great blessing to those of us who started out on the Z80chiporsomething similar. These instructions are fast, but that doesn't mean that they should be used automatically. For multiplying or dividing by powers of two, the rotate instructions, the logical shift instructions and the arithmetic shift instructions all provide options for both left and right shifts. Some combination of these and the swap instruction may well prove faster than the multiply and divide instructions. Further, simple multiplications may he done
in other ways. For instance, move.l dO,dl followed by lsl.1 3,d0 followed by subq.i dl,d0 multiplies the contents of dO by 7 and leaves theanswer in dO. You could write it more simply as mulu 7,d0, but that would take about twice as long to run.
One of the most rewarding techniques for speeding up an assembly language program involving great massesof arithmetic is to convert it to integer, assuming of course that it is originally a program involving floating-point calculations. That way, you don't have to call all the floating-point routines, which are inherently slower than integer routines (as an example, see the article by Hugo M.H. Lyppens in AC V4.ll, November 1989 on generating Mandelbrot fractals at lightning speed). Mandelbrot Sets, and their dose relatives the Julia sets, have been a hot topic among recreational
mathematics enthusiasts for the last five years or so, although the knowledge of the existence of these sets goes back much further. The Mandelbrot set-generation process involves floating-point calculations of numbers with absolute values that should never exceed four, which means that it is safe to scale the program up by a factor of 2A28 and do all the arithmetic in ionginteger mode without running the risk of exceeding the capacity of 32-bit registers. Four times 2A28 is 2A30, which leaves a little space for overflow. I tried graphing the Mandelbrot Set with a scale factor of 2A29 and got
all sorts of interesting looking lines which unfortunately didn't belong there, but were just a result of overflow. In 19871 wrote a similar program scaling up the Mandelbrot Set calculations by a factor of 2A60, the equivalent of doing the job with double-precision floating point. Once the technique is understood, the actual programming just takes a little care.
Scaling up seems a simple process. For instance, if you have a program involving money you might avoid floating point by scalingup by 100, in effect calculating in cents rather than dollars.
A little formatting takes careof thedecimal point in theoutput. As an example, suppose we want to scale everything up by a factor of ten. Then, to add 2 and 3 we actually add 20 and 30, get 50, and divide by 10 to get the answer 5. Similarly, if we want to multiply 2 by 3 we multiply 20 by 30 to get 600, divide by 10 and get our answer 60. Oops! Our answer should, of course, be 6.
The bottom line is that when working in scaled-up arithmetic follow up all multiplications with division by the scale factor.
Conversely, all divisions must be followed up with multiplication by the scale factor.
Multiplication or division by ten is easy in the decimal system: just move the decimal point. Similarly, the most appropriate number to scale by in a binary system is a power of two, since 2 is the base of the binary number system. Multiplying and dividing by powers of 2 is easy in assembly language. There are numerous instructions which can be used to shift the binary point, the base 2 equivalent of the decimal point.
Let's talk a bit about multiplying two 32-bit numbers. Since the 68000 multiply instructions operate on 16-bit words to get a 32-bit longword result, we can't just do a single multiplication.
Assume a longint ab, where a is the upper word and b is the lower.
Numerically ab is really a*2A16+b, just as ab is really a+10+b in decimal notation. Similarly another longint cd would really be c*2A16+d. When they are multiplied together using the old binomial method of high school algebra, the result is a*e*2A32 + a*d*2A16+b*c*2A16 +b*d. Let's furtherassume thatboth ab and cd are being used in a scaled-up program, and both have already been scaled up by 2A28. Since multiplication must be followed by dividing by the scale factor, we must divide our result by 2A28.
The final result is a*c*2A4 + (ad+bc)*2A(-12) + b*d*2A(-28).
The first term is easy. Assume that the ac multiplication result is in dO. Lsl.l 4,d0 works OK, and is just about as fast as Isl.I dl,d0 where dl holds a 4. The middle term is more complicated.
Don’t waste money, slots, or desk space buying extra iBM-compatible or Amiga floppy drives! The Bridge Drive Commander + gives you direct access to all your internal and external Amiga drives from the Bridgeboard, and direct access to IBM type 360K and 720K drives from AmigaDOS.
Bridge Drive Commander + is totally transparent and automatic. Put an IBM type disk in any drive and use it just like on any IBM compatible! Put in an Amiga disk and return to Amiga use! Just that simple, just that fast! One drive can use Amiga disks at the same time another is using IBM- compatible disks. Disks are completely usable by other Amiga and IBM-compalible computers. All hardware, no software drivers to load, no precious memory or expansion slots used up. Plugs onto motherboard at internal drive connector. (No soldering or wiring changes.) Compatible with all Bridgeboards (8088,
80286), StdeCar, all accelerator boards (any 680x0), hard disks and other hardware and software.
Bridge Drive Commander+ .S 97.50 MJ SYSTEMS Dept 10A, 1222 Brookwood Road, Madison, Wl 53711 1-800-448-4564 (24 hours MasterCard VISA) Product names are trademarks of their respective companies.
Circle 149 on Reader Service card.
Since both ad and be must be divided by the same amount, we can add them together first. Assuming that the scale factor has been selected conservatively, an overflow should not be possible as a result of the addition. A look at the time table shows that shifts take times that vary wi th t he a mount of the shi ft, wi th the f i rst fe w shifts taking proportionally longer. The right shift twelve can'tbe done by lsr.l 12,dO because the maximum allowed shift is 8, but two lsr.l 6,d0 shifts do work. Alternatively, lsr.l dl,d0 works, assuming that dl holds twelve, and this is faster, but a data
register must be available to hold the 12.
Shifting bd 28 to the right is simple, just put 28 in dl and do a lsr.l dl,d0. It's simple, but slow. Here is a faster way. First swap dO, then moveq 0,dl, thenmove.w d0,dl. This is the equivalent of lsr.l dO,dl, where dO holds 16. You still need to shift another 12 to the right. All this is messier, but still faster than a shift of 28.
Another way is to use the rotate instruction. What you really want when you divide by 2A2S is to put the top four bits of the register in the bottom four positions and discard the rest. You could rotate 28 right, hut the same result is obtained much faster by rotating left four, i.e., roll 4,d0. Now you need to get rid of the upper 28 bits, which is done by masking with the andi.l 15,dO instruction.
Of course, if you have a data register available with a 15 in it, and.l dn,d0 is faster; in fact, even if you have to move a 15 into the register each time, it is still faster. Now that you have seen examples of use of the swap and rotate instructions to divide by 2A28, you will want to go back and see if these can be used to speed up the right shift twelve of the sum of ad and be.
The discussion of multiplying two 32-bit numbers above has been done in piecemeal fashion, using dO and dl to illustrate. In actual practice, all the data registers, some address registers, and possibly some memory locations might be needed to hold intermediate results. It has been assumed that the multiplication would not result in a number too big to handle in one data register. Although the muls instruction exists, it is easier to treat both numbers as unsigned and use a flag to keep track of the sign of the result. The following multiplication routine uses some but not all of the
techniques discussed above. It can be improved. It assumes that the 32-bit numbers to be multiplied are in d4 and d5 and puts the result in d4. The numbers in registers d4 and d5 are assumed to have been scaled up by 2A2S, so it will be necessary to divide the result bv 2A28, which the routine does. All data registers areavailable, which will notalwaysbe the case,and all are used.
Rnoveq 12,d6 for dividing by 2A12 movea *0,d7 initialize flag move.1 d4, dO bpl.s Plusl moveq l,d7 found one negative number neg.l dO Plusl move.! D5,dl bpl.s Flu's 2 addq.l l,fl7 found another negative number neg.l dl Plus2 move.w d0,d4 muiu dl,d4 multiply low words of dO and dl moveq 0,d3 swap d4 move.w d4,d3 move.l d3,d4 same as dividing d4 by 2A16 move.l d0,d2 swap d2 mulu dl,d2 nultiply high word of dO and low of dl move.l dl,d3 swap d3 mulu dO,d3 nultiply high word of dl and low of dO add.l d3,d2 combine two high-low products add.l d2,d4 add in low-low, already shifted 16 lsr.l d6,d4
shift all three right 12 swap dO swap dl mulu dl,dO multiply high words of both lsl.l 4,d0 multiply by 2"4 add.l d0,d4 holds absolute value of product cmpi.b l,d7 if exactly one negative number bne.s Plus3 then answer is negative neg.1 d4 Plus3 continue program Clearly, how close this particular routine is to being optimum depends upon the remainder of the program. It can always be used "as is" by pushing needed registers on the stack before using it and popping them afterwards, but this is also a time- consuming process and must be balanced against alternative ways. Although the 68000
chip is relatively generous in the number of registers it provides, a few more would always be welcome, and any spare address registers should not be ignored.
Saving data temporarily in address registers is faster than putting it in memory. For many purposes, address and data registers are interchangeable. One difference which can be overlooked with painful consequences is that if an address register is the destination of a move, condition code flags are not affected. Address registers make excellent counters, an exception being with the dbra instruction. If you have a couple of masks that you need to use with an and instruction, you might keep one of them in an address register and the other in a data register and use the exchange instruction ns
There jn«sf be a single best way for you to write any specific program, but fortunately, you will probably never convince yourself that you have found it. I say "fortunately" because looking for better and faster alternatives is what makes all programming and assembly language programming in particular such an exciting challenge.
Toconclude, here is my fileof times for various instructions: Time Instruction Remarks 195 add.l d0,d0 195 addc.l l,dn 195 addq.l 4,a5 (same for addq.w) 195 and.i d0,dl 392 andi.l 465535,dO (zeros upper word of longint) 295 bchg 17,dO (same for bset J 311 bclr 17,dO bcc.s takes 276 when branch occurs, 197 when no branch, bcc.w takes 276 when branch occurs, 297 when no branch bsr.s (or bsr.w) and rts combined take 865 213 btst 117,dO 116 clr.l dn 475 clr.b 0 a0,d0.w) 667 cmpi.l 1,label 311 cmpi.l 1, dO 115 cmp.l a7,d0 195 eor.l dn,dn 115 exg aO,al 99 ext.l dO (same for ext.w) 213 lsl.1
n,dO 293 lsl.l *2,d0 310 lsl.l 3,dO 585 lsr.l 8,dO lsr.l d0,dl takes 391 for d0=4, 585 for d0=8 704 for dO=l1, 1561 for dO-28 475 move.b 0,0(aO,dO.w) 99 move.l d0,dl 99 move.l a0,dl 492 move.l label,dO 393 move.l label(pc),d0 297 move.l dO,(a5) 394 move,1 -4(a5),dO 393 move,1 dO,4(a5) move.l d0,-(a7) and move.l (a7)+,dQ take 593 total.
99 movea.l d0,a0 297 movea.l 0,a0 (use suba.l an,an to zero address registers) movem.l dO aO,-(a7) and movem.l (a7)+,dO aO take 1281 total movem.l dO aO-al,-(a7) and movem.l (a7)+,aQ aO-ai take 1670 movem.l d0-d7 a0-a7,-(a7) and movem.l (a7)+,cQ-d7 aO-a7 take 6780 total 99 moveq 10, dn 1270 muls -37,dO 993 muls 0,d0 998 muls d0,d0 1074 mulu i2,dO 115 neg.l dO 99 nop 214 rol.l 1,dO rol.l dl,d0 605 for dl»9, 979 for dl=16 1561 ror.l dl,d0 where dl*28 99 spl dO 475 st 0,0(a0,dO.w) 195 sub.l dn,dn 195 suba.l a0,a0 (sets aO to zero) 392 subi.l 1200,dO 195 subq.l 4,a5 99 swap dO 490 tst.l
label 99 tst.l dO 374 tst.b 0(a2,d5.w) 197 tst.b (a2)+ 19? Tst.b (a2 *AC* A GOOD PRACTICE TO ADOPT is that of periodically taking your library reference manual down from the shelf for a leisurely study. Often, you will come across some useful item that you either missed, or simply didn't have time to absorb as you frantically searched for that single bit of information on a particular function.
It's easy to fall into the trap of not using all the resources you have on hand.
Once you find something that works, why look for anything else? Because you might find something better! At the very least you will expand your working knowledge.
The last time I consulted my reference, I was in need of a function to convert a hexadecimal number stored as a string into the numerical equivalent. Most standard libraries have functions to convert ASCII strings into integers, floats, or reals like atoiO, atofO, gcvt(), etc. But in most cases these functions al! Assume that the "string of numbers" represents decimal digits and does not support hexadecimal values.
It’s easy to fall into the trap of not using all the resources you have 011 hand... Now, I knew I could write the function with little effort, but why? If the "printf" family of functions can output hexadecimal values in a string, wouldn't there logically be a function to go the other way? So I pulled out the book and looked up the functions for converting formatted input the scanfO family.
I knew that scanfO supported very similar format options to those supported by printfO, so it wasn't by complete chance that I began here. Basically, the two functions are direct opposites. However, 1 never quite realized just how much they have in common until I studied the two functions at the same time.
Listing One features a simple program that produces a hexadecimal dump of a file. You may find the output somewhat similar to that used by many debuggers to display data. It takes the following form: Offset_ Hexadecimal Values Text Values 0100C 00 00 03 E9 00 00 0B 81 46 E7 7E FE 24 48 24 00
1. H.~ SHS, t 01010 49 F9 00 00 00 00 2C 78 00 04 47 F9 00
00 03 78
II. ....,x..G ... x I 01020 00 00 DE 25 6C 78 00 2D 4E £F 20 66
69 6C 65 1 . . . .%lx.-No file 1 01030 20 6D 61 74 63 66 65
73 20 25 73 0D 0A 00 72 62 1 matches %s . .rh| 01040 00 00 43
6F 75 6C 64 20 6E 6F 74 20 6F 70 65 6E
1. .Could not open | The first column contains the offset (in
hex) within the file where the bytes that follow were read.
Next appears the hexadecimal values for 16 bytes each
separated by a space. Finally, the last column contains the
text representation of the same 16 bytes bounded on both sides
by the vertical lines.
Please don't forget to let us know.
If you are having a problem with your subscription or if you are planning to move, please write to: Amazing Computing Subscription Questions PiM Publications, Inci
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.
Please allow four to six weeks for processing.
The equal sign, the offset value should appear. Offsets can be decimal or hexadecimal. Hex values should be preceded by "Ox", like "-S=0x345A".
DUMP uses sscanf to convert any hex string values.
Three parameters are required for our use of this function. First comes the input buffer which is taken from the command line argument list. Notice that a pointer is used to indicate where the hexadecimal string value actually begins.
The second parameter is the formatting option string.
Since we are only interested in converting a single hex value, we have to use the "x" indicator. The "1" (long) indicator precedes the variable type to support larger offsets.
Finally, the function must be passed the address of a variable for each type that appears in the formatting argument.
Since our formatting string contains only one type, there is only one address passed. It is the address of a long integer since we want to support larger values as indicated by the format option "%lx". There is one discrepancy to report between Manx and Lattice. I am accustomed to hex values with upper-case letters. Normally, this can be accomplished with Lattice by using a capital letter "X" in the format string.
However, Manx apparently does not support this feature.
I hope the remainder of the program is self-explanatory.
The input files are read, 16 bytes at a time, and the output formatted like that shown earlier. In order to keep the code simple, each byte's hex value is printed and a check is then made to determine whether the period character should be substituted for non-displayabte characters.
This program is similar to one I have used for some time now to examine the structure of data files. If hex outputs are not something you are likely to need, then I hope the program has offered a few other ideas you might use.
Having worked a number of years in the computer industry, I have learned to take advantage of the resources available to me. Next time you're about to jump in and write a function to perform some little task and you find yourself thinking, "1 shouldn't have to do this", you might want to pull out that manual for a little closer scrutiny. If it's going to take you a couple of hours to write the function anyway, what's an extra 20 minutes?
LISTING ONE tif 0 Program:(D0MP (DUMP.C) Usage: DUMP I-S offset] filename Hex dumps a file to STDOUT with the printable ASCII on the tight,
- S offset can be used to specify an optional starting position
within the specified file. This only applies to the file
immediately following the switch. Hexadecimal offsets should be
preceded by Ox like 0x4A5B. Values are assumed decimal if not
prefixed as hexadecimal.
?endif linclude stdio.h tifdef LATTICE ?Include string.h ?include dos.h ? Define openmode "rb" ? Else ?define strchr(a,b) index(a,b) char 2scdir(); char 'indexI); FILE 3 fopen 0; ?define openmode "r" iendi£ ?define TRUE 1 ?define FALSE 0 lifdef LATTICE main(unsigned argc,char *argvf]) ? Else rcain(argc, argvj short argc; char *argv(]; ?endif char buf; unsigned n,i,ent,x; char didone; unsigned long addr; FILE *fp; char *ptr; char 'filename; iifdef LATTICE struct FILE1NF0 info; filename = info.fib_FileName; ? Endi f * default name position * addr * OL; didone = FALSE; for( n = 1; n
argc; n++)( if (argv[n] ( “ No starting offset * * havent done anything yet • * loop through all * • Check for starting offset* if (toupper (argv [nj (1}) !- ’S') continue; ¦ wrong * ptr = strchr(argv[n],'); * Check for equals * if (ptr)i * if found ¦ ptr+T,- f gee off equal sign* if (*ptr ’0 &£ toupper(•(ptr+l) == *X' | *If hex value V ptr +=2; * skip to number * sscanf (ptr, "%1 x", Aaddr) ; “ convert nex number * J else( addr - atol(ptr); • convert decimal number* I I continue; : lifdef LATTICE if (dfind(£info,argv(n], 0) !- 0 ( * check for file *
printf(“-No file matches is r n",argv(n)); addr = OL; * offset not valid now • continue; } ?endif for(i =• 0; ;i++) * do all matches * lifdef LATTICE if (i I- 0) * if not first one* if (dnext(iinfo) !- 0) break; ' end of chain * ?else ?endif if (£ilename=scdlr(argv(n])) NULL) break; * end * fp = fopen(filename,openmode); * open file * if (fp == NULL)I * did not open • printf(“Could not open %3 r n",filename); break; I printf(“4%s5-lfilename); * show file name* if (addr)( * if a starting offset * printf(* Start offset %id or Hex %lx",addr,addr); if ((fseek( fp, addr, 0))
-IL) I printf(“ Invalid starting offset r n"); break;
• AC- F-BASIC 3J0 Version 2.0 Added: Version 3.0 Added: Original
• Animation S. Icons
• IFF Picture Reader
• Random Access Files
• F-Basic Linker
• Improved Graphics & Sound
• RECORD Structures Pointers
• Integrated Editor Environment
• 020 030 Support
• IFF Sound Player
• Built In Complex Matrices
• Object Oriented Programs
• Compatible with 500,1000, 2000,2500, or 3000
• Enhanced, compiled BASIC
• Extensive control structures
• True Recursion & Subprograms
• FAST Real Computations
• Easy To Use For Beginners
• Can't Be Outgrown By Experts F-BASIC“With u ser's Manual &
Sample Programs Disk
- Only $ 99.95- F-BASIC "With Complete Source Level DeBugger
- Only $ 159.95- * something to print* • pad out to length *
" just spaces * * now blanks * * print ASCII * • no
offset now * • close file now * • blanks between *
Programming in AmigaBASIC: Conditionals by Mike Morrison
Recursion, Iteration and Frenchmen I must start this month's
article by making an apology and a correction. In my last
article (January'91, page 62) I made a joke about Frenchmen. I
would like to apologize as this was an unfair and
unprofessional comment, and has no place in an outstanding
magazine like this (or any place else for that matter).
The other item that needs to be addressed in regards to that same article is my continuous use of the word "recursion" when what 1 in fact meant was iteration. (I received several letters regarding this oversight and must comment that t was quite impressed with the knowledge of our readers, and i think such proficiency bodes well for the future of the Amiga). Recursion is when a program or routine repeatedly calls itself. For an excellent explanation of recursive programming see Mark Pardue's article on page 16 of the Premier issue of AC's TECH For Tlw Commodore Amiga.
Is it any wonder that at times I don't think 1 should be around sharp objects? In any event, I apologize if I offended or confused anyone. And to all of you who are saying that 1 should have known better on both counts, I say you are right and I promise to start sleeping at night.
On with conditionals In the last twoarticles we talked about variables and iteration.
In this article we will discuss conditionals. Conditionals allow our programs to make choices and decisions. We make decisions every day by evaluating a situation and then acting accordingly.
If I am hungrv, then I will eat breakfast. If I am not hungry, then I will go for a jog instead.
The IF THEN statement AmigaBASIC (AB) allows our programs to make decisions with the IF THEN statement. With every IF THEN statement there is an expression. If the expression is TRUE, the THEN portion of the statement is executed. For example: IF 5 3 THEM PRINT “True" If you were to type this line in the output window of AB you would see the word 'True" displayed once you pressed the return key. This is an example of using AB in immediate mode.
That the results are executed immediately by AB is one of the nice things about writing programs withan interpreter type language, The reason the word 'True" is displayed is because the expression 5 3 is, in fact, true. Therefore, the THEN part of the IF THEN statement is executed. If, on the other hand, you typed IF 5 3 THEN PRINT "True" and pressed return you would see nothing (actually, you would see "OK" which is AB telling you that it understood what you typed and that it has executed it). The reason nothing is printed is because the expression s 3 is false and the THEN is therefore
Some examples Trv typing in a few of these "one-liners" and see if you can guess the results before pressing return.
IF I THEN PRINT "True" What did you guess and why? If you recall, at the close of my last article I presented an example that looked like this: while l PRINT "Forever is a long time...." WEND This WHILE WEND will loop forever and the above IF THEN will print "True" for the same reason: AB and most languages consider 1 to be true.
IF 2-1 THEN PRINT "True" IF 1-0 THEN PRINT "True" jr "y" "X" THEN PRINT "True" This example may require a little explaining. Computers represent letters with numbers internally. That is, each letter has a numeric value assigned to if. The Amiga uses ASCII (American Standard Code for Information Interchange). This is sort of a standard between personal computers (although there are other "standards" like EBCDIC which IBM mainframes use). An ASCII chart listing these values starts on page A-l of the AmigaBASIC manual. You will also note that the value of a lower-case "y" is 121, while an
upper-case "Y" has a value of 90 (you may have a little difficulty following the chart; it appears a bit garbled). This mea ns t ha t y is grea ter tha n Y because of its va 1 ue. And a "Z" (122) is greater than an "A" (65). It seems backwards, but that's ASCII.
ELSE An ELSE can also be added to an IF THEN statement. The ELSE will be executed if the THEN isn't. In other words, the ELSE is executed if the expression is false. An example: IF 3 5 THEN PRINT "3 is 5" ELSE PRINT "3 is not 5" When you press return you will see: 3 is not 5 “IF THENs are the decision makers in your programs.” Here is a short example you can type in the list window. When you are done, run it: INPUT "What month Is it 1 12):";month IF month - 1 then the.months = "January" IF month ** 2 then the.months c "February" IF month = 3 then the.months - "March" IF month = 4 then
the.monthS = "April" IF month = 5 then the.months = "Hay" IF month = 6 then the.months = "June" IF month = 7 then the.monfchS ¦ "July" IF month = 3 then the.monthS = "August" IF month = 9 then the.months - "September" IF month = 10 then the.monthS = "October" IF month = 11 then the.months = "November" IF month = 12 then the.monthS “ "December" PRINT "It is "the.months Block IF THENs There will be times when you will want to do more than one thing if an expression is true (or false). This is where block IF THENs come in. Here is an example that will help explain block Ifs: INPUT "Enter your
first name ";nan$ len.nam = LEN(nam$ ) IF len.nam 15 THEN PRINT nam$ M is a long name."
PRINT "It has "len.nam" characters in it."
PRINT "It must take you quite a while to sign your name."
ELSEIF len.nam = 10 THEN PRINT "Wow! "nam$ " has exactly 10 characters in it!"
ELSEIF len.nam 10 THEN PRINT nam$ " is a short name."
PRINT "It has "len.nam" characters in it."
ELSE PRINT nam$ " must have between 11 and 15 characters in it."
PRINT "It has "len.nam$ " in it."
END IF This program receives your name with the INPUT statement and then receives the length with the LEN function. I wanted to use NAMES for the variable that holds the name, but NAME is an AB reserved word (it's another command that renames a disk name), so we can't use it here. Once we have the length of your name in LEN.NAM we use a block IF to check different lengths.
If your name is longer than 15 characters then you will see: "Jackerackersmazoo is a long name.
It has 17 characters in it.
It must take you quite a while to sign your name."
If your name is comprised of exactly 10 characters, you will see: "Wow! Jimmydavid has exactly 10 characters in it!"
If your name has less than 10 characters, you will see: "Jay is a short name.
(continued on page 92)
* Vol. 1 No. I Premiere, 1986 Highlights include: "Super
Spheres", An Abasic Graphics Program, by Kelly Kauffman "Dale
Virus", by J. Foust "EZ-Tcrm", An Abasic terminal program, by
Kelly Kauffman "Miga Mania", Programming fixes 6; mouse care,
by P. Kivolowitz "Inside CLI", A guided insight inlo Amiga Dos,
by G. Musser ¥ Vol. I No. 2 1986 Highlights include; "Inside
CLI: Part Two", Investigating CLI & HD, by G. Musser "Online
and the CT5 Fabilc 242-1 ADH Modem", by J Foust "Superterm V
1.0", A terminal program in Amiga Basic, by K. Kauffman "A
Workbench "More" Program", by Rick Wirch ¥ Vol. 1 No. 3 1986
Highlights include: "Forth!", A tutorial "Deluxe Draw!!", An
AMIGABASIC art program, by R. Wirch "AmigaBASIC", A beginner's
tutorial "Inside CLI: Part 3", by George Musser ¥ Vol. 1 No. 4
1986 Highlights include: "Build Your Own 51 4" Drive
Connector", by E. Vivciros "AmigaBASICTips", by Rich Wirch
"Scrimpcn Part One", A program to print Amiga sawn, by P.
Kivolowitz ¥ Vol. I No. 5 1986 Highlights include: 'The HSI to
RGB Conversion Tool", Color manipulation in BASIC, bv S
Pietrowicz "Saimpen Part Two" by Perry Kivolowitz "Building
Tools", by Daniel Kan' ¥ Vol. 1 No. 6 1986 Highlights include:
"Mailing List". A basic mail list program, by Kelly Kauffman
"Pointer Image Editor", by Stephen Pietrowicz "Scrimpcn Part
Three", by Perry Kivolowitz "Optimize Your AmigaBasic Programs
For Speed", by Steve Pietrowicz ¥ Vol. 1 No. 7 1956 Highlights
include: "Try 3-D", An introduction to 3-D graphics, by fim
Meadows "Window Requesters in Amiga Basic", by Steve Michel "I
C What I Think", A few C graphic progs, by R. Peterson "Your
Menu Sir!", Programming AmigaBASIC menus, by B, Catlev "Linking
C Programs with Assembler Routines", by G. Hull ¥ Vol. I No. 8
1986 Highlights include: "Using Fonts from AmigaBASIC', by Tim
Jones "Screen SaVcr", Monitor protection program in C, by P.
Kivolowitz "A Talc of Three EMACS", by Steve Poling ".bmap File
Reader in AmigaBASIC", by T. Jones ¥ Vol. I No. 9 1986
Highlights include: "The Loan Information Program". A BASIC
program for your financial options, by Brian Catley "Starting
Your Own Amiga-Related Business", by W. Simpson "Keep Track of
Your Business Usage for Taxes", by J, Rummer "Using Fonts from
AmigaBASIC: Part Two", by Tim Jones "68000 Macros On The
Amiga", by G. Hull ¥ Vol. 2 No. T, January 1987 Highlights
include: "AmigaBASIC Titles", by Bryan Catley "A Public Domain
Modula-2 System", by Warren Block "One Drive Compile", by
Douglas Lovell "A Megabyte Without Megabucks" An internal
megabyte upgrade, by Chris Irving ¥ Vol. 2 No. 2, February 1987
Highlights include: "The Modem", Efforts of a BBS sysop, by
Joseph L Rothman "The ACO Project....Graphic Teleconferencing
on the Amiga", by S. R. Pietrowicz "A Disk Librarian In
AmigaBASIC", by John Kennan "Creating And Using Amiga Workbench
Icons", by C. Hansel "Build Your Own MIDI Interface", by
Richard Rae "AmigaDOS Operating System Calls and Disk File
Management", by D. Haynie ¥ Vol. 2 No. 3, March 1987 Highlights
include: "Subscripts and Superscripts in AmigaBASIC", by I.
Smith "AmigaTrix", Amiga shortcuts, by W. Block "Intuition
Gadgets", by Harriet Maybeck Tolly "Forth!", Put sound in your
Forth programs, by Jon Bryan "Assembly Language on the Amiga",
by Chris Martin ¥ Vol. 2 No. 4. April 19S7 Highlights include:
"Jim Sachs Interview", by S. Hull "The Mouse Thai Gat
Restored",by Jerry I lull and Bob Rhode "Household Inventory
System in AmigaBASIC", by B. Catley "Seaets of Screen Dumps",
by Natkun Okun "Amigatrix II", More Amiga shortcuts, by Warren
Block ¥ Vol. 2 No. 5, May 1987 Highlights include: "Writing a
SoundScape Module", Programming with MIDI, Amiga and SoundScape
in C, by T. Fay "Programming in 68000 Assembly Language", by C.
Martin "Using FutureSound with AmigaBASIC", Programming utility
with real digitized STEREO, by J. Meadows "Waveform Workshop In
AmigaBASIC", by J. Shields "Intuition Gadgets: Part II", by H.
MaybeckTolly ¥ Vol. 2 No. 6, June 1987 Highlights include:
"Modula-2 AmigaDOS Utilities", by S Fniwiszewski "Amiga
Expansion Peripherals", by J. Foust "What You Should Know
Before Choosing an Amiga 1000 Expansion Device", by S. Grant
"68000 Assembly Language Programming", by Chris Martin ¥ Vol. 2
No. 7, July 1987 Highlights include: "Video and Your Amiga", bv
Oran Sands "Quality Video from a Quality Computer", bvO. Sands
"All About Printer Drivers",by Richard Blelak "68000 Assembly
Language", by Chris Martin ¥ Vol. 2 No. 8, August 1987
Highlights include: "Modula-2 Programming" "Assembly Language"
"Disk-2-Disk". By Matthew Leeds "Skinny C Programs", by Rotwrt
¥ Vol. 2 No. 9, September 19S7 Highlights include: "Modula-2 Programming", Raw console dev. Events, by S Faiwiszewski AC'S Back Issue Index "AmigaBASIC Patterns", by Brian Catley "Programming with Soundscape", by T Fay "Bill Volk, Vicc-Prcsidcnl Aegis Development", interview by Steve Hull "Jim Good now, Devel operof Manx 'C'", interview by Harriet M Tolly ¥ Vol. 2 No. 10, October 1987 Highlights include: "Max Headroom and the Amiga", by John Foust "Taking the Perfect Screen Shot", by Keith Conforti "Amiga Artist: Brian Williams", by John Foust "All About On-line Conferencing", by Richard Rac
"Amiga BASIC Structures", by Steve Michel "Quick and Dirty Bobs", by Michael Swinger "Fast File I O with Modula-2", by Steve Faiwiszewski "Window I O", by Read Predmore ¥ Vol. 2 No. 11, November 1987 Highlights include: "Modula-2 Programming", Devices, I O, & serial port, by S Faiwiszewski "68000 Assembly Language", by Chris Marlin "The AMICUS Nelwork", by John Foust 'C Animation: Part II", by Mike Swinger "SoundScape Part III", VU Meter and more, by Todor Fay "File Browser", by Bryan Catley ¥ Vol. 2 No. 12, December 1987 Highlights include; "The Sony Connection", by Stewart Cobb "CLI
Arguments in C", by Paul Castonguay "MIDI Interface Adaptor", by Barry Massoni "Modula-2", Command line calculator, by S. Faiwiszewski "Animation for C Rookies: Part III", by M. Swinger "The Big Picture", Assembly language programming, by Warren Ring "Insider Kwikstart Review", RAM 4c ROM expansion: Comments 6c installation tips, by Ernest P. Vivciros, Sr.
"Forth!", DumpRPort utility for your Multi-Forth toolbox, by Jon Bryan ¥ Vol. 3 No. 1, January 1988 Highlights include: "C Animation: Part IV", by Michael Swinger "Forth", Sorting out Amiga CHIP and FAST memory, by John Bryan 'The Big Picture", CLI system calls and manipulating disk files, by Warren Ring "68000 Assembly Language Programming", Create a multicolor saeen without using Intuition routines, by Chris Martin "Modula-2 Programming", by S. Faiwiszewski "FormatMaster Professional Disk Formatting Engine", by
C. Mann "BSpread", Full featured AmigaBASIC spreadsheet, by Bryan
Catley ¥ Vol. 3 No. 2, February 1988 Highlights include:
"Laser Light Shows with the Amiga", by Patrick Murphy "Photo
Quality Reproduction with the Amiga and Digi- View", by
Stephen Lebans "Solutions To Linear Algebra Through Matrix
Computations", by Robert Ellis "Modula-2 Programming",
Catching up with Calc, by Steve Faiwiszewski "68000 Assembler
Language Programming", by Chris Martin "AIRT", Icon-based
program language, by S. Faiwiszewski ¥ Vol. 3 No, 3, March
1988 Highlights include: The Hidden Power of CLT Batch File
Processing", by J. Rothman "Peny Kivolowitz Interviewed", by
Ed Bercovitz "Jean "Moebius" Giraud Interviewed", by Ed
Fadigan "PAL Help", A1000 expansion reliability, by Perry
Kivolowitz "Boolean Function Minimization", by Steven M. Hart
"Amiga Serial Port and MIDI Compalibil ity for Your A100Q", by
L. Ritter and G. Rcntz "Electric Network Solutions the Matrix
Way" by Robert Ellis "Modula-2 Programming", The gameport
device and simple sprites in action, by Steve Faiwiszewski The
Big Picture", Unified Field Theory by Warren Ring ¥ Vol. 3 No.
4. April 1988 Highlights include: "Writing A SoundScape Patch
Librarian", by T. Fay "Upgrade Your A1000 to A500 2000 Audio
Power", by H. Bassen "Gels in Multi-Forth", by John Bushakra
"Macrobatics", Easing the trauma of Assembly language
programming, by Patrick J. Horgan The Big Picture, Part II:
Unified Field Theory'", by W. Ring « Vol. 3 No. 5, May 1988
Highlights include: "Interactive Startup Sequence", by Udo
Pemisz "AmigaTrix III", by Warren Block "Proletariat
Programming", Public domain compilers, by P Quaid The
Companion", Amiga’s event-handling capability, by
P. Gosselin The Big Picture, Unified Field Theory: Part III", by
W. Ring "Modula-2", Termination modules for Benchmark and TDI
compilers, by Steve Faiwiszewski "68000 Assembly Language",
Peeling away the complication of display routines, by Chris
Martin ? Vol. 3 No. 6, June 1988 Highlights include:
"Reassigning Workbench Disks", by John Kennan "An IFF Reader
in Multi-Forth", by Warren Block "Basic Directory Service
Program", Programming alternative to the GimmeeZeroZero, by
Bryan Catley a,' Vol. 3 No. 7, Juty 1988 Highlights include:
"Roll Those Presses!". The dandy, demanding world of desktop
publishing, by Barney Schwartz "Linked Lists in C", by W. E.
Gammill "C Notes from the C G roup", The unknown "C" of basic
object and data types, by Stephen Kemp i‘ Vol. 3 No. 8. August
1988 Highlights include: The Developing Amiga", A gaggle of
great programming tools, by Stephen R. Pietrowicz "Modula-2
Programming", Libraries and the FFP and IEE math routines, by
Steve Faiwiszewski "C Notes from the C Group: Arrays and
pointers unmasked", by Stephen Kemp TrackMouse", Converting a
standard Atari trackball into a peppv Amiga TrackMouse, by
Darryl Joyce "Amiga Interface for Blind Users", by Carl W.
Mann Tumbl in'Tots", Assembly language program, by D. Ashley
1‘ Vol. 3 No. 9, September 1988 Highlights include: "Speeding
Up Your System", Floppy disk caching, by Tony Preston
"Computer-Aided Instruction", Authoring system in AmigaBASlC,
by Paul Castonguay "Gels in Multi-Forth, Part II: Screenplay",
by John Bushakra "AmigaNotes: How IFF sound samples are
stored", by Richard Rae "C Notes from the C Group", Operators,
expressions, and statements in C uncovered, by Stephen Kemp
* Vol. 3 No. 10, October 1988 Highlights include; "The Command
LinesNEWCLI: A painless way to create a new console window", by
Rich Falconburg "On The Crafting of Programs", Optimization
kicks off our series on programming savvy, by David J. Hankins
"Bob and Ray Meet Frankenstein", Create, animate, and
metamorphose graphics objects in AmigaBASlC, by R. D'Aslo
"Digital Signal Processing in AmigaBASlC", Perform your own
digital experiments with Fast Fourier Transforms, by Robert
Ellis "HAM & AmigaBASlC", Pack your AmigaBASlC progs with many
of the Amiga's 4096 shades, by Bryan Catley "CAI Computer Aided
Instruction: Part II", by Paul Castonguay Vol. 3 No. 11,
November 1988 Highlights include: "Structures in C", by Paul
Castonguay "On The Crafting of Programs", Speed up your progs,
by D. Hankins "More Linked Lists in C: Techniques and
Applications", Procedures for managing lists, storing diverse
data types in the same list, and putting lists to work in your
programs, by Forest
W. Arnold "BASIC Linker", Combine individual routines from your
program library to create an executable program, by B- Zupke
'¥ Vol. 3 No. 12, December 1988 Highlights include:
"Converting Patch Librarian Files", by Phil Saunders The
Creation of Don Bluth's Dragon's Lair", by R. Linden "Easy
Menus in Jforth", by Phil Burk "Extending AmigaBasic", The use
of library calls from within AmigaBASlC, by John Kennan
"Getting Started In Assembly", by Jeff Glatt "C Notes From The
C Group: Program or function control coding", by Stephen Kemp
"AmigaDOS, Assembly Language, And FileNotes", Weapons in the
war against file overload; accurate, descriptive file naming,
by Dan Huth Hf Vol. 4 No. 1, January 1989 Highlights include:
"Desktop Video", by Richard Starr "Industrial Strength Menus",
by Robert D'Aslo "Scrolling Through SuperBitMap Windows", by
Read Predmore "Sync Tips: Dot crawl, the Amiga and composite
video devices", by Oran J. Sands "Stop-Molion Animation On The
Amiga", by Brian Zupke "The Command Line: New and Improved
Assembly Language Commands", by Rich Falconburg "Pointers,
Function Pointers, and Pointer Declarations in C", by Forest
W. Arnold "Death of a Process", Developing an
erTor-handiingmodulein Modula-2, by Mark Cashman It Vol. 4 No.
2, February 1989 Highlights include: "A Common User Interface
for the Amiga", by Jim Bayless "SPYiProgramming Intrigue In
Modula -2", by Steve Faiwiszewski "Sync Tips: Getting inside
the genlock",by Oran Sands "On the Crafting of Programs: A
common standard for C programming?", by D J. Hankins "The
Command Line: Your Workbench Screen Editor", by Rich
Falconburg "An Introduction to Arcxx programming”, by Stove
Faiwizewski Vol. 4 No. 3, March 1989 Highlights include:
"Fractal Fundamentals", by Paul Castonguay "Image Processing
With Photosynthesis", bv Gerald Hull "Benchmark 1: Fully
Utilizing The MC68881", Part I: Turbocharging the savage
benchmark, by Read Predmore "Breaking the Bmap Barrier",
Streamline AmigaBASlC library access with Quick Lib, by Robert
D'Asto "Double Play", AmigaBASlC program yields double vision,
by Robert D'Aslo Vol. 4 No. 4, April 1989 Highlights include:
"Adding the Nol-So-Hard Disk", by J P. Twardy "The Max Hard
Drive Kit", A hard drive installation project, using Palomax's
Max kit, by Donald W. Morgan "Sync Tips: A clearer picture of
video and computer resol ulions", by Oran J. Sands "Passing
Arguments", Step-by-step on how to pass data from the CLI to
AmigaBASlC, by Brian Zupke "Creating a Shared Library", by
John Baez e* Vol. 4 No. 5, May 1989 Highlights include:
"Building Your Own Stereo Digitizer, by Andre Thebergc "MIDI
Out Interface", by Br. Seraphim Winslow "Digitized Sounds in
Modula-2", by Len A, White "Sync Tips: The secrets hidden
beneath the flicker mode",by Oran J. Sands Vol. 4 No. 6, June
1989 Highlights include: "At Your Request: Design your own
requesters in AmigaBASlC", bv John F. Weiderhim "Exploring
Amiga Disk Structures", by David Martin "Diskless Compile in
C", by Chuck Raudonis "Programming the '881 Part II", How to
calculate Mandelbrot & Julia sets, by Read Predmore i’ Vol. 4
No. 7, July 1989 Highlights include: "Adapting Analog
Joysticks to the Amiga", by David Kinzer "Using Coordinate
Systems: Part II of the Fractals series addresses the basis of
computer graphics", by P.Castonguay V Vol. 4 No. 8, August
1989 Highlights include: "Getting Started in Video", by
Richard Starr "Executing Batch Files in AmigaBASlC", by Mark
Aydellotte "Building a Better String Gadget", by John Bushakra
"On Your Alert: Using System Alerts from BASIC", by John
F. Wiederhim i' Vol. 4 No. 9, September 1989 Highlights include:
"Digitizing Color Slides And Negatives on the Amiga", by Ron
Gull "Improving Your Graphics Programming", by R Marlin "Cell
Animation In Modula-2", by Nicholas Cirasella "More Requesters
In AmigaBASlC", by John R. Wiederhim "DeluxePaint 111 The
Inside Story", EA's Dan Silva tells how DeluxePaint III
evolved, by Ben & Jean Means "Amiga In Desktop Presentation",
Presentation techniques to enhance your meetings and seminars,
by John Steiner "Multitasking In Fortran", by Jim Locker "Gels
In Multi-Forth: Part lli", by John Bushakra ? Vol. 4 No. 10,
October 19S9 Highlights include: "BctterTrackMouse", A true
one-handed trackball mouse,by Robert Katz "APL & The Amiga",
by Henry Uppert "Saving 16-color pictures In high-resolution",
Part Three of the Fractals Series, by Paul Caslonguay "More
requesters in AmigaBASlC", by John Wiederhim "Glatl's
Gadgets", Adding gadgets in Assembly, by Jeff Glatt "Function
Evaluator in C", by Randy Finch Typing Tutor", by Mike"Chip"
Morrison W Vol. 4 No. 11, November 1989 Highlights Include:
The Amiga Hardware Interface", by John Iovine "APL & The
Amiga, Part II", by Henry Uppert "FastPixO", A faster
pixel-drawing routine for the Aztec C compiler, by Scott
Steinman "64 Colors In AmigaBASlC", by Bryan Catley "Fast
Fractals ", Generate Madelbrot Fractals at lightning speed, by
Hugo M.H. Lyppens "Multitasking in Fortran", by Jim Locker
Vol. 4 No. 12, December 1989 Highlights Include: The MIDI Must
Go Thru", by Br. Seraphim Winslow "View From the Inside:
Bars&Pipes", A tour of Blue Ribbon Bakery's music program, by
Melissa Jordan Grey "ARexx Part II", by Steve Gillmor "A CLI
Beginner's Questions Answered", by Mike Morrison
* Ttms and Recursion", by Foretl W. Arnold "Amiga Circuits", The
techniques required to input information via the parallel port,
by John Iovine ? Vol. 5 No. 1, January 1990 Highlights include:
"The Making Of The 1989 BADGE Killer Demo Contest Winner, The
Sentinel", by Bradley W. Sehenck "Animation? BASlCally!", Using
Cell animation in AmigaBASlC, by Mike Morrison "Menu Builder",
Buildingmcnuswith Intuition, by T. Preston "Facing the CLI",
Disk structures and startup-sequences, by Mike Morrison "Dual
Demo", Programming an arcade game, by Thomas Eshelman "Scanning
The Screen", Part Four in the Fractals Series, by Paul
Castonguay "It's Colder Than You Think", Calculating the wind
chill temperature, by Robert Klimaszewski ? Vol. 5 No. 2,
February 1990 Highlights include: "A Beginner's Guide to
Desktop PublishingOnThe Amiga", by John Steiner "Resizing the
shell CLl Window", by William A. Jones "Call Assembly Language
from BASIC", by Martin F. Combs "You Too Can Have A Dynamic
Memory", Flexible string gadget requester using dynamic memory
allocation, by Randy Finch "An Amiga Conundrum", An AmigaBASlC
program for a puzzle-like game, by David Senger "View From The
Inside: Scanlab", ASDG's President shares the development of
Scan Lab, by Perry Kivolowitz 1' Vol. 5 No. 3, March 1990
Highlights include: "Screen Aid", A quick remedy to prolong the
life of your monitor, by Bryan Catley The Other Guys' Synthia
Professional", review by David Duberman "Passport's Master
Tracks Pro vs. Blue Ribbon Bakery's Bars&Pipes", by Ben Means
"Microillusions' Music-X", review by Rob Bryanton
"MusicTitler", Generating a tiller display to accompany the
audio on a VCR recording, by Brian Zupke ? Vol. 5 No. 4, April
1990 Highlights include: "Handling MS-DOS Files", Adapting your
Amiga to MS- DOS using a 5.25" disk drive, by Jim Locker
"Bridging the 3.5" Chasm", Making Amiga 3.5” drives compatible
with IBM 3.5” drives, by Karl D. Belsom "Bridgeboard Q A", by
Marion Deland "Handling Gadget & Mouse IntuiEvenls", More
gadgets in Assembly, by Jeff Glatt "Ham Bones", Programming in
H AM mode in AmigaBASlC, by Robert D'Aslo "Gambling with your
video, Amiga-stylc", Problems with trading genlocks with your
friends, by Oran Sands i' Vol. 5 No. 5 May 1990 Highlights
include: "Commodore's Amiga 3000", preview "Newtek's Video
Toaster", preview "Do It By Remote", Building an Amiga-operated
remote controller for your home, by Andre Theberge 'Turn Your
Amiga 1000 Into A ROM-based Machine", by George Gibeau Jr. &
Dwight Blubaugh "Super Bitmaps In BASIC", Holding a graphics
display larger than the monitor screen, by Jason Cahill
"Rounding Off Your Numbers", by Sedgewick Simons Jr.
"Faster BASIC Mouse Input", by Michael S. Fahrion "Print Utility", by Brian Zupke ? Vol. 5 No. 6, June 1990 Highlights include: "Convergence", Part 5 of the Fractal series, bv P. Castonguay "C++: An introduction to object-oriented Amiga programming", by Scott U. Steinman "APL and The Amiga: Primitive Functions and Their Execution", by Henry T. Lippert "Amiga Turtle Graphics", by Dylan McNamee "Building A Rapid Fire Joystick", by John Iovine 'The AM 512", Upgrade your A500 to a 1 megabyte machine, by James Bentley % Vol. 5 No. 7, July 1990 Highlights include: "Commodore Announces CDTV" "Apples,
Oranges, and MIPS: 68030-based Accelerators For The Amiga 2000", by Ernest P. Viveiros, Jr.
"Exceptional Conduct", Quick response to user requests, through efficient program logic, by Mark Cashman "Poor Man's Spreadsheet", A simple spreadsheet program that demonstrates manipulating arrays, by Gerry L. Penrose "Tree Traversal and Tree Search", Two methods for traversing trees, by Forest W. Arnold "Crunchy Frog II", by Jim Fiore "Getting to the Point: Custom Intuition Pointers In AmigaBASIC", by Robert D’Asto "Synchronicity: Right & Left Brain Lateralization", by John Iovine "Snap, Crackle, & POP!", Fixing a monitor bug on Commodore monitors, by Richard Landry 'V Vol. 5 No, 8, August
1990 Highlights include: "Mimetics' FrameBuffer", review by Lonnie Watson "The VidTech Scanlock", review by Oran Sands "Amigas in Television", The Amiga in a cable television operation, by Frank McMahon "Desktop Video in a University Setting", The Amiga at work at North Dakota State University, by John Steiner "Credit Text Scroller", review by Frank McMahon "Graphic Suggestions", Other ways to use your Amiga in video production, by Bill Burkett "Title Screens That Shine: Adding light sources with DeluxePaint III", by Frank McMahon "The Amiga goes to the Andys", by Curt Kass "Breaking the RAM
Barrier", Longer, faster, smoother animations with only one meg of RAM, bv Frank McMahon "Fully Utilizing the 68881 Math Coprocessor; Timings and Turbo_PixeI functions", by Read Predmore "APL and the Amiga: Part IV", by Henry T. Lippert "Sound Quest's MidiQuest", review by Hal Belden Vol. 5 No. 9, September 1990 Highlights include: "Dr. T's Keyboard Controlled Sequencer 3.0", review Phil Saunders "Acting On Impulse", A visit to impulse, by John Steiner "3-D Professional", review by David Duberman "Programming In C on a Floppy System", Yes even a stock A500 with a 512K RAM expander, by Paul
Miller Time Out", Accessing the Amiga s system timer device via Modula-2, by Mark Cashman "Stock Portfolio", An original program to organize your investments, music library, mailing lists, etc., by G.L. Penrose "Voice-Controlled Joystick", by John Iovine "FramcGrabber", review by Lonnie Watson "Gradient Color Dithering on the Amiga Made Easy", by Francis Gardino "Sculpt Script", by Christian Aubert "The Art Department", review by R. Shamms Mortier "Breaking the Color Limit with PageRender3D", reviewby R. Shamms Mortier If Vol. 5 No. 10, October 1990 Highlights include: "Notes on PostScript
Printing with Dr. T’s Copyist", by Hal Belden "BioMetal", Make the Amiga flex its first electric muscle, by John Iovine "Atlanta 1996", Will Atlanta host the 1996 Summer Olympics?
Their best salesperson is an Amiga 2500.
"CAD Overview: X-CAD Designer, X-CAD Professional, IntroCAD Plus, Aegis Draw 2000, UltraDesign", by Douglas Bullard "Saxon Publisher",reviewby David Duberman "Auto Prompt", review by Frank McMahon "Sound Tools for the Amiga", Sunrize Industries' Perfect Sound and MichTron's Master Sound, reviews by M. Kevelson "Shipping Layers Off Workbench", Remove unneeded files on your Workbench to make room for other programs, by Keith Cameron "Audio Illusion", Produce fascinating auditory illusions on your Amiga, by Craig Zupke "Call Assembly Language From Modula-2", Integrating small, fast machine
language programs into BASIC, by Martin Combs "Koch Flakes", Using the preprocessor to perform selective compilation, by Paul Castonguay "C Noles from the C Group", A program that examines an archive file and removes any files that have been extracted, by Stephen Kemp V Vol. 5 No. 11, November 1990 Highlights include: "Getting A Lot For A Little", A comparison of the available Amiga archive programs, by Greg Epley "Amiga Vision", review by John Steiner "High Density Media Comes to the Amiga", Applied Engineering's AEHD drive, review by John Steiner "FixingThe Flicker", MicroWay's Advanced
Graphics Adaptor 2000, by John Steiner "The KCS Power PC Board", If you have an Amiga 500, and need IBM PC XT software compatibility, the KCS Power PC Board can help, by Hmesl P. Viveiros, Jr.’ "Build An Amiga 2000 Keyboard For The Amiga 1000", Get a better-feeling keyboard for under S7.00, by Phillip R. Combs "Looking Beyond the Baud Rate", The Baud Bandit 2400 & Baud Bandit MNP Level 5 Plus modems, by E. P. Viveiros, Jr.
"C Noles From The C Group", Programming with definitions known as "enumerated" data types, by Stephen Kemp "SAS C Compiler", review by Bruce M. Drake "Mindware's 3D Text Animator1', review by Frank McMahon "A Little Closer to Excellence", Micro-Systems Software's excellencellO, review by Kim Schaffer H Vol. 5 No. 12, December 1990 Highlights include: "Twin Peaks Amiga Show Report", AC traveled to AmiEXPO in Anaheim, CA and Worldof Amiga in Chicago, IL to report on the newest and brightest Amiga products.
"Information X-Change", Keeping up todateon thelatestnews via hardware, software, and cable TV, by Rick Broida "Stepper Motors", Part One of three part series on building a simple stepper motor, by John Lovine "C Notes From The C Group", A discussion on cryptography, by Stephen Kemp "Pro Video Post", review by Frank McMahon "Feeding The Memory Monster", the ICD AdRAM 540 and AdRAM 560D, review by Ernest P- Viveiros, Jr.
“McGee & McGee Visits Katie's Farm", review by Jeff James "Wings", review by Rick Broida "MathVision 2.0", review by R. Shamms Mortier "Making A Name For Yourself", Creating logos on the Amiga, by Frank McMahon "Hard Disk Primer For Floppy Users", Taking the sting out of the transition from floppies to hard drive, by Rob Hays "Shotgun Approach To Programming With AmigaBASIC, Bringing the fundamentals of AmigaBASIC programming into perspective, by Mike Morrison Vol. 6 No. 1, January 1991 Highlights include: "On The Road", coverage of Germany's Amiga '90, COMDEX in Nevada, and The World of
Commodore Amiga in Toronto, Canada "Electronic Color Splitter", an inexpensive way to grab images off video sources, by Greg Epley "SketchMaster", review by Ernest P. Viveiros, Jr.
"Professional Draw 2.0", review by R. Shamms Mortier "SpelI-A*Fari", review by Jeff James "Programming in AmigaBASIC", by Mike Morrison "Zoom Box", by John Leonard "Medley", AC’s music column discusses MIDI, by Phil Saunders "Bug Bytes", a few problems with PageStream 2.0 and Quarterback Tools is now shipping, by John Steiner "The Animation Studio", Disney's classic approach in a character animation program, by Frank McMahon "Forensic Animation", the Amiga helps out in the courtroom, by Andrew Lichtman "Cartoon Animation", back to the basics, by D. L Richardson "Animation Chart", twenty-two
animation packages and features "Memory & Animation", even 512K users can animate!, by Chris Boyce '•Vol. 6 No. 2, February' 1991 Highlights include: "Xctee's Cdx-650", CD-ROM technology for the Amiga, by Lonnie Watson "Distant Suns Libraries", Distant Suns expansion disks, by Jeff James "ANIMagic", A graphics tool to spice up your presentations, by Rajesh Goel "Sharing Your Amiga Hard Drive With The Bridgeboard", Partition your hard drive to run both Amiga DOS and MS- DOS systems, by Gene Rawls "More Ports For Your Amiga", Building an I O Expansion Board, by Jeff Lavin "Medley", A look at
different types of music software available, by Phil Saunders "C Notes From The C Group", Creating a reminder program, by Stephen Kemp "Bug Bytes", New upgrades are in the works for PageStream and Professional Page, by John Steiner "The 9-to-5 Amiga", by Darvell Sipper "Gold Disk Office", by Chuck Raudonis "dataTAX", by Darvell Sipper "Gold Disk's Desktop Budget", by Chuck Raudonis "BGraphics", by Chuck Raudonis ("Conditionals", continued from page 89) It has 3 characters in it."
And if your name has between 11 and 15 characters in it, you will see: "Barbaralynn must have between 11 and 15 characters in it.
!t has 11 in it."
The final ELSE will be executed only if all the other Ifs are not. It is a catch-all.
Once an expression triggers one of the Ifs then the block of code associated with that IF is executed and the program then skips to the next statement after the END IF.
This is why only one IF block will be executed. If none of the Ifs are met, then the ELSE gets its chance.
Be careful when using block Ifs (short for block IF THENs). AB is mighty particular about structure. I indent each block within an IF because it shows you at a glance how the block IF is broken down (my preference). If you edit a block IF be sure there are no spaces after the THENs.
Move the cursor there and be sure that it's up against the N in the THEN. If there are any spaces you will get a syntax error.
This problem took me quite a while to figure out.
IF GOTO There is also an IF GOTO in AB.
You should try to avoid GOTOs if you want nice structured code. But here is an example if you want to see how it works: start: INPUT "Do you want to quit answer$ IF answerS %y THEN GOTO start PRINT “Done."
And THEN there was the END IF THENs are the decision makers in your programs. As soon as you become acquainted with them, you can write any program you wish. Block Ifs can be tricky at first but, used in a structured manner, they can make your programs easier to write, read, and modify.
• AO The Fred Fish Collection Due to the increasing size of the
Fred Fish Collection, only the latest disks are represented
here. For a complete list of all AC, AMICUS, and Fred Fish
Disks, cataloged and cross-referenced for your convenience,
please consult the current AC's Guide To The Commodore Amiga
available at your local Amazing Dealer.
Fred Mi Patti!
Dmcuse A £ mouse banket. Auto wtidow actviiv. Mouse accelerator, pope*, pop wi*op* 10 front, push w-rvtow to hack. El:, wittje! Has n Duotse reman 1 25.4*i sOU'o to verson 12 on dsk +07 I*cfw5ev source Author Watt Daon EZAsm Compmes pits cl We *C *4h 580CC assembly. Ffvmg A the teeT tf a higher level language Supports al 1 3 tondtons Uses braces aX ’else' Mre
* C’ RwuMhfl code * optrnoed as much as possible Ta*« yxra fit*
you oease and outputs a asm Me Incudes f iarw Muto* arc
etKvatfe W« Vtw 1 3 fenary onfy Authjr J» Swbwnnjm NoVrus
Another Ant-Virus ufrkty Ths one features knqm and new virus
(Median, wew bod Woe*, saw and restore bootolocks, several
Instaa' options and more Witten in asserrtvy rhcs is verscn
3.31. an update to verson 156 on ttsk 160. And s a lifted oemo
o! Tr* aynmercai vernon Snjry cr f. Ajtot Mg Wiser Zor Ai
arcade atfrem egarne flat moes a jyque Mend tf purr©
stfvingandarzaot adventure Yptrnndarc yxr refem wl both t*
tested to the* Imws as you wor* your
* ay towards your goal. Recovering wo Rings tf Zpn Mas 19 krvetl
ol acton, saw restore your game on ary level stereo doff'd
soundtracks and sound ejects, over 109 objects lo discover and
eiptore, up to 300 mcv-ng objects on We $ ct«n at once, ax mye
Votome 1. Shareware, twary onfy ktiflct George Broussard Fred
Fish Disk+22 Grawty A program which scniares We movements a!
Asrononca oevccsunoerwerffltenceofgraflty Fa e«amp* you car simulate We solar system or two cars arting around aacfi other Versron 1 0, binary only Author Guido Baatl fmptSOtf Aims you la reduce the we of c iccutabe Net *Ms tewng them fm** to! Tox&cnakry Uses eftcen; algorithms (both Ire and space] as wed as taking ,nto M conKferaton tre complexly cMne Annga environment.
Very w©l done Verson 31. Binary only Author =cter Stfuijk ana Albert j. anv er PooUpMenu A smal program Vat nates * pcssbte 'or y?j to use pop-i -merus w~ ry program war uses sstid ftuWi mama Verson 35. Rdudes sort* Autor Mann Ad*an SystenTracer A »tf lo vow and manpuiate various AmgaDQS 1-2 and 1.3 system structures Verson 10. Ntfuoes source Author: Gu do Burtaro 1 rackDOS A program trot aiows easy trarwier cl data between DOS, memory mdtracWnA otmce DOS m«ara the date ccrtared mtrwi a tee, -nsrory means tf* Bata coriamx arywrer* *rtv. Rre memory map aXnckdrtPfna means data stared on a ask
rtf accessabie with DOS leg cocoons swea leader asks etc i The trrchr tf data between these three areas is not ncrmaly easy or comon.oni TretfOos was written to ove'dome ths Th s ts verson 1 04. An update to the verson on disk 365 B'fiary only Author Nic Wjson TrakT rva Very net mouse-dr von towa type program tv Star Trek tarts CyrjL-j 103 qu«*oni wth *UWi hivra 4sks
a. atebe from the author tncboessetecaM !*- ten.* s
acr a*nooe.and25CKofogrtfedmusic Ttas version 3 0. An update
to verson 2 0 on dtsk 552 Bejry only, chvewate Author, George
Biussafd FiriBl7UMi23 Ho*ywood An easy to p y tma game wtdi
such sublets as fcTA'S’H. Ster Trek (did arc TNG). Ifvlan*
Jcr*« general letei’Scn tnwa, and more Each tope rartans Mty
qjHftcns arc a rssared Datura Each :me you answer a (yjestior
rght. A small portion d We pcture rs added »the sewn
Shareware. Pwy only Author lCDCjW Probacy the preflest looung
tixir touncton with memory j cavxtett e.*r *ntMh tgr Arn a
Wrtten r 3-Fonn V«rwn t D23. Arary onfy Aythor Uae Haas ogc
A TotnerclEhC J cytearwrjMrs.ThtsonehasPDgcarB craw dymg lo
hcSc a corr«*rsaren «rv- We be&JftM Uss Mam a sdte. AjWjr Ere
Schwati SelRamsoy A program that allows you to test the
current settirgs of the RAMSE V ram controrcr chip on an Am a
30CO under Kicks ted 1 3 or 2 0. And change them ll you wish
Uselut tpr hardware debugging lo cortryl stabc cotimn mode
burst mode y range the •t'r«h rare Yerscn122, terjrycrty
Author !AcW*50n FjntfMlItefcffl AutcC LJ A PopCil type
rooiacemefi C-a’ worts wO WortSercn
2. 0. A)» fii« me problem w,th PopCLI crashing trie machine it
used or a pai Amiga to open a Cli wirgpw with a vertical size
greater nan 200 lines Other teatutes nchjde an opbon.i
Functor-key press wnh ihe tjuiRter lo erecute an S scrpt fue
Venon 183. And update to v«on 1 6 on Ask 399. Wite more
enhanpemems &nory try Auinor McWlsan MED A muso «*tor iruef IM
SomoTraCMf A song consult d up lo 59 OOOJ of rrusic. Wfich can
be payed m any order Edfcng teatLres irckjpfc a,*, paste copy
hacks or txm changngtne vC mo tempo, crescendo arvj now vobme
Oder features ncted* swdLhmg of the few pass Astr Of. Or Off
or j pfr jca; oavs .and a PW« «* animated porter of a guy «»ng
'.unpng jacks' ft Sr* tp tee muteC Tfis a verson 2 ' J, an
update to verson 2 09 on disk 3+9 Binary ony Autto*
TeipKsmunen Tu'MTitte A program created for tne puoow &
subbdng Japanese Animation films and lo create a standard Amga
subtitle 1 or mat Is perfectly sunad for sutmkng any foregn
ton Verson 0.71, shareware, twory only Author Robert Jenk5
FrvdFiHi Cult 423 A Gene
Dwmo»ers intVasNirewa*egeneaogyiatabi5e prog-am Tr* PAL verson
has twin ijstncuted m Ajsbaka and Lngland for some lime Ths
NTSC demo vmtari a ccn tte eipopf mat ,1 .s knwd io 600
persons300 r rr-agas, does not support a !trt edto' to add f'W
torm repods lo records and does not show Dig* vew pctures from
w.thn (he prcgram. The color requester ts not irciided as ths
entals axLnq a Ibra y fi« to los1 and is not realty reeded
A-Gereneecs imp Of ram, and a pnrtef2nd Ssk dnve are a bg hep
Verson 3.10. Or'ary only, Authcr Mhe BmpSOn CheckSock
Checmbook accountant« a c?ec*t»ok reccnJng program rtertfcc to
be usee as i compjnon «j cr«oa regsJr. Not a replaoemen!
Offers « urpe way of Balancing tfteckbooki tracking ba‘+
transacsons. And recording buogeted transaoens Verson 0 9.
Bra y ony Author; Jeffrey Alrrasct Downhill A ikkng arcade
game Ski skjiflrmountarn, a dangerous, sleep, downright scary
mountain wrfh bonus fags 10 od up. Roois. OuS"teS anc
branches to jump c er. Ai‘ whfe avwkng obstacles such as trm
The longer you stay up the fater you su and tee tot? Parts you
get Brary pnfy. JOjdlO hMurBd. Work! Pmy unoef AtegtfOS 1 3
Author DavdAvas HeaOGarrwi A ’Shool-Em Up' gam done wih 5EUCK
gaiw construct( . Featuring Jgrt.zec fvads as enemes Binary
oily. Author. NpI Soronson Fred Fish EHU 126 Gcnnjn EntVtefy
u$ «U r*04:emi r for the saneM coniote %iiTJer, prbitSessne
eotng ird command bne festp ¦tes Conpfetefy nrspam b any
aaoaty. Program that uses CON windows. T s! Program s s-aware,
and won worth a oocaisn to tee a.nor Ths & verson i .3e, a-i
update to vtrson 13 on d*sk 165 Changes incioe jpdates for
WarkBench 2 0 Csrtiote fefrK.*i and cut paste, ang
improvements to wxjjw restang Bairy oNy Author WrtanMawes
Metro in ME TOO. You pay tee role el A oty pafrter Us,ng
km !ed funds, you musi consttjcl a mass-traw subway system
capaote of meemg tn* rteeot o your oiy Buld wvjfy and your
system w 1 be a success. Out poor piawvng w.ll lead to
disaster and inancal run Shwrare. Qt&j onfy. Source araMtto
tram auteor Autec* Mart A. Thomas and Dawd P Towrsamd
RckParksArt A cc+ectdn ol atewort *rori or* Of te* eaong Amiga
jrbsts. Incudes ’Bryce', "Ctocw' ¦Emstem’. 'Facone'" Hooch’.
WT. M.cxey1, ’Ikman’. And 'Sfyms*'.
Superb hand drawn images wth lots of detail Author Rdk Parks ErtdFi»hDUIi+27 Ba Jao A tHckfaa si iaion program win tee aalh, to s,tu ate nearly ary casmo Jtf m tei wore Wows tee use d tee most popuar ptayrg srateges anc TocNatcnstothem H»coorcMecrrafe5ytaD«s» enhance tee teaming pf tee strategy. Tracks base statuses such as nurnber of funds played, bankroll limits, casino prdftttUHy and others Ajlow* Iron 1 io 7 players, eluding ine comptler Has on i ne help, a demo modo and a speca! Aradce mode Wvon 101. Shareware, fraary orvy Author: Dan Coga'C Otenesteetcs Cbem«*rw*c»« a pngran teat oraws
moteoiM usmg tr« catode mode! Th«s nears rat atoms are tirawn asbowrs Usng IM mooet even ertranMy Oangerous mbecutes i«e ooxsie do*- qu-te n * Chemesiheics has a hjo* rttu*onized user riiedace and pictures can be »ved as IFF paprvcs f tes Version 5 00 OojO« sou'Ce Ajteor J?»g Ferni Ualifwori Cjm-'k Cytmic (Rusaanl 12-pont tont Auteor; Dane arc Timm Martn STV Bmpte ted viewer with mouse and • eybcam ScroAmg, toit warch. And books to be lajnched onto custom screns Worts g'ea under bcth workbexh vt 3 anc vJOrdt-omteeCUor con yersun i oca. Re-joes Mi C sbuxe Ajteor; Tram liartr.
E dFtS3Dl*.+2£ BCBMusc A sef of three org-nal songs wnuee ard corr csed usrg the (reefy dsteOutabte MED v2 10 muse editor These songs do not require a separate pteyer program because
• t is actualy compied n with the song WB2 0 corroatibe Binary
only Ayteor Bran C Berg CyrdOtii f ojt handy avrabon ut Has hpm
Cr,v?~r*; Scrtwi’e ivkoei an avrabcn ceaton tod rv« atows you
t: corrtwa seecseo pcfem rrto a suincaro atvr iqr an arvnoton
WorroMb tod teat s used to e»aaa certan mtermaim Iran a gven
aywnaMr. An anmaeton combining loci rat a:bws you ra join two
arwnaions into a larger one. And an antma’-cn spFteng tod teal
afows you to split one arwTahon inlo fwo smaher ones. Binary
ony Autor Cyrogertc Softwlra S’raocwV.j.M Demo verson of an
Intjiaon based Font s-ajcw generatoe in seethes you can ccrrtrt
you fawjrte krts mto cotor hints wte pratesvsna .xlec BadM bu«
rghl tn Thq demo verson u rrmung tea ch.vacto'S HV1. 1‘, y .
And l Bnary only Author SfeOWi Lobam I ran An eiedrc bam canlructon sef game smula&on Shareware, anary o«y sou'ce iraiacte tram auw Autecr [femni5 Sauvten WcmderSa id Wtrttewuid s an adotre farrwic devgn lock w»te a Mpvafe envelope des*gn wno w art} 16 reiatve hatTmor'.ic smngth ana pftase angle concert Verson 1 6. On update to rti’s cm 1 4 on disk +07 B nj*y only Author JoTrey Harrtngton Fr« fish Disk 423 AT Cow A prog-am to copy W« hom tee Araga srte o'a system severed wnaPOAT pnogebcax. Low PC u» u*ng w+dcarfs. Copies drtcft Tvougn tee snared memory Supports CLI ard WcrtSencr. Usage Thsd
An jpeale to verton 2 0 on ftsk +06 Shm ire. Hriary only Authsr P«f« Vorweik Ciwiai A commjro «ke NwwCL! Or MewSbel t W thJl fl creates a bcrdtn*ss CLI cr Shell era» on a custom screen New you can use tee whole dspay just i«e a non-wndowvig computer Requires ConMan t 3 0» newer. Fteteasa Ihree vafity improved Over ihe firsi reease on Os* 22* induces souce. Author: Pad KieriQ.
Dr Another alterratve CLI OreCdry tser cormand TM tr* teatyres eitramw qpfemqaton tor spetd a *an«ji of 9AM tom05, fetpng of rig i|*s by aefauh and Am9»D05 Pawm matfwng Its pure (rmdentabw, ltd ahtertjeo tc xtpertarm a) orer d-’tccry teters houdes tne (kjotoral ut+nes FprEvery and WhCww Release 12, indudes source. Author: Paul K entz FmCL I A tiny pure command wtscfi fixes problems with CU's not pealed by odw CLI processes A new CU or Shell created sy suer, prpgrams as PopCU a Dmouse gets rw pste erto no curran! »rectory. F.*CU very **Wy artj ersoerffj gi« a pite to a CU StaZ&es ncf Fm cn*
iooii lor otier processes teat nave vale wms l and «fj tee cumers itoectory at specked 4 ncoe a aveatfy set Put fl in your S'She* S'-vTyp senpt. I refutes source Author Paul Kiervtz Move SYS Reassigns SYS. C. S, L . UBS:, DEVS., and FONTS to a new desk Of directory m one step Can be used from OH or Workbench jult C»Ck * and sMK30uD*Ckfc 3 d » « drawer cr, More feirte arc r ust than some other pragrans *rren tor tee same orocse • s s.~ai ax ira. Seccto 'MM* (tee one cn osk 22+ wcrted hpm CU only) includes source Author: Paul Kwnru RjnBac*. Averycomoad wwiiarofihepopMaf utfcy tor rtwtnfl i Cli
process ¦ tee background, wf*VAi* preverflng tn* Cli whdow from doung Ths verson s pure aX onfy +66 bytes erg Reour*s ne NULL oevce, which a rckided ll&ng NULL ra»es if more fe«afe and robust tii older RU-Bock s Can cotonaty oeiay up to rme seconds aSer stadmg the command Inckates source in assemphy, Aunor Paul Kiervtz, Scrub A flgpoy dnve cteanrg program »nch automatically dsteCS wfxh dnw has a deaner dskefte n it S rs d fpr terty seconds wn e ncwrg tee r acS araund Pure teclides source Author. PaJ Kentz Tmer The tmer fleroe naoe easy Eiaroie of now to create Octh synchronous and
asynchronous waits includes a sample C program, j oulanxJ Technical oscussion, uno nxxtoies that you can p'ug in to your C projrams Author Timm Martn T npppr. A Wcrtoercn game tosed on an. Outqd-prra board game Tte cofi3 s a race ui wfecti each mqv? You Rake restxs ybufococrte-ts ChCtdfi Of C0uhje-to,es Feaa«s a computer owners tf aojusao* tougnress Induces source Auted: PaJ KartdZ Uedil 5!utt A variety tf confgu'at on material for Lted! Todudes stuf* tor remembering multiple chunks of deleted toil rtterlaeng through Rexi w.!h a ternninat pogrom, disoay r j natchng | characters when you prws
*(', iOi-xSng iSOrtn j’-rm.l ,r*jj prtrases as you type eas y ShfTrg ir« ard btods d vr. Left cr nght. Mpr;ve*wem to severa *x«ng Uect features, and rat Autnor Paj Kiftntz, V A tront-erc for Coramooore s Mae or some other text newer that car be made -ewten Can oe used from Workbench, greaty r«»jong dsc toatfng tne because V «rruchsmnw tear More, wftefi rve«J rvtf be kjaded drt s resdert From CU. Causes Mae to create a new wrt»w, soeofekd wlh an environment »arubto. Rather thar.usmgheCUwirosw V ri flsee reMtertaOio Much improved Mice the vervon on disk 224. TO which it is onfy cstantiy re-ated
Indudes soooe m assembly Author PaJ kjeoc Fred fan Ptsk +30 Ltfta Smal cca number te«tr wte C source. Autecv Tmn Mann Pointer Use tee SID steepy writer myouf programs includes C source, a sample program, and modules mat you can plug in to your C programs. Author: Timm Martin ScuiptTooh Programs to crpat* objects a use in Scufp1+0 indudes Bruth_+0 ta cowed IFF brushes a objects r toil ctfd with HAM ax EH0 uepcrt ax wrap a va-ous shapes i jXate to *ertuon on d * 361), Fracta)_*dto create fraca' mourUinj eip varous cabmg from brush, chewers or based on afttude and S&'ai_*i to create a variety of
os*«ts based arouX tuDes ax hekiw B-rjry only. Author Bruce Thomson SmadF(©Ids SmadFields is a repMcenwrl lex Intuition jnng gadgets It alqws you to incorporate into your Amga C programs re powetej edtog capabkses cffen touX -n nn- compAers nctoOM toil C Umte and docum*ntalon Ajteor. TrmMartrt FjttLfurt DisA 431 A66Kei TweNe ei j-ipk-s pemonstrat-’ig tee use tf Cnarte Gbbs A6$ K sssem&er Over a puarter megaDyte tf assemtfy soace code Author E Lena AdvTenpiaies A cofleown tf ?D spreaesheet templates fa buMtess and law. OngnaAy meXed tor Lotus 123 on EM Pcs They haveb9*r trartsfered to tee Am a.
Ctod« m God Osh s The A?.a-jge ax si*d as rahe Advartage fen. Requrn Advantage VI. 1V highor Ajw Amiga port by Mdai Tottorwe CheetSfieet A compJabon of cheats, hints. TuouJocrs htfpf J bugs.
Passwords, codes, stfwes. AXwtfkthroogns forever 150 Amga games January 1st 1991 edifcqn Atfho*: Mahk StaX er EZAtm Comb-nes pars tf tefe 17 language wte 63000 assemby gwig t sie JfeeT tf 4 ngr»r teiw' language SuBXrts ai 13 toflcws Us« tfacw and 'tfse1 fke 'C ResJIrg code s cptmued as much H poss&e.
Takes iosc* hie you cw» and outputs a asm N inctodw aiampie source aX eiecutebie ftes Verson 131, an update to verson 1 3 on dnk +21 Brtary avy Auixr jm Sefienrrt f red Fish Disk 432 ApiWsm a Programmatfe Anay logrc i P AL j prog-am based on oi oa Mmi Ftxvan tv program from tew PAL HaxDook Second Eocon ax TrtfC Eotcn by Mml Ths Version (f Coi H Ooffiptonfy rewXtfi tor Fortran 77 The cwtputs praduted are sertto seoarate fej rHtead of tew screen Th*re are pterey tf eiamsw PAL Met to test, ntpeet a jit to te+n w*jj PAL's are a- about TXFacmsP-to* 1JTCUOX with the msfucsons to 3 mpw uurgAC
Fortran verson 2 J Auttor Bob Mettfer Bacgaf Remlndar program to jcur startup science. Badger wU open a wXow aX tfsptoy any important events that are due1 Badger w 1 net bother you il there s nothing io report E vents are entered r-a menu iX prtfmots Ths is itntx 2 Gf e an updare to tes version on cksk 365. AX xJuoes many new loam. Shareware w-ary ony.
Authcr George Kerper Co'Ou«! Lcretf Conquests a war game surdarm concept to tee board gam* Rl*k You are the Iqrd of an entire wcX.
Destmx to rule the galaxy. Some wonos are wgm fruiss, ready for you lo cotohre. Some woXs Xve nasves who X no! Wan to accept you; rule, these you must conquer to Ptey w4 yteX mye vSuabfe resoJCW As you dan tew galaxy you wrt Xd you are no! The ortey one eitendng yoj (Wnnca "ns s a rwo parer game, sc oe crepa-td to dtfeX ra s ax take wnat s yours1 version 12, bnary otfy, shareware Author. Lichaei B art Ftotter FIFO is Ik* PiPE but s based on Ho Hxary rather than its own u-itfemertaion Fito ttrary is a general MO kbrary rrfwrmsntato'- teat jypports named ft«os. Wntng to a too from a hardware
eicepncn. Mufttf* reacton on a Vo wth each getsx ** “me dat3 stfean, altoeni reading, ax automatic or manual Bow control Progr jrns mat require non-btockirg 10 can access one soe tf a FIFO connection vra me toc.Srary instead of the FIFO: device, ¦ncbdes seme source Armor u*fl Dteon Reacte Apregra-itoscjpawadfetotocatewratfiworcscar- be nax from tee lasers g- en Alows -axhvng tf waJs by lengm ax by pYihg the lefteH known. « m.th br P* word MATCH, tjreal tor word games ax crosswords Res j If. Output to Sawn aX a RAM based lile The word kst is m asoi aX so can be eciod if tv.tvid New woros can be
added aX it couto be used tor ofrertnt languages trequrtc Suap«cwciover2+200wcxsimasty English soeAngsj Verscn 1A reuJw sourae Ajnjr Gary BnRan SsaciLp Progranmers mtf & assist r namta x 01(5 twers tf sou'ce code $ BaXp marsars 2-S9 cto versons rr any location des red Version 1 Ooe. Bna-y only Author.
Gwrgo Kerber Tmow Tmonth vrl ciecufe any program the fMSI time it s e»ectf«J each mordi Very useftf. To eiampte. To eieore the ATOM- CLOCK program to set your ctock eacn mqrth Vertton 1.9. tfxry oYy Author George Kerttef Whence Wrerce w*: locate any oragram’iie n ypjr current per.
Smwa* B tx me UNIX whence commaX Vencn ;.o, birarycnty AiChpr Geoge Keraer End faft Dirt 433 DskfAirl Pr teslaWHtof35‘tfS*S.pnmahfytorTO I*raryddk£ Laoel data ffes can be baOed memory so labtfstor speoal dnks are available wtfout xvx to type anyteeng in or without having to wart to* Amga DOS to reX n the fundructory This s version 2 35. An update 10 verson 2 3e on dc5» +ii Shareware ora-yovy KjjtoTm Gesste Gwm GY tN o* Graphics VYWaow IS 4' integrated CbJecton tf grapnes rouines csCabfe vpn C These routres mate j easy to create sopfvstcaSec grapnes programs r the C envrpnmar*. One ire Mi's
gve you a cuMon screen (ton types available), menu items, requestor, tert.
Cycles, polygons etc. GAIN « a two dimensional floating pq-ffl graphics system wtb conversion between woX ard screen coordinate* GWIN nctedes bu tt in dgp-g mat may oe toned off tor speed u» tf text ax x OR apefaicns are greaby smpixo Urf examples tf re use tf GWIN are -rcuded if an eianptes drecXry incAdmg a terebar graph program, gepgratrvc mappng prog'im. SplCE 2G 5 gratfacs past processor. AX others Extensive docu-TqoiaisOfl is included This s versionl 1, an update tc verson 10 on d‘Sk 325.
R«om iod 10 be compatbte with MANX Artec C Release 5 Author. Howard C Axerson Systoto A Drog-am wncn regorts rtmtng rtorrrefion atxxf be oyr*gallon tf yW maefme. .-Oudnj som* speed conperuont other mnfgjra'-ora. Vtrvems tf ne OS schware, mc Verson i .M.an update to verson i 9+ on Ask+20 Bmary onfy. Aohor N Wilson Ea4£s*Llfci«3i Sjou art Bes qw you to b*Ju© yiy Oratory free wth optor* ccmyestor’ arvj later • itrKl a3 y W1 ne tree The Dfotecren, aw. Ana fit «nm?n tfv Mrtfl with each I . This is version 2 06 an ucCa'e tov*nw2.Q4onds*2$ 8 indues joura Aura Man Dion OynaCADO Part i o' a t«
pat «mo Osw ton of Dy -iCAOD from CX** internra*. DynaCACD u a boteiwra 2D art 30 CAD wc*Ajr Tvs aera Uy funawnte enae ty dubed wr.t? Arc expert tunctoa R«*;l m a system wto 63C2063C3Dart a6838’ 68382 ratfrDrocesw'.
Tb? Ds* contains al the files rec $ «ry © recreate the DyhiCADO oera ds* amor i tt h s for o nc as* r rrt ' 2 ca" w hx.rt y Hrary os* njifiw *35 Tm s it'wn l 5*. Bnry &* Aura Dte* Mmteiaill QvtC A console fwdter wf cqmrwnd kr «J*r ar*j tyxaon i*f iufcort GMC prcv*Jes extorted command kf* ecwng, ft won key asugnmM «tour sevett. E itetoed comrrumd lr» history, orvSn he© for tanCKtoS in me hafldtar. And an ewify function Also ncimtes an output txfler (dump to printer and window), tJenam® computer, scnpt fundon. Urtc tuncson prompt be«»r. Pathname m wndow itte.ocse gadget tor K5 2 0, ec Ths s
iWW 9 8 an JotSe to mw 5 6 cn Os* 356 Sbrewve txn»y cn)y Aura Goes Matter TyprtgTutOf A simple ty ng fijtorprogram w*xh ffwsort* y*,f typing jo «j arc aeuss ra v*f cd ora ti accordmgfy Shareware boryorvy Author Wr»arr Jordan Fred Fish Pis* 435 Drtuieflwo A in* program nas uses the exec SetFuinction caJ to play a sound sample o! You? Chocs whenever a projram cah the L-tLAst C-soj.Su o roftn tnetotes soiree and nstrLxratoOrhcwtortialyOurown sands Author: dan van den BaanJ DmaCADO Pari 2 otifwo part denj UJ5r »j6on dDyi'jCADO from One* if?rrahcrai OynaCADO a t pmtesvonai 20 and 30CADpac*age Tbs
demo n ?uty tunowui eiceot tar ov&tc vm and erport tado* Rsqyrts a system wO 6802363033 art a 6858168882 mjm processor Ttvs «* conars »i tw files reciMary © recreaM me OynaCADO asmo ds* orra 2 The ties tor dene cHn ivtw t cat be tend on tcryy os* nrtv aw. Tha r$ version 1 .&*. bcary only Author [He* Irtemaoona; Latseier A label generation program tor Epson ccmpKiele pmws.
Has Doth English art German versons This is verson
3. 0, bnary only, shareware source Xva'lob from author Author-
S nec Rings FiidBihDWlM AaaeArp ViAi© menace Menage* x*d to
won wtoArec C won 5 fl Tbs 3 veTon t 5 ar uda'* a the ew
ond4n,3T6 ahdmjdesaivnoerortiug'iiesrca OouW ot new **trw
-s-rcn *5 vsprntt fpr-’ ' irpnnS- fckeA-p routines and Ties
brKicustart 2 0) LnpiXK source in 'C' and assemay language.
Author Oaf Oden' Barthst Bat ftepuester A Simple prog-am which
0 WhS an Arp riereouester and wnes the resul B an irvronmen'
vanabe Very usefj it used a WlcM-*n Vrvcr 11.
Vxmi cooe a 0t»an Ayttv Onyoc* Teutx-r S*rsert«' Owes and §irr.ft3e« mim tCnow* j‘ pcouar viruses and tfdwkr. Mpjamgt n r Ce"©rcn md T raveimg jack a nroses Comes kmPi i resdent MndJer wftch cort-xaty cnecxi nemcry a pre-rrt vy nieewn ard a uaty to hi prograns cprrjpred Dy the Cemunon' and Tra eing jas. Wrusei Verson 5 C2. An.
U me version y os* 355 Comens par a source nasse y Aitfcr. Ratt Thame' Irout How to read *e t»ard mptf and ar *Jy mcbo« C source a sample program techrncal dscussion, ind pragranmmg modues ITUI you can 'plug in' to your own C programs, trduoessource Author TirrnnMartm.
KayMacro A keytnanl macro program. CorhQJabw va a lert ‘le that aw supports hOfcey prog m eieafton You can map up to etft hjvebya to each key vctoding «e s uxfi as cursor keys, me -ear key etc Vwon 1 Fan x*a» tc •trs-cn 15 sr ds* y» i-oudes tara.
Author Oaf Gisen Barmei Lmjb A shared reemramAmga rpntmekprary t'MVmgbghry- optmjed assembty Lsrguage VERSIONs tf the LhArc data corrpressjon I decottfK-'KXi routines Cor presses taster and mare effeierity than any other currently
a. ,i tab e inptementatrcn of the L;W algor-th h Two eiamo* apf i
caserns tor Sau compr«s .
Peompresson. An ntertace to me Am a Obtron Compeer and cBCjrerutcn my* a use me lOrary n y* own programs are mcuoed tm a vena*. 18, pnary crJy Authors: Hdger P Krteer arxl Oat Osen Sarmei UemGuarfl A jyoyam s.mi,J'o MerrWatfi. Wbth courxjafiy checks t tow menory rtcsy apie ly rardorn trasfwg Has Seen opt”-*9fl arid yejty erftarced to sucocrt the 63010 63020 6803C «: mcwrocewors Dr**e MemyVaKf. TAem ya-o does not run as tas* f. i cumrry toop 0.1 rather as i tow levet rtenjpl ipuere wncn. A Gipao*? Ot trapping memory t?asbng even t»*ore e ec trvgrt know of it, ard even wbl* task swKcbng j.
rcrbdden Verson IV, an update to version Ilia on tfs* 3W. Unary only. A-thar FU1 Thannei MME With WAS 30u88nincetrtr WB20cr.use me m dcfe mouse dcay as a tf«l *ey to * ~'Jx* selects Snary rh Ajmor Gary Grdewn MU20C Prmief crr.f' tor me UanratfflenH Tab Vta2oc upon to me od vertcn endo 15* ©cjjpts a tow u -‘i*s AjlhOf SiSCba Wadner Zoom A tail ardetfcen: floppy dn*archvngu5HyWi«l on the data compresson • decompression algorithms used by ih library Has an Intuition rd a Sne* interlace, tuity supports Kickjad 2.0. is at e to add leits and notes to a'tfvved cutput ties knows €6 soctux* vvutos
incudes a orber of compresscn pi'ameters (Such as ericryrscr of the curtput H - and a et rrcr» Verson 310. Bray arty A»ra Oaf Cw BarW tntmWhtol Cuwrdow C Ltwiroow 3tows yx to mampuoua r* pmersots U a CLI wndcw R can be mpred ebargod. Or shrunk Thi * »fs i 1 00 hctodes W.'ce in Mi+mUi AjtMr Roger Ftscfrtn "lo Very irafl Digram whph replaces mw Anvgi N and M ccmminds wtn screen and wrvfcw hpong cc TT-jrd It s an eiceierr eU"w how to isePC- adffessmg w-v: input handen Vrwijo, ndudes a *«cn ca 1 dsas s on and sou'c® n C and assembly. Author; u ve Monaco ana Timm Martin, f Mouse A mousa pomer
acceie'alor, smljr to Matt Dillon's Dmouse includes n screen panvtr a*o ‘hot Keys'. Tr»$ is vtrwm t Ot Includes sotree n assembly Author- Roger Fucnfcr PatthCompue* A program to generate patches usmg a Pascal
• j language to descrt» wha! Ne«n to be patched Tbs 5 vervon ’ o
Includes SOPC8 * asjemtry Autfor Roger Fiscrir WKAnyKey A Cil
ttomrjrd WtHCti wd wan until me user Ivpsse? Any
* ey. Useful la tutoh Kes. To pause urffl arry Key s sirjek vmven
t oo rcAdei ssvrn n assemety Ajw Rc - FecMd Fred FbbD« 438
GaiQetED A program tor creahrc and edrtrg rMtf gadJfS IxJudvs a
palette eotor, gerwraton of ether C or cssem&y wee. And bnary
saving tc wor dacmg ana edrtrng Version 2 0, mdudes source
Author: jan van den Baa d MeruC A fleru and jacket carpler
Takes a simple aso file ooscioing me-ues ar© 5509*3 ix oeaies
me approprate bWuTm 57-xt.*»s needed to ac3u *y crease wort.ng
and g»?«s n rrwr C or esser- , source Tb* 3 verjajr 0 B twnry
Oby Author Brjce MiOiey t ootb a stoi-od kbra-y ana rwg 45 imM
turrcws 'or all knds ol prog-ams There ate tufWOOS tor ports,
sorting, gadgets memory, stnng. Directory and We handling, etc
Version 7 6. Induces sourt*. Aurcr Jan van oen Basra fffti Fhft
PhK 438 AIBB Amiga Intuoon B «t Benchmanu u a prog-im owgned to
tss; »anous aswes o' CFU pertor-jnce Li vj 1 *Ltl ntjtcr
mtr'ace Tests ndude 'WntePner.
Sort Savage Dhry«cre ix Umni Vernort 2.0, bnary orty AjJvx LaAlonH Kpcp Cut« AlnKierary cortaibng ria o the lermnat rdepencam nandito c.»tes' timn D+sg-eo pnmjrty 1 y ncse rierntod m oortrg LWX sew based programs to the A- ja Vrvon 122, an tpdaa © verppn MO cm as* 39t IneijdrtsxirceafxJeiampws Author S ron Jchrt RaytCuU DetuieCto.Tger Convods t*n*y fies to assemb r, bauc, w C source code cata inriaiiraSon jtatemerts It s usef-J to add grapbes or sound samples to programs as Inoaliced date Version 10. Nctudes source m aiscmbe* Author And'eas Rcp«e HDCkK A program se-ecsr. Typcaty msatod 1
the mg wguence a* me firs corTThjrid m« oe*ned gadgets a aV Jcn be. T? Cxrdf kjncson »mj ¦orvj pi befh NTSC and Pai lysiems Tb$ *yerSiO* 1 21 tvwry c«y Author Claude UueV M2 Lit s Various sotxee modules to' BencfmiK HoOuta-2.
InduMs WorR«. An interface *o me Dosdm cobf Wvary; IFFLib, an interlace to Chnstan Webers rt Ibrary; and ARP, an ntertace to ARP VI 3 Author; Saicha Witdner Frtd Frsh C*tt 4*C JDPtot AJOfuncaonpfoWgp amIBMdoes hddwnSne I0*d or contour pets Of KMUrs 0 m* torn Z.FfX.Y). Yx can scaki the pkx. Set »t tmts, change rataoor itc Can save and load tr* ptfs m«mseb« as wet as re data Vernon 20. XicijOes source Author R-rvfy Fircfi DmaKs Mam s ewct the UWX maKeustoy Feanrw rmjbpto oependancei w*fca-p sjooort and more Tbsis
• e on 1 0 an update »version 1 0 on 6* 2*6, W row inctodes
source. Author Mat! D*on UcgaD Yet another disk cOKy program
tor in Amga This ore altows an unkrnited number d d«-«:ionirt
lo be accessed Simultjreousy Version 1 01. Sh.wirware brjry
onf-y Author: John L Jones FwdFMiDBtMl DeKsd A ors* and Hi
nenaoocrra «Jtc* UseAe tor edt ng trarybes Vfson 1.1 fl.
Shareware, bnary pbj Author Cnrwan Warner. Marc: C cnre s*Pmt
r. j jcn 'y 2 S’ ds s. Enruny tor PD Ifvay 2&s Label dato«H
can t» oaded «c memory so t»M tor «Wpa1 dl*5 are ratable Wthoul
having to type arytvng n or wdt»ut hjvmg to wad for AmgaDOS 10
read in me
• us directory This iS VERSION 2 3 5b. An updato 10 verson 2 3.5
on (fs* 433. And fixes a mnor probSem with some prmers
Sfjreware. Bmary c«y Author Jan Ge-ss'o’ Dm* Version tA2o*MatTs
lex! Eotor Dm s a srrt* WYSWYG lOtcx flescrec ‘or proyamrers
f t$ not a AhrSrWYG wprc processor n T tracstcrjl Mrs Tw-Ves
ncuOe arbitrary key mappng tosl scnAng.
Im« statutes my'iple wibJOrt and abity to an? wrvtows update to verson 1 38 on AS* huneer 294.
Nctooes source Authy: Man Doon Eastonmm TooAlanagerWth Too Aanager youcan aodya own prppams to m toon menu y the 2 0 WprtDencfi RepuvCrt WprKbench 2 a Veun 12. Mduffira sourca Author Stefan B UUCP An rrpiem ntator 0! UUCp lor Pe Amiga. MctoCing mat arc rm Thrs ts Mast's version tor the Amiga based or Whum Loftui s Amiga UUCP 0 40 release with news Mbs from he aSS release, and months of work by Map so make fixes and aod enfancemenj. The s VERSION 1 08D an updates ifW t 060 sn ds* 360 and cornets & fee parts Parts 1 »to 2 are cm m : **. Asto part 3 ACT s*k *43 Ixuto SCU'T» Author Varous irjjor
emartoener*5 by Mart Mon FrwJ R*h DwIlMJ DICE D-lton'J Integrated C Emirpmert A C trortertd. Pr processor. C complef. Assemtxr, *r*er. Nnd support iitvones Features induce ANSI compatibiily, many cooe optmicasiofo, and asiSoimt ratnes (user rout nes caibd during stat.c beVe man 5 catedi The s version 2C614, an upcsto to verssr 2 C2 on as* 353 SV'foire b- 7 0nfy. Autror Mjrhew Ddcn UUCP An mpiemeftaxn C* UUCP for r» A-vga -rcUtomg mj arxj news Tr«s IS Mar s verstot torn A-vga, based on WiAam Ldtos * Amiga UUCP 0.40 release wdh coo* hern hs 0 60 release ana months of work by UK to make h»s
a-to aod enhancement* Tt a ww
1060. An updta to verson 1 060 on ds* 360 Ana ams-sa of Tvee
parts Parts 1 ax 2 m or- 01* 4*2. Ax part 3 s cn tots ask-
hCfudSS wurce Aytoor Va-0US ra,or e-.fancemerls by Matt
Oilflrt ECKLEfltfisJiJti CtxrtaChgdenge A gam ji-tiar s
Sha gfei v Uahcng The 904 ¦s to remove ail parts d the pie,
toe w ca5 c Oegon Mep by siep Thi dragon s composed cf 120
g. nw p«ces Yx can afways t,nd tour pieces displaying ne same
pctjre or chnese symbols Thu u version It, an update to toe
versus or. 05*31? Changes mdude some bug 1 its urtiermul undo,
sawig and loading o* gam«, paagrcund tvs . Me screen, eto
&rary orey Author Drt Hoffmann £:*e535 An onir message sX
harxtorg system. F ar es inducts a message base private maL Me
kbory. Support ter irrvooem. Yrnodem. Sno pmooem. FjPy bjhe'ed
sen* 10 routines tor lop speed fme tmts and more Ve on
V,31.!»r*ycrty AuhOT Me* Smtt MsdeCmd A last iku*t Command
game wnoan In eeeerby FeaLi'ei rc joe usmg a r»'« .me wj sa«m
tm taswl everts tor cored operakn cr my speed Arn a.
Multitasking hendty. And sound eftect* Binary only Author Mai Bjtoead RpgE ipLib Shared kbrary that impfements regular expression pattern matching Vrston 1.0. boary onty Autoor Stephen Moehie UrraF-* Demo-vevscecf j suprgrapfio based ftopeytorna; program that an lonnjc tar NxrycksAs at ne sane pm arc ev fl torn* dski Tat cr r programs gv* v© on Binary or»y Author Temy BuAard and 5gna B-tard EnifitoSHAMi MWTape Atapetvanc erwTwtousmscsideinc toifpp«rnents«rtaJ access to typcal sPeanvng tape devcos Inctodes Wurco Autoor lAvkus Wanpc* Opt Mouse A program whicti aBows you to use a Mouse Systems
M3 senaj mouse on toe Amiga and instructions atipw a sea* mouse to be to ptog drect*y reo toe Arxca mcmse port UwhJ ss an exarxke c* how to "W mouse newnerfs and may be cf use m wring drvers ter (Sgtjers Hgfl pers and toe Me tndudes scuna Atfhor Efl Harway Tar A port ol a UtHX taf ctore toal con wtf* with toe TAPE hamjev laisoontos cfeklto read andwra LMX tar ampattke tun hxJjdes scurca Author John Gimore FSF. Jonatoan Hue, r. af.
TjrtoT«it An almost Lsy operaaona' aemonsfahsn copy cf a new sophstiated teit wor tc the Ar ga FeK es nary unique capablibes mctodi-ng an impressve Arex interlace wnnover 14C commands avAiiabie. Ton outknng abiites, dptnafd support, ccmpieto reconrigurabikty, recovdsd macros programmer's calculator, emulations cf marry pcpulr text edfors and much more This demo vrston does not aAo* nirg or prr-mg ot doaumems and imts the see of cut and paste cperatens Vrsor t D brary crty A.ror Mirtn Tadefer UUCP A Dug 61 tor UUCP 1 CS ftteasM or 9SM 442 and 443 wh«to had arready been fciaared at toe in rvs
Hi reacnec me 10 coukJ net se mouded toere Fiies a senous bug in uuoco. Authar: Matt Difon EttdBth.Disk.446 CanonBJ A pnnter dnver tor the Canon BJ sen * of printers Faster and supports more g-acnc and tert mode* man the Standard Compctor tjrw- Shareware, ternary onfy Autror Wo* •' fc.1I GaneRprt A tock t with krk trne and shared Iferaren toat 3 ow easy access 10 meGarhePetTcevce tnctooe*eiarwiane test programs Version i.f. brwy onfy Author Pans frnghan input A tooltot wrth r* tme and shsred Itvanes toil atew easy access to toe Input cevte inctudes eiamckes and test prcgrgms Vew 1.1, bnary
oWy AytoO : Fins PorterLO A dis* based thated hba when Ortntoes programmer with easy access to custom pane's and a ccnvsterl user sendee busy pomer includes source Author: Luke Wpod Post An o cviten PostScnpt interpreter for to Am a wtwh mo*em nes n ©I A®oe ©."guag Suppers type 1 and type 3 fonts screen output- fse ououl and crw outkf ReOjn« Art tprary V®* and Corltan VI 3* Tfts s rtW t 4 irt uscseto v2rs©r • 3 or o» 4-S bcto» sorce rt C. Avtocr Abnar Ayk rt Frrt rmnmm Am-Sack Demo verson of a new backup uttty. Featuns inctuo backup to any ArtxgaDOS compat'bo flewce (such as roopies.
Removabk hard dskv fcsad mooa fa'd disk, and tap dnwi). No copy protection configiraiion tiles compete backups mcrene«al babuCA. Seiectnre cackuo* MiMtMn filter, seftng o arctow bt. Etc Demo « r*cr. Does no? H*vt restora. Ccmpare or scieouwr. Yrvcm t.O.braryorty. r*OK« A-.gaDOS 2 0 Autoor Mocdjghtet Scrtware BaoPac Demo verson b a new baoup program Features induce irtutpn i rtace data compreswm 90TK wmten per nocoy, to! And tncfemen backups. Full O' selected
- estyes mj«jneidu«to pasem. U*er ce'-'vd »n6g tees muWaskng
toentfy Version 1 3. Tenar* orty Author Canscjan Prototype
ReptCM DFC Do* Format a*d Copy bog'jm A mce general fUT»».
Disk tamianff and ccper Ths is version 5. In update 10 the verticn on ttik 131 Includes *wc» Author Tom Rokou and Sebast-ano Vgna F'ashBack. Demo versdi of a new tad-jo uttty Futy tonoonal versiort fiiceff to' toe restore operation F«ti e5 mcsude bac*up d hkiftpte partbors m one pass bekue of xr AmgalXJS oafttors b» V a W . AutonMed mtitnM oaoits matchng *X S7NT»ng tape support Version 2.05. te-arji ony Altoo Leon Frenkel. Advanced Storage System* Sman A M.mdx'ibfct flemrabon prog'am Uses toe mouse to select regons withm borders of ‘ho UnMMl set to foom up to magriilcatons Of I0”t9 Includes
math coprocessor support and options to save images as an IFF hi Shews eismpe of assembfy prcgrrrmng o» etteroM beosicrr tar toe 6388 v hflutafc Mwr» Ajtrior Davd MoCrstoy TCL Ftert o Tool Commiifl Larg ige a snrp textsif Language nenoed pnmariy ter «sumg conmanes 10 nreracrt prpgftfrssuch as ted eOrtcm, oebigg ¦lutrators. *h -is etc. It has a smpl Synuu and s prcyammjpi *0 TCL users can wnte command procedures to prcvOe more DowerV corrvrands than too* rt toe twl it set As a 2 vrvon bray ony Autoor Or John OusteTCC. Amga »r by Hacxercorti Fred FM« Dtak 448 ArijiPet Anon r cute scrten
hack Version 2 52D bra orfy.
Soutoe a.i-abie from aura. Aura Patro* Evans FitoOev FIFO kM PIPE but is based on file Horary iath f than ti own imb6iT ntihofi. P lo.t rary is a general Mo i©rary rmptemenLMion to supports named IrfbM, writing 10 a Ho from a hardware eicepto-. Mtrtipl reaOert on a Ho iwto wch getting toe tame data stream, efoem feafl-ng. And automate v naotf r©» scrorof Prsgrara toa( r qu,e ron bkxkng 10 can accessed svte of s FIFO emewt hi to fitaJbnry rstead cf toe FtFO dew* Verier? 2, an update to vsrson on rts* 4J2 toduOes some sou'ce Autho' Mat D?Ion Utjp A program dvi r database package to*:
bbvdes a logcal extension to 'cUjs' The ID lastly tton tow co'o-i tor as uses cf tamtert beorocetiy ram s.
And hurort ir tJec-mj'. Xtal orhei) kxxrtes uuw Aura Gnig McGary. Ai«pa port by Ranaei Jttjo NigHMjre A handy liRte program ttoatf L-SCS 'shock* iHtomgues to scare peocte F jn to watch, white someoo efs* is usirg your computer Verson 1.0. binary onty. Source a aitaote trom author Author: Patnch Evans OnT-r Hoyts up i task u«l a gsven tm md j n releases it to or Vernon 1 0a. Tnary aTy soute uvaUbte from aura Aura Para Evans PtToAHSl Corrtrts a one bt pane 320x20C IFF p&st fa a Me to* tfeotayi th» ptanen any ANSI cv MtttanslMl Bnary only source evai'jb from «,ra Aura Patnc* Evans So-'tareX A
soklaire game Features induda vH possible moves shown wmt a pulsing green doj around the card.
Res.ru.ffle. unlimited undo and tournament mode B-nvy onfy. Aura Stophen O Gregory M Steimacs ST2Amga A program to convert Atar ST tomai retocaiab execuateHto Amga trras tetocatabe tncuwes. Tor subsequent caang raj ReSarce Ssassencter ix ccnverson » Anvga STSAmga steMd a*sO Co-pw and run en an ST Ventcn 1 t ndudesCKH c Author Daw) CampbeJ Swtth A vrai simple screen haa that pu*.»«s toe screen around uwig the vew port, and sanutales a roalng mown Bnary onTy. 5du*ce MdM frpm *ra Kjctt t*aira Evan* Frtd FiJh Ditf.443 Gtobutos Demo version of a new anafe game that 1$ remvvscen!
Ct toe old Q-Ben game. You cortrtf a cute Ute character and hop hm around pathways in a diagonal knd 0! World, wh-te trypg to avoid bad things and cacti good things Brary only Aura lrxn rpnse Hartoshs* AtjHea*iredVT52.VTtCOVTtC2VT220terTvn*l emu tor Tr aura has two yeet p*n» to support f UVT1C2 spec kcocrts ANSt eras screen capfure XPB ei»mai prwocois. Uwseiectab tor© AR n, and none This a verson 2_20c an bpdutc to vtrson 112a on as* njmper 1“ Boar, jrhy, sf.r«at Aura Eric Haoerteirer W2Ansi Turns any two color tow rss IFF picture 'To ANSI text friar can t» daplayed on any ANSI compatible
Tbs * vttrtton 0 1, raudM source in ass m»y Aura Currvvor* Be rWacJ!
Sharam A pan w«*«r ©r Dynm mag * mated ertti Macro Part, toe 4uYS cotor rsgn r »Krton aa-'t program from Lare Forest Log*c Veniqn 1 1, inoutes two samp Dynamic HiR i images and source tor cipJi program Aura Lake Forest Logc WtofteSort Worttersojid s an adDRIVE hatmome nslnurant oesijn oot wth a separate e*.-?coe oe? j" wmdo and 16 'WWS haraK sfrsrgc and phas angte cortrais Verson 1 7. An uodate S verson ! .6 Oh dsn 4J9 Bnary orvy Auttxy Jeffrey Hamrglon EndfWUMiM AmyVjWaAer Atcfrier cute anrtaiion from Enc Schw*rt7. Thus crw has Arry th Scuirral attempting to take a wrorch to the a LvjAer"
from Th Empire Strikes Back' Author ErBScheart; M-Reii A smpie Aaexi rSprtace wbch can be tatty p&cneo into arrest any program induces as an exa-pic r freedraw program frxn 45* arra t Th* verSjOCi 2 4 anLOdatetotoeverscrondskiSS inctooe* sourc Aura T 7*1 as Ro*cJu Tabu Quarter incto cartndge (QCl aoe bac*uo uSfrTy Wo*s with Microbotic* Hart Frame May woH wth ofrwr controRers at woil(untested) Intfude* rou'C- Aura RoyC Sigtbey UUCP A bug h tor UUCP l 08 teteased on d s*.s 442 and 4*3 when had already beer, tnakwd at to* Sm Urt fri reacted n so couW not be mdutedra* hejtes a r w getry
art sor* bug ‘i« Aura Mai; D icn To B Coreajed In,Conclusion To tne test of out knowiedge. The materials in ttis library are freely dstnbutable. This rnaans they were enher putticty posted and placed n the pubic domain by Lhe* authors, or they have restrictcos pubfished in their tries to whch we have adhered It you become aware of any violation of the authors' wishes, please contact us by mail.
Tbs bst s compiled and published as a servce to tte Commatofe Amiga comrnjrvtY for informational purposes onfy Its use is restated to non-commeraaJ groups orJy!
Any dupkat on lof commercial purposes is stnctfy tortxd- den As a part ol Amaiing Computingrw. This list is mhe*- ently copyrighted Any infringement on this propnetary copynghl without expressed written permission ol the publishers will incur the lull force ol legal aclons.
Any nort-commereaJ Arvca user group wishing to dupicate this 1st should contact; PiM PuWicatsons. Inc,
P. O.Box 869 Fall Rrvtr. MA 02722 AC « extremely interested m
hetp ng any Amiga user groups n non-commetcsal support for
the Amiga Amazing A™1'* & AC OM)£'.Amiga Name_ Address.
City_ State ZIP VISA Charge my Dvisa ? MC _ Expiration Date_ Signature Please circle to indicate this is a New Subscription or a Renewal PROPER ADDRESS REQUIRED: In order lo expedite and guarantor) your order, alt largo Public Domain Software orders, as well as most Back issue orders, are shipped by United Parcel Sorvico. UPS requires that all packages bo addrossod to a street address lor correct delivery.
PAYMENTS BY CHECK: All payments made by check or money order must be in US lunds drawn on a US bank.
One Year of - Amazing!
Save over 49% ?
12 monthly issues of the number-one resource to the Commodore Amiga, D Amazing Computing at a savings of over $ 23.00 off the newsstand price! ?
$ 24.00 US $ 44.00 Foreign Surface $ 34.00 Canada and Mexico One Year of AC SuperSab!
Save over 46% ?
12 monthly issues of Amazing Computing PLUS AC' CAHDEjfriMIGA Q 2 Product Guides a year! A savings of $ 31,30 off the newsstand price! Q $ 36.00 US $ 64.00 Foreign Surface $ 54.00 Canada and Mexico Two Years of Amazing!
Save over 59% ?
24 monthly issues of the number one resource to the Commodore Amiga, Amazing Computing at a savings of over $ 56.80 off the newsstand price!
$ 38.00 US (sorry no foreign orders available at this frequency) Two Years of AC SuperSub!
Save over 56% ?
24 monthlv issues of Amazing Computing PLUS 4 C’(A HI W.fAMIGA 4 Complete Product Guides! A savings of $ 75.60 off the newsstand price!
$ 59.00 US (sorry no foreign orders available at this frequency) Please circle any additional choices below: (Domestic and Foreign air mail rates available on request) Back Issues: $ 5.00 each US, $ 6.00 each Canada and Mexico, $ 7.00 each Foreign Surface.
1. 1 1.2 1.3 1.4 1.5 1.6 1.7 1.6 1.9 2.1 2.2 2.3 2.4 2.5 2.6 2.7
2.6 2.9 2.10
2. 11 2.12 3.1 3.2 3.3 3,4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 4.1
4.2 4.3 4.4 4.5
4. 6 4.7 4.6 4.9 4.10 4,11 4.12 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8
5.9 5.10 5.11 5.12
6. 1 6.2 Back Issue Volumes: Volume 1 $ 19.S5* Volume 2-$ 29.95‘
Volumes 3,4, or 5-$ 29.95‘each ‘All volume orders musl include
poslage and handling charges: $ 4.00 each sei US, $ 7.50 each
sel Canada and Mexico, and $ 10.00 each set for foreign surface
orders. Air mail rales avai We.
Subscription: $ _ Back Issues: $ _ ALL NEW! AC TECHJ&MIGA Get the Premiere Issue for $ 14.95!
Order a One-Year Subscription to AC's TECH Now - Get 4 BIG Issues!
Charter Rate Offer: $ 39.95 (limited time offer - US only)!
Canada & Mexico: $ 43.95 Foreign Surface: $ 47.95 Call or write for Air Mail rales!
Freely Distributable Software - Subscriber Special (yes, even the new ones!)
1 to 9 disks $ 6.00 each 10 to 49 disks $ 5.00 each 50 to 99 disks $ 4.00 each 100 or more disks $ 3.00 each $ 7.00 each for non subscribers (three disk minimum on all foreign orders) Amazing on Disk: Acm ...Source 1 listings V3.8 & V3.9 AC 3 ...Source 4 Listings V4.5 & V4.6 AC 5 ...Source 4 Lislings V4.9 AC 7 .. Source 4 Listings V4.12 4 V5.1 AC 9 ...Source 4 Lislings V5.4 4 V5.5 AC 11.Source 4 Listings V5.8,5.9 4 5.10 InNOCKulation Disk: IN»1 ...Virus prelection AC's TECH: $ _ ACM ...Source 4 Listings V4.3 4 V4.4 AG44 ...Source 4 Lislings V4.7 a V4.8 AC 6 ...Source 4 Lislings V4.t0 4 V4.1t AC*8
...Source 4 Listings V5.2 4 5.3 AC 10 ...Source 4 UsSngs V5.6 4 5.7 AC 12 ...Source 4 Listings V5.11,5.12 4 6.1 AC 13 ...Source 4 Listings V6.2 4 63 PDS Disks: $ _ Please list your Freely Redistributable Software selections below: AC Disks (numbers 1 through 12) Total: (subject to applicable sales tax) Please complete this form and mail with check, money order or credit card information to:
P. i.M. Publications, Inc.
P. O. Box 869 Fall River, MA 02722-0869 Please allow 4 to 6 weeks
for delivery of subscriptions in US.
AMICUS (numbers I through 26) Fred Fish Disks (numbers 1 through 450; FF395 is currently unavailable. Please remember Fred Fish Disks 57, 80, & 87 have been removed from the collection) Complete Today, or Telephone 1-800-345-3360 Ml VIDEO ISLAND ages oi I 7 and is.
ISLAND, a summer video workshop, promises to take you as far as you can imagine. That's the key to this program imagination. Based on the island of St. Kitts, ISLAND is a six-week, co-ed summer program that concentrates on teaching the basics of video production. Participants will take part in a PADI SCUBA program, where they can earn certificates from beginners to advanced levels. They will go on hikes that emphasize environmental awareness, and visit historical places such as Brimstone Hill and Romney Manor. There are other recreational activities as well to keep participants busy, from
swimming to horseback riding to deep sea fishing.
PRESENTATIONS ¦ SCALA, Digital Vision, Ltd.'s presentation program, is making its debut here in the United States. Released in Europe only recently, SCALA is now available in an NTSC version, and will be distributed by Great Valley Products, The venture marks GVP's first support of a software package.
Text placed over the included "Fabric" background image.
The SCALA package comes equipped with features that allow users to produce eye-catching presentations. The easy-to-use interface, along with just three main menus, makes learning SCALA a snap. Choose from the many backdrop images and textures, such as "Stone", "Marble" and "Fabric", to liven up your Now for the imagination part: Participants will work with professional video equipment to produce documentaries, music videos, and sitcoms. Together with their crew, they will write, produce, direct, shoot, and edit a production from start to finish. Footage can be taken from the island's beaches
or scenic hilltops, or videotaped underwater.
A professional studio equipped with an Amiga 2500 is set up on the island. Students will have access to special effects and computer animation, and will be able to do their own video and music dubbing.
ISLAND was founded by Ira Miller, John S. Pade, and Rebecca L. Nelson.
Their wide range of skills and experiences makes ISLAND a real tool for those interested in video production.
ISLAND Ira Miller 86 Ayers Ct. 3A Teaneck. NJ 07666
(201) 837-4611 presentations. Special transitional effects allow
you to perform fades, wipes, blinds, etc. with images.
SCALA will let you import images from your favorite
animation programs and add them to your display.
And let's not forget about text.
SCALA supports both serif and sans-serif fonts, along with different weights and sizes. Apply any of tire supplied text styles (Bold, Drop Shadow, 3-D effects, etc.). You can also import text from other word processors.
Included with SCALA is ScnlaPrint, a program that allows users to make hard copies of a presentation. Many color and black & white printers are supported, as well as PostScript. To run SCALA, Kickstart 1.2 or higher and at least 1MB of memory are required.
SCALA Price $ 395.00 distributed by Greot Volley Products 600 Clark Avenue King of Prussia. PA 19 06 Inquiry *232 COMMODORE Commodore announces on-site service for professional systems Effective March 1, 1991, Commodore Business Machines will activate a new program for customers who purchase an Amiga 2000, 2000HD, 2500, or 3000-series system, CBM will provide free, on-site "Gold Service" for one year to customers who purchase one of these professional systems and send their activation cards and proof of purchase to Commodore Business Machines. The program, available in all 50 states, will begin
with purchases made on or after February 1,1991.
Amiga 500 owners have enjoyed for some time a special CommodoreExpress service. Under the CommodoreExpress plan, Amiga 500 owners have been able to phone for assistance and technical help, as well as receive express service on repairs, through an 800 number. Now one call to CBM's Technical Support 800 number will provide complete service and support to both professional and consumer users.
The program is designed to be completely transparent to the Amiga user.
All Amiga owners will contact one 800 number for support. CBM will either solve the problem over the phone, or begin either on-site service or the CommodoreExpress service depending on which plan is required.
With this plan, CBM has become the largest consumer and professional computer company to offer on-site or direct service free to customers. While similar plans exist in some part through IBM-clone manufacturers, neither Apple Computer nor IBM have offered their customers this level of support.
Commodore Business Machines 1200 Wilson Drive Westchester, PA 19380
(215) 131-9103 Inquiry 233 Finally a fantastic mouse for only
$ 49.95. The Beetle Mouse has a resolution of 320dpi and is
ergonomically designed to fit your hand. New light weight
components make the Beetle Mouse ultra-light and fast with
high quality switches that will last. Winner of the TIDEX
90’ Award for innovative product design. Available for the
Amiga and Atari computers. Includes MOUSE PADI TALON
TECHNOLOGY INC. 243 N. Hwy 101 Ste. 11. Solana Beach, Ca.
92075 TEL: (619) 792-6511 FAX: (619) 792-9023 Prices
subject to change without notice. Shipping and handling are
extra. *** Dealer Inquiries Welcome *** T7I57T AH
photographs are of attual DCTV screens.
Capture a video frame in 10 seconds from any color video camera. (Also Works with still video cameras, video disk and still frame capable VCR?&) A Convert DCTV™ images to or from any IFF display format (including HAM and 24 bit) A Paint, digitize and conversion software are oil include!, vj A Works with all popular 3D programs.
A Animate in full NTSC color.
DCTV'“ Digital Composite Television) is a revolutionary new video display and digitizing system for the Amiga. Using the Amiga's chip memory os its frame buffer memory, DCTV "creates a full color NTSC display with all the color and reso lu tion of television. Sophisticated true color video paint, digitizing and image processing software are all combined into one easy to use package included with DCTV7 DCTV "olso works with all popular 3D programs to create full color animations that can be played back in real time.
CREATIONS 2865 Sunrise Boulevard Suite 103 Rantho Cordova CA 95742 Telephone 916 344-4825 FAX 916 635-0475 ©1990 Digital Creations. Amiga is a registered trademark of Commodore Business Machines. Pntents applied ler.
Circle 163 on Reader Service card.
1 Multimedia Design • CDTV and CD-Rom Development 2 ptr ® I for ( ;x 16;x++,ptr++)( printf(H "); 3
• ptr » 6 * 4 I printf (” !1.16s I r n",buf); addr += 16; ) addr
- 0L; fclose(fp); printf(" r n"); ?ifndef LATTICE if (i == 0)
printf (“ No matches for %s r n",argv[nj ; ?endif addr = OL; *
no offset now * } if (!didane)( • if did nothing *
printf("Usage: DUMP |-S-offsetl filename ... r n"
- S«offset » place to start dump r n" offsets are assumed
decimal r n" 5 hex values should be preceded by Ox"
i. e. Qx5AC6 r n"); 1 exit 10); 6 selected to support this range.
One additional reason for this decision is that many printers
do not automatically support the same extended character set
used by the Amiga's console.
This program contains many of the same "features" that are usually included in my sample programs. It should compile (unchanged) with either the Lattice or Manx compilers. (Note: 1 have yet to upgrade to the latest version of the Lattice compiler now developed and marketed under SAS Institute and still use Lattice 5.04.) Also, the program will support any number of command line parameters and filename parameters may contain wildcards. Lattice filename wildcards are the same as those supported by AmigaDOS; Manx supports the asterisk and question mark, common to the PC-DOS environment.
As an option, each file's name can be preceded by an offset from which to begin reading. It is necessary to use "-S=" to indicate the option. Of course, you could shorten the indicator, but this method helps to ensure that there is no conflict with the name of a file that may be on your disk. After