FacebookTwitterGoogle Bookmarks

Learning Amiga C Once a modicum of confidence is gained with ANSI C, the progrummer is ready to create Amiga-specific C code. Given that Amiga-specific functions can be considered to comprise another "language," it is helpful to obtain more reference materials. Many books and disks from various sources exist to point the Amiga programmer in the correct direction. Some of these references are almost essential to program the Amiga. MAY1993 81 ROM Kernel Reference Manuals RKM's) This Amigo Tcc/111ic 1I Rtfmncc Sah5 published by Addison Wc,-;ley and written by CBM, consists of a number of books that are considered by many to be indispensable to the Amiga programmer. The most recent edition (Third Edition) provides many examples of how to progr 1m Amiga-specific functions for ArnigaDOS 2.0. Each book deals with a specific aspect of the system sort ware and shows the reader how to code svstern compliant programs. Example code from the Allll)ia ROM Kl'md Rl'/t'H'llC ' M11111111ls are available on Fred Fish disks 7-IJ and 742. This saves the progrilmmer from having to type in examples from the book. Amiga ROM Kernel Reference Manual: libraries This is a must have book for the Amigil programmer. It deals with the User Interface Libraries, Exec Library, Craphics Libraries, 111d a number of additional libraries, If you plan on opening Amiga windows or screens, using menus, creating requesters, using g Jdgets, performing graphic operations, and allowing users to interact with your program.

Click image to download PDF

Document sans nom The Video Slot Examines the Nev Graphics Modes.
* mJ V: ml AMIGA COMPUTING Your Original AMIGA Monthly Resource
Volume S No. 5 May 1993 US $ 3.95 Canada $ ~t.95
- ‘ - C1 niipwiii i AMIGA Madness!
In This Issue:
• Page Layout Design Tips
• Inside Directory Opus
• Learning C
• Amiga & Science
• One-Stop Music Shop Reviews:
• T.A.B.S.
• SuperJam! 1.1
• Image-FX
• SimEarth
• Lords of Time
• Robin Hood Also:j
• Doin' It A quick Getting a 486SLC BridgeBoard?
The Power Box $ 175 $ 200 "EQUAL" Boards POWER!
That’s right! All Lite quality, and compatibility you need from Commodore. With all the performance you want from EMC. Need more features?
Enter the Super Multi I O board.Thc ONLY answer to an A3000 owners prayers.
It includes: An IDE harddrive controller. 2 serial ports, 1 parallel port. 1 game port, and a UVGA video card. All on one 16-bit card.
The OKIGINAI The FASTEST !!!! EMC’s486SLC BridgeBoard.
Speed 33 Mhz 25 Mhz Landmark 2.0 103 71 Norton SI 66 45 Standard Ram 3 MB 2 MB Price per MB $ 36 $ 65 !!!
CPU cooling method FAN!
Heat Sink Janus 2.1 compatible YES!
No MS-DOS 5.0 included YES!
+$ 65 386s. to 486SLC upgrade $ 650 no Floppy Controller YES!
+$ 89 Shipping Next Day +$ 30 Well don't get SUCKEI) IN to buying a slower, less compatible board.
Introducing Elite Microcomputers 486SLC 33MHz Bridgeboard. Based on Commodores A2386SX. .lust look below and see how we BLOW vortex away. „ r, EMC 4H6SLC Vortex 486SLC + EMC $ 1200 $ 1350!
The Backpack The BackPack The BackPack is an enclosure, specially designed for the A1200. Or BridgeBoard user who needs some more room for a drive.It holds I SCSI or IDE 3.5"xl" device, and has an internal 20 watt power supply.
The PowerBox is an enclosure, specially designed for the A1200 power user. It has room for 2, 3.25", SCSI or IDE, half height devices, and includes a whopping 200 wall power supply. This power supply is usable by the A1200. So not only do you get all the power your drives need, hut an extra 17 amps toward your A1200!
The Power Box w 2 to 3, IDE The Power Box EMC 486 SLC W .7 mb w Hmb A2386SX with I mb 386SX to 486SLC upgrad Super Multi I O with purchase of 486SLC $ 1200 Western Digital Caviar $ 1405 80 nib IDE III? 12ms $ 200 S550 170 mb IDE HD 12ms $ 305 $ 650 250 mb IDE HD 12ms $ 363 $ 200 340 mb IDE HD 12ms $ 480 SI 50 3 B Serial Mouse $ 22 $ 110 $ 135 Pro Combo 486SLC w 5 mb. Super Multi I O card, 3 button serial mouse, VGA switch box + cabling $ 50 off!!!! $ 1432 Super Combo 486SLC w 8 mb. I70mb HD.
Super Multi I O card, 3 button serial mouse.
VGA switch box + cabling $ 75 off!!!!
$ 1860 J The BackPack w 2 to 3, IDE 2 to 3, IDE 2 to 3, IDE plugs into the mini IDE connector in your A1200. It then provides you with an external standard IDE connector, for easy expansion of 3.5" IDE harddrives, It does not interfere with your internal harddrive.
$ 50 +$ 25 4 Cc ...... sO n.'' invoice: 908-541-4214 ¦*» *-S' Elite Microcomputers Fax: 908-541 -6348 138 Turner Sl „ Port Reading, NJ 07064 CompuServe: 70322,447 Genie: XKY74135 2 to 3, IDE w eneloser °« c CCEIIRAMN: THE TIME TESTED, USER-PROVEN, BEST SOLUTION FOR THE AMIGA ' 2000 SERIES G-FORCE POWERED BY E-FORCE
- =§ Only the GVP Family of Combo Accelerators are Packed,
Stacked and Backed with more of what you want Most!
Don't get stuck. Don't overpay. Don't buy half a solution. Don't take chances.
When you're shopping for an accelerator, there is only one thing you should do... Choose from GVP's family of G-FORCE 040 and 030-based Combo Accelerator boards.
WHY- Because only GVP: ? Has a proven 5 year history of the best product performance and support.
? Gives you the choice of state-of-the-art 68030 or 68040 CPU Power at blazing speeds of 25,33,40 or 50MHZ. No matter what your budget or speed requirements, GVP has the right solution for you.
? Provides unsurpassed multi-functionality through superior design integration giving ALL GVP accelerator users:
• On-board SCSI-D compatible DMA Hard Drive Controller
• Up to 16MB of high speed 32 Bit- Wide Memory expansion (up to
64MB with 16MB SIMMS available late 1992) Ability to transform
your accelerator mto the ultimate hardcard with GVP's new
improved snap on Hard Disk mount kit
• On-board future expansion possibilities with the GVP exclusive
32-Bit expansion bus (including GVP's EGS 110 24). This feature
alone literally obsoletes ALL other accelerator products.
? Backs ALL GVP accelera- .
Tors with a full 2-year war- - ranty and upgrade program.
Choose GVP's newest, fastest and feature filled accelerator... the A2000 G-F0RCE040 It's the fastest accelerator bar none: ? 68040 CPU running at up to a blazing 33MHZ clockspeed, outperforms even high end workstations costing thousands more.
It's the most highly integrated bar none: ? High performance onboard SCSI SCSI n compatible hard drive controller.
? On-board serial port with speeds up to 625 Kbps anti two 16 byte hardware buffers (1 read 1 write) to prevent data loss, ideal for adding additional modems, printers etc. ? On-board user configurable parallel port for Amiga PC compatibility.
? Future expansion via GVP's exclusive GVP compatible 32-Bit expansion bus.
For more information or your nearest GVP Dealer, call 215*337*8770. Dealer inquiries welcome.
For technical support call 215*354*9495.
Amiga is a registered trademark o! Commodore Amiga, Inc, All other trademarks are the property of their respective owners.
© 1992 Great Valley Products. Inc Volume 8 Number 5 May 1993 Directory Opus, the latest update, p. 24 Create custom applications with CanDo, p. 37 One-Stop Music Shop p. 40 The Amiga meets the Scientific Community, p. 46 In This Issue 24 Directory Opus by Merrill Callaway The ultimate directory utility that couldn't be improved upon is now even better, says the reviewer.
37 Doin' It with CanDo by Jeff Gamble The first in a series of tutorials designed to make everyone a CanDo expert.
40 One-Stop Music Shop by Rick Manasa Is this going to change how you make music with your Amiga now and forever?
46 Scientific Visualization by Joshua E. Colwell Scientists use the Amiga to animate results and create videos to convey information.
48 Media Madness by David S. Miller & Todor Fay This article takes you "under the hood" and shows how Media Madness works. The authors have even included a programming example: the Yak Tool.
58 Design & Dingbats by Dan Weiss Design your own three-column newsletter using professional layout techniques.
63 Learning C by David Stockman Find out what editors, compilers, and texts will best help you learn programming in C. Create a Media Madness Tool, p. 48 Reviews 15 SuperJAM! 1.1 by Rick Manasa This update breaks the four-note and the one-octave limitation to the Chord design feature.
18 Image-FX by R. Shamms Mortier The combination of addressing selected areas with conversion alteration tools makes Image-FX a wonderful addition to the artist animator's toolkit.
20 T.A.B.S. by Rick Manasa A filer launcher utility that uses the folders-in-the-filing-cabinet metaphor.
The SuperJAM! Ease-O-Matic :d :l nlX|B]a|iriJlaaH ?, Fdl | Baljnc* Mitt ) Sat | ; Mar 1 fovotv* |Irmfypj Futw I [ftict I ( 5 | fcifg | | tWa | Hbtk | »tx. J ?rr| | fofcj ¦ ] (PFg fagged iiL ftwwu... PttviwlWiorti,., | karrw... Pitts-. | _| 0c»fcrl4*KJY fcnte- VftuaMiwrs.- I rnrftf.. fi!( fmKTr... | _| UaCmrdnitK5 UHJ Surf at-.
FcrwiPtftftt | [rwtiant* Lmtffi. | JTwtePiWtT1 5- I i6*a | to | finrif GVP's Image-FX, p. 18 1 1 v
W. S«wici ' Ct Arexx, p. 54 Super graphics in this month’s Video
Slot, p. 66.
=tobin Hood and SimEarth are two great ways to bring un and adventure to your miga, p. 83.
Columns New Products & Other Neat Stuff by Elizabeth Harris This month: The African Rainforest, Click-Ciack, Macro68, Zool, and more.
26 cli directory by Keith cameron Using LOCK and PROTECT, guard your disks, drives, and files from middle schoolers and other exuberant creatures.
34 Bug Bytes by John Steiner This month: PostScript interpreters revisited; VAXes and Valiant Little Terminals together; CD-ROM and SCSI devices, and more.
Arexx by Merill Callaway An introduction to Arexx arrays with a look at the REXX Rainbow Library Volume of Stem Array Functions.
66 The Video Slot by Frank McMahon Examine the new graphics modes on the A4000 and A1200.
70 Roomers by The Bandito Is Apple pricing a threat to Amiga sales9 Is CD-ROM mania gripping the computer industry? Will Kodak license Commodore to enable full Photo-CD compatibility?
83 Diversions Become the intrepid test pilot in Lords of Time, control the entire planet in SimEarth. Assume the role of Brandon in The Legend of Kyrandia, join the beautiful Maid Marian in Robin Hood; and try your hand at 16th-century Japanese military strategy in Conquest of Japan.
Dtp'ishnb -ms Editorial ..... 6 List of Advertisers...... 80 Feedback ... ......90 Public Domain Software....93 SPECIAL BONUS REVIEW!
Darkseed Featuring the artwork of
H. H.Giger
p. 96 flow can we make such a bold statement? Take a look and
compare for yourself.
J E I Wv, G-LOCK advantages abound lie differences belween G-LOCK and nil olher genlock boards start with these lime-saving, creativity- generoling benefits only available on G-LOCK: ? Push-button Control Panels with Intuitive, Mouse-Click Simplicity with Full Arexx end Cllintecfoces.
? Software Swilchable belween 2 Composite Video 1 Y C (S-Vrdeo) In.
? Real-Time, Software-Controlled Video Processor (Proc Amp) with Complete Video Signal Processing Control.
? Complete 2-Input Audio Processing with Real-Time Volume, Bass, Treble, Mix and Mute Control Add DSS8" Audio Samples to Vour Videos.
? Software Controlled RGB Color Splitter for Use with NewTek Digi-View’ and Olher Video Digitizers.
And only G-LOCK offers. .. FuU transcoder operation with composite, Y C. And RGB YUV outputs; ESC AA keyer modes con trot; complete AmigaVision' and Scala ‘ compatibility: and a host of other features only GVP retdized you want from a quality genlock but you'd never expect at such an affordable price.
Amiga and AmigiViiion irt rrgitttnd tndeimibof Commodore-Amiga, Inc. GVP. G-Lock, ani DSSk wx trademarks of Great Valles- Products. Inc. Digi-Virw it a trademark of Newtek, Inc O Copyright 1992 Great Valley Products, Inc For more information or your nearest GVP Dealer, phone 215-337-8770 today, For technical information call 215-354-9495 GREAT VALLE'? PRODUCTS, C 400 CLARK AVENUE KING OF PRUSSIA. PA =404 U.S.A HONE 215-337-8770 • FAX 2:5-337-9922 Circle 124 on Reader Service card, Create video and multi-media productions that totally unite your video, audio, and Amiga graphics on demand... at
the dick of a mouse!
GYP's G-LOCK is without doubt, the easiest, most flexible, most capable, high performance genlock you can buy for your Amiga.
Amazing Computing For The Commodore AMIGA™ (ISSN 1053-4547) is published monthly by PiM Publications, Inc.. Currant Road, P.O. Box2140. Fall River.
MA 02722-2140. Phone 1-508-078-4200, 1-800-345-3360. And FAX 5 508 475-
U. S. subscription rate is S29.95 for one year; S46.00, two
years. Subscripllons outside the U.S are as follows: Canada &
Mexico 438.95 (U.S. funds) one year only: Foreign Surface
$ 49.97. All payments must be in U.S. funds ona U.S. bank.
Due to erratic postal changes, all foreign rates are one-year only.
Second-Cfass Postage paid at Fall River, MA 02722 and additional mailing offices.
POSTMASTER Send address changes to PiM Publications Inc.. P.O Box 2140. Fall River, MA 02722-2140 Printed in the U.S.A. Entire contents copyrights 1993 by PiM Publications. Inc. All rights reserved No part of this publication may be reproduced without written permission (ram PiM Publications, Inc.. Additional First Class or Air Mail rales available upon request. PiM Publications.
Inc, maintains the right to refuse any advertising PiM Publications Inc. is not obligated to return unsolicited materials. All re quested returns must be received with a self-addressed stamped mailer.
Send article submissions In both manuscript and disk format with your name, address, ‘elephane. And Social Security Number on each to the Associate Editor, Requests to; Author's Guides should be directed to the address listed above.
AMIGA1W ts a registered trademark of Commodore-Amiga, Inc.. Commodore Business Machines. Intemationo!
Amazing Computing For The Commodore AMIGA' ADMINISTRATION Publisher: Joyce Hicks Assistant Publisher: Robert J. Hicks Administrative Asst.: Donna Viveiros Circulation Manager: Doris Gamble Asst. Circulation: Traci Desmarais Traffic Manager: Robert Gamble Marketing Manager: Ernest P. Viveiros Sr.
EDITORIAL Managing Editor: Don Hicks Associate Editor: Jeffrey Gamble Hardware Editor: Ernest P. Viveiros Sr.
Senior Copy Editor: Paul L. Larrivee Copy Editor: Elizabeth Harris Video Consultant: Frank McMahon Art Consultant: Perry Kivolowitz Illustrator: Brian Fox Contributing Editor: Merrill Callaway DislTibuTored in me US 4 Canoao by International Peroccal Distributors 674 Vic Oe lo Vote. Sle 204, Sctera Beach, CA 92075 & Ingram PetraOsCCIs ire 1226 Hei Quaker Bva. La Verne IN 37066 Printed in U.S.A. ADVERTISING Advertising Manager: Wayne Arruda 1-508-678-4200,1-800-345-3360, FAX 1-508-675-6002 GVP'S NEW A530-WRB0T WfTH 68EG030 CPU RUNNING AT A BLAZING 40MHZ!
Imagine running your software applications at 10 times the speed: your animations will play more smoothly, multitasking is more useful, your windows open and move more quickly and more... Don't waste your hard earned money on a questionable rind risky hard drive when you can ora a GVP A500-HD8+ classic or New A530-TURBO, No matter what GVP solution you choose there is no doubt that you will be getting the fastest, most expandable anti safest hard drive system you can buy for your A.S00!
Both the NEW A530 TURBO and A500- HD8t are externally installed in a snap. It's simple, fast and worry free! And it doesn't void your warranty.
GET MORE FOR YOUR MONEY WITH GVP... Choose from a full range of factory' tested hard disk drives up to 240MB.
? Speed increase is the key. Through GVFs custom chip and FaaastROM " technology, once unreachable performance is achieved
• GVP Custom Integration ensures greatest possible performance
and reliability
• Direct and instant access to up to SMB of 32-Bit RAM on A530
Turbo and standard SMB on A500-HDS+ Classic.
? Expandability is a must. GVP does not close the door for future expansion needs.
Insure your investment with a GVP Hard Drive Solution:
• Supports up to 7 external SCSI devices for tape backup, CD ROM
Drive etc.
• Add up to 8MB of FAST RAM for the A500-HDS- or SMB of blazing
32-Bit- Wide RAM for the A530-TURBO.
• Rim thousands of PC compatible software packages with the GVP
A500 PC 286.
This optional board incorporates state-of- the-art integration that opens a whole new computing world. Simply plug the GVP PC 286 into our exclusive 'mini-slot ' aid you are off and running PC programs!
• Optional socket for 68882 FPU in the New A530-TURBO to speed up
rendering applications.
¦ Reliability and a company who stands behind their products is a given with any GVP product, and has made us the largest Amiga peripheral company in die world.
• Free dedicated universal power supply included with both the
A500-HD1G and A530-Turbo. Don't even think about straining your
A500 power supply.
• Internal fan to ensure that your system stays cool.
• 2-yr limited Factory Warranty on both the A500-HD8+ and A53D
• Game switch for the A500-HDS+ and Turbo switch for the
A530-TURBO ensures tail game compatibility.
• The best technical support team in the business.
• Requires kickstart 1.3 or higher REMEMBER: YOU ONLY WANT TO BUY
Free Dedicated Universal Input Power Supply PHONE 215*337*8770 FAX 215*337*9922 For more information or your nearest GVP Dealer, call 215*337*8770. Dealer inquiries welcome. For technical support call 215*354*9495.
Amiga is a registered trademark of Commodore Amiga, Inc. A5QQHD&+, A530 Turbo, and FmastRQM are trademarks of Great Valley Products, Inc ©1992 Great Valley Products. Inc. editorial mm Thanks, Will!
Itwas a Thursday night and I had stayed Lite at the office. My family was out watching a local high school basketball game, I arrived home toa dark and silent house with only our cat for company. Being a twentieth century American, 1 immediately reached for the remote control and, being a inn ler began switching through the channels.
Click, Click, Click, Click. Like so many other American men, I have gained the ability to instantly tell if 1 want to watch a program by seeing only a few qu ick seconds of it. Click, Click, Click. Commercials are easily passed when they are recognized, however, the advertising agencies and commercial production houses are getting more clever in the way they disguise television spots. Sometimes you can watch an entire five seconds before you realize that this is not something you want to see.
Wait, Were my eyes deceiving me?
What was printed on that black T-shirt he was wearing?
Click, Click. Thank goodness for cable, before this 1 only had a choice of less than ten stations not to be interested in, now 1 have close to forty and the local cable company is installing fiber-optic cable through-out the city to add an additional ten stations.
Click, QVC home shopping, Click. Wait, what was that? For several parts of a second I had to switch from pushing the button that advances channels to pushing the button that would go back one. Click. Yes it was QVC but instead of porcelain figurines, model cars, or exercising equipment, they were selling something really neat. No, not industrial diamonds disguised under a variety of different marketing names. This was real neat stuff. This was Star Trek memorabilia.
But the celebrity they had flown in to supply background information to the wide variety of pictures, posters, medallions, and such, was Star Trek The Next Generation's Will Wheaton who plays Wesly Crusher (well not cu rren tly you see he is away atStar Fleet Academy). OK so he is not currently on the show, but it was still neat to see him up there displaying pewter figures and uncut trading cards.
Wait. W ere my eyes deceiving me? What was printed on that black T-shirt he was wearing? Several secondswentby as I watched the young actor sit casually and talk about being part of the cast and crew of STTNG. His yellow dress jacket was hanging just right so that the full image of his shirt could not be seen. The camera switched from the pull- a way view to a close-up of Steve, the evening's host. Steve then asked a very important question that 1 cannot remember and then the screen switched to adosc-upof Mr. Wheaton.
There, resting under the lapels of the yellow jacket was the trademark of the Amiga's best known application, The Video Toaster.
Yep, the Video Toaster emblem was there, peeking ever so often to the outside world as Mr. Wheaton turned or gestured. I was hooked. The show was scheduled from 9:00 PM to 11:00 PM and it was only a few minutes after 9:00. All thoughts of the ever- changing remote control left my mind as 1 waited to hear what Mr. Wheaton would say.
As it turned out, I did not need to wait long. Mr. Wheaton confessed to being a computer geek with an address on The Well. At one point he leaned back in his chair, drew the jacket lapels wide and proclaimed he was a Video Toaster geek also. He mentioned NewTek and their nifty Star Trek communi- cator-li kecellu lar phones. In fact, Mr. Wheaton spent two hours not only promoting the special items valued by so many Star Trek fans, but also promoting computers in general and the Video Toaster in particular.
True, 1 would have been happier had Mr, Wheaton mentioned that the Video Toaster resides in an Amiga, but let's be fair, Mr. Wheaton is involved with television and he might not consider the difference between the Amiga and the Video Toaster. Yet, i am thankful. Mr. Wheaton offered two hours of prime-time exposure to the Video Toaster in a setting seen by Star Trek fans who are probably the best market CBM could hope lo find. Where else do you find people interested in the future, and advanced technology?
The next day, I contacted the offices of QVC and asked if there were any stills available from the previous evening's show. They asked me to put my request in writing, but as of yet, nothing hasbeen received. It was interesting though, that the offices of QVC are in West Chester, PA not more than five miles from Commodore USA's facility.
Whether it was intentional or not, whether Mr. Wheaton wanted to promote his favorite computer or was just running low on laundry, I wish to thank him for wearing that shirt. Not only did it possibly help promote the Amiga Video Toaster that night, but it opened the door to a variety of possibilities.
Imagine if we could get Amiga users to wear Amiga shirts to televised sporting events, have Amiga-dressed members of studio audiences with David Letterman, or appear as game contestants in syndicated game shows with Amiga pins or medallions. Would this effort help to get commentators to start talking about the Amiga. Imagine John Madden taking time out to circle all the Amiga emblems he sees in the crowd as lie describes a football game.
Seriously, we should be proud that Mr, Wheaton took the time to wear his Video Toaster T-shirt and talk about his interests. If more of us did that, the Amiga would never need to buy a piece of television time again.
6 Amazing Computing THIS IS THE i jJrCXMAT OV YOU 'i R£QOEST£P. 'MAT , PO YOO y Now, your Amlgst 2000 3000 is a fBiuniisi gim, hiM Machine a!! At ones!
You know vmi a fax machine IS. You know wfiaf an answering machine DOES.
You know how mm mail WORKS.
How matins sii iimtschnology mmitryiurm PhonePak Handies A!! Calls V:th A fteaiPsk ¥® spfeffl, iasMlit il laal or your f Eifii IMS you MS: Receive iaXif Ail hoi! Asa eft yew Amiga's hard disk for on-screen Hewing und or plain paper onntmg a: your convenience.
Use PhonePak’s advanced digital MIMiiafy |fl r-orl Mi ElsySiiS fatif * VIS“ mliMSel ttomBffiifif voifie aid fax, from virtually any standard phone fax mOmt, PtifingMk laves Tima and Money With PfcmcAk, you pi a iiwittSl, fit alfor&Bk, fax iftB VsiM systiffi that:
• fiafl he learned in no Mi with til simple, step-by-step user's
* ComnUx!y ¦ 'Mwiliiy thlrmil:
* Oiilfi scalel, aifiiliiilj anl ittvinii viewing o: faxes m both
rdSta oOOi or Workbench 10's SuperHiRes S118&400] mode.
* Intelligently tri over Centrex'- or other compatible phone
• Lets the caller decide whether to leave a message or speak with
the called party.
And, you get something no other fax machine or computerized fax product can
• privacy -or every iax received.
'rlkkthfeui ilai ia« to MweflMMfitIBMi ftltaly orviaPhoncPakd lUttf For more information on what GVP’s P.honePak can do tor you, ca!! 215)337-5770 today.
I Operator- sxx 10 control ail
- * 1 K!NCOF,m$ l ?Als40b
- 51 osa ..sjeM ?HO £ 21S-2S7«S770 FAX 215-3S7-9922 GVP's tor ¦
•a, vou car. &.-• n»f on working, afePhonePMAAcngcAs.
PhonePak Helps You Work Smarter A you can see, anything iax machines, answering machines, and voicemail systems , Phor.cPak can do.
Plus, PhonePak is the only technology that gives you rax and voice incarnation combined Whether you have a single phone line at home, or multiple iir.es in the oirice, once you install PhonePak, you'll wonder how yon ever got along without it.
A X&, 30 RAM se ; xa cnti. Vs s -z: seas)ise * PrzrsEcf.. VrX zrz CrjtZ£Df“ are aafltfnavs a Vafcr Proems. Da AS c-Dner ferr riss "dr propsny o? Asir rsspeavs osr.crs. O Cipyr n: *§52 Sfss Vilky irz.
Sirs!! IIS on RSMir liiVitt card The African Rainforest Ta ke a journey through the African tropical rainforest, prowl with the panther, swing through the trees with chimpanzees, or fly with the hawk. You can view a sampling of the thousands of creatures found in the African rainforest and hear many of their sounds.
NEW PRODUCTS and other neat tftudd Enjoy coloring in the 23 drawings including: bats, tree frogs, the tiny dormouse, the sly civet, and more.
Each picture has its own sound effect. The African Rainforest includes the program My Paint, an easy-to-use, educator-approved and classroom-tested paint program designed especially for children. Saddleback Graphics, 12812 Garden Grove Blvd., Unit P, Carden Grove, CA 92643. Inquiry 234 Ashes of Empire Inspired by the tumultuous events in Eastern Europe, Mike Singleton and his team have created Ashes of Empire, his biggest game yet.
Ashes is a complex fusion of adventure and strategy which places demands on all your powers of diplomacy and intelligence.
As you enter the heartland of your one-time great adversary, you must select a tactic to bring order to chaos, while at the same time avoiding the initiation of a nuclear conflict by an embittered and desperate people, mistrustful of your intentions. Mirage Technologies Multi-Media Ltd, P.O. Box 202.
Congleton Cheshire, CW 12 4 YR.
(Oil) 44-260-299919. Inquiry 208 The Bard’s Tale Construction Set All the dungeons, monsters, wizards, heroes, and villains that made The Bard's Tale™ series of games one of the all-time best sellers are back. And they're ready to join a roster of new characters and enter new worlds of fantasy and adventure. Worlds created by you, the dungeonmaster.
You design the dungeons! Where do you put the pits? Where do the stairwells go? Teleport squares?
Anti-magic areas? Will you use hidden doors and illusory walls?
You create the monsters to inhabit your dungeons! Design bra nd new monsters complete with eye- popping animations. Or create your own cast of ghoulish dungeon denizens bv importing Deluxe Paint™ files, Interplay Productions, 3710 S. Susan, Ste. 100, Santa Ana, CA 92704, 714) 549- 24211. Inquiry 209 Clik-Clak In Clik-Clak, a gear game, you connect moving gears to transform 12 wonders of the a ncient a nd modern world into timepieces. You build the inner mechanisms by linking together gears of different sizes and colors in to the proper sequence while struggling against time, heat, and
two gremlin-like creatures that torment vou by rusting the gears or breaking off the mounting pegs. Hollyware Entertainment, 13464 Washington Blvd., Marina del Rep, CA 90291, 310)822-9200. Inquiry 210 fingerTalk™ fingerTalk™ was created to help people learn fingerspelling both for their own use and so that they may communicate more easily with the hearing-impaired.
FingerTalk uses a number of different teaching modes Letter, Sentence, and Tutor so that there is always one that's just right for your current ability. As you become more proficient, text files may be signed by fingerTalk to help you practice. A number of quotations and practice sentences are provided for you with fingerTalk. You may also create you own files to sign and can tell fingerTalk to add sound to its responses. The Puzzle Factory, P.O. Box 986, Veneta, OR 97487, 1-S00- $ 28-9952 (Ordersonly). InquinjttHl Lotus III: The Ultimate Challenge Lotus ill combines ail the best el
ements of the first two games, introduces a number of new features, and puts the control firmly in the hands of the player. The expanded range of options allows the player to alter the majority of features tosuit themselves. As well as all the features brought over from the first two games.
Crammed in are five new themed levels, each with its own unique graphic style, and new features that affect the handling of your car. Thers is the stunning new Lotus concept car, the M200, This car will never go into production, so this will be the only opportunity you will ever gel to 'drive' one. On top of all that lot, there's a whole host of new music and sound effects and loads of new graphics.
Gremlin Graphics Software Ltd., Career House 2-4 Carver Street.
Sheffield SI 4TS, (Oil) 44-742- 753423. Inquiry 212 Macro68 Macro68 uses the new Motorola 68000 family assembly language syntax. This new syntax has been specifically developed by Motorola to support the addressing capabilities of the MC 681)20, MC 68030 and associated co-pro- cessor chips, which their original syntax was incapable of doing.
Also included in this package is NewSyntax, a utility that will automatically convert assembly language source from the old syntax to the new Motorola standard syntax. Source code examples for many useful utilities are included Onlyr ImageFX j ivcs your imagination total image processing freedom.
Image Fnxvssiitg ? Regional I Processing ? Anti-Aliasing ? Composite Imaging ? KGB. CMYK, IIVS Adjustments ? Contrast, Gamma Adjustment Special Effects* ? Full Motion Morphs ? Single Dual linage Morplis ? 24-Bit Transitions ? Waves anti Ripple Effects ? Spiral FfTrcts ? Water Gloss Distortion Image Rendering ? AMIGA* ECSVAGA Modes ? IIAM-E, 1XT1V, GIF ? Multiple Dither Controls Zkr IV24, FC24, BUS 24-Bit Output ...and much more L Wl Whatever visual medium you work in photography, graphics, video, tmiiuation ImageFX is the one tool you absolutely' must own!
It’s like having a professional art department at your fingertips.
ImageFX is faster, easier to use, more expandable, more adaptable and more powerful than any other product of Its kind for the Amiga®.
Here are just a few ways ImageFX expands your visual horizons; tAt Scan in or frame grab from a Full range of image capturing devices directly into your Amiga.
? Use your Amiga os on image prepress, color correction system including, CMYK, RGB, HSV and YUV.
Digitally retouch any image with the most complete set of filters, color gradients, image distortions, masks, and text c« r-s »- by Mike vunck handling tools avai I able.
Fcr Automatically convert image files to from over 20 different file formats.
Ar Create true, full motion polymorphic “morphing” animation just like they use in movies, commercials and music videos.
Generate single and dual image morphs; wave, ripple and spiral effects; water and glass-like distortions; and a wide range of 24 bit transitions.
Make your own add-on features with full Arexx™ and C programming language support.
Enjoy near “real time” pointing in 24-bit color.
ImageFX is the most exciting and versatile full color, image processing and enhancement system ever made.
You owe It to your imngiim- tk n to buy ImageFX, Give your Amiga graphics and animations new magical powers at an affordable price!
If you need ImageFX™ morphing power alone, GneMorph is for you.
GneMorph transforms any Image, or images, from one to another quickly, easily and with the professional quality "morph" results you see at the movies and on TV.
With GneMorph you can: t*t Warp single or motion images, create full motion morphs, merge scenes, and perform digital dissolves.
Set different speeds for different ports of the morph.
- *r Work quickly and easily with AMIGA style controls, then out
put direclly to any Amiga, DCTV’“, or HAM-E™ systems including
24-bit display boards like GVPs JV24'“.
Remember: When you're in the market for morphing, and only morphing, GneMorph is the maximum performance morph power.
CineMorph is the must-buy morph software.
For more information or your nearest GVP Dealer, phone 2 15-337-8770 today.
For technical Information call 2 15-354-9495 GREAT VALLEY PRODUCTS. INC. PHONE 215*337-8770 600 CLARK AVENUE KING OF PRUSSIA. PA 19406 U.S.A. FAX 215* Circle 1 23 on Reader Service card.
NEW PRODUCTS andotker neat on disk. Distributed by: The Puzzle Factory, P.O. Box 986, Vcneta, OR 97487,1-806-828-9952 (Orders only).
Inquiry 213 Migraph CS-6000 Migraph, Inc., developer of scanner and graphics solutions, announced the development of the Migraph CS-6000 color hand scanner. The retail price is S549 and includes the scanner, interface, power supply, and color scanning software. The Migraph CS-6000 features: six scanning resolutions; five scanning modes; a four-inch wide scanning window; software to scan and save color, greyscale, and monochrome images in popular file formats; adjustable brightness control; compact para 1- let interface with a cable to allow ease of installation; and more.
Migraph Inc., 32700 Pacific Highway S., Sfc. 12, Federal Way. WA 98003, (206) S38-4677. Inquiry 214 MONTAGE InnoVision Technology has announced the release of MONT AGT ($ 499.95), a new software solution for video titling, image composition, and effects presentation on the NewTek Video toaster. The first major third-party application to offer such direct support, MONTAGE integrates smoothly into the Toaster environment and provides professional-quality text display, DVF, transition sequencing, and lb million color graphics output. With an eye toward the needs ofboth video producers and
videographic artist, MONTAGE has been engineered to provide maximum flexibility and ease of use while offering an array of possibilities for creative expression in the video medium. InttoVision Technology, 1923 Davis St., 238, San Leandro, CA 94577, (510) 638-
0800. Inquiry 215 Nigel Mansell’s World Championship In World
Championship you take part in the full 1992 Grand Frix
season. Each country and each of sixteen tracks is
represented. Obviously, your aim is to emulate the
success of Nigel Mansell, and win the World Championship as
fast as possible. Gremlin Graphics reccommend that you use
the FreeWheei joystick when you play Nigel Mansell World
Championship for added realism. Gremlin Graphics Software
Ltd., Carver House 2-4 Carver Street, Sheffield SI 4FS,
(Oil) 44-742-753423. Inquiry 216 Professional Page 4.0
Tire new features incorpora ted into Professional Page for
version 4.0 offer a dramatic increase in the power of the
application. Professional Page4.0 requires the use of a
hard disk drive and 2MB of RA M. Use of the Genies (which
are automated sequences of operations) requires version
1.15 or higher of Arexx. The additional capabilities can be
grouped into four general categories; enhanced font
support, new page design tools, improved printing
capabilities, and Genies and Arexx support. Gold Disk,
Inc., 5155 Spectrum Way, Unit 5, Mississauga, Ontario, L4W
5A1 Canada, (416) 602-4000. Inquiry 217 Quick Print & UPD
Shared Library Quick Print ($ 500, includes library)
supports IFF, RAW,andILBM formats, including H AM,
Extra-Half- Bright, and 24-bit images. Quick Print provides
an easy way to combine and print high-quality images
created on the Amiga using the Sony UP-D7000 color
printer. Pages may contain asinglc image or combine
multiple image file formats onto a single page.
Features include: image cropping, manual color correction, full multitasking support, print pitch adjustments, multiple print capability, orientation controls, and more. Requires Commodore compatible SCSI controller. Workbench 2.0 or higher, 2MBavailable RAM (8-9MB recommended), Sony UP-D7000 printer & SCSI cable.
The UPD Shared Library ($ 250) allows programmers and other applications todirectly support the UP-D7000 printer with as little as five lines of code, and no additional disk space. End users may then purchase the library from KarmaSoft to allow these applications to utilize the UP-D7000 printer. KarmaSoft, P.O. Box 1034, Golden, CO 80402-1034. (303) 490-
2939. Inquiry 218 Resource ReSource is an interactive
disassembler for the Amiga computer. Written entirely in
assemble language, ReSource is blindingly fast! ReSource
can simplify your work i n a variety of ways. You can patch
files on disk or programs in memory, even when running. You
can locate image data in memory, convert it to binary, then
save to a file and include in your program: instant gadget
images! ReSource has even been used to reconstruct MFM data
on corrupted disks. You may also inspect and perhaps alter
boot blocks. ReSource comes with tools to allow you to view
and edit macros and document your key- bindings. Extensive
printed documentation including tutorials is provided.
Distributed by: The Puzzle Factory, P.O. Box986, Veneta, OR
97487. I-800-828-9952 (Orders only). Inquiry 219 Iho Pu«!o
Factory fvnerw Intelligent Interactive Disassembler For
Amiga Programmers Wave Writer Unili Graphics is very proud
to announce the release of Wave Writer a revolutionary
product that genera tes render-ready objects and scenes for
use with LightWave 3D. Wave Writer($ 129.95) requires
Workbench 2.0, Newtek Video Toaster LightWave 3D. Supports
all Broadcast Fonts 3D for Complete your Amiga with the
latest hardware from DKB SecureKey Access Control System
For The ASOQO & A30DC Contact your local dealer or call for
Mc-jAGiip 2000 500 is a ftactaturk DKB Software. Video Toasier w a irsdcroarfc of Xcwick. Inc. CDTV, A5G0. And A20Q0 ate trademark* of Conimtxlore-Ainica. Inc, IV-24 b-a trademark of Grew V alley Iwiwf Inc. DCTV is , cradicntark of Digifal Creations. Ham-E is a trademark of Black Belt Systems. OpolVision is a tradcmaA'rf Centaur Development.
All Products come with u Full One-Year Warranty. Dealer inquiries welcome.
50240 W.Pontiac Tr.
Wixom, MI 48393 Sales (313) 960-8751 FAX (313) 960-8752 Technical Support (313) 960-875(1 ?KB 2632™ 112 Megabytes of RAM for the Amiga A2SOO and the A2630 ¦ Now you can go beyond 4 Megabytes ol'.12 Bit memory.
¦ Expandable up to 112 Megabytes of 32 Bit memory.
• State-of-the-Art design breaks the 32 Megabyte limit and allows
the use of different size memory modules in the same bunk.
• Using 32 Bit wide SIMM modules enables you to install only one
module to add up to 32 Megabytes at a lime, modules are
available in 1,2,4.8,16, and 32 Megabytes.
• Installs onto the CBM A2630 Accelerator card and the IVS Vector
• Does not use auioconfig spaee. Uses 32 Bit address space so
that you can still use your AT Bridgeboard with more than 6
Megs of Fast RAM,
• Excellent for Desktop Video; Desktop Publishing and Multimedia
• Fully compatible with Workbench ' 1.2. 1,3. And 2.0.
• Compatible with the MegAChip 21X10 500" and MultiStart I]'" ROM
• Compatible with the Vector 030-25 accelerator from IVS
• Compatible with the Video Toaster system, Amiga A2500,
A2D00HDA I00.
• Compatible with the CSA Rocket Launcher 50MJI . Upgrade for the
A2630 accelerator card.
MultiStart II™ For the A500, A600 6 A2000 Allows A500 A60Q mid A2Q00 owners to install Kickslart V2.0 and V 1.3 ROMs and switch between them with the keyboard. No software required for operation. Lets you stay compatible with your software. No external wires or switches required. This MultiStart is compatible with the MegAChip 2000 500, VXL030.. and CSA MMR accelerators for the A500 and also most other products that install inside the A500.Thisisthc ROM switcher that Commodore Amiga Technical Support sells to developers.
KwikStart II™ Use Kicksart S.G in your Amiga A1000 Allows AI IKK) owners to install V1.3 and V2.0 Kickslart ROMs and switch between them.
Upgrade to the latest operating system and still be compatible with software that requires Kickslart VI.3. Use the latest V2.0 operating system without using up your system memory. Fully compatible with Kickstart V2.0 and Workbench V2.0. Uses standard Commodore ROMs for easy upgrades. Allows you to boot faster because you only need to load Workbench. Works with Kickslart V2.0. Vi.3. and
VI. 2. Compatible with the Insider memory expansion boards. Also
compatible with most processor accelerators. Keyboard
switchable between two ROMs or between one ROM and disk based
Ktekstart, No external wires or switches required MegAChip
2000 500™ S Megabytes of Chip RAM for the Amiga A2000, A500,
CDTV S Video Toaster “The MegAChip 2000 500 should be
standard equipment on every VideoTmwer System."
Jim Haul - Ttdilisher Edilor Video Toaster User “The MegAChip 2000 500 is a must own for anyone that wants to use Toaslcr Paint1 M or Multitask with the Video Toaster.” he Sininahwt ¦ Wider of the Video Toaster 2.0 munuai Tutorials also featured in die Desktop Images Video Toaster Tutorial tapes.
I would advise Toaster users who make use ol Toaster Paint or LigbtWavc1M lo add I IRIS'. MegAChip 2000 500 (6 your system as soon as possible.’* Tim Doherty - Video Toaster User The .MegAChip 201X1 500 allows you 10 upgrade your Video Toasler, Amiga A2000, A500. And CDTV to 2 Megabytes of Graphics Memory.
The MegAChip 200Q 51X) L a needed addition lo your system if you are working with Desktop Video, 3D Rendering A Animation, 24-Bii Paint. Multimedia or Desktop Publishing.
Scala MultiModiu 2011 requires 2MB of Chip RAM which means an A5IXI or A2000 needs a MegAChip 2000 500 installed lo use this software Fully compatible with the Video Toaster'-1'1. OpalVbion™, Vlab™, IV-24™, DCTV™. Ham-E™, and most genlocks anti framebuffers.
Fully compatible with most 68030 and 68040 accelerator cards.
‘rhe SecureKey is a hardware security device Lliat installs in any A2000 or A3000 or Video Toaster system. The SecureKey allows you to have one access code for your Amiga. The SecureKey will not allow access to your Amiga without the right security code, period. You can't boot off of a floppy or bypass it in any manner. If you need to keep your system safe from unauthorized use - Want to make sure that no one can delete files from your harddrive or steal your work then you need the SecureKey. This means that if your system fins files such as animations, documents, presentations, C code, or any
type of confidential information, you cun be assured that the files on your harddrive are safe. Keep your Amiga safe from those that may otherwise unknowingly destroy your information. Requires Kickstart V1.3 or above. The SecureKey is fully compatible with Kickstart V2.0. Insider II™
1. 5 Meg in the AIOOO From the maker of the first internal RAM
board for tlte Amiga 1000: the original Insider'"by DKB
Software. Allows A1000 i owners to ads! Up to 1.5 Megsof Fast
ft AM internally. Userexpaudabtemal 2K increments using 2J6K x
4 DKAMv Includes battery-backed clock calendar.
Comes with software for the clock and testing RAM. Simple installation, oo soldering required.The Insider II is compatible with the KwikStan ROM board.
Also compatible with most processor accelerators.
MEW PRODUCTS a ft oCker neat LightWave. Unili Graphics, 143 Lorraine Aiv., Pittsburg, C 1 94565,
(510) 439-15SO. Inquiry 233 Zool Iii Zool you play the
interstellar cosmos dweller from the Nth dimension, You
must guide Zool through thousands of screens of surreal and
bizarre action in a bid tobring the intergalactic Ninja
back home. You must take Zool to the 1 ini its of the
universe to the outer limits of the known universe, !
Hrough qu i te a bit of the nn known universe, and beyond
the fairly well known but-I-wouldn't-want-
to-walk-through-it-at-night-on- my-own universe. Before
reaching home, Zool has to successfully work through all
manner of bizarre situations, worlds, and enemies. The
only way to do this is by exploring each world until the
exit isfound, and progressing onto the next one. It sounds
fairly Straightforward, sure, but when you add in the
enemies, strange features, and surreal events, this is one
journey that's going to be, well,.. weird. Gremlin Graphics
Software Ltd., Carver House 2-4 Carver Street, Sheffield
SI 4FS, (OH) 44- 742-753423. Inquin 220
• Books* A1200 Insider Guide The Insider Guide to the Amiga A1200
is a totally practical guide to using the computer, touching
upon all the important aspects of Workbench 3.0, utilities.
Preferences, and Amiga DOS. In 24 chapters, The Insider
Guide to the Amiga A1200 brings the reader steadily closer to
mastery over the potential of their computer. It covers
everything, from setting up, using disks and running programs
to using the Shell, AmigaDOS scripts, add ing icons, tools,
Commodities, and printer graphics. Bruce Smith Books Ltd., Smug Oak Green Business Centre, Lye Lane, Brickel Wood,Herts, Al.23UG,(011) 44-923-394-355. Inquin 221
• Other Neat Stuff.
Amiga Air & Space Software Looking for that hard-to-find Astronomy software for your Amiga Computer? Kinetic Designs has collected a number of disks full of public domain and shareware space- science-related software for Amiga computers. Included are satellite trackers, planetary orbital calculators, siderial time calculators, weather-related programs,deepsky databases, gravity simulations, telescope design, space art, and much more. A set of 12 disks (over SMB worth), is available for S29.95. Individual disks are available.
For a catalog, send a stamped, self-addressed envelope with two stamps postage requesting "Amiga disk catalog." To order, send a check or money order.
Kinetic Designs, P.O. Box 1646, Orange Park. PL 32(167-1646. Inquiry 2 22 Amiga Troubleshooter The Amiga Troubleshooter
(12. 95) from The Grapevine Group is a handy lamenated reference
card d etai I i ng common Amiga problems and possible
solutions. The card pinpoints nearly all the difficulties an
A500 1500 2000 2500 user is likely to encounter. Expensive
repairs can be avoided even if the user has had little or no
previous experience. By following the simple-to-use chart,
faulty plug-in chips can easily be identified and
replaced, saving lots of money and down time. The Grapevine
Group, 3 Chestnut Street, Suffeni, NY 10901, (914)357-2424.
Inquiry 223 Interplay Licensing Agreement Interplay Productions announced it has signed with Paramount Licensing Group an eight-year multi-product, multi- platform Star Trek® licensing agreement. This multi-platform agreement enables Interplay to exclusively develop a line of Star Trek products. Interplay Productions, Inc., 17922 Fitch Avenue, Irvine, C 1 92714, (714) 553-6655, Inquiry 224 Killer Graphics A new series of video tutorials has immerged under the banner "KillerGraphics 'Theproducers have targeted the Amiga platform and those interested in producing graphics for video. All
videos in the series are project based, showing real projects in real time. Volume 1 will teach you to create dramatic logos and free-hand art. Volume II will teach you to animate 24-bit, 3-D logos and record them to videotape in real time without singleframe recorders. Horizon lVrs Productions, P.O. Box2729Corrales, NM 87048, (505) 891-1689. Inquiry 225 MOUSE ARENA1'1 Forminco's new MOUSE ARENA™ mouse pad provides a comfortable, ergonomicnlly-cor- rect work environment for the computer mouse. This "ultimate" mouse pad is the perfect mate for your mouse, incorporating a revolutionary
surface designed to increase speed and precision while providing unparalleled comfort.
The MOUSE ARENA™ properly supports the hand in a natural, relaxed position with a leather- padded palm snpport to reduce the strain and fatigue associated with operating a mouse. Forminco, 9610-A Ignace, Brossard Quebec, Canada j4Y 2114, (514) 444-9488.
Inquiry 226
R. A.W. Entertainment
R. A.W. Entertainment has a new address, telephone number, and
fax number. R.A W, Entertainment, Inc., 957 Nasa Road One,
Ste. 146, Houston, TX 77058-3098, Tel fax
(713) 286-2386. Inquiry 227 Soft-Logik Updates Art Expression
The 1.02 Update Disk and the Art Expression Font and Art
Bonus Disk will be sent to all registered owners of Art
Expression free of charge. Version 1.02 improves many
features of Art Expression.
Adobe Illustrator and IFF DR2D support have been improved greatly. The Preferences printing, which was the only major difficulty with the first releases, has been rewritten. Soft-Logik Publishing Corp., I113IS ToumeSq., Ste. F, St. Louis. MO 63123. (314) 894-8608, (800) 829-8608. Inquiry 228 Sony UP-D7000 Digital Color Printer The Amiga and Video Toaster systems can now utilize the powerful Sony UP-D7000 dye sublimation color printer for Photorealistic printed output with QuickPrint software from KarmaSoft. It delivers high-quality prints at remarkable speed in a package that is
Baiflaich your computing capabilities soar with the new Amiga® 4000 and 1200.
Save up to $ 1,500* on the A4000, including Deluxe Paint11 IV AGA and Art Department Professional® software. Save up to $ 440* on the new A1200, including DeluxePaint SV AGA and Final Copy® 1.3 word processing software.
Both computers feature the Advanced Graphics Architecture™ that lets you display and animate graphics from a palette of 16.8 million colors.
You also get a 24-hour Helpline and optional on-site service.** This offer is only good from January 1,1993 through March 31, 1993. So take off for your Amiga dealer today. Or, call 1-800-66 AMIGA.
AMIGA C 19)2 IitltsxUc Busies* ilschrtes tv .Connotat. tvConnntae by jnJ Ahand GopbaArdueiiure re traiisufb cf Corsnedifr Getimoa Lid An jbi indenri. Cf Gxtinaire-.Va i. he Dttatfsv s a re sietd talnsrk o( Ehtwru Arts Art Drpwitwnt Prcfowful s J rcgtS'rird triioiur'iolA-SXilru; by! G.’pv 5a tndemiic vi? Sdmnd bv 5104- few Ai200bundle arJ W19J for ihe AWOtaxfe "AMtbbk tiH cr muna purciasftJ w the I 5 drag] ir. Raherced GjraraakJtr-AmijJ dear; Curancr xnviUM itqmtd. Ncmaul i« ice sceneoperas.
NEW l» ICO DUCTS and other neat ztujffi of Ihe individual. With two multi- adjustable supports that are individually fitted above and below thelowerback,theZACKBACK™ restores proper posture by bringing the upper trunk over the hips.
The ZACKBACK " Computer Posture Chair is priced at $ 499 without armrests and at $ 599 with height-and width-adjustable armrests. As the only ergonomic chair capable of correcting potentially harmful postural faults, the ZACKBACK™ Computer Posture Chairhas theuniqueabilitv to benefit the millions of computer users suffering from work-related dis- ordersof the back, neck, and upper extremities. ZACKBACK™ International, Inc., P.O. Box 9100, Rochester, MN 53903, 507) 252-
9293. Inquiry 232 ¦AC- New Products nod Other Neat Stuff is
compiled by Elizabeth Harris.
It* & a s 'V xv°v ye°' pc M SAS Inslilute Inc. SAS Campus Drive Cary. NC 27313 reasonably priced. It provides a low-cost alternative for letter-size prints or transparencies.
Continuous tone color or black and white prints are generated on demand from the Amiga directly into the printer's high-speed SCSI interface, Sony Cor; wrat ion, tic* ton, VA, (703) 620-1300. Inquiry 229 The Switch Man The Switch Man ($ 46.95) comes complete with everything you need to attach two video displays to one monitor. It allows the user of any bridgeboard VGA, SVGA card to share the same monitor as your Amiga video output. This manual switch easily makes connecting two 15-pin (VGA) outputs to one 15-pin monitor. With the tlick of a switch you can view either your Amiga graphics on
your monitor or your PC graphics. The Switch Man even comes with all the necessary cables to hook up both video outputs to your monitor. Much 10 Computer Products, 23 Heathrow Manor Court. Baltimore, MD 21236, Inquiry 23(1 TUFF BOX The TUFF BOX is a durable Compact Disc "jewel box" for replacement or original equipment, manufacturer use, for music Cds or CD-ROM. They provide superior protection forallCDdata discs, and replace brittle, easily-broken, standard "jewel boxes." TUFF BOX, Advantage Plus Dist., Inc., 7113 Halifax Cl., Taiiqiu, FI. 33615.
Inquiry 231 ZACKBACK1" The ZACKBACK™ Computer Posture Chair challenges the erroneous concept of lower back support with a more holistic approach to the pasture and health Experts agree that Version 6 of the SAS C Development System is the most complete C development system for the Amiga®. Many Amiga users have already caught the wave.
You can too! If you are currently using another commercial C compiler, call now for details on our special trade-in offer!
For more information and to order, call SAS Institute at 919-677-8000, extension 7001.
SAS hihI HAS C are registered trademarks nr trademarks of SAS Institute Inc. in the ISA and other countries. ® indicates ESA registration. Other brand and product names an1 registered trademarks or trademarks or their respective holders.
Amazing m Circle 128 on Render Service card.
REVIEWS AS MENTIONED EARLIER, one of the easiest ways for the video professional to get quick and dirty music beds is to combine the One-Stop Music Shop with SuperJAM! The 1.1 version of SuperJAM!
($ 149; upgrade; $ 29,95) has added many features in addition to One-Stop Music Shop support, Here's a quick look at what's new and improved.
SuperJAM! 1.1 by Rick Manosa If Super J AM! Senses th at the One-Stop Music Shop card is installed, it will default to the One-Stop Music Shop instead of TurboSounds as the internal sound source, if wiil also use the MIDI port on the card, freeing up the serial port. You can override the use of the One-Stop Music Shop sounds from within SuperJAM! If you'd like.
SuperJAM! Will also support the General MIDI set of sounds. There is a One-Stop band file included on the One-Stop Music Shop disk that will use the default settings on the One-Stop Music Shop card as a SuperJAM! Band. It couldn't get much simpler, ¦¦¦¦¦I i t
• •• • mmmmm mmm J £ I ¦ " Z c S |C 1 20 A l'*V Sert&nl* e wo
t'CM | 1 ------ 1 ¦ 1 M | » | *¦ III III mM* I * |mM» III M | M
] h. | 0 M M7 MS Ik In7 fut 6? SMI + *7 7 Sti |m* r Jhfl !
Keyboard Son«j Slylcs. Gmrds Hccfssorn1-! ShlMI- Profs.
Groovy, Baby There are other changes to SuperJAM!
As well A new Grooves feature lets you select one of four changes within a Style that alter certai n aspects cf the Sty !e. These are variations, or styles within a Style. They increase in complexity as you move from Groove A to D. with Groove C being the default Groove. This helps SuperJAM! Sound less like a computer music program and more like a band of humans bashing awoy.
Each Style can have its own set of patches.
Whenever you change Styles, a new set of user-selected sounds can be saved and loaded, Grooves can be accessed from either a Section window or a Styles window. You can use them as you would use the Fill. Intro, etc.. options of earlier versions of SuperJAM!
Long Chords Are In One of the criticisms most frequently voiced about the first release of SuperJAM!
Was the one octave limitation to the Chord design feature. The programmers at Blue Ribbon were listening, and they've provided SuperJAM! With a two octave Chord window and busted the four note limit you can select all 24 displayed notes. This allows for more realistic chord voicing as well as whot they call 'slash chords." A slash chord would be a chord with an unusual bass note, like a C chord with d D bass (written C D), You can save lists of chords from the Chords window as well.
This would make it easy to generate your favorite set of chords for any Style and have them available for instant loading.
Chords that work well with Rock might not sound as good in Jazz. This is a handy way to help you keep things organized, In addition. The interface has been improved. A scrolling window of chords replaces the Select button and the Enter and Remove buttons have been replaced by menu commands, All changes made to the chord list are saved outomalicallywhenyouclose the window. Be careful with this any changes you make will be saved to the list, good and bod. If you're experimenting and want to exit the window without saving any changes, be sure to select Revert from the Chord List menu before
leaving, There are three new buttons in the Define Chords window, designed to give you yet more control over how a chord sounds. Slash chords have aiready been described. The Invertible button either preinstruments available in SuperJAM!. Placing an icon toward the left or right side of the Grid sends an appropriate MIDI controller 10 message, whiie placing the icon toward the top or bottom of the Grid sends an appropriate MIDI controller 7 (Volume) message. This makes it easy to see where your Instruments are spread across the steer kind of audition window or scratch pad.
Try out the different embellishments here to help you determine how you'd like to use them in a Section.
REVIEWS Eas-O-Matic MusicMaker Another new option available from the Keyboard window is the culinary- E23 CD 1 Jrrf Triple Pesy Plus Onc-Sty) Editor One-Stop Ctrl Psnel A Steel Dru 4 t A Siring En 4- t 1,1 •*** X V ** ¦o' -d Muted Gui
- 4 t 111 ¦ •A Grind Pis 4 t 0 A Fingered 4 t X A 0 4 t
- ¦¦¦¦ - » t M ¦¦¦ ? 1 ,H‘ 1- ; c S IC 1 Ji£E M | rn | m III M
J M_ | rn | 0 Super- JH(11 Keyboard Song Styles Chords
flccessortes SMPTE Prefs
- V'1'J ' ~ CcpTrTi*"-1 -1 -vi,; a| - p- CM fill Qroovv H
* lt c * Br«*,»k | Groove C i* * * mmmm
- - mmmm mm "•* wtmmm t mhm 1 BMI ' Sfc 1 ¦¦Id c 2 |C I "J' A 1
inter IICH. 1 i II III ill Hi M M7 M6 .. *»7 nfi M | . | .
M | M | -Jo | M | . | i» M j M J * | 0 ? *7 7 Above, the One-Slop Music Shop editor accessory makes it possible to combine the power of the One-Stop Music Shop with the power of SuperJAM! Left, new additions to the Section Window include four Groove buttons and the Intro, Fill, Break, and End buttons.
Vents a chord from or allows a chord to be inverted. Some chords just don't sound good when they stray from the root position, Chord Size toggles between sending the bottom three or four notes to the Bass and the top three or four notes to the other instrum ents. Sometimes this can create top- heavy chords. Top Chord Octave will lower the top part of the chord by an octave to remedy the situation.
Stereo TurboSounds One of the other new features of SuperJAM! Is stereo TurboSounds. These can be created and played only with the new version of SuperJAM!. Old TurboSounds will still play back in mono. MIDI controller 10 (pann ing) is partially supported. As is the Workbench 2.0file requester, double width and double height screens. You make your panning selection on fhe Mixing Grid, an area on the right side of the Band window.
It is o grid with six icons representing the six reo spectrum, as well as how loud each instrument wili be in reiation to each other.
Just grab an icon and drop it where you want. Stereo TurboSounds will either come out of the right or (eft speaker. It is not possible yet to spread a Tu rboSound across speakers.
The Keyboard window has undergone quite a few changes. The current chord displays in the Keyboard window title bar.
As the chords change, so does the display.
The Fill button has been replace by an Intro, Fill, Break. End, and four Groove buttons. To make space in the Keyboard win- dowfor all these new buttons, fhe Solo and Piano button have been combined info a toggle button. The Intro, Fill,Break, and End selections are copies of those options available in the Section window. The Grooves are also selectable from the Section window. As before, changes made in the Keyboard window do not affect a Section. Think of the Keyboard window as sounding Eas-O-Matic MusicMaker. This is a surprisingly powerful tool for creating very good sounding music.
The Eas-O-Matic MusicMaker uses the Chords defined in the Key board window to m ake decisions about chord selection and melody design, It selects a "good' sounding chord and melody note each time you hit one of the buttons or Amiga key equivalents, it's hard to describe, but it's easy to use.
An especially nice touch of this new version of SuperJAM! Is the Use Style Patches option. This will change the sounds of the One-Stop Music Shop to match the styte you select. If you've written a section in o Rock style, for example, and then decide you'd like to hear what if sounds like in fhe Motown or Hip Hop style, SuperJAM! Will change your patch settings for you. All you have to do is select the Style SuperJAM!
Does the rest. Both the One-Stop Music Shop editor and the Control Panel can be run as Accessories from within SuperJAM!
As well. Lastly, MIDI Files created with SuperJAM! Can be played with the One- Stop MIDI File Player, REVIEWS You'll find matters just slightly different when running SuperJAM! As an Accessory to Bars&Pipes Professional, SuperJAM! Will always generate sound if you have the SoundEngine Tool at the end of a pipeline, regardless of the Thru Mute Play select at the end of the pipeline. You can also cut and paste Patterns to the Bars&Pipes clipboard, This will let you create something in either SuperJAM! Or Bars&Pipes for use In either program. All other functions and features are the same.
Wish List I' d like to have more control over how and where SuperJAMl installs files. Outside of the genera! Directory, SuperJAM! 's installation program locks you out of the decision-making process. In some ccses this is annoying and in others if requires you to make corrections. For example, the installation program copies the Sjam.paccess and TurboSound,tool into o new drawer it creates called Bars&Pipes Professional. You must fhen copy these files to the appropriate drawers, I must have tried to load the SuperJAM I Accessory into B&P Pro a half-dozen times before I discovered it
wasn't in the Accessories drawer. A simple note in the ReadMe file or installation program would have been helpful, What if you don't want all the Demo and Style files copied? Well, that's just too bad You'll have to delete the unwanted files afterthe installation. And you 'd better have over 500K free space in the designated partition or the program won't be able to complete the installation.
There still isn't a way to defeat the chord placement grid. If you want a chord on the upbeat, you'll have to take a Snapshot and go into the Pattern editor, oryou'll have to save it as a MIDI file and take it into a sequencer package for editing. What a nuisance!
The variety of styles available in SuperJAM! Has most other programs of its type beat hands down. Nevertheless, I'd like to see more Jazz and Latin styles. If the designers can see the vciue of three Rock styles, surely they can toss in a merengue, tango, fox-trot or any of a dozen standard dance beats that are still missing The General MIDI implementation is idiot proof, Why not a similar treatment for other instruments? At least give us accurate drum maps for the Proteus, Alesis HR- 16, Roland R-8. Etc. Bars&Pipes has a Loop feature which will let you play a certain section up to eight
times, recording your input into a separate buffer each time. Why not something similar for SuperJAM!? I'd love to be able to Snapshot a dozen takes and then review them at my leisure. As it is now, you' ve got to make up your mind whether to keep or to trash a take before the loop is done.
Conclusions If you don't have SuperJAMl now, you'll find it a very easy to use package that generally delivers on its promise. If you're one of the people who started with SuperJAM I when if first hit the market, you' II be pleased with the changes and improvements made. While far from perfect, it is a significant improvement and well- worth upgrading to. Although I may still have my problems with SuperJAMl, one thing should beclear: I think that SuperJAM!
And the One-Stop Music Shop are a match made in heaven. It doesn't matter how skilled at composition you are, these products working as a team will make your musical life easy, more fun, and more productive.
SuperJAM! 1.1 The Blue Ribbon Soundworks Venture Center 1605 Chantilly Drive, Suite 200 Atlanta, GA 30324
(404) 315-0212 Inquiry 235 Special Requirements: Amiga 500,
1000, 2000, 3000 or 4000 with at least 1 MB memory and
Workbench 1,3 or higher Please write to: Rick Manasa c o
Amazing Computing
P. O. Box 2140 Fall River, MA 02722 Amiga Repair Services
* * 24 hour Turnaround ** 10 years experience fixing Commotion:
Equipment * 90 day warranty on all |xuis replaced .* Factory
Trained Service Technicians. * Low Flat Rale Prices.
A2000 $ 79.95* A500 $ 59.95* You could Save Up to $ 60.00 Dollars off your Next Repair That’s Right!! The most expensive part of getting your Amiga repaired when it breaks is the labor involved . The Amiga Repair Video wiU show you how to fix 85% of all the problems and Mint big buck's on labor cost's . Hundreds of satisfied customers ain’t be wrong. It’ is the best investment you can make to save money on jour computer.
The Amiga Service Video is Only S 39.95 The Upgrade installer's Video only $ 19.95 Order Roth Far Only $ 49.95 Amiga Parts Drive Assembly A500 2000 30GQ $ 65,00 . A500 Keyboard $ 30.00 * Keyboani A2000 3000 $ 49.00 • Power supplies A2000 3000 $ 95.00 • (Board swaps A2000 rev 6 $ 225.00 ¦ Rev 4.X Call • A3000 16 MUZ $ 469.00 25MJIZ $ 479.00) A2000 only $ 648.00 A 1200 $ 560.00 A1200 W 80 MB HD $ 849.00 GVP A1230 $ 649.00 A4000 CALL Amiga Upgrades Amiga Dus 2.1 w rom $ 84,00 A2091 HDC $ 45.00 DKB Mcgadiip 2000 w Agnus $ 259.00 GVP Impact Series U $ 169.00 GVPA530 fcrA500 w 80 mb 699.00 • 120 MB 749.00 w 213 MB
$ 899 G-Force accelators for A2000 If yc*i tee a price towel lliaii out on any GVP peducU give ui ¦ call 25 MHZ w lmb $ 599.00 40 M! 17. W 4mb ram $ 699.00 50 mhz w 4mb 80 mb hd $ 1299.00 040 33 mhz w 4mb ram $ 1449.00 040 33 with 80 mb harddrive SI 599.00 Add a 120 MB harddisk for S299.00 4 MB 60 NS simm's $ 190.00 For GVP G-foree forw 2mb ram A300G $ 1299.00 Video Stuff Video Toaster 2.0 $ 1949.00 DPS personal TBCni $ 769.00 DPS Personal V-SCOPE $ 729.00 Complete Toaster Systems starting at $ 2999.00 Interactive Video Systems Trumpcard Pro A2000 $ 169.00 • Grandslam 2000 $ 232.00 Pro A500 $ 249.00 *
Grandslam A50Q $ 289.00 Trumpcard AT $ 164.00 Harddisks Conner 170 MB 299.00 • Conner 212 MB 429.00 Quantum ELSI27S 127MB $ 325.00 Quantum LPS240S 240MB $ 399.00 Sysquest 88 MB 399.00* 88mb Cartridges 115.00 Sysquest 44mb cartridges 74.00 (nil urli ll free number for cuirenl pricing in Ion nation.
1-800-967-1073 J & C Repair KI) 2 Box 9 Rneklon I’ll. 15X56 PA. Residents add 69£- sales lax.
Prices subject lo change without notice.
24 Itottr iinruriitimt subject lo pans availability .
Circle 165 on Reader Service card.
AMIGA DEVELOPERS KEEP a sharp eye out for program categories that are hat.
Oneof the warmest on the Amiga platform is that of image translation and manipulation. Mostfamous among these are ASDG's ADPro and BlackBelt's ImageMaster. For a good while they have gone unchallenged in the marketplace, and both have nestled into a deep user network. But good things on the Amiga always excite competitive effort, which benefits all users in the long run. Most Amiga obsessives purchase all of the software that addresses their area of interest anyway, even if just to glom onto that onespeciat tool a new package might offer, There are two or three new image processing packages
on the way or recently entered Into the arena, and GVP's Image-FX is one of them.
It G V I I W S The Image-FX package is really a collection of modular programs, the two most Important ofwhich are Image-FX and GVP's Cinemorph morphing software, I have already reviewed the 1.0 edition of Cinemorph in Amazing, so I will concentrate my remarks on the Image-FX program Mli RNIHehrlidiCOLOR!,001 (HH1H) 736xtB2 TIT ri Scanner I ......ml Palette j BI Full | Balance | Conpositel Rotate | Size 1 Toolbox"!
Color | Convolve | Transferal Filter | Effect | Render | Load | Save I Buffer | Brush I Alpha 1 Hook | flrexx j Print | Prefs | Quit | Si.
Si ' ** * ”¦ , , , Preview.., Preview Opt ions.
J Interlace Panel?
Scanner,,, Default Paths,,, _1 CloseHorhbench?
Render,,, Virtual Kenory.. _| Disable Undo?
Printer,,, File Requester,.
_I Use Coordinates5 Quantize... Screen Palette., A| Create Icons?
_1 Use Metric Units?
Save Keys,.. Load Key;,., J _ J Tool box Palette?
Save | Load | Use | Cancel | rved image-i-A works on images, so you have to import an image to take advantage of the Image operators. Currently Image-FX imports images in a number of formats. This includes ILBM's (Amiga generated files including 24-bit), Alias, ANIM (you choose a frame), BMP, DCTV, DpllE (IBM), GIF, HAM-E, JPEG, PBM. PCX. UNIX PBM, TARGA, TIFF 5.0. VMEM.and more, All of the import export configurations are expandable as with the Amiga's other image processing software. Image-FX also hooks up directly to several scanner models, with no doubl more to come. This includes
the JX- 100 and the ES300C, as well as the Progressive Peripherals' FrameGrabber. Images can be saved as Working Screen, separate buffer, and rendered image as ANIMs.
BMPs, Clipboard, GIF, and ILBMs) or you may save out the 24-bit data as any of the former plus JPEG, Rendition, PBM, Sculpt, Targa, TIFF, or VMEMs), Image-FX
R. Shantws Mortici There ore five pathways that are targeted in
the main Image-FX requester (right side of Figure 1), The
Default is the Toolbox (Figure 1). But you can also access the
Scanner, Color Palette, Render Module, and Printer, Scanners
and printers must first be loaded in. The bar chart looking
graphic on the far right of the Toolbox area is realty a
visual timer which lights up as an operator is performing
its task, letting you see how far along a process is. Various
options are invoked by accessing the Preferences screen
(Figure 2). Some of these options are new to Amiga software,
like allowing you a choice of file-requester formats and
vtrtual-memory space. It's nice being able to select your
favorite defaults and save them to disk. You can also save and
load sets of macro commands targeted to specific keys on the
keyboard, making Image- FX truly customizable. The palette
area has all of the familiar gadgets for customizing your
picture's colors. The printing screen has two basic modes,
Preferences Printer and PostScript, The PostScript alternative
is nicely designed, allowing you to choose between EPS and
true PostScript and ASCII or Binary.
Doing It to It!
The toolbox screen is the place where all the action begins. From here, various operators can be switched on to alter your Imported image. In addition to the operators, there is a paintbox-like list of familiar Figure ], top left, shows the main interface. Figure 2, bottom left, shows the preferences screen.
It E X I E W S tools Included. Let's look at the operators Image-FX contains, To begin with, the top left first-of-fifteen gadgets in Figure 1 'elis the program the area that is to be operated on. This is the Region Selector. The choices are Full, Brush (a cutout brush).
Flood (selects a region by simi la rity of color), Free (selection by free form). Poly (selection by poly area), and Box. Balance is used to adjust the color, brightness, contrast, and gamma attributes ofthegraphic.
Composite allows for the combining of imported images. Rotate operates on either the whole image or the brush. Size operates in the same manner with scaling, cropping, or reworking the aspect ratios.
Color Effects include a variety of options, from solarization and posterizing to some wonderful halftoning alternatives. A customizing operation even remaps the color according to the way you manipulate a graph of the output.
Under the color option is one of my favorite effects, the custom operator. It allows you to interactively draw a color curve that is applied to the object. With this effect it is possible to achieve a Toaster-like "Chroma-FX" look very easily. Experimenting with different curves and keeping notes gives you a large repertoire of possibility. In addition, GVP has included some primitive color maps that you can load in. Like "destroy” and 'bumps." The convolve operator works like the competition's with the addition again of primitive selections that can be loaded in from bas-relief to deep
to jiggle and more. One of my favorites is "wood" which applies a wood-like texture to the selected visual area. “Transform" flips the image and also is one of the best mirroring fools available, cutting the selected area in two and mirroring half of it vertically or horizontally. Filter allows you to fitter the image in optional ways. "Effects" include oil transfer, dispersion, roughen, and distortion, The Buffer creates ana alters saved buffers, while a Brush menu allows for the manipulation of graphic brushes, A full 8-bit Alpha Channel allows you to apply specific effects to the
image overall. Hooks are yet another series of effects my favorite here being "BiackHole." A full Arexx port adds batch animating as well as other features.
All, this is anothef great image-processing package for the Amiga, i understand that AGAtha support will be added to the next upgrade along with other operators, loaders savers. And options. This package is well worth adding to your Amiga artist's toolkit.
Image-FX Great Valley Products 600 Clark Avenue King of Prussia, PA 19406
(215) 337-8770 Inquiry 236 Conclusions The combination of
addressing selected areas with conversion alteration
tools makes Image-FX a wonderful addition to the Amiga
artist animator's toolkit, The modular approach means that
new Please write to:
R. Shatmns Mortier c o Amazing Computing
Video Tutorial SU9.9 at includes shipping 2 day mail) Coil for
shipping rates outside U.S. Add SI 0.00 for- C.O.D.'s To order
call 1-800-453-8308 anytime Toroceive a FREE informal ion
packet coll anytime 602-893-3988 or write to: Amazing Art Pro
5037 East Keresan Phoenix, Arizona 85044 Ifpl VISA Visa,
Mastercard, C.O.D's, checks, and money orders welcome.
Please allow 2-3 weeks for check orders, Circle 151 on Reader Service card.
Operators will be added as this software matures. Impressive In image-FX are the image responses to the various operations, and also the choice and manipulation of areas that can be operated on. This is also a natural marriage to GVP's morphing software. As you can create unique keyframes that are then morphed from one to the other. I was able to crash my system twice during my experiments. Each time. I tried to perform an illegal operation but the program was unforgiving. There was an especially nasty crash when I tried to re-render a picture In laced mode, completely blacking out my
screen and trashing the Image in the process. This should be changed to a kinder, gentler warning flag.
What GVP should consider is incorporating the region effect options into their Cinemorph software. It is extremely intuitive to use these options, and it makes image processing very easy, [f this were part of their morphing options as well, it would get away from the coarseness and unnecessary complications afforded by the standard morphing grid, and set a new, less-complicared lead that other developers would no doubt follow. OverIt E VIE W S
T. A.B.S. File Utility Software for the Amiga by Rick Manasa THE
T. A.B.S., Is a file utility that lets you access any program on
your system through a system of menus and buttons that you
design. At that point you can launch the program with the
click of a button. T.A.B.S.
T. A.B.S. comes on one non-copy protected disk, is hard drive
installable, and Arexx compatible. The program requires
Workbench 1.3 or higher, and Arexx 1.10 or later to be
previousiy installed and running. It will look for the More
and Soy com
T. A.B.S. is a file utility that lets you access any program on
your system through menus and buttons you design.
Mands in the Sys: Utilities directory, iconX in the c: directory and the rexxsyslib, rexxsupport, rexxarplib, screenshare and arplibraries in your libs: directory. The included InstallX-Libs program will put the necessary libraries in place for you. The other commands should be In the required directories if you're running 2.0. Otherwise, you'll have to checkyour system by hand, so to speak. It's too bad the people at is described using the folders-in-the-filing- cabinet metaphor. Each file drawer is a disk and each folder is either a file or a directory holding other directories and files.
You can create up to 35 tabs, or folder names in your root directory and 35 tabs for each of the root tabs and so on. The concept is one that should be famiiiorto most people by now.
Software Plus didn't think to make this part of the installation process more complete.
The main Installer program is very detailed, You are provided with many options for customizing T.A.B.S. to meet your preferences and needs. Like many aspects of the manual, the installation program can appear imposing. It's nice to have all the choices, but the presentation and implementation of the T.A.B.S. installer program doesn't improve upon fhe standard Commodore Install program. I missed the Help feature of the Commodore Install program in particular. What is the User drawer, for example? How would I know If 1 wanted it installed or not? How important isfheT. A. B.S. logo? Why
does the installer v antto create an s: and a c: directory? Won't my standard ones do? None of these issues is addressed in the installation section of the manual, nor on the screen in the Installer program. It took me three or four tries to get
T. A.B.S. installed properly, Many programs refer you to your
Amiga manuals for information on terminology and
conventions. The T.A.B.S. manual takes a lot of time to go
over this materia! For you. If you are new to the Amiga, this
can save you some time and page flipping. Some more examples
and graphics of possible actions from within
T. A.B.S. would be even more helpful.
Setting up a menu of tabs is fairly straightforward. You can either edit an existing menu or create a completely new one. You'll be asked to enter a file name, either a new one or an existing one to edit.
Once a menu is loaded, you can edit or create new tabs. This is done by editing or creating a tab name, entering a path, then typing in a tab's command and parameters. Once this is done a tab with your chosen name appears in fhe menu, ready to perform the command you've entered.
Think of T. A. B.S. as a set of Cli commands in Workbench format. Press the button and your command is executed, I managed to edit and create a few menu items without too much difficulty. I ended up laying the manual aside and dissecting a few of the examples to figure out how to do this. I found the manual made more sense after I' d stumbled a round on my own. It’s also possible to edit a set of tabs from a text editor, The manual outlines the special set of rules you must follow when creating tabs in this fashion. There are standard cut-and-paste features for reorganizing the layout of your
menu window. T.A.B.S. provides hot key equivalents for just about everything. There are many different help files accessible from the Share your Amiga knowledge uuith the re of the uuorld. Become,an Amazing Computing Author for a free Author's Guide uurite: Author's Guide Ampzing Computing .O. Box 2140 Fall Ri er, MA 02722-2140 REVIEWS different menus. These usually repeat information found in the manual. Once you get familiar with the T.A.B.S. system, you shouldn't have to open your manual again.
As stated earlier, T.A.B.S. lets you set up to 35 directories in the root and 35 more per sub directory, so you'll be able to create plenty of variations for different work environments. If you are working on a graphics project, for example, you could set up a T.A.B.S. menu with all your favorite graphics programs ready to go from one location. This can be helpful if you find it impossible to put all programs of a similar nature i? One directory on your hard drive.
Since many programs like to be in their own drawers, T.A.B.S. can simplify access to them when it's time to move from one to the other. Finally. T.A.B.S. will iconify to keep your workbench tidy.
T. A.B.S. lets you set up to 35 directories in the root and 35
more per sub directory.
Complaints and Conclusions You can tell someone took a lot of time frying to make T.A.B.S. simple to use yet comprehensive, I wouldn't call the effort an unqualified success, however, The instructions for starting and running the demo for T.A.B.S. are a bit confusing. While the opening section of the manual tells you to install the libraries before you run the program, you might believe this isn't necessary to run the demo. After all. The demo section is called "Trying T.A.B.S. Before Installation." However, you must install the libraries before starting either the program or the demo,
or you'll get a Recoverable Alert and a guru. The manual requires you to jum p around a nd hu nt a bit to follow the demo ("Proceed to Part IIThis seems unnecessary. The appearance of the buttons in the demo could be more function specific. For example, the button that actually takes you back to the main menu (Go Back) looks exactly like the buttons that tell you something about the system. I hit the Go Back button expecting to be told something about a feature of T.A.B.S. called Go Back. I didn't expect to actually go back to the main menu. While this is explained in the manual, it could
be presented a little more clearly in the actual program. Consistency in terminology would also be appreciated. The Go Back button returns you to the main screen from the Command Help window, while the Return button does the same function from the Utilities screen, Why different names forthe same button? There are a couple of alphanumeric displays that are not explained.
One appears to be a system memory measurement, and the other a command file, though it's not clear what it is or why this may be important to the user. The Shrink function iconifies a menu window, but it doesn't expand it to full size. The window has no sizing gadget as well. You do have access to all the buttons but the message line at the bottom of the window is truncated. One has to wonder about the testing procedures at Software Plus. Some of these items shouId have been caught early on in development.
The manual is an odd combination of information overload and quirky organization of that information, in genera!, the manual has all the necessary information, but it could stand some better organization. There isn't a good flow from one section to another. There are over 25 pages of appendices, message codes, and the like at the end of the manual. The list is comprehensive, almost to the point of being excessive. I'm not sure the overage user will appreciate or know howto use the amount of information provided.
Illogical organization of information sometimes occurs when the manual writer is very close to the product. It's easy to lose the "new user" perspective when you live with a program night and day from inception to marketing. Handing a fairly finished product to an outside manual writer is one way to avoid assuming and expecting too much from the first-time user.
I've yet to see the program that couldn't benefit by a timely presentation of its options and possibilities in tutorial format. While there are example run-throughs, they are buried in the interior of the manual instead of at the beginning where they could be of benefit. The T.A.B.S. manual is more of a reference work. This is helpful once you're up and running, but leaves the first [earning steps up to you and the school of trial and error. It's not even clear how to start the program! The only icon I found thot worked was the Sys2.0 icon in the Sys2.0 drawer, not the Authorized Icon in the
root or fhe User icon in the User drawer. None of this is stated anywhere in the manual.
The program is a tad sluggish, even on my A3000. It's hard to understand why an apparently simple utility program that doesn't obviously hog system resources (opening custom screens In interlace with 16 colors, for example) can't be quick about its business.
There is too much hindsight necessary to recommend T.A.B.S. without reservation. Far too often, things made sense only after I had figured them out for myself. Tool Manager and ofher PD shareware programs provide similar functions for little or no money and with a lot less hassle. I've never been forced to ask myself why someone bothered to write a piece of software before, but 1 ‘ m forced to ask myself now. What was theauthorthinkingof when he placed T.A.B.S. on the market? It offers very few If any advantages over the standard Workbench, You still have to open drawers and click on
icons to access and start programs. This product could very well have evolved out of a college course in programming, or perhaps an individual's personol exploration into programming on the Amiga. Letting others benefit from your experience is one of the cool filings about owning o computer and an Amiga in particular. I think, however, I would have called Fred Fish rather than start my own company bosed on the T.A.B.S, product. It would really be better placed in the public domain as an example of programming and leave It at that.
The Application Base System (T.A.B.S.) Software Plus 5254 Merrick Road Massapequa, NY 11758
(516) 795-1400 Inquiry 207 1 MB RAM, 2 floppies or a hard drive,
Workbench 1.3 or higher and Arexx Please write to: Rick
Mannsa c o Amazing Computing
P. O. Box 2140 Foil River, MA 02722 mental organization. Has
launched Rain Forest Rescue.
By joining with the Foundation you will help establish natural rain forest barri- yji ers to stop further burning and support on-site conservation plans to protect threatened forests.
Each and every second, a rain forest the size of a football field goes up in smoke.
You’d better call now.
It s Time To Stop The Burning.
96,000 acres of irreplaceable rain forest are burned every day.
The rain forest is the world’s great pharmaceutical storehouse. It provides sources for a quarter of today’s drugs and medicines and seventy percent of the plants found to have anticancer properties.
This senseless destruction must stop. NOW!
The National Arbor Day Foundation, the world's largest tree- planting environ- Call Rain Forest Rescue.
1-800-255-5500 The National Arbor Day Foundation Directory Opus 4.01 A review and tutorial by Merrill Callaway BEFORE ITS U.S. DEBUT, I had been using a demo version of the original Opus downloaded from a BBS. I erased alt my other directory utilities, judging them to be inferior by comparison. The USA release of Directory Opus by INOVAtronics became the essential program on my Amiga. It was a vast improvement to my already well-liked demo version, and I quickly formed the opinion that Directory Opus was just about perfect. After it had received a few minor upgrades, I became convinced that
Directory Opus could not be improved. 1 was wrong. Directory Opus Version 4.01 is even better. It adds many new features and makes the configuration program easier without sacrificing backward compatibility with my Dopus V3.41 configfiie.
Overall Changes, Backward Compatibility, and Manual Backward compatibility is good news for those of us who have a custom configured Dopus. The new Dopus will accept your old configuration and help files, from V3.4x, but not earlier, even though there is no mention of this in the manual! The only hint that you may use your old config file is in a readme file without an icon! on the disk.
There are major changes and improvements to the configuration interface, and several upgrades to the look and function of the Dopus screen. There are many welcome improvements to creating custom commands. The all-new 293-page manual is packaged in a handsome grav box with a matching slide-out D-ring binder. There are copious illustrations and a much clearer Arexx command section. There are more commands available in the new Dopus, hut your old Arexx macros will work as written except possiblv for the 'status' command used for 'config pointers'. Other sections: how the DopusRT program starts
external programs; a table of keyboard shortcuts; wildcard patterns; glossary; and sections on every option and feature. The index is pretty good, although I found omissions; for instance, the program DopusRT was not indexed although there is a section on it.
Installation Woes The installation procedure and documentation are flawed. The install script is incorrect and proper documentation about backward compatibility is missing. If you follow the installation procedure as is, it will delete your custom help file that you spent hours making! I Button bank nunber 2 Directory Opus has undergone major changes to the configuration interface, upgrades to the look and function of the Dopus screen, and improvements to creating custom commands.
? M flDPro PageStrn iKlHti mm ImasterFC ni PageLiner Thinker 1 flntExprss Dpaintun 1 lyi'flnnui I Thesaurus InageFind unmmi KmiM FinalCopy nisi SCSInount Hii mm ShowIFF24lJPG Deeon mrnrn ¦rums Left nouse button A Terraforn ? Right no use button rnmwwi Master HakePath BME DPIV+pU VP&SM PHPrefs mmm nvsn.ffp CellProOS FFP.Hook KiUHL CPLX.ffp 1 Mostra IM-Show24 TTX-i mwmm Next bank S New bank ] Copy bank Swap bank | Delete bank Copy button I Swap button! Del, button Cancel Okay found several other undocumented problems with the install program. Dopus, once installed is wonderful, absolutely first
But I doubt that Jonathan I’otter wrote the Install script! In the interest of readers who may be having trouble, I've expanded this review to include a short tutorial on installing Dopus.
Fixing fhe Installation To determine if your version has yet been fixed by INOVAtronics, run a 'pretend to install' with log and check it against this one. Here's the log generated by the Install program on my disk:
* ****** Installation Log User Level: EXPERT:Prctend: Yes How do
you want In install?
Ask Question: Result was "To your Hard Drive".
Copy file "Modules" to "System2.0:Tools". Copy file "Modules.info" to "System2.0:Tools". Copy file "s" to "System2.0;Tools". Copy fiie"s.info" to "System2.0:Tools". What do you want to do when your machine starts up?
Ask Choice: User selected "Startup Directory Opus Iconified" Writing to s:user-startup ==================== start of file ================= [All the rest of my user startup file was listed here.J ;REGIN Dopus ASSIGN Dopus: "System2.0:Tools" RUN Nil: Ni!: Dopus:DirectoryOpus -i ;END Dopus ===================== end of file Exiting script... Directory Opus is the finest directory utility on any platform. It is absolutely a must-have on the Amiga.
Once you use Dopus, you will never want to do without.
There seems to be a Directory Opus already installed in your drawer named ''System2.0:Tools". Do you want the install Directory Opust v4.01 over it?
Ask Question: Result was "Yes".
Delete file "S:DLrectoryOpus.HLP" Delete file "C:DOpusRT" Delete file "Libs:Dopus.Library" Copy file "DirectoryOpus" to "System2.0:Tools". Copy file "DirectoryOpus.info" to "System2.0:Tools". Copy file "c" to "System2.0:Tools". Copy file "c.info" to "Systcm2.0:Tools". Copy file "libs" to "System2.0:Tools", Copy file "libs.info" to "System2.0:Tools". Notes You don't want to erase your help file! Also, unless you install Dopus in the root of your sys: directory, the files in its C and Libs directories will not copy to the correct directories: i.e. your system:libs and your systemrc directories.
I suggest the following steps to install. Use your old Dopus with the new Dopus disk in your floppy drive. Do not run the install program. Make sure to back up all your old Dopus files beforehand, just in case! Also make a copy of the Dopus install disk as your working copy.
Auxiliary Programs, Libraries, and Help
1. Copy the new files in the Dopus disk C and Libs directory to
Button edit screen Background Foreground DPIV+p ic Nane |DP I
V+p I c 1 Sample c Norkbenc h NorktDPalntIV DPaInt f 1 mf
*-*¦* rOLTOll :T: ini i m v" fiuto icon if y CD destInat ion
CD source Directory Opus to front Do all files_ Stack size
|499~fi~ P r I o r 11 y 10 Close delay |2 CanceI Shortcut ke
Neu entry :-puy I ;• I r,t: 1} Flags, Qkay (continued on
page 28) cli directory by Keith Cameron In places where
different people use the same computer, it sometimes becomes
necessary to take steps to protect the work you do on a shared
computer. As a middle school language teacher, 1 have four
computers in my classroom being used by over 100 students each
day. Since it is impossible to keep an eye on my machines at
all times, I have found it necessary to take certain
precautions to protect the data I have stored on them.
Although my students, with the exception of one or two, would
not intentionally sabotage my computers, 1 have learned during
my 15 years of teaching that if something can go wrong, middle
school students invariably will find a way to mess things up
without really trying. That's where LOCK and PROTECT come
into play.
LOCK and PROTECT are two c!i commands located in the 'c' director)'. They are similar in that tliev both exist to protect, but they are different in what they protect and how they do it. In essence, LOCK works with drives and diskettes while PROTECT works with files.
Let's begin with LOCK. First of all, here is the format for the command: LOCK drive (ONIOKF] E passkey ] As you can see, it is not a very complicated command.
Basically, you isse the command in combination with the diskette, drive, or hard drive partition you wish to target. It will then lock that device just as if you had set the lock tab on the diskette by hand.
The lock will remain in place until you reboot or the lock is removed- If you want the lock in effect on a permanent basis, just insert the command into your startup-sequence. (’NOTE* I use the term "startup-sequence" to refer to that file which issues commands to the computer when it is booted. Although the most recent version of AmigaDOS suggests that you make all changes to another file, 1 continue to use "startup-sequence" in a generic sense, referring to any file that you write to in order to alter the series of commands issued to the computer upon booting.)
In my work, I find it necessary to have the command set on a continual basis. I have written some tutorial programs in AmigaBASIC for my students to use. Leave it to them to bang around on the keyboard until they actually access the program itself.
When they do so, they invariably insert characters into the program and then fumble around again until they save the changes. Bv having the lock command set, it is impossible for them to save these changes.
For those of you that feel the need to include a password for further protection, I .OCK allows you to do so. A complete command line using a password would look something like this: LOCK TUTORIALS: ON PASSWORD RETURN, In this example, I have chosen to lock the partition of my hard drive called "TUTORIALS" using a password. If no password is desired, just leave it off and use the three previous words (LOCK TUTORIALS: ON). To turn the lock off, substitute OFF for the word ON in the above example and you're in business. If you operate from a floppy system rather than a hard drive, just do the
same thing and use the name of the floppy in place of the hard drive partition name above. If you boot from several floppies or you have a two-drive system, you might want to use the drive name rather than the diskette name, though.
The nice thing about using the LOCK command is that programs can still be used they just can not be written to. If a drive is locked with a password and an attempt is made to open it without using the proper password, you will get this message: "Attempt to lock drive Tutorials failed." If you try to write to a drive that is locked, a system requester will appear saving that "Volume TUTORIALS is write protected."
As I said, PROTECT is similar to LOCK except that it deals with individual liles rather than entire volumes or drives. To effectively use this command, you must first be familiar with the LIST command. I have covered this command in previous columns, so 1 will not deal with it again here. Anyway, all you need to know about this command is that, when executed, it will give you details about liles in the specified directory (or the root directory if no other is specified). Below is a listing of the files in the root directory of one of my boot disks: Fonts Prefs WBStartup Libs Dir rved
06-Dec-92 11:34:04 Dir rwed 16-Jul-91 15:07:27 Dir rwed 16-Jul-91 15:07:25 Dir rwed 26-NOV-92 08:51:26 Dir rwed 27-Nov-92 20:39:22 388 rwed 16-Jul-91 15:07:12 632 rw-d 16-Jul-91 15:07:24 1144 rw-d 16-Jul-91 15:07:24 722 rw-d 16-Jul-91 15:07:24 632 rw-d 16-Jul-91 15:07:24 632 -rw-d 16-Jul-91 15:07:24 632 -rw-d 16-Jul-91 15:07:25 Dir rwed 16-Jul-9i 15:07:15 632 rw-d 16-Jul-91 15:07:25 Dir rwed 25-Dee-92 10:51:41 Dir rwed 29-Nov~92 12:19:51 Dir rwed 26-Nov-92 08:46:46 Dir rwed 16-Jul-91 15:06:49 Dir rwed 25-Dec-92 10:51:42 Dir rwed 27-Nov-92 11:48:18 Dir rwed 28-Nov-92 20:01:45
Expansion disk.info Expansion.info Prefs.info Shell.info Systea.info Utilities.info WBStartup.info Monitors Monitors.info t System Utilities L S Devs C PROTECT [FILE] file|patcern [FLAGS] [+I-] [ flags ] (ADD I SUB] (ALL] [QUIET] As you can see, there is a great deal more to this command than to LOCK. Don't be dismayed, though; it really is quite simple. The easiest way to use this command is simply to select the protection bits you want set and then use them in conjunction with the command, as follows.
PROTECT ARTICLE RE RETURN This command line will set the Y and V protection bits on a file named "ARTICLE." Thus, although it will be possible for anyone to read this file and execute it, it will not be possible to write to it or delete it. Referring to the format, one can see that the V and signs can be used interchangeably with the arguments 'ADD' and 'SUB'.
These arguments allow you to add or subtract protection bits.
Simply indicate which bits you want to alter and follow them up with one of these arguments. Other protection bits will not be affected. Here is an example: PROTECT ARTICLE WD SUB RETURN To ensure that the file named "ARTICLE" can not be written to or deleted, I have subtracted those protection bits from it.
If you want to work on all the files in a directory, you can do something like this: LOCK and Protect are two cli commands which give you an extra measure of security against data loss and unauthorized access.
Most of the information displayed is probably familiar lo most of you. What might not be obvious is the section that shows the letters "rwed" or "rw-d". These letters represent protection bits.
Protection bits are attributes which, among other things, control operations concerning a file. Here is a listing of these attributes and the letters which represent them.
S .... script file p .... pure command which can be made resident (see my column in the November 1992 issue) a .... archived file
r. ... file can be read W .... file can be written to e ....
executable file d file can be deleted Most of these attributes
are obvious, but let me explain a couple of them. If you do a
list of Ihe files in your 's' directory, you will find that
several of them have the -s protection bit set. A script file
is, of course, a file that contains a series of commands. In
MS- DOS language, for those of you coming from that
environment, you would associate a script file with a batch
file. An archived file is a form of a backup file.
In order to set these protection bits, you need to use the PROTECT command. The format for the command is as follows; PHOTECT S: I? S ADD This will make sure that the 's' protection bit is set on all script files in the 's’ directory. You can also use the ALL option to do the same thing.
One advantage the LOCK command has over the PROTECT command is the use of a password. Anyone who has a little experience with the Amiga will find it easy enough to change protection bits. In essence, then, 1 really use the PROTECT command to protect me from mvself and from accidentally erasing or altering a file. There are many more possibilities for using these commands than I have discussed here, but these examples illustrate the potential of these protective commands. Whether you need protection from your children, co-workers, students, or even yourself, LOCK and PROTECT should be able to
help you.
• AC* Please Write to: Keith Cameron c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 Directory Opus
continued from page 25 your svs:C and sys:Libs directories,
replacing any older versions,
2. Open your ASCII editor and load the help file from the Dopus
disk's S DirectoryOPus.HLP.
3. Open a new ASCII editor window and load your old help file
same name from your S: directory. Find the place you started
making your own help entries. Cut or copy from here to the end
of the file.
4. Append (paste) your help entries to the end of the new Dopus
help file.
5. Save the result to the Dopus install disk's
S DirectoryOpus.HLP file. Now copy all the Dopus disk's S
directory files to your system's Sys:S directory.
6. Run the install program, but don't put a check by the C. Libs,
or S entries during the installation. You have already
installed them.
7. There is a TOOLTYPE of CONFIGFILE= and a command line flag
- c each of which may be followed by the path filename to your
DirectoryOpus.CFG file. These insure that the config file will
load and subsequently save from the path you give. The default
look-up drawer in the absence of the tooltype or the CLI
flag is the S: Sorting Out the Screen Colors When my new Dopus
first came up, using my old config file, most of the Dopus
window had disappeared! My old config did the colors wrong,
although my customized features were present. For some reason
all the lines and text colors went to gray, disappearing into
the screen background instead of contrasting, if this happens
to you, don't panic. You simply need to fix your screen colors.
Find the menu or button for configure it's there even if you
can’t see it or run the config program separately from the
Modules drawer, and open the Screen Colors items. A facsimile
of the Dopus window will come up (page 145). If nothing shows,
click on the 3-D boxes button and change foreground and
background to contrasting colors. You may or may not have to
fiddle with the colors or number of colors to get the screen
and text to show up properly. There are some color presets you
may want to try as well under Screen Palette, page 149.
Apparently, the colors are implemented differently in the new
version. This isn't a serious problem, but it's not documented
at all, with respect to installation, an unfortunate omission
in such an otherwise wonderful product. Until the installation
is fixed, less experienced people will have several very
justified gripes. Directory Opus is definitely the cat's
pajamas. With Directory opus
4. 01 adds many new features and makes the configuration program
easier without sacrificing compatibility!
Directory rather than the Dopus:Modules drawer as the manual states on page 9. Without a tooltype in the Dopus icon, the program loads S:DirectoryOpus.CFG at startup on my system.
S. The install script erased my necessary help file but left
several relics of older installations behind! You may erase
these relics, but the Sys:s directory should have the
following files in it: ConfigQpus.HLP ::he Help file for the
conf i g program screens 1 DirectoryOpus.CFG [your version
3.4x config file] DirectoryOpus.CLA [file classes used in file
types] DirectoryOpus,HLP [the one we edited to include the old
and the r.ev. [Any other custom config f i les you may have
saved previously) On a brand new installation,
DirectoryOpus.CFG will not appear until you save a
configuration. Note that the Default Dopus config is built-in
and doesn't have a DirectoryOpus.CFG file of its own.
Better installation compatibility documentation, and correct automation of the install procedure, Dopus will be just about perfect!
Major Improvements Directory Opus has dozens of useful features, too numerous to discuss here. Let's look at only a few changed features, and particularly those that are new. Naturally, all the features of the previous Dopus are present and operate much the same way. The Configure program changed the most, but it retains a familiar feel.
The configuration program is more intuitive and WYSIWYG. You will not miss the old interface, and even though the new manual is better, you will find yourself looking into it less often than before, because the new interface is so friendly. Configuring buttons and menus is easier with on-line Config Help, a [?[ button calls up help for the screen you are in.
You’ve created the perfect piece, now you’re looking for a good service bureau for output. You want quality, but it must be economical. Finally, and most important...you have to find a service bureau that recognizes your AMIGA file formats. Your search is over. Give us a call!
We’ll imageset your AMIGA graphic files to RC Laser Paper or Film at 2400 dpi (up to 154 Ipi) at a extremely competitive cost. Also available at competitive cost are quality Dupont ChromaCheck ™ color proofs of your color separations films. We provide a variety of pre-press services for the desktop publisher.
Who are we? We are a division of PiM Publications, the publisher of Amazing Computing for the Commodore AMIGA. We have a staff that really knows the AMIGA as well as the rigid mechanical requirements of printers publishers. We’re a perfect choice for AMIGA DTP imagesetting pre-press services.
We support nearly every AMIGA graphic & DTP format as well as most Macintosh™ graphic DTP formats.
For specific format information, please call.
For more information call 1-800-345-3360 Just ask for the service bureau representative.
Commands are executed. This is an optional startup script you make for Dopus specific things. 'Include Shell-Startup' will execute the Shell-Startup so that you may have your resident commands, etc. available to custom commands with an output window. There are many more clearly explained features in the manual, for making custom commands, The flexibility to launch programs and control your system and Dopus itself is unparalleled.
Selective Configuration A powerful new feature is that you may selectively configure anything in Dopus by importing unlimited configs. Select only the sections you want to import: individual menu banks, or banks of buttons, certain file types, or an entire configuration, After 1 got my old config secure, I imported the default config to pick up the new buttons such as the 'sound player', the ‘check fit', etc. A new hank of buttons was automatically added. If you use the menu import, have a blank menu bank before you import another one. Nothing happens if you have something in each of the five
menu banks and try to import one of the default menu banks, something that the manual doesn't tell you. Copy the old items in a bank over to another bank temporarily to give you a blank bank for importing new menus.
You may have several working modes for Dopus, and import, say a button bank to control just a Video Toaster, or just your word processing, DTP or whatever without having a cluttered or large interface- You could even have a different color scheme for each configuration to remind you.
Fonts, Hotkeys Version 4.01 lets you st'lect different screen fonts provided they satisfv certain criteria. This is handy for those who need larger type.
Global hotkeys operate from Dopus as commodities. These are configurable like any commands except that internal commands are not supported since these are global commodities. Whenever you configure hotkeys, there is a 'Sample' button to allow you to input hotkey information directly from the keyboard instead of looking up codes, Applcon Eliminates Typing In the Command Editor (the heart of custom buttons or menus), choose any option and then switch to the Workbench screen by pressing Left-Amiga-M. An Applcon appears, prompting you to drop an icon into it. If you drop a tool icon into it, Dopus
comes back, and there's the program with path already typed in for you on the command line! This is a great time saver: You don't have to remember the path to your program!
WorkBench Command Option Two new options are WorkBench and Command in the Command Editor in addition to the standard Batch (script); Amiga DOS, which replaces Executable; and Arexx. The WorkBench option will work with icon-driven programs that won't work from a CLI, as it reads the icon for everything including stack size. Also, you may open programs like Deluxe Paint with a picture tile loaded, bv using the WorkBench option and following it with an argument )f| to pick up the selected file in the active window. Dpaint will not do this from a CLI, hut it will under Dopus WorkBench option. The
arguments such as (f), to add the path and filename of the selected file, are all listed in a window when you click on the button marked |], When you click on one of the arguments, it is inserted in the command line automatically.
Command, AmigaDOS, Batch, and Arexx Options All the Dopus internal COMMANDS are available from a window as well. Click on the magnifying glass icon button to see a list. Click on one to insert into the current command line. Instead of the one line of input in the old editor, you may put in multiple lines.
A different option on each line is OK, too.
AmigaDOS commands are available as if typed from a CLI.
The magnifying glass button brings up a SYS: file requester. You may click on, say, a program from the C directory such as CD to change the current directory to a certain program's drawer before you launch the program, so that if can find all its auxiliary files without assign statements. Programs that run from a CLI are launched with the AmigaDOS option with or without arguments from tire || button.
The BATCH option lets you run a batch or script file.
The magnifying glass button opens tlw S: directory as you would expect.
The Arexx button lets you launch any Arexx program and the magnifying glass of course opens the Rcxxc directory.
?|B Screen Colors Arrows Bl Status bar mu Fonts Foreground 5|pJ 5 1 Background -v Exanple I General Palette Flags You may insert flags, automatically as with the |) button, such as 'CD' to source or destination, 'Do All Files', 'Autolconify', etc. New flags are 'Include Dopus-Startup', which will execute 'S:DOpus- Startup' before any external Status bar Screen node |Aj Aj Requester text vjvj.
J I 1 Ulil | ||SVl'ected path nane 'Path nane Clock nenorv bar Customize your Directory Opus interface right down to the screen colors.
Okay Cancel Drives There are six additional drive buttons for a total of 30. They configure much the same as before, except for a new 'Get Drives' button, which loads up the first 30 assigned devices in your system.
Drives, as well as ali buttons and menus, may use hotkeys.
Filefypes Unprecedented flexibility and power are contained in the ability of Dqpus to recognize filetypes and file classes. Take launching a program for instance. A custom button may launch a program when you dick on it. You may have selected a file in advance, and the program button was configured to take a selected file as an argument, so the program is launched with the file, as a project, loaded into the program when it launches. The filetypes and file class managers allow you to configure Dopus to recognize simple or complex patterns, headers or hunks in a FILE and perform some action
such as launching a program when a particular event such as a double dick on the FILE occurs. There are 12 events that you may assign to each file type. Each event can trigger a different action, but you don't need to assign all 12. As a simple example, suppose you put an extension '.fc' on all your Finn! Copi documents. You might create a file type 'FinalCopv' that checks to match '.fc' in the file name, and if true, to perform the following: 1) If the event is a Double Click, then Tina! Copy is launched with the file as a loaded document. 2) If the event is to Click-M-Click, then the file
is copied to the destination window. We leave all the other events undefined.
This is the simple way to do it, but what if you have Final Copy documents without the '.fc' qualifier? Can we obtain the same behavior? Yes, with file classes.
File Classes In the Filetype window, you may choose to edit a File Class from the menu. With the File Class Editor, you may select from a number of preprogrammed File Classes including Final Copy files, PageStream files, 1FF-24 files, and so on. These are sophisticated matches of file types using logic for reading matching headers and hunks which are a itw s present in that file class fur positive identification regardless of the file name. You may then let this kind of matching determine the action to take if an event occurs. In our example, you can make the Filetype use a copy of the Final
Copy File Class, so if you Double Click on any Final Copy document it will start Final Copy and load the file regardless of the name of the file.
The file class editor has a neat file viewer to allow you to read in hex or decimal, find offsets from a particular byte and otherwise create or edit File Classes. File Classes are saved separately from Filetypes so that edits to file classes made into filetypes will not affect the originals. Many popular File Classes are included. You will probably find the ones you need, but they’re relatively easy to make.
Arexx and Modules Full Arexx support makes Dopus a powerhouse in your system. With Arexx and File Classes, you can customize anything!
The Arexx section is much better documented with format, RC values, and Result variable outputs defined. They changed the host address from 'dopus_rexx' to DOPUS, 1 (each copy has a number), and yet failed to mention the host address anywhere in the manual!!
Had to change all the references in my Arexx programs. Fortunately, with Search, I could find every string in my Rexx: directory that had 'dopus_rexx' and change it to DOI’US.l. I also found that the command 'GetString' no longer worked properly in my programs in the new version. Mv message strings were expressions composed of literals and symbol tokens and did not become proper messages as before. Putting a quoted quote at the beginning and end of the message string cured this glitch by insuring that the message always becomes one long quoted string. I certainly liked the old way better. 1
found yet another glitch in that the old config file, when imported, converted all my 'ARexx' option programs So 'AmigaDOS' options, so they wouldn’t work until I changed this back, it took a while to get things settled down and running smoothly.
The Modules drawer contains DiskCopy, Format, Install, and Dopus_Print program icons. Format and Install use the same program, Dopus_Disk with different looltypes specifying 'Operation'. These programs are buttons on the default Dopus window as well. The Dopus Format will format an IBM disk if you have system
2. 1 or CrossDOSand the Pcx: drive mounted. If you check
'FastFileSvstem' and format an IBM Pcx: drive, however, you
will get neither an IBM nor an AmigaDOS disk. 1 did not verify
the Dopus formatted IBM disk on an actual IBM. In any case,
you may easily redefine to use the System format or diskcopy
if you wish.
Dopus Interface The new interface has four noticeable new features, which you may elect not to have. I f a button has a Right Mouse Button (RMB) function, then a small 'dog ear' appears on the corner. You raav elect to have drag bars beside the drive and the buttons banks (number of rows of buttons may also be selected). The center line dividing the source and destination windows is a hidden drag bar to make one window larger and one smaller. There are three keyboard shortcuts for left, center and right. There are close and front-back gadgets at the top of the screen (if you want). There are
many subtle changes.
Click-M-Click can now be Click-Drag as well, and the outermost window borders are parent (LMB) or root (RMB) gadgets. You may choose 'new look' sliders (white on gray), various screen resolutions and colors, and even the length of arrows, You may 'button iconify' leaving just the custom buttons on the WorkBench. If you don't like the way something looks, change it!
Conclusions Despite the minor installation glitches, Directory Opus Version
4. 01 is the finest directory utility on any platform. It is
absolutely a must-have on the Amiga. Dopus, in a class by
itself, has no serious competition. Once you use Dopus, you'll
never want to do without.
It's powerful, intuitive, stable, highly configurable, but immensely user-friendly, fun and easy to learn. The new version implements many worthwhile Improvements without sacrificing backward compatibility. I recommend it wholeheartedly. Directory Opus v4.0i INOVAlronics, Inc. 8499 Greenville Ave.
Ste. 209B Dallas, TX 75231
(214) 340-4991 Inquiry 200 Please Write to: Merrill Callaway c o
Amazing Computing
P. O. Box 2140 Fall River, M 1 02722-2140 tyjt US* jjo'd'N'; Iki
t Some magazines only tell you what they think you should
know... Amazing Computing tells you everything!
Amazing Computing provides its readers with in-depth reviews and tutorials, informative columns, worldwide Amiga trade show coverage, programming tips and hardware projects. AC brings the most comprehensive coverage of the Amiga to its readers.
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 TECH leaves no stone unturned when it comes to Amiga technical information.
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. AC's GUIDE provides the Amiga user with a fortune of knowledge.
For a better sense of Amiga direction, call 1-800-345-3360 Project ?
EJ Bug Bytes By John Steiner
• Fixes • Upgrades*
• Information*
• T e c h 11 i e a 1 H e 1 p • "We use it here for making
animated time-sequence presentations of our data. The VAXes
have lots of number-crunching power, but even with high-end
graphics packages (such as PVWAVE) you can't get a non-jerky
way of presenting a series of plots. Even if you could, the
only VAX to video box connection we've found runs atS12,000. So
we generate the individual plots in color on the VAX, then
download them, also in color, using the Tektronix 4105 4107
option to the Amiga and save them as IFF files. We then load
the IFF files into Dpnint V'and make an animation out of them.
Then we plug in the VCR, make a tape of the animation running,
pop out the tape and we're ready to fly off to a conference
with a nicely animated presentation.
"While it's not Silicon Graphics, it's not bad either and it suits our purposes. So anyone who is trying to get a VAX and Amiga to talk lo one another and do any kind of graphics transferring needs to have a copy of VLT. It's been a lifesaver for us."
Thanks for the comments. It's always nice to hear from professionals who appreciate the power of the Amiga and use il to its best advantage.
In CompuServe E-Mail, I received a letter from a reader who comments, "T have an A3000-Rev 7.3 that has no problems running with a A3070 attached to the SCSI port. Whenever I attempt to attach a Toshiba CD-ROM device to either the SCSI port itself, or to the back of the A3070, the computer does not boot at all. At power up the hard disk light goes on and stays on; to my untrained eye it looks like a SCSI bus lockup. The address of Ihe A3070 is at its default of 4, the computer is at its default of 7, and I tried the hard disk both at 6, and again after I changed the address to 2. Tire last
SCSI device bit in the RDB's is set, and I tried it with and without the terminator plug in the back of the CD-ROM.
"As a test, I first backed up the hard disk for safety then connected the CD-ROM to a SCSI port on a running system. The instant I touch the cable to a port, the hard disk light goes on and stays on.
"The model of the CD-ROM is TXM3301E1 and the SCSI address is set at 5. This is a used drive, and I know the drive and cable work since 1 used it on a PC Clone. The documentation that came with the drive said it is SCSI-11 and works with PC and MAC. Since it states MAC, it should he a full SCSI implementation."
II you have any suggestions to help this reader solve his SCUZZI problem, send them to me and I'll pass them along.
In another E-Mail letter, Dr. Marc Hairston of the Center for Space Sciences at the University of Texas at Dallas comments regarding the February 1993 "Bug Bytes" about connecting an Amiga to a VAX. He writes, "You mentioned Dr. Garavelii's using TSSnet and an ethernet card, but you didn't say anything about using a terminal emulator with that."
Dr. Fiairston goes on to make several comments regarding his successful interconnection between the Amiga and the VAX. "I have an Amiga 3000 hooked up by an ethernet card and TSSnet to the VAXcSuster here at the Center for Space Sciences, hut 1 run the VLT Valiant Little Terminal) program from Stanford Linear Accelerator terminal emulator with that. VLT is the best terminal emulator I've seen and since it’s freeware, the price can't be beat. Anyone who gets a copy should write to SLAC and request the users manual for it so that he or she can get the full use out of the emulator.
Norbert Bazin of Reutlingen, Germany, writes via electronic mail regarding the A3000 SCSI bus hang-ups mentioned in ihe February 1993 "Bug Bytes." He comments, that his SCSI bus hang-ups were solved by using Kickstart 37.175. Another possible solution for this hang-up should be setting MAXTKANSFER to a smaller value. He comments that he has not vet tested this solution on his own machine.
Allan Anderson writes aboul his new A12IJ0: "I've been having some problems with programs that seem to automatically go into interlaced hi-res (640x400) with flicker despite my lovely new A 1200's non-interlaced modes."
Unfortunately, if your older software opens a custom screen, and no provision was made for the user to specify the resolution or display mode, I don't believe there is much that can be done short of getting your software upgraded.
I might comment on is the fact that some software is designed to allow you to open on your choice of a custom screen or the Workbench screen. If you can modify your software to open on the Workbench screen, it will open in the same resolution that you have the Workbench set a 1.1 can't provide specific instructions as to how to do tills as it v a ries from one program to another.
One common practice is to place a command in the icon's Info (Information under Workbench 2.x) setup. Refer to your software manual to determine how to default to the Workbench screen.
David House of Indiana University writes with a problem regard i ng two emula tor packages. He no ticed the men tion in the February '93 issue regarding problems in refurbished A2000 keyboards. He writes, "The problem I have on the A2000 is that the keyboard seems to ignore further input after loading Transformer, and SIS GO 64, emulator programs. I have tried them on other systems with no difficulties and I have tried different IBM & MS-DOS versions on the Transformer with no change in the failure."
1 haven't heard of any problems such as this myself, but if you have a solution or any suggestions, send them to me and I'll pass them on.
MakeYour Productions Look Like A Million Bucks For Only $ 99 ' 4h«. Upgrade your AmigaVision” to the new AmigaVision Professional for on!)’ $ 99.
AmigaVision Professional is ideal for interactive courseware designers, multimedia developers, point-of-information displays, and business, government, and educational presentations.
With over 100 new improvements and features you’ll save time and money. But it'll look like you spent a fortune.
Call CommodoreExpress at 1-800-448-9987. And start making million dollar productions without spending a million.
Feature Highlights:
• Supports new AGA’colors and resolutions * Streamed-in
animations and sound files mean
• Freely redistributable runtime player included faster loading
and reduced memory usage
• Controls lull motion video devices * Word and character
recognition allow hypertext and CD-XL moiion video files
browsing in text windows
• Plays a MIDI file out to a MIDI device • Enhanced object editor
now has control or Amiga audio channels panel functions
• New resolution-independent transitions • Additional database
functions O Commodore AMIGA D Ocotiimoddk Uu*tn«* Mm hires. Itu
. Gtntmodorc, CtmnrwxlnirExprcw. And the Commodore li'flo .ire
i [tidemarksMQimnwdote Bcctnxtky lid Amiga. Amtg*Vtsion and AGA
are trademarks o( u mmttdi rt-Amiga. Inc Circle 107 on Reader
Service card.
EJ David Schenken of St. John, MO, writes with more information on PostScript and comments about its implementation in sev eral Amiga packages. He comments that PostScript is a simple language with extensions for graphics manipulation and little direct printer control.
There are, for example, no resolution control commands nor direct commands to discover it. One merely sends high-level commands and the program in the printer interprets it. If it works out, a page gets printed. He recommends the following books for PostScript users: PostScript Language, Tutorial and Cookbook, Adobe Systems Inc., Addison-Wesley, Publisher; also known as the Blue Book.
Postscript Language Reference Manual, Addison-Wesley, Publisher; also known as the Red Book Real World PostScript, Stephen F. Roth, Editor; Addison- Wesley, Publisher; also known as the Orange Book Mr. Schenken notes that simply reading the PostScript program output generated by the publishing program and using hook number 2 as a reference will provide insight into most problems.
Reference number 1 is a little easier reading, but is not quite as comprehensive. PostScript files are, in general, piain text files. He identified three troublespots regarding PostScript printing problems. 1. Some printers deal with unavailable typefaces by quitting. 2.
Some paths end up too long and the printer quits quietly. 3. There is some error that docs not ordinarily appear, Mr. Schenken also comments on the PostScript problems covered in the July 1992 "Bug Bytes" reported by Tom Schwartz. He notes that Gold Disk may have some set-up bug. "If there were severe errors in 49.3) as represented to you by Mr. Laitar, the Gold Disk rep, the problem would show up on every page as, for the printer, there was only one first page (when it was a virgin printer).
I also believe that Gold Disk could be legitimately perplexed.
PostScript is not as deterministic as other languages, mostly because it tries to do so much work on the behalf of the user."
He also comments about the letter from Scott Carr and his use of Final Copt . Mr. Schenken suggests viewing the file on the Sun system using VI. "I have found that FC sends some control characters, which 1 just eliminate. If a simple elimination of control characters fails to improve the situation, send something really small he is using the PostScript fonts, isn't he? and comment out all the lines except the first (%!PS-Adobe, or some such) and the most important (showpage) using a'%' in the first character position on each line. If that fails to produce a page, the lines: %!
Showpage are all that are needed to eject a page from even the most determined PostScript printer."
Mr. Schenken also writes with some problems regarding the Supra modem with GPFax software. I've gotten a couple of other bug reports regarding this combination and at this writing I m working on getting more details about the problems reported. I'll have more on these modems in a future "Bug Bytes".
Joseph Gill of Wichita Falls, TX, sent a fax with a report of an error in the A VIOS version 1.34 manual. The problem concerns the effect of the RANDOMIZE statement upon the RND() function.
He writes, "The manual states that the RANDOM [ZE sets the 'seed' from which the RND() function generates its pseudo-random sequence. Accordingly, a programmer should be able to consistently generate the same sequence of pseudo-random numbers just by providing the same seed at each execution. In other words, the following code should print the same five (pseudo-random) numbers every time it is run: RANDOMIZE 102 FOR CTR = 1 TO 5 PRINT RND(3) NEXT CTR "Unfortunately, every time this sequence is run, AMOS produces an entirely different sequence of numbers."
"The trick seems to be with the RND() function. Tire manual states the RND(n) will return a value between 0 and n, if n is positive. If n equals zero, the function will return the last number it returned. What it doesn't say is that if n is negative, AMOS will return a value between zero and the absolute value of n, based on the seed. Following this rule, this program works: RANDOMIZE 102 FOR CTR = 1 TO 5 PRINT RND(-3) NEXT CTR "The RND -3) stiil returns a value between zero and (positive) three, and repeatedly running it, produces the same sequence, as it should."
Kevin Davidson writes with a note regarding an update to Art Expression. "Soft-Logik started shipping version 1.02 of Art Expression on February 4. This release has some corrections for printing through the preferences drivers. This update will be shipped automatically and free of charge to all registered Art Expression users." If you haven't registered your software, you should do so to take advantage of this upgrade, That's ail for this month. If you have any workarounds or bugs to report, or if you know of any upgrades to commercial software, you mav 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 by leff Gamble What Is CanDo?
CnnDo is a unique authoring system from INOVAtronics. It helps you to create custom applications easily using a card-and-deck method combined with standard scripting commands. CanDo enjoys the potential to become a widely used method for program design and development. The power of the program is limited only by the user's imagination. CanDo provides a simple way to create extensive applications, along with a very useful manual to get users started. This tutorial will take that manual one step further.
What Do We Do?
We will create a simple application to act as an interface for launching other programs. By creating this application, we will learn how to perform important processes in CanDo: how to set up a CanDo window and how to program buttons. We will learn about CanDo Decks and how to launch a program with our application. We will also design our own interface screens and title screens.
Custom Screens The first screen is the introduction screen that runs when the application is launched.
It should bear the name of our application. For the purposes of this article, we will call the program "Launcher." The second screen will he the main interface screen home to the buttons that will launch the subprograms. Use vour imagination in its design but be sure to allow room for all the necessary buttons. 1 used DeluxcPaiiU IV to create the two screens. These should be saved as standard IFF images at the screen size you will be using. I used lo-res 320 x 200 with a palette of 32 colors to keep the memory requirements to a minimum.
The Deck Open a new CanDo deck. Add one card to your new deck so that the deck consists of two cards. Save the deck as "Launcher." Now that your basic deck has been created, we will load the custom screens into the CanDo deck as windows.
GOTO the first card in the deck. Open the window editor. Click on the Dimension button. The Dimension Screen will appear. Click on the "Unnamed" button at the picture Custom applications are just minutes away with the CanDo authoring system Custom screens such as this sample title screen can be created in your (avotite paint package and imported into your CanDo application.
Launcherf Click on button to launch application Above, the second card in our deck. This card will be our main interface screen. Below, the Timer Object Editor lets us set objects in our deck to timers. This lets us have our first card turn automatically. If can be used to lime just about anything we wish to put in our deck.
Requester. This will bring up a file requester asking you to choose a picture. Select the picture you wish to load and click OK. For the first card, we will load the picture that will become our title screen.
Exit the dimension requester; this will return you to the window editor. Click on the Objects button; this will bring up the object requester. Here you can add elements to your window such as a close gadget, window to back gadget, etc. For the first screen, you don't want any objects. Also, you must remove the name of the window from the Window title gadget; otherwise, an awkward title bar will appear on your window.
Click on the Options button. All the options are set to a default. You want to change only the first option so that the window's borders are invisible. Exit the window editor; this will return you to the CanDo main panel. The picture you just dropped in should appear as the window on Card_l.
Turn to Card 2 and load the second picture as a window. This time, vou will want to add a close gadget to your window. This will allow you to exit the launcher program. In a future article, we will add menu items to tiie second card to bring more functionality to the program. The dose gadget will be the only step done differently when adding this window. When you are done, return to the CanDo main panel and turn back to Card_l.
CanDo Timer ProWrite Now add a timer to the first card. The timer will flip the card automatically when the deck is run.
Click on the timer icon. The Timer Object System window appears. Click on Add. A second window appears with the name of the timer you are going to add and edit. We want an interval timer that waits 15 seconds before flipping to the next card. Click on the check box for interval tinier and set the timer for 15 seconds.
PageStream When the 15-second timer expires, we need to have the card do something. We want to have the card turn to the next card in our deck. For this we have to add a script which instructs Cat'd_l. Click on the "Occurred" button in the script requester on the Timer Object Editor screen. This will bring up the script editor.
The timer is set up so that whatever instructions you give to the card will happen only after the 15-second clock expires. The event that takes place will be "Occurred," in other words, the timer's instructions will have occurred and now it is time for the results of that event. As a result of the timer having "occurred," Card_l will turn to Card_2 in the deck. For this to happen, we must add a GOTO command. We want to GOTO another card in our deck.
Click on the deck icon in the tool bar to the right of the editor. This will bring up the card finder. Select the card you wish to GOTO. In this case, it is Card_2. Click on "Insert a GOTO this card," A line wifi be added to the script with the GOTO command. That simple line of code is all that is needed to turn the cards.
Click on OK; this will bring you back to the Timer Object Editor. Click OK on this screen and then on EXIT. You should now be back to the CanDo main panel, displaying Card_l.
Card_2 Card one is actually complete. There is no need to add anything else to it at this point.
We will now turn to Card_2. Your screen for Card_2 should have the following: a close gadget; a menu bar attached to the close gadget; four _ "buttons" that were drawn on to the screen to be "activated" later.
Launcherf |44lB|ia
i. Her Ob rect Edcior Occur rtil
H. tne lJ Script.
Hi nut? Second Jiffy Inttrt'dl 1 Rlam J (iHumrig J Dk Camel | version ~iy«H992 Adding the Buttons When I created my screen for Card_2, C drew four boxes to indicate where the buttons would be located and i typed in names for those buttons. 1 chose to launch four programs that I use on a daily basis: Pro Write, SCALA, CanDo, and PngeSlrcnm. I chose to do the boxes and place Che text before coming into CanDo. We will now add our buttons to Card_2.
Click on ADD on the main panel. You will be asked to size the button to be placed. Make it the same size as the area you have left for each button. The button edit screen will pop up.
We want an AREA button with invisible borders and we want it to be a toggle button.
The function of each button will be to launch an independent program, There are four options for us to choose from that will determine the tvpe of script we must use for our button: Click, Release, Drag, and Double Click. Each represents a different method of activating our button. Choose "Release" from the script requester. The "Release" script will only activate a button after the mouse button has been released. That way we can move the pointer off the button and release if wc want to change our mind about launching the button we were clicking on. "Release" becomes the "Event" for our
As a result of the "Event," we want the button to launch one of our programs.
On the Script Editor tool bar, scroll down to the DOS icon and click on it. This will bring up the Start Application Requester. Choose the application you wish to start and click OK. CanDo adds the proper commands as well as the file and path names to the script. Click OK and return to the button editor. Click OK there and return to the main panel. Save.
CanDo Launcher?
Lindn ? [sf IdIOCS LJILI 4 j iLI 6 j 4B3D Size m it MS C4( H 288 Hint r D U 328 x 888 848 i! 4881 Dk Cancel T Test the Button.
Make sure you have saved your work so far. Click on the BROWSE button on the main panel. This will allow you to test the functions in your deck. Click on the button you just created. The application should launch. If it does not launch, try redoing the script for the button. It is possible that the directory or path may have gotten confused. Prepare the remaining three buttons the same way as the first.
Test the Deck.
After completing the buttons for Card_2, save your work and exit CanDo. Find the icon for your deck; double- click on it to launch it. Card 1 should come up for 15 seconds as planned, then turn to Card_2.
Open and close the applications you have assigned to the buttons on your interface panel. Each time an application launched with "Launcher" is closed, it should return you to the interface panel. Close "Launcher" by clicking the close gadget. Reopen CanDo and load the "Launcher" deck for some final adjustments.
Pus it tan i. Sir* xff Its 1 8i.dth 128 | Height pis | Picture bunt herht erf are menstait Hamster Final adjustments If you run into any problems with the deck, or if you wish to change any of the programs launched, do it now. You are now ready to finish your application. There are three things you CanDo with your deck now: you can leave it as a deck, you can bind it with the multi-binder to create a stand-alone application, or you could hind it with the Binder to create an application that requires the CanDo library to run.
Since the deck is so small, it is not necessary to bind it. The deck doesn't have to search for many files to run and as long as everything is kept where your scripts say it is; the deck will run just fine. Also, keeping the application a CanDo deck makes for easier updating, changing, and problem solving.
It is very important to note that you must keep applications where your script says they will be. The program will not launch an application if it can not find it. This presents another advantage to keeping the Launcher in the form of a deck. If you decide to move an application to another drawer or partition, or you rename any element of its path, you can easily go in and make the necessary adjustments using CanDo. A hound deck cannot he edited.
Conclusion CanDo is a versatile and easy to use application maker. We were able to create a custom interface for our application in a matter of a few minutes. In less than an hour of working with CanDo, we designed and programmed a useful application. What you have created, basically, is a scaled down version of a directory' utility. It is possible to make this initial program do a great deal more. In the next installment, we will add more features and expand on our "Launcher."
Launcher CanDo flit
• AC* Above, the Window Dimension Requester. Here, we specify the
size, position, and number of colors for ? Window. We can also
load in an Image to be used as a background screen. Below, the
Start Application Requester is where we link the buttons to
their applications.
DosTufi II itSK!
Jrushes CanDoFUes (L[Utilities Decks EditorTools Hel.pFi.ies [rases .anOa. enfa CanDoF lies,info CanPe (Hd.tnfa (DflppHflfl3.82.22 B .UNpp (L[Utilities.info Decks.info EditarTaals,info CD, Stack 8 Dun Path? : • Cr'o" flit Ex it ~i rrc Filef. I T i in rtrr to u I a p o & C5 0 A A P. O n e-S top One-Stop llusic Shop Ldi ue Htbbon SoundHorks, Ltd tzzV tot ins Pop Dohs Pouer 5tlss Power Set 1 Power Set 2 Power Set 3 Power Set 4 Power Set 5 Power Set 6 Quartet 1 Quartet 2 Quartet 3 Quartet 4 Quica I Quica 2 Ranp CQ « £ H Decay Tine! 11 (tttack Tine! J Sustain Level! J. Hold Tine: 41. Release Tine:
18 Envelope On IN THE FEBRUARY ISSUE we got a sneak peek of the Orrc-Sfop Music Shop, a hardware sound card that will produce 16-bit CD quality sound from your Amiga. The One-Stop Music Shop, based on the E-Mu Proteus sound engine, adheres to tire General MIDI standard and the multi-media PC specification. The included Loopback program allows non-Blue Ribbon products to access the One-Stop Music Shop as well. Combined, these features make for greater compatibility across the Amiga sequencer line and across computer platforms.
Music written using the One-Stop Music Shop will be playable on other systems with a minimum of tweaking required.
Many of the basics of the One-Stop Music Shop system were covered in the February article, so refer to that for a general overview of the One- Stop Music Shop (Price: S6-W) and its features. This review will focus on the One-Stop M usic Shop editor, MIDI file Player, and other software considerThe Cross Fade function (top) and the Instrument Requester (right) are just two of the friendly features you'll meet at the One-Stop Music Shop.
Ations, as well as the board's application and integration with the latest version of Super!AM!, which can access the One-Stop Music Shop directly.
Playing a few of the included demos created with SuperjAM! Will give you a taste of what can be done when the two products are working together. A demo version of SuperjAM! Is included with the One-Stop Music Shop so you can create some music of your own.
Playing a few of the demos was a real eye opener. While I've used SuperjAM! To create musical beds before, 1 frankly found it a chore to assign sounds and voices to the proper synths and MIDI channels. Making a drum map to match the note numbers on my Proteus was a nightmare. Trying to get SuperjAM! To load all of my settings at startup was next to impossible. None of this is an issue with the One-Stop Music Shop. Everything is preset and ready to go. This is great for knocking off a fairly complete orchestration without a lot of bother. I can always save my composition as a MIDI file and
reassign patches later in Bars & Pipes to match the synths and sounds in my rack. There's more on SuperjAM! And the changes it's gone through later in this issue.
The One-Stop Music Shop comes on one non- copy protected disk and is hard-drive installable. 1 was surprised that Blue Ribbon decided to leave the ?
Music Shop rt « s 2 j?
Software installation up to the user instead of including an install program. While it isn't a big deal to drag the icons to the appropriate drawers, it doesn't seem to present any advantages over the Commodore Install program. Many people, like me, prefer a work environment without drawers full of icons that don't do anything, like the icons in the Tool and Accessory drawers. 1 also suspect there are still lots of people who may be musical wizards, but who could still use a hand installing their software. I had to run DiskMaster and hunt around the One-Stop Music Shop disk for files to copy
and appropriate places to put them not all the files had icons. This took way too much time and provided no degree of certainty that I'd done it completely and correctly. Even a simple ReadMe file would have been more helpful all in all, not what we've come to expect from Blue Ribbon.
The One-Stop Music Shop editor will operate as an Accessory in Bars & Pipes Professional and SuperJAM! Or as a stand-alone When you click on the Primary or Secondary Instrument button, a new window opens presenting all the parameters of the Instrument. Some are buttons that toggle or select, some are sliders, and one set of controls graphically represents the Instrument's envelope. An envelope is a description of a sound's attack, hold, decay, sustain, and release characteristics. Together, these parameters make up the shape of an Instrument's sound, or how the sound behaves over time. For
example, a piano has a quick or short attack time. When you hit a piano key, the sound starts immediately. It will decay over a period of time and stop almost as soon as you lift your finger off the keyboard. A tuba, on the other hand, has a longer attack time. It takes a while for the air to move through all the tubing in a tuba and no small amount of effort to push it along! It's possible to sustain a tuba's note at the same intensity for a while, depending upon how much wind you can deliver consistently. A tuba's sound hangs on a bit after you finish blowing, as do most The delight in using
the One-Stop Music Shop is the way it works with all the Blue Ribbon software.
It makes SuperJAM! A joy to use.
It means you won't have to bring your synth rack home from the gig to compose or arrange more music.
Patch editor. Those familiar with the architecture of the E-Mu Proteus vvri 11 be right at home. While the editor for the One-Stop Music Shop may have slightly different appearance and layout than whatever editor you may be using, the functions and features are the same. As with any comprehensive piece of software, the editor can look formidable at first, but if you take it a step at a time, you'll be a Sonic Commander in short order.
Flow Charts and Buttons The opening screen displays a window with some basic information about the first patch. The window displays a small flow chart of how a sound is created plus a do .en or so buttons that open window's of their own to more controls. In its simplest form, a Preset on the One-Stop Music Shop is made up of a sampled sound, called an Instrument, that is amplified through a DCA (Digital Control Amplifier) then Panned to one of the stereo outputs. All the other controls allow you to change characteristics of the sound, levels of amplification, and pan position. Some Presets are
made up of two Instruments, w'hile others use only one. The controls available to the Primary and the Secondary Instrument are identical. Here's how the controls break down.
Acoustic instruments. A good understanding of a traditional instrument's envelope can be a tremendous help when attempting to emulate that sound electronically. It can also help you modify existing instruments in wild and wronderful rvays as well. As you move the envelope control points, values increment, and decrement in the text area. You can also enter values directly into the text area.
The graph will adjust accordingly, The other controls in the Instrument window are verv easy to understand. You can change the Instrument, the range of notes that can be played, the Volume and Pan position, and the Coarse and Fine Tuning. You can also determine the point within the sample that the Instrument will begin to play (Sound Start) as well as how much time will pass before the sample starts playing (Delay). There is a miniature keyboard in the lower left corner that will play a note of the sample, with the pitch dependent on where you place your mouse on the icon before clicking. The
remaining controls toggle Chorusing, the Solo mode and the Reverse mode. Chorusing plays two noles instead of one at a time, with one note slightly detuned from the other. This helps to fatten up a preset by introducing more motion into the sound as it plays. Solo mode will put the particular Instrument into a monophonic mode. This means you can play only One-Stop Music Shop Editor 5 1992 The Blue Bibbon SoundHorks, Ltd One-Stop Music Shop Editor Buxiliarv Envelope
- UFO Shape!
Rate; Delay: Variation: Rttack Tine: J Sustain Level: 99 Hold Tine: Release Tine! J Decay Tine; J 1 U I l 1 J .
J ¦ J Set | Beoert I ILFO 2 Shape!
Dnountl Rate: Delay: Variation: JJ !
: . .U Ja Set Revert liiniiaiQiniM one note at a time, as opposed to the default polyphonic mode, which allows you to play chords and other multi- note groupings.
Reverse mode starts the sample from the end and plays it to the beginning. I've added a reverse cymbal to my stock drum kit to simulate mallet rolls on a cymbal. The Set and Revert buttons work together, providing a kind of Undo function. If you make changes to an Instrument, blit never hit the Set button. Revert acts as an Undo button, returning the instrument to its original settings. If you use the Set button as you go along in your editing, Revert will move you back to the previous Set edit that you've made. There is only one level of this type of undoing available. Hitting the Revert
button repeatedly will not toggle between the two most recent settings.
_? CrossFade and CrossSwitch The Secondary Instrument window is identical to the Primary Instrument window.
Tire ability to mix and blend two Instruments greatlv increases the sonic palette of the One-Stop Music Shop. One of the many things you can do with two Instruments is CrossFade between them. The CrossFade controls let you change the balance between the two Instruments of a patch in a variety of ways. The change can be gradual (CrossFade) or abrupt (CrossSwitch). You can fade or switch from the Primary instrument to the Secondary or vice versa.
Tire modulation controls determine how the fade or switch is to be accomplished. Select a modulation source (pitch bend, mono pressure, velocity, etc.) and CrossFade for the destination.
When you activate that form of modulation, you'll trigger the fade or switch. The Balance slider lets you set the initial relationship between the two Instruments and the Amount slider lets you determine how much modulation will be required to effect a complete transition from one instrument to another. Being able to fade Instruments in and out from each other can add more depth and texture to a sound than just playing She two Instruments together at the same time.
Being able to switch between two Instruments can let you create keyboard splits (bass in the left hand, piano in the right for example) or velocity switched layers (strings when you play lightly, horn stabs when you smack the keyboard).
The Modulation controls are extensive and one of the most comprehensive in the industry for a svnth in the Proteus' price range. The possible sources and destinations certainly put the One- Stop Music Shop towards the head of the pack of similar sound cards on other platforms. The Modulation controls can be found in the Real-Time and the Key Velocity Modulation Control windows.
The Real-Time window allows you to set the Pitch Wheel, two LFOs, Mono or Poly pressure, one of four assignable MIDI controllers or an auxiliary envelope as a modulation source. All the standard controls you'd expect from a low frequency oscillator are there a variety of shapes (triangle, sawtooth, sine, square and random), and adjustments for the amount, rate and delay of the effect. In addition, the LFOs have a variation feature, which lets you set a random amount of variation to the rate, so that each key modulates at a different speed. This will help to emulate the variations noticeable
when you perform on an acoustic instrument.
The Key Velocity window lets you select either a note's value or its velocity as modulation sources. You can control a wide variety of ?] One-Stop MusicVShop MIDI File Flayer|EE3 iLo lune : Be : 00 : 01 . 09 One-Stop s Real-Time Window (top) allows you to sef the Pitch, two LFOs (low-frequency oscillators), Mono or Poly pressure, one of four assignable MID! Controlers or an auxiliary envelope as a modulation source. The handy MIDI file player (right) will allow you to play MIDI tiles created in any sequencer through the One- Stop Music Shop.
Nob i I ity ¦ Shuf f I en ix Club Mix Otheruor Id Love Thene ¦ A V I Love Thene £tpP I Elay | 1 27 Jload_| Renove | Now Playing: jLove Thene Author: ¦ One-Stop Rime Shap td ter 11932 the Blue Ribbon ScuncHorks, Ltd Preset t: B Hateiflcoust (rand iuh .
Enwl»c His-sl i aitrns Set I Revert ill i destinations with these sources, including, but not limited to, the pitch, volume, attack, decav and release of either Instrument individually or of the overall sound. Almost anything you can think of can be affected by the modulation sources. With eight different Real-Time controls and six Key Velocity controls assignable to over 31) different destinations, you can twist a sound considerably without having to switch Instruments, add Links or doing anything else allowable.
Ft I Fsaltin? Ft I ndir¦: ¦¦¦ _r*£ nstptment Primrv Eight Instruments at Once The Miscellaneous Parameters window contains controls for selecting foots witch controls, keyboard tuning, velocity curves, and tire like. The Links window lets you layer up to three different presets with the current one. This means you can have eight different Instruments playing at once whenever you press a key. You could also assign each Link to a different part of the keyboard for up to eight distinct zones. It's easy to O.D. on the possibilities of the One-Stop Music Shop very quickly if you're not careful.
All the controls described so far affect a single preset. There is a Global Parameters selection from the SoundEngine menu that will let you make changes that affect all 192 sounds. Such parameters as master volume and tuning, the four MIDI controller numbers, and the pitch bend range are set here. Some of the edit parameters in the individual presets have a Global option. Those that have this option set will get their values from the global parameters settings.
Control 1st R Prtcunt: ControlIsr B fir,cunt: Controller ( (taunt: Controller ( (taunt: Prsssure finount: Pitch Bend Range: Keyboard Center: Other options that could be considered global are the standard load and save commands. Some not so standard options include Save Patch List, which will save a list of the first 12K patches for use in bars & Pipes Professional and SuperJAM! MPC Mode will disable MIDI channels 11 through 16, as per the MPC specs.
Once you got a handle on the concept of the editor in the One-Stop Music Shop, modifying existing sounds is a breeze. The amount of control provided is more than sufficient for the most discerning professional. There are a few tilings you might miss, however. For example, there is no way to generate and control portamento, nor is there a way to control filter settings. These are not shortcomings in the editor, but design characteristics of the sound engine portamento is not possible with a digitalsynth and One-Slop's MIDI File Loader.
St put .r» i d Shuf fIen ix . N i d PouerdanCe.Hid Groouit is.nid Funkeasy.nid D i sc o. n t d Club Mix.nid Chi 11.nid Suspense.nid § i r Rea I .md t herwopid.nid ity.nid Mobi I id Thene.ni [HTTMir- |Mork:BfiPPrp DneStopHus.cS~ | ? I Cnt-SUp Bmli SHOP Him Fin llolunr : B»; 01 : 01 . 12 Now Playing: |Loue Thene Author: | : Links The One-Stop Music Shop's Links Window and the Miscellaneous Parameters Window.
Footsuitoh 1: FdDtsuitch 2: FodIsuitth 3: Kbd Toning: Velocity i Curve!
There is no filter in the Proteus sound engine. You'll have to hang on to your MiniMoog for those types of sounds and effects you didn't really want to sell it anyhow, did you?
MIDI File Player The One-Stop Music Shop comes with a standard MIDI file player. This will allow you to play MIDI files created in any sequencer through the One-Stop Music Shop. The only catch is that your MIDI file must conform to the General MIDI specification. This means vour drum notes and your program changes must match the map adopted by the General MIDI spec. In time, for better or worse, I suspect most sequences you purchase or create will gravitate toward the General MIDI standard. For now, you need to be aware of this design characteristic of the One-Stop MIDI File Player. All
sequences created with the One-Stop Music Shop will play back through the One-Stop MIDI File Player without a hitch.
Running the One-Stop MIDI File Player is as simple as clicking on its icon and loading a file. The One-Stop MIDI File Player looks for MIDI files ending with a .mid extension by default. Because the One-Stop MIDI File Player is an AppWindow under 2.0, you can drop your MIDI file icon into the file player's window, or use the traditional file requester. The SMPTE time will display as the file is playing. You can load as many files as you have memory for. The One-Stop MIDI File Player is Arexx compatible. You can modify an included Arexx script to play your files one after another if you'd like,
or you can write your own script and control it from any Arexx compatible program. You can even sync up the file player to SMPTE time code with the included MTC Sync program and Blue Ribbon's SyncPro Universal Synchronization Box. It's becoming increasingly apparent that Blue Ribbon is positioning themselves and their products to be a complete and integrated MIDI and audio solution not just for musicians and composers, but for the video professional as well.
Integration There is a whole set of Tools and Accessories included with the One-Stop Music Shop for integrating it with the Blue Ribbon MIDI software environment through Bars & Pipes Professional. The One- Stop Music Shop itself can be loaded as an Accessory to B&P Pro and SuperJAM! This sports all the same features as the stand-alone version. Some of the functions of the full editor are condensed into a separate Accessory called the Control Panel. This provides you with control over master volume, MPC mode, and the reset function. The included Tools give you access to the sound engine
(SoundEngine In and Ouf) and the MIDI interface (One-Stop MIDI In and Out), and make it easy to assign General MIDI patches to your tracks (General MID!). The SoundEngine Tools replace the standard MIDI In and Out Tools, letting the One-Stop Music Shop editor receive SysEx data from the sound card and send track information to the sound card. The One-Stop MIDI In and Out Tools allow you to send and receive data through the MIDI interface on the sound card, thus freeing up your serial port for non-MTDI applications, or for using an additional MIDI interface. This would give you an extra 16
channels, all available at once through Bars & Pipes Professional.
The General MIDI Tool lets you assign program changes based on the General MIDI spec. Double clicking on the Tool, then dragging the slider will display the General MIDI names and send a test note out on the track's MIDI channel. The General MIDI Tool can place a program change command at the beginning of the track (Automatic) or at the current song position (Install), Bars & Pipes Pro Some of the changes incorporated into Bars & Pipes Professional 2.0 have a direct bearing on the use of the One-Stop Music Shop. The new version of Bars & Pipes Professional can load and save patch lists
created with the One-Stop Music Shop. This will allow you to create different preset environments, using your favorite sounds as defaults. There is also a new version of the MuFFy Accessory, called sMerFF, which will create MIDI files that can be played with the One-Stop MIDI File Player. The advantage to the new version of the Accessory is that it remembers tempo settings. All files created with MuFFy default to a setting of 120 BPM.
The Patchmeister Too You'll be able to use The PntchMeister to organize your sounds in the One-Stop Music Shop, just as you could any supported MIDI device. A driver is provided on the One-Stop Music Shop disk, and can be used in the stand-alone version of The PntchMeister and the Bars&Pipes Accessory version. You'll have to wait for the next version of The PatchMeister to be able to work with the One-Stop Music Shop through SuperJAM! The current version cannot access the SoundEngine Tools.
The One-Stop Start-Up is a way to load your own set of sounds into the One-Stop Music Shop at bootup, just make vour changes to the default set of sounds and select Save As Default from the File menu. This will tell the One-Stop Music Shop to load that set of sounds when you click on the One-Stop Start-Up icon.
You can also drop the icon into your WBStartup drawer or add the command "One-Stop Startup" to your slartup-sequence to boot the sounds whenever you boot your computer.
The manual is standard Blue Ribbon fare, which is to say very well done, and includes a listing of all the General MIDI presets, SoundEngine samples, and other technical specifications that will help you delve deeper into the mysteries and possibilities of MIDI and the One-Stop Music Shop. The complete set of System Exclusive commands is included as well, to facilitate writing your own Tools and Accessories, if you are so inclined.
Bummers There must be a special Murphy's Law for reviewers that states, "No matter how good a product is, you'll always wish it were better." As good as the One-Stop Music Shop is, yes, there arc some things I'd like to see done differently. The keyboard icons in the One-Stop Music Shop windows always play both Instruments.
Une-Stop tiusic Shop tditor HI 1992 I he Blue Ribbon SoundHorks, Ltd a One-Stop's Modulation Controls are extensive and one of the most comprehensive in the indusatry. The possible sources and destinations certainly put Ihe One-Stop Music Shop towards the head of the pack.
Pitch Kheel MIDI Control 11 LTD 1 Pitch LfB flnount Pitch Oft MIDI Control 8 Mono Pressure Polyphonic Pressure LFO 2 Auxiliary Enuelo iiaiiiiiMiHi One-Stop Music Shop tditor 6 1992 The Elue Rihhon SouncNorks, ltd_0 This can be distracting when you're trying to edit just one of the Instruments. When asked about it, tech support suggested that you'll want to hear how both Instruments sound together as you make changes to either one of them. That explanation didn't quite satisfy. Tech support then noted that to turn one Instrument off and on would require sending a complete SysEx packet each
time, which would take some time and could possibly clog the data stream. That makes more sense to me, although it seems a terrible design flaw in an otherwise well-designed synth. For now you'll have to drag the Volume slider to zero for the Instrument that you're not editing if you'd prefer to work with just one Instrument during the edit process.
I don't think I'll ever get used to the Blue Ribbon scrolling file requester, it's just too easy to make a mistake with it and even though it has been speeded up a bit, it still takes too long to scroll through a long list of files. While there is an option to use the Workbench 2.0 requester, this is only active with actual files to be loaded or saved from disk. Such items as the Instrument selector still make you scroll through 192 possibilities.
The One-Stop MIDI Tool icons and the Sound Engine Tool icons arc practically indistinguishable. The only difference between the two is the five dots on the MIDI In & Out Icons. Not a major problem, but even using a different color would help.
Endit The delight in using the One-Stop Music Shop is the way it works with all tine Blue Ribbon software. It makes SuperJAM! A joy to use. It means you won't have to bring your synth rack home from the gig to compose or arrange more music. Just boot up Bars Ik Pipes and get busy, Save the work off as a MIDI file and take it to the gig.
What could be easier?
I said it before: this is going to change how you make music with your Amiga now and forever. Working with the release version of the One-Stop Music Shop and its software for the last few weeks hasn't changed my mind at all. You'll enjoy this one.
One-Stop Music Shop Blue Ribbon Soundworks Venture Center 605 Chantilly Drive Suite 200 Atlanta GA 30324 404-315-0212 inquiry 201 Special Requirements: Amiga 2000, 3000 or 4000 wilh at least 1MB memory The controls in the Instrument Window (above) are easy to understand. You can change the Instrument, the Volume and Pan position, and the Coarse and Fine Tuning.
Please Write to: Rick Mitnasa c o Amazing Computing
P. O. Box 2U0 Fall River, MA 02722-2140 PH J J • , J - "I j I
.'i:z£ no'ri I r I The rapid increase in raw computing power
available for scientific research is a mixed blessing While
today's workstations can perform sophisticated simulations
of processes in the real world, the sheer volume of the
results and their complexity often make synthesizing and
interpreting the results difficult. Scientists have recognized
the power of animating results and creating videos to convey
information efficiently. A movie of one's data or computer
simulations is like a three- dimensional graph: the two
dimensions of the video screen, and time as the third
Unfortunately, the process by which scientific results are transferred to video is often time- consuming and prohibitively expensive.
A colleague of mine had observations and simulations of Jupiter's lo plasma torus, a vast region of hot, ionized gas that circles Jupiter at the orbit of the innermost Galilean moon, lo. Io's volcanoes Spew sodium, sulfur, and oxygen compounds high above the surface of the moon where they become charged in Jupiter's magnetosphere and are carried away. As lo moves through tire magnetosphere, the particles create a beautiful dancing torus when observed through the proper filters, University of Colorado astronomer Dr. Nick Schneider and his colleagues created a video of observations of the lo
plasma torus and their simulations of it. Making the video involved transferring image files to a computer at the National Center for Atmospheric Research (NCAR), where they were written to an optical disk that could then be transferred to video. The frame rate and number of repeat loops of the video had to be programmed into the computer at NCAR. This is not a particularly easy or accessible path for many scientists to take if they wish to see their results animated on video.
My own research involves computer simulations of the disruption of planetary satellites by comet impacts and the formation of a planetary ring from the debris. The calculations are performed on a DECstation 5000 240. The simulation is written in C, and the output is sent to a file.! Then read the output from the Interactive Data Language (1DL) programming environment. The Amiga program most similar to IDL is Maple V. It allows shaded surface plots to be created with simple, one-line commands such as: shade_surf,massdist. The "massdist" array could be a two-dimensional map of the
distribution of fragments some time after a comet hit the moon.
Obviously it would be nice to see the distribution of moon fragments evolve with time, eventually encircling the planet to make a planetary ring.
Anyone familiar with Amigas recognizes that this is a task naturally suited to the Amiga.
The only problem was transferring the image from an IDL window on my DECstation to my humble Amiga 50(1 as a standard IFF file. After sizing planetary ring. The final step was accomplished with my Amigen genlock to produce a video tape of my results that I can show at scientific meetings.
This may sound like an everyday application of the Amiga to those familiar with it, but the scientific community is largely unaware of this low-cost, easy way to transfer their results into video movies. With a stock Amiga 500, modem, and genlock 1 was able to accomplish what others are doing with time-consuming and expensive processes on remote computers. Obviously, the quality of the final product would be improved with the new AGA Amigas. The new graphics architecture would ensure no loss of information in the transfer of the images from 8-bit GIF files to Amiga format. 1 think many of my
colleagues will be surprised and delighted to find out that for less than $ 2000 they can have a complete Amiga system to transfer their results to video. 1 hope that by showing my results at scientific meetings around the world the Amiga will win a whole new constituency of users.
• AO Please rite to: Joslum !,. Colwell c o Amazing Coiiipiiling
P. O. Box 2140 Fall Kiver, MA 02722-2140 the IDL window to a
standard Amiga screen resolution (320 by 400) and creating the
desired surface plot with a shade_surf command, the next step
was to rend the contents of the IDL graphics window into an
array. Fortunately, IDL has a command to do this:
image=tvrd(window number).
This creates a byte array (8 bit planes) of my picture called "image." I then used an IDL routine called write_gif to send this array to a GIF file. I downloaded the GIF file with Kermit to my Amiga running Platinum Works telecommunications module, and converted it to HAM using a public- domain conversion program, HAMsharp. Repeating this process for a number of different images and assembling them into an animation file using BuiltiANIM from Progressive Peripherals and Software gave me a movie of the formation of a PROBABLY THE BIGGEST CONTRIBUTION TO Bars&Pipes Professional 2.0 is the
addition of Media Madness. Media Madness integrates multimedia authoring into tire Bars&Pipes Professional environment.
With Media Madness, you can create and edit events in multiple media timelines. Media Madness supports everything from music to animations to Toaster transitions. Because of Bars&Pipes Professional's expandable design, you can add new media extensions to Media Madness as they become available.
In this article, we'll take you on a tour "under the hood" and show how Media Madness works. We'll include a programming example: the Yak Tool. Yak converts text events into spoken dialog by utilizing the Amiga's built-in text-to-speech capability. Use the Yak Tool to place spoken dialog at specific points in your multimedia performance.
How Did a Music Program Turn into a Multi-Media Authoring System?
Before we get to Media Madness, it's necessary to understand a bit about the mechanics of Bars&Pipes Professional. As you may know, Bars&Pipes Professional accomplishes music composition, arranging, and performance using the multi-track recorder approach. With Bars&Pipes Professional, you assign an individual track to each musical part. There's no limit to the number of tracks allowed, so it's very' appropriate to place each instrument in a separate track. For example, one track might perform a violin part In Bars&Pipes Professional's Tracks and Song Constructions windows, you may view the
tracks side bv side, performing from left to right. Although there is a graphic editor for close analysis and editing of each individual track, the multiple track overview lets you see the various components of the performance in one place.
The Tracks window displays each track from left to right with the name first, followed by the input PipeLine, the recorded sequence, and the output PipeLine capped by the output Tool, usually MIDI. This display makes it very easy to understand the relationship between multiple tracks. It shows how each track's Work:nus ic Black_Uelvet.pro L o 4 5 6 7 8 UuUp rr= TT Bass Rcc.Guit Organ 1 while a second track plays the drums. Tire two tracks play side by side, performing perfectly in step with each other. Although most pop songs usually involve little more than a dozen tracks, a sophisticated
orchestral score could use up more than a hundred.
Bars&Pipes Professional introduces a unique concept to music composition and performance: Pipelines and Tools. Each Bars&Pipes Professional track has two "Pipelines" attached to it.
Music flows through the first Pipeline into the track, where it is recorded. This is called the input Pipeline. On playback, music flows out the second PipeLine, the output. Special modules, called "Tools," can be placed in the PipeLines. Each Tool processes the music flowing through it. For example, the Transpose Tool shifts the pitch of notes passing through it up or down by a user-specified amount. The very first Tool on the input PipeLine is an input Tool. It feeds music into the PipeLine. The very last Tool on the output PipeLine is an output Tool. It takes the music and sends it out into
the real world, usually a MIDI sound module.
Tools are actually separately loadable modules. You can install just the Tools you need, and add new Tools as they become available.
Performance relates to the others. It also shows how the performance flows down the output PipeLine into the output Tool. The output Tool converts the notes from software events into electronic MIDI signals coursing down the MIDI cable to your sound module.
Replace the output Too! With a different MIDI device and the notes get sent to that one instead, A good example would he to use a One- Stop Music Simp Tool to perform via the One-Stop's Proteus SoundEngine.
So What Does This All Mean?
Think of each track as a written performance which gets interpreted by the MIDI device at the end of the PipeLine. Set up a MIDI synth to play the violin and place a MIDI OutTool on the track with the violin part. Use a One-Stop SoundEngine Tool to send a drum part to the drum section in the One-Stop's Proteus hardware, Each output Tool acts as a performer, interpreting the notes in its track.
Now, let's broaden our scope. We'll add some multimedia performers. Remember, Tools are separately loaded modules, so we can create new Tools that interpret the music in new and unexpected ways.
The Amiga's great for playing animations and displaying ILBM images, so how about a Tool that performs with animations and another Tool that shows pictures? Each of these Tools interprets the performance in its track visually. For example, when a particular note enters the picture Tool, it displays a corresponding picture.
There's no question this is easy to do, A Tool that assigns specific note values to specific images is easy to write. But there's a problem: it's clumsy to use. Musical notes and pictures have very little in common. While it makes sense to draw a note, for example C , in a violin track, it makes little sense to correlate the note with a picture if the track is an image track. Instead, if the image is of a flying cow, the command, "display flying cow," is much more appropriate.
Media Madness Enter Media Madness. Media Madness adds new extensions to Bars&Pipes Professional's architecture that make it very easy to enter, edit, and perform media other than music.
Media Madness turns Bars&Pipes Professional into a multimedia capable program primarily through two features:
1) Hit List Translation.
2) The Media Madness window.
Hit List Translation As you already know, Bars&Pipes Professional's Sequencer communicates in the language of MIDI.
However, each different media thinks in terms all its own. For example, our Yak Tool deals with snippets of speech, not notes.
As such, we need to translate each Tool's language into the common language of Bars&Pipes Professional: music. Fortunately, this is remarkably simple and painless due to the Hit List Translation feature.
The Hit List Translation mechanism assigns a textual description to each note in the track. For example, C5 might have the description "Hello" while D 4 has the description "I'm talking to you." When the Yak Tool receives a Co, it says, "Hello." When it receives a D 4, it says, "I'm talking to you." From a user's perspective, "Hello," not C5, describes the action to take.
Like Yak, most Media Madness Tools present obvious applications of Hit List Translation. Image files, sound effects, visual effects, etc., should all be described by name rather than MIDI note, even if Bars&Pipes Professional uses MIDI notes to trigger these events. Conveniently, the textual description of a command for Yak is also the words it speaks, but with most other Media Madness Tools, this is not the case.
Each Media Madness Tool lets you assign a specific command to each note. The command might be a Toaster Arexx command, a particular IFF file, or a sound effect sample file, depending on the Tool. The Too! Automatically installs textual equivalents for each command in fhe Track's Hit List Translation table.
Now that we can assign a textual description to each event, we need a convenient way to edit these commands in a performance.
The Media Madness window provides the solution.
The Media Madness Window Although fhe Tracks window shows the performance in multiple tracks side by side, it's much too musically oriented for multimedia purposes. While a musical track is composed of hundreds of little notes that describe a performance, a Yak track is composed of just several words displayed at specific points in time.
It makes sense to show notes as little lines, vertically positioned in a piano-roll-like display to show pitch. On fhe other hand, if makes sense to identify a Media Madness event with its hit-list name.
The requirements for editing multimedia and music are also different. With multimedia, we need to be able to arrange our tracks side by side and enter, drag, and edit events in a SMPTE timeline.
Music, on the other hand, is denser and more two-dimensional. We enter music by recording in real time and edit it on a track-by-track basis in a two-dimensional graphic editor.
In answer to these requirements, the Media Madness window displays media events with descriptive names and provides complete editing of the events in each track’s time line.
Like the Tracks window, the Media Madness window displays a stack of tracks, each performing from left to right in time.
However, it displays onlv information relevant to creating a multimedia performance. Hence, both input and output PipeLines are gone, although they still exist under tire hood. The final output Tool for each Track remains. This is important because the output Tool defines the type of media stored in the track. A MIDI Out Tool indicates a music track. The Toasty Tool indicates a track with Video Toaster commands. The icon for our programming example, the Yak Tool, indicates the track is filled with commands for the Amiga's text-to-speech device.
Setting Up a Media Madness Tool All Media Madness Tools have a control window that can be accessed by double-clicking on the Tool icon in the Media Madness window.
The Tool's control window allows you to edit its various parameters. Media Madness Tools usually display the list of commands in the bottom half of the window. The list ties each command to a specific MIDI note. You can create commands for each note by selecting in the list and editing the selection. Unless you actually intend to trigger specific commands from a musical keyboard, there is no need to pay any attention to which notes are assigned to which commands.
In our Yak example, we use the control window to type in all of the desired text strings for the speech device. Above the command list, two text fields correspond to the currently selected command. The first field accepts the actual text to send to the speech device. The second field accepts a descriptive label. If you provide a descriptive label, Yak uses the label for the Hit List Translation instead of the text. The label appears in the Media Madness window instead of the text. This is particularity useful with Media Madness Tools that work with files. For example, The Last Slide Show
Tool displays ILBM images. Although the Tool needs to know the name of a picture file, "DH3:work pictures cowfly.iIbm" is nowhere near as concise as "Flying Cow" in the Media Madness editor. Most Media Madness Tools provide a label option.
As you edit the commands, the Yak Too! Installs the Hit List Translations for the commands in the Track. They become the set of available options in the Media Madness window.
Editing the Media Madness Tracks Once you've set up a palette of commands in your Media Madness Tool, return to the Media Madness window. The Media Madness window has all of the standard Bars&Pipes Professional editing controls. Use these to enter, drag, erase, and change these Media Madness 68:68:07.19 0607.64.00 =N Dial Cownta Cow nTruck _ KikCariwhi.il 1 I 51 WhiiiHiptnin?
¦ mmm m m m mm ¦ mm mmmmmm ¦ ¦ t mm 1 * mm ¦ E E E E r“ ."» “ m 1 n 1 ~~ 1 j PidUfi!
Towfcf u ArpChor commands in the Media Madness time line. For example, if you click down with the pencil, a scrolling pop-up list appears under the mouse with all available commands. Select your choice and il appears as an event in the time line.
Notice that you never see the event as a MIDI note. Media Madness keeps the underlying note translation mechanism completely hidden.
The Media Madness Player Although you can load and save your Media Madness performance as a Bars&Pipes Professional song file, you might also save il in the Media Madness Player format. The freely-distributable Media Madness Player performs your entire Media Madness performance, including MIDI music, without requiring Bars&Pipes Professional. Using very little memory overhead, it can load multiple Media Madness performances and play them back, all optionally under Arexx control. Combined with any of the Amiga's interactive authoring systems, including A)w'x iVisioii and Can Do, the Media
Madness Player provides you with the ability to perform linear multimedia segments in an interactive environment.
The Media Madness file format optionally embeds the Media Madness output Tools within it. This allows you to install or even create a new Media Madness Tool, use it in a composition, then distribute the performance to others who don't have either the new Tool or Bars&Pipes Professional.
Writing the Yak Tool Now that we have a better understanding of what a Media Madness Tool does, let's learn how to write one.
Bars&Pipes Professonal Tools are written in C, so you must be reasonably proficient in C programming. Of course, you also need a C compiler. We use the SAS, formerly Lattice, C compiler for all our work, and people have written Bars&Pipes Pro Tools with Aztec C in the past.
Unfortunately, space limitations preclude us from a complete tutorial on writing a Bars&Pipes Professional Tool, so we'll make some assumptions and gloss over areas that are not specific to Media Madness and the Yak Tool. However, we've put together the source code and all associated files. The source code is extensively documented, so it should answer any other questions you might have. We'l! Be uploading this to Genie and CompuServe as well as including it with the release Bars&Pipes Professional 2.0. The ToolMaster Structure As you probably know, Bars&Pipes Professional Tools are actually
separately loadable modules, Because of Bars&Pipes Professional's open-ended design, it's very easy So create new Tools and plug them into the system.
When Bars&Pipes Professional first runs, it loads each Tool file and calls an initialization routine provided bv the Tool.
That routine sets up a standard structure called the ToolMaster structure and returns a pointer to it which Bats&Pipes Professional links into the Tool list displayed in theToolBox window.
* Bars&Pipes Professional also hands the Tool the address of a global structure called "functions," which provides pointers to routines and data within Bars&Pipes Professional. In Ibis way, not only does the Tool provide Bars&Pipes Professional with hooks into its internals, but the functions structure gives the Tool access to over a hundred internal routines and data structures within Bars&Pipes Professional.
Bars&Pipes Professional's Too! Mechanism is object oriented in design. Each ToolMaster structure provides Bars&Pipes Professional with a set of data and predefined callback routines that describe how the Tool should behave 111 certain circumstances. Each Yak D5:Hhass Hapenin?_ Labe I! _ CIS:Sid DslWhass Hapenin?
D 5:l E5:uondered F5 inhere Ftthlvou Ghluere.
Top: The Media Madness window. Above: The Yak window.
ToolMaster structure provides routines to load, save, and edit a Tool as well as the routine called by the PipeLine handler to process an event. This routine, called the processevent routine, determines the very’ behavior of the Tool. In our Yak Tool example, the processevent routine converts a MIDI note into a text string and sends i t to the speech device.
The YakTool Structure Although the ToolMaster structure aptly describes the attributes and behavior of the Tool in general, it's incapable of storing the attributes of each unique instance of the Tool, once there are several copies in the PipeLine. Bars&Pipes Professional uses a separate data structure, a Tool structure, to keep track of each copy of the Tool. In turn, the Tool usually adds extra fields to the Tool structure so that it may keep track of its own parameters.
Yak uses the YakTool structure to keep track of each instance of the Tool. Every time you drag a copy of the Tool out of the ToolBox and place it in a PipeLine, Bars&Pipes Professional allocates a unique YakTool structure. You may assign different parameters to each Yak Tool and each reacts differently to the notes it receives.
Typedef struct YakTool struct Tool tool; * Embedded Tool structure. • char •strings[128]; * Text £or each note. ¦ char •cosrments 12fl]; * Label strings. * char topindent; * For user interface - top of list.* char selectedvalue; • Currently selected string, • } YakTool; The Tool structure embedded at the start of the YakTool is a standard Bars&Pipes Professional Tool structure. The Tool structure maintains variables that are necessary for all Tools. For example, it keeps a pointer to the next Tool in the PipeLine. And, it has fields for its X and Y positions in the PipeLine grid in
the Tracks window.
Each Tool starts with this standard structure, then adds fields that are appropriate for its own use. The Yak Tool adds pointers to up to 128 strings. Each string is a 100 bvte character array with text in it for the speech device. Since there are 128 MIDI note values, each note references its string by indexing directly into the array.
Likewise, the comments array stores alternate labels for each text siring.
It would be simpler to embed the string buffers within the YakTool structure. However, this would be verv wasteful of memory, gobbling up an addition 25K for each Tool! Instead, we allocate memory only for the commands and labels currently defined in the Tool, since it is very rare to have anywhere near all 128 notes defined simultaneously.
The topindent and selectedvalue fields are used to manage the Yak control window. Topindent identifies the note at the top of the displayed portion of the scrolling list while selectedvalue identifies the currently selected note.
The Event Structure Bars&Pipes Professional records, performs, and stores musical MIDI events in a linked list of Event structures.
Struct Event struct Event "next; long time; char type; unsigned char status; unsigned char bytel; unsigned char byte2; long data; struct Tool “tool; ); * Next in list. * • Time in performance. * • Event type. * * MIDI status. * • First NIDI data byte. * • Second data byte. * * Extra storage. • • Tool to process this next, * The 'time' indicates the absolute time in 1D2 clocks per quarter note of the event.
The 'status', 'bytel', and 'byte2' fields carry the MIDI data.
Status indicates the MiDI type, determining whether it is a note, a pitchbend command, ora volume change, among many. Bytel and byte2 carry optional data, dependent on the status type. For example, a note on status is followed by the note value in bytel and the note velocity in byte2. The Yak Tool processes only note-on events, all others it discards.
The 'tool' pointer indicates which Tool in the PipeLine is destined to receive the event next. When a Yak Tool receives an event, this pointer carries the address of the Yak Tool instance.
Bars&Pipes Professional records a track's sequence as a linked list of Event structures. Each represents one MIDI command. The program also maintains a memory pool of Event structures. When it performs a track, the sequencer allocates Events from this pool, copies the recorded performance into them, then sends the copied Events down the PipeLine.
Processing Events A high-priority task, the PipeLine handler, moves Events through the PipeLine. It presents an Event to a destination Tool by calling the Tool’s processevent routine and passing the Event as a parameter. The Too! Performs its function on the Event, sets its Tool pointer to the next Tool in the PipeLine, if one exists, then returns the Event back to the PipeLine.
A Media Madness Tool usually checks if the Event has a MIDI status of Note On. If it does, instead of actually trying to make musical sense of the MIDI note value, the Tool typically uses it as an index into a lookup table of commands to actually perform. In the case of our Yak Tool, these commands are the text strings to send to the speech device.
Let's take a look at the processevent routine for the Yak Tool, static struct Event *procesaeventCt de( struct Event 'event) char *b; YakTool *tool = (YakTool *} event- tool; if event- 0tatue s* MIDI h'OTEON) s?tool- strings!event- bytel]; if (s4is[0)) ( sendconmandt tool,event- bytel,event- byte2); J ) event- tool = tool- tool.next; return(event)j ) The processevent routine receives the Event. From the Event, it extracts the pointer to the specific instance of theYakTool in the PipeLine. This is important, because there could be more than one Yak Tool, each with a different set of text
If the Event is in fact a MIDI Note On Event, it calls sendcommnndO, which performs the translation and communication with the speech device. We'll get to that in just a second.
Then, it sets the Tool pointer to the next Tool in ihe PipeLine.
This tells the PipeLine handler where to send the Event next. Of course, being a Media Madness Tool, the Yak Tool is always the last Too) in the PipeLine, so the next Tool is always NULL. However, it’s good practice to do it this way. (Notice that you can use this mechanism to send the Event to any other Too) in existence. That's how Branch and Feedback Tools accomplish their magic.)
Finally, it returns the Event. This is necessarv because some non-Media MadnessTools create multiple Events out of one Event The 'next' field maintains the linked list of events that compose a performance.
(continued on page 76) DON’T SLOW DOWN YOUR AMIGA 1200 WITH 16-bit WIDE "CREDIT CARD" RAM!
'PURCHASE THE MICROBOTICS MBX12002 CARD FOR THE AMIGA 1200* A4000 Computer 2599 A2000 Computer 699 A1200 Computer 599 A600 Computer 329 1960 Multisync Monitor 499 2024 Monochrome Mon. 199 A590 20MB HD System 239 A570 CD-ROM 415 CDTV 574 1081S Monitor 279 1081 Monitor 199 A2388 25Mz Bridgecard 499 A2320 Flicker Fixer 134 A2288 AT Bridgeboard 279 A2630 Accelerator 375 A 520 Video Adapter 29 A2088 XT Bridgecard gg A2090A Hard Drive Controller w 45MB HD 149 A2091 HD Controller 69 HD Floppy Drive 1.70MB 99.95 MBX 1200z w Clock & 638S1 RC20Mhz FPU & 1 MB RAM S159 W 2MB RAM $ 199 w 4MB RAM $ 299 Call
for other custom configurations External HD Drive 125 CBM CHIPS Kickstart 2.1 Upgrade Kit 85 Kickstarl 1.3 26 1MB Agnus (8372A) 39.95 2MB Agnus (8372B) 79.95 Super Denise (8373) 29.95 Paula (8364) 22 CIA (8520) 9.95 Gary (5719) 14,95 2820 2030 Eprom Kit 35 Grand Slam 229 Grand Slam 500 287 Tmmpcard Pro 139 Trumpcard 500 Pro 225 Tmmpcard 500 Plus Call Tmmpcard 500 AT 164 Meta4 Memory Card 85 Printerface Auxiliary Printer Pori 55 Sourcor Switching Power Supply 99 A500-HD8+OMB 40 349 A50O-HD8 + OMB B0 425 A5OO-HD8+0MB 12O 479 A5OOHD8-0M B 213 599 A530-HD8 *-1 120 759 A530-HD8+1 245 Call
A2000-HC8+0MB 149 SIMM32 1 MB 60ns 59.95 SIMM32 4MB 60ns 169.95 1MB SIMM Gforce A3000 Call G-Lock Genlock 399 A3000-lmpad Vision 24 1675 A2000-IV24 Adapter 39 VIU-CT 499 A1230 Turbo* LOWEST!
Qforce Accelerators w 8B030.66882, (One RAM, SCSI Controller, RAM Card In One 40Mhz 4MB 695 50Mhz 4MB 1195 68040 33Mhz A2000 4MB 1445 68040 28MliZ A3000 2MB (40ns RAM) 975 PC286 Module 16Mhz 109 Tahiti-ll 1GB (35ms) 3300 Tahili-ll 1GB Carlridge 299 Syquest 44MB Removable 275 44MB Cartridge 65 Syquesl 88MB Removable 385 88MB Cartridge 119 Impact XC Ext. Case 250 FaaastROM Kit 3S Cine morph Software 109 PhonepakVFX 379 DSS8 Sound Sampler 74 I O Exlender 195 Image FIX 239 HARD DRIVES Quonturn - Conner Maxtor - Fujitsu Western Digital
2. 5" and 3.S" Maxtor 213MB 15ms LPS 64K Cache $ 339 Quantum 245MB
11ms LPS 256K Cache $ 399 MEMORY CHIPS IVS 1MB SIMMS 29.95 1x8
80-60ns SIMMS Call 4x8 SO-BOns SIMMS Call 1x4 80-SOns Static
ZIP Call 1x4 80-60ns Page ZIP Call 1x4 80-60ns Page DIP Call
1x1 100-70ns DIP Call 256X4 80-SOns DIP Call 258X4 80-eons ZIP
III. HID, IIP AND ALL PLUS SERIES Board with 2MB 89.95 Board
with 4MB 149.95 Deskjet 258K Upgrade 85.95 2 Boards (for 500
Series) 130 HP 4 (4 Meg) 149 HP 4 (8 Meg) 295 A6OO 1207T
Acceaorje* Caii PCMCIA 2 and 4MB Baseboard Call GVP 68030
68B82-25MZ 1 MB 60ns RAM w SCSI Controller $ 475 CALL oun
Y UPGRADES C S A WFMM &EFi Running at 25Mhz w MMU 4MB
32bit RAM Exp. To 32MB, w 68881 $ 499 w 68882 add $ 75
w 68882-50Mhz add $ 150 8MB version add $ 199.
BOOT m wl WlID mi Insider II w OK 159 2632 w 4Megabytes 399 MeoAChip 2000 500 w 2MB Agnus 269 Mufli-Slart 2 Rev 6A 53 KwikStarl II for A1000 69 SecurKey Security Board 99 BallDisk batlery backed slatio RAM disk 199 US ROBOTICS
16. 8K Courier HST with fax 595
18. 8K Courier HST Dual Standard with fax 925 Courier v.32brs 449
THIRD GENERATION 68030 PROCESSOR ACCELERATOR Kick Back ROM Switcher 35 PowerPlayers Joystick 7.49 CSA Rociset Launcher 499 SupraTurbo 28Mhz Call 68030 50Mhz CPU 179.95 68882 BOMhz Math Co 135.95 Saleskin Protectors Call Xtractor+ Chip Puller 9.9S Slingshot single A2000 slot tor the A500 39.95 Kool- It Cooling kit A500 39.95 Qwika Switcha 4 socketed ROM selector 39,95 BY INTERACTIVE VIDEO SYSTEMS . FOR THE AMIGA 2000 J BY INI TESTED St CLOCKED AT 25 MHZ - W 68010 A 88882, EXPANDABLE TO 32MB RAM W SCSI CONTROLLER. FEATURES PROPLEX, SCSI SHARC.u NETWORKING, RAM A 3C8I USABLE IN 88000 MODE.
11 !
Visa I Master Card Accepted. Prices And Specifications Are Subject To Change Without Notice 15% Restocking Fee On All Non-Deleclive Relumed Merchandise. Call For Approval RMAtf Belore Reluming Merchandise- Shipping And Handling For Chips Is $ 4 COD Fee $ 5 Persona] Checks Require 10 Days To Clear. Call Far Actual Shipping Prices On All Other Heme. If Vou Don't Sea It Hare, Call U«!
V_ ' 18 Wellington Drive Newark, DE. 19702
(800) 578-7617 ORDERS ONLY
(302) 836-4138 Info 10 AM-6PM
(302) 836-8829 Fax 24 HOURS We want to start learning about
arrays. For more experienced users, we present examples of
Stem Array Functions from the REXX Rainbow Library Serin by
the Dineen Edwards Group, who are developing a series of
useful new Arexx libraries. An Arexx Library is a shared
library file you store in your Sys:Libs directory like any
other library. Using the Arexx function, ADDLIB(), or the
command utility RXL1B you may add an Arexx-Specific library
to your Arexx Library List, and expand the Arexx function
set to include the functions in the library. Two ways to
add the Stem Array Functions to your environment are;
(1) From a Shell you would enter: RXL1B rexxarrny.library 0 -30
(2) Inside an Arexx program you code this line: Call
AddLih("rexxarray.library",0,-30,11) The file
rexxarray.library (the library that you stored in Sysdibs),
is case sensitive. Type it in exactly as shown. The first
number, called an "argument," is the priority, usually zero;
the second number is the dispatch offset (very important to
get right or you get a crash).
The offset is always included in library documentation. The last number is the version number zero will always work.
Definitions What do these Stem Array Functions do? For the less experienced, we'll define some terms beforehand. ASCIi text characters make up an Arexx program. In any language the smallest entities which convey meaning are words. Arexx calls its words "tokens." Tokens are grouped into the following five classes: "comments," "symbols," "strings," "operators," and "special characters."
Token Examples Comment: ' This * with delimiters * is a comment token * Comment: * A comment can come anywhere. We use them to explain, * Comment: * A comment doesn't affect the program at all * Comment: * All Arexx programs must begin with a comment!! * Symbol: SYMBOL ’ Simple symbol * Symbol: x * Simple symbol: A "variable". * Symbol: 9.45 * Fixed symbol: a floating pt. Number * Symbol: 10 * Fixed symbol: an integer * Symbol: Stem. * Stem symbol: the name of an array. * Symbol: Stem,! I* Compound symbol: an array element * I String: "Literally what is between the double
quotes" String: ‘or also delimited by a single quote' String: ‘Quote inside a string: IsiY't this clever?'
String: ' Length of string: number of characters.'
String: 'A null string is on the next line,' String: " String: '001011011'B * binary number string for 91 * String: '9C E5 44'X * hex number string for 10,282,308 * Operator: + ’ There are 26 Definitions for operators! * Operator: - Operator Introduction to Arexx Arrays with a Look at the REXX Rainbow Library Volume of Stem Array Functions by Merrill Callaway Operator: * Special Characters: ():;, * Five separate special characters * Further Subdivisions Classes may be further subdivided, as we can see. We will look at stem and compound tokens this month. For further reading, study
Chapter 3 of the Arexx Manual, or Chapter 2 of The Arerr Cookbook.
Symbol Values Three concepts are essential. The first is Symbol Values. A simple symbol is "uninitialized" if we have not yet assigned a value to it. For instance, the simple symbol "x" stands for some unknown quantity. Assign a value to x with an "Assignment Clause" like this: x=1.2(a fixed symbol) orx='roast beef' a string token). Note: x may be anything, Arexx uses "typeless variables"; i.e. it takes care of the Declaration or what type of variable it is, at the time we assign it.
The value of x becomes the value of whatever it's assigned, and retains that value until something changes it. Suppose we add a number 2.0 to x when x=1.2. Its value becomes 2.2. If we attempt to add a number to x when x='roast beef' then we get an error. Those are the pros and cons of typeless variables. If x is uninitialized, then Arexx sets its value to the upper case value of its name, X (Simple tokens may be uninitialized at the start of the program or they may be uninitialized via the DROP instruction.). Clauses and Expressions Tokens are grouped together to form clauses. There arc five
kinds of clauses. It takes no more than two tokens to determine the class of any clause. The types of clauses arc "null," "label," "assignment," "instruction," and "command." Blank lines and comment tokens are null clauses because they don't do anything.
Label clauses are symbols followed immediately by a colon and act like place markers. We looked at an assignment clause above.
Command clauses are how we remotely control other programs.
Commands are "expressions" which cannot be classified bv the Arexx interpreter as any of the other types of clauses. A command is sent to the "current host address" much like the post office sends letters to addresses. The postman doesn't open or read your mail, he only sees that the letter gets to you and that your reply goes back to the sender.
Expressions a re groupings of strings, symbols, operators, and parentheses. Arexx parses (reads and divides up) any line of code from left to right. It resolves the symbols by obtaining values for all of them, either the upper case name for the symbol (if uninitialized), the assigned value from the symbol table, fixed symbol values (just the name of the symbol itself), values for functions (themselves a special type of expression), results of operators acting on two or more values within the expression, and so on until a value for the entire expression is evaluated. Expressions are powerful,
flexible and high level.
Arrays We say "array" to denote what is really two things. Arexx nomenclature eliminates ambiguity. We'll use "array" to denote in genera! The combination of a stem and its associated compound symbols. Lets clarify'. The == operator means "exactly equivalent to".
Equivalents array == stem & all associated compound symbols array name == stem array element == some particular compound symbol array index(es) == node(s) What is an array? Think of this article. It has lines, words on each line, and letters in each word. Define a stem to be ARTICLE, (noting that stems have exactly one period (.) As a last character). There are lines, words, and letters in our three-dimensional array. The Arexx syntax is to write the array like this: Article.lines.words.letters or Article-25-6.5 Lines, words, and letters; 25, 6, and 5 are all called "nodes," and may be simple
or fixed symbols, but not a compound symbol. We may use Lines to be a simple token (variable) to count lines, or we may speak explicitly of line 25. Let’s say Line 25 reads as follows: "A horse, a horse! My kingdom for a horse!"
Then Artide.25.6,5 = ‘d’ the 5th letter in the 6th word, "kingdom".
Now suppose that there are only four words on Line 25, "A horse, a horse!", so we cannot speak of word 6, much less of letter 5 of word
6. What happens then? Remember uninitialized symbols? That goes
for compound symbols as well. Our compound symbol becomes:
Article.25.6.S = ‘ARTICLE.25.6.5' or the upper-case value of
the uninitialized compound symbol.
Suppose the simple symbols have values of Lines=25, Words=6, and Letters=5. In the first sentence (including "kingdom"), the value is Article.Lines.Words.Lettera='d' and in the second case (without "kingdom”) the result is Article.Lines.Words.Letters-'ARTICLE,LIKES.WORDS.LETTERS' again for the reason the compound symbol is uninitialized.
Initializing a Stem.
One powerful feature of Arexx's array processing is its ability to initialize all and every compound symbol token to some value with only one assignment clause! We can set every element of the array named "LISTED." Equal to zero with only one line: LISTED.=0 Now, every element of LISTED, is t) no matter what dimension or level!
A Useful Project The example programs demonstrate very well the use of multidimensional arrays, random access arrays (unique to Arexx), and tlie extremely powerful REXX Rainbow Stem Array function called AssignArrayQ. The task is simple in concept: We need a program to take an ASCII file and make an alphabetized list of all words and numbers in it, without duplicates and without attached punctuation.
First we'll make a main program call an interior as well as an exterior sort function to accomplish the task. Next we'll code a single multi-dimensional array program with everything in one complex program. Finally we'll divide this one into a main program calling a generic exterior sort routine capable of sorting any single dimensional army by using the Stem Array function AssignArrayO- Feed this external function any stem, a count, and a starting number, and after it sorts the entire array, we get the sorted array back in the calling program directly!
REXX Rainbow Stem Array Does the Impossible it was impossible to transfer intact arrays to and from external programs before the REXX Rainbow Library came along. Normally, Arexx can pass arrays directly only to interior procedures. With AssignArrayO you may pass entire arrays back and forth between more than one nested level! This AssignArrayO function is a very slick, very worthwhile feature to have in your Arexx bag of tricks. If you send your REXX Rainbow-Library-coded program to someone who lacks it, the program won't work, but if you compile your program with RexxPlus (by Dineen Edwards)
it will export OK.
Passing Arrays the Hard Way I have come up with several workarounds to process arrays between a main and an exterior program, as you may see in our first example from The Arexx Cookbook. It uses arrays minimally. If you turn your file into a long string, pass it to the exterior program, parse it (divide it) into compound symbol tokens, process them, put them back into a long string, and finally return the string to the calling program where it can be parsed again into compound symbols, (whew!) You can mimic the passing of arrays.
UNIword.rexx (calling Sortword.rexx) works this way.
Random Access Arrays Arexx arrays are in effect content-addressable data structures.
An array may be indexed by strings and not just numbers. The REXX Rainbow Library manual calls these "random access" arrays.
The examples here use the unique capability of Arexx to perform random access in arrays indexed by nodes that are not numbers! We simply initialize the array LISTED. ~0 and then parse a word from the current line. We call this simple symbol token WORD to reference what it is. INow we obtain LISTED. WORD and test to see if it's equal to 1, If it is, we know we have found this word before, and we ITERATE (jump to the end of the loop without incrementing our counter). If L!STED.WORD=0 (NOT listed remember? All elements start off as 0), then we use an assignment clause to set L1STED.W0RD=1 so that
(he next time we'll iterate the loop. Note how a non-numeric node is used to generate a Boolean (Yes or No; I or 0) array of values, indexed by the non-numeric nodes!
An Advanced Example Our second example uses two-dimensional arrays. LINE, is a stem for a single dimensional array, and WORD, is a stem for a two- dimensional array indexed both by line number and word number.
In Unlanay.rexx, i counts lines, j counts words in lined, and m coimts the number of words without counting duplicates. The heart of the array building is the keyword instruction: PARSE VAR line.i word.i.j line.i Multi-dimensional arrays are simply nested DO loops: We count a line on the outer loop. In the inner loop, we count the words in that line. Then out to the outer loop to count another line. As an exercise, study the DO FOREVER loop logic that removes punctuation. The logic here is improved over what's in The Arexx Cookbook in Appendix A and on pages 5-23. If you own my book, you may
want to annotate your copy.
The stem LIST, combined with the nodes from 1 to listlength=m-l is the list of unsorted unique words. Then we use the complex Shell sort which we won't discuss here. You can read about it in AC V6.9 and 6.10. At the end of the Shell sort, another DO loop SAYs the list to the console.
Using the REXX Rainbow Library The last example is two programs which replace Unlarray.rexx. UNIStemArray.rexx does everything but sort, SheliSortStem Array.rexx becomes a universal sort program that will accept any array from any program and AssignArrayO the sorted LIST, array back to the calling main program. The main program implements a simple exterior function call, passing as arguments the STEM of the array, its COUNT m, and finally where to START.
In SheliSortStem Array, rexx we see two calls to the AssignArrayO function. It requires six arguments, separated by commas. Two obvious pieces of information are the COUNT and the START arguments. We have to account for Assign TO and Assign FROM information. The TO arguments come first: the NEST LEVEL number and the STEM name of the Assign TO array. Next, the STEM name of the Assign FROM array followed by its NEST LEVEL. What is NEST LEVEL? A 0 means the array in question is in this program; a 1 means the array is one level back in the calling program; a 2 means that the array is in tire
program which called the program which called this one, etc. You may count more or less than a whole array. Uninitialized compound symbol values (uppercase names) fill in any blanks. Here, we count arrays entire!}'.
The names of the arrays and their levels in the argument order of the first AssignArrayO and the second one are reversed. First, we assign FROM level 1 (the other program, UNIStemArray.rexx) TO this program's LINE, array on LEVEL 0. When finished, we assign FROM level 0 TO level f to put LINE, array back into the original STEM, array.
The REXX Rainbow Library Stem Army Volume contains functions to add, subtract, divide, and perform math, trig, string, and conversion functions on single dimensional arrays. It is a powerful new addition to your Arexx tool kit.
THEN LEAVE IP LENGTH(word)=0 THEN LEAVE END IF worda" THEN ITERATE IF LISTED.word THEN ITERATE * Loop if had word before. V LISTED.worda 1 * Remember we have had this word now. * IF OutliBta" THEN Spa'' ELSE sp=1.' * Put a comma between words in our list • outlistaoutlistlIsplIword • Add word to output list. * END RETURN outlist * Finally return the result. • Listing Two Listing One * Uniword.rexx Program.This removes duplicate words from a string, and • * shows the use of a compound variable (LISTED.) Which is indexed by • * arbitrary data (words). An external function sorts
alphabetically. » * Copyright 1992, 1991 by Merrill Callaway ¦ • Tells program to look for result variable from external calls. • • Input section • PARSE UPPER AflG infiie IF infile = " THEN DO SAY 'Input text filename and path: ‘ PARSE PULL infile END RC»0PEN('textfile',infiie,’READ' ) IF -RC THEN DO SAY 'File cannot be opened. • EXIT 20 END * Make a large string out of the file * list*" DO WHILE -EOF('textfile’} line=READLN('textfile') list*list line END SAY list SAY nevlist=Unique list) SAY newlist SAY CALL sortword.rexx newlist * A CALL to an external function sortword.rexx. Its
argument: newlist V sortout-result * result is a special variable in which the data is returned from the * • external function sortword.rexx • SAY sorcout EXIT 0 * An example of an interior function, called a procedure follows...* Unique: PROCEDURE PARSE UPPER ARC wordlist LISTED.=0 * shows all possible words as new. * outlist = " * Initializes the output Hbc *, DO WHILE wordlist *¦" * Loop while we have data. *, * Split WORDLIST into first word and remainder. *.
PARSE VAR wordlist word wordlist * Get rid of punctuation at end and beginning of words. * * NOTE this is an improvement over the book's listing. * DO FOREVER IF DATATYPE(word,'N') THEN LEAVE IF 'DATATYPE(RIGHT(word,1),MIXED) THEN DO IF LENGTH(word) 1 THEN word-LEFT(word,LENGTH(word)-1) ELSE LEAVE END IF -DATATYPE(LEFT(word,1 aMIXED) THEN DO IF LENGTH(word) 1 THEN word=RIGHT(word,LENGTH(word)-1) ELSE LEAVE SECTI0N ONE: INPUT THE ARGUMENT MAKE THE ARRAY *** * Copyright 1992, 1993 by Merrill Callaway * * The Shell Sort sortword.rexx * PARSE ARG stat f* Bring in the line of data to Bort
* ®B1 * Steps 3- 10 make an array of data (list.) * DO WHILE stat ' PARSE VAR stat list.n','stat * Cut up into items * ¦An example of parsing on a symbol, in this case * The VARiable stat is cut up into an array list.n * Each time through the loop the next word is put into array m=m+l * increment the array index ra. * * V . • END m=m-l * Adjust total number of unique words * SAY " SAY 'Sorting ‘m 'unique words
******•***••• • From here until end is a good sort routine.
See text, figures. * listlengthsn span = 1 DO WHILE (span
listlength); span = span * 2; END DO WHILE (span 1) span a
span % 2 node ¦ listlength - span DO scan ¦ 1 TO node nextnode
* scan + span IF list,scan liBt.nextnode THEN DO store =
list.nextnode list.nextnode = list.scan * The inner nested
bubpos loop * DO bubpos - scan-spaa TO 1 BY -span WHILE
(store liBt.bubpos) nextnode = bubpos r span list.nextnode =
list.bubpoB END bubpos bubpos * bubpos * span list.bubpos =
store END END scan END * End of sort routine, output
follows...* •* ...... SSCTi0!j tjjREE: THE OUTPUT AKD RSTU5N
TO CALLER * This block reconstructs a line to return to
caller...* 8ortouto*' do i-1 TO listlength * A loop to
reconstruct the list, now in alphabetic order. * • Each time
through, the variable sortout is increased by a ward * *
until all the words are rearranged in the final sortout list
* sorcout = sortoutI|list,i' ' END EXIT sortout * The string
sortout returned to caller... ¦
* * * .
(continued on pnge 78) May 1993 57 Design Dingbats by Dun Weiss How 111 the last article we covered one of the fundamental building blocks of publishing, fonts. Now let's take a look at some other facets of design. Since it is easier to learn by doing, we will start a newsletter as an example project and continue it in following articles. One of the keys to an effective newsletter is giving it an interesting and professional layout, so the first element of newsletter design we will look at is called the five-column layout.
Can a creative layout spark up newsletter Five-Column Layout Many page-layout programs give you the ability to layout columns of the same size equally spread across the page. This is great most of the time. But sometimes you may want to create an asymmetrical layout. To do this, have your layout program create five columns. In this case we will design the page for a single-sided layout; later we will look into double-sided layouts, In PngeStr&iw vou would use the Create Columns command.
Now you have five columns across your page.
This makes for a very busy page, and very small columns. What we will do now is reduce this to three columns. Using the pointer tool, stretch the second column from the left so that it is as wide as the second and third columns combined. Do the same for the fourth column so that it extends to the right edge of the last column. Next delete the third and last column from the left. What we are left with are three columns; one narrow column on umrTn Dingbats&Pes tgn D I A P == 11 ?
Q O & O 6 Q11 7S4 JaEa publication?
Or Figure 1.
; a n ») :c: • o: 0 the left and two wider columns. (Fig. 1) The two wide columns are well suited for articles, while the narrow column is good for special information. In the case of this project we will use the narrow column for the table of contents and a teaser of an inside article.
Just Teasing A teaser is a bit of a description or article quote that is designed to draw the reader into the newsletter. It is best of course to choose the most provocative quote or description you can to encourage the reader to dive in. Starting an article on the first page is also a powerful way to draw the reader in. Some publications take this so far as to start an article on the first page, then continue it at the very end of the publication to force the reader to at least thumb through the issue. You can also use a teaser to make the overall newsletter seem more exciting.
? I m Desinn&Dinqbats Design Dingbats and Design Hut before we tense anyone, we must first title our publication and layout its logo. The title for our publication is Dingbats unit Design.
Does it C'Ve.
Re make a difference how I Dingbats are symbols used by printers and publishers to accent the layout. A common use of a dingbat is to place it at the end of articles to let readers know that they have reached the end of the article, In some magazines it is a small version of the logo, in others it is a stylized version of the publication's initials. In the case of Dingbats and Design we will use the colophon symbol. Dingbats are also used for placing symbols of telephones near phone numbers or scissors near coupon nit lines. The whole idea is that the dingbat is used to add "color" to the
layout of the page. Perhaps a better, but less used term for dingbat, is ornament.
This fits well with the traditional idea that printers would use these specialized symbols to "dress up" the text bv introducing an illustration.
Back to the logo. We need to show the serious as well as the playful side of our publication. To do this, we will use a very serious serif font for the lay out BMSiI P5 A P & KS* DINGBATS ?
O & Design
* .i & DINGBATS point body type, then a wider gutter will be
needed. To make the best visual use of a gutter in a
multi-column layout such as this, text should be justified, or
as some would say, double justified.
The idea is that the text is spaced out so that the first letter of the first word in a line is always on the left edge of the column and the last letter of the last word, or the hyphen in that word is on the right edge of the column. This gives the column a strong visual edge and makes the page look cleaner. Now many of you may have heard that it is easier to read text that only lines up on the left edge. This is known as left justified or ragged right, for the jagged appearance of the right edge.
Ragged right is good when you only have a single word Design, and a looser sans serif font for the word Dingbats. To accent the logo, we will use dingbats: the colophon, the pencil, and the pointing finger. The logo will then be surrounded by a 2-point-thick border to set it off from the rest of the publication. The logo is about an inch tall and stretches from the left edge of the first column to the right edge of the last column. (Fig.2) The top of the logo will be aligned with the top of our columns. Once the logo is placed we should move the top of the columns down so that they are below
the logo by double our gutter distance. Use edit coordinates to make sure that all columns have the same height and start at the same distance down the page.
A teaser is an article quote that is designed to draw the reader into the newsletter.
Isthis the Kind of text we ts this the kind of text we want oor children reading? Want our children reading?
No. No I say. We need to No, no I sax'. We need to be reading justified text. Be reading justified text, not just text thrown willy not iust text thrown willy nilly on the oage. And we nilly on the page. And we need t a t ake actio n now. Need to take action now, ThatisN. O. W 111! I I No friends, we can not wait That is I } U f W '"I for the problem to go No friends, we can not wait away, because it won't. I t,if‘ the problem to go mean it. This scourge is away, because it won't. I with us forever unless we mean it. This scourge is act to move against it. W'th us forever unless we act to
move against it.
Fixed I 4 point leading Relative 1 4 point leading Figure 3.
Gutters and Justification In the last paragraph we mentioned gutters.
No these are not the kind that catch rain, rather they are the spaces between columns. The gutter space is very important for maintaining the legibility of your document. If the gutter is too small, all of the text will appear lo run together. If the gutter is too large, it will create a distracting bar of white space running down your page.
Typically a gutter is in the one-eighth- to one- quarter-inch range. It should be based in proportion to the size of the work you are doing.
Obviously if you are designing a poster with 72- column of text. But when you are using multiple columns the visual appearance of justified text is much easier on the eye. Compare a newspaper to a book. The book in a single-column format is left justified, whereas the newspaper with a multi- column format is double justified, in the end, there has been no compelling evidence presented that left justified text is easier to read.
When and What Before we start placing the actual articles, there is another piece of the layout we need to take care of, the date line. With any publication it is In the last ar- in the last tide we cov article we ered one of covered one of the funde- t h e mental build- fundemental ng blocks of building blocks B3 Figure 4.
Customary to state approximately when the issue is released and what number it is. There are many different schemes. Sometimes simply the date, Julv 1776, is used. Sometimes a date, a number, and a volume is used. The volume usually runs from the first of the year until the end of the year, though not always. The reason for a volume number is to include special issues that do not follow the normal, weekly, monthly, or quarterly schedule. For Dingbats mid Design we wilt use a date, volume, and number format. So this issue is July 1993, Volume 1, Issue 1.
The date information is very useful to readers, especially when trying to find a particular issue or organizing their collection. The numbering system reminds the users of issues that are outside the normal schedule by the jump in numbers between issues. To layout the dateline for our publications, we will use 9-point type with the volume and number left justified and the date right justified.
Is Justification Justified?
Hy UV * rr» r, T lilr.mnr.n M » t. H»r. FTTT Iff lufftitic »tio n I Lo ram ipfum dolor sit a m at, conroet tuor adipiff cino olrt, fad 1tom ntnuNinvv mbh euifmod tincidunt ut is oroot dolor* on a aliquam orotvolutpat. Utwiffi omm id minim mam , quiff n ottrgd otorti tation uilflmeon *r ffuffcipit lobortrc niff!
Ut a Equip » .» *9 eommo do con;» qu at.
L*yiff iuUm voi o um iriuro dolor in non d r w ut in vulputato vont offffo molsrta -on£*duat. Vol illurn dolors «u 1 uoi®' nulla taciUfiff at voro oroff ot tccum san ot iu£to odio dioniffff»n qui blond* pra osont luptatum 3irtl dolomt dUiff dOIOro to touo art nulla taoliffi.
Lorom ip s urn do to re it a mot.
Ton?octotuor adipiffcing « lit, diam nonummy mbh ou iffmod tincidu nt ut This line is then accented by a 2-point rule (line) underneath, and placed in the space between the logo and the top of the columns. The bottom of the logo forms a natural rule to complement the underlying one. Now on to the articles.
Filling in The first article is called "Is Justification Justified?" To give this article the greatest emphasis, the headline will be laid out in the largest siz.e of the body type that will fit "is Justification" in the column on one line and "Justified" on the next. We do not want to use hyphenation in the headline as it detracts from the power of the headline. Directly under the headline we want to give the author credit by placing a byline. The byline simply states who the author is, and possibly what organization he or she is with.
The byline is typically in a smaller point size than the body, centered, and possibly in italics, in our case the author is Warren T. Morrison, and he is To give an article greatest emphasis, the headline is laid out in the largest type size.
A tic nt ion!
W e Have 200 250 31X1 Wall 20 X 1 3000 4000 Power Supply Solutions Great For Toasters!
True Three Button, High Resolution Micro Switch Mouse. Great With Brilliance.
Directory Onus A Others.
Pyramid Mouse Master 549*95 2 Thru!
Pyramid RAM A’501 Clone W Clock $ 49.95 A-601 I MB W Cloek F.te. $ 99.95 Coming Soon A-1200 R AM Expansion Pyramid Stereo Sampler High Speed Stereo Sound Sampler W lnpjt Lev el Controls & Microphone Input Jack. $ 69.95 Pyramid ROM Switch Only
539. 95 Key hoard A louse Controlled Contact Your Dealer or Micro
R.&D. Visa MC COD
(308) 745-1243 Voice
(308) 745-1246FAX Circle 118 on Reader Service card.
With the International Typographers Topical Triads, or I triple T as it is known to its members. Warren insists we add this to his byline so we do.
Now that we have passed the title and the byline we need to start loading in the text of the article. In "the business ' this text is known as copy, From tliis we get the position of copy editor. A copy editor checks over copy, like this article, for obvious mistakes or problems. They would not be able to correct technical content, but they would be in the position to tell you when you should rewrite a phrase or make yourself less ambiguous. Loading the copv is a simple operation for any of the page- layout programs today. After we have filled the first column we will want to route it to other
pages, but not just yet. First we will want to justify the text as we discussed above. Additionally we wit! Want to set the point size and leading for the copy.
Getting the Lead In Leading, pronounced led-ing, is tire name for the space between lines of text.
This comes from tire practice of inserting thin slabs of lead between lines of lead type in old printing. In today's typography we have two kinds of leading, fixed and relative. (Fig. 3) Fixed leading sets a standard distance each line will be below tire next. This is independent of the type on the line. For instance, 14 points of fixed leading will leave a lot of space between lines of 10-point type, while it will cause lines of 24-point type to overlap. One of the big advantages of fixed leading is that it allows side-by-side text in adjoining columns to line up visually. Nothing is more
distracting than two columns of text that are out of sync. The result is a ragged and sloppy look.
Tire second form of leading is relative.
Relative leading adds a given amount of space between each line based on the point size of the text. Relative leading permits you to open up or tighten down a column of text. It also makes it easy to fit a block of text exactly in a given space. But beware, do not layout two columns side by side that have different leading. The results will be very jarring.
Back to the column. We will use 10- point type with 11-point fixed leading. This gives a bit of space to the layout without eating up too much space. If we have enough space, try is to use 1 I-point type with 12-point leading. Adding a point does not take up that much more space, but can give us an easier to read text since 11 points is only 10% larger that 10 points. The difference can be amazing. In our case, though, we will stick to 10-point type.
Now that we have the copy in place, we can see that there are some large holes in the text. A hole is the result of a long word wrapping to the next line. The way to improve the look of the column, save considerable space, and give an air of professionalism is to hyphenate words.
(Fig. 4) Luckily for us, modern publishing packages can automatically hyphenate a block of copy. This is usually accomplished by a system that can automatically hyphenate most words and provide a dictionary showing how to hyphenate special words. Hyphenation is more than simply breaking words where there is a syllable break. It is also a matter of choosing when to break and not break. A good example is the word atypical. If the word is broken at the first syllable it ends Lip being a- and typical. If you're reading quickly, the a- could be missed and now something atypical is typical. Breaking
the word into atyp- and ical would be a much better choice. Certain large or technology- specific words may not be handled well by automatic hyphenation routines either.
So For Now So far we have created our basic layout using the five-column system. We have placed the Logo and flowed some body text. In the process we learned about gutters, leading, dingbats, justification, teasers, rules, date lines, and bylines. In the next article we will cover more aspects of classic typography and continue with the first issue of Dingbats and Design.
• AC* Please Write to: Dan We ss c o At tazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 Learning C on the Where
to Begin by Dougins Stockman Amiga: I BECAME HOOKED on the
Amiga and its proprietary hardware and operating system
shortly after its introduction. The sheer graphics power that
programs like DeluxcPaiitt displayed on an Amiga 1000 was
enough to make anyone want one. Seeing that power also made me
want to program on the Amiga so that I could harness its
capabilities. Unfortunately, accessing that graphics potential
was not easy. Over a number of years and by following a
somewhat tortuous path, I have finally acquired some
proficiency programming C on the Amiga. Hopefully, by sharing
some of what I have learned, this path to Amiga programming
will be easier for others.
C is touted as a portable language, this means that a program created on one platform (e.g. LfiV X) is easily altered to run on another platform (e.g. AmigaDOS). To some extent, this is true, but for most applications easy portability is not possible. It is best to think of learning C on the Amiga as learning two separate languages. The most basic and portable of the two languages is ANSI C. A C program written using ANSI C is generally very portable. The "second language" refers to all the Amiga-specific commands that must be learned if the programmer wants to use Amiga functions such as
menus, requesters, and graphics. A program written using only ANSI C is boring, but very portable. Still, ANSI C forms the basis of Amiga programs.
My early attempts at C involved trying to learn these two "languages'1 simultaneously. The result was an overwhelmed and frustrated would-be Amiga C programmer. I was no closer to controlling my Amiga than when i had started. After picking myself and m v ego up, 1 chose to simplify my life by first learning ANSI C, To learn ANSI C, begin simply. Creating a 3 to 5-line C program that works is more enjoyable than spending 10 hours trying to debug a 200-line program that continually crashes the computer. Having a specific project in mind as an end goal helps keep one motivated. Almost any program
will be composed of many smaller logical chunks of code (functions) that perform only one purpose. Learn C programming by coding the most trivial functions of a larger program. Those first functions can be improved and optimized later as more is learned.
The Essentials Programming in C requires an editor and a C compiler linker.
The process of creating a C program involves entering code, or C commands, into an editor. The C code must be saved as an ASCII file. The compiler is then given the name of the ASCII file and executed. The C compiler looks at the code. If there are syntax errors, the compiler will spew out warning or error messages which will have to be corrected before a working program can be created.
If there are no errors, the C compiler Iinker will create an executable program (Figure 1). Most compiler packages guide the new user in creating that first C program.
Editors An editor is essentia) to creating ASCII files that can be fed into the compiler, The only real requirement of an editor is that it be able to save the entered text as an ASCII file. This means even a word processor can serve as an editor as long as it can output text as an ASCII file.
Most "real" programmers find a dedicated editor more appropriate than a word processor. For beginning programmers, the idea of spending a fair amount of money on something they may never take a liking to is not appeating. Fortunately, the Amiga comes with two editors that can be used to create simple C code: Ed, and memacs (microemacs), More powerful editors can be obtained purchased later if the user finds C programming enjoyable. Each editor has its own set of commands that must be learned.
Example Editors: Ed memacs GNUmacs - An emacs editor produced by the GNU foundation DME - Matt Dillon's editor SE - Bundled with SAS C Cygnus Ed Turbo Text Uedit - Rick Stiles freely distributable editor (FF 768-770} (continued on page SI) Who can you turn to for 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 you with the most comprehensive coverage of the Amiga.
Coverage you would expect from the longest running monthly Amiga mazing ajuica 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 all the major Amiga tiade 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 and hardware enhancement are designed to help the I user gain the knowledge he needs to get the most out of his machine.
Call 1-800-345-3360 by Frank McMahon With the introduction of the AGA chipset for the 4000 1200 and the continued advances to the system software in the form of Workbench 3.0, there has never been a better time for the Amiga video producer. However, with so many new features such as mode promotion, coercion, super hi-res, and HAM-8 there can often be more questions than answers. In this and future editions of The Video Slot, I'll try to break down the various features and highlight what these exciting new advances actually are. I've had my Amiga 4000 less than a month, but I can already say
that while previous models have been a steady improvement, this model is truly in a class by itseif. It faithfully remains as downward compatible as possible while featuring new graphic modes unavailable on any other platform without expensive add-on cards.
Image of a museum piece created by author at 768x482 resolution and displayed in AGA HAM-8 mode.
HAM-8 What exactly is HAM-8? Similar to traditional HAM mode, it allows the use of up to 256,000 colors on-screen from a palette of 16 million (24-bit). The amount of colors is not really as important as the palette it is derived from. Other computer platforms feature 32,000 or 256,000 colors but only from a 16- or 18-bit palette, which means there is a greater jump from color to color, noticeable by graininess in gradient spreads. This provides good color but not a true color palette. The reason the other platforms use 16- or 18-bit is to increase the speed of graphics data passing through
the machine's architecture. The AGA chipset can afford the higher color bandwidth because it has a true 32-bit data path to buzz through as opposed to other machines with 8- or 16-bit paths. Think of it as a highway with 32 lanes as opposed to 8. Pretty good traffic flow, huh. I IAM-8 benefits by being very speedy for realistic animation, Traditional HAM has only 16 base colors. This means that any color beyond the first 16 could fringe due to the Hold-and-Modify algorithm; fringing is caused by contrasting colors that are right next to one another. HAM-8 combats the fringing by first
providing 64 base colors as opposed to 16 and also by working in any AGA resolution such as 12811 x 400, super hi-res Laced. This eliminates noticeable fringing and once sent to composite video the fringing is not detectable.
What Can the New AGA Graphics Modes Do For You?
Recently I was contacted by 20th Century Fox to create some Amiga graphics for use in an upcoming film titled "Ghost in the Machine". The production manager on the film needed basic computer art for the office set of a group of computer hackers. She had seen some images that I had done in Amazing Computing. For that project I worked in 24-hit and for this month's article I HAM-8 space scene image rendered in Imagine featuring environmental mapping.
Converted some of the images to HAM-8.1 was amazed after rendering them using Art Department Pro in HAM-8 mode how similar they were to the 24-bit versions. While the various 24-bit boards available are impressive in their own right, a stock Amiga 4000 with HAM-8 can easily create photo-realistic images with no additional hardware. What programs support HAM-8? As far as animation programs Caligari 24 by Octree Software, Imagine by Impulse, and Aladdin by Adspec Programming are just some of the 3-D software available that take advantage of the new modes. As of this writing, all are officially
shipping their special AGA versions with the exception of Imagine. One program that has supported HAM-8 for most of the past year has been ASDG's Art Department Pro. In fact when you boot up the version you have been using for the past year in an AGA machine you'll be in for a few surprises.
First the palette editor which traditionally showed an approximation of colors from a 40% color palette now features a full 256 colors out of 16 million. Also added to hi-res and lo-res rendering there appears an additional toggle for super hi-res. In addition to NTSC and PAL, a VGA option pops up which allows you to render and display images on a VGA monitor in standard VGA resolutions.
There is a new and improved version of Art Department Pro slated to ship soon it should be out when this issue is on the stands with even more features such as 256-shade grey-scale in WYSIWYG modes like crop and text visual.
As mentioned before, an added bonus with HAM-8 is the wide variety of resolutions available. Traditional HAM was restricted to lo-res and to-res interlace.! I AM-8 can be used in hi-res in a variety of modes and resolutions such as: super hi-res-1280x200, super hires laced- 1280x400, productivity-640x480, productivity laced- 640x800 640x960, super72 hi-res-400x300 800x300, and super72 hires laced 400x600,800x600. Adding overscan to anv of these increases the resolution even more. There are even more graphic modes and more to come so if it seems as though it's going to be a tough choice for
video work, don't worry. Most video users will continue to work in a 746x484 mode and some will move up to super tii-res at 1280x400+overscan. One advantage is that while other platforms have square pixels on their display and use resolutions such as 640x480 and 800x600, now these images can be directlv imported to the Amiga at these exact resolutions; normally scaling with a program such as AdPro would be necessary to view.
Also man}' PC images are in 256 color mode which tire AGA graphic chips support. We'll soon see programs that view GIF and BMP pics directly without converting to HAM mode or resizing. And of course HAM-8 will make viewing 24-bit images such as Targa files easier than ever. The additional of CrossDos to Workbench 3.0, which allows direct reading of hi-density PC disks, is an added bonus for cross-platform image work.
Mode Promotion As with the 3000, the 4000 and 1200 provide a flicker-free display, which is a great bonus for working with image processing, especially at higher resolutions. However, the 3000 had a built-in hardware device to eliminate flicker where the 4000 and 1200 do so by doubling scan lines though software. There is an option called mode promotion in Workbench 3.0 that accomplishes this feat. An adapter comes with the 4000 that allows use of a standard multisync VGA monitor for crisp displays. Now here's where it starts to get tricky. Most VGA monitors scan at 31.5K! Iz; however, most
Amiga modes, including all previous Amiga models, scan at 15.74KHz, allowing svncronization to video. If you open up a 15.74K.Hz screen on a 31.5KHz monitor, it will lose sync and provide a jumbled display. There are a couple of solutions to this dilemma. First, you could use your standard 1084s Amiga monitor and forget about flicker-free output. You would still have to accept flicker at higher resolution modes that feature interlace, although with images at 250,000 colors, it is not that noticeable. Second, you could use a VGA monitor and turn on mode promotion. This doubles the 15.74KHz
display and simulates a 31.5KHz output for rock-solid output. This is the cheapest method because VGA monitors are not that expensive and generally have a higher dot-pitch (.28 as opposed to the 1084's .42) for a sharper display. The third option is to buv a multisync monitor that scans starting at I5.74KH to 31,5KHz and up. That way you'd have all the graphic modes flicker-free or laced at your disposal.
Many new 4000 1200 users make the mistake of purchasing a new monitor only to find out that when they open a lo-res 15.74KHz screen the sync is lost. Mode protection is a neat trick but far from fool-proof. First of all it doesn't work with all VGA monitors; however, it does work fine on most. Also I found when I boot up Deluxe Paint IV (non-AGA) with my multisync monitor with mode promotion activated, the sync is lost when the initial lo-res "screen- mode” screen comes up. Also when purchasing, make note of the resolutions of the VGA monitor; chances are an inexpensive model may not support
the full choice of higher Amiga resolutions. Hardly any VGA monitors have buiit-in speakers, much less stereo ones, so an additional speaker system may be needed as well. Also most VGA monitors have a black border around the outside of the picture, so even in overscan you may stilt see a border. One option is to get a monitor that let's you adjust the picture size or has an overscan switch. Another option is to get use to it; it's not distracting after a week or so of use.
Finally with so many graphic modes, chances are your monitor will not support all of them. You don't need 20 graphic modes. Pick the ones you'll be using, jot down the scanning rate and resolution, and then go shopping for a monitor. The various modes are designed for a broad choice, not to force you into purchasing a SI000 monitor that covers them all.
Coercion Another feature that causes confusion is coercion, When you are multitasking and have several screens open at the same time, you may very well have screens trying to scan at different frequencies, The coercion option controls the effects of having different screens open at the same time. It has options to avoid flicker, which keeps a background screen from becoming interlaced, and also to preserve the original screens colors. While it doesn't sound like much, it actually is very useful to have if you are working with multiple programs such as a paint and a 3-D package which run at
differing resolutions. One nice program that comes with Workbench
3. 0 is a utility called Multiview. It is a small program
basically opening up as a directory window. As the name
implies it lets you view multiple file formats. Everything
from sound files to text files to animations to graphics. It
fully supports HAM-8 (no surprise) and easily makes quick
viewing of any file on your hard drive. There are also options
to create a block of pictures and copy them to the clipboard
as well as to search via specific file patterns, Defaults can
be saved allowing the size, position, and location of the
Multiview window. You can also set various tool types to
control whether the file opens up on its own screen (a hi-res
pic on a hi-res screen) or on a selected public screen.
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 NetWare® Do you want to share files 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 files 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 h me, PO B» 9Coffl. Long Beach.
CA 90809 USA
(310) 427-1227 FAX) 310) 427-0971 Circle 160 on Reader Service
Dgc3@midway.uchicago.edu or champion@tira.unchicago.edu. It is available on some BBS systems including Steve's own called the Psionic Blue BBS at 801-798-3676. This information makes Cds an even more resourceful proposition.
That's it for this month, in future issues we'll explore more about the new AGA graphic modes and more specifically feature die new versions of popular programs that support it. The coming year will no doubt be the biggest graphics boon since the Video Toaster first appeared. Stay tuned.
¦AC- Wave to IFF This quick non-AGA note: a few months back we discussed using Cds featuring sound files from other platforms, specifically WAV sound files originating from Windows on a PC. I listed several Cds that featured WAV files, hoping eventually I would come across a WAV to IFF sound file converter. Well I have. Thanks to AC reader Steve Harper for the tip, there is an Amiga port of the "Soundtools Kit" available under the filename AMISOX.LHA. It was ported by David Champion from the original UNIX archive by Lance Norskog. David's Internet E-mail address is: Please Write to: Frank
McMahon c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 R O () Mk R S by The
Bandito [T iese statements and projections presented in
"Roomers" are rumors 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 he held responsible for the reports made in this
All comments, opinions, or any other expressed bias are strictly those of the author. I Euro Amiga There's good news and bad news to report about the Amiga in Europe. The good news is that the A1200 has sold very welt in Germany; initial returns indicate shipments sold out fast both there and in the UK. Initial sales in the U.S. are very promising; many dealers report they have units 011 backorder trying to fili the demand. Of course, it's too early to tell if sales will continue at this level, or taper off as enthusiasm dies down.
And now for the bad news: the Bandito hears that while new Amiga sales have been good over there, PC sales have been even better. And sales of the older Amiga models have slowed. The Amiga is losing ground rapidly in Europe; observers expect the PC format to overtake the Amiga as the number one machine in 1994, despite strong initial sales of the A12U0. What's happening to the Amiga in Europe? A number of things, starting with drastically lower PC Clone prices. The Amiga has been the home computer of choice largely due to the low price and its graphics and sound performance. But now PC
Clones can get pretty cheap, too, even though the cheap ones can't really compete with Amiga sound or animation. Part of it is a reflection of the U.S. game market, where all the newest games come out first for PC Clones, and more of them now never even make it to the Amiga.
Second, the action gamers are going to Sega or Nintendo, which offer even lower prices than the Amiga and a broader selection of the popular hits from the arcades.
The Atari ST series is dead in Europe, as far as the software publishers are concerned; tiie Falcon is due to take over for Atari, but that will do no more than confirm Atari's place as a distant Number Three. What's all this going to mean? Well, there's still hope that the A1200can hold the line for Amiga's market share in Europe, but it's going to be tough. We may see more European game makers concentrating on PC Clone games rather than Amiga games. Indeed, this ts already happening. The PC Clone gamers tend toward less action titles and more role-playing or simulation type games, so the
Europeans may even start to learn about that style of play. Change is the only thing you can depend on, isn’t it?
New Macs, New Math The Bandito has spotted some tough new competition for the Amiga lineup; this could be the greatest threat vet to our favorite computer. No, not that the hardware and software are better, but the price and the marketing are better. Who's doing this?
Apple is the one. They've just released a slew of new Macintoshes with some pretty low prices. Of course, Apple is trying to compete with low PC clone prices, but this is serious competition for the new Amigas, too.
These new Macs pretty well slay any of the old Amigas, at least as far as raw hardware for the dollar goes. Let's look at the direct competition. An Amiga 1200 with 4MB of RAM and an 80MB hard drive with a 1960 monitor will run you about S1500 or thereabouts. A Mac LC III with 4MB of RAM and an 80MB hard drive with monitor will be about S1500 street price. This means trouble for Commodore. As far as most consumers are concerned, the two machines will hit them about the same in the pocketbook. And of course the Macintosh will be sold in far more places and advertised more heavily.
And the Macintosh offers software compatibility with the biggest names in the business (Microsoft, Lotus, Aldus), plus reasonable compatibility with MS-DOS file formats.
True, the Amiga has even better MS- DOS compatibility, at least as far as disk operations are concerned; it's built-in instead of an option. The Amiga has a more powerful operating system, more colors available standard, more screen resolutions, and animation that's orders of magnitude faster. On the other hand, the Macintosh LC ill does have a 25MHz 68030 compared to the 14MH . 68020 of the A1200, and the LC ill has a hi-densitv disk drive and a clock built in. (1 low did Commodore miss those items?) The Mac I.C 111 also has a 32-hit data bus, a built-in networking port, a SCSI port, an
audio-in port, and a socket for a 68882 math coprocessor.
The problem is that either most of the Amiga's advantages aren't important to most MEMORY UNIT S 145,00
154. 00
185. 00
34. 00
36. 00 13*U0
145. (10
5. 00
4. 25
4. 25
14. 00
18. 50
14. 50 4000 32bit SIMM-70 4000 32bit SIMM-60 GVP SIMM 32-60
1x8-80 SIMM 1x8-70 SIMM 4x8 - 70, 80 SIMM 4x8 - 60 SIMM
256x4- 70 PGZIP 256x4 - 70 PG DIP Ixl -70,80 PGDIP 1x4 - 70
PG DIP, ZIP 1x4-80 SC ZIP 1x4-70 SC ZIP 145 159 185 134 142
139 145 160 136 136 152 148 156 68 72 80 ea 16 MBX 1200 GVP
A1230 BoscBoord DataFlycr RAM
159. 00 CALL 162 162 385 Dflyer 500 Exp SCSI... 175 DslaFlycr
1000 SCSI 3 54 GVP A530 Turbo......854 GVP I O
Extender.....229 Supra FAX V32B1S.... 245 C*Ncl BBS
Software. .CALI. ,.279
- CALL .,.89 .. .45 CALL CALL Orders OnJv: 800-735-2633 Info &
Tech: 408-899-2040 FAX; 40&49W760 BBS; 40«-t.25-«5»W users, or
they are too difficult to explain.
How many people really need fast animation or programmable screen resolutions? Can you make the differences between the Amiga's true multitasking OS and Apple's pseudo-multitasking OS obvious lo the ordinary computer buyer? It's tough. On the other hand, Apple has some obvious advantages: enormous marketing budgets, widespread distribution, and incredible name recognition. The Bandito would love to have a quarter for every time the phrase "Omega? What's an Omega?" Has been used in the Bnndito's hearing. And the benefit of big software companies like Microsoft advertising products for Iheir
computers, too.
True, the A1200 can be used with an ordinary TV set and no hard drive at all, which brings the initial price down pretty low currently, into the $ 600 range. And that's Ihe only place the A1200 has a chance of surviving: at the low end of the price range. Apple doesn't really compete in the under $ 1000 range not if you want little "extras" they sell you, like keyboards.
Commodore has to push the machine out to the low-end home market, those folks who are so price-sensitive that $ 1500 is just too much to pay. Hut half of that they can handle (go on, melt that credit card!) And then plan to expand the system later on when they have the money. Commodore will have to work hard to bring down the price of the A1200 into the $ 500 street price range as soon as possible, hopefully with some nice basic software bundle. At that price, the A1200 can even compete effectively against the Clones.
A word about those inarching Clones, by the way. While the prices seem stagger- SELF-IMPROVEMENT SOFTWARE Braitflraiti The ultimate relaxation system for the Amiga Now you can easily enter the deeply receptive theta state of consciousness with the help of this highly effective brainwave entrainment system from InSpiral Technologies. User configurable vocal induction mode, with synchronized aural visual entrainment matrix.
Banish bad habits Implant good habits Personality improvement Relaxation and sleep aid Three versions available, each with 4 popular self- help subjects: BT-1 Dream Control, Memory, Success, Exercise BT-2 Stop Smoking, Creativity, Relaxation, Sleep BT-3 Lose Weight, Stress Reduction, Relationships, Procrastination.
$ 39.95 each plus $ 2.00 shipping InSpiral ‘Technologies B.O. Bo 309 TmszQortfl, ‘Wl 54011 (715)273-6180 can put out with two voices tied behind its back. Animation? You could spend a grand or two on fast 14AM disks, high-speed video cards, and assorted gimmicks, and still not get close lo an Amiga, Multitasking operating system? In your dreams.
Someday Microsloth may put one out, and you can bet it will only take up about I6MI5 of RAM and a couple of hard drives. Now there's a home system.
So while you niay see some complete Clone systems for well under SI 000, you really don't get anything even halfway functional for less than about $ 1200 these days. Trv $ 2000 if you want to be reasonably peppy at running your softvvare. So really functional PC Clones aren't competing in the under-$ 1000 price range. That's the only open ground left for Commodore these days.
Ingly low, things aren't quite as they seem.
Since to get even a semblance of the usability of an Amiga, you have to he running the Windoze "operating system," and that means you need plenty of horsepower. The Bandito uses the term operating system very loosely here, since Windoze is really a graphic shell for MS-DOS, which dates roughly from the Old Stone Age in computer years. Computer years are kind of like dog years, only at about 100- or 1000*1. Anyway, if you want to run Windoze at any speed faster than, say, a startled sloth, you'd better have at least a 33 Mhz. 80386; better make that a 486. And remember not to have too many
colors on the screen at a time, either, and don't put the resolution too high. Oh, you want music? Drop in another S200 for a sound card tiiat sounds like what the Amiga VISIONSOFT TO Box 22517. Curiuel, C A 93922 Circle 116 on Reader Service card.
Fnas A Avuktility sfFraiu=tJ Subjra icChiase WilhCulNaiM 2MB 4MB 8MB 290 310 365 268 280 270 280 304 256 256 300 292 308 COD 339 2,5- IDE H0MI3 HD.
1. 76 MB Floppy Dr. II ROM UP G Kit.
2. 1 Sofware Only... AmiKu 4000 Amiga I200C...... 215 225
Actually, the booming PC sales have created an opportunity
here for Commodore. Many people are convinced they need a PC
at home but they can't really afford one. Here's where
Commodore should step in with an A1200 ad and say "All, but
you can afford a personal computer at home!" Of course, they'd
have to stress the software compatibility with MS-DOS, but
with CrossDos built-in that's not as hard as it used to be if
only file formats were as easy.
Well, so Apple is offering competition at the low end of the product line; what about the high end? The A4000 is met head- on by comparably priced Macintosh models that also run 25MHz 68040s. Granted, the Amiga shines in animation, but that's not important to the majority of the users out there in the real world. The A4000's hope is to be seen as an important video production and graphics tool. The graphics part is hard to hang onto these days, with so many graphics tools available on PC Clones and Macs. The A4000 is best as a multimedia authoring machine and for any application involving
video work- a solid niche that Commodore needs to concentrate on holding, since Apple is making determined efforts to take that away. There's been a lot of video effects cards for the Mac lately, though most are concerned with getting video into digital form for the computer to use. This is exactly the opposite of what's reallv needed: taking regular video or computer graphics and putting them out into interesting video effects; that's why the Toaster has been so popular. But what the heck, at a street price of under $ 3000, the For Kids 5 to 12. Any Amiga 1-MB, KS 1.2 to 3.0, NTSC & PAL.
English language only. AN original.
No Shareware. Quality Graphics, Speech, Point & Click Menu. Thinking Games, Stories, History, To Do, Space, Music, Coloring Book, Jokes, Parent- Teacher Corner. Hard disk O.K. Since July 1990 Hours of educational (un at your door every month.
FREE To New Members: Fonts Disk, Music Disk
U. S. 6mo S38 YR S69 Canada 6mo S42 YR $ 77 Other 6mo S46 YR S85
Name. Address, Phone VISA MC s.DATE. U.S.A. Checks NO C.O.D,
International Money Order SU.S. payable to: Uthe ; :
nderground source for AMIGA® Computer Shopping Ilf.y
1| IETW0RK ; Never pay retail or mail ORDER PRICES AGAIN.
Voice orders (615) 577-5100 Mulituser BBS (615) 573-8888 300-9600 baud FAX orders (615) 577-1170 Circle 121 on Reader Service card.
A4000 is comparably priced to a lot of Mac peripheral cards, and it sure does a lot more.
Here's the bottom line: the price-cutting in the computer business hasn't left Commodore untouched. Why do you think they showed a loss in their latest quarterly results? Especially now that Macintoshes are priced in the same general range, the Amiga has a much tougher time ahead. Commodore has to drop prices to compete. And Apple's not going to let up the pressure, either. It's a rough world out there in hardware land, folks. But the good news is that we can expect to see prices lowered on our favorite computers a bit faster than we would have in previous years.
Price Is an Object Commodore lias announced a number of price cuts recently on their older hardware.
Yes, they're still overstocked on A3OO0S and A3000Ts. You can get a great deal on one of them now; S1500 is pretty good for a 25MHz 68030 system. Heck, keep it around just for rendering, and hook it up via ParNet with your other Amiga, interestingly, the price cuts on the A3000 and the A2000 aren’t quite in parity. For just a couple hundred more than a stripped A2000 with monitor, you can get a loaded A3000 system but no monitor.
The Bandito speculates that this may have something to do with the fact that you can easily drop a Toaster into an A2000, where you still have to jump through a hoop or two to put a Toaster into an A3000. Meanwhile, the A500 is being discounted through various mail-order liquidators, while A600 prices are slashed to the bone. Commodore is hoping to get rid of all the old inventory by summertime, leaving only the A1200, A4000, A600 and new 030 AGA machines in the lineup.
Checksum Overall, 1993 is a crucial year for Commodore. The new Amigas must be successful for the long term health of the company. If the European market is strong, Commodore may feel that it can afford to lose some ground in the U.S. market. But that's very dangerous thinking. What if European sales are down this year? Then expanding the U.S. market becomes critically important.
Commodore has to revitalize their dealerships, expand distribution for hardware and software for Amigas, and above all get Amigas into the hands of new buyers, not just the old faithful Amigans.
HIM Memory Management, Inc. Amiga Service Specialists Over four years experience!
Commodore authorized full service center. Low flat rate plus parts. Complete in-shop inventory.
Memory Management, Inc. 396 Washington Street Wellesley, MA 02181
(617) 237 6846 Circle 166 on Reader Service Card.
Clearing out the old inventory is nice, hut it will take more than a few PowerUp programs to put Amiga sates where they need to be here in the States.
A1200 Add-ons OK, so you bought yourself a shiny new A 120(1, and already you're looking for ways to make it bigger, better, faster, or stronger.
Fear not! Expansion is on the way.
Microbotics is first out of the gate with their MBX1200z combination clock RAM expansion 68030 accelerator for the A1200, hut you can expect many more companies to release their own A1200 expansion devices soon. We'll see RAM expansion, accelerators, SCSI ports, combinations of those, and other devices. GVP has already announced their accelerator board, and by the time you read this there will be more units on the market. And of course some power-hungry types are already clamoring for 68040 accelerators for the A1200. This will he more difficult, as the 68040 is large and it puts out a lot
of heat. Never tell an engineer that something can't be done, though; they take that as a challenge.
What the Bandito would really like to see for the A1200 is a nice, slick expansion chassis. There are two different ones being worked on, according to the Bandito's littie informers. Let's hope we see some spirited competition this summer for A1200 owner's add-on dollars. By Christmas you'll have plenty of choices for A120U add-ons, you can be sure.
CD-ROM CD-ROM mania seems to be gripping the computer industry. Apparently millions of CD-ROM players are connected to Pcs, and they were hot sellers last Christmas. As far as stand-alone machines go, Sega CD was the big winner: it sold over 250,000 units last year. And this was with a mere handful of games, most of which weren't all that exciting. The Bandito thought the "full motion video" (actually only about 10 frames per second in a small window with 16 colors) was pretty cheesy, though. Still, the hardware has sold a lot better than CDTY or CD-I ever will unless something changes
drastically. How has this videogame add-on without the range or depth of CDTV software managed to sell so well in such a short time? Well, massive promotional efforts from Sega were a big factor, as was the linkage to the highly successful Genesis machine, and Sega's incredible distribution network. But the price is probably the most VIDIA-
• Amiga Books • Put your mind on afterburner.
Vidla Guides are packed with information and star the computer and software you love most. Every Vidla Guide is a manual extender, not a manual replacement. You get hard core info; stuff that you'll use every day. Every Vidla Guide comes a 100% money back guarantee. You'll be amazed at what a little book can do.
Arexx ¦ Amiga DOS • Workbench Directory Opus ¦ PageStream • Pro Page Dpaint * Programming • Text Editors Coming soon: Arexx resource and source code book; guide to Video Toaster For more information and a catalog, circle our number on your reader service card.
Vidia, POB 1180, Manhattan Beach, CA 90266 important thing. While $ 299 is expensive, it's a lieck of a lot less than $ 699.
And Sega's got some support lined up for the Sega CD. Pioneer is building strange combo players that are laser-d isc Sega Genesis CD-ROM machines. They'll set you back about a SI OIK), but you will save some space in your home theater racks. Someone will doubtless buy them, but not the Bnndito.
Commodore is hoping to capitalize on this by releasing CD-ROM drives for all Amigas this year, as well as dropping the price of CDTV to $ 599 in an effort to compete. That $ 599 list price means a street price close to $ 500, which is very competitive with a lot of CD-ROM drives not to mention just a tad lower than the price of CD-I. The explosion in CD-ROM drives is accompanied by an increasing number of CD-ROM titles for I*C arid Macintosh. Once Commodore makes CD-ROM available for all Amigas, we may see more CD-ROM titles for the Amiga, too. There's a business opportunity for some bright
person: going to publishers and offering to port Mac or PC CD-ROMs to the Amiga. The publisher gets a royalty where they wouldn't have gotten anything, Amiga customers get more software, and some bright person makes a buck. Sounds like a good idea to the Band i to.
What's happening with CDTV II? The Bandito hears that Commodore isn't sure what to do with this beast. CDTV has done OK, but It hasn't set the world on fire. The price seems to be its best selling feature.
And you can bet a CDTV II would be significantly more expensive, perhaps even over SIOOO. Could Conumodore continue selling the original CDTV while trying to sell the new CDTV II for a higher price?
Probably not, unless they did some clever marketing magic not something Commodore is well known for. So we may never see CDTV II, especially if Commodore doesn't feel there's a big sales opportunity. This now 3DO machine and others may steal the limelight from any CDTV II release.
The Bandito has a better idea than CDTV II. How about an Amiga model with a CD-ROM drive built-in? One of those new mid-range AGA machines that remains unannounced because there's still too much A3OO0 inventory to clean out. A nice, complete package for a street price well emdor $ 2000 would be a goal to shoot for.
Even if there isn't a complete CD-ROM machine in the future, CD-ROM drives for the rest of the Amiga lineup will be coming soon according to the Bandito's sources.
Commodore will offer a CD-ROM drive as an internal option for the A-4000 series this year. Expect them to offer CDTV compatibility, so all those titles a 1 ready out there will find new homes. When? The Bandito would expect a September release date, but things may slip into Christmas, as they have a way of doing. Double-speed drives would be nice, but given the availability problems with those, we might have to be content with poky old standard 150K sec data transfer rate.
Photo CD Me.mwliile, discussions with Kodak regarding Photo CD licensing continue.
With any luck. Com mod ore will be able to promote full Photo CD compatibility for the potential new version of CDTV coming up.
To really be compatible, though. Commodore wi 11 ha ve to use the new HAM-8 mode of the AGA chips, so non-AGA CDTV will be loft out. What is Photo CD? It's something new by Kodak that allows you to take regular 35mm photos with your own camera and take them to a film lab. There, instead of getting slides or prints, you get a CD-ROM with your pictures on it in four different resolutions (from plain old €340 x 480 up to several thousand pixels on a side, in 24-bit color). You can view these through a Photo CD player or a computer + CD-ROM drive with the proper software. The cost? About S20 for
24 shots. INIot bad for high-resolution scans.
Do you know of any rumors, gossip, scuttlebutt, or just plain dirt? If so, become a professional tattle-tale and pass these tidbits on to: i 'Tlje Bariclito c o Tkmciziiig Computing
P. O. Box 2.140 Ball River, NAPl 02722-2140 93 73
310-214-0932 COMPUTERS 800-872-8882 310-214-0000 CANADA:
1-800-548-2512 4463 Redondo Beach Blvd., Lawndale, CA 90260
CUSTOMER SERVICE OR Digital Video Effects, Character
Generator, 3D Renderer, 24-Bit painting & more!
j Tj U fli Bars and Pipes Professional 2.0 State-of-the-Art MIDI Sequencing $ 2390° IMAGE PROCESSING SOFTWARE ASDG TRUE PRINT 24 .S64.95 CINEMORPH ...S84.95 IMAGE F X .S199.00 IMAGE MASTER ..S149.00 ART DEPT. CONVERSION PAK S52.95 3D RENDERING ANIMATION SOFTWARE ALADDIN 4D ..$ 279.00 CALIGARIII ...S139.00 IMAGINE 2.0 ..S239.00 PIXEL 30 PROFESSIONAL ...$ 149,00
HOT INTEGRATED VIDEO HARDWARE DCTV RGB ADAPTER $ 249.00 DMI VIVID 24 .....$ 2795.00 DPS REMOTE CONTROL ......S279.00 KITCHEN SYNC GENLOCK OPTION .....S154.00 GVP DSS-8 Record, edit, compose.. .with a high-quaiity, stereo sound sampler. Includes a fast, powerful, easy-to-use editor and a self- contained 4-lrack sequencer.
$ 7995 Morph Plus 5179“ Witti (eotures like 3D wove ripple effects, completely WYSIWYG perspective and spherical warper, arbitrary rotation, and the best morphing warping technology around, Morph Plus is the premier morphing package on the market.
DCTV From Digital Creations ------ Full NTSC Color Display and Digitizer.
* 379°° PAL Version now available ?£JV DCTV: A guided tour P*J
This easy-to-follow, comprehensive .
VHS tutorial will tell you all you need $ 0 A95 to know about DCTV. D H Centaur Development" Main Board includes QpalPaint, OpalPresents, OpalHothey, GpalAnimate and Wacom driver For the Amiga 2000,3000 and 4000 f Works with al! Amigas r 1 S i i i '1 I LOCK _ C: Commodore" AMIGA Authorized Dealer Amiga 1200 Call for Amiga 1200HD ..Lowest Price!
Amiga 600 w software $ 29900!
With Robocop 3D, Shadow of the Beast lit, Microtext Word Processor.
Amiga 600HD ....$ 49900!
Amiga 2000C s649°°!
Amiga 2000HD ...s99900!
Amiga 30001 030 .s1799°°!
Amiga 3000T 040 .. 5239900!
Amiga DOS 2.1 Upgrade $ 8995 A530 Turbo “Mini Slot" lor PC emulator 8 more!
Turbo switch for compatibility.
Includes SCSI pass thru.
A500 HD8 with 40Mh2 68030 A500 HD8 with 40mhz 68030 1 mb of 32-Bit RAM expendable to Bmb Socket for 68882 Moth chip Dedicated power supply Included!
A530 w 80mb drive ....s719°° A530 w 120mb drive ..*759°° The Art Department Professional Ver. 2.1 Art Department Pro gives you the most powerful image processing . MosT poweriur image processing a _ _ 00 r %¦*' system ever offered for the ? 1 59 j, Amiga. Now with JPEG w ¦" compression and 24-Bit printing G-Force Accelerators G-Force 25Mhz Imb 68882 ... s52900 G-Force 40Mhz 4mb 68882 120mb HD s99900 G-Force
50Mhz 4mb 68882 ... .S119900!!!
G-Force 50Mhz 4mb 68882 120mb HD ....S149900 A2000 !Q40 33Mhz 4mb 68882 . .....s139900 A3000 ‘040 28Mhz 2mb 68882 . .....s99900 A1230 Turbo for A1200 40Mhz 1 mb expandable to 32mb .. s39900 KITCHEN SYNC S-VIDEO AUDIO MIDI EPSON DRIVER SOFTWARE ...CALL EYE OF THE BEHOLDER II...... S38.95 OPTION .. ... S119 00 ECE MIDI PLUS S49 95 GUNSH1P 2000
. S42.95 OPALVISION MODULES ..... ......CALL ONE STOP MUSIC SHOP .. .... S599.0O MULTISYNC MONITORS LEMMINGS II TRIBES . S39.95 PERSONAL TBCIII .... ...S869.00 SYNC PRO ...... .... S179.00 NOVA 9 .. S24.95 PERSONAL VECTORSCOPE.... ... S789.00 TRIPLE PLAY PLUS ... .... S165.00 IDEK MF-501717“ LP .S999.00 PINBALL FANTASIES 329.95 IDEK MF-831717" HP ...S1249.00
336. 95 WACOM 6X9 TABLET 3419 00 EPSON ES-600C S849 00
COMMANDER .. 345.95 WACOM 12X12
STANDARD...... ...S656.00 EPSON
ES-8Q0C ..... ,.S1199.00
ZOOL ..... 336,95
.....384.95 EPSON TRANSPARENCY CIVILIZATION ..S45.95 OPTION .. .... S799.00 International orders call: (310) 370-9550 INTERNATIONAL TOLL FREE ORDERING POLICIES For Canada, FPO, APO - Minimum order $ 50. All other countries: minimum order $ 100. For VISA and Master Card orders you must FAX or mail a signed photocopy of your credit card - front and back. Please have your credit card number ready before calling* INTERNATIONAL PHONE NUMBERS: Orders only please. Canada 1-800-548-2512; Italy 1678-74086; United Kingdom 0800-89-1178;
France 0590-1099; Australia 0014-800-125-712; Switzerland 046-05-3420. OFFER CODE; P342MG14 Call for all other shipping informafion. Educalional. Corporate and aerospace purchase orders accepted. No surcharge for Visa MasterCard; 1% surcharge for Discover. RETURN POLICY: Call Customer Service at (310) 214-0000 for return authorization. All returns without authorization number (RMAff) will be refused. Returned products must be in original condition and packaging and must be sent back within 30 days ol our invoice date. No refunds, please. Defective product exchanges only. We make no guarantees
for product performance. Exchanges with unlike products are al our option and sub|ect to a 20% re-stocking fee. CONDITIONS Prices and availability of product are subject to change without no1ice. MAIL-IN ORDERS: Send money orders or cashiers check for fastest service. Personal checks - up to 10 days to clear. Include: Name, Address and telephone number (no
P. O. Boxes, please). If ordering by credit card include
expiration date and billing address. Call for exact shipping
TiiLii Lii-vi iMuiitilMr U Liiijliiil Y LT UlILillll and return a linked list to the PipeLine handler. A good example would he the Echo Took Communicating with the Narrator Device As it turns out, communicating with the narrator device cannot be accomplished directly from the PipeLine handler task. There are two reasons:
1) Communication with most devices require an AmigaDOS Process,
not a Task. If you've never dealt with programming tasks on
the Amiga, this may seem confusing. Tasks are streamlined
subsets of Processes. Processes have extra features and data
structures to handle communication with AmigaDOS while tasks
do not. If a Task tries to write to a file or send a printfO
to the console, it crashes very quickly.
2) It's a bad idea to do anything that might be time consuming
from the processevent routine. Remember, the PipeLine task
handles all movement of MIDI Events through the PipeLines. If
one Tool takes its sweet time processing an Event, all other
Events are held until it's done. In the world of real time
music performance, a burp of more than a few milliseconds is
not acceptable.
The solution to both problems is to have a separate Process handle all communication with the Narrator device. We add a routine to send an asynchronous message to this process every time a string needs to be narrated. The process queues up the incoming messages and plays them as quickly as possible. Meanwhile, the PipeLine task continues performing music at a higher priority.
So, before we go any further, we need to create a process and communicate with it. Creating a process is not as easy and obvious as creating a task. Although there is a simple routine to create a task, CreateTaskf), nothing equivalently simple exists under Workbench
1. 3 or earlier (and we try to maintain support for everything)
for creating a process. AmigaDOS does come with routines for
loading code from disk and then creating a process for the
loaded code segment, but we need to create a process for
already loaded code.
The solution is to create a phony segment code header and pass it to the AmigaDOS CreateProcf) routine: cypedef struct CodeHdr ULONG SegSize; ULONG NextSeg; UWQRD Juspinstrj APTR Function; ) CodeHdr; define TO. BPTR(x) ((BPTR) f f (ULONG) (x)) 2)) static long StartProcess I (char ‘name, short priority, APTS code, long stacksize) ( static aligned CodeHdr chead; chead.SegSize » sizeof(CodeHdr); chead.Jumplnstr » 0x4EF9; * Jump to • chead.Function * code; * the routinei " return((long)CreateProc(name.priority, TO_BPTR(frchead.NextSeg), stocJtaize) j 1 Now, our initialization code can
call StartProcess() with exactly the same set of parameters that we'd use with CreateTaskf), and it works without a hitch.
StartProcess("YakProc",O,yakprocoss,6000); Before we write the process code, we need to set up a method for comunicating with it. Let's create a message structure using the standard Exec Message structure as its base. We'll add additional fields to communicate the Yak Tool and command: typedef struct YakMeasage I struct Message message; * Exec message. * YakTool *tool; * Which Yak. • unsigned char value; * Note value. * unsigned char vel; f* Note velocity. • ) YakMeasage; Udeflne PORTNAKE "YakPort" Now, let's create the Yak process. Start the Yak process at the very beginning when
Bars&Pipes Professional loads the Yak Tool and calls its initialization code. The Yak process opens an Exec message port and waits for messages. Each message it receives carries the pointer to the destination Yak Tool and the note parameters. When it receives a message, it reads the parameters, frees the message, and calls a second routine, talk ), which translates the string and sends it to the narrator device. Because of space limitations, we haven't included the talk() routine, although it's part of the source code on disk. If you write your own Media Madness Tool that communicates with a
device, this is probably where you'll insert code to perform some form of media magic.
The process then waits for another message.
Static void yakprocess (void) I YakMessage *ntn; YakTool "tool; char value,vel; TranBlatorBase«OpenLibrary("translator.library',0); if(TranslatorBase « NULL) return; yakport createPort(PORTHAME.O); if(yakport »» NULL) ( CloseLibrary(TranslatorBase); return; ) for(;;) mm = (YakHessage *)GetMsg(yakport); while(me == NULL) WaitPort(yakport); mm = (YakHeBuage •IGetMsg(yakport); ) tool = mm- tool; value = mm- value,¦ vel = na- vel; functions- ny£ree((void *)am,sizeof(YakHessage) ; if(tool == KULL) break; talk(tool- strings[value],vel); ) DeletePort(yakport); CloseLibrary(TranslatorBase)
yakport * NULL; } Finally, we need to create our sendcommand routine. This is called from the processevent routine. It takes the YakTool pointer, note value and velocity, stuffs them in a YakMessage, and sends them to the process: static long sendcommand( YakTool 'tool, unsigned char value, unsigned char vel) I YakMeasage •message; struct KsgPort *iport = (Btruct MsgPort •) FindPOrt(PCRTNAHE); if(iport) [ message * (YakMessage") functions- myalloc(Bizeof(YakMessage), MEMF„CLEAR); if(message)[ nessage- tool - tool; message- value = value; message- vel = vel; PutMag(iport,(struct Message
*)message); return!1); 1 return(0); Editing the Yak Tooi Most Tools also provide a routine that gets called when the user double-clicks on a Tool icon in the PipeLine. This routine should open a control window and let the user edit the Toot's parameters. The control window is vital to the Yak Tool's operation, since it is in the control window that you assign text strings to each of the MIDI notes.
Unfortunately, we don't have enough room to cover the intracacies of the writing a Tool’s user interface. Fortunately, Tool window programming is pretty much standard intuition programming, with additional system calls for creating and handling embossed buttons and sliders. If you've written a Tool before, this should be old hat, Of course, most of you probably haven't, but the documented source code should answer' any questions. The source code is a good place to start anyway, because the Yak Tool is a good skeletal starting point for Media Madness programming.
One feature of the Yak Tool's control window code that is new to Media Madness is the mechanism that installs the hit list translations in the track. Whenever the user enters or edits a text string, the Yak Tool creates a fresh hit list translation table and hands it to the track.
The hit list translation is handled by a variable linked list of HitName structures: Metioe HITHSXBSIZE 30 struct HitName struct HitName *next; unsigned char note; • NIDI note value, • char name[HITNAMESIZE]; * Equivalent text. * f To install a hit list, create nodes just for the notes that have text strings assigned to them. Although there are 128 available MIDI note values, usually only a handful get used by the Media Madness Tool.
Allocate the memory for the nodes using the Bars&Pipes Professional memory allocation routine, myalloc(). This is important because Bars&Pipes Professional will deallocate the structures at a later time using the reciprocal deallocation routine, myfreeQ.
Install the List with the Bars&Pipes Professional routine installhitlist(track,list).
Notice that both the myaUocQ and installhitlistQ routines vector off the functions structure, which was provided by Bars&Pipes Professional when it first loaded the Yak Tool. These are just two examples of the many internal routines available to Tool developers.
Static void asBignhitB(YakTool ‘tool) struct HitName ‘name, ‘top; char *text; int i; top » NULL; for (i«0?i 12Qji++) ( if (tool- coa®ents[i] && tool- coraments[i] [0]} text • tool- ccmmentB[i]; } else if (toal- stringB [l]titool- BtringB [1] [0]) text = tool- BtringB [11; } else text ¦ NULL; lf (text) ( name = (struct HitName *) functions- myalloc( sixeof(struct Hitname),KEHF CLEAR); i f (name) name- note * i; atrncpy(name- name,text,HITNAKESIZE)r top » (Btruct HitHane •) functionB- List_CatI top.name}i ) ) } functionB- installhitlist(tool- tool.track,top); ) The Muftimediafunc Routine
The onlv remaining feature that differentiates a Media Madness Tool from a standard Bars&Pipes Professional Tool is the existence of an additional routine in the ToolMaster structure. This routine, multimediafunc(), provides a way for the Tool to provide special Media Madness specific services.
The multimediafunc routine responds to different commands with different actions. There are two commands: MMCMDJNSTALLHITL1ST is called whenever the Tool needs to install its hit list in the Track. This happens when a Tool is loaded from disk and placed in a track's PipeLine, MMCMD_COPYALLFILES is called when the Media Madness Recorder is creating a file for the Media Madness Player. If you tell the Recorder to create a data directory for the presentation, it issues this command to each Tool, indicating that they need to copy source material (sample files, IFF images, or some other media) to a
destination directory. The Yak Tool actually doesn't listen to this command because It doesn't have any data files that it uses. On the other hand, the ANIMal Tool, which plays animations, receives this command and copies all ANIM files that it references into the specified directory. To facilitate the copying process, a Bars&Pipes Professional system call copyfile((char *)filename,(char *)path) copies any named file to the destination directory.
Static long multimediafuncl YakTool *tool, long crod, char *path) if (and ¦¦ KMCKD INSTALLHITLIST) ( aBBignhits(tool); return(l); ‘SuccesB.* ) else if (cmd MMCMD.COPYALLPILES) short i; for (inOii 126; 1++-) * for each data file that needs to be copied, call the system routine func t ions- copyf ilo(filename,path)j This reada the file and copies it over to the destination path.
* J return(Di 'Success, • } return(0); ‘Command not
supported.* J That’s Pretty Much It Use the Yak Tool to "sing"
along with your music. Of course the voice is monotone and has
a tendency to mispronounce many words, but, hey, it's fun.
Robo-Rap! Yeah! That's the ticket!
The Yak Tool implementation covers everything you'll need to create your own Media Madness Tool. With these programming hooks, you should be able to link your favorite hardware or software device into Media Madness's timeline. Possibilities range from the obvious lighting control, laser disk players, character generation) to the wild, wacky, and way out there X-10 house security systems, remote controlled lava lamps, etc. For complete documented source code, please see the source code directory included with your Bars&Pipes Professional 2.0 release disk or check on CompuServe or Cenie.
• AC* Please Write lo: David S. Miller & Todor Fay clo Amazing
P. O. Bar 2140 Fall River, MA 02722-2140 Listing Three *
UNIarray.rexx Uniword,rexx re-written to use multi-dimensional
arraya * * Copyright 1992, 1993 by Merrill Callaway V PARSE
ARG infile * get the path i£ supplied as argument * IF
infile = " THEN DO * get file if not supplied * SAY 'Input
filename and path.’ PULL infile END CALL TIME('R') * reset
the timer * rcode=2Q • return code for an error * IF
OPEN('textfile',infile,'READ') THEN DO rcodesG * successful
opening of file * listed.=0 m*l i-1 DO WHILE -EOFI'textfile')
line.i«READLN('textfile') IF line.i -» " THEN DO j-1 DO WHILE
line.i- = " PARSE VAR line.i vord.i.j line.i word=vord. I . J
* NOTE! You cannot use an array as a NODE! * * Get rid of
punctuation at end and beginning of words. • DO FOREVER IF
word=LEFT(word,LENGTH(word)-1) ELSE LEAVE END IF
ridding words of punctuation * IF word*" THEN ITERATE IF
listed.word THEN ITERATE listed.word=l list.m*word m=m*l j-jel
END END i-i + 1 END i=i-l IF line.i = " THEN i*i-l END ELSE
SAY 'Could not open your file!'
• The Shell Sort Feed the array to Shell Sort directly! * list length & m-l span = 1 DO WHILE (span listlength),* span ® span * 2; END DO WHILE (span 1) span = span % 2 nunpairs = listlength - span DO node » 1 TO numpairs nextnode = node ? Span IF liBt.node list.nextnode THEN DO store = list.nextnode list.nextnode = list.node DO bubpoB = node-span TO 1 BY -span WHILE (store list-bubpos) nextnode = bubpos + span list.nextnode = list.bubpos END bubpos bubpos = bubpos + span list.bubpos ¦ store END END node END * the end of the shell sort of the words • * write the sorted list to the
console window. * DO m=l TO liBtlength SAY liet.ra END SAY 'Elapsed time is 'TIME('E') 'seconds.'
• Elapsed time for comparison of pgma * EXIT rcode CORRECTION!
R110 'I ISSUE: February, 1993 00000 X ARTICLE: The FAT A2000, by Phil Combs ¦Ox R212 We incorrectly reproduced Figure 2 of the Chip RAM expansion project for the A2000. This error could hinder your success with the project. The corrected figure, supplied by the author, has been reprinted here. This correction should allow you to successfully complete the expansion project. We apologize for any inconvenience this may have caused. AC 48 25 GARY 1 24 viewed from component side Figure 2 Listing Three •
* * UNIStemarray.rexx
• • UNIarray.rexx re-written to use Rainbow Series Stem Array
* * Call the sort rountine ShellSortStemArray.rexx as an exterior
* function, where the array here is assigned via
* * The returned value is the number of words sorted. The
* * function program alters the values of the array from this
* * program, so that the final array written at the end of this
* * is the sorted array EVEN THOUGH it is the "SAME" ARRAY!
• • copyright 1992, 1993 by Merrill Callaway V SAY 'Input
filename and path.'
PULL infile CALL TIME( 'R' ) rcode=2G IF OPEN('textfile',infile,'READ') THEN DO rcodeaO f* initialize an entire array with one line! * listed,«0 m*l i=l DO WHILE -EOF 'textfile') line.i=READLN('textfile') IF line.i ~= " THEN DO j = l DO WHILE line.i~='' PARSE VAR line.i word.i.j line.i word=word.i,j * NOTE! You cannot use an array as a NODE! * * Get rid of punctuation at end and beginning of words. * DO FOREVER IF DATATYPE(word,'N') THEN LEAVE IF -DATATYPE(RIGHT(word,1),MIXED) THEN DO IF LENGTH(word) 1 THEN word*LEFT(word,LENGTH(word)-1) ELSE LEAVE END IF -DATATYPE LEFT(word,1),MIXED)
THEN DO IF LENGTH(word) 1 THEN vord=RIGHT(word,LENGTH(word)-1) ELSE LEAVE END IF DATATYPE(LEFT(word,1),MIXED) DATATYPE(RIGHT(word,1),MIXED), THEN LEAVE IF LENGTH(word)-0 THEN LEAVE END * end punctuation removal * IF word='' THEN ITERATE * testing of "random access" array * IF listed.word THEN iterate listed.word=l * boolean 'yes' V list.msword m=m+l j=j + l END END 1=1 + 1 END i-i-1 IF line.i ¦ " THEN i*i-l END ELSE SAY 'Could not open your file!'
* Adjust the count. * m-m-1 * Call the exterior function program. • JcaShellSortStemArraydist. ,m, 1) SAY k 'entries sorted.'
* Write the sorted array to the console. * DO j»l TO k SAY list.j END * For time comparisons of this pgm with others. • SAY 'Elapsed tine is 'TIME('E')' seconds.'
EXIT rcode
• AC* Please Write to: Merrill Callaway c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2140 Are you suffering from
Arexx Nervousa?
Cure it with... The Arexx Cookbot AFTER 511 -A Girard SE, Albuquerque, NM 87106 (505)268-0678
* The five deadly signs of Arexx Nervousa: 1. "I don't have time
to learn Arexx." 2. "I'm not a programmer."
3. "I don't need Arexx." 4. "What is Arexx anyway?" 5. "Maybe
someday I’ll team Arexx..." Ifanyofthese apply to you, you
need The Arexx Cookbook! Guaranteed to cure Arexx Nervousa!
$ 54.90 Postage Paid.
THE GRAPEVINE GROUP, INC. North America's Largest Supplier of Amiga Custom Chips.
AMIGA AMIGA POWER SUPPLIES AMIGA UPGRADE CHIPS 8364 Paula cilip ......14-95 A500 200 WATT Big Foot UniversalSwitching with fan ....86.95 A2000 fan 20Q watts orig. Amiga.....99 00 A500 45 watt (heavy duly) .67.50 8362 Denise chip ....1B.95 5719 Gary chip 14.95 8G20A CIA Chip (2 for S18.00) ....9.95
1. 3 ROM Kickstart ...21.95 New Amiga
Troubleshooter A unique troubleshooting guide designed for the
novice to intermediate user. Amiga 500 2000 users can now
follow step-by-step instructions to replace faulty sockeled
Ics. It is Ihe latest and most up-to-date way to fix your
Amiga yourself. The Troubleshooter addresses thirty of the
most common failures. This is a true diagnostic tool that
saves you time and money on
repairs .....S12.95
Advanced Amiga Analyzer By Wilcom Australia. Jusl released-a
combination of hardware & software that completely diagnoses
any Amiga.
Gives status of all dala transmissions signals, disk drives, all ports, buffer chips, alignment, joystick ports, read write errors and tells what chips are bad .....S79.95 NEW! Amiga 500 Motherboard .. S94.95 Switch-ltt: Most Popular ROM Switcher Electronic ROM selector switch by Global Upgrades inc, allows for compatibility of ALL your software. Switch between 1.3 or 2.0 ROM from your keyboard. Does not overlap the 68000.....S29.95 Buy Switch-ltt from us with the 1.3 ROM for ...S47.50 Buy Switch-ltt from us with the new
2.05 ROM for S56.95 A2000 Amiga Computer Imagine an A2000 with all the latest chips (8372,New 2.05 ROM operating system and Super Denise), new keyboard, mouse and owner’s manual for hundreds of dollars less!
Reconditioned demonstrator. 90 day warranty.Gel them before supply runs out .....5549.95 NEW! 2.1 System Upgrades
2. 04 ROM chip only (no books or
diskettes) .....534.95
2. 05 ROM chip only: NEW, enhanced latest revision for high
density drivers, PCMCIA slot, etc. Just released 535.95
2. 1 Complete kit (8AS215): includes ROM, books and diskettes.
Newly upgraded version .S77.50
2. 1 Kit ( AS216): Same as above but does NOT include 2.0 ROM
(for upgrading your old kit) S44.50
2. 04 ROM Upgrade Kit ( AS314) for
A3000 .....545.50
2. 04 A2620 2630 ROM Upgrade
Kit ...534.95 A600 A1200 - FAST
RAM PCMCIA Card Microcard by Microworks Ltd. Offers additional
megs of FAST RAM via the A600 A1200 PCMCIA slot.
2 meg upgrade card ..5134.95 4 meg upgrade card ..5214.50 EXTRACTOR PLUS KIT- includes PLCC, Chip Puller, Torx Wrench and special screwdriver ......$ 7.50 Baseboard 601 1MB chip memory, includes memory ..559.95 AdSpeed by ICO .S164.50 Super Denise S373 Upgrade ....$ 29,95 Fatter
Agnus (8372A) 1MB with chip puller, Amiga Troubleshooter, 'The Final Test" special diagnostic diskette and complete instructions $ 44.95 AdRAM 540 with 1 Meg With 2 Megs ..$ 119.95 149.95 Flicker Free Video II by ICD ....S228.95 32K Printer Buffer Chip tor Panasonic Citizen ...$ 15.95 Amiga Emergency Startup Kit (Contains most popular chips, etc.)... S89.95 Insider II HAM expander lorA1000 1.5 MB installed OK S196.50 S147.50 MegAChip 2000r-: Includes 2MB Agnus chip, chip
puller, new Amiga Troubleshooter & "Final Tesfdiagnostic diskette. Buy the MegaChip and we'll qive you the new 8373Super Denise for S25.95 S264.95 KwikStart II 1.3 and 2,0 KickStart ROM switch for A1000 ..S59.95 A5Q0 Keyboard -New (List Price 5109.95)(U.K. Version Available) $ 37.50 A2000 A3000 Keyboards (Now) ..... $ 59.95 3 Chestnut Street • Suffem. NY 10901 Customer Service 91A) 368-4242 Fax 91 -i) 357-6243 International Order Line: (914) 357-2424 Order line only 1-800-292-7445 Hours: 9-6 (ED M-F Vi e *.ltfp
•wotklw kit Ivt Homikking ehjrge Ntt (H-tMtn.ll ilteek.1 over SIIXI ik! N Oufgi-' l ' alv Milifni In rlunjje Circle 122 on Reader Service card.
- -* List of Advertisers 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 ComputingI
Advertiser Page Reader Service Number Centaur Software
Development 88 147 Centaur Software Development 89 147
Commodore Business Machines 13 109 Commodore Business Machines
35 107 Computer Shopping Network 72 121 Creative Computers 74
119 Creative Computers 75 119 Delhpi Noetic Systems 44 • Devine
Computers 53 110 Digital Creations CIV 108
D. K.B. Software 11 194 Dreamworks 19 151 EliteMicrocomputers Cll
149 Grapevine Group, The 80 122 Great Valley Products ’ 105
Great Valley Products 5 106 Great Valley Products 7 112 Great
Valley Products 9 123 Great Valley Products 4 124 InSpiral
Technologies 71 103 J&C Computer Services 17 165 Memory
Management 72 166 Micro R&D 61 118 Oxxi, Inc. 69 160 SAS
Institute 14 128 Signs, Etc, by D. Knox 71 146 Sterling
Connection, The 95 120 Vidia 72 190 VislonSoft 71 116
Whitestone 79 148 World of Commodore cm 169 ’This company
prefers to be contacted directly.
- _- Compilers Many options exist for C compilers linkers for the
Amiga user.
The following is not a complete list, but rather compilers that are often mentioned on USENET and local bulletin boards. At one end of the spectrum are complete commercial packages that are appropriately priced, to the other end, programs that are freely distributable. The first time C programmer may want to start with an inexpensive compiler and purchase an expensive commercial compiler when they get serious about C programming.
SAS C Compiler (formerly Lattice C): This commercial compiler package is considered by many to be the best. The entire package includes a C compiler linker, an editor, a source level debugger, on-line help using CBM’s new Amiga Guide, and a number of smaller programming aids. Latest version:
6. 2 (2 93).
Manx Aztec C: Another commercial compiler package that has been used bv many users for years. Recent rumors suggest this package may not be upgraded in the near future.
DICE C: This compiler comes in two versions: a freely distributable version that is somewhat limited, and a shareware version that comes with all the required Amiga-specific includes needed to create Amiga programs. Matt Dillon, a programmer who has added greatly to the Amiga scene, has created the entire package and is preparing a commercial version of DICE. The freely distributable version is available on many bulletin boards or on Fred Fish disks.
The shareware version can he obtained directlv from Matt Dillon at: 1005 Apollo Way, Incline Village, NV 89451 for S50 U.S. Latest version: 2.06.40 (1 93).
GNU C (GCCI: This is a freely distributable C C++ compiler that is created by a group of programmers whose purpose is to create quality software free of charge. This package includes a C C++ compiler, an assembler, a linker, and standard C includes. To do Amiga-specific programming, the user must purchase the CBM accessories from CBM (see Developers Toolkit description below). The GCC package can be obtained from local bulletin boards, commercial on-line services, or USENET sites. People who wish to use this package should note that it takes a fair amount of work to install and that hardware
requirements are significant (3+MB RAM and 10MB hard disk space).
As stated previously, this is not a complete list of compilers. A number of other C compilers exist in a freely distributable or shareware form. Local bulletin boards or Fred Fish disks can be searched for other C compilers.
Books: In my opinion, learning C is only possible with the help of books or a personal tutor. Because most of us do not have a personal tutor, books are the best bet. The "C bible" remains The C Programming Language by B.W, Kernighan & D.M. Ritchie (Second Edition).
This book defines the scope of the language. It has a tutorial section to help get one started, more in-depth chapters on C commands, and a reference section that states all ANSI G commands functions and their parameters.
New C programmers may be surprised how thin the "C bible" is. The actual C language is not that large. Much of the true power of C is contained in system-specific functions that are not considered part of the C language. An example of system-specific add-on functions is the Amiga’s graphics library that is supplied bv CBM. In this library are the C call-able functions that allow the user to draw lines and text, among many other functions. The C language has no commands to perform such operations.
Even though the Kernighan and Ritchie book is the bible, 1 found il difficult to learn from. Some of the examples were too complicated for me to completely understand. After making a little headway, but experiencing some frustration with the K&R book, I visited an area bookstore looking for a simpler text. As expected, most of the titles were written for the MS-DOS world. Fortunately for the Amiga programmer, many of these books dealt specifically with ANSI C and were useful as a learning tool. I settled on a book appropriately titled Tench Yourself C bv Herbert Schildt. The entire book is
like a tutorial. It walks the reader through many simple examples. It also contains simple programming problems complete with answers.
After you gain some proficiency programming C, the K&R book will make more sense and probably become indispensable.
Although it may not be the best book to learn from initially, it is a great reference source that all C programmers should seriously consider owning.
Mentioning these two books in no way suggests an endorsement. Many other fine books exist. As stated previously, the field of Amiga-specific books that address learning C is limited. Abacus does produce a couple of Amiga-specific books. They attempt to combine the learning of ANSI C with Amiga-specific programming.
The reader will have to decide which approach is best for him or her.
Get to Work Armed with an editor, a C compiler linker, and books, the programmer-to-be is ready to learn C. As with learning any new skill, practice is the only way to make progress. It is one thing to read a book, it is another to turn an idea into working code. Program after program will need to be entered, compiled, and debugged to become proficient with C. Be prepared to crash your Amiga on a regular basis. Do not be discouraged. It is highly unusual, even for the best C programmer, to create an error-free program that executes flawlessly the first time. Do not be afraid to create your own
programs. Use examples in the books as a guide to help locate your mistakes. When all seems lost and you do not see the error of your ways, consider getting help from people on bulletin boards.
Many experienced C programmers are happy to help a neophyte get past their nemesis code. Also don't forget, there are many ways to solve a problem. If one method of coding does not work, search for an alternate technique that does.
Learning Amiga C Once a modicum of confidence is gained with ANSI C, the programmer is ready to create Amiga-specific C code. Given that Amiga-specific functions can be considered to comprise another "language," it is helpful to obtain more reference materials. Many books and disks from various sources exist to point the Amiga programmer in tine correct direction. Some of these references are almost essential to program the Amiga.
ROM Kernel Reference Manuals (RKM's) This Amiga Technical Reference Scries published by Addison Wesley and written by CBM, consists of a number of books that are considered by many to be indispensable to the Amiga programmer.
The most recent edition (Third Edition) provides many examples of how to program Amiga-specific functions for AmigaDOS 2.0. Each book deals with a specific aspect of the system software and shows the render how to code system compliant programs. Example code from the Amiga ROM Kernel Reference Manuals are available on Fred Fish disks 741 and 742. This saves the programmer from having to type in examples from the book.
Amiga ROM Kernel Reference Manual: Libraries Tliis is a must have book fur the Amiga programmer. It deals with the User Interface Libraries, Exec Library', Graphics Libraries, and a number of additional libraries. If you plan on opening Amiga windows or screens, using menus, creating requesters, using gadgets, performing graphic operations, and allowing users to interact with your program, tiiis is the book for you.
Amiga ROM Kernel Reference Manual: Devices This reference book assists the programmer in using Amiga devices and IFF files. If you plan on using any Amiga device such as Audio, Clipboard, Console, Gameport, Keyboard, Printer, Serial, and other devices, this is an essential. The appendix contains documentation describing the IFF standard. This is helpful for programmers who need to create or load IFF files.
Amiga ROM Kernel Reference Manual: AutoDocs & Includes This book is a compilation of all the Amiga-specific functions and a description of each function's parameter list and return type, that is, what information fhe user must supply to the function and what information the function will return to the user. There are no examples of how to use the functions. The Includes part of the book, is a hardcopy version of all the include files that are generally part of most compiler packages. All the information contained in this book can be obtained on disk from CBM as part of the Native Developers
Software Toolkit, which is discussed below.
Amiga ROM Kernel Reference Manual: Style Guide This manual is less of a how-to-program resource and more of a how-your-progrpm- shouid-look guide. It is published so that programmers who plan to distribute their creations design their programs in a consistent manner. By following the examples set forth in this book, it is hoped that ail programs written for the Amiga will behave in the same manner from the user's perspective.
In my opinion, lliis book is not essential for the average programmer who does not plan to release his or her work.
The AmigaDOS Manual (3rd Edition), by Bantam Computer Books This manual provides information about AmigaDOS, both from a user's and a programmer's perspective. It discusses AmigaDOS file and data structures, the CBM supplied Alink linker, and AmigaDOS commands callable from C programs. Examples of these commands include getting the current directory, opening and closing files, reading and writing to and from files, executing a separate program or command, etc. For some business legal reason, AmigaDOS commands are contained in this manual by Bantam Computer books, while all the other CBM-Amiga
manuals are published by Addison Wesley. This has resulted in a very different style format for the books, an unfortunate situation for the user.
Software Developer’s Toolkit Commodore makes available to programmers a set of disks that contain very useful example code, autodocs, includes, and software tools. For under $ 25 U. S you get four 2.04 disks full of very helpful information that eases programming on tire Amiga. As stated previously, the Autodocs & Includes are part of this set.
Example Code from various sources, including AmigaMai! (see below), provide functioning code that use Amiga-specific commands. A number of debugging tools such as Enforcer and Mungwall are included. These help the programmer create more stable code that is less likelv to crash the computer.
When a new version of AmigaDOS is released, all the information in the Software Developers Toolkit for that new version is made available to registered Amiga developers. Commodore will often release the prior Toolkit for use by the general public. In essence, the weekend hacker can obtain much of the same information a professional programmer can, only at a later date. To obtain information about ordering tire Software Developer's Toolkit, write to: Commodore Business Machines - Department C 12(10 Wilson Drive WestChester, PA 19.180 USA 215 431-9180 AmigaMail CBM publishes a newsletter
approximately every two months that offers programming tips. This is generally published for developers, but it can be ordered from CBM - Department C bv non- developers.
Cmanual (V3.Q) This mammoth work compiled by Anders Bjerin fills almost 12 Amiga floppies when unpacked. It is a book on disk(s) that addresses C programming on the Amiga. It is full of simple examples that demonstrate common Amiga-specific programming tasks. There are over 40 chapters of text that explain how to program the Amiga, The Cmanual can be found on Fred Fish disks 691 -695.
Miscellaneous An often overlooked method of learning C or of improving C programming prowess is to examine the enormous volume of freely distributable code that exists on bulletin boards and on Fred Fish disks. It takes some work, but locating and analyzing the work of others can assist you in overcoming seemingly insurmountable programming hurdles. Care must be taken to respect the intellectual rights of others. Unless the code is truly in the public domain, it cannot be copied unmodified into your programs, Generally, it is best to figure out how the code works and then w'rite your own
original code.
Learning to program the Amiga in C may not be the easiest task, but it is definitely worth the effort. The many hours I have spent in front of my Amiga have not only been intellectually stimulating, but a great deal of fun. Set aside some time and prepare to expand your horizons.
• AC* Please Write to; Douglas Stockman c o Amazing Computing
P. O. Box 2140 Fall River, MA 02722-2 HO Lords of Time by Rick
Broida I don't know what a flux anomaly is, but T like the
sound of it. In fact, i like the sound of Lords of Time's
entire premise: You're a test pilot in the year
2016. During a routine test flight in an experimental aircraft,
the plane's untested Multidimensional Friction Propulsion
Generator encounters a flux anomaly and havoc ensues.
The sky unfolds and seems to fracture, leaving a rift into which you and your plane are sucked.
Suddenly you've shifted worlds, and your plane is plummeting toward an unfamiliar landscape.
The impact knocks you unconscious, and when you awaken, it is to the face of an old man peering into yours. He offers some confusing advice as to escaping your predicament, and promptly vanishes. Looking around, you find you've crashed in some sort of medieval forest.
One that couldn't possibly exist in 2016. One that seems to have evil eyes.
The scene is set. Though Hollyware Entertainment's Lords of Time borrows storylines from "Back to the Future" and "A Connecticut Yankee in King Arthur's Court," its gameplay is largely Dungeons and Dragons.
Before embarking on your quest to find a way home, you are presented with a randomly- generated game character, featuring such numerical characteristics as strength, dexterity, intelligence, and health, if the numbers meet with your approval (i.e., the character has enough intelligence to become a magician or enough strength to be a good warrior), the game begins at your crash site in the forest, if the characteristics are too heavily weighted one way or another, vou can elect to "try for a better a character." A tap of the joystick button produces another set of numbers, and another, until
you've found the best arrangement.
The game screen is divided roughly in half. The top shows an overhead view of vour character, with his health, spells, and gold listed neatly on tire right. Tire bottom of the screen is devoted to messages and menus.
Tire latter includes options to examine your surroundings or inventory, perform various actions, save or load a game, and so on.
But it’s the top window that chronicles the action. Unlike nrost role-playing ganres. Lords of Time has arcade roots. A joystick controls your character's movements, and tire joystick button makes him use whatever weapon he's holding. In the beginning, your goat is mainly search and destroy. Food, gold, aird weapons are the priorities, for without them your character will quickly perish. Alt of these vital goods can be found lying about the forest it's just a matter of aimless wandering and blind luck that uncovers them.
Your initial wandering will be fraught with peril.
Various nasty creatures attack you at random intervals, the reason why things like strength and dexterity are important. You can always outrun the spiders, zombies, and such, but it's easier to dispatch them. I've yet to figure out the trick to doing so. You simply let one get close, then push the joystick button to use your weapon. Usually vou win, but not without losing some health points, although they regenerate gradually. Sometimes, inexplicably, the creature will defeat you and suddenly the game’s over.
Fortunately, save features abound. Not only can you save the game to disk, you can save it to RAM as well. Hence, if you periodically save your current position, it’s a quick and simple matter to recall that position when restarting. Alas, only one spot can be saved at a time, but Lords of Time does offer the unique feature of automatic saving. This option, when invoked, automatically saves the game to memory every seven minutes. My compliments to Hollyware for realizing such an option isn't just for word processors.
Lords of Time involves more than just forest exploration and simple combat. Ultimately vour character will find dues to escaping this strange world, dues that may appear in towns, caverns, or mountains. There are rivers and oceans to be crossed you'll need to purchase a raft first magical spells to be learned, dragons to be fought, townsfolk to be consulted, and so on.
But Lords of Time requires loads of time to play, and that's part of my problem with the game. It's dull. From the very beginning, it takes forever to find anything other than countryside. Occasionally you stumble across a pile of gold or a short sword, and zombies are perpetually climbing out of the ground to attack you. But that's it. Eventually, after navigating your character through a forest 1 full of trees, you might find a | tavern or a shop only to discover you haven't found nearly enough gold to buy anything. So it's back to the forest. And once you leave, it's virtually impossible
to map where you're going or where you've been.
Still, Lords of Time is eminently playable and easy to learn. It merely requires some patience to get to the meat of the game. The graphics and sound effects are good but not spectacular, the instruction manual the same.
Lords of Time requires only 512K of RAM and a joystick.
Unlike many games, it has the . Capacity for hard-drive installation. This commendable feature is accentuated by a significantly faster load time although loading Lords of Time from floppies is relatively quick, and the game does recognize two diskdrives.
I was excited by Lords of Time's premise but disappointed by its execution. It tacks the spark of a good arcade game and the depth of a meaty role- playing adventure. However, if you've got to time on your hands and a fair amount of patience, Lords of Time does offer the rewards of solving a good mystery.
Lords of Time Hollyware Entertainment 13464 Washington Blvd.
Marina Del Rey, CA 90291
(310) 822-9200 Inquiry 202 SimEarth by Jeff James As vet another
installment in their popular line of simulations, Maxis'
new SimEarth ($ 69.95) succeeds admirably at bridging the
gap between entertainment and educational software. While
SimCity casts the player as a city planner in a growing
metropolis, SimEarth allows vou to take control of an
entire planet from its birth until its death, billions of
years later.
Along the way you'll be given the opportunity to alter the terrain of your world, change the atmospheric composition, introduce life, and eventually create an intelligent, star-faring civilization all from scratch.
SimEarth begins with the player i choosing one of eight scenarios and four difficulty levels. Each | of the scenarios presents thorny environmental challenges which you must overcome. The aquarium world requires you to create and nurture life on a water-covered planet. If you're a science-fiction fan, SimEarth offers up the opportunity to terraform toxic Mars and Venus into habitable, life-bearing worlds. Finally, the four difficulty levels allow you to adjust gameplay to fit any skill level.
Creating a world in which life can grow and thrive can be a challenge; thankfully, SimEarth offers a plethora of playing options to facilitate your efforts, A variety of graphs, charts, and other informational devices are available to help you analyze the composition of your nascent world's atmosphere, find the best environment for various lifoforms and to help keep an eye on pollution and global warming, SimEarth is based on scientist James Lovelock's Caia Hypothesis, which hypothesizes that the Earth acts much like a single, living organism, True to this hypothesis, every action you perform
in SimEarth will have a strong cause-and-effect relationship with other factors.
For example, introducing a large number of plants into your world will increase the level of oxygen in the atmosphere; introducing oxygen-using animals will decrease the amount of oxygen and increase the carbon dioxide levels in the atmosphere. Guiding your growing world through these and other scientifically-veracious obstacles can be an arduous task.
For gamers who want more immediate results, SimEarth supplies a number of nifty gadgets to speed the evolution of your world along. Special machines called "generators" can be placed on your planet to artificially produce large quantities of oxygen, carbon dioxide, and other elements. A "vaporator" loads the atmosphere with immense quantities of water vapor, while a "biome generator" is a snust for terraforming toxic environments. Neatest of all, you can use the "monolith" an enigmatic device patterned after the black slab featured in Arthur
C. Clarke's book "2001: A Space Odyssey" on many of the organisms
in the game, speeding that life-form along the path to
sentience. If your world starts to take a turn for the worst,
you can forcefully set things right by using a variety of
disasters like hurricanes, meteor strikes, tidal, and even
nuclear weapons in an effort to get your creation back on the
right track.
Keeping an eye on all of your efforts is Gaia herself, a graphic representation of how well you are doing. Gain appears in a standard AmigaDOS window as the planet Earth with a set of human features. If you're doing well, Gaia will smile and wink; if your game is on the road to disaster, Gaia's frowning countenance will clue you in.
Amiga-specific amenities abound in SimEarth, including an on-line help system, keyboard equivalents and superlative AmigaDOS 2.0 support, SimEarth even supports Arexx, with a variety' of commands available. Two versions of SimEarth are included for Amiga owners: a 320 X 200 resolution version for Amigas with only 1MB of RAM, and a 640 X 400 version requiring 2MB of RAM.
The hi-res version is aimed squarely at Amiga 1200, 3000.
4000, and other Amiga owners with the ability to display non- i nterlaced high-resolution screens on VGA or multi-sync monitors. SimEarth is futlv hard- drive installable, and the copy protection involves looking up a word in SimEarth's copiously illustrated, clearly-written manual of over 200 pages.
Indeed, Maxis has imbued SimEarth with enough Amiga- specific features to make developers of more "serious" Amiga software applications jealous.
On the negative side, both the lo-res and hi-rcs versions run a little sluggishly on unaccelerated machines, and the retail price of S69.95 is a little steep. SimEarth should appeal primarily to gamers with an affinity for intricately-detailed simulations of real-world events.
In many respects, SimEarth seems more like an interactive science project than a game: fiddling with the distribution of prokaryotes and tinkering with the ozone concentration of your simulated planet may have more in common with a course in biology than a computer game. If you look for fast action and exploding space aliens in your entertainment software, SimEarth is definitely not the product you should buy.
However, if you're a serious- minded individual looking for an excellent "edutainment" title that simultaneously educates as it entertains taking advantage of what the Amiga has to offer as it does so SimEarth is the game to get.
SimEarth Maxis 1042 Country Club Drive, Suite C Moraga, CA 94556
(415) 376-6434 Fax: (415) 376-1823 Inquiry 203 Fables & Fiends:
The Legend of Kyrandia - Book One by Chuck Miller Kyrandia
is an enchanting world, a magical and ancient kingdom. For
centuries, Kyrandia and the Natural World were partners in
a covenant of mutual care and protection. This liaison
between the people and the land itself stood secure for
many years bound by the Kyragem, a symbol of the sacred
alliance and the source of great magical powers, until the
day a usurper took control Malcolm, the court jester.
Consumed with the desire to possess and control the Kyragem, Malcolm murdered the King and Queen. Once it was in his possession, he began his reign of terror. Had it not been for the power of Kallok, chief of the Mystics and father of the Queen, Malcolm would have destroyed all of Kyrandia.
Instead, Kallak magically sealed Malcolm within the royal palace where he could do no further harm, at least not until now, as the story unfolds. For, Malcolm, to the fear of all, escapes.
Titus, tlte stage is set for this first quest in a new series by Westwood Studios, creators of Eye of the Beholder 1 and II. Now, under the Virgin Games label, they are continuing their magic with one of the freshest and most enjoyable animated adventures to appear on Ihe Amiga in quite some time from a company other than LucasArts.
The Legend of Kyrandia, in which the player assumes the role of Brandon Kallak's grandson and royal heir to the throne, is the first adventure in Westwood's Fables & Fiends series of animated quests.
Offering a blond of a Sierra-style storyline and LucasArts-style animation and humor, Kyrandia is a winner right out of the box. I believe it is among the three best Amiga adventures released in
Unlike many recent translations of MS-DOS quests to the Amiga, this adventure exhibits a high degree of quality in the porting of the graphics and animation. Though some detail has been lost and compromises were made in the selection of colors (as in flesh tones), the reduction from 256- color VGA graphics to 32 colors on the Amiga is not as drastic as in many other conversions.
Much of the original "feel" has been maintained. There is also no problem with loss of speed or detail in animation a noticeable problem with Sierra's Amiga releases. Kyrandia runs smoothly, making transitions from one scene to another just as quickly as the MS-DOS version.
This should be no surprise to those who have enjoyed Westwood's Eye of the Beholder conversions on the Amiga.
As for music, the background soundtracks provided in this quest are beautifully written and performed, adding immensely to the atmosphere of the game, being richer than that of most animated quests. The only shortcoming concerning the audio enhancements in Kyrandia is the lack of sound effects.
Those which are provided are excellent. However, additional effects would have further enhanced play. For example, in one scene waves are crashing against the rocky shore without making as much as a splash. This point aside, though, there is little to criticise in the game.
Kyrandia's interface is among the simplest I have seen in an animated adventure. All interaction, apart from saving the game, is accomplished with the left mouse button. Clicking the cursor on an item picks it up; clicking on an area of the screen moves Brandon to that location.
To travel from one screen to the next, the cursor is placed at the extreme edge of the screen. If movement in that direction is possible, the cursor remains an arrow. If travel in that direction is not permitted, it becomes a familiar "NO GO" sign. To manipulate an object, simply pick it up and operate it (click it) upon the desired person or thing.
Kvrandia requires little to enjoy the benefits of play 1MB of memory and Kickstart 1.2 or higher. However, to gain the greatest pleasure from this quest, a hard drive and accelerated system are a definite advantage.
Play from floppies is possible, but with a total of nine disks plan on quite a bit of disk swapping. Kvrandia supports ail Amigns from the A500 through the A3000. However, 1 was unable to test the game on the newer AGA svstems.
Overall, The Legend of Kvrandia is an excellent game offering a good blend of exploration, puzzle solving, and humor.
While it did seem a touch lean in total playing time, the experience was a rich and rewarding one. 1 took forward to future titles in the Fables & Fiends series.
Congratulations should be offered to Virgin and Westwood on an exceptional piece of entertainment software.
Fables & Fiends The Legend of Kyrandia Book One Virgin Games, Inc. 18061 Fitch Ave Irvine, CA 92714
(714) 833-8710 Inquiry 204 Robin Hood: Conquests of the Longbow
! jeff fames The Amiga release of Sierra's Robin Hood:
Conquest* of the Longbow (RHCL) represents both good and
bad news for Amiga owners. On the positive side, RHCL is
the most visually impressive conversion yet from Sierra,
offering support for the Amiga's 64-color, extra-ha I
fbrite graphic mode. On ihe downside, the Amiga port of
RHCL may be Sierra’s last product for the Amiga. As of this
writing. Sierra had decided to indefinitely suspend support
for the Amiga, citing poor sales of its Amiga products both
in the States and abroad.
RHCL begins with the player assuming the role of the colorful Robin Hood, leader of a soft-hearted band of altruistic brigands. All of the characters which have helped make the tale of Robin Hood such a memorable one are all present: Little John, Alan-a-dale, Will Scarlet, Friar Tuck, and the beautiful Maid Marian are just a few of the well-known personages that populate this graphic adventure.
The setting of the story revolves around the good King Richard, who has been kidnapped while returning from the crusades by King Leopold of Austria. King Leopold has demanded a weighty ransom for Richard's release. Unfortunately, Richard's evil brother Prince John, ruling in his place in England, has no intention of paying the ransom and setting Richard free. Though several minor subplots emerge during ptay, including Robin's romantic relationship with Maid Marian, thwarting the schemes of Prince John and restoring Richard to the throne will be your primary goals.
Sierra's point-and-click playing interface is put to good use in RHCL, and is used to access all of the game's features.
Used in other recent Sierra releases such as King's Quest 5 and Leisure Suit Larry 5, this interface relies entirely upon the mouse for use. Clicking the right mouse button toggles through a variety of actions, which change the appearance of the screen pointer to reflect their function.
For example, a few dicks of the right mouse button will change the pointer into a hand. Moving the hand over an on-screen object with your mouse and then clicking the left mouse button will prompt your on-screen persona in this case, Robin Hood himself to walk over to the object and pick it up. From conversing with other characters, examining your surroundings, and flinging arrows at your foes.
Sierra's interface will accommodate you. For moving in and out of Shenvood Forest and the surrounding environs, a convenient overhead map is used, allowing you to dick your way to distant locations. Several arcade elements are available if you'd like to perforate a target, living or otherwise, with a few dozen arrows. For those of us with rickety reflexes, those same arcade elements have adjustable difficulty levels, including an "automatic win" setting.
As mentioned earlier, the graphics in RHCL are a definite improvement over Sierra's other games for flic Amiga. Robin himself is rendered in bright greens and subtle browns, with a shock of yellow for his hirsute facial appearance. Sound and music are also excellent; designer Christy Marx and company reportedly used instruments commonly played in medieval England to fashion the music for the game. Regardless of the source, the music meshes perfectly with the location, time period and mood of the game.
This attention to detail shows up in other parts of the game as well, such as in the inclusion of an actual boardgame played in medieval England called "Nine Men's Morris." In terms of documentation, a tersely written 25-page booklet is filled with interesting bits of history about the Robin Hood legends, complete with a extensive bibliography. Compliments must go to Christy Marx and the rest of the RHCL crew for concentrating on the "little things" that make a game memorable.
Although the graphics in RHCL are considerably better than those seen in any other Sierra-Amiga release, they're not perfect. Some of the backgrounds used in the game look washed-out and indistinct, appearing much like smudged watercolors. Screen animation is sluggish on slower machines, although owners of accelerated Amigas should see this problem mostly eliminated. RHCL requires a hard-drive; thankfully, an installation utility is included which quickly transfers the contents of the eight-game disks onto your hard-drive, where they occupy about 7.5MB of space.
RHCL isn't perfect; the aforementioned flaws with regards to graphics and animation are notable ones.
I lowever, RHCL is undoubtedly Sierra's best effort yet at an Amiga product; it's just a shame that it has to be the last. It's unusual that Sierra chose to drop support for the Amiga just as the Amiga 1200 and 4000 hit the streets, carrying with them improved graphics capability that would have made porting Sierra's 256-color MS-DOS games to the Amiga much easier.
Regardless of Sierra's reasons for abandoning the Amiga, I do hope they will take Commodore's new Amigas into account and reconsider their position. If RHCL is indeed the last game that Sierra ever makes for the Amiga, at least they've left the Amiga market with a bang.
Robin Hood: Conquests of the Longbow Sierra
P. O. Box 485 Coarsgold, CA 93614
(800) 326-6654 Inquiry 205 Conquest of Japan Rob Hoys Cow Hcsf
of japan, from Impressions, gives you a chance to try your
hand at 16th-century Japanese military strategy and
Actually, the name is a bit of a misnomer, because rather than all of Japan, the action is limited to the main island of Honshu. At the start of the game, you and a rival warlord each have control of five cities, placed randomly on the map. Given the limited resources of each city, you must raise an army, decide how much of that army to leave at home for defense, and begin marching the rest toward one of your opponent’s cities. As you are doing this, your adversary is doing the same with his five cities.
Five different types of soldiers are available for your army, consisting of Samurai, both on horseback and on foot, Archers, Spearmen, and Arquebusiers. These last used some of (he first firearms available in Japan, an early type of musket. Each type has its own strengths and weaknesses, and one of the challenges in the game is finding the most efficient mix of soldiers.
When two armies meet, the game switches from the strategic map of the entire island to a tactical map of the immediate battlefield. Now, rather than icons of cities and armies, the screen consists of animated figures representing the makeup of the army you have. A double row of icons allows vou to issue orders concerning formations and movement to either your entire army, individual units, or even single soldiers. These icons also provide you with information concerning offensive and defensive capabilities of your troops, and their overall health and well-being.
The battlefield area is several video screens in each direction, and you can scroll your view using the eight keys around the 'S' key. Battle action proceeds without any further action required of the player, although you can pause at any time and change formations to take advantage of the shifting tides of war. Finally a victor is announced, and the display returns to the main map for further army movements until the next dash.
Conquest is supplied on two disks, and although it can be installed on a hard drive bv typing a couple of simple commands in the CL1 or Shell, this seems to have been an afterthought for the designers.
After you copy the files to the hard disk, the manual simply states that now you can plav from the hard drive. However, since there is no icon provided for die Workbench, the game must be started from theCLl or Shell. The manual doesn't tell you how to do this, and unless you read the Startup-Sequence from the game disk, you may never guess the command that starts the game is "Conquest.ami". A further complication comes from the fact that the game recognizes "DHtl:" as the only permissible hard drive designation. If you have the game in a partition called "Fun:”, for example, either add to
your Startup-Sequence, or type into a CLI or Shell before beginning each game the command ASSIGN D110: FUN:.
The game runs under AmigaDns 2.04, but doesn't run properly on accelerated machines. The program seems to use internal software rather than the computer's hardware to time events. A screen of information that you're given thirty seconds to read on an A-500, flashes by in only five when you play on a 25Mhz A-3000. The same timing problem also causes the program to sometimes misinterpret mouse clicks, resulting in unwanted actions. Although there is a game speed option, this only affects the animated battle sequences. Although it does not multitask, it does return you to the Workbench when you
exit the game.
Fully half of the 110-page main manual is devoted to a history of Japan and the culture represented in the game. A 20- page booklet walks you through an introductory game, and a 12- page Strategy Supplement rounds out the documentation.
There is no copy protection, and up to six games can be saved.
Games can be played by two people, one person against the computer, or you can let the computer play both sides. The only system requirements listed on the box are an A-500 or higher with a minimum of 1MB of memory.
Conquest of Japan impressions Software 7 Melrose Drive Middletown, CT 06032
(203) 676-9002 Inquiry 206 "Awesome, Spectacular, Amazing,
Brilliant, Wonderful" Choose any positive adjective and
chances are it's already been used by both critics and
consumers to describe OpalVision and OpalPaint the most
professional 24-bit power you’ve ever seen!
And now, Centaur Development and Opal Technology, whose dedication to excellence created OpalVision and OpalPaint, are pleased to give you complete details on all of the OpalVision modules... OpalVision's state-of-the-art modular design gives you unequalled versatility. Start with the OpalVision Main Board and included software. Then easily add additional modules if you require more capabilities, spending only what you need to get the results you need. Each of the modules fully integrates to create a seamless system.
.iiwMMBaiaipMpBpwHBaHi The OpalVision Main Board A true 24-Bit frame buffer and display device with 16,8 million colors available for every pixel and a maximum resolution of 768 x 480 (580 PAL).
An internal card, it operates automatically in NTSC or PAL mode in any 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 end scroliing 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 connectors for all of the optional OpalVision components.
Includes OpalPaint and OpalAnimMATE tor state-of-lhe art painting and 24-bit animation.
Opal Roaster Chip creates unlimited Digital Video Effects and Transitions.
The OpalVision Video Processor Plug this card into the OpalVision Main Board and add a wealth of additional features and functionality. It’s a high-quality, real-time 24-Bit framegrabber which doesn't require a time-base corrector. And, it's o professional-quatity genlocker with chroma and lumo keying. The 256-ievel linear transparency key allows the definition of transparency between two live video sources on a pixel-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 of live video and an unlimited number of transitions and Digital Video Effects using the 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, tumbles, plcture-in-picture. Page peels and image wrapping.
• 24-bit real-time tramegrabbing from composite or S-Video.
• Professional quality genlocking,
• Real-time, live-video color processing and chrominance eflects
• High-quality Digital Video Effects New Features:
• Now includes powerful, VLSI microcode processor "Roaster Chip"
for Digital Video Effects of unequalled quality.
• Luminance keying with definable upper and lower levels
• Chroma keying on any color range
• 254-level "Alpha Channel" (transparency) key.
• 24-bit, 35ns character generation software
• 24-Bit Picture-in-Picture and Video Sandwich Keying Included
• Opal Character Generator
• Special Effects Manager
• OpalVision System Software Inputs Outputs:
• ) Composite in out
• I S-Video in out (S-VHS, HI-8, Y C)
• I expansion connector for Video Suite
• 1 RGB out via DB-23 connector Alpha Channel functions with
OpalPaint and with the Video Processor for transparency
The OpalVision Video Suite A power-packed video and audio mixing, switching, and transcoding device. This 19-inch, rack mountable unit is so advanced that it has its own internal computer and every aspect is software-controlled for precisely timed and accurate functionality. The Video Suite includes a wealth of i npufs and outp uts. There are 9 video and 10 audio inputs a va liable, plus the 24-bit frame store. Professional quality video inputs and outputs are availabie simultaneously in RGB or Y R-Y B-Y, Composite and S-Video. Choose any 2 sources from these inputs, assign a transition or
special effect, and then trigger it manually or automatically. Ail of the transitions and effects provided by the OpalVision Video Processor are available for use by the Video Suite.
Sound F X Stereo RGB 4 Composite and Preview Main Main RGB Key OpalVision Power or 5!h Audio output orY R-Y B-Y 4 S-Video inputs composite composite or Y R-Y B-Y in out inpul Connector Input inputs and and ond and output master sync S-Video S-Video sync Input outputs outputs outputs 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 2 video sources on a pixel by pixel basis. The 10 Audio inputs (5 stereo pairs) are fully
software sequenced with smooth fades and full, 5-bond stereo frequency equalization.
Video Inputs: (All available simultaneously)
• 4 composite inputs (8 composite inputs if S-V)deo inputs are
used as composite) . 4 S-Video Inputs (S-VHS, Hi-8 or Y C)
• J or 2 RGB or Y R-Y B-Y Inputs (2nd source uses the 4 composite
inputs) ¦ 1 master sync input (master sync can be selected from
any video source)
• i infinite level linear transparency key Video Outputs:
• i composite main output ¦ 1 S-Video main Output
• 1 RGB or Y fi-Y B-Y main output
• 1 linear transparency key
• 1 composite preview (automatically transcodes composite &
• 1 S-Video preview Audio:
• Inputs: 10 mono or 5 stereo pairs
• Output: Stereo with 5-band equalizer and VU meters OpalVision
Scan-Rate Convertor Add this card to the OpalVision Main Boord
and achieve 31 kHz. Non-interlaced output of Amiga graphics.
OpalVision images and any incoming source in either PAL or
NTSC. And .we've added full time-base correction of incoming
video. Time base correctors ore used to synchronize two
non-synchronized video signals, or for cleaning up the timing
of a "dirty" video signal. The on-board memory also serves as a
separate frame-store for dual framebuffer applications.
New Features:
• Includes full, infinite window Time Base Correction
• Operates in RGB for superior quality
• Converts interlaced PAL and NTSC to 31 kHz non- interlaced.
Flicker-free display.
• Plugs into the OpalVision Main Board. No external power supply
• Works with any multi-sync multi-scan monitor.
Amiga 2000 3000 4000 Compatible Video Performance Audio Performance Audio Inputs ...10 inputs (5 left. 5 fight) line levei 20k ohms Audio Outputs ...2 outputs (Left, Right) line level 70 ohms Input Mode , ..Differential for very low noise Frequency Response .20Hz - 20kHz Frequency Equalization points 69 Hz, 205 Hz, 790 Hz.
2. 95 kHz, 12 kHz Equalization
Rarge .+ -
:5db Total Harmonic
Distortion 0
05 % typical Mixing level control ..3 to -70db (independent
software controlled DAC's) VU meters . 10 steps -20db
to +3db range Manufactured and Distributed by: Centaur
P. O. Box 4400 Redondo Beach, CA 90278 For information:
1-800-621-2202 Phone: 310) 542-2226 FAX: (310) 542-9998 BBS:
(310) 793-7142 OeoWiKon opottiG.nr Opai F-aswit! OpoiVaicn
video Sul'o. OpaiVhicn Vifleo P'ocauof ana OpalV.hcn scoihw
Cnpo,e rrodemoftl « Oca l?:r r.:-cu, L'h Ca-a ArWHMATl... o
trodsthcrt o' CeataarOewoicc'Twao Omm brand! One o-aaue! Name!
Ore ItOMmefWa!-P01tn.ina traaemurta o' Iheir iKpeel ,0 batten
looor.icoi !paa.,carom to change without acute.
Feedback Letters to the Editor edited by Paul L. Larrivee This month: in praise of fair reviewers; a game recall; a shared frustration; a user group offer from Japan; and a suggestion to advertisers.
PhunnyPhonemes Phulfills Phunctions Thank you for the thorough review of Parth Galen's PhunnyPhonemes in AC VK.2. The reviewer carefully studied the product, and although I don't concur with some of his concerns or the practicality' of some suggestions, I do share his general assessment. Given the constructive criticism provided by the reviewer, Parth Galen will certainlv endeavor to improve its future offerings.
Mr. Rick Manasa stated that the program does multitask but screen changes will interrupt the game display. In fact, no provision exists within the program to change to other display screens because young children become disconcerted by such changes.
Secondly', PhunnyPhonemes does not use the Workbench "say " utility but rather the underlying "narrator.device" speech handler. The quality of the resultant voice admittedly is not as good as that attainable with digitized speech. However, the extent of the exercises provided in PhunnyPhonemes demands both the flexibility and compact storage space achievable through algorithmic speech synthesis. It is not possible to have our cake and eat it too.
Thirdly, the selection of words within any one exercise is to demonstrate the use of a particular "phonetic" construct in the sense of how English words are spelled.
Thus Mr. Manasa's criticism of the use of such words as "mete" and "rede" as being " removed from the everyday life of the 6- 11 year-old” misses the point that both these spellings exhibit the use of long "e" vowels in words having a silent terminal "e," and in fact are presented as part of that subject. "Meat” and "read” would properly be covered in an exercise on the "ea" diphthong pair. Phonetic spelling, or reading, exercises are not directed at the meanings of words but rather the association between sounds and letter patterns.
It should be recognized that a child who can read phonetically can negotiate some rather advanced literature without understanding content, and this is not necessarily a good thing. Likewise, a child who can write phonetically can incorrectly spell dirty words on bathroom walls at a very early age, and that is not a good thing either. But phonetic exercises can be taught easily, even by something as dumb as a computer, and this makes phonetics an attractive subject for the Amiga. Obviously there are limits to how successfully any computer program could address this subject. Mr. Manasa
identifies a number of limits in the program and ends with a "Recommendations" section that carefully avoids any recommendations after having provided all the information needed by a parent, tutor, or teacher to make a decision.
This is a conscientious and responsible approach to the review process. I commend Mr. Manasa for his thorough work in this review of a child's game.
Ronald J, Altman Parth Galen Company Cold Spring, MN 56320 Next Generation Trivia Challenge Recalled Effective immediately, 1 am requesting that no further copies of my game Next Generation Trivia Challenge (NGTC) be distibuted. If you presently carry a copv of this game on your BBS or in your user's group, or if you are passing copies to others, please stop. Further distribution could result in legal proceedings with Paramount Studios and infringement of rights was never my intention.
This statement should serve to warn any others who may be distributing such material to cease. Any gain vou might realize is nut worth the risk you are taking.
Greg Epley Lexington, NC 27292 As 1 service to Greg, who we are certain intended no violation of rights, we urge all who may be affected to heed his message. PLL Shared Frustration in Using CompuGraphic Fonts After reading the letter bv Conrad Small in "Feedback," AC V8.2,1 realized that my frustration was shared in trying to find the correct library to use the CompuGraphic fonts in Workbench 2,04.
When the program instructed me to use Diskfont Library version 37,1 called mv local Commodore dealer, who could offer no help. The program's installation instructions appeared to be for hard disk users only. At the time 1 was using two floppy drives so i hadn't read the installation instructions.
T did, however, find the solution. After carefully checking all the disks that came with Workbench Release 2.04,1 found that the necessary library tile is indeed included.
However, rather than being on the Workbench disk, it is included on the disk "Amiga Fonts,” in the Libs directory. Once tiiis is copied to the start-up disk, the program should work fine. I have since found that this information is stated in the hard-disk installation instructions in the program documentation.
1 hope that this solves Mr. Small's problem. As tor me. I'm avoiding 2.1, saving instead until ! Can afford to buv a machine that runs 3.0. Eric Polling Seattle, WA 98102 JAG to the Rescue of Manila User 1 read in "Feedback,"AC V8.2, a letter from Lafayette A. Lim of the Phillipines; I hope that you still have his address. Our membership in the Japan Amiga Group is not restricted to Japan. We offer consignment sales of used hard ware software. We already have a number of the items in Lafayette's dream list. As difficult it seems for him to get Amiga software, we hope to help. I'm sure that
he, his sister, and their friends can take advantage of our public domain library. I've provided my fax number in the hopes that you may forward ail this information as soon as possible.
Steve Vanderhoef President, Japan User Group Commodore Users Group 41 PSC 78 Box 2999 APO 96326 USA We're gratified Ihul publishing the letter produced results for Lifayette "Yet" Urn of Manila, for his words were fervei, ‘ly expressed.
We lire forwarding t our informal ‘on to him. As with all new user groups, me urg you to submit all pertinent details conce n:ng your group to AC's GUIDE. P.O. Box JI IP, Fall River, MA 112722-2140. The CU 01 has a special section listing all known user groups.
Thanks, again, for offering a solution to Lafayette PLL Telt the Porting History Here are some points that would generally help the Amiga market.
First, companies that port Amiga sofvvare to (tie PC and Macintosh should proudly note the software's Amiga heritage in their advertisements. Instead we get instances like these: Ads for the PC version of VistaPro (Virtual Reality Laboratories) make no mention that it was created and remains available for the Amiga.
Impulse Inc.'s advertisements for the PC version of Imagine make no mention of the Amiga version.
I believe advertisements like these hurt the image of the Amiga as a groundbreaking computer. Ads should be written to hype the Amiga origins, say, something like this: “Supertitte 3D gives your PC the video power of an Amiga for only S150!” Ads may even offer upgrade coupons in the box to allow non-Amiga users to upgrade to the Amiga versions.
Second, don't make Amiga and PC versions incompatible, in fact, make the default load and save format Amiga IFF (iLBM, KSVX, DR2D, CMUS, etc.) with options to import export in non-Amiga formats, Some software like Photoshop for the Mac already let you load HAM IFF images so let's make use of that ability. The Amiga already has a good system for interprogram compatibility that tire non-Amiga world could do with. Why not introduce it to them?
Third, when comparing their products to others, advertisers shouldn't limit the comparison to Amiga-only software. The 3-D software for the Amiga is excellent.
Why not include comparisons to 3D Studio (AutoDesk) and other PC packages?
On a related note 1 still use WordPerfect on my Amiga today because its text manipulation features surpass any other Amiga wordprocessing program. I'm sure 1 speak for more than mvseli when I say i'd be prepared to spend $ 21)0-5300 for an Amiga word processor with tire features of a PC heavyweight as long as it was bug-free and it allowed me to exchange files both ways with popular PC Mac software. The ability of Art Expression (Soft-Logik) to load and save in Adobe Illustrator format is the chief reason for my choosing it over other drawing packages.
• AC- Zoltan Hunt Canada It seems this sort of thing works both
ways: WordPerfect is a heavyweight PC package ported to the
Amiga. Having noted that fact in ads might have added impact
because it is a popular PC wordprocessor. The distinction
appears to be between graphics packages on the Amiga and on the
PC, where the Amiga has the decided edge, PLL, (- 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 live public domain disks free of
N_J AMAZING COMPUTING ¥ Vol. 7, No. 3 March, 1992 Highlights Include: "The Miracle Piano Teaching System," by Christopher Piper "DeluxePainl IV," by R. Shamms Mortier "Semi-Automatic Painting and Animation," bv Kevin Lude "Screen Photography,” taking pictures of vour Amiga screen, by Pat Murphy Alsu, a special section on Amiga Graphic Design and a look at some special Amiga Artists.
¥ Vol.7 No. 4 April, 1992 Highlight include: "Foundation", a review by Dave Spi tier "AdPro 2.0", review by Merrill Callaway "ATonce Plus", review by Rich Matakn Also, construct a database using your favorite authoring system, customize your start-up sequence, and create and produce your own video!
¥ Vol. 7 No.5 May, 1992 Highlights Include: "Pelican Press", a review of this entry-level DTP package by Jeff James "AdiDE 40 Amiga 500 Hard Drive Kit”, review by Merrill Callaway "Building an Amiga MIDI Interface'1, super project by John Jovine 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 I lighlights Include: "Freeze Frame Video Recorder", review by Merrill Callaway "HP DeskJet Color 500C", review by Richard Mntaka "MREAD", a programming project by Chuck Wardin 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.7 July 1992 Highlights Include: "Modem Rundown", A comprehensive look at modems for the Amiga "G-Force 040", a review of GVP's 040 accelerator, by Rich Mataka "SuperJam," a review of this superb music maker from The Blue Ribbon Sound works, by John Steiner "FounDex 'a tutorial using Foundation's stacks and scripts, by Dave 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 by Matt Drabick "3D Effects from 2D Amiga
Art", tutorial bv Sham ms Mortier Plus: Super Arexx Column for July!
Video Toaster UpDate featured in The Video Slot!
And Much More!
¥ Vol.7, No.9, September, 1992 Highlights 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 tire True BASIC language by Paul Cnstonguay, "Developing Desktop Savvy," a special project for vour favorite DTP software. Using specialty papers to create brochures and pamphlets, by Pat Kaszychi.
'The Video Slot" This month, leam about the new features of Imagemaster, by Frank McMahon.
Don't miss AC's super game coverage in Diversions.
If 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 CellPro,"a review by Merrill Callaway.
"Multi-colored Text in Dpaint III," A tutorial to produce dazzling effects with your text, by George Haasjes.
"Game Creation with AMOS," create your own Amiga game, by Jack Nowicki.
¥ Vol.7, Nod 1, November 1992 1 lighlights 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 Matakn.
"Remap Magic," l earn why this tool is your 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 J lighlights Include: "Polishing Basic Programs,” Marianne Gillis shares the secrets of BASIC programming experts.
"Banners," A tutorial on creating banner-length printouts, by Pal Kaszycki.
"Structured Drawing & TucBASIC," paul Castnnguav shows how TrueBASIC fully supports any level of hierarchical structure.
Also, complete reviews of Voyager 1.1, PIXOUN'D, VistaPro
2. 0, and Opal Vision,
* Vol.8, No.l,January 1993 Highlights Include: "Creating a
Storyboard in Final Copy ' see how to iavout your animation
storyboard in Final Copy, by 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 6c coverage of Comdex Fall 92 6c the FES-London.
R Vol.H, No.2, February 1993 Highlights include; ” Extending the AMOS Sort," Dave Senger looks at the AMOS sort function.
" Business Cards," Soft-Logik’s Dan Weiss gives an in-depth tutorial on how to create your own business cards.
' AD1012."a review by Rick Mnnasa.
AND! A special sneak preview of the One-Stop Music Shop from Blue Ribbon & complete coverage of the WOCA Toronto!
A Vol.8, No.3, March 1993 Highlights Include: "Babylon 5," the Amiga changes the way TV shows are made, by les Paul Kobley "AmigaVision Projects," bv William Murphv "Art Expression," review bv Merrill Callaway PLUS: Creative business forms & CHS Winter '93 » Vol.8, No.4, April 1993 Highlights Include; 'TriplePlay Plus & SynclW, reviews of two great music products by Rick Manasa "CanDo," a review of the application development system from I NOV A trim ics. By Rob Hayes ALSO: Super VideoSlot for April, Arexx, cli, and great Diversions!
AC's TECH r AC's TECH, Vol. 2, No. 1 Highlights Include: 'Build Your Own SCSI Interface" by Paul J larker "CAD Application Design Part III" by Forest Arnold "Implementing an Arexx Interface in Your C Program" bv David Blackwell "The Amiga and the MIDI Hardware Specification" by James Cook and more!
¥ AC s TECH, Vol. 2. No. 2 I lighlights Include: "Programming the Amiga in Assembly Language Part 2", bv 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 quickly, by David Ossorio And Much More!
¥ 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, 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, by Jeff Dickson.
"The Joy of Sets," by Jim Olinger "Quarterback5.0,"a rev iew by Merrill Callawnv ¥' AC's 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," bv 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-D1SK!
Back Issue Index Vvlint have you been missing? Have you missed information on how to add ports to your Amiga for under S70, how to work around DehixePaint's lack of HAM support, how to deal with sendee bureaus, or how to put your Super 8 fiims on video tape, along with Amiga graphics? Do you know the differences among the big three DTI’ programs for the Amiga? Does the Arexx interface still puzzle you? Do you know when it's better to you use the CLI? 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 yourbridgeboard?
Do you know there's an alternative to high- cost word processors? Do you still struggle through your directories?
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 S30? Or how to program the Amiga's GUI in C? Would you like the instructions for building your own variable rapid-fire joystick or a 256-grayscal.e 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.
For more informotion call 1-800-345-3360 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, Fred Fish Disk BOO ColorSaver A 'pop up-anywhere' (almost]) color palette commodity with several features 1
could not find in other palette tools. Features include: Load Save color palettes; Sliders select* able between RGB HSV; Copy. Swap. Range Functions: Complement selected color: Left right shifting of the entire palette: Abi ity to permanently alter (patch) the cdor tables of execu- tables with a statically allocated co or table. Requires OS2 04 or greater, Version 0.04 (alpha release), includes source. Author: Dan Fish DocDump A print utility that puls 4 pages of text on one sheet of paper, including page-headers Besde the normal Dump mode, a double-sided Booklet mode is also available
DocDump uses its own printer drivers, making one yourself is easy.
Version 3.6, binary only, shareware. Author Robert Grob Enforcer A tool lo monitor Illegal memory access for 68020 68851.68030, and 68040 CPUs. This is a completely new Enforcer from the original idea by Bryce Nesbitt It contains many new and wonderful features and options and no longer contains any exceptions lor specific software Enforcer can now also be used with CPU or SetCPU FASTROM or most any other MMU*Kick* Start-Mapping tool, Mapr new output options such as local output, stdoul, and parallel port. Highly optimized to be as fast as possible. This is version 37.28. an update to version
37.26 on disk number 773. Requires V37 of the OS or better and an MMU. Author Michael Smz IffBoot Inspired from BOOTLOGO by Markus lllenseer. Allows you lo show any IFF file during bootup that will exit when the WB appears. Version
1. 0. requires OS 2.04 or greater, binary only includes some
sampe pictures Author; Colin Bell, some IFF pics by Justin
Trevena Least A small, handsome, text displayer that only
supports those functions most frequently used.
String searching is performed with the very fast Boyer-Moore algorithm. Also checks itself for link viruses Runs from both WorkBench and CLI.
Separate version - LeastP ¦ also deals with powerpacked files. Has been tested under both Kickstart 1.3 and 2-0. Version 0.04. binary only.
Author: Thorsten Koschinski Moantool A port ol John Walker's moontool program for UNIX It gives a variety ol statistics about the moon, including phase, dist- ance. Angular, size and time to next lull moon A schematic of Ihe current phase is also shown as a picture. This is illustrative only: the accurate phase is shown in the text. Version 1.0, binary only. Author: John Walker, Amiga port by Eric G. Suchanek MungWall Munges memory and watches for illegal FreeMem's. Especially useful in combination with Enforcer. Output can go to either the serial or parallel port. Includes a new MungList
program that examines used memory areas for MungWall tag info, and outputs a list ol who owns the vanous pieces ol allocated memory, their sizes, etc. Can even identify the owner of the memory by task name. This is version 37.58, an update to version 37 54 on disk 707. Binary only Author Commodore Amiga; submitted by Carolyn Scheppner Fred.FiSlLDIsKlQl Convert A program that provides the means to easily convert numer- ical values between international, Imperial and US systems of measurement. It does this in twelve fields of measure- ment. Including area, capacity, density, energy, fuel con-
sumption, length, power, pressure, speed (velocity), temperature, volume and weight It has a llexibie. Easy to uso GUI and works under OS 1.3 and 2.xx. The registered version also has an Arexx port, Version
2. 0, shareware, binary only. Author: Mike Fuller CyberCron A
cron utility for AmigaDOS 2.0. Uses the new, more flexible,
AmigaDOS 2.0 lecbnique lor running programs. Offers an ex-
tended sel of options that may be specified for any given
Version 1.5. an upcate to version 1.3 on disk 682, and includes various bug fixes, code tweaks, four new Arexx commands, documentation in AnugaGuide lormat, and moie. Includes source Author: Christopher Wichura CyberX 10 A program that can be used to control the CP290 home computer interlace tor use with the X10 hone automation system It requires KickStart
2. 04+ and supports localization under Work- Bench 2,1+, Includes
documentation in AmigaGuide format- Includes source. Author
Christopher Wichura Luna A small program that will display the
time and dale ol the phases ol the moon for a month in any
year from 1900 to 3000 AO If a lunar eclipse occurs m that
month, its time and date will also be displayed. It has an
easy to use GUI and works under OS 1.3 and 2,xx. Version 1.0,
freeware, binary only. Author: Mike Fuller PowerData Patches
AmigaDOS, enabling all programs to read and write files packed
with Powerpacker in way that is completely trans- parent to
themselves and the system. Programs will read power- packed
datafiles directly, and will also magically stan compressing
their own datafiles, as Ihey create or update them This is
version 38 105, Ihe official successor of anofher pro- gram by
this author, Powerpacker Paicher. Partially localized lor use
with Workbench 2.1. Requires Workbench 2.04+. Share- ware,
binary only. Aulhor: Michael Berg TWC Two Way Chat & Send
enables you to make use ol youf modem's lull duplex feature.
With TWC you can connect to another Arriga running TWC, then
you may transmit files AND chat at the same time, in both
directions GUI-driven, needs Kick- Start 2.04 or higher.
Version 2,03, freeware, binary only. Author: Lutz Vieweg Fred
Fish Disk 802 ApplSizer An Applcon utility to get the size ot
disks, directories or tiles Gives the size in bytes, blocks
and ihe actual size occupied. Requires KickStart
37. 175 or higher, Version 0.41. an update to version 0,20 on
disk 787, Binary only Author Gdrard Comu.
FastLifeA last hfe program featuring an Intuition interface, 33 gen- erationssecond on Amiga 3000 25,19 generations second on Amiga 2000 500 1000, and 200+ patterns in text file format. Runs with Kickstart 2.04 and later, and uses the ReqTools re- quester package (included), An update to version 1.1 on disk 608 Changes include support lor all screen modes, screens as targe as memory allows, run for a specified number of goner- ations. Stop at a specific generation. CLI and ToolTypes sup- port lor life name tiller and 'ON' character within Picture liles. Version 2.2. binary only. Aulhor. Ron
Charlton Fd2Asmlnc This little program creates assembler include tiles from ‘ fd" files (I.E. the original Commodore fd-files). There are sev- eral ways to format the output file. Version 1 ,0 a. OS 2.xx only, freeware, includes source in assembly. Author: Hanns Hotger Rut2 Qmouse An unusually small and leature-packed “mouse utility". Was inspired by, but not denved from, ho onginal Qmouse by Lyman Epp. Features include automatic window activation (like WmdX), lop-lino blanking for A3000. A2320 users, system- friendly mouse blanking, mouse acceleration threshold, 'Pop- Clf,
click-to-front back.
“SunMouse", “NoClick’. ‘WildStar", Northgate koy remapping, and more Requires Kickstart 2.0, but is not a commodity. Only 3K Version 2,30. An update to version 2.21 on disk 789. Public domain, assembly source included. Author; Dan Babcock Fred Fish PlsKlQ3 Hackdisk A complete replacement for traekdisk device featuring a verity option and better performance. Hackdisk Is supplied as an OS modulo that may be RamKick ed or placed directly in the Kick- start ROM. This is version 2 00. An update to version 1,12 on disk number 783. Now includes support for 150RPM HD floppy drives and untested support
for 5 25 inch drives. Free for noncommercial use. Assembly source included. Author: Dan Babcock HyperANSl The ultimate in ANSI editors. Allows you lo edit up to 999 pages at a lime, with a unique ‘transparency' mode which al ows you to 'see through' the pages and save as a single page ).
Other features include; Copy, Move. Fill. Replace, Text alignment & justification, line drawing, character painting (colors and or text), half character painting, and keyboard remapping for all 255 IBM characters, plus more. Shareware, version 1.02, binary only Author. Mike D. Nelson MiniPacA very tiny PacMan done, only about 8K Binary only. Author: Philippe Banwarth SCANB800 A specialized database program to store frequencies and sta- tion names for shortwave transmitters. It can also control a receiver for scanning frequency ranges. Version 2.27. binary only. Author. Rainer Redweik
EiedFish Disk804 AMIGAWorld A database program that contains information about every country on Earth, It enables you to have a look at the data of one country, or to compare several countries. It is easy to handle, and you can use it with your favourite colors, font, and even language (at the moment there are English and German data files).
Roquiros l MB ol memory, This is freeware version
1. 0. Modula-2 source Is available by the author.
Author; Wolfgang Lug DiskMate A disk utility wrth multidrive disk copier (either DOS or non- DOS disks), disk formatter, disk eraser, disk installer, and floppy disk checker.
Version 3.0, binary only Author: Malcolm Harvey Euphorion A scrolling ‘shoot'em up" action-game, which contains eight different levels, bonus-siages and a highscore table. This is version 1.1, binary only. Author Carsten Magerkurth Password A program to password protect an AutoBootmg HD based system. Supports a list of authorized users and their passwords Version 1.0. binary only, Author; Malcolm Harvey PubChnngo PubChango is a commodity for AmigaDos 2.04. It Isn’t a public screen manager, but it is useful when used in conjunction with one, It is designed to make public screens easier to use
Whenever a new screen is brought to the front, this screen is examined. If it is a public screen, it is made into the de- fault automatically without having to explicitly do it from within a public screen manager. Thus, the current default public screen is always the one which you have most recently brought to the Iront. And applications which use the default public screen will appear there Version 1.2. an update to version 10 on disk 771. This version fixes two serious bugs and adds minor features. Binary only. Author: Steve Koren TrueEd A shareware editor. Version 5.5, and update to version
3.40 on disk 630. No documentation, binary only. Author Jurgen Klein Fred Fish Disk BOS CDTV-Player A litte utility for all those people, who’d like to play Audio-CD s, while multitasking on workbench. It’s an emula- tion of CDTV’s remote control, but is a little more sophis- heated.
Version 1.5, an update lo version 1,0 on disk 759 Public domain, binary only. Aulhor: Darnel Amor Cleo Implementation ot a new experimental Pascal like language Besides Ihe normal data types, includes 2D and 3D data types, and an RGB color data type Includes a compiler and inter- preter.
Example programs, and documentation. Version
1. 0, includes full source in C to compiler, interpreter, and
examples. Aulhor; DIALLO Barrou Clouds A program which creates
randomly clouds on your screen, You may save them as IFF-liles
and use them as background for your workbench.
Uses new AGA-fealure (5-brtplane-hires-screen).
Version 2,0. Public domain. Includes complete source in KICK- PASCAL Author: Daniel Amor RussianFonts This is a scalable vector tont. It’s Ihe Russian equivalent of the Times Roman font. It comes m two versions. ADOBE TYPE 1 (pbf-file) and PAGESTREAM FONT (dmf-file). This Font is shareware Desgned with FontDesigner. Author: Daniel Amor Sizer A small and pure shell utility that gives the size in bytes, blocks and the actual size occupied by a directory, device, file or assign'. Accepts multiple arguments. Version 0,81, an update to version
0. 36 on disk 777. Now requires KickStart 37,175 or higher.
Binary only. Author: Gerard Comu Fred Fish Disk806 HDFixer
Some ot the newer A3000’s have high density floppy drives. In
the 37,175 version ol Kickstart, HD disks are not completely
supported in HD mode This program patches the system so that
Kickstart V37.175 owners are able to use 1,71 MB HD disks.
This very user friendly, totally new programmed version, comes
as a Commodity and supports the new OS2.X functions like
Public Screens, scaleable fonis, shortcut gadget activation
and so on. Requires Workbench 2.04. This is version 2.00, an
update to version 1,10 on disk 690. Binary only. Author:
Peter-lver Edert Icons Some icons which can be used in the
ToolManager dock window (TooiManager t by
S. Becker) for instance, There are also a low tips for
ToolManager users in the doc file. Author: Andre Weissflog
MXReq Creates a customizeabie muiual exclude requester from a
shell or AREXX script. The user can select one out of up to
eight entries, each of them wntes an own value to an
environment variable. Including executable, sources, docs,
examples and a small bonus tool. Version: 1,20 Author: Andre
Weissflog Xsearch A program to search files and directories on
any Amiga device Has options to search lor files or
directories matching a given name pattern, length, date of
last change, iff type, comment, internal strings, and
protection bits.
Supports the Amiga clipboard Uses AmigaDOS 2,0 style interface. Includes both German and English versions. Version. 1.1. an update lo version 1.0 on disk 724. Includes source in KICKPascal. Author; Stelan Plbchinger Fredll»h Disk 607 RoachMotelA game where the object is to collect all the spray cans to complete the level. If you louch any creatures you wiiJ lose one life, except when stomping on a roach or hitting a roach or boyd with your head while wearing the toupee.
Written in AMOS, binary only. Author Ryan Scott VCLI Voice Command Line Interface allows you to execute CLI or Arexx commands, or Arexx scnpls. By spoken voice command through your Perfect Sound 3. Sound Master (Sound Magic), or Generic audio digitizer VCLI is completely mu tifasking and will run continuously in the background, wailing to execute your voice command even while other programs may be running, With VCLI you can launch multiple applications or control any program with Arexx capability completely by spoken voice command. VCLI is compat ble with both NTSC and PAL. This is version 5
2, an update to version 5 on disk number 751. New features include the capability to load alternate vocabulary files by spoken voice command, a choice of Amiga hardware timers to reduce interference with other programs, and immun- ity of the display to changes in system fonts. Binary only, requires AmigaDOS 2.0. Author: Richard Horne VoiceCodo This file contains complete documentation for voice,library (Ver 6 4). The public domain Amiga library of voice recognition functions for the Perfect Sound 3. Sound Master (Sound Magic) and Generic audio digitizers. Induded are descrip- tions of the
functions that will allow your program to learn and recognize spoken words through your 8 bit audio digitizer. Also included are code examples in C and assembly language. Author: Richard Herne and David Benn Xtrash A constant trashcan implemented as an application icon. Can erase anything: Hies, directones. Trashcans and disks. Disk formatting requires an external formatter. Conforms closely lo the AMIGA Style Guide Requires AMIGA OS
2. Version 1.01. indudes source in KICKPascal Author; Stefan
Plochmger Fred Fish Disk 808 KingRsher A specialized database
tool providing maintenance and search capabilities for the
descriptions of disks in the format used by this library.
KingFisher’s database can span multiple (floppy) disk volumos,
can be ediled by text ecitors that support long text lines,
can add disks directly from unedited email or usenel
announcements, can remove disks, rebuild a damaged index, find
next or previous sottwaro versions, print or export (parts of)
the database, and more. Indudes a data- base of disks 1 -800
This is version 1.15, an update lo ver- sion 1.11 on disk 783,
Binary only. Author Udo Schuermann Look A powerful program for
creating and showing disk magazines. Supports IFF pictures.
IFF brushes, ANSI, fonts. PowerPacker. And many more features. Programmed in assembly language to be small and last, German language only. Version 1 5. An update to version 1 2 on disk 743. Now runs on NTSC machines in interlace mode and includes many new features.
Shareware, binary only. Author; Andre Voget.
Fred Fish Disk 809 CPK A program to render a space filling representation of atoms in molecules. This is the type of representation one would find in the p astic ‘CPK’ (Corey, Pauling. Kendrew) models often used in organic chemistry. There are no hard coded constraints on the number of atoms it can process, it cor* redly handles intersecting 3-dimensionaf spheres by using the Bresenham crcle algorithm in 3D. And computes using the the current display screen resolution lor simplicity and speod Version 1.0. binary only.
Author Eric G. Suchanek EPU A program like Stacker or XPK that allows applications to access compressed data from Amiga DOS devices without knowing that Ihe cata is compressed, and automatically compresses new daia. The file size is not limileo by memory and the settings of the handler can Special Notice!
The following Fred Fish Disks have been changed by request of the author.
Please change your copy of these Fred lush Disks to reflect this change.
FredfishDigfc;404a LHArc An archive program like Arc and Zoo with a heavy emphasis maximum compression for minimum archive size, using LZHUF compression. This is version 1 30, an update to version 1.21 on disk 383. Binary only. Author: Paolo Zibotti NGTC (This materia was removed at the request ot the author) Author: Gregory Epley Fred Fish Disk 4Q&a GlFMachine A program that will convert CompuServe GJF imago Mos into IFF SHAM and 24bit ILBMs It offers a number ol extra options like dithering, honzontai and vertical flip, as well as automatic border removal Requires KickStart version 2,0 or
greater to run. Version 2,104, includes source. Author: Chnstopher Wichura NGTC (This material was removed at the request ol the author) Author: Gregory Epley Fred Fish Disk SQ&a NGTC (This material was removed at the request ol the author) Author: Gregory Epley FredF|shOjsk50l?
LHCon A program that will convert Arc and Zoo lormaltod archives to LHArc format This will save precious disk space LHCon will do single files or entire directories. II also has the capability to preserve the comment field cf the file for BBS programs that require it and for the individuals who label their programs in that manner. Version 1.01. Binary only, Author; Steve Robbins and Bill Hull NGTC (This material was removed at the request of the author) Author: Gregory Epley Fred Fish Disk 538a BCBMusic This is the second sel of original music in the BCBmusic senes. This set includes the songs
"Still Waiting", ’Trnnsposo". And "Trilogy".
Like the lust set (on disk 428). No player program is required smce it is actually compiled in with the song. These new songs include a new equatizer-style graphic display which can be toggled on and off. WB2.0 compatible, binary only. Author; Brian C. Berg MatLabPatch Patches for both Matlab and Digiib on disk 499, The version of Digiib compiled for 68000 machines has some incorrectly compiled modules (compiled for 68020) and therefore causes crashes on 68000 machines. The Plqt.sub module complied lor 6B000 machines in the Matlnb archive was linked using Ihe incorrocl Digiib and does nol run
on 68000 machines This update provides correctly compiled replacements (or both those files. Author. Jim Locker NGTC (This material was removed at the request of the author) Author Gregory Epley be changed at anytime. Version 1.0, shareware, binary only Author: Jareslav Mechacek GetString A small utility that puts up a stnng requester and stores the result in an environment variable (either local or global) that can be used In Shell scnpts. Requires OS 2.04 and ReqTools,library. Written In E. source included Author Diego Caravana SmallMath "Drop-m" replacements for the Commodore IEEE math
hbranes fcr users with a math coprocessor. Since these libraries dc not contain the coprocessor-emulation code normally present, they are 60°o-90 'a smaller than the usual libraries. For the same reason, however, they cannot be used without a coproces* sor Version 1.2. an update to version
t. i on disk 718. Fixes a bug in the cmp() function. Public
domain, partial source included Author: Laz Marhenke FttsLFish
Disk 010 Amiga E An Amiga specific E compiler. E is a powerful
and flexible procedural programming language and Amiga E a
very fast com- pilor for it. With features such as compilation
speed of 20000 linesrinmute on a 7 Mz amiga, inline assembler
and linker integrated into compiler, large set of integrated
functions, module concept with 2.04 includes as modules,
flexible type- system, quoted expressions, immediate and typed
lists, low level polymorphism, exception handling and much,
more Written m Assembly and E Version 2.T, public domain,
includes partial sources Author: Wouter van Oortmerssen
MakeDMake An automated Dmake file generator.
You give it Ihe names of all the C*files usee to produce your executable (except xinclude'O c or .h files), and H will automatically scan them to Imd all dependencies, and produce a ready to use (in many cases) DmakeFife calling DCC with options you will need for normal compilation and linking. Version 0.19, an update to version
0. 15 on disk 789 Includes source. Author Piotr Obminski. From
original code by Tim McGrath PnntManager A printer spooler for
AmigaDOS 2 0 or later Works with all programs, whether they
use the parallel or serial device, use PRT or the printer
device directly, are printing text or graphics, and has an
Intuition nterfaee. Version
1. 0. binary only. Author: Nicola Salmorin Snake An updated
version ol the old computer gamo which lives in a Workbench
window You control a "snake" which grows by eating "frogs" and
avoiding obstacles. Requires AmigaDOS 2 0 C source included.
Author: Michael Warner StarClock StarClock displays lime, dale
and stardnte of the popular TV series Star Trek in a small
window on the nght hand side of the workbench screen StarClock
is a commodity, Requires OS 2 0 or greater Version t 01,
binary only Author: Michael Laurent, Volkor Goehrke Timekeeper
A program that restores system time after resets This is
accomplished by storing the current time in a resident struct-
ure at regular intervals and restoring it at reboot. Useful
for Amigas thal don’t have a battery backed up clock Requires
KickStart 2.0 or higher. Version
1. 0, includes source in C. Author Manias Moltkesson Fred Fish
Disk 811 bsh A poworful advanced shell and interpretive
programming language Runs on AmigaDOS 1 2 AmigaDOS 2.1 Major
features include command history, command line editing,
command substitution, redirection and piping, redirection of
standard error file, concurrent piping for external commands,
hero documents, aliases, file name completion using wildcards
¦?'), pattern permutations, variables, array variables, local
and environment vanabies, variable exporting. C-like
expression evaluation, conditionals, looping, more than 50
builtin commands, more than 40 builtin functions, script
programming, workbench startup via newbsh, directory aliases,
shell window manipulation and command search by CLI path, by
bsh path variable, command hashing and resident command
loading Version 0 99, shareware, binary only. Author; Gary
Brant MagrcNoises A MED module package including; Happy Hour.
Magic Voices, Take it slow, Terminator II. Author. Lars
Rofliger WhiieLion A new Othello (Reversi) playing program.
Strong and fast, it explains the rules and plays different
strategies depending on the selected level. Supports
interlaced resolutions.
Version 1.2_FD, english and german executables. Shareware. C sources and special vers on available when registering. Author: Martin Grote Fred Fish Disk B12 PPMC The Powerpackoi Mini Clone. This is powerpacker,library meeting gacftools library: A small utility, useful tor compressing any text or data file. This is version 1.2b, an update to verson i t on disk 751 Many new enhancements, including a complete Shell interface, hypertext documentation, a brand new look, localization, Danish, Dutch, and French catalogs, etc. Includes 68030 and 68040 versions, plus source tor SAS C. Author Reza
Elghazi SCAN8800 A specialized database program to store frequencies and station names for shortwave transmitters. It can also control a receiver for scanning frequency ranges Version 2.28. an update to version 2 27 on disk 803 Now works on NTSC Amigas Binary ony Author Ramer Redweik Fred Fish Disk 813 AmigaBase A hierachical, programmable, in-core database that runs under OS 1.3 and OS 2.0. Has a full intuition interface Features include two display methods, filter datasets, search datasets, print datasets, and much more Nearly everything can be realized by programming AmigaBase Datatypes can
be Integer, Real, Boolean. Siring. Memo (Text). Dale and Time.
Number ol datasols Is only limited by available memory. Also included in the package aie some example projects Version 1.21. an update to version l 20 on disk 792 Shareware, binary only. Author: Steffen Gulmarn GIFdalatype This program is a datatype thal understands the GIF tile format. Once installed, it allows any datatype-aware programs (such as MultiView) to read GIF tiles as if they were IFF.
You can also use Ihem as screen backdrops.
Datatypes only exist al WB3.D and greater Version 39 2, binary only Author: Steve Goddard MmcdOut A remake of Ihe BASIC program ol Ihe same name for Ihe Sinclair Spektrum, by Ian Andrews. Mined Out is a strategy game, like Mine an disk 725 or Amirves on disk 707. The object of the game is lo find a way from the bottom of the minefield to ihe top. Lo escape a computer enemy. Version 1.0. shareware, binary only. Author: Dieter Seidel FrSfrftsh Disk 814 V BootJfK* The BootBlock Utility. Includes functions fo store, install, view, or execute any disk bootblock. Also self-made boo'blocks can be
Installed to disk The most powr .1 function is la save any boctblock as an executable CLI-File Now you can start every bool-util, vmischeoker, game, or loader horn the CLI Also included is a drawer with 46 different bootblacks. BootJob requires Amiga OS2.X. This is version 1.30, an update to version 1 00 on disk 760 Shareware, binary only. Author: Michael Biaias FIMThe Fast-lntro-Maker Use this tittle IntroMaker to create your own Intros in a few minutes. Includes functions to insert selfmade IFF-Pictures. Color- Screentexts. Music and more Final created Intros will run on OS1.2 1.3'2.x
(WB Cli). F.t.M. requires Amiga QS2,x. This is version 2.2, an update to version 1.0 cn disk 760 Shareware, binary only Author Michael Biaias MemBar A simple program to display the Iree memory using a window with bars for chip and last memory. Version 1,0, public domain, includes source. Author: Benjamin (Pink) Stegemann Monopoly Demo version of a Monopoly game written in C. Version 1.0, shareware, binary only.
Author. Ken Gilmor NoteEdit NoteEdit is a utility to write and save crypted notes The ability of an automatic diary is included as well. Version 1.0, Iroeware, includes source. Author Benjamin (Pink) Stegemann TreeGrow TreeGrow is a program which generates quasifractal trees or plants The idea is taken from "Spectrum dot Wissenschalt", ihe german release of "Scientific American". Version t 0.
Freeware, includes source. Author Benjamin (Pink) Stegemann EmLEl&h-Dlsms AntiCidoVir A link virus detector that detects 27 dilferent such viruses. Checks your disk, and memory for known link viruses, and can also detect known bootblock viruses in memory.
Version 1 7, an update to version 1 6a on disk
767. Shareware, binary only Author. Matthias Gutt InspireDemo
Demo version ol a new. Easy to use, AmigaDOS 2.0 text
editor. The demo is the same as Ihe registered version,
except that save and pnnt are disabtod in the demo. Inspire
uses the new features ol AmigaDOS 2 0 extensively, including
using the ASL requestor lor font and file selection, and the
gadtools library lor standardized gadgets. The display
database is used so you may open any type of screen that
your computer is capable of. Features include an Arexx port.
Undo, find and replace, bookmarks, text centering, word
wrap, case conversions, clipboard support, auto indenting,
and more Version 1.2, b nary only. Author; Josh Van Abrahams
ShullleRun A gamo for two players Try to collect more points
than the other player A level editor is implemented. 300
levels aro included, 100 can be edited. Version 1.0,
freeware, includes source. Author: Benjamin (Pink) Stegemann
Fred Fish.Disk 816 Egypl A small game for one or two
players. Find three chests of gold in a computer generated
maze, Version 1.0. freeware, includes source.
Author Benjamin (Pink) Stegemann Look A powerfu program for creating and showing disk magazines Supports IFF pictures, IFF brushes. ANSI, fonts, PowerPnckor, and many more leaturos, Programmed in assembly language to bo small and fast. Gorman language only. Version 1 6, an update to version 1.5 on disk 808 Shareware, binary only Author: Andre Vogel.
Revenge Revenge of the Blob, an animated interpretation using Bill Watterson’s original cartoon strip character "Calvin", Tells the story of Calvin's encounter with his mother’s feed, and how the dreaded tapioca monster gets back at Calvin for turning his nose up at it. Version 1.0 Author David Wiles Fred Fish Disk 817 Ctimor A pair ol programs (or use with Sys1.3 and Sys2. Ctimei will measure the execution time of any section ol code from a complete program down to a smgio line Freeware, includes source.
Author. Chas A. Wyndham EditKeys A keymap editor. Supports editing of string, dead and modifiable keys, as well as control of repeatable and capsable status of each key. Runs equally well under AmigaDOS 1.3 or 2 0 This is version 1.3. an update to version 1.2 on disk 642. Binary only. Author Davie Kinder Hextract A complete header tile reference.
Definitions, struclures. Structure members and offsets, flag values, library contents, (unction definitions, registers, library otfsots. Prototypes, and pragmas. The data from a sol ol V2 x Amiga and Lattice header files is included ana packed for immediate reference by Hextract Version 1.3. an update to version t ,2 on disk 726. Freeware, includes partial source. Author: Chas A. Wyndham Install A replacement for the AmigaDOS Install command, with an intuition front end. This is version 1.2, an update lo version 1.1 on disk P's. 6*13- Includes source in assembly Author: David I finder S-Text
Turns texts into completely self-contained, self-displaying compressed files call able from Workbench oi a CL! S-Texls win save disk space and can be transferred Irom disk to disk without having to think about reader and decompression compatibility. Version 1.2, an update to version 1 1 on disk 760. Freeware, binary only. Author: Chas A Wyndham Fred Fish Disk 818 LoadLibrary Another LoadLib program, but this version runs in it’s own task, and uses the reqtoois library lor muitisetoction and other user friendly file handling. All installed LoadLib tibranos can also be removed from the system
Supports the locale.library and Amiga-Guide Version 2.52 an update to vorsion 2.52 on disk 743 Freeware, binary only Author. Nils'Jon1 Gprs TankHuntor A simple aclior game for two players Destroy the tank of your opponent. 50 levels are included You can chocse belween sound etfects ot a background song. Version 1.0. freeware, includes source Author: Benjamin (Pink) Stegemann UUCoderWindow An intuition user interface lor the CLI commands UUEncodoX and UUDecodeX, written by Michel Bekko. Requires AmigaDOS
2. x. Vorsion 1.0. freewaro. Binary only Author: Nils Jon’ Gors
WatchStackA program thal monitors the stack of any selected
task or process 50 (PAL) 6G (NTSC) times per second and
reports Ihe allocated stack, maximum stack usage and current
stack used This program is a clone to StackWatch, disk 494,
but improved a little bit. Requires AmigaOS 2.0. Version 2.02,
binary only. Author: Brian Ipsen Fred Fish Disk 81.9 JukeBox A
program 'o play compact digiltal audio discs by emulating a
graphical user interface similar to common CD players It
provides a command line onented. Fully programmable Arexx
usennteiiace, as well Version 1,2522, shareware, binary only,
Author: Franz-Josef Reichert MemoMaster A program that warns
you about events (like birthdays and anmversanes) as they
approach. Version 2, includes source. Author: JeH Flynn
OctaMEDP!ayqrStandalone player program for olaymg songs made
with GclaMED. Can toad sng*samp!es-format and MMD0 MMD1
-modules made with MED V2 to or later, or any version cf
OciaMED Can play standard tour channel Amiga songs, MIDI
songs. 5 to 8 channel OctaMED songs, and multi-modules. Has a
2. 0 look and works fine under 2.0 as well as l 3, Version 4 04,
an update to version 3.00 on disk 688 Binary only. Author:
Teijo Kinnunen and AMIGANUTS UNITED Fred Fish Disk 820
Databench Databcneh is a new low-cost Database with some nice
features like last search, filter, password, import export and
more. Includes both English and German versions. Demo version
only, binary only Author: Enc Hambuch i APC&TCP Vertneb
QuickFiie A flexible, fast and easy to use flat Me database
using random access with intelligent buffering to minimise
disk access, multiple irtdoxes lor last access to records,
lorm and list style scroens and reports, and last sorting and
searching Files are quickly and easily defined, and fields can
be added changed, or deleted at any time Version 1.2,
shareware, binary only Author: Alan Wigginton Syslnto A
program which reports interesting information about the
configuration of your machine, including some speed compansons
with other configurations, versions ol Ihe OS software, etc.
Lots ol new enhancements including information on devices,
resources and ports, and graphical speed comparisons This is
version 3 11. An update :o version 3.01 on disk 758 Binary
only. Author NiC Wilson VirusZ A virus detector that
recognizes over 500 fcootblocks (200 boot viruses) and over 95
file viruses The (ilechecker can also decrunch tiles for
testing The memory checker removes all known viruses from
memory without 'Guru Meditation' and checks memory for viruses
regularly. VirusZ has easy to use mtuiliomzed menus including
keycuts for both beginners and experienced users VirusZ
performs a setMest on every startup to prevent link virus
mlection V ritton entirely in assembly language and operates
with Kickstart 1 2 1.3. OS 2 0 and OS
3. 0. Version 3.00, an update to version 2 27 on disk 786.
Shareware, binary only Author Georg Hofmann Fred Fish Disk 821
Dill Port ol GNU Diff. Contain ng "cmp‘, "difT. "diH3'.
And “sdifF. Provides all the features cf BSD’s difl p!us options lo diff non-ASCII files, to ignore changes that just insert or delete blank lines, lo specrfy the amount ol context for context difls, plus more. Version 2.1, an update to version
1. 10 on disk 281. Includes source. Author: Mike Haertel. Et. Al
Amiga pod by Carslon Steger Indent A C source code
formatter indentor.
Especially usolul for cleaning up inconsistently indented code. Version 1.7. an update lo version
t. 4 on disk 702. Includes source Author: Vanogs. Amiga port by
Carsten Steger Fred Fish Disk B22 NelHack A screen oriented
fantasy game whore your goal is lo grab as much treasure as
you can, retneve the Amulet of Yendor, and escape the Mazes of
Menace alive. On the screen is a map of where you have been
and what you have seen on the current dungeon level As you
explore more of Ihe level, it appears on the screen in Iront
ol you. Nelhack generates a new dungeon every lime it is
played, Ihus even veteran players will continue to find il
entertaining and exciting. This is part 1 ol a 3 part
distribution Part 1 contains the binary portion ol the
distributor* Pad 2 and pad 3 contains the source portion of
the dislnbution, and can be found on disk 823 and 824. This is
version 3.1 plO. An update to version 3.Dpi 10 on disk 460.
Includes source Author: Various: see documentation Fred Fish
Disk 823 NetHack A screen oriented fantasy game whore your
goal is to grab as much treasure as you can, retrieve the
Amulet of Yendor, and escape tho Mazes of Menace alive On the
screen is a map of where you have been and what you have seen
on the current dungeon level, As you explore more of the
level, it appears on the screen in front ol you. Nelhack
generates a new dungeon every time it is played, thus even
veteran pfayers will continue to find «t enledaining and
excitirg. This is pad 2 of a 3 part distribution. Part 1
contains the binary portion of the distribution and can be
found on disk 822. Pad 2 contains part of the source and part
3 (on disk 824) contains the remainder of the source. This is
version 3,1 plO, an update to version 3.QpllO on disk 460.
Includes source Author: Various: see documentation FradFfrh
Dish_824 AlphMan A programmer tool which may help you to
create an intuition or gndtools user interlace.
It opens a window wilh a gadget lor oach keyboard key. If you press a key the dependent gadget will be disabled. So you may check whether a key has been used or not. Requires AmigaDOS 2.04 or higher. Version 1.00, freeware, binary only. Author Hans-Peter Guenther GadgelTest A programming example of how to create and handle all of Ihe types ol the new AmigaDOS 2.04 gadgets Requires AmigaDOS
2. 04 or higher. This is version 0.01. includes source. Author.
Hans-Peter Guenther NetHack A screen oriented lantasy game
where your goal is to grab as much treasure as you can,
retrieve Ihe Amulet of Yendor. And escape Ihe Mazes ol Menace
alive On the screen is a map of where you have been and what
you have seen on the current dungeon level, As you explore
more of ihe level, it appears on the screen in from of you
Nethack generates a new dungeon every time it is played. Ihus
even veteran players will continue to find it enterlaming and
exciting This is part 3 of a 3 part dislnbution Pan 1 contains
tho binary portion of the distribution and can bo lound on
disk 822, Part 2 contains part of the source and can be found
on disk 823 Part 3 contains the remainder of the source. This
is version 3,1 p 0, an update to version 3 OpIlO on disk 460.
Includes source. Author. Various: see documentation Pager A program to number lines and pages for various kinds of lext. II uses print! Style formattings and has a lot of cli options, including lines per page, multiple sources, quiet option etc. Requires AmigaDOS 2.04 or higher. This is version 1.00. freeware, binary only. Author: Hans-Peter Guenther ErMF.iShJ2MJ25 All The Archiving Intuition Interlace makes things easier if you are archiving or dearchiving liles.
You can do it all with the click of a mouse button, instead of typing in a whole line in the
CLI. Version 1.35. an update to version 1.03 on disk 799. Nov
supports KickStart 2.xx as well as
1. 3 Supports several archiving formats including Lha. Zoo. Arc.
UnArp and UnZip. Requires reqiools,library. Shareware, bmary
only. Aulhor: Paul Mclachlan Asokoban An implementation of the
UNIX game Sokoban for ihe Amiga. Has ihe original 05 levels ol
Ihe UNIX game, a nice Intuition GUI, undo and backup
functions, and is fully multitasking Requires Kickstart 2.0.
Vefston 1.1, binary only. Aulhor: Panagiotis Chnslias
VtrusChecker A virus checker that can check memory, disk
bootblocks, and all disk files tor Signs ol mosi known
viruses. Can remember nonstandard bootblocks that you indicate
are OK and not bother you about them again.
Indudes an Arexx port. Version 6 22, an update to version 6.06 on disk 680. Binary only Aulhor John Veldthuis Wcomm A commodity which enables Ihe user to manipulate t mdows with 43 user definable hotkey commands You can move. Size, resize, set to profs, zoom, exclude, include, close tile cascading and kill windows You can cycle screens Wcomm also has a title dock, a palette window (with up to 256 cotoursl. A popup shell, and a natity system, whrch cun inform you about any important event and dale, such as the birthdays of your Inends, etc You may also automatically start any command, a backup
for example, at specific intervals, Wcomm is controlled by some configuration files and can be handled by the use of the several asynchronous windows. Requires AmigaDOS
2. 04 or higher. This is version 1 60. (reeware, binary only,
Aulhor. Hans-Peter Guenther Fred Fish Disk 826 Asteriods A
very nicely done asiertods game. All images and sounds are
loaded from disk as IFF files, and can be replaced by the user
¦! Desired This demo version has been partially disabled to
keep the player from going past level 5. Version
0. 85. shareware, bmary only. Author: Mike Seifert Date2Day A
simple program that gives the day name lor the date selected
by three gadgets.
Uses GadToots library, so requires AmigaDOS 2 04 or higher. Version 0 1. Binary only Author: Gerard Cornu DMEFRoq A tool to replace tho arp Hlerequester calls of dme or olhor editors with tho asl ono it saves the selections to some env variables which can be easily examined Irom rexx or batch scripts Includes examples of how to use it in Dmo. Requires AmigaDOS 2.04 or higher.
Version 1,00. Freeware, binary only. Aulhor: Hans-Peter Guenther MemSnap A small memory monitor useful for seeing how much memory other programs lake up. Based on a program called Memetor. Which broke under Kickstart 2,0. Requires Kickstart 2.0 or higher. Version 1 1. An update to version 1.0 on disk 696. Includes source, Author: Martin W Scott SoftLock A program ro help prevent unauthorized access cf your bootable hard drive by requinng a password each time you reboot. Has been tested under both AmigaDOS 1.3 and 2.04. This is version 1.0.2, an update to version 1 0 1 on disk 633 Shareware,
binary only. Author: Allan Baer Fred Fish Disk 827 Amaster An address database program with sort, search and selections after each Field. The number ol entries depends only on the Iroo memory, Has a lot of pnnt options including a print to screen function. Has a full online help system. Includes both German and English versions. Is foni independenl and has been tested under 2 04 and 3.0- Requires AmigaDOS
2. 04 or higher. This is version 1.52, freeware, binary only,
Author; Hans-Peter Guenther AskReqThis is another batchltle
requester, It displays a message and prompts the user for a
String or optionally lor a number, ft may be also used lo
request a choice between the specified gadgets. Has a lot ol
CU options. Requires AmigaDOS 2.04 or higher This is version
1.00, freeware, bmary only, Aulhor: Hans-Peter Guenther
AskVersion This little program can be used to check whether
you are running under AmigaDOS 1.3 or AmigaDOS 2 04. You can
put it tnio your startup-sequenc© lo execute a 1.3 boojup
This is version 0.01. public domain, includes source Author: Hans-Peter Guenther AztecErr A Manx quickfix support program If you use Ihe quickfix option ol AztecC version 5.xx, you can set CCEDIT to this program. It opens a window which displays all orro's one after another. II also has an Arexx port and a gadlools user interlace. This is version 1 25 an update lo version 1.0 on disk 761. Removed some enforcer hits and is now font independent Requires AmigaDOS 2.04 or higher. Freeware, binary only. Author: Hans-Peter Guenther CloseWD A tool which enables you to kill windows which are left on
any screen from oiher programs, which have been terminated by gurus or other thmgs. You can specify the window by pattern matching in Ihe siring gadget or by setting a timeoul that gives you time to select Ihe proper window. It has a gsdtools interface and an “ask-belore-closmg' option. This is version 2.11 an update to version 1 2 on disk 742 Removed some enforcer hits and is now loot independent. Requires AmigaDOS 2 04 or higher Freeware, binary only Author: Hans- Peter Guenther Frequesl Frequesl is a handy program which iels you select a file by using Ihe ASL Me requester and executes a ClI
command wilh Ihe given selection, Frequesl can be easily used in batch files and has a lot of options. You can use it as an frcniend for any program which does not directly support lilerequcster selections, It Time Savers!
In Stores! ¦ ¦ I ¦ ¦ V 4 r * Psalor-9 disks of Illustrator PD clip art in EPS (PostScript) format tor use with PageStream 2.2 and other desktop publishing programs. 267 images, 16 page directory--$ 39.95 % - roniruittri -A collection of decorative, display, and artist fonts for use with desktop publishing programs. PageStream fonts include DMF. 24H. And FM files, and work with PageStream 1.8,
2. 1, and 2,2 (PostScript with 2.2 only). Not available for
52 PD fonts, 4 disks. 28 page directory $ 39.95 LogoLibrary '--598 printer's logos for business cards, advertising, stationery, and desktop publishing. In addition, there are 442 symbols and graphics for charts, posters, shirt designs and signs. All images are in hi-res IMG (300 dpi) format for PageStream or IFF (150 dpi). Six disks, 72 page directory-539.95 Qv ikrorrnsf-1 27 forms and layouis for PageStream.
Includes business forms, page layouts, legal forms, certificates, calendars and much more. Four disks, 40 page directory-539.95 "-112 home, real estate and small business spn adsneettern plates for users of MaxiPlan, Superplan.
Analyze!, or VIP. Includes tax templates for 1992-539.95 Cliptomania '-10 disks of IMG or IFF clip-art. Categories include Advertising, Animals, Cartoons. Fantasy. Holidays, Letters, People, Restaurant, etc. 347 images, 28 page directory-S39.95 pcliptomania IT-10 more disks of hi res IMG (300 dpi) clip art for use with PageStream, Touch-Up, etc. Also available in IFF (150 dpi) for Deluxe Paint, etc. Categories include Animals, Business, Cooking, Fancy Fonts, Food, Holidays, Party, People, School, Symbols. Travel, etc. 472 images, 36 page srame buy The Sterling Connection Quantity shipping.
5235 Wendell Lane Discounts!
£ SgZXSZS!* Sebastopol. CA 95472 «' (CAres.addAsatesia*! , _-_T’ n 3 of a vee:|89 ™ EE57 F® information, call: 1 -707-823-5500 00 (USA) To order by phone, call; 1-800-831-8538 Al!other-$ 5.u0 Circle 149 on Reader Service card.
Exchanges' ]' in the specified command ine with the selection It has a debug ability for testing of options before execution. This is version 1.55, an update to version 1.5 on disk
743. It now supports multiple file selections and the save
lilerequester option. Requires AmigaDOS 2.04 or higher.
Freeware, binary only. Aulhor: Hans-Poter Guenther PickFiloA
random generated executor. It uses a file, or optionally a
directory, to start Ihe given commandltne whch Ihe
selection, Can bo easily used for slideshows, wbpattern.
Foni, wbpicture changes. Any Q's will be exchanged with iho
selection Includes examples. Requires AmigaDOS 2.04 or
higher. This is version 1.00, freeware, binary only Author:
Hans-Peter Guenther Fr«LFishJ2is_k 828 FrecLEish DiskJ29
PSFonts Postscnpt font files from trie GNU Ghostscnpt 2 5.2
distribution, for use with the “Post" postscripl interpreter
on disk 828. This is par two of a three part distribution.
Parts one and three can be found on disks 828 and 830
respectively. Aulhor; Various, see docs.
Fred FistiDJsk 83Q PSFonts Postscript font Wes from the GNU Ghostscripl 2.5.2 distnbution, for use wrth the ‘Post" postscript interpreter on disk 828 This Is part three ol a three part distribution Paris one and two can be found on disks 828 and 829 respectively. Author Various, see docs To Be Continued...... In Conclusion To the best of our knowledge, the materials in this library are freely distnbutable This means they were either publicly posted and placed in the public domain by their authors, or they have restrictions published in their liles lo which we have adhered. II you become aware
ol any violation ol Ihe authors wishes, please contact us by mail.
This 1st is compiled and published as a service lo Ihe Commodore Amiga community for informational purposes only. Its use is restricted to non-commercial groups only! Any duplication for commercial purposes is strictly forbidden. As a part of Amazing Computing™, this list is inherently copyrighted Any infrrngement on this propnetary copyright without expressed written permission ol the publishers will incur the full force ol legal actions.
Any non-commercial Amiga user group wishing to duplicate this list should contact: PiM Publications, Inc.
P. O.Box 869 Fall River, MA 02722 AC is extremely interested in
helping any Amiga user groups in non-commercial support for
the Amiga DiskTest A utility 10 lest the integrity of (loppy
and hard disks, ala Norton Utilities This is version
2. 03. an update 10 version 1.18 on disk 663.
New features include a completely revised GUI.
Implemented with 0 text scroller. Requires AmigaDOS 2.04 or later. Public domain, includes source Author: Maunzio Loreb Posl An excellent PostScript interpreter for the Amiga which implements the lull Adobe language, Supports type 1 and type 3 fcnts, screen output, file output, and printer output.
This is vetsion 1.66enh, an update to version l .7 on disk 669. In this enhanced version all AmigaDOS 1.3 compalibility has been removed to facilitate a beaer, more consistent user interface using GadTools menus and GadTools gadgets, lull support lor and use of ASL file requesters has been added, many bugs have been fixed, and the source has been upgraded to work with SA5 C 6.x. Requires AmigaDOS 2 04 or later. Includes source. Author: Adrian Aylward, enhancements by Robert Poole PSFonts Postscript foni liles Irom the GNU Ghostscripl 2.5 2 distnbubon. For use with the “Posl" postscript
interpreter on disk 828. This is part one of a three part distnbulion Parts two and three can be found on disks 029 and 830 respectively. Author: Various, see docs.
r -'r y'C' dii-u r featuring the artwork of
H. R. Geiger c_j by Rob Hayes If you've seen any of the Alien
movies, you're familiar with the artwork of H. R, Giger. His
unique blending of biological and mechanical elements added a
special ingredient to the alien creatures. His talent has
added that same something extra to Darkseed, from Cyberd
The character you play in this graphic adventure is Mike Dawson, a science fiction writer who has bought an old house where he can write. Unfortunately, the previous owner didn't warn you about the nightmares that come every time you go to sleep, or the strange things the postman brings. As you explore your new house and town, dues allow you to find the portal and cross over to the Dark World. The ultimate goal is to save the Earth from the things in the Dark World.
Dnrkseed is an exquisite piece of work. Giger's artwork was digitized, then cleaned up and sized using Dpaint. Real people were videotaped, then digitized to produce the animated actions you control in the game. The backgrounds in the 75 locations are almost never static, lights flicker, and tilings move. The sometimes eerie music complements the digitized sound effects, which range from creaking stairs and the ticking of a clock, to the voices of characters talking with Mike.
It's the extra touches that enhance the enjoyabilitv of the game, like the dog that can't simply walk past the fire hydrant, or the birds and squirrels in the woods. Humor lurks even in the cemetery. Be sure to read the inscriptions on the headstones.
The game is controlled entirely with the mouse, whose pointer changes from an arrow, to a hand, to a question mark when you click the right button. Each of these will also change as you move the pointer across some object in the scene that is important. Tire hand changes to a pointing finger if you cross any object that can be manipulated. The question mark changes to an exclamation mark to show importance, and the arrow will change anytime you move it over any sort of exit from ihe room. This removes some of the seemingly endless attempted manipulation of objects found in some other games of
this type. Since you have a very limited amount of game time in which to solve ail of the puzzles, anything that helps to move the game along is welcomed. On the other hand, it also removes some of the mystery of exploring new worlds.
Dnrkseed is a huge game, supplied on seven floppy disks, and requiring at least 6.5MB of available space if you want to play from a hard disk. Playing from floppy isn't quite the task it may seem because the game will use external drives if you have them. Copy protection is provided by the slim background manual, and a four- page Amiga supplement is also included. Games can be paused at any time, and up to 50 different saved locations are allowed.
Darkseed requires Kickstart 1.2 or higher, and a minimum of [MB of memory. Although it doesn't multitask, you are returned to the Workbench when you quit the game.
Included in the review package was the optional ($ 9.95} hint book. This is organized to provide background information on the characters, then a hint for a specific problem, and then a detailed solution to that problem presented in mirror type to prevent wandering eyes from spoiling the fun. It also includes maps and a detailed walk-through for those hopelessly lost.
11 you are new to adventuring, this is an excellent choice, with puzzles that are challenging without being impossible. As good as the artwork is, I hope Cyberd reams will update it to support the new AGA chipset. Darkseed would be stunning in 256 colors.
Cyberdreams, Inc. 21243 Ventura Blvd., Ste. 230 Woodland Hills, CA 91364
(818) 348-3711 Inquiry 237 IT HAD TO HAPPEN... We put the
creators of Deluxe Paint ST™, Deluxe PhotoLab™, and DCTV
Paint™ together with the goal of developing the most
awesome paint and animation software ever for the Amiga.
After many man-years of inspired design and programming, it
is simply... BRILLIANCE!
IT’S AMAZING... By far the best paint program ever created for the Amiga. Paint and animation features you wish you had before are here now. You can paint and animate in virtually every Amiga graphics mode including all of the new AGA modes! Brilliance also has a unique true color mode allowing you to create and modify full fidelity 24 bit pictures. Vour Amiga has never shined as bright as it will with BRILLIANCE.
IT’S POWERFUL... Multiple levels of UNDO allow you to experiment without fear. Written in assembly language for the quickest response, smallest program size and the most sophisticated features. A rich set of drawing modes will unleash your full creative potential. Multiple paint and animation buffers can be worked on at once, limited only by memory. The more memory you have, the better Brilliance becomes. Power, fealures, sophistication, ease of use, Brilliance has it all.
IT’S EASY... The user interface was designed to put YOU in control, not the program.
Quickly and precisely control all paint and animation features with the dynamic menuing system. It gets out of your way at the press of a button. A help window assists in identifying controls as well as current modes. The stacking menu bars can be user configured and recalled with function keys. Vou can even save your own configurations.
ITS BRILLIANCE... Once and for all, in one easy to use package, Ihe total paint and animation system for the Amiga.
Best of all, it’s from Digital Creations.
Works with all Amiga models.
Minimum memory requirement: 1 Meg.
Graphics modes supported: Register based 2. 4, 8, 16, 32, or 64EHB Colors. 6 bit HAM, 12 bit true color, 24 bit true color.
With the new AGA Amigas: Register based 2, 4. 8. 16. 32, 64EHB, 64, 128, and 256 Colors. 6 bit HAM, 8 bit HAM.
12 bit true color, 24 bit true color.
(True color modes are represented with HAM mode displays however they are maintained in full fidelity internal representations.)
Competitive Upgrade Program!
- If you already own any current Amiga paint or animation
package, you can upgrade to Brilliance for half price!
Just call our order department, Digital Direct, with your current paint package manual handy and order Brilliance for only $ 125.
But hurry, this is a limited offer!
Call DIGITAL octn _==DJRECT 1-800-645-1164 ORDERS ONLY Dealers! Interested in participating in this competitive upgrade program? Call Digital Creations at 916-544-4825 in find our how.
DIGITAL C REATIONS FAX 916-6350475 Phone 916-344-4825
P. O. Box 97. Folsom CA 95763-0097 Brilliance and DCTV Paim arc
trademarks of Digital Creations. Inc. Deluxe Paint ST and
Deluxe PhotoLab are registered trademarks of Electronic Arts,
Amiga is a registered trademark of Commodorc-Amiga. Inc.
SuperGen GENLOCK AND OV ERLAY SYS TEM Only broadcast quality
genlock for less than Si000 Two independent dissolve controls
Software controllable Compatible with all Amiga models Notch
Create spectacular true color animations on your Amiga.
The Kitchen Sync % TWO CHANNEL TBCSYSTEM The industry standard - yet to he equaled SuperGen $ 549.00 SuperGen2000 THE FIRST TRUE Y C GENLOCK AM) OVERLAY CARD FOR THE AMIGA 2000 SERIES COMPUTER S-VHS. ED-BETA, Itig compatible Broadcast quality NTSC RS-170A output SC H phase adjustability Built-in sync generator Two independent dissolve controls Paint, digitize and display beautiful full color composite video images on any Amiga.
Capture an image in 10 seconds from any color video camera or stable video source.
Full-featured paint, digitize and conversion software included.
Compatible with AGA 1200 and 4000 Amigas in NTSC PAL modes. Two to four times llie speed of AGA animations (DCTV' vs. HAMS) with greater color and resolution.
Compatible with all popular 3D, rendering, and graphics packages including: AD-Pro, Aladdin 4D. AmigaVision.
Brilliance. Calligari, Cincmorph.
Draw4D. ImageMaster, Imagine.
LighlWave. MorphPlus, Real 3D.
Scala, Scenery Animator, Sculpt.
VistaPro. And many others... DCTV (NTSC or PAL) 53-Hlk $ 299.00 The Kitchen Sync provides two channels of time base correction - the perfect low cost TBC solution for the Video Toaster™.
With a Video Toaster, the Kitchen Syne provides a complete A B roll editing system.
Two complete infinite window time base correctors on one IBM AT Amiga compatible card.
• Absolute I 00% broadcast quality
• Composite or Y 1C video in ¦ Includes easy to use external
control panel
• No waveform monitor needed
• Variable speed strobe
• Freeze Frame, two rock-solid Freeze Fields
• Low power consumption
• Lowest TBC price per channel
• Works with consumer grade VCRs Kitchen Sync $ 1295.00 RGB
CONVERTER Allows the use of DCTV with standard RGB monitors
(1084) in standard NTSC or PAL modes. Also permits the use of
external genlocks like our SuperGen.
SuperGen 2000s $ 1195.00 RGB Converter
k. $ 199.00 Genlock Option Required to synchronize the Kitchen
Syne lo an external video source, ? I ayfr. Genlock Option
jfiaKRw $ 150.00 S-VHS Option Required to enable S-VHS Hi-H
(Y C) video outputs.
:i=4y S-VHS Option [ildwRk. $ 99.00 ¦saRi free 2nd Day shipping m on all VISA & MC orders in the US.
CALL DIGITAL DIRECT 1-800-645-1164 Orders only 9:00am lo 5:00pm PST M-F For technical infonnalion call 916-344-4825 Next Day Shipping add $ 5.00. COD - Cash only - add $ 10.00. Call by 2:00pm PST 5:00pm EST for same day shipping.
Worldwide Distributors and Dealers Wanted. Inquiries invited, UN 5 PQ P0X Q7 Folsom CA 95763-0097 • Phone 916*344-4825 - FAX 916-635 SuperGen. SupcrGen2(M)0x. DCTV, DCFV RGB Converter, and Kitchen Sync'arc trademarks of Digital Creations, inc. Video Toaster is a trademark of Newtek. Ific.
IBM and IBM AT are registered trademarks of IBM. Inc. Amiga is u registered trademark of Commodore-Amiga, Inc. Circle 108 on Reader Service card.

Click image to download PDF

Merci pour votre aide à l'agrandissement d'Amigaland.com !

Thanks for you help to extend Amigaland.com !




Today: 52
Yesterday: 75
This Week: 750
Last Week: 669
This Month: 2544
Last Month: 2931
Total: 63612

Information cookies

Cookies are short reports that are sent and stored on the hard drive of the user's computer through your browser when it connects to a web. Cookies can be used to collect and store user data while connected to provide you the requested services and sometimes tend not to keep. Cookies can be themselves or others.

There are several types of cookies:

  • Technical cookies that facilitate user navigation and use of the various options or services offered by the web as identify the session, allow access to certain areas, facilitate orders, purchases, filling out forms, registration, security, facilitating functionalities (videos, social networks, etc..).
  • Customization cookies that allow users to access services according to their preferences (language, browser, configuration, etc..).
  • Analytical cookies which allow anonymous analysis of the behavior of web users and allow to measure user activity and develop navigation profiles in order to improve the websites.

So when you access our website, in compliance with Article 22 of Law 34/2002 of the Information Society Services, in the analytical cookies treatment, we have requested your consent to their use. All of this is to improve our services. We use Google Analytics to collect anonymous statistical information such as the number of visitors to our site. Cookies added by Google Analytics are governed by the privacy policies of Google Analytics. If you want you can disable cookies from Google Analytics.

However, please note that you can enable or disable cookies by following the instructions of your browser.


Visite depuis
Visite depuis