Liste des magazines disponibles sur AMIGALAND.COM
hacking the Amiga? Well, the answer is most definitely yes with a compiler package called Amiga E. a new language concept by Mr. Wouter van Oortmerssenofthe Netherlands. Since E was conceived with the Amiga in mind. it is a hacker's dream both in terms of speed and simplicity. This, plus the current versions (2.1 b) public domain status (available on Fred Fish disk# 848) makes Ea truly painless way to get introduced to application programming on the Amiga. The E Language Package The entire E language package is delivered as an archive file about 240K long. It unpacks to a nearly complete development system that will fit on one floppy disk. This is in stork contrast with the current professional development systems th at are delivered in multiple disk sets. The one element missing from the package is a text editor for entering source code. The compiler itself Is small: it is a CU-based program about 43K. which I promptly added to my C: directory. Mr. van Oortmerssen provides severa I essentials for Amiga development: a complete set of interface modules far access to the Amiga system functions (ineluding AmigoDOS version 2.0+). a short E tutorial. a more extensive E language reference guide provided in the form of an Amiga Guide on-line help manual. and a set of simple example programs illustrating the basic concepts of E. Also Included with the compiler are several small utility programs such as the module code lister, a disassembler. and some sample ARexx pro- 20 A.MAZING COMPUTING REVIE\lS Amiga
Click image to download PDF
• Making Waves in Aladdin
• Making Clouds with Scenery Animator
• CanDo Tutorial Reviews:
• DKB 1202
• Bernoulli MultiDisk 150
• Scenery Animator 4.0 AMIGA CD
• Double-speed CD ROM
• 32-bit technology
• AA chip set
• Optional MPEG expansion surprises!
SEMINARS FREE WITH SHOW ADMISSION!
Animation * Videographics Multimedia • Toaster 4000" Fu I -Motion Video Morphing * Many more roaster 4800 is a te$ 8ss&tsaOt cf tietffek Inc. THE PASADENA CENTER, 300 EAST GREEN ST. PASADENA CAUFORNIA September 10. H & 12,19S3 Fri. & Sat, iOam-5 pm Sun. Noon-Spm ADMISSION: $ 15.00 per day, $ 30.00 fortnrtWay pass. Admission price includes seminars.
SHOW HOTEL: Doubletree Hotel. 191 North Los Rabies Ave„ Pasadena, CA 91101. For reservations call (818) 7922V 27 and request Wore of Commodore Amiga snow rate of $ 85 single or double. Deadline August 7,1993.
120. A erS For more show information, phone (416) 285-5950.
560 x 9H»4 ggfgg?
Balance Copposi te I Botate Conxolye Iransfornj Euter jJjJiilJ jrJ ¦ I I II¦! ¦¦¦ II ' I..... __ - Palette MMSI ImaceFX TRULY INTEGRATED IMAGE PROCESSING...A REALITY, HERE AND NOW The concept is simple: ImageFX is the only Image Processing package that you will ever need. Period.
Some Image Processing packages make a lot of promises, but end up making you do all the work as they work on your pocket- book! But not ImageFX from GVP; we've done it right the first time, saving you time and money.
The way we see it, "Professional" means Truly Integrated.
That's why ImageFX gives you everything up front. We wouldn't think of doing it any other way! Observe: FEATURE IMAGEFX PRICE ADPRO PRICE Image processing $ 249.95 $ 299.00 Morphing Included $ 295.00 "Pro Conversion Pack" Included $ 90.00 Epson Scanning Included $ 200.00 TOTALS $ 249.95*
9884. 00* We could have stopped there, but Image Processing is
serious business, and serious business calls for value and
power, so ImageFX holds nothing back. You won't find any
other Image Processing software with these integrated
features: JX-100 Scanning .|7 Regionalized
Processing......[7 Edge Feathering .[7 Brush
Handling ..[7 Color Transparencies ...[7
Separate RGB Masking .[_ CMY HSV
Operation ....(7 YUWYIQ Operation .....g
Virtual Memory ...|7 Complete Painting
Tools .[V Real-time WYSIWYG Preview ..g Dual image
Buffers ......[7 Alpha Channel [7
Undo & Redo ..V Perhaps other Image
Processing packages will someday catch on to the power and
flexibility of ImageFX. However, if you're serious now
about Image Processing, you need the software that was born
ready. No limitations. No costly additions!
ImageFX is Truly integrated Image Processing...a reality here and now!
GREAT VALLEY PRODUCTS, INC.* 600 CLARK AVENUE, KING OF PRUSSIA, PA 19406 USA PHONE 215*337-8770 • FAX 215-337*9922
• List prices and features are based on Information published in
AmigaWorld, May 1993. And are subject to change, ImageFX and
CmeMcrpn are trademarks of Great Valley Products, inc. ADPro is
a trademark of ASDG Inc. Amiga is a registered trademark at
Commodore-Amiga. Inc. AmigaWorkt is a publication of TechVedia
Publishing, an IDG Company. O1993 Great Valley Products, Inc.
Volume 8 Number 10 October 1993 CONTENTS Helm, p. 16 Clouds in
Motion, p.34 Retina, p.14 29 Making Waves by R. Shamms Mortier
Mortier focuses on the Wave Requester in Part IV of his Aladdin
34 Clouds in Motion by R. Shamms Mortier Using Animated Clouds from Scenery Animator 4.0. 37 Bars&Pipes Professional by Rick Manasa MIDI sequencing and multimedia control software for the Amiga.
46 CD32 Commodore's new Amiga CD32 is a 32-bit marvel that goes where no game machine (entertainment device) has gone before.
66 CanDo by Randy Finch This installment discusses using CanDo documents in conjunction with user-defined variables as well as getting you started with database programming.
81 Media Madness by Rick Manasa Discover what it can do for Bars&Pipes Professional 2.0. In This Issue 14 Retina by Douglas J. Nakakihara Nakakihara describes the Retina as an affordable solution to getting a true 24-bit display on the Amiga.
16 HELM by R. Shamms Mortier A new entry into the Amiga Authoring System competition.
18 DKB1202 by Henning Vahlenkamp Vahlenkamp wholeheartedly recommends the DKB 1202, believing it to be a first-class product.
20 Amiga E by Charles R. McCreary, Ph.D. McCreary considers this public domain program a truly painless way to get introduced to application programming.
22 Bernoulli MultiDisk 150 Iomega brings this versatile storage solution to the Amiga.
23 Scenery Animator 4.0 by R. Shamms Mortier Mortier believes Scenery Animator may have lapped its competition with the release of 4.0. Reviews DKB 1202, p.18 Projects 43 Keeping Your Coo! II by Henning Vahlenkamp Vahlenkamp makes installing a fan in your A1200 a real breeze.
Scenery Animator 4.0, p.23 And Furthermore... by Jeff Gamble "Me TV" the Amiga works with a video production company and brings a twist to karaoke, p.96 Columns 8 New Products & Other Neat Stuff by Elizabeth Harris From the newest releases to the latest upgrades, "New Products" has it covered. This month includes Dinomath, Syndicate, VTCiock, and more.
New Products, p. 10 25 cti directory by Keith Cameron This month Cameron begins to cover some of the more complex aspects of script writing.
27 Bug Bytes by John Steiner Questions this month concern the BAD, utility, STAT-RAM 2.1, A2002 monitor, WordPerfect 4.1 date function, and more.
New Products, p.10 53 Roomers by The Bandito CD32 unveiled can it successfully compete against 3DO, Atari's Jaguar, Sega CD, CD-I, and Super CD from Nintendo?
The Video Slot, p.73 57 Arexx by Merrill Callaway Callaway takes a look at Ola Olsson's "Mother of All Genies."
73 The Video Slot by Frank McMahon McMahon covers new upgrades to popular programs including the Video Toaster, Aladdin 4D, Caligari 24, and more.
Desert Strike, p.83 83 Diversions Return to the Gulf, Desert Strike, and Zool are featured in this month's "Diversions."
Departments Editorial 6 List of Advertisers 80 Feedback ...90 Public Domain Software....94 And Furthermore .96 CD32 Commodore has unleashed a game education entertainment device which could easily redefine our expectations. From the advanced graphics opportunities to the optional MPEG capability, CD32 has the potential to make dramatic changes in the movies, recording, entertainment, education, and cable industries, p.46 Zool, p.86 Amazing Computing For The Commodore AMIGA1 ADMINISTRATION Publisher: Joyce Hicks Assistant
Publisher: Administrative Asst.: Circulation Manager: Asst. Circulation: TraHic Manager: Marketing Manager: Robert J. Hicks Donna Viveiros Doris Gamble Traci Desmarais Robert Gamble Ernest P, Viveiros Sr.
EDITORIAL Managing Editor Associate Editor Hardware Editor Senior Copy Editor Copy Editor Video Consultant Art Consultant Illustrator Contributing Editor Don Hicks Jeffrey Gamble Ernest P. Viveiros Sr.
Paul L, Larrivee Elizabeth Harris Frank McMahon Perry Kivotowitz Brian Fox Merrill Callaway ADVERTISING Advertising Manager: Wayne Arruda Amazing Computing For The Commodore AMIGA™ (ISSN 1053-4547) is published monthly by PiM Publications, Inc.. Currant Road. P.O. Box2140, Foil River, MA 02722- 2140, Phone 1-508-678-4200, 1-800-345-3360, and FAX 1-508 *75-4002.
U. S. subscription rate is 329.95 for one year: S46.00. two
years. Subscriptions outside the U.S. are as follows; Canada &
Mexico S38.95 (U.S. lunds) one yecr only: Foreign Surface
349.97, All payments must be in U.S. funds on a U,S. Bank. Due
to erratic postal changes, all foreign rates are one-year
Second-Class Postage paid at Fall River, MA 02722 and additional mailing offices.
POSTMASTER; Send address changes to PiM Publications inc.. P.O. Box 2140. Fail River,MA 02722-2140. Printed In the U.S. A, Entire contents copyrighl© 1993byPiM Publications. Inc. All rights reserved. No part of this publication may be reproduced without written permission from PiM Publications, Inc.. Additional First Class or Air Mai! Rates available upon request. PiM Publications. Inc. maintains the right to refuse any advertising PiM Publications Inc. Is not obligated to return unsolicited materials. Ail requested returns must be received with a setf-addressed stamped mailer.
Send article submissions in both manuscript and disk format with your name, address, telephone, and Social Security Number on each to the Associate Editor, Requests for Author's Guides should be directed to the address fisted above.
AMIGA™ is a registered trademark of Commodore-Amiga, Inc., Commodore Business Machines, international Dstiixitored in rhe US. & Canada by international Penodcd Kstrbutors 674 Va ae la Vole. Ste 204. Soiona Beacti, CA OT75 & Ingram Pasodicds Inc. 1226 Hei! FXruket Blvd.. La Verne IN 37086 1-508-678-4200,1-800-345-3360, FAX 1-508-675-6002 Printed in U.S.A. THE Amiga Imaging Specialists 35mm Slide & negative Imaging Color Prints Transparencies and MORE!
ANY Amiga format [incl. JPEG & New AGA modes) Call TODAY and ask about our FHEE TRIAL UFFER!
% * Or XJ or or a Ptita's Digital tain 945 Walnut Street falllim,I02720-i326 enn bib noil FAX 508.B7B.93Da IBS SDIJ7U0IMIII1I UUO.OIO.UQ1i
A. AMIGA - THE VIDEOGRAPHER'S VIDEO-MAKING COMPUTER. FOR
ANIMATION. GRAPHICS, CHARACTER GENERATION, AUDIO, ETC.
C. CAMCORDER - ANY FORMAT. FOR LIVE VIDEO
S. SOUND - ANY SOURCE. SEPERATE PRE-RECORDED, OFF VIDEOTAPE OR
LIVE LINE INPUT
G. G-LOCK" BY GVP-FOR SIMPLE TITLING OR MIXING IT ALL TOGETHER
the Building Blocks of Better Video G-Lock Makes Your Video
• Genlock features for crisp overlays of scrolling, or static
titles, graphics over live video and recording to videotape
with high quality results.
• Simple, intuitive mouse-driven software control panels. Full
Arexx, CL1 interfaces and Workbench interfaces.
• Software selection of 2 composite video inputs or 1 Y C
• Software selection or mixing of 2 audio inputs with bass and
• Software-driven video processing amplifier, (proc amp) offering
complete real-time signal processing control, including hue,
brightness, saturation and more.
• Software-controlled RGB color splitter compatible with video
digitizers like Newtek's Digi-View™,
• Built-in transcoder converts input video to composite, Y C, RGB
or YUV outputs.
• Full ECS AGA support for full compatibility with new A1200 and
• Compatible with popular titling software like AmigaVision™,
Seala-Multimedia 200™ and Gold Disk's Video Director™.
• Separate versions available for standards around the world.
Compatible with NTSC, PAL and SECAM.
Video: A Cut Above G-Lock’s six video control panels enable you to perform a wide array of special effects on still or motion video including... ? Colorizing for unique visual effects.
? Creating your own "classic" black and white videos using the Colorkill feature ? Color filter effects.
? High-quality keying effects with bitplane or chroma keying.
? Manual or automatic (ARexx triggered) fades and cuts.
Audio: Sound Designs G-Loek’s dual-input audio panel switches, mixes and shapes sound for effects such as... ? Combining stereo channels or separate inputs without a "Y" adaptor.
? Treble and bass equalization.
? Plus, add DSS8 or any Amiga created modified digital audio samples to your final mix!
Professional video processing + audio processing + a powerful but simple interface + creative special effects, make G-Lock the cornerstone of your multimedia productions!
For more information or your nearest GVP dealer phone 215"337-B770 For technical Informalion, phone 213'337-9493 GREAT VALLEY PRODUCTS, 1NC.-600 CLARK AVENUE, KING OF PRUSSIA, PA 19406 USA PHONE 213-337-8770 • FAS 215-337-9922 G-Lock is a trademark of Great Valley Products, Inc Amiga is a registered trademark of Commodore-Amiga, Inc. Alt other trademarks are the property of their respective owners.
Circle 106 on Reader Service card.
Amiga CD32 Aside from its importance to Commodore as a new Amiga, Cdi: is important for the technology that it brings to the marketplace. Double-speed CD-ROM, AA Chip set, 32-bit technology, Full Motion Video, MPEG, and an expansion port that promises a whole lot more, are all indications of an advancement in technology and new capability in the consumer market.
EDITORIAL CONTENT The Search For CD32 However, Commodore's announcement of the new Amiga CD!- was received with some timidity by Amiga users and developers. They remember the highly promoted CDTV and the apparent lack of support and sales. They either blame Commodore for not marketing CDTV more aggressively, the economy for being too sluggish to respond to the new- technology, or the new technology for being too new. The truth lies somewhere in the middle.
A combination of the Gulf War, consumer resistance, and a lackluster showing by CBM is probably the cause. While CDTV was only modestly known in North America, CDTV did its best in Europe and most predominantly in the UK. So CBM decided to unveil Amiga CD32 on July 16, 1993 at the Science Museum in London, The North American introduction is not scheduled until the Pasadena World of Commodore, September 10-12.
CD32 Applications CD1- is both inexpensive (current pricing is £299 in the UK, while American pricing should be "less than S40U") and versatile, CD32 is a condensed Amiga 1200. CD,2's rear expansion port allows access and expandability' in almost every' area the Amiga already occupies. From video to graphics, CD32 can be accelerated, enhanced, and reshaped into almost any configuration. Instead of a simple game machine. Commodore has given us a low-cost Amiga engine. An engine for almost any need from kiosk displays to black box controllers.
Aside from installing Amiga engines ih a host of new products, CD12 will spawn a few markets as a consumer device. Video Creator, produced by' Almathera, is an excellent example. Video Creator is a CD package designed to create music videos from a librarv of video images and animations (not live video or tape) using special effects.
Recently, Philips, Sony, JVC, Matsushita, Paramount Home Video, and Commodore signed an agreement for a worldwide standard of linear full motion video termed, Video
CD. 5 1 4-inch Cds will now run up to 74 minutes of standard
video and audio. This is the foundation of a new and dramatic
entertainment industry. When implemented, Video CD could
easily replace today's Cds. While today's audio Cds can be
played on CD12 and other Video CD players, Video CD will not
work on audio CD players. But Video CD allows both CD-quality
audio and Laser Disc- quality video on a standard CD-size
disk. If enough consumers demand the Video CD format, it
could easily make today's Cds and players as extinct as
yesterday's long-playing records.
Video CD on CD7'2requires the optional MPEG module (suggested retail will be under 5300). Commodore's early entry with this standard could easily make them the dominate force.
Vet, North America is the predominate supplier of music videos and other film entertaiment. If Commodore does not fully support CD7,2 in the U.S. markets, will film and recording people look to CD12 or another platform? Without North American support, can Commodore hope to bring about the full realization of CD7'2? This all reminds me of a story 1 heard a long time ago.
The Art of Searching Mr. Jones was walking home late one night, when lie saw his neighbor, Herb, crawling along the sidewalk searching the ground under the corner street light. Mr. Jones called, "Herb, what's wrong?"
Herb looked up from his position on the sidewalk and said, "1 was almost home when I dropped my keys and now J can’t seem to find 'em."
Mr. Jones began searching the sidewalk to help his neighbor. The lone street lamp they were under brightly illuminated the ground, but Mr. Jones did not see the keys anywhere. After several minutes, Mr. Jones asked, "Herb, exactly where were you when you dropped your keys?"
Herb looked up once again from the sidewalk, " I was just over there." He raised one hand and pointed to a spot about twenty feet from where they were.
Mr. Jones looked at the spot and then looked at Herb, "Then why are you searching here?"
Herb answered with some irritation, "Because the light is much better here."
Within The Light Commodore International has picked the UK as their primary focus for CD12, or at least its introduction. They have done so because of the limited success of CDTV by UK users. Unfortunately, this level of success has not spawned the quantity and depth of software required to call CDTV a success. Although the sales levels ha ve maintained some interest by UK developers, it has not brought unqualified support from the entire market.
Most developers from other countries have adopted a wait-and-see attitude on CD12.
Two factors are squarely in Commodore's favor. CD712 is priced significantly lower than CDTV, and CD12 has advanced capabilities currently unavailable on any other platform. This cou id mean a significant increase in (he number of CD":s sold as compared to CDTVs.
One factor is squarely in the negative. If Commodore does not convince developers around the world that CD32 is a significant platform that deserves support, they will not attain the level of software needed to drive the CD12 market.
Most developers view their markets on what they can seearound them. If U.S. developers do not recognize CD12 as a household word, they will continue to develop for those machines they do recognize.
Commodore International may base their decision on where to supply CD12 by the number of successful CDTV dealer outlets, chains, etc. in each sales area. Yet, if we have learned anything from the 90s, we have learned that there are many more ways to sel I a product in the U.S. than by massive advertising and large dealer networks. Commodore must seek ways to distribute CD32 and promote it, so that it does become a household word throughout all of their sales areas.
Commodore has to search for opportunities where opportunities are and not just where the light is best.
6 Amazing Computing THAT YOU EVER DREAMED AN AUDIO SAMPLER COULD BE We'll say it loud and clear: If you have an Amiga*, you need DSS8+'!
There's a brand new standard in quality for 8-bit audio on the Amiga: GVP's DSS8+. We've integrated utterly-unbeatable sound with an impressive collection of features never before found in any sampler.
You can shop around to your heart's desire, but you won’t find a sampler with dearer sound or more features anywhere at any price ¦ why? Because the PLUS in DSS8+ means that we ?SS8+ ttxik everything you expect in a stereo sampler and added:
• Now over 255 settings for input gain including "Automatic". (No
more time wasted in calibration!)
DIGITaC. SOUND STUDIO
• Over 127 settings for our new Low Pass Filter. (Noise
• Incredibly high Dynamic Range thanks to DSS8+'s DC Offset
Adjustment. (Now hear this!)
• Right and Left channel pre-mix so you save precious RAM. (No
more stereo mix-down!)
• Hardware Channel Selector for optimum performance with all
Amigas. |Power to the People!)
• Separate microphone jack for simultaneous voice-over and music
recording. |Home Video!|
• A solid secure fit onto the Amiga for minimal signal loss. (No
more tiny screwdrivers!)
The PLUS doesn’t stop there it also gives you...
• Our renowned full-featured sample editing and music com
* A handy Control Panel for independent control of DSS8+'s
advanced features, allowing full compatibility with almost any
sampler software available today.
The best manual in the business with an easy-to- follow Digital Sound Tutorial.
A second diskette overflowing with ready-to-play Sound Effects!
DSS8+ is the essential audio peripheral for everyone from beginners to digital sound veterans. In other words, DSS8+ is for anyone interested in a fun and simple-to-use tool for sound and music. It's perfect for jazzing up MultiMedia presentations created with Scala Helm ", CanDo", MediaLinkor AmigaVision".
The PLUS also means Positively Affordable In addition to being the best value in sound, DSS8+ now allows you to benefit from an unequalled offer. For a limited time, you can send in your old sampler and receive a generous discount on a new DSS8+. Call GVP right away for details.
Take it from your ears, get the PLUS DSS8+!
GREAT VALIEV PRODUCTS, INC. * 600 CLARK AVENUE • KING OF PRUSSIA, PA 19406 • USA PHONE 215-317-8770 • FAX 215-337-9922 DSS8* is a trademark ol Great Valley Products Inc. Amiga is a registered trademark of Commodore-Amrga. Inc. CanCo is a trademark of Inovatronics, Inc. Scala is a trademark of Scala, Inc. Media Link is a trademark of Aetiva International Helm is a trademark of Eagle Tree Software. Inc. Amiga Vision is a trademark of Commodore International, Ltd 51993 Great Valley Products. Inc. A1200 SCSI Kit GVP announces the launch of an external SCSI Kit add-on for its A1200SCSI RAM+ the
first SCSI drive interface for the A1200. The external SCSI Kit opens a whole new world to A1200 SCSI RAM+ owners, one filled with SyQuest drives, Ricoh Drives, Magneto- Optical drives, Tape drives, CD- ROM drives, and more. This new kit enables A1200 owners to attach up to seven SCSI devices to expand theirstorage to its maximum. Great Valley Products, 600 Clark Ave., King of Prussia, PA19406, 215)337-8770.
Inquiry 200 NEW PRODUCTS anotother neatztuhh AifaRAM 1200 The AifaRAM 1200 (S249.95) integrates 32-bit RAM which is conveniently expandable to5MBor9MB using industry-standard 1MX4Z1P RAMs at 80ns or faster. The AifaRAM comes ready with 1MB of RAM installed. The AifaRAM board offers real-time batter backed-up clock, auto-config with zero wait states, and 100% compatibility'. There is an option to install a FPU and oscillator to increase performance.
The product ships with an extra 1MB of 32-bit RAM installed. This allows users a more economical upgrade path.
Every AifaRAM 1200 comes with SETMM1200 software specifically designed toallow you to configure and test the RAM card. AlfaData,
P. O. Box 6990, Champaign, IL 61821,
(217) 356-1962. Inquiry 203 Aminet CDROM The Aminet CDROM
contains thousands of Amiga programs from the
Tli is d isc contains nearly 600M B of software. The thousands of applications include GNU programs such as the GNU ANSI C C++ compiler, the GDB symbolic debugger, GNU Emncs, the Ghostscript previewer, and GNU Chess. The Aminet collection is global in scope, containing many programs from North America, Europe, and elsewhere. There is a huge library of progra mm i ng tools, technical documents and other software for developers. This CDROM contains hundreds of demos of commercial software, so you can try before you buy. Walnut Creek CDROM, 4041 Pike Lane, Ste.
E, Concord, CA 94520. Inquiry 202 V £ AMOS Professional Compiler Following the success of AMOS Professional last year, Europress Software has announced the long- awaited arrival of AMOS Professional Compiler, This updated and considerably improved version of the original AMOS Compiler, which came out in the summer of 1991, contains200 more commands than the original version. They are all designed to simplify the compiling of programs created with AMOS, Easy AMOS, and AMOS Professional. Europress Software, Europ House, Adlington Park, Macclesfield SK10 4NP, (011) 44- 625-879962. Inquiry
203 Bernoulli MultiDisk 150 Offering 150MB of storage capacity, the MultiDisk 150 offers more storage than any other magnetic removable disk drive and places the Bernoulli drive within the capacity range of optical drives. The improved performance levels match those of a hard drive; it has a n 18msec effective access time a nd 5MB transfer rate. The 1 SOM B Bernoulli introduces the concept of MultiDisk the right capacity' for the right job and price. The MultiDisk 150 reads and writes disks in four sizes: 35MB, 65MB, 105MB, and 150MB. Iomega Corporation. 1821 West 4000 South, Roy, UT
84067, (800) 777-6179. Inquiry 204 The Box 150 With 18ms access and built-in read write cache, The Box is as fast as most hard drives and up to three times faster than competitive removable rigid drives. Full SCSI 2 allows immediate connect to all Amiga SCSI computers.
Available as Insider version for Amiga 4000 and tower applications, or fully Transportable version for ultimate versatility. For more information call: (800) 4THEBOX. Iomega Corporation, 1821 West 4000 South, Roy, UT 84067, (800) 777-6179. Inquiry 205 “Diner” Object Set for Imagine Terra Nova Development has released Volu me One o f i ts Designer Objects series of 3-D models. This first volume, "Diner," is a three- disk set of objects for Imagine. The Diner set ($ 47.50) includes a variety of objects that together build a complete diner of the early 1950’s, including a jukebox, counter,
booths, a pay telephone, dishes, cups, and more. In many cases there are bath hi-res and lo-res versions of objects so that artists can optimize their scenes for either image quality or speedy rendering. Terra Nova Development,
P. O. Box 2202, Ventura, CA 93002,
(805) 652-0531. Inquiry 206 Dinomath Achieve, Inc. announced its
new educational software program: Dinomath.
Dinomath($ 39.95) will assistchildren ageso to 10 in learn
ing the most basic math skills which will serve as the
foundat ion for all subsequent mathematics understanding.
Addition, subtraction, multiplication, and division are
each covered in a drill and practice format. With each
correct answer, students come one step closer to
transforming a fossil into a live dinosaur. Also, the game
portion of the program gives students a chance to sharpen
their math skills through an interactive learning game.
Achieve, Inc., P.O. Box 821313. Dallas, TX 75382-1313,
(219) 836-9080. Inquiry 207 PEGGER PEGGER ($ 95) isa fully
integrated JPEG utility based on the compression
algorithm. PEGGER allows programs that don’t support JPEG
images to work automatically with them. Everything from
3-D animation systems to graphic and multi-media programs
greatly benefit from the enormous savings in hard drive
space. PEGGERs "Snoop" capability automates the JPEG
processing for progra ms that don’t support JPEG. Designed
to run in the background, and when idle, uses few system
Even if your computer were to crash while PEGGER was process- i ng files, when restarted, PEGGER will continue processing the files where it was interrupted. Heifiwr Communications, Inc.4451-70Drive NW, Columbia, MO 65202, (800) 445-6164. Inquiry 208 T-Rexx Professional is a highly integrated Arexx script generation environment with powerful tools specifically designed for the NewTek Video Toaster. T-Rexx can also automate the functions of 11 other important products, and, because it is completely user configurable, you can add support for the products of your choice.
Benefits The Toaster System Integrator, Create sophisticated scripts without any knowledge of Arexx.
You simply point and dick. T-Rexx even displays your scripts in plain English!
AH T-Rexx tools are connected together creating a fully integrated system. You need learn only one user interface to master every aspect of T-Rexx Professional.
You can quickly and easily manage large quantities of Toaster Framestore images. Convert Framestores to and from RGB (in full color and fidelity) without requiring a Toaster.
You can create your own Action FX and OrganicFX to produce custom results for your demanding clients. Using T-Rexx's special effects processing, dozens of new FX can be created from a single source.
Accept commands via a serial or parallel port. Your entire studio, not just your Toaster, can be controlled by T-Rexx giving you more time for producing results instead of hunting for solutions.
Includes support for the following products: AmiLink, Art Department Professional, BCD-2000A, DQ-Taco, MediaPhile, MorphPlus, PC-VCR, Personal SFC II, Personal TBC III, Pixel 3D, SunRize Studio 16 and VISCA.
T-Rexx allows you to create interactive or automated multimedia presentations by linking the Video Toaster to other hardware and software products.
T-Rexx's ability to be synchronized to events from the GPI, serial port, parallel port, keyboard, Arexx or timer means you've got the widest array of options available for your creative use. T-Rexx can even automate the recording of your finished presentation (including audio) onto video tape or single frame recorders.
T-Rexx provides powerful batch processing tools which save you time and disk space. Process images as they're produced automatically, without having to store intermediate results.
Your script is shown in plain English on T-Rexx Professional's main screen.
Framestores can be converted to from RGB, previewed and organized using FramestoreFM You can create and modify Toaster projects creating exactly the configuration which best meets your needs.
Develop scripts in a fraction of the time it used to take using T-Rexx's unique Real Time Mode. You can test your scripts as you write them, alerting you to any mistakes instantly.
T-Rexx helps you get the most of your system investment because an integrated system is greater than the sum of its parts. T-Rexx Professional is the Toaster System Integrator!
Using one consistent, easy-to- leam user interface, you can control any program that is Arexx compatible or any device that can 925 Stewart Street Madison, Wl 53713 608 273-6585 'Hie following names art* trademarks or registered trademarks of the indicated companies: T-Rexx Professional, MorphPlus, FramestoreFM, LightTV, SfiareFX. And An Department Professional: ASDG Incorporated, Arexx: Wishful Thinking Development Corp., Deluxe Paint: Electronic Arts, Brilliance: Digital Creations, Inc., Amiga: Commodore- Amiga, Inc.. Video Toaster. Toaster, ToasterPaint. And LightWave 3D: NewTek
Incorporated, Other trademarks are the property of their respective holders. The Video Toaster Logo is copyrighted by NewTek Incorporated and is used with permission. Copyright r 1993 by ASDG Incorporated T-Rexx Professional is backed by ASDG, a solid company providing innovative products and quality customer support since 1986.
Circle 102 on Reader NEW PRODUCTS a fc other neatsta Pro Fills Volume 3 JEK Graphics is proud to announee the release of Pro Fills Volume 3 ($ 49.95) for the Amiga. Pro Fills Volume 3 is a powerful stand-alone application for creating full color overscan background screens for use with any Amiga [FF application. Over 12,000 backgrounds can be created instantly from a selection of 139 patterns and textures and 87 different palettes which include 27 AG A palettes designed for 24-bit applications. The manual includes professional tips, illustrated tutorials, and printed examples of each
pattern and texture. Pro Fills is compatible with ail known Amiga graphics software including The Video Toaster, DCTV, and DeluxePaint
IV. JEK Graphics, 12103 South Brookhurst St., Ste. E-125, Garden
Grove, CA 92642-3065, (714) 530-
7603. Inquiry 209 Rainbow 111 The Rainbow III (S2299) is a pow
erful graphic board for all Ami gas with a 32-bi t Zorro
ill bus. Its state- of-the-art v ideo controller permits to
program display resolution and color depth depending on the
application . By supporti ng the Zorro III bus, the board
offers enough performance to satisfy the requirements of
fastidious applications. Thanks to the included PCS
library system, a lot of applications are already available
today, and porting existing software to the graphic board
is simplified by Amiga-compatible function libraries, The
combination of high, flicker-free resolutions and the in
cluded Intuition driver make the Rainbow III a dedicated
tool in the domain of DTP and CAD. Also, by providing
true-color graphics capabilities, the Rainbow III offers
the solution for high-quality image processing. Activa
International, PO Box 23260, 1100 DT Amsterdam Zuidoost,
The Netherlands, (011) 312-0691-1914. Inquiry
t) 210 Rainbow III & Rainbow VideoLayer The Rainbow III and the
Rainbow VideoLayer come with a complete software package. This
Enhanced graphics system incorporates a windowing system that
presents the user of EGS programs with a comfortable graphical
user interface. By using the Intuition driver it is possible
to use AmigaDOS
2. x 3.x programs that run on the VV orkbench wi th hi-res,
flicker- free displays. The package includes two
paintprograms TVPaint and PAINTER as well as DIA, a powerful
Activa International, PO Box 23260, 1100 DT Amsterdam Zuidoost. The Netherlands, (Oil) 312-0691-1914.
Inquiry 211 Rainbow VideoLayer The Rainbow VideoLayer is the answer to the questions of many customers for powerful graphic board in the domain of video and animation. With its Amiga-compatible video output, the board providesalink to existing external genlocks and other video equipment. The VideoLayer also comes with the EGS library system. By this means, it is possible to drive several graphic boards simultaneously in one host com p u ter. The unique feature of the Rainbow VideoLayer is this layering system: the graphic output of 8 to 24 bit is completed by 4-bit Amiga overlay.
Activa International, PO Box 23260, 1100 DT Amsterdam Zuidoost, The Netherlands, (Oil) 312-0691-1914.
Inquiry 212 Rpaint MegageM is pleased to announce the release of Rpaint ($ 79.95), a full-featured paint program with full Arexx capabilities. Rpaint supports the full range of Amiga ECS graphics modes with the exception of HAM. Rpaint's highspeed Arexx support lets you create real-time animated graphics and text for presentations and seamless integration with other Amiga Arexx applications such as BarPro, AmigaVision,and many mom Amiga Arexx-compatiblepackages.
Rpaint is a highly flexible paint package whether it is used interactively or by program rned control.
MegageM, 1903 Adria, Santa Marin, CA 93454, (SOS) 349-1104. Inquiry 213 Scenery Animaior 4.0 Natural Graphics has released Scenery Animator 4.0 ($ 99.95), a major upgrade to the previous version. It is a powerful Amiga 3- D program that renders and animates real-world and imaginary fractal landscapes. The software uses data from the U.S. Geological Survey to photoreatistically recreate landscape scenes, complete with trees, clouds, lakes, oceans, and snow.
A major new feature is the ability to import, position, and render 3- Dobjects in Iandscape scenes. Once loaded, the objects may be positioned by simply clicking over a map of the landscape. The new software with rotate, re-size, and ani ma tc 3-D objects. Several read y- to-use objects are included with the program. Nat urnl Graphics, 4603 SlateCourt, Rocklin,CA 95677,(916) 624-1436. Inquiry 214 Syndicate The setting ior Syndicate ($ 49.95) is a grim and dangerous future world some time after the Corporation Wars. The world's multinational co rpora tions grew to such an extent that
their power began to rival thatofsmallcountries. Before long, the corporations owned the small countries and corporate in- f I uence was felt at the highestlevel of world government. Then they developed the CHIP a technological revolution better than any drug.
Before long the corporations are at war with each other, battling to monopolize CHIP manufacture and toppling nations and governments in the process. Soon the crime Syndicates infiltrate the boardrooms and become the controlling force all over the globe.
Theplayer takes theroleofayoung executive in one such Syndicate.
Prom his control platform in an airship high above the dtv, he observes as his agents spread the shadow of the Synd icn te terror in a bid to conquer territory after territory, oust the rival syndicates, and strive for world domination. Electronic Arts, 1450Fashion Island Blvd., San Mateo, CA 94404, (415) 571-
Texture Heaven Asimwnre Innovations is proud to present Texture Heaven. Texture Heaven is a CDROM disc crammed full of 24-bit color IFF textures and images. All images are 768 x 480 pixels. Eight-bit color preview images and thumbnail previews are included for all images. Rounding out the disc are 135 symbols in black and white.
Texture Heaven is perfect for 3-D ra y tracing, mul timed i a, an d video applications. Asimn'are Innovations, 101 Country Club Dr., Hamilton,On tnrio, Cai indn 1.8 K 5W4,
(905) 578-4916. Inquiry 215 Time Base One IKON Video has
announced the release of a new high-performance, Iow-cost,
rrmltipurpose Time Base Corrector. The new Time Base One
($ 1895) includes infinite window memory, full frame or
field freeze, dual switch selectable inputs,
5. 5MHz bandwidth, composite and Y C input and output with full
transcoding, and other more.
There is an internal Black Burst Generater with BNC output and Genlock input.
The front pane! Controls provide both Preset and Manual Proc Amp adjust, SC and H Phase adjust, and an Operate Bypass switch. Die system includes an automatic supply for stand-alone operation.
IKON Video, Inc., 1241 Hyde Park Dr.. Santa Ana, CA 92705. (714) 731-7507. Inquiry 216 VTCIock ZEN Computer Services are introducing VTCIock, an Amiga- based indent clock of the sort known by video editors everywhere. The program has six display pages, each of which can be configured either as a clock or as a The World’s First Multi-Platform Emulation System!
EMPLANT is a hardware software product that is designed to allow the emulation of virtually any computer using the Amiga. A simple software driver and ROM(s) from the computer to be emulated are all that is required! Custom programmable logic allows the EMPLANT hardware to actually become the exact hardware of the computer it is emulating.
Multiple emulation modules can be run at the same time using a single EMPLANT board!
Full color MAC llx emulation!
Support for up to 16 colors is provided for non-AGA machines. A4000 owners can use a full 256 colors! Support for the Retina Video board allows you to have a 16 million color Macintosh! Utilities Unlimited,Inc. Is working closely with other video board manufacturers to provide support for their video products, such as: The Resolver, Firecracker, EGS, Domino, Rainbow ll lll, Merlin and many more!
Support for AMAX formatted floppys and hard drive partitions, MAC hard drives, SyQuest cartridges, AmigaDOS devices (RAD, VDO, DHO, etc.), and MAC floppys (requires SYBIL hardware, sold seperately) is provided with easy to use setup menus.
EMPLANT running Adobe Photoshop in full color!
They said it could never be done... Like ALL of the emulation modules that will be released for use with the EMPLANT hardware, the MAC llx emulation module MULTITASKS with the Amiga's operating system! You can simply pull down or flip screens and get back to the Amiga side!
...and the MAC stays running at full speed! Speaking of speed...A 25Mhz A3000 runs the MAC llx emulation exactly twice as fast as a real MAC llx! Just imagine the speed of an '040 Amiga! The emulation runs ALL known MAC programs, and in FULL color, (if the program supports color)...and all while MULTITASKING with the Amiga!! (MAC llx emulation module 'requires* an accelerated Amiga - 68020 or 68030 68040 w MMU) and 256K MAC ROMs (not provided). Not all emulation modules will require accelerated machines. Four megabytes of memory is recommended for use with System 7.
Future emulations... Since the EMPLANT's hardware is so versatile, a completely new and different computer can be emulated by just changing the emulation software patch and the ROM(s). MAC QUADRA, Mega ST, IBM AT (386 486), C64 128, Atari 400 800, and even game machine (Genesis SNES) emulators are planned in the near future.
Utilities Unlimited, Inc, offers four different EMPLANT versions: BASIC EMPLANT system, OPTION ’A’ - BASIC EMPLANT system with dual high speed serial ports AppleTalk support, OPTION ’B’ - BASIC EMPLANT system with high speed SCSI interface, and DELUXE - BASIC EMPLANT system with both dual high speed serial ports AppleTalk support AND high speed SCSI interface.
BASIC EMPLANT system - $ 279.95 OPTION 'A' EMPLANT system - $ 349.95 OPTION 'B' EMPLANT system - $ 349.95 DELUXE EMPLANT - $ 399.95 SYBIL Hardware - $ 99.95 Please add $ 10.00 for shipping and handling (all orders are shipped via UPS Blue label). C.O.D. Fee ¦ $ 5.00. All EMPLANT packages described above come with MAC llx emulation software and necessary device drivers. ROM(s) are not shipped with this product. Sources available upon request.
Dealer inquiries welcome! Foreign dealers welcome!
Utilities Unlimited. Inc. 1641McCulloch Blvd. Suite 25-124 Lake Havasu City, AZ 86403
(602) 680-9004 Orders only (602) 453-6407 FAX
(602) 680-9006 Tech calls (602) 453-9767 BBS NEW PRODUCTS omc(
other- teat scratchpad for simple captions.
The clock pages feature a 30 second analogue clock together with seven lines of indent text on the right-hand page. In scratchpad mode, the seven lines of text extend across the full width of the screen. In addition, the program can generate standard Color Bars and 1 Khz tone, either together or independently of each other. 7.EN Computer Services, 2 Silver Birch Grove, Swinton, Manchester M27 IPS, (011)44-061-793 1931. Inquiry 217
• Other Neat Stuff* Amigaman After Dark Computer Basics, Inc.,
d b a Amigaman, announced today that their new Amiga Users'
bulletin board, "Amigaman After Dark," is on-line. Users can
log on from any computer using 300 to 14,400 baud modems to
examine topics exclusively for Amiga lovers.
"Amiga man After Dark" is on-line 6 P.M. to 9 A.M. EST M-F, 24hrs Sat. and Sun. 4129962-0961. Com- putcr Basics, Inc., 1490 N. Hermitage Rd„ Hermitage, PA 16148, (412) 962-
0533. Inquiry 218 AsimCDFS Update v 2.0 Asimware is proud to
present AsimCDFS 2.0. AsimCDFS ($ 79) has evolved from a
sophisticated CDROM FileSystem to a total CDROM solution.
In this version, numerous options have been added and
performance has been increased. The AsimCDFS 2.0 package,
which consists of AsimTunes, AsimCDFS, AsimPhoto,
FishMarket, and a Preferences Editor, a I lor vs the user
to access most CDROM software available for the Amiga.
AsimCDFS requires AmigaDOS
2. 0 or higher. Asittnvare Innovations, 101 Country Club Dr.,
Hamilton, Ontario, Canada LSK 5W4,
(905) 578-4916. Inquiry 229 Commodore News CBM, Inc. and The
Service Management Group, Inc. announced an outsourcing
agreement in which the SMG will provide all post sale
support to Commodore resellers, OEMs, VARs, and end users.
Under the terms of this agreement, the SMG will admin
ister the U.S. warranty program forCommodore. TheSMG will
also act as the U.S. distributor for Commodore.
CBM also announced that it is unbundling end user product support offerings. CBM decided to restructure both the Commodore Express™ and Gold Sendee Programs. These programs will now be unbundled, permitting Commodore customers to select the service level that best meets their individual needs, Commodore Business Machines, Inc., 1200 Wilson Drive, PA 19380, (215) 431-9100.
Inquiry 220 GMR Productions As of August, GMR Productions will take over sales and distribution of all Vortex products for the
U. S. and Canada. GMR welcomes dealer inquiries. GMR Productions,
3835 Richmond Ave. ,Stc.138,Staten Island, NY 10312, (718)
Inquiry 221 GVP Fixes Bug GVP announced that a compatibility problem between Digital Processing Systems' Personal Animation Recorder and GVP's G-Force040 Accelerator for the Amiga 2000 has been solved. Customers currently suffering a compatibility problem should contact DPSTechnical Support at (606) 371- 5533 for more information, Great Valley Products, 600Clark Ave., King of Prussia, PA19406, (215)337-8770.
Inquiry 222 GVP Sharpens A2000 Accelerator Offerings GVP announced of July 9,1993 that it will no longer manufacture their 25MHz and 50MHz 68030-based "Combo" accelerators for the A2000. GVP continues to manufacture the extremely popular 40MHz 68030 "Combo" accelerator and the powerhouse 33MHz 68040 G-Force accelerator for the A2000. Grraf Valley Products, 600 ClarkAve., KingofPrussia, PA19406,
(215) 337-8770. Inquiry 223 HarmonySoft HnrmonySoft has a new
InterNet e-mail address. The address is: Harmony®ccsg.
Tau.ac.il. Full Arabic support (as well as Syriac and
Farsi) has been added to the new version of Rashumon.
This additional feature is free of charge and includes keymapping support,keyboard stamps,and full instructions. A special option for translating Rashumon's files into Scala Lingua script file format, has been added to version 2 of Rashumon. Page layout, color palette, text, fonts, attributes, tab- stops, margins, and line spacing are all translated to the new script file, This file can then be loaded from Scala for video, multi-media, animation, and titling.
HarmonySoft, 69 Jabot insky St., Givatayim, Israel 53319, (Oil) 927- 331-5967. Inquiry 224 ImageFX Update Highlights of this comprehensive upgrade include faster global operation, multilevel UNDO, macro recording, and aspect lock. In addition, users can expect improved real-time feedback for all painting tools, new drawing tools, and more crazy effects.
Moreover, there are dozens of new loader and saver modules, extended support for the new Epson 600 and 800 series scanners, plus Framegrabbers like the VLAB and PP&S 256. In an effort to stretch compatibility, ImageFX 1.5 now directly supports the OpalVision and Retina display boards,Great Valley Products, 600ClarkAve., King of Prussia, PA 19406, (215)337-8770.
Inquiry 225 Oxxi Updates Oxxi is pleased to announce the shipment of new version 1.3 of the Sbase Professional 4 and Sbase Personal 4. The Superbase product line is being renamed Sbase with this release. Many exciting new features have been added to this release including compatibility with AmigaDOS 3.0 and the new AGA chipset for the A1200 and A4000. Many areas have been improved, including printing and form design. Version 1.3 is compatible with files created with earlier versions of the programs.
This applies to both the Professional and Persona! Versions of the program. Oxxi, Inc., PO Box 90309, Long Beach, CA 90809, (310) 427-
1227. Inquiry 226 Projecf-X Revamped Project-X has been revamped
and tweaked. Rookie mode now allows younger (or older)
players to reach the fourth level, weapons are more
balanced and you never get left with pitiful weapons a
major criticism of the original version.
Using a new disk system Team 17 has managed to squeeze the game onto three d isks. Tcam-17, Manvood House, Garden St., Wakefield, West Yorkshire, WFI 1DX, (011) 44-924- 291-867. Inquiry 227 The Video Guide to ToasterVision An in-depth tutorial videotape ($ 49.95) entitled "The Video Guide to ToasterVision," is now available from Toaster Crustaceans. It is an easy-to-use guide to the five modules of ToasterVision: Project Manager, ToastMaster2, WipeMaster2, FrameStore Catalog, and FrameStore Manager.
Practical examples and tutorials highlight applications of ToasterVision’s individual modules throughout the video. Toaster Crustaceans, 1730 Arcane St., Simi Valley, CA 93065, (805) 522-4864.
Inquiry 228 New Products and Other Neat Stuff is compiled by Elizabeth Harris.
Ince 1986, DKB has been a leader in the creation of peripherals for the Amiga, We thought you'd like to know why,.. s All the people at DKB are friendly, professional and know what they're talking about when it comes to your Amiga system.
From the original Insider for the Amiga 1000 to the MegAChip 2000 500 and beyond, DKB technology remains on the cutting edge as we introduce the peripherals and expansion boards you've asked for.
Things like the CLOCK - real time for your Amiga 1200.
Keep yourselfj up to the minute with NO ADDITIONAL software!
Why not bring the future ~ home today with the DKB1202 for your Amiga 1200, Speed up math intensive operations - a MUST HAVE feature for morphing, animation, manipulation or ray tracing.
Our innovative products are thoroughly tested before they are shipped.
And every DKB peripheral comes with a full 2-year warranty, 50240 W, Pontiac Trail Wixom, Ml 48393 The most important thing at DKB is, of course, customer service, If you have a problem or need a question answered, our Tech Support Team is always just a phone call away at 313-960-8750.
Our first commitment has ALWAYS been to customer satisfaction .
At DKB, it's not just something we talk about, it's how we run our business every day, MegAChip 2000 500. DKB 1202. Insider and the CLOCK are registered trademarks of DKB. Amiga and the Amiga 1200 are trademarks of Commodore-Amiga.
REVIEWS Retina by Douglas J. Nakakiltara MOST 24-BIT DISPLAY CARDS do not allow you to view Amiga applications on them unless the application is specifically written to support the hardware. This generally requires a two-monitor or switchbox setup. However, the Retina from MacroSystem offers a single-monitor solution. Besides its own proprietory display modes. Retina smoothly emulates all native Amiga screens, including hold on to your hots AGA on a non-AGA machine!
Resolutions up to 2400 x 1200 are featured. 1280 x 1024 is the maximum resolution for a 256-cofor, non-lnterlace display. 2400x1200 interlace; 1080 x 1024 ing the Commodore 1950 and 1960. Retina requires 1MB of chip RAM, 2MB of fast RAM, and a hard drive.
For 65,000 colors; and 800 x 600 for non- interlace 24 bit. 1152 x 862 interlace.
Display modes can be interlaced or noninterlaced no de-interlacing device is neededl Note that maximum resolutions also depend on the capobilities of your monitor.
The Retina fits In any Zorro ll lll slot and does not require the video slot. Installation is pretty much plug and go. The board is available in 2MB (S599) or 4MB (S699) configurations. A Retina Pro version (S999) is also available which includes a copy of TV Point. It Is compatible with most multi-scan and VGA monitors, includConfiguring Retina to your monitor is a simpie matter of selecting your monitor, or one whose specs closely match yours, from a list. This will determine what display modes will be available for use.
Screens & Display Modes Most programs open the ir own screen, unless they open a window on an existing screen like Workbench. Retina keeps a dynamic list of all program screens opened, Screens are identified by their public, sc reen, and program names. Except with public screens, identifying a screen by name is not an exact science. However, this three- way approach should cover just about any circumstance.
The reason Retina tracks screens is that if needs to determine what display mode to use when a screen is opened. So If a program normally opens on a 640 x 400 screen, you'd probably want a display of comparable size. If a screen has not been defined before, it receives the default settings. Using a group display mode for the default works best, since it lets the software choose the optimum setting. You can always manually setthe desired display mode.
Incompatibilities Programs that use "illegal'' display routines may work on the Retina by using the refresh option for the screen. This option will read the settings from the graphic chips and transfer them to the Retina. This can be done atseiectable intervals, but steals valuable CPU time.
Programs that work directly with the Amiga's graphics chips, like many games, will prob- ably not work on the Retina at all. However, there is a provision that allows screens to be sent to the Amiga video out instead of the Retina. Obviously, this will require either using a separate monitor or a switch box.
Programs using multiple-overlapping screens, like ImageFX from GVP, will not work properly either, ImageFX works fine, however, if the Workbench screen option is used. I have been told that GVP is considering making a version that uses windows on a single screen.
More Resolution and Colors, plus AGA Emulation Workbench runs great In high resolution. On a standard 13-inch monitor, 800 x 600 gives you a legible screen, with nearly twice as much space as a standard 640 x 400 display. Using the AutoScroll option found in the Amiga ScreenMode preferences. The Amiga thinks you're scrolling around a screen whose resolution Is greater than the display size, but you’re not, Believe me. You'll never wantto go back to a normal Workbench size.
Retina can trick an application into thinking it is running on an AGA machine.
Every screen can be individually set to emulate AGA. When I tried this on the Workbench screen .something magical happened when 1 ran the Amiga ScreenMode preference utility. The screen mode description now showed that it supports 256 colors and the slider gadget went all the way to 256! Running a utility provided with the Retina proved this by displaying a 256- color palette right on the Workbench. Some of the programs I have been able to run in emulated AGAincludeDe uxe PainhV'AGA, Art Department Professional version 2.3, and Professional Calc, Performance Whether it's on a 4000 or a
2000 3000 with a Retina cord, running displays in 256 colors or more slows things down.
Even the new Amiga models have display speed problems. A4000 owners are crying for a de-interlacing card because the Double-NTSC displays are so slow, due to DMAcontention, When the Retina display rs on, the normal Amiga display is completely shut off. Performance Is totally CPU dependent and DMA contention is not a factor.
MacroSystem tells me that the display of an Amiga 2000 equipped with a fost ’040 CPU will be faster than a 4000’s. Even on an Amiga 4000, the Retina display is supposed to outperform a comparable AGA display. I found that for programs that did not require the refresh option, the Retina display on my A3000 was much snappier than the normal Amiga display. This should hold true for any Amiga model.
Developer Support Because of the relatively low cost and high performance of the Retina, many companies are starting to support it. TV Paint
2. 0 Professional also distributed by MacroSystem, a very
powerful 24-bit paint package, now directly su pports the
An upcoming version of VistaPro from Virtual Reality Labs will directly support the Retina. An ImageFX render module has been released and a special version of Black Beit's Imagemaster is in the works.
I'm told that Scala is also interested.
It is important to note that for a program to be compatible with the Retina, the only general requirement is that it be written using standard Amiga function calls. As a result, the program will still operate without a Retina, This should make developers very happy and encourage support for the board. Most of the programs I tried ran perfectly, Of course to take full advantage of the Retina, one must use special coding, Developer information is included right on the disks.
Provided with the Retina is an ADPro saver, which will display any image on the Retina.andadriverforlmagemaster.There is also a Real 3D library for direct render support, The Retina can even emulate the Harlequin graphics card by Amiga Centre Scotland. Retina also comes with a nice display utility, a 24-bit paint package, an animation player, and some other utility programs.
Future Release The next major software upgrade will feature a totally re-written interface. There will also be support for virtual screens.
With an 800 x 600 viewable display, you will be able to scroll around a 24-bit 1280 x 1024 image! The viewable display can be 1280 x 1024 with a whopping 2048 x 2048 256-color Image!
This release will also have support for multiple 24-bit windows running on top of a fo ur-color Workbench. The windows can be moved and resized even while showing animations. The incredible part is that Workbench will still operate at top speed because it is using only four colors!
The Retina is an affordable solution to getting a true 24-bit display on the Amiga.
The board integrates into the Amiga operating system nearly seamlessly. Though it works great on standard size displays, this product just screams for a large high- resolution monitor, Retina is for all Amiga owners including those with A4000s. It is only the odd program here and there that may still necessitate a two-monitor setup.
To date, there is still no 24-bit standard for the Amiga. Retina just might be the one. (A special thanks to Martin and Vince at TS Computers in North Hollywood for repairing my Amiga 3000, allowing me to meet my deadline for this review.)
Retina MacroSystem 17019 Smugglers Cove Mt. Clemens, Ml 48038
(313) 263-0095 Inquiry 229 II E V IE IV S HELM
R. Shawms Mortier HELM Is a new entry into the Amiga Authoring
System competition, an exclusive club that includes packages
like AmigaVision, CanDo, and VIVA. What is an Authoring
System? It is software thot allows you to create your own
programs by means other than standard programming. There is a
number of fine Amiga authoring systems out there. HELM,
however, adds new fools and techniques to the authoring
process, and depends far less upon scripting language and
more on graphics.
Ing syntax and abstractness of most programming languages. HELM features a collection of exquisite graphicstools, many of which rival and surpass those found in the top Amiga paint programs. This is not surprising because HELM was created by Jerrell Nickerson of Eagie Tree Software, whose previous efforts include the “Butcher" software (one of the first Amiga image processing packages, useful to Amiga artists and animators alike).
HELM’s Tools HELM allows you to create screens of hot graphics and text that are used to trigger Objects into action ioadingof animations and pictures, the playing of music and sound effects, screen messages and answers to questions, pop-up menus, and a myriad of other activities. The tools HELM uses to accomplish this are based upon graphically-designed devices, In a sense, HELM can be thought of as an enhanced Amiga paint program, replete with many of the icons and tools you will intuitively know how to use because of your experience with other Amiga paint programs. It also includes a
list of Action tools used to create interactive displays, movements, and sounds. Many of the more intricate activities you engage in with HELM also need access to hierarchal lists of descrip- ters accessed from the top menu bar and from pop-up dialog Input requesters. This is Because HELM is very comprehensive and extensive, there is a definite learning curve involved before you can use it with ease. The HELM manual tops 330 pages (and new enhanced additions in the manual's turorialsection are going to moke it even larger), giving some indication of its depth and complexity. If you are inter
ested in using a superbly designed hierar- chaf graphic interface for creating your own interactive hypertext programs, colorful animated point-of-purchase displays, instructional interactive media for classroom and public kiosks, animated databases, graphics programs, business software (complete with charts and graphs), self-running presentations, and games, then HELM mightjust be your ticketto fulfillment.
A good Amiga authoring system should rely heavily upon a graphic interface, so that the user can create wares without the need for mastering the confuswhere the learning curve can get a bit steep, so dedicated planning and study is necessary HELM creates Books, which is really another name for Programs. Books contain forms (formats of items the program will use to accomplish its required tasks), and Forms contain Pages. The HELM Book-Farm- Page structure can be used to set up hierarchal actions and timed events, Even action and sub-action can trigger its own Amiga graphics and sound as
well as text display, and any action can be timed to trigger other actions down the line. The Book is soved and updated automatically when you quit the program. The user concentrates upon two main objectives: the design, creation, and placement of Objects, and the planned Actions thot these selected Objects will Initiate and trigger, Objects HELM Objects can be visible or invisible, and can be constructed in any desirable shape and color or pattern, Invisibility is very useful when designing educational software and games, as a user can be asked to click the mouse on certain screen
areas until a triggered action occurs. There are full drawing and painting tools used in the design and coloration of Objects in HELM, Many of the tool icons are standardized to represent the same functions of similar tools in Amiga paint programs, The drawing toolbox also contains a separate Selection pointer that allows you to manipulate the objects parameters (name, size, screen position, color, drop shadow size and color, and toggled highlight) with a double-left mouse click . You can also assign Actions to the selected Object with a Shift Double Click, which brings up an Action List
Objects that are to be painted and drawn upon must contain a specified graphic area where this is allowed to take place. There are more painting options availabie in HELM than most Amiga paint boxes allow, including: Matte,Color. Copy, Smear, Dissolve,Spare, Cycling, Gradients, Tint, Smudge, Chaos, Count, Custom, Dither, Edges. Mosaic, Sample, Brush Tiie and Fill, Translucent, Lighten, Darken, Complement, and Negative. Since all painting fakes place in defined graphic areas of a screen, there is no real limit to developing unique screen configurations for your intended program. Objects can be
grouped, duplicated, and aligned. Text Objects can also be created, resulting in a HyperText Object that triggers selected actions when clicked.
Actions Imagefields, those areas of a screen designed and targeted to contain images and painted graphics as well as anima- ft E V I E H S tions, can also contain Action data. A Shift Double Click brings up the HELM Imagefield Action requester. The Action Requester assigns a variety of actions to the targeted Imagefield or button.
Actions can trigger each other in succession forming a hierarchal scripl. In this way, a number of audio-visual operations may be set to play in a timed sequence.
For instance, you could create an animation of a moving mouth and use it as a Picture action in the display. By then adding a Narrator action, the mouth could speak your selected text from the Amiga screen. A Book like this has obvious implications for Instructional applications, and could also be useful to the Amiga animator.
HELM can print out whole books or just selected fields to your PostScript or other Preferences printer. It also contains a built in capture utility that will grab and import any open screen and place it in a selected graphic area.
Conclusions This software could play a part in the educational process if Commodore itself was more diligent in addressing the educational market. As a teacher, 1 could develop a whole library of teaching aids with HELM. As it is, I am thinking of developing a mini-course around HELM to teach basic interactive branching theory. I just wish there were a more serious effort on Commodore's part to enhance its presence in the educational marketplace.
HELM is not perfect, but is going through o whole series of revisions and updates. Users of GVP's 1V-24 card are helped in HELM with a special PIP (Picture In Picture) capability that addresses the card. I would like to see the similar attention paid to users of OpalVision, DCTV, Retina, and FireCracker owners in future HELM releases. As a caution, when using the Display options on AGA machines, stay away from choosing screen modes in parenthesis. But instead choose ones that stand alone. That way, you won't be troubled later by A4000 mode promotion difficulties. This software would also
benefit from a library of dedicated drivers for specific industrial quality laser disks and VCRs, so that interactive media presentations would be allowed to access them as needed.
Currently being added at the time of this writing is the ability to create pages in a win dow on the Workbe nch, I he ability to create objects and groups of objects that the user can animate and pick up and move by themselves, the ability to buffer and play digitized sounds directly from a disk, and full MIDI file support. By the end of the year, Mr. Nickerson is also planning to add text scrolls and crawls, support for Sound Tracker music files, wiring HELM Objects to the fields of database records (so you can create and edit Dbase files), and multiple columns in textfields. As an addi
tional request, I would suggest support for Blue Ribbon's One-Stop Music Shop.
Mr. Nickerson provides service with a capital "S," a most important consideration when purchasing anything nowadays. I made many calls to him with technical questions and requests for explanations and clarifications. His responses were most helpful and considerate, his attitude patient, and his advice accurate. I have spoken to other users that have received the same consistent consideration, and that's well worth passing on.
HELM comes on five disks which includes the program and copious clipart Books (World Flags, Chinese Signs, Periodic Table, and lots more). It sells for S129, which is an absolutely ridiculously low price for a very useful HyperText Authoring System In today's marketplace. If you have some ideas concerning unique and original programs that you would like to create, don't pass this software up.
HELM Eagle Tree Software
P. O. Box 164 Hopewell, VA 23860
(804) 452-0623 Suggested Retail Price: Si29.00 Inquiry 230 ell
over a half dozen internal expansion boards for the Amiga
1200 are already available or will be soon. With such
variety it can be difficult to find the right fit for your
needs. The upgrade picture becomes clearer by dividing
the choices into two primary groups: full-blown
accelerators and memory boards. While accelerators offer
huge performance boosts for power users. They ca n cost
more than the computer they serve.
On the other hand, memory boards, typically offering a subset of accelerator features such as RAM FPU clock configurations, are much less expensive but less powerful too.
Lfyou'resatisfiedwiththeA1200's fivefold speed increase over the A500 and can't justify the expense of an accelerator, you may want to consider a memory board instead. Such boards represent good value and provide very useful features for cost-conscious A1200 owners. That point brings me to the subject of this review the DKB1202.
DKB1202 Expansion for the A1200 by Henning Vahlenkarnp W The 1202 sports a 16MHz 68881 FPU, two SIMM sockets for up to 8MB of 32-bit FAST RAM, and a battery-backed-up clock all on a sturdy, well-engineered board. It accepts standard 1MB 256Kx32 or 4MB 1Mx32 single-sided 72-pin SIMMs the same used by the A4000 giving you either 1,4,5, or 8MB combinations: 2MB Isn't possible. The SIMMs must be no slower than the A1200‘s native 80-nanosecond RAM speed, Even if your dealer doesn't sell the 1202 with any memory, these types of SIMMs aren't difficult to find, Furthermore, package deals
consisting of the board and memory are usually available, Before deciding how much memory you want to add, you should consider the following. The 1202 uses the standard AutoConfig address space from S200000 to S9FFFFF, and only the 4MB SIMMs will autoconfigure here. Since a 1MB SIMM won't autoconfigure, it must be added to the system at SC00000 by the supplied MagicMem program. Just put MagicMem in your Startup-Sequence or drop it in your WBSfartup drawer.
To further complicate matters, the PCMCIA slot, when in use, needs the upper 4MB of AutoConfig space starting at S600000. So if you use two 4MB SIMMs and PCMCIA, only 1,5MB of the second SIMM will be available, remapped to SCOOOOOby MagicMem. MagicMem can detect PCMCIA, giving you either the full SMB or
5. 5MB. Alternately, you can force the full 8MB of autoconfigured
memory all the time, shutting out PCMCIA entirely, If you have
any of the memory remapped to SC00000, be aware that it will
be slow-FAST RAM, not true FAST RAM.
The 1,5MB address space from SC000Q0 to SD7FFFF is on the CHIP RAM bus along with the A1200'sstandard 2MB RAM, ratherthan the system bus, which contains the autoconfiguring FAST RAM. While The cus- fomchipscan'taccess siow-F AST RAM, the CPU will still be in contention with them to get at this memory when they are very busy, since the CPU must share the CHIP RAM bus with the custom chips in alternating bus cycles. In short, memory in this region will likely be slower than true FAST RAM.
These memory complications aren't DKB's fault, merely side effects of the A1200's 24-bit address space and the PCMCIA implementation. DKB deserves credit since other memory boards like the Microbotics MBX1200 limit you to 4MB of expansion when using PCMCIA instead of the 1202's 5.5MB, Nevertheless, I suspect that most users will decide on either4MB or 8MB (without PCMCIA), avoiding slow-FAST RAM.
I have no complaints regarding the simple installation procedure. First follow the clear instructions in the manual to set three memory selection jumpers on the board, Then the clock jumper must be enabled or disabled depending upon whether your system already contains a clock through other means. Now remove the panel underneath the A1200, insert the 1202, and press it firmly on the 150-pin connector, You may want to insert and remove it several times to ensure good contact, getting rid of ony flux residue left over from the manufacturing process a recommended practice, After installing the
1202 without any problem, I fired up my A1200 and did some testing with AIBB 6.0, the definitive Amiga PD benchmarking program. As you can see in Table 1. My A1200 with a 1202 beat a stock A1200 in every one of the 20 tests, often by significant margins. The numbers are percentages with 1,00 representing 100% ofthepertormanceofa stock A1200.
The higher the numbers, the better. I was most Impressed by the results of the floating point tests. For example, the 30-fold speed increases in the TranTesf and Ftrace tests plus the 60-fold increase in the Savage test were absolutely amazing.
Averaging the System Combined Evaluation Indices yields 2.07. So overall, the 1202 about doubles the performance of the A1200. While a lot of this improvement is due to the 68881 FPU, the 32-bit FAST RAM was also a significant factor. As I mentioned earlier, the CPU doesn't contend with the custom chips for FAST memory, so having it improves performance. Also, the 32-bit nature of this memory allows for faster access, unlike 16- bit PCMCIA memory, which I don't recommend because it slows down the machine.
Aiong with the high-quality 1202 board you get an almost equally high-quality manual. You'll find concise, thorough instructions presented in an easy-to-under- stand style. The only typos I found were an Incorrect jumper setting on page 4 and a repeated paragraph on page 10. Correct settings are printed on the board itself.
By the way, if you need more math horsepower, you can get a 40MHz 68882 FPU kit for the 1202 from DKB, The CPU and FPU run asynchronous , allowing you to use blazing-fast FPUs. In addition, the 1202's lithium clock battery should last at least two years, and replacements are readily available at Radio Shack, among other stores.
One small gripe concerns the lack of a memory testing program. When you spend yourhard-earned money on megabytes of RAM, you want to be certain the memory works perfectly, To solve this problem, i used MemDiag 1.1 from Fred Fish Disk
214. MemDiag works, but only tests memory it can first allocate.
O verai i. th e 1202 is a f irst-c lass prod uct that I whole-heartedly recommend. Besides its greater memory capacity when PCMCIA is present, two other factors place it a step above its closest competition, the MBX 1200. First, the MBX attaches to the A1200 in an awkward upside-down fashion. Second, with just one SIMM socket, the MBX limits your memory choices. The MBX's shortcomings are understandable considering that it was the first infernal A1200 expander of any kind. But if you need an inexpensive A1200 expansion solution, the DKB 1202 is the best one. Yet.
DKB1202 DKB Software, Inc. 50240 W. Pontiac Tr.
Wixom, Ml 46393 sales (313) 960-8751 tech support (313) 960-8750 fax (313) 960-8752 Inquiry 232 SOMETHING EXCITING IS HAPPENING IN ST. LOUIS SATURDAY, OCT. 23rd GATEWAY COMPUTER SHOW FEATURING SOLUTIONS TO DESKTOP PUBLISHING, DESKTOP VIDEO, ANIMATION, GRAPHICS and MORE... USING THE AMIGA COMPUTER SPONSORED BY: THE GATEWAY AMIGA CLUB, INC. Cosl: $ 5M al the door.
Time: 11:30-5 p.m. Date: October 23rd.
Location: Machinist Hall Bridgeton MO next to Target near the intersection of St. Charles Rock Rd, 8 Natural Bridge Rd. Call for special airfare and hotel motel rates, contact Best Way Travel at (800) 325-4942 & say " I'm with the Gateway Computer Show.
Circle 111 on Reader Service card.
Table l. AIBB 6.0 Test Results base machine for comparison: A1200 68020 code and A1200 = 1.00 for all tests Test Al 200+DKB1202 Test A1200+DKB1202+FPU EmuTest
1. 98 Savage
61. 65 Writepixel
1. 48 Fmath
6. 82 Sieve
1. 21 Fmatrix
1. 68 Dhrystone
1. 82 Beachball
10. 54 Sort
1. 44 Flops
15. 26 EilipseTest
1. 36 TranTest
31. 07 Matrix
1. 60 Ftrace
30. 75 Imath
1. 23 CpixTest
2. 27 MemTest
2. 19 TGTest
1. 25 LineTest
1. 07 InstTest
2. 03 System Combined Evaluation Indices Integer T .67 Graphics
1.39 Floatingpoint 3.14 For the hobbyist programmer, the
Amiga can present a daunting task, The enormous flexibility
and power of the Amiga's multitasking GUI is difficult to
harness. Successfully developing an application with the
user-friendly aspects of the operating system means paying
close attention to many details, especially when working with
compiled languages. This steep learning curve can seem
overwhelming in languages such as C, which are traditionally
delivered with many complex support programs. Trying to learn
both C and good Amiga programming practices can be an
exercise in frustration. Frustration can quickly become
surrender when complex programming tools seem slow, even on on
Amiga 3000. If it takes several minutes to compile and link a
simple win dowin g program, it seems it will take forever to
do a significant project.
Isn't there an easier path to hacking the Amiga?
Well, the answer Is most definitely yes with a compiler package called Amiga E. a new language concept by Mr. Wouter van Oortmerssen of the Netherlands. Since E was conceived with the Amiga in mind, it is a hacker's dream both in terms of speed and simplicity. This, plus the current version's
(2. 1b) public domain status (available on Fred Fish disk 848)
makes E a truly painless way to get introduced to application
programming on the Amiga.
Amiga E : Public Domain Programming Gem by Charles R. McCreary, Ph.D. The E Language Package The entire E language package is delivered as an archive file about 240K long.
It unpacks to a nearly complete development system that will fit on one floppy disk.
This is in stark contrast with the current professional development systems th at are delivered in multiple disk sets. The one element missing from the package is a text editor for entering source code. The compiler itself is smali; it is a CLI-based program about 43K, which! Promptly added to my C: directory. Mr. van Oortmerssen provides several essentials for Amiga development: a complete set of interface modules for access to the Amiga system functions (including AMIGADOS version 2.Q+), a short E tutorial, o more extensive E lang uage reference guide provided in the form of an Amiga
Guide on-line help manual, and a set of simple example programs illustrating the basic concepts of E. Also included with the compiler are several small utility programs such as the module code lister, a disassembler, and some sample Arexx programs to be used with the CED editor and the compiler.
The sample programs provided with the package show forethought on the part of the author. A great deal can be learned by examining someone else's debugged source code and making modifications to it. In the 'Examples' sub-di rectory, programs are provided which cover o wide range of topics. Some are CLI-oniy programs such os a directory lister or the famous Hello World program while others, such as the GadTools demo provide insights into the superb features of the language.
Language Features It is quite remarkable that a compiler so small can be this powerful. Since space will not permit a complete examination of all the capabilities of the compiler, I will mention only some of the most important.
Amiga E's features are listed in the compiler documentation which I'll quote in part: Compilation speed of 10,000 to 35,000 lines minute on a 7MHz Amiga 500; 25,000 to 85,000 lines per minute on an Amiga 1200.
Produces small and fast executables from source code in 'one go:' linker, assembler and other program modules integrated into the compiler, Module system for import of library definitions, constants, functions (much like Turbo Pascal Units,) Alltibrary calisof Exec, DOS, Intuition and Graphics of (AmigaDOS release 2.0+) integrated as system functions into the compiler.
Other highlights include an integrated inline assembler, easy exception (error) handling, and a unique capability called "typed lists" (more on this later.)
From my experience working with E, I have no reason to doubt the claims about its speed. On my 16MHz Amiga 3000, lengthy source code (longer than 5K) compiles to executables In about one second.
This holds true for all types of programs, including those that make heavy use of such external libraries as GadTools or ASL.
These very same programs can even be compiled on a minimal system. I tested the compiler on a 1MB Amiga 500 with only two floppy drives. Here the compilation times were greater (about three seconds) butfhiswasdueinparttotheslow speed of the floppies as compared with a hard drive.
Compilation speeds such astheseso greatly reduce the edit-compile-link-debug cycle that projects can be completed almost as quickly as with interpreted BASIC.
Amiga E also produces very tight code.
A small CLI-oniy type program such as Hello World will compile to about 500 bytes.
This seems to suggest that there is very little overhead added to programs in the form of o run-time library as occurs with other languages. The program mentioned above, which uses 2.0 features extensively, compiles to just over 4K.
Perhaps the best attribute of the compiler system is its tight integration of the language definition and the Amiga operating system. As the author states in his documentation, E was conceived with the Amiga in mind. Since Mr. van Oortmerssen wanted to use the best qualities of current procedural languages, any programmer with some background in C, Pascal, or Modula-2 will easily pick up on E's concepts. Of course, the area where E surpasses traditional languages is in the way it simplifies system programming. As an example of this, Mr. van Oortmerssen provides the following
complete program in his tutorial: * Opening a window in E * DEF w PROC main() If w:=0penW(20,11,400,100,$ 200r$ F,'My first window in E!', MIL,1,MIL) Line 20,20,50,50,2) WaitIKessage wJ CloseW(w) END IF ENDPROC C and Pascal programmers will certainly feel at home here but will notice the simplicity of the example. Since Exec and Intuition libraries are automatically opened by the compiler, the high-level functions OpenW(,.)and CloseWC.) Are a part of the language definition. What is even more remarkable about this sample is that it is a complete program, including the dreaded (but quite
simple here!) Event-Handier.
While this exampie does hint at the power of E, Mr. van Oortmerssen has buiit in many Table: Amiga E Code Example * gadtools demo *1 EHUM NONE,ER_OPENLIB,ER WB,ER„VISUAL,ER_CONTEXT,ER_GADGET,ER_WIHDOW,ER MENUS MODULE ' intuit ion intuit Ion', 'gadtools', 'libraries gadtools', 'intuition gadgetclass','exec nodes','intuition screens' DEF scr=NIL:PTR TO screen, visual=NIL, wnd=NIL:PTR TO window, glist=NIL,o£fy,g, type,infos,listv:PTR TO LONG,menu PROC main() checkerror(openinterface()) REPEAT wait4message ) TextF(10,150+offy,'type: d, info: h(4]type,infos) UNTIL type=IDCMP CLOSEWINDOW
closeinterfacef) ENDPROC PROC openinterface () IF (gadtoolabase; aQpenLibrary('gadtools.library', 37) )?NIL THEN RETURN ER_OPENLIB IF (scr:=LockPubScreen( 'Workbench' ))=NIL THEN RETURN ER_WB IP (visual:=GetVlsualInfoA(Bcr,NIL))=NIL THEN RETURN ER VISUAL of fy:=scr.wbortop+int(scr,rastportt 58}+1 IF (g:=CreateContext( glist}) ) =NIL THEN RETURN ER_CONTEXT IF (menu;=CreateMenusA( [1,0,'Project',0,0,0,0,2,0,'Load','1',0,0,0,2,0,'Save','s',0,0,0,2,0,'Bla
* ,0,0,0, 0,0,0.0,0,0,0] :newmenu,NILI )=NIL then return ER MENUS
IF LayoutMenusA(menu, viBual, NIL) = FALSE THEN RETURN ER_HENUS
IF (g:*CreateGadgetA SCROLLER_XIND,g,
ORIZ, GA_RELVERIFY, TRUE,GA_IMMEDIATE, TRUE, 0] )} =NIL THEN
RETURN £R_GADGET lifitv:=[0,0,0,0]; listv:=listv+4;
newgadget, [GTLV_SCROLLWIDTH, 20, GTLV_LABELS, listv, 0] ))
=NIL THEN RETURN ER_GADGET IF (wnd:=OpenW(lQ,15, 200, offy+165,
$ 304 OR SCROLLERIDCKP, $ E, 'E gadtools dEmO',NIL, l.glist))
=NIL THEN RETURN ER_WINDOW IF SetMenuStrip(wnd,menu) =FALSE
THEN RETURN ER_MENUS Gt_RefreshWindow(wnd,NIL) ENDPROC PROC
closeinterface() IF wnd THEN clearMenuStrip(wnd) IF menu THEN
FreeMenuS(menu) IF visual THEN FreeViauallnfo(viBual) IF wr.d
THEN CloseWindow(wnd) IF glist THEN FreeGadgets(glist) I? Scr
THEN UnlockPubScreen(NIL,scr) IF gadtoolBbase THEN
CloseLibrary(gadtoolsbase) ENDPROC PROC cfceckerror(er) DEF
errors:PTR TO LONG IF er 0 clcBeinterface() errors:= I'', 'open
"gadtools.library" v37lock workbench','get visual
infos’,'create contexc', ' create gadget1, ' open window', '
allocate menus' ] WriteFt'Could not s ! n',errors[er])
Cleanup(10) ENDIF ENDPROC PROC wait4message(} DEF mes;PTR TO
intuimessage,g:PTR TO gadget REPEAT type:=0 IF
mes:=Gt_GetIMsg(wnd.userport) type: =mes. Class IF type=IDCMP
KENUPICR infos: srces .code ELSEIF (type = IDCMP_GADGETDOWN) OR
type = IDCMP_GADGETUP) g:=nes.iaddress infos:=g.gadgetid
ELSEIF type=.IDCMP_REFRESHWINDOW Gt_3eginRefresh(wnd)
Gt_EndRefresh(wnd,TRUE) type:-Q ELSEIF typeo I DCMP CLOSEWINDOW
type:»0 ENDIF Gt ReplylMog(mes) ELSE Wait(-1} ENDIF UNTIL type
ENDPROC features such as “ typeless" variables, typed lists,
and ADA-style exception handling.
An example of E's more advanced procedures could be provided in the code sample in the table on this page.
This short program (just about 3K of source code and 3.5K when compiled to an executable) implements a complete demo of GadTools routines as implemented through E. Astute programmers will notice two very important points here: the handling of potential program errors as well as the "on the fly" construction of memory structures.
As a part of E's definition, exceptions can be handled through appropriately named variables. In the code sample, the enumerated list at the beginning of the program anticipates the typical error conditions that could occur; not enough free memory to ailocate such intuition objects as screens, windows, gadgets, etc. Where Cmighfhandlethistypeoferrorthrougha a multipie-line IF clause, E simply returns a named variable to a generalized subroutine.
Another amazing feature of E is the quick, concise method of static structure declaration. Mr. van Oortmerssen calls this a "typed list" and it is especially helpful in the construction of GadTools objects such as gadgets and menus. Where calls such as CreateGadgetAO might, in C, expect a pointerto a predeclared STRUCT, E can use a typed list as a part of the call, putting everything in its proper place.
The Future While E in its current form is quite a powerful programming tool, it is not complete. Mr. van Oortmerssen has stated he wi II add other capabilities to the language: modular programming, a source-level debugger, support for floating point variables, and finally object-oriented language extensions, The author has even hinted at the possibility of increasing the performance of the compiler, potentially doubling its speed. The popularity of E among programmers on the networks may even cause Mr. van Oortmerssen to bring out a commercial version of the compiler. Other programmers
around the world have added several utilities to be used in conjunction with the E compiler. Available either as shareware or in the public domain are a development shell and preprocessor, In my opinion, E has all the characteristics necessary to make it one of the top development tools on the Amiga among hackers and professionals.
Amiga E can be found on Fred Fish Disk 848 Iomega has brought Bernoulli removable storage options to the Amiga, the Iomega Bernoulli Transportable MultiDisk 150 (SI099), known as ’The Box," is an external removable disk drive. It is designed to be portable and its multiple-disk capabilities allow if to be downward compatible with other Bernoulli removable disks, The drive can handle up to a 150MB removable disk. As expected, this drive is targeted at Video Toaster users and others in need of large amounts of removable storage space.
The Bernoulli 150 offers a wide range of features. The drive offers an access time of 18 milliseconds and a transfer rate of up to 5MB per second, according to manufacturer's specifications. Full SCSI II allows the immediate connection to all Amiga SCSI computers. The Box is also available in its Insider version for internal connection. The ability to read and write other storage sizes of Bernoulli disks has its advantages. The Bernoulli 150 can read, write and format 150,105,65,35, and 90MB disks. It can also read from 44MB disks. This gives the user a range of storage options.
This is important since the suggested retail price for a 150MB disk is S225. The lower capacity drives do not offerthe read, write, and format capabilities of the MultiDisk
Setup Setting up the drive was simple, A SCSI cable is included and the unit is ready to use out of the box, aside from formatting a disk. Commodore' s HDToolbox utility is used to get the drive going. The 150 was tested on an Amiga 3000 with 8MB RAM and a 40MB internal drive in address 6. The 150 was configured to SCSI address 1, to allow additional units to be attached. The HDToolbox utility mode things eosy. On entering the utility, you must select “Read Configuration" from the on-screen chioces so that the Amiga may gatherthe information necessary to perform the drive type change. By
next selecting “Change Drive Type," you can easily set up the identification of the device, It is recommended in the Iomega documentation that you change the drive's partitions from the default of two 71MB partitions to one 143MB partition, After you have finished with the basic setup, a reboot of the Amiga will mount the disk. It will show up as a non-DOS disk on the Workbench. Formatting is done using the Format Disk command.
The total setup and form atti ng took all of 20 minutes. During the initial installation and formatting of our drive, we made a “mistake." We attempted a low-level format of one of the removable cartridges.
The disk itself had not been properly set up before the format v as attempted and therefore, the format did not work. We called Iomega for assistance. Their technical support line was very helpful.
Performance Bernoulli MultiDisk 150 Perhaps the best way to test the reliability of a hard drive is to abuse it. The test cartridge was loaded full with everything from Deluxe Paint to SCALA to AdPro. The drive's access time was excellent, even with 142MB full out of 143MB available, Software installation, copying of large files, and other drive-intensive operations were performed quickly.
The test drive was run for o week, nonstop, and was intentionally erased and reformatted several times during that period. The drive did not fail. The 150MB disks are warranteed for five years, showing Iomega's confidence in their product.
Conclusions There is an obvious need for removable storage solutions for the Amiga. The popular routes, such as Syquest removables, provide some options but are often not up to par for frame storage and animation playback. This drive is perfect for any Amiga user looking for a convenient storage solution. The MultiDisk 150 offers the user excellent disk access speed and a range of storage options that make the drives very appealing, Bernoulli MultiDisk 150 Iomega Corporation 1821 West Iomega Way Roy, UT 84067 800-456-5522 Inquiry 234 The MultiDisk offers the Amiga user a wide variety of
SceneryAnimator is Natural Graphics way of addressing animation as weli as rendering in several Amiga modes. Before this 4.0 release, the last one was versioned as 2.2. When a developer jumps versions from 2.x to 4,0, it can be seen as an indicator that there have been major changes, as is the case of SceneryAnimator
4. 0. Fractal scene Tenderers and animation programs have
received much attention in the way that they render DEM
files (Digital Elevation Maps). DEM files available from the
National Geographical Survey offices for many U.S., global,
and even some planetary locales (thanks to NASA and JPL). The
elevation maps are usually accurate for geographical data
plus minus about 10 meters, meaning that a fairly good
representation of terrain is possible by utilizing the data in
computer renderings, There are a handful of Amiga programs
that can access this data directly, producing awesome fractal
scenery, much of it recognizable by users familiar with the
specific geography in question. Scenery An imator, and its p
rogenitor Scenery Generator, is this kind of software, as is
Vmaand Vista-Pro and other less known packages like Panorama.
SceneryAnimator 4,0 A Light-Year Leap in Scenery Generators by R. Shamms MorfiVr As with all areas of computer graphics, the competition is stiff. Every time a major vendor ups the ante by adding one feature or another, the competition replies in kind. Look at Scenery Animator and its competition, Vista Pro from Virtual Reality Labs. They both access DEMs, they both allow the addition of trees, they both supply animated paths, and more. But SceneryAnimator may havejust lapped its competition with the release of 4.0. Since Imitation is the so-called "kindest form of flattery," only
time will tell.
What’s New in 4.0 To begin, the hardware requirements of SA4 let you know right off that A-1000 owners and minimal expansion machines are not to apply. SA4 requires AmigaDOS
2. 0 or higherd tested it thoroughly on my A- 4000 with DOS 3,0).
Accelerators and 68040s are strongly recommended, but not re
quired. You also need at least 3MB of RAM avoilobie, and more
for the super hi-res rendering modes, installation is a simple
drag-to-drawer affair. The program itself is only 288,000
bytes thick, amazing when you consider its power. All of the
needed libraries are supplied by the WB 2.x ond 3.0 software
already In place.
Let's talk about the best news concerning fhis4.0 release. SA4 can now incorporate 3-D objects in the VideoScape-3D (ASCII format) object file format. Since programs like Axiom Software's Pixel-3D Pro can translate just about any Amiga 3-D object into that same format, that means that many of your 3-D objects can now appear amidst the spectacular scenery of SA4 environments. There are [imitations, however. SA4 demands that the incorporated objects have their polygon “normals" facing in the way that it expects, or the objects will not be recognized. 1 successfully used Lightwave,
PageRender-3D,and VideoScape object files. Lightwave objects can be translated to the expected ".GEO" format by either Pixel-3D Pro or Interchange from Syndesis.
VideoScape files are already in the .GEO format. PageRender-3D files need to be translated with Interchange, as only it has the necessary converter. Of all of these, my favorite is PageRender-3D, as it allows definitive coloring as well as modeling. PR3D is no longer on the market, but you may be able to find it in an old box or purchase It from an Amiga friend. The developer promises to place the code in the public domain soon. Before we get too specific about how to add objects to our landscapes In SA4, let's look at the other new features, SA4 now allows you to manually place 3-D trees
(Oaks or RedWoods) in the landscape, as well as handling these trees in the familiar fashion (by inputting a percentage numberthat relates tocoverage, and using indicators that limit tree placement to certain elevations). You want to place a Redwood or an Oak on a 12,000 foot peak?.,.no problemo. Unlike other 3- D objects, trees do not have to be loaded since they are a part of the program itself, buttheycannotberesizedor rotated once placed. Both automatic and manual tree placement may happen in the same SA4 scene. Placement of both trees and imported ,GEO objects is accomplished In
the elevation or top view of the scene.
Also changed are the Camera Lens and Direction Indicators, which may now be locked In position for smoother animation transitions, With these new features there will be less unwanted surprises in your finished animations.
SA4 now suppartsthe new Amiga AGA modes by rendering In 256 colors and HAM8. These are displayed on the screen when completed. But there's more. SA4 will address these modes and allow you to save the pictures in them even if you aren't currently running an AGA machine. Now that's planning tor the future, since many Amiga animators are still saving their pennies to upgrade to the new AGA machines.
Both landscapes and objects can now have their “back faces" toggled on. This means the chance of getting a strange hollow rendering when you rotate these objects is less likely. It doubles the rendering time, but is necessary in some situations.
Even with thiscapabllity, however, carestill has to be taken that the .GEO files being ported over are correctly modeled and or translated.
A lot of energy has gone into changing the way scenes are perceived and manipulated on the main screen in SA4.
The "Move Square" (from earlier versions) has been replaced by six new direction buttons and a distance field. These allow you much more intuitive control over the placement of the composition. The camera can be moved in any direction quite easily because of the addition of these new control features.
Now SA4 can produce night skies, replete with stars. Stars have real-world data, and are treated like 3-D objects. The Night button is simply toggled on in the Sky Control Panel.and then a.GEOStar Object file is loaded. Each click on the elevation map view places a star in the night sky. I discovered that a landscape rendered with the starry sky can manifest a moon-gray color if you play with the palette a little (or by setting the snow to generate at a very low level, covering the landscape). Trees seem to confuse the appreciation of the night sky feature, so i turned off the tree generator.
DEM Landscapes now may also be loaded from the Map screen, allowing you faster placement of the Camera angle and other imported objects. The main screen's preview window is now noticeably faster in rendering time. The only slow down comes with the manual placement of trees or the addition of 3-D objects. The algorithm that addresses the automatic banking of the camera has been redone, and is much smoother.
Using VideoScape 3D Objects It's Interesting that the VideoScape format has become the standard 3-D object pathway in several Amiga 3-D programs, in that it can be both loaded and saved by many of them. Perhaps it's because it is both code-accessible and because it interfaces so well with Toaster applications with Lightwave. There are volumes of VideoScape .GEO object disks in the public domain. Toaster users have additional dozens of Lightwave objects on file, which con easily be transformed by Pixel-3D Pro and Syndesis Interchange into the .GEO format that SA4 expects.
You have to remember to adjust the Light settings before the final rendering of .GEO objects in SA4. You can fell immediately when they are illuminated poorly by looking at them on the main previewsc reen.
Because they will look like dark silhouettes.
Also be careful about trying to use ,GEO objects with thousands of polygons, like the Beethoven or Triceratops files from Lightwave. These objects have so many polys they wifi not render as lighted objects, at least in this SA4 revision, but are written to the landscape as dark blobs.
When playing with the way objects appear in the light, adjust the light until you get the detail you want on the main preview screen. Of course, some darker settings can give drama to your picture, so adjust the lighting according to your needs.
The initial process for loading a 3-D .GEO object is simple. Just select Object Load from the map screen, and you're presented with a requester of SA4s object files, as well as a standard requester that allows you access to oil disks on the system. I experimented by using the X-15 .GEO file from Pix-Pro, and saved it to RAM as a VideoScape.ASCII file. Then I loaded it into SA4. Objects are in proportion to the huge dimensions of the visible landscape, so 1 used SA4s Object-Size controls to enlarge the plane about 20 times. I then tilted It on the North axis 40% so that its shape could be
better appreciated when rendered on the main preview screen, and changed the color of the sky to my liking.
I ployed with the altitude of the object, raising it off of the ground.
When you load in a ny object, its o bject center is always placed at the ground level where it is positioned. This means that everything has to be raised (on the 2-axis) in orderth at it can been seen above ground, I imagine a nice animation could show something rising up from the ground itself.
There is a toggle on the elevation screen that shows the settings for the Object when it Is chosen, or for the camera when it is selected. This way. You can see the altitude of the ground plane compared to that of the positioned object, and can also distinguish the other settings for both camera and object (East North headings, Direction, Pitch, and Speed).
The visual Interface for banking and altitude controls, new to 4.0, helps a lot when positioning objects. Another great feature of SA4 is that any object that you change a nd then name d ifferently is saved automatically to the object directory for further use. This means that when it comes time to animate features, they can be independently selected, though all maybe clones of the same object.
It's probably going to be only a matter of time before Natural Graphics adds even more features to Scenery Animator, but until then the competition has their work cut out for them. Various DEM files are stil!
Available on disk that cover most of the scenic wonders of the United States. My favorite way to generate scenic environments, however, continues to be using the random fractal generator on board to design my own worlds from both random seed numbers and alterations of the VE Factor (changing the proportion of the Vertical Elevation). As part of this release.
Natural Graphics is making a serious upgrade offertoall Amiga users of any Amiga fractal scene generator. Just send in the cover of the manual of the other scene generator (this also applies to any paint program software manual cover) along with S40, and get a copy of SA4 in return.
Users of registered previous versions of the program can get it for S35. With the upgrade,you can get scenery disks for half price. The suggested list price of SA4 is still S99, Natural Graphics 4603 Slate Court Rocklin, CA 95677
(916) 624-1406 FAX Inquiry 231 1 by JL Keith Cameron directory
Writing Script Files, Part 2 [f you remember from last
month, I described script files, their purposes, and ways
to write simple ones. This month I will begin to cover some
of the more complex aspects of script writing. Let me warn
you that this can be confusing. Those of you who have
experience with programming will see the similarities
between programming and script writing and will have no
trouble whatsoever. If you are new to computers and have
never dabbled in programming, though, this may be rather
First of all, I will assume that anyone reading this article has read my column before. 1 assume that you have at least some familiarity with most AmigaDOS commands and a text editor.
These items have been covered in the past year or so.
There is a select group of AmigaDOS commands specifically used for writing script files. Among these are ASK, ELSE, ENDIF, ENDSKIP, FAIL AT, IF, LAB, QUIT, and SKIP. Additionally, ECHO is used extensively in connection with script files. Some of these commands, especially FAILAT and IF, can be rather overwhelming, so 1 will try to keep things as simple as possible.
For this article, we will produce a very simple script file in order to learn how to use a few of these AmigaDOS commands.
When the script is executed, it will ask the user a question. After the user inputs his answer, the script will continue with its execution.
Here is the script.
Echo M" echo "Welcome to DirCheck, a utility for providing" echo "a directory listing of specified drives."
Echo "" ash "Would you like to have a directory listing of drive dfO:?"
If warn echo Very good. Here is your listing for drive dfO:.
Dir df0: else echo Very good. No listing for drive dfO:.
Endif echo "" ask "Would you like a listing for drive dfl:?M if vara echo Very good. Here ie your listing for drive dfl:.
Dir dfl: else echo Very good. No listing for drive dfl:.
Endif echo echo Thank you for using DirCheck.
1 have not indented this script to offset it from my article, for 1 wanted you to see exactly how it looks, line per line. First of all, the script file is, at it says, a utility program called DirCheck. It simply asks the user if he would like a directory listing for drives dfO: and or dfl:. If you like, you could add other drives to the script.
Now, let's look at the AmigaDOS commands used in the script, starting with ASK. This command is similar to the INPUT command in BASIC programming. It simply asks the user to input some type of information. In this case, all the user needs to type is a "y" for yes, an "n" for no, or hit the return for no. The format for this command is ASK prompt The prompt can be a single word or an entire line. If spaces are included, the entire prompt needs to be placed within quotation marks, as in the DirCheck script above. When the program is run, there will be a pause in its execution until the ASK
prompt is answered. After "y," "n," or the return key is hit, then the program will continue, The next item in the program is the IF statement. IF suggests a condition. Programmers will be acquainted with this concept. If the condition is met, then the next item in the script will be executed. If the condition is not met, though, execution of the program will continue with the ELSE statement, entirely omitting the IF block. In DirCheck, the IF block consists of the following lines: if warn echo Very gcod. Here is your listing for drive dfQ:, dir dfO: Notice first of all that the second and
third lines are indented. It is not necessary to do so to make the program run corrective Rather, this is a programming technique which simply allows the author and user to see the block clearly as a group.
The condition here is expressed by the WARN keyword.
Technically, WARN is a condition flag. Conditions include four return codes. 0-4 indicate no error, 5-9 warn of an error, 10-19 show that an error has occured, and 20 or above indicate program failure.
The standard codes are 0, 5,10, and 20. "Y" sets the condition flag to 5 while "N" sets it to 0, Thus, in the script above, when the user answers the ASK statement with a "y," the IF statement is true since WARN and 5 are identical. Since the statement is true, the IF block is executed.
You could reverse the IF and ELSE blocks if you wish, substituting "no error" where WARN appears. If you do so, be sure to use quotation marks because of the space between the two words.
Now, if "n" is given as the answer to the ASK statement, the IF block condition is true, for "n" equals 0, or no error.
When the condition of the IF statement as printed above is met, then the block is executed. First, the ECHO statement is executed.
This prints everything after the word ECHO (I'll discuss ECHO later). Then the next line is executed, the DIR statement, and a directory listing for drive dfO: is printed to the screen.
Once this block is executed, control moves to the next line, the ELSE statement. ELSE is the option available if the IF condition is not met. Let's look at the line again.
Else echo Very good. No listing for drive dfO:.
If the user answers "n" to the ASK statement, the IF condition is not met; in other words, he does not want a listing of drive dfO:. Thus, control passes to the ELSE statement, and the two sentences following the ECHO command are printed. If the condition in the IF statement is true, though, the ELSE block is skipped altogether.
Control then passes on to the next line, the END1F statement. The ELSE statement is executed only under the condition that the IF statement is not met.
Every IF statement must end somewhere with the ENDIF statement. This command shows that all parts of a condition are finished. It is also possible to have nesting, where one 1F ENDIF block is embedded within another, as demonstrated symbolically below: A MAZING COMPUTIN G IF CONDITION til IF CONDITION 42 ELSE CONDITION 42 ELSE CONDITION 41 ENDIF ENDIF This is just one way of nesting an IF END1F block.
Now, on to ECHO. I discussed this command in some detail in one of my first columns, so 1 will not go into such detail here.
Basically, ECHO prints to the screen what follows it. In deference to ASK and some other commands, quotation marks are not needed if spaces are used, but it is a good idea to use them anyway. You will notice that at times I have used ECHO in this manner: ECHO This is done to create an empty line for easier reading. In BASIC programming, for example, you would get the same effect by placing PRINT on a line by itself.
In most instances, a program such as this one is not really necessary, for it is much easier to simply type DIE DFO: (RETURN* or DIE DF1: (RETUEN* when you want .1 directory listing. But what if someone is using your machine who is not as computer literate and has no concept of using AmigaDOScommands. Well, he could use the Workbench, or you the programmer could prepare script files for that person.
Although such script files are not very common among Amiga users, those of you familiar with the world of MS-DOS know that batch files there are quite common. However, with the advent of Windows, the DosShell, and other more user-friendly environments, such batch files may begin to fade away. There really never has been the need for them with the Amiga's point-and-click Workbench.
If any readers have written some useful script files, I'd like to hear from you. Some may be worth sharing with other readers, so send them in. Next month, I'll complete this short series by looking at other AmigaDOS commands that are used in writing script files.
• AC* Please Write to: Keith Cameron c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 bug bytes by John
B. A.D. Utility on AGA Machines Greg Bastow wrote via e-mail
regarding previous comments about B.A.D. utility software.
I tried using B.A.D al work on these machines, it worked fine on the AMIGA 1200. But it couldn't seem to find the hard drives on the A4000. It's quite strange, don't understand why must be something different about the SCSI on-top-of-IDE implementation on them.
Reid Bishop, the author of B.A.D., is difficult to get a hold of due to his moving to a new home, and taking on a new job. As soon as he is settled, I hope to see whether he can fix the problem or suggest a workaround, Greg further suggested that he likes AmiBack Tools, and noted that it is currently in version 2.0. He listed several features of the latest version, AmiBack Version 2.0g. He noted that there are many improvements and bug fixes in the latest version.
AmiBack Tools is available from: Moonlighter Software Development, Inc. 32U8-C IT Colonial Drive, Suite 204 Orlando, Florida 32803 voice: (407) 384-9484 fax: (407} 384-9391
B. A.D. Utility on Workbench 2.0 Mike Bellino writes regarding
his experience with B.A.D. His comments were prompted by John
MeCollister's letter from the August 1993 "Bug Bytes."
I cannot help with a fix, but I had exactly the same problem with
B. A.D. software. Last summer I upgraded to WB 2.04. A few days
later I tried to optimize my hard drive with B.A.D. as 1 had
done occasionally before. Several hours later B.A.D. declared
the operation successful. When I rebooted, my hard drive was
found to be with hundreds of file and checksum errors. Like
Mr. McCollister, several phone messages left with MV Micro
Given Mr. MeCollister’s story and my own experience I think we can conclude then that B.A.D. doesn't work reliably under WB2.0. And further, that Centaur Software and MV Micro are truly apathetic.
My only suggestion is to consider Quarterback Tools Deluxe. After backing up my hard drive beforehand (boy, did I ever learn my lesson) I found that Quarterback Tools Deluxe did functionally optimize my hard drive.
ST AT-RAM 2.1 Recommendation Bill Sorensen sent e-mail regarding Rob Knop's comments in the August 1993 "Bug Bytes" about using ASDG's recoverable RAM drive.
Hints workarounds suggestions i - c?
Updates fixes Users of that program (and users of RAD) should lake a look at Richard Waspe's STAT-RAM 2.1 (available on Portal as SlalRam21.lha). As STAT-RAM uses FFS, it's a huge improvement. It does require 2.04+, however.
Pacific Peripherals Subsystem and the 2090 Board Pete Guerin sent e-mail regarding the solution to his problems posed in a previous "Bug Bytes." He writes: I’ve solved my problem with the Pacific Peripherals Subsystem ami the 2090 board. It turned out it was not the bus signals as I had suspected.
The Amiga was constantly rebooting because it had an older ROM version in it. The Amiga with the Bodega Bay attached, (in which the 2090 board did work) had version 1.3. And the Amiga attached to the Subsystem had version 1.2.1 went to my local dealer and purchased a used 1.3 ROM, installed it, and the 2090 board worked great! I only xoish I had thought to visually compare the ROM versions before I attempted to diagnose the other chips. Doing that would have saved me from purchasing replacement chips for the ClAs, GARY, etc. So, today 1 just wanted to say thanks again, and if someone else
writes with a similar problem, please encourage them to check their ROM version first before going to other drastic measures, such as shelling out dollars for chips. 1 also wish I had known about the Amiga Diagnostic Kit at the time.
AdRAM 540 Clock Problem Pete also commented in his letter about his hardware clock modification that was mentioned in a previous "Bug Bytes."
I want to say thanks for the suggestion that my problems with the AdRAM 540 clock wight be due to other hardware on my machine. Since there doesn't seem to be a lot of grumbling about the 540 board's clock from other people, I can only assume this must be the case. But since I've solved the problem with my hardware switch, I'm not going to try and figure out who the culprit is. Just in case someone else does write with a similar problem, my hardware configuration follows. I have an Amiga 500 (Rev 5 motherboard), with an AdRAM 540 board, attached to a Bodega Bay expansion chassis. In the Bodega
Bay is a GVP Series II SCSI controller with SMB RAA1 expansion (2MB populated), a Commodore 286 AT BridgeBoard and a Western Digital (16-bit) MFM Hard disk controller connected to the PC bus, controlling the hard drive for the BridgeBoard.
X-CAD Designer Dongle Dave Silva writes to comment on his experience with the X- CAD Designer, and has some comments regarding Rick Green's original request mentioned in the June 1993 "Bug Bytes."
X-CAD product support is supplied (capably) by a company in upstate New York -GRAFX Computing, I was having difficulty with my X-CAD Designer recognizing the dongle after updating to v 2.04 ROM's.
I sent a letter to GRAFX, and within five days, one of their representatives called me (longdistance) to follow up cm my problem with the product. For a minimal fee they sent mean updated version of the program which works like a champ under OS 2.04 2.1. Contact technical support at: GRAFX Computing 6680 Wiltsie Road Panama, NY 14767
(716) 782-2468 called me (long distance) le follow up 011 my
problem with the product. For it minimal fee they sent me
an updated version of the program which works like a champ
under OS 2.04 2.1. Contact technical support at; GRAFX
Computing 6680 Wiltsie Road Panama, NY 14767
(716) 782-2468 Online! Platinum Edition Kevin Arvin wrote via
e-mail with a question about Online!
I'm writing about a bug in Online! Platinum F.dition v 3.03 for the Amiga. It hasn't worked properly since I upgraded to WB2.0. The problem is that it opens up an oversized (640 x 400) lo-res non-interlaced screen at startup which can't be changed to anything else by the preference controls.
The main and review windows open up lo full screen size, which means that you have lo fish around blindly with your mouse off the monitor screen to find the resizing or shrink gadgets to resize the window to 320 x 200 size so that you can see everything.
The other program functions still work properly so aside from tlwse inconveniences the program is still usable.
I was wondering whether an upgrade is available that fixes this problem, and if so, how do you get il?
I tried contacting Micro-Systems software, but they've left their i tef Palm Beach address and have left no forwarding address. A call lo West Palm Beach Directory Assistance will gel you a phone number, but the company you reach is not affiliated with Micro-Systems Software, and does not have exactly the same name. The receptionist noted that she gets several calls a weekfrom people who are looking for MS S. Does anyone know of their whereabouts or have any information about the company?
WordPerfect 4.1 Date Function Kevin Arvin also noted a problem with WordPerfect 4.1's date function.
There's a bug in WordPerfect's Date function. If you have il output the time in AM PM formal it will always print AM when the hour is 12 regardless of whether it is the noon or the midnight hour. I have version 4.1 for the Amiga but I've noticed this bug in all of the previous versions I’ve had as well.
PC286 for GVP Hard Drives Howard Clayton of Waxhaw, NC, writes regarding Mario Vachon's questions mentioned in the August 1993 "Bug Bytes.” The latest software version is version 3.0, which should be free. He notes that it is available by just calling and asking for it. He continues, It might not be the PC2S6 hardware software, but the settings the IBM program is looking for. Windows, for example, likes the AT&T Monochrome.
A2002 Monitor "Mr. Clayton also notes that he has an Amiga A2002 monitor that seems to lose one scan line in a hi-res screen after it's been on for about an hour. As an example, the program Diskman's hi-res screen has extremely fuzzy characters when the monitor exhibits the problem. Does anyone have anv suggestions as to which component or components in the monitor might need replacing?
More on Maverick Several people wrote to provide an address for the disk utility, Maverick as requested by R. Everett in the August 1993 "Bug Bytes.” In the September issue, 1 neglected to provide the distributor's address. 1 visited with a representative from Software Support International, and found that they are the sole distributor of the program at this point. The current price of Maverick version 5 is S24.95 and it is available from; Software Support International 2700 NE Andresen Road, Suite A-10 Vancouver, VVA 98661 (8011) 356-1179 Networking on the Amiga John Klos writes regarding his
options for networking his A3000T with an MS-DOS network. He asks, Are there any peer-to-peer networking programs for the Amiga to allow communications with Pcs using Netware Lite? I 'm aware of Oxxi's programs, but they're for real Novell.
If I were to put an A2386 BridgeBoard and a PC ethernel card in this Amiga, would AmigaDOS have alti'ss to drives made available through Netware Lite? What about Printers?
Are there any PC networking types who can help John with his questions? My only suggestion is to explore Commodore's own Ethernet card that is meant for native AmigaDOS, and doesn't require a BridgeBoard. I can't answer whether or not it's compatible xvith Netware Lite, however.
Print Problems on the Amiga 1200 Chris Henschen of Bowling Green, OH, writes with a question regarding print output on his A1200. Chris is having problems with both Professional Page 4.0a and Excellence! 3.0. In Pro Page; he gets page length output of only 8.33 inches, and Gold Disk tech support suggestions, including placing two text boxes below the main box, haven't helped. Excellence! 3.0 omits the first four lines of any document when it prints. Chris also tried writing to Micro-Systems Software for assistance, but his letter was returned with no forwarding address See the excellence! Bug
report listed above).
That's all for this month. If you have any workarounds or bugs to report, or if you know of any upgrades to commercial software, you may notify me by writing to: John Steiner c o Amazing Computing Box 2140 Fall River, MA 02722 ...or leave e-mail to John Steiner on Portal 73075,1735 on CompuServe Internet mail can be sent to John_Steiner@cup.portal.com FAX John Steiner at (701)280-0764
• AC* Options Galore Making Waves: Aladdin 4D Tutorial 4 by R.
Shamms Mortier The visual artist, and especially the animator,
loves the essence of the wave. No matter that the affected
surface be swirling water, gently blow- ing sand, thick fiery
waves of lava, or gas plasma ripples caused by a warp in
spacetime, it is the action and interaction of waves that
somehow stand apart from the material being considered. Ids not
the substance so much as the traversing of the form in defined
patterns that excites us visually when we notice waves. Small
wonder then that this same visual magic has found its way to
computer graphics and animation, and even smaller wonder that
the Amiga's own Aladdin 4D software from Adspec brings it to us
with such variety and quality.
Take a dose look at Figure A while you read through this tutorial, it is a screen dump, somewhat enlarged, of the "Wave Requester" in Aladdin 4D, and pops to the screen when you use the command "Wave-Add" at the bottom of the "Polygon" menu.
It is assumed that you have Aladdin 4D to make use of this tutorial, and that you either have first-hand knowledge of some of the directions given, or that you have kept up with us so far in this series of Aladdin 4D tutorials in Amazing Computing.
The top of the requester is dedicated to the same animation controls as we have outlined in ail of the other Aladdin 4D "Lists." These sliders allow you to add effects one on top of another and decide when each begins or ends. Or, even better, you could selectively create unbelievably lovely modulating wave textures that looped and danced in unexpected ways that would amaze your audience. One use for waves would be the overburdened logo, the one that you just can't manage to fly around the screen anymore in unique ways. Waves Figure A can breathe new life into any animated 3-D object, and
can also be targeted to a flat 2-D plane in A4D.
Having covered the top third of this requester's data in other tutorials, let's skip down to the bottom two-thirds, starting with "Wave Types" on the left. There are six separate wave types in Aladdin 4D: Spherical, Linear X, Y, and Z, Multi, and Bumps.
Spherical waves are like those caused when you toss a rock into a pond, and watch as ripples spread out from the impact. Linear waves can be targeted to any axis (XYZ), and move more like waves at the beach, marching onward on a somewhat fiat plane.
The Multi wave selection causes more than one ripple to occur on a targeted object (fiat or 3D), and is used mostly to emulate random impacts of spherical waves (raindrops on water, meteorites on a planetoid, etc.). Bumps, the last A4D wave category, are used to give your impacts a better 3-D look, so that even textured rock surfaces can magically take on wave effects.
As you can see from Figure A, the Multi option also allows you to set the range (of wave sources in XYZ) and spacing (dimension of the XYZ grid) of multiple waves. For the other wave types, these options are ghosted. The same is true for the OffSet controls below.
Moving to the right, we see the off on toggle for FIXED at the top. A FIXED wave is one that has a steady effect on a moving polygon that has its wave sensitivity turned on, as if the wave source's position were "fixed" in relation to the potv-object.
Turning FIXED off will allow the poiy-object to exhibit a more natural effect with the wave source dependent upon proximity to that source.
The TYPE setting can be either cyclic (linear directed over time or start to end) or periodic (ping-ponged over time, or start to end to start for each animation).
Now let's move to the soul of A4D's wave generator, the table of exit entry data in the columns at the lower right of the Wave Requester. Let's look at the items one by one, describing them verbally. Then, as later reference to the accompanying figures will show, we will play with these parameters and see the effects of our actions, thereby "learning" visually. There are six terms in these tables. Each can have one value for entry (the start of an animation) and a separate value for exit (the end of the animation). This means that wave parameters can change in an infinite number of ways over
3 different SA4 "Cloud" Animations- WAVE NUMBER: The default here is " " meaning that there is one wave generated at the source point. Changing this number is tike generating many more waves at the source. The effect is to have thinner, interactive waves when the number is higher, and a more defined wave when we leave the number set to its default of 1.
AMPLITUDE: As in terms that deal with sound, amplitude has to do with wave "loudness" or (in visual terms) the perceived "depth" of the wave from trough to crest.
FREQUENCY: Musical sounds that are of a low frequency have their waveforms spread out, while "higher" frequencies (higher sounding events) have waveforms that look more scrunched up, and so it is here. Less frequency produces thicker waves, while higher numbers create thinner whispery forms.
PHASE: Waves are basically shaped Like sinusoidal forms, meaning that they have a high point (crest) and a low point (trough). In A4D, a wave that moves outward from an impact center has an entry setting of 1.0 and exit setting of 0.0. The opposite, and values in between 0 and 1 can also be used. It is especially true of waves that are set at different related phases that produce unique and sometimes bizarre results. This is so because their meeting creates varied interference patterns.
MAX MIN Distances: These have to be played with visually to learn and appreciate. They are, however, fairly self explanatory.
MAX is the farthest distance from a poly-object set to receive waves that the wave will have any effect, and MIN is the minimum. Very subtle visual changes, however, are created when these numbers are tampered with. Always tamper radically so that the results are obvious and you can appreciate and learn the pattern involved.
Spheres have been texture mapped with a complex texture 1 created so that the waves would show up more clearly as the surface was being warped by their presence. Placement of the light source is also critical to delineate the curvature and depth of the wave.
Conclusion By the way. Opal Vision was used to print out all of these examples in 24-bit reality. I hope you have a better grasp on A4D's Wave creations with this article. When you add a wave, you can also alter it later by calling up the requester again, and sampling your efforts. A4D has awesome capabilities when it comes to wave creation and movement.
• AC- Verbal Isn’t Visual It is difficult to understand the
"meaning" of visual work by verbal descriptive means. It is
only when you start to actively play with these tools that you
can truly appreciate the way that they work. Verba] tutorials
are only a surface introduction to that process. A middle step,
however, might be to call your attention to the figures that I
have created to display how altering some of the parameters
affects a simple object, and later to examine the frames of a
wave aniniation that uses mixed wave sources. All of the 3-D
Please Write to:
R. Slinmms Mortier c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 Amazing Computing AC's
TECH AC's GUIDE Amazing Computing provides its readers with
in-depth reviews and tutorials, informative columns, worldwide
Amiga trade show coverage, programming tips and hardware
AC's TECH is the only disk-based Amiga technical magazine available! It features hardware projects, software tutorials, super programming projects, and complete source code and listings on disk.
AC's GUIDE is recognized as the world's best authority on Amiga products and services. Amiga dealers swear by this volume as their bible for Amiga information. With complete listings of every software product, hardware product, service, vendor, and even user groups, AC's GUIDE is the one source for everything in the Amiga market.
To get the most from your Amiga, call 1-800-345-3360 Clouds in Motion Using Animated Clouds Scenery Animator from Natural Graphics costs about $ 100, but it has many options that are very valuable to the Amiga artist and animator. For one, it is the only fractal scenery generator at the moment to be able to input VideoScape-3D ASCII object files. Now you can place all of the 3-D objects imaginable into real digital-world environments. As long as you can get an object into the VideoScape-3D ASCII format, Scenery Animator can bringit in. The whole look and feel in Scenery Animator 4.0 as compared
to earlier versions is totally different, including its ability to address the special AGA modes of the 1200 and the 4000.
There's even a method for manually placing the Oak and Redwood trees anywhere you want them, and a main-screen way to change the camera view. With all of that, however, the subject of this article is to point out how you might genera teand use Scenery Animator fractal cloud animations, something even owners of Scenery Animator 2.0 can do.
From Scenery Animator 4.0 Clouds Distance 186 Franes 0 by P. Shamms Mortier The Scenery Animator Fractal Cloud Requester As shown abov e in Figurel, the simple and classical design of the SA4 Cloud Requester belies the fact of its power and versatility.
The interface design of the Cloud Requester is fairly simple to understand. First there's the cloud on off toggle itself in the upper left. Next to this is the "Blend" toggle, Blending refers to the background, and either contains blends from a horizon to zenith color or just one color. If you work in DCTV, 256 AGA, HAM, or HAMS, the clouds have a look of fine fog or smoke, much more realistic then their 16-color counterparts.
The "East" and "North" generates cloud "offsets" in meters, so that they may be carefully moved into the view you desire in the picture. It's like being able to turn the sky as well as the land. This is an adjustment that works in conjunction with the camera angle which is set on the Map or Elevation screen (see Figure 2). "East" and "North" refer to movements of the Camera or sighting device (your eye). Then there is the is the "Night" toggle. If you want to add in some stars, then they are positioned in the sky like other input objects. The colors of both clouds and the sky background is
adjusted in the "Screen" requester, where a palette indicator shows two buttons next to "Sky." The program uses both colors to produce a contrasted clouds image against a background. As an experiment, try yellow clouds against a red background for planetscapes, or 3 different SA4 "Cloud" Animations- % Figure 3. A selector! Of frames from several Scenery Animator cloud animations.
Slingshot I A-M00 Slot For A-5UA rUse A-2000 Cards On Your A-500! S39.95 Pyramid RAM A-501 Clone W Clock Etc.
549. 95 A-601 1MB W Clock Etc.
599. 95 Coming Soon A-1200 RAM Expansion even for sunsets of
fire. For an extremely hallucinogenic appearance, try the
colors black and violet. Right now, colors can't be
animated, but we can hope that in a future Scene Animator
release that this will be made available. This would allow
for such things as animated sunrises and sunsets.
The three input boxes on the right are very important. They are "Seed," "Altitude," and "Density." Seed starts a random number generator that determines the shape of the clouds. Though the seed factor does not as yet help in the production of animated morphs (you can't create a seed keyframe different from another and hope to animate the difference), both Altitude and Density are primary in the animation of clouds. Altitude represents the height at which clouds start, and Densitv is a percentage of sky covered by clouds.
Both of these can be set differently in animation keyframes.
Amiga IDE Cables SI4.05 Flicker Blaster!
Flicker Remover & Audio Amp.
$ 249.00 Circle 11B on Reader Service card.
Another factor that is important in SA4 cloud animation can be seen on the Map screen (see Figure 4). The red angled lines on the dark field represent the camera direction of sight and the lens angle.
Both of these can lead to animated results when changes take place from one keyframe to another. Basically, the lower the number in the Lens input area (to a minimum of 18 which equals 90 degrees), the wider the camera lens gets (the internal angle of the red lines of sight).
The SA4 Animation Process SA4 creates animations via a standard keyframe method in which you tell the program which settings are to be used (positions of the camera, directional path, etc.) as keyframes, and it then generates the in-between frames. In SA4, straight and curved animation paths may be mixed, and the camera can be told to stay tangent to the path. Keyframe editing controls reside on both the Main and Elevation screens for ease of use. There is no limit to the number of keyframes you may create, but be aware that SAT animations may change every pixel on a screen, making animation
storage quite bulky.
Plus and Minus buttons add and delete selected frames, and the number of tweens can be set as well. ANIM starts the rendering. Frames are processed according to the settings made in a pop-up Animation Frame Range requester. There is a special setting that allows you to make changes to all frames at once, without having to adjust changes to each frame in the .East. 3838 Zoon North 848 Frane sit 11 Zn In Dir 1.1,9 Zn Out] Pitch 39 ... Nomall Bank 8 1x Lens 35 ¦¦ Nap ProJ _LpJ Lock ¦ ¦¦ Lens i ; ¦ ¦¦ Dir 1 Kev 8 ' V- VJ Dian Curve Low h Xpand Lake Load 1 | Main ! 1 Can Obj 1 g Attention!
We Have 200 250 300 Watt 200U 3000 4000 Power Supply Solutions Great For Toasters!
Pyramid Stereo Sampler High Speed Stereo Sound Sampler W lnpul Level Controls & Microphone Input Jack. 569,95 Pyramid ROM Switch Only
539. 95 Keyboard Mouse Controlled Contact Your Dealer or Micro
R.&D. Visa M C COD
(308) 745-1243 Voice
1308) 745-I246FAX tions that require a painterly look, whereas
photo-realism is addressed best by 24-bit and HAMS
renderings (though the 256- color mode is also nice). The
way that clouds are set in motion in SA4 opens up new ways
to utilize them as either backdrops or as part of an
internal element in a scene.
Hey, Brett. Got a Minute?
As an obsessive Amiga animator and a Scenery Animator fanatic, there are still a couple of things I'd like to see in the Clouds animation options, hopefully before the release of SA5. One is the ability (especially in DCTV, HAMS, and 24-bit formats) to animate the colors in cloud animations, This would open up things like animated sunrises and sunsets, as well as strange new color sky morphs. It would even be nice to animate colors on landscape and sea scenes. 1 also have a fantasy concerning subjecting both clouds and trees to changing wind values, including directional input. Can you imagine
a cloud-filled sky moving as a hurricane wind whips the atmosphere? I can.
• AC* animation. Animations can be generated as ANIM compressed
formats or as single frames.
Please Write p.1
R. Sltamms Merrier c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 Varieties of Cloud
Animations There are several ways to animate clouds in SA4,
and each one creates a specific look suitable to an animator's
needs, i have found that the standard IFF renderings of clouds
are suitable for animaBars&Pipes Profesional While we all
owe a debt of gratitude to the fine folks at Dr. T's for
providing top quality MIDI software during the early years of
the Amiga, it's hard to imagine where we'd be today without
the outstanding line of MIDI software and hardware put out by
Blue Ribbon Soundworks. Bars & Pipes Professional 2.0, the
latest edition of their MIDI sequencing software program, has
been on the streets for some time now, with more bells and
whistles than a circus clown. In fact, it's hard to consider
Bars & Pipes strictly as a high powered sequencer package
anymore. Blue Ribbon has taken Bars&Pipes across the border
into the multi- media authoring arena with a new set of Tools
and Accessories designed to let you control audio, video,
slide shows, the Toaster, animations, and a variety of other
items not usually associated with a MIDI sequencer. Those of
us used to working with Bars&Pipes Professional will all of a
sudden be able to present full blown multi-media extravaganzas
without leaving the comforts of our familiar MIDI sequencer
Sequencing & Multimedia Control Software for the Amiga Inj Rick Mmitisn
- *..... The basic screen in B&P Pro 2.0 doesn't look a lot
different from screens in earlier versions. You do, however,
have a lot more options for laying out the windows on the
screen under Workbench 2.x, all selectable from the Environment
Preferences window. You can elect to use the Workbench 2.0 file
requester instead of the Blue Ribbon scrolling list requester
when loading or saving something from disk. However internal
loads, such as those performed by the question mark button in
the Toolbox or the Patch List requester, still use the
scrolling list. Selecting the Workbench Screen Mode will let
B&P Pro 2.0 take advantage of the AGA chipset automatically.
This version of B&P Pro will also support virtual screens up to
twice the width and height of the visible screen. This will let
you open all the windows available and place them anywhere on
the virtual screen ready to go. B&P Pro 2.0 keeps all this
information in the Support drawer, instead of the S: directory
as earlier versions did. All the currently loaded Tools and
Accessories are listed in the Tools and Accessories fifes, and
the path names to Songs, Patch Lists, etc., are kept in the
BPPDirs file. As before, you can edit these files directly with
your favorite text and hex editors.
The manual has been re-written and is very thorough and well laid out. There are plenty of graphics to accompany the text. With a program as detailed as B&P Pro 2,0. I'd like to see more examples and tutorials, however. This is not a program to master overnight, and a running set of tutorials dissecting each of the many aspects and features of the program would be most helpful.
In* ppIir f Srrnpr Uw H ir k Ocncli Polrln Extlodlna Htndous Uindaus Ts rpont (con* HD 2. A Til* R» 1KiUr 1*0uoi» mam sirun cmd i.*j
b. uhl. UB 7 *• MvrlkUviik li Sh-wii hvUv 'MB !,* : Little
things mean a lot There is a whole slew of little changes to
B&P Pro 2.0 that you'll grow to appreciate. Since B&P Pro 2.0
was designed after Blue Ribbon's Triple P m P hs and One-Stop
Music Shop were introduced, it can take advantage of the
different MIDI sources and destinations offered by these
products. You can route everything from the pipeline inputs
and outputs to the metronome destinations to alternate MIDI
ins and outs.
Clolf HorkBwnch fr t tabln Undo Out far UiP ur y »C«lv Dl**bl« Tae* Hof reth mm m r m « •• Ml it?Q 1 003 t , ' | O3 0 3 3 DOS i'05 OS I All I It* UH "¦1 mi w The name of the current Track has always been highlighted in red in the Tracks window. This now carries over into the Song Construction and Media Madness windows. You can now add and modify Bars&Pipes environmental preferences.
Tracks directly from the Song Construction and, to a lesser degree, the Media Madness window as well. It's now actually easier to move a Track in the Song Construction window than in the Tracks window. Just click on the Hand icon, grab the Track and drag it where you want.
The main Transport window controls are now duplicated in the Tracks window and also in a Mini Transport window. If you find memory and screen space at a premium and don't use the flags, looping and punching options all that often, these alternatives can be a big help. The transport controls in the Tracks window will let you control all the basic tape transport functions and the Mini Transport window has a button to switch between clock or music time and frames or video time in addition to the basic set of controls.
You can now click and hold on the tempo in the Transport window and drag your mouse to a new tempo setting. The Tools in the Toolbox can be displayed as icons or as icons with names next to them. When selected, this option replaces the question mark box method of identifying and selecting a Tool. You can now load your preferred Song setup on bootup by saving it with Save As Default from the Song menu. Ditto for your favorite Track. Alt cool stuff.
Patch lists can now be defined in addition to scales, chords, and rhythms. A Patch List is made up of the names and program change numbers of all the sounds in a synth. Once loaded, B&P Pro 2.0 will display patch names as well as numbers whenever you place a program change in a track. You can create them by hand or load lists created in The PatchMeister or SupcrjAM!
The Record Activation window allows you to make global changes to what does and does not get recorded. By default, all MIDI events that enter the pipeline will be recorded over any existing MIDI events of the same type. The Lock button in the Mix Maestro has been expanded to three Lock buttons. You can assign one of three lock button colors to any Track, thus creating a Group for mixing.
The structuring and use of Groups has been further developed and refined. You can create a temporary Group by holding a Shift key and selecting the tracks you'd like to Group together. This is nice if you want to perform a Group operation, like Gathering all your guitar tracks together, and then forget the Group. All member Tracks of a Group will be displayed in gray in the background of any member Tracks graphic editor window. Just make sure that you haven't restricted the range of the Track you're viewing too severely. While you can't edit these Tracks, this feature can help you see pitch
and timing differences. If you created a Group of your drum Tracks, for example, you'd be able to see how all the drum parts interrelated in the graphic editor window of any member Track.
There are a few new twists to the use of Tools in B&P Pro 2.0. If you've loaded a song that uses Tools no longer in the Toolbox, B&P Pro 2.0 will attempt to load them for you automatically. If it can't Left: The Group Graphics Editor screen.
Below: Bars&Pipes’ Hit List translation.
Find them in the expected directory, it will put up a requester giving you the opportunity to load tire missing Tool from another location, or even load a completely7 different Tool, into the Toolbox. Another new addition is the Tooltray. This is one of eight locations for 16 editable copies of anv Tool. This means you can set your intervals in a Modulator Tool, for example, drop il in a Tooltray and then drag copies to the Pipeline or Toolpad already set up to your specifics- (WB:t1lc)i icanOurdnl ri t i u 11 • * ro j i * » F9:« r« i I 4* v tions. Your original Tool in the Toolbox remains
unchanged by anything you do to Tools in a Tooltray. You can rename Tools in the Tooltray to make them easier to identify as well as naming tire Tooltrays themselves. You could have a Whole Step Up Modulator Tool, and Tritone Down Modulator Tool, and so on, all in your Modulator Tooltray. Each edited Tool and or Tooltray can be saved individually as well. When you save a song, B&P Pro 2.0 automatically saves the Tooltrays along with it.
Tooltime B&P Pro 2.0 comes loaded with Tools, some previously available through add-on kits, some brand new. Many Tools that were previously available in add-on kits have been reworked and at least sport the Workbench 2.0 3D look.
So, what Tools are new? The Easy Off Tool filters out all Notes Off control changes. The General MIDI Tool lets you select and install patches by name based on the General MIDI spec. The Sound Canvas Tool does this for the Roland Sound Canvas module, as the Sound Canvas sends control changes in addition to patch changes to set up its General MIDI sounds. Groove Quantize lets you define a rhythm as a template for quantizing instead of quantizing strictly to a quarter note, for example. You can create a rhythm from scratch and save it to a clip, or suck the rhythm directly from the Rhythm
Parameters, if you've set them up in your song. The Legato Tool allows only one note at a time to play. If a note is playing when a second note starts, this Tool cuts off the first note. The Pedal Meddler will let you simulate the function of the three pedals of an acoustic piano. The Tempo Tap Tool lets you create rubato passages and the tempo map of a song by reading the tempo you tap on your keyboard as you play. The manual doesn't mention that you can also use the space bar to tap your tempo without inputting any notes. Make sure the Tools window is open and the Track you've placed it in
is active. Tire Trigger Tool will perform a Track, based on a user-defined trigger note. The Track will remain inactive until it receives the previously defined note from the keyboard, ft will then play the Track back. The Velocity7 Splitter sends all notes above a preset velocity level down the pipeline and shuffles the rest off to a different Track.
The Pattern Tool The Pattern Tool is so powerful that it merits a chapter of its own in the manual. The Pattern Tool lets you record a section of music that you can then repeat over and over again. This is similar to the way drum machines work. You program in a particular pattern, then link and loop it with other patterns. By way of contrast, the Tracks in B&P Pro 2.0 provide a linear type of recording. You record and perform a Track from start to finish; actually, you will almost always use the cut-and-paste features to simulate pattern recording, but the programs design concept is linear.
There are certain similarities between the Pattern Tool and the Loop Tool. Both provide the same Free Run, Riff, and Trigger modes and the same Transpose and Modulate options. The Pattern Tool will record only MIDI Note events, while the Loop Tool will record any MIDI event. Except for that, the Pattern Tool is much more powerful and flexible.
Double clicking on the icon brings up a grid that looks suspiciously like the pattern grid in SuperJAM! You can select either Piano or Drum display format. Piano format will display pitches down the left side of the window, similar to the piano roll in the graphic editing window. Drum format displays the General MIDI drum notes as its default. Die Pattern Tool does not accept real time entry from your MIDI keyboard. It took me a while to accept this, I felt certain that I was missing something in the manual. You'll have to hand enter your pattern with the Pencil or paste a pattern from the
Clipboard. I don't understand why something as obvious and useful as real time entry wasn't implemented.
There is the usual complement of buttons across the top of the Pattern Tool window. The Magnifying Glass offers a few new wrinkles. The Time slider lets you hand enter the note's offset. The Vel(ocity) slider sets the note's velocity and the Dur(ation) slider determines how long a note will sound. All three sliders have accompanying Range sliders that introduce a degree of randomness to simulate "feel." The Pencil, Wand, Hand, Duplicator, Eraser, Play, and Zoom buttons operate the same. The Start slider sets the measure at which the pattern will begin playing. The Length slider sets the length
of the pattern in measures. The Repeat slider Above: The Pattern Tools grid.
Right: New accessories for Bars&Pipes.
Determines how long the pattern will repeat once it starts. The Root slider works with the Transpose and Modulate menu items to determine pitch shift values.
Unlike most tools, the Pattern Tool has a set of menu commands. You can dear, load, save, paste from and copy to the Clipboard and a Track, and set the grid resolution and time signature from the Pattern Menu. The Performance menu contains the Free Run, Trigger, etc. Modes also found in the Loop Tool. The Note Map menu is where you select either piano or drum format for the grid. If you select the drum format, another set of menu options allow you to use the default drum map or load or save a map. The Preferences menu lets you select Auto Quantizing, turn on the Metronome, set the Metronome
to a specific MIDI note and enable Auto Scrolling.
If your drum machine conforms to the General MIDI standard, then you need only select the Use Default Drums item from the Note Map menu, if, on the other hand, your drum machine follows the beat of a different drummer, you'll want to edit the standard kit.
The procedure is very similar to the one you'd use to edit a kit in SuperJAM! Click on the Edit button and select a drum to modify. A requester pops up, plays the current sound, and displays the current drum name, ID , and Note number. You'll normally leave the ID alone. This is how the Pattern Tool insures that each drum track is unique. You could, for example, have your kick drum in one Pattern Tool set for B2 and you tympani roll set for B2 in another Pattern Tool. Unique ID s per Tool help keep everything sane.
Your drum machine may have more sounds than the General MIDI kit. In this case you'll want to add some sounds and locations.
Simply select the Pencil, click in the drum name area and a default requester will pop up. Fill in the necessary information and your new drum is added to the list. You can duplicate, erase, and move drums to suit your needs as well.
Graphic editing changes Much of the graphic editing features and display make the jump from earlier versions to B&P Pro 2.0 without any changes.
Some, however, are new and or improved. You can refresh your screen by hitting the Return key at any time in the Edit window.
You can set multiple notes to the same length by deselecting Lock Wand to Note, changing one note's length then dragging the Wand through the other notes you'd like to change. They'll alt be set to the length of the edited note. The Selective Toolize option in the Edit menu is new. It lets you determine the events and range of notes that will be Toolized in a track. The Show menu items that you prefer can now be selected and saved with each song, including your default song. The Bounding Box and the Magic Wand now work together to allow you to tie notes across measures. You can switch between
the music time and SMPTE time by clicking on the notes film strip icon. When the film strip is active, all events are displayed on the hours:minutes:seconds:frames timeline rather than the beats and measures timeline (in fact, the notes film strip icon appears in manv windows, including the Mini Transport and the Tempo Map, among others), in earlier versions of Bars&Pipes, you could hear only the track being edited when you selected the loudspeaker icon. There is now a menu item called Perform All Tracks in the Prcfs menu that will play your edited track with the rest of your piece. In earlier
versions, you'd have to save the track before you could hear it in context. This option lets you compare the proposed edited version of a track with the current version. Clicking on the play button in the Transport control will perform the piece before the proposed edits, while clicking on the loudspeaker in the track edit window will play the edited version.
You won't have to switch constantly between the Wand, Pencil and Hand to edit note lengths and move notes. Two new' menu items, Drag With Pencil and Lengthen With Pencil, allow you to duplicate the Wand and Hand functions while still using the Pencil.
’.31, The two are mutually exclusive. Once you've drawn a note with the Pencil, you can change a note length simply by clicking on the note and dragging the end to its new length if Lengthen With Pencil is selected. Similarly, you can move the note or other event up or down the staff by grabbing it and sliding the mouse up or down, just as if you'd activated the Hand icon, if Drag With Pencil is chosen.
There is a wider range of note-locking options in B&P Pro 2.0. In earlier versions, you could lock notes and other events only to the default note values. V. 2.0 adds the ability to lock to the resolution value selected in the Notation menu, or to a grid that corresponds to the rhythm selected in the Song Parameters. You can also lock to the flag alignment set in the "Align with ..." menu item.
The Time Line Scoring features make the jump to 2.0 with a few changes. There is now a Combine TimeLine set of options that give you more control over how certain parameters of each song are calculated. If the Section option is selected, B&P Pro 2.0 makes a new A-H-A section list out of the component parts. The same is true for the Tempo Map and Song Parameters options. If any of these is not selected, B&P Pro 2.0 uses the parameters that were part of the song when it was originally loaded into tire timeline.
Tablature for guitarists The Tablature menu item in the Show menu displays notes as fret numbers on guitar strings. This is a great feature for the MIDI guitarist, especially when it comes to transcription, but may be confusing to those of us used to traditional keyboard notation.
Tablature describes note placement, but not duration as standard notation does. This means, among other things, that any note could potentially be assigned to the same string, if the string is physically capable of reproducing the pitch described. Another consideration is notes that should be sounded simultaneously in chords. Obviously if two or more notes are to be played together, they couldn't be played on the same string at the same time. This is not a problem in the real world of guitar plavmg, because the standard guitar has six strings and is capable of playing six notes at one time.
Guitar tablature reflects this by describing note positions on six strings.
You can always tell which note should he played on which string and at which position at a glance with tablature notation.
B&P Pro 2.0 approaches tablature notation with these characteristics in mind, yet isn't limited by a strict adherence to conventional tablature notation. Six open string notes are displayed down the left side of the tablature window, each capable of being switched on or off and assigned a user defined open string note value. This means that you can decide that some strings won't sound at all and that non-standard tunings of the hypothetical instrument are possible. This is not too far a stretch with the capabilities of today’s MIDI guitar controllers. Tablature Resolution lets you
determine the note spread across the strings. The larger the resolution, the more notes B&P Pro 2.0 will attempt to transcribe simultaneously. The Tablature Position requester lets you decide which position or fret the program will use during transcription. The Auto feature lets B&P Pro 2.0 attempt to find the most comfortable playing position, or you can assign your preferred position, from fret 1 to 23. Change String Octaves allows vou to make global pitch changes across all strings. You can change notes easily bv dragging up or down on the pitch with the Wand. The values change as you drag
and, with the Play Notes option in the Prefs menu enabled, you will hear the pitches change as vou drag.
The numbering system the tablature display uses may take some getting used to. The number on the grid describes how much above or below tire open string value a particular note's pitch is. For example, a number 5 on the E3 string means a pitch of A3, an A being 5 half steps above an E. Perhaps this is a familiar way of describing pitch in the guitarist's world. MIDI guitarists will certainly appreciate B&P Pro 2.0's ability to create an accurate transcription of a performance. By assigning each string to a separate track, soloing the appropriate string on each track and then merging the six
track Group together, you'll get one track with each string maintaining its own identity. The tablature will display an accurate representation of what you played.
Take note Traditional notation has been given a major overhaul. There are many new options designed to make notation a more useful feature in B&P Pro 2.0. in addition to the Resolution, Transposition, Update, and Print options, B&P Pro 2.0 now offers a variety of OWN AN AMIGA 1200 TWICE THE SPEED OF AN A4000 030 OR A3000 SYSTEM!
GET TRUE 32-bit WIDE, ZERO WAIT-STATE FASTRAM ACCESS!
‘PURCHASE THE MICROBOTICS M1230XA CARD FOR THE AMIGA 1200* MICROBOTICS M1230XA ACCELERATOR 68030 RC25Mhz CPU fWLj (kSVYii 5VM sc,oNkS® mamvm Different CPU, FPU & Ram Located On Far Right Column MBX 1200z COMBO BOARD 68881 RC20Mhz FPU & with clock roAZTFie 4000 grsrew VT4000 SYSTEM 1 VT4000 SYSTEM 2
13. 95 35 35 VXL 30 ACCELERATOR BamForTheA500 2000l (VXL3$ ) 25&
MMUMhz$ 185 40EC Mhz$ 275 33 Mhz&MMU S299CVXL32 RAM)2MB$ 219
wfi8882 25FPUS235 w FPU $ 390 w FPU $ 385 8MB $ 589 229 287 139
225 149 164 99 799
75. 00 CALL CALL
10. 00 A1230 Turbot-4(5740 4 (649.00 A12O0 SCSI RAM+ $ 275.00
Qforc* Accslerators t 64030,66862, 60ns RAN, SCSI Controller,
RAN Card in One 40Mhz 4MB 575 68040 33MhZ A2000 4M8 975 875
799 1599 399 690 1199 645 274 479 549 379 299 119 149 169 149
129 239 249 649 129 209 54 59 GVP 68030 688S2-50MZ 4MB 60ns
RAM w SCSI Controller $ 795 1186 470
6. 49 399 699 499 149
9. 95 ASK ABOUT OUR ACCELERATOR, HA RDDRIVE AND MEMORY UPGRADES
UNMATCHED SYQUEST PRICESlA2386 Bridgecard Owners Special
Upgrade Package Only $ 164 Insider II W 1.5M RAM 2632
w 4Megabytes MegAChlp 2000 500 W 2MB Agnus Mull I-Start 2 Rev
6A KwikStart II tor A10D0 SeeurKey Security Board BahDlek
battery backed static RAM disk ThlF C GENEFATI0K 69030 ECTOR
PFOCESSOF ACCELERATOR ¦ cOF TVE AMIGA 2030 $ 529 | A4000
Computer CALL A1200 Computer CALL A600 Computer 175 1942
Multisync Monitor 399 1084S Monitor 249 A2830 Accelerator
W 4MB 449 A520 Video Adapter 34 A2088 XT Bridgecard 69 A2091
Hard Drive & Ram Controller W 120MB HD 269 A2091 HD Controller
65 2 MB Ram For 2091 80 Janue 2.1 Update 35 A2000 3000 Disk
Drives 69.95 A2000 3000 Keyboard 59.95 A2000 3000 Power Supply
109 A2000 Bigtoot 300W PS 169 A500 Bigfoot PS 89 External case
PS & Cables 125 ICD n AdlDE 40 MB HD *y*t*m for Amiga 500
Syatem AdlDE M MB HDSy*t*m lor Amiga 500 3y*tam Fliekor Freo
video II 220 260 228 DKB 180 349 DPS Personal TBC I DPS
Personal TBC rv DPS Psrsonal Animation DPS Psrsonal Component
DPS Persona) V Scope Kitchen Sync Opal Vis on 2.0 DCTV-NTSC
Ftet!naw 2MB Retina W 4MB Vlab-24Bil Digitizer Scala210Mkf
Deluxe Paint IV AGA Morph Plus Art Department Pro Pixel 3D
Professional Video Director Caligarl 24 Aladdin 4D Video
Toaster 3.0 Upgrade tea 0 fetor Fffirl Oil) iMM ) j AMIGA
CUSTOM CHIPS Klcktlart 2.1 Upgrade Kit
2. 04 Rom (HID Drives) KickATARI 1.3 1MB Agnus (S372A) 2MB Agnus
(8372B) Super Denise (8373) Paula (8364) Or Denise CIA (8520)
Gary (5719) 2620 2830 Upgrade Kit 2091 Upgrade Eproms 7.+
Grand Siam Grand Siam 500 Trampcard Pro Tmmpoard 600 Pro
Trumpeard 500 Plus Trumpcard 500 AT Sourcer Switching Power
Supply Moviemaker 17fl 29 99 199 A4000 Computer System 10 MB
Of 32 Bit Ram 120 MB Hard Disk Space Newtek Video Toaster 4000
1084S RGB Stereo Monitor Basic System Only $ 4549 AMIGA 4000 &
3000 OWNERS CRUSH THE 16 MEG BARRIER
- Add up to 128 MB of ram of contiguous memory
• Four simm sockets using industry standard simms
* Create and run animation from ram on the VT40Q0
- True Zorro III 32 bit memory board
- Play back over 50 seconds of real-time animation in Hi Res
- Record your animation at a fraction of the cost!
DKB’s 3128 is Only $ 395 44MB DRIVE (SQ555) $ 249 88MB (SQ5110C) (R&W44) $ 349 105MB IDE $ 449 105MB SCSI $ 525 44MB Cartriges $ 65 105MB Cartriges $ 98 External Versions Add $ 99 A500- H D8+0M B 52Q 275 A50O- H D8+0M B 85Q 329 A500-HD8+OMB 120M 379 A50O-HD8+0MB 245Q 435 A530-HD8+1 120W 545 A530-HD8+1 245Q 649 A20D0-HC8+0M8 149 SIMM32 1 MB 60ns 69.95 SIMM32 4MB 60ns CALL 1MB SIMM Gforce A3000 179 G-Look Genlock 385 A3000-lmpact Vision 24 1199 A2000-1V24 Adapter 55 VIU-CT 499 A4000 Computer System 18 MB Of 32 Bit Ram 460 MB Hard Disk Space Newtek Video Toaster 4000 1084S RGB Stereo Monitor Advanced
System Only $ 5349] PC2S6 Module 16Mhz 59 Tahiti-ll 1GB (35ms) 3100 Tahiti-ll 1GB Cartridge 289 Syquest 44MB Removable 259 Image FIX Upgrade 29 Syquest 88MB Removable 365 Impact Vision 2.0 Updateng 68882 40Mhz FPU PLCC 129 FaaaalROM Kit (For Hds) 35 Cinemorph Software 55 Phonepak VFX 289 ?SS8+ Sound Sampler 99 I O Extender (2Seria!Por1) 99 Image FIX 199
- Includes 80387-25 Mhz Floating Point Unit
- Janus 2.1 Updated Softy are A I
- 4 1x4 Page Zip Chips For 2 MB I 1 11 Additional Ram J 111 V
All Speed* Available Call K Not Hera 1x8 100-60no SIMMS 32.00
4x8 80-60ne SIMMS 129.00 1x4 80-B0ns Sialic ZIP 16.50 1x4
80-80ne Page ZIP 17.50 1x4 80-50ns Page DIP 19.95 1X1 120-70ne
D(P 3.25 256X4 1 20-aOne DIP 4.00 256X4 1 20-e0n6 ZIP 4.00
256x32 (1MB Simm 72Pin) 29.00 512x32 (2MB Simm 72Pin) 75.00
1x32 Simms (Microbotics.Etc) 139.00 2x32 Simms (All Spa eds)
299.00 4x32 Simms (AJI Spe edsj £99.00 8x32 Simms (Ail Speeds)
CALL Pleeae Cell Before Ordering, Hem Change* For Barter Or
Worta Warrentte* Quanturn~2 Years Maxtor=1 Year Maxtor 120 LPS
SCSI IDE 199 Maxtor 170 LPS IDE 229 Maxtor 213 LPS SCSI IDE 265
Maxtor 245 LPS SCSI IDE 286 Maxtor 345 IDE 366 Quantum B5 (Low
Profile) 185 Quantum 105 Pdrlve HH 199 Quantum 127 ELS 209
Quantum 245 LPS SCSI-2 295 Quantum 525 LPS 10MS 699 Quantum 1.2
Gig 6 YR 1199 Toshiba 1.2 Gig 5 YR 1199 CSA DERRINGER EO 4 CSA
Rockat Launcher SupraTurbo 2BMhz Safeskin Protectors Xlractor+
Chip Puller Slingshot single A2000 slot for the A500 39,95
Slingshot Pro 69.95 KooLlt Cooling kit A500 39,95 Qwika Swilcha
4 socketed ROM selector 39.95 Power Connectors CALL SCSI HD
Cables CALL HP II, IID. IIP, III, HID. IIP AND ALL PLUS SERIES
Beard whh 2MB 79.00 Board with 4MB 145.00 DeskJet 2S6K Upgrade
55 HP 4 (4 Meg) 149 HP 4 (8 Meg) 295 68030-RC-50 w MMU
68882-RC-50 (PGA) 68030-RC-33 w MMU 68B82-RC-33 (PGA)
68030-RC-25 w MMU 68BB2-RC-25 (PGA) 68030-FN-PLCC (Various; 688
82-FN-PLCC (Various 80387-25SX (BrkJgecards’ Crystal
Oscillators (AJf) Sunrise Industries AD516 Digitizer (1 SB It)
AD1012 Digitizer (12BH) PowerPlayere Joystick CSA DERRINGER
26 25 LASER PRINTER MEMORY MATH CHIPS. CPU's SFPU's PCMCIA 2
and 4MB Baseboard 501&601C A600 1200 UPGRADES A1200 600 Hard
Drives ACCESORIES MISC.
MEMORY CHIPS HARD DRIVES 86M Conner Seagate $ 215 130M Connor Maxtor $ 315 235MB Seagate Toshiba_$ 449 r Please Understand Our Policies 18 Wellington Drive Newark, DE. 19702
(800) 578-7617 ORDERS ONLY
(302) 836-4138 PRODUCT Info Tech
(302) 836-8829 Fax 24 HOURS VISA MASTER Card Accepted Prices And
Specifications Are Subject To Change Without Nolicel 155t
Restocking Fee On All Returns.
Defective Merchandise Wilt Be Replaced With Same Item.
Call 302.836.4145 For Approval RMA Before Returning Merchandise Merchandise. No Returns After 10 Days From Delivery Date.
Not Responsible For Incompatibility Of Products Shipping And Handling For Chips Is S5 COD Fee $ 6 Personal Checks Require 10 Working Days To Clear. Call For Actual Shipping Prices On All Other Items. Ram Prices Change Week To Week J Transcription options. Where the Update command basically refreshes the display, the Transcribe menu item actually recalculates the note values, using the Resolution settings and the options in Transcription options to determine note and rest placement, ties, etc. You can transcribe the whole track, or just the notes between the edit flags. The Transcription
Options give you even more control over the final output. There are about a dozen options, broken up into three categories; note length, chords, and note stem. Selecting Overlap Notes will cause B&P Pro 2.0 to tie overlapping notes together. Extend Notes minimizes the number of rests displayed by extending each note to the next note or beat.
Insert Rests does just that and is on by default.
B&P Pro 2.0 considers notes that start within the selected resolution to be parts of a chord. The Chord Options let you determine how B&P Pro 2.0 will display notes in chords. Shorten Notes and Lengthen Notes tell B&P Pro 2.0 to display all notes with the shortest and longest note value in the chord. Keep Note Lengths does the opposite, maintaining the actual note length values, splitting longer notes into tied notes. The Note Stem options let you determine if B&P Pro 2.0 will select the stem direction (Auto Stem), place all stems up or all stems down (Stem Up or Stem Down), or if the program
should analyze eacli measure for two different rhythms, setting one-rhythms stems up and the others down. This can make for a much cleaner and printout. Finally, you can save your score as an IFF file for editing or use in your favorite paint or page layout program.
The Print Notation functions have received a general reworking as well. You have more options and control over your final printout with B&P Pro 2.0, though it still doesn't compete with a dedicated notation program. Sizing the display of the first track's editor window determines how many measures will be printed on a line. You can instruct B&P Pro 2.0 to print in either treble or bass clef or both per track. You now have three different print resolutions to select from. The default resolution will use the settings you've created in Preferences. This will typically make for a faster
printout, since most default printer settings are designed for fast output rather than higher quality but slower output. The High Res selection will choose the highest resolution available in Preferences. Extra Hi Res takes advantage of Workbench 2.0 and requires at least 1 MB of chip memory to produce the cleanest output possible.
Accessorize B&P Pro 2.0 comes stocked with nine Accessories, some old, some new. Arexx, Big Sys, Follow The Leader, MTC, The Phantom, Smoose, SunMPTE, SunSet, SyncPro, and True Colors Accessories operate as they did in earlier versions of the program. SMerFF replaces the MuFFy MIDI File converter Accessory. SMerFF will read and write both Type 0 and Type 1 MIDI files and also convert key and time signature, lyrics, track name, tempo map, Sys Ex events, and SMITE time information. You can save only the tempo map if you prefer, and you can specify the SMPTE format parameters as well. This is
especially useful if your music will be used primarily in the multimedia or video arena, where SMPTE is the language of choice. The Add MIDI file option allows you to load more than one MIDI file into B&P Pro 2.0 at a time. This is useful if you have created songs in sections in pattern-based sequencers and saved those sections as MIDI files. Load your Intro, then load your A section, etc., until all your work is sitting in B&P, then shift the sections around.
The MIDI Machine Code Accessory (MMC) allows you to control tape machines and oilier equipment that support the MIDI Machine Control standard. This means that you can run your multitrack tape decks from within B&P Pro 2.0 along with your sequences a powerful feature that will make life easier for those so equipped.
The Picture in Picture, or RIF Accessory, is another good example of the power of B&P Pro 2.0 and the Accessory and Tool concept in general, PIP will let you open a video window on the B&P Pro 2,0 screen if you use the GVP Impact Vision IV-24 card.
This makes it super easy to score to video, because the video is right there on your sequencer screen! You'll never have to wait for the video suite to send you a print with code burned in. Synchronizing your audio and video through SMPTE coding will ensure accurate timing and is essential if you plan to do serious time-dependent hits.
AmiLink software is controllable with the AmiLink Accessory.
You can select which VCR is active and activate the standard set of transport controls from within B&P Pro 2.0. Things that go bump As powerful as B&P Pro 2.0 is, there are stiil some puzzling bugs and quirks lurking in the program. I was not able to save a customized environment, even though the Environment window has the standard Save, Use, and Cancel buttons. I'd even see disk activity if I clicked on the Save button, but my settings would not be remembered when 1 rebooted. The Environment window reverted to its default state the next time I ran the program. This was particularly galling
since I'd taken the time to set up all the windows exactly as I liked them. 1 opened up B&P Pro 2.0 in my hex editor to see if 1 could discover the format for the tooltypes. 1 copied them into the icon and set about customizing my environment. This was the only way I could insure that all my carefully positioned windows would be remembered when I rebooted.
The Graphic Editor window doesn't like to be fooled with when it's performing the displayed measures. If you yank the slider to display another section after clicking on the loudspeaker icon, the Graphic Editor window will jump to the first measure of the sequence, even though it is playing the selected measures. Now it would be really cool if the Graphic Editor window would play whatever measure was showing, allowing you to scoot ahead a measure or two, possibly to hear the ending of a musical phrase that is too long to be displayed. At the very least, however, it should show some better
manners and leave the performing measures on the screen, regardless of what you do with the slider. Moving something with the Bounding Box feature could cause you fits. If you try to surround the notes at the top of the window using the piano roll display, for example, the bounding box will think you're at the bottom of the next highest display, like the lyrics or hybrid staff, and won't let you drag down any tower. The solution is to reset your display area so there's some space between the highest note you want to include and the top of the display window, Inconvenient at best.
Most of the gurus 1 managed to invoke in the first release of B&P Pro 2.0 have been banished with the 2.0b update. However, I still have problems running B&P Pro 2.0 from the CLI, The program will rim all right, but it will send me to the guru when I quit. We've yet to discover why this happens. Be careful when saving a large IFF file from the Print requester. There's no way to cancel the operation once it's started.
I've had no success printing out a score using the PostScript driver under 2.1. My printer prints a big black page followed by a blank page. It took a good deal of time to do that as well. B&P Pro
2. 0 prints to my dot matrix printer and my laser printer using
HP emulation just fine. A bit of a mystery.
The Toastv Tool can't access the last three effects banks available on the 4000 Toaster. The Tool Edit window doesn't always want to open either. We found it necessary to activate the Tracks window and then select Edit from the Tools menu frequently. We're not sure if this is A4000, Workbench 3.0, or AGA related. We were not able to play back any AGA animations with the ANIMal Tool (continued to page 79) WARNING: This project requires modification to your Amiga. You must open your Amiga's case, n procedure tlmt may void your warrantee. This project should be attempted only by those experienced
with this type of modification, Neither the author nor Amazing Computing accepts responsibility for any damage or injun caused by this modification.
Keeping Your Cool II A Fan for the Amiga 1200 by Henning Vahlenkamp With a 300,000-transistor AGA chip set, a 200,000-transistor CPU, and a tiny hard drive ali crammed into a tight package, the Amiga 1200 certainly produces a lot of heat. And that doesn't include any internal expansion hoards. After running my A1200 awhile, it becomes rather hot despite plenty of metal inside serving as a heat sink, i question why Commodore chose not to provide it with a much-needed cooling fan a simple, inexpensive addition.
To deal with this heal problem, I installed my own fan using readily available components from Radio Shack. This A1200 fan project is somewhat different from my A500 fan project in AC V7.11, but it’s no more complicated, requiring a minimum of soldering and technical skills. Although the A1200's hardware need not be modified, installing the fan may still void your computer's warranty.
Figure t ; M 208 notherboard oner HF cofip. Video audio Incidentally, while designed for the A1200, this new fan project can be applied to the A500 too, if you prefer it over the old fan project. Just make sure your A500 has at least the newer light and hollow 60W power supply. I think this project will also work with the A600, given its obvious similarity to the A1200. Power is no problem for the A1200 or A600 since they both have the same 60 W power supply as newer A500s.
Before beginning, touch a grounded piece of metal, such as a lamp, to protect your computer from anv static electricity discharges. Now turn off the A1200, unplug all the cables, and use a screwdriver to remove the five screws from the bottom half of the case. Gently lift the top half of the case the lid backwards to release it from the plastic hooks in the rear. Unplug the keyboard ribbon cable from the motherboard, and slide out the keyboard.
Then you can unplug the LED power light attached to the lid.
At this point you'll see that the motherboard is enveloped in a metal RF shield. Fortunately, the shield needn't be removed; Commodore wisely cut a rectangular hole in its upper left corner directly behind the power connector assuming the computer is right-side up, the rear ports facing opposite you. This is the best Well Connected Amiga Client Software Amiga Client Software will meet your networking needs and allow any Amiga configured with a LAN card to work with the best selling, most reliable, most extensively supported network available Novell NetWares Do you want lo share liles with your
Amigas plus Pcs and Macs? Share peripherals such as large storage devices, laser printers and other output devices, faxes, and video equipment? Easily manage large files?
Access your computer and liles from home or work?
Restrict file access or quickly backup large files?
Then we have the connection you need.
Large project management productivity can be greatly enhanced whether a program development effort, VideoToaster.'- applications, database management, order entry, extensive desk-top projects or any team effort requiring file sharing.
Requirements: Software: Novell NetWare® Version 2.15 or higher, installed on network file server; Amiga WorkBench Version 1.3 or higher. KickStart 1.2 or higher.
Oxxi i, inc. PO Bo* 90309, Long Beach, CA 9CH09 USA
(310) 427-1227 FAX( 310] 4Z7-0971 ¦ Circle 160 on Reader Service
Power source for the fan in the A1200. This black plastic connector houses five metal shafts, four of which protrude from it. The upper two shafts provide the necessary power. The Left one, as shown in Figure 1, is +12Volts, and the right one is a ground. Since 1 amp of current also enters the computer through the ieft shaft and the fan is limited to .1 amp, a 100 ohm resistor is essential to prevent an overload that could damage the fan.
Now for the soldering. First solder the resistor to the red, or positive, wire of the fan. Then solder an inch or two of wire similar to the fan's wire to the other end of the resistor. The resistor needs to be wrapped in tape or covered by heat-shrink tubing; otherwise, it could short circuit against the RF shield. Next solder each wire of the fan to a micro clip. Although you get four different colored dips in the package, for simplicity I recommend using the red one with the wire attached to the resistor and the black one with the black wire.
Once soldering is done, the fan must be mounted on the inside of the A1200's lid. Turn the lid upside down so that the keyboard cutout faces you. Notice the row of air vents separated into rectangles by plastic dividers. Giue the fan's casing to one of these rectangles with some polystyrene glue for plastics or perhaps superglue. I glued mine to the second rectangle from the right, so it would be as close as possible to the hard drive; the rectangles directly above the hard drive are partially blocked by its mounting bracket.
After the glue is completely dry, attach the red micro clip to the left shaft of the power connector, and the black one to the right shaft. Check that vou used the upper shafts. If you ever want to remove the fan, you only need to unfasten the clips and pull the fan off the lid; pulling it breaks the glue, but not the lid. That completes installation of the fan project. All that remains is reassembling the computer, being careful not to yank the clips from the power connector in the process, and then testing it.
I tested the project in my A1200 for two weeks before writing this article, and I noticed that the machine runs appreciably cooler than before. The fan does make a bit of noise which blends in with the hard drive's whirring, so it's not really a problem.
On a final note if the cooling isn't enough or your A1200 works in a hot environment, you may want to add a second fan or even a bigger one. Any subsequent fans after the first should be wired in parallel to maintain sufficient voltage. And if you want a larger fan, you'll probably have to look around, as the one used in this project is the largest Radio Shack carries that will fit in the A1200. Of course, any other fans must be protected by appropriate resistors. I'll leave those modifications to the more experienced readers. ,A( Parts List; (available from Radio Shack) SI 7.95
52. 69 .25 1 9 16" 12V DC Brushless Micro Fan PN 273-244A Micro
Test Clips (4) PN 270-355B lOOohm Resistors (2) PN 271-012
Please Virile to: Henning Valllenkamp c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 Bring Home The Best If
you're thinking about getting an Amiga" special effects or
image processing product, here are some facts to consider:
• ASDCsArt Department Professional was named the "Best Image
Processing Program" for 1992 by the readers of Amazing
Computing Magazine and “Best Video Software" by Germany's Amiga
• American Software And Hardware Distributors and MicroPace
Distributors (the two largest Amiga1 software distributors in
North America) cite ADPro and MorphPlus as the best selling
products of their kind.
¦ ADPro placed third among ALL Amiga" software products on the MicroPace 1992 Top 50 Sellers List.
• The Post Group, one of the largest post production houses in
the world, has used ADPro and MorphPlus in the production of
special effects for the prime time TV show Quantum Leap and for
major motion pictures.
¦ Mark Swain, an AmigaWorld reviewer (and animator for Foundation Imaging, the creators of the special effects for Babylon 5), said, "MorphPlus produces the most realistic shape shifting special effects I have ever seen on a desktop."
• David Duberman, Executive Editor of Video Toaster User, said in
a comparative review of Amiga" morphing products, "MorphPlus is
the Rolls Royce of Amiga® morphing software... it will pay for
itself with one job."
Consider the facts.
Then bring home the best.
ASDG 925 Stewart Street Madison, Wl 53713 608 273-6585 Art Department Professional is a registered trademark of ASDG Incorporated. MorphPlus is a trademark of ASDG Incorporated.
Amiga is a registered trademark of Commodore-Amiga Inc. Circle 104 on Fleader Service card.
AMIGA CD32 Amiga CD32 is the first game console with 32-bit technology. It is also the first game console to use a double-speed CD-ROM. These firsts combined with the Amiga AA chip set positions CD12 at the front of the growing array of CD- ROM entertainment platforms.
With the addition of the optional MPEG module, CD32 will provide music, videos, games, educational programs, and even movies in a major new manner.
What CD32 brings to the Amiga community, as well as to the rest of the computer and game console industry, is the next advancement in consumer electronics. CD32 has the potential to generate change in all forms of communication from cable television to publishing with impact on industries as diverse as manufacturing, child care, and video production. All of this is made possible by a product as small as a breadbox with an Amiga 1200 hidden inside.
(continued on page 50) CUSTOMER SERVICE 14111 962-0515 CUSTOMER 5ERVICE HOURS 10 i.tn. - 5 p.m. MonUiY thru FiiJn CALL FOR COMPLETE CATALOG!
INTERNATIONAL ORDER LINE 412-962-0567 migaman installment Deduction lianQS PAYMENT J“U JJJ ALSO AVAILABLE
• A1200 W 60MBHD ? A1200 W 80MB HD
* A1200 W 120MB HD
2. S" HD DRIVES FOR AMIGA 1200 & GOO COMPLETE PACKACE 60 MB $ 189
80 MB $ 255 120 MB $ 555 includes Drive, caoie i Software
Commodore AMIGA NEW 1942 MONITOR INSTOCK
- V w OCR GOLDEN IMAGE ONLY MICRAPH For All AMIGA'S
Opto-Mechanlcal MOUSE FULLY OPTICAL] MOUSE COLORBURST COLOR
HAND SCANNER Plays standard audio and CD-*-graphics discs.
For Amiga 500 only Free jSjj mother Etwtf upgrUe incudes Free flsn Touch*Up Software l&S A500 ram Expander FOR A500 i512K w ciock. Calendar, eastery OR 3 AID Payments of 567 We Have Amiga CD's AMIGA ONLY BBS
• GAME REVIEWS
- PRODUCT INFORMATION
• SERVICE TIPS
• RUMORS AND FACTS and much much more OR 5 AID Payments of *05 OR
S AID Payments of *66 AFTER DARK OPERATIONS 6 PM to 9 AM EST
Mon - Fri Sat & Sun-2a HOURS OF THE MONTH Bulla your own
ecosystem from me groundup and give life to creatures from the
depths of your imagination, it's up to you to keep your species
off the endangered list.
In the dark ana twsted cities of tomorrow, syndicates comoete for actal dominance.
Sutln the future tnere arenoboard-room deals, no corporate takeoffers, no politics ¦just the dreadful justice of a gun toting machine who knows no remorse.
MBXI pZ FPU, 32-Bit Memory,W Clock, calendar & Bat. For the 1200 14MHz 68881 25MHz 68882 SQM Hz 68882 $ 129 $ 198 $ 297 W 12 Bit RAM Board up to 12B MB RAM, Math chip Option, Includes Realtime Clock 50MHZ 68030 w mmu 40 MHZ 68EC030 50 0 0 $ 379 configurations 40 0 0 $ 299 50 50 0 $ 579 40 53 0 $ 899 OR SAID Payments of *99 CALL FOR CURRRENT PRICING!
* 11£01 lines ¦ Liv.s 533 SHOWN IN RED . BOUNTIFUL COUNTRY CLU0
S16 A320 Airbus $ 44 un s * Firestone Country Club S16 (H,
America* Verskw) Lion Heart S34 A-TRA1N S44 LORDS OFTiME S28
Agony $ 31 lost treasures of infocqh $ 44 Air Support $ 31 Lost
Vikings S36 Amos Professional SB5 Megafostrlss $ 44 Ancient Art
Of War $ 43 Megafqrtress Mission Disk *2 $ 31 in the Skies
megktraveller i $ 3 7 Apocalypse Call Might A Magic 3 S41
Arabian Nights $ 34 Nigel Mansel $ 38 Aquaventura S3 * Out of
this World $ 37 B-17 $ 42 Pacific ISLANDS $ 31 Baros Tale
Construction Set S34 perfect General $ 37 Battle Chess S31 peff.
Gen. Data Disk WWII $ 22 Beavers $ 34 Pinball Fantasies $ 31
Bill's tonaato Game $ 31 Pinball Drums $ 25 BfROS of PsET 537
Pool (Archer McCllani $ 34 Black Crypt $ 37 Populous 2 $ 41 Blade
of Destiny $ 48 populous 2 Challenge S23 BODY Blows $ 34 PROJECT
X $ 18 Carmen, Where in Time $ 31 Pushover $ 35 CARMEN. WHERE IN
THE USA $ 31 RAIlROAO TtCOON $ 37 Carmen, Where In The World $ 31
Reach for the Skies $ 39 Chaos Engine $ 34 road rash $ 37 the
Cycles $ 19 Secret of Monkey Island 2 $ 38 Civilization $ 47
Sensible soccer $ 39 Dark Seed $ 47 Shadow Land S3 i Discgvery,
Steps of Columbus S37 Shadow of the Beast 3 $ 33 Dragons Lair
II: Time Warp $ 37 Shadow Sorcerer Si 5 Dune 2 536 Sim Ant $ 37
Dungeon master 162 Bundle S31 SimCjty S31 Elvira 2 Jaws of
Cerberus $ 25 Sim Earth $ 47 Eye of the Behoiier $ 15 S:m Life aga
$ 42 EyeoftheBeholderII $ 43 Sleepwau er $ 44 Falcon $ 31
Sleepwalker, AGA $ 44 Fighter Duel: Corsair Vs. Zero S17 Space
Legends Fighter Duel Pro $ 37 Includes: Wing Commander.
Fighter Duel Flight Recorder $ 49 elite Plus. MkaTraveler i 539 Fighter Duel Pro Parallel Aoap $ 15 Speed3all2 $ 25 FLASHBACK $ 36 STRIP POKER 3 $ 31 Global Effect $ 37 Strip Poker 3 Data l-2-3-4-5-6 $ 16 Goal Kickoff 3 $ 37 super frogs $ 34 Gods $ 25 Syndicate $ 38 GuNSHIP 2000 $ 43 Team Yankee $ 37 Harrier Assault $ 44 troodlers $ 39 Harrier Jump Jet $ 43 Treasure of the Savage Frontier $ 36 HEIMDALL $ 31 ULTIMA VI $ 44 Hired Guns $ 40 Virtual Reality Studio2 CAL HISTORY LINE, 1914-1918 $ 44 WAYNE GRETZKY 2: $ 34 James Pond 2 AGA fROSOCODi 531 Walker $ 36 Leander $ 31 World Circuit Grand Pan $ 37 Legend Of kyrancia
$ 38 Worlds of legend $ 32 Lemmings $ 31 Zool $ 34 Lemmings. Oh No! More $ 22 zool AGA $ 34 noosofTitles Available! GAMES (call for Mere Tittesi DataFlyer Express SCSI ¦TT'tU'IrJI in the tradition of itL-h'. iiaBI Cunshlp. The award ,-V -winning.besr-selilng , i simulation ol the
- _ AH-WAApathe.
OaiMlMM Gunship 2000 gates yot la total command ol a full milti-ccpter troop ol America's most oowerfui ant) verstile rotor craft Watch tor future game picks in the months lo come!
EURO OR 3 AID Payments of *57 With 80 MB SCSI Drive $ 379 - 3 $ 127 With 120 MB SCSI Drive $ 469 - 3 $ 157 FREEWHEEL STEERING WHEEL 0UICKJ0Y FOOT § PEDALS A2000 SCSI Controller $ 72 A2000 B M8 RAM Card $ 84 A500 BaseBoard $ 88 Coming soon A1200 BaseBoard with FPU A1200 Clock FREE!i1$ h, amiga mug with wchmagai ne subscription Amiga Format • Amiga Computing Amiga user • Amiga Shopper Amiga Action * Amiga Power The One • CU Amiga IZ2J SUBSCRIPTIONS ACCEPTED Dont miss the latest news In Amiga ' "''£¦! Computing and Gaming f 1 MAGAZINE ¦ 5125 year $ 70 6 mo.
EACH ADDITIONAL MAGAZINE: gfn 5108 year. $ 65 6 mo.
Subscription Prices include Mailing.
Orders Only USA & Canada 1-800-258-0533 PHONE SALES HOURS: M-F 9 a.m. - 9 p.m. * Sat. 10 a.m. • 3 p.m. • Sun. 12 noon - 5 p.m. Professional Page 4.0
* 112 Professional Draw Professional Calc ACA bp ¥©u mm mb i ms
i®@® m ©c AMIGA 4000 Bundle Price *118 Compatible
* 119 Fast Lane SCSI 2 interface & Ram Board works with All A
4000 sj ow Available fM Spread Sheet mm 5ET * HEE SUMPER
STICKER WITH ORDER!
PRODUCTIVITY SOFTWARE Find Copy II Utilities Amisack 2.0 $ jy Cross DOS 5.0 $ 34 Directory opus 4,0 $ 62 Quarterback 5.0 $ 45 Quarterback tools $ 53 SAS Iattice c 6.0 $ 274 Word Processors & Desk Top Publishing Page Stream 2,2 S169 Prof. Page 4.0 $ 11?
Pelican Press $ 62 Proper Grammar II $ 59 Final copy II $ 79 Prowriie 3.3 $ 56 Productivity Invoice it $ 33 ADDRESS IT (DATABASE TOO) $ 25 video & Presentation Broadcast Titler El $ 219 BROADCAST TITLER HlRES $ 279 Can DO 2 $ 129 pro video CG n $ 112 Pro video Post $ 149 Scala Multimedia 2.10 S299 Video Director $ 129 call for Titles Not Listed!
IMAGEM ASTER Sl 35 Deluxe Paint IV V4.5 $ 109 Disney Anim, Studio $ 43 Imagine 2 0 $ 259 Pixel 3-D pro $ 129 Vista Pro 3.0 $ 56 Prof. Draw 3,0 S99 Aladdin 4D $ 249 Real 3D S389 Brilliance Si 49 Databases Super base Personal 4 $ 94 SuperBase Professional 4 $ 185 spreadsheets: Maxi Plan 4,0 $ 99 PROFESSIONAL CALC 2 5129 Music Bars and Pipes pro 2.0 S239 Del* Music Const. Set S69 Super Jam 589 Sync Pro $ 179 Patch muster $ 59 One-stop music Shop $ 599 Dr. T KCS Level II V3.5 $ 209 Studio 16 AD 1012 $ 539 Studio 16 AD516 $ 1299 Wkr A2000-HC8+0 0 SI 59 A2000G-Force-30 40 40 4 0 $ 649 50 50 4 0 $ 879
A2000G-Force-40 53 4 0 $ 999 53 4 120 $ 1299 A500HDS+0 80 S329 A500HDS+0 120 $ 379 A500-PC286 512 $ 79 A530 Turbo A530-40 0 1 120 $ 599 A120QFPU+SCSI+RAM A12-FP33 4M6 SCSI $ 469 A1230 Turbo A1230-40 40 4 $ 589 1V24-NTSC $ 1199 IV2424 CT-KTSC $ 1299 G-Lock $ 399 Phonepack $ 329 I O Extender $ 109 DSS-8 + $ 99 Cinemorph $ 62 Image FX $ 199 '¦m.. f. (=O(HD[Ei0©G® S SG®0at® SL 0iXP(IK?t3] ]©S wagons &© - §nm FINAL COPY II A ; [UiMxiviston 1 Seeing is Believing MAIN BOARD COMING SOONI Video Processor $ 395 , Video Suite $ 995 IS300 OFF ea.w coupon-call for details!
ProWrite 3.3 Supports nan ABJI Chip Set 01 Amiga 1200 & 4000 on 3 aid Payments of *220 11 SOFT-LOGIK MULTI-SCAN 15-40 KHZ 1024X768 Res.
If50 - fits 15"-$ 649 21"-$ 1699 BOOKS MEGACHIP Si 3 AMIGA FOR BEGINNERS Amiga Dos Oj Ref Guide S8 Amiga Dos Inside a Out Si 9 Amiga Basic inside ft Oin Amiga C for Beginners Amiga c for Advanced Amiga intern Machine Language Graphics Inside a Out Desktop Video Power best of Amiga tricks ft ups S23 UsiSGAREU S26 PACESTREAM 2.2 Books for programmers ROM KERNELrAUIODOCS 3B0 ED. 577 ROM KernelOevices 3rd Ed. 5 20 ROM KEEtNELHAROWiRE 3RD EO. 520 ROM KersElLisbaries 3ftt E0 527 ROM KERNEL:STYLE CurDE S17 all Five for $ 99 cet 2 megabytes of chip ram for your A2QOO & A500W 5U per Agnus Free Mfg. W
upgrade ¦ to version
Externa! SCSI HardDrive Cases Single Bay open or dosed front sgg Upright Case for single 3.5HD s109 Dual Bay for 2 half height HO s S|4g Four Bay open front (not showm $ 259 All Units Include: ¦ power supptv • sesi External cauie • povrer Cable ¦ SCSI Pass ttiru ana Mounting Hardware ¦ up limam im axkn EDUCATION Multi-Start II
v. 6 ART EXPRESSION Sl 7 Math Wizard S2d McGee Fun Fair S31
Mickey's ABC 524 Mickey's 123 S31 Mickey's Jigsaw 522 Mickey's
Memory 524 Playroom 517 Read and Rhyme Adventures in Math
Aesop's fables Algebra I!
All about America Amt's Fun-2-3- adventure Barney Bear in Space Decimal Dungeon Discovert Math Spelling Distant Suns 4.0 Fraction action Katie'S farm logic Master Marks math lab $ 24 $ 25 $ 34 $ 34 $ 34 534 534 524 Dull non Burd Assembly Bun 1.3 or 2.0 on your Amiga 500 2000 at the pusfi of a key (ZE3SET With ribbon Induces " .. autotracer ,APwi,M, and 35 ' fonts!
$ 55 Vocab. Quest in land of Unccr* 524 $ 24 VOYAGER 557 525 WONDERS OF THE Animal KINGDOM 524 524 WORD MASTER S24 WORLD ATLA5_537 to Y@sf Ofdef BAST) S3 TYPESMITH HARDWARE No additional charge for Fed. Exp.'
For what others charge for UPS Ground we deliver In 2 days or less.
- SHIPPING - NORMALLY WITHIN 1 BUSINESS DAY!
Up; (jomia 50 TQ 399......-.7% Min. 55 Joysticks, Mouses & Trackballs Midi's ECE Midi Midi GolD 50u Midi gold Insider phantom smpte midi Midi cable 6 ft.
549 556 565 l29 $ 7 $ 15 $ 29 $ 25 $ 25 SUK StiK JOYSTICK BOSS JOYSTICK, Top Star Joystick Bat Handle Joystick Jin Mouse Optomechanical Mega mouse 535 Optical Mouse $ 55 Boing Optical Mouse $ 94 amtr ac Trackball S69 Kraft Trackball S59 Mouse Switch (automatic) $ 29 International Orders hot APO FPO.iSsro copy cr fax of front 8 Daw of Charge Caro w slgnature. Call orFAH for shipping Quote.
; Dir shipping SO 10 599 ...7HMin.S7 9T PED. DP. 59910 5199 SH Min. 57 5200 TO 5199,... Off Min. 310 550010 5799,- SS Min. 510
5800. ...... 2.5M Hi. S24 Fed E*p. Overnight ado 56 to 2
Day PR. HI, AK add 510to 2 Day APO, FPO 3 CANADA are
shipped by Mail add 58 to 2 Pay COD orders OK, Ana
SSPricessublemo change without notice, eeturns accept, ed
fcr 10 days after dale of purchase Can customer Service fcr
Mf before returning Kfenives reoattd wrtn fame item. 15S
Sestocking lee lor items returned and not eidianged for
same. Customer responsible for return sn'pping.
Audio Digital Sound 5Tuoto plus Perfect Sound 3 1 SlUOfO 16 AD 516 STUDIO 16 AD 1012 599 $ 69 $ 1299 5539 BEETLE MICE FAX* 1 012-962-0279 MAILING ADDRESS: Computer Basics, inc. 1490 N. Hermitage Rd. Hermitage, PA 16148 ART DEPT. PRO V2.2 " JL,,;S supra Modems Replacement Parts ado ejtesw s7j Bistoar 1MW PowefBUPPtl S39 Wjf 5249 FAXMODEM SOFTV 579 :V I cOlOr (MOUSE ¦ BUTTONS) Red - Black Blue - slack Black* Black lady bug RED * WHITE ¦ BLUE $ 71 $ 71 $ 71 591 $ 91 A500 Internal Drive A200C INTERNAL DRIVE A3000 Internal drive HD I 76 DRIVE 3000 HD 1 76 DRIVE 4000 2000
* for orders under mips m the continental US All orders fully
insured. Monitors, computers printers and otner heavy Items may
incur afldltionai charges-call for shipping Quote.
MaxFax 14.4 Modems PC Mac Emulators AMAX 2 PLUS S379 Golden Gate 386sx Board 5 5 99 Golden Gate 436sic Board SI099 AMIGA 2386BOARD CALL (continued from page 47) What’s Inside CD’3 is a unique box beginning with a condensed version of the Amiga 1200, The 14MHz 68EC020 system contains 2MB of 32- bit Chip RAM and the Amiga AA chip set.
The added resolution is a first for a game console. 256,000 colors can be displayed from a palette of 16.8 million.
Ports have been included for stereo, S- video, composite video, RF output, two joystick controllers, and a headphone jack.
The expansion bus is directly accessible to the main functions on the motherboard supplying an interface for an optional MPEG module and more. The headphone jack has a volume control.
Keeping it Simple Top: The back of CD - contains most of the connecting and expansion ports. From left to right: CD1- expansion bus, power switch, power connector, channel selction switch (channels 3 or 4), RF modulator connection, S Video port, composite video RCA jack, and the RCA connectors for right and left speakers.
Upper Left: The right side of CD'2 has connections for two controllers, joysticks, mice, etc. and a high-speed serial jack to accept an A4000 keyboard or even a modified KS232 device.
Lower left: The CD1-' controller has been simpli- I tied since CDTV. I lowever, ’ I '* does contain four brightly colored buttons to provide developers " ilh additional options unavailable on oilier machines.
Bottom: The motherboard of the CD'-' is a compact Amiga V 1201) with the A A Chip set.
' ¦ The expansion bus (upper ¦ left corner) provides access to almost every facet of CD’:.
A high-speed serial connector is available as an auxiliary port that will directly interface with an Amiga 4000 keyboard. While there was no direct connection available for a floppy drive, an expansion port adapter was not discounted by Commodore representatives.
CD’2 has another advantage over its predecessor CDTV. CD’2 does not require the expensive CD caddies. The top-loading CD31 is set in a bulge on the stylish case. This feature has not only reduced the cost from powered front-loading mechanisms, but has made the CD’3 less intimidating to most users and easily handled even by young children.
Kodak Photo CD? Not Yet.
Although Commodore representatives believe all the hardware required for Kodak's Photo CD has been included in CD12, a licensing agreement on the required software has not been signed. According to Commodore, the required licensing agreement for game systems must come from Philips, makers of a competing product CD-Interactive. Kodak maintains the right to license Photo CD on desktop computer systems while Philips maintains control of other devices. Although Kodak has spread the technology on Macintosh and other systems, Philips has yet to grant a single license. We attempted to contact Kodak,
but no confirmation of this policy was available at press time.
A Commodore spokesperson stated that CBM believes retrofitting the system on existing machines would be no problem.
They have included all the necessary hardware and only the interpretation software is needed. It is likely this could be updated by using a pre-load disk with the Photo CD player program on it. The disk would be placed in tire player, the program would automatically be loaded into RAM, CD’2 would then be ready to accept any multiple-session Photo CD.
MPEG and CD32 One of the major advantages of CD'2’s double-speed CD-ROM drive is its MPEG capability. MPEG (Motion Picture Expert Group) is an international standards committee striving to establish a single standard for audio and video compression.
There are two types of MPEG Cds: platform independent or platform specific.
Platform-independent MPEG Cds will play across all platforms or machines that adhere to the MPEG standard. This will allow recording houses and movie studios to issue music videos and films in the MPEG format.
Platform-specific Cds contain MPEG data plus binary information and programing to be used by the specific platform. Both types of MPEG are capable of containing 74 minutes of video and audio; however, platform specific Cds will lose some time based on their use of disk space for programming information.
MPEG Cds are much faster and less expensive to produce. The output is superior to current VHS technology. An MPEG standard could easily transform the music and film industry, and change the way we view movies or listen to music. With music videos available in the same format and with the same quality as audio Cds, now consumers can have the best of both.
There is one problem. While CD’2 plays audio Cds at eight times oversampling, an audio CD player will not be able to play MPEG Cds.
CD32 Developments Unfortunately, not all CDTV titles will play on the new system. Commodore has tested 24 titles with only five displaying minor problems. However, CDTV developers will no doubt rerelease their material in full CD1- versions.
Almathera Almathera, creators of a series of CD demo, public domain, and fractal disks, have created the first fantasy adventure game for children. Scum and Few are a couple of lizards you guide safely through four different universes comprised of over 500 different screens. Voice narration, an illustrated poem, cartoon animations, and hundreds of different options make this game unique, Almathera has also produced a CD program to create music videos, Video Creator. Video Creator uses a library of video images and animations to create a music video for any standard audio CD. The result can be
viewed or recorded on video tape.
The program uses specialized timing sequences to coordinate the music with special effects such as PsychCycles, Crossfades, Vector Graphics, Transitions, and more.
CD32 Titles Coming Soon CD11 titles will emerge from currently successful game publishers. Many companies who have had success with CDTV and the Amiga have already planned CD’1 releases based on their previous hits and their newest releases.
GrandSlnm is placing their big hit, Nick Faldo's Championship Golf, on CD12. Music, digitized pictures, and scenic backgrounds will abound in the CD’2 release of this game in October.
Millennium will provide James Pond 2, Diggers, and Daughters of Serpent in CD11 versions as well as their new release, Captive
II. Based on their highly successful Captive, Captive 11 can
place your character in over 4,096 random computer-generated
plots with 36,000 possible city locations. As Trill, a
prisoner of conscience and an exile from Earth, you must
battle the mighty and profitable BioCorp. CD32 will take
advantage of the enhanced vectorgraphics and intense
Additional Entertainment Support When the CD’3 was launched on July 16 in the UK, Commodore released a long list of support products in development. Those not already mentioned include the following: AccIaim:Morffll Kombat BullfrogrSi mfjCfl e and Biosphere.
FalirsoftrOscar, Whale's Voyage, and 1869.
Gremlin: Hero's Quest, Util Divil, Nigel Mansell, Premier Manager, Zool, Zool 2, and Utopia 2.
KrisntisiSu j r Team, Soccer Kid, as well as Manchester Utd 1.
MicroproseiCiwh's ifiTm, Gunship 2000, B17 Flying Fortress, and Legacy.
Mindscape: Alfred Chicken, Chaos Engine, and Liberation, New Media: Gufncss Book of World Records 2 Ocean: international Golf, Jurassic Pork, Sleepwalker, T.F.X., and Inferno.
Plattsoft: CD Football.
Psygnosis: Microcosm and Lemmings.
Renegade: Sensible Soccer and Uridium 2.
Sachs Entertainment: Defender of the Crown 2.
21st Century: Pinball Fantasies and Pinball Illusions.
Team 17: Alien Breed 2. Body Blows, Project X, and Super Frog.
Thalion: Uonlteart Virtual Entertainment: Composer Quest.
Xiphias: Grolier Encyclopedia 2.
Titus: Battlestorm and Prehistoric Optonica Ltd.
Optonica Ltd., best known for their video products VideoStream, Simpaticn, and Video Time Lapse (VTL), has created an Amiga-based CDTV (and now CD’2) authoring system. Interplay. Optonica has also created a variety of CD’2 software.
Interplay is a multimedia design tool using a point-and-click system. This programming-free environment allows users to create productions for consumer titles, education, and business. Interplay uses a layered design system that allows users to watch the design build as they combine pictures, animations, photos, digital video, text, music, sound effects, and narrations.
InsighLDinosaurs will be one of a series of major releases by Optonica.
Insight:Dinosaurs is a joint venture between Optonica and the British Natural History Museum. Based on the work of the British Natural History Museum's resident paleontologists, Insight:Dinosaurs will use 2-D and 3-D computer graphics, motion video, photos, narration, music, and sound effects to bring the world of dinosaurs to life.
The expected delivery date is November at £39.95. Insight:Teclmologi continues Optonica's multimedia CD work with an intensive look at technology through pictures, animations, video, narration, text, music, and sound effects. Priced to be announced, the package should be available bv October.
Insight:Living Body teaches alt ages about the Human body. Through hundreds of hand-drawn graphics, animations, motion video, and detailed photographs, users tour the human body from the skull to the foot.
There are sections on medicines, the human life cycle, and more. Insight:Living Body will retail for £39,95 when it is released in December.
Optonica’s Pandora's CD is an interesting title containing over 2,000 dip art images, 99 sounds, as well as six multimedia presentations from nuclear power stations to Zool and the new Zool 2 by Gremlin will be released for the Amiga CD32.
A tour of England’s Milton Keynes.
Pandora's CD is a must for anyone working in Amiga multimedia and lists for only £4.99. The London Transport Museum and Index Information, Ltd.
Index Information, Ltd. Is part of an innovative £4 million display with the London Transport Museum. When completed, the Hyper-Museum Project will use 109 CD’2s to provide interacive information, video, animation, interactive sound effects, display control, and background sound effects. The CD’’2s will offer subtitles in six languages: French, German, Spanish, Italian, Japanese, and English.
Although there has already been some experimentation with Hyper-Museum technology in the form of a virtual museum on videodisc or CD-ROM, the London Transport Museum intends to take the concept beyond a database and allow visitors to interact with a real museum.
Instead of just pictures, the visitor will be directed to real museum displays and artifacts. The visitor is free to wander through tile displays and using the Hyper- Museum as they wish. The electronic and actual versions of the museum's displays will become integrated into an almost seamless presentation.
Mick Tinker, Technical Director of index Information stated, "Many of the qualities that will make CD52 such a successful home entertainment system also make it the ideal commercial multi-media player, A high-quality and low-cost delivery unit combined with a powerful development platform is allowing us to provide advanced displays ai much lower costs than competitive systems.
"We have had a very positive response from early demonstrations of the projects.
We feel that the concept will attract the attention of museums and visitors from around the world. One of the new underground train simulators was shown at an exhibition and ever since, the museum has been receiving regular requests from companies wishing to hire the display for their own exhibition stands!"
The project will consist of 1,152 raytraced 24-bit images created with Real3D.
The displays will be operated by touch screen, keyboard, mouse, or remote control.
A CD11 "Interacive Museum" program will be created for publication after the museum has opened.
Every one of the 29 vehicle displays will have CD’2 displays in front of them. In addition, another 20 CD’2 displays will be created so that vehicles can be rotated from storage without any further development work. Nine touch screen CD s will provide multiple-choice video sequences from the archives of the Transport Museum, while seven additional touch screen CD,2s will provide a singular video sequence.
Index information Ltd. Has provided a wide variety of Amiga, CDTV, and now CD32 custom products. Thcv have completed projects for British Telecom, BBC Scotland, Photn-Me international, Amiga Centre Scotland, Xi Electronics Ltd., Tritecli Marketing Ltd., and Team 4. However, the London Transport Museum project is their largest.
The Competition As CD’2 is entering a highly competitive array of CD game consoles. From the 16-bit Sega and proposed Nintendo CD machines to the massively backed CD-Interactive and 3D0 players, CD32 will need to dominate its opposition and establish its position in the marketplace. Its advantages over these platforms will help.
As compared to Sega and Nintendo, CD - offers 32-bit graphics in more colors and with better resolution. The double-speed drive beats Sega’s current standard drive.
CD-I and 3D0 bring even higher stakes to bear. CD-I has already met the same consumer resistance as CDTV. Philips is planning an MPEG cartridge for CD-I this fall, but CD-Is base price system retails higher than the suggested U.S. price of under $ 400” suggested by some Commodore executives.
3D0 could be a substantial competitor with the might of Electronic Arts and others behind it. However, 3D0 has yet to be marketed (Panasonic is scheduled to ship a version of the platform by October) and the price will be significantly higher than CD12.
In addition, the development system for 3D0 begins at 510,000 while an A4000 with a iarge hard drive is sufficient to begin working on CD12 titles.
CD’!has some significant advantages over its competition. Advanced graphics based on a hardware system that has been on the market since 1985 has produced a large contingent of programmers who know how to utilize its features. Commodore’s task is now to convince a iarge segment of the programming public that CD32 is a serious platform with consumer acceptance.
• AC- [These statements and projections presented in "Roomers''
ore runiors in the purest sense. The hits of information are
gathered by a third-party source from whispers inside the
industry. At press time, these rumors 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.!
R o o ¥ e r s by The Bandito CD32 Unveiled For some time The Bandito has been telling you about the CDTV II project, which has undergone several alterations over the years. Now Commodore has finallv made up its corporate mind about what to do with this device. Someone must have come to their senses and realized that they couldn't sell this thing for SI000, which was their original intent. Now Commodore has decided that a much lower price is the only realistic choice, and in fact that this machine could be just what they need to pull Commodore out of its financial morass.
Here's the lowdown on the project, now called CD32. The CD32 is being marketed as a multimedia player videogame console, positioned to go head-to-head with 3DO, Atari's Jaguar, Sega CD, CD-I, and the Super CD from Nintendo (as yet unofficial). CD32 is essentially CDTV II repackaged at a lower price point. How low? We'll get to that in a moment. Let's check out the specs first.
CD32 Specifications: Double-speed CD- ROM drive (300K sec transfer rate), 14MHz 68020, 2MB of RAM, full ACA chip set, nil housed in a slick videogame style case. It's also got an expansion bus for later add-ons, and ports so that you can add a keyboard, mouse, and other peripherals. Yes, CD32 is designed to be easily turned into a complete computer system later on; you're essentially getting an A1200 with a fast CD-ROM drive at a great price without a keyboard (though the A1200 will be easier to expand). A S200 MPEG add-on card will allow you to play full motion video at VHS quality or better,
72 minutes on a standard CD-ROM.
The initial retail price will be an astounding S399; Commodore hopes to drive this down to 5299 as fast as possible perhaps even as soon as it is released! CD32 has already been released in Germany and the UK, but it may not debut here in the States until next year. Limited production capability is slated first for satisfying the demand in Europe, which has so far been strong.
What about software? Well, Commodore has been making the rounds of software developers trying to convince them to develop software for it. We'll see some repackaged Amiga titles, no doubt about it.
But not a lot of companies are jumping at the chance to take a flyer on spending development dollars on a Commodore project. There were some companies that jumped on the CDTV bandwagon they don't have a lot of profits to show for their pioneering efforts.
Paradoxically, though, the strong software support for 3DO might help CD32; developers could port their applications from 3DO to CD32.
One advantage is that CD32 would have a very large base of existing software titles to draw on. Sure, they're mostly shoot'em-ups, but that's what most video games are, anyway. Also important is the rich and mature development environment.
It's easy to create games for the Amiga because there are so many good tools. On the other hand, creating games for video game machines is very difficult, because of the expensive, kludgv development systems available. And the fact that video game machines have such woefully inadequate RAM and processing power that programmers have to jump through hoops to get them to perform at all. For instance, Sierra gave up on porting its adventure game series to Sega CD because there just wasn't enough RAM available to make the games work.
Digital Video But Commodore doesn't see CD32 as just a game machine; they're hoping that other applications will help sell CD32. High on their list is movies on CD-ROM. To that end, Commodore, CD-I, 3DO, and others have agreed on a standard for MPEG digital video on CD-ROMs, opening the way to movies on CD-ROM that can be run on any suitable system. You get about 72 minutes per disc, so for most movies you'd have two discs. The MPEG video quality has improved, so at least it's now better than VHS, though not by a whole lot. The Bandito still wonders why you'd want to do this rather than rent
a video, though there are some advantages. "Rewinding" or "fast-forwarding" is bound to work much faster on a CD- ROM than on a videotape. Of course, you could have digital freeze frames, but that's actually rather tricky with MPEG, since that does intrnframe encoding, meaning that to get an individual frame would require some processing.
This movie technology has other applications, too. It could be very helpful to the Amiga line, not just CD32. The Bandito hears that Sega has licensed Cinepak movie compression technology from SuperMac; 3DO is also a licensee, as are Apple (for QuickTime) and other companies. This software technology lets you replay movies on screen without a hardware add-on, though the speed is slower (or tire number of colors is less arid the resolution is lower, take your pick). Now Sega CD can have full screen 16-color movies. Yuck.
But shouldn't Commodore pony up some cash and license this for the Amiga?
Think of the kind of playback speeds you could get with the help of the Amiga's blitter. QuickTime and Video far Windows and all the other flavors of Mac and PC digital video are a major reason why the Amiga is losing ground as a multimedia machine. Yet the Amiga is a far superior piece of hardware to any Mac or PC when it comes to playing digital video. Hey, Commodore, the software's out there, available for licensing.
Hire a couple of software engineers you know, like the people you just fired and get busy. There's still time to put the Amiga on the top of the heap. Multimedia customers are more interested in performance than brand names. If you show them the Amiga can work with the standards (if other computers and provide superior price performance, they'll buy Amigas.
The CD-ROM Wars, Part Two CD32 is a direct counter-attack to the video game consoles. This staves off the anticipated competition from 3DO and Nintendo's CD-ROM, and really knocks Sega's CD out of the park. But does Commodore belong in the video game market any more? Is this a corporate direction they want to pursue? And can they Ambitious Technologies WTOASTER OVEN THE ULTIMATE EXPANSION A1200 A3000 A4000 AMIGA WORKSTATION 10 DRIVE BAYS!
6 5.25" Exposed Dive Bays 4 3.5"Htdden L.P.S Drives 300 watt U.L Listed Pwr. Supply Enjoy The Full Pwr. Of Your Amiga Always UPGRADABLE!
Install Any Card in Your System Now you can transform your AMIGA into one of the most powerful Desk-Top computer systems in _The World!_ 1519 wl 34th Street (310)532-0787 Gardena. Ca. 90249 Fax (310)532-0785 * A]2Q0SpccilicationsToBeAnnonnced Circle 109 on Reader Service card.
Compete with the incredible marketing clout of Nintendo, Sega, and 3DO?
Well, for starters, Commodore is in any market where it thinks it can make money.
The way Commodore looks at it, they have this cool technology (the Amiga) and they're looking to make a profit from it in any way they can. Sales of Amigas in Europe are dwindling because of competition from Pcs at the high end and game machines at the low end. OK, fine: we'll attack the high end with the A4000 and the AAA chipset machines in the future. Now for the low end, it sure looks like the A600 isn't making it, and lire A1200 is too expensive. CD32 looks like it can meet the videogame challenge head-on technologically; specwise, CD32 is right up there with 3DO and way ahead of Sega CD
Workbench 2 Available Now!
Benchmark Modula-2 has long been recognized as the premier software development environment for the Amiga, combining the Urn-level machine access of C with the readability and ease of use of Turbo Pascal. Now* by special arrange men I with Aglet Software, the power of Workbench 2.1)4 is available to Benchmark Modula-2 programmers.
The package includes AREXX. DadTools: instant gadgets and menus, BOOPSI: object-oriented Intuition. ASL: standard requesters. IEEE Math, IFFParse: easy IFF access, and many Example Programs.
Benchmark WB2 offers the pow er of add-on libraries worth al least $ 500 for our special introductory price of only $ 125.
We’re offering special discounts on upgrades to Benchmark for other Modula-2 users. Call or write for our free catalog.
Money-hack gaaraniee on all Anmulillo Computing products.
Armadillo Computing 5225 Marymount Drive. Austin. Texas 78723 Phone Fax: 512 926-0360 BIX: jolinger MasterCard and Visa accepted Circle 107 on Reader Service card.
The real challenge is in the marketing, which is where Commodore has had complete and utter failure in recent years.
They're up against some of the heaviest hitters in consumer electronics marketing now. Certainly Commodore can't even hegin to compete in the area of advertising dollars.
And advertising dollars sure make a difference. Look at Sega CD, for instance.
The Sega CD, for al) its technological inadequacy, is selling amazingly well. In March it was the 13 best-selling toy, right up there with Barbie and GI Joe (Genesis and Super Nintendo were 1 and 2, of course).
That's rather incredible for something that costs three hundred bucks and doesn't have a whole lot of software yet. There is, however, a lot of software in the pipeline for Sega CD. The Bandito figures that Sega CD is COMPUTER SHOPPING NETWORK Accelerator Boards----------------- G-Force 030 40Mhz 4MB 17GHD S 854.95 G-Force 03Q40Mhz4MB 120HD S 833.75 G-Force 030 40Mhz4MB 540HD S 1596.95 G-Force 030 25Mhz 1MB S 391.40 G-Force 030 40Mhz4MB S 596.30 G-Force 040 33Mhz4MB l 70 HD S 1247.15 G-Force 040 33Mhz4MB 120HDS 1164.60 A1230 040 40Mhz 1 MB 862 S 543.30 Hard Drives SCSI MAXTOR 245MB S 261.75
MAXTOR 345MB S 407.05 MAXTOR 1.27GIG S 1265.00 MAXTOR 540MB S 788,70 MAXTOR 1.02GIG S 1014,95 GVP A1200-85 S 298.55 GVP A2000-HC8-120HD OK S 342.60 GVP A500 -HC8-120HD OK S 353.60 Voice Orders (615) 577-5100 Muliktser BBS (615)573-8888 300-9600 baud FAX orders (615) 577-5115 Circle 121 on Reader Service card.
Succeeding in part because of the tremendous PR efforts by other companies to sell CD-ROM machines; Sega's the only one on the market now, so when people get all excited and want to buy something, they don't have any other choice. Things will be different this Christmas for Sega, you can bet.
Philips is pushing CD-I hard again, trying to use its new MPEG card to create some interest. The Bandito has seen CD-I selling on the Home Shopping Network for $ 699 $ 200 more for the MPEG card! These guys arc still trying, but their system is looking more and more creakv compared to the latest greatest stuff. The 3DO box has certainly beaten them four ways from Sunday in the all-important hype battle.
Technologically, CD-I was always behind the times; it even looked weak back in 1986. And when all the new machines coming out have double-speed CD-ROM drives and at least two to four times the processing power, CD-I just isn’t making it. Oh, sure. Philips is planning a version with a faster CPU (16 Mhz), and maybe a double-speed drive, but there's still no animation support or sound chip to work with.
Tandy's VIS is trying to revive sales with a S399 price point, but customers seem remarkably uninterested. After all, this thing is dog-slow, and certainly has none of the whizzy PR energy that 3DO abounds with.
You can figure that Tandv will drop out of the race pretty soon; heck, they just unloaded ail their computer manufacturing to AST so they can focus on retailing. Gee, that reminds The Bandito, whatever happened to that THOR-CD project Tandy was touting a few SELF IMPROVEMENT SOFTWARE ‘MraitCIrain 3.0 Our unique brainwave synchronization tool is now better than ever, with new aural matrix tone controls, fa dynamic entraittment screens, built in vocal suggestion modules, and an easily configurable Voice. If you have been searching for a really effective auto-hypnosis and sleep inducing system,
try BrainTrain. (For all Amigas) BT-1 Dream Control, Memory, Success, Exercise BT-2 Stop Smoking, Creativity, Relaxation, Sleep BT-3 Weight, Stress, Relationships, Procrastination $ 49.95 each plus $ 2.00 each shipping BT-Profcssional All of the features of the personal version plus user customizable suggestions, configurable matrix, multi-platform license 8c more.
For use fay Naturopaths, Chiropractors, Relaxation Therapists, etc. $ 595.00 each plus $ 2.00 shipping Free brochure upon request.
I’.O. 'Bo- 309 Tllswortf, rWt 54011 Circle 103 on Reader Service card.
Years back, where they promised to have recordable CD-ROM drives on the market in a year? Must have hit some technical snags, eh?
The 3DO Company has gone public, selling a lot of stock at an amazing price.
Right now the company has a stock market valuation of almost $ 500 million, and they have yet to ship a product! Now that's marketing clout for you. For comparison, Commodore's current stock market valuation is a tad over $ 100 million, and The Bandito seems to recall that they've shipped a few products. Will 3DO live up to the hype? Maybe. Then again, maybe Atari can seil $ 2 billion worth of Jaguars, too.
Somebody's gonna be wrong in this picture... Ob, you haven’t heard about the Jaguar? Stay tuned to this column for the latest report from Atari.
Atari, Again Just when you thought Atari would never darken your desktop again, they have returned from the grave like a poorly interred vampire looking to suck out the cash of weak-minded consumers. This time, Atari has joined the parade of companies selling "multimedia players" by offering their own solution. Of course, in the inimitable Atari press release style, as presented with the usual Tramiel panache, the Atari Jaguar is supposedly bigger, better, faster and cheaper than everybody else's machine.
The Bandito couldn’t possibly improve on the breathless Atari press release, so here it is. Along with The Bandito's commentary, of course.
Atari Corp. Announces the Atari Jaguar Atari Corp., the founder of the video game industry (Remember us? Please?) And the creative force behind some of the world's best-known titles Pac-Man forever! has announced the launch of a revolutionary new multimedia entertainment system, the Atari Jaguar. (The Bandito sure is tired of all these revolutions; can't we have a nice, quiet succession of technology for a change? No bullets, no armed forces, just a simple vote by the people that Technology B is better than Technology A.) The launch will be supported by aggressive advertising, promotion and
marketing efforts to be centered in the New York market in the fall, with a national roll-out of the product within one year. (Translation: we can't afford a national rollout right now, and besides if it AJVflGA REPAIR SERVICES
* * 24 HOUR TURNAROUND ** A 1 year warranty • Factory Trained
Technicians and the lowest prices In the USA A2000 CALL A500
CALL* FACTORY AUTHORIZED SERVICE CENTER Fur A1000 ,A3000 Anti
Monitors call ¦ Amiga 1200 «GVP A1230 • Turbo MBX120O Lowest
Prices in the USA Cali Get on our matting list You will receive
our free news letter with seivice tips and great deals on
hardware and accesones Send us your name and address or circle
the reader service number J & C Repair Rl) 2 BOX 9 Rockton Pa.
15856 PA loth* I |. .Idjilt Circle 165 on Reader Service card.
Doesn't sell we haven't wasted too much money.)
The Atari Jaguar, housed in a futuristic casing (Futuristic? What, they stole it from the Jctsons? Or is it just aerodynamic, maybe with fins?), is an interactive multimedia system (Where have we heard these terms before? Only from every other computer company in the world.) Based on an Atari- designed proprietary 64-bit RISC processor.
(The Bandito lieard some people say it was actually two 32-bit processors, but no one seems to know for sure.) The 64-bit system is four times the technology currently seen in the market today. (And it provides at least twice the "hype throughput," a technical marketing benchmark which measures the flow of buzzwords across a technology reporter's desk.) The Atari Jaguar features over 16 million colors in 24-bit true-color graphics and produces shaded 3-D polygons to be manipulated in a "real" world in real time. (Really. That's as opposed to an artificial world, you know.) The Atari Jaguar
also has real-time texture mapping and creates spectacular video effects.
The sound system is based on Atari's proprietary, high-speed, Digital Signal Processor dedicated to audio. The audio is 16-bit stereo CD quality and processes simultaneous sources of audio data, allowing for very realistic sounds, as well as human voices, which are essential for future multimedia applications. (Well, that part sounds pretty cool. Better than the same old four-voice Amiga, anyway.)
The Atari Jaguar is truly expandable and will include a 32-bit expansion port that allows for future connection into cable and telephone networks, as well as a digital signal processing port for modem use and connection to digital audio peripherals such as DAT players. (Why would you want to do DAT?)
The unit will also have a compact disc peripheral, which will be double-speed and will play regular CD audio, CD + G (Karaoke) and Kodak's new Photo-CD®.
(What they don't say here is that the CD- ROM drive is an option that will cost you another $ 200 to $ 300 dollars.)
Currently, there are multiple software titles in development (Count 'em: One, two, multiple!), which will be available on MegaCart™. Atari, known for such groundbreaking (What, you mean like all the Atari cartridges in Arizona landfills?) 3-D titles as Battlczone 2000® and Tempest 2000®, will issue spectacular new versions for the Atari Jaguar. New 3-D game titles will The Memory Location New England's 1 Amiga Dealer!
C- Commodore* AMIGA Come in and experience the new AMIGA 4000 and the Video Toaster!
We have the largest selection of AMIGA hardware and software in stock and on display in New England! We are also New England's largest Commodore authorized full-service repair center, with a knowledgeable and experienced in-house service staff.
3% Washington Street, Wellesley, MA 02181
(617) 237-6846 Voice • (617) 237-9525 Fax Pure AMIGA since 1985!
Circle 166 on Reader Service card.
Include Cybinnotph®, Alien vs. Predator®, Jaguar Formula One Racing1'1 and many more.
Atari will license third-party publishers to join the Jaguar family. (Now if only they could find some publishers who want to be adopted,..) "The Atari Jaguar system will revolutionize the state of home entertainment as we see it today," said Sam Tramiel, president of Atari, "The idea of a 64-bit system is earth shattering, and kids and adults will be amazed at both the imagery and manipulative capabilities. (The Bandito is already amazed at Atari's manipulative abilities, at least as far as the press release is concerned.)
And we are proud that our entry into the multimedia entertainment category will be fully made in America." (Only because they couldn't get it cheaper overseas; maybe none of their old suppliers wanted to deal with them again.)
The Atari Jaguar will retail for approximately S200 and will be available nationwide next year. The Atari Jaguar packaged unit will include one software experience (Wow, that sounds so California, man! Most game machines come with cartridges, but the Jaguar comes with an experience. Do you get karma, too?) And a Power Pad® Controller with a 10-key pad and other special features.
Software is the Key Yes, that's what it all comes down to.
Ail of these machines are just fancy doorstops without software. All those hardware features don't mean anything if there isn't anv software that uses them. So Commodore has to work hard to get developers lined up to do CD32 titles, and perhaps look for some dp Protect your data Entertain your children Only KeyBang does both at the same time.
KeyBang entertains with a multimedia show in response to your child's input while it protects your data from the otherwise harmful effects of a child's input. KeyBang comes with a large variety of multimedia modules or you can create your own.
Adults love it, too Order today: 1(800)786-9907 or (510)674-0783 KeyBang Software i FAX: (510)674-0821 (VISA MC AMEX) 4041 Pike Ln. Sic. E, Concord. CA 94520 For more information call:l(800)KEYBANG special angle for their software. I fev, maybe they should hook up with Playboy and get interactive Playmates on CD-ROM. Book, porn worked for VCRs, it could work for CD-ROM machines too. Some of the bestselling CD-ROMs are more or less porn; swimsuit pictures, "adult" entertainment, and the like, sold in little ads in the backs of magazines.
Getter Tougher Before Getting Better But meanwhile, things are going to get tougher for Commodore before they get better. The latest piece of bad news: Commodore's long-time chief financial officer Ron Alexander has bailed out. Kind of scary, sez The Bandito, when the guy in charges of all the finances takes a powder. Of course, the guy has certainly had a very liliiiaiimiiiuil j INTERNATIONAL 1 MONTHLY EDUCATIONAL DISK For Kids 5 to 12. Any Amiga 1-MB. KS 1.2 to 3.0, NTSC 8 PAL. English language only. Ail original.
No Shareware. Quality Graphics, Speech. Point 8 Click Menu, Thinking Games, Stories, History, To Do, Space, Music, Coloring Book, Jokes, Parent- Teacher Comer. Hard disk O.K. Since July 1990.
Hours of educational tun at your door every month, FREE To New Members: Fonts Disk, Music Disk
- AIR MAIL WORLDWIDE MEMBERSHIP COST -
U. S. 6mo S38 YR S69 Canada 6mo $ 42 YR S77 Other 6mo S46 YR $ 85
Name, Address, Phone VISA MC tt.DATE U.S.A. Checks NO C.O.D,
International Money Order SU.S. payable to: SIGNS ETC. BY D.
KNOX BOX 623, CARMICHAEL CA 95609. U.S.A. tNFO: 916-944-42B2
ORDERS: 800-634-2952 rough time the last few years, and the
prospect of digging out of the financial mess is certainly no
picnic. Still, you wonder what he knows that we don’t know.
What do we know? Commodore had cuily $ 21.5 million in cash as of March 31. The company is only worth S30 million, which is a bit of a drop from last year's $ 338 million.
With its stock at S3, the company's market value is only S99.3 million. Commodore has S37 million in long-term debt, and it's in default on a S33 million loan. They lost $ 177 million in their last quarter. It's not a prettv sight. Commodore's got to be looking for a sugar daddy who can bail them out, at perhaps some means of convincing Prudential, the holders of the majority' of their debt, that they should be given some more rope.
After all, there may be some money in a GOLDEN GHTE 386SH UNO 486SL i Open your Amiga to the world of IBM compatibility.
Get the BEST..Dont Settle for Less 386SX $ 499.00 $ 599.00 $ 899.00 $ 1199.00 $ 148.00 386SX Starter Kit 486SLC w 2MB 486SLC w 8MB Monitor Master Combination Packages,available with special pricing Hin'uiiiiiiirirc WinStorm - SVGA, SoundBlaster Compatible, Game Port and SCSI CD ROM controller....Perfect for the A3000 and A4000 ......$ 370.00 GMR Productions Inc. 3835 Richmond Ave., Suite 138 Staten Island, NY 10312-3244
(718) 967-1509 FAX (718) 948-0893 DEALER INQUIRIES WELCOME Ci
rcle 126 on Reader Service card.
Going concern, but there’s not that much money to be found in a dead corporate carcass.
While a $ 177 million dollar loss is a lot, Apple managed to beat Commodore by losing $ 188 million in a quarter (though on far larger sales, to be sure; about 6 times as much, to be exact.) Apple's stock dropped about 25%, and they're laying off 2,500 people. This is not good news for the Amiga, folks, much as we might delight in Apple's problems. Commodore has much the same difficulty as Apple; the price- slashing among PC clone makers means that neither Apple nor Commodore can sustain high hardware prices. Nobody's going to be able to make much profit on computers of any variety any more, no
matter how much better his system software is than DOS.
So Commodore is obviously looking to CD32 to save the company's bacon, and hoping that focusing on the Amiga line will bring back some market share at least in desktop video.
• AO r PSST!
Do you know of any rumors, gossip, scuttlebutt, or just plain dirt? If so.
Become a professional tattletale and pass these tidbits on to: The Bandito c o Amazing Computing
P. O. Bax 2140 Fall River. MA 02722-2140 Circle 116 on Reader
INSIDE xx Ola Olsson’s “Mother of All Genies” i solicited contributions of Arexx programs written by readers. Ola Olsson of Enosis Creative Services sent his "Mother of all Genies" JrPublisher (JrPub). I wanted to list JrPublisher, but it's just too large over 40 pages in the main listing! It contains interesting segments of code, however. Readers wouldn't seriously want to copy 2500 lines of code anyway, and Ola kindly agreed to offer copies on disk to interested readers. Contact Ola c o the magazine. Please contribute $ 10 for his efforts. Ola says he was inspired by my idea of manipulating
PostScript with Arexx and developing a Graphical User Interface (GUI). He also used some code adapted from Marvin Weinstein's and Willy Uangeveld's demos in their rexxarplib. Library docs included on disk in The Arexx Cookbook or available to download from BIX. The WaitPkt() and GetPkt() functions from the rexxsupport.library communicate with the GUI to collect user input. Since I have never covered these functions before, 1 want to focus on that part of Ola's code, and only discuss generalities otherwise. The main reason 1 want to showcase Ola's work is to demonstrate that a self-proclaimed
"non programmer" can indeed construct a large and useful Arexx program to solve a real-world problem. Ola cautions that his JrPublisher is experimental and contains a few behavioral mysteries, but I think it's a fine result in the ''first major Arexx Project" category7. It works quite well, and overcomes some nasty problems in desktop publishing.
What Is JrPublisher?
It's a Genie or Arexx macro that works in Professional Page version 4.0A (PPage). It allows vou to print 16- and 32-page Signature page layouts, or normal odd-even sequencing called Perfect. Perfect is also a form of paperback glue binding of individual odd even pages. Saddle binding is a large signature stapled in the middle. JrPub correctly formats, number-sequences, and prints signatures, each page on one half of a sheet of standard letter or legal paper (four pages to a signature, front and back). JrPub opens a GUI constructed from Willy Langeveld's freely distributable
"rexxarplib.library" functions. You may output the whole document, or single signatures to update master proofs. JrPub outputs to a file (for transfer to film at your service bureau) or printer in PostScript format. JrPub even has on-line help!
The Problem JrPub does signature page layout numbering in publishing, and overcomes an omission by Ppage to perform this function. If you use a professional printer, then you need to produce camera- ready art in either negative film or positive paper form. The print shop makes the printing plates from this art. They take your art for individual pages, and paste them together into multiple page layouts, used to make a large plate that prints 16 or 32 pages at a time on continuous rolls or large sheets of paper.
JrPublisher: ProPage Genie in Arexx fo Print Signatures by Merrill Callaway Signatures Affects Page Sequences As the book is bound, the pages are cropped to final size. You don't crop around all four sides of a page unless you are using a spiral binding or Perfect glue binding. Bindings are stronger and better if they arc composed of multiple bundles of folded sheets, collated, and glued or sewn into the backing. Take a look at any hardback book and you can easily see this. One of these bundles of sheets is called a "signature" by printers. A printer's signature starts out as one large sheet
from which either 16 or 32 pages are cut and folded into one bundle. Short manuals are frequently composed of one large signature a bundle of folded sheets "saddle" stapled in the middle. In any case, one page is exactly one-half of one sheet of paper because of the fold down the middle. With bundles of pages made from single sheets twice as large as a page, it's fairly easy to conclude that page numbers would not be in sequence on any individual signature sheet. A problem arises, for instance, if you want to make masters from which to photocopy all the pages (5.5" x
8. 5") on sheets of letter paper (8.5" x 11") and bind the manual
yourself by saddle stapling in the middle.
JrPub as Print Shop Most of us let the printer worry about signature layout, and page sequencing. We just print it out with crop registration marks and let the printer earn his pay. But if you wish to do a low-volume photocopied manual or if you wish to make a signature proof of a- - 24-bit Video and Graphics System OpalVision™ Main Board A true 24-Bit frame buffer and display device with I6.fi million colors available for every pixel and a maximum resolution of 768 x 480 (680 PAL). An internal card, it operates automatically in NTSC or PAL mode in ariy Amiga computer with a video slot
(including the Amiga 4000). It's powerful VLSI graphics coprocessor enables stencil modes, a host of transition effects and smooth, hardware-controlled priority switching and scrolling panning effects. The board's state-of-the-art design allows smooth fading of pictures, color-cycling effects, and smooth, double-buffered 24-Bit animation. Includes critically acclaimed and award winning OpalPalnt™, Opal Presents''’ and OpalAnlrnMATE™ software.
The best is now even more affordable „ OpalVision Video Processor™ V ’ 4 '***' Plug this card into the OpalVision Main Board and add a wealth of additional features tjk *' ' * i" and functionality. It's a high-quality, real-time 24-Bit framegrabber which doesn't ¦ require a time-base corrector. And. It's a professlonal-quallty genlocker with chroma cmd luma keying. The 256-level linear transparency key allows the definition of transparency between two live video sources on a plxel-by-pixel basis for smooth vignettes, anti-aliased text and super-smooth effects. The Video Sandwich key
allows you to insert chroma or luma keyed video between definable foreground and background layers of a 24-Bit image. It also provides real-time color processing dr live video and an unlimited number of transitions and Digital Video Effects using the 'fcy ’ included OpalVision Roaster Chip and software. These include cuts, wipes, fades, and special organic effects (soft-or hard-edged), plus an infinite range of flips, lumbk'',.
Picture-ln-picture, page peels and image wrapping.
OpalVision Video Suite™ w _UJ F This power-packed video and audio mixing, switching and transcoding deviceconnects * . *.. % S:. -J directly to the Video Processor. This 19-inch, rack mountable unit is so advanced that It has - 13 J-L iutitet its own internal computer and every aspect is software-controlled for precisely limed and - _ __________-" * -______ accurate functionalily. The Video Suite includes a wealth of Inputs and outputs. There are : 9 video and 10 audio inputs available, plus the 24-Bit frame store. Professional quality video inputs and outputs are available simultaneously in
RGB or Y R-Y B-Y, Composite and 5- Video. Choose any 2 sources from these inputs, assign a transition or special effect, and then trigger il manually or automatically. All of the transitions and effects provided by the OpalVision Video Processor are available tor use by the Video Suite. The linear transparency key (Alpha channel and transparency effects) can be taken from the Video Processor or an external video source, and or output to another production switcher. This allows transparency control between video sources on a plxel-by-pixel basis. The 10 Audio inputs (five stereo pairs) are
fully soil ware-sequenced with smooth fades and full.
5-band frequency equalization.
OpalVision Scan-Rate Convertor TBC Add this enhancement card to the Main Board and achieve 31 Khz, non-interlaced output of Amiga and OpalVision graphics and animations. II also de-inlerlaces any incoming video source in either PAL. Or NTSC and includes full time-base correction of incoming video. The on-board memory also serves as a separate frame-store for dual framebuffer applications.
Feature Comparison OpalVision 2.0 (Main Board, Video Processor " & Video Suite ’) New Tek Video Toaster1" 4000 Hardware Operating Mode: Real-Time. 24-Bit RGB Hardware Operating Mode: 8-Bit Composite Video Supported Broadcast Standards: NTSC PAL Supported Broadcast Standaid; NTSC NO Inputs Outputs: 9 Video Inputs 5 Video Outputs Key in out Master Sync tn Inputs Outputs: 4 Video Inputs 2 Video Outputs NO NO Supported Video Standards: Composite Video S-Video Y R-V B-Y (YUV Betacam) RGB Supported Video Standards: Composite Video NO NO NO Audio Mixing 5-Bond Equalization 10 Audio Inputs (5 Stereo
Pairs) 2 Audio Outputs (1 Stereo Pair) 3Sns Character Generator 35ns Character Generator Includes Lightwave 3D Compatible with all Amiga 3D software Full-Color, 24-Bit, real-time animation playback In multiple modes HAM-8, Maximum 256,000 color animation playback generated through Amiga 4000, not the Video Toaster Hardware Genlock with Luma Keying Genlock with Luma keying Transparency Keying Chroma Keying on any color Video Sandwich Keying Transparency Keying Integrates into the Amiga Environment Frame Butter accessible by atl Amiga Software Takes over the machine limited Frame Butter
accessibility to 3rd party softwaie Numerous pre-set DVE effects Vector-based effects editor lor unlimited custom effects.
Numerous, pre-set dve effects NO Optional de-interlacing ol Video and Graphics Includes Award-Winning OpalPoint " software with real-time 32-Bit painting Includes Toaster Paint . Operates in inferior quality HAM mode, renders to composite software for viewing Time-Base Correction unnecessary for Frame Grabbing Time-Base Correction usually required for Frame Grabbing OpalVision is Awesome!
“The verdict was unanimous...Brilliant. Camcorder .an enormous range of creative possibilities.
‘It’s a spectacular product Amiga Computing ¦Computer Graphics World 'The best paint program' State-of-the-Art features' Amiga World Amiga Video Jouinal .the finest, most versatile paint package on the Amiga.
‘The overall champion of Amiga paint programs.
Desktop Video World Video Professionals Prefer OpalVision [fjj "We installed the OpalVision Main Board in an Amiga 4000 last jJL, September and it has worked very well for our company. Inanimation jjij. ,|jl ¦ ft work, the ability to show a client motion tests at thirty frames a second *'* till 'tP1 via OpalAnimMATE is a great help as well as an outstanding sales too!. Sit a prospective client down and go through four or five past animation 511 Wul projects (playing back in real time with OpalVision rather than using g '¦ f video tape) and you've got a heck of a presentation. T The OpalPaint
software is a great limesaver also, turning out beautiful still graphics with ease. The abil ity to use seal able fonts with Work bench
3. 0 puts this system into the Paintbox class for rendering
fonts. The extremely advanced software and the fact that
OpalVision outputs an _ RGB signal rather than NTSC gives it
the edge over the competition.
You can output directly to component devices and never go through composite video. At Sinister Video, we researched all the 24-bit systems available and decided on OpalVision. We’ve never looked back.” Mac McAlpin, Sinister Video Group, Los Angeles For information: 1-800-621-2202 Monutaclured and Distributed by: Cenlaut Development
P. O. Box 3959 Totrance, CA 90503 Phone: (310) 787-4530 FAX:
(3ID) 222-5882 BBS: (310) 787-4640 Creoled by: Opol Tech
Sydney. Ausitdlia CeoiViJton, Gck;‘:iO'0,.Opoi Prt'MrY'5.
OpalVison Voco Skfte CpotViEion - .Oeo Ptccessot oo.o
Qj»V.ycr Roane' Cro Tfaac-tt'O**; f.' Cos Ooo:Ar mMAtt rj o
Jroosfnaiif of Ccrta j* Deve'fioroaf. Ir*c P rrr*tjT3* n a
'Cgrttctco tradernc-* if Cu-arKvv re Vtcco toostcT. Lighlwov
20 ana Toaster Pom* CnC trade frtatRi cl Nov. tek trie
Tcchntrcal spec tT rat tons VjfcfCCT tc cnyn-.-jo i.tnoui
Circle 147 on Reader Service card.
• ••••••••• finished book with Ppage, or if you are a printer
outputting via PostScript to film, it's not a trivial problem!
Unfortunately, Ppage has no facility to print pages in anything
but sequential order, so you cannot just print signatures with
it. That's where JrPub comes to the rescue!
Installation There are a few caveats to observe with JrPub. You must assign the directory JrPub: to its path:JrPub. It contains an IFF picture and heip files that, if not found, will not let the program start. All Arexx programs go into your REXX: assigned directory. Ola says that the main program will not start as a genie directly, so there is a start program to fire it up externally, i verified this. The fault seems to lie inside Ppage's Arexx facility. If you try a direct launch, you get an error output in Ppage's error window that makes no sense. The regular Arexx trace console doesn't
trap any errors, so 1 believe that Ppage is off somehow.
Set System Prefs In order to get the GUT window to open, you need to set your text overscan Prefs to 718 x 234 at least. Then set your graphics overscan to the same. Now set your screen mode Prefs to Hi-Res interlaced, four color. Click on the "default" buttons for screen size, and save. The GUI opens a really large window. If you keep a "standard" 640 x 400 Interlaced screen, you will lose the bottom of the GUI.
Operation Open a document that has page size set at one-half of a standard sheet of letter or legal paper. Ola includes a Genie to make an appropriately sized document if there isn't one loaded already.
After you click on the Genie button, a JrPub window comes to the front, it has controls for every aspect of the program's output.
There are two menu items, one to quit and one for help. After you toggle a checkmark next to "help," whenever you click on buttons, help text appears on a blank segment of the window. Out of help mode, once you have selected your options, press the print button and your document prints to paper or film in the type of format (signature or perfect) you have selected. Ola hasn't found a way to stop the Genie once you hit Print. 1 succeeded in stopping it by keeping a Shell open on the GUI window, and if 1 needed to stop, 1 entered the Arexx Command Utility Halt Interrupt by typing HI at the
prompt. This halts all Arexx activity, including, unfortunately, the GUI window's. You need io launch a second Arexx program (included) io ciose the GUI window manually. These are small annoyances yet to be eliminated in Ola's next version. They are minor compared to tire work this Genie does. Now we'll look at some interesting GUI code.
How an Arexx GUI Works Willy Lange veld'srexxarplib.library contains an assortment of functions that are called "hooks" into the Amiga's GUI called "Intuition." Intuition controls windows and gadgets and menus.
Arexx has no graphical capabilities whatsoever, but it can access shared libraries by calling their functions, indirectly registering events such as gadget presses etc., and reacting to them. Keep in mind that a GUI is not your program; it simpiv lets you launch your program(s) in more attractive ways. GUI code can be interleaved with your program code, but it may not be such a good idea.
The library rexxarplib.library7 Sets you CALL CreateHostfcontrolport,notifyport) to create a host application called "controlport" and for it to "listen" at a port called "notifyport." JrPub uses MANUALHOST and MANUALPORT, respectively for these names. Basically, if you want to do something like opening a window or adding a gadget to the window, vou do so through the controlport, MANUALHOST. If you want to respond to an IDCMP (Intuition Direct Control Message Port) event (such as clicking on a gadget), you do it through MANUALPORT, the "notifyport". Within the window, you may Cali
AddGadget(MANUALHOST,...) to put in a button for instance. That button will send some message text to MANUALPORT if it is clicked; and the program, "listening" fora message at MANUALPORT, reacts by opening requesters or printing, etc. Listing 1 is the first few pages of the rather lengthy JrPub program.
Listing 2 shows a little of how the GUI window is set up.
Notes Listing 1: After loading libraries, JrPub looks for Ppage's Arexx port, "PPAGE AREXX", and turns offscreen updates. Ppage functions prefixed with "ppm_" are to be used by external calls.
Ppage implements an Arexx Function Host instead of the more usual Command Host. In a nutshell, a function host is global. You do not need to change the Address to a host application's port.
Arexx searches the current directory and then a prioritized list of directories until it finds the function, if a duplicate function exists, problems will occur if Arexx searches for it first in the directory that contains the wrong function of the same name. That's why Ppage prefixes its externally called functions: to reduce ambiguity.
After the "CALL hostwindow" instruction calls the window set up procedure in Listing 2, and Ppage document control functions have been completed, we come to Processing Gadget Input. The gadget interaction is implemented as a large DO FOREVER loop.
Next is the interesting part: t = WalTPKTfMANUALPORT), which telis Arexx to wait for a message packet arriving at the Arexx notifyport named "MANUALPORT" (variable t isn't used by the program; t = 1 as soon as a message is received). A dick on a gadget triggers the sending of the message packet. The gadgets to be clicked are coded in Listing 2.
Once a message comes to MANUALPORT, the program enters a DO ff=1 loop. The dummy counter, "ff” never counts anything.
There is nothing to test or count. A plain DO would do, except that "ff" identifies this loop in case we need to "LEAVE ff". Next, p=getpkt(MANUALI’ORT) assigns the message string to the token, p, as a character string.
A Character to Decimal C2D() Arexx function converts the message string to a value, and if it's 0, we leave the loop. Next the GETARG(p) extracts all the arguments from the message packet arriving via the GETPKTQ function, and the value is assigned to the variable, command. This command is just the gadget's ID string, because they were set to send their ID string if clicked. The REPLY(p,0) replies to the sender the original message (not used) and a return code, RC of 0, which means "message successfully received." So the sequence in all Arexx Interprocess Control (1PC), is WalTPKTf), GETPKTQ,
GETARGQ, and finally REPLYQ, The rest of the listing is a large SELECT block to process all the different gadgets which could have been clicked. What does the code look like for the clicked gadget? Listing 2 (incomplete) shows some of the GUI code. Tire gadgets that interact with the program look like; CALI, AddGaciget (HANDA1H0ST, (rlx*170), (r4y+30),"start", * Stan "."Wl CALL SetGadgct(MANUALHOST,"start", on 1 The arguments: host address, x, y screen coordinates; (Here Ola has wisely made the program compute the coordinates so that if he moves anything, he just has to change the master
variables of one key gadget, and all the rest are referenced from that one); "start" is the "gadget ID” string; the next argument is the text in the button itself (note the spaces to make the button the right length); and the "%d" code says to send the gadget ID as the "message text." If you find the second WHEN block in the listing, you may see how this message winds up being processed. The SetGadgetQ functions highlight or turn off gadgets. GUT logic is complex, but eventually your life as a user becomes easier!
Suggestions Most of the DO and END statements in Listing 2 are unnecessary. Tire main program is unnecessarily large. I would separate the GUI, the program calculations, and the PostScript manipulations. I'd carry procedures outside as modular, external functions. This would make mysteries and bugs much easier to trace. 1 would have prototyped this program as a Shell program using arguments and or lists of global variables as defaults. After it worked, 1 would have constructed the GUI to implement the actions. Solve the problem first.
The inability to interrupt the program once it starts printing is a logic error. Because of the way the IDCMP events are set up in a DO FOREVER loop, each iteration of the loop has to RETURN before it can retrieve and process another event such as a "quit" message. Since the various print activities are nested, and write the PostScript output a line at a time to the PAR: device, nothing short of a drastic Halt Interrupt can abort the program. I would have coded my gadgets to launch stand-alone Arexx programs rather than have my window host talk to itself, and do the work, too, as in the DO
FOREVER loop. I would have used "REXX” as my notifyport instead of the window port MANUALPORT. Any individual Arexx program running as a separate task could easily be interrupted using a SIGNAL ON BREAK_C instruction. If we insisted on retaining the DO FOREVER loop, we would need to recode the printing process to launch asynchronously so that our loop could continue to receive IDCMP events. 1 believe this would present unnecessarily tangled and hard-to-trace program flow, however. On the whole JrPub is a very useful program. Keep up the good work, Ola!
Listing One * SVER: JrPublish.rexx 1.40 Feb.22.1993 11:5B:19
* Copyright £ 1993 Enosis Creative Services, All Rights Reserved.
* Written by Ola Eric Olsson * * * • * ******* ********
*.*»**** * This "Genie" allows printing of "saddle-stitched"
¦ * manuals books, "perfect-bound" manuals books, and B-,
16-, * • 32-page signatures. The only constraint to the user
is that the * • pages must be one half the size of a standard
letter or * * legal size piece of paper (5.5*x 8,5" and 7-x
8.5” * * respectively). Also printing must be black only to
allow use * * of other process colors as design-grid and
margin lines • * within the template. Did I mention that this
is to be used * • with Ppage? * ; ,*..*•
• pen colors are: l=black, 2=white, 3=blue, 4=grey •
. OPTIONS RESULTS *
TRACE commands • libs.l = 'rexxsupport.library' libs.2 s
'rexxarplib.library' DO i = 1 to 2 library = EXISTS ("1
ibs:*’11 libs, i) IF library = 1 THEN DO IF -SHQW 'L*,libs.iS
THEN CALL ADDLIB libs.i,0,-30, 0) IF -SKOW('£ libB.i) THEN DO
message = "Can't load "I I libs.i CALL abort_msg (message) END
END ELSE DO message * “Can't find "lllibs.i CALL abort_msg
(message) END END IF SH0W 'P','PPAGEAREXX'} = 1 THEN DO CALL
ppm_AutoUpdate(0) papennode = ‘' error = ‘1 badpage. = '' px *
1 OK.bcol = *' cr = 'Oa'x totalpageB = pprti_NumPagea(} IF
totalpages » 0 THEN DO message = "There is no document
loaded!"!|cr message s message!("Load a document or use
the"]ler message = message!("JrPubDoc Genie to create a new
CALL abort msg (message) END pagesize s PPH_GetPageSize(1) PARSE VAR pagesize xsize ysize IF xsize = 5.5 & ysize = 8.5 THEN papennode = 1 IF xsize=7 & ysize=8.5 then papermode = 2 IF papermode = '' THEN DO message = "First page is wrong size."
CALL abort mag (message) END ELSE DO OK.bool - 1 END DO i - 1 to totalpages curmode a '’ pagesize = PPM_GetPageSize(i) PARSE VAR pagesize xsize ysize IF xsize = 5,5 & ysize = 8,5 THEN curmode = 1 IF xsize=7 & ysize=8.5 THEN curmode = 2 IF curmode *¦= papennode THEN DO error = px badpage.px = i px s px + 1 END END END ELSE DO message = "Can't find FroPage Arexx port!"
CALL abort_msg (message) END CALL hostwindow CALL screentofront () CALL paper.txt IF error -= " THEN DO CALL error.txt cancel = "Abort" okay a "Continue" text = error I 1" of your pages are out of range."
Text a text||" Do you wish to continue?"
Pagerr = REQUEST(350,120,text,,okay,cancel) IF pagerr = "" THEN DO CALL abort END ELSE DO CALL SetAPen£MANUALHOST,1) CALL Rec Cfi11(MANUALHOST,(rlx+8),(rly+20),(rlx+340),(rly+240)) END END start again:
* ** ***** ***.***. * Processing Gadget Input *
**********.....*******..... ...... quitflag = 0 DO forever IF
quitflag = 1 THEN LEAVE t = WAITPKT(MANUALPORT) DO ff = 1 p =
getpkt(MANUALPORT) IF C2d(p) = 0 THEN LEAVE ff command =
GETARG(p) t = REPLY(p,0) SELECT WHEN command * CLOSEWINDOW
THEN CALL abort ****•*••«»••* print Gadgets **************
WHEN command = ‘copies' THEN DO I? Help.bool = 1 then DO CALL
help.txt END ELSE DO copy.bool = 0 DO WHILE copy.bool ¦ 0
copies = REQUEST(350,150,"Enter number of copies.",,
copies,"Okay"} IF copies -= "" & copies 0 THEN DO eopytype =
DATATYPE(copies) IF eopytype = NUM THEN DO IF copies -» ""
THEN copy.bool * 1 END END END CALL copiesto END WHEN command
* 'start' THEN DO IF help.bool = 1 THEN DO CALL help.txt END
ELSE DO start.bool = 0 DO WHILE start.bool = 0 range = 0 DO
WHILE range = 0 start = REQUEST!350,150,"Enter start page.",
start,"Okay") IF start *1 fit start =endd THEN DO range = 1
END ELSE DO text = "Number out of range."
Status = postmsgt350,150,text) CALL DELAY(150) status = postmsgl) END END IF format.bool = 1 then DO IF scart 2 -= 0 THEN DO startype = DATATYPE(start) IF startype = NUM THEN DO IF start -= "" THEN start.bool a 1 END END ELSE DO text = "Start number must be odd."
Status = postmsg(350,150,text) CALL DELAY(150) status s postmsgt) END END END CALL fromto END when command * 'end' THEN DO IF help.bool = 1 THEN DO CALL help.txt END ELSE DO end.bool = 0 DO WHILE end.bool = 0 range = 0 DO WHILE range = 0 endd = REQUEST(350,150,"Enter end page.",endd,"Okay") IF endd « start & endd s last THEN DO range = 1 END ELSE DO text « "Number out of range."
Status s postmsg(350,150,text) CALL DELAY(150) status s postmsgO END END IF format.bool = 1 THEN DO endtype = DATATYPE 1endd) IF endtype = NUM THEN DO IF endd -a mm THEN end.bool ¦ 1 END END END CALL fromto END WHEN command = 'laser' THEN DO IF help.bool = 1 THEN DO CALL help.txt END ELSE DO CALL SetGadget(MANUALHOST,'disk',off) CALL SetGadget(KANUALHOST,'laser',on) path,bool = 1 print.bool = 1 prpath = tpath CALL pathreset fntdwn = "0" END END WHEN command = 'perfect' then DO IF help.bool = 1 THEN DO CALL help.txt END ELSE DO CALL SetGadget(MANUALHOST,‘perfect*,on) CALL
SetGadget(MANUALHOST,'16page',off) CALL SetGadget(HANUALHOST,'saddle',off) CALL SetGadget(MANUALHOST,'32page*,cff) CALL clearfroato format.bool = 1 IF Big.bool = 1 THEN DO CALL RemoveGadget(MANUALHOST,"allsigs") CALL RemoveGadget(MANUALHOST,"onesig") CALL SetAPen(MANUALHOST,4) CALL RectFill(MANUALHOST,(r4x+169),(r4y+25),(r4x+345),(r4y+44}) CALL AddGadget(MANUALHOST,(r4x+170),(r4y+30),"start"," Start CALL SetGadget(MANUALHOST,"Btart",on) CALL AddGadget (MANUALHOST, (r4x+240), (r4y+3Q), "end", " End "."W CALL SetGadget(MANUALHOST,"end",on) CALL copiesto Call fromto END sig.bool a 0 END END WHEN
command = * saddle' THEN DO IF help,bool » 1 THEN DO CALL help.txt END ELSE DO CALL SetGadget(MANUALHOST,'perfectoff) CALL SetGadget(MANUALHOST,'16page',off) CALL SetGadget(MANUALHOST,'saddle',on) CALL SetGadget(MANUALHOST,'32page',off) CALL sigs * clearfroroto * remainder a last 4 IF remainders0 THEN format.bool = 2 IF remainder-=0 THEN DO text = "Document size must be" text = text I I" divisible by 4."
Text = text I I" Do you want to append the" text = text I p'Vdocument by "IH4-remainder)I I" page(s)?."
Perf - REQUEST(350,150,text,,"Okay","Cancel") caBe = remainder 2 IF case = 0; THEN case=3; ELSE; case=2 i = "" IF perf = "OKAY" THEN DO DO i = 1 to (4-remainder) text = "Creating page number "fl(last+i) status = postmsg(350,150,text) CALL PPM_CreatePage(last+i,l,case,0,0) status 9 postmsgO IF casea2; THEN case=3; ELSE; case=2 END format.bool a 2 last = PPM DocLastPage() endd = last CALL fromto END ELSE DO Call SetGadget(MANUALHOST,'saddle',on) CALL SetGadget(MANUALHOST,'32page',off} CALL SetGadget(MANUALHOST,'perfeet',off) CALL SetGadget(MANUALHOST,’16page',of£) END END END END WHEN command =
r16page' THEN DO IF help.bool = 1 THEN DO CALL help.txt END ELSE DO CALL' SetGadget(MANUALHOST,'perfect',off) CALL SetGadget(MANUALHOST,'16page',on CALL SetGadget(MANUALHOST,'saddle',off) CALL SetGadget(MANUALHOST,*32page*,off) CALL sigs remainder = last 16 IF remainder a 0 THEN format.bool * 3 IF remainder-=0 THEN DO text b "Document size must be" text = textII" divisible by 16."
Text = text I I" Do you want to append the" text = text I I" document by "I I(16-remainder) I" page(a)?."
Perf = REQUEST!350.150,text,,"Okay","Cancel") case = remainder 2 IF caee = 0; THEN case=3; ELSE; case=2 is"" IP perf = ''OKAY" THEN DO CALL temp.check DO i b l to 116-remainder) text = "Creating page number "lltlast+i) status = postmsg 350,150,text) CALL PPM_CreatePage(last+i,l.case,0,0) status = postmsgO IF case=2; THEN case=3; ELSE; case=2 END format.bool = 3 last s PPM.DocLastPage!)
Endd = last CALL fromto END ELSE DO CALL SetGadget(MAHUALHOST,'saddle'.on) CALL SetGadget(HANUALHOST,'16page',Off) CALL SetGadget(KANUALHOST,'perfect',ofC) CALL SetGadget(MANUALHOST,'32page'.off) END END END END WHEN conmand = ’32page' THEN DO IF help.bool = 1 THEN DO CALL help.txt END ELSE DO CALL SetGadget(KANUALHOST,'saddle',off) CALL SetGadget(MANUALHOST,'16page',off) CALL SetGadget KANUALHOST,'perfect',off) CALL SetGadget MANUALHOST,'32page',on) CALL sigs remainder = last 32 IF remainder = 0 THEN format.bool = 4 IF remainder-=0 THEN DO text = "Document size must be" text a text
11" divisible by 32."
Text a textl|" Do you want to append the" text = text I|" document by "11(32-remainder)I I" page(a)?."
Perf = REQUEST(350,150,text,,"Okay"."Cancel") case a remainder 2 IF case = 0; THEN; case=3; ELSE; case=2 i = "" IF perf = "OKAY" THEN DO CALL temp.check DO i = 1 to (32-remainder) text a "Creating page number "ll(last+i) status = postmsg£350,150,text) CALL PPM_CreatePage(last+i,l.case.O,0) status = postnsg() IF case=2; THEN; case=3; ELSE; case=2 E1TD format.bool = 4 last = PPM_DocLastPageI) endd = last CALL fromto END ELSE DO CALL SetGadget(MANUALHOST,'saddle'.on) CALL SetGadget(KANUALHOST,'IGpage'.off) CALL SetGadget(MANUALHOST,'perfectoff) CALL SetGadget(MANUALHOST,'32page'.off) END END END
WHEN command = 'allsigs' THEN DO IF help.bool = 1 THEN DO CALL help.txt END ELSE DO CALL SetGadget(MANUALHOST,'allsigs',on) CALL SetGadget(MANUALHOST,'onesig',off) allsigs.bool a. 1 oneBig.bool = 0 END WHEN command = 'onesig' THEN DO IF help.bool s 1 THEN DO CALL help.txt END ELSE DO CALL SetGadget(KANUALHOST,'allsigsoff) CALL SetGadget(MAHUALHOST,'onesig',on) allsigs.bool = 0 onesig.bool = 1 page.bool a 0 DO WHILE page.bool = 0 text = "Enter a page from within the" text = text I|" signature you wish to print," page » REQUEST!350,150,text,, 1,"Okay") IF page ~= "" & page 0 THEN DO pagetype =
DATATYPE(page) IF pagetype = NUM THEN DO IF page -a "" THEN page.bool = 1 END END END END END WHEN command = 'paper' THEN DO IF help.bool = 1 THEN DO CALL help.txt END ELSE DO CALL SetGadget(MANUALHOST,'paper',on) CALL SetGadget(MANUALHOST,’film',off) media.bool a l sigstat * "0 0 0 0 S.5 11 8.5 5.5 0" PARSE var sigstat psm psn psr cropstat pgx pgy xoff yoffl yoff2 .
END END WHEN command = 'film' THEN DO IF help.bool = 1 THEN DO CALL help.txt END ELSE DO CALL SetGadget(MANUALHOST,'paper',off) CALL SetGadget(MANUALEOST, 'film',on) media.bool = 2 sigstat = "1 1 1 1 11 14 9,75 7 1.5" PARSE var sigstat psm psn psr cropstat pgx pgy xoff yoffl yoff2 , END END WHEN command = 'prdevice' THEN DO I? Help.bool * 1 THEN DO CALL help.txt END ELSE DO IF path.bool ¦ 1 THEN DO tpath = "" DO WHILE tpath = "" tpath a R3QU£ST(350,ISO,"Enter new device nane.",, prpath,"Okay") IF tpath -= *" THEN prpath a tpath END CALL pathreset END END END WHEN command * 'disk' THEN DO IF
help.bool a l THEN DO CALL help.txt END ELSE DO CALL SetGadget(MANUALHOST,'laser',off) CALL SetGadget(KANUALHOST,'disk',on) path.bool = 0 print.bool a o diskpath « Getfile(350,50,filepath,,"ChooBe file path.",.nofiles) IF diskpath * "Ran Disk:" THEN diskpath a "ram:" prpath 3 diskpath CALL pathreset filename = '' DO WHILE filename = filename = REQUEST(350,150,"Enter file prefix.","Document","Okay”) END END END (continued to pnge 88) can make your fall season HOT with the best coverage . - of the fast-paced Amiga market?
Amazing Computing of course!
Amazing Computing for the Commodore Amiga, AC's GUIDE and AC's TECH provide yon with the most comprehensive coverage of the Amiga.
Coverage you would expect from the longest running monthly Amiga publication.
The pages of Amazing Computing bring you insights into the world of the Commodore Amiga. You'll find comprehensive reviews of Amiga products, complete coverage of till the major Amiga trade shows, and hints, tips, and tutorials on a variety of Amiga subjects such as desktop publishing, video, programming, & hardware. You'll also find a listing of the latest Fred Fish disks, monthly columns on using the CLI and working with Arexx, and you can keep up to date with new releases in New Products and other neat stuff, AC's GUIDE to the Commodore Amiga is an indispensable catalog of all the
hardware, software, public domain collection, services and information available for the Amiga. This amazing book lists over 3500 products and is updated every six months!
AC's TECH for the Commodore Amiga provides the Amiga user with valuable insights into the inner workings of the Amiga, in-depth articles on programming anti hardware enhancement are designed to help the user gain the knowledge lie needs to get the most out of his machine.
Call 1-800-345-3360 CanDo: An Interactive Authoring Tool Part 2 - Documents, User-Defined Variables, 8c Databases by Randy Finch Welcome to the second part of a series of articles about CanDo. I hope you enjoyed the first part comparing CanDo 2.0 with Visual Basic
2. 0 for the Windows environment. I have just received Visual
Basic 3.0 and am anxious to install it and try it out. I also
understand that Inovatronics will soon release CanDo 2.5. I
don't know any of the new features it will offer except the
support of AmigaDOS 3.0 and AGA graphics. Well, onward and
upward! As I promised, this installment discusses using CanDo
documents in conjunction with user-defined variables as well
as getting you started with database programming, First off,
let me say that it is not my intent to present a detailed
tutorial of the CanDo programming language in this article.
Rather, I wili be showing you how to combine various features
of CanDo to perform interesting and useful tasks. If you have
any questions about the syntax of any statements in my
programs, I refer you to the CanDo manual or the on-line help
system available in the CanDo software.
I will be presenting two programs. The first shows you how documents and user-defined variables can be combined in a useful way. The technique presented can be used in many different applications.
The second program shows how easy it is to develop database applications with CanDo.
Excerpts from a Simple Budget The first program I will present is an excerpt from an application I am writing entitled Simple Budget.
As you may have guessed, this is a home budgeting application. While writing SimpleBudget, I had to use documents and user-defined variables extensively. The program excerpt I will be discussing is centered around one of several cards and its support routines. The purpose of this card is to allow the user to enter the names of the financial accounts he or she has and the names of the different categories each account is divided into. For instance, the user may have one account named Checking which is divided into categories such as Car Payment, Mortgage, Food, Clothes, etc. and another account
named Savings with categories of Johnny's Education and Sue’s Summer Trip. Each of these accounts represents an actual account at a bank, credit union, or other financial institution. The categories are just artificial divisions of the accounts created by the user for budgeting purposes,
o SlnpieBudget vfjj 151992 Rkfl Productions accounts and
categories Enter Categories: 800 Enter Recounts: 00B Sort- I
The card shot™ in Figure 1 is named Create_Accounts. On the
card are several CanDo objects. There are two TextField objects
named Field_Account and Field_Category. They are the two
beveled rectangles near the top of the screen and are used for
entering new account and category names. Directly under these
objects are two large beveled boxes, which are List objects
Figure 1. Createjtccounts Card in CanDo 2.0 named
Document_Accounts and Document_Categories. They are used to
display lists of account and category names. Finally, there are
six TextButton objects. The two to the left of the
Document_Accounts list object are named DeleteAccount and
SortAccount. The first allows the user to delete a single
selected account while the latter causes the program to sort
the list of account names. The two TextButtons to the left of
the Document_Categories are named DeleteCategory and
SortCategory. They perform the deleting and sorting of the
category names. The final two TextButtons are located in the
lower right corner of the screen and arc named OK. And Cancel.
The first allows the user to accept the changes made to the
account and category names while the latter allows the changes
to be discarded.
The Create_Accounts card also contains four text strings: "Fnter Accounts:", "Enter Categories:", and two "000" strings. The latter two strings will be continually updated by the program to keep the user informed about the current number of accounts and categories in the two List objects. Figure2 shows how the card ma)' look after adding some accounts and categories. Notice that the account named Checking has been selected by the user. This account has five categories associated with it: Car Payment, Church, Clothes, Food, and House Payment.
The Paper Work Now that the user interface has been laid out and we know how it should function, it's time to do a little paper work. We must decide how to manage the user's data, This is where CanDo's flexible user-defined variables become extremely useful. First, a primary variable name must be chosen. I use the controversial, yet thought-provoking name Budget. Several levels of secondary names will hang off this primary variable name. The variable Budget looks like this: pi SmpleBudget vl.HB u m HKH Productions HCLUUNIS and ChltEMIX Enter Recounts: 0H3 Enter Categories: 8B5 Budget.
Budget.Account-Nane Budget.Account.Nuncategories Budget.Account.Category!].Name Budget.Account!].Category!].BeginBalance.Dollars Budget.Account.Category!].BeginBalance.Cents Budget.Account.Category!].EndBalance.Dollars Budget.Account!].Category!].EndBalance.CentB Budget.Transactions.Type Budget.Transactions.DollarsTctal Budget.Transactions!].CentsTotal Detete- | Sort- | Notice that Budget handles a dynamic array (represented by the brackets) of account names and a dynamic array of category names for each account along with other types of information. The entire data structure
for Budget is quite lengthy and is not presented in its entirety. The Create_Accounts card only makes use of the first eight items in the structure. The other items in the Budget data structure are used by other cards in SimpleBudget and are not discussed in this article.
OK I CANCEL | Figure 2, Greate„Hccounts Card Hith Accounts and Categories Filled In The nice thing about staring all of the data in a user-defined structure as presented above is that it makes it very simple to save and retrieve the data from a disk file.
For example, if you want to save the Budget data structure, you can issue the following command within the CnnDo code: SaveVariable Budget, Filename You can just as easily retrieve this data back into the Budget variable with this command: Budget=LoadVariable(Filename) This feature makes CanDo extremely useful for application development. It beats the heck out of having loops within loops within loops around a PRINT or WRITE command as you would need in BASIC.
More on the User Interface Listing 1 shows all the information about the Create_Accounts card. The listing was generated by a utility that is packaged with CanDo, and the line numbers vvere added using the AmigaDOS CLI command "TYPE filename OPT N". When you are creating the user interface discussed earlier, you can use the information in this listing to help you lay out the interface exactly the way it appears in Figure
1. The window information for the card is shown in lines 64-77.
All the information you need for laying out the various
objects are shown in the Definition sections of the listing.
Notice in lines 270- 299 that there are two TextMenu objects
attached to the card. These are drop-down menus. You do not
need to add these objects if you do not want to. They simply
allow an alternative to the OK and Cancel text buttons.
Adding Functionality Once the interface is defined within CanDo, it is time to add functionality to il by adding code. The code can be added as event routines or as global routines. The event routines are executed when some event happens to an object or card. Global routines are subroutines that can be called from event routines or other global routines and are usually used when certain tasks need to be accomplished from within more than one routine. If the programmer does not add any code to an event routine, then nothing happens when the event occurs.
Let's start with the Create_Accounts card. It has two event routines: BeforeAttachment and AfterAttachment (lines 34-52 and 53-63). The former is executed just before a card is displayed on the screen and is normally used for assigning values to variables that are used by the card. The latter executes after the card is displayed Car Paynent Mutual Fund Delete- | Church Sort- | Food House Paynent = and is normally used for printing text and graphics on the card.
The BeforeAttachment routine is extremely important for the Create_Accounts card. II transfers information stored in the Budget variable to several documents. Documents in CanDo are like variable length strings except that sophisticated operations can be performed on documents. Also, a document can be attached to a List object so that when the document changes, the List object is updated automatically. The Document_Accounts list object has the Accounts document attached to it (line 86); the Document_Categories list object has the Categories document attached to it (line 202). These attachment
assignments are made while designing the List objects.
Since there is an array of category names for each account, a mechanism is needed to create a multitude of documents with different names, one for each account. Once these documents are created, the text from these documents can be moved into the Categories document as the user selects different accounts. This is necessary since the name of the document attached to a List object cannot change; however, the text of the attached document can be changed. Therefore, I decided to, in essence, create an array of documents. Documents cannot actually be part of an array; thus, a little ingenuity is
needed. Since documents are referenced by string variables, il is possible to use the string concatenation operator to create the document array. Each document in the array will have a name of the form Categories.AccouniName where AccountName can be any of the user account names. Thus, if the user lias three accounts named Checking, Savings, and MutualFund, three documents will be created named Categories.Checking, Categories.Savings, and Categories-MutualFund to store the three lists of category names for the accounts.
The BeforeAttachment routine for the Create_Accounts card is used to move the current names of accounts and categories in the Budget variable to appropriately named documents. The user can then manipulate the documents to his or her heart's content. Once the user is finished modifying the accounts and categories, he or she can select the OK TextButton or the Okay TextMenu, in which case the information in the modified documents will he put back into the Budget variable for later saving via the SaveVariable command.
However, if the user selects the Cancel TextButton or the Cancel TextMenu, the document contents are not transferred back to the Budget variable, thus leaving the original values intact. Therefore, o! Database Deno: Kecord 3 Name: Isonny hadekay 1 Address: 1444 kathtehs Ad Citv: Igorhand 1 State: hi Zip: 155543-9622 [ Fdd | Del j Prev | Next | Load | Save | Figure 3. DataEntry Card for Database Deno Progran the documents act as temporary storage areas for new input.
The code for BeforeAttachment is quite simple. It sets the working document to Accounts, clears it, determines the number of accounts in the Budget variable, and then uses an embedded loop to build up the Accounts document and each of the Categories.AccountName documents. Each name is inserted into the appropriate document using the Type command (lines 40 and
46) . Notice the NEWLINE parameter at the end of this command.
This causes the pointer for the document to advance to the next line.
Without it, all the names would appear on the same line.
Global Routines Before looking at the code in the rest of the event routines for the Create_Accounts card, let's take a look at the seven global support routines in Listings 2-8. This will help you better understand what the event routines are doing when they call one of these global routines.
Listing 2 is the Cancel Accounts routine. It is only called when the Cancel menu item is selected. (The Cancel button has the same code as part of the event routine itself, This is just to show you that there are different ways of accomplishing the same task.) This global routine simply directs the program to a card called Intro.
This is another card in the Simple Budget application that is not discussed in this article. Take a look at line 3. CanDo does not allow a comment to reside on a line alone; it must follow a command. Therefore, the Nop (meaning "No Operation") command is used to precede the comment. This is something I want to see fixed in a future release of CanDo.
Listing 3 is the Display Categories routine. It is used to move the appropriate Categories.AccountName document into the Categories document so it will be displayed in the Document_Categories list object. Typically this routine will be called whenever the user selects an account name in the Document_Accounts object with the left mouse button. Since there can only be one working document at a time, this routine first assigns the name of the current working document, stored in the svstem variable DocumentName, to the variable CurrentDocument, Next, the working document is changed to Accounts and
the name that is stored in the currently selected line of Document_Accounts is assigned to the variable ChosenAccount. TheLine is a system variable used to store the text of the currently selected line of the current working document. If the value of ChosenAccount is not NULL, then the working document is changed to the appropriate Categories.AccountName using the WorkWithDocument command.
This command will create the document if it does not already exist.
Next, the text from this document, if any, is assigned to the string variable NewCategoryDocument. The working document is changed to Categories (the one attached to the Document_Categories object), cleared of its current text, and then assigned the text from NewCategoryDocument. At this point, the categories for the selected account will be displayed. Since the documents Accounts and Categories will always have a blank line as the last line in the document (used as the insertion point for a newly entered name), it is possible for ChosenAccount to be NULL.
If this is so, the Categories document is cleared because there are no categories for this blank account name. Finally, the original working document is reset.
Listing 4 is the OK Accounts routine.
It is executed when the OK button or Okay menu item is selected by the user. It is very similar to the BeforeAttachment routine discussed earlier except it moves all of the information in the documents to the Budget variable rather than the other way around, The number of accounts and categories in each document is determined by taking the number of lines in the document and subtracting one (lines 5 and
13) . The one is subtracted because there is always a blank line
at the end of the document. The system variable
LineslnDocument always holds the number of lines in the
current working document. The account and category names are
extracted from the document by moving the cursor to the start
of the appropriate document (lines 4 and 12) and using the
system variable TheLine as described earlier.
The document cursor is then moved through the document one line at a time (lines 23 and 27) extracting the names as it goes.
Listing 5 is the Print Num Accounts routine. It updates the display near the top of the Create_Accounts card showing the number of accounts in the Document_Accounts object. It does this by clearing the current number on the card and then displaying the new number.
Listing 6 is the Print Num Cats routine. It is identical to Print Num Accounts except it updates the number of categories displayed in the Document_Categories object.
Listing 7 is the Sort the Document routine. It sorts the current working document; therefore, the working document needs to be set before calling this routine, The main body of the sort routine (lines 5-9) is executed only if there is at least one non-blank line in the document. The SortDocument command is used to accomplish the sort and the NOCASE option is used to make the sort non-case- sensitive. After the sort is complete, the first line will always be the blank insertion line that is normally at the end of the document.
Thus, the document cursor has to be moved to the first line in the document and that line deleted. The cursor is then moved to the end of the document and the NewLine command is issued in order to leave the document with a blank line at the end.
Listing 8 is the Update Categories routine. It moves the contents of the Categories document into the appropriate Categories.AccountName document. This is normally done whenever the user selects a different account name to make sure that any changes made to the categories for the previously selected account are stored properly. The routine is very similar to the Display Categories routine.
Event Routines Now it is time to look at the other event routines for the Create_Accounts card shown in Listing 1. 1 have already discussed the BeforeAttachment routine; let's now look at the AfterAttachment routine (lines 53-63). This routine puts some text on the screen and prints the number of accounts and categories via global routines.
Finally, it activates the Field_Account object, anticipating that the first thing the user will want to do is add an account name. At this point the application will simply wait until the user does something.
The code that is executed is dependent upon the user's action. Let's take a look al these possibilities.
The Field_Account object has two events associated with it; OnClick (lines 113-119) and OnRelease (lines 106-112). The OnClick will execute. Making it an OnRelease routine rather than an OnClick routine allows the user to change his or her mind about the selection after clicking the mouse button by moving the pointer off the object before releasing the mouse button. The routine sets the appropriate working document, assigns the variable DeletedAccount to the name of the chosen account, deletes the account name, and then updates the number of accounts. Since the categories associated with the
deleted account are no longer valid, the routine dears the Categories.AccountName document associated with the deleted account. Finally, the category information is updated.
The DeleteCategory button also has an OnRelease routine (lines 219-226). It deletes the chosen category and updates the category information, leaving Fie!d_Category activated.
The SortAccount button has an OnRelease routine (lines 187-
192) that updates the current categories list, makes Accounts the
working document, and then calls the Sort the Document
global routine. Remember that the working document has to be
set before calling the sort routine. Finally, the
Field_Account object is activated.
The SortCategory button has an OnRelease routine (lines 239-
245) that works similarly to tire SortAccount OnRelease routine.
Finally, the OnRelease routine (lines 132-134) for the OK button and the Occurred routine (lines 281-283) for the Okav menu item simply call the OK Accounts global routine described earlier. The equivalent routines for the Cancel button (lines 147-150) and the Cancel menu item (lines 296-298) go to another card named Intro (not discussed in this article).
The BeforeAttachment routine for the Create_Accounts card is used to move the current names of accounts and categories in the Budget variable to appropriately named documents. The user can then manipulate the documents to his or her heart's content.
Routine executes when the user moves the mouse pointer to the field and clicks the left mouse button. This routine sets the working document to Accounts, moves the cursor to the last line in that document, and then updates the categories. The OnRelease routine executes when the user presses the ENTF.R key while in the field. It obtains the text from the field, inserts it into the working document, which was set to Accounts in the OnClick routine, clears the field, reactivates the field, and then updates the number of accounts. At this point, the new account name entered by the user will be
shown in the list of accounts in the Document_Accounts list object.
The Field_Category object also has an OnClick event routine (lines 265-268) and an OnRelease event routine (lines 256-264).
These routines perform functions similar to the OnClick and OnRelease routines for the Field_Account object.
Tire Document_Accounts object also has OnClick (lines 88-92) and OnRelease (lines 93-95) routines associated with it. When the user clicks on an account name in this object, the current categories are updated, the categories for the chosen account are displayed, and the number of categories is updated. The OnRelease routine simply activates the Field_Category object anticipating that the user will want to add new categories to the chosen account.
The Document,Categories object only has an OnClick routine (lines 204-206). It sets the working document to Categories.
The Delete Account button has only an OnRelease routine (lines 163-174) associated with it. When the user presses and releases the left mouse button while the pointer is over this object, this routine I hope that this CanDo program excerpt has helped you see how useful user-defined variables in conjunction with pseudo- arrays of documents can be for application programming. Many different types of applications could benefit from the techniques discussed. Let's now turn our attention to some of the nice features of CanDo that make for easy database programming.
Database Programming Figure 3 shows the user interface to a simple database application. The name of the card on which the interface was created is DataEntry; the program is shown in Listing 9. The interface consists of five TextField objects and six TextButton objects.
TheTextField objects are used for entering names and addresses.
Every name address combination is called a record. The TextButton objects are used to add a new record, delete an existing record, display the previous record, display the next record, load the database from disk, and save the database to disk.
Notice in Listing 9 that the names of all of the TextField objects have something in common; they all begin with a period, They are named .Name, .Address, .City, .State, and .ZipCode. When the names of these fields begin with a period, some special commands are available for moving the data in the fields to user-defined variables and vice versa. The primary variable name used in the program is Address. Its structure is as follows: Vrnlume 1 Tutorials feature color pullctte manipulation, image compositing. Text Visual Operations, Tile Visual Operations, Sealing, FRED & More. $ 39.95 $ 39.95 each
or $ 69.95 for both (includes shipping 2 day mail) Call for shipping rates outside U.S. Free Gifts with each order. Add $ 10.00 for C.O.D.'s To order call 1-800-453-8308 anytime To receive a FREE information packet call anytime 602-893-3988 or write to: Amazing Art Pro 5037 East Kerr sun ® Phoenix, Arizona 85044 Visa, Mastercard, C.O.D'r, checks, and money orders welcome.
Please allow 2-3 weeks for cheek orders.
Pleas nak avrnent avablH heamWorks Circle 151 on Reader Service card.
Address[J.Name Address.Address Address[J.City Address[1.State Address[1.ZipCode This is a dynamic array of addresses. Notice that all the extension names match the names of the TextField objects on the DntaEntry card. This is necessary for the special database commands to work properly, (However, this is essentially a moot point since user- defined variables do not have to be pre-defined.)
Each TextField object has an OnRelease routine that simply activates the next field on the screen. Thus, if the user types a name in the .Name field and presses ENTER, the .Address field will be activated and so on. This allows the user to easily enter data for a record without having to activate each field with a mouse dick.
When ENTER is pressed in the .ZipCode field, the .Name field is reactivated. The six TextButton objects also have OnRelease routines associated with them. Let's take a look at them in order.
The Add button is used to add another record to the Address variable. The OnRelease routine (lines 129-134) uses the GetDRObjccts svstem variable. This variable, when assigned to the current record of the Address variable, which is numbered Curlndex, moves the values of all the specially named fields on the DataEntry card into the Address variable. (Nice, huh?) This, in essence, stores the currently displayed record. Next, Curlndex is incremented, a new blank record is inserted into the Address array using the InsertArravEntry command, and the global routine Show Record is called to display
this newly inserted blank record on the screen ready for user input.
Listing 10 shows the global routine Show Record, it uses the SetDBObjects command. This command extracts the current record from the Address variable and displays the components of the record in the appropriate fields on the card. (Also nice, huh?) Next, the window title for the card is changed to reflect the new record number, and the .Name field is activated, awaiting additional user input.
Now we return to Listing 9 and the Delete button. The OnRelease routine (lines 147-153) for this button first deletes the current record using the DeleteArraylndex command. If the record being deleted is the last one in the database, then the variable type (obtained with the VarType function) of Address[Curlndex] will now be equal to "Nothing" since it does not exist. If this is the case, the Last Arravlndex function is used to determine the actual index of the last record in the Address variable. This value is assigned to Curlndex. Finally, this record is displayed.
The OnRelease routine for the Prev button (lines 166-173) stores the current record, determines the previous record number using the PreviousArraylndex function, and shows this record. If there is no previous record, meaning the one currently shown is the first in the array, then the system variable SearchFound will be set to FALSE when the PreviousArraylndex function is executed. In this case, the current record is set to the last record in the database.
The OnRelease routine for the Next button (lines 186-193) works the same as the Prev button routine except it searches forward in the array using the NextArraylndex function. If there is no next record, then the first record is displayed. This, in combination with the first-to-last looping of the Prev button makes the database circular rather than linear. This is like allowing a King- Ace-Two spread in rummy.
The Load button's OnRelease routine (lines 206-214) deletes all the data in the Address variable using the Dispose command. It then uses the AskForFilename function to display a file requester on screen. Once the user selects a filename and closes the requester, the filename is returned to the variable FN. If this file exists, it is loaded into the Address variable using the LoadVariable function, and the first record is displayed.
Finally, the OnRelease routine for the Save button (lines 227-
231) stores the currently displayed record, obtains a filename
from the user, and then uses the SaveVariable command to
save the data in the Address variable to the file.
Of course, this database program is very simple and more code needs to be added to make it a usable program. However, my intent is to help you become familiar with how the special database commands and functions are used.
Closing Comments Well, that's about enough, don't you think? You are probably tired of reading, and I know 1 am tired of banging these blasted keys on my computer keyboard. 1 hope this article has helped you to appreciate the invaluable toots available in CanDo for writing application software for the Amiga computer.
Listing One Listing 1. Interface information and Event Routines for Greate_Accounts Card in CanDo 2.0
* Deck "CanDo-Part2-Program"
* Time 13:19:34
* Date 06 27 93 Card(s) in deck.
* 1 Card(a}( 1 were printed.
16 * Card "Create_AccountB" 17 *••»****»••»• 18 jg »»•»*»««»•»**» 20 • Global Routine(s) in deck.
21 * Routine ''Cancel Accounts" (was not printed) 22 * Routine "Display Categories" (was not printed) 23 * Routine "OK Accounts" (was not printed) 24 * Routine "Print Num Accts" (was not printed) 25 • Routine "Print Nun Cats" (was not printed) 26 • Routine "Sort the Document" (was not printed) 27 * Routine "Update Categories” (was not printed) 28 •******•?*••* 29 * 7 Global routines(s), 0 were printed.
30 ************* 31 32 ************* 33 * Card "Create_Accounts" 34 BeforeAttachment ; used to be OnStartup 35 WorkWithDocument "Accounts" 36 Clear DOCUMENT 37 Let NumAccounts = Budget.NumAccounte 38 Let 1=1 39 While I = NumAccounts 40 Type Budget. Account [I] .Name, NEWLINE 41 WorkWithDocument "Categories."II Budget.Account(I].Name 42 Clear DOCUMENT 43 Let NumCategories * Budget.Account[I].NunCategoriea 44 Let J ¦ 1 4 5 While J = NumCategorieB 46 Type Budget.Account[I].CategorylJ].Name,NEWLINE 47 Let J = J+l 4 8 EndLoop 49 WorkWithDocument "Account b" 50 Let I = 1+1 51 EndLoop 52 EndScript
53 AfterAttachment ; used to be AfterSrartup 54 SetPrintFont "topaz",9 55 SetPrintStyle BOLD .2,3 56 SetPen 1,0 57 SetDrawMode JAH1 58 PrintText "Enter Accounts:", 102, IB 59 PrintText "Enter Categories:",410,18 60 Do "Print Num ACCte" 61 Do "Print Num Cats" 62 SetObjectState "Field_Account", ON 63 EndScript 64 Window "UserWindow" 65 Definition 66 Origin 0,0 67 Size 640,200 68 Title "SirapleBudget vl.00 1992 RKA Productions ACCOUNTS and CATEGORIES" 69 NumberOfColors 4 70 WindowColors 3,1,0 ; Detail, Block, Background 71 WindcwObjects CLOSEBUTTON 72 WindowFlags ACTIVATE SEPARA7ESCREEN TOFRONT
73 EndScript 74 OnCloseButton 75 Quit 76 EndScript 77 EndObject 7 8 List "Document_Accounts" 79 Definition 80 Origin 106,45 81 Size 209,120 62 Font "topaz",B ; FontName, PointSize B3 PrintStyle PLAIN ,2,3 ; Style, Penl, Pen2 84 TextColors 1,0,JAM2 ; PenA, PenB, DrawMode 85 Border doublebevel ,2,1 ; BorderStyle, MainPen, ExtraPen 88 Document "Accounts" ; where the text comes from B7 EndScript 88 OnClick 89 Do "Update Categories" Do "Display Categories" 91 Do "Print Nun Cats" 92 EndScript 93 OnRelease 94 SetObjectState "Field_Category",ON 95 EndScript 96 EndObject 97 TextPield "Field Account" 98
Definition 99 Origin 106,32 100 Size 185,8 101 Justification LEFT 102 KaxFieidLength 22 103 InitialText "" 1°4 Border DOUBLEBEVEL ,2,1 ; BorderStyle, MainPen, ExtraPen 105 EndScript 106 OnRelease 107 Let AcctName s TextFrom("Field_Account") 106 Type AcctName, NEWLINE 109 SetText "Field_Account","" 110 SetObjectState "Field_Account",ON HI Do "Print Num Accts" 112 EndScript 113 OnClick 114 WorkWithDocument "Accounts" 115 MoveCursorTo ENDOF DOCUMENT 116 Do "Update Categories" 117 Do "Display Categories" 118 Do "Print Nun Cate" 119 EndScript 120 EndObject 121 TextButton "OK" 122 Definition 123
Origin 463,181 124 Font "topaz".B ; FontName, PointSize 125 PrintStyle PLAIN ,2,3 ; Style, Penl, Pen2 126 TextColors 1,0,NORMAL ; PenA, PenB, DrawMode 127 Text " OK " 128 Border EMBOSSED ,2,1 j BorderStyle, MainPen, ExtraPen 129 Highlight OUTLINE 130 ButtonFlags HONE 131 EndScript 132 OnRelease 133 Do "OK Accounts" 134 EndScript 135 EndObject 136 TextButton "Cancel" 137 Definition 13B Origin 557,181 139 Font "topaz",B ; FontName, PointSize 140 PrintStyle PLAIN ,2,3 ; Style, Penl, Pen2 141 TextColors 1,0,NORMAL ; PenA, Pen3, DrawMode 142 Text " CANCEL " 143 Border EMBOSSED ,2,1 ; BorderStyle,
MainPen, ExtraPen 144 Highlight OUTLINE 145 ButtonFlags HONE 146 EndScript 147 OnRelease 148 Nop ;Change nairy a thingli 149 GotoCard "Intro" 150 EndScript 151 EndObject 152 TextButton "DeleteAccount" 153 Definition 154 Origin 19,54 155 Font "topaz",0 ; FontHame, PointSize 156 PrintStyle PLAIN ,2,3 ; Style, Penl, Penl 157 TextColors 1,0, NORMAL ; PenA, PenB, DrawMode 158 Text "Delete- " 159 Border EMBOSSED ,2,1 ; BorderStyle, MainPen, ExtraPen 160 Highlight OUTLINE 161 ButtonFlags NONE 162 EndScript 163 OnRelease 164 WorkWithDocument "Accounts" 165 Let DeletedAccount = TheLine 166 Delete LINE
167 Do "Print Nun Accts" 168 Nop j Clear the document associated with the deleted account 169 WorkWithDocument "Categories."!IDeletedAccount 170 Clear DOCUMENT 171 Do "Display Categories" 172 Do "Print Num Cats" 173 WorkWithDocument "Accounts" 174 EndScript 175 EndObject 176 TextButton "SortAccount" 177 Definition 178 Origin 19,74 179 Font "topaz", 8 ,* FontName, PointSize 188 PrintStyle PLAIN ,2,3 ; Style, Penl, Pen2 181 TextColors 1,0,NORMAL ; PenA, PenB, DrawMode 182 Text " Sort- " 183 Border EMBOSSED ,2,1 ; BorderStyle, MainPen, ExtraPen 184 Highlight OUTLINE 185 ButtonFlags HONE 186
EndScript 187 OnRelease 188 Do "Update Categories" 189 WorkWithDocument "Accounts" 190 Do "Sort the Document" 191 SetObjectState "Field_Account",ON 192 EndScript 193 EndObject 194 List "Doeument_Categories" 195 Definition 196 Origin 414,45 197 Size 209,120 198 Font "topaz",8 ; FontName, PointSize 199 PrintStyle PLAIN ,2,3 ; Style, Penl, Pen2 200 TextColors 1,0,JAM2 ; PenA, PenB, DrawMode 201 Border DOUBLEBEVEL ,2,1 ,* BorderStyle, MainPen, ExtraPen 202 Document "Categories" ; where the text comes from 203 EndScript 204 OnClick 205 WorkWithDocument "Categories" 206 EndScript 207 EndObject 208
TextButton "DeleteCategory" 209 Definition 210 Origin 333,54 211 Font "topaz",8 ; FontName, PointSize 212 PrintStyle PLAIN ,2,3 ,* Style, Penl, Pen2 213 TextColors 1,0,NORMAL ; PenA, PenB, DrawMode 214 Text "Delete-*" 215 Border EMBOSSED ,2,1 j BorderStyle, MainPen, ExtraPen 216 Highlight OUTLINE 217 ButtonFlags NONE 218 EndScript 219 OnRelease 220 WorkWithDocument "Categories" 221 Delete LINE 222 Let ChangedCategories = TRUE 223 Do "Print Num Cats" 224 Do "Update Categories" 225 SetObjectState "Field_Category,',ON 226 EndScript 227 EndObject 228 TextButton "SortCategory” 229 Definition 230
Origin 333,74 231 Font "topaz",8 ; FontName, PointSize 232 PrintStyle PLAIN ,2,3 ; Style, Penl, Pen2 233 TextColors 1,0,NORMAL ; PenA, PenB, DrawMode 234 Text " Sort- " 235 Border EMBOSSED ,2,1 BorderStyle, MainPen, ExtraPen 236 Highlight OUTLINE 237 ButtonFlags NONE 23B EndScript 239 OnRelease 240 WorkWithDocument "Categories" 241 Do "Sort the Document" 242 Let ChangedCategories = TRUE 243 Do "Update Categories" 244 SetObjectState "Field_Category", ON 245 EndScript 246 EndObject 247 TextField "Field_Category" 248 Definition 249 Origin 414,32 250 Size 185,8 251 Justification LEFT 252
MaxFieldLength 22 253 InitialText UM 254 Border DOUBLEBEVEL ,2,1 ; BorderStyle, MainPen, ExtraPen 255 EndScript 256 OnRelease 257 Let CatName = TextFrom("Field_Category") 258 Type CatName,NEWLINE 259 Let ChangedCategories = TRUE 260 SetText "Fielc_Category","" 261 SetObjectState "Field_Category",ON 262 Do "Print Nun Cats" 263 Do "Update Categories" 264 EndScript 265 OnClick 266 WorkWithDocument "Categories" 267 MoveCursorTo ENDOF DOCUMENT 2 € B EndScript 269 EndObject 270 TextMenu "Okay " 271 Definition 272 AttachTo MENU , "Options" 273 Font "topaz",8 ,* FontName, PointSize 274 PrintStyle
PLAIN ,2,3 j Style, Penl, Pen2 275 TextColors 0,1,NORMAL ; PenA, PenB, DrawMode 276 Text "Okay " 277 MenuFlags NONE 27g Highlight COMPLE1SNT 279 ShortCutKey"" 280 EndScript 281 Occurred 202 Do "OK Accounts" 283 EndScript 284 EndObject 285 TextMenu "Cancel " 286 Definition 207 AttachTo MENU , "Options" jag Font "topaz",8 ; FontName, PointSize 209 PrintStyle PLAIN ,2,3 j Style, Penl, Pen2 290 TextColors 0,1.NORMAL ? PenA, PenB, DrawMode 291 Text "Cancel " 292 MenuFlags NONE 293 Highlight COMPLEMENT 294 ShortCutKey "" 295 EndScript 296 Occurred 297 Do "Cancel AccountB" 298 EndScript 299 EndObject
Listing Two Listing 2. "cancel Accounts" Global Routine 1 ************* 2 * Global routine "Cancel Accounts" 3 Nop ;Change nairy a thing!!
4 GotoCard "Intro" 5 * End of routine "Cancel Accounts" 6 ************* Listing Three Listing 3. "Display Categories* Global Routine 1 ... 2 * Global routine "Display Categories" 3 Let CurrentDocument = Document Name 4 WorkWithDocument "Accounts" 5 Let ChosenAccount = TheLine 6 If ChosenAccount NULL 7 WorkWithDocument "Categories. "I! ChosenAccount ;Create if nonexistent 8 Let NewCategoryDocument = TextFromDocument["Categories."I !ChosenAccount) 9 WorkWithDocument "Categories" 10 Clear DOCUMENT 11 Type NewCategoryDocument 12 Else 13 WorkWithDocument "Categories" 14 Clear DOCUMENT 15 Endlf
16 WorkWithDocument CurrentDocument 17 * End of routine "Display Categories" 1 8 ..... Listing Four Listing 4. "OK Accounts" Global Routine 2 * Global routine "OK AccountB" 3 WorkWithDocument "Accounts'* 4 MoveCursorTo STARTCF DOCUMENT 5 Let NumAccounts * LineBlnDocument-1 6 Let Budget,NumAccounts = NumAccounts 7 Let I = 1 8 While I = NumAccounts 9 Let AccountName = TheLine 10 Let Budget. Account [I] .Name = AccountName 11 WorkWithDocument "Categories."! LAccountName 12 MoveCursorTo STARTOF DOCUMENT 13 Let NumCategories ¦ LinesinDocument-1 14 Let Budget.Account[II.NumCategories =
NumCategories 15 Let J ¦ 1 16 While J a NumCategories 17 Let CategoryName = TheLine 10 Let Budget.Account[I].Category[J1.Name = CategoryName 19 Let Budget.Account[I].Category[J].BegBal.Dollars ¦ 0 20 bet Budget.Account[I].Category[Jj.BegBal.Cents = 0 21 Let 3udget,Accounttl].Category[J].EndBal.Dollars - 0 22 bet Budget.Account[IJ.CategoryEJ].EndBal,Cents = 0 23 MoveCursor DOWN 24 Let J s J+l 25 EndLoop 26 WorkWithDocument "Accounts" 27 MoveCurBor DOWN 28 bet I » 1+1 2 9 EndLoop 30 GotoCard "Intro" 31 * End of routine "OK Accounts" 32 ************* 300 * End of Card "Create_AccountB" 301
************* (continued on page 77) O by Frank McMahon As Amiga hardware improves so does the software to drive it.
A true test of a great piece of software is the advances it takes through the years. This month in the Video Slot we'll go over some new upgrades to popular programs, including the Video Toaster, Aladdin 4D, Caligari 24, Asim CDFS, and Xetec CDX as well as find out how to access Kodak Photo Cds on an Amiga.
Toaster 3.0 Video Toaster users face a particularly hard decision, whether to upgrade their software, hardware, or both. NewTek offers various options all with varying degrees of completeness. The first is a "software only" upgrade for current owners of the Toaster card.
The upgrade is available from local dealers and also from NewTek (list price at press time was $ 795). By now you know what you get, so here’s what you don't get: real-time animations, new AGA switcher effects, color interface screens, improved video output, and better genlock encoding, A big loss? Depends how you look at it.
The new switcher effects are impressive to say the least. If vou are not primarily using the Toaster for transitions between two video sources this loss shouldn't be too big of a problem. Color interface screens are nice but not mandatory. Improved video output and better genlock encoding are a big plus but this depends on what your format is. It won't be as noticeable going to VHS as it is going to one-inch tape. Real-time animations sound great but the results are not exactly up to par with single frame controlled output to tape for several reasons. First, the animations are in AGA mode and
don't have quite the color depth as the regular framestores. Also the animations are lo-res. Full screen 30 frames-per-second animations only run in the Toaster's lower resolution modes on a stock 4000. If you need higher resolutions you'll need to trim your animations down to quarter screen. While the full screen animation mode isn't broadcast quality, it looks surprisingly good with Lightwave's great new antialising routines. But single-frame recording is still the way to go. So if you are mainly interested in the Toaster's real-time animation, you would get much better results with a
dedicated board that plays real-time 24-bit stills off a hard drive using compression.
These arc the main items you'll niiss with your current 2.0 Toaster upgraded to 3.0 software. You'll still get a tremendously improved LightWave Modeler, a completely redesigned Character Generator, ChromaFX, same old ToastcrPaint, and more new features.
The next option is to upgrade your current board to include the above hardware features (video output improved genlock). Even if you put it right back in your 2000 3000, it will be "4000 ready" when you decide to upgrade your computer at a later date. The other option is to purchase a 4000 and a brand new Toaster 4000. It's important to keep in mind that NewTek is obviously developing new Toaster features around the AGA chipset and the increased bandwidth of the 4000. While you might be able to live with 3.0 software used in your 2000 3000 minus the AGA features and hardware options, the next
update will probably rely even more heavily on the features of the newer Amigas. For example, a newly redesigned ToasterPaint rumored to be in the works would be a prime candidate for AGA mode. This would allow full-screen hi-res manipulation of framestores. Full screen animations are bound to improve with higher resolutions and faster frame rates. These advances will no doubt continue to take advantage of the AGA chipset.
NewTek offered great upgrade options this past summer including upgrading Toaster boards (for $ 1195) to Toaster 4000s as well as joining with Commodore to give discounts off the price of a buying a new 4000. It's unclear if similar options will appear this fall; however, 3.0 software will continue to be available for existing Toasters through local dealers.
Aladdin 4D 2,3 Adspec Programming continues to show no slow down when it comes to continuing to push their software to the edge. Aladdin 4D's latest upgrade adds numerous new features including a new bitmap texture method via texture member control called Tiles.
Some new procedurals textures for Tiles include: burst-sine, circles2, fireworks, radial, spiral, spiral-sawtooth, ripplel, and rippie2. This new upgrade is a math coprocessor only version that features faster rendering especially noticeable during gases, procedural textures, and shadow work. An included example states a rendering time of 13 minutes in version 2.1 as opposed to 59 seconds in 2.3! This software is getting seriously fast. You now have the option in 2.3 of scaling geo files when loading them in. New' rendering modes are also included in the form of half-res and double-res mode.
In double mode the program supersamples space by shooting more rays per pixel giving highly antialised results in the final image. Half-res does the opposite, shooting fewer rays for testing purposes. A benefit w'ith DCTV is that instead of rendering in hi-res mode you can render and display in a lower resolution (352 width) for much faster results especially during animations sessions. With the lower bandwidth of DCTV's composite output, you may not notice much difference between the half-res renders and standard hi-res (704 width) images. But you will notice they will render three to four
times quicker! The interface has gotten spruced up a bit (especially the gadgets) to be more uniform with the 2.0 3.0 Workbench look.
Shadow acceleration is a new feature that gives faster ray-traced shadows and is user adjustable. It uses a compression scheme that results in decreased rendering times. Gases have gotten faster as well: 20 to 50 percent faster. Also, a new method of determining the boundaries of spherical gases inside their containers has been developed, giving more accurate spherical gases from any angle; although gases are freeform, Aladdin 4D calculates them according to the containers they are enclosed in. Retina support is now included so users can render in full 24 bit at various resolutions.
AGA support was added last version and the program still supports a large amount of framebufffers including Firecracker, DCTV, OpalVision, and Resolver.
The latest issue of Aladdin's Lamp ( 8) is just out with special features on arcs, pipes extrudes, and bitmapping. The issue also includes tutorials in print and on disk featuring a space scene and recreating an ocean, as well as a few new fonts. The big news at Adspec is the new tutorial tapes for Aladdin 4D. Bach is two hours long and features Aladdin's creator Greg Gorby in step-by-step tutorials. The first volume contains tutorials on flying logo creation, making a snow storm using Aladdin's rotoscoping, an animated child's mobile, and a incredible sun planet walk-though using gases.
Volume two continues with a space scene creation, camera tracking through a maze, an insect causing rippling waves on a pool, and flying a camera around a bitmap. While I've only begun to work my way though the sessions, I have seen enough where 1 can, without hesitation, highly recommend these tapes. They do unfortunately move a little too quickly and assume a basic understanding of Aladdin 4D, but for the user who knows his way around the program, these tapes offer excellent visual training to produce stunning results. The two volumes are available as a set for 559,95 directly from Adspec
Programming and the upgrade to 2.3 arc available for registered users for 541.45. Caligari Broadcast 3.0 Octree Software has a unique upgrade available now allowing Caligari 24 users to upgrade to the new 3.0 version of Caligari Broadcast for S199. What's in the new version? Quite a bit for power users! One major advance is that free-form deformation is now available on an animation level through the standard keyframe interface. Polygon subdivision is available at each frame for smooth progressive surfaces as the object deforms; this creates additional polygons automatically as needed when an
object changes shape.
Also added is much improved z-buffered quick rendering with or without gourand shading for added speed. Interactive painting has been added for painting across a whole hierarchy at once rather than selecting single sub-objects. New also is visible lights. Yes, you heard it right. You finally get to see your lights in Caligari. Smooth divide is a new tool which will automatically refine the geometry of existing objects by adding new polygons while maintaining the surface curvature. IFF24 and 1-D environmental maps can now be used as backgrounds. Also, all background foreground merging is now
done during the rendering process. RGB, HSV, and CMY sliders are now available via sliders or numerical entry.
The new update has been optimized for 68040 users. Wavefront files can now be loaded and Caligari preserves the material attribute grouping. Object file importation has been enhanced to automatically create hierarchies and generate better optimized line lists.
Imagine file importing now sports better material attribute support as well as support for Turbo Silver materials, Rendered images can be saved in IFF24 format in resolutions up to 8000 x 8000. Primitives Got a Great Idea for a Program Make it Real with CcmDo!
File Information: Name: TracyPic BHQHBDEIHG ei xBsaiannn CanDo Lets you convert your ideas into reality.
CanDo is a software authoring system that gives you the power of a programming language, yet makes creating your program’s interface as easy as using a paint program. Because CanDo is tailor-made for the Amiga, all of the exciting Graphics, Sounds, and mouse-driven Objects that are built into your computer are at your fingertips. This gives you everything you need to make your ideas come to life.
CanDo Makes real programs real easy.
Painlessly creating your interface is just the beginning. The key to making real programs is CanDo's English-like scripting language. Even if you're a beginner, you can still use CanDo's tools to write programs for you. While easy to learn and use.
The commands are so powerful you can create programs which would take 10 times longer to write using a language such as C - even presuming you had years of programming experience.
CanDo Is programming for the rest of us... Ordinary people all over the world are using CanDo to create real applications such as: databases, utilities, animated multimedia presentations, kiosks, training systems, and ail sorts of games. CanDo enables you to explore your imagination and make the things you never thought you had the time or experience to do.
TRONICS Inovcrronics, Inc. 8499 Greenville Aven ue Suite 209B Dallas, TX 75231 USA Tel: 214) 340-4991 FAX: [214) 340-8514 Inova ironies, Ltd, Unit 11, Enterprise Centre Cronbcrne Road Potters Bar Hertfordshire EN6 3DQ ENGLAND Tel: +44-707-662861 FAX: +44-707-660992 Inova Ironies GmbH liifticher SlraCe i 2 D-53842 Troisdorf-Spicfi GERMANY. Tel: 0224] 40 68 56 FAX; 02241 40 67 73 Circle 114 on Reader Service card.
Have been redesigned to include correct smooth facet shading and built-in texture mapping information. Other improvements include better HAMS paiette generation and two new gluing methods. All in ail this is an impressive set of new features and a nice upgrade path for Caligari 24 users who want more power in their 3-D rendering system.
CD-ROM AsimCDFS 2.0 and Xetec CDX 1.65 We've talked about CD-ROM options in past articles. One of the best options to any Amiga user is to add a CD-ROM drive and explore the vast resources of graphic and sound files available. Two recent upgrades to existing CD-ROM software packages have been Express Yourself with Languages & Samplers from Oregon Research!
$ 149.95 Clarity 16 $ 289.95 The first low cost professional 16 bit stereo sound sampler for the Amiga range of computers. The system can record 8 or 16 bit samples at up to 44.1 Khz from any sound source and playback to any amplifier or mixer. Also included is a complete MI Dl in terf ace for use wi th any MIDI instrument and commercial MIDI software applications.
The software package includes a powerful multitasking windowed sample editor with advanced editing and signal processing capabilities. The system can also perform rea 1 ti nie effects processing as well as function as a MIDI sample sequencer. Clarity 16 is compatible with all Amiga computers including the A1200 and A4000.
If ftil«ti else n.lj antral...
I. * Mi,¦ Save Setting Save Setlirg|Load Opts... Save Opts Save
Opts As... Reset to Rtf wits Last Saved Restore Clear Reverie
hunt I sujp ChiBM I copy Loop fade Loop Hit Kormltse Fid* in
Fade cot Volute » 8* » Filter » tiseiM rri ¦uk-kill1 JiiJl.i,
jAl .tie u .lilk ¦T SfrpTe Fmr C ShouhU
* ipi»3 rcn* 9:88:88:881 HH EE ¦ I! Usi B And More a Also
from Oregon Research, HiSoft Basic 2 a professional BASIC
development system; Power Basic a n entry' level structured
BASIC; P.F.M.+a powerful personal and small business financial
managementsystem; AMAS2andStereoMaster professional and entry
level 8 bit stereo sound samplers with integrated MIDI;
MegaLoSound 8 bit sampler with direct to disk recording; and
ProFlight an amazing Tornado flight simulator uses inn, intuit
i OREGON ¦ifN - 16200 S.W. Pacific Hwy., Suite 162 Tigard, OR
97224 PH:(503) 620-4919 FAX:(503) 624-2940 The heart of the
package is the fast and powerful assembler and debugger
supporting all 680x0 processors and coprocessors which is notv
at least 40% quicker than its predecessor. Compatible with a
11 Amiga computers a nd includes specific library support for
Workbench 1.3,2, and 3.
Highspeed Pascal $ 199.95 The leading Pascal development system for all Amiga computers. Compatible with Turbo Pascal 5.0 on the PC, the system includes an integrated multi-window editor and interactive error detection and a compiler that processes more i pnew ¦,' ’ii H ¦zT than 20,000 lines per minute. Also supplied is a stand-alone CL1 compiler, inline assembler for ultimate speed, and versatile make facility for easy project management. These features make Highspeed Pascal a truly powerful and easy-to- use system for all levels. Compatible with all Amiga computers and includes specific
library support for Workbench 1.3,2, and 3.
Stfrt, stfPY : rtali xciis, vfilfs : Intmri itti HorkRrei do b »ji stipX ;= («»*X - nttf) 3|; stipY :s (nmY * ni*Y) 3lj for i := I to 38 da with SulputHindw* do bum icffs :s remdfittpX » i); Scffs :* rovndtstipY ¦ i); (wJUfirt, ninX, «i»t * Vllfs ! )rM gert, ninX «lMi, |«V , Mm (Wirt, nnX rsr.T . Vaffi!; trwlFJcrt. N»xX - raffs, nwYS ¦ Ml '__ With it’s powerful multi-windowed integrated ed itor assembler debugging development system, Devpac 3is the ideal programming environment for beginners and professionals alike.
V nou initialise a Nmiicdav structure. This is no'milly easier to
* do with dc.u dc.l statenrnt etc, bat for ccnpartsen with the (
version ue do it like Ibis lea HyMeuUmdoulpc),a? Goof plfr* to
start CfiLltXEC Opriutbrirv 1st. I dl b«q ixit fils nsvt.l
dl,.Intuit ienlau wtq lilRPIKS JEMI lei CrlLpEC ptnLlbrirv btq
«xit_clcs«int novp.l d8,.Gfxl*st lea HpH«ukrrtn(pt),a8 CHLWI
QprhSfrttn fst.t dl beq «lt_c lestal I navt.l d8,Bwritn frfljwl
Edit Stirrlt Hindtu Ftogran Hum oI ktll«*rM.s Devpac 3 Projvct
Edit Starch Utndou 11 Grap-hicsDeno.pas Bpen a «reen if failed
the close b introduced and both offer strong features. Asimware
Innovations offers an upgrade for existing users of their CD
driver called AsimCDFS 2.0 (the FS stands for file system). The
biggest news is the addition of AsintPhoto, which allows users
with a Kodak Photo CD-compatibie drive to load pictures and
convert them to IFF24 24- bit files. Although currently not
supported by many Amiga image- processing programs. Photo CD is
going to become more popular on the Amiga platform in the
coming year, just as it has taken off on the IBM and Mac
market. Most photo developers now support the new format and
it's simple to use. Just drop off your roll of 35mm film and in
less than a week your pictures come back stored in various
resolutions on a CD. We'll cover Photo CD's many options more
in depth in a future Video Slot, but the main thing is
AsimPhoto makes it easy to bring hi-res 35mm-quality photos
into the Amiga desktop. Also, the included FishMarkct CD of
Fred Fish disks has been expanded to include disks up to 880.
AshnTunes allows advance CD audio playback features such as random, ordered, sequential play, A B cuts, direct track access, track disk naming, cataloging, and disc identification. A new preferences editor allows saving configuration options, and full Arexx commands have been implemented. The suggested retail price is S79: the upgrade from current version is S35.
Xctec's CDX 1.65 offers many of the same features as well as some new ones.
CDX now reads Macintosh CD disks using the HFS file system. Photo CD support is now standard with a PCDtolFF conversion utility. Also added is support for associated files, CDXL, and 2.11 3.0 Workbench. New drivers have been added for better CDTV emulation. A software version of a CD remote control comes standard as well as a CD install program which moves all the necessary controller information and drivers onto your boot floppy or hard drive. To upgrade, contact Xectec directly if you have a previous version of the CDX software. Both programs allow many similar features and both have been
tested on quite a few CD drives. If you have a Photo CD-compatible drive, then it is definitely worth it to upgrade to either of these CD file system packages since previous versions of both did not support Kodak's photo file system.
Please Write to: Frank McMahon clo Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140
• AC* Listing Five Listing 5, "Print Hum Accte" Global Routine 2
* Global routine "Print Hum Accts" 3 Let CurrentDocument =
DocumentName 4 WorkWithDocument "Accounts" 5 SetPrintFont
"topaz". 9 6 SetPen 1.0 7 SetPrintStyle BOLD ,2.3 B SetDrawMode
JAH2 9 PrintText " ",268,18 ;clear the previous number 10
SetDrawMode JAM1 11 PrintText FormatValue LinesInDocument-l,
"00Q"), 260,18 12 WorkWithDocument Current Document 13 * End of
routine "Print Hum Accts” 14 ************* Listing Six Listing
6. "Print Num Cats" Global Routine j ************* 2 • Global
routine "Print Hum Cats" 3 Let CurrentDocument = DocumentName 4
WorkWithDocument "Categories" 5 SetPrintFont "topaz”, 9 6
SetPrintStyle BOLD ,2,3 7 SetPen 1,0 8 SetDrawMode JAM1 9
PrintText " ",595,18 10 SetDrawHode JAM2 11 PrintText
FormatValue(LinesInDocument-l, "000"), 595,18 12
WorkWithDocument CurrentDocument 13 * End of routine "Print Num
Cats" 14 * Listing Seven Listing 7. "Sort the Document" Global
Routine 1 ************* 2 * Global routine "Sort the Document"
3 Hop ;The current document should be set in calling routine 4
If LinesInDocumer.t 1 5 SortDocument NOCASE 6 MoveCursorTo
STARTOF DOCUMENT 7 Delete LINE 0 MoveCursorTo ENDOF DOCUMENT 9
NewLine 10 Endlf 11 • End of routine "Sort the Document" 12
»*..*«**-**** Listing Eight Listing 8. "Update Categories"
Global Routine 1 ************* 2 * Global routine "Update
Categories” 3 Let Cur rent Document « DocumentName 4 Nop ;I£
"Categories" was changed, update appropriate document 5 If
ChangedCategoriee * TRUE 6 Let NewCategoryDocument =
TextFromDocumect "Categories") 7 HorkwithDocument
"Categories."I IchoaenAccount 6 Clear DOCUMENT 9 Type
NewCategoryDocunent 10 Let ChangedCategories = FALSE 11 Endlf
12 WorkWithDocument CurrentDocument 13 • End of routine "Update
* ************ Listing Nine Listing 9. Interface Information and
Event Routines for DataEr.try Card in CanDo 2.0 3 * Time
18:48:16 4 * Date 06 27 93
5. • ••*• 6 7 ************* 8 * Card(s) in deck.
9 * Card "DataEntry" IQ •*****•***• • 11 * 1 Card(a), 1 were printed.
12 ************* 13 14 *»*¦«*•**¦*«* 15 * Natural order of Cards 16 * Card "DataEntry" 17 **«••*«•*•••• 18 19 ************* 20 • Global Routine(s) in deck, 21 * Routine "Show Record" (was not printed) 22 ..... 23 * 1 Global routines(s), 0 were printed.
24 ************* 25 26 ************* 27 * Card "DataEntry" 28 AfterAttachment ; used to be AfterStartup 29 SetPrintFont "ruby", 12 30 SetPrintStyle BOLD SHADOW ,2,3 31 SetPen 1.0 32 SetDrawMode JAM1 33 PrintText " Name:",119,39 34 PrintText "Address:", 124,59 35 PrintText" City:".124,79 36 PrintText " State119,99 37 PrintText" Zip:",130,119 38 EndScript 39 Window "UserWindow" 40 Definition 41 Origin 0,0 42 Size 640.200 43 Title "Database Demo" 44 NumberOfColors 4 45 WindowColors 0,1,0 ,* Detail, Block, Background 46 WindowObjects CLOSEBUTTON 47 WindowFlags ACTIVATE SEPARATESCREEN TOFRONT 48
EndScript 49 OnCloseButton 50 Quit 51 EndScript 52 EndObject 5 3 TextField " . Name" 54 Definition 55 Origin 214,40 56 Size 221,8 57 Justification LEFT 58 MaxFieldLength 32 59 InitialText "" 60 3order DOUBLEBEVEL ,2,1 ; BorderStyle, MainPen, ExtraPen 61 EndScript 62 OnRelease 63 setObjectState ".Address",ON 64 EndScript 65 EndObject 66 TextField " .Address" 67 Definition 68 Origin 214,60 69 Size 221,8 70 Justification LEFT 71 MaxFieldLength 32 72 InitialText "" 73 Border DOUBLEBEVEL ,2,1 j BorderStyle, MainPen, ExtraPen 74 EndScript 75 OnRelease 76 SetObjectState ".City",OH 77 EndScript 78
EndObject 79 TextField ".City" 80 Definition 81 Origin 214,80 82 Size 221,8 83 Justification LEFT 84 MaxFieldLength 32 65 InitialText "" BG Border DOUBLEBEVEL ,2,1 ; BorderStyle, MainPen, ExtraPen 07 EndScript 88 OnRelease 89 SetObjectState ".State",ON 90 EndScript 91 EndObject 92 TextField ".State" 93 Definition 94 Origin 214,100 95 size 221,B 96 Justification LEFT 9? MaxFieldLength 32 98 InitialText "" 99 Border DOUBLEBEVEL ,2,1 ; BorderStyle, MainPen, ExtraPen 100 EndScript 101 OnRelease 102 SetObjectState " .ZipCode' ON 103 EndScript 104 EndObject 105 TextField ".ZipCode" 106 Definition
107 Origin 214,120 10B size 221,0 109 Justification LEFT 110 MaxFieldLength 32 111 InitialText "" 112 Border DOUBLEBEVEL ,2,1 ; BorderStyle, MainPen, ExtraPen 113 EndScript 114 OnRelease 115 SetObjectState ".Name",OH 116 EndScript 117 EndObject 118 TextButton "Add" 119 Definition 120 Origin 107,155 121 Font "System",8 j FontName, PointSize 122 PrintStyle SHADOW ,2,3 ,- Style, Penl, Pen2 123 TextColors 1,0,NORMAL PenA, PenB, DrawMode 124 Text " Add " 125 Border BEVEL ,2,1 ; BorderStyle, MainPen, ExtraPen 126 Highlight COMPLEMENT 127 ButtonFlags NONE 12B EndScript 129 OnRelease 130 Let
Atfdreas[Curlndex]=GetDBObjects ; store current entry 131 Let CurIndex=CurIndex*l ;get next index number 132 InsertArrayEntry Address, Cur Index ; insert new index in array 133 Do "Show Record" show a blank record 134 EndScript 135 EndObject 136 TextButton "Delete" 137 Definition 138 Origin 177,155 139 Font "System",8 ; FontName, PointSize 140 PrintStyle SHADOW ,2,3 Style, Penl, Pen2 141 TextColors 1,0,NORMAL PenA, PenB, DrawMode 142 Text " Del " 143 Border BEVEL ,2,1 ; BorderStyle, MainPen, ExtraPen 144 Highlight COMPLEMENT 145 ButtonFlags NONE 146 EndScript 147 OnRelease 148
PeleteArrayEntry Address,Curlndex delete record 149 If VarType(Address[Curlndex])*"Nothing" ; s e e if last 150 Let CurIndex=LastArrayIndex(Address) find new last 151 Endif 152 Do "Show Record" 153 EndScript 154 EndObject 155 TextButton "Prev" 156 Definition 157 Origin 247,155 158 Font "System",8 FontName, PointSize 159 PrintStyle SHADOW ,2,3 ; Style, Penl, Fen2 160 TextColors 1,0,NORMAL ; PenA, PenB, DrawMode 161 Text " Prev " 162 Border BEVEL ,2,1 ; BorderStyle, MainPen, ExtraPen 163 Highlight COMPLEMENT 164 ButtonFlags NONE 165 EndScript 166 OnRelease 167 Let
Address[Curlndex]=GetDSObjects save current record 168 Let CurIndex=PreviousArrayIndex(Address,Curlndex) get previous record 169 If Not SearchFound jl£ no previous record 170 bet CurIndex=LastArrayIndex(Address) i30 to last record 171 Endif 172 Do "Show Record" 173 EndScript 174 EndObject 17 5 TextButton "Next" 176 Definition 177 Origin 327,155 178 Font "System",8 ; FontName, PointSize 179 PrintStyle SHADOW ,2,3 ; Style, Penl, Pen2 180 TextColors 1,0,NORMAL j PenA, PenB, DrawMode 181 Text " Next " 182 Border BEVEL ,2,1 BorderStyle, MainPen, ExtraPen 183 Highlight COMPLEMENT 184 ButtonFlags
NONE 185 EndScript 186 OnRelease 187 Let Address[Curlndex]=GetDBQbjects save current record 188 Let CurIndex=NextArrayIndex(Address,Curlndex) get next record 109 If Not SearchFound if no next record 190 Let Curlndex=FirstArrayIndex(Address) go to first record 191 Endif 192 po «show Record" 193 EndScript 194 EndObject 195 TextButton "Load" 196 Definition 197 Origin 407,155 198 Font "System",8 FontName, PointSize 1" PrintStyle SHADOW ,2,3 ; style, Penl, Pen2 200 TextColors 1,0,NORMAL ; PenA, PenB, DrawMode 201 Text " Load " 202 Border BEVEL ,2,1 ; BorderStyle, MainPen, ExtraPen 203
Highlight COMPLEMENT 204 ButtonFlags NONE 205 EndScript 206 OnRelease 207 Dispose Address delete current database 200 Let FnrAskForFileNaae("Load an Address File”) get a filename 209 If Exists(FN) if file exists 210 Let Address=LoadVariable (FN) load it 211 Endif 212 Let CurlndexssFirstArraylndex(AddresB) go to first record 213 Do "Show Record" 214 EndScript 215 EndObject 216 TextButton "Save" 217 Definition 218 Origin 487, 155 219 Font "System",8 ; FontName, PointSize 220 PrintStyle SHADOW ,2,3 ; Style, Penl, Pen2 221 TextColors 1,0,NORMAL ; PenA, PenB, DrawMode 222 Text " Save " 223
Border BEVEL ,2,1 ; BorderStyle, MainPen, ExtraPen 224 Highlight COMPLEMENT 225 ButtonFlags NONE 226 EndScript 227 OnRelease 228 Let Address[Curlndex]=GetDBQbjects store current record 229 Let FN=AskForFileName(",',"Save an Address File") get a filename 230 SaveVariable Address,FN save it 231 EndScript 232 EndObject 233 * End of Card "DataEntry" 234 ...... Listing 10 Listing 10. "Show Record" Global Routine 2 * Global routine "Show Record" 3 SetDBObjects Address [Curlndex] show the record 4 SetWindowTitle "Database Demo: Record "[ I Curlndex show record number 5 SetObjectState
".Name",ON put cursor in Name Field 6 * End of routine "Show Record" 7 *************
• AC1 P iMs? Write to; Randu Finch c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 either. This version of
Bars&Pipes Professional will play only standard opcode 5
There doesn't appear to be a way to clear an individual entry in any csf the Multimedia Tool windows. You can clear the whole list or live with a bum entry. While not exactly a bug, it is certainly something to be fixed.
We tried to hook up Lhe Toaster on a separate machine as described in manual for running the Toaster and B&P Pro 2.0 at the same time. The instructions were not as detailed as they should be.
We tried a null modem cable between the serial ports, using the GVP serial device on the Toaster machine without success. More detailed instructions would be helpful.
If wishes were horses... I've always held the products put out by Blue Ribbon in high regard. This is not to say that 1 don't have a wish list. Many aspects of the update could have been handled better for the user. The manual received a complete rewrite. Those of us who are upgrading from l.Oe will have to wade through the complete docs to see what's new. It's times like these that make me wish for addendums or at least some direction on where to find the new features. Thumbing through both manuals and marking passages with my highlighter gets to be a mind numbing but necessary task.
Some things were changed that would have been better left alone. You can no longer move a track to the top or bottom of the track list by double-clicking on it, 1 found the Duplicator function to be equally useful in both the graphics and the list editing windows.
Why remove it from the List Editor? Being able to click and drag the tempo settings is good, but 1 miss being able to change tempos in large increments by clicking above or below the tempo display. The Lock To Default Note feature has been changed to maintain any offsets from strict quantizing that may be in your Track. I've always used the Lock feature as a kind of Snap To Grid, a way to correct the errant note or two. Now 1 have to use the List Editor or turn Lock off. How about a true Snap To Grid feature for us lazy musicians?
I'd still like to have all the flags available in the Song Construction window as well as the Tracks window. You get a better overview of your piece in the larger window, which helps in selecting and moving your flags. I'd also like a way to set and select flag positions from the Amiga keyboard. And how about letting the non-artists in the crowd import IFF files as starting points for creating Tool icons?
Dries the lack of real time entry- in the Pattern Tool bother anyone else besides me? If you want to create a pattern on the fly, you're out of luck. You'll have to do it in a track, then cut and paste it to the Pattern Tool via the Clipboard. The Pattern Tool would be more effective as a drum machine simulator if you could assign drum notes to, say, keys on the numeric keypad. I've always wished for some way lo do quick and dirty pattern-based recording in Bars&Pipes, as 1 can in Hnrmoni or Music-X. I'm not sure the Pattern Tool is the answer.
B&P Pro 2.0 still displays control changes in the graphic editor window in a mutually exclusive manner. That is, vou can see only one control change at a time. This makes better sense that trying to display three or four control change curves on top of one another, as stated in the manual. Some programs, however, take a different approach and open separate windows for each of the major control change numbers. For example, Pitch Bend could have its own window, ditto for Modulation, MIDI Volume, etc. Another possibility would be to display a limited number of different control change graphs
together but in different colors. The overlapping graphs could be viewed together and yet distinguished from each other. This would give you immediate access to more of your data, I like seeing the rest of the Group in a graphic editing window.
It would be even nicer if each member could be assigned its own color. This would make it easier to see which Track was performing which part. As it is now, all you can be sure of is that some Group member is performing one of the gray notes.
Being able to Send MIDI Defaults is a nice touch, but why stop there? Make it a user editable menu item, savable with the song file with a wider range of setting options available. This would eliminate a lot of tools in my pipelines whose sole purpose is to set up B&P Pro 2.0 to my liking.
Have you ever grabbed a set of measures in the song construction window only to discover you've grabbed too many measures?
Maybe your mouse slipped and you've gotten the right number of measures, but from the wrong Track. An Abort feature would sure come in handy. Ditto for moving things in the Graphic Editor.
The Drag With Pencil and Lengthen With Pencil options are good ideas. We need a wav to switch between them on the fly.
Maybe holding the Alt key could be used to toggle between the two.
Having to re-select from the menu is worse than clicking on the Hand and Wand buttons.
While the changes made to the Print facility are appreciated, its usefulness is compromised by an inability to mark sections for repeats, first and second endings, D.S. al Codas, etc. These basics of notation are so essential that they must be hell to write into a program. 1 find myself scratching out lead sheets, same as ever.
Conclusion B&P Pro 2.0 is more than a simple upgrade. It almost qualifies and a new program, a MIDI Toaster if you will. The fact that all the Tools and Accessories included don't add to the base price is an extraordinary value and a measure of the commitment Blue Ribbon has made to the Amiga platform. Media Madness could have been marketed by itself as a stand-alone product. With the appropriate supported equipment it's very easy to be extremely powerful. I've always known it was cool, but the experience of multimedia was a revelation lo me, being a MIDIot not a vidiot. While B&P Pro 2.0
would not replace a logical, interactive type of multimedia program, it would certainly hold its own as a designer of high level prerecorded multimedia sequences intended for playback-only presentations.
If you have any interest in multimedia and currently own Bars&Pipes Professional, upgrade to 2.0. If you all you want to do is MIDI, you should still get B&P Pro 2.0, There isn't anything more comprehensive for MIDI in the Amiga marketplace today, and no easier entry into the world of multimedia for the professional musician.
Special thanks to Jon Tindall of MetroGrafx, a 3-D animation house in Lake Orion, Michigan, for his help in testing the Media Madness features of B&P Pro 2.0.
• AC* B&P Pro 2.0 Blue Ribbon Soundworks 1605 Chantilly Drive
Suite 200 Atlanta, GA 30324 404-315-0212 Special Requirements:
Any Amiga computer, 2MB RAM, MIDI interface and at least one
MIDI compatible instrumenl required Inquiry 233 Please Write
to: Rick Manasa c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 ADVANCED AMIGA ANALYZER
AN INEXPENSIVE DIAGNOSTIC ANALYZER THAT WORKS ON ALL AM1G.AS.
Amiga Shopper magazine say.t "without doubt, this is the
finest diagnostic equipment I have ever seen, and I address
'all Amiga repairers and practical-minded users when I say
this is really something worth having."
A complete diagnostic hardware and software analyzer (uses point & click software interface). The analyzer plugs into all Amiga ports simultaneously and through sophisticated software displays 6 screens to work from. Shows status of data transmission signals; Tests game port function, parallel port, serial port, disk drive, video orts, memory (buffer) checker, system configuration and auto test, eads diagnostic status of any read write errors from track 0 to track
79. Software automatically tells what errors are found and the
chips responsible. 85% to 90% of the problems presented to
sendee centers are found with this analyzer. Saves you lots
of money on repairs and no end user or repair shop can afford
to be without one.
Don't lie fooled by the low price. Simply plug in cables from the analyzer box. This sophisticated diagnostic tool is used by end users and Amiga repair centers worldwide .$ 69.95 I' BLIZZARD 1200 4 FOR A1200 32 BIT WIDE MEMORY EXPANSION BOARD Expand the memory of your A1200 up to 8 megs in the trap door.
The Blizzard boardcomes with 4MB of 32 bit PAST RAM installed, (significantly speeding up your computer), clock and battery. Includes socket for McfiSSl or MC8882 math coprocessor (8882 is 10% faster however). An on-board socket also allows installation of a second 4MB module to expand up to 8 megs.
Because the second 4 megs can be added, there is no need to exchange existing SIMMs or other memory modules. Our price is much lower than MicroBotics or Baseboard 1208 and has more features. (Call For pricing on FPU plug-ins for above.) $ 249.95
• COMMODORE DIRECT SURPLUS • All items in this section are direct
from Commodore & carry a full 90 day warranty.
Some of this surplus material is new & some is factory refurbished and tested. Most items appear in mint condition. This is your opportunity to purchase Amiga Commodore parts equipment at up to 80% less than an authorized dealer pays.
• I0S4S color monitor with cable, composite video RG B: This is
the best color monitor Commodore ever made and is still in
production .. S129.95
• 1802 (composite video) color monitor. New, factory sealed
box ...$ 104.95 (The 1084S & 1802 are excellent
VCR Toaster monitors)
• A1930 multisync VGA (31 kc) color
monitor ......$ 199.95
• A1950 multisync VGA color monitor (For
AfiOO t200 4000) ....$ 289.95 SYSTEMS
• Commodore PC401II I MS-DOS 40 60 meg) bard drive
• Commodore 64C with power supply (latest
version) ..,.$ 90.00
• Amiga 500 computer with power supplv (late
revisions) .....S 169.95 KEYBOARDS
• A500 ...$ 27.50 • A2000 A3000
• A600 1200 .$ 29.50 * A500 (U.K. Version)...
$ 22.00 POWER SUPPLIES ¦ A500 (L10V ...$ 29.95 ¦
C64 (nonrepairablc) S9.95 ¦ A500 (240V UK&Eur.) $ 24.50 • C64
(repairable) $ 24.95
• A2000 (11O 220V) $ 94.50 '01541 1581
• A3IXX) (240V) $ 79.95 •
C128D .$ 12.95
• A3000 (110V) call • PC 20 (75
watt) .....S83.50 MOTHERBOARDS ¦ VGA 286 laptopPCB
..5179.95 • C64 (1984-5 vers) PCB S39.95
• A500 PCB (rev. 3) 589.95 • Cl28
PCB ..$ 99.00
• A500 PCB (rev. 5 & 6) S 129.95 ¦ CI28D PCB ...SI
• A2000 PCB (5.2 rev)... $ 349.95 • CMC PCB (rev. E) ......$ 54.50
• A3000 PCB 5485.00 • PC40 ill
PCB .$ 140,00
• 1571 control PCB 554.95 DRIVES
• A500 internal drive (Factory
¦ A2000 internal drive
• A590 hard drive (20 MEGS) with
• 1541-11 complete smnd alone floppy drive (Factory
• 1571 complete stand atone floppy drive (Factory
New) St 19.95
• A3070 15U meg tape backup
• MPS 1230 (same as Citizen 120)
Tmctor friction .....599.95
• A2300 Genlock
(A200G 3000) ...584.50
WE CARRY ALL COMMODORE AMIGA CUSTOM CHIPS AND PARTS rH 3
Chestnut Streer • Suffem, NT 10901 AWEBI'AN 1 Dpnas| DISCOVER
Customer Service (914) 368-4242 Fax (914) 357-6243
International Order Line: (.914) 357-2424 Order line only
1-800-292-7445 Atld LI’S durgcMo »lv vc, * We ship v»uild*iiL-
I'me-v Mibfect in change HoUfS: 9'6 IE I ) M-F lVh, Restocking
duigc, fr Tv List of Advertisers THE GRAPEVINE GROUP, INC.
North America's Largest AKAimic- Supplier of Amiga Custom
Chips. TOP SELLER Please use a FREE AC Reader Service card
to contact ALL advertisers who have sparked your interest.
Amiga product developers 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!
Advertiser Page Reader Service Number Ambitious Technologies 54 109 AMOS cm • Armadillo Computing 54 107 ASDG 9 102 ASDG 45 104 Beverly James Productions 85 112 Centaur Development 58 147 Centaur Development 59 147 Computer Basics 48 101 Computer Basics 49 101 Computer Shopping Network 54 121
D. K.B. Software 13 194 Devine Computers 41 110 Digital Creations
CIV 108 Digital Imagery 4 125 Dreamworks 70 151 Gateway Amiga
Club 19 111 GMR Productions, inc. 56 126 Grapevine Group 80
122 Great Valiey Products 1 105 Great Valley Products 5 106
Great Valley Products 7 123 INOVAtronics 75 114 InSpiral
Technologies 55 103 J&C Computer Services 55 165 Keybang
Software 56 116 Memory Management 55 166 Micro R&D 35 118
Oregon Research 76 120 Oxxi, Inc. 44 160 Signs Etc. by D. Knox
56 124 Utilities Unlimited 11 115 Videopolis 84 127 Whitestone
87 148 World of Commodore Cll 117 'This company prefers to be
Circle 122 on Reader Service card.
Media Madness What Does It Do for Bars&Pipes Professional 2.0?
By Rick Manasa Media Madness is responsible for much of the noise surrounding the release of Bars&Pipes Professional 2.0. Simply put, Media Madness allows you to coordinate the running of different media, be they slides, Toaster transitions, sound effects, etc., with your music tracks by assigning each event to a particular MIDI note number. Each Track of the Media Madness window ends with one Tool designed to work with a particular product or media. Multimedia events are displayed by name in each Track's time line. Be sure to check out the "Media Madness" article,AC v8.5, for an in-depth
look, by members of tire programming team at Blue Ribbon, at how Media Madness works The Media Madness window looks and operates like a cross between the Tracks and graphic editing windows. You can perform pipeline operations and editing functions from the same window. There are some differences between the main Tracks and editing windows, however. Most Media Madness Tools are output Tools only. Most times that you drop a Media Madness Tool on the Pipeline it will replace the MIDI Out Tool. All input into the Media Madness window comes from Bars&Pipes Professional 2.0, the editing functions,
or the Punching Bag Tool. Most Media Madness Tools have settings that can be saved and loaded independent of the Tool itself. The Title Bar displays the time of the most recently grabbed object in music or SMPTE time. The Command Buttons are the same with a few features specific to Media Madness. The Magnifying Glass lets you enter note number, name and velocity, and start and stop times in music and SMPTE formats. All the other Buttons create or modify Tracks and Hit Events.
A new feature called Hit List Translation tells Bars&Pipes Professional 2.0 and the programs accessed by the Media Madness Tools what to do and when to do it. Through Hit List so:gg:ee.ee °p I Ei«y Lvod | fienoue j f High Res r Kij Translation, each event is assigned to a music note. You can also add text labels for each note. For example, you might assign a barking dog sound effect to the music note D 4, and then label the event "woof." The notes determine when the event will occur and are still visible and editable as notes in the editing window. This has its pro's and eon's.
Even though Hit Lists are a special type of note entry, they can still be processed in the same ways as regular music notes in Bars&Pipes Professional 2.0. This means most Tools in the Tooipad can work their magic on Hit List entries. This can lead to some wildly creative, unpredictable, or even unwanted results. If you were to modulate our sound effects Track up a half step with the Modulator Tool, for example, our barking dog notes (D 4) would all be moved up to whatever we’d assigned to the E4 note, maybe a hooting owl, or a door slam. Toolizing a Media Madness Track with a more complex
Tool could wreak havoc on your carefully designed multimedia presentation.
Media Madness creations can be saved as Bars&Pipes Professional 2.0 files or in the special Media Madness format. The .MMP format saves the main file and all support files necessary for playback using the included Media Madness Player. This freely distributable player is similar to the MIDI file player included with Supi’rjAM! And serves a similar function. The Media Madness Player is a transparent, deceptively simple appearing file player that coordinates and performs a lot of different media files and formats from the same environment. You can create your work on your home system and take
the necessary files for playback on any other properly configured Amiga. The Media Madness Player lets you load, save, and remove .MMP files and adjust the playback volume.
You can also select which resolution to play back your work standard resolution of 60 parts per second or hi-res using 512 parts per second. The standard resolution uses vertical blanking interrupts while the higher resolution mode uses audio interrupts to control the timing. Best advice is to try them both with any given piece to see what best suits your needs.
The introduction of Media Madness opened the door for a whole new tvpe of Tool, the Multimedia Tool. Most are format specific and many are product specific. Multimedia Tools are positioned, edited, etc., the same way as the music Tools, though many have much more extensive controls and options than the basic music Tool. Most maintain and display a Hit List Translation Table.
This is a list of MIDI notes with commands you enter that correspond to each note. The Tool then executes the command whenever that note is encountered in the Track. Most Tools allow you to enter a descriptive label for each note and command as well.
So what do these Multimedia Tools do specifically? The ANIMal Tool performs ANIM animation files. You can synchronize your animation with your MIDI composition in the Media Madness window and trigger it from within a Track or from your MIDI keyboard. The ANIMal Tool allows you to preload your animations, play and then remove them from the ANIMal Tool Control window.
Animations can be set to cycle from one to an infinite number of times. You can set your animations to play back anywhere from one to 60 frames per second. You can save, load and clear a set of commands. The Command Performance Tool assigns Arexx commands to notes and lets you send text commands to a device, file, or Arexx port. Any Arexx, text, or ASCII string can be sent with this Tool. The Controlled Performance Tool assigns commands to MIDI controllers; otherwise it's the same. Tire Controller Invert Tool wilt invert the value of any control change. This makes fade-ins synchronized to
fade-outs easier to perform with the Mix Maestro.
The FreezeFrame Tool freezes and unfreezes the picture-in-picture created by the GVP IV 24 card. You can create your own strobe effects, locking the freezing and unfreezing to your music. The G- LOCKenspiel Tool controls the G-LCKTK genlock from GVP. Any of the many filtering and mixing effects possible with the G-LOCK can now be controlled from within Bars&Pipes Professional 2.0. The Last Slide Show will display any IFF image on command. You can also affect the brightness and color balance in real time using the pitch bend and modulation controls on your MIDI keyboard. You can even drag The
Last Slide Show Tool into the metronome window and flash pictures as a visual metronome! The MediaPhile Controller Tool will issue all the necessary commands to control tape transport functions through the MediaPhile Desktop Video System.
The MM Recorder Tool is used to create files for the Media Madness Player. This Tool is usually activated and placed in each Track automatically by the Media Madness window. The POD People Tool controls the Panasonic Optical Laser Disk Player. The Punching Bag Tool lets you enter Media Madness events in real time.
The SamplePhone Tool plays back one-shot 8-bit IFF sound files. The Scala Tool loads and performs scripts created in Scalti. The SunRize Out Tool assigns samples created with the SunRize ADI 012 and AD516 boards to MIDI note numbers. These are then played out the SunRize cards either until a MIDI Note Off command is received or until the sample has played its full length. Both boards respond to velocity and volume changes and the AD516 understands panning commands as well. You can use the Mix Maestro to change these parameters dynAMIGAlly from within Bars&Pipes Professional 2.0. The SuperGen
Tool is a little different from most of the Media Madness Tools. It sends out MIDI control change commands to set the positions of the faders on the SuperGen. The Mix Maestro can be used again from within Bars&Pipes Professional 2.0 to mix the faders dynAMIGAlly during a piece of music.
The Toasty Tool assigns Video Toaster commands to MIDI note numbers. Insert these numbers into a Track to control wipes, fades, and other Toaster transitions and effects. You can control a Toaster connected to the same Amiga running Bars&Pipes Professional 2,0 or to a remote setup. Each MIDI note can have up to six Toaster commands attached to it. This allows you to set up mini scripts for executing a common string of commands with one Media Madness command. You can load Projects created with the Toaster as well as Arexx scripts written with the Toasty Tool. Finally, the Yak Tool sends output
to the Amiga speech device.
The advantages and ingenuity of the Tool concept really become apparent when working with Media Madness. New video and graphics products are constantly being introduced into the Amiga market. Developing a new Tool for each new product won't change the basic learning mode for the end user.
Media Madness is a part of Bars&Pipes Professional 2.0. Please set' the complete review of Bars&Pipes Professional 2.0 on page 37 in this issue for more details.
¦AO Please Write to: Rick Mannsa do Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 ni M Lj Desert Strike
Rob Hays The news is grim. A Middle- East madman has developed
nuclear weapons, and the President has decided on a
pre-emptive air strike. A small air strike. One Apache
gunship. And guess who the lucky pilot is.
After all of the intro is out of the way, the first step is to choose a copilot. This can be critical to your success, since he or she controls the winch which rescues MlAs and resupplies your gunship with ammo and fuel, and also determines (he accuracy of your weapons.
This is the premise behind what is oneof thebcstarcadeshoot- em-ups to come along in quite a while. Desert Strike, Return to the Gulf, from Electronic Arts, is so well done that even the inevitable imperfections don't detract too much.
As the pilot of the Apache, you are assigned a series of campaigns, each with up to eight missions. These must all be accomplished in the proper order to ensure success. And in your spare time you need to rescue a lot of stranded service personnel thatare running around the desert or being held captive.
Thegamebegins with a rather long introduction that can be bypassed, although you should watch it at ieast once for the gorgeous art work. You will also want to have some speakers or headphones hooked up as the game is full of digitized sounds, and even the musical interludes are above usual game standards.
Hie desert landscape that you fly over in isometric perspective is anything but static. Enemy soldiers armed with everything from rifles to shoulder-launched SAMs will turn to follow your movements, anti-aircraft guns and missiles track you, jeeps drive down the roads, and MlAs jump and wave their arms, yelling "Over Here!". Besides the obvious targets such as airfields and power stations, it pays to fly a round shooting everything insight. Hidden in some buildings and camps are extra fuel and ammo, as well as bonus lives.
Picking up the MIAs and returning them to a beachside landing zone, where the Stars and Stripes wave in the breeze, will restore your chopper's a rmor. This is, of course, critical to your survival, since everv hit by an enemy weapon lowers the current armor rating. Finding the MIAs as well as the fuel and ammunition depots is made easier by pushing F10. This brings up a map display which you can cycle to show the locations of items of interest such as fuel. This screen also shows your current Apache status; fuel qJTic (Qldco (palace $ 1 ?200,00 + S&H includes: V Opatvlsion main board,
Software and manuals s 200W power supply to drii e your Amiga, OpalVision and peripherals External case sf All cables needed to connect to your Amiga x interface for OpalVision board ) Expansion room for your hard drives and peripherals Tutorials also at ailable ViDEOPOLiS r&d 925 Grapet ioe Rd. Santa Maria CA, 93454. 1-805-925-0970 OpatViswn is a rcgfeEeretl trade mark of Opal Technologies Ltd.
Vidcopote and Videe Palace art trademarks efVtdwpofe jR. Sc J), Cireie 127 of* Reader Service card.
And armor ratings, ammunition load, and number of I i v es left. The map display can also show which targets have been destroyed, and which still remain.
While flying is not a major component of this game, you soon, learn to take advantage of available cover. Keep close to build- ingsormountains as you approach anti-aireraft positions. Pop out from behind the cover at the last second, fire the appropriate weapon, then duck back to safety in case you miss. Your Apache is equipped with three weapons systems; Hydra and Helifire missiles, and a machine gun.
Desert Strike is supplied on three disks, which can be duplicated from the Workbench. They dp use custom disk loading routines that will set off a virus checker if you have one running. One of the irritati ons of this game is that it requires all three disks to get started, and one of them twice. It cannot be installed on a hard disk, but will use an external drive if available. When the inevitable happens and you have run out of lives, a requester appears giving you the option of restarting the current campaign. If you so choose, the game returns you to the beginning without further disk
activity. Game control is your choice of joystick, mouse, or keyboard. In true arcade fashion, there is no save game ability-. However, if you complete a campaign, you are given a password. Write this down, and type it in -when the game begins to return to the start of thenextcampaign. DesertStrike uses the Amigas 64 color EHB graphic mode, so some of the gar* iiest AlOOO's may have problems.
Desert Strike is very close to perfect, with the biggest strike against it caused by lack of hard disk support.
Desert Strike Electronic Arts 1450 Fashion island Blvd.
SanMafeo. CA 94404
(800) 245-4525 Inquiry 235 Desert Strike has you destroying air
bases and ammo dumps as well as rescuing MIAs.
I Gnet Bulletin Board System Software for AMIGA® War in the Gulf Rob Hays Dateline Kuwait: Iraqi Republican Guard tank uni ts stormed over the border, overrunning the disputed oil fields and several key installations. The Emir of Kuwait has asked for assistance in defending his country from invasion, and the United States has responded.
No, the above is not from the start of the 1990-91 Gulf War, but rather from the introduction to Empire's War in the Gulf. The year is 1995, and Team Yankee, now renamed Team Kuwait, is to spea r- head the effort to destroy the invaders.
Like its predecessors, Team Yankee and Pacific Islands, War in the Gulf places you in control of four mechanized platoons. Each platoon consists of four vehicles, which means sixteen different tanks and other vehicles to keep track of in addition to navigation and the Iraqis. This would quickly become an impossible task if it were not for the four-way split screen a va ilable. In this mode you can navigateandfight all fourunits simultaneously. You can also instantly switch to a full screen representation of any one unit, which gives you greater control flexibility than is available in
You begin the game with a budget of 55 million dollars, provided by the Emir. You have the option to resupply your units at the start of each campaign. Buy more ammo, repair or replace damaged vehicles, even pay for some R&R for your troops to help their morale. For victories and destroying key installations, the Emir will reward you with further credit. Cause too much collateral damage and he will withdraw credit to cover the damages your team caused. Otherwise the money is yours to spend as you see fit. Equip your platoons with whatever combination of vehicles and weapons you think will
take care of the job at hand.
Vehicles available to you are the M-l Main Battle Tank, the M- 113 Armored Personnel Carrier, the M-2 Bradley Fighting Vehicle, and the M-901 Improved TOW Vehicle. This last is an M- 113 modified with long-range antitank missiles. The Iraqis are equipped with the latest comparable vehicles from the former Soviet Union.
Compared to the original Team Yankee, these opponents are much tougher and smarter. Even on the beginning level you will find the Republican Guard units tough to beat. Just to make tilings a little harder, the Emir has placed certain restrictions on your operations. In one scenario, for instance, if you hit any of the buildings in the town, you automatically lose.
This is another area where War in the Gulf surpasses the original. Tire level of detail in the surroundings is a lot greater. The Perspective Software announces the release of yet another reason why your AMIGA computer is just plain better than Brand X. *
* Son}', Cnet aint available for Brand X. =5 o Fast message and
file bases = o Powerful Browse, Search add Find 5j functions.
Find file or pospf stl S o Built-M FIDO tosser and packer : g o
100 ports, 32 g o CD-ROM and C annum I
1 SUL = o Totally flexible ancf tbnfigurable b | o See it! }CaU
our BBS at 313-25522466 | Perspective Software
Circie 112 on Reader Service card.
Towns and villages have various types of buildings in them, each with their own shape. Asyou travel through the desert, you will even see oil wells burning. Also improved is the strategic component of the game. You have a greater latitude in your starting positions, which can make all the difference in the outcome of the scenario.
War in the Gulf uses the mouse for control, although there are some keyboard shortcuts available. Games can be paused at any point to review your situation and strategy, but individual scenarios cannot be saved, only your overall position in the war.
The game is supplied on two disks, with a map of the area in dispute, and a 68 page manual.
This includes information on the scenarios and details of game operations, as well as vehicle identification charts needed for the copy protection questions. The game requires 512k of ram and Kickstart
1. 2 or higher. 1 had no problems running it under 3.0 on an
A1200, but owners with 68030 or higher processors will need to
obtain a copy of the freely distributable program Degrader by
Chris Haines. This program allows users to selectively tu rn
off ad vanced features of newer processors to maintain
compatibility with software that conflicts with these fea
tures. For War in theGulf, the key seems to be to turn on the
privilege error trap. Otherwise the program crashes, 1 have to
hand it to Empire.
They found a great way to represent the complexities of modern tank warfare, refining it through two sequels, in what world hot spot will Team Kuwait next turn up? Bosnia perhaps?
Zool (AGA version) by Henning Vahlenkamp War in the Gulf ReadySofl, Inc. 30 Werthiem Court, Suite 2 Richmond Hill, Ontario, Canada L4B 1B9
(416) 731-4175 Inquiry 236 Nintendo has Super Mario, Genesis has
Sonic the Hedgehog, and now the Amiga has a mascot too a
delightful little creature called Zool. Zool, the star of a
sizzling new platform arcade game by Gremlin Graphics,
looks like a cross between a ninja warrior and an ant. But
Gremlin prefers local!
Him a "ninja of the 'Nth' dimension" or "an interstellar cosmos dweller.'' As chronicled by the comic strip in the manual, Zool, while returning home from "ninja-ing," ran across a peculiar vortex in space. His ship was sucked in, and the next thing he knew, he was in an alien world. Whoever or whatever brought him here did so to challenge him to escape six worlds.
Zool's six worlds aren't just the usual run-of-the-mill playgrounds for hordes of ugly beasties -e.g. Future World, Jungle World, etc. Instead, they're wonderfully surrealistic scenes that are just plain fun to explore.
Each features three levels and has its own motif; even the enemies are quite appropriate to their worlds. There's the Sweet World, the Music World, the Fruit World, the Tool World, the Toy World, and the Fairground World. You'll experience bizarre things like dodging pit-spewing pomegranates, fighting of f a giant killer d rill, and flying into the air on a current of musical notes. You can even have Zool play himself in a mini obstacle arcade game.
All the while, the primary objective remains the same. In each level of each world you must collect enough bonuses any objects tliat aren't nailed down and make it to the end within a time limit. Along the way you'll find various checkpoints. Hitting one makes the game remember to restart your character there if (more like at ten) you lose a life. Zool can absorb at least three shots before a life is spent.
Since Zool's mission is quite an undertaking, you'll probably want touse the game settings menu available from the title screen to tailor it to your liking. The menu allows you select the difficulty percentage of available bonuses required (easy 25%, normal 50%, or hard 75%), toggle inertia on or off to control how fast Zool starts and stops moving, and select Zool'sspeed (normal or fast). Since game saves are impossible, you'll appreciate the ability to choose up to five "continue game" options which reset your six default lives when they're used up, So a maximum of 30 lives are possible.
Plus, you can select either sound effects for thegame or oneof four types of music; rock, green (what?), rave, or funk.
If none of the above options are enough, you could try Zool's secret cheat mode. On the title screen, which promp ts you to press fire, type the word GOLDF1SI1, causing a quick fl a sh. On that sa me screen, you can now press Fl to F6 to choose a starting world and 1 to 3 to choose a starting level in that world, then hit fire to begin. While playing thegame, pressing 1 makes you invincible, pressing 2 advances you to the next level, and pressing 3 advances you to the next world.
Being a n AGA -specific game, Zool won't work on anything except an A1200 or A4000, although there's also a non-AGA version.
While Zool has been enhanced for AGA, the enhancement isn't as dramatic as you might expect. On the plus side, there are nice three- laver parallax scrolling backgrounds, although 1 don't understand why the non-AGA version couldn't have the same feature.
I've seen it in other non-AGA games. Plus, the graphics are among the fastest of any Amiga games vet, thanks to AGA's lightning speed. On the minus side, the AGA version doesn't seem to use any more than the usual 32 colors during play on its lo-res screen.
The oniv 256-color screen I could find is the full-screen view of Zool in the title sequence.
In defense of Zool, 1 should add that it's one of the first AGA games. Since the AGA chip set is new, I suspect that it will take a while before gamedeveiopers fully understand how to make the most of it. It was also a while after the release of the Amiga 1000 in 1985 before many games took full advantage of it. Besides,Commodore has been slow in making detailed information about the AGA registers available, perhaps to discourage programmers from "hitting the metal" instead of using the operating system. In any case, 256-color games had belter be coming to the Amiga soon before the
market erodes too much further from the IBM PC onslaught, Even though the game is only 32-color, it’s sti11 a superior technical achievement. The bright, cheerful graphics are delightfully cartoonish. The catchy music and numerous sound effects are absolutely outstanding. And controlling Zool is almost effortless.
My first of two complaints concerns Zool's PAL sc reen mode; it's apparently not available in NTSC. You'll discover that you can't see the very bottom of the screen, a view that isn't absolutely necessary to the game anyway.
Selecting PA L mode from the Early Sta rtup Con I rol menu doesn' t cure this problem. The on I y way I could get my A1200 to run Zool in PAL was with Degrader 2.30, Chris Hames' handy PD program.
The second complaint is the usual one about copy protection.
You're in for a double dose, as both game disks are protected and you must match a picture on a code wheel tire first time you load the game. It's about time to drop disk protection and make hard disk installation a standard feature, since Ihe AGA machines, the future of the Amiga, nearly require hard disks.
A huge 23" x 33" full-color poster and Zool stickers included in the attractive packaging were almost enough to make me forget these complaints. The game manual, appearing large because it's written in four languages, tells you everything you need to know about how to play.
In the end, Zool is destined to become a classic like Lemmings, making it nothing short of a must- have. There's a lot of fun packed into Zool's six worlds, especially for children. If you've been looking for something on the Amiga to beatSonic the Hedgehog at its own game, this is it. By the way, rumor has it that Zool 2 is in development; I can hardly wait.
Zool (AGA version) Gremlin Graphics Software Ltd.
Carver House 2-4 Carver Street Sheffield SI 4FS, England tel 0742 753423 Inquiry 237 Graduated Arexx The Arexx COOKBOOK by Merrill Callaway Your complete, graduated course in how to use Arexx to get the most from your Amiga. The course materials include The Arexx Cookbook (251 pages), and two disks full with dozens of useful Arexx programs, commented and augmented with text files explaining how they work. The Commodore Arexx documentation is like a language dictionary. The Arexx Cookbook is the grammar book, the language lab, and the literature. $ 54.90 Priority Postage Paid. Consider tuition!
WHITESTONE, 511-A Girard SE, Albuquerque, NM 87106, USA (505) 268-0678
- Tell us who this is and receive a floppy wallet absolutely free
Circle 148 on Reader Service card.
WHEN command = 'draft' THEN DO IF help.bool = 1 THEN DO CALL help.txt END ELSE DO proof a 0 CALL SetGadget(MANUALHOST,'draft',on) CALL SetGadget(HANUALHOST,'proof',off) CALL SetGadget(HANUALHQST,'final',off) END WHEN command = 'proof' THEN DO IF help.bool - 1 THEN DO CALL help.txt END ELSE DO proof = 1 CALL SetGadget(HANUALHOST,'proof',on) CALL SetGadget(HANUALHOST,'draff,off) CALL SetGadget(HANUALHOST,'final',off) END WHEN command = 'final' THEN DO IF help.bool a 1 THEN DO CALL help.txt END ELSE DO proof s 2 CALL SetGadget(HANUALHOST,'draft',off) CALL SetGadget(HANUALHOST,'proof',off) CALL
SetGadget(HANUALHOST,'final',on) END WHEN command ¦ 'print' THEN DO IF help.bool = 1 THEN DO CALL help.txt END ELSE DO CALL timer setup IF path.bool = 0 THEN DO text = "Do you wish to download fonts?"
Text = textll" Tbis can add a considerable" text = text Il" amount of time!"
Fonts = REQUEST(350,150,text,,"Okay","No") IF fonts = "OKAY" THEN fntdwn = "1" IF fonts = " THEN fntdwn = 0 END IF path.bool = 1 THEN DO cancel s "Abort" okay = "Continue" text = "This Genie does not download" text = text 11" fonts. If you haven't" text = text I|" allready done so, abort now" text = text||" and download your fonts" text b text||" before proceeding,” printit = REQUEST(350,120,text,,okay.cancel) IF printit = "" then CALL abort END IF format,bool =1 THEN DO IF OK.bool = 1 THEN DO CALL perfectfront END ELSE DO CALL notok END END IF format.bool = 2 THEN DO IF OK.bOOl = 1 THEN DO
CALL saddlefront CALL outahere END ELSE DO CALL notok END END IF format.bool = 3 THEN DO IF OK.bool s 1 THEN DO CALL saddlefront CALL outahere END ELSE DO CALL notok END END IF format.bool = A THEN DO IF OK.bOOl - 1 THEN DO CALL saddlefront CALL outahere END ELSE DO CALL notok END END END END WHEN command = 'black' THEN DO IF help.bool = 1 THEN DO CALL help.txt END ELSE DO pmode » 1 CALL SetGadget(MANUALHOST,'kblack',off) CALL SetGadget(MANUALHOST,'black',on) END END WHEN command = 'kblack' THEN DO IF help.bool = 1 TEEN DO CALL help.txt END ELSE DO pmode = 4 CALL
SetGadget(HANUALHOST,'black',off) CALL SetGadget(MANUALHOST,'kblack',on) END END WHEN command = "help" THEN DO call help END WHEN command = 'quit' THEN CALL abort OTHERWISE NOP END END END EXIT * The program continues from here * Listing Two * * * • Main GUI Hade Here V hostwindow: testport = openport(manUALPORT) IF testport « 0 THEN DO CALL poatmsgt 350,10,’’Couldn't open MANUALPORT, am exiting.") CALL DELAY(80) CALL poatmflgi) EXIT S END ADDRESS AREXX "’CALL crefltehOSt(MANUALHOST,MANUALPORT)’- DO i ¦ I to 6 IF -SHOWLIST('p'.MANUALHOST) THEN CALL DELAY(fiO) ELSE LEAVE i END IF i « 7 4
-SHOWLIST('pr,MANUALHOST) THEN DO CALL poatmogl350,10,"Couldn't open HOST, am exiting") CALL DELAY(60) CALL postosgd EXIT 5 END CALL makewindow ) ¦ Hake window and install gadgets * RETURN ** .
* window & Gadgets Follow * ***•“*** .++**++*..*?*++ *«.*»**». idctEp = ‘ CLOSEWINDOW+GADGETUPtHENUPICK' flags = ‘WIMDOWCLOSE+VJTNDOWDRAG+HINDOWDEPTH+ACTIVATE' title = "The Mother of all Genies * * * * 3.993 Er.osis C.S. title = title I I"All Rights Reserved."
CALL OpenWindow MANUALHOST,QjC.Q.O.idcnp,flags,title) path.bool ¦ 1 bailout.bool - 0 print.bool ¦ 1 fntdwn - 0 side.bool ¦ 0 prode b 4 proof = 1 filepath s '' prpath a "par:" tpath = prpath copies ¦ 1 start ¦ 1 last m PPM DocLsstPage() endd - last format.bool • 1 media.bool = 1 Big,bool = 0 allsige.hool = I oneBig.bool ¦ 0 help.bool = 0 sigstat . "OOH8.5 11 8,5 5.5 0" PARSE var sigstat psm pan par cropatat pgx pgy xoff yoffl yoff2 picture = “jrpubsJrPub.4clr" CALL IFFimage(MANUALHOST,picture,44,20) CALL SetFor.t (MANUALHOST, ' topaz. Feet', 8) CALL move(MANUALHOST,49,73) CALL
SetAPenlMANUALHOST, 1) CALL text(HANUALHOST,'11993 EnoBis Creative Services') CALL move(MANUALHOST, 90,83) CALL text(MANUALHOST,'All Rights Reserved.') Blank Box Frame DO rlx-333; rly-25; rlw=360; rlh=242; rlth*l CALL SetAPen(MANUALHOST,2) CALL Move(MANUALHOST,rlx,rly) CALL Draw(MANUALHOST,(rlx+rlw),rly) CALL SetAPenlMANUALHOST,1) CALL Draw(MANUALHOST,(rlx+rlw), rly+rlh ) CALL Draw(HANUALHOST,rlx,(rly+rlh)) CALL SetAPenlMANUALHOST,2) CALL Draw(MANUALHOST,rlx,rly) CALL SotAPenIMANUALHOST,2) CALL Hove(MANUALHOST,(rlx+rlth),(rly+rlth) CALL Draw(MANUALHOST,((rlx+rlw)-rlth),(rly+rlth)» CALL
SetAPen(MANUALHOST,1) CALL Draw(MANUALHOST,((rlx+rlw)-rlth),((rly+rlh)-rich)) CALL Draw 1MANUALHOST,(rlx+rlth),((rly+rlh)-rlth)) CALL SetAPen(MANUALHOST,2) CALL Draw(MANUALHOST,(rlx+rlth),(rly+rlth)) SECTIONS OMITTED HERE .... **** * ****** * ... * Main Function Gadgets *
* * .
DO CALL AddGadget(MANUALHOST,(r4x+13),(r4y+30),"copies"," Copies to Print ","%d") CALL SetGadget(MANUALHOST,"copies",on) END CALL copiestO CALL AddGadget(HANUALHOST,(r4x+170),(r4y+30),"Btart",” Start "," d") CALL setGadget(MANUALHOST,"ATARI",on) END DO CALL AddGadget(MANUALHOST,(r4x+240),(r4y+30),"end"," End CALL SetGadget(MANUALHOST,"end",on) END call fromto DO CALL AddGadget(MANUALHOST,(r4x+23),(riy+117),"perfect"," Perfect "."Sd") CALL SetGadget(MANUALHOST,"perfect",on) END DO CALL AddGadget(MANUALHOST,(r4x+146),(r4y+117),"saddle",* Saddle CALL SetGadget(MANUALHOST,"saddle",off) END DO CALL
AddGadget(MANUALHOST,(r4x+225),(r*y+117),”16page"," 16 ",* d") CALL SetGadget(MANUALHOST,'16page',off END DO CALL AddGadget(MANUALHOST,(r4x+273),(r4y+!l7),"32page"," 32 "."Hd") CALL SetGadget(MANUALHOST,'32page',off) END DO CALL AddGadget(MANUALHOST,(r4x+13),(r4y+140),"paper"," Print on Paper "," d") CALL SetGadget(MANUALHOST,"paper".on) END DO CALL AddGadget (MANUALHOST, Ir4x+2Q5). (r4y+140) ."film", " Print to Film *,"VJ*) CALL SetGadget (MANUALHOST, " f ilia", Of f) END DO CALL SetAPen(MANUALHOST,4) CALL rectfill(MANUALHOST,(r3x+115),(r3y+35),(r3x+l85),(r3y+50)) CALL
AddGadget(MANUALHOST,(r3x+12Q), (r3y+35),"print", " PRINT CALL SetGadget(MANUALHOST,'print',on) END DO CALL AddGadget(MANUALHOST,(r3x+20),(r3y+52),"laser"," Laser Printer ","%d") CALL SetGadget(MANUALHOST,'laser',on) END DO CALL AddGadget(MANUALHOST,(r3x+20),(r3y+67),"prdevice",, " Change Printer Device "," d") CALL SetGadget(HANUALHOST,'prdevice',on) END DO CALL AddGadget(HANUALHOST,(r3x+158),(r3y+52)."disk",* Print to Disk ","%d") CALL SetGadget(MANUALHOST,'disk',off) END DO CALL AddGadget (MANUALHOST, (r3x+20), (r3y+110), "draft''," Draft ","%d") CALL SetGadget(MANUALHOST,'draft',off) END
DO CALL AddGadget(HANUALHOST,(r3x+lQ01,(r3y+110),"proof*,* Proof CALL SetGadget(MANUALHOST,'proofon) END DO CALL AddGadget(MANUALHOST,(r3x+195),(r3y+110),"final"," Final CALL SetGadget(MANUALHOST,'final',off) END DO CALL AddGadget(MANUALHOST,(r3x+20),(r3y+l2S),"black"," Black Only ",”%d") CALL SetGadget(MANUALHOST,'black'.off) END DO CALL AddGadget(MANUALHOST,(r3x+187).(r3y+125)."kblack"," 'K* Black CALL SetGadget(MANUALHOST,'kblack',on) END DO CALL AddMenu(HANUALHOST,"Project") CALL AddItem(HANUALHOST,"Quit","quit") END DO CALL AddMenu(MANUALHOST,"Optiona") CALL AddItem(MANUALHOST,"
Help","help",,-1) END RETURN
• AC* Please Write to: Merrill Callaway c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 i ,JL ¦-!, El D c Ik B A
T~i I L Feedback Letters to the Editor edited by Paul L.
Larrivee A rebuff of The Bandito; a plea for more IBM and
Macintosh ports to the Amiga; a decision by Impulse, Inc.
not to include radiosity in Imagine upgrade; and a user's
claim of easy import of WordPerfect files into Professional
The Bandito’s “Arrogant Sarcasm" Angers Him!
1 was most angered while reading the "Roomers" column in AC v. 8.8. In it, The Bandito unfairly attacked both the upcoming Fujitsu FM-Towns Marty game console and the Panasonic 3DO. The Bandito stated that Marty would not be fully IBM compatible. So what? It's a game console, not a business software console.
Want to run business software? Then buy an IBM machine or an IBM clone, plain and simple. You would have to be pretty moronic to buy a game console in the hopes that it would be converted into a full- fledged IBM compatible, but such backward thinking seems standard fare for the likes of The Bandito.
Then The Bandito further reveals his arrogant sarcasm by stating that the 3DO's 2MB of RAM seems to keep getting smaller and smaller as the designers work on finishing the operating system. Oh? And how the The Bandito know that the final version of 3DO’s operating system won't lie in ROM vs. RAM? Let's also not forget the 3DO's speedv CD-ROM drive and excellent compression scheme, which the Amiga's current AGA chip set lacks. For someone who doesn't have access to actual hardware, he seems to be pretty dam sure of that spec. He also states that CDTV II will have a more mature development
environment. Really? Well, if The Bandito had actually done some homework, he would have discovered that 3DO titles wilt be created using the Macintosh development system, a system that is certainly more mature and stable than the Amiga's. Don't think so? Well, count the number of system crashes you get on an Amiga vs. the Macintosh in a one-year period, and I'm pretty sure it ain't the Mac that's going to come out waving the white flag.
The Bandito is obviously jealous of 3DO. He dislikes the fact that those who are pushing 3DO are doing so with enough smarts and financial firepower that now over 300 licensees have signed on. Now that is how you push a quality' product, Instead of criticizing this PR success story, The Bandito should be happy that those who helped bring us the awesome Amiga finally have people who really believe in their product and are working hard to make it a big success. You can't say the same thing about Commodore, who ruined the Amiga's potential future as the next Commodore 64, or Atari, who botched up
all their machines and now seem to have abandoned the Lynx, another great unit that the ex-Amigans helped bring to fruition.
Oh, and one more thing. CDTV II will not have the hardware capability to compete head-on with 3DO, nor will it have the licensee agreements, advertising, and financial backing that 3DO already possesses. First, although HAMS is close in quality with true 24 bit, it's slill HAM, and we all know that moving HAM images puts tremendous strain on system resources Unless, of course, CDTV is to have 68030 or 68040 in there, but then the price would be too high, wouldn't it? Oh well, there goes the concept down the toilet! Furthermore, 3DO has 25MHz RISC processor, true 24-bit color, 16-bit sound, and
enough sprite power to put any AGA game to shame.
What? Multitasking and functionality? 3DO has a multitasking environment, but again, has a multitasking environment, but again, if you want computer functionality, then get a computer! Oh, and one more thing.
3DO will be out soon, and those who have seen the first batch of software are fully impressed. As far as CDTV IS is concerned, the usual response I get is "Yeah, but that's a Commodore!" Oh well, I guess in the end it all comes back to you.
Joseph Luppens New York, NY 10035 We know that The Bandito has the power to enrage rentiers, but his "arrogant sarcasm'' is an essential part of his attraction. Win else would readers look for his column as much as ami other column each month? As for your 3DO CDTVII comparison, we'll pass that on to The Banditofor his reaction. Editor Software, Anyone?
I think that the lack of appropriate software is one of the major obstacles to the proliferation of the Amiga computer. We Amiga users do have some good software but it isn’t the same software that people use at work. We need ports of the major IBM-PC and Macintosh programs.
I'm not a programmer, but 1 don't understand why an enterprising programmer doesn't go to, say, WordPerfect or Lotus and say, "Let me use your source code. 1 will create an Amiga version of your program. I will arrange marketing. You will not expend any funds, but you will receive a percentage of every sale, even if I lose money." Commodore ought to seriously consider doing this because of the potential for increased hardware sales.
As 1 have mentioned. I'm not a programmer, but 1 believe that if WordPerfect is written in C or any other language using a compiler, then it just compiles from the source code using Amiga libraries to come up with an Amiga version.
Doesn't the 68000 series chips have similar commands to the 386 and 486? They all add, shift, store. And since the Mac also uses the 68000 series, wouldn't it be even simpler to convert Mac programs?
Assuming Pcs and Macs have standard routines for displaying graphics, storing data, and doing computations, cannot a program be written that would first analyze the programs and then substitute a similar routine for the Amiga? I understand that the Amiga and the others do things differently, but the results are the same; only the ways we get there are different. Don't the AGA chips simplify the display problems?
1 really believe making the big name programs available would be the greatest benefit to befall the Amiga now in its troubled times. Show someone the basic Amiga capabilities, tell her it can run the same, not just similar, programs she uses at work, and bingo, a sale! This wouid be especially helpful in Europe to prevent further erosion of the Amiga market share.
Michael Duval Las Vegas, NV 89110 Developers programmers, wouldn't you like to respond to Michael's proposal? Apparently, bridgeboards haven't solved all cross-platform problems. Editor impulse Decides Against Radiosity In the August 1993 issue of Amazing Computing, 1 slated in my article, "Pseudo Radiositv Effects in Imagine," that Impulse, Inc. was planning on adding radiositv to its
3. 0 version of Imagine. Although 1 had received concrete
confirmation from Impulse on this feature, radiosity is no
longer going to make it to 3.0. Mike Halvorsan, president of
Impulse, informed me how impractical radiosity is in terms of
computing time. 1 apologize if this caused any inconvenience.
Marc Hoffman Julesberg, CO 80737 No Problem Importing WordPerfect Files with Ppage 4.0 1 read with interest the recent review of Professional Page 4.0. The review was less than complimentary, though the author did attempt to strike a balance. I could tell the article was a strain for him.
Having used Professional Page since it first came out, I have been very pleased with the results. Not being a PageStream user, I can’t make a direct comparison between the two. The first time I used Ppage was to publish a 150-page report with illustrations and charts right out of the box. While not effortless 1 was learning as 1 went along the results were far and away better than anything we at the firm had produced before.
1 have followed and used the program through its upgrades and am a satisfied and impressed user. I have never had the problem of importing WordPerfect files as the author describes. Further, I am a frequent importer of WordPerfect IBM files, which, 1 have found, arc a snap to import through the Article Editor.
A couple of points: I do wish that the Article Editor could be beefed up so that I could dispense with WordPerfect entirely.
The author is right when he says that the Article Editor should be able to run Professional Page just as the latter is able to run the Article Editor. The ProCalc table import feature appears weak and stunted.
On the other hand, Genies have greatly simplified my life. There are public domain Genies that do amazing things.
All of my architectural firm's marketing materials are produced with Professional Page. I publish a monthly illustrated newsletter that has and continues to receive rave reviews from our professional society.
From my point of view, Professional Page is just that: professional. 1 don't expect perfection, but I do expect continual improvement and on that score Gold Disk has delivered.
Roy Lowey-Ball Architect San Antonio, TX 78205 Please write to: Feedback Editor c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722- 2140 Readers whose letters
are published will receive five free disks free of charge.
) ¥ Vol.7 No. 4 April, 1992 Highlight include: "Foundation", a review by Dave Spitler "Ad Pro 2.0", review by Merrill Callaway "ATonce Plus", review by Rich M a taka AC's Back Issue Also, construct a database using your favorite authoring system, customize your start-up sequence, and create and produce your own video!
M Vol. 7 No.5 May, 1992 I lighlights Include: :OTV C'to'ss OyrarrJcfraMoc* H'Wrif. CJ5.£ 71 "Pelican Press", a review of this entry-level DTP package by Jeff James "Ad I DE 40 Amiga 500 Hard Drive Kit", review by Merrill Callaway "Building an Amiga MIDI Interface", super project by John [ovine Also: AC's annual Desktop Publishing Overview! This issue includes a look at the top DTP packages as well as a study of printers, fonts, and clip art available for the Amiga.
¥ Vol.7 No.6 June 1992 Highlights Include: "Freeze Frame Video Recorder", review by Merrill Callaway "HP DeskJet Color SOOC", review by Richard Mataka "MREAD", a programming project by Chuck Ward in Plus: Don't miss an exciting edition of our Arexx feature by Merrill Callaway or 3-D animation with Dpaint IV in "The Video Slot", by Frank McMahon.
¥ Vol.7 No.7July 1992 Highlights Include: "Modem Rundown", A comprehensive look at modems for the Amiga "G-Force 1)40", .1 review of GVP's 040 accelerator, by Rich Mataka "Superjam," a review of this superb music maker from The Blue Ribbon Soundworks, by John Steiner "FounDex," a tutorial using Foundation's stacks and scripts, by Pave Spitler Plus, a look at telecommunications and the Amiga including hardware, software, and services.
¥ Vol. 7 No. 8 August, 1992 Highlights Include: "Digi-View 4,0", by Matt Drabick "GVP's Digital Sound Studio", review'bv Matt Drabick "3D Effects from 2D Amiga Art", tutorial bv S ha nuns Mortier Plus: Super Arexx Column for full !
Video Toaster UpDate featured in The Video Slot!
And Much More!
¥ Vol.7, No.9, September, 1992 I lighlights include: "Professional Calc," review of Gold Disk's premier accounting software by Bill Frazier.
"True Basic 2.0" A review of the latest release of the True BASIC language by Paul Castonguav.
"Developing Desktop Savvy," a special project for vour favorite DTP software. Using specialty papers to create brochures and pamphlets, by Pal Kaszychi.
'The Video Slot" This month, I cam about the new features of tmagemaster, by Frank McMahon, Don't miss AC’s supergame coverage in Diuers ons.
¥ Vol.7, No. 10, October 1992 Highlights Include: "Amiga Warrior," Commodore's newest Amiga is a fighter capable of bringing the best of the Amiga to the American consumer.
"MegagageM's CeliPro," a review by Merrill Callaway.
"Multi-colored Text in Dpaint HI," A tutorial to produce dazzling effects with your lext, by George Haasjes.
"Game Creation with AMOS," create your own Amiga game, by Jack Nowicki.
¥ Vol.7, No.ll, November 1992 Highlights include: "Amiga 4000 ' Commodore creates a bold new direction in Amiga computing with expanded graphic resolutions, modular CPU, and more.
"Progressive 040 2000 ' a review by Rick Mataka.
"Remap Magic," Learn why this tool is vour best bet for making use of your palette.
"Beginning C," Chue Xiong covers some of the basics of the C language.
¥ Vol-7, No, 12, December 1992 Highlights Include: "Polishing Basic Programs," Marianne Gillis shares the secrets of BASIC programming experts.
"Banners," A tutorial on creating banner-length printouts, by Pat Kaszycki.
"Structured Drawing & TueBASIC," paul Castonguav shows how I rueBASIC fully supports any level of hierarchical structure.
Also, complete reviews of Voyager 1.1, P1XOUND, VistaPro 2.0, and OpalVision.
¥ Vol.8, No.i, January 1993 Highlights Include: "Creating a Storyboard in Final Copy," see how to layout your animation storyboard in Final Copy, bv R Shamms Mortier.
" A Look at 24-bit Libraries," Shamms Mortier looks at 24-bit libraries.
"Using Laser Disk Players with the Amiga," Rom Battle examines the benefits of laser disks as a source of video images. He also shows an easy way to set them up.
Plus: A complete review of the new A1200 Sc coverage of Comdex Fall 92 & the FES*London.
¥ Vol.8, No.2, February 1993 Highlights Include: " Extending the AMOS Sort," Dave Senger looks at the AMOS sort function.
" Business Cards,” Soft-Lngik's Dan Weiss gives an in-depth tutorial on how to create your own business cards.
"AD1012," a review by Kick M ana so.
AND! A special sneak preview of the One-Stop Music Shop from Blue Ribbon & complete coverage uf the WOCA Toronto!
¥ Vol.8, No.3, March 1993 Highlights Include: "Babylon 5," the Amiga changes the way TV shows are made, by ies Paul Robley "AmigaVision Projects," by William Murphy "Art Expression," review bv Merrill Callawav PLUS: Creative business forms & CES Winter '93
* Vol.8, No.4, April 1993 Highlights Include: "TriplePlay Plus Sc
SyncPro", reviews uf two great music products by Rick Manasa
"CanDo," a review of the application development system from
INOVAtronics, by Rob Hayes ALSO: Super VideoSlot for April,
Arexx, cli, and great Diversions!
¥ Vol.8, No.5, May 1993 Highlights Include: "Directory Opus", review of the latest version of Directory Opus and a start-up tutorial by Merrill Callawav "Media Madness," explores the inside of Blue Ribbon Soundwork's new Media Madness, by Todor Fay & David Miller "SuperJAM 1-1," a review of the latest release of SupcrjAM! By Rick Manasa "ImageFX," review by R. Shamms Mortier ALSO: Super VideoSlot for May The New Graphics Modes,!
¥ Vol.8. N0.6, June 1993 Highlights Include: "AMOS Tums Professional",review of a major upgrade hailed as a comprehensive development system, by Jimmy Rose "Searching Medical Literature," using the Amiga to tap the vast resources of medical on-line services, by Dr. Michael Tobin ALSO: Newsletter Design, Arexx Programming, Hot Diversions m Vol.8. No.7. July 1993 Highlights Include: "TypeSMi'l H 1.0", review of Sott-Logik's new font editor, bv Merrill Callaway "OpalPaint 2.0," review of the latest version of this paint program for the OpalVision board, by R. Shamms Mortier "Structured Drawing,”
bask features and advanced techniques, by Dan Weiss "DeluxePaint IV AG A." review of the latest paint package for the AGA machines, by R. Shamms Mortier ALSO: Super VideoSlot, Arexx, and New Products!
¥ Vol.8, No 8, August 1993 Highlights Include: "Amiga Vision Professional", review Commodore's upgraded authoring system, by Douglas J. Nakakihnra "Art Department Profesional 2.3," review of the latest release of AdPro from ASDG. Bv Merrill Callaway "Professional Page 4,0," the latest incarnatiun of Pro Page, by Rick Manasa "Pseudo Radiosity Effects," why ray tracing is not an accurate model of true light behavior, by Mark Hoffman 'T-Rexx Professional'', a review of the latest release of T-Rexx from ASDG. By Merrill Callaway ALSO; AC Phone Book; A directory of Amiga Developers!
* AC's TECH, Vol. 2, No. 1 Highlights Include: "Buila Your Own
SCSI Interface" by Paul Harker "CAD Application Design Part
III" by Forest Arnold "Implementing an A Rexx Interface in Vour
C Program" by David Blackwell "The Amiga and the MIDI Hardware
Specification" by James Cook and more!
« AC's TECH, Vol. 2, No. 2 Highlights Include; "Programming the Amiga in Assembly Language Part 2", by Forest Arnold "Implementing an Arexx Interface in Your C Program, Prt 2", by David Blackwell "Iterated functions Systems for Amiga Computer Graphics", by Laura Morrisson "MenuScript", creating professional looking menus easily and uuickly, by David Ossono And Much More!
V AC's TECH, Vol. 2, No. 3 Highlights Include: "Highspeed Pascal," by Dabid Czaya.
"PCX Graphics," by Gary L. Fait.
"Programming the Amiga's GUI in C Part 5," by Paul Castonguay, "CAD Application Design Part 4," bv Forest W. Arnold.
And Much More!
AC's TECH W AC's TECH, Vol. 2, No. 4 Highlights Include: "In Search of the Lost Windows," by Phil Burke "No Mousing Around ' hide that annoying mouse pointer with this great program, bv Jeff Dickson.
"The Joy of Sets," by Jim Olinger "Quarterback5.0," a review by Merrill Callaway.
¥ Acs TECH, Vol. 3, No, 1 Highlights Include: "Comeau Computing's C++," A review of this great new C compiler by Forest Arnold.
"Programming the Amiga in Assembly Language Part 5," by William Nee "Make Your Own 3D Vegetation," Laura Morrison shows how to use iterated functions to create 3D trees and plants.
PLUS! The HotLinks Developer's Toolkit ON-DISK!
« AC's TECH, Vol. 3, No, 2 Highlights Include: "Ole ' An arcade game programmed in AMOS BASIC, by Thomas J. Kshelman.
"Programming the Amiga in Assembly Language Part 6," by William Nee "Wrapped Up with True BASIC," Text and Graphics wrapping modules in True BASIC, by Dr. Kov M. Nuzzo "ARexx Disk Cataloger," An AmigaDOS manipulator that produces a text file containing information about the floppy disks vou want cataloged, bv I . Darrel Westbrook AND LOTS MORE ON DISK!
- i ,i aot) j-j'j A(?
• PCX GTJptVCI VrflWfl* WHAT HAVE YOU BEEN MISSING? Have you
missed information on how to add ports to your Amiga for under
$ 70, how to work around DeluxePaint's lack of HAM support, how
to deal with service bureaus, or how to put your Super 8 films
on video tape, along with Amiga graphics? Do you know the
differences among the big three DTP programs for the Amiga?
Docs the Arexx interface still puzzle you? Do you know when
it's better to you use the CL1? Would you like to know how to
go about publishing a newsletter? Do you take full advantage of
your RAMdisk? Have you yet to install an IBM mouse to work with
yotir bridgeboard? Do you know there's an alternative to
high-cost word processors? Do you still struggle through your
Or if you're a programmer or technical type, do you understand how to add 512K RAM to your 1MB A500 for a cost of only $ 30? Or how to program the Amiga's GUT in C? Would you like the instructions for building your own variable rapid-fire joystick or a 246-gravscale SCSI interface for your Amiga? Do you use easy routines for performing floppy access without the aid of the operating system? How much do you really understand about ray tracing?
The answers to these questions and others can be found in AMAZING COMPUTING and AC's TECH.
AC’s TECH ¦ AC•$ GUEBE The Fred Fish Collection Below is a listing of the latest additions to the Fred Fish Collection. This expanding library of freely redistributable software is the work of Amiga pioneer and award winning software anthologist, Fred Fish. 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.
FredFJih Disk 881 CopyC_DEMO A Disk Tool for making backup capias, formatting, relabeling, installing, etc. Includes selective tracks, dcscopy, fciockcapy, ramcopy.
Di'napccpy. Syrcvfords, and more Written in assembly. Verson 1.0, binary only. Author: Ludwig Huber Lyr-O-Mat A Simple, fun program designed to generate sentences out of a word list and a sentence pattern database. German and English database included. Version 1.1. an update to version 1,0 on disk number 863. Includes source. Author: Karlheinz Klingbeil PnntFites A freely redstnbutafile print utility to replace the standard workbench Pnnrfifes command Supports Arexx. Application icon, and setting up a print list with uninvited number ol entries Requires OS 2.04. Includes two versions, VI 4e in
English and Vi ,4d in German, an update to VQ.91 on disk number 683. Binary only, Author; Karlheinz Klmgbeil Shuffle A small game to play whenever you haven't something else to do. Turns your workbench Into a "stidmg-biock' type puzzle game Requires OS2.04 or later. Verson 1 0, includes source. Author Karlheinz Kimgbei!
F-rtd Fish Disk 882 GALer GALs Generic Array Logic) are programmable logic devices. ¦GALer" is the software and the hardware wrisen is necessary to program your own GALs The supported GAL- types are GAL16V8. GAL16V8A. GAL16V8B and GAL2QV8, GAL2QVBA, GAL2QV8B. The orcurl diagram for the GAL device programmer is available from the author Version 1 4, an update to version 1 3 on disk number 633 Now iretudes both Engish and German versions Shareware, includes source. Author. Christian Habermann Sol it A freeiy-distnbutabte, non-Klondike, solitaire card game lor the Amiga under Workbench 2.x.
Version i .06. binary only, shareware. Author Felix R Jeske Fred Fish Disk 863 B8E8S Baud Bandit Bulletin Board System. Written entirely in A Ren using the commercial terminal program ’SaudBandit" Features include up to 99 Me libraries wilh extended tifenctes, up to 99 luiiy threaded message conferences, number of users.
Mas, messages, etc. are only limited by storage space, controlled file library and message conference access lor users and sysops, interface to extra devices like CD-ROM and others, aH treated as read only, complete Email with otrrary mail and multiple forwarding, user statistics including messages written, fries uploaded or downloaded. Time, etc, plus much more Now includes a compete offline reader answer called bbsQUICK rexx This is version 5 9, an update to version 5.7 on disk 761 Includes complete Arexx source. Author: Richard Loo Stockton bbsQUICK An offline road reply upload download
module lor BBBBS Complete GUI with support lor multiple BBBBS systems Includes complete Arexx source. Author. Richard Lee Stockton Fred Eh.h Pis_k_M4 All The Archrvirg Intuition Interface makes things easier if you are archiving or dearchrvmg files You can do it all with the dick ol a mouse button, instead ol typing in a whole Ime in the CLI, Version
1. 38, an update to version 1 35 on disk 825 Supports several
archiving formats including Lha.
Zoo. Arc, UnArj. And UnZ-p Requires reqtools library Shareware binary only Author Paul McLachlan BackUP A freely distributable, shareware hard drive backup program that features a custom Intuition interface, multi-floppy dnve support, htgh-densify drive supped, incremental full backups, onthe-tly compression usmg Ih library, optional verity, two types ol backup logs, sale-backups and a restorable configuration BackUP requires Workbench 2.x. iMB RAM and Ih.tibrary Vt (supplied). Version 3 85 is an update to V3 77 on disk, number 724 containing new features, some optimizations and a lew bug
fixes. Binary only Author: Felix R Jeske 3udget93 Ernie's Budget program for maintaining checking, credit card accounts and personal budgets. Journal input accounting for each checking and card account, Automatic distribution ol |Ouma! Entries into account categories. Reports by month for journal and account categories Example journals included Version 10 00. Bma7 only, shareware Author; Ernie Nelson P-Compress A compression program that produces smaller files fester than any other current general-purpose cruncher, using LZH compression algorithms. Can handle single files, whole drawers,
disks, or selected files or types ol fries within drawers and disks includes compression and decompression object fees which can be Inked to your own programs to allow tnem to access and output cata in LZH format. Version 2.9, an update la version 2.5 on disk 760 Provides compatibility with OS 3 Author: Cnas A. Wyndharr., LZH code by Barbel Krekel PcstSplit Update ol the Pagestream Postscript life splitter lound in the PSTocIs directory of disk 732 Also includes a couple ol text fifes: pgs'onts tst -a listing ol the most common DMF Pagestream font ID numbers, Useful for finding wnat lonts
were used in a document Adobe 1st -lusting of the ID numbers 1-0111 the 750 most common Adobe fonts found on tne Amiga ana PC. Postspiit version 1 05. Includes source Author: Ian Parker QuickTrans All 17 functions of mathtrans. Library and also of nathieeosmg*ra5.library. Faster and about as accurate as Commodore's libranes.
Mathtrans library trig functions over twice as fast; log and exponential about 3 times as last Mathtrans library is update ol qulcktrans on disk r umber 592 Mathieeesingtrans library is new. With most spued gams comparable to those ol mathtrans library. Log and Ian are about 4 times as fast as Commodore's. Version 100. Binary only Author: Martin Combs S-Anim5 Turns AnimS animations (DPaint. Videoscape.
P-Animate etc.) into self-contained setf-dispfeying compressed Mes callable bom the Workbench or Cll As with S-Text and S-Pic these solve aH decompression and display problems and save a lol of space as well No compiling needed Version
1. 1, freeware, binary onty Author Chas A Wyndham S-Pic Turns IFF
ILBM pics into completely self- contained seifdtspfeymg
compressed files callable Irom the Workbench or CLI, As with
S-Tsxt (on disk number 4817). S-Pic will give you space-saving
Ihes which can be distributed without having to bother about
display and decompression compatibility No compiling needed
Version i 2, tree ware binary only Author: Chas A Wyndham
EhtAFiSh Disk 665 False The language FALSE and n’* compiler
were designed for only two reasons building a working compiler
in jus! Ik (!) And designing a language lhat looks cryptic and
fuzzy in (ho APL tradition). The result is a language that is
qurte powerful (for it’s szel. It s a Fonti type language with
lambda abstraction and lots cf other goodies. Version 1.1,
includes source Author Wouter van Oortmerssen Kcommodity Part
i of a 2 pah re ease o! This popular commodity This part con'a
ns the binaries, docs, ana support Mas Part 2 contains an LhA
archrve ol the sources and may be lound on disk number 686
Kcommodity is a multifunctional commodity lor OS 2 0. Includes
window-activalor, time-display in several modes and formats,
KeyStroke-Cficker. Tone to environment. Window.1 Screen eyeing. LeftyMouse, ESC-Key can close Windows, Revision Control System, tefefone bi!l calculator. Screen Mouse-Bianker. Mapping of german ’Umlauts', PopUp Shell, Appicon support, user definable Hotkeys, Exploding Windows, Screen Dimmer, Mouse accelerator and more. Fully controllable via Arexx-Pori Completely rewritten Userlntorlace and several now (unctions like TagScreens in enhanced version. Display dump which may dump to a tile. Too), localized and much more. Again ’some’ bugfixes wore made. Version 2 5a. An update to version 2.00 on
746. Requires OS 2.0 or fater. Written in assembly for speed and
efficiency Shareware, includes source Author. Kai Iske Fred
Fish Disk 606 Goalkeeper Computer Soccer administration
program. With this program you can create your own
mmi-leaguo w th up to e ght teams. Is fif for the European
and the UK way ot counting scores Now you can really find
out who's the best at Kick Oft 2','Sensibie Soccer' or real
soccert Version 10, includes source. Author; Camiel RoLwefer
Kcommodity Part 2 of a 2 part release ol this popular
commodity This part contains an LhA archive of the sources.
Part 1 contains Iho binaries, docs, and support files and
may bo found on disk number 885 Kcommodity is a
multifunctional commodity for OS 2 0. Indudes
wmdow-acfivator. Iime-dispfay In several modes and formats,
KeyStroke ClCker. Tone to environment. Window Screen cycling, LeftyMouse. ESC-Key can dose Windows, Revision Control System, tefefone bill calculator, Screen Mouse-Bfenker, Mapping of german "Umlauts’, PopUp Shell. Appicon support, user definable Hotkeys. Exploding Windows.
Screen Dimmer. Mouse accelerator and more. Fully controllable via Arexx-Port Completely rewntten Userlntortace and several now functions like TagScreens in enhanced version. Display dump (which may Bump to a fife, too), fecal zed and much more. Again 'some' bugfixes were made Version 2 5a. An update to version 2.00 on disk number 746, Requires OS 2.0 or later. Written in Assembler lot speed and efficiency Shareware, includes source Author Kai Iske PatchLbrary This is the initial release of the patch library programmer's pack It provdes easy-to-use functions tc safety install custom code for
library functions. Two example programs ShowNeededFifes and CPUCiear demonstrate now tne library works ShowNeedecFiies patches dos.library to print messages whenever Open(), LoadSegO or LoekQ is called. CPUCiear patches graphicsJibraryiBllClearO to use the CPU instead ol the Blitter. Version 1 55, assembly source is included lor the example programs. Author Stelan Fuchs Pyramid A program that create pyramids under tne POV raytracer authorizing the user tc set up parameters such as the hesghi, me texture, the number of stages, etc.. and that aiiaws one to choose the pyramid as desired. French
and English versions, wuh two example pctures.
Version 2.0. B-nary only. Author. Nicolas Mougel ToxtPort Four text porting utilities: StnpCR -stops the CR character trom the end-of-tme codes ol MSDOS text lifes. For AmigaDOS or unix compatibly AddCR -converts AmigaDOS ten tiles to MSDOS. But doesn’t touch EOL codes that aro already compatible StnpHR -stnps out hard returns from a text tile, leaving paragraph formatting intact. Useful for wordprocessors.
Reformat -re-wraps a text file to a different line length. Version 1.0, PD, includes sou'CO Author: Alex Matulich. Unicorn Research Corporation T rack Ed A disk sector editor with user friendly hexadeomaL'ASCll edit possibilities Dafe can bo searched on part of a disk or the whofe disk in lour different ways Works with all DF* CtvOS OS2 0 or higher required. Version 1.24, includes source Author: Carmel Rouweler Fred Fish PI$ K 687 ARTM Amiga Real Time Monitor. Displays and controls system activity such as tasks, windows, libraries, devices, resources, ports, residents, interrupts, vectors,
memory, mounts, assigns, fecks, fonts, hardware. Res_cmds, a tittfe SyslemMonftor and display the las! Aort Version 1 7. An update to version 1 G on disk 652.
Shareware, binary only Author; Diet mar Jansen and F. J. Mortens FHSprond A Spreadsheet progrnm lhat uses its own Custom screen Can be switched between hires, laced and PAL. NTSC Version 1 71, should work on any arnica with at feast 1MB. Binary only.
Author; Frank Hartog jACOsub Timed script player tor professpr i-quai :y video tiding. Extremely flexible senpt formal allows generation ol outlines A shadows around multiple fonts, complete control over position, style, margins, color, auto-wordrnppmg, etc Time events may be non sequential and overlapping Displays IFF graphics wilh Iho title text. Several 3rd-party script formats supported True multiple- video buffer ng for Superclean transitions between displays. On-the-Hy shift and ramp time adjustments. Thoroughly tested by many users Verson 1.5 shareware, binary only, includes demo and
fonts Author: Alex Malulich, Unicorn Research Corporation ThrowMousoA Workbench Tool that replaces often used mouse clicks through icon looitypos, May bo used with WBSlartup to open any workbench drawer etc Version 0 70. Freeware, binary ony. With source available from the autrtor. Author Roland Mainz Makel.nk a replacement lor tho C6M *MaXeUnk". Folly compatible. Features are soft 6 hard I nks, I nks to tiles & directories and link loop warnings. Version 0 90, freeware, binary only, with source available Irom the aulhot- Author Roland Mam* Nbull Rewrite ol A C R Martin's original Dbull
double-buffer routines liom an early library disk No more memory leaks nor misuse of MrgCopU' The JACOsub vidoo titfer uses Nbuff. Nbuff allows any number of video buffers, not jus! Two. A s ngte define makes rl fast and Intuition-unfriendly (like Dbuff) or friendry (which is a bit slower). Another ndefine control® whether Nbuff will or will not use the Layers library for Transparent, automatic butler boundary clrpping. Vorsion 2.2, PD. C source » binary demo Docs in Nbulf c Author; Afex Matulich, Unpcorn Research Corporation SegToxtMaster A tittle tool for programmers who need to use targe
amounts of text in tneir prog'ams (! E adventure games) tt creates an array ol characters with a header. Makes compiling' assembfy time very quick and reduces space requirements. Requires AmigaDOS 1-2 or higher Version 1.0, binary onty, sample source for application included Author: Titus v Kraft XiQCommander Allows owners ol the X10(R| CP290 HOME CONTROL INTERFACE to program the 128 event capable interface or send deed commands through rt to control Sights. Appliances, etc... Version 1.0. binary onfy. Author: Gregory MacKay Fred Fish Disk 066 CFN When working in the Shell, allows you to
complete filenames by just bitting the TA0 key in a manner similar to lhal commonly found on UNIX systems. When simitar (renames exist.
CFN wi t complete the ffe name up to tne po-nt they d fter, men wait for you to ad3 more characters, after which you can simply press the eTAB key agam to complete a unique life name.
Verson 1.0, includes source. Author Andreas Gunther MainActor A modular animation package containing modules for various animation and picture tormats. You can create edi'vTime play animations ol any size An arexx port is integrated Version
1. 0, Binary or.fy. Author: Markus Mocnig NewList The ultimate
'is4. Fast, small, powerful, and fully configurable. Features
Networking, Envoy, muls, assign adds, datatypes, a pager, complete cutout formatting (date,header,etc), various recursions, and all the sorts and filters a person will over need. Newlist runs in 10 major languages as well Version 8, an update to version 6 0 on disk number 597. Binary only, WB2 0* required Author. Phil Dietz SwitchWmdow A reptacemer.l for the CBM ’iHclp" commodity It allows you to arrange me windows in many different ways via holkeys and a powerful REXX port Version 0.85. frooworo. Binary only, source available Irom the author Author; Roland Mainz Fred Fish Disk 689 Csh
Replacement for the Amiga shell, similar to UN‘X csh Main features include over 100 built in commands. 70 functions, new system variables, life name completion, 'reoly programmable command line editing, fife classes, auto cd. Lazy cd, intuition menus for the shell window, automatic RX-ing, focal variables, $ (). Statement blocks, high speed, plus much more. This is version 5.31, an update to version 5 19 on disk 624 Includes source. Author A. Kirchwitz. U Domiflik Mueller. C. Borreo, S. Drew. M. Dilfon DiSkCat DtskCal is a disk catafoger The fifes can be organized any way you want. You can make
and name any category you care to Categories and files can be moved. Through menu selection, all disks lhal ore inserted are automatically searched and the useful information copied. A -TO char commonl can be entered lor each l fe. Tho database can be searched and exported. Version 1 3. Requires OS 2 04*. Binary only, shareware Author Kenny Nagy DxConvener Converts cnary bex'TJLONG mtegers ASCllf RAWKEY cooes to binary'hex ULONG integer or ASCII Fully mtuitionatized Vets on 1 0, binary only, freeware Author Kenny Nagy SCSlulil A CLI utility to issue commands to a SCSI
Disk using a specific SCSI rd number Commands include inquiry, seek, start slop motor, read sectors), play audio CO sectors, insert, eject, read capacity, etc Version 1815, an update to version 1.0 on disk number 669 Freeware, mdudes source. Authcc Gary Duncan and Heiko Rath Fred Fish Disk 890 D-skMate A disk utility with multidnvo disk copier (either DOS or non DOS disks), disk formatter, d sk eraser, disk msJallor. And Hoppy disk checker, Version 4 3. An update to version 4 1 on disk number 654. Binary only, Author Malcolm Harvey DrocBox WorkBonch Appicon Commodity mat examines the filename
of the life dropped in it, then searches a configurable database for an acton to perform on it, such as read, display, edt.
Unarc. Etc Requires OS 2.04*. Version 1.01. binary only. Author; Steve Amchini Frio He xx Opens an ASL-fiferequestor on tne frontmost PublicScroon, and prints Iho selected life directory to StdQut, into an environmonl-variabfe (II choosen), or into an aroxx vanable (J File Rexx has opened a rexx-hcst). The size of the fiferequester will adjust automatically to the actual visile screensize J no; affected trom me gven arguments. Version 1.3. binary onty. Author: Michael Hohmann and Hartmd Goebel LcgicShop Build and test logic circuits Even Thing is accessed from an intuition interface Version
11 binary only, freeware. Author: Kenny Nagy OnTheBali Demo version of a desktop aid lhat contains Calendar -View & Pont adjustable weok. Month, and yearly schedules. Search forward A backward through appointments 9 repeat modes reminder with snooze. Addressbook -Mail ng labels, autodafer Search & son by any held.
Attatch notes To-Do Let -Sorts by optional due dales. Search Print. NctePad -FuH-leatured text editor, have as many notes open at one time as you liko Attatch notes 10 any onlry in any application Multi-lingual, works on alt Amigas Preferences Arexx. Imports Nag(c) files. Create personalized “Tags" Much more.. Vi 10, binary only. Author: Jason Freund. Pure L091C Software SfiChr Allows users of ASDG s CygnusEd Professional to select a character via pomt-rv click rather than having to remember (or lookup) the ascn kcycodo tor t Useful for entering international, spoon!, or infrequently used
characters Version I 0. Includes source in C Requires AmigaDcs 2.0 Author. Njaai Rsketjoen Fred Fish Disk 691 AskEnv A requester construction tool for uSG with DOS-scnpts. AREXX and any other language that can start an external program. System arte file requesters may oe cai'-ed by command line args. And config hies allow construction of complex requesters containing almost any type of gadtoois gadgets Extended gadget types can call file requesters and start programs Rosults are stored tn env ronment variables Requires 05 2 04, Version 2 5. Bmary only, Author; Bengl Giger DiskSatv? A disk
repair, salvage, and undelete utility for all standard d sk devices and file system types. Has a full ntuition interface and runs from Workbench or Shell It can fix most problems in- place. And can reverse a partial or QUICK formal 11 can copy out from disks lhat can'i bo lixed duo to physical damage, with a destination going to any AmigaDOS disk device or pipe (eg, TAPE:). In English, localo caialogs included for Danish, French, German, Italian. Norwegian, Finnish, and Swedish, short manuals in English and Swedish. Extensive update to DiskSalv 1 42 on disk 251. Requires AmigaQS 2.04 or later.
Uncrippled Shareware, binary only, V11.27. Author Dave Haynw HOCiick A Harddisk-Menu and Workbonch-Tod Easily start programs, baichfiles or Ahexx- scripts simply by clicking on a gadget Opens its own screen or only a small window on the Workbench Includes an AppWindow'Applcon to view pictures, listen 10 samples, pnnt texts or even decrunch archives by |ust dragging an icon on the AppQbjed Gadgets can have their own fonts and colors. Unlimited number of submenus. Easily configurable, with On! Ne-Help Requires OS 2 04 Version 2.53, an update to V2.0 on disk 605 Binary only, shareware Author
Claude Muller ROMTagMem Adds r.cn-autoconfig memory as aarty as possible 10 the memory list. In situations where you have only CHIP memory and nonauloconlrg memory, your system will run faster and have more CHIP memory available it as many system structures as possible are not in CHIP memory Binary only. Author: John Matthews Skew Skeleton Writer is a tool for generating C code for various Intuition based applications You click the mojso and tho code gets writton.
Similar to PowerSoufce and GadToot&Box. But with slightly different luncfionalily. Version 1 28, an update to version 1.2 on disk 7-16, Includes source. Author: Piolr Obmmski Elo d_Fj sfLPis k69 2 Dv.Hp A primer driver for HP LaserJet (trademark of the Hewlett Packard Company) and compatible printers it translates Dvi files, usually generated by TeX, 10 a code understood by HP-LJ (PCL printer control language) Dviktp supports downloading fonts, which gives you extremely fast output It allows you to include IFF ILBM Mes into your documents. Version 1.0. binary only. Author: Ales Pecmk Gem in it
OX Ait-rtew printer driver for Star Gemini-1 OX and 15X printers Features graphics resolutions tw.ee as high as the Commodore provided ‘Epsor.XOkT driver. Version 35.1, binary only Author Michael Bdhmsch Indent A C source code formatter indcnter Especially useful for ctoanmg up inconsistently mdonted code Version 1.8. an update to verson 1,7 on d sk 621. Includes source Author: Various, Amiga pod by Camion Sieger Look A powerful program tor creating and showing disk magazines Supports IFF pictures.
IFF brushes, ANSI, fonts, PowerPackor. And many more features. Programmed m assembly language to be small and fast German language only Version 1 9, an update to version
1. 6 on disk 816 Shareware, binary only Author: Andre Voget
MouseAideDEMO DEMO version ol a "Mouse" utility which has all
the standard lunetions: Mouse Acceleration with threshhpld,
window and screen manipulation by mouse and keyboard, mouse
and screen blanking, SUN (auto- activation) mouse, user
definable 'hoi key* command. Keyboard "String" macros, etc..
But also has lunetions other ‘Mouse* programs do NOT. Such as:
SfiellCycling, Key Clicking.
Key Closing Multi-Icon-Setecl with Mouse.
Middle Mouso Button Windowing. EZ-Date generation, Mouse Port switching. Workbench to I ho front function. EzOraggmg, Freezing Mouso 6 Keyboard of al input, etc Now loaforos an easy 10 use Pop-Up 2.xx stylo intuition interface and the ability lo function correctly in all the now screen modes1 Written in assembly for efficiency in size and CPU usage Version v9 69a. An update to version v7.12a on disk 788, Binary only. Author: Thomas J Czarneeki TeXPrt A front-end for DVI printer drivers with a (nico?) GUI It is highfy configurabto and can be used with various DVI printer drivers Configuration
files for Georg Hessmann's DVIPrint (PasTeX), DVIUP(AmigaTeX) and DVIU12P (Gustaf Neumann? Are included.
TeXPrt has an Arexx port ana interprets IB Arexx commands. TeXPrt runs on an AppWmdow and supports an (optional) Applcon to' setoctmg DVI files. Needs al least Kiekstart 2 34 This is Version 2 0. Freeware, includes source in C Author: Richard A Bodi Fred Fish Disk 693 AmigaWoria A database program that contains information about every country on Earth it enables you to have a took at the data of one country, or to compare several ones Among other things it displays location, capital, area, population, languages, currency and the flag cf each country Am gaWohd « very easy lo handle, and you can
use n with your tavounte lont, screen mode and colors. You can also choose between English. German. Swedish and Dutch output. It works on every Amiga that nas one Mbyte of memory and Kickstart 1.2 or later Freeware version 2.0, an update to version 1.1 on Disk number 851. New features include flag display and information about religions and international organizations. Modula-2 source is available from the author. Author Wolfgang Lug BadLinks A Utility Which tests the links in newly wnlten am gagu de documents. Rather than manually clicking on every button in your armgaguide document to ensure
each will link up with a valid node, just run BadLinks. Will work on documenis which reference nodes in other amigaguide documents too. Version 1.17, binary only. Author Roger E. Nedel Clouds A program which creates random cloud scenery. You may save the pictures as IFF-fiies and use them as background for your workbench. Uses new AGA-teatures.
Operational on all AMIGAS with all Workbonch- Versions, bul needs at least 2.1 to gain access to all features. Version 2 9. An update to version 2,0 on disk number 005 Public domain, includes complete source in KICK-PASCAL Author Daniel Amor Ffed Fish Disk 094 Ant.Rasosm Some texts, pictures and prog'am,s dealing wth the problem of violence & rasosm, Sources included- Verson 1-0- Author. Dane1 Amor and others CDTV-Ptayer A utilrty for all those people, who d Ike to ptay Audio-CD's, while multitasking on workbench. It's an emulation of CDTV’s remote control, but is a little more sophisticated
Access to the archive even without a CD-ROM-Dnve (1 e AMIGA 5004000), although you cant play a
CD. PROGRAM & KARAOKE live on-screen) included. Recognizes Cds
AREXX-Port for usage in other programs Version 2.05. an update to version 2.0 on disk
868. Docs in English. Fran als & Deutsch Supports CDTV-Dnves 8
XcTEC-Drives FISH- WARE, binary only. Author: Daniel Amor
GreekFont This is a scalable vector font it's the Greek
equivalent ol ihe Times Roman font. If mcludos the Greek
typewriter setmap and is available as ADOBE TYPE 1,
PAGESTREAM FONT (dmt- fila), PROPAGE FONT & INTELLlFONT.
This Font is shareware. Designed with FontDesigner Author:
Daniel Amor Lazy Bench Lazy Bench is a utility for iazy
people with a hard disk crammed foil of goodies which are
difficult to reach because they are buried away in drawers
msde drawers inside drawers mside drawers, Supports tools
and projects and both OS 1.3 and OS 2.jcx versions are
supplied with this distnbulion. LazyBench tor the OS 13
opens a little window on me Workbench screen and delivers a
fully configurable menu which Or.res up to 30 applicators at
LazyBench for the OS 2 xx adds an item under the Workbench Tods* menu, installs itself as a Commodity and waits in the background Use its not key combination to pop up its window and then select an app-caton to be launched Vers-ons 101 OS t 3} anq 1 10 (OS 2xx). An update to the versions on d sk number 860 Bnary only Author Werther MirckcT Piram Resize A font-sensitrve utility to change the dimensions of the shell window, Offers two opfions: Reporting the current dimensions of the shell wmdow and setting new ones, Includes source. Author: Bernd Raschke FfSd Fis.h D!aK 895 Fmsynth A program to
create sounds with FM synthesis. It has six operators, a realtime LFO and a free editable algorithm. The sound can bo played on the Amiga keyboard and savod In IFF8SVX format, Version t.1, giftware, includes source in Oberon-2. Author Christian Sfiens MakeDMake An automated Dmake file generator. You give it the names of all the C-fifes used to produce your executable except ksndude'd .c or h tiles), and it wilf automatically scan them to find all dependencies, and produce a ready to use (in many cases) DmakeFiio calling DCC wth options you will need lor normal compilation and linking. Version
0 22. An update to version
0. 19 on disk 610. Includes source. Author: Piotr Dorn in ski.
From original code by Tim McGratn MuchMore Another program
like "more", less’, *pg‘.
Etc This one uses its own screen to show the text using a stow scroll. Includes bui!l-in help, commands to search for te L and commands to pnnt the text. Supports 4 cotor text in bold, rtalc.
Underlined, or inverse fonts Can load xpk- crunched files, has a display mode requester and is now localized (german catalog included) Verson 3.3. an update to version 3 0 on d sk number 560 Includes source in Qtjeron-2.
Author Fndt.ol Siebert, Christian Sfiens StAid2 Demo ol the multi-purpose educational UTILITY called 'Student Ad ](*. This utility allows you to create, lead. Edit, practice and print TRUkFALSE, MULTIPLE CHOICE and FILL IN THE BLANK tests of quizzes on any subject you desire It will also save graces to monitor progress This demo contains some sample tests on various subjects, and has all features enabled eicepi for SAVE TEST. Works on W01 3 to 3.x, NTSC & PAL (May r,ot work witn FastROM). Ver 0.8. binary only. DEMO is (ree'y distributable Author: R c Rojas Fred Fish Disk 096 AnsiV ew A
utility ?o view IBM ansi p«s on the AMIGA Supports Ihe 16 color IBM Ansi Standard fully Works on any AMIGA running any version cf ArmgaDos Version 1.0. binary only wrth source available from the author.
Author: Marcus Tnsdale DA “D gilal Aesthetics'. A program lhat provides you with a soothing audo environment m which (0 work, similar to the cO's tapes available of rainstorms, ocean surts. Rivers, etc. The sounds are contained in modules called "EMods". Short for Environment MQDules. With DA. You can control various aspects of these Emods. And link Emods togeiner in a list lo ds played in soquonce, Two short Emods are provided, wiih moro available when you purchase Ihe registered version. Version 2-5. OS2 x required, bmary only. Author: Greg Grove Riff A little it‘ reader written in modula-2,
M2amiga, Version 1.1, includes source. Author: Marcel Timmermans SamPull A utility wh h will allow you to manipulate and savo the samples ol a music modjle. (just Noiso SoundrProtraekor MOD format for now), to disk m a quick and user-friendly graphic environment As an added bonus, SamPull features sub-programs which will scan for MODs m memory or on any format of d,sk. Version 2.0. OS2 x requited, binary only. Author Greg Grove ScnptToot A smair Workbench-utility wnicn lets you to run commonly used commands and scripts from Workbench's Tools-menu. Version 1.02 and needs DOS2 0 (V36). Freeware,
includes source Author: Jan Hagqvist V BStart WBStar s a package to emulate the WorkBench startup procedure, by loading a program, creating 0 process for it. And then sending it a WB startup message includes a handier process wtuch does the starting ol me processes tor you and therv waits for the startup reply messages. Version 1.3. an update to version 1,2 on disk number 757. Includes source. Author: Stefan Becker Fred El8h Disk B9Z Dnet A fink protocol that provides essentially an unlimited number ol reliable connections bolwoon processes on two machines, where each end ol the link can be
either an Amiga or a Unix (BSD4.3) machine Works on Ihe Amiga wiih any EXEC device thai looks like me serial,device. Works on UNIX with tty and socket devices. Achieves better than 95%average throughput on file transfers. This is version 2.32, an update to version 2.10 on disk number 294.
Includes sources for bath the Amiga and Unix versions. Author: Matt Dillon and others EPP E Preprocessor. Simple, easy-to-use macro preprocessor intended lor use with Wouter van Oortmerssen's E language compiler. Allows E programmer s to ‘include* (similar to C) E source code modules, thus adding modularity to tne E language. Should work on any OS version, upcate to Vi .0. improved speed: bug fixes: new OPT TURBO directive for turning on Turbo mode for single modules; CMC made reliable Verson 11. Includes source. Author: Barry Wills PrtSc Have ycu over noticed that there s a PrtSc- key on the
numeric keypad? If you press it you’ll find that nothing happens, but here’s ne solution So if you've ever wanted to have a working PrtSc-key, try this Requires OS2.0 (V36). Version 1.O8. freeware, includes source m assembler, Author. Jan Hagqvist VerCheck A little script utility espec,a!ty tor 2.04 users with 1,3 Rom sharer KickDisk. This helps you to boot under the right system when using an alien Kickstart Version 2 00, now includes CPU FPU checking too Freeware, includes Source in assembler. Author: Jan Hagqvist Fred Fish Disk 890 AmMan The final version (5 2) ol AmMan, ihe voice
recognition program lhal allows you to converse wiih an animated talking head to execute any Arexx or CLI command. An Man appears as a full color animation in a miniature wincow on the
3. 0 Workbench screen. AniMan is fully multitasking and runs in
the foreground or background, listening for your voice
commands Oven while other programs may be running.
Many improve men Is requested by users are now inciudod. Menu operations nave been improved. Documentation is provided n ArmgaGude format Audo digitizer support nas been expanded tq include Perfect Sound 3.
Sound Mag»c (Sound Master), DSS 8, and Generc digitizers. AmMan 5.2 requires AmigaDOS 3.0. An update to VERSION 5.0 on Disk ¦841. Emary onty. Author Rscnard Home NarTost A little tool thal lets you 10 play with the new features ol V37 narrator.devce. Also ideal for designing the Speech for your own programs.
Version I Of, needs DOS2 04 (V37). Freeware, includes source in assembler Author. Jan Hagqvisi Sci-Fi_DemoA demo of Sci-Fi Type: 14 3d fonts tor Imagine and other rendering programs Includes Ultra (a full samplo fonts), A short doc file with ordrermg into, and an ill (hi ros 16 color) ¦mage depicting the rest ol the set Author Doug Brooks VCLI Tho tmal version (7.0) ol Voice Command Line interface (VCLI) w-uch win execute CLI commands. Arexx commands, or Arexx Scnpts by voice command VCU allows you to launch multiple applications or control any program with an Arexx capability entirely by
spoken voce command. Many improvements requested by users are now included VCLI now has its own Arexx port so that its internal options and functions can be controlled by Arexx command Menu operations have been improved. Documontaion is provided in AmigaGutoe format. Audio digger support has been expanded to include Perfect Sound 3, Sound Mag c (Sound Master), DSS S and Generic digitizers. Tms is the fastest verson of VCU yet, and it runs well under either AmigaDOS 2.0 or 3.0. An update to version 5 2 on disk number 607 Binary only. Author: Richard Horne Fred.Fl9fl.Dlsk 899 Aroach Basod on
Xroach for X*Wmdows, displays disgusting cockroaches on your screen. Those creepy crawfies scamper around until they find a wmdow to hide under. Whenever ycu move or resize a window, the ojposed orthopteras again scamper (or cover. Version t.0. requires at least AmigaDOS Release 2. Includes source. Author: Stefan Vvinterstem GoodDoubte Some sample source using a couple ol functions that make tor MUCH EASIER handling ol double clicks with ALL buttons. Works perfectly' (at least with DICE,,) Version 0.3 Author: Pioif Obmmski Smarpiay A quite small, and really fast mulfiformat moduiepiayer for
QS2 0* Supports most moduiefcrmats around, ano wHl play ail modules with the _nght_ raplayrouimes The CPU usage ol th© player is a'so really low. So 4 will run fine even on a 7MHz Amiga, while do-ng some highspeed senal transfers 100% coded m assembler Version 3 ! Binary only Author; Peter Hjelf Targ-s A lasi-pacod action game It offers 200 predefined levels and Ihe ability to design your own levels and characters Binary only. Author: David Ashley
F. r«LFish_Dis L900 Columns A GUI-based "paper-saving" utility.
Allows you 10 pnnt text in columns and use vanous compression
modes (up to 160 characters per lino and 180 lines per
standard DIN A4 page).
5 6 limes more characters than in usual modes, bul still readable. Written completely in assembly Kickstart 2 0 and 3 0 compatible, Kickstart 2.0 look. Keyboard controls and saveable settings. Version 2 5. Binary only Author: Marlin Mares, Tomas Zikmund Popper Replaces Intuition menus with popup menus which appear under Ihe mouse pointer instead of in the top of Ihe screen, You can also
* np" menus Irom ihe menu-bar and keep them on (he screen as a
wmdow all tho time (or close them with the close gadget, of
1. 1. binary only Author Pierre Dak Baiilargeon Robouldix
Playable demo of a game based on BouiderDash. Uses 32 colour
graphics, senses and adapts to PAL and NTSC Over 500 different
objects in the 'egistored version. (About 4Q in the demo
version). Requires at least one megabyte of memory Binary
only. Author Svante Serglund. Patrik Grtp-Jansson Touch Amiga
verson of ihe Unix utility with the same name Touch changes
the date and time stamp of all spoofed Idea to too current
dale and lime Workbench 2 0 wildcards are supported Requires
0520. Includes source Author Dave SchiebO' To Be Continued,
.... In.ConclusiOfl Tothobes* of our knowledge, themalenais in
this library are Ireely dislnbulable. This means Ihey weie
either publicly posted and placed m tho public domain by Ihelr
authors, or they have restrictions published m mom files to
which we have ad ho rod If you bocomo awaro of any violation
of ihe authors' wishes, please contact us by mall.
This list is compiled and published as n service to the Commodore Amiga community for Informational purposes only. Its use is restricted to non-commercial groups only!
Any duplication for commercial purposes is slrtoily forbidden As a part of Amazing Computing'". Unis list is inherently copyrighted. Any infringement on this proprietary copyright wiihoui expressed written permission ol ihe publishers will incur the lull force of legal actions.
Any non-commercial Amiga user group wishing lo duplicate this list should contact: PiM Publications, Inc
P. O Box 869 Fall River. MA 02722 AC s extremely interested m
helping any Amiga user groups n non-commeroal support for the
• AC* y nm, A careful balance of work & play with the Amiga.
B j Jeff Gamble Media Image Productions, a New Bedford, Massachusetts-based company, has incorporated the Amiga into their world of video and television production. AC recently visited with the Media Image Productions crew at a festival in New Bedford. They were hosting a laser karaoke concession called "Me TV" that featured Amiga-based video effects.
Using an Amiga 2000 and a Video Toaster, patrons were keyed into a video as they sang their choices of songs. The set-up was simple: a Pioneer Laser Karaoke deck; six Emerson consumer 4-head VCRs for multiple copies of the tapes; a TBC; and an Amiga with the Toaster and Chroma Key. Participants watched a sub-titled video and sang along as they were filmed and instantly chroma-keyed into the video. The concession drew a large crowd and sparked a lot of interest about "the computer under there."
Laser karaoke is not the only thing Media Image Productions does. They offer a full range of video production services. Television commercials and corporate training tapes are just a couple of the specialized services they provide. Like most video productions houses, they do not limit themselves to the use of only one platform. They do use a high-end workstation for a great dent of their work. However, Dave Fortin, Media Image's owner, says that the Amiga is quite capable of doing everything the workstation can and then some.
The Amiga's main role here is for graphics and logos. Media Image Productions has been using an Amiga and Video Toaster since 1991. They use Lightwave 3-D and ToasterPaint for much of their computer-generated graphics and animations. They appreciate the Amiga's speed, ease of use, and quality.
Mr. Fortin says he would like to use the Amiga more and is attempting to push "Me TV" as an additional service of Media Image Productions. Their Amiga and Toaster are used for most of their on-location work.
Top: Media Image Production s Mike St. Pierre and Alyssa Fortin demonstrate the art of making a video.
Above: New Bedford residents Marsha Hebert and Tammy Bariteau star in their own video, as they sing "It s My Party".
Apparently it is easier to cart around than the workstation. Mr. Fortin says he brings the Amiga with him when he lias to go out of state or even out of the country to produce a video.
It is reassuring to see companies such as Media Image Productions using the Amiga in their work. Here is another instance showing the Amiga as a truly professional machine competing with the other big names in the marketplace.
• AC- I I 1 Address _ I City_ I I I I 1 I I I I I I I i i S _
unecK or money c I 1 I i Cell now and use your I Visa, Master
Card, or Discover or fill out and send in this order form!
DISCOVER VISA ZiP Charge my Visa MC _ Expiration Date _ r I I I I I l I I i I I I I I I I I s i Si ATE ZIP CITY DISCOVER 1 I s i !
I 1 I 1 i 1 i I I I I i i i i seek issues: AC s FECri: PDS Disks: 5_ $ 7.00 each for non subscribers ...Source 8 Listings V3.3 & V3.S AC*3 ...Source 8 Listings V4.5 & V4.6 AC45 ...Source & Listings V4.S AC 7 ...Source & Listings V4.12 & VS.1 AC4S ...source & Listings V5.4 & V5.5 i Disk; Acsl 1 Source & Usings V5.8.5.S 8 5.10 Acs 13 ...Source 8 Listings V6.2 & 6.3 Acsl5 ...Source & Listings VS.6. 126.96.36.199, a 6.9 Please list your Freely Redistributable Software selections lielovv: AC Disks_ _ (numbers 1 through 15) AMICUS_ (numbers 1 through 26) Fred Fish Disks_ (numbers 1 through 960) .
Signature Please circle to indicate this is a New Subscription or 2 Renewal 1 year of AC 12 big Issues of Amazing Computing!
Save over 43% off the cover price!
1-year SuperSub AC + AC's GUIDE 14 issues total!
Save more than 45% off the cover prices!
1 year ot AC's i ECH 4 big issues of the FIRST Amiga technical .
Magazine with Disk!
US $ 27.00 1 [ Canada Mexico $ 34.00 1 1 Foreign Surface $ 44.00 i I US $ 37.00 Canada Mexico $ 54.00 Foreign Surface $ 64.00 US S43.95 Canada Mexico $ 47.95 Foreign Surface $ 51.95 Please call for all other Canada Mexico forelgn surface & Air Mail rates.
Check or money order payments must be in US funds drawn on a US bank; subject to applicable sales tax.
Single issues just $ 14.95: VI.1 (Premiss), V1.2, V1.3, V1.4, V2.1.V2.2, V2.3, V2.4, V3.1, V3.2, V3.3 Volume One (complete). Volume Two (complete) or any four issues $ 45.00!
Freely Distributable Software - Subscriber Special (yes, even the new ones!)
1 to 9 disks $ 6.00 each 10 to 4S disks $ 5.00 each 50 to S9 disks $ 4.00 each 100 or more disks $ 3.00 each Amazing Computing Back issues: $ 5.00 each US, $ 6.00 each Canada and Mexico, S7.00 each Foreign Surface. Please list issue(s) _ Amazing Computing Back Issue Volumes: Volume 1-$ 1 S.S5* Volume 2, 3, 4, 5, 6. Or 7 $ 29.35‘ each or any 12 issues for $ 29.95' 'All volume orders must include postage and handling charges; $ 4.00 each set US, S7.50 each set Canada and Mexico, and $ 10.00 each set for foreign surface orders. Air mail rates available.
Complete Today, or telephone 1-800-345-3360 now!
You may FAX your order to 1 -508-675-6002 Please allow 4 to 6 weeks for delivery of subscriptions in US.
1 Domestic and Foreign air mail rates available on request) AC-2 ...Source 8 usings V4.3 & V4.4 Acs4 ...Souree 8 Usings V4.7 8 V4.S AC=6 ...Source 8 Listings V4.1G a V4.11 AcsS ...Source & Usings V5.2 8 5.3
A. C-rtO ...Source & Usings V5.S & 5.7 Acff12 ...Source 8 Usings
VS.11.5.12 & 6.1 Ace14 ...Source 8 Listings Vo.4. a 6.5 AC
TECHj&miga CHARGE MY; ViSA EXPIRATION DATE._ (three disk
minimum on ali foreign orders) j ¦ -n SIGNATURE.
.M C _ VISA . State.
NAME Totcl: S_ Ths Amazing AC publications give me 3 GREAT reasons to save Please begin the subscripiion(s) indicated below immediately!
Check or money order payments must be in US ftines drawn on a US bank; subject to applicable sales tax.
Please return to: AmazingAmiga JL Xcomputing (7
P. O. Box 2140 Fall River, MA 02722-2140 Please place order form
in an envelope with your check or money order Please return
- a. Xcomputing(7
P. O. Box 2140 Fall River, MA 02722-2140 Please place order form
in an envelope with your check or money order Amazing
Computing for the Commodore Amiga Your original monthly Amiga
BUSINESS REPLY MAIL FIRST CLASS MAIL PERMIT NO. 36 FALL RIVER, MA NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES Postage Will Be Paid By Addressee
P. O. Box 2140 Fall River, MA 02722-9969 NO POSTAGE NECESSARY IF
MAILED IN THE UNITED STATES BUSINESS REPLY MAIL FIRST CLASS
MAIL PERMIT NO. 36 FALL RIVER, MA Postage Will Be Paid By
P. O. Box 2140 Fall River, MA 02722-9969 Please return to:
P. O. Box 2140 Fall River, MA 02722-2140 Please place this order
form in an envelope with your check or money order.
Please return to:
P. O. Box 2140 Please place this order form in an with your check
or money order.
Charge my ? Visa ? MC If_______________ Expiration DaleSignature ______ Please circle to indicate this is a New Subscription or a Renewal 1 year of AC 12 big issues of Amazing Computing!
Save over 49% off the cover price!
US$ 27,00 ?
Canada Mexico $ 34.00 H Foreign Surface $ 44,00 I 1-year SuperSub AC+ACs GUIDE-14 issues total!
Save more than $ 31 off the cover prices!
US$ 37.00 ?
Canada Mexico S54.001 1 Foreign Surface $ 64,00.
1 year of AC's TECH 4 big issues of the Amiga's Original Disk-based technical magazine!
US$ 43.95 ?
Canada Mexico $ 47.95 [ 1 Foreign Surface $ 51.95. j Please call for nil other Canada Mexico foreign surface & Air Mail rates, Check or money order payments must be in US funds drawn on a US bank; subject to applicable sales tax, Please return to:
P. O. Box 2140 Fall River, MA 02722-2140 Please place this order
form in an envelope with your check or money order.
YES! The ‘Amazing" AC publications give me 3 GREAT reasons to save!
Please begin the subscription(s) indicated below immediately!
Name Address City_ State_ZIP_ VISA Charge my ? Visa LJMC I __ DISCOVER Expiration Date Signature.
Please circle lo indicate this is a New Subscription or a Renewal 1 year of AC 12 big issues of Amazing Computing!
Save over 49% off the cover price!
US S27.00 ?
Canada Mexico $ 34.00 Foreign Surface $ 44.001 1-year SuperSub AC+AC's GUIDE-14 issues total!
Save more than $ 31 off the cover prices!
US$ 37.00 ?
Canada Mexico $ 54.00 ] Foreign Surface $ 64.00, 1 year of AC’s TECH 4 big issues of the Amiga's Original Disk-based technical magazine!
US$ 43.95 ?
Canada Mexico $ 47.95' Foreign Surface $ 51.951 Please call for all other Canada Mexico foroign surface & Air Mail rates.
Chock or money order payments must be in US funds drawn on a US bank; subject to applicable sales tax.
Special Offer for AC Readers!
AMOS (US), AMOS Compiler, and AMOS 3D a for only $ 99.99* Bring your Amiga to Life!
AMOS - The Creator is like nothing you’ve ever seen before on the Amiga. If you want to harness the hidden power of your Amiga, then AMOS is for you!
AMOS Basic is a sophisticated development language with more than 500 different commands to produce the results you want with the minimum of effort. This special version of AMOS has been created to perfectly meet the needs of American Amiga owners. It includes clearer and brighter graphics than ever before, and a specially adapted screen size (NTSC).
“Whether you are a budding Amiga programmer who wants to create fancy graphics without weeks of typing, or a seasoned veteran who wants to build a graphic user interface with the minimum of fuss and link with C roulines, AMOS is idea! For you." Amazing Computing, June 1992 Ul ??
- 3 CO Ul o I Ul I- GC .
X Define and animate hardware and software sprites (bobs) with lightning speed.
Display up to eight screens on your TV at once - each with its own color palette and resolution (including HAM, interlace, halt-brite and dual piayfield modes).
Scroll a screen with ease. Create muiti-level parallax scrolling by overlapping different screens - perfect for scrolling shooi-em-ups.
Use the unique AMOS Animation Language to create complex animation sequences for sprites, bobs or screens which work on interrupt.
Play Soundlracker, Sonix or GMC (Games Music Creator) tunes or IFF samples on interrupt to bring your programs vividly to life.
Use commands like RAINBOW and COPPER MOVE to create fabulous color bars like the very best demos.
Transfer STOS programs to your Amiga and quickly get them working like the original Use AMOS on any Amiga from an A5G0 with a single drive to the very latest model with hard disk.
WHAT YOU GET!
AMOS (US) AMOS BASIC, sprite editor. Magic Forest and Amosteroids arcade games, Castle AMOS graphical adventure, Number Leap educational game, 400-page manual with more than 80 example programs on disk, sample tunes, sprite files, and registration card.
AMOS Compiler AMOS Compiler. AMOS language updater. AMOS Assembler, eight demonstration programs which show off the power of the compiler, and a comprehensive, easy-to-use manual to develop lightning fast software.
AMOS 3D Object Modeler, 30 new AMOS commands, and more. AMOS 3D allows you to create 3D animations as fast as 16 to 25 frames per second. You can display up to 20 objects at once, mix 3D with other AMOS features such as sprites, bobs, plus backgrounds, and more.
Limited l ime Offer for AC readers only!
Get all three AMOS packages at one great price. Order today by sending your name, address (physical address please all orders will be shipped by UPS), and $ 99,99 (‘plus $ 10.00 for Shipping and handling) to: AMOS Special, PiM Publications, Inc., P.O. Box 2140. Fall River. MA 02722-2140 or use your VISA, MasterCard, or Discover and fax 1 -508-675-5002 or call toll free in the US or Canada: 1-800-345-3360 Please allow 4 to 6 wee s lor delivery.
AMOS written by Francois Lionet.
HtrOPRESS €1992 Mandarin Jawx Counlry of Origin: UK Professional Paint & Animation DIGITAI Circle 108 on Render Service card.