FacebookTwitterGoogle Bookmarks

 the Amiga market, do you have the range of hardware from video production to UNIX workstation. Software and hardware add-ons make the Amiga as helpful to a teacher orbusiness lrainingexecutivc as it is to a graphic artist. 1 have said it often in this column. Any computer is a tool and some computers are better at certain jobs than others. The Amiga's price may get ii in the right doors, but it will remain up to the determination of this market to see that the machine is used fully and that ii maintains the respect and position i I deserves. The future of the Amiga rest in the hands of its users and its developers. TI1e users should demonstrate, wherever possible, how the Amiga can be used more cost effectively in businesses and homes. Thedevelopcrsshould provide mo re of the quality products that will keep the professional markets interested after they have been attracted by the price. We have seen the Amiga and the Amiga market mature in the last few years. Yet, this is the first time that the advantages of the Amiga could be so well played. The next few months could be extremely helpful to the Amiga market, if the world remains on itsapparentcourse. Don Hicks Managing Editor Amazing Comp11tin[!, For The Commodore AMIGA"' ADMINISTRATION Publisher

Click image to download PDF

Document sans nom HAM Pictures In DeluxePaint III?!
"AMIGA Volume 6 No. 4 April 1991 US $ 3-95 Canada $ 4.95 i ' mazin JL COMPUTING"!
Your Original AMIGA Monthly Resource DCTV: Fractals: Creative and Time- Saving Techniques Reviews: QuickWrite ImageFinder Blitz Basic Lemmings...and more!
The Hype TENTS CON In This Issue DCTV 22 by Frank McMahon DCTV makes it possible to manipulate millions of colors in real time and that’s not all!
Lauren In Disguise by Merrill Callaway Believe it or not.
There’s a workaround to DeluxePaint ill's lack of HAM support. Check out this article and discover how to load HAM pictures into DeluxePaint III.
Reviews QuickWrite ..14 by Rick Broida The first powerful, yet simple word processor.
New Horizons developed this one with the low-end user in mind.
ImageFinder 18 by John Steiner Finding the right image is as easy as clicking open a Load requester, selecting the image, and watching it load into your application.
Blitz Basic ...34 by Paul Castonguay
M. A.S.T.'s integrated BASIC environment comes complete with an
editor compiler debugger combination.
Creative And Time-Saving Techniques 74 by Paul Castonguay The sixth and final installment in the "Fractals” series.
This time, enhancing and fine-tuning images through definition.
Departments Editorial Content ..... 4 Feedback ..... 6 List of Advertisers ...80 Public Domain Software ....93 And Furthermore ....96 I Cover by Ernest P. Viveiros, Sr.
Amazing Amiga JL X computing'CT Volume 6 Number 4 April 1991 Graphic Word Processors Columns New Products And Other Neat Stuff 8 ProWrite ......39 by John Rezendes by Kim Schaffer New Horizons' full function word processor with graphics capabilities. What more could you ask for?
This month's features include Harmoni, a new MIDI sequencer program by The Disc Company. Plus, a Real 3D update which includes faster rendering time.
Bug Bytes ..... by John Steiner Bug reports for The Art Department and AmigaVision V1.53G. Plus, an update to Electronic Arts' DeluxePaint III.
.29 Medley . 58 by Phil Saunders Learn how 1o save your setup information with your sequences so the computer will automatically configure your synthesizer.
KindWords .. 39 by Chuck Raudonis The Disc Company makes combining text and graphics quick and easy with their WYSIWYG approach.
Diversions .... With your ghost- busting abilities help Elvira get her castle "ghost and goblin” free. Other games include The Untouchables and Lemmings.
.54 Roomers ......61 by The Bandito This month The Bandito’s targets are Commodore and Atari.
C Notes From The C Group ......67 by Stephen Kemp Stephen breaks away from programming for his To find out more about this ante traditional April Fool's extra. Create, check out -Diversions' this month, Pen Pal .. .....46 by Bryan Catley A word processor with graphics capabilities, a forms generator, and database manager all in one.
Graphic Word Processors .48 To get you started on finding the right graphic word processor, refer to our series of charts detailing the major graphic word processors and their features.
(508) 777-8232 247 S. MAIN STR MIDDLETON, MA 01949 Circle 198 on
Reader Service card.
Amiga Computer Expo 91 High noon to 8:00 p.m.. Sunday May 5, 1991 Marlborough Inn, Calgary, Alberta, Canada A special day and a very special event. The first Amiga Expo ever to be staged by the Amiga Users of Calgary (AMUC)I Our goal is to heighten the awareness, reputation and professional image of the Comodore Amiga in Western Canada.
over 2000 professional business and creative people visitors can work hands-on with friendly professionals explaining the broad spectrum of unique and exciting applications available on the Amiga a major appearance by Comodore Canada As one of the five largest user groups in North America, the Amiga Users of Calgary are committed to combining our energy and dedication with the warmth and hospitality Calgarians made famous during Ihe 1968 Winter Olympics to make this a very special show.
You are all more than welcome.
Tickets for the show ore $ 3 Cdn. For the Trade Show and $ 10 Cdn. Including the seminar series.
Tickets can be ordered by mail at this address: Tickets Amiga Computer Expo '91 Box 154, Stn ‘G’ Calgary, Alberta T3A 2G2 That which is absent like great AC Back Issues - can be ordered!
Feel like something’s missing?
Just call 1-800-345-3360.
No other Amiga magazine provides as much video coverage from month to month as AC!
Rut in the event you have been locked up in a TV studio somewhere recently, you might not be aware that in March, AC celebrated "A New Era In Amiga Video” with the market’s first working review of NewTek’s Video Toaster - including complete up-to-the-minute product specifications - as well as a report on 24-bit RGB, NTSC video and digital video.
The March issue of AC enabled Amiga users to quite vividly “Imagine” Impulse's next- generation, 24-bit rendering animation system.
As always, AC included some very helpful programming articles in March, plus a truly unique hardware project, and plenty of those in-depth reviews, columns and features you just can’t find anywhere else.
Don’t Ever Feel This Loss Again Become An AC Subscriber Today!
Use any order form in this issue, or call 1-800-345-3360 (please have your credit card ready).
V EDITORI AL CONTENT EDITORIAL ADVERTISING SALES Advertising Manager: Donna Marie Advertising Associate: Ross Kiefer Advertising Associate: Wayne Arruda 1-508-678-4200 1-800-345-3360 FAX 1-508-675-6002 Amaimg Computing Foi Tha Commodore Amga™ (ISSN 0686-9460} is published monthly by RM PubScaSons. Inc.. Curran Road. P.O. Box 869. Fall River, MA 02722-0369.
Subscriptions: in the US. 12 issues for 524.30: in Canada 6 Mexico, surface 504.00; foreign surface for $ 44.00. Second-Class Pos'age paid a! Fail River, MA 02722 and additional mailing olfces.
POSTMASTER Send address changes to PiM Publications Inc.. P 0. Bo* 869. Fall River. MA 02722-0869. Printed in the
U. S.A, Copyright March. ISO: by ps.M Publications, Inc, An
rights reserved.
First Class or Air Mail rales available upon reguest. PiM Publications, Inc. maintains the rigid to refuse any advertising, PiM Pub'ications Inc. is no: obligated to return unsolicited materials. All requested returns must be received with a self- addressed stamped mailer.
Send article submissions in both manusenpta-ddisk formalwith your name, address, telephone, and Socal Security Number on each to the Associate Editor. Requests for Author’s Guides should be drected to the address listed above.
AMIGA™ is a registered trademark of Cwnmodore-Amiga, Inc. The problem with publishing a monthly magazine is that things change so quickly. As 1 have said in the past, I always reserve this space (and one other in the magazine) for the latest information. But, it still concerns me that the words I type today will not be read by you for at least several weeks. This is especially' important with this issue.
As 5 write this, the war in the Gulf has ended and our troops have started coming home. It appears that life will return to normal. Butin the U.S., we approach a drastically different problem.
The Useconomy has been, forsomc time, a troubled beast. The main responsibility of this has been blamed on high interest rates and higher fuel costs from last summer until now. Yet, economic conditions have changed and the price of gasoline is as low or lower than it was last summer and the interest rates have begun a slow descent.
What does this have to do with the Amiga? Consumer confidence the feeling there is a tomorrow and that everything will work out. It is consumer confidence that allows individuals the freedom to buy a product such as the Amiga.
The Christmas That Wasn't This past Christmas season was not a banner success for Commodore and that was a shame. Commodore released their strongest line of machines to date. Last summer, it was hoped that CDTV would be on the shelves for Christmas. However, CBM did have a series of Amigas at price points far below similar machines of their competitors.
No one offered a machine with the advanced capabilities of the Amiga 3000 at its price. No one had a full functioning computer with the graphics, sound, and expansion capabilities of the A miga 500 which sold in some areas for less than S500. So why didn't we sell more Amigas?
At the time, the American buying public had been hit with six months of negative forecasts combined with the news of the S&L crises. Each time they put gasoline in their cars, they felt a little poorer. By the Christmas season, most consumers were in a wait-and- see mode.
Now, as the fires still burn in Kuwait and the world breathes a sigh of relief, our domestic concerns come to the forefront. Except tire conditions are beginning to change.
A Time forThe Amiga The Amiga has always had one solid advantage over its competition. It costs less, While this may seem an advantage, at times it has been the opposite. People believe what they wish to believe. If a product costs several points less than another, it is easier to assume that the lower costing product is not as good.
This has driven many potential Amiga owners into higher priced computers.
But now, even as the economy does seem to be turning, the amount of available capital in corporate America is still tight. Just as companies are attempting to expand to secure larger market shares as the economy improves, they arc going to find themselves working harder to justify expenses. Enter the Amiga.
For the same amount of capital required for a higher priced system, businesses can buy more computer (or computers, depending on yo ur b udge t). The Amiga still offers one of the most cost-effective systems.
Where else, but in the Amiga market, do you have the range of hardware from video production to UNIX workstation. Software and hardware add-ons make the Amiga as helpful toa teacher or business training executive as it is to a graphic artist.
1 have said it often in this column. Any computer is a tool and some computers are better at certain jobs than others. The Amiga's price may get it in the right doors, but it will remain up to the determination of this market to see that the machine is used fully and tha tit main tains th c respect a nd posi tion i t d cserves.
Thefutureof tire Amiga restin the hands of i ts users and i ts developers. Tire users should demonstrate, wherever possible, how the Amiga can be used more cost effectively in businesses and homes. Thedevelopersshould provide moreof the quality products that will keep the professional markets interested after they have been attracted by the price.
We have seen the Amiga and the Amiga market mature in the last few years. Yet, this is the first time that the advantages of the Amiga could be so well played. The next few months could be extremely helpful to the Amiga market, if the world remainsonitsapparentcoursc.
Managing Editor: Associate Editor: Hardware Editor: Technical Editor: Technical Associate: Senior Copy Editor: Copy Editor: Copy Editor: Video Consultant: Art Director: Photographer: Illustrator: Research Editorial Support: Don Hicks Elizabeth Fedorzyn Emest P. Viveiros Sr.
J. Michael Morrison Aimee B. Abren John Rezendes Pau! L. Larrivee
Jeffrey Gamble Frank McMahon William Fries Paul Michael Brian
Fox Melissa Torres Alisa Hammond The Best Assembler Macro68
Suggested retail price: US$ 150 A Resource, the powerful
disassembler for I the Amiga that has received rave reviews,
now has a big brother.
Macro68 is a powerful new assembler for the entire line of Amiga personal computers.
Macro68 supports the entire Motorola M68000 Family including the MC68030 and MC68040 CPUs, MC68882 FPU and MC68851 MMU. The Amiga Copper is supported also.
Macro68 boasts macro power unparalleled in products of this class.
There are many new and innovative assembler directives. For instance, a special structure offset directive assures maximum compatibility with the Amiga's interface conventions, A user-accessible file provides the ability to customize directives and run-time messages from the assembler. An AREXX(tm) interface provides "real-time" communication with the editor of your choice. A number of directives enable Macro68 This fast, multi-pass assembler supports both the old and netvMotorola M68000 Family assembly language syntax, and comes with a utility to convert old-style syntax source code
painlessly. The new syntax was developed by Motorola specifically to support the addressing capabilities of the new generation of CPUs.
ReSource’030 supports the new Motorola M68000 Family assembly language syntax, and is a perfect companian to Macro68.
Like the original version, ReSource’030 will tear apart your code like no other program, And it will do so even faster now, because ReSource’030 is written in native MC68030 code. This means that it won’t run on a vanilla 68000, but will fly on an A3000, or another machine with a 68020 030 board.
£ to communicate with AmigaDos(tm).
If you’re new to Resource, here are a few facts: Resource is an intelligent interactive disassembler for the Amiga programmer. Resource will enable you to explore the Amiga. Find out how your favorite program works. Examine your own compiled code.
Possibly the most unique feature of Macro68 is the use of a shared-library, which allows resident preassembled include files for incredibly fast assemblies. Resource will load save any file, read disk tracks, or disassemble directly from memory. Symbols are created automatically, and virtually all Amiga symbol Macro68 is compatible with the bases are supported. Additionally, you may create your own symbol bases.
Directives used by most popular assemblers. Output file formats "If you’re serious about disassembling code, look no further!"
Include executable object, The original Resource continues to be available for owners of 68000 based machines.
Both versions of Resource require at least 1 meg of ram.
Linkable object, binary image, and Motorola S records. , Requires at least 1 meg of memory.
Suggested retail prices: Original Resource, US$ 95, ReSource’030, US$ 150 The Puzzle Factory, Inc.
P. O. Box 986 Veneta, OR 97487 Orders: (800) 828-9952 Customer
Service: (503) 935-3709 Distributors for the U.S. and Canada
Dealer Inquires Invited "Quality software tools for the Amiga"
VISA, MasterCard, check or money order accepted - no CODs.
Amiga and AmigaDOS are trademarks of Commodore-Amiga, Inc. FLICKER DEBATE I've been bemused by the strong words that have been crossing the table regarding the true origin of flicker on the Amiga. However, it seems to now be getting a little out of hand, with each explanation in "Feedback" being more complex than the previous. I'd like to try to settle the debate once and for all.
First things first. The Amiga resolutions or resolutions on any computer will never match the resolutions of NTSC.
NTSC, by nature, is lo-res, it creates the "effect" of higher resolution by comprising each frame of two fields.The first field carries the odd scan lines; the second carries the even lines. Every computer and every Amiga resolution creates its own number of horizontal scan lines, none of which match NTSC's exactly. NTSC does its best to compensate, but usually whathappensis that, for example, a single white pixel on a black background that is scanned onto the monitor on an ODD field scan line may not appear in tire EVEN field of the same scan line. Forget Amiga clock cycles and analog sync
signals; this on off pixel appearance is what causes flicker . To demonstra te this flicker effect, go into a dark studio with a vectorscope, waveform monitor, sync generator, an Amiga and a monitor. Now turn everything off. Walk over to the light switch. Turn it off and on. Repeat excessively.
A less embarrassing test is to draw a one-pixel-high line across the screen in a hi-res paint program, transfer it to tape, and then use your VCR to slow the tape down to view it. You won't see a frame at a time, you'll see a field at a time...and your line will disappear every other field.
An added problem is the short persistence of NTSC video and Amiga RGB monitors. The scan lines come off too quickly. Long persistence monitors are more expensive but they keep the scan lines up longer, refreshing the display more effectively and reducing the flicker effect.
While there is some truth to the theory that some colors flicker more than others, it's not really certain colors, it's their amount of chroma (color) and luminance (brightness). Greyscale colors have no chroma so they seldom flicker. Red is very bright with a high chroma level, plus it usually breaks past the safe NTSC bandwidth. That's why it's so "dangerous." RGB can create higher chroma luminance signals than the NTSC bandwidth can take, resulting in a different, but no less annoying, flicker.
Those tearing the Amiga apart with video test equipment need not. Every time you switch resolutions you're switching the amount of lines the Amiga is trying to squeeze into or line up with NTSC video. It's never going to do it. As I stated, other computers (e.g., Macs and IBMs) have the same trouble trying to match up to NTSC, so there is nothing "wrong" with the Amiga. In fact theclock cycle frame rate compatibility'with NTSC puts the Amiga ahead of the computer pack.
Now, time to regroup. The three main causes of flicker are:
1. Non-compatible resolution (to NTSC).
2. Chroma Luminance exceeding the legal NTSC bandwidth.
3. RGB NTSC short persistence scanning.
Cures? Plenty. Anti-alising. Avoid- ingone-pixe! Lines. Lower Chroma. Lower Saturation. Stop standing in a dark room turning the light on and off the whole world will flicker after 5 minutes of that).
Turn down brightness and contrast on monitor. Avoid highly contrasting colors when painting. Buy a high persistence monitor. Use smoothing features. Avoid hi-res interlace if possible. Stick to lower resolutions. When doing video work always simultaneously view work on a composite monitor. And lastly, relax.
Rather than debate the issue, let's work to cure the problem.
Frank McMahon Video Consultant, Amazing Computing STATING THE FAX 1 use mv Amiga mainly forprogram- ming and telecommunications. My question: Is there available a fax-modern for the Amiga (in addition to Applied Engineering's DataLink)? Also, what additional hardware or software is needed with a fax-modern? Can a fax-modern be used as a "regular" modem? And what is the difference between a fax-modern and a send-fax-modem?
Mark Schmitz Swannanoa, NC In addition to AE's efforts, Picture Vision also supplies afax-modem, hnageMaker %, Typically, fax- and send-fax-modems require a modem, an RS-232 cable and a telecommunications program of some sort. Afax-modem can indeed be used as a regular modem. Regarding the difference between the two types of devices, a fax-modern can send and receive a fax, whereas a send-fax-modem can only send a fax. Ed 7245 Garden Grove Blvd., Suite £ Circle professional Garden Grove. CA 92641 interactive video systems Reader Service interface. Musicians using synthesizers, drum
machines, and any other MIDI-equipped instruments will be able to record and edit music sequences composed of up to 24 tracks.
An "Environment Window" allows the MIDI channel assignments to be fully orchestrated and played back with a full complement of instruments. The editing tools, four types of velocity scaling, three ways of arpeggiating chords, and the ability of combining tracks are all benefits to the program.
Rezendes The Disc Company has both a new release and an updated version of a product coming your way. First off there is Harmoni, a new MIDI sequencer program that combines a full range of professional features with an easy-to-understand user Harmoni is contained on a single
3. 5" disk and runs on any Amiga with a minimum 512K of memory;
however, 1MB is recommended, An Amiga-compatible MIDI
interface, MIDI cables, MIDI-equipped instruments, and any
equipment capable of sending and or receiving MIDI data are
also required.
Also from The Disc Company comes their updated program Maxiplan Plus 2.0, a full featured integrated spreadsheet database program. With this program the user is provided with an integrated set of tools which stores text and numerical data, performs analysis and calculations based on that data, and displays the results graphically in more than 100 different chart styles. Maxiplan Plus allows spreadsheets and databases to be created with up to 512 columns by 65,530 rows, and there are over 70 Beauty and Functionality Redefined SERIES ttA500-HD+ THE NEW IMPACT The Next Generation in Amiga 500
Add-On Peripherals c U Turn your 4500 into a Serious and More Fun Computing Tool Today! I GVP’s New SERIES II A500-HD+ is The Ultimate in ¦ Hard Drive, Memory and Expandability for your Amiga 500. 1 Major features include: Leading Edge Same high-tech custom VLSI and FmastROM" features as GVP's new Series IIA2000 SCSI-RAM Products.
Foresight Unique new "Mini-Slot"” brings out all the A500 expansion bus signals, allowing lor exciting future expansion options the only intelligent alternative to risky "Pass-Through" functionality.
Reliability Includes internal fan to keep you cool and robust power supply ensuring your A5G0 power supply will not be overloaded. GVP will not compromise on quality and reliability!
Memory Expansion Internal RAM Expansion up to 8MB using easy-to-install SIMM memory modules.
Mmrrr Sleek Take a Look under the Hood Game Switch; Enables RAM while enabling full game compatibility.
K External SCSI Port; Allows up to 7 " SCSI devices to be attached.
N 1”-High Factory-installed Hard Disk ‘ Drive: 40MB through 100MB.
K "Mini-Slot": For future hvJ expansion options. LB GVP s Custom VLSI Chip.
GVP’s FaaaStROM SCSI Driver.
Internal RAM Expansion: Up to SMB Internal Fan: Keeps you running tool Dedicated Universal Input Power Supply: Included.
Reinforced 86-PIN Card Edge Connector Custom injection-molded styling perfectly matches your A500 for unequafed beauty and elegance, setting a new standard for A500 peripherals.
State-of-th e-Art New T-high internal hard disk drive; available from 40MB through 100MB.
Performance Provides no-compromise hard disk performance which until now has never been seen on the A500.
Seeing is Believing Take one for a Test "Drive" at your nearest GVP Dealer today!
Call for Special End-User Trade-Up Details!
Educational pricing program now available.
Series il. FAASTR0M and GVP are trademarks of Great Valley Products. Inc. Amiga and A500 are tegislend trademarks o Commodore-Amiga. Inc. CREAT VALLEY PRODUCTS INC. 600 Ctark Avenue, King of Prussia, PA 19406 For more information, or for nearest dealer, call today. Dealer inquiries welcome Tel. (215) 337-8770 • FAX (215) 337-9922 Circle 123 on Reader Service card.
Built-in functions for performing a bevy of scientific, statistical, and financial operations.
Features of Maxiplan Plus include an English-like macro language, creation of professional- looking charts, two-way linkage of data and charts so that the spreadsheet data is automatically changed as the chart is altered, simultaneous ascending and descending sorts on any number of fields, and quick sorts based upon any column information.
Maxiplan Plus is contained on a single 3.5" disk and runs on an Amiga 500,1000,2000, or 2500 with a minimum 512K of memory and 1 disk drive; however, 1MB of memory and 2 disk drives are recommended. Harnioni, price: S99.95, Inquiry 2OS. Maxiplan Plus, price: $ 99.95, Inquiry 209. The Disc Company, 11040 Santa Monica Blvd., Los Angeles, C4 90025, (213) 478-
18 CARAT GOLD...DISK Gold Disk has announced MediaShow, a multimedia sequencer for creating presentations and desktop video productions of all kinds quickly and easily.
Hyperbook o' % HIM MediaShow allows the user to harness the Amiga's power in combining and playing animations.
Graphics, music, and sound effects.
Also, an automatic loading feature of upcoming segments allows for long-running, continually playing animations without having to wait for the usual disk loads. Another program feature is a built-in video titler for overlaying text on top of movies with special effects such as multi-colored extrusions, shadows, and outlines.
Plus, there is a wide variety of built-in wipes, fades, transitions, and dissolves which give the presentations or movies a professional look and feel. MediaShow supports files from most paint programs, 3-D rendering and animation programs, music programs, and sound digitizers editors. It will run on any Amiga that has at least 1MB of RAM and is Workbench 2.0-compatible. A hard disk is recommended, but not required.
Also from Gold Disk comes HyperBook, an application generator that simplifies the process of creating, developing, and using personal and business applications, presentations, and interactive learning "books".
Users of all levels will be able to create personalized appointment calendars, address books, interactive greeting cards, visual multimedia inventory lists, business presentations with interactive charts and graphs, custom teaching "books", and free-form educational presentations.
"Books" can be created by linking text, graphics, pictures, and scrollable lists together. Buttons can be created to launch actions (showing a picture or additional text), DOS and Arexx commands, Arexx macros, or moves to other pages of a book for more interaction. Other features include control buttons for incremental control, full Amiga font support, the ability to quickly crop IFF pictures and place them in freeform on pages, a wide variety of drawing tools, and the capacity of scaling, moving, and changing a design at any time.
FlyperBook will run on any Amiga with at least 1MB of RAM and is Workbench 2.0-compatible. MediaShow, price: $ 129.95, Inquiry 215, Hi perBook, price: $ 99.95, Inquiry 216, Gold Disk, 20675 South Western Ave. Suite 120, Torrance, CA 90501,(213)320-5080.
Commodore has released Amiga Clips, Volume 1: Sound Effects, the first set of multimedia building blocks creates sound effects to enhance any presentation.
Some of Amiga Clips' sounds include cymbals, bells, whistles, fog horns, gongs, pistols, thunder, wind, car starting, car horn, cat meowing, dog barking, rooster crowing, cougar roaring, clock ticking, alarm sounding, snoring, sneezing, applause, sonar pings, computer sounds, and a phone ringing. Human audio feedback such as "choose an answer", "correct", "try again", "click to continue", and "incorrect" are also part of the program.
Amiga Clips, Volume 1 will work with any Amiga product which supports 8SVX sounds.
Amiga Clips, Volume 1, price: $ 29.95, Inquiry 213. Commodore Business Machines, 1200 Wilson Drive, West Chester, PA 193S0, (215) 431-9100 THIS IS FOR REAL..3D Activa's Real 3D 1,3 is an updated version of the original program designed for solid modelling, ray tracing, and animation.
Features of Real 3D include a faster rendering time (by 50%), antialiasing adjustable in eight levels, support of 24-bit in IFF ILBM and Targa format, bump and clip mapping, 2-D animation in 3-D animation, turbidity, specularity, and specular brightness, polygon drawing, icon selection, and fog.
Real 3D, update price: $ 69.00, program purchased before 10 30190 update price: $ 149.00, Inquiry 210. Activa International, Keienbergweg 95,1101 GE Amsterdam, The Netherlands, YOUR PRAYERS ARE ANSWERED Neuralink has announced the availability of The Context Bible, New International Version, in Thinker hypertext format and with search files. Bible students, members of schools and churches, theologians, and missionaries will be able to write their own reference CORRECTIONS It has been brought to our attention that the following error appeared in AC V6. 3, March
In a review of Macro Paint, it was stated that 'As of now, the program (Macro Paint) does not multitask.'
Macro Paint does indeed multitask under both 1.3 and 2.0. Because Macro Paint closes the Bible, commentaries, Bible study books, and sermons in both class and at home.
Features include interactively linked diagrams and charts, an instant jump cross-references to verses, words, and topics, up to 30 levels of selectively revealed outlines, search, sort, edit, and index. You can also underline, bold, italicize, color code, and link favorite verses, key words, and notes.
The Context Bible comes on 17 disks and part or all can be reassigned to a hard drive, RAM, or other disk without changing any cross-references. Thinker 1.2 is required. New features of that program include a structured drawing program with Arexx control for interactive diagrams, links with sub-jumps and searches, and a browse mode. The Context Bible, price: 5120.00, including Thinker, price: $ 160.00, Inquiry 211.
Neuralink, P.O. Box 16311, Lubbock, TX 79490, (806) 793-0423.
J CLEAR FOR TAKE-OFF Spotlight Software, a division of Cinemaware Corporation, has released a combat flight simulator called Air Strike USA. This game blends both arcade action and Workbench screen to conserve memory this may not have been apparent to the reviewer. The Workbench screen will not be closed if it is in use by another application (or even an idle CLI window).
We apologize for any confusion this may have caused.
R C= Commodore AMIGA,, MEMORY CHIP 256K x 4-30 DIP 56,00 256K x 4-30 Z1PP S9.50 256K x 4-80 (Static tor A3000)
510. 00 1 MG x 8-80 SIMM
569. 00 1 MG x 4-30 (Static lor A3000)
599. 95 Amiga Mouse S49.00 External HI Density 1.52 MG Dr.
$ 199.00
1. 5 MG Insider Board lor A1000 5299,00 Keyboard for At 000
5139. 95 A2000 Power Supply 5139-95 Fewer Supply A500 (Heavy
Duty) $ 99.95 4 MG Base Board (for A500 w 2 MG)
5249. 95 4 MG Base Board (tor A500 w 4 MG)
5349. 00 Amiga Janus 2.0 S29.95 SUPRA 2 MG Expandable to 3 MG
• $ 210.00 4 MG Expandable to a MG
5349. 00 40 MG Hard Card
5549. 00 40 MG HD (A500 W 512K)
5699. 00 GVP 40 MG HD lor A500 5699,00 40 MG Hard Card 5599,00
100 MG Hard Card
5399. 00 A3001 4 0 23 Mhj $ 1699.00 DeluxePaint III S99.95 A500
Internal Drive
5109. 00 ’Special sales this month while supplies last.
ASI Ampcx Systems, Inc. (Not affiliated with Ainpex Corp.) 53 H JIMMY CARTER BLVD.
NOHCHOSS, GA 30093 (Orders Only) (800) 962-1189 • Fax (101) 263*7852 (Information A prices) (401) 263-9190 L Circle 197 on Reader Service card.
Strategy into a modern-day flying combat adventure. The player is in control of an Advance Tactical Fighter (ATF ID, with his combat arena encompassing the entire globe. The pilot will find air bases, fuel dumps, communications points, and factories strategically placed on the continents and islands. The goal is to assist the allied forces in the destruction or capture of these installations.
The AFT II is equipped with machine guns, air-to-air missiles, AMRAAMS, and Maverick missiles.
Points are awarded for each successful mission. Air Strike USA, price: $ 39.95, Inquiry 214. Spotlight Software, 4165 Thousand Oaks Blvd., Westlake Village, CA 91362, (805) 495-6515. ,AC.
Make it a point to get to the second annual WORLD OF AMIGA 991 APRIL 5-7, Free seminars ivith Jim Sachs!
Pier 90, New York Passenger Ship Terminal, New York, NY Daily Prize Drawings!
Over 57,500 worth of valuable products to be given away - including a new CDTV player!
All seminars are FREE with registration!
Free seminars with famous Amiga artist Jim Sachs and many other prominent, talented Amiga personalities, Multiple dates and times for your convenience!
See, hear and experience the latest from Commodore!
He the first to own CDTV - on sale for the first time ever at WOA New York!
Low, low show prices on hardware, software and accessories!
Manufacturers, distributors, developers and retailers from across North America will be at WOA with their products!!
FRIDAY, SATURDAY & SUNDAY, 10 a.m. - 5 p.m. World of Amiga New York Seminars: CLI Clips, Tips and Tricks ¦ Jim Butterfield • Friday 10:30 a.m., Saturday 11:00 A.,vt. & Sunday 10:30 a.m. • Seminar Room A Join Jim Butterfield for a Brief introduction to the Amiga's CLI (Command Line Interface) and its cousin, the Shell. Some of the most popular commands will lx- demonstrated. Next, a “Tricks and Tips" discussion " ill focus on how to make effective use of the CLI.
Complete .Multimedia Solutions - ShowMaker • Friday 11:30 a.m. « Seminar Room B The hot topic of the 90s conies to life here! See real-world applications of multimedia, find out how to fully exploit the power of the Amiga to assemble, edit and play presentations integrating video, sound animation, text and music, See how ShowMaker talks to and controls external devices like the Video Toaster, laser disc players, VCRs and more with unparalleled ease, for dynamic ant! Exciting presentations and video productions.
CDTV • Gail Wellington • Friday 12:30 p.m. * Seminar Room A Meet the lady who delivered 'Baby'. Gail Wellington, Director of Special Projects for Commodore International, is the person whose key responsibility was to create and deliver CDTV software. Catch this rare glimpse of the magic ladv as she demonstrates the amazing power of litis remarkable new Amiga advance.
Amiga Graphics, Animation and Video • Jim Sachs • Friday 1:30 p.m., Saturday 2:00
p. m., Sunday 1:30 p.m. • Seminar Room 1!
This is an intensive tiiree-hour session with renowned Amiga artist Jim Sachs, who lias worked on Roger Rabbit, Pons of Call, Defender of the Crown, and' 20,000 Leagues Under the Seri; lie’s also creator of the visual user interfaces for CDTV. Leant firsthand from an expen who's been highlighted in Amazing Computing and AmigctWorld magazines. Bring in your own artwork for critique by an expert.
The Personal Information Revolution & HypcrBook • Saturday 10:15 a-.m. • Seminar Room B This is the age of interactive information. And with the introduction of HyperBook you can handle, manipulate, anti create information in ways you never thought possible, without learning any complex commands or scripting. .Also, a discussion and demonstration of how to create new ways of looking at and linking the information that affects your life.
Introduction to Workbench ¦ Jim Butterfield • Saturday 11:45 a.m. & Sunday 12:30
p. m. • Seminar Room A Commodore expert and well-known Compute!
Publications writer Jim Butterfield will prov ide an
introduction to the Amiga and its first-level user interface,
the Workbench. The session will show the use of the mouse to
manipulate icon, gadget and menu elements of the Workbench
screen, A few simple programs will also lot demonstrated.
Keynote Address by Commodore President & General Manager Jim Dionne * Saturday 12:30 p.m. ¦ Seminar Room B Long-time CBM employee Jim Diunne has worked in several divisions of Commodore over the years, and was one of the main people responsible for Commodore's successful presence in the Canadian market. Now, 3s President and General Manager of Commodore Business Machines USA, Mr. Dionne is faced with the task of bringing tite Amiga to die attention of mainstream America.
Bridging the Gap • Marion Dcland • Saturday 1:00 p.m. ¦ Seminar Room A This Bridgeboard tutorial is hosted by the publisher of Crossings, the newsletter for Amiga PC compatibility. Leam to use the Bridgeboard to transfer and convert files, run PC software and lake advantage of low-priced PC hardware. This seminar is a “must attend" for Bridgeboard owners!
Publishing on die Amiga & Professional Page 2.0 ¦ Sunday 11:30 a,m. • Seminar Room B Leam how to keep the edge in a highly competitive environment by creating professional documents, from livers to newsletters to full-color ads. Using the Panlone Color Matching System, high speed text editing with die Article Editor, pre-press preparation, better and easier layout, through frame-based design. These are jusr a few of the subjects to be covered as publishing on the Amiga is taken to new heighLs with Professional Page 2.0, AmigaVision Workshops offered all 3 days!
Cost: $ 25 per session. Extensive lunds-on activities will be offered in these workshops conducted by Commodore representatives. Class sizes are limited to 20 people per workshop; each workshop will he supported by at least two instructors.
Workshop 1: Introduction to Amiga Vision • Friday, Saturday & Sunday 9:00 a.m. to noon Experience die advantages multimedia has over traditional presentation aids, and learn how easy it is to reap the benefits of these advantages with AmigaVision. Use Commodore’s proprietary authoring system to create and present linear and branched presentations, see how to incorporate previously created graphics, sound effects, animations and transitions, and more!
Workshop 2: .AmigaVision Tips & Techniques • Friday, Saturday & Sunday 1:30 to 4:30 P..M, For those already using AmigaVision, an opportunity to learn more by working with other experienced users. Key topics indude creating special effects with brushes, using IF THEN and IF THEN ELSE in the proper situations, achieving variable timeouts, working with the AmigaVision database manager, and more!
Register at the door: $ 15 per single day, $ 30 for all 3 days.
WORLD OF Admission indudes exhibits and seminars. World of Amiga in New York City is restricted to persons 12 years of age and older.
A Jl TTf A Produced by The Hunter Group.
M vlAi for more information, call (416) 595-5906 or fax (416) 595-5093.
IN NEW YORK CITY This is one extravaganza no Amiga user should miss!
Written with SAS C under AmigaDOS 2.0, Ami-Back is ... NOT JUST A PRETTY FACE!
Hu ilDklt UuiliUjj iindLUlIliy lur Jhzt Cujjwiuilu Jljjjfyu te jund Cuwyytef ¦ Operates on any Amiga computer running AmigaDOS 2.0 or greater.
• Elegant user interface for easy operation.
• Allows multiple configurations for a wide variety of backup and
restore options.
• Backs up to floppies, high-density floppies*, harddrives, and
SCSI tape drives.
• Performs complete, incremental (by date or archive bit), and
selective backups.
• Allows up to 100 file exclusion conditions during backup.
• Allows you to replace defective media without interrupting
• Performs complete or selective restores.
• Allows control of protections bits and file datestamps during
• Allows you to Write-Over, Skip-Over, or Rename files during
• Allows you to compare backed-up data to system data if data
loss is suspected.
• User-configurable scheduler, Ami-Sched, allows unattended
• Index files are saved after each backup.
¦ Log file keeps track of background scheduler operations.
• Background backups may be performed manually.
• Technical support for registered users is provided by phone,
support BBS, Genie, or BIX.
• Ami-Back is extremely fast.
• Ami-Back is multitasking friendly. ‘ Sn7°d°J 777 77
En9ineefin.9's . ° HD floppy does NOT work with some versions
• Ami-Back is not copy protected in any way. Of KiCkstart 2.0 at
this time.
Ami-Back is a comprehensive hard drive backup utility with a number of powerful features that make it the most professional program of its type on the market. Ami-Back has been thoroughly tested with a large number of hardware configurations. Some of the tape drives tested include the WT-150 from Great Valley Products and the A3070 from Commodore Business Machines (both are QIC-150 type drives).
AmiComp OR your present hard drive backup SoftWare DeVelOpn t Send us the original disk from your present hard drive backup program, and upgrade for only $ 49.95 (limited time only).
A division of AmiComp Multimedia Group, Inc. Dealer Inquiries Invited Suggested Price AmiComp Software Development • 2925 East Colonial Drive, Orlando, Florida 32803 • Voice: 407-895-3500 • Fax: 407-895-3510 AMI-BACK and AMI-SCHED are trademarks of Moonlighter Software Development and AmiComp Software Development Amiga and AmigaDOS are trademarks of Commodore-Amiga, Inc. REVIEW QuickWrite Good Things Do Come in Small Packages by Rick Broidn AMID THE PLETHORA OF word processors available for the Amiga, not one is targeted specifically to the low-end user. For those who don't need sophisticated
graphics capabilities, dozens of fonts, or a table of contents generator, New Horizons Software has created QuickWrite, the first powerful, yet simple word processor for the Everyman.
The diminutive sibling of New Horizons' ProWrite, QuickWrite's distinction is definitely its size. Amiga 500 owners will be delighted to hear that it runs flawlessly with only 512Kand is contained on a single disk (For the first time in years, having only one disk drive is not a hindrance). Even more impressive, the single disk also supplies a 50,000-word spell checker.
HONEY, i SHRUNK THE WORD PROCESSOR New Horizons may have crammed everything onto one disk, but they didn't skimp on anything. Like ProWrite, QuickWrite is a true WYSIWYG (What-You-See-Is-What-You- New Horizons' QuickWrite combines speed and versatility for the low-end user.
I toii amiliHe I s lr?« s»i:st StftviJi Ir,: «r
- 1 •* ’ ---- 16 2! 36 46 56 - il (I * ?
' ......_ .... ' - : r, * t * * Her ifStj‘C?S ;¦ Ptfigrapks 1!
Ocfsjors the Ur gJifhlti Awase Ufijtk 5.1 dur; Svjrags ifntsscf ifdjiji 2s.; writ cgibilitij Grade level readability 13.6 MS 115®.
N»»B®ims Software has created QmcWrite, the first powrfui yet stylistic «rd processer for the Everynan.
Get) processor. Text justification, line spacing, styles, margins and tabs are all controlled by the increasingly common (albeit functional) word-processing ru ler, which si ts a t the top of t he screen.
Any format changes made therein are instantly reflected within the document.
Simple icons on the ruler allow these changes to be made, although pull-down menu options can accomplish the same tasks. One useful feature is the ability to automatically insert a space before and or after the start of a new paragraph. The ruler itself may be modified to display in inches, centimeters or 10- and 12-point picas, or it may be made invisible for full-screen editing.
QuickWrite offers all of the basic features you'd expect in a word processor. In addition to the simplicity of modifying text with the ruler, text may be easily selected for cutting and pasting. The standard bold, italic, and underline styles may be invoked as you type or entered afterward through a simple editing procedure. Colorizing your text is also an option. Left, right, center, and decimal tabs are selectable, and text may be justified to either or both margins or centered. In short, QuickWrite leaves nothing to be desired in the area of basic operations.
Speed and simplicity are the motif.
SHAKE HANDS WITH DTP This ease of operation makes QuickWrite an ideal candidate as a desktop publishing word processor. A writer intending to typeset his her material knows that a simple text editor is all that's really needed during the writing phase; mail merge, footnoting, and the like are superfluous.
QuickWrite has the right stuff: quick and d irty opera tion and a spel 1 checker.
The programmers must have realized its potential as a desktop publishing word processor, having added the capacity to import and export Professional Page text files.
Trumpcard 500... The Only A500 Expansion System That Offers Free Hardware Upgrades for the A2000 and A3000!
1 Meta4 and Meta4 500 provide 16 bit. 0 wait state, low pow er last RAM. Meta4 is available populated or Ok and is expandable in increments of 512k, 1M, 2M, or 4Mbytes using 256k x 8 or 1M x 8 SIMM memory modules.
Drive and Trumpcard controller later.
Or add hard drive and controller first, then add up to 4.Mbytes last RAM later.
1 Trumpcard 500 autoboots into FFS and includes full support of removable media driv es at no extra cost.
INTERACTIVE VIDEO SYSTEMS 7245 Garden Grove Blvd., Suite E • Garden Grove, CA 92641 • Phone: (714) 890-7040 * Fax: (714) 898-0858 a Circle 114 on Reader Service card.
SMALL MIRACLES This interchangability is unique for a "small" word processor, perhaps excessive for those who don't need it but appreciated by those who do. Some of QuickWrite's other minor, yet useful features include automatic time and date insertion (available in eight differ- have been removed or simplified for use within Quick Write proper.
QuickWrite isn't a heavyweight but it can go the distance.
Also, certain parameters are not retained when you save a document.
Under the View menu you may elect to make page guides visible or alter the ruler's measurements, but when you reload a document created with these i ent formats, including automatic updating); document information, which offers amongother things average word and sentence length and grade level readability (right now it reports that I'm writing at a college level-what an ego boost!); and a wonderfully written instruction manual, representative of the QuickWrite philosophy quick, easy, and complete.
Printing is another trouble-free procedure and offers still more clever features. Pages may be printed in reverse order and even collated for multiple copies. And, although not many Amiga 500 owners use laser printers, I must add this note: QuickWrite does not suffer the same affliction as WordPerfect and Professional Page when utilizing the HP_Laserjet printer driver. These two programs cause text to print way off center; a QuickWrite- printed page is perfectly centered.
Congratulations, New Horizons, for hurdling a silly problem that the giants keep stumbling over.
SIBLING RIVALRY Because it's an imperfect world, QuickWrite has a few minor imperfections. First, the option to create macros (single-key commands which replace oft-typed phrases or keystrokes) is available, but only if you have the Arexx programming language a t your disposal. The manual defends this shortcoming by suggesting that both macros and Arexx are for advanced users; I suggest that the option should settings you must set them again. This is a minor glitch, but annoying nonetheless.
Finally, although much appreciated, the spell checker leaves something to be desired. It is understandably slow when run from disk (a hard drive speeds it up significantly) and misses words like "increasingly," "complements," and "icons". To fit the program on one disk, the dictionary couldn't be much larger than its 50,000 words. The programmers essentially had to rob Peter to pay Paul, but what Paul ended up with was a functional, yet incomplete spell checker.
Es e § THUMBS UP Any additional imperfections (I've yet to discover any) are overshadowed by QuickWrite's versatility and simplicity. Some word processors are overloaded with features, to the point of being overbearing. QuickWrite isn't a heavyweight but it can go the distance. This is the perfect word processor for beginners, low-end users, and those who don't need all the bells and whistles. It may even be the perfect text editor for desktop publishing.
New Horizons has joined the miniaturization trend with aplomb, successfully enabling the casual writer to get the most from a bare bones Amiga.
• AC* QuickWrite Price: $ 75.00 Inquiry 201 New Horizons Software
Inc. 206 Wild Basin RoadSte. 109 Austin, TX 78746
(512) 326-6650 IF A PICTURE IS WORTH A 1000 WORDS' and you enjoy
reading about the most important computer of the 90’s,
imagine the thrill of watching a television show dedicated
to the Amiga.
M AMIGA) VIDEO AGAZm ¦A 5 p 11-r..... * J UL_I | ir _ That’s right, Amiga lover. Once a month, the first Tuesday of each month, at I lpm EST, for an entire hour, the AMIGA VIDEO MAGAZINE is now being broadcast into your home, via satellite, on Spacenet 1, Channel 21 to over
5. 5 million receiving dishes in North and South America. Don’t
have a satellite dish on your roof? No problem! Order Video
Tapes of the show! VHS tapes of the AMIGA VIDEO MAGAZINE can
be mailed to your home, each and every month, so that you can
keep abreast of the latest and most exciting developments in
the Amiga community.
What does the AMIGA VIDEO MAGAZINE cover?
Software and Hardware Reviews, User Profiles, Tutorials, Application Features, Game Reviews, AMIGA News, the AVM Art Gallery and much more. From the latest 3D ray-tracing and animation package to the most powerful productivity programs to the fastest hard-drives to the neatest games. The AMIGA VIDEO MAGAZINE covers the newest and most exciting AMIGA applications, in a moving video medium that lets you see how these programs and peripherals really work!
Don’t wait! Order your first issue now and get a glimpse of the hottest television show around.
The only television show dedicated to the AMIGA computer.
Don’t miss our March 91 r n. in * , . Xt m i 1 Group Discount available to AMIGA USER GROUPS Show exploring N ew 1 ek S Dealer Inquiries Welcome. Call (212) 724-0288 VIDEO TOASTER ONE Month-$ 15 6 Months-$ 75 1 Year-$ 120 Name_.
City_State_Zip_ Make check or money order payable to: CVF PRODUCTIONS 200 W, 72nd St.,, Suite 53 New York, NY, 10023 Amiga is a registered trademark of Commodore-Amiga.
Inc., and is used with their permission. AVM is produced by Computer Linked Images and is not connected with Commodore-Amiga, Inc. ImageFinder by John Steiner IF YOU PUBLISH A NEWSLETTER that requires clip art, you have probably been frustrated on numerous occasions by the difficulty of searching through your large clip art collection to find just the right piece that is appropriate for a particular story. Or, perhaps you have prepared a slide show of Amiga images and animations and have forgotten the name of a specific image you need to insert in your presentation. Now imagine this scenario:
You open the Load File requester in your desktop publishing or paint program. Instead of searching up and down the directory tree while trying to remember which image fits with what filename, you simply hit the Alt-Left arrow on the keyboard. A screen similar to that shown on the opposite page appears. You use the slider to browse through the miniature images until you find the drawer and filename of the image you selected, and filename is automatically entered into the requester. The requester closes automatically, and the image is quickly loaded into your application.
It may sound far-fetched, but that is the basic function of ImageFinder from Zardoz Software. When I first heard about this program, 1 ordered it almost instantly. I publish several nevvsletters each year, and I have over 20MB of clip art and Amiga IFF images on my hard disk. I felt the program would make finding images much easier. My feelings turned out to be correct.
ImageFinder can also automatically call up a viewer program that will quickly load the selected full size image for closer examination. This is especially useful if you have images that look similar but have different text or small details that are not readily apparent on the miniature screen. Zardoz refers to these as thumbnaiis. The thumbnail images can be saved in eight or sixteen colors, black white, or gray scale modes, and the size can also be specified when creating them. You can select a thumbnail image by clicking on it once, and you can have ImageFinder provide you with
important information about the image, including the filename, drawer location, comments field, width, height, number of bitplnnes, image type (high res, low res, HAM, etc.), creation date, and file size. On color images, the entire screen palette shifts to the palette of the selected image, so that you can use color to help identify the correct image. Images with more than sixteen colors are mapped to allow the thumbnails to simulate the original picture as closely as possible.
REVIEW ImageFinder works well but requires a little preparation to be useful.
Before you use the program for the initial time, you must first create an index file of images. This index file is composed of the thumbnails, as well as the other important image characteristics mentioned above. You can create multiple index files so that ail your images don't have to be stored in one index. You can have several indexes open at one time in case your current task needs access to more than one set of images. The program is a functionally complete database of file images that can be selected and sorted based u po n fi le name, dra wer, commen t, d a te, or even picture
information characteristics like image height, width, depth, density, brightness, or color.
Creating an index takes time, especially if many of your images are high resolution 640 x 400 or greater.
Fortunately, the program builds indexes automatically. You can tell ImageFinder to start creating an index in the evening, and when you awake the next morning, the index will be done. Even in a 68030- based Amiga, it can take quite a while to generate an index. Once the index is created, however, index maintenance is very simple.
There are several update options that allow you to update the index easily.
ImageFinderautomatically remembers all directory paths and researches those directories, adding and deleting images from the index as necessary.
Browse through, select and load clip art from Index files of thumbnail Images with ImageFinder.
5 nS"* - ¦ .T, Sisr i FsfiFFCi m ’r '~jr i amse.
¦ isL prT7-!
... j |
* ' fc- T 1 w ; .
I * A- ' , • iT If ;U -it ...| USE™ J ImageFinder is best suited for use with a hard disk; however, you can also run the program on a floppy- based Amiga. The manual, nearly 50 pages long, is complete with descriptions of each menu item in the program, and includes a four page tutorial on program operation. Also the manual is amply illustrated with screen images of the major file requesters.
Several image formats are supported includingallstandard IFFILBM, HAM, Extra-halfbrite, and 24-bit IFF images. ANIM files may also be included in your index, and you can even specify which frame number in the ANIM to use to create the thumbnail.
Zardoz included the frame number option because many ANIMs might start with a blank opening frame or relatively simple image that makes identification of the ANIM bv its first frame quite useless.
The program also has an Arexx port that can be used to operate ImageFinder remotely. When an image is selected from the ImageFinder, an Arexx program can be executed with the selected image's drawer and filename as an argument. The Arexx program can then execute other programs or operate on the image file directly. The Arexx drawer on the disk includes several simple Arexx commands which can be executed from ImageFinder's pull-down menu.
ImageFinder is meant to be running constantly, and it installs easily under Workbench2.0. You simply drag the ImageFinder icon into the Workbench Startup Drawer on the System
2. 0 partition and drag the Iview program into the
SYS:Utilities drawer.
Under Workbench 1.3, things are only a little more difficult. You must also edit your startup-sequence file to execute ImageFinder upon system startup. While you don't have to run ImageFinder constantly, you will miss one of the major advantages of ImageFinder'sautomaticindex update.
When you enable ImageFinder's automatic update feature, it will constantly monitor your operating system for additions, modifications, and deletions of images that are stored in the directory paths of the currently active index files.
ImageFinder can even sense file renames and, in all cases, will automatically update your index files. The only caveat to automatic updates mentioned in the manual is that the feature only partially works under Workbench 1.3 or earlier. According to the manual, files created by your paint program will be detected correctly, but files copied using the AmigaDOS COPY command will not be. On systems with low memory, there may also be problems when ImageFinder loads overlays in handling the index modification.
[Editor's note; A number of timing problems that resulted in hung systems or gurus when running under version 13 of the Amiga operating system have been fixed.] A configuration menu allows you to adjust many preferences and settings so that the program automatical ly s ta rts with the program o pera ting underyour favorite conditions. Another important selection is Hotkey Configuration. You canchange the hotkeys that ImageFinder uses as they take precedence over your program's hotkeys. If the software you are using requires Alt-Left Arrow to perform a function, 45 Meg hard drive
for A500 Drive MB MS Drive alone A500 KIT Quantum 42 19 $ 309 $ 458 Fujitsu 45 25 S279 S428 Quanlum 84 19 $ 489 $ 638 Fujitsu 90 25 S449 S598 Quantum 105 15 $ 499 $ 648 Quantum 120 15 $ 649 $ 798 Fujitsu 136 25 $ 549 $ 698 Quantum 168 15 $ 749 $ 898 Fujitsu 182 25 $ 739 $ 888 Quantum 210 15 S839 S988
* A2000 owners deduct S50 Irom kit price Finally! A hard drive
system for the Amiga 500 that the rest of us can afford!
Expansion Systems and MCS have teamed up once again to bring
you the all new Data Flyer 500. Housed in an attractive case
that matches the height of your A500, the Data Flyer contains
an autobooting SCSI controller that can be expanded to hold up
to 8 MEGABYTES of ram! The Data Flyer is compatable with
Workbench 1.3, 2.0 and AMAX! Call now for more information
concerning the latest in affordable Amiga hard drive
Wmmm Don't be fooled by companies that advertise great prices onty to tack on HUGE setup and delivery charges! Our drives are formatted, tested and delivered complete with a one year warranty at NO ADDITIONAL COST TO YOU!
DELIVERED ' C.O.D. and UPS AIR available tor a nominal charge C0UV10D0JIE rW!Ci VISA :crc cuputer upply Co MmV-CcrTl CUTTING EDGE Computer systems r v-?".tTTTTr""~? ¦ .¦ -i STORE M ¦ F iVOOom - 9:00pm E S T HOURS So* Noon - 6 OO CLOSED SUN 1-800-878-8933 No stjfcha'ge on crodr card ardors Ohio readeriz add 6 sates tax Prices and availability a change without nctice Not responsible for typographical errws Pieaae allow 3-1Q day& ter for example, you can change that hotkey in ImageFinder so that the application works properly.
! Ha ve been using the progra m with some regularity for over a month and have several separate index files for both my clip art images and my IFF graphics files. It's easy to change from one index to another as the application demands, and so far the program has worked as advertised. The system I am using is an A3000 with 6 megabytes of RAM. An acquaintance of mine who also uses the program has been running an A2000HD with 3 megabytes of RAM, and he reports having few problems with the software as well.
There are a couple of problems that might occur with the automatic filename and directory insertion feature. Some applications do not create standard AmigaDOS file requesters, and therefore they may not accept directory and filename entries from ImageFinder automa tically. Zardoz has built-in a workaround for this problem that lets you use your mouse to click in the directory gadget, hit a hotkey and load thedirectory path, then clickin the filename gadget, hit another hotkey to load the filename into the requester.
The program automatically loads file requesters in Professional Page, DeluxePhotoLab, and DeluxePaint III Circle 124 on Reader Service card.
Properly. The Art Department Professional won't load the file names automatically but will load easily ivith the hotkey workaround. I Editor's note: Problems involving certain file requesters, most notably The Art Department, have been fixed.] If your work frequently demands that you hunt through hundreds of clip art or image files, you will surely find this program to be a real time saver.
With a list price of $ 65.00, ImageFinder might be a little expensive for a casual user, but for anyone who spends any time with Amiga graphics files, the cost is easily justified. The major limitation to the program is its inability to work with any file format other than IFF.
Admittedly, if ImageFinder were to support Scuipt, Turbo Silver, Professional Draw, Draw 2000, and several other graphic file formats, it would be prohibitively expensive. I use Professional Draw extensively and would love to use the program in helping me search through my large collection of structured clip art. One solution to this is to create IFF versions of all of my structured clip art, and then use ImageFinder to create an index of those. Then I could use the individual hotkeys to load the drawer location, then the filename. I could then edit the filename to select the
Professional Draw filename, rather than the IFF filename. The only reason I haven't attempted this yet is the relatively large amount of time it will take me to create IFF equivalent images for ImageFinder to scan.
Though I have not tested ImageFinder with more than half a dozen or so applications, it has worked with everything I have tried. Zardoz seems to have done their homework when designing the program's interface into the Amiga's operating system. This program has already earned its space on my hard disk. I Editor '$ note: The 1.0D update fixes several problems that were encountered in the initial release of the program. A problem with some volume names having garbage characters in the file requester was fixed. Also, if a large number of files ivere in the Rexx directory, not all names with
an "Amf" extension appeared in the menu; this has been fixed.
Anyonehavinganearlierversion that sends in the registration card receives a new disk free of charge. A final update will be available in the early summer for users who have the initial version of ImageFinder.]
• AC- ImageFinder Price: $ 65.00 Inquiry 224 Zardoz Software 6114
La Salle Ave. Suite 304 Oakland. CA 94611
(415) 339-6280 AC Disks Source code and executable programs
included for all articles printed in Amazing Computing.
AC V4.12 and V5.1 Arexx Part II: Information on how to set up your own Arexx programs with examples. Author: Sieve Giimor Leggo My LOGO: A Lego program that generates a Christmas free with decorations. Author: Mike Morrison Trees and Recursion: An introduction lo binary trees and how lo use recursion. Wristen In C. Author: Forest Arnold C Notes: A look at two daia compressing techniques in C, Author: Slephen Kemp Animation? BASICally: Using cell animation with AmigaBASIC, Author: Mixe Morrison Menu Builder: A utility lo help build menus in your own programs. Written in C. Author: Tony Preston.
Dual Demo: How to use dual playfields to make your own arcade games. Written in C. Author: Thomas Eshetoarr.
Seaming the Screen: Part tour in the fractals series. This article covers drawing lo the screen. In AmigaBASIC and True BASIC. Author: Paul Castonguay.
C Notes: Recursvo functions in C. Author: Slephen Kemp.
AC V5.2and V5.3 Dynamic Memory!: Fexibte siring gadget reqjester using dynamic memory allocation. Author: Randy Finch.
Call Assembly language from BASIC: Add speed lo your programs with Assembly. Autnor: Martin F. Combs.
Conundrum: An AmigaBASIC program thal is a punle-like game, similar to the game Sancn. Author: Dave Senger.
Music Tiller; Generates a UtJer display to accompany the audio on a VCR recording. Author Bdan 2upk9 0 Notes From the C Group: Writing functions that accept a variable number of arguments. Author: Stephen Kemp Screen Saver: A quick remedy io prolong the Me cl your monitor, Auttior Bryan Catt&y AC V5.4and V5.5 Bridging The 3.5" Chasm: Making Amiga 3.5* drives compare wth IBM 3.5* drives. Author: Kart D. Be'som.
Ham Bone: A nea! Program that illustrates programming in HAM mode. Author: Robert D'Asto.
Handing Gadget and Mouse IntulEvenls: More gadgets in Assembly language. Author: Jeff Gsatt.
Super Bitmaps in BASIC: Holding a graphics display larger than the monitor screen. Author: Jason Cahill Rounding Off Your Numbers Programming routines lo make rounding your numbers a little easier.
Author: Sedgwick Simons Mouse Gadgets: Faster BASIC mouse input. Author: Michael Fahrion Prinl Utility: A homemade print utility, with some extra added features. Author: Brian Zupke Bio-feedback Lle detector Device: Build your own lie delector device, Author John lovine.
Do ft By Remote: Build an Amiga-oporated remote controller for your home. Author: Andre Theberge AC V5.6 and V5.7 Convergence: Part five ol the Fractal series. Author: Paul Castonguay Amiga Turtle Graphics: Computer graphics and programming with a LOGO-like graphics system.
Author: Dylan MnNamee C Notes: Doing linked list and doubly linked lists in C. Author: Slephen Kemp Tree Traversal & Tree Search: Two common methods for traversing trees. Author: Forest W. Arnold Exceptional Conduct: A quick response to user requests, achieved through efficient program logic.
Author: Mark Cashman Getting to the Point: Custom Intuition pointers in AmigaBASIC. Author: Robert D'Asto Crunchy Frog II: Adding windows and other odds and ends. Author Jim Bore Synchroniclty: Rght and left brain Eateralizafcon. Author: John lovine C Notes From the C Group: Douby linked lists revisited. Author: Stephen Kemp Poor Man's Spreadsheet: A simple spreadsheet program that demonstrates manipulating arrays.
Author: Gerry L. Penrose.
1 7 2 8 9 3 4 10 5 11s JLL AC V5.8, V5.9 and AC V5.10 Fully Utilizing the 66881 Msth Coprocessor Pari III: Timings and Turt»_Pwel Function. Author: Read Predmore.
C Notes From the C Group 5.8 4 5.10: Functions supporting doubly linked lists, and a program that wil examine an nrchive He and remove any files that have been extracted Author: Stephen Kemp Time Out!: Accessing ne Amiga's system timer device via Modufa-2. Author: Mark Cashnan Stock-Portlofio; A program to organize and track investments, music [ioraries, mailing lists, etd in AmigaBASIC.
Author: G. L Penrose.
CygCC: An Arexx programming tutorial. Author: Duncan Thomson.
Programming in C on a Floppy System: Begin to develop programs in C with just one megabyte of RAM.
Author: Paul Miffer, Koch Flakes: Using the preprocessor to organize your programming. Author: Paul Castonguay Audioillusion: Experience an amazing audio illusion generated on the Amiga in Benchmark Mcdufa-2.
Author: Craig Zupke Pictures: IFF pictures from past Amazing Computing issues.
AC V5.11, V5.12 & V6.1 Keyboard Input In Assembly: Fourth in a series ol Assembly 63000 programming tutorials. Author: Jeff Gian.
A Shared Library tor Matrix Maniptilalions: Ooasng a shared Ibrary cart be easy. Author: Randy Finch.
C Notes From The C Group; A discussion on oypiography. Author: Stephen Kemp ZoomBcx; Attaches a loom box to an tntuifon vrndow and allows the user to toggle Ihe window’ssize and its positm. Author: John Leonard AC V6.2 & V6.3 C Noles 67: A reminder program to display messages, Author: Slephen Kemp More Ports For Tour Amiga: Fries to accompany artrde. Author: Jeff Lawn Ultra Sonic Ranging System: BASIC Sonar Ranging program. Author: John lovine Writing Faster Assembly: Conlnuihg the discussion of speeding up programs. Author: Martin F. Combs c Noles 67: Working with functions. Author: Stephen
Kemp 6 12 13 AC V4.3 and V4.4 Fractals Part I: An introduction to the bases of fractals wrth examples in AnugaSASiC. True BASIC, and C. Author: Paul Castonguay Shared Libraries: C source and executable code that shows the use ol shared libraries. Author: John Bae2 MultiSort: Sorting and intertask communication in Modula-2. AuJior: Steve Fa'wiszewski Double Playfleld: Shows how to use dual playfields in Amine BASIC Author: Robert D'Asio 'ESI Malh Part I: Programming the 6SSS1 math coprocessor chip in C Author: Read Predmore Args: Passing arguments 10 an AngaBASIC program from the CLI. Author:
Brian Zupke AC V4.5 and V4.6 Dig rimed Sound: Using the Audio.device to pay digitized sounds in Modula-2. Author: Len A. Wnite '631 Math Part ll: Pag ll of programming the 68831 math coprocessor chip using a fractal sample.
Author: Read Predmore At Your Request: Using the system-supplied requestors from AmigaBASIC. Author: John F. Weiderhirn Insta Sound: Tapping sound horn AmigaBASIC using the Wave command. Author: Greg StringfeCow MIDI Out; A MIDI program itiat you can expand upon. Wriiten in C. Author Br. Seraphim Winslow Diskless Compiler: Selling up a compiler environment that doesn’t need foppios. Author: Chuck Raudonls AC V4.7 and V4.8 Fractals Part II: Pan II on fractals and graphics on the Amiga in AmigaBASIC and True BASIC.
Author: Paul Castonguay Analog Joysticks: The code (or using analog joysticks on the Amiga. Written in C, Author: David Kincer C Notes: A small program to search a ftle lor a specific siring in C Author: Stephen Kemp Better Siring Gadgols: How lo lap the power of suing gadgets in C. Author: John Bushakra On Your Alert: Using the system's alerts from Am igaBASIC. Author; John F. Wiederhitn Balch Files: Executing batch tiles from AmigaBASIC. Author: Mark Aydelotte C Holes: The beginning cl a utility program in C Author: Stephen Kemp AC V4.9 Memory Squares: Test your memory with this AmgaBASIC
game Author: Mike Mornson High Octane Colors: Use dithering in AnigaBASIC lo gel the appeararce ol many more colors.
Author: Robert D'Asto Call Animation: Using cell animation in Modula-2. Author: Nicholas Ciraselia Im proving Graphics: Improve the way your program looks no mater what screen it opens on. In C. Author: Retard Martin Gels in Multi-Forth-Part 3: The third and final pah on using Gels in Forth. Author John Bushakra C Notes V4.9: Look at a simple utility program in C. Author: Stephen Kemp l D_Cells: A program that simulates a one-dunensiana! Celiufar automata. Author: Russell Wallace Colourscope: A shareware program that shows different graphic desgtra. Author: Russell Wallace ShowlLBM: A program
that displays fo-res, hi-res, interlace and HAM IFF piciures. Author: Russell Wallace LabyrinlhJI: Roll paying text adventure game. Author: Russeii Wallace Most: Text fie reader that wiil display one or more hies. The program will ajtomatca'iy format ihe !=xl for you Author: Russeii Wallace Terminator: A virus proiection program. Author: Russel! Wa’iace AC V4.10 and V4.11 Typing Tulor: A pfogram written in AmigaBASIC that wiil help you improve your typing. Author: Mike Morrison G tail's Gadgets: Using gadgets in Assembly language. Author: Jeff Glart Function Evaluator: A program that accepts
mathamaiical functions and evaluates them. Written in C. Author: Randy Finch Fractals: Pari 111: AmigaBASIC code shows you how to save load pictures to disk. Author: Paul Castonguay More Requestors: Using system calls in AmigaBASIC lo build requestors. Author: John Wiederhirn Multi-Forth: Imptementmg the ARP Ibrary from Forth. Author: Lonnie A. Watson Search Utility: A file search utility written in C, Author: Stephen Kemp Fast Pics: Re-wrtng the pixel drawing routine in Assembly language for speed Author: Scott Steirman &4 Colors: Using extra-half-brite mode in AmigaBASIC. Author: Bryan
CatJey Fast Fractals: A fas! Fractal prog'an written in C with Assembly lanquaqe subroutines Author: Hugo M. H. Lyppens Multitasking In Fortran: All the hard work is done here so you can multitask in Fortran. Author: Jim Locker AC V3.8 and V3.9 Gets In MultiForlh Parts I & II: Learn now to use Gels in MuiSForth. Author: John Bushakia FFP 4 IEEE: An Example ol using FFP 6 IEEE nath routines in Modula-2, Author: Sieve FaiwiS2ewski CAJ: A Computer Aided Instruction program with ed tor wr:iten in AmigaBASIC. Author: Paul Castonguay Tumblln’ Tots: A complete game written in Assemby language. Save
the filing babes in Ihisgame, Author: David Ashley Vged: A gadget editor that a’lows you to easily create gadgets. The procram then generates C code that you can use in your own programs Author Stephen Vermeulen MenuEd; A menu editor [hat allows you to easily create menus. The program then generates C code that you can use in your own programs. Author: David Penrson Bspread: A powerful spread sheet program wiittsn in AmgaBASIC. Author: Bryan Ca:ely For PDS orders, please use form on page 95.
DCTV by Frank AicAiahcn Digital Creations' Digital Composite Television 1NTHE WORLDOF AMIGA VIDEO there has always beenonecomplaintamong users: color limitation.
It used to be that 32,64, or even 4096 colors once seemed like more than anyone would ever need. These days, that's just not enough to be competitive it's not enough to render realistic computer drawings, digitized frames, or 3-D images animations. Now, with the current popularity of 24-bit boards and hardware devices, 32 colors in Io-res is quickly becoming a thing of the past. New advances are allowing for millions of colors in high resolution. DCTV has certainly had its share of hype centered around its avowed ability to digitize, paint, and animate in full NTSC color and resolution, The
ability to manipulate millions of colors in real time on an Amiga was a claim I approached with some skepticism. Is it possible for such a relatively inexpensive hardware device? We're all in for more than a few surprises.
The ability to digitize, paint, and animate in full NTSC color and resolution?
DCTV proper meets the hype head on.
SETTING UP The DCTV package contains a manual, four disks containing the program (along with plenty of example pictures), and a black box with several connections. The box has a Video In (RCA jack) for inputting a camera laser disc VCR for digitizing, a cable that runs out to the Parallel Port and is also used for digitizing (users of the 1000 will require a standard gender changer), an RGB Port cable which connects between the Amiga RGB output and monitor cable, a Tint Adjustscrew- driver-adjustable pod (all DCTV units are factory' preset and should not re- quiread justment), a Pixel
Adjust knob, and a Video Out (RCA jack) for output to a monitor or VCR.
Installation takes about five minutes. After the cables are hooked up, the user must load a test pic and adjust the sharpness of the program output with the Pixel Adjust knob. The manual states that this adjustment is necessary due to differences among Amiga models.
One thing we learned last month with the Video Toaster is that you can't use a genlock with the Toaster. DCTV suffers from a similar problem. Since it uses the RGB port, it will not work with RGB-port genlocks. However, Digital Creations has remedied this by offering the "DCTV-RGB Converter" (available separately) which allows compatibility with their SuperGen genlock products, This device, the DCTV manual states, converts the video output of DCTV into an analog RGB signal; it also allows DCTV output to be mixed with outside video. This adapter was not included in the review pack
age, and a call to Digital Creations' customer service line revealed that the unit is not even available but should be out in "a few months."
While the package is easy to hook up and only requires a minimum of 1 meg, there is another necessary item which can be easily overlooked: a good monitor. The Amiga monitor will only do a substandard job in handling video through the composite inputs. Most RGB computer monitors are not designed for video use, but a composite input is a inexpensively added feature for manufacturers.
There is an easy way to test your monitor. First, get an RCA cable and run it from the mono output on your Amiga (or your genlock ou tpu t) to your composite input on your monitor.
Switch from RGB to composite mode and then load up a paint program in hires mode.
Some monitors will pro vide a crisp display, but most will suffer blurring a nd ghosting. (You can also test regular RF TV's by running the video out of DCTV and into your VCR.) Since the regular RGB Amiga signal is ghosted, and the painting and digitizing take place in real time on the composite screen when using DCTV, I would recommend a high-quality video monitor for professional use. Also, the RGB Converter may fix this problem by letting the user work in RGB mode with DCTV, which is the ideal situation.
DIGITIZING Detailed tutorials of almost all the program's features constitute a good portion of the first half of the manual.
For 1-meg users, the program is broken up into two parts, but almost all features are still available. The main feature missing for 1-meg users is a swap screen. As in any paint program, the more meg the better, and to use DCTV's swap screen a minimum of 2 meg is required.
After setting up options such as closing the Workbench, allowing a Swap page, and designating the quick save path (it's usually RAM:), you enter the Digitize-and-Process element of the program. You can choose from Camera or Tape for your source input.
You can also select Interlace or Overscan. A Filter is added to decrease noise in your captured image.
Quality and Speed allow you to make some sacrifices if your video signal is not up to par. A quicker speed (1-
3) will produce a more useable frame of an unstable video source,
but there will be a lack of quality. Capturing an image is
as easy as entering scan mode.
The DCTV program comes complete with a multitude of demo shots evincing its capabilities.
Scenes from a and then hitting the left mouse button to cable TV series digitize or the right mouse button to cancel.
Directed by ° ° author. Images After an image is captured, the color were scanned in amount, tint, brightness, contrast, sharp- non-interlace nesSj anc( the red-green-blue volume can assembled ona easil 'be adiusted throuS]i a panel of slid- hi-res screen ers- You are only altering the screen display with a gradient (shovvn through the video out) and not the background, internal buffer. This provides an excellent opportunity for experimentation. Only after you've hit the "Commit" button will the buffer be altered and your captured image permanently changed.
So how's the quality? Well, it's important to understand that DCTV is a "still- frame" capture system. The source being captured must remain still (free of movement) for 6 to 10 seconds while the program scans. Examples would be any video camera or special laser disc VCRs tha t feature a digital freeze frame. This is different from pausing a tape because the digital freeze frame is stored internally with a consistent time base, allowing for perfect scanning.
Pausing a tape would not produce a consistent signal because the heads would be constantly moving across the tape.
Back to the quality issue: it's entirely dependent on your source. If you have a nice stable source, your quality will be stunning. Because you are working in hi-res overscan with 16mil- Iion colors, the image you grab will appear very similar to the original. No more settling for HAM mode or trying to squeeze a frame into 32 colors and dithering it to death in a desperate attempt to produce a hint of realism.
With this program there are no sacrifices in digitizing quality, to which Digital Creations' demo pictures readily attest (of course, transferring to video or videotape from any analog source does result in some loss of color and resolution).
What about grabbing off videotape? Well, I decided to capture some frames from a cable TV series I direct.
The masters were on 3 4-inch SP, but I used a S-VHS dub of the shows. As I paused each image and scanned it, I got mixed results each time. Since each video frame consists of two alternating fields, scanning from tape with interlace turned on provided unusable results. I found that the best results with videotape were achieved with the followingsettings:source:tape lace:off fiIter:on quality:hi speed:l depth:4.
After several tries, the end result was a good quality, non-inter!ace screen. I found that if 1 grabbed a frame from tape in non-interlace mode, halved it, and then placed it in an interlace hi-res picture using the paint program, the results were excellent. Digital Creations promises better tape results in future updates, As for Camera Still Frame results, the quality is about as good as a computer can get. Scanning and processing takes 10-30 seconds in most cases (dependent on memory processor), with the hi-res overscan and millions of colors making the pictures truly realistic.
PAINTING Thecore of DCTV is its included paint system. The screen can be 3 or 4 bitplanes with options to turn on off interlace and overscan. The paint panel takes up the lower half of the screen and can be easily moved via the function keys or the mouse. The top of the panel includes paint tools like Flood Fill, Text, Scissors (clip), Tack (paste), Magnify (2x, 4x, or 8x), Dotted continuous freehand line, Straight line, Curve, Rectangle, Ellipse, Draw filled, Stencil, Stencil draw (for creating your own 1-bitplane stencil mask), Swap page, and Quick save load. To abort operations, just hit
the space bar. There is no true Undo command, but one is promised as a feature in the next update.
A palette of 36 colors can be on screen at once with the option to load or save a palette. To the right of the palette is the "mixing area". This truly incredible feature allows you to add any of the 16 million available colors and spread them around, via a command like Watercolor, to create custom colors.
Once a new hue is created, just dick on it (holding down the shift key) to add it to the palette. This is the video equivalent of mixing oil paints on a palette board and really sets DCTV apart from existing Amiga paint programs. Color can also be controlled by sliders featuring the red-green-blue, cyan- magenta-yellow, hue-saturation-value, and hue-lightness-saturation options.
Eight different brushes come in 20 sizes each. X Y lets you change the height and width of the brush by percentage. Flow ad- The core of DCTV Is its included point system.
Continue the Winning Tradition With the SAS C Development System for AmigaDOS Ever since the Amiga' was introduced, the Lattice' C Compiler has been the compiler of choice.
Now SAS C picks up where Lattice C left off. SAS Institute adds the experience and expertise of one of the world’s largest independent software companies to the solid foundation built by Lattice, Inc. Lattice C's proven track record provides the compiler with the following features: ? SAS C Compiler ? Macro Assembler ? Global Optimizer ? LSE Screen Editor ? Blink Overlay Linker ? Code Profiler ? Extensive Libraries ? Make Utility ? Source Level Debugger ? Programmer Utilities.
SAS C surges ahead with a host of new: features for the SAS C Development System for AmigaDOS, Release 5.10: ? Workbench environment for all users ? Additional library functions ? Release 2.0 support for the ? Point-and-click program to set power progranuner default options ? Improved code generation ? Automated utility to set up new projects.
Be the leader of the pack! Run with the SAS C Development System for AmigaDOS. For a free brochure or to order Release 5.10 of the product, call SAS Institute at 919-677-8000, extension 5042.
SAS anti SAS C are registered trademarks of SAS Institute lnr., S. Car)-, nc, USA. O SAS Institute Inc. Other brand and product names are trademarks anti registered Jg SAS Campus Drive trnrirntarks of liicir respective holders. ® Cary, NC 21 .VI .1 justs the rate at which the paint is applied to the canvas for airbrush effects. Tint uses the chrominance (color) level of your selected color to paint, and Shade uses the luminance (brightness) amount. Watercolor creates beautiful effects as it smears and, with more than a hint of realism, runs out of paint as the stroke progresses. Blend
allows for the mixing of adjacent colors. Smooth smooths out whatever is underneath your brush strokes, and Rub Thru lets you remove part of the canvas to reveal the same part of the swap page. Filter attempts to correct false colors, fringing, or other undesirable effects in pictures that are imported into DCTV.
DCTV's Fill optionsare extensive. They include Solid (Color Rub Thru Filter), Gradient (Border Horizontal Vertical Linear Radial Four Point), Pattern (Tile Brick Wallpaper), and Warp (Horizontal Vertical Point Four-Point). Highlight is also available with options for highlight direction.
There are no sacrifices In digitizing quality, to which Digital Creations' demo pictures readily attest.
The Grad ient pa net is perfectly execu ted with smooth transi tions of up to 25 colors in one spread along with a Dither slider. With the millions of colors, the Ditherslider actually "roughs up" the transitions rather than in traditional Amiga programs where it tries to "smooth out" the color spread. Experimentation with the Gradient spreads and multitude of colors, combined with the different options such as Linearand Four Point, can produce some fantastic color combina- Images from DCTV can be loaded into OTHER PROGRAMS AND DISPLAYED IN FULL COLOR AND RESOLUTION PROVIDED THE PROGRAM
Tions. Warp simulates perspective by wrapping a clip (brush) around an object. Warp Factor (how severely the dip will wrap) is also available.
Stencils are available, allowing the user to choose any color as the stencil color and create mattes to protect the current drawing.
You can even make the Stencil transparent so that, although it is still visible, you cansee what is underneath it. Stencils can also be saved and loaded. Text support allows any Amiga font to be used. Words are typed in and then turned into a clip. This clip can be then manipulated and stamped anywhere on screen. Style and Aspect Ratio controls are also available. A Display area previews the size, style, and aspect of the currently selected font. Clips can be picked up from anywhere onscreen. Clip optionsare Rotate Free, Rotate 90 Degrees, Flip X, Flip Y, Bend X, Bend Y, Shear, Resize, Halve,
Double, Restore, and Paste. All Clip features can be used on text as well.
CONVERT DCTV includes a Convert section that lets you transfer created images to standard Amiga graphic formats. Options include full color adjustment as well as brightness, contrast, sharpness, and dithering. Almost any resolution and number of colors (2-
4096) are available. "No Color 0" will remove the first color
and will not allow video to show through when using a
Color controls included are Copy, Swap, Keep, and Free. Moving from the full color and resolution of a DCTV image to lo-res or 32 colors is kind of a letdown in the quality department, but Convert does a fine job and provides great results with options like Sharpen and Dither.
COMPATIBILITY AND 24-BIT ANIMATION By now, we've all seen the slick DCTV magazine ads. What intrigued me most abou t them was the claim that DCTV "works with all 3-D programs" and "animates in full NTSC color." Well, the good news is it does!
Images from DCTV can he loaded into other programs and displayed in full color and resolution provided that the program does notalter the picture as it is loaded (you must have a DCTV unit plugged in as well).
System Integrator ih.,ttut:* iwm The manual gives as an example "The Art Department", which loads an image and converts it to a 24-bit IFF. This conversion routine corrupts the DCTV control information, which is located on the top scan line and along the side of the picture. (I should mention that even though it's a "bad" example, "The Art Department" is an excellent conversion program that I use at work on an almost daily basis.) Most programs don't alter the picture; the manual lists several programs that have been used successfully: DeluxePaint III, Disney Animation Studio, Sculpt,
Turbo Silver, Imagine, and AmigaVision.
To test this, I first went into Imagineand rendered a couple of spheres with various textures such as wood and glass. Instead of HAM I rendered the picture to RAM as a ILBM 24-bit file containing information for 16 million colors. I then loaded the file into DCTV, and it displayed without a hitch on the video output monitor in full hi-res with millions of colors. I then saved it back to RAM as a DCTV display file. Booting up DeluxePaint III, 1 entered hi-res mode and then loaded in the Imagine pic saved in DCTV format.
Circle 190 on Reader Sen ice card.
Necessary to use expensive single-frame controllers todumpeach frame to videotape; you simply save all 24-bit frames to hard disk, load them into DCTV, save them in DCTV format, and compile them using your favorite Amiga programs!
The program even comes with a sample animation created with the scene generator program "Vista", which is a pan around a realistic million-color mountainside. The current version of DCTV does not support animation (the program "DCTV Animation" is in the wings), but this mountain animation is easily loaded into DeluxePaint III or any ANIM-compatible program for viewing.
A few caveats: since this is hi-res animation, a fast processor is just about essential. Flipping a large amount of complex hi-res frames is not going to clock in at 30 frames per second on a stock Amiga. It is possible to adjust the DCTV images and create 3- bi tplane frames instead of 4-bitpIane ones. This has the animation program flipping 8-color pics instead of 16-color pics, thus saving lots of memory. You'll still have millions of colors either way on your output, and the loss of resolution will hardly be noticeable due to the amount of colors. A hard disk for storing frames is needed
for any serious animation creation as well. Also, you cannot alter a DCTV frame in DeluxePaint; you can only display The RGB screen displays what it thinks is a typical 640 x 400 hi-res image, although due to the control information the screen image consists of a bunch of jumbled colors.
However, since DCTV ishooked up, itsenses that the file is being displayed, is activated by the control information, and displays perfectly on the video output monitor, in full NTSC color and resolution!
The ability to display a 24-bit file in millions of colors in DeluxePaint III is a huge step in Amiga animation. It is no longer System Integrator is a software hardware combination that attaches externally to ail current AMIGA computers (internally for A5Q0). Developed for cable television companies and inter active multi-mediadisplnys.it is also a must for bulletin boards, ray-tracing, scientific or industrial data acquisition and oilier applications that require the AMIGA to be lett running unattended. It will RESET Ihe AMIGA when nn errorcondition, sysLent lockup or even a
complete system crash occurs. System Integrator will have you up and running again in seconds, wilh no human intervention. The software Includes a (ool kil lo log errors, blank the display or display your own custom message screen.
Pit ICE: l!.S. SI fib. 00 CDX $ 240.0(1 + tuxes MIDI INTERFACES i or all AMIGA computers Our Deluxe MIDI INTERFACE is used in many commercial appli cations and was the first one avail able for the AMIGA 500. It features one IN, one THRU and two switch able THHU’s or OUT’s. It also lias a serial passthru and a G fool serial cable.
Cl’KICE: $ 80.00 CDX $ 100,00 + taxes 1
ll. S. We had many requests for a MIDI Interface with no passthru
for stage and studio applications. Our Pro-MIDI INTERFACE has
become a standard. It features one IN, one THRU and two OUT’s
and a G foot serial cable.
PRICE: U.S. $ 04.00 CDX $ 70.00 + luxes J Direct your orders to: (Vv o Tronic Systems Ltth 720 - Otli Street, 227, New Westminster, B.C. Canada V3L3C5 ¦¦ PHONE: (004) 200-1031 FAX: 00-1) 524 9584 While existing stocks of MIDI Interfaces last, deduct 30% on orders prepaid by cheque or money order.
Don’t waste money, slots, or desk space buying extra IBM-compatible or Amiga floppy drives! The Bridge Drive Commander + gives you direct access to all your internal and external Amiga drives from the Bridgeboard, and direct access to IBM type 360K and 720K drives from AmigaDOS.
Bridge Drive Commander+ is totally transparent and automatic. Put an IBM type disk in any drive and use it just like on any IBM compatible! Put in an Amiga disk and return to Amiga use! Just that simple, just that fast! One drive can use Amiga disks at the same time another is using IBM- compatible disks. Disks are completely usable by other Amiga and IBM-compatible computers. All hardware, no software drivers to load, no precious memory or expansion slots used up. Plugs onto motherboard at internal drive connector. (No soldering or wiring changes.) Compatible with all Bridgeboards (8086,
80286), SideCar, all accelerator boards (any 680x0), hard disks and other hardware and software.
Bridge Drive Commander + S 97.50 IVIJ SYSTEMS Dept 10A, 1222 Brookwood Road. Madison, Wl 53711 1-800-448-4564 (24 hours MasterCard VISA) Product names are trademarks of their respective companies.
Circle 149 on Reader Service card.
It. Drawing on the frame usually produces weird colors and almost certainly wi I! Corrupt the essential control information, The animation programs are only for arranging, displaying, and playing animations.
COMPARISONS AND CONCLUSIONS DCTV is a strong entrant in the arena of 24-bit pa int programs.
Compared with, for example, the Video Toaster's ToasterPaint, DCTV's paint program has professional features and was written from the ground up for this unit, while ToasterPaint is just a converted version of Digi-Paint III. DCTV is real-time paint on a hi-res screen. ToasterPaint is not real-time, and it features annoying scrolling on a lo-res screen. DCTV's color control is top-notch and its features, like Watercolor mixing, Gradient, and Stencil options, leave ToasterPaint toasted. ToasterPaint does have a cleaner signal though. Signal quality for DCTV is good to very good with
ToasterPaint coming in very good to excellent. DCTV and ToasterPaint both support Commodore's IFF 24-bit standard so DCTV files can be displayed with the Video Toaster or vice versa.
One thing I did notice in DCTV was the color fringing. Most of the time when I examined solid lines with the magnifying option, there wasa sort of fringing going on. I say "sort of" because it's nowhere near the type of HAM fringing we're accustomed to; rather it is smooth and actually appears to be anti-aliasing the colors. Luckily it's not noticeable on the regular video output, and it seems to work in the video's favor. Had I not done any 8x magnification W'ork, I would have never noticed it, but it is there and it's not mentioned in the manual.
I'd like to see S-VHS compatibility, although the RGB Converter should allow use with S-VHS genlocks. Also, video editors be warned: DCTV does not automatically output an interlaced signal. If you turn off interlace in the program (640 x 200), you will not get it on your video output. The whole interface of the program is very intuitive and easy to get around in. Painting in real time with this resolution and color is video heaven. It's a little sluggish on a stock Amiga, but it is a hi-res paint program with a slew of features manipulating 24-bit color information.
Between the text in the manual and the printout addendum, the enthusiasm is very catching. Digital Creations has plans to support this product in a big way with updates (the next update has over 100 new features slated) as well as additional programs like DCTV Animation, DCTV Paint (a high-end version), and DCTV RGB Paint (a high-end system for desktop publishers). Some of these new programs will require 3-5 meg of memory.
Bu t ra ther than specu la te on the ftt ture, I'll comment on what'shereand now. DCTV is here and I'm impressed. It's a solid performer with beautiful output. The ability to animate in millionsof colors for under$ 1000 is a tremendous advantage to Amiga video users. Most important is that the 24-bit file with advanced color information is finally becoming the accepted standard. With stiff competition in the wings, it's exactly what the Amiga needs to remain the video leader, and DCTV is making it happen. *AC* DCTV (Digital Composite Television) Price: 5495.00 Inquiry 200 Digital Creations
2865 Sunrise Boulevard Ste. 103 Rancho Cordova, CA 95742
(916) 344-4025 UPGRADES FIXES UPDATES • NEW RELEASES This month,
helpful reports on The Art Department, AmigaVision, Imagine
and six other products.
Bv John Steiner A LETTER 1 RECEIVED a short time ago via CompuServe Email reports of a bug fix to one of the separately available loader modules for The Art Department, from ASDG.
The bug originally appeared in early versions of The Art Department Targn Module, and caused some Targa files to appear very dark when imported. This was not a problem with The Art Department but with the Targa loader disk itself.
The problem has been fixed, and the fix is available at no charge. You can get the bug fix by returning your old Targa loader disk. Both The Art Department and The Art Department Professional are image processing utilities for the Amiga.
ASDG, Inc., 925 Stewart St., Madison, WI53713, (608) 275-6585. Inquiry 203.
CHECKING OTHER electronic mail this month, I received a letter from Howard Audet reporting a curious bug in AmigaVision version 1.53G, He writes that "... it appears that left and right [channels] are backwards when using sounds." He verified that his speakers were wired correctly by using Perfect Sound v2.3 and R.L. Stockton's Sound program. I noticed the same problem with my AmigaVision. The easiest and most obvious workaround is to reverse the left and right speaker connections at the rear of the computer. Of course, this will cause all other applications that use Amiga sound and music
files to have reversed left and right outputs.
GEORGE BAILEY of Deleon Springs, FL, writes to reporta workaround for a problem he found involving Imagine, Impulse, Inc.'s new ray tracing and 3-D animation program. He writes that a new object file format used by the program causes crashes when used with Interchange, the 3-D object converter program by Syndesis.
Mr. Bailey writes that Imagine employs two new object editors.
One is the Detail editor that imports standard Turbo Silver Object files.
The second one is the Forms editor which can only load its own object files. Objects created in Forms remain compatible with the Detail editor for further manipulation. The problem comes when you go to convert an object created in Forms with Interchange to another file format (Sculpt-3D, for example).
This causes a system crash. Apparently, Imagine is using a new type of file format for the Forms objects that the Interchange Turbo Silver module is not aware of.
The workaround is to load the object created in Forms into the Detail editor and add a new axis to it using the "Join" command. This acts to permanently combine a new axis to the object, and also makes the object file more compatible with the Turbo Silver 3.0 format. The object can then be converted back and forth between differing file formats by Interchange with no additional problems. Impulse, Inc., 6870 Shingle Creek Parkway 112, Minneapolis, MN 55430, (612) 566-
0221. Inquiry 204.
A MR. S. C. SKIRVIN of Scottsdale, AZ, writes about a problem with "The Art of GO" from A-Squared Distributions. He has both written and called the company, and has not received a response. He reports that the built-in file requester puts superfluous slashes in the path names that it generates, with the result being that file load failures occur. Once you edit out the slashes, a file can apparently then be loaded, but a requester with the following text appears: "Ignoring rest of line starting with, to long OK". Clicking on "OK" causes an endless loop which continues to present the same
requester. Please write if you have a workaround for this problem.
I WAS CONTACTED BY a Dennis Lee Bieber of Sunnyvale, CA, who wanted to comment on the report of problems with TuneUp, a program provided with Disk Mechanic. He reports that he has had no difficulty with TuneUp.
He has an A2000HD with three megabytes of RAM and two floppy drives. When running TuneUp on floppies, he writes "I normally raise the CACHE from the default 256K to 896K, enable VERIFY, specify the correct floppy drive, and execute (leaving the other options defaulted). The 896K CACHE allows TuneUp to perform all block movements in memory; the optimized disk contents are then written as track-images (similar to the WorkBench DiskCopy). When tuning the 40MB hard-disk, I follow the same procedure but set the CACHE to 2048K."
DCTV from Digital Creations is a video display and digitizing system that uses Chip memory for its frame Did you know that there is something FREE for you inside every issue of Amazing Computing?
AC gives you a direct FREE line to the top Amiga product developers worldwide!
We encourage you to take advantage of the nearly limitless source of valuable Below or somewhere within every advertisement, at the end of every product information offered by the interested, progressive Amiga developers you see review or specific product mention within AC's multi-subject columns, and as part of many of AC’s Amiga show reports, you will find an Inquiry or Reader Service number for the product or company featured. If you want to learn more about that product or company, simply circle the corresponding number on the ReaderService card, fill in your name and address, tear out the
card and drop it in the nearest mailbox.
That’s all there is to it! And by all means, circle as many numbers on the Reader Service card as you wish
- there is no limit! As soon as we receive your card, we featured
in Amazing Computing by using the Reader Service cards
appearing in ibis and every issue!
You don't have to be ready to make a purchase to request additional information on any of the products and com pan ies you read about and see advertised in AC, AC sTECII ml AC's GUIDE.
Just look forthe convenient, postagepaid ReaderService card, bound between pages 80 and 81 of this issue. It’s your ticke t to all sorts of FREE Am iga product 1 i terature
- reports, specifications, photographs and more - that represents
an invaluable process your requests and forward them to the
appropriate companies, Shortly complement to the wealth of
information AC already provides! After that, the information
you want is in your hands!
It’s easy! It’s quick! Best of all, it’s FREE!!!
Learn more than you ever have before! Use AC’s Reader Service cards every issue!
Buffer. It captures images in 24-bit NTSC color. Recently it was discovered that DCTV doesn't work properly with the Amiga 2002 monitor, though it works fine with the 1080, 1084, and 1084S.
According to a posting found on PeopleLink's Amiga Zone Professional, Digital Creations has a solution that will allow DCTV to work with a Model 2002 monitor.
The problem results from improper termination inside the 2002 monitor itself, according to engineers at Progressive Image Technology, the hardware firm that makes DCTV.
The repair is a hardware modification that can be made to either the monitor or the Amiga.
Alternatively, an adapter cable can be made that repairs the incorrect termination. The fix is relatively inexpensive, and is required if you wish to use DCTV with a 2002 monitor. Digital Creations, 2865 Sunrise Blvd. Suite 103, Rancho Cordova, CA 95742, (916) 344-4825.
Inquiry 207.
NEW NEW MATHASAURS NEW FOR KIDS 'AGES 3 AND UP: MATHASAURS is an acton adventure )gante, that kids can actually play, leant addition, subtraction, and expand their minds. Rea! Digitized voice sounds, Babysaurs, Aliens, Dragons and much more make it arcade fun: Order now, FRANK MICHAELS CAN COR money" ordV OR VIS 14 GARRARD RD. WHITBY, ONTARIO Circle 193 on Reader Service card.
AN UPGRADE TO Electronic Arts' DeluxePaint III that repairs problems witli Dpaint when running under Workbench 2.0 is now available. Version 3.25 offers a choice of three screen sizes for overscan: OFF, STD, and MAX. The file requester has been modified, also. Registered owners who want to upgrade to Workbench 2.0 can contact the company for details.
Electronic Arls, 1820 Gateway Drive, San Mateo, CA 94404, (415) 571-4525.
Inquiry 217.
ONE RELATIVELY INEXPENSIVE hard disk that is finding its way into Amiga computer systems is the ST1096N, a 3,5-inch 80+ MB SCSI drive that can be found for well under $ 500.00. The drive appears to have a problem with the A3000, however, in that it takes a relatively long time to spin up. It takes so long, in fact, that the operating system fails to recognize its presence, requiring a warm reboot immediately after power up.
A public domain program is now available that changes a parameter stored in battery-backed RAM which causes the A3000 to wait longer before assuming there is no SCSI drive connected to each SCSI port. The program, called BATTMEM, can be found on PeopleLink's Amiga Zone Pro. The program works only under Workbench 2.0, and though it delays system startup, a warm reboot is no longer necessary when using the ST1096N.
If you need to run under Workbench 1.3 on the A3000 and you go through the usual procedure of holding both mouse buttons down while powering up, wait until all hard disk activity stops before selecting Workbench 1.3 from the menu. This will assure that enough spinup time has been allowed, and when Workbench 1.3 initializes, it will sense the presence of the ST1096N without difficulty.
GOLD DISK HAS announced that the 12-20-90 release version of Professional Page 2.0 had a major bug that caused the program to NEW crash on Amiga systems with the 68000 CPU. This version was the first to be shipped to dealers and end-users.
Computers effected by the problem will crash when you try to start up Professional Page 2.0, and the system date is set for 1991.
Accelerated machines (those that use a 68020 or 68030 CPU) are apparently unaffected. According to the notice, a free bug fix is being provided to all registered purchasers automatically. If you haven't registered your software, you should do so. Gold Disk will provide upgrades and upgrade notices only to registered users.
The report goes on to provide a simple workaround: "... you can get around this problem by setting the system date to sometime in 1990."
Gold Disk, 5155 Spectrum Way, Unit 5, Mississauga, Ontario, Canada L4W SA1, (416) 602-4000. Inquiry 206.
If you have any -workarounds or bugs to report, or if you know of any upgrades to commercial software, you may write to John Steiner, c o Amazing Computing, P.O. Box 869, Fall River, MA 02722 ... or leave Email to Publisher on People Link or 73075,1735 on CompuServe.
• AO . *- » S255553B5S5S53* «S5S38« ft
»»»~*g|ifjWII gHMMM» W ' » m» mi'ii* "«¦ I':' «WK»afi 40f
» »* ¦¦«»¦»» yim«riiir .1% »v ¦ O* tji.i| M1|m» F* «l
InWM*M OTWti M PHTT • nK-K+rz*.» - r M«ry - * --- “ -
*" A| “ -J ntBt tmm i aiLSfr' s ¦ vm wwiii i m WIHW 10
*mM***mrtn*v' H P~ -C ~ -'-'--" T' f»' " *T • »•«»- » S„ ¦ P*"
• *"•*¦*¦, rveC.. MMT *•*»!
UP ... . . V j S52X.
- &:~V .'T~‘' ‘ ' *«'»••» t w. n i '* ' **** » , , AM ** - .
. »- -•««***. ¦ » - - -1 ¦ -**m~ - trnmm**« t . ' ". .
PfesSpf U • ..¦" £* *••..- .
A « : • : »-• 4.
* ' * • •+ 1 WfWfi lillMf?!
S2C£SS22lli22te r-i*.
525SS5?9 .
Swan ‘ , ' sv-;. . J »A- *, '. - pMMi , -¦ . -•.-). .,v- Elfttriri r L m imo ‘t-nio . -mm~ „ .; |P ’ '•'_ ¦'¦¦*** '" ¦ ¦ 1 ¦' •• •* * •-« ' ' •«¦• 3
* * *** • ' --« * r***‘ '**" **" * * " * •- • **%c- » * *•- w»r n
jm jff ? • * .. .
• VW*.«n~4M' v‘ r.'in* r -.«. .,» ¦ .
H'vi • ¦• «*•.(•• .w •» I Once you’ve made the commitment to scale the heights of personal computing with your Amiga, it’s important to allocate your time and your money efficiently.
You also want to come to play with as many quality tools as possible on a daily basis. - A one-year subscription to Amazing Computing fulfills these requirements completely and intelligently: AC is sent to your door monthly, and you pay just $ 2.00 per issue! And as an AC subscriber, you get maximum, timely coverage of important new products, technologies, and trends. You get fully detailed reviews, techniques, projects and analyses that help you develop and refine your skills on the Amiga every day.
C Caim MIGA j szingmMm PtWlcI I CuafaQ Oi f fMI] 27BU»iGrajfs Include AC’s GUIDE in your subscription for an informative and unsurpassed overview of the growing and ever-changing Amiga [yll marketplace. At 320 pages, AC’s GUIDE towers as the world’s largest and most complete reference to everything presently available for the Amiga. And no other Amiga publication gives you complete contact information for every known product developer and hundreds of users groups worldwide!
And when you’re ready to broaden the scope of your knowledge and ability to the maximum degree, expert technical proficiency is also within your grasp, thanks to AC’s TECH. It’s the first and best disk-based, all-technical, applications-intensive Amiga journal!
Gather the skills and sharpen the tools you need to get the most from your Amiga as you accept the challenge of ascending to new heights! Subscribe to Amazing Computing. AC's GUIDE and AC’s TECH - today’s incredible power trio of Amiga publications Blitz Basic by Paul Castouguny REVIEW This recently introduced integrated BASIC environment (editor compiler debugger combination) from Memory and Storage Technology (M.A.S.T.) boasts fast animation and good sound capability. There are several reasons for Blitz Basic's great speed. First, it takes complete control of your machine. When "BB"
executesa program, it places all other programs on temporary standby. Second, BB is a subset of the BASIC language, providing limited but faster capabilities. Third, it uses four- decimal, fixed floating-point mathfor all its calculations. Finally, BB is a compiler, although certainly not the only one available for the Amiga.
I commend M.A.S.T. for honestly describing their product as a programming environment intended specifically for "people eager to take advantage of the Amiga's unique capabilities", rather than as a full-fledged programming language for designing applications software. It is, of course, great for games. It provides very good control over the Amiga's animation capabilities without the complexities of the Amiga's graphical user interface (GUI) in C or Modula-2.
INTEGRATED ENVIRONMENT An integrated environment is a compiler that works in conjunction with an editor and debugger, allowing you to compile, link, and execute your programs witha simple command invoked from within the editor. If you make a mistake perhaps a programming syntax error the debugger responds by identifying the problem and then returning you to the proper line within the editor for correction. The only noticeable difference between BB and a traditional interpreter like Amiga BASIC is the slight delay between the moment you tell the editor to runyour program and the time at
which execution actually begins. It is then that compiling and linking take place. The longer and more complex your program, the longer the delay. Of course, BB can also be used to produce selfstand ing compi led progra ms which run on their own, without the editor and without any delay in execution.
EDITOR BB's editor is good! It has a!! The hoped-for features, selectable from either pull-down menus or corresponding "hot keys". Most functions also work the way you would expect them to;forexample,[Right-AMIGA]-Ssaves a file. But a few are implemented in unexpected ways. [Right-AMIGA]-L, rather than the usual [Right-AMIGA]- O (Open file), loads a file from disk.
[Right-AMIGA]-0 is reserved for selecting compiler options in BB. Also, there is no "hot key" for "Compile & Run". [Right-AM1GA]-R, which you would expect to use to activate that function, is tied to "Replace" in the "Search" menu. The Editor uses a nice dialogue box for loading and saving files. Also, as you enter the lines of code in your program, all key words are converted from lowercase to uppercase, just like in AmigaBASIC. I find that feature to be extremely helpful because it reduces typing errors, and prevents theaccidental useof key words as variable names.
The first thing you will notice in this editor is the tiny size of the font. By default it is only 6 pixels high, allowing you to see moreof yourdocument on a single screen. If you find that too hard to read, you can switch easily to an 8- pixel font by selecting the "Productivity" item in the "Misc" menu.
Blitz Basic is an excellent product for designing pixel-dependent play field animation programs (games).
The operations of Cut and Paste are slightly different from those in AmigaBASIC. To move a block of code here, position the cursorat the first line of your block and select Mark. Then move the cursor to the last line of your block and select Mark again. This both highlights the block and copies it to the clipboard (edit buffer). Now position the cursor where you want the block to appear and select Copy, and the block is Pasted into the document at the new location. Copy is not used to copy blocks of text into the clipboard from a document, as you might expect, but to place blocks already
copied to the clipboard back into a document. So, BB's Copy is really a Paste, and it represents a different approach to document editing that has some merit, once you get used to it.
Finally, select Kill to remove the block from its original position. To "unmark" a selected block without deleting it, select Forget. Another nice feature is BB's ability to save and read blocks to and from disk. B1 itz Basic fuily supports Search and Replace functions used to find and replace strings in your document. Though these final two features are missing from AmigaBASIC, they are not unique to BB, either, They are standard features in several other versions of BASIC for the Amiga as well.
The Compiler menu handles the way your program is executed. 1 again commend BB for defaulting to conservative compiler settings, like having error checking turned on and allowing [Ctrlj-C to interrupt program execution. You can compile with those options turned off, once you are certain your program has no bugs. There is also a selection for a code optimizer, something which produces more efficient, executable codeat theexpense of slightly longer compile time.
The last menu Misc has some neat features, like one which lets you close and reopen the Workbench (great if you don't have much memory). But what do you do if you want to execute an AmigaDOS command? No problem! Just select "GROOVI CLI" and AmigaDOS commands become executable directly from the editor. I have noticed, however, that while in GROOVI CLI my current directory is frozen to SYS:, the root directory of the Workbench disk. The AmigaDOS CD (Change Directory) command has no effect. To copy and move files, you must use their complete path names. A minor inconvenience, considering the
system memory saved by running the Blitz Basic editor with the Workbench closed. As far as I know, the CD command is the only Amiga DOS command which does not work normally from the GROOVI CLI. Finally, the MISC menu has support for PAL or NTSC displays.
When you are in BB's editor, BB runs under the normal Amiga operating system. That being the case, I was able to write this article in WordPerfect while at the same time using BB’s editor. Once you ask BB to run a program, however, it takes over the machine.
Thus, while BB was executing a program, I was not able to switch back to WordPerfect. However, once the program stopped executing, I was again able to see the editor and switch back and forth between it and WordPerfect, and my document in WordPerfect was faithfully restored.
PROGRAMMING THE DISPLAY This is perhaps the most attractive part of Blitz Basic. The BB display is handled differently from Amiga- BASIC's because when BB executes a program, it bypasses the normal exec and intuition system routines. The default display is a 640 x 200 pixel, 8-color display. To get others, you use the SCREEN, DISPLAY, USE and SHOW statements. In BB, SCREEN defines an area of Chip memory called a bitmap.
USE causes your graphic images and text to be stored in the bitmap. DISPLAY controls the resolution and display mode. Finally, SHOW causes what is in the bitmap to appear on your monitor. The beauty of this is that the bitmap can be any size much larger, in fact, than the size of your monitor.
Here is a simple example: SCREEN 1,1280,600,1 DISPLAY 320,200, 0, 0, 1,1 USE SCREEN 1 LOCATE 0,5 FOR 1=1 TO 60 PRINT " FOP. J=l TO 3 PRINT "This is a big image.
NEXT PRINT NEXT FOR y = 0 TO 399 VWAIT SHOW l,y,y NEXT END The above program defines a bitmap of 1280 x 600 pixels, prints something to it, displays it, and then finally, scrolls it. Designing scrolling displays for arcade style games is a snap in BB. Scrolling is very smooth thanks to BB's V W A IT statement, whi ch delays program execution until the current display has been completely created. Other traditionally complex display modes are also available and are equally easy toset up. Dual Playfield and Hold And Modify (HAM) are available simply by specifying a 1 or 2 in the mode argument of
the DISPLAY statement. Extra Halfbrite (EHB) is available by specifying a 6 for depth in the SCREEN statement.
Notice that theabove example uses low resolution. Unlike AmigaBASIC, it does not require any closing of screen memory before exiting. In BB, screen memory gets properly returned to the system whenever your program stops executing. No extra programming effort is required on your part. It does the same thing with graphic objects like sprites as well. No more do you have to reboot just to get rid of a sprite that got left on the system just because your BASIC program terminated prematurely, without formally closing it.
ANIMATION SUPPORT Sprite and playfield images are brought into your program by reading them from disk in IFF format. The idea is that you design them using all the interactive facilities of DeluxePaint, as opposed to specifying them within your program. The advantage here is that creating complex graphics is easy to do. The sprite demo "spritemove.src" on BB's Diskl is a good demonstration of how a single image can be used to define 8 sprites. The following, more simple example (which I wrote) shows how easy it is to animate a single sprite.
Motion is both fast and smooth. The SOUND statements will be discussed below.
SCREEN 0, 320, 200, 3 DISPLAY 320, 230, 0, 0, 0, 0 USE SCREEN 0 COLOR S LOCATE 4,10 PRINT "This is my first SPRITE program.” LOCATE 9,24 PRINT "Pre33 ;cTRL]-C to QUIT"; SHOW 0, 0, 0 SPLOAD "mysprite", X, 20 SLOAD "soundO.def", 0 SLOAD "soundl .de f", 1 SLOAD "sound2.d“f", 2 SLOAD "sound3.def", 3 SPRITE 1, 0, 0, 2 LET x = 1 LET y = 1 LET d: = 4 LET dy = 4 loop IF x 304 LET d : = -dx SOUND 0, 0 END IF IF y. 1 LET dx = -dx SOUND 1, 1 END IF WE INTERRUPT THIS HIGHLY INFORMATIVE ARTICLE FOR A VERY SPECIAL PROGRAM ANNOUNCEMENT!
We want to publish your very special program in an upcoming issue of AC.
Or, your highly informative article on any topic of interest to Amiga users of all skill levels!
The fact is, Amazing Computing has always published the most unique, most detailed Amiga programming articles and tutorials found anywhere! AC pays competitive per-page rates to its authors, But publishes more and longer programming articles per issue than any other Amiga monthly. That’s great news not only for our readers, but also for those of you who are thinking about achieving fame and fortune as freelance writers! And now, the more complex works of high-level programmers are considered for publication in ACT TECH.
The fact is. ACT TECH is the 1 all-technical, disk-based Amiga journal.
Whatever your areas of greatest interest or proficiency on the Amiga, there are probably any number of'tips, techniques and tricks you can communicate to Amiga users worldwide, in the pages of Amazing Computing.
Even if you have never been published before, you should consider writing for AC. Our knowledgeable, experienced editors are the most helpful in the business.
Call our editorial offices during normal business hours at 1-800-345-3360 to have the Amazing Computing Author’s Guide information packet sent to you TODAY!
I? Y 190 LET dy = -dy SOUND 2, 2 END IF IF y 1 LET dy = -dy SOUND 3, 3 ENDIF LET x = x + dx LET y = y + dy VWAIT SPRITE 1, x, y, 2 GOTO loop END The file "sprite" is provided for you bv BB at the root directory of Diskl.
Or if you like, you can create one of your own in DeluxePaint. BB also supports the animation of more than 8 sprites using a concept called SLICES.
Check out their slices.src on Diskl.
Note that BB has no equivalent to AmigaBASIC's COLLISION interrupt feature for sprites. You cannot, for instance, give a sprite a velocity and wait for it to have a collision with a screen edge. As a result, the above program must loop constantly to animate the sprite.
Since sprites have a size restriction on the Amiga, BB allows another type of graphic object called a blit. A good demonstration of BB's ability to animate large graphic objects is the program vballz.run provided on Disk2.
It's very impressive. Another fancy but easy-to-use feature is BB's VERTICAL BLANK interrupt, which allows you to process subroutines during the time period between successive frames on your monitor. The result is smooth animation. And justincasea vertical blank time period is too little to perform whatever processing your animation loop requires, BB also supports double buffering, the ability to alternate between two display screens and switch from one to the other during the vertical blank time period. The WAIT statement is useful for measuring the execution time of any section of
your program to see whether it exceeds the time used by the computer to draw a complete frame. BB also has support for animating blits througha concept called QUEUES.
SOUND SUPPORT BB can load sounds in IFF format.
Just as you produced sprites and blits in DeluxePaint, you can produce sound effects in Audio Master or Perfect Sound. The results are very realistic sounds without any program complexity. I n my above sprite example, I loaded four sound definition files from BB's defender game (I copied them from the defender directory to my current working directory) and used them in my own program. They are played whenever the sprite collides with the screen edges. The SLOAD statements read the sound files from disk while the SOUND statements play them. Bbalso comes with a somewhat primitive music
editor called MAESTRO.
Picture Vision Introduces the IMAGEMAKER 96 ImageMaker 96 3 -in-1 FAX PROCESSOR ¦Full Group III Compatibility
• Display a Received FAX
• FAX Capture Video ¦Receive & Print FAX on Plain Paper
• FAX Mixed Text and Graphics
• What You Print is What You FAX FREE! 96Q0 BAUD DATA MODEM
• High Definition FAX Processor
• Background Operation With the purchase of the ImageMaker 96
• 9600 Baud Modem LED Display
V. 29 - 9600 bps Compatible ¦2400 Baud Modem Hayes AT Auto-Answer
Picture Vision 2006 Hogback Road • Suite 7 • Ann Arbor.
Michigan 48105 FIVE-YEAR WARRANTY 30 Day money back no risk
• ImageMaker 96 sends & receives FAX Documents at 9600 baud!
• Communicates with any FAX machine.
• Fax from within an application.
• No extra software required.
• ImageMaker 96 modems can communicate at 9600 baud using any
communication program.
• ImageMaker 96 works with any Amiga.
Buy the ImageMaker 96 Fax Processor for $ 299, and a 9600 Baud data modem is yours FREE! For $ 69 more get the optional 2400 baud modem.
Cod checks accepted TO ORDER, CALL 1-800-242-3587 iii LANGUAGE STYLE Although BB is a trad i tional subset of BASIC, you can expect some slight syntactic differences as well. For instance, there is no INPUT statement.
BB uses a function called ED1TS0 for the same purpose. Block IF constructs do not use the key word THEN, and FOR- NEXT loops do not accept a variable specification after theNEXTstatement.
FOR i = 1 to 100 PRINT i NEXT If you try writing "NEXT i", the compiler will not accept it. BB also makes use of a number of statements unique to its animation and sound support, like QUEUE, BLIT, SLICE, VBLANK, XFLIP, SLOAD, SPLOAD, MOUSEWA1T, VWA1T, etc. Finally, there are the MCLOAD and MCJSRO statements, which allow you to load and execute your own machine code subroutines from within your program.
EXAMPLE PROGRAMS I really applaud M.A.S.T. for the included demonstration and example programs. The defender game is quite good, and they give you every bit of source code. There aren't any secrets with this product you can see exactly how everything is done. And their Extras disk has even more of the same. If you are itching to design your own arcade-style games, these will provide excellent guidance. And just in case all that stuff is too complex to begin with, there are several simple examples that show you exactly how to set up features such as dual playfields, queues, double
buffering, or smooth scrolling.
Each one represents a simple building block which can be incorporated within your own programs.
DOCUMENTATION The docs here are generally too brief for a product intended for the Amiga. Most Amiga users are hobbyists and many purchase a product like this for the express purpose of learning more about computers, or even for learning how to program. Some parts of the manual meet that goal well. 1 like the description of the difference between compilers and interpreters. The overview of the BASIC programming language is also very good. However, I do not particularly like the section which describes display modes and resolutions. One of the most important properties of any programming
environment is how it interacts with the computer's display, and BB has some exceptionally attractive properties in that regard. Unfortunately, they are described much too briefly and incompletely in the manual. I had to hack around quite a bit before realizing exactly how the different sta tements work together.
BB is not a general purpose programming environment. !t lacks many of the features which my experience dictates all programming languages ought to have in order to solve complex problems.
Take BB's fixed-point math, for instance. It gren tly improves speed,but restricts the language's ability in many situations, such as in the generation of fractal images. BB would not do well there. True, you could design a few fractal demonstrations in BB at specific coordinates and magnifications and, yes, they would execute more quickly than the examples in my series of articles for this publication, written in either AmigaBASICorTrue BASIC. But you could not perform any serious mathematical experimentation in BB.
Missing are features like math overflow protection, local variables, recursion, and screen scaling. Worse, there is no provisionforuser-defined functions that allow you to design your own screen scaling functions. What that means is that graphic images based on mathematical equations are difficult to draw. All PLOT and LINE statements must use pixel numbers directly.
BB's standard input output (I O) statements are the most limited that I have seen in any version of BASIC.
Disk I O does not support random access files. It will not even conveniently APPEND to a file. In addition, the documentation warns you that while BB programs areexecuting, you should not have any other applications on the system which are performing file I O.
Finally, since BB bypasses the exec operating system, there is no support for Amiga-style windows, screens, and pull-down menus.
BB gave me one operational problem. It occasionally crashed the computer from within the editor once when I tried to delete a line, another time when I tried to switch the size of the font. In each case I rebooted and immediately tried to recreate the crash.
In each case I could not. I advise you to save your source code often.
Blitz Basic is an excellent product for designing pixel-dependent playfield animation programs (games). In importing IFF images, it frees you from having to resort to complex analytic geometry and ma thema tics wi thin you r program. In playing realistic sounds, it adds a high level of professionalism to your programs (I am presently designing my own version of Pong! In BB, complete with humorous sounds).
THE FINAL ANALYSIS Many interesting phenomena in computer science rely heavily on program structure for their implementation, Recursion is an example of that.
The ability to produce graphic images from mathematical equations is another. Since it's not a general purpose programming language, BB lacks these characteristics. 1 do recommend BB for pleasure, but not to the exclusion of other versions of BASIC (or even other languages) from which you can gain a much higher level of expertise in working with computers.
• AC* Blitz Basic Price: $ 149.00 Inquiry 218
M. A.S.T. Memory and Storage Technology, Inc. 1395 Greg Street
Sparks, NV 89431
(702) 359-0444 IF YOU'RE LOOKING for a full-featured word
processor with graphics capabilities that gives you a good
feel for what your printout is going to look like, perhaps
you should look at ProWrite by New Horizons. ProWrite has
enough word-processing features to make anyone stand up and
take notice. It'sa powerful tool that can coexist
practically with your other programs.
ProWrtte by Kim Schaffer All programs dither the output to produce shades of gray for a monochrome printer and intermediate colors for a color printer. ProWrite is unique in that it actually processes the graphics input file, displaying onscreen a dithered picture of what you should expect to see come off your printer black and white or color, depending on what you initially select.
Right from thestart, ProWrite uses the printer parameters to define the page. The page-setup menu displays which printer you have selected in "preferences", and lets you change the paper size, orientation, and dot density. The page-setup menu also allows you do an overall size reduction if you need a little extra room for graphics and such.
In addition, the aspect adjustment can be turned on or off, depending on whether you want a corrected aspect ratio (truer circles) or exactly what is on screen. You can even adjust the screen colors to match that of your output Processing KindWords M y(Pase Numbering.,, 06 5isc Co(pJny mVmn strives S8 3 ftoare, He value your cohwnts and surest you call our technical support departiient should you have any prohletis or suggestion to inprove KintHords, You can call our technical support mute listed on your warranty card.
He sill distribute upgrades to registered users containing ii roveuents and new features as they cone available, Therefore se ash you to send us the enclosed Warranty card.
KindWords' options are accessed easily through pull-down menus.
5131 Heiiory by Chuck Raudonis Font Style Extra Help Page Size... 01 Fornat,., 02 Insert Page Break 03 Header,,, ©4 Footer,,, 05 Page Numbering.,. 06 Remove Title Page 07 oris 2.8 File Edit THE DISC COMPANY'S entrant into the graphic word-processing category, KindWords, is a good entry-level WYSIWYG (What You See Is What You Get) word processor. Like other graph- ics-based word processors, Kind Words provides the user with the tools needed to integrate graphical elements with text in an easy-to-use package.
Entering, editing and formatting text in KindWords is a very intuitive operation. Selecting text to be edited or formatted is accomplished by the now familiar "click and drag" highlighting from the "options" window. New Horizons has made it possible for you to maintain the "link" of screen and printer by set ting the colors of the screen to that of your printout.
ProWrite imports IFF and HAM graphics. After being imported, graphics can be resized ard or moved. Color text can be used to enhance graphics with transparent backgrounds by using the text either as labels or as titles. Also, by modifying the margins, text can be made to follow the gra phic'soutline rather than the square border of the graphic insert.
However, a graphic word processor isn't just graphics; it still has to deliver the text. ProWrite's editing functions are well thought out, integrating the keyboard and mouse so you can generate output with minimum fuss. Screen speed is acceptable, even in high resolution; though it lags sometimes with text reflow and spell checking, it quickly catches up. You can cut, copy, paste, or mod ify the style or format of sections of text using either the mouse or the keyboard.
Text can be modified in ProWrite through changes in font or size, or by the implementation of bold, underline, italic, shadow, superscript, or subscript. Text can also be in one of seven colors. All these text modifications can be copied from one place to another and are referred to as a "style". Multiple styles are not defined within ProWrite so they cannot be easily retrieved. Styles can vary throughout the document, but only one stylea t a time can be selected and overlaid on new or existing text.
PfoWrite combines powerful word- processing features with unique graphics capabilities.
Processing method (the cursor is placed over the first character to be manipulated, and the left button is held down while the pointer is "dragged" over the desired text). This operation highlights the text and prepares it for the desired operation. The program also features a "Select All" menu option to provide an easy method of selecting all the text in a document for purposes of manipulation. This is handy if the user decides to change the pitch or font style of the entire document.
IMargins and tabs are set very easily. Across the top of the document window is the ruler. On the ruler, two orange triangles represent the right and left margin settings for the current paragraph. A small blue triangle represents the left margin setting for the first line of the current paragraph. The fact tliat the margins can be set by the individual paragraph is very important. This allows the user to set up both the right and left margins and the first line indent outdent as a default for the whole document, but then individual paragraphs can be formatted as needed by setting custom
margins and indents.
For example, if a direct quote is to be included in a document, the right and left margins can be set five spaces in from the default margins. This will produce an island of text that is visually isolated from the rest of thedocument to draw attention to the quote. If a "bulleted" list is to be included in a document, the right and left margins can be set to 10 spaces in from the default, and the first line of the paragraph can be set for a two- to three-space outdent, and the result will be a "hanging indent" that will organize the text into anordered list.
Tab stops are easily set using the two gadgets 011 the ruler that represent left and decimal tabs. The document can be set up with default tabs set at every "n" spaces. To place a custom tab, the desired tab format is picked up by clicking on the gadget and placing the tab stop on the ruler in the desired position. If the tab is not placed in the correct position, just grab it with the mouse and drag it to the desired Font support is excellent in ProWrite. For selecting fonts, ProWrite presents you with a window containing a scrolling list of fonts. As each font is selected, the available
sizes are displayed, along with sample text corresponding to the font and the size selected. If you plan on switching between fonts often, you might consider adding the font to the hidden menu.
This is easily done by clicking on the gadget in the font select window.
New Horizons also included a set of fonts for pica and elite, in normal and wide, to help in using the printer fonts for quicker printing. These work well for my printer but have aggravated my font problem. Access to all my fonts is not possible. Since I use many fonts, 1 have divided them into several directories. Unfortunately, ProWrite opens only the directory assigned to fonts.
One possible way around this is to assign fonts to the directory you wish to use prior to starting ProWrite.
ProWrite supports text alignment with four types of tabs: left, center, right, and decimal. The first three are self- explanatory. The decimal tab is usually used to align numbers so that the decimal point is the same for a column of numbers. New Horizons added a twist to the decimal tab, however, by letting you specify the character to center the text. Tabs are easily placed, moved, or removed using the mouse to select the type of tab you want to use, then clicking on the ruler where you want the tab, and dragging the tab along the ruler tochange the location, or dragging the tab off the
ruler to remove it.
Margins, indents, justification, line spacing, and paragraph spacing can also all be selected from the ruler. This is referred to as the "format". The format of the paragraph is maintained until you change it, at which point the format changes the whole paragraph you are currently in, including any previously selected paragraphs, and any new paragraphs that are started from the selected paragraph. Formats, like styles, can be copied in ProWrite.
Columns are also supported in ProWrite. Up to five columns can be defined on a page in two different styles. The first is similar to a newspaper: the type goes down one column to the end and then starts a new column. The second style is more like a table: the column goes down until the column break is inserted, then it goes to the next column.
W High quality RGB output for your Amiga These images are completely unrctouched photos taken from a stock 1084s RGB monitor.
They are pure RGB, not smeary composite. No other graphics expansion device offers so much performance and costs so little! And all the software to run it is free. Even upgrades!
There’s not enough room to cover all the great features of this system, so here are just a few.
BLACK BELT SYSTEMS Call £40G| 367-5509 for more information. 398 Johnson Rd,. Glasgow. MT 59230 SALES: 80Q)TK-AMIGA International Sales (406) 367-5513 BBS: (406) 367-ABBS FAX: (406) 367-A FAX DlglVlrw- New Tek: Amlg*'" Commodore Hutlncit Mtchlnti: GIF'* CompuServe; Dynamic HiHe*'” Newtek; StinUh'' ASIHi. T*r J«”Tmc V|»lon: Eefile ln»j(r copyright True Vl»lon; 1 OH-1 r* Commodore. AHAM. ARZO. ANZ L” ASDG; HAM-E’" Ijlick licit Syttemi System Features:
• Paint, render, cvt ip w
• 18 24 bit "pure" modes
• 256 512 color register inodes
• RGB pass through
• Screen overlay underlay
• Screens pull up down & go front back
• View with any IFF Viewer
• Animate via ANIM or Page Flipping
• Works with DigiView™
• Completely blitter-compatible
• NTSC encoder compatible
• S-VHS encoder compatible
• PAL & NTSC compatible
• Uses only RGB port
• FCC Class B. UL Listed
• Works w std Amiga monitors
• Does not use Amiga power Paint Features:
• Custom brushes use blitter
• RGB. HSV. HSL. CMY palette
• RGB and HSV spreads
• Extensive Arexx™ support
• 10 Color Cycle Glow ranges
• Range pong, reverse, stop
• Smooth zoom, rotate or scale
• Area. Edge, outline fill overfill
• Dithered 24 bit fill mixing
• Anti-alias with any tool or brush
• Loads, shows GIF™ exactly
• “C” source code available free
• Upgrade from BBS 24 hrs, day
• Coloror 256 greys painting
• 256 color stencils
• Matte color anti-alias cycle draw
• Prints via printer device
• Auto enhance std IFF palettes
• Writes IFF24, GIF™ HAM-E Image Compatibility:
• 24 bit IFF. 24 bit IFF with CLL'T chunks: 2 to 256 colorstan-
dard IFF. Half bright. HAM.
DKB and QKT trace: RGB8 and RGBN: Targa™; GIF™; Dynamic HiRes,™ SHAM.
ARZO, ARZ1. AHAM. 18 bit ScanLnb™: UPB8 brushes; All of the 12 different HAM-E format image file types.
• Image processing software supplied provides edge enhancement.
Blur, various convolutions. And much more.
»Images may be scaled and converted to 24 bit IFF files.
Wilh ProWrite, text can be made to follow the graphic’s outline.
I 0 This style, however, keeps the rows of columns together, and allows for more than one row in each column. The only drawback to the use of columns in ProWrite is that they must be used exclusively throughout the document.
Time, Date, Page Number, and Page Count are options available to you through the Insert submenu. Time and Date can either be inserted as functions, being updated as needed, or as fixed numbers. Page Number inserts the number of the page you are typing.
These functions are usually inserted into the headeror footer of a document.
The formats for the time, date, and page number can be chosen from a fixed list, and the number for the first page can be set.
Page Count isone of those features that isalmost impossible to find in word processors. Suppose you want to have not just the page number, but also the total number of pages in the document a wordprocrssor can* I just do yraphlcs, it still has lo dHivrr tk tut. ProUntes rdidny functions arr wrl I (fought our intryrxtiny I k Fryboard and wouti* so that you can grtur-itr yo.ip jutjut .ilh Ih. Stf,,,, ,CI„|4|, rvrll nigh rrsolutiori, tfouyh It lay. Sohtliars with lr*t r«-fJow and %*wll ckckiny. It yuickly CotcKfS up. [rxl editing is ¦ ] | thought out.
Text is -.elected by usiny tk wousr or Ik keyboard. To select •ret ions of lr«t us my | hr mu Lt sr. Move t fir nauie to onr *nd of tk section you want lo stlecl, hold down Ik li-ft MO us * tar t ton and dr.iy lu Ik nd of tk s-cl|«ti.
, wr"' *«.rrf ¦** •* *l"t‘ double rlitk tk nuns*.
* »ie clicking thr miu t* selects a sentence. Double ilCktny
while foldin' tk AJ.T Fry will select Ik |.arayra|-h r i ri
pie c I irking with tk ftLI Fry will select tk wk|r "rut inn
larly yoti could hold down tk CTRL Fry and usr Ctiri on lo
iMect a section nf tml. Fot,| down tk MtJikl not "?.£UK*P *,rV'
*•» st* | rc I a wonl at a tiw, and brunrVT _lSL' * "* cursor
Fry lo sr]rct lext to Ik tk °C !hr Selecting (mum » will
-elect tulrt f, hjwl* ‘.elected ire 11 on of Ir.l
* *?il ?*** -r I r-a • I .,1. You r.r, also cut. • OJ"J • ?
FJ-.j, I i~ . «,*1„ ... *----- ..t ----- oneachpagefi.e., 1 of
6 pages). Page Count totals the number of pages in the document
and inserts the number using the same format as the Page
Number. Page Count also adjusts the number if the first page is
not set to 1. Also under the Insert menu is an item called
"Literal", which displays a table of all ..r i..i ... .....
Processing location. The inclusion of center and right tabs
would have allowed for even easier formatting.
KlndWords’ thesaurus contains over 470,000 synonym listings.
The ruler also has gadgets to set the line spacing and paragraph text [ Seplace; besaurus: | I yQIIHWIIiyilfll1 fj noun; sonething 13 preserved sut serving is U « nce (ss of en event, a situstion, or tbe n culture of i perioil) ft [ Replace | (text Meaning j iReplace dll | of the current paragraph, The fact that the nargins can be set by the individual paragraph is very iitportant, This aliens the user to I set op both the right and left Margins and the first line indent eatdent as a default for the il»le BlSfeSli. But then individial paragraphs can be forna-ted as needed by setting oiston [
rergins and indents. For exartple, if a direct gists is to be included in a docuMent, the right and left rargins can be set 5 alignment. Text can be set as single;- or double spaced by selecting the text to be affected, and clicking on tbe appropriate gadget. Paragraphs can also be set to ragged right, centered, ragged left, or full justification. Ragged right places all of the text aligned with the left margin with the right end of the lines falling wherever the last character of the last full word ends up on the line. Ragged left aligns all of the text on the right margin with the left end
of each line being adjusted to align the right, As would be expected, the center command organizes all text evenly between the preset margins especially useful for headings and titles. Full justification adjusts inter-word spacing to align both the right and left margins evenly, providing a very professional look.
KindWords will load and save documents either in its own proprietary format or in standard ASCII files. One of the drawing features of a graphics-based word processor is the ability to combine graphical elements with the text in the document to provide a custom look. KindWords will allow the user to import an IFF file in eicher low (320 x 200) or medium (640 x 200) resolution. Either of the high-resolution interlaced formats can be loaded, but the program will convert the high-resolution image to the non-interlaced for- symbols that are part of the font set selected. You can insert the
character you want with the mouse. However, the table is only accurate for the output if you print in the Normal printer format, or, if your printer has the same character set, you can use the NLQ or Draft printer format. ProWrite also supports PostScript printers using another New Horizons package, ProScript (although I wasn't able to try the PostScript options).
ProWrite also supports case changes of selected text, either all upper case, all lower case, or what New Horizons refers to as "mixed" case (the first letter of each word is capitalized).
Whether you want to have your spelling checked as you type or just before printing, you probably should look into into the spelling checker. The spelling checker has a full complement of features including the continuous checking as you type, as well as suggestions of correctly spelled words, multiple user dictionaries, and word lookup. Suggestions are made automatically for word lookup; however, the spelling is changed to the closest word ProWrite can find, leaving you to determine whether or not the word is spelled correctly. When spell-checking a document, you will be presented with words
that are possibly misspelled without alternatives unless you have selected theGuess option.Thiscould wellbea relief for those without a hard drive. ProWrite includes an excellent thesaurus that displays synonyms in list form to choose from, and categorizes similar words by parts of speech. For example, the word "professional" canbeusedasa noun similar to adviser, guru, or specialist; or as an adjective, such as able, accomplished, or expert. Of course, these synonyms were chosen from a list provided by the ProWrite thesaurus.
If you write to different audiences and often have length requirements, ProWrite can provide you with the size of a document and its level of difficulty, or reading grade. The size of your document is given in characters, words, lines, sentences, paragraphs, pages, and pictures. The reading level grade is based on the length of the words and sentences, an acceptable gross measurement. All this information is provided in a single display, providing you with an excellent summary of your efforts.
Processing mat by removing every other horizontal line of the image. This can obviously be disastrous to highly detailed images. If the image being imported has horizontal lines that are only one pixel wide, there is a 50% chance that a given horizontal line will be removed entirely.
Once the image is brought into KindWords, it can be cropped, scaled and moved horizontally in the document. An important feature missing is the ability to flow text around a graphic that is narrower than the current margins.
Printing a document in KindWords can be accomplished with a number of options. The document can be printed in draft mode, final quality, or in a special format known as "SuperFonts".
Draft and final quality modes utilize the abilities of the standard Amiga printer drivers. The draft mode uses the fastest print mode the printer supports. The final quality mode uses the best quality font that is built into the printer.
Depending on the capabilities of the printer, thismodecanbe slower than the draft mode, but the output quality can be much higher.
If speed of output production is not a concern, KindWords includes the "SuperFont” technology, which uses custom printer drivers supplied with KindWords. The combination of the custom drivers and KindWords allows the system to produce a high-quality font that is printable in several point sizes.
KindWords includes several fonts with the package.
Two text font faces, Roman and Novell, are included. Novell is a sans-serif font, while Roman is a serif font. Both text fonts are provided in 8-, 12-, and 14-point variations. In addition to the two text fonts, KindWords provides superscript and subscript fonts, and Math, Greek, and Symbol font sets.
While the quality of the SuperFonts is high, the fonts are not proportional. Though they look good, they lack the polish of a proportional font. Imported graphics are printed in full color, but text is limited to black.
One option you may not use very often is that of having the Amiga read to you. ProWrite supports either selected text or the whole document in this capacity. ProWrite is the only word- processing package I know of that not only supports the speak port, but allows you to use ProWrite as a phonetic editor as well. Often your eyes may jump over faulty text, so there's an advantage to the oral check (despite the obvious limitations of the speak function).
If you want macro capability for ProWrite, you must use Arexx. That means two things: you can't do macros as easily as pointing and clicking, and the program has the capability for very powerful macros. Up to ten macros can be called directly through the keyboard or the hidden menus. Many more can be called by using the menus to call the macro up by name. Two macros transposeand math are shipped with ProWrite. The first one transposes cha racters while the other perfoms math functions. The math macro is quite powerful as if supports all the Arexx math capabilities.
ProWrite will sort paragraphs in either ascending or descending order.
Since theonly thing that defines a paragraphs a hard carriage return, the Sort function is very flexible and can be used for many different things, like alphabetizing mailing lists or cataloging programs. The mailing lists are especially wel I-su i ted for Pro Wri te to use as inputs to a report blank.
Print merge is supported and is easy to use. Two files are required for print merge the data file and the merge file. The former is an ASCII file containing several records, each made up of several fields. Records are separated by carriage returns; fields are separated by tabs or commas. Quotes can be used for fields that contain tabs or commas. The first record of the data file consists of the name for each field.
The merge file contains the name of a field surrounded by « and » for each place where ProWrite is to substitute the contents of the field into the print file.
Most PraWrite functions have keyboard shortcuts. Unfortunately, a few often-used functions, such as looking up a word or applying a style, have no keyboard equivalents. Arexx macros can be used to overcome these limitations, and the ten macro assignments available should meet most requirements. However, the keyboard shortcuts that exist are well-documented in the manual, which is well laid out and KindWords supports headers and footers nicely. Headers and footers are limited to 15 lines of text. The header and footer can contain fields that reflect the currentpage number, date, or
This is helpful for denoting revision levels of a document.
KindWords has a comprehensive search-and-replace feature that allows for replacemen t with or without confirmation. This allows the user to process mass changes when needed but still exercise control when the situation demands it. Also included in the package isa lookup dictionary with over 100,000 entries and an electronic thesaurus with over 40,000 words and over 470,000 synonym listings. Users with over 1 meg of memory can load tire entire dictionary and thesaurus. This will speed up access and allow for easier use of these features.
Another feature of the program is its ability to hyphenate documents "on the fly". Many other word processors require hyphenating as a separate step.
KindWords will hyphenate the document a 5 i t is en tered a nd u pd a ted. There is a slight performance degradation when this option is turned on, but it allows the user to view the document in its true form while it is being worked on.
The system also provides a mail merge function. KindWords uses the standard format for mail merge, data document, and merge letter. The data document contains all the data records that are to be merged into the shell document. The merge letter provides all of the constant text and indicates where the data from the data document should go. While this system does not interface directly with any of the Amiga databases, with KindWords' ability to load ASCII files directly, a report could be produced out of the database, imported direcf.y into KindWords, and used as a data document. Once this
report was defined, the transfer would be very easy on an ongoing basis.
A final word regarding the product's performance: I tested KindWords on a stock Amiga 2000HD with 3 MB of memory. The system can keep up with your typing adequately, but I found selection of items via the mouse to be sluggish at times.
This package is a good entry-level word processor. While it may lack some of the sophisticated features of some of the more powerful word-processing packages, its "point-and-shoot" orientation makes it easy to use. And the good-looking results don't hurt either.
• AC- contains several helpful charts. The keyboard shortcuts,
for example, are listed by function and by key, with the
definition for each function.
As with any graphics utility, memory considerations are always important. New Horizons lets you customize ProWrite to your needs and limitations. If you have minimum memory, ProWrite lets you save space by not displaying the graphics, just the outline and sizing tools. You can also set the resolution of the screen and even use the Workbench screen to minimize ProWrite's requirements. If you have extra memory, you can use it to display the graphics, show more of the document, and even speed up the spell checker by putting the dictionary in RAM. This last option is especially helpful for those
without a hard drive.
Perhaps inevitably, there were a few areas in which I felt the program was lacking. I wish New Horizons had incorporated into ProWrite the use of timed backups and backup files for those of us who get involved and forgetful. Also, the screen resolution cannot be changed while in ProW rite. Also, pictures cannot be cropped, although they can be expanded or contracted.
You can, however, use a paint program to save the area as a brush. A final complaint is the lack of "bookmarks" which presents a problem in getting around quickly in a large document.
PRODUCT INFORMATION KINDWORDS PROWRITE Price: $ 99.95 Price: $ 175.00 Inquiry 226 Inquiry 202 The Disc Company New Horizons Software 11022 Santa Monica Blvd. Ste. 440 206 Wild Basin Road Ste. 109 Los Angeles, CA 90025 Austin, TX 78746
(213) 478-6767
(512) 328-6650 ProWrite certainly answers the mail for most jobs
that require graphics and a full function word processor.
It just may be the best marriage between the Amiga and
printer yet. .AO Retail Price S 299.95 w Memory w o 2Meg
Agnus Coming Soon for the Amiga* A500.
MultiStart II ™ A500 & A2000 Allows A500 and A2000 owners to install Kickstan V2.0 and VI.3 Roms and switch between them with the keyboard. Can also install a third Rom.Lets you slay compatible with your software.
No external wires or switches required.
Retail Price S 99.95 w o Roms DKB Software 832 First Milford, MI 48381
(313) 685-2383 Insider II
1. 5 Meg in the A1000 From the maker of the first internal Ram
board for the Amiga 1000, the original Insider™ by DKB
Software. Allows A1000 owners to add up to 1,5 Meg of Fast Ram
internally. User expandable in 512K increments using 256K x 4
Includes battery backed clock calendar.
Comes with software for the clock and testing ram.
Simple installation, no soldering required. The Insider n™ is compatible with the KwikStari™ Rom board.
Retail Price S 249.95 w 0K KwikStart ™ V1.3 or V2.0 Allows up 256K of memory to use as Fast Ram under V1.3. Upgrade to the latest operating system and still be able to use Kickstan from disk if needed.
Retail Price S 99.95 w o Roms Dealer Inquiries Welcome All Products come with a Full One Year Warranty.
Contact your local dealer or call for more information.
McfcACfcp 2000. Latidg H. Kw&Siifl tad MuliSua II ui umjmcfcs of MegAChip 2000 “ 2 Meg of Chip Ram for the A2000 If you use your Amiga® for Desktop Video, 3D Rendering & Animation, Multimedia or Desktop Publishing - Then you need the MegAChip 2000 ™.
Doubles the amount of memory accessable to the custom chips. Uses the 2 Megabyte Agnus that’s in the Amiga ® A3000. Greatly enhances multitasking capabilities. Fully compatible with Workbench 2.0, and the ECS Denise chip. Lets you stay current with the latest technology. Fully compatible with the Video Toaster and other genlocks and framebuffers.
Fully compatible with GVP's and Commodore's 68030 accelerators. Why upgrade to Imeg of Chip Ram when you can have 2Meg of Chip Ram like the A3D00?
The BattDisk ” Battery Backed Static RamDisk Super fast Static Ram Disk for the A2000 & A3000. Operates as a silicon hard disk. The BauDisk™ will survive a warm boot or powerdown. Anything that you have saved on your BattDisk™ will still be there when you power up. Can be used to autoboot your system. Allows you to have up to a 2Meg RamDisk without using any of your Fast Ram.
Easily expandable in 64K or 256K increments to 2 Meg. Excellent for working with Multimedia or Video Graphics where you need fast access to files. Data transfer rates up to 2.7 Meg per second.
Also can be hardware or software write protected.
Programmers - Keep your source code in a fast, guns safe, Static Ram.
Pen Pal comes on two nearly full disks, neitherof which is copy protected.
The first is a bootable program disk with an included hard disk installation procedure. The second contains copies of the Workbench 1.3 printer drivers, help files, a sample font library, and spelling dictionaries.
INSTALLATION Pen Pal runs on any Amiga with at least one meg of RAM available. It's beneficial but not necessary to also have a hard disk, or at least two floppies. You can get by with a single floppy bu t you'll go mad with disk swapping!
The manual describes installation procedures for both hard disk and floppy-based systems. For a floppy- based system, it assumes the Pen Pal program disk will also be the Workbench disk, meaning your Amiga must be booted with that disk. The manual also describes how to install a printer driver.
If you have a hard disk, all files program, help, dictionaries, pictures, fonts, and documents are stored on it.
If you have floppies, it is not quite that simple because both distribution disks are just about full with no room for documents. The manual does describe how to create extra space on a copy of the second disk, but I would take things a little further and use a totally different disk for documents. Copy the database and documents drawers onto a fresh diskand set the preferences accordingly.
Whenlneeded thedictionariesforspell- ing checks, Pen Pal asked for the appropriate disk.
A third installation option for users with two or more floppy drives who prefer to use a single Workbench disk for aU applica tions is to make two application disks (besides negating the need for constant rebooting, it is alsoa form of protection against some viruses). The first might contain the Pen Pal program and the Document, Help, Graphics, Database and Font drawers, plus "Wtr.INP", a special file which must be kept in the same directory as Pen Pal.
The second can contain the spelling checker dictionaries, which could be called for automatically when needed.
While not documented, this approach works very well. Note that are unable to place the program and the dictionaries on the same floppy disk each requires over half a disk of storage.
RUNNING PEN PAL Pen Pal runs equally well from the Workbench or a CLI, though using the Cli is an option the documentation does not mention. If you do use the CLI, you must place quotation marks around the program na me because of the imbedded blank; thus, run "Pen Pal". Alternately, you may choose to rename to PenPal.
The program loads quite quickly, and within seconds you are presented with the custom screen. You'll see a dark green background with a white title bar containing the release number and the current time, and down the left side, a tool box (graphics gadgets).
A few seconds later, a new document window opens on the screen. Besides a 111 heu sual window gadgets, there are rulers across the top and down the left side, scroll bars on the right and lowersides,andfournewgadgetsabove the vertical scroll bar. The vertical scroll bar (or "Page Elevator") also shows the current page number, a very useful option for moving around a large document.
Processing Pen Pal by Bryan Cathy A COMBINATION PRODUCTIVITY PACKAGE, Pen Pal is not only a word processor with stunning graphics capabilities, but also a forms generator manager as well as a powerful database manager with full mail-merge capabilities. These fully integrated features dovetail very nicely to result in an impressive overall package.
As you begin typing, you'll immediately notice two things. First, the default font is topaz 11 (rather than the more usual topaz 8) and second, the mouse pointer disappears while you're typing. It reappears a t the first mo vement of the mouse. This very convenient feature keeps the pointer out of your way while you're entering or editing text.
The default font of topaz 11 fits in very nicely with the vertical ruler and the usual prinler spacing of six lines per inch. If you plan on printing at eight lines per inch, you would then choose the topaz 8 font, which also fits very nicely with the vertical ruler.
The pointer changes shape frequently as it moves around the screen, and when appropriate, it sprouts a small text box to identify the function of the gadget presently being pointed at!
The rulers also define margins, paragraph indentations, and tabs. Press the left mouse button and drag the margin ind ica tor to make it larger or smaller.
Full-window cross hairs help in aligning margins correctly. You may also adjust indentations and tabs this way. Hanging indents are established by using "negative" paragraph indentations another capability not mentioned in the manual. All of these settings may be applied to the current paragraph only, or to the entire document.
Even with all this information present, you still see a full-width display, pro vid ed tha t you are using 8-1 2" wide paper with one-inch borders. If you want to see even more, use the drag bar and resizing gadgets to expand the window to fill the screen. Doing this, you lose the tool box on the left of the screen. You may elect to turn off the rulers and horizontal scroll bar via gad- getclicks or via a menu selection. A third option is to use the zoom gadget to expand the window to the maximum possiblesize without overlaying the tool box on the left side of the screen. This facility is
most useful when working with the nth open document, which automatically has the smallest window of all open documents.
PREFERENCES Processing functions, such as Cut, Copy, Paste, and Clear.
Search and Replace operations pro- videa great deal of flexibility. TheSearch (case sensitive or non-case sensitive) proceeds from the insertion point to the document's end, and may optionally begin again at the start of the document.
Replace options are the current selection only or all occurrences within the document. Ail Search and Replace opera tions are carried out via a special requester.
Pen Pal maintains its own set of preferences in the "Wtr.INP" file and a special "Set Up" document. The "Set Up" document is simply an empty document with margins, tabs, paragraph indentations, fonts, and more, set to the values you find most convenient. The "Wtr.INP" file is established by going through a series of "Preferences" menu items and selecting the most desirable items and options for the program, the current docu ment, the cu rren t da tabase, text printing, and graphics printing. For each set of the selected preferences, the options are "Save" or "Cancel".
IFF and HAM pictures are imported into a document via a menu item.
TEXT EDITING Pen Pal provides just about every text editing facility you would expect a high-level word processor to have. The insertion point is set by clicking the mouse pointer or by using the arrow keys.
As text is entered, it is automatically displayed in the style (bold, underlined, i talics, super sub script,etc.), color, and font previously selected. Fonts are automatically defined in two different menus one for size and one for name.
Entered text is also automatically formatted according to the currently selected text alignment (left, right, center, or full).
Pen Pal’s Search and Replace functions provide much flexibility.
Select text in a number of efficient ways: use a menu item to select the entiredocument (tomakeglobal changes in margins, etc.); click and drag; click at tire starting point, shift-dick at the ending point; double click to select a word; and triple click to select an entire line.
Once text has been selected, you may delete it, replace it, change its style or color,orinvokeanvofa number of other You may quickly and easily move through a document by clicking in the slider or dragging the page elevator up or down. As you do this, the current page number appears in the elevator, making it very easy to find any given page.
Page headers and footers are also fully supported. They are inserted directly into the heading and or footing margins and may include automatic current date insertion and page numbering. The number of lines is limited only by the size of the margin. This, of Pit 1.3.17 s 3 it St I ts i: teuices: 0DF8: ?mn: Free; 57584 Open DT Picture,.
FFPpcjran: 11 lHane Size Modified!!
1 t (lip) ¦ 2 decs (Dip) 3 Erpt?
(Dir) 4 feats (lir) 5 ©Instill 3884 Jun 3, 98 6 hdiftr.inp 1814 Jul 11, 98 1 InstallPrinter 2932 M 3, 98 8 1 (Dir) Open+J Cancel GRAPHIC WORD PROCESSORS Working with the Amiga has never been a purely textual practice. Why should word processing be any less? Graphic word processors provide, all in one swoop, the ability to process text, place graphics, construct columns, and colorize text. These packages provide a vehicle for those who wish to perform page compilation on a relatively small scale. They include all the basic elements of desktop publishing, but without the excess features that
would be warranted only in a full-fledged publishing endeavor, and without the higher price tag.
OENER IL BeckerText excellence!
KindWords Pen Pal F’roWrlte Company Abacus Software Micro-Systems Software The Oise Company Softwood, Inc. New Horizons Software Price $ 150.00 $ 199.95 $ 99.95 $ 149,95 $ 175.00 Features Arexx Port • Auto HD Installation • • N A Auto Backup File Creation • • • Copy Protection Macros * On-line Help • ¦ Clipboard Support • .1 I: Text Only The ability to import graphics in a variety of formats and wrap text around such images are factors that set graphic word processors apart from straight Amiga word processors.
However, as Kim Schaffer points out in his review of ProWrite, "a graphic wore processor isn't just graphics; it still has to deliver the text." (the New Horizons' package, incidentally, does reportedly deliver). Indeed, by most definitions, graphic word processors are word processors first, to which the "graphic" attribute has been added. When selecting a graphic word processor, the importance of fundamental word- processing features such as dictionaries thesauruses, grammar checking, search and replace, and mail merge are certainly elements which should not be underestimated in the wake of
fancy graphics capabilities.
Basically, when it comes to putting it all down on paper, one needn't be limited to simply a textual mode, especially with the Amiga. The integration of word processing and graphics serves as an impetus to go beyond powerful textual content combined with a less-than- powerful graphical appearance, not to mention the reverse situation one of form taking precedence over content. With a little effort, form plus content can be achieved.
Featured in the following charts are the five major Amiga graphic word processors: Abacus Software's BeckerText, Micro- Systems Software's excellence!, The Disc Company's KindWords, Softwood's Pen Pal, and New Horizons' ProWrite (see full reviews of ProWrite, KindWords, and Pen Pal this issue, and of excellence! In the November 1990 issue). Although certainly the listed features do not exhaust the number of included features of any one of these packages, we have attempted here to highlight those features that the inclusion or omission of which would be most relevant to anyone interested in
exploring the various programs.
A bullet (•) indicates a product possesses that particular feature. Footnotes beside a bullet indicate a partial or related capability for the feature listed; see corresponding reference.
Please note: For complete use of all features, the five packages require a minimum ofl MB of RAM and Kickstart 1.2 or higher.
GRAPHICS & TEXT BeckerText excellence!
KindWords Pen Pal ProWrite Features ASCII ImporVExporl • • • • • Aulo-'Sch Hyphenation • • * .5 Auto Grammar Checker • Auto Word Wrapping • • • • • Color Text Graphics •
* 3 • • Dictionary Thesaurus .2 • • • Flow Text Around Graphics •
• IFF Graphics Import: lores med-res* hi-res lntedaceO • • .4
* • Search Find'Replace • • • • • Sod Capabilities • • • 2: No
Thesaurus: 3: Graphics Only; 4: Not Interlaced; 5: Soft
Hyphenation PAGE LAYOUT BeckerText excellence!
KindWords Pen Pal ProWrite Features Auto Page Numbering * 9 • • Drawing Toots * Grouping ¦ Headers Footers • ¦ • ¦ • Index Table ol Contents ¦ • Multiple Column Page • • On screan Ruler * * • Page Guides * * • Paragraph Justification • .
* • * Style St eets
* 6 TeWe Support * !¦¦¦ 6; One at a time PRINTING BeckerText
KindWords Pen Pal ProWrite j& Features Gray Scale Conversion • .7 .
• HP Laywjat Soft foni Support • Ve-iMfg* • • • • • Printing
Draft * • • * * NLQ • • ¦ * * Portrait • • • • • Landscape ’ • PrmtTo rile • •
• 3 PostScript Support •
• 3 7: When printing: 3: Via macro; 9; Optional course, means
that your top and bottom margins must be large enough to pro
vide the required real margin on the printed document along
with space for headers and footers.
SPELL CHECKER Pen Pal comes with a 100,000-word Main dictionary, a 1,500-word Common dictionary, and an empty User dictionary into which you may insert words of your choice. You may also set up additional user dictionaries if you wish, but only one of these may be used at a time; that is the one defined in "Document Preferences".
Spellchecking is performed quickly by individual word, paragraph, or document. If all three dictionaries are present, the order of search is Common, User, and Main. A word not found in any of the three isdisplaved ina requester tha t displays a scrollable list of si mil arly spelled words that represent suggested Processing correct spellings. You may type in a correction manually, add the word to your user dictionary, ignore the word and continue thecheck, replace the word with one from the displayed list, or ask for another list of suggested words.
Unfortunately, ignored words are not remembered from one occurrence to the next, and must be ignored again each time they appear in a document. User d ictionaries may be edited and u pda ted, but it is recommended that they be kept to a maximum of just 250 words each.
ASCII FILES Pen Pal fully supports the import and export of ASCII files in fact, that is the only method supported for exchanging files with another word processor or text editor (like AmigaBASIC). The program apparently cannot recognize an input file as being ASCII; thus, when importing or exporting ASCII files, you mustalwaysspecifythemasbeing ASCII.
Also, when you save a document in ASCII format, you lose page headings and footersand paragraphindentations.
FILE HANDLING Pen Pal files automatically have ".WTR" appended to them, and only these files are shown from the default directory (specified in "document preferences") when the load file requester is invoked. However, this directory may be changed at will, and a "Show All" gad get may be clicked to show a II fi les in that directory.
"Save" and "Save As" options facilitate the naming and saving of documents (newdocuments are opened with a name of "Untitled 1 .WTR"). "Rename" and "Delete" are also available via the menu, but the file in question must be loaded before these options can be used.
It would bebetterif these options worked SCANNER A DIGITIZERS Sharp JX-100.JX-300.JX 450 Migraph Hand Scanner Frame grabber Hp lean,si pint d‘Qi via* 4 0 VIDEO HARDWARE
• NEWTEK VIDEO TOASTER IOEN l m base carr tf DCTV FhcherFixer
Commodor-r A2320 Video Adapter EXTRAS AffligaNas NetWork Cara
500 2000 jm moult Gr*.-* jOrivcn S-5’4 UMJ1 NCISajB El! 1 lm
A3000 3 5‘ «flCK in! Duvet Mouse Master Panasonic WV1410 Camera
and much much more WE ARE:
• Commodore Authorized Dealer*'
• Commodore Authorized Service Center
• Commodore Authorized Educational Dealer
• Commodore Corporate and Business Center
• Dedicated :o Amiga computers and after sate service.
(514) 374-3614 2466 Jean-Talon East, Montreal, Quebec H2E 1W2
Software Titles Crass Do* Heavy Metal Populous Unreel
CynusEd Fro'ossianai Hero's Quest Popu'ous Promised Lanas
Vista Professional Dealh Brlnger Highway Patrol II Pro
Video Post Wayne Gretrky Hockey 3D Piol****lonai Deluxe
Paint III Hockey League Simulator Professional Draw 2 0
Welllris 686 Attack 5jB Desktop Buget Hoyln* Book Of Games
Professional Page 2.0 Where In Europe A-Talk III OevDJC
Amiga Hunl For Red October ProWrite 3 0 Where In The USA A
M O.S Oig Mate 3 Image Link Putty s Saga Where In The
World A10 Thank Killer QigiRjini 3 0 Imagine i.Q QuaterBack
Where In Time Acfiai-c Dino Wars Imparium QuaterBack Tools
1.3 Wings Advantage Disk Master Indiana Jones Rick
Dangerous t A II World Class Leado’ Board All Dogs Go To
Heaven Disney Animation SludiO Indianapolis 500 Risk X-Cad
3D Amax II Ami A ignmert System Dos 1 Dos Interchange
Romance Ql Three Kingdoms Zuma Fonts Doubt* Dragon II 11
Came From Desert Sdxxon Publisher I Hardware 1 Am.ga Vision
Dr T l It Cam* from Desert data Scrabble Ammag.c Animation
Station Dragon Lord Dragon Wart Jack N-ckias Go it Ur inn
Kaiatonis Shadow ol the Beasl f A II Sherman M4 ¦ HO DISK
CONTROLLERS AiCJ34 Smash Hit* Dragon * Lar 1 Killing Game
Show Show Maker GVP Ser.f$ 11 2C00 400 Audio Master 111
Dragon's La r Singes Can King s Quest
S. m C'ty Corrmoaor 2CS' Aunt Arctic Advfntur Dragon s Lair II
TimeWarp L*n s. So and Air Sky Lin* BBS Hard Fram*
|mcia Jci-C*) Auia Prompt Dragons Ql Frame Lattice C So*-!an*
Royal Ccmspee AutoScript Duck Tai«s Latt ce C-- Son,.
ICO A2000 controllers Bandit Of Ancient China Dungeon Master Legend ol Faergnail Space Ace and more .
Bars A Pipes OynaCadd i 0 Leisure Suit Larry 1-ll-llJ Space Quest 1.243 Batman Ear! Weaver Baseball Loom Speednarl HD DISKS Battle Hawks 154?
Easy Ledger Lords Of The Rising Sun Spid*rman dC'Mp to 2t 0Mb Quanlum Scsi HD Battle 0 Britain Elan Petlomer Z 0 Mi Tank Platoon Siarlughi 4EUC ra 21CM0 Rod me 5cs HD Battlettch Elbe Mac 2 Dos Strike Ace 44Mb Removable Sc*' HO BenchMar* Modu a II Elvira Slum Track Racer and more Beyond Dark Cattle Empi'e Master Piece Fonrs SuperBase P'oleis orsal Baca Gold Excellence 2 0 Math Vision 2 0 T argtian RAM BOARDS A CHIPS Biue Angels Excellence 2.0 (Irangeis) Micro Fich Fit * Tennis Cup CBM A2O50 CK 8Ub BroadCail Tiller 2.0 F A 16 Interceptor M-chunter Tus! Drive II Supra Ram OK 8MQ Buck Rogers
Fl6 Stealth Fighter Modeler 3D Tetns MiC-'O BbtiCI OK Bvb Cadaver Faery Tale Music X TFMX Exp-8000 2Mb 8Mb A5C0 Cougar falcon Might Breed The AH Department Commodore A5QT Can Do Falcon Mission Disk 1 & 2 Nrlro The Ait experiment Pro Supra Ram A500 (512K| Cape 63K Fire Power Nobunaga s Ambition The Itnmorlal Ram Chip an models (Cali) Cerlhedge Flood On Line The irtiouchat-let Chao* Strike* Back Future Wars Page Render 3D Thinker GENLOCKS Check Vatu Genghis Knan Page Stream 2.1 Tiger Cub Omni-Gen C own-0 Mama GFA Basic w.lh compiler Pen f’ai Tutncsn Magm Genlock Clue Master Daiectwe GhOSI A
GoulS Phasar 4 0 TV Snow Professional Super Gon Code Name iceman Gold Disk Type 1.....IV Pirates Tv Sports Basketball Super Gen A2000 S VHS Colon* » Bequest Gridiron Pnei 30 TV Sports Football M n. Gen Conquest Oi Camelot Hard Drivrrt Police Quasi A 2 TV Tax! Professional and more CfiDPage Gm King Harpoon Pool oi Raa-arsc* Ultima V Pa&tscrtpl Laser Output Color Printing (HP Paintjet) Color Slides (35mm or Polaroid) Color Scanning 300Dpi (Sharp JX-30Gj Dlgituing (Digi-Vlew) Equipment rental We rent genlocks, iramegratjbers. Etc... And more,.. with ASCII files (they do not) and were available
via the load save requesters
(i. e., making it unnecessary to load the file first). Combined
with "Show All", this would then allow you to use Pen Pal to
erase old and unwanted files of any type from your disks.
GRAPHICS SUPPORT Graphics mode is entered by clicking the "Select Graphics" gadget in the tool box on the left side of the screen.
Graphics support may be divided into two distinct areas: drawing, and importing pictures (IFF and HAM). Let's taken look a t each and see how the two may be used in conjunction.
DRAWING TOOLS The available drawing tools are unfilled boxes, filled boxes, horizontal lines, and vertical lines, Each is chosen via a gad get in the tool box and d rawn by pressing the left mouse button at the desired starting point and then dragging the line box to its finishing point.
Lines are always perfectly vertical or horizontal and boxes are always true rectangles (orsquares), regardless of the dragging angle. Cross hairs also appear in the rulers to assist in the correct placement of the drawing.
Line weight (thickness) is also changed from the tool box; valid thicknesses for lines and borders of boxes are one through eight. Line weights above two result in double lines being drawn.
Different colors may be chosen for lines and line box fills. Setting the line and fill color to the same value allows really heavy lines to be drawn. Lines and or boxes may also overlap, and shapes may be moved to the fron t o r bac k as desired.
They can be cut, copied, pasted, moved and resized at will.
IMPORTING PICTURES IFF and HAM pictures are imported into the current document via a menu item and a requester that specifies resolution text flow requirements, whether color 0 is transparent, and whether proportions should be maintained. Pictures are displayed in Pen Pal's eight working colors, but when a document is output to a color printer the full original palette is Processing used. This is true even if there are several pictures on a page with a combination of different resolutions and palettes, including HAM!
Once imported, a picture may be cropped, resized (proportionately or not), or moved within the document. Pictures may be overlapped, cut, copied, and pasted as desired. Text flow specifications vertical left or right, contour left or right, or none may also be adjusted.
Note that contoured text works only when a picture's background is color zero, and color zero is transparent.
All the editing functions described above may be used with any combination of drawings and pictures.
FORMS MANAGEMENT Forms management with Pen Pal is really a combination of text, graphics (optional), and a rather unusual automatic prompting facility that is used to fill in the finished form.
Start by drawing a rough diagram of what you'd like your form to look like on a piece of paper. Now open a new document and type the text portions of the form where you want them. Define the input (or data) areas with pairs of brackets. For example: Name - [ 1 Address - [ ] State, Zip -11 The data areas may not span multiple lines. If you would like the response to be ina style and or font other than the standard topaz 11, simply use that style and or font for the opening. When you fill in that field, the response will be shown in your desired style. Now, using lines, boxes, or any
combination thereof, create the graphic portion of the form and save it as a normal document.
When you are ready to fill in the form, load it as normal, then select the "Fill in Form" menu item and the cursor jumps to the first [ and replaces it with a blank. Complete the entry and press Return, Esc, or the down arrow key to move to the next field; the ] is blanked first. When the form is filled in, select the "Stop Filling in Form" menu item, and you now ha ve a normal document which you may save or print. If you want to fill in another form of the same type, select "Restore Form to Original" to remove al 1 your previous responses and restore the [] pairs.
PRINTING Pen Pal uses the standard printer drivers and performs the necessary chores wel 1 in :wo basic modes: Tex t and Graphics.
Select the "Print Document" menu item to get a requester which allows you to select text or graphics, fanfold or cut paper, the rar.ge of pages to print, and the number of copies desired. Printing begins and the operation is represented on a screen in the foreground. You cannot work on another document cvhiie the current one is printing, but you can dick this screen into the background so you can work on another application, if you wish. The print function may be terminated at any time by clicking a cancel gadget.
Besides getting information from the print requester, Pen Pal obtains printing parameters from two other sources. First is the '"Text Print" or "Graphic Prir.t" preferences you have supplied. Th::s information includes draft NLQ, lines per inch, pitch for text, and all sorts of information (aspect, dithering, shading, etc.) for graphics.
Parameters are also obtained from the information provided after the selection of the "Page Setup" menu item earlier. This includes paper type, page orientation, and starting page number.
Text mode printing produces superior text quality (especially if you select Near Letter Duality) and takes place much faster than graphics printing. Text always prints at maximum speed in this mode even if the physical line contains a partial graphics image. Disadvantages to working in the text mode are the limit of just one font per document the standard font of ycur printer and the limit of text color to black (even if you use a color printer).
On the other hand, graphics mode printing allows the use of all bitmapped fonts and different colors for various pieces of text (down to individual letters) and provides true WYSIWYG output. Disadvantages are the substantial reduction in printing speed, and resulting printcharacters that are not assharply defined as those printed in the text mod e. One more thing to remember: If you select margins that are not exactly divisible by the predefined density of the printer you are working with (usually 10 characters per inch horizontally and six lines per inch vertically), you may find the
printed output is not exactly as seen on the screen. If you use these default values with your printer, you may find it best to stick with margins that are multiples of 1 2 inch in size.
THE INTEGRATED DATABASE Another appealing feature of Pen Pal is its built-in database capabilities.
They may not be quite as extensive as many independent database packages; however, they are a lot more powerful than you might expect.
Pen Pa 1's d a tabase uses the colu mn- row-cell method of displaying, entering, and storing data, likea spreadsheet. This format is easy to display and enter data into, and generally easy to work with. It is also the format used by many other database systems.
Columns may be defined as having one of ten different data types, with full automatic editing during data entry and editing. Definitions may be changed at any time (as of revision 1.2), as long as the data fits the new definition. The width of columns as shown on the screen may be changed by clicking on the column boundary and then dragging it to expand or contract the visible portion. Complete cut-and-paste facilities either interdatabase or intradatabase are also provided for rows and cells. Further, appropriately defined ASCII files may also be loaded into databases, which may
subsequently be saved as ASCII files. A powerful "calculate" feature is also provided.
Selecting subsets of data for viewing or reports is easy! Click on "selection" buttons (equal, greater than, not equal, etc.), then click on a cell shown in a scrollable list to apply that option to that cell's value. Selecting different cells in the same row represent AND condi- Processing tions, while selecting cells in different rows represent OR conditions.
Two print options are also available: labels (up to eight across and or multiple copies of each label) or standard reports which allow for a certain degree of customization. Report definitions may also be saved as "views," for those reports which will be genera ted on a regular basis.
Finally, complete databases or subsets thereof may be sorted on as many columns as desired- And the sorting is fast!
DOCUMENTATION In general, the documentation included with this package is really very good. Plenty of illustrations guide you through the many paths you may wish to take, with a major emphasis on the menu contents. This is important because menu contents change dynAMIGAlly to reflect the various available options at any given time. Tutorial and references sections are also included.
Nevertheless, some referenced pieces are missing, while others are hard to find. There are several references to the "Set Up" document, including one which promises it will be described la ter, but i t never is! Try i ng to find ho w to start page numbering at other than "1" was also a challenge for me I finally found the facility in the "Page Setup" menu item. Additionally, the installation section should be expanded to include further options, and the CLI should not be totally ignored.
MISCELLANEOUS FEATURES Pen Pal features a number of other capabilities which add to its usefulness.
Among these are full color control, interlaced operation, a WYSIWYG word processor, and full statistics (word, character, and or sentence count for the current parngraphorentiredocument, etc.). BUGS AND MISSING FEATURES Preferences really should have "Use" and "Reset" options so that values (especially the "Set Up" document) may be changed on a temporary basis.
Hanging indents are difficult to create and don't always translate to printed output correctly. There mus t be an easier method. Icons for saved documents should be optional, especia lly since they are not required and may be deleted if desired. It would also be nice to be able to copy properties from one paragraph to another. Finally, it would be helpful if imported ASCII documents took on the characteristics of the current document rather than thestandardsystemdefaults.
AND IN THE END... This review was performed on release 1 .Of and a pre-release version of 1.2. The current release is 1.3.17, which includes no new changes.
Pen Pal is a powerful word processor with an equally powerful built-in database system. I believe Pen Pal may eventually become the Amiga word processor "of choice", but there are still some bugs to be fixed before that becomes a reality.
Should the word processor and database be separated, or kept as a single package? Integration allows the two components to work perfectly together far more perfectly than two separate programs, even two designed to be compatible. On the other hand, there is a price to be paid for this flexibility. A lot of memory is required, and the learning curve cannot help but be a little steeper, especially before both components may be used in unison.
Perhaps two individual programs, distributed together? This would allow users with smaller configurations equal access to what is really a very fine package.
You owe it to yourself to take a really close look a t Pen Pal, even if you' re perfectly satisfied with your current word processor and or database system!
• AC* Pen Pal Price: $ 149.96 inquiry 205 SoftWood, Inc.
P. O. Box 50178 Phoenix, AZ 85075
(602) 431-9151 THE UNTOUCHABLES by Miguel Mulet If you've watched
enough late night or weekend television, you've
undoubtedly caught an episode or two of "The Untouchables."
Elliot Ness, toting that old machine gun of his, was always
after the Bad Guys. Interest in "The Untouchables"
resurfaced after a movie of the same name was made,
starring Kevin Costner and Sean Connery. In the game, you
get to reenact scenes from this movie, including the famous
"Baby- Carriage" scene.
'The Untouchables" is a typical shoot 'em up, where you play Elliot Ness or a colleague trying to collect enough evidence to convict A1 Capone. The game is divided into 6 "scenes," in which you shoot almost anything that moves. The first portion of the game takes place in Capone's warehouse, where you collect parts of Capone's bookkeeping record. There you're tipped off to an illegal liquor run at the border, where you shoot bottles of liquor which appear on the bridge. Afterwards, you head back to Chicago, chasing Capone's henchmen through the alleys of the city on your way to the train
station. There you must protect innocent bystanders while trying to free Capone's accountant from his assailant. Lastly, you must eliminate Frank Nitty, Capone's head hit man, GAMES REVIEWED: The Untouchables Elvira Obitus Spirit Of Excalibur Lemmings From a technical standpoint, 'The Untouchables" is well done. Graphics are fairly good, and the screen scrolls well. Sound effects are limited to a few screams and grunts as you shoot down the mob, as well as the ever present sound of bullets. Gameplay, however, does not fare as well.
Although there are six different scenes, the main activity remains the same; shooting the bad guys, shooting bottles, shooting the bad guys again...and on and on. I found myself getting a little restless performing the same task. Also, it didn't take very long to complete each scene.
If you're a diehard "Untouchables" fan (or a closet Rambo), then I suggest you try this one before you buy. Otherwise, this game probably isn't for you.
ELVIRA by joe DiCara Way back in Elvira's distant past it seems her great-great-grandmama, Lady Emelda, turned the family palace into the local chamber of horrors. Now Castle Killbragant has been handed down to Elvira and she has decided, in her own strange way, to turn this forlorn estate into the best tourist trap this side of the English Moors. After awhile the place was ready for guests, or should I say victims, so an announcement went out inviting all to "Elvira's Horror Weekend" retreat. The problem is, the place soon turned into a vacation haunt for the undead and all manner of things
that go bump in the night.
Worst yet, Elvr.ra has been made a captive in her own castle because all the ghosts and goblins think she's old evil grandmama herself and they have more than just a few things to settle. Elvira, in her desperation, has managed to place an ad in the Broomstick Weekly seeking the help of any ghostbuster that might be foolish, ah willing, to venture within the castle walls to effect her rescue.
You, of course, are that brave knight.
As chief castle-cleaner in this interactive fantasy puzzle, you will have S00 rooms to explore, over 300 objects to examine, and hundreds of potions and spells to conjure up. The game promises over 100 hours of entertainment. I'd say that's a very conservative claim. Unless you are totally up on all the vampire, Frankenstein, and werewolf flicks ever made, 1 guarantee you will need a month of evenings, and you will expend more lives than a litter of cats, before you solve this sick pup.
One brief word of warning. If you desire to put off all appearances of evil, as the Bible instructs, then do not give Elvira even a first glance. But I know such words of wisdom never stopped us before so grab your silver cross and stake and have a go at it. Oh yes, please leave all mirrors at home.
The game is challenging. You must draw detailed maps and write down the location of objects if you hope to succeed. Also, never fail to consider both the obvious and the obscure. The solution to some of the puzzles in this game are so obscure that, mercifully, Accolade quickly made a hint book available for amateur ghostbusters like myself.
The game will run on any 500, 1000, or 2000 with at least 1 meg of memory, but because it takes five disks to hold all the graphics, sound effects, and music, a hard drive greatly enhances game play. The artwork and animation are superb perhaps at times a bit too realistic and graphic, but then that's what you're paying for, right?
So if spider webs, creaking doors, and lots of blood don't bother you, Elvira is beckoning you to your doom. Oh, I'd recommend leaving a light on when you play this one.
OBITUS by Miguel Mulct No one likes to drive in rainy weather. Traffic worsens, visibility is lousy, and accidents are waiting to happen. If you're Wil Mason, you will have another reason to hate driving in bad weather. That's because Wil drives his car into a ditch during a rainstorm, and while searching for help finds more than he bargained for a ticket to the Middle Ages!
Obitus is a new role playing game and arcade adventure, all rolled into one. You assume the role of Wil Mason, mysteriously transported into the world of Middlemere sometime during the Middle Ages. Wil's travels will take him through the four shires of Middlemere, facing dangers such as trolls, soldiers, and wolves. Your job is to find out where you are, and how you can get back home.
Psygnosis, publishers of Obitus, are most famous for their arcade games featuring excellent graphics, sound, and smooth horizontal scrolling. Luckily, they have continued this tradition with Obitus. The arcade sequences are similar to most other Psygnosis games. The adventure sequences are also well done. As you explore the numerous mazes, the scenes scroll smoothly by. Make sure you map them out with pencil and paper; things start to look the same after a while. All the screens feature excellent graphics. The interface for interacting with other characters is icon-driven, and easy to use. You
maneuver through the different lands with your joystick, so you have to keep both mouse and joystick handy.
Obitus is an excellent blend of arcade action and a role-playing adventure. The game spans three disks and has a well-written manual.
An Obitus T-shirt is also included.
Gameplay is excellent, and will keep you interested for hours on end. If you like either arcade games or adventure games, take a look at this one.
Camelot, home of the Round Table and Excalibur.
LEMMINGS b j David Brown Every once in a while there is a program that comes along that makes you ask, "Why didn't I think of that?"
It doesn't need to be the most sophisticated new productivity product. In fact, most often this startling obvious idea is an extremely simple one like Lemmings.
In Lemmings, Psygnosis has once again brought a simple theme to a graphically exciting game. Without your help, charming but mindless creatures will walk off cliffs, stray into fire, or drown in assorted fluids.
In order to advance in the world of Lemmings, you must direct a proportional number of the little beasties safely through the many dangers of each level. You do this by giving powers to Lemmings to dig, climb, float, block, or build. There are 120 one player levels (4 different levels of difficulty fun, tricky, taxing, and mayhem), 20 two-player levels, and 21 pieces of music.
While music is strictly a matter of taste, and some may find the light lines of music a bit annoying, the game would be at a loss without it.
The music changes with each level to add background and accent to each new difficulty, but it can be turned off by the user. Sound effects are handled extremely well so that even a Lemming facing certain destruction is heard in a small anxious voice say, "Oh No!"
Only your quick thinking can save them and advance you to the next level. Each successive layer demands another set of skills as you discover a way to get through the level there may be more than one way to pass through a level with enough Lemmings remaining to advance you to the next. But, once you have conquered a level, it is yours for life (if you record the long password for that level) and this feature makes Lemmings a real winner.
While the two player levels can be exciting, the screen is split for each player and suddenly you are faced with half the information you are used to using in a single-player game.
However, it does create competition and it will relieve the old problem of playing a game seriously while someone stands over you shoulder hoping you will lose so they can have a turn.
Lemming; has all the makings of a classic. It is based on a clever and unique idea, it is easy to learn, it can become more challenging with each level, and it is addictive. Psygnosis has not only scored a hit, they have created a lot of sleepless nights for the rest of us. Now why didn't 1 think of that?
SPIRIT OF EXCALIBUR by Miguel Mulct Almost everybody knows the story of King Arthur and the Knights of the Round Table, and how that story ends. King Arthur and Mordred lie dead, and Sir Lancelot grieves over Arthur's grave. The Round Table stands empty, the knights in disarray. Yet Arthur's dream of a peaceful, united England remains in the hearts of many, including the Crown Regent, Lord Constantine.
Constantine was Arthur's choice as successor to the throne, and Arthur depended on him to carry on with the Round Table. Thus, the "Spirit of Excalibur" lives, and you, as Lord Constantine, must reunite England.
Spirit of Excalibur is a wonderful role-playing adventure game, set in Arthurian England right after the death of King Arthur. The game is divided seamlessly into five episodes, each of which is progressively more difficult. In the first episode, you must make your way to Camelot, to claim the throne. Once there, you must convince the knights that are left to rejoin the Round Table and stop the Saxons from attacking London. The third episode pits you and your forces against a giant warrior, who may not be what he appears. Once you have defeated the giant, you face a new adversary who has
managed to kidnap many of your loyal followers. Lastly, Constantine must face his old adversary the evil witch, Morgan Le Fay.
The game is extremely well done. A musical soundtrack plays in the background during most of the characters, you can have the computer fight for you, or control the character yourself. Battles between armies are handled in the same way, with the player choosing just to see the result of the battle, or actually witnessing the battle himself.
The game is provided on three non-copy-protected disks. The game does require the user to identify locations on a large color map provided with the game. The documentation is also well done, giving enough information to get the player started without giving away too much.
Sequences, supplemented by numerous sound effects. The backgrounds are clearly depicted, as are the individual characters. The map of Britain is about 16 screens large, with a lot of detail. The game uses the mouse to control an icon-based interface, making the game extremely easy to play. Keyboard shortcuts may also be used, making gameplay even faster.
Spirit of Excalibur is much like the old classic Defender of the Crown, but on a much larger scale.
The majority of gameplay surrounds strategy. (For example, deciding which knights to send to accomplish a specific task.) In addition, characters interact freely throughout the game. You can talk, trade, or even fight other characters. If a physical conflict develops between the All in all, Spirit of Excalibur is an excellent role-playing adventure game. It will provide many hours of enjoyment to both adventurers and strategists alike, especially if you like anything to do with King Arthur.
220 Ocean Software Electronic Arts
P. O. Box 7570 San Mateo, CA 94403-7570
(415) 572-ARTS SPIRIT OF EXCALIBUR Price: $ 49.99 Inquiry 221
Virgin Mastertronic 18001 Cowan, Ste. A Irvine, CA 92714
(714) 033-0710 OBITUS Price: $ 59.95 Inquiry 219 Psygnosis Ltd.
South Harrington Building Sefton Street Liverpool L3 4BQ, England
(051) 709 5755 ELVIRA Price: $ 59.95 Inquiry 222 Accolade 550 S.
Winchester Blvd. Ste. 200 San Jose, CA 95120
(400) 905-1700 LEMMINGS Price: $ 49.99 Inquiry 232 Psygnosis 29
Saint Mary's Court Brookline, MA 02146 617-731-3553
ustomizing a standard MIDI file to match specific
synthesizers was the subject of last month's column.
Setting up several synthesizers with the proper sounds for a song can be quite an undertaking. It may involve loading the proper patches into the synthesizer(s), setting the levels of various synthesizers and sounds, and assigning particular sounds to specific MIDI channels.
C Naturally, all these settings change with every song. This column will discuss ways to save your setup information with your sequences so that each time you play a sequence the computer can automatically configure your synthesizers. This automatic setup is perfect for live performances.
The patch editor’s output is directed to Dr. T's KSC.
Both patches and setup information can be saved using System Exclusive commands. System Exclusive (SysEx for short) information is part of the MIDI specification which allows synthesizer-specific information to be transmitted via MIDI. Most MIDI information, like note on, pitch bends, and patch change commands, will play on any synthesizers assigned to the proper channel. SysEx commands use special manufacturer and product codes so that each synthesizer will only respond to "its” SysEx commands.
All others will ignore the SysEx data. Most Amiga sequencers allow SysEx information to be recorded along with other MIDI data as part of a sequence. (You may need to turn on the ability to record SysEx data via an options or environment screen).
SysEx data is transmitted in the following format: EM SELECT uaumsma GROUP SELECI IK
- - .. II2-K5 4: Uiisttnirv.d 4? Wi ts St Shtfp Id$ t 51 llbo?
Si dbir'Chsir 53 Sole SvnP 5
* TlH ft ??
It S Mlrff Neci 24 Jet M 41 Eli: * Synth taiwl « 5 ipace Horn if Slut Ice
• '5 S uatJahLeadt 41 Gilltctro Eed tine 26 fynth String 42 Pop F
id c •• Nr Minister 4 ‘ c; & * i ¦ ? %. I* | 21 *Mal nuc it
44 Mil ! £ t Mt Irshdo ..V H Bright Steel I5 LigM 111 If r It
¦tv SliP(?ryEi;i a 14 Native Power i‘ iowiblod 4e Mil
liitrc;*-* il lioci dead 15 Insects 31 HgIkSii S?
T ¦» 1 ¦ Hjll2Linli« 63 BirbtrFtle $ F0 System Exclusive status byte $ 18 Manufacturer ID byte (EMU) 504 Product ID byle (Proteus 1) dd Device if byte (Device cc Command byte (Proteus command) SysEx data (number of bytes varies) 5F7 EOX (end cf System Exclusive data) The initial SFO (decimal 240) indicates the start of the SysEx data; the SF7 (decimal
247) indicates the end of the transmission.
Each manufacturer registers a Manufacturer and Product ID byte with the International MIDI Association so that each synthesizer has a unique code. These bytes are how a synthesizer "knows" whether it should respond to a SysEx transmission. The device number is frequently used to differentiate between two or more of the same model of synthesizer. The command byte tells the synth to perform some operation. The details of the commands and the data format vary from synthesizer to synthesizer, but all SysEx transmissions will start with a SFO and end with a $ F7.
There are two limitations to keep in mind when storing SysEx data in a sequencer. The first is that some sequencers can only handle SysEx transmissions of a limited size (usually 4-5000 bytes).
This means you may not be able to store an entire bank of sounds as SysEx data in vour sequencer (for example, a Proteus XR SysEx dump of all patches may total more than 66,000 bytes). The second limitation is that some older synths may require acknowledgement that the data they sent was received. This acknowledgement is usually referred to as "handshaking". Handshaking is difficult to implement within most sequencers, so we will only consider synths that do not require handshaking protocols.
There are two requirements to consider in setting up a synth: the synth must have the necessary patches in its memory, and it must be configured properly. We'll consider saving patches first.
If you always use the same bank of patches or if the synth contains no user patch memory, it may not be necessary to save patch data. SysEx data can be used to transmit patches from one synthesizer to another synth of the same type. If we record the SysEx data for a patch sent from a synthesizer, when we play the data back the synthesizer will load that patch.
This procedure also works for banks of patches. The trick is to get the synthesizer to transmit the SysEx data for the required patches. Information on how to transmit a patch via MIDI is usually contained in the synthesizer's manual.
Typically you must first enable the transmission and reception of SysEx data on the synth. You then select a command on the synth's front panel to transmit a patch (or bank of patches). The synth will The advantage of using this method of storing SysEx information is that no special knowledge of SysEx data is required. All you need to know is hozo to transmit patches and configuration data from your synth's front panel.
Ask you to select which patch (or bank) to transmit and then require you to hit a button to transmit the data. Set your sequencer up to start recording SysEx data and then push the button to transmit the patch.
Once all the data is recorded, you can stop the sequencer.
Now play the sequence from the beginning. The SysEx data should be transmitted to the synth (on most synths a message will appear on the synth's display indicating that it has received the data). On some synthesizers you may need to transmit an entire bank of patches rather than individual patches.
The configuration data of a synthesizer includes information regarding which patches are assigned to which channels, the volume and panning selected for each patch, and other information about the synth's setup. There is usually a command on the synthesizer's front panel to transmit this configuration data via MIDI. Follow the same procedure as in recording patch data. SysEx data for patches should be stored at the beginning of the sequence, followed by the configuration data. SysEx data preempts all other MIDI information, including timing and note data.
Once the sequencer sends all the SysEx data, it will then spit out the timing and note data in a hurry to "catch up" with where it should be in the sequence. Since this can affect the tempo of the playback, you should generally place two blank measures before the actual music data begins. The blank measures will allow the SysEx data time to be transmitted before the music begins to play, ensuring that no audible change in tempo will be heard.
ANTMAGIC 59 PRO MOTION 59 CANDO 89 (You nre lookmt a ftn ei m le Mm MC68S82 25J33750Mhz CALL' MLNTME GS A500 2MB 319 ART DEPARTMENT 49 SCZRE GENERATOR 29 EiSY LEDGERS 189 iddone ¦Htxh Pngejirmm ZQ') Q3&MEMOR Y airdt sepente CALL!
DOS 29 STRUCTURED PREHISTORIC 19 WORD PERFECT40 149 SUPRARAM wth 2MB 189 ASOD POWER MODULE 99 LNVIS10NPI.US 189 MAC 2 DOS 89 SUPER SAMPU: DISK 6 WORKS PLATINUM 159 TERMS: V1SA MCD, certified checks, money orders, Hire transfers, and personal che cks (10 DA Y PROCESS TIME) are accepted Yoitr credit card is not billed midi order is processed. We payt shipping on all orders over SIOQ. Otherwise, there is aflat rate shpg hdig charge of $ 5. Opened software can't be returned. Authorized returns other than replacements incur 20% re stocking fee. Shpg is not refioidable. Callfor more details.
ORDER TOLL-FREE:1-800-468-4503 IF"” INFO:1-704-683-4093 The advantage of using this method is that no special knowledge of SysEx data is required. AH you need to know is how to transmit patches and configuration data from your synth's front panel. The format of this data is of no concern. The sequencer just recognizes when a SysEx transmission starts and when the data ends. Everything in between is part of the SysEx transmission and is stored as a unit.
Most sequencers allow you to edit the SysEx data on a byte-by-byte basis, but this is not usually necessary. The only time there might be a problem is if your synthesizer does not have a front panel command to transmit patches or configurations. In this case you may need to manually input SysEx commands that will cause your synth to transmit a patch or the configuration. Dr. T's Keyboard Controlled Sequencer (KCS) allows the user to input a series of Product Information Keyboard Controlled Sequencer Price: $ 249.00 Inquiry 225 Dr. T’s Music Software 220 Boylston Street, 306 Boston, MA
(617) 244-6954 one-byte codes that can represent a SysEx sequence
(in fact, this is how SysEx data is stored). Enter the
series of codes that instruct the synthesizer to send a
specific patch or configuration. This information should
be at the end of your synthesizer manual.
When you are ready to record, the sequencer will send SysEx commands that tell your synthesizer to send the patch. The sequencer will then record the incoming patch data.
Once you've recorded the SysEx data you want, erase the SysEx codes you entered. One drawback is that the SysEx codes are usually given in hexadecimal, while KCS requires the data to be in decimal. There isn't space here to discuss conversion between bases, so just remember that the AmigaBASIC manual has a complete conversion table for numbers from 0-255 (0-$ FF).
If you use KCS along with a Dr. T's patch editor librarian, there is another easy way to record SysEx data into your sequencer. First, start KCS. Then load a Multiple-Program Environment (MPE) compatible patch editor. The MPE allows you to switch between programs and to route MIDI data between programs. You can use the patch editor to move patches to and from your synthesizer and to change which patches are playing.
Once you are satisfied with the synth's configuration, you are ready to save the data to KCS. Select "Output to KCS'' under the MPE menu of the patch editor. Now switch to KCS and start recording. Switch back to the patch editor. Highlight the first patch you want to send and then select "Send Patch" under the Send Receive menu. Continue until all necessary patches have been sent.
Then select "Send Setup" from the Send Receive menu to record the synth's configuration. Now switch back to KCS and edit the Track or Sequence that contains your SysEx data. Change the entries in the Time column to zero so the SysEx transmission will start on the first beat of the first measure. Now your synthesizer will automatically be configured when you play the sequence.
You should store SysEx information for each synth that needs to be configured. While storing SysEx information in a sequencer is a handy way to automatically configure your equipment for each song, it is not practical for storing a large number of patches (or large banks of patches).
Next time, we'll consider how to use William Barton's MIDI library and Music-X protocols to save SysEx patches, bank;;, and configurations.
¦AC* Ithe statements and projections presented in "Boomers" 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, they remain unconfirmed and arc printed for entertainment value only.
Accordingly. The staff and associates of Amazing Computing™ cannot be held responsible for the reports made in this column.I R O 0 E R S bij The Bandito COMMODORE THE BANDITO LOOKS AWAY FOR a while and Commodore starts making vast changes! The dumpsters in West Chester have been overflowing with juicy bits of data, which The Bandito has carefully pasted together (shredders really make a columnist's life difficult). For starters, there's been some reorganization of the Commodore U.S. operation, starting at the top. Yes, Harry Copperman has been kicked upstairs to become a VP of Commodore
International, while Jim Dionne has been brought in from Commodore's highly successful Canadian operation to take over the American operations.
What? You're surprised? Haven't you noticed that Commodore changes its management every year or so whether it needs to or not?
In this case, it's the same old story. Copperman was brought in with high hopes. He changed things around, but sales didn't improve.
That meant it was time for a new executive. So Irving and Mehdi (the top dogs at the big C) decided to tap Jim Dionne for the somewhat dubious honor of "new man in charge". Just lay your head right there on the block, in that groove...don't mind the red stains.
Staffers at Commodore think this is a positive change; they give The Man of Copper good marks for under- ...Jim Dionne is a consumer kind of guy, and the feeling is that Commodore's future success is in the consumer market.
Standing the business market, but Jim Dionne is a consumer kind of guy, and the feeling is that Commodore's future success is in the consumer market. After all, that's where Commodore had its only big winner in the past, the C-64 (over 11 million units sold, making it the most popular home computer).
At the same time that management was being shuffled, Commodore reduced the company's U.S. work force by about ten percent.
Layoffs were mostly administrative and factory jobs. Scuttlebutt has it that most of the jobs lost were due to a re-focusing of effort on consumer sales, and de-emphasizing the business marketing. Not to mention the lowered sales of C-64's and PC clones, and the non-growth in US Amiga sales. Among the victims: the man in charge of marketing to the federal government.
Commodore is being shaken up like never before, and it looks like the company will be very different this time next year. For starters, they want to remove the revolving door from the president's office (5 presidents of Commodore U.S. in 6 years). Part of that means that Dionne probably won't have the same amount of power that Copperman wielded. They're hopeful that a renewed interest in consumer marketing will pay back manyfold.
Speaking of pay back, the sales picture has been rather interesting at Commodore lately. Commodore International reports sales for its second quarter, that ended December 31,1990, increased 24 percent to $ 384.1 million. Compare that with S310.7 million during the same quarter last year. The income figures were even better, due to aggressive cost-cutting.
Net income for the quarter more than tripled to $ 36.5 million compared to $ 11.3 million in the quarter that ended December 31,1989. During the six months, that ended December 31, 1990, sales increased 23 percent to $ 584.4 million, compared to $ 476.0 million for the last six months of 1989.
Europe accounted for 85 percent of the total sales for the quarter, which just goes to show how poor the U.S. results were. Several places in Europe had their sales grow over 50 percent, mostly due to the Amiga.
Compared to other computer manufacturers, the big C is way down the list on total units sold in the U.S. About tenth, to be precise, selling about 227,000 units (that combines Ami gas, PC clones, and C- 64's). Compare that to Apple, who sold almost 900,000 boxes, or IBM, who sold 1.6 million computers.
Total, about 8.7 million personal computers were sold in the U.S. last year, so you can see just how low Commodore's market share is for the Amiga. That's why they're looking to the Amiga 50C and CDTV, because only in the mass market can they sell in the volume.1! They really need.
The Bandito hears that Commodore is cutting deals with big mass- market retailers like Toys R Us and Kmart to get the A500C in as wide a release as possible this year. This would mean a significant price drop by the Christmas selling season, so be prepared to find an Amiga for under $ 350 in your future. That would be a great present. Of course, they have to do that if they're going to bring out CDTV as low as they want.
Speaking of CDTV, you should be seeing the first of them on the shelves by the time you read this. At least, that's Commodore's hope. At CES, audio video dealers were drooling over it. Expect to find CDTV sold wherever you can buy a Commodore's new PC clones did well in Europe, but, of course, did almost nothing in the U.S. And even the venerable C-64 sold about the same as last year, though of course its U.S. sales dropped sharply while overseas sales rose.
What are some of the additional hardware goodies planned for CDTV? Glad you asked.
VCR or a stereo. The initial retail price will list at $ 995, but you can bet that discounting will soon bring it down. With any luck, the CDTV price may be as low as $ 600 on the street by year-end.
Compare all that good news to what's happening in the U.S. market for Commodore. Their fiscal year 1990 earnings for Commodore Business Machines (that's the U.S. division) were SI .5 million, down 97 percent from last year. Sounds like it's time for a new boss, all right.
The bigger picture of how Commodore is doing in the overall market shows cause for concern.
What are some of the additional hardware goodies planned for CDTV? Glad you asked. The Bandito hears that Commodore will offer one of those cute little 2.5" 20 meg SCSI PERSONALIZED CHILDREN'S GAME rromoc Designed for Ages 4 to 7 The CDTV drive has an impressive hidden feature: a data transfer rate of 2 megabytes sec in burst mode (it's 171K sec normally).
That's comparable to the speed of a reasonable hard disk, and should enable some impressive graphics and sound capabilities. Oh, and it has brand-new 512K ROMs that include some very cool stuff, such as the neat screen used to play back audio CD's.
You get to see the audio CD on screen and click on any track to play.
You can even watch a simulated laser beam bounce off the disk. Great fun!
Commodore plans to license audio video compression software for real-time video on CDTV, according to the data The Bandito has uncovered. They showed demos of such video in their CES booth: quarter-screen, about 15 frames per second in HAM mode. It looked very good. The Bandito has heard whispers that a hardware add-on is to be introduced this fall to add full motion video to CDTV, but no word on price or precise features. The Bandito will keep trying to uncover more about this, but it seems certain that Commodore is getting ready to respond to any threat to their CDTV B gcullCo Learn the
Alphabet and Have Fun Animation, Pictures, Letters, and Song Buy Now For The Holidays - $ 30.00 Check or COD - Maryland Residents Add 5% Dealer Inquiries Welcome PARTH GALEN 6281 Trotter Road, Clarksville, Maryland 21029 .101 -531 - 1527 Circle 115 on Reader Service card.
Hard drives as an internal add-on for CDTV (40 or 60 meg drives are possible; expect third-party manufacturers to offer these); no word on retail pricing, but The Bnndito would expect something in the neighborhood of S300. Commodore also plans a CDTV genlock to retail for under S80. Of course you'll be able to get keyboards, mice, trackballs, joysticks, and so on in infrared or wired versions. And you'll be able to get a personal RAM card of 64K or 512K; the 64K card will sell for about $ 10 (a great way to store data for a game or even a paint program). Not to mention the usual sorts of
things you can already hook into your Amiga, like disk drives and printers.
I £t3
529. 95 ? m !
306-745-1243 FAX 306-745-1246 137 NO 7ll ST.. LOUP CITY. NEBRASKA 68063 The BEST in AMIGA A COMMODORE PRODUCTS VISA MC- Clrdo 192 on Render Service card.
The list of initial software titles are what Nolan Bushnell (CDTV division manager) calls "shovelware".
These are titles from other media shoveled onto a CD-ROM. The Bandito notes several titles initially developed for Macintosh or IBM CD- ROMS headed for CDTV. Don't expect really different software for another 6 months or more after the hardware comes out. But some major players are supporting CDTV, including Disney, Gold Disk, and Sierra On-line.
WW 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 1BG on Render Service card.
Market that CD-I may pose, whenever it appears.
Commodore is also showing a prototype CD-ROM drive for the Amiga to debut this summer; the price and delivery date are not yet set. No word on when an internal CD-ROM drive might be available.
The engineering required is not precisely run-of-the-mill.
ATARI WELL, NOW IT'S TIME TO LOOK at what Atari is up to. Once again, the Tramiels refuse to give up on their long-dead computer, the Atari ST. So they've changed a few things around and are once again touting the ST as the ideal computer for home, office, or school. The new version of the 1040 ST is called the 1040 Ste; although the Bandito doesn't really know what the "e" stands for.
It's rather amusing to read the spec sheet on the Ste; it reminds The Bandito of an Amiga 500 created by a primitive tribe that had never actually seen an Amiga, but had heard reports from missionaries of what the Amiga could do. Check it out: the Ste boasts a color palette of 4096 colors, just like an Amiga, but Since January, the 1 disk-based, all-technical, applications-intensive Amiga magazine has been available to you by mail at unbeatable Charter subscription rates, and also at the many fine dealers listed below.
AC’s TECH Dealers - 1800-345-3360 ' you cannot find AC’s TKCII in yol r area, or you are an Amiga dealer and you would like In carry' AC's TI-CI i at your location, call us toll free.
I IN THE UNITED STATES I Alaska The 64 Store Atlanta Hawaii J & C Computers Aiea Idaho ABI Computer & Video Nampa The Creative Edge East Ketchum Illinois F D Software & CADDs Bloammgdale Franco Compuiers Peoria Megabyte Computer Works Springfie'd Micro Tek Bradley Micro Ed Enterprises Chicago Ring Software Geneva Software Plus Wheeling Software Plus Chicago Chicago Software Plus West Hanover Park Indiana Computer People Michigan City "jmpu' " . Way CPU Inc Indianapolis Digital Ads Bloomington Xerox Computer Center Indianapolis Von's Compuiers West Lafayette Kentucky Mr. Horan's Computer Lab
Louisville Massachusetts Computer Works Middleton HCS Computer Center Pembroke LCA Video & Computer Center Norwood The Memory Location Wellsley Tycom Inc. Pittsfield Maryland Buried Treasure Rockville Capital Classics Silver Sorings New Age Computers Colege Park Profess onal Micro Systems Baltimore J Best Electronics I Anchorage I Alabama I Alabama Computers Etc. I Huntsville I The Computer Image I Birmingham I Arizona I Computer Y's I Tucson I Arkansas I Commodore Connection I North Little Rock I Compuier Concepts I Gosnell I California I Capri Products Company I Burlingame I Commodore Land I
Alhambra I Compuier Nook I San Bernadino I Dataphi e I Watsonville I Harding Way News I Stockton IKJ Computers I Granada Hills I Micro Galaxy I Santa Rosa Computer Products Unlimited Ft. Wayne I The Lively Computer 1 El Cajone I Coioraco I Amazing Computers ol Denver Inc. 1 Denver I Computer Discount ¦ Denver I Connecticut I Intotronics I S. Woodbury, CT | Florida I Amazing Computers I Tampa I Amicomp Compuier Center I Oviedo I Commodore Country I Pmeltas Park I Computer Image 1 Miami I Computers Plus 1 Daytona Beach I Georgia I Software South Inc. I Savannah I Techno Wortd 1st. Mary's
Software Advantage Lauer-Todd Computer Solutions Rockville Manta Inc. Software Concepts Eatontown Newtown Maine North Digital System Skylight Software Belfast Village Computer Center Danville Cedar Knolls Pittsburgh Computer Store Michigan New Mexico Pittsburgh Better Mousetrap Compuiers Page One Newstand Fhint Albuquerque Software Hut Book Nook Philadelphia Allen Park New York Some Hole in the Wall Amagi nation New York Philadelphia Book Center of East Detroit East Detroit Rhode Island Creative Computers Micro Limits Computerize Lidonia Binghamton Warwick Global Software Software Connections
Direct Access Novi New Hyde Park Warwick Leigh’s Computers The Computer Place Woonsocket Michigan Software Novi New York Norman Business Control Systems McAleavy’s Newstand Somerville South Carolina Grand Rapids AVCOM International West Columbia Rite Way Computers Peavy's Enterprises Texas A&E Software Warren Lalham Slip Disk Ray Supply Groves Madison Heights Plattsburg Lee Kaplan Metropolitan Computer Richardson Slipped Disk The Microworks New Baltimore Buffalo Software Library Softwarehouse The Computer Cellar Wichita Falls Kalamazoo. Ml Albany The Computer Experience Ye Olde Computer Shoppe
Video Computer Center San Antonio Ypsilanti Rome Virginia Minnesota Video Computer Inc. Discovery JMH Software Maple Grove Rome Fairfax World Wide News University Bookstore Miller Computer Service St. Paul Rochester Blacksburg Ohio Virginia Micro Systems Specialists IN Fairborn Home Compuier Woodondge Hopkins Fairborn Washington Valiant Inc, Infinity Computing Butler's Computer Services Stillwater Columbus Federal Way Mississippi National Computer Center Ocean Spring Merical Compuiers Nibbles & Bytes Centerville Tacoma North Coast Programming Omni International Nebraska Computers R Us
Willoughby Seattle Lincoln Oklahoma Tech Star Double E Computer System Second Hand Software Kent Omaha Oklahoma City Wisconsin Nevada Oregon Computer Software Center Computer World Comm Shack Milwaukee Las Vegas Salem Fox Valley Personal Computers Computer House Sparks Computer U.S.E.R.S. Oshkosh Springfield TMW Computer Center MA.S.T. Pennsylvania Wausau Sparks ATD Software West Virgin a Sayre New Hampshire SDA Computers Digital Connection Computers Circle Computer Hurricane Dover Ephrata OUTSIDE OF THE U S System Eyes Computer Basics Scotland Amiga Centre of Scotland Edinburgh Nashua
Hermitage New Jersey Electronic Connection Garden State News Cliflside Park Reading Acs TECH = Technical Amiga Know-How That Never Becomes Obsolete.
Be Smart - Order The Premiere Issue Now And We’ll Pay The Postage!
Hildi CrnuW Oifinni IhlUpnxn* ConU»»rkil!or Wkfc iMUu Fmteefc Imraifini a BoetaMr, Rmnmbtt RAM Oiili -n j [XiS fat Pta&Htmtfr AivirxrJ Diviwmblirg.
Mjgk Macro* HlUt Rr$ CKirn K k 4 A laiqt* Inpwl Lhvk-c Adaptjj MilMl. R*w«r C.ltv* To Tb* Am*** It’s Acs TECH - 1 asmjfirsT... 1 as in besf!
A(.' Itl.ll A' JGI lIM.flWAW* CAD APPLICATION DESIGN And 2 is here now!
An OnAftd Htp 2OC**t irTudcfl J- J OctV'-d n am*0 Scrp** Umgronvimo rm ftr-ga t G J n C uvng &oo*on Godg*»i ffOT Ac*oir*fcJ9rtiAN Presenting 22reasons Acs TECH is the most informative technicaljoumaljbrAmiga users: The disk included with VI. 1 - it is loaded with source code, executables, libraries, PD utilities, and many other surprises!
Magic Macros with Resource Create image data and more with The Puzzle Factory's advanced interactive disassembler tor the Amiga.
AniigaDOS, I.DIT and Recursive Programming Techniques Develop a hard disk backup utility with AniigaDOS commands.
EDIT and the magic of recursion.
Building the VidCeli 256 Grayscale Digitizer Build an 8-hit video digitizer for under 80, including PCB and software.
An Introduction to Interprocess Communication with Arexx Understand Arexx's powerful ability to communicate with other programs running simultaneously.
Adapting Mattel’s Power Glove to the Amiga Construct the required cable and write software to interface Mattel's inexpensive natural input device to the Amiga!
An Introduction to the ilbm.library Speed software development with the ilbm.library's low- and mid- level IFF and high-level ILBM calls.
Creating a Database in C, Using dBC III Examine dBC ill beyond its conventional database applications.
Using Intuition’s Proportional Gadgets from FORTRAN 77 See how to take advantage of most of the ROM Kernel without writing extra C or assembly language code.
FastBoot: A Super BootBlock Quickly load an entire disk into memory, create a RAM disk and hoot from that RAM disk.
AniigaDOS for Programmers See how to delete files, check files sizes anti attributes, create and read directories and even run processes from inside your program!
Silent Binary Rhapsodies Understand a hit about what makes Amiga users "tick" in this brie) digression for programmers of all skill levels.
The disk included with VI.2 - it, too, is absolutely crammed with technical goodies!
CAD Application Design: Part I - World and View Transforms Learn the mathematics and programming techniques used in CAD system design, and construct the building blocks of a 2-D CAD program.
Interfacing Assembly Language Applications to Arexx See how to add Arexx implementation to a program.
Adding Help to Applications Easily Implement a context-sensitive 'on-line” help facility in your applications using a powerful yet easy-to-use arsenal of functions.
Programming the Amiga's GUI in C - Part I Start programming in C with the first programming concept in the Intuition environment: the opening of libraries, Intuition and Graphics in Arexx Scripts Use the Arexx function library rxjruui.library to add several dozen commands to an Arexx script to enable use of Intuition and Graphics library routines.
UNIX and the Amiga Gain an introduction to I. MX for the Amiga programmer.
A Meg and a Half on a Budget Add 51-K RAM to your 1MB A500 - for about 830!
Accessing Amiga Intuition Gadgets from a FORTRAN Program: Part II - Using Boolean Gadgets I ise a direct interface to the ROM Kernel to access Intuition boolean gadgets, then create a Jupiter's Moons Simulator.
ToolBox Part I: An Introduction to 3-D Programming Study 3-D programming concepts in tiiis first in a series of articles dedicated to solving common programming problems.
: __.... .__ ______I __- ; _-••• mir-‘ , .1 J-_ ' | -_____ Acs TECH-the 1 choicefor Amiga technical enthusiasts!
Subsaibe today- US. Charter t itle still only $ 39.95!
AMHOOStH CALL USABOUTSUDE VIDEO, OR DTP PRESENTATION SERVICES AM! Postscript AMI IFF LOW $ to 33mm Slide Anlms lo Video Title r Set - Backdrops~ $ 19.95 M"'' Wedding Set-$ 49.95
i. ART LIBRARIES FOR YOUR AMIGA Animator Set • l mt • $ 49.95 )
Knowledgeable Assistance for your Amiga Video floods, FULL
Service Postscript Art Sc AMIGA Video Presentations you am
only display 16 colors at once in 320 x 200, and only 4 colors
in 640 x 400. Oh yes, the Ste does have 640 x 400 output, but
only on a separate black & white monitor available only from
Atari. Sure, the Ste comes with a blitter chip, but there's no
software that supports it and none being written. OK, the Ste
does have a brand new stereo sound chip, but you won't find
any software that uses it. Well, the Ste does come with 4 megs
of RAM and a street price of about $ 699, when you can find a
store that sells it. (Of course, that price is without the
extras you need, like a monitor, another disk drive, or a hard
Does Atari really expect the Ste to revive Atari ST sales? Even in Europe, hardware sales are falling off for the ST line. Tire PC clones and the Amiga have pretty much won in the race for market supremacy in Europe.
Where does that leave Atari?
Right back in the videogame business, that's where. And they're responding vigorously to the threat to the Lynx's market share. The Lynx, you'll remember, is the handheld videogame designed by EXPAND!
EXPAND! EXPAND I PlEJWRr BOAKD UHIT 2m 4MB 8Hfi 1X3-70 B0 SIMM S 55.00 no 210 400 256X4-80
6. 50 104 200 384 1HX1-S0
6. 50 104 200 384 256X1-80
1. 75 112 192 384 256X4-80 SC 2IP
9. 50 152 296 576 1HX4-80 SC ZIP
45. 00 130 360 680 ICD AdRAH 540 109 199 299 - I CD AdRAH 2060
119 199 279 429 RAHU0RKS 2000 109 189 269 429 IVS HETA 4 -
259 349 - GVP II HC 229 329 429 609 AdSCSI 2Q80 4CH HD 449
549 649 829 AE HD 3.5" DRIVE... ..189 ICD AdlDE..... ..119 DL
. .209 AdlDE TEAC 4GHB,.399 SUPRA 2400 MODEM... ..105 AdSPEED ..229 TRUHP500 PRQ 40H HD . .499 FLICK FREE V.. ..329 SUPRA50OXP 4GH 512K . .599 AdRAH 360D 2HB ..189 ORDERS: 800-735-2633 visa rc.'COD INFORMATION: 40S-626-2633 FAX: .’.03-426-0532 VISIONSOFT PO BOX 22517. CA«N£L ca 93522 Circle 116 on Reader Service card.
RJ Mica! And Dave Needle, two of the original Amiga designers. It's almost like a handheld Amiga, if you will. Well, now both NEC and Sega have introduced color handheld games and Nintendo supposedly has one in the wings. So Atari very cleverly cuts the retail price of the Lynx from $ 189 to $ 99.95, leaving all the other machines in the dust. The Bandito isn't sure how they can make money at that price, but on the other hand.
Atari is the only company supplying software for the machine, so perhaps it's the old razor blade theory at work (make your money selling razor blades, not razors).
Atari has also dropped the price on their handheld PC (almost) clone, the Portfolio, to $ 299 from $ 399.
Does Atari really expect the Ste to revive Atari ST sales?
These two handheld computers have been Atari's best hope, and they continue to be the only bright spot in their product line-up.
Colors: Slack, Red, Blue, Green, Brown, Purple, Yellow Ribbons: price each Black Color T-Shirt Ribbons Brother 1109 S4.95 S5.95 S7.00 Citizen 200 GSX 140
4. 00
5. 00
7. 50 Citizen GSX 140, 4-Color * Epson MX FX RX B0 B5
3. 75 A 50
6. 75 Okidata 182 192
5. 00
7. 50 6,00 Panasonic 1190 1124
5. 00
7. 50 Price Commodore MPS Call For Star NX1000
3. 50
4. 50 6,75 Star NX1000, 4-Color
6. 25
10. 00 T-Shirt (Heat Translerl Ribbons Colon: Black, Red, Slue,
Green, Brown, Purple, Yellow COLOR PAPER Color Paper 200
tdeeli assorted 510.90'pk Bright Pack: 9-12x11 5 8.90'pk
Festal Pack: 9-1;2xll 5 7,®pk Color Cetlhlcsle Paper: 100
ehaeli 5 8.95pk Color Banner Paper: 93 ft-roll Mm orders
S25.00. Minimum S&H S4 50. Ca.1 fer ether rfetxxis and
supplies. Pnce and spec, are sutject to cnange w,;o notice.
RAMCO COMPUTER SUPPLIES PO. Box 476, Manleno. IL 60950 U.S.A. (USA) 800-522-6922 or 815-468-8081 (Canada) 800-621-5444 COLOR RIBBONS & PAPER Circle 120 on Reader Service card.
CLARIFICATION IN THE FEBRUARY EDITION of "Roomers", mention was made of Colorburst from Memory And Storage Technology for its ability to generate 16 million colors painted directly in 24 bits. The article went on to say that this same procedure is currently under litigation by "Quantel, who claim a patent on certain processes relating to realtime, 24-bit painting for video systems."
Neither the Bandito nor this magazine meant to imply that Colorburst was under litigation.
M. A.S.T. officials have assured Amazing Computing that there is
not now, nor has there ever been any litigation between their
company and Quantel (this was also stated in the article) and
that their Colorburst system is based on a different procedure
than the Quantel system.
We apologize for any confusion that may have resulted.
For further information, please contact M.A.S.T., 1395 Greg Street, Sparks, NV, 86431, (702) 359-0444.
• AO EACH YEAR, FOR THE APRIL ISSUE, I like to set serious C
coding aside and take a look at the lighter side of
programming. This being the appropriate month,! Have strung
together a series of random thoughts and occurrences in the
hope that someone, somewhere, might find them amusing.
Have you ever noticed that many movies often do a poor job portraying the use of computers? For example, many of you probably saw the "computing" scenes in the Terminator, but did you take a close look at what flashed by on the computer screen? It looked like source code to me, with some of it even having comments. You don't suppose he ran interpretive, do you?
Since the scenes flashed by so quickly, I'm not sure why the writers didn't just use a bunch of Os and Is, Anvone who knows J anything about programming computers shouldn't have been fooled by the scene, and almost everyone else wouldn't have noticed the difference anyhow. Let's hope that the sequel will be a little more realistic.
Maybe I'm being too picky, since reality is something that comes and goes in the programming world. As programmers, we have to be very precise in our coded instructions to accomplish a task successfully. This is the only "true" reality. Little else about programming comes dose to such precision or realism.
The code we write must be precise, yet everything else about writing code is imprecise, Everything usually takes longer than you predict. Programs become bigger and slower than desired. And when the program is finally completed, somebody comes along with a brilliant comment that begins, "What we should have done is ... As an example of the reality (or lack thereof) that usually exists in our world, I would like to share the following letter that recently came across my desk. It wasn't written to me, but I found it interesting. I hope you do, too.
I WOULD ALLOW YOU TO VIEW MY CURRENT HOUSE TO HELP YOU UNDERSTAND AND AVOID THE PROBLEMS THAT I AM REFERRING TO, BUT I AM AFRAID THAT IT MAY INTERFERE WITH YOUR CREATIVE ABILITIES .,, Dear Mr. Architect, Please design and build me a house. I am not quite sure of what I need or want in a house, so you should use your discretion.
My new house should have between two and 45 bedrooms. Just make sure the plans are such that bedrooms can be easily added or eliminated. When you bring the blueprints to me, 1 will make the final decision of what I want. Also, bring me the cost breakdown for each configuration so that I can arbitrarily pick one.
Keep in mind that the house I ultimately choose must cost less than the one in which I currently reside. Make sure, however, that you correct all the deficiencies that exist in my current home. I would allow you to view my current house to help you understand and avoid the problems that I am referring to, but I am afraid that it may interfere with your creative abilities.
Also keep in mind as you design this house that I wish to keep yearly maintenance costs as low as possible. This should mean the incorporation of the latest technological advancements in siding and insulation. If you choose not to specify aluminum siding, be prepared to explain in detail.
Please make sure that modern design practices and the latest materials are used in constructing the house. The house should be very nice. However, be alerted that the kitchen should be designed to accommodate my 1952 Gibson refrigerator and any other items with which we don't wish to part.
To assure that you are building the correct house for my family, make sure that you contact each of my children and in-laws.
My mother-in-law will have very strong feelings about how the house ought to be designed since she visits us at least once a year. Make sure that you weigh carefully all suggestions made by family members and make the right decisions. I, however, retain the right to override any decision you make.
Please don't bother me with details right now. Your job is to develop the overall plans for this house. Get the big picture. It is not appropriate at this time to be choosing such things as the color of the carpet, although you should keep in mind that my wife likes green.
Also, do not worry at this time about acquiring the resources needed to build this house. Your first priority is to develop detailed plans and specifications. However, once 1 accept the plans, I will expect to have the house under roof within 48 hours.
While you are designing this house specifically for me, keep in mind that sooner or later I will probably sell the house, It should appeal to the largest number of potential buyers. Please make sure, before you finalize the plans, that there is a consensus of the population in my area as to the desirability of the features included in the house.
You are advised to look at my neighbor's house, which he constructed last year. We like it a great deal because it has many features that we would like to have in our new home, particularly the 75-foot swimming pool. With careful engineering 1 believe that you can design this into our new house without impacting the construction cost.
Please prepare a complete set of blueprints. It is not necessary at this time to do the real design since these blueprints will be used only for construction bids. Please be advised, though, that any resulting increase in the cost caused by future design changes will result in your getting your hands slapped.
You must be thrilled to be working on such an interesting project such as this. To be able to use new kinds of construction and to be given such freedom in design is something that doesn't happen very often. Contact me as soon as possible with your design ideas. I am most enthusiastic in seeing what you develop.
Sincerely, Prospective Client
P. S.: My wife has just told me that she disagrees with many of
the instructions that I have given you in this letter. As the
architect, it is your responsibility to resolve these issues.
I have tried in the past and have been unable to accomplish this. If you can't handle this, I'll have to look for a new architect.
P. P.S.: Perhaps what 1 need is not a house at all, but rather, a
travel trailer, Please advise me as early as possible if this
is the case.
Now I that I have had time to think about it, I must admit that I really enjoy my work. Everything depends upon your perspective if you look for the humor in your occupation, things never get too dull.
• AC* Lauren in Disguise by Merrill Callaway tk K hy is it that
originality frequently comes to us entirely by accident? How m
is it that we suddenly make creative discoveries in areas we
weren't f mm thinking about to begin with? Well, late one night
it happened to me. One thing I have to say: When I am using a
program as thoroughly cool as DeluxePaint III, good things
always seem to happen with my creative juices! But while
performing some otherwise mundane chores on this particular
night, I accidentally discovered something I previously thought
impossible to do with DeluxePaint III: load HAM pictures! At
first I thought I was hallucinating, but no, there it was, in
lo-res yet!
The product of my discovery even looked like little Lauren, star of the famous demo used by NewTek to sell Digi-Paint, Deluxe-Paint Ill's arch rival.
Being a relative newcomer to the Amiga, I haven't yet purchased all the paint software I want. If I had known that little Lauren was a HAM, I never would have tried this! I got my copy of Lauren in Thinker, a Hypertext program for idea processing. Well, the idea of processing Lauren in uncharted territory appealed to my sense of ad venture, so here begins my account of "Lauren in Disguise with pixels)", a journey into the stark world of "computing noir"... It was now very late and I was not too alert, as my journey into the stark world of “computing noir” began... It was a dark and stormy
night. I needed a face picture for an icon I was building for a program called (appropriately enough) "face". I couldn't face the possibility of actually drawing a face, because I'd been drawing blanks all evening. Making a face, I remembered that my Thinker program had two included picture demos to show that it can load pictures with the text it processes, and also that my Icon Master program can import picture files to be made into icons. The menu said it wanted to load brushes from which to construct icons, and I took this to mean it did not accept entire pictures. At that point, I was not
sure whether it was true that brushes have a different format than pictures, or The Memory Location Amiga specialists! Full service Commodore dealer.
Commodore authorized Educational dealer.
- -- - Pulsar Power PC 4mb 2630 Card (25mhz 68030) 2232
Multi-Serial port card 1950 Multisync Monitor AE High density
3.5" drive Mi Graph Hand Scanner Sharp JX-300 Color Scanner
Sharp JX-100 Color Scanner Xapshot still video camera Canon
RP-420 Video printer Gold Disk Office Disney Animation Studio
BibleReadcr Amax II Home Front Wings Shadow of the Beast II
Black Gold Heart of the Dragon Pool of Radiance Check Mate Over
Run Second From
- 371 The Memory Location 396 Washington Street Wellesley. MA
02181 617) 237 6846 Store hours: Mon.-Thur. 10-6.Fri.
10-8,Sat. 9-5 Commodore authorized repair on-premise. Low flat
labor rate, plus pans 2SEI EL-3 BSC BUI Circle 107 on Reader
Service card.
Just that they are usually smaller in size,and would therefore fit the icon size better.
I can spare you many of the details of working with the Icon Master program. However, the upshot was that I began to load pictures into DeluxePaint III and to extract brushes from parts of the picture, saving them as brashes and then trying them out in the icon editor. One of the Thinker demo pictures worked so well in both DeluxePaint HI and in my icon editor that I continued to experiment using the other picture, called "Lauren" (Figure One).
Because of my notion that importing a full-size picture into Icon Master would not succeed (it only takes about a quarter of the screen as its maximum size), I went directly to DeluxePaint III to extract a brush from "Lauren". I tried to load "Lauren" into the Delu xePaint III program and received a reply to the effect, "Sorry, cannot load a HAM picture".
It was now very late and I was not too alert. I must only have been capable of thinking this one thought "brush" because I went, "Oh, yeah!" And proceeded to load "Lauren" as a brush! Yes, using the ordinary load brush menu, and naming the HAM file "Lauren" as my brush, she loaded! The default palette was on and she looked very '60s psychedelic.
But she ivns loaded! Lauren wasn't supposed to be there at all but she was!
Suddenly, I was wide awake. During the previous six months, I'd read every article I could find about DeluxePaint III, and every one had said, 'Too bad about DeluxePaint III.
It won't accept HAM". I knew that programs existed that would convert from HAM to standard IFF by stripping colors, but to my knowledge no one else knew that DeluxePaint III by itself could accept HAM pictures. What follows a re some of my re pea table experi me nts w i th this "back d oo r" to HA M in DeluxePaint III, as well as some of my pictures that are not necessarily repeatable, but do exhibit some of the potential.
One of the first things I noticed was the psychedelic color effects produced by the default palette. My first experiment was to change the color to the brush palette. I was impressed that it came out looking I ike a tinted, grainy black- and-white photograph with a few white pixels standing out sharply. I asked myself, "Can this be fixed?" 1 knew that for this method to represent more than a mere fluke in which only a very poor and unrecognizable image is produced, there had to be a way to make the image at least recognizable.
Of course, I did not expect Lauren to ever look as realistic as she does in a true HAM rendition, but 1 figured that if there were usable images to be realized for artistic purposes, this was clearly worth exploring.
The following is a sort of tutorial meant not to give you a finished picture, but to give you a door through which to proceed on your own. After all, if 1 do everything for you, it isn't art, is it? Anyway, 1 couldn't possibly remember or document what I did and still create, too. Perhaps DeluxePaint IV will have a macro memory for recalling the sorts of things I did! Meanwhile, I have frequently found that going without the manual and any preconceived notions noticeably stimulates creativity. That is why I like DeluxePaint III so much; I can make interesting pictures without the manual and
precise pictures with the manual. Most of the time I prefer to explore and discover, but al the same time it is good to know a few departure points.
All of the pictures you see here derive from the original FLAM picture of Lauren, which was created with Digi-Vievv, and were processed solely with DeluxePaint III, which is not supposed to be able to process HAM at all!
PROCEDURE A "Lr32dp" (Figure Two) is an IFF file from Dpaint III using lo-res, 32 colors in the default palette. It is a picture loaded originally as a BRUSH. In Dpaint III, with a blank screen, set up as above, load the HAM file "Lauren" (or some other HAM picture) exactly as if it were a brush. Use the "Load Brush" menu. You cannot load "Lauren" or any other HAM file as a picture; you will get that "Sorry, unable to load a HAM picture" message mentioned earlier. Make nochanges to the picture; it comes in as a screen-sized brush. Stamp it down once by clicking once with the left mouse button.
Toggle off the menu toolbox with key [FI 0] before stamping the brush down, and the picture can be saved as you see it.
PROCEDURE B "Lr32DpS" (Figure Three) follows Procedure A above exactly. Now change the mode in Dpaint III to "SMOOTH".
You can use the menu bar or key [FS] to go into "SMOOTH" mode. Get rid of the menu toolbox (press [FI01 key). The BRUSH, which is still active and looks like a screen sized opaque rectangle moving with the cursor, is stamped down once over the entire image (by clicking once with the left mouse button). After a fairly long wait, the picture comes back as you see it and can be saved. Remember, if you lose the screen-sized brush you can get it back (provided you haven't made another custom brush!) By pressing Shift-[B] key, or clicking the right mouse button on the brush tool in the toolbox.
Note how the colors are smoothed out in a softer focus.
Each time you smooth, the colors "run" a bit more, but they seem to reach a limit after about ten or so iterations (shortly, you will see that the basis for the experimental pictures in Figure Six, Figure Seven, and Figure Eight was to smooth repeatedly witha muchsmallerround brush).Try repeatedly smoothing locally with a round brush in one place, and then press [Tab] key to color cycle.
PROCEDURE C "Lr32bp" (Figure Four) is a procedure that is done the same as Procedure A above, except that the colors a re changed to "Use Brush Palette" via the Menu. Change the colors before you stamp the brush down or make the menu bar disappear. All settings of the screen and number of colors are the "default” settings as the program starts up: lo-res, 32 colors, etc. exactly as in Procedure A. Note that this is the "best estimate" DeluxePaint III can make of the way a HAM pictureshould look. This is the result of its internal algorithm Which reduces the number of colors in the brush
palette to match the number of colors in the window palette (as noted near the end of this article, a reference in the DeluxePaint III manual covers this).
As an exercise for the reader, note what happens when you remap the colors in various ways using the remap command in DeluxePaint III. How about the background to foreground and BG - FG effects? There are many exciting possibilities here! One of the neat things about HAM is that it deals with adjacent pixels and their values in that any given pixel is a function in the mathematical sense of its adjacent pixels. I n trying to estimate the correct colors, DeluxePaint III "absorbs" this function in some way, as is apparent in the fantastic but orderly way it color cycles its estimated HAM
picture. The visible results are the contour mapped, halo effects you see in the default palette and the "hair on fire" effects with color cycling. Another exercise: Play with the palette directly and expand or contract the color cycles and change the speed of them.
PROCEDURE D "Lr32bps" (Figure Five) is the product of a procedure identical to Procedure B above, except that the colors have been changed to "Use Brush Palette" via the Menu. Change the colors before you stamp the brush down or make the menu bar disappear. All settings of the screen and number of colors are the "default" settings as the program starts up: lores, 32 colors, etc. exactly as in Procedure B. Now do a "SMOOTH" also identical to that in Procedure B. This is the best realism I can get without invoking a major effort. It is recognizable and even has the sepia-print romance of an
old-time photograph. It's not a substitute for a realistic HAM image if that is what you need. It may serve in certain noncritical publishing situations in which using a regula r HAM image is a hassle. Anyway, this is not the effect I am excited about. I show it because it's the point from which I started my exploration.
Playing around some more, I discovered that the "SMOOTH" mode ([F8] key or menu) and a large round brush got rid of the harsh and grainy nature of the picture, making it a sort of soft focus, tinted black-and-white photo.
I noticed that shifting back and forth between the default palette and the brush paletteandsmoothingin between shifts made for interesting results. Figure Six shows "Laurensmooth",a picture done by loading the HAM picture "Lauren" with the default palette as in Procedure A. Then I put the picture into "SMOOTH" mode, as in Procedure B. Instead ofusing a screen-sized brush, Iselecteda large round brush by clicking with the right mouse button on the largest round brush in the toolbox and then when the "size" word was attached to the brush, 1 held down the left mouse button and dragged the brush
to about the size of a quarter dollar. I stamped this "smoothing brush" all over the picture, and in some places I smoothed repeatedly. The more you smooth, the more "runny" the colors become. Unlike the first four examples, this picture is not a repeatable experiment, but it serves to illustrate the sort of "contour map" effect that repeated smoothing seems to have on the picture. This image was used in the next experiment, involving the picture "Lr32exp" (Figure Seven).
"Lr32exp" was done by opening Dpaint III and loading the previous "Laurensmooth" (you can load a picture you've made by repeatedly smoothing with round brush). I "fixed" the background using the Effect Menu, then loaded the picture "Lr32DpS" (FigureThree) over this fixed background.
I made up a medium-sized round brush about as big as a dime and using the right mouse button, "erased" parts of the foreground to reveal the background. The slight offset between the background and the foreground, and the fact that the background was repeatedly "smoothed" and the foreground was not, led to the strange effects seen. Make sure to color cycle (press [Tab] key) yours!
" Lr32ex p2" (Figu re E ight) was donebyopeningDPaint III and loading "Lauren" as a brush. 1 changed to the Brush Palette with the menu and then I stamped it down once by clicking the left mouse button. Then I pressed [F8[ to implement "SMOOTH" mode. 1 smoothed the picture once with the screen-sized brush. Then I changed to Default Palette and began to smooth with a large round brush (click on the largest round brush in the toolbox and then drag the size larger by holding down the left mouse button, until the brush gets as big as a quarter). I have labeled some of the places that I
repeatedly "SMOOTHED" the picture, I kept the brush in one place and clicked the left mouse button ten or more times and noted that the colors ran together more and more each time, until some sort of a limit was reached, at which point fewer and fewer changes took place. The interesting thing was that these "smoothed" circles seemed to rearrange the adjacent colors so that they cycled in a different order from the surrounding area. The "smoothed" circles really stand out when vou cycle them (press [Tab] key).
Finally, we come to the last question: What happened?
On my part, it was a happy combination of accidents. I found out later that my Icon Master program will accept full-sized pictures; it merely lops off whatever is left over or doesn't fit its space. Its menu requests Brushes as sort of a hint that it wants smaller than full-screen images, but it isn't legalistic about it (i.e., you can load anything). If I had not been thinking "Brush" so hard, 1 never would have attempted to try what 1 did. But the really interesting question is: Why did DeluxePaint III accept little Lauren?
1 had a look through the manual and found an answer: "When vou load a brush from disk, DeluxePaint HI continues to use the current picture palette, even though it may be different from the one the brush was created with. Use Brush Palette switches to the brush palette, and includes any information about color cycling that was saved with the brush. If the newly loaded brush uses [a greater number of] colors than the current picture, Use Brush Palette switches to the brush palette and reduces the number of colors to that of the picture palette. It does so by recomputing the palette to match
the original as closely as possible with fewer colors (DeluxePaint 111 Manual, page 187)."
The HAM format uses 4096 colors and clearly, DeluxePaint III cannot handle that many. But someone built in a pretty good conversion utility, perhaps without even knowing it!
I believe that if you want to have realism in HAM mode, you should buy Digi-Paint. I certainly will. But personally, I feel that the odd results of this serendipity are much more interesting than mere realism, notwithstanding the technical difficulties of rendering a realistic image.
These images remind me of the multicolored halos of Louis Wain's cats. He was the English artist obsessed with drawing felines, and the author of the fairy tale "Puss in Boots". In his later life, when most people thought he was crazy and he was committed to an insane asylum, he produced a fascinating series of cat pictures: electric, brooding AMIGA COMMODORE REPLACEMENT CHIPS, PARTS AND UPGRADES AMIGA 8520A CIA ...$ 17.95 A2000 Kayboard .3114.95 Service Manual A500.....36.50 Service Manual A1000 .S 44.50 Service Manual
A2000 ..$ 44.50 Amiga Diagnostician ..$ 14.95 All Schematics Available $ CALL 68861 - 16 MHZ .$ 75.00 68882 - 16 MHZ .$ 129.00
I. SkickstailROM .....$ 29.95 8362 Denlsa ¦ 1 ti
Bright ......$ 39,95 256 X 4 8QNS
Dip .....$ 6.95 1 i 4 MEG BO
Zjp(A3000) .....$ 42.50 A501 • 512K RAM
Board ......$ 69.95 68000- 16
MHZ .5 35.00 60020-16
MHZ .$ 75.00
board with dock, batleray and switch. Package includes an
external 31 2" floppy with 880 KB slorage.
Also included Is the 'Professional Diagnostic series' 3 1 2' diskette full ol Amiga fesl programs. Limited time oiler *139.95 Complete
- ECS - 1MB ‘FATTER AGNUS "CHIP (8372A) wilh FREE Chp Puller and
NEW step-by-step 10 minute Instructions. Works in A500 or A2000
$ 99.50 plus UPS.
- MEGACHIP 2000 - A 2000 upgrade board allows 2 MG ot chip RAM
(uses new 2 MB AGNUS). You now get double Ihe chip RAM to
custom ships, more graphics and digitized audio, excellent (or
displaying graphics, solderless installation. Includes free
chip puller. We even buy back your old 1 MG AGNUS. *339.00
(Before Rebate)
- AMIGA 1000 REJUVENATOR UPGRADE - Tap Ihe uSimale power of your
Amiga 1000 utilize (ECS) Enhanced Chip Set. Fatler Agnus. 2.0
Kckslart ROM, more RAM (1MB). Dock battery backup, simple
solderless installation, 100% compatibility with all
products software.
$ 479.00 (Plus UPS). Send tor the data sheet.
- YOUR AMIGA 500 POWER SUPPLY is really a liny "35 watt" supply.
By adding anything more lhan the 512K plug-in board over taxes
the capacity ot the "supply". To avoid problems, consider our
tastes! Selling Amiga upgrades; A500 Heavy Duty-Switching" 55
watt output *69.95 or the "Big Poor 150 wall dual switehable.
Fan cooled supply (drives 5 hardlloppies) Worldwide voltage
input 110-240VAC, 80-60HV *95.00.
• NEW SPRING 1991 CATALOG AVAILABLE • Call (or your new FREE 36
page catalog of speciality hems tor Amiga, Commodore and IBM.
This Iree catalog contains; low cost replacement chps, upgrades, 34 diagnostic products, tutorial VHS tapes, Interlaces, heavy duly power supplies (lor A5O0 and A2000) and other worldwde products you won't lind anywhere else. Dealers, use your letterhead.
THE GRAPEVINE GROUP, INC. 3 Chestnut St SuHem. NY 10901 ,*,,1.™ 1-800-292-7445 Amrmov. DISCOVER VISA.
Fax 914-3576243 We ship Worldwide information ine 914-357-2424 Pnces subject to change Circle 147 on Reader Service card.
Cats, surrounded by contours and halos of brilliant colors, each drawing becoming more an abstraction and less a cat, melting into pure energy. It was alleged that he thought people were controlling his mind with electrical apparatus.
Psychological specialists have since used his drawings as an exampleof the manifestation of a disintegrating personality.
I saw a show of Louis Wain's original drawings in York, England and ever since have felt that he wasn't crazy at all, but someone simply out of his time.
Look at me my mind is being controlled by an electrical apparatus made by Commodore Business Machines, and you don't think I'm crazy do you? Regardless, I do have to go now it's Erne for my cat nap. My energy level is waning.
• AC* DeluxePaint III Price: $ 149.00 Inquiry 217 Electronic Arts
1820 Gateway Drive San Mateo, CA 60045
(800) 245-4525 The sixth and final installment in the 'Fractals'
series Creative and Time-Saving Techniques PEOPLE OFTEN ASK
ME, "If it is true that a fractal is based on some
mathematical equation, then shouldn't each fractal have a
certain predetermined appearance based on that equation?
How then is it possible to design your own without perhaps modifying that equation?"
It is correct to expect an equation to always have the same numerical solution given the same initial conditions. The Mandelbrot equation is no different in that regard. Feed it the same pair of numbers representing thecoordinates of a certain pixel along with the same values of Mand Crunch (variables used in the equation), and it will feed back the same value for k every time, k being the speed of expansion or escape velocity of the equation (see Article V, June 1990). Yet the appearance of these fractals is not fixed. There is much you can do to modify and hence personalize them.
The secret is in the definition of different colors and, more importantly, in the association of those colors with various values of k. BY Paul Castonguay CHOOSING COLORS IN A FRACTAL The escape velocity (k) can have any value between 1 and some high value like 500,800, or even higher, as determined by the variable Crunch. You are free to change that value, and you will want to do so fordifferent magnifications.
But you have only 16 color registers at your disposal (32 in low resolution). Sorry, you cannot have 500 different colors not unless you use programming techniques that are beyond the level of these articles.
So how do you associate a limited number of colors with so many different escape velocities? Let's take a look once again at the listing from the example program of Article III (October 1989), particularly theSelect.Colorsubroutine which is reproduced below. The corresponding image appears in this article as Figure One.
Selec..Color: IF k = Crunch THEN COLOR 15 ELSEIF k 200 THEN COLOR 14 ELSEIF k 130 THEN COLOR 13 ELSEIF k 73 THEN COLOR 14 ELSEIF k 50 THEN COLOR 12 ELSEIF k 44 THEN COLOR 11 ELSEIF k 39 THEN COLOR 10 ELSEIF k 30 THEN COLOR 9 ELSEIF k=30 THEN COLOR 8 ELSEIF k=29 OR k=27 THEN COLOR 7 ELSEIF k=28 THEN COLOR 6 ELSEIF k=25 OR k=23 OR k=21 THEN COLOR 5 ELSEIF k=26 OR k=24 OR k=22 THEN COLOR 4 ELSEIF k=19 OR k=17 THEN COLOR 3 ELSEIF k=20 THEN COLOR 2 ELSEIF k MOC '2=0 THEN COLOR 1 ELSEIF k HOC '2=1 THEN COLOR 0 ELSE COLOR 0 END IF RETURN Notice how certain values of k are associated with particular
color registers. Here lies the secret of producing the picture. The first conditional statement (IF statement) associates the highest possible value of k (the value stored in the variable Crunch) with the color register 15, which I have chosen to be black. Recall that this value of k occurs when the equation is not expanding, when it is converging to some low value. Such points have Cartesian coordinates which lie within the Mandelbrot set and are represented by the black, lower left area of the picture. The second line associates all values of k which are greater than 200 with color
register 14, which I have chosen to be yellow.
Now since k has already been tested for 800, this line causes all k values between 201 and 799 a range of 599 to be associated with that register. All pixels whose coordinates produce (when processed by the Calculate routine) an escape velocity in that range will be illuminated yellow. You might ask, "Isn't that a very wide range for just one color register? You'll see the rationale in a minute. The next logic statement associates k values from 131 through 200 a range of only 69 with color register 13. Following that are ranges of 56, 22,6, etc. As the values of k become smaller I
separate them into groups whose ranges are increasingly more narrow.
We are now onto something that will help you appreciate the value of writing your own programs for generating fractals. Each different value of k represents a band of color that surrounds the Mandelbrot set, and for higher values the corresponding bands become more and more narrow. Eventually they become so crowded and squashed up against each other that you can't tell them apart. Neither can your computer, since its screen has limited resolution.
As a result, if you were to use a different color for each value of k you would get a crowded mess of random colors.
Figure Two shows such an image. It was produced using the exact same coordinates as Figure One, only during its calculation a different color register was associated with each increasing value of k. Naturally, because there are a limited number of registers on the Amiga, I had to repeat register assignments. I did so in multiples of 15. For example, I associated k values from 0 to 14 to color registers 0 through
14. Then 1 switched back to register 0, associating k values from
15 to 29 to registers 0 through 14 respectively. Then again,
k values from 30 to 44 to registers 0 through 14. 1 continued
in that fashion until all values of k were associated.
RANGES DEPEND ON K To produce various artis tic effects from the Mandelbrot set you will want your image to consist of clearly defined bands of color, unlike the "random noise" in Figure Two. To do that you must associate not just values of k but different ranges of values of k to the various color registers. In general, you will want the highest values to be separated into the widest ranges. In Figure One the yellow region in the flamelike area represents very high k values whose range is 599.
The blue background area represents lower k values that have a range of only 9.
DIFFERENT ARTISTIC EFFECTS In some sections of Figure One several color registers were chosen to work together. For instance, the flame-like appearance was achieved bv defining three registers -12,13, and 14 with closely related shades of red, orange, and yellow, and then associating them with different ranges of k values. Note that register 14 was actually used twice, for two different ranges.
In other sections of the image registers were associated with different alternately changing k values. For example, k values of 22,24, and 26 were associated with color register 4, whereas the values 21,23, and 25 were associated with register 5. This important technique produced the pillar and blanket effect around the top and sides of the image. The same technique was used in the example in Article IV (January
1990) to produce a worm-like effect. To produce these effects you
must alternate intelligently between registers containing
carefully chosen colors.
The modulus operator MOD can sometimes be used to achieve this alternate allocation of color. The modulus of two numbers is the remainder produced when you divide the numbers. Consider the following lines: Many DEMONSTRATIONS OF PUBLIC DOMAIN PROGRAMS ARE CONDUCTED USING SUCH LOW MAGNIFICATION AND NUMBER OF ITERATIONS THAT THE BEGINNER IS OFTEN SWAYED INTO THINKING THAT THEY ARE FASTER THAN IS EVEN POSSIBLE.
ELSE IF MOD 2 = 0 THEN COLOR 1 ELSEIF k MOD 2 = 1 THEN COLOR 0 The expression "k MOD 2" means "the remainder after k is divided by 1". If k equals 17, k divided by 2 equals 8 with a remainder of 1. Hence when k equals 17, k MOD 2 equals 1.
That happens whenever k is an odd number. In contrast, when k equals 16, k divided by 2 equals 8 with a remainder of
0. In that case k MOD 2 equals 0. That happens whenever k equals
an even number. The result of these two lines is that all even
values of k are associated with color register 1, ail odd ones
with register 0.
It turns out that no single range can satisfy the artistic requirements of all parts of most fractals, especially as you choose coordinates which produce greater and greater magnifications of the Mandelbrot set (see Article II, July 1989).
Only by writing your own programs can you have sufficient control over the color register selection in producing pleasing artistic effects. Take a close look at some of the pictures featured in the more recently published books on fractals.
You will see clear evidence of planned color coordination.
Such pictures are also possible on your own computer when it's you who is writing the program, when it's you in charge of those color range decisions.
WHERE REGISTERS GET THEIR COLOR Don't confuse the selection of different color registers with the definition of whatever color each register contains.
Associating different ranges of k with different color registers affects the width of the color bands in a fractal image, but not their actual color.
In my fractal examples I define the actual color that each register contains in the Choose.Color.Numbers subroutine.
In high resolution mode you have 16 color registers and each one can contain a single color chosen from a palette of 4096.
Although this may seem a little complicated at first, it is a much better system than that implemented by other computer systems whose color registers contain only fixed, manufacturer-selected colors.
PUBLIC DOMAIN PROGRAMS I'm not against using public domain programs. They are great tools. They generate fractals quickly and usually have excellent user interfaces to help locate those areas of the Mandelbrot set that offer interesting artistic possibilities.
And speaking of speed, be aware that many demonstrations of these programs are conducted using such low magnification and number of iterations that the naive beginner is often swayed into thinking that they are faster than is even possible. Many default to only 30 iterations. That's peanuts compared to the real calculations that we've been doing here. Article III used 800 iterations. That's 26 times more work for points which lie within the Mandelbrot set.
Enter that requirement into any program and watch it slow to a screeching halt.
Sure, BASIC is still slower, but not by as much as you might think. In fact, the time spent calculating a fractal is dependent more upon the speed of the floating point routines (the speed at which the compu :er performs arithmetic operations on decimal numbers) than it is on the language being used. That's why my C program (using Lattice's standard floating point library) in the first article of this series (March 1989) was only 3.6 times faster than the equivalent AmigaBASiC version, and only 1.3 times faster than the True BASIC one.
In ad d ition, you shou Id never forget that as you magnify the Mandelbrot set more and more, you need more and more mathematical precision to properly calculate the fractal. Be warned that some programming environments achieve their speed at the expense of the accuracy of their floating calculations, often without telling the programmer. That is a very cheap trick indeed and can cause you to lose countless hours as you try to figure out why your fractal programs don't work as expected.
TIME-SAVING TECHNIQUES Whenever you save a fractal in IFF format you effectively freeze its allocation of k values ranges to the way they were defined in your Select.Color subroutine at the time it was calculated. But to create different artistic effects you will want to change those allocations. The solution? Instead of saving the graphic picture as we have been doing thus far, save the actual k values that represent the picture. After all, if it's true tha tall theartistic effects you want toexperiment with are based on those magic little k values, and if it takes so long for your computer
to calculate them, then why not save those values to disk? Then by using a Reader program you can create many different images from the same data, each one representing a different set of k range allocations.
Because the listings are becoming too long for inclusion in the magazine, my programming example this month is given in one language only, True BASIC. However, the corresponding disk available from Amazing Computing contains the programs in both AmigaBASIC and True BASIC.
NO PICTURE ON SCREEN Listing One is a fractal-generating program but it produces no image on the screen. Instead, it makes a data file containing the calculated escape velocities (k values) of all the points that make up an image. Listing Two is a Reader program that converts that data to an image on the screen according to your specific color and range specifications. The advantage of all this is that the Reader can produce many different images from the same data, each corresponding to different k value ranges, a nd i t can do it in a fraction of the time it took to calculate it. You can
then use GRABBIT to capture the image into IFF format, followed by DeluxePaint to make color adjustments.
The Reader program has been designed with ease of use in mind. For instance, your coior and range decisions are given not within its program lines, but in separate data files that you create with vour editor. You can use your True BASIC or AmigaBASIC editor to do this. This method allows you to easily modify your color and k range decisions. In addition, the Amazing Computing disk that includes this article's programs contains a compiled version of the True BASIC Reader program (you don't need the language system to run it), and you canuse it to view data files created by either version of the
generator program, AmigaBASIC or True BASIC. That's right even though the number of pixels across the screen is different in both languages, the True BASIC Reader can display images from data files created by either one.
Execution speed of the Reader program has been improved in two ways. First, it relies on a data structure concept called a "hash table" to make color register decisions more quickly than using the usual long series of IF THEN ELSE statements. Second, it makes calls to the Amiga's exec library.
More about all this after a short word from Captain Crunch.
MAXIMUM VALUE OF K It turns out that as you use more and more magnification on the Mandelbrot set (see Article II) the appearance of the biack region begins to degrade, its edges becoming fuzzy.
To clean up its appearance you will have to increase the value of Crunch in your generating program. In addition, increasing the magnificationaffects the average value of karound the edges of your screen. As a result, different fractal images may be made up of completely different ranges of k values. Note that my Reader program lets you use a value of Crunch as high as 2000.
F-BASIC3X) Original Features: Version 2.0 Added: Version 3.0 Added: 1 Enhanced, compiled BASIC 1 Extensive control structures 1 True Recursion & Subprograms FAST Reol Computations Easy To Use For Beginners Can't Be Outgrown By Experts
• Animation & Icons
• IFF Picture Reader
• Random Access Files
• F-Bosic Linker
• Improved Graphics & Sound
• RECORD Structures Pointers
• Integrated Editor Environment
• 020 030 Support
• IFF Sound Player
• Buill In Complex Matrices ¦ Object Oriented Programs
• Compatible with 500,1000, 2000,2500, or 3000 F-BASIC"With
User's Manual & Sample Programs Disk
- Only $ 99.95 F-BASIC ’With Complete Source Level DeBugger
- Only $ 159.95- F-BASIC Is Available Only From: DELPHI NOETIC
SYSTEMS, INC. Post Office Bo* 7722 Rapid City. SD 57709 7722
Send Check Of Morvy Oder or Write For Into Credit Card or COD
Call (605) 1WB4J79I r tU&IC a a rlib)*'**'I 1 D*.s W i*n ri
ComnntnAVYl* Circle 110 on Reader Sen Ice card.
But how is the beginning hobbyist supposed to deal with all this, especially when calculating a particular fractal for the first time in an unfamiliar section of the Mandelbrot set? This month's fractal-generating program provides a little help in that direction. It reports to you the k values for several pixels at different locations around the screen and then asks you for permission to proceed before starting the long ca lculatio n of t he en ti re i mage. The exact points involved in this preliminary calculation are taken from the four corners of the screen, themiddlealongeach edge, and
finally the exact center.
Since Listing One does not produce any graphic output, these k values are simply printed to screen along with the coordinates that produced them. However, the version available on disk actually gives a graphic representation of this process. It displays a small orange dot at the exact position of each pixel along with the message "k = XXX" appearing close to it. This gives you an idea of the spread of k values across your fractal image and a chance to change either the value of Crunch, or the overall coordinates (xmin, xmax, ymin, and ymax) before committing your Amiga to 3 or 4 days of
arithmetic. There is nothing more frustrating than waiting 3 days to find out that, due to a poor choice of initial conditions, your fractal turned out to be all one color, a blank screen.
At the same time be careful to not overinterpret the meaning of this information. A small BASIC program cannot be expected to have the analytical power of an expert system, and sending random points to the Mandelbrot equation is a bit like playing Russian Roulette. The particular points reported may not necessarily be representative of the majority of pixels in your image. Still, many times you will find the information helpful.
YOU NEED A NEW DISK Before running the program of Listing One you need to format a blank disk and call it "Fractal__Data:". The program will look specifically for a floppy disk of that VOLUME NAME on which to save the file of calculated k values. I specify a different disk because the file will be very large 250K for a 200-line picture, 500K for a 400-line picture. If you're not careful, you could exceed the space on your working disk before the calculadon is finished. The best security against that is to use a fresh blank disk. There's no problem here if you're using an Amiga 500 with a
single drive; your Amiga is smart enough to ask for the proper disk when it is needed. The program reports its progress at all times by displaying the number of lines ofgraphicdata it has produced up to that point, as well as how many remain to be calculated.
As in my previous examples, the program may be stopped at any time by pressing the F-10 function key.
USE TRUE BASIC’S OUTPUT WINDOW If you select and activate True BASIC's OUTPUT window from the pull-down menu the text output of the fractal generator program will go there, otherwise a full-sized, borderless window will be created for it on the Workbench screen. In either case the program will work just fine, but a full-sized window prevents you from accessing other icons and windows on the Workbench. So if you want to run another program while the fractal generator is executing, it is better to activate the OUTPUT window first. You don't have to expand it; its default size is fine. Also,
remember to shrink the size of the EDITOR window (if you have it expanded to full size) before selecting RUN since its size cannot be adjusted once program execution begins.
I don't have the space here to discuss all the intricate details of data file programming. These articles are supposed to be about fractals, remember? But let me go through the important points, starting first with Listing One, the fractal generator.
Notice first that the program gives the user a choice of different screen resolutions. The related code is in the subroutine called "Ask_for Resolution". It is there that the important Hor_Pixels and Ver_Pixels variables are initialized to whatever resolution the user selects.
The next subroutine, "Open_File_Jor_Data", uses the following line to ask the user for a file name in which to save the generated data: input prenpt "Filename to save data ? " : filenames The file name entered by the user is stored in the variable filenames. Next, the program opens a data file of that name on a disk whose volume name is "Fractal_Data:".
Open n : name "Fractal_Data:" & filenames, create newold, access output, organization byte The above must appear all on one long line in the True BASIC editor. I use the BYTE file format in order to achieve compatibility between the two versions of BASIC. At the risk of deviating too much from the subject at hand, let me a t least say that the RECORD format (random access) in True BASIC attaches to data files certain information concerning the record size. This feature gives database programmers the convenience of knowing the record size used in a file of data, even if they don't know what
program produced it. That's a big advantage when designing such applications, and it would havesimplified thedesignofmyReaderprogramhad I used it. However, the resulting files would have been incompatible with AmigaBASIC. I gave that feature up in order to achieve compatibility. Programming is always a compromise.
Even though the file format is BYTE (not RECORD) I will be saving data to disk in fixed amounts, equal in bytes to twice the number of pixels horizontally across the screen.
Each k value in a single graphic line will be converted to a two-byte binary form and then inserted into its proper position in a variable representing one entire graphic line.
You might wonder why I did not use theeasier to understand sequential or TEXT file format, saving k values to disk directly in numeric form. The answer is that the sequential method would have taken up too much room on the disk.
Next comes the usual variable initialization needed to calculate a fractal. This should be fairly familiar to you by now.
SAVING A DESCRIPTION OF THE FRACTAL The Save_Image_Definition subroutine saves important information about the fractal to be generated. I used the variable Picture_Data$ for this work. It was initialized to a length of 1500 characters at the beginning of the program, more than the maximum 1280 that 1 actually need in high resolution. 1 use theTrue BASIC function PackbO to code and insert the data into the PictureJDataS variable: call Paclib(Picture_DacaS, 1, 16, Hor_?ixels!
Here the horizontal resolution selected by the user either 320 or 640 is coded into the first 16 bits (two bytes) of the variable. The PackbO routine is a bitwise operator, able to access individual bit positions in very long strings. This feature is really worth showing off. Although AmigaBASIC has the equivalent MKI$ (), called make integer string, it is restricted to the case o f t wo-by te cha racter strings a nd cannot access individual bits within a byte. As you will see, this function allows for very efficient operation of the Reader program.
Notice the string "escape velocity values". This string is used to identify the type of file. The Reader program will look for that string inorder to protect itself from your accidentally trying to view the wrong type of file. Finally, the data is saved: write 1 : Picture_Data$ (l:Hor_Pixels*2] Even though the useful data is only 30 bytes long, I want the data stored in a segment of disk storage equal in length to one line of actual graphic data, 640 bytes for low resolution, 1280 for high. I use True BASIC's substring notation for this.
This will simplify the design of the Reader program. It also gives you the opportunity to store more data that you would like to see saved, perhaps the fractal's Cartesian coordinates xmin, xmax, ymin, and ymax.
The operation of the Calculate_Initial_Values routine is straightforward. It selects nine different points around the screen, reports their escape velocity values, and then asks the user for permission to continue with the calculation.
The fractal-generating loop has changed a bit from previous articles, it no longer calls the Select. Color subroutine. This program is calculating only escape values; no color decisions are needed. Notice how the variable Pixel keeps track of where to pack data in the Picture DataS variable as the value of i increments from xmin to xmax+dx 2 in steps of
dx. The PackbO routine is used to simultaneously code k values
into two-byte binary values and pack them into position.
Call Packb(FictureJ)ata$ , Pixel*16-15, 16, k) Finally, the correct number of bytes are written to disk.
And that's it. You see, it's only a slight modification of my previous fractal programs. When the fractal calculation is finally finished, the program automatically stops.
THE READER PROGRAM Until now all my program examples have been written using a structured, high-level approach which helps in understanding a program's underlying operation. But a Reader program written that way, using the PLOT POINTS instruction for every pixel, would be too slow, taking about 20 minutes to display a high-resolution image. Although that's a lot faster than the hours it took to calculate the fractal's data file, it's still not fast enough. So I designed the Reader for better execution speed. The resulting program (Listing Two) can display a low-resolution image from its
data file of k values in just under 3 minutes, 5 minutes for a high-resolution one. The one disadvantage is that the program is more machine-dependent, and therefore more difficult to understand.
To begin with, the program uses a function in the Amiga's exec library. Now most people claim that True BASIC cannot do this, but access to the system is provided in True BASIC through a product called the "DEVELOPERS TOOLKIT". Yes, True BASIC is a transportable language between four different microcomputers (Amiga, Apple Macintosh, IBM-PC, and Atari-ST),butitcan also take advantage of each one's specific hardware.
The Amiga Toolkit provides support not only for all the standard Amiga system libraries (Intuition, graphics, exec, etc.), but also for a special series of libraries that make using some of the Amiga's features a whole lot easier. There is, for instance, an animation library which allows you to create fast, smooth sprite motion with easy, high-level instructions (not slow and jerky like in AmigaBASIC).
The very beginning of the listing makes reference to the libraries used in the program, like AmigaLib*, hex*, and amiga*, which are custom libraries written by True BASIC, as well as the familiar exec*. Following that is the usual list of function declarations (subroutines don't require declaration). CurrentRPort is equivalent to AmigaBASIC's WINDOW(8), which returns a pointer needed to use many of the Amiga's graphic functions. I use it in my program to locate the address of screen memory. CopyMem is an Amiga exec function which I use to copy graphic data directly to screen memory.
Now let me say a bit more about this hash table concept. The idea is to create a very long array 2000 elements long in which the position of each element corresponds to a k value and the contents of each element to the color register that 1 want associated with that k value. For instance, elements 42 through 51 might contain the integer
12. That would cause the program to use color register 12
whenever k had a value in that range. Accessing register
numbers through a hash table is much faster than using the
normal long list of IFTHEN ELSE instructions. Actually, my
program is a bit more complicated than that in that it uses 5
separate hash table arrays, one for each color bitplane in
memory. Each element of each array stores either a 1 or a 0
and together they define the register desired for a
particular k value. But let me first explain how to use the
MAKING COLOR DECISIONS Your color definitions are entered not within the program lines of the Reader program, but in a separate data file that you create with your EDITOR. It is an ASCII file or, in database programming parlance, a sequential file. Numbers representing a color register and its desired primary color intensities are written on a single line separated by commas, Here is the color definition file used to recreate the fractal of Article III: color data file 0, 2, o, 4 1, 5, 7, 3 2, 3, 5, 0 3, 4, 6, 7 4, 0, 2, 5 5, 6, 6, 9 6, 3, 8, 0 7, 3, 6, 9 8, 0, 8, 5 9, 0, 14, 14 10, e, 13,
13 Hr 13, 12, 14 12, 15, 0, 0 13, 15, 7, 0 14, 15, 14, 0 15, 0, 0, 0 In the next issue of AC: In May, we present the first-ever “Amiga Desktop Publishing Heavyweight Title Fight"!
The recently updated Professional Page and PageStream 2.1 duke it out with newcomer Saxon Publisher.
And for those looking to get into DTP without spending a whole lot of money, we’ll also present a whole host of practical options in a close examination of today’s best-quality, low- cost alternatives to the heavyweights.
Finally. DTP enthusiasts won't want to miss "An Amiga User’s Survival Guide To Service Bureaus” and "An Introduction To Database Publishing”.
Also coming in the May issue of Amazing Computing - an in-depth review of Scala, the powerful new’ presentation system from Europe’s Digital Vision, by way of U.S. distributor Great Valley Products.
Is There A Chance You Might Miss The Next Issue of Amazing Computing?
Not If You Subscribe!
Pay Just $ 24 For A Full Year Of AC.
Use any order form in this issue, or call 1-800-345-3360 (please have your credit card ready).
List MKMiBBSHnsers Please use a Reader Service card to contact those advertisers who have sparked your interest. Advertisers want to hear from you. This is the best way they have of determining the Amiga community's interests and needs. Take a moment now to contact those companies featuring products you want to learn more about. And, if you decide to contact an advertiser directly, please tell them you saw their advertisement in Amazing Computing I'or The Commodore Amiga !
Advertiser F'age Reader Service Number Aamiga Warehouse 85 118 AmiComp Software 13 199 Amiga Video Magazine 17 109 Ampex Systems, Inc. 11 197 Black Belt Systems 41 101 Computer Works 2 198 CV Designs 66 195 Delphi Noetic 77 110 Digital Creations CIV 163
D. K.B. Software 45 194 Dover Research 89 189 Frank Michaels 31
193 Grapevine Group, The 73 147 Great Valley Products 9 123
Hunter Group, The 12 111 Hunter Group, The 81 111 Interactive
Video Systems 7 140 Interactive Video Systems 15 114 Memory
Location, The 70 107 Memory Management, Inc. 63 186 Micro
Computer Supply Co.
20 124 Micro R+D 63 192 MJ Systems 28 149 Natural Graphics 87 108 One Byte 83 121 Parth Galen 63 115 Picture Vision 37 191 Pro-Tronic Systems Ltd.
27 190 Puzzle Factory, The 5 129 Romeo Computer Supplies 66 120 SAS Institute 25 126 Smoky Mountain Solutions 60 135 Software House 51 154 Talon Technology, Inc. cm 113 VisionSoft 66 116 ¦ ¦¦¦¦ wbmvwiw mviwnHB WORLD OF AMIGA IN NEW YORK CITY ? STARRING * THE AMAZING AMIGA ? FEATURING ?
AMIGA HARDWARE • AMIGA SOFTWARE AMIGA ACCESSORIES • SEMINARS * BARGAINS Pier 90, New York Passenger Ship Terminal, New York NY PRE-REGISTRATION (Deadline March 15): APRIL 5-7,1991 Friday, Saturday & Sunday, 10 am - 5 pm $ 10 per single day, $ 25 for all 3 days REGISTRATION AT THE SHOW: i $ 15 per single day, $ 30 for al! 3 days Admission includes exhibits and seminars.
World of Amiga in New York City is restricted to persons 12 years of age and older.
WORLD OF AMIGA IN NSW YORK CITY Produced by The Hunter Group. For more information call (416) 595-5906 or fax 416) 595-5093.
R,sTBAT.OM _ _ S&VE w™ ’’"fvort C«v.
Wrt l al &T o *»,o'a"3 days »o$ 20 '' MAWt --- company 01 appftc,w9)- s Circle 111 on Reader Service card.
The first entry is the words "color data file". The reader will look for these exact words (in lower-case letters) to verify that it is reading the correct type of file. Then, each line lists a color register followed by its intensity values (red, green, blue), exactly as they appeared in theChoose_Color_Numbers of Article III. Numbers are separated by commas; spaces are added for appearance.
Next comes the range definition file, reflecting the same range decisions that were made in the Select_Color subroutine of Article III.
Range dafa : 0, 1 1, 0 2, 1 3, 0 4, 1 5, 0 1 7, 0 8, 1 9, 0 10, 1 11, 0 12, 1 13, 0 14, 1 15, 0 16, 1 11, 3 13, 1 19, 3 20, 2 r 1 03 5 22, 4 23, 5 24, 4 25, 5 26, 4 27, 7 28, 6 29, 7 30, e 39, 9 44, 10 50, li 73, 12 130, 14 200, 13 799, 14 800, IS Each line contains a k value followed by a color register number. K values must be listed in increasing order. A comparison of the above list to the original Select,Color subroutine (reproduced at the beginning of this article) will make clear how the program interprets this da ta. 11 starts by reading a k value and register number. Then it
associates that register number to all hash table positions starting at 0 and ending at whatever k value it just read. In the above list the first line tells it to associate color register 1 to all positions starting at 0 and ending at 0. Result? The zero'th position is associated with register number I, a rangeof only 1. Near the end of the list the program associates register number 14 to all positions starting at 201 and ending at 799.
Save these two files, using any names you wish, in the same directory as your calculated fractal file (on the Fractal_Data: disk) along with an executable copy of the Reader program, Now fire up the Reader program. You will be presented with a dialog box asking you to enter the VOLUME NAME "Fractal_Data:" (if it does not already appear), then select a data file produced by the generator program. Following that, another dialog box will ask you to select a color definition file. Finally, a third box will ask you to select a range data file. The program reports the data contained in all these
files before continuing. This helps if you have created several color and range files, each one producing a different image from the same data.
The Reader program also has some helpful protection built in. For instance, if you accidentally select the wrong type of file, it reports your error. It also warns you if there are differences between the maximum number of registers and colors in the fractal data file and the number defined in your data files. But this Reader program should not be viewed as a marketable piece of software. It is still, after all, a programming example in an instructional article.
THE PROGRAM ITSELF The code which calls up the dialog box is in the subroutine Get_Fractal_File: let filename? = GetFile? (148, 64, type?, button?)
Pretty simple, eh? Also within that subroutine is an instruction to measure the length of the file in bytes: ask 1 : Length_in_Bytes The Get_Image_Information subroutine is responsible for reading the first string of data in the file and extracting such things as the size of the image (Hor_Raster and Ver_Raster) and calculating the length of a single line of graphic data (the variable Record_Size). Finally, the file pointer is moved to the beginning to the first line of graphic data. Change this line if you modify the generator to save more than 30 bytes: read 1 : bytes Record_Si:e - 30
The Get_CoIor_Information subroutine reads its data and saves it in a two-dimensional numeric array called Intensity (31,2). Note the instruction at the beginning of the program: option base 0 which causes all arrays to have £ zero'th first element. The Get_Range_Information places its data into the array called Range (100,2).
The lnit_Hash subroutine has the important job of loading the correct register numbers into the proper positions of the hash table arrays. First, each register number is broken down into its binary parts. Then each bit is placed in a separate hash table array, each one representing a different bitplane of screen memory. Each element of each array represents a single bit in one of the screen's bitplanes and will contain either a 1 ora 0.1 "dimensioned" the hash table arrays to contain 2000 elements. You can use more if you want your generator program to calculate fractals with a Crunch value
greater than 2000. This is, of course, very wasteful of memory, but that is of no concern. The idea of a hash table is not to store data efficiently, but to store it in such a way that it can be retrieved very quickly.
The Pick_Display opens a screen and full-sized, borderless window for whatever resolution the fractal was calculated in. For example, high resolution is obtained using the following instruction: set mode “HIGH16" The instruction: window xmin, xmax, ymin, ymax scales the screen to the number of pixels in whatever resolution was opened.
And now comes the real system-dependent part. The RastPort address is obtained using the CurrentRPort function and the beginning addresses of each bitplane are located by PEEKing into the system.
For i = 0 to 7 ?eekL(PeekL(RP+4) + 8 + 4*i) next i The address of the zero'th bitplane is stored 8 bytes past the beginning of the BitMap structure, and the address of the BitMap structure is stored 4 bytes past the beginning of the RastPort structure. You find these things out by studying the La ttice C header file definitions. Aren't you glad you program in BASIC? The next bitplane address is stored 4 bytes later.
The program then initializes 5 string variables Plane_0$ through Plane_4$ each one representing a single bitplane line of graphic data.
Graphic data is read line by line from the data file: read 1, bytes Record_Size : graphic line?
Then a loop is entered where i increments from 1 to the number of pixels across the raster, 320 or 640. For each pixel a value of k is decoded from its corresponding position in graphic_line$ .
Let k = 'Jnpackb (graphi.c_li.neS, 1+16'(i-1), 16) The Unpack() operation jumps along the variable in increments of 16, the bit length of a single k value (two bytes).
Then the values that are stored at the k'th position of the hash table arrays are copied into the i'th bit position of the plane variables Plane_0S through Piane_5$ . What is being copied here are l's and 0's into bit positions, corresponding to whether or not that bitplane bit requires illumination to produce the desired color.
P. O. Box 455 Quaker Hill, CT 06375
(203) 443-46Z3 TOUR ONE-STOPSTORE ; Authorized dealer for
Commodore-Amiga Computers, Great Valley Products (GVP),
Authorized Commodore-Amiga Service and Repair.
Authorized Amiga Graphics Dealer.
AMIGA IS A Ki:c.LS I i:KI I TR.YDEMAKK OF COMMODORE-AMIGA, INC. Circle 121 on Reader Service cord.
Call PackbIPlane OS, i, 1, color_Hash_Table_0Ik)) Without this ability of True BASIC to insert a 1 or a 0 into the bit positions of a long string I would have to collect these bit values into groups of 8, build up a corresponding byte by multiplying the first bit by 128, the second by 64, the third by 32, etc., convert their combination to single-byte binary form by using CHR$ (), and finally position each byte into the bitplane strings using substring notation or concatenation. Whew! All that processing would slow the program right back down to about 20-minutes execution time again.
Amiga BASIC has no equivalent to Packb() and for that reason there would be little advantage to using my present approach for writing the Reader program in that language.
The AmigaBASIC version of the Reader (available on disk from Amazing Computing) therefore uses my usual high-level approach, reading k values from the data file, selecting colors using the usual IF-THEN-ELSE instructions, and illuminating pixels using the PSET instruction. Execution time is about 30 minutes for a high-resolution image.
At the end of each graphic line, after all the k values have been hashed into bit values for each color plane variable, the entire line is copied one bi tpl ane variable a t a time into screen memory using the Amiga exec function CopyMem(). If you want to compile my source code yourself possibly because you want to improve the program), you will need the ToolKit accessory from True BASIC, and you will also have to update your exec* library.
The version you receive when you buy the Toolkit is old and does not contain the CopyMem function. If you try it you will get a "function not found" error. No problem! There is a program on the Toolkit disk made especially for this. Called GenLib, i t is similar in purpose to the AmigaBASIC ConvertFD program. Use it to read the exec_lib.fd file from your Extras disk and create a new, up-to-date version of exec on your Toolkit. Butdon't forget to cut the hand-inserted part from the end of the old version (ToolkihPrimary sources exec) and paste it into the new one created by the GenLib program.
Your documentation explains this. Finally, compile the exec file producing exec* and copy it into your Toolkit:Libs directory, overwriting the old one.
This Reader program is a clear demonstration of the power that can be realized by using True BASIC while still remaining within a high-level language.
ENTERING FRACTAL COORDINATES Many people ask me why 1 do not design my example programs to include INPUT instructions, allowing the user to enter the fractal coordinates (xmin through ymax), or perhaps the same information in the form of a single coordinate pair representing the center of the screen followed by a magnifica- tion number. That's a good idea, but I prefer to enter them myself from inside the program lines, the reason being that my programs are intended not as self-standing applications but as instructional examples. My hobby is programming and my examples are written for people
who like to fool around with programs, not just drive those written by others.
In addition, BASIC is an interactive environment which was designed to make such program line modification easy, not like C where every such change would require firing up the compiler and linker again. Writing assignment instructions within a program simplifies its design and allows me to get on with the business of drawing fractals, rather than designing quality user-entry routines. Naturally, I encourage you to make such improvements yourself.
In my listings, the coordinates entered in the fractal generator program are the same as those of Article 111. 1 did that to allow you to try your hand at modifying a familiar image. Change the numbers in the color definition and range files and watch the results. Use GRABB1T to capture your images to IFF format and DeluxePaint to play with the colors.
You should, of course, change the assignments of xmin through ymax and generate new fractal data files at thecoordinatesof your choice. For an image of the complete Mandelbrot magnification = 1) use: xmin = -2.4 xmax = 0.8 One of the most exciting powers of DeluxePaint III is ITS ABILITY TO ANIMATE FRAMES. THIS FEATURE, COMBINED WITH THE TECHNIQUES DESCRIBED IN THIS ARTICLE, MAKE IT PRACTICAL TO CREATE SOME VERY IMPRESSIVE FRACTAL ANIMATIONS.
Ymin = -1.2 ymax = 1.2 As you magnify the image you should try to keep the aspect ratio at .75 (ratio of vertical to horizontal coordinates). Otherwise your image will begin to look compressed in one direction.
(ymax-ymin) Aspect Ratio = - = 0.75 (xmax-xmin) DELUXEPAINT ANIMATIONS One of the most exciting powers of DeluxePaint III is its ability to animate frames. This feature, combined with the techniques described in this article, make it practical to create some very impressive fractal animations. Simply make several fractal frames from the same data file, each one differing slightly in color and or range specification. For example, I created a 27-frame animation which runs on my 2 MB Amiga and in which the yellow flame area of Figure One dances about as if it were comprised of real flames. The
amazing part is that it was all created from the same single data file of escape velocities.
IN CONCLUSION In these articles I have tried to develop the theme that real experimentation, in the spirit of Thomas Edison and Alexander Graham Bell, can indeed be enjoyed on any home computer by anyone, regardless of education. I hope you don't just enter and run my program examples, but that you modify them, searching through the many unexplored regions of the Mandelbrot set yourself. I encourage wild and radical techniques. Go ahead, muck up the Mandelbrot equations. He'll never know...or will he? You may discover something new and become famous.
I am very appreciative to Amazing Computing for devoting so much space to the subject of fractals, one of the most exciting areas of computer science today. A presentation and explanation of the subject, I felt, was sorely needed.
I therefore hope this series has provided for you a gateway to this extraordinary area of study, access to which has previously been restricted by complexity and technical mumbo-jumbo.
Questions and or comments regarding this series may be sent to Mr. Castonguay in care of Amazing Computing.
£ Bill The Memory Specialist LISTING ONE: Fractal Generator Program FRACTAL GENERATOR TB Program to generate escape velocities for a fractal and save them in a data file.
(no graphic image is produced) A Power User’s Lunc!)
Memory, Accelerators, Flicker Fixer’s.
I almost forgot dessert, Flard Dri ves.
You can get your fill without emptying your wallet!
* Paul Castonguay Oct 14, 990 * let Picture_DataS = let
Picture_DataS = Repeats1500) call Ask_for_Resolution call
Qpen_File for Data let xmin = -,9505 let xmax “ -.8825 let ymin
° .235 let ymax ¦ ,290 let Crunch = 800 let M - 4 let dx =
(xmax-xmin) (Hor_Pixels-l) let dy a ymax-ymin) (Ver_Pixels-l)
call Save_Image_Definltion call Calculate__lnitial_Values clear
print * *** FRACTAL GENERATING PROGRAM ***" set cursor 4, I
print tab(15); "Conditions" print print tab (3); "xmin .
= print using " • " : xmin print tab(3); "xmax
...... = print using " i, *¦ : xmax print
tab(3); "ymin ...... = print using " ?.? ??*?? " : ymin
print tab(3); "ymax ...... = print using " l. I iI t 1"
: ymax print tab(3); "Maximum Radius ... ** *; print using
"H.fltffff ft" : M print tab(3); "Maximum iterations = "?
Print using " " : strS Crunch) ! Loop to generate fractal let Image_Line = 1 for j = ymin to ymax + dy 2 step dy set cursor 13,1 let messages = "... working on line " fi strS(lmage_Line) fi * set cursor 13, (38-Len(messages)) 2 print messages let messages = "... " (. StrS (Ver_Pixels-Image_Line) & " remaining ...'* set cursor 15, (38-Len(message?)) 2 print messages let Pixel - 1 for i = xmin to xmax + dx 2 step dx call Calculate call Packb(Picture_DataS, Pixel*16-15, 16, k) if key input then call Ask_if_F10 let Pixel = Pixel + I next i Circle 118 on Reader Service card.
Write 1: ?icture_DataS(1:Hor_Pixels*2] let Image_Line = Image_Line + 1 next j Call 5top_Program sub Calculate let x=0 let y=0 let k=0 let xk=Q let r=0 do while (r M and k Crunch) let xk = x*x - y*y + i let y a 2*x*y + j let x - xk let k = k+1 let r = x*x + y*y loop end sub sub Calculate_Initlal_Values clear print tab(3); "*** FRACTAL GENERATING PROGRAM **** set cursor 3, 1 print tab(3); "... Calculating initial values ...” print tab(10); Please wait ____* print let inc = 1 for j = ymin to ymax+dy step (ynax-ymln) 12 for 1 - xmin to xmax+dx step (xmax-xmin)12 call Calculate print "X i; " **;
print tab(15l; "y ="; j; " *; print tab(301; "k k let inc = inc + 1 next i next j set color 3 print print "Do you want to STOP the program" print "in order to make changes ? (y n)" set color 1 do loop until key input get key k if k * ord("y") or k * erd("Y") then call Stop Program end sub get key pressed_key if pressed_key ¦ 324 then call Stop_Progran end sub sub Stop_Program set color 3 print print tab (8); "••• PROGRAM STOPPED ***" set color 1 close tl stop end sub LISTING TWO: Reader Program sub Open_File_for_Data print input prompt "File name to save data ? " : filenames open 1 : name
"rractal_Data:" & filenames, create newold, access output, organization byte erase 1 I * Paul Castonguay qC£ 20, 1990 * end sub FRACTAL READER_TB A program to display a fractal from the file containing escape velocity data sub Ask_for_Resolution do clear print tab(3); *"* FRACTAL GENERATING PROGRAM ***" set cursor 3, 1 print "Available screen resolutions print print tab(3); "1 - Low Res (320 x 200}" print tab(3); "2 - High Res (640 x 200)* print tab(3); "3 - Lace Low Res (320 x 400}* print tab(3); "4 - Lace High Res (640 x 400)" print print "Choose Image Resolution input prompt "(1, 2, 3, or
4): " : Res loop until Res = 1 or Res = 2 or Res - 3 or Res * 4 if Res - 1 then let Hor_Pixels - 320 let Ver Pixeis = 200 elseif Res - 2 then let Hor_Pixels - 640 let Ver_Pixels = 200 elseif Res - 3 then let Hor_Pixels = 320 let Ver_Pixels - 400 elseif Res «* 4 then let Hor_Pixels “ 640 let Ver_Pixels - 400 else print "Error trying to select resolution" stop end if end sub sub Save_Image_Definition call Packb(Picture DataS, 1, 16, Hor Pixels) call Packb(Picture_DataS, 17, 16, Ver_PixeIs) call Packb(Picture_DataS, 33, 16, Crunch) call Packb(Plcture DataS, 49, 16, Ml let Picture_DataS[9:31] =
"escape velocity values' write 11 r Picture_DataS(i:Hor Pixels*2J end sub sub Ask if F10 library "True BASIC;Libs AmigaLib*", "Toolkit:Libs hex*' library "Toolkit:Libs exec'*, "Toolkit;Libs graphics*' library "Toolkit;Libs amiga*' declare function GetFileS, CurrentRPort declare function CopyMen, FeekL, Addr option base 0 dim Color_Hash_Tablem0(2000} dim Color_Hash_Table"l(2000} dim Color_Hash_Table_2(2000} dim Color_Hash_Table_3(20C0) dim Color_HashJTable_4(2000) dim PlaneAddr(S) dim Range(100, 2) dim Intensity(31, 2) set mode "GRAPHICS" call Get_Fractal_File call Get_Image_Information call
Get_Color_lnformation call Get Range_Informatlon call Init_Hash call Pick_Dlsplay call Check_data_Limits call Use_Nev_Colors clear set color 15 call Plot_Text_C((ymin+ymax) 2, "... Reading Fractal ,.,") let RP = CurrentRPort for I = 0 to 7 let PlaneAddr(i) = PeekL (PeekL (R?M) + 8 + 4*i) next i let Plane_0S - Repeats(chrS(255), Line_Byces) let Plane_lS - Repeats(chrS(255), Line_Bytes) let Plane_2S - Repeats(chrS(255}, Line_Bytea) let Plane_3S » Repeats(chzS(255), Line_B ces) let Plane_45 - Repeats(chrS(255), Line_Bytes) let ptr_Q - Addr(Plane_0S) let ptr_l = Addr(Plane”l$ ) let ptr_2 ¦
Addr(Plane 2S) let ptr~3 - Addr(Plane~3S) let ptr_4 « Addr(Plano_4S) for y - ymax-1 to ymax-Humber_of_Recorda+l step -1 read 11, bytes Record_Size : graphic_Line$ for i=xmin to Kor_Raster lot k = Unpackb(graphic_line$ , 1 + 16*(1-1), 16 call Packb(Plane_0$ , i, 1, Color_Hash_Table_0(k ) call Packb(Plane_l$ , i, 1, Color_Hash_Table_l(k)) call Packb(Plane_2$ , i, 1, ColorJtesh_Table_2(k)] call Packb(Plane 35, ir 1, Color_Hash_Table_3(k)) if Max Colors = 32 then call Packb(Plane_4$ , i, 1, Color_Hash_Table_4(k)) end if next i let dummy ¦ CopyMem(ptr_0, PlaneAddr(O) + Llne_8ytes*y, Raster Bytes) let
dummy ** CopyMem(ptr_l, PlaneAddr(l) + Line_9ytes*y, Raster_Bytes) let dummy - CopyMemIptr_2, PlaneAddr 2) ? Line_Bytes*y, Raster_Bytes) let dummy H CopyMem(ptr_3, PlaneAddr 3) + Line_Bytes*y, Raster_Bytes) if Max_Colors = 32 then let dummy » CopyMem fptr_4, PlaneAddr (4) + Line_Bytes*y, Raster_Bytes) end if call Press_riO_to_STO?
Next y do call Press_F10_to_ST0P loop sub Init_Hash clear set color 1 call Print_C(12, "... Initializing Hash Table . ..") let a = 0 let b = 0 do do let Reg = Range(b,1) let Color_ Hash_Table_ 0(a) c mod (Reg,2) let Reg = int(Reg 2) let Color_ Hash Table _i (a)
* mod(Reg,2) let Reg - lnt(Reg 2) let Color_ _Hash_Table 2 (a) »
nod(Reg,2) let Reg = int(Reg 2) let Color_ _Hash_?able_ (a) =
mod(Reg,2) let Reg = int(Reg 2) let Color_ _Hash_7able_ 4 (a) =
mod(Reg,2) let a = a + 1 loop until a Range(b, 0) let b “ b +
1 loop until Range(b,0) * 0 end sub Create your own fractal
Scene Generator is the most realistic fractal landscape software available for your Amiga, The above picture is an example of one of the millions of scenes that may be created with this powerful graphics tool. Scene Generator uses fractals to create natural scenery based on random numbers. You can change many factors including the steepness, snow and water levels, lighting angle and colors. Pictures are compatible with other Amiga graphics software and make nice backgrounds for animation and painting.
"...produces the most photographically realistic fractal landscapes I've seen on a computer screen.". .info magazine. October 1990 Natural Graphics
P. O. Box 1963. Rocklin CA 95677 USA Phone (916) 624-1436 Reg.
$ 49.95 Now only $ 29.95 postpaid FAX (916) 624-1406 Circle 108
on Reader Service card.
Print "Fractal_Data: box lines 1-14, 496, 180, 62 set color 1 print * in top line of dialog box'* call Print_C(7, "then use MOUSE to select desired fractal file.'!
Call Print_C 15, "... wait for DIALOG BOX...*) let buttons = "Fractal" let filenames n GetFlleS(148, 64, types, buttons) clear if filenames - **" then call Stop_Program("U3er selected CANCEL"!
Open II: name ~Fractal_Data:" & filenames, organization byte ask 1 : FILES!ZE Length_in_Bytes if Length_in_Bytes 624 then call Stop_?rogran("Wrong Type of File") end sub sub (Jse_New_Colors for i = 0 to Max_Colors-l set color mix (1) Intensity(i,0) 15r Intensity(i,1) IS, Intensity (i,2) L5 next i end sub sub Get_Fractal_File clear set window 0, 639, 199, 0 call Print_C(l,* FRACTAL READER PROGRAM ***") let messageS ¦ "Enter volume name Fractal Data: in top line of dialog box" let t *» 80-Len (me3sage$ ) ) 2 set cursor 5, t print "Enter volume name set color 3 sub Get_Image information read
II, bytes 2 : aS let Hor_Raster ¦ Unpackb(aS, 1, 16) let Reccrd_Size » Hor_Raster*2 let Numter_of_Records = int(Length_in_Bytes Record_Size) read II, bytes 2 : aS let Ver Raster = Unpackb(aS, 1, 16) read 1, bytes 2 : aS let Crunch = Unpackb(aS, 1, 16) read II, bytes 2 : a$ let M = UnpackblaS, 1, 16) read 1, bytes 22 : File_Type$ read II, bytes Record_Slze-30 : a$ if file_typeS "escape velocity values" then call Stop_Program("Wrong Type of File") end if if Number_of_Records 2 Chen call Stop Program("No Graphic data in this File") end if set window lt 81, 25, 1 call PrlntjCtl. *****
FRACTAL- READER PROGRAM ***"1 let messages ¦ "RASTER data from : m r filename?
Let t = (80-Len(message?)) 2 set cursor 7, t print "RASTER data from : set color 3 print filename?
Box lines 16, 66, 17, 9 let t - 22 set color 1 set cursor 11,1 print tab(t); "Length of file (bytes) '; Length_in_Bytes Hor Raster; print tab(t); "Size of Easter (pixels) ...... "x"; Ver Raster print tab(t); "Number of lines in image ..... Number_of_Records-l print tab(t); "Maximum escape velocity ...... Crunch M print tab(t); "Maximum Radius . call Print_C(25, "... click MOUSE or press any KEY to CONTINUE call Wait_for_Keyboard end sub sub Get_Color_Information clear set window 0, 639, 199, 0 call Print_C (1, ***** FRACTAL READER PROGRAM ***") call Print_C(7, "Double
click on corresponding COLOR file") call Print_C(15, "... wait for DIALOG BOX ...") set color 3 call Print_C(5, "COLOR DATA NEEDED") box lines 144, 496, 180, 62 set color 1 let button? - "COLOR" let intensity_fileS ¦ GetFileS(148, 64, type5, button?)
Clear if intensity_file? - *** then call Stop_Program("User selected CANCEL") end if let f? = "Fractal_Data:" & intensity file5 open 3 : name f$ , access input, create old, organization text input 13 : file_type?
If file type? "color data file" then call Stop_Prograra("Wrong Type of File") end if set window l, 81, 25, 0 call Print_C(l, "*** FRACTAL READER PROGRAM ***") let message? ¦ "COLOR data from : " & intensity_file?
Let t - (80-Len(message?)) 2 set cursor 3, t print "COLOR data from : set color 3 print intensity_flie?
Set color 1 call ?rint_C 6, "Register Number Red Green Blue") call Print_C(7, "- - ") set cursor 8, 1 let 1=0 do while more 13 and i 32 when error in input *3 : w$ , xS, yS, z?
Use exit do end when let Intensity(val (w?), 0) - val(xS) let Intensity(val(w?), 1) = val(y$ ) let Intensity(val (w?), 2) - val(z?)
Print tab(27); i; print tab(40); val(xS); print tab (46); val (y?); print tab(56); val (z?)
Let i = i + 1 if i - 16 the- call Print_C 25, "... click MOUSE or press any KEY to CONTINUE ...") call Wait_for_Keyboard box clear 1, 81, 7, 24 set cursor 8,1 end if loop close 43 if i 16 then call Print_C(25, "... click MOUSE or press any KEY to CONTINUE ...") call Wait_for_Keyboord end if let Colors_Read = i end sub sub Get_Range_Information clear set window 0, 639, 199, 0 call Print_C(l, "*** FRACTAL READER PROGRAM ***') call Prlnt_C(7, "Double click on corresponding RANGE file") call Print_C(15, "... wait for DIALOG BOX ...") set color 3 call Print_C(5, "RANGE DATA NEEDED") box lines
144, 496, 160, 62 set color 1 let button? = "RANGE" let range__file? ¦ GetFile? (148, 64, type?, button?)
Clear if range_file? - ** then call Stop_Program("User selected CANCEL") let f? ¦ "Fractal_Data:" & range_file?
Open 12 : name f?, access input, create old, organization text input 42 : flle_typeS if file_type? "range data file" then call Stop_Program("Wrong Type of File") end if set window 1, 81, 25, 0 call Print_C(1, FRACTAL READER PROGRAM -**-) let message? ¦ "RANGE data from : " £ range_file?
Let t = (80-Len(message?)) 2 set cursor 3, t print "RANGE data from ; “j set color 3 print range_file?
Set color 1 let t = 30 call Print_C(6, "Escape Velocity Color Register") call Print_C(7, - ") set cursor 8, 1 let i = 0 let Range_Read = 0 do while more *2 and i 2000 when error in input 42 ; xS, yS use exit do end when let Ranged, 0} = val(x$ ) let Ranged, 1) ¦ val(yS) print tab(t); val(xS), val(yS) let i “ i + 1 if mod(i, 17) = 0 then call Print_C(25, "... click MOUSE or press any KEY to CONTINUE ...-) call Wait_for_Keyboard box clear 1, 81, 7, 24 set cursor 8,1 end if loop if modd, 17) 0 then call Prlnt_C(25, "... click MOUSE or press any KEY to CONTINUE call Wait_for_Keyboard end if
let Range_Read - Ranged-1,0) close 2 sub Pick_Display let xmin ¦ 1 let ymin - 1 if Ver_Raster = 200 or Ver Raster • 196 then let ymax - 200 if Hor_Raster = 320 or Hor_Raster * 312 then let Line_Bytes - 40 let Raster Bytes - Hor_Raster 8 let xmax = 320 set mode "LOW32" let Max_Colors - 32 elseif Hor Raster - 640 or Hor_Raster ¦ 632 then let Line Bytes » 80 let Raster_Bytes - Hor_Raster 0 let xmax = 640 set mode "HIGH16" let Max_Colors ¦ 16 else call Stop_Program("lllegal Raster Size") end if elseif Ver_Raster ¦ 40G or Ver_Raster ¦ 396 then let ymax = 400 if Hor_Raster ¦ 320 or Hor_Raster = 312
then let Line_Bytes * 40 let Raster_Bytes - Hor_Raster 8 let xmax ¦ 320 set mode "LACELOW32" let Max_Colors « 32 elseif Hor_Raster » 640 or Hor_Raster - 632 then let Line_Bytes - SO let Raster_Bytes - Hor_Raster 8 let xmax = 640 set mode "LRCEHIGH16" let Kax_Colors =16 else call Stop_Program "Illegal Raster Size") end if else call Stop_Program("IIlegal Raster Size") end i f set window xmin, xmax, ymin, ymax end sub sub Check_data_Limits if Colors Read Max_Colors then set color 1 call Plot_Text_C(150, "Colors in system *¦ * & strS(Max_Colors)) call PlotJText_C(140, "Colors in data file - " &
str$ (Colors_Read)) set color 3 call Plot_Text_C(170, WARNING ***") call Plot_Text_C(2, *- MOUSE or any key to continue -") call Wait_for_Keyboard end if if Crunch Range_Read then set color 1 call Plot_Text_C (60, "Iterations in Graphic data = " t strS(Crunch!)
Call ?lot_Text_C(50, "Iterations in Range data * " 4 strS(Range_Read ) set color 3 call ?lot_Text_C(80, **** WARNING ***“) call Plot_Texc_C 2, "- MOUSE or any key to continue -*) call Wait_for_Keyboard end if end sub ERASABLE OPTICAL SUBSYSTEMS
* 600 Mbyte removable cartridges
* Rewritable over 1,000,000 times
* $ 3,495 for entire subsystem (drive in a cabinet, Amiga software
and one cartridge)
* Fred Fish collection included for FREE Ask for the XYXIS
XY600RW drive Dover Research Voice (612) 492-3913 Fax (612)
949-2488 VISA Mastercard COD Circle 189 on Reader Service
Plot text, at Piot_Position, Ver_Fosition : a$ end sub sub Print_C(Ver_Position, a$ ) set cursor Ver_Position, 1 print tab (80-len(aS)) 2 ) ; a$ ; end sub sub Stop_Program(aS) set mode "GRAPHICS" clear set color 3 call Print C(10, j call Print~C(11, "**• PROGRAM STOPPED ***") call Print_C(12, ***********************•**») set color 1 call Print_C(15, aS) call Print_C(25, click MOUSE or press any KEY to CONTINUE .. call Wait_for_Keyboard close 1 stop end sub sub Wait_for_Keyboard set cursor "OFF* do while key input get key k loop do get mouse : x, y, state loop until state - 0 do get mouse ; x,
y, state if state 0 then exit do if key input then get key k exit do end if loop set cursor "ON" end sub sub Press_F10_to_STOP if key input then
• AC* get key press_fl0 if press_fl0 “ 324 then call
Stop_Progran("User pressed F-10 to STOP program") end if end if
end sub sub Plot_Text_C(Ver_Position, a5) let Plot_Length -
len aS)*8 let Plot_Position - (xmin+xmax) 2 - (Plot Length) 2
i‘ Vol. I No. 1 Premiere, 1986 Highlights include: "Super
Spheres", An Asasic Graphics Program, by Kelly Kauffman "Date
Virus”, by J. Foust "EZ-Tcrm", An Abasic terminal program, by
Kelly Kauffman "Miga Mania”, Programming fixes & mouse care, by
P. Kivolowilz "Inside CLI", A guided insight into AmigaDos, by
G. Musser ¥ Vol. 1 No. 2 19S6 Highlights include: "Inside CLI:
Part Two", Investigating CI.l it ED, by G. Musser "Online and
theCTS Fabitc 2424 ADH Modem",by J, Foust "Superterm V 1,0", A
terminal program in Amiga Basic, by K. Kauffman "A Workbench
"More" Program", by Rick Wirch ¥ Vol. 1 No. 3 1986 Highlights
include: "Forth!", A tutorial "Deluxe Draw!!", An AmigaBASIC
art program, by R Wirch "AmigaBASlC", A beginner's tutorial
"Inside CLI: Part 3", by George Musser I Vol. 1 No. 4 1986
Highlights include: "Build Vour Own 5 1 4" Drive Connector", by
E. Viveiros "AmigaBASIC Tips", by Rich Wirch "Scrimpcn Part
One". A program to print Amiga screen, by P. Kivolowilz
• Vol. I No. 5 1986 Highlights include: "The HSI lo RGB
Conversion Tool", Color manipulation in BASIC, by S. Pietrowicz
"Scrimpcn Part Two" by Perry Kivolowitz "Building Tools", by
Daniel Kary ¥ Vol. 1 No. 6 1986 Highlights include: "Mailing
List”, A basic mail list program, by Kelly Kauffman "Pointer
Image Editor", by Stephen Pietrowicz "Scrimpcn Part Three", by
Perry Kivolowilz "Optimize Your AmigaBasic Programs For Speed",
by Steve Pietrowicz ¥ Vol. 1 No. 7 1986 Highlights include:
"Try 3-D", An introduction to 3-D graphics, by Jim Meadows
"Window Requesters in Amiga Basic", by Steve Michel "I C What 1
Think", A few C graphic progs, by K. Peterson "Your Menu Sir!",
Programming AmigaBASlC menus, bv B. Catley "Linking C Programs
with Assembler Routines", by G. Hull ¥ Vol. 1 No. 8 1986
Highlights include: "Using Fonts from AmigaBASlC", by Tim Jones
"Screen SaVcr", Monitor protection program in C, bv I*.
Kivolowilz "A Talc of Three EM ACS", by Steve Poling ".bmap
File Reader in AmigaBASlC", by T. Jones 1' Vol. 1 No. 9 1986
Highlights include: "The Loan Information Program", A BASIC
program for your financial options, by Brian Catley "Starting
Your Own Amiga-Related Business", by W. Simpson "Keep Track of
Your Business Usage for Taxes", by J. Kummer "Using Fonts from
AmigaBASlC: Part Two", by Tim Jones "6S000 Macros On The
Amiga", by G, Hull Back Issue AC’S Index ¥ Vol. 2 No. 1,
January 1987 Highlights include: "AmigaBASlC Titles", by Bryan
Catley "A Public Domain Modula-2 System", by Warren Block "One
Drive Compile", by Douglas Lovell "A Megabyte Without
Megabucks", An internal megabyte upgrade, by Chris Irving Y
Vol. 2 No. 2, February 1987 Highlights include: 'The Modem",
Efforts of a BBS sysop, by Joseph L Rothman "The ACO
Project .Graphic Teleconferencing on the Amiga", by S. R.
I*ietrowicz "A Disk Librarian In AmigaBASlC", by |ohn Kennan
"Creating And Using Amiga Workbench icons", by C Hansel "Build
Your Own MIDI Inlerfacc". By Richard Rae "AmigaDOS Operating
System Calls and Disk File Management", by D Ilaynie ¥ Vol. 2
No. 3, March 1987 Highlights include: "Subscripts and
Superscripts in AmigaBASlC", by I. Smith "AmigaTrix", Amiga
shortcuts, by VV. Block "Intuition Gadgets", by 1 larriet
Maybeck Tolly "Forth!", Put sound in your Forth programs, by
Jon Bryan "Assembly Language on the Amiga”, by Chris Martin Y
Vol. 2 No. 4, April 1987 Highlights include: "Jim Sachs
Interview", by S. Hull "The Mouse That Got Restored", by Jerry
Hull and Bob Rhode "Household Inventory System in AmigaBASlC”,
by B. Catley "Secrets of Screen Dumps", by Natkun Okun
"Amigatrix 11", More Amiga shortcuts, by Warren Block Y Vol. 2
No. 5, May 1987 Highlights include: "Writing a SoundScape
Module", Programming with MIDI, Amiga and 5oundScape in C, by
T. Fay "Programming in 68000 Assembly Language", by C. Martin
"Using FuturcSound with AmigaBASlC”, Programming utility with
real digitized STEREO, by J- Meadows "Waveform Workshop In
AmigaBASlC", by J. Shields "Intuition Gadgets: Part II", by 11.
MaybeckTolly ¥ Vol. 2 No. 6, June 1987 Highlights include:
"Modula-2 AmigaDOS Utilities", by S. Faiwiszewski "Amiga
Expansion Peripherals", by J. Foust "What You Should Know
Before Choosing an Amiga 1000 Expansion Device", by S. Grant
"68000 Assembly Language Programming", by Chris Martin Y Vol. 2
No. 7, July 1987 Highlights include: "Video and Your Amiga", by
Oran Sands "Quality Video from a Quality Computer”, by O. Sands
"All About Printer Drivers", by Richard Biclak "68000 Assembly
Language", by Chris Martin ¥ Vol. 2 No. 8, August 1987
Highlights include: "Modula-2 Programming" "Assembly Language"
"Disk-2-Disk", by Matthew Leeds "Skinny C Programs", by Robert
Riemersma, Jr.
Y Vol. 2 No. 9. September 1987 Highlights include: "Modula-2 Programming", Raw console dev. Events, by S Faiwiszewski "AmigaBASlC Patterns", by Brian Catley "Programming with Soundscape", by T. Fay "Bill Volk, Vice-President Aegis Development", interview by 5tcve Hull "jim Goodnow, DeveloperofManx'C",intervicwby Harriet M Tolly Y Vol. 2 No. 1 J, October 1987 Highlights include: "Max Headroom and the Amiga", by John Foust "Taking the Perfect Screen Shot", by Keith Conforti "Amiga Artist: Brian Williams", by John Foust "All About On-line Conferencing", by Richard Rae "Amiga BASIC Structures", by
Steve Michel "Quick and Dirty Bobs", by Michael Swinger "Fast File I O with Modula-2", by Steve Faiwiszewski "Window I O", by Read Prcdmore Y Vol. 2 No. 11, November 1987 Highlights include: 'Modula-2 Programming", Devices, I O, & serial port, by S. Faiwiszewski "68000 Assembly Language", by Chris Martin "The AMICUS Network", by John Foust "C Animation: ?art II", by Mike Swinger "SoundScape Part III", VU Meter and more, by Todor Fay 'File Browser”, by Bryan Catley Y Vol. 2 No. 12, December 1987 Highlights include: 'The Sony Connection", by Stewart Cobb "CLI Arguments in C", by Paul Castonguay
"MIDI Interface Adaptor", by Barry Massoni 'Modula-2", Command line calculator, by S- Faiwiszewski 'Animation for C Rookies: Part 111", by M. Swinger "The Big Picture", Assembly language programming, by Warren Ring Tnsider Kwikstart Review", RAM & ROM expansion: Comments & installation tips, by Ernest P. Viveiros, Sr.
'Forth!", DumpRPort utility for your Multi-Forth toolbox, by Jon Bryan ¥ Vol. 3 No. 1. January 1988 Highlights include: "C Animation: Part IV", by Michael Swinger "Forth", Sorting out Amiga CHIP and FAST memory, by John Bryan "The Big Picture", CLI system calls and manipulating disk files, by Warren Ring "6SOOO Assembly Language Programming", Create a multicolor screen without using Intuition routines, by Chris Martin "Modula-2 Programming", by S. Faiwiszewski "FormalMastcr Professional Disk Formatting Engine", by
C. Mann "BSprcad", Full featured AmigaBASlC spreadsheet, by Bryan
Catley Y Vol. 3 No. 2, February 1988 Highlights include:
"Laser Light Shows with the Amiga", by Patrick Murphy "Photo
Quality Reproduction with the Amiga and Digi- View", by
Stephen Lebans "Solutions To Linear Algebra Through Matrix
Compulations", by Robert Ellis "Modula-2 Programming",
Catching up with Calc, by Steve Faiwiszewski "68000 Assembler
Language Programming", by Chris Martin "AiRT", Icon-based
program language, by 5. Faiwiszewski Y Vol. 3 No. 3, March
1988 Highlights include: "The Hidden Powct of CLI Batch File
Processing", by J. Rothman "Perry Kivolowilz Interviewed", by
Ed Bercovitz "Jean "Mocbius" Giraud Interviewed", by Ed
Fadigan "PAL Help", A1000 expansion reliability, by Perry
Kivolowilz "Boolean Function Minimization", by Steven M. Hart
"Amiga Serial Port and MIDI Compatibility for Your A1000", by
L. Ritter and G. Renlz "Electric Nclwoik Solutions the Matrix
Way", by Robert Ellis "Modula-2 Programming", The gameport
device and simple sprites in action, by Steve Faiwiszewski
'The Big Picture ", Unified Field Theory by Warren Ring ¥ Vol.
3 No. 4, April 1988 Highlights include: "Writing A SoundScape
Patch Librarian", by T. Fay "Upgrade Your A100Q to A500 2000
Audio Power", by H. Basscn "Gels in Multi-Forth", by John
Bushakra "Macrobatics", Easing the trauma of Assembly language
programming, by Patrick J. Horgan The Big Picture, Part II:
Unified Field Theory", by W. Ring ¥ Vol. 3 No. 5, May 1988
Highlights include: "Interactive Startup Sequence", by Udo
Pemisz "AmigaTrix III", by Warren Block "Proletariat
Programming", Public domain compilers, by P Quaid "The
Companion", Amiga’s event-handling capability, by
P. Gos selin "The Big Picture, Unified Field Theory", Part III",
by W. Ring "Modula-2", Termination modules for Benchmark and
TDI compilers, by Steve Faiwiszewski "68000 Assembly
Language", Peeling away the complication of display routines,
by Chris Martin ¥ Vol. 3 No. 6, June 1988 Highlights include:
"Reassigning Workbench Disks", by John Kerman "An IFF Reader
in Multi-Forth", by Warren Block "Basic Directory Service
Program", Programming alternative to the GimmecZeroZero, by
Bryan Calley ¥ Vol. 3 No. 7, July 1988 Highlights include:
"Roll Those Presses!", The dandy, demanding world of desktop
publishing, by Barney Schwartz "Linked Lists in C", by VV. E.
Gammill "C Notes from the C Group". The unknown "C" of
basicobject and data types, by Stephen Kemp ¥ Vol. 3 No. 8,
August 1988 Highlights include: "The Developing Amiga", A
gaggle of great programming tools, by Stephen R. Pietrowicz
"Modula-2 Programming", Libraries and the FFP and IEE math
routines, by Steve Faiwiszewski "C Notes from the C Group:
Arrays and pointers unmasked", by Stephen Kemp TrackMouse",
Converting a standard Atari trackball into a peppy Amiga
TrackMouse, by Darryl Joyce "Amiga Inlerface for Blind Users",
by Carl W. Mann Tumblin' Tots", Assembly language program, by
D. Ashley ¥ Vol. 3 No. 9, September 1988 Highlights include:
"Speeding Up Your System", Floppy disk caching, by Tony
Preston "Computer-Aided Instruction", Authoring system in
AmigaBASIC, by Paul Castonguay "Gels In Multi-Forth, Part If:
Screenplay", by John Bushakra "AmigaNoles: How IFF sound
samples are stored", by Richard Rae "C Notes from the C
Group", Operators, expressions, and statements in C uncovered,
by Stephen Kemp ¥ Vol. 3 No. 10, October 1988 Highlights
include: The Command Line:NEWCLI; A painless way to create a
new console window", by Rich Falconburg "On The Crafting of
Programs", Optimization kicks off our series on programming
savvy, by David J. Hankins "Bob and Ray Meet Frankenstein",
Create, animate, and metamorphose graphics objects in
AmigaBASIC. By R. D'Asto "Digital Signal Processing in
AmigaBASIC", Perform your own digital experiments with Fast
Fourier Transforms, by Robert Ellis "HAM & AmigaBASIC", Pack
your AmigaBASIC progs with many of the Amiga's 4096 shades, by
Bryan Catlev "CAI Computer Aided Instruction: Part II", by
Paul Castonguay ¥ Vol. 3 No. 11, November 1988 Highlights
include: "Structures in C", by Paul Castonguay "On The
Crafting of Programs". Sptxkl up your progs, by D. Hankins
"More Linked Lists in C: Techniques and Applications",
Procedures for managing lisls.storing diverse data types in
the same list, and putting lists to work in vour programs, bv
W. Arnold "BASIC Linker", Combine individual routines from your
program library to create an executable program, by B. Zupke ¥
Vol. 3 No. 12, December 1988 Highlights include: "Converting
Patch Librarian Files", by Phil Saunders The Creation of Don
Bluth's Dragon's Lair", by R. Linden "Easy Menus in Jforth",
by Phil Burk "Extending AmigaBasIc", The use of library calls
from within AmigaBASIC, by John Kennan "Getting Started In
Assembly", by Jeff Glatt "C Notes From The C Group: Program or
function control coding", by Stephen Kemp "AmigaDOS, Assembly
Language, And FileNotes", Weapons in the war against file
overload; accurate, descriptive file naming, by Dan Huth ¥
Vol. 4 No. 1, January 1989 Highlights include: "Desktop
Video", by Richard Stare "Industrial Strength Menus", by
Robert D'Asto "Scrolling Through SuperBitMap Windows", by Read
Predmore "Sync Tips: Dol crawl, the Amiga and composite video
devices", by Oran J. Sands "Stop-Motion Animation On The
Amiga", by Brian Zupke The Command Line: New and Improved
Assembly Language Commands", by Rich Falconburg "Pointers,
Function Pointers, and Pointer Declarations in C", by Forest
W. Arnold "Death of a Process", Developing an error-handling
module in Modula-2, by Mark Cashman ¥ Vol. 4 No. 2, February
1989 Highlights include: "A Common User Interface for the
Amiga", by Jim Bayless
* SFY:Programming Intrigue In Modula -2", by Steve Faiwiszewski
"Sync Tips: Getting inside the genlock",by Oran Sands "On the
Crafting of Programs: A common standard for C programming?", by
D J. Hankins The Command Line: Your Workbench Screen Editor",
by Rich Falconburg "An Introduction to Arexx programming", by
Steve Faiwizewski ¥ Vol. 4 No. 3, March 1989 Highlights
include: "Fractal Fundamentals", by Paul Castonguay "Image
Processing With Photosynthesis", by Gerald Hull "Benchmark 1:
Fully Utilizing The MC68881", Part I: Turbocharging the savage
benchmark, by Read Predmore "Breaking the Bmap Barrier",
5treamline AmigaBASIC library access with Quick Lib, by Robert
D'Asto "Double Play", AmigaBASIC program yields double vision,
by Robert D'Asto ¥ Vol. 4 No. 4, April 1989 Highlights include:
"Adding the Nol-So-Hard Disk", by J P. Twardy The Max Hard
Drive Kit", A hard drive Installation project, using Palomax's
Max kit, by Donald W. Morgan "Sync Tips: A dearer picture of
video and computer resolutions", by Oran J. Sands "Passing
Arguments", 5tep-by-step on how to pass data from the CLI to
AmigaBASIC, by Brian Zupke "Creating a Shared Library", by John
Baez ¥ Vol. 4 No. 5, May 1989 Highlights include: "Building
Your Own Stereo Digitizer", by Andre Theberge "MIDI Out
Interface", by Br. Seraphim Winslow "Digitized Sounds in
Modula-2" by Len A. White "Sync Tips: The secrets hidden
beneath the flicker mode", by Oran J. Sands ¥ Vol. 4 No. 6,
June 1989 Highlights include: "At Your Request: Design your own
requesters in AmigaBASIC", by John F. Weiderhim "Exploring
Amiga Disk Structures", by David Martin "Diskless Compile in
C", by Chuck Raudonis "Programming the '681 Part II", How to
calculate Mandelbrot 6i Julia sets, by Read Predmore ¥ Vol. 4
No. 7, July 1989 Highlights include: "Adapting Analog Joysticks
to the Amiga", by David Kinzer "Using Coordinate Systems: Part
II of the Fractals series addresses the basis of computer
graphics", by P.Castonguav ¥ Vol. 4 No. 8, August 1989
Highlights include: "Getting Started in Video", by Richard
Stare "Executing Batch Files in AmigaBASlC",by Mark Aydellolte
"Building a Better String Gadget", by John Bushakra "On Your
Alert: Using System Alerts from BASIC", by John
F. Wiederhim ¥ Vol. 4 No. 9, September 1989 Highlights include:
"Digitizing Color Slides And Negatives on the Amiga", by Ron
Gull "Improving Your Graphics Programming", by R. Martin "Cell
Animation In Modula-2", by Nicholas Cirasella "More Requesters
In AmigaBASIC", by John R Wiederhim "DeluxePaint III The
Inside Story", EA's Dan Silva tells how DeluxePaint 111
evolved, by Ben & Jean Means "Amiga In Desktop Presentation*',
Presentation techniques to enhance your meetings and seminars,
by John Steiner "Multitasking In Fortran", by Jim Locker "Gels
In Multi-Forth: Part HI", by John Bushakra ¥ Vol. 4 No. 10,
October 1989 Highlights include: "Better TrackMouse", A true
one-handed trackball mouse, by' Robert Katz "APL & The Amiga",
by Henry Uppert "Saving 16-color pictures in high-resolution".
Part Three of the Fractals Series, by Paul Castonguay "More
requesters in AmlgaBASIC", by John Wiederhim "Glatt's
Gadgets", Adding gadgets in Assembly, by Jeff Glatt "Function
Evaluator in C", by Randy Finch Typing Tutor", by Mike''Chip"
Morrison ¥ Vol. 4 No. 11, November 1989 Highlights Include:
The Amiga Hardware Interface", by John lovine "APL tc The
Amiga, Part H", by Henry Lipperl "FastPixO", A faster
pixel-drawing routine for the Aztec C compiler, by Scott
Steinman "64 Colors In AmigaBASIC", by Bryan Catley "Fast
Fractals ", Generate Madelbrot Fractals at lightning speed, by
Hugo M.H. Lyppens "Multitasking in Fortran", by Jim Locker i'
Vol. 4 No. 12, December 1989 Highlights Include: The MIDI Must
Go Thru", by Br. Seraphim Winslow "View From the Inside:
Bars&Pipes", A tour of Blue Ribbon Bakery's music program, by
Melissa Jordan Grey "ARcxx Part ir,bySteveGillmor "A CLI
Beginner's Questions Answered", by Mike Morrison Trees and
Recursion", by Forest W. Arnold "Amiga Circuits", The
techniques required to Input information via the parallel
port, by John lovine ¥ Vol. 5 No. 1, January 1990 Highlights
include: The Making Of The 1989 BADGE Killer Demo Contest
Winner, The Sentinel", by Bradley W. Schenck "Animation?
BASICally!", Using Celt animation in AmigaBASIC, by Mike
Morrison "Menu Builder", Buildingmenuswilh Intuition, by T.
Preston "Facing the CLI", Disk structures and
startup-sequences, by Mike Morrison "Dual Demo", Programming
an arcade game, by Thomas Eshelman 'Scanning The Screen", Part
Four in the Fractals Series, by Paul Castonguay 'It's Colder
Than You Think", Calculating the wind chill temperature, by
Robert Klimaszewski ¥ Vol. 5 No. 2, February 1990 Highlights
include: "A Beginneris Guide to Desktop Publishing On The
Amiga", by John Steiner "Resizing the shell CLI Window", by
William A. Jones "Call Assembly Language from BASIC", by
Martin F. Combs "You Too Can Have A Dynamic Memory", Flexible
string gadget requester using dynamic memory allocation, by
Randy Finch "An Amiga Conundrum", An AmigaBASIC program for a
puzzle-like game, by David Senger “View From The Inside:
Scanlab", ASDG's President shares the development of ScanLab,
by Perry Kivolowilz ¥ Vol. 5 No. 3, March 1990 Highlights
include: "Screen Aid", A quick remedy to prolong the life of
your monitor, by Bryan Catley "The Other Guys' Synthia
Professional", review by David Duberman "Passport's Master
Tracks Pro vs. Blue Ribbon Bakery's Bars&Pipes", by Ben Means
"Microillusions' Music-X", review by Rob Bryanton
"MusicTitler", Generating a tiller display to accompany the
audio on a VCR recording, by Brian Zupke ¥ Vol. 5 No. 4, April
1990 Highlights include: "Handling MS-DOS Files". Adapting
your Amiga to MS- DOS using a 5 25“ disk drive, by Jim Locker
"Bridging the 3.5" Chasm", Making Amiga 3.5" drives compatible
with IBM 3-5" drives, by Karl I). Belsom "Bridgeboard Q £c A",
by Marion Deland "Handling Gadget & Mouse IntuiEvents", More
gadgets in Assembly, by Jeff Glatt "Ham Bones", Programming in
11 AM mode in AmigaBASIC, by Robert D'Asto "Gambling with your
video, Amiga-stylc", Problems with trading genlocks with your
friends, by Oran Sands ¥ Vol. 5 No. 5 May 1990 Highlights
include: "Commodore's Amiga 3000”, preview "Newtek's Video
Toaster", preview "Do It By Remote", Building an
Amiga-operated remote controller for your home, by Andre
Thebcrge "Turn Your Amiga 1000 Into A ROM-based Machine", by
George Gibeau jr. 4: Dwight Blubaugh "Super Bitmaps In BASIC",
Holding a graphics display larger than the monitor screen, by
Jason Cahill "Rounding Off Your Numbers", by Sedgewick Simons
"Faster BASIC Mouse Input", by Michael S. Fahrion "Print Utility", by Brian Zupke ¥ Vol. 5 No 6, June 1990 Highlights include: "Convergence", Part 5 of the Fractal series, by P. Castonguay "C + +: An introduction to object-oriented Amiga programming", by Scott B. Steinman "AFL and The Amiga: Primitive Functions and Their Execution", by 1 ienry T. Lippert "Amiga Turtle Graphics", by Dylan McN.imee "Building A Rapid Fire Joystick" by John lovine "The AM 512", Upgrade your A500 to a 1 megabyte machine, by James Bentley ¥ Vol. 5 No. 7, July 1990 Highlights include: "Commodore Announces CDTV"
"Apples, Oranges, and MIPS: 68030-based Accelerators For The Amiga 2000", by Ernest P. Viveiros, Jr.
"Exceptional Conduct", Quick response lo user requests, through efficient program logic, by Mark Cashman "Poor Man's Spreadsheet", A simple spreadsheet program that demonstrates manipulating arrays, by Gerry 1.. Penrose "Tree Traversal and Tree Search", Two methods for traversing trees, by Forest W. Arnold "Crunchy Frog II", by Jim Frore "Getting to Ihe Point: Custom Intuition Pointers In AmigaBASIC", by Robert D'Asto "Synchronicity: Right St Left Brain Later.ilization", by John lovine "Snap, Crackle, & POP!", Fixing a monitor bug on Commodore monitors, by Richard Landry ¥ Vol. 5 No. 8, August
1990 Highlights include: "Mimetics' FrameBuffer", review by Lonnie Watson "The VidTech Scanlock", review by Oran Sands "Amigas in Television", The Amiga in a cable television operation, by Frank McMahon "Desktop Video in a University Setting",The Amiga at work at North Dakota State University, by John Steiner "Credit Text Scroller", review by Frank McMahon "Graphic Suggestions", Other ways to use your Amiga in video production, by Bill Burkett "Title Screens Th3t Shine: Adding light sources with DeluxePaint III", by Frank McMahon "The Amiga goes to Ihe Andys", by Curl Kass "Breaking the RAM
Barrier", Unger, faster, smoother animations with only one meg of RAM, by Frank McMahon "Fully Utilizing the 68881 Math Coprocessor. Timings and Turbo_PixcI functions", by Read Predmore "APL and the Amiga: Part IV", by Henry T. Lippert "Sound Quest's MidiQuest", review by Hal Belden ¥ Vol. 5 No. 9, September 1990 Highlights include: "Dr. T's Keyboard Controlled Sequencer 3.0", review Phil Saunders "Acting On Impulse", A visit to Impulse, bv John Steiner "3-D Professional", review by David Duberman "Programming In C on a Floppy System". Yes even a stock A500 with a 5I2K RAM expander, by Paul
Miller 'Time Out", Accessing the Amiga's system timer device via Modula-2, by Mark Cashman "Stock Portfolio", An original program to organize your investments, music library, mailing lists, etc., by G.L. Penrose "Voice-Controlled Joystick", by John lovine "FrameGrabber", review by Lonnie Watson "Gradient Color Dithering on the Amiga Made Easy", by Francis Gardino "Sculpt Script", by Christian Auborl "The Art Department", review by R. Shamms Mortier "Breaking the Color Limit with PagcRendcr3D", review by R. Shamms Mortier ¥ Vol. 5 No. 10, October 1990 Highlights include: "Notes on PostScript
Printing with Dr. T's Copyist", by Hal Belden "BioMetal", Make the Amiga flex its first electric muscle, by John lovine "Atlanta 1996", Will Atlanta host the 1996 Summer Olympics?
Their best salesperson is an Amiga 2500.
"CAD Overview: X-CAD Designer, X-CAD Professional, IntroCAD Pius, Aegis Draw 2000, UltraDesign", by Douglas Bullard "Saxon Publisher", review by David Duberman "AuloPrompt", review by Frank McMahon "Sound Tools for the Amiga", Sunrize industries' Perfect Sound and MichTron’s Master Sound, reviews by M. Kevelson "Stripping Layers Off Workbench", Remove unnceded files on your Workbench to make room for other programs, by Keith Cameron "Audio Illusion", Produce fascinating auditory illusions on your Amiga, by Craig Zupke "Call Assembly Language From Modula-2", Integrating small, fast machine
language programs into BASIC, by Martin Combs "Koch Flakes", Using the preprocessor to perform selective compilation, by Paul Castonguay "C Noles from the C Group", A program that examines an archive file and removes any files that have been extracted, by Stephen Kemp ¥ Vol. 5 No. 11, November 1990 Highlights include: "Getting A Lot For A Little", A comparison of the available Amiga archive programs, by Greg Epley "Amiga Vision", review by John Steiner "High Density Media Comes to the Amiga", Applied Engineering's AEHD drive, review by John Steiner "FixingThe Flicker", MtcroWay's Advanced
Graphics Adaptor 2000, by John Steiner "The KCS Power PC Board", If you have an Amiga 500, and need IBM PC XT software compatibility, the KCS Power PC Board can help, by Emest P. Viveiros. Jr.
"Build An Amiga 2000 Keyboard For The Amiga 1000", Get a better-feeling keyboard for under 57.00, by Phillip R. Combs "Looking Beyond the Baud Rate", The Baud Bandit 2400 & Baud Bandit MNP Level 5 Plus modems, by E- P- Viveiros, Jr.
"C Notes From The C Group", Programming with definitions known as "enumerated" data types, by Stephen Kemp "SAS C Compiler", review by Bruce M. Drake "Mind ware's 3D Text Animator", review by Frank McMahon "A Little Closer to Excellence", Micro-Systems Software's excellence!2.0, review by Kim Schaffer ¥ Vol. 5 No. 12, December 1990 Highlights include: 'Twin Peaks Amiga Show Report", AC traveled to AmiEXPO in Anaheim, CA and World of Amiga in Chicago, IL lo report on the newest and brightest Amiga products.
"Information X-Change", Keeping up to date on the latest news via hardware, software, and cable TV, by Rick Broida "Stepper Motors", Part One of three part series on building a simple stepper motor, by John Lovine "C Notes From The C Group", A discussion on cryptography, by Slephen Kemp "Pro Video Post", review by Frank McMahon "Feeding The Memory Monster", the ICD AdRAM 540 and AdRAM 560D, review' by Ernest P. Viveiros, Jr.
"McGee it McGee Visits Katie's Farm", review by Jeff James "Wings", review by Rick Broida "MathVision 2.0", review by R- Shamms Mortier "Making A Name For Yourself", Creating logos on the Amiga, by Frank McMahon "Hard Disk Primer For Floppy Users", Taking the sting out of the transition from floppies to hard drive, by Rob Hays "Shotgun Approach To Programming With AmigaBASIC, Bringing the fundamentals of AmigaBASIC programming into perspective, by Mike Morrison ¥ Vol. 6 No. 1, January 1991 Highlights include: "On The Road", coverage of Germany's Amiga ‘90, COMDEX in Nevada, and The World of
Commodore Amiga in Toronto, Canada "Electronic Color Splitter", an inexpensive way to grab images off video sources, by Greg Epley "SkctchMaster", review by Ernest P. Viveiros, Jr.
"Professional Draw 2.0", review by R. Shamms Mortier "Spelt- A-Fari", review by Jeff James "Programming in AmigaBA5IC", by Mike Morrison "ZoomBox", by John Leonard "Medley", Acs music column discusses MIDI, by Phil Saunders "Bug Bytes", a few problems with PageStream 2.0 and Quarterback Ttiols is now shipping, by John Steiner "The Animation Studio", Disney's classic approach in a character animation program, by Frank McMahon "Forensic Animation", the Amiga helps out in the courtroom, by Andrew Lichtman "Cartoon Animation", back to the basics, by D. L Richardson "Animation Chart", twenty-two
animation packages and features "Memory & Animation", even 512K users can animate!, by Chris Boyce ¥VoI. 6 No. 2, February 199I Highlights include: "Xetec's Cdx-650", CD-ROM technology for the Amiga, by Lonnie Watson "Distant Suns Libraries", Distant Suns expansion disks, by Jc f James "ANIMagic", A graphics too! To spice up your presentations, by Rajesh God "Sharing Your Amiga Hard Drive With The Bridgeboard", Partition your hard drive to run both AmigaDOS and MS- DOS systems, by Gene Rawls "More Ports For Your Amiga", Building an I O Expansion Board, by Jeff Lavin "Medley", A look at
different types of music software available, by Phil Saunders "C Notes From The C Group", Creating a reminder program, by Stephen Kemp "Bug Bytes", New upgrades are in the works for PageStream and Professional Page, by John Steiner "TTie 9-to-5 Amiga", by Daryell Sipper "Gold Disk Office", by Chuck Raudonis "dataTAX", by Daryell Sipper "Gold Disk's E esktop Budget", by Chuck Raudonis "BGraphics", by Chuck Raudonis ¥ Vol. 6 No. 3, March 1991 Highlights include: "Winter '91 CE ", CDTV developers demonstrate upcoming releases and Amiga games developers present their latest creations in Las Vegas,
Nevada "NewTek's Video Toasten A New Era In Amiga Video", a complete tour cf the Video Toaster, by Frank McMahon "Ultrasonic Ranging System", the sonar system project continues with the assembly of an ultrasonic ranging system, by John lovine "Writing Faster Assembly Language", the discussion on how to speed up programs with assembly is completed, by Martin F. Comts "Programming In AmigaBASIC: Conditionals", using the IF THEN statement in AmigaBasic, by Mike Morrison "New Products And Other Neat Stuff", an advanced ray- tracing module for 3-D Professional, Bars&Pipes gets a price reduction,
and IDCTV is released, by John Rezendes "Bug Bytes", more workarounds for some popular programs, by John Steiner "Roomers", Is Newtek getting a run for their money with Digital Creations' V-Machine?, by The Bandito "Diversions", Night Shift, James Bond: The Stealth Affair, Wolf Pack, ro * erMonger, and Harpoon are reviewed "Medley", learn how to load and modify MIDI files with your sequencer, by Phil Saunders "PD Serendipity", create your own menus to save to the boolblock with MenuWriter, or convert IFF pictures to C or assembly with lFF2Source, by Aimee B. Abren "C Notes From The C Group",
working with functions in C, by Stephen Kemp "Spirit Technology's HDA-506", a less expensive alternative for Amiga 1000 & 500 owners, by Mike C. Corbett "Macro Paint", Lake Forest Logic's Dynamic hi-res, by R. Shamms Mortier "An Impulse To Imagine", review by R. Shamms Mortier Top Form", Designing Minds' dedicated form publisher, by Jeff James "Quarterback Tools", a disk and file repair program to help fix system crashes and accidental file deletions, by John Steiner The Fred Fish Collection Due lo the increasing size of the Fred Fish Collection, only the latest disks are represented here.
For a complete list of all AC, AMICUS, and Fred Ftsh Disks, cataloged and cross-relerenccd lor your convenience, please consult the current AC's Guide To The Commodore Amiga available at your local Amazing Dealer.
Finifiii-.tKimso Lcrto Sr tatto nutaer selector w h C 5WC Author Tirart Uirtn Port* Us*the SID U**pf port*f in you prpyarn* LxJudrs C source, a sample program, and rwMes tal yw can n To your C programs Author Trm Martin Sct xToots Programs lo cruh objects tor use in Scufpf 4 D. Includes Brush_4D to convert IFF brushes to obpds r liiS ccto with HAW and EH0 support wd wrap to varous stapes I up&X* to VERSION on dta 3611. Fractai_4d to crwle kacial
r. ortara »lh ranous cofcaij tcm brush, chectar* a based on
aklude. Arid 5prX_id lo treat« a variety of objects based
around lubes and hebet. Bnary orty.
Aiahor; Bruce Thomson Smartftedi SmartFwkh rs a replacement tor Inlulion ttrng gadgets it altar* you to incorporate nso your Amiga C programs the powerful edtoig cjpatetws den bund « mo- computers todudes FJ C source and doomMrtaticn Author Tnn Uarbn EndBltLflimi A68Kei Twelve eiampfes demortsirahng tta use of Chart* Gibs ASSKassembter One*quartermegabyteofai**my source aide Author E lerc Adv Template* A coletfcn d PD spreadsheet template* lor butand law, rtlgmafy ntended tor Lotus 123 on I8M PC's. They have been t'anskred to the Arwga, bated nto Gold Disks The Wvartage. And saved as rJv»
AcFvartage lies R qu»« Wrtr**9» V't or tajtar Author: Amqa port by Ua±al Todoronc CheetShtet A compiarm of cheat* hr*s.backdoor*. helpfulbugs.
Passwords, cades, sokes, and waldroughs tor over 150 Amiga games, January 1st. 1&9I Ktion. Author Wait Shnayet EZAvn Combines parts ol the "C4 language with MOOT assembly.
Gmrrg I the "W ol a hgher level language Supports J 1 JkfiCorS Uws braces and-efce'W* tr Resting code a opt rruel as much as possbte Takes source fee you create and etoputa a asm life fcxtoJn eiampte source and eiecufabfe ties Version 1.31, an update to version 1.3 on dak 421. Binary only Author. Joe Siebenmam firtfii&ftiina ApafAsm A Prograrnnab Amay logic (PAL) program based on in dd UU1 Fortran IV proyam «*n the PAL Handbook Second Ed*on and Thid Etatoi by MWI Thu Verscn
(1. 00) is comptefefy rmrOori to Fortran 77 The output* prad-joed
are sent to separate fees instead of the sewn.
Thera are plenty ol eusipte PAL Ties to lest raped cr jus to team whx PAL s ora ad about The Fortran sou» n induded mth the n struct jots to compile using AC Fortran verson 2.3 Author Bob U*td« Badger Reminder proyam br you slarLp-uqueoce Badger wd openawndo* and cteylay any raportani everts hat are due. Badger ml not better you it there is rctteng is report Ewrts are wiered «a wnu and prompts. This is Ywson 2 Ole, an update lo die wraort w jfck 365. And refutes many new features. Shareware, twiary onty Author George K«t»r Conquest Lore cf Conquest n a wir game similar in concept to the board
game Rsk. Yog are the fcrd ot an entire wortj desCred to nie fie giiiij Son* worlds are vrgn tats, ready lor you to octane* Some wcrtos hav* natves wfo do not wish to accept your rufe these you must conquer tor they wil yield more valuable resources. As you cL*m the galary you ml find, you are net The onfy one ertendmg your dominion This is a hv&pbyer game, so be prepared to defend yoosef end tote what is younl Version 12, broiry arty jtareware Author Bryart FdoOn FIFO: 5 kte PIPE but is based on Ho Ifcrary r*he* than is own impferiertatian FiblkrtryeagenefiJfeoltrirj imp fen emotion that
supports named Wos, wrtng to a llo irom a hardware eicepton mdtpto readers on a Ho wth each getlrvg the tame data sir earn, efficient reading and automatic or manual flow corlrd Programs tfm requee non-bbcteig 10 can aa«s one sde si a FIFO, cormecsn »ia the fife lixary instead at the FIFO device Indudes seme source Author: Man Dhon Reader A program I o scan a word 1st to bcate wfeeh words can be made trom the Uflen y*n Afowsmaidwgot wcrdsby ienyh and by yvng the iWers tan b ml h tor the word MATCH Great tor word games and crosswords fWuJi cwtput to screen and a PAW based life The word hits In
aKii and so can be edited if desired flew words can be added and it coukl bo usrf br different languages if reyrred Suppled rrth over 24200 words 'mostly Engteti speings) Version 10 nctodes source Author Gary Brittain Sbadup PrograT.TersufjfyloassBlinmartafwgoWvfrsioriSCl source cxtoe Sbadsupnamiaifts 2-99 old versions many tocation desired Verson I Ooe. Binary orty. Author Geag* Kertar Tmmffi I Month mil eieoje any program the Ini Urve 41 eieoied txti north Very useU. Tor eiample. To tieot* the ATOM- CLOCK program to set your dock each north Verson I Olbrury orty Auffur George K«t*r Whence
Ifwra wB beat* any program Se n your current path Sim£ar to the The UNIX wtienco command Version 10.
Bnary orty Author George Kerber Fred Rah Dtifc 4D DoAPrtr Pttts Ltotis to* 3 5* dote, pnmarty tor PD taary deJa LabtJ data Uh can be toaded tis iremory so UtwH-s tor specoi dtste are avwUjU wtiwul having to type anyThng in v nthoui having to wait Isr Am gaDDS lo read n fve W drecsory This r, version 2 3 5. An updafe to wruon 2 3e on desk 411. Shareware denary orty Author Jan Getttter Gwm Qvf) or Grophtos Wf Atow b an totegrated cotecaon ol graphics routrves caltopfe from C. Ttae roidrves mate ( aasy to create sopMwated graphra proyams to the C envTonmert One fcne cafe gwe you a custom sc eon
(ten iip« avaWbfei. Menu lems. Requeues le«t. Orcfes.
Prtygons.erc GW1N b a two draensioruJ faalng peat grapCo system wfti zrmtrxr between rrtV anj saeen coortnales GiV-V rctodei butt r rlpptng that cuy be tuned ofl tor speed Use ol taa and XQR operatons are greatly simpbtied Many eumpfes of the use of GWM are incfedsd in an e*ampl« d red cry, including a kne bar graph proyam. Geographic napping program. SPICE 2G.6 graphics posi proewssor, and odws E«erwe docsroertatcn a induded Tha a rtmon 11, an spdate lo verson 10 on dbli 322. RKompiedtobeconparbewlh IXA-hX A?« C Refeasw 5 Author Howard C Anderson Syslnlo A program which reports nerestmg
ntormaion atom the Confyjralon ol your machine, including some speed ctrrparBOra wih other ccrtiguratiora. Versions cl the OS sofiware. E c Ivscm t 99 an tpidatelo vwscn I 94 on eta 420 &VkTy Orty AXVr he Wison fndfiiiO-jHH Backup Backp arvd Restore aitow you to bactop ary drecf cry tree with optional compression, and later eitact W or part ot the nee The protedpn dale and Lie conmert are saved with exr tie. This is version 206 an update lo VERSION 2 W on ta258. Inctodes source Auto: Utt Mon [ yruCA0D Part I ol a two part demo distribulon ofDynaCAOO kom DrteL hremalonai DynaCADO B a
professcnal 20 khd 30 CAC package Thn demq a toiy tundcrul eicept lor d«pfed save and eiport hunctoto Requires a system wth MOM «30» 16B88106332 ruth processor Tho dak contors aJ the tea necessary t: recede the OyftaCACO dero disk mrrtoer 1 The Ties tor demo desk nurrber 2 can be tound on Ibrary dak number 435 Thais verson T B4.
Binary onfy. Ai hor Otek International GMC A console handler wth command toe edtlng and tonctton key sipport GMC provides eifended conwand In* edtrg.
Surcon tey tmjnmri p tom levta mmfeJccpnand Ine history, onineheb tortioonstofvehartofer and n icon4 torchon Aha ndufes an outouf bufler idump to print ar and wndcw). Ifename compMw. Vcipi function, undo lurctcn, prompt beeper, pathname in window Mfe, ctose cadger lor KS 2 0. Etc This is version 98. An update to version 9 6 cn dak 393 Shareware binary orty Author: GcsQkteefer TyprigTutor A smpfe fypmg tutor program wtich m«jt es you typing speed and adjusts the level ol Afkuty acrcrdr ty Shareware, binary only Aithor W'ttom Jordan DetoieB«to A btte program that Thenec SetFjnscn cal to pUy •
Sourtl sample of you chaau wtenmer a proyam Cjtts lt«
l. rtyr«n sptoyBeep rouure Intrudes source and rslrjcucra on how
to ratal you own sounds Author Jan van den Baard DyruCAOD Part
2 of a t wo part demo dsL'toubor cl DynaCADO from Dee*
btemxcnaf DynaCADD is a prc'-esstonal 20 arid 30 CADpotege fhn
demo b Lfy hitdonaf eicepi la dsabfed save and eiport tondons
Requres a system wiBi 6302060030 and a 6A031 60382 nah proe««r
This disk contains all Ihe Mes necassary to reaeafe the
DynaCADO demo dak number 2 The I4« tor demo dak number t can
be fcund on Ifcrary Ask number 431 The a wwi 134, brjryonty
Aprhor Dsek Wemitcni Ubefet A toui genencon prpgran tor Epson
ccrpatbe prters HasPCWEngksriind&erTrjnversiora Tfesaverscn 3
Tarary onfy, shareware, souce available tan author Author: SfegtrxxJ Rings EamifcjMia AjiegArp An Arp teertace pxkage tied to wort with A lec C versejn 5 0 Thu a verson t 9. An update to be verson on dta 376. And nctodws a rynber of tug ton and a oxpfe of new features (such as vsfXTtlYtjwtl vprrTFlte Arp toMines and toes to Ktckstatl 20) hctetes souce n tT and assembly language Author Otaf Otoen' Bantel BafChRequesfer A sanpfe program wtoch opens an Arp Merequvster and wraes the resiB to an emiranmtrt variable Very usete d us«J in batchSies Version 1 1, sauce code in Obercr Author. ClrtsJaph
Teuber Beroe* ter Ctereds and ehmmates viruses. Knows XI pcpulu' vtuses and tier kin rdtong the new Cenuncr and Travwkrg Jack ink vruws Comes wth a restoem Fonder wVJi cortnuaty checks memory to prevert vtus mfectton and a U*t) toil programs comipied by CveCertuion and Iiawrtrg Jack viruses Verson 5 02. An update to the version on disk 355. Contains pjrid source in essembfy Author Rail Ihanrwt Input HowTo read teyboard input simpfy avd qikkfy. Irvctudes C souroe. A sample prcgraT techncaf dacussoR. And erag-gmnng modufei Chat you can Ttaj n' to you own C prorars lndufes souroe Author Ten Uartm
KeyMacro A keyboard microprogram, conhguratfe u ilert lie tut aiso supports hotkey program eiearJon You tan mop up lo e«ght fendons lo each key, including keys tuch as cursor keys the istum by, etc Version 19 an ipdafe lo VERSION t 6 cn disk 399 toctodes souce Auhx OfetOben BartFol LhL to A shared reertrart Amga ruvime lirary featumg highly opftared assembly language versons ol the LhArc data cnmpression I decompression routines Compresses falter and more efficwrtfy than any «ter currently avulabfe mpfementaton ol the Lrhuf aigabn Tm erampfe appt- catons to daa cevnprwwdeconprtssron, an
neHac* to ihe Anrpu Oberon Compter, and tocunertaton taw to use the Itowy n your own programs are ratoded The « version 1 .S. biury orty Authors: Hofget P Krekef and Obi OfeW Barthef MemGuvd A program sania lo MemWatch, which ccntrwaFy checks The lew memory v«J a Ubfe lor fandom trashng Has been optrtaed and greatty ertianced to sipport fie 68010, 68020.68030 ef:. M roproi»sscrs, Unite UemWalch.
UemGuard does nc4 run as task m a dummy bop but rather as a to* level rum roow* whtoh s capable tf troppmg memory trasftng even betoe eiec rmgrt know of I. arc] even whfe task iwicfmg e totndden, Verw IV, an update to vtnoi I Fa an dak 354. Binary only Auhar Raff Thanoet MM0 Wah MMB, users of 3 bud on n« under Vi'S 2 0 can use t’n mtodfe rouse baton a a Shift key 10 do miflcfe sefecs Biwy orty Audn: Garry Gtendown MH2W Pnntot rtr.«r to rwkterwsman-n Tafy Utc20d Updxeia Iheok5«rsoncn drsk164 kckefes a few bw faps Auffor Sascha VYAfner Zoom A last and etkoert floppy tfiskarcfewsgufiity based on
Ihe data compress lor I decompression algorithms used by Ihlbrary. Has an Irtutpn and a Stel riser lace, Ujy supports Kdutart 2 0. U able to add lerls and rdes is arcfeved QjpA Uk. Knows 66 dfferert bocrttodi buses, rckudes a rurtxr of compresaon parameters such as enoypticn of The output He) and a to mere. Verson 3.10. bnary orty. Author Otaf Olsen Barthef Fred FlihlM 437 Cllemdow Clhnntow albers youtomanpuiXelhedmensicnsOla Cli wbdow. B can be moved, enlarged, or shrufe. Tfes is version 1 00 Incfedei souoa r assemtoFy Author: Roger FwdlSn Pup Very smal program »hnh repfeews the leN-Ainga’Ff
and M commands wth screen and window tppng commands If* an eicefent eunple ol hew to use PC-nHjCte addressrg wdhei rpj hanrters Verson 22 indudes a fertncH decussicn and scucs m C ard assembly. Author. Mte Morutos and Tnn Marin Fmouse A mouse pointer accelerator, simiar to Maft Dtors Dmouse Includes a screen Wanker and "hot keys* This Is verwon 121. Bctedes souce n XttenbFy Author: Roger Fisctofcn Patc*Ccmpfer A program to gvnerafe patches usng a Pascaf Ite language to ttesatoe what needs to be patched Tvs is version 10. Incbdet souce in assembly. Aulhu. Rujvt FadJin WilArtyKey A CLI Csmmand
wIkIi mil wal urti The user presses any by UseMtobatfr fees, to pause unrt any teyBStoxto Verson 1.M. mdjdvs scua in assembly Author Roger Facfwn EuKLDAnJaaiL.ufl GadgefED A program lor otdnj and edlng ntulion gadgets Indudes a pafeffe eirot generation ol ether C or essembfy sou». Arvdbmary sawig to later batog and rdnrig Varson 20. Fidudes souc* Author, Jan van dec Bcutd MeouC Amenuandgadgelcompbr.TatesasanpfeasciUe (fesatoing menues and gadgets and creates the appropriate IrtuTeil stnxtues needed To actualy create woiteng menue* and gadget*, in ether Cor assemto souce Tfksl* version 03,
bnary orty AuShor Bruca Mactey TocAfc A Shared fcrary cortammg 45 useful tutocra to a) kinds ol programs Thww are tencstons to ports, wrtng. Gadgets, memory. Sjring, dr eel cry and fee handkng, etc Version 7 6.
Includes Souce Author: Jan van den Bard Fifrd Flih DiiK43?
A1E38 Am jktution Based Benrtmarki is a program des ned to tea varous aspect* ol CPU perbmarce ir-ng a LI rtuon nertace Tesa rxWe'WriepBer. S«rw Sen.
Savage. Dhrystone and Mabo. Verson 2 0 bnary orty Author laMorte Keep Curses A knk Ibrary conbning rruny ol the terminal indepondant standard 'croi' tonoons, Desqned pnmarify lor ih«* toerested r porting UfflX screen based programs to the Arog*. Verson 122 an update to verson 110ofldta39l.
Irdudos soucw and e unpies Auhor Sraon JoFn Raybouto DekjieChanger Converts bnary fees loassenbfec. Ba»c. Or C source code data nliaiaaten stafemerts II s useful lo add graphcs or sound sampfes to program as taiafeed data.
Version 1.0. rciudes souce in assembler Author Andreas Hopte HCCk* A program sefedct. Fyptaafy ins ed in ih* startup seq-jencs as the feu command Has user delned gadgets, a configurator! Kfe. An confy kmdon. And works *4h bcth NTSC and PAL tytfems TM is wson 121. Bnary orty Author CtmdeMueter M2TA1* Vanous source nncktws to Benchmark UcdUa2 takxfes Cobrffeq, an rtwfeceio Ihe Dusdert* ooto Jtotary, iFFUb, an mtorlacetoClrlUan Webers 11 library, and AFP, an toerbte to ARP VI3. Author Sascha Wikjnwt Batflihjailifl 3DPW A 3D kjreen F*»ng progryr That does hdfen Ire. Stod.
A cortouptot*cfeqmtcrsclf«lcnRZ*F Y,yr) You can scale she pto, sef pto femes*, change rctaten elc. Can sa« and bad the ptos th*rt»hws. As w«4 as the data. Vernon 2,0. IncTudes souim. A hor: Randy Finch Dmake Matt's version of Ihe UNIX make urtlfly, Feature* nuSpfe dependanoes widcard support, and more. Thu is version 10 anupdJteto venwn I Ocn cksk 246, bu ww bducfes source Author MaC Dim MegaD Yet ancther disk Uity program to the Amiga, The one afows an urftaled number ol directories to be acccsud simultaneously. Version 1,01. Shareware, bnary orty.
Author. John L Jones FrrtFliaBimi Deksb A dwk and tie h* i adeon-jl edta Use U to wltnj bnary fee* Version 110, shareware, brury orty. Aufior Chilian Warren. Marc Crane OrskPnm Pnrt*labels (a 33' disks, prinarty to PC Itoary tfeki LtW daia He* con be loaded too memory so labels br special Ssto are avafcbte wtfcul having to type arythng r or wthout having to wait to AsugaOOS to read in the M deectory. Tha n vetaon 2 35b. An update to version 2 3 5 on disk 433, and fans a mnor problem wrtti seme pmm. Shareware btary omy Auhor Jan Gutv,ter One Vefitoi 1.42 ol kfetfs 1*4 edtor Dm* b a trapfe
WYSTWYG edeu d« wd to programmer* tBnota WYSIWYG word procwaor n fi* tradtixal tense Fectue* rrtjfe arberary key mappng. Fast sctafeg it to kne stalistKS nut pie window*, and ability to conly mndows. Update to verson 138onifeknumb«284.
Nctofe* source. Auhor Wait Mon BtiflflJUfcjg TocAAsrajw W«h TocAtjruger ysw «n add ytw own ffegramsto fie toob meru d L*» 2 0 Wortoerdi Ffeq-utai Wbrtfcendr 2 0 Veroon 12 rrtudes Huroe. Auttior Sfefen B, UUCP An enpfemertalon ol uuq to the Amiga, nctokng mal end new*. Ths r. Maft't version lor the Amiga, based on William Lotus* Amiga UUCP 3.40 rofeata with news code iron his 0.60 tefeaso and months cl wok by Mas torrjtetoesandaddertuncemertj The*, is verson 1 06D,anupdX toversunl260aidBk360. And cornels rt free parts. Pam 1 arc 2 are on ita dta arto pan 3 is on dta 443. Indudes souce Amber
Various, mapr enhaxemert* by Uatt Ddbn Fffd Flsfl Dsk 443 DICE Dion'* btegrxed 0 Enwooent A C Irontefd. Pre- procettor, C campfct, assembler, inter, and suppcrl itoanet. Featue* rctofe ANSI cempatbity. Many code optnjaLcra. And autcwd routmws (user roumwi called Uung startup beto main is cafed |. Tfi* u version
206. 14 ar update to version 202 on Asi 359 Shareware, brary orty
A utter Malta* Won UUCP Ar nptevTvrtaof' rt uxp to ie
A.T«a. rckjdirvj ,rol and news . This a Mafl * version to
Ita Amiga, based on Wflum Lotus's Amga UUCP 0 40 r ease with
new* code Irom his 0 60 release, and months ol work by Mali
to mate Esm and add enhanoeroerts. This is version 106O, an
ipdate to vow 1 360 on drtk 360. And ctnsBart three parts
Parts 1 and 2 are on d&k «2. Ard pjrtSisonthijdck
Inctofeswuce Author Vanous.
Mayor enhanceroert* by Mat! Mon EifelBilkiM.44A ChhaChalbrtge A came umlar lo Shanghai a Mahjwvj The goal is w remove a! Parts of tta pife. TF so eafied Dr on.
Step by step The dragon n xmposaJ ol 120 rtherert garre p«ce*. You can ateays find tor piece* dzsplaying thetamepcueacrtnesetyntorts. Thtssverwn B, an update la tta verson on rtsk3l2. Change* indude some bug fats, unfented undo, tavk and totting ol game*, background music, tile sawn etc Bnary orty Author: Dtrt Ftortnaw EheBBS An online message and lie hardtog system Features indude a message base, prhafe mail. Be Ibrary, support lor imodem, ymodsm and rmodem. HjSy buffered serial 10 routines to up speed, tne fr as, and more. Version V 31. Bnary orty Author f Adi Smith UssteCmd A tiSMssie
Command game wrtlen ki ujemtfy Featue* rctofe usng a hire* irterbcwd screen, tne based event* to cared cperXcn cn any tpeed Azng*.
Multitasking frandfy, and souto effed*. Bnary orty.
Author: Ma* Elhead RegEipt b Shared Ibrary that knplemerts tegular npressai panern maiding Versan 10. Bhary orty AuChor Septan MoaNe U8raF-4 Demo version of a super grapFic based fbppytomal program that can tottfd bu tuppy disks at the same tmo and even to mat disks that other programs give ip on Binary orty. Author; Terry Bullard and Sijra Bullard FjedEibDjiH WWTap* A tape handfer whch use* ks devioe to rrptonw-l tenet kim to typical sSeammg tape ctevres l-ctofes touroe. Ajhcr Uarkus WancM OptMouse A program whchaHowiy™ to use a Mouse Systems M3 serial mouse on tta Amiga and rebudons which
afe* a terul mouse to be noddied lo plug feectty into tta Amiga mouse port. Useto as an ennple rt how to ’take* mouse movemerti and may be ol use in writng dnvers to digrtaer*. Igh pens. *id The Ska. InctoJw source Author: Ed Hanway Tar A port ol a UNIX tar done Thai can wok wih tta TAPE handfer (aboonlFfe dckto reej and wrle tfflX tar compatbe taoe* Wcfedet souce AuChor: John Gfrncre.
FSF. Jonathan hue, (4 «L Tube I*rt AnalmosllulyopetalonalderBonstralJoncopyolanew tophBtKaied i*u edeor to the Ansge, Fearwe* many unique capabi lws toludsvj an imprnsivn Areu htertace wsh over 140 commands avilabte. M ouSfeing abdbes. Capboard support, conptee reccniguabZty.
Recoded moow. Programmer s catoetor fntoions of many pcputoUiledior*, and much more Tho demo verson doe* not alto uvng cr priring ol dmmert* and limits the si*** of cut and paia cperastois Version
1. 0. bnary orty. Author. MartnTadfeto UUCP A bug Et la UUCP 109
released ai disks 442 and 413.
Ntach had ahudy bwen (ruteid al The time tia to reached m* so couW na be nduded there Foes a twrau* bug rt uucco AuOut . Mart Dion EtrtFuliPialLig CawnBJ Aprirt«drivwl«taCaiwnBJ»ftesolprinl«vFasl9r axl supports m«a graphs and lerf modes lhan tta santaf d Canrvodan drw. Shazewaie. Bnary orty.
Autfw Wad Faust Gar* Ron AioctetiwhfrtaurTteareitoifdltoranestataaoweasy axes Is tta Garrn orl tew:® Includes eianpto? And tea programs Version l1, binary crty Auihor Pans Bingham Input A toolkit in* and stared ttyanrti!ufaAott*asy access lo the Input device Includes examples and test programs. Version 1,1, binary only Author: Pans Bingham Pcinierijto A Ssk based stared Itoraty wfitoh provides progtamitefi with easy axess to custom poirters and a cortsslert Lise» seteded busy porter IncMtes source Author Luke Wood Post Anexcetert PossSc rterpretwfc* ItaArrxga wtxeft implement lta M Adobe
language. Supports type i and lype 3 forts, screen output, fte output and printer o-jtput Requires Arp Ifar»y V39* and CorWan V13* This is version 1.4, an update lo version 13 on Ask 408 Includes »jt:e in C. Author Ad- jn Aytaatd EadfliUMliZ Aru3ock Demo version ol a new backup liSty. Features ndute tackuc to any AnigaDOS csmpatb* device (such as fbppies. Rencvaite hard disks, bed media hard dsk, and lope drives), no copy protection, con figuration ties, complete backups, rmmeotal fcadops, selective backups lie exclusion Met. Setting ol archive bit etc Demo version does ncr hive restore,
compare. Or scheduler Verson 1.0. bmary only, requires Amiga DOS 2.0 Author: Moonlight ec Software QaduPac Demo verson of a new b&kup program. Features refute rtjtcn intefiixe, date compression, S07K wren per floppy, fcd and incremental backups. KJ a selected restores, indusion exclusion patterns, user defined config lies, multitasking friendly. Version 1,3. Binary only. Author.
Canadian Prototype Replcas DfC Disk Format and Ccpy program A rice general purpose fei toman* and copter Tha is ww 5. An updae to lta version on dsk 131 Indudes source. Auihor Tom Rokxte andSebaSianoV»yj FtashBad Dwb vwrsoi Ol a rww backup utfity.Fukylurxtanal version except loc the resideopera!icn Features irdude backup ol nukpfe partitions in one pass, backup ol notv AmigaDOS partitions, backup lo a fie, automated unattended backups, pattern matching, and shearing tope support Version 205. Bitary only. Author: Leon Freriel.
Advanced Storage Systems Sman A Mandebrot generatm program Uses the mouse to sefect regions wthm borders ct the Mandebro* set to w up to magnrfcations d 10"19. Bdutet math ecprcteisa support nndoptioni to save images» an IFF Ike Shows example ol assembly programming ot extended precision kirtta 58831, Includes source Author DavkJUcKrstry TCI Pori ot Toot Command Language, a simple Uilualianguags mended pnmarty lor issuing commands lo mtetxJve procrams such as led editors, te&uojen. Iustraas.
State, etc. t has a sinpto syntax and is program matte so TCI users can wrt* command procedures lo provide mere powerful commands than these in Eta bul ri set. Alpha 2 version, binary orty. Author: Dr. John Ousfefhod, Amiga port by Ha ercorp FrriRihPiilL4« AmgaPte Another cute screen hack Version 2 52b binary orty, source Mbttt tern author. Author Parek Evans FdoDev FIFO: is ktaPlPE Sul is based on itoJfcrairy rasher lhan its own imptemerii jpon Frio library b a generaI Uo Hjary imptementMcn 1 has supports named frios, wnbng to a Sto from a hardware exception, mirtipte readers on a Wo vrih
each getting Ita same data stream, sffdonl reading, and automata or manual flew control. Program that require non-btockirvg 0 cat access one side ol a FIFO connection vte five trio Ibrary ireiead ol the FIFO device Verson 2, an update lo version cn disk *32 frxlutes some sourt* Auihor: Matt [Won Mlud A program Wertilter database package that provktes a logical eitensjan to Mags'. The ID laofey stores tta locations lot aE uses ot idee,tilers, preprocessor names, and numbers (in dedmil octal, or hex), hcludes source. Author.
Greg UcGary, Amiga port by Rantel Jesib f&gtxUare A hardy tote program thai uses Viod' techniques to scare peopte. Fun lo watch white someone etee s usng ycur computer Version 1 0. Binary only source avaiabte trcm auihor Author: Paaick Evans OnTime HoWs up a task until o given lime and then releases * to run. Version I Qa. Binary only, source avaiabte bom auihcr.
Author: Patrick Evans PicTcANS! Converts aone bit plane 320x200 IFF prture la a kleihat dsptoys tta p*rtut on any AfJSI compolfcle lermnai Binary orty source avaiabfe bom author Auihor Patrick Evans ScteueX A soilaxre game. Features include al possito moves shown with a puhng green box around the card reshuffle, unftmiled undo, and tournament mode. Bmary only. Author Sleptan On. Gregory M. Sleimack ST2Amiga A program to convert Alan ST format ivkxatebte executebtes to Arr a tomat relocatable executables lor subseq-uert toadng rt o the ReSource AiassemCter and conversion to Amga. STZteniga
shotJd atw compite and run on an ST Version 11, inciudds C source. AuTvcr D .id Camptall Swish A small simple screen hack that pushes the screen around using the view port, and simulates a footing mobon Binary orty. Soltco avoititte from author Author: Patrol Evans FtrtnmKiina Gtobuku Demo verson of a new arcade game tfujf is remnscert d tta old Gbert game. You control a cute Kite character and hep Iwi around pathways n a cfogotal kind ol wwtt wft'4 Hying to avod bad thhgs and catch good tfmgs Svvary orty. Auihor Inrapriw Handstaka A ful featured VT52 VT10&VT102VT220 terminal emtialor Tta
author has taken great pains to support tta ful VT1C2 spec Sucports Af lmtocs screen capture.
Xpfi ertemaf proiocciis. User sefedatte loots. Ajteix. And more Thsb wnton 2 2P:. Anupdawu»erscn212ao- disk number 172 Binary orty. Shareware Author Ere Haberfettar IhlAnsi Tums arry IwxKokx bw-res IFF picture Into ANSI led thrt can be deployed on any ANSI corpatbte term ml This d version 0.1, rctodes sour» in assembly. Author Carnivore' BeerUadri Staxam A picture viewat lor Dynamic FERes images created with Macro Paint, tta *096 ester high resolution point program I ram Lake Forest Logic. Version 1.1, includes two sample Dynamic Mres images and sours br display program Autor. Lata Fcrest
Logc Vi'ontarSound Yi'andersound is an add&va hamonc rafrumert design tort «h a separate envetepe design imdow*to 15 reteiv harmortc strength and ftoase angle ccrtrob.
VerMfl 17. An update lo version 16 on cksk 423 Binary only. Author Jeffrey Harrington Eatmmfflma AmyVsWafter Another cut* arwr tiort tom Eric Schwartz This me has Amy the Squrref aaempcng to tata a wrerch to the a 'WaVer* bom ‘Tta Empire Strikes B*k‘. Author.
Eric Schwartz UrRen A snpteARen rriertac* whicft can Be easfy patched into almost any program Includes as an example the freedraw program from disk nwrber 1. Tha is version 0.4. an update to tta version on disk 188. Hcludes source.
Author: Tomas Rokidu Tabu Quanw inch cottage (OICItape b*kup utfcy Works mth Mcroogto HardFiame. May wcrt rttt tftar csniroters as wel (untested) Indudes source Author Fay C. Sigsbey UUCP A bug lx tor UUCP 1.08 released on deks 442 and *43.
When had already been finalized at the time this fix reached me » couW not ta toduded there. Indudns a new geriy and some bug i*«. Auihor Matt Won firiflihDiflklSl jtm A shareware outkner whose kmdton is to create oUtai lor notes or export to oTher programs liner can save an ft !ine as ASCil text and s ckpboord compettote Tta version urttzes a number of AmxgaOS 2 3 features and thus requires 2 0 Support tor tta new ECS Dmtse display modes is also irvduded Version 2,11. An upgrade to version 2 00 on dsk 394 Includes scu-ce in C. Author DaveSdretnr Convert Converts 39 dtarort image lonrats into
CBM standard 24 ta IFF fries tor tfopLr on devices such zs Black Bel Systems HAM-E pnxtad V*fston I 6. Tavary orty Aufrcr Pete Paaerjcn and Ben VfriTtaro ProDnvwS AnigaDOS 1 3 prnlerdiwrs loi [he IBM 4201 and 4202 series of pmters. Vers*an 1.0. ttoary only. Author: David Vhfca RCS The Revision Control System (RCS) manages mulpfe r?xistens of lex] Iks RCS a it crates tta soring.
RetnevaL togging toertrScaJcn and nergxig cri rewsiens.
RCS is useki tor i«it that is revised frequency, tor example programs, documertatan. Graphics, papers, tom fetars etc This is an tpdae to RCS version 2 on disks 231 and 282. And includes only tta fifes that have changed Author. Walter Tichy. Amiga port by Raymond Brand and F.ck Schaelar RramDrsk Another recuvtiabte ram disk. This one supports up to 32 tnss and can be autoboored Unused woors are deleted from memory Tta tarn disk can be tormafled, ccptodto. OrusedjwriktaanomattfckdiTvs Bmary only Arthor BcbCtaytey SnoepDos Autiiiy tormoMoring AirtgoOOScate. LrtparticuLar.il atovs you to see
what Ibrartes, devices, fcnts, envronmenl variables or startup ties a program c tookng tor. Very uselut when you re tryrq to install a new appEcatxen Verson 12, an updse to verson I 0 on dsk
388. Indudts source in C. Author. EddyCarrol EalBiHMAS Budget A
program to ta|p with managing personal fnances.
Version 1J02, an update lo version 1301 on dak 4 Id Binary only. Author Le Lay Serge Cam ike FLCDemo Fboraten Consfrurtwn Set demo. Fu»y tonclional except the Save IFF tmcton u dwbtod and 15 pages ol dp rooms have been replaced by a srgto sample page This aversion 148.tawyorty. Autw: JwHerwessey.
Gramma Software ImageLab A program which performs kna® processing on IFF pctures. Includes standard image processing tonctans such as convolution, averaging, smoothing, enhancement, hsiogxams, FFTs. Etc. Also includes lie conversion fundons. A cfipboazi and other useful funaons. VERSION24.antpd£ielovtrsion22ondck
243. Nctodes tug toes. PAL sippai ovencamed and super-tamap image
supcrt. Irrprcved part cper acton, better area selection,
HAM histograms, and FFTs Bmary onfy. Author Gary Milfeorn
MandelPAUG A version ol MandFXP wtlh conpfete online beto- a
luBy implemarted Mxxdetxol and Juba set ‘movie mode', and
many improvements in the user htertKs VERSION21.
Briary onfy, source ovaAabte. Author Bruce Dawson, Steve Laroccjue, J*ry Hedden to&Eihmm AmigaTratPOflA'Concertraliori ita game br tta Amiga, where yw must localo matching tries on a grto trial can range Irom 4x4 (easy) to 12x12 (difficul). Verslort 10. Binary only, Author: GabeDafcec Lemmings Dew verson of anenctanng new game from Psygrxasa Tta fermngs are aAe tffle guys you toe ta jude across the saeen tom one level to the ne rt. ever and under and around various obstades, by usmg your mouse and changing each femmng's ctarKlerishcs to get them lo perform various useful tasks such as bukSng
bridges or digging through obstacles. Binary onfy.
Author: Dave Jones, Gary Trrmons, Scott Johnston, and Brian Johnston PicjMol A Projedie Motion pfcfter. Fflds Cte path of a proyedie fired wtri a virjbte mial vetoed and angle Crfptoy can be soiled, and tme can be aoceterated Tta program retums the dslance traveled and tta time 1 lock. This s version 1.01. indudes source. Author. Chra Hocps Oxk A utikty program speakcally targeted al hard drive users lo eliminate tta loistraiion ol birching programs on tta Am a- tefcrtnaies tta need to open Wortoendi windows and a remember and hype r long paflrames 1 o eiecutotries Vernon 1.0. binary orty
Author Greg Gcrty FftdFl t]LisK45fl Docigel A software frx la programs trill use instrudions which are privtedged on the 68010020030. Update totta version ondfck 18 Includes source h assembly. Author: Bytte Nestxd Entvcsr Entorcer uses itaMMLflobufld a shusud cl protection over anything that b not fegrt memory. Any empty Extes in tta address space are marked as JtegaJ Readsolita system ROMs ore atbwed. Bm ret xvrtes With tta eiceptton of longword reads ot bcaton 4. Tta towKt IK of memory is ebmpfetehy protected. VhtananAegal accxrss a detected, tta power LED vJ hash and a detailed message w l
ta sent out tta serial pal Binary orty. Author Bryce ftevbifl Redatou A FostScrpt cxcg-a-ti ntich rurrs on PiuiScripi 10 i-dt other PwlScipt programs. Several examples and a delated explanation are nckxded Author John Staring StiSStort A pro-ram designed br freelance, corporate, and broadcasl television, h teach and dseteys IFF injp« 0-' any resoktoon rterrtiangeabfy from a tot lie o as irpured Sredy (I E. random access). Tta user may easly skip forward ot barfrward one or more pctures In ItaRst. A 'generic* display is akways just a law seconds away. Tta program can be used 'cnta* with no
concern trial a pul down menu writ suddenly appear n the viewable aria, fl also provides br a precise ore tar changing wrtoows or screens Whie Lta man purpose 5 la bad 'news endows’d I 4 saeen we. SUSJcre can also handte fuUizedand overscaned mages. Abo inctodes skfe show modes and a screen positioning leatore. SLUSore Is wrtten in the Director bnjuago kom lta Right Answers Group. This ts version 12. , an updale lovproion l2ordrJi3l7. Brj y orty. SouredavaL'bte Irom authors. Author. R J. (Dick) Bourns are Ptehard Uxmy Vortex A urrtersrt accsrted charader convsrt« tar Atijj. IBM- PC.
Mactatosri. And C64 bev vrffen n most west european languages (Danish. Frrtsh, French, German, Etatian, IsJandc. Norwegian. Spanish. Swedsh. And more.
Works with ertar ASCP or Word Perfect lies. Version
1. 5, indudes source. Author Michel laHbetle FifiltaIUM455
AngusCopy A dok copy program wlhintjiion user irriertace.
Verstan 20 shareware, ndudes source n Vodvria II Author
Andreas Gunser ConvMacF Converts Macintosh type 1 Adobe tons
to a brmaf usabta on the Amiga. Reads a compressed Macintosh
formal Adobe Icrt fie and unpacks it to an ASCII texl Be,
which permits sending tta lont to a printer as a PorfScrpI
program. Includes source. Auihor Unknown, An»ga port by Joe
Pearce MemMon A smafl memory mcrtrtor Venton B, shareware,
ndtaes source in Media 8 Author Ardreas Gurser VI VlTsbom
aVTTOOemulatorardaTeUrootT (4014pAs subset ol 4105) emulator,
currently h use al SLAC (Stanlofd Linear Accelerator Center).
Although tta VTI00 port was otigtnafly based on Dave Wecker et
al.‘s VttOO, many enhancements wete made. Features inciude use
of ARP. An Arexx port. XMODEM 1HCFIC arrf Kermd protocols
support foraddtana) serul ports, exiemal Be transfer protocols
pCPR). 4 •due' mode, and scroibarfxlewew history burier. Ft
comes r twoverscrs.
One with Teiironuemuiattan. And one withouL The Teterana emiabon altaws saving IFF fifes, PostScript fies, and porting bitmaps to tta porter, This Is version
5034. ann flate1over$ ton4 846ondisk4IO Bnary only Author: VFJy
Langevetd Enflfiflgma CtaalStaet A ccmptorior.
Otctaeris.hrts, backdoors, hebAA bugs, passwords, codes,
sohes. And wakthrot ta tor over 150 Amiga games. February
1st. 199! Edtton. An updne to January 1st edlon cn d$ k 431,
Anther Mark Shnayet Cmanual Parts land 2 ol a complete C
manual tot lta Amiga wWch describes how to open and work
wsh Screens.
Windows, Graphics, Gadgets. Requesters. Alerts, Menus, I0CMP. Sprites. Vsprries. AmigaDOS. Low Level Graprftea Roitrws. Hrtt and ftps. Etc. Tta manual also upbrrt how lo use you C Compter and yves you rnportarri r tar Tat on about hew the Amiga works and how you programs should ta designed Tta manual consists ol IS chapters together with more lhan ICOIuCy executebfe examples wth source code. When unpacked, tta manual and oxamples rcarty fE up lour standard Arriga floppies. This is wroion 2.0. exi update lo verson
1. 0 on dtsk 337. Breause of Is size, it is dc.';touted on tea
Itorary tfsks parts 1 and 2 cn cSsk 456 and parts 3 and 4 on
dak 457. Author. Anders Byerin Frri Fiiti DiflkAS?
Cmanual Parts 3 and i cl a complete C manuaf tor lta Amiga Which deiabos how to open and work wrth Bcteens, Windows. Graphics. Gadgets. Requesters. Alerts. Menus, IDCWP. SprtH Vspntes. A-ngaCOS. Low Level Graphics RcxAnes, Hrts and fps, etc. Tta manual iso explans taw ta use your C Compter and gnes you important intormation about how tta Amiga works and how ytu pragmms shsirid be designed. Tta manual corsisisol 15 chapters together wih more than lOQtufly execxrtaWe examples with source code. When unpacked, lta manual and examples nearly M up lour standard Amiga topper This is terticn 2 0. An
ipdale to verstan 1C on cfak 137 BecajseofbaZe.riBdcZrtuledon i« Itorary disks, pans 1 and 2 on Ctah 456 and pans 3 and 4 on dsk 457, Author Anders Ejetn line A stal writer ta enhance tta bare-bones CU with lealuzes that many people find useful in lta UNIX csh, induding history, iases a directory stack, ale. Version 1,15, inriwfes source. Author John D. Aycock QuickReq An "A$ k iriilriy* to tepEace lta "ask" command from AnigaDOS OuidxReq can bad arguments from ties thus matoig t pesstte to handle tang quest era and texts Also supports opticnaf tne breaks in BodyTert, in opton to Center led lo
window. DsptoyBeep when requester is Ktrroted. Setting your wm FrontPen number, specifying requesters mAh and height and afl kinds ol overscan displays. Fid putfic release. Version 2.0. includes source. Author: Marbs Aato EoiBtfLfllaiLiM AI Ccpy A program to Copy Bes from Eta Amiga Site d a system equipped wth a PC AT brKto to tta PC side, using wfttaards Copws teectfy through lta shared memoxy.
Supports dl and WortiBench usage Ttaisverjton22.
An cpjate to version 2.1 on dsh 429, Hew leatures rdude much taster copying and selection ol al options using Work Bench Shaeware. Binary onfy Author: Peter Vorwerk Cth Version 4.02a ol a csh Ike she] derived Irom Matt Ojton's stal,version2.07. Thfsisanupdatelovef3ion4.0taon disk 331, Changes include bug fxes, preservation ol file prelection bits by ep, some new wmmands. And retormaSed docum-entatwn Includes source. Author MaO Dion Sieve Drew Carlo Borrto. Cesar* Dwnr QFUad-i* A program ttalwi convert CompuServe GF image fifes into IFF SHAM and 24bfl HBMs Itotfmarumberol exzra optnrs ike
drttamg, horizontal and verical Ip. As we8 as automatic border removal, Requires KttStart version 20 or greater ta tun. This is version 2 116, an update lovers ion 2104 on disk 405. Ircbdes source.
Author Chrstapber Wchirt TrXfy A package ofAReHscriptt-lorCygnusEd user*, which ataws total control cl Am'jaTpx from wtavr CED, Tfwfe version I.IOe.bwxaryorfy.Author WoflFaud Flld Plh DISK *59 AiruDock An Amiga version ol the NeXT* ‘drek", but mere versatile and not as fimited Provides you with a number ol bottom on lta WorfcBerch screen that, when pressed, writ launch other programs These buttons are frjly configurable to run any program you wit Version 12.4. trary onfy . Author Gary Knight Gnquesl Leva cl Conquest is a war game state in concept to Eta beard game Rak. You are tta brdol an
entire mrto.
Destined lo rule the galaxy Some worlds are virgin fruits, ready lor you locobnize Soma worlds tove narirves who do net wish lo accept your rote, these you must conquer br they wd yieU more valuable resources. As you claim lta galaxy you »4 tad. You are not the onty on* ertervfog ycux dom.ncn This is a twoplayer game, so be prepared to defend youroeJf and take what ts yours!
Version 1,3, an Lpdale to version 12 on dok 432. Binory ody. Shareware. Author; Michael Bryant Rtgen An Arexx fcrary tfiat you to call any function c( almost any Amiga Itorary from an Arexx program This is version 10, binary orYy. Author Francois Rouarx XxZmodem An AnVga shared Itorary whwh provides Zmodem (te transfer capatoMy lo any XPR-conpartofe comrancalons program Thxs is verson 2,TO, an update so version 2 0 cn dok 251 Includes source Anther RxtkHwtoner Z-iom A fast and effcwnt floppy disk archiving utlity based on the data ccmpresstan decompression algorithms used bylhJtorary. Has an
IrtuitBn and a Stal interface, lutly supports KchsJart 20. Is Etote to add texts and notes lo archived output Ses. Knows 66 t£5*rerti bcotobd viruses, hekxfes a nuntoe' compression parameter?
(such a encrypt cn ol lta output Sto) and a kA more.
Version 4.1. an update to version 310 on iSsk 436 Bnary only, Author, Ofel Ofeen' Bartal Fed Fhh Disk *60 iAenu This program atews an AnigaDOS sapl to display a menu, waft lor tta user lo make a sefecten Mtar with tta mouse or tta keyboard ard return the sefecton back to ltasopt through an •nvironmM varutofe frcanafea immeiSatefy execute any vafid Am.igaDOS cotiSTwd based upon the menu sefecbon. The max mum size ol the menu is based on lta screen resolution and lorf size, up to a maximum ol 2$ selections ol a maximum ol 80 characters each and an cp*oral life area ol up lo 4 taes.
Version 1.1. binary only. Atihor James Coteu l etHack A screen oriented lan»y gam* wtar* your gjiti to grab as rmxh treasure as you can, retrieve the Amulet d Ywdcr. Aid tta Mazes of Menace alrr* On tta screen is a map ol where you have been and what you have seen cn tta current dungeon level. As you explore mere ol ta few I. it appears on ta screen in front ol you.
Netback generates a new dungeon every time k a played, tas even veteran players wit continue lo find!
Entertaining and exdticvg This is version 3 0, patch level
10. An update to venton 23 on &ks tMarvd 190 Binary onfy. Souro*
avalabfe Author; Various, see documentation ThadowMaktf Demo
version ol an Intuit on based Font shadow generator. In
seconds you can convert your lavorite fonts into color tons
mth professional video shadows boil right in. Tta onfy
restriction lot this tamo c trial tta final tort height al
SAVE times must be less tan 40 pixels to teighl. Version 1.5.
art update to version on disk 423.
Binary onfy. Author Sleptan Letoans To Be Continued...... lQ_Cflfl£jli3to To tns best oi our knowledge, ihe materials in ihts library are freely distributable. This means they were either publicly posted and placed in the public domain by their authors, or they have restrictions published in their files to which we have adhered. II you become aware of any violation of the authors' wishes, please contact us by mail IMPORTANT NOTICE!
This fist is compiled and published as a service to the Commodore Amiga community for informational purposes onfy. Its use is restricted to non-commercial groups onfyl Any duplication tor commercial purposes is strictly forbidden. As a part ol Amazing Computing™, this list is inherently copyrighted. Any intringemenl on this proprietary copyright without expressed written permission of the publishers wB incur the luB lores of legal adcrs.
Any non-commercial Amiga user group wishing to duplicate this list should contact: PiM Publications. Inc.
P. O.Box 869 FaB River, MA 02722 AC is extremely interested in
helping any Amiga user groups in non-commercial support for
the Amiga.
FaiWGA AC Qmm AMiGA State ZIP VISA . Signature.
Charge my Dvisa ? MC _ Expiration Date_ Name_ Address _ City. .
Please circle to indicate this is a New Subscription or a Renewal PROPER ADDRESS REQUIRED: In order lo expedite and guarantee your order, all large Public Domain Software orders, as well as most Back issue orders, are shipped by United Parcel Service. UPS requires that all packages bo addressed to a street address lor coriecl delivery.
PAYMENTS BY CHECK: Ail payments made by check or money order must be In US funds drawn on a US bank.
One Year of Amazing!
Save over 49% ?
12 monthly issues of the number-one resource to ihe Commodore Amiga, D Amazing Computing ai a savings of over $ 23.00 off the newsstand price! D
524. 00 US
544. 00 Foreign Surface
534. 00 Canada and Mexico One Year of AC SuperSub!
Save over 46% ?
12 monthlv issues al Amazing Computing PLUS AC ClllOF AMIGA Q 2 Product Guides a year! A savings of .531.30 off the newsstand price! []
536. 00 US
564. 00 Foreign Surface
554. 00 Canada and Mexico Two Years of Amazing!
Save over 59% LI 24 monthly issues of the numlier one resource lo the Commodore Amiga, Amazing Computing at a savings of over 556.80 off the newsstand price!
538. 00 US (sorry no foreign orders available at this frequency)
Two Years of AC SuperSub!
Save over 56% ?
24 monthlv issues olAmazing Computing PLUS AC’ GulDl mAlIGrl 4 Complete Product Guides! A savings of 575-60 off the newsstand price!
559. 00 US (sorry no foreign orders available at this frequency)
Please circle any additional choices below: (Domestic and
Foreign air mail rates available an rcquext) $ 5.00 each US,
$ 6.00 each Canada and Mexico, $ 7.00 each Foreign Surface.
1. 4 1.5 1.6 1.7 1.8 1.9 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.B 2.9 2.10
3. 2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 4.1 4.2 4.3 4.4
4. 9 4.10 4.11 4.12 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.3 5.9 5.10 5.11
5.12 Back Issues:
1. 1 1.2 1.3
2. 11 2.12 3.1
4. 6 4.7 4.6
6. 1 6.2 6.3 Subscription: $ __ Back Issue Volumes: Volume
1-S19.95* Volume 2-S29.95' Volumes 3,4. Or 5-$ 29.95‘each ‘All
volume orders musl include postage and handling charges: $ 4.00
each set US, $ 7.50 each set Canada and Mexico, and S10.00 each
set for foreign surface orders. Air mail rates available, NEW!
AC TECHJ&MIGA Single issues just $ 14,95 each: Premiere (VI.1)
V1.2 Order a One-Year Subscription to AC’s TECH Now - Get 4
BIG Issues!
Charter Rate Offer: $ 39.‘ 5 (limited time offer-US only)!
Canada & Mexico: $ 43.95 Foreign Surface: $ 47.95 Cali or write for Air Mail rates!
Freely Distributable Software - Subscriber Special (yes, even the new ones!)
1 to 9 disks $ 6.00 each 10 to 49 disks $ 5.00 each 50 to 99 disks S4.00 each 100 or more disks $ 3.00 each $ 7.00 each tor non subscribers (three disk minimum on all foreign orders) Source & Listings V3.S S V3.9 Source & Listings V4.5 & V4.6 Source & Listings V4.9 Source & Listings V4.12 & V5.1 Source & Listings V5.4 & V5.5 AC*11 ...Source & Listings V5.0, 5.9 & 5.10 InNOCKulation Disk: JN*1 ...Virusprotection Please list your Freely Redisiributable Software selections below; AC Disks (numbers 1 through 460; FF395 is currently unavailable. Please remember Fred Fish Disks 57, 80, & 87 have been
removed from the collection) Complete Today, or Telephone 1-800-345-3360 (numbers 1 through 26) Fred Fish Disks (numbers 1 through 12) AMICUS Sack Issues: $ _ AC's TECH: Amazing on Disk: AC*l AC*3 ACS5 AC*7 AC 9 AC*2 ...Source & Listings V4.3 & V4.4 AC 4 ...Source & Listings V4.7 & V4.8 ACS6 ...Source & Listings V4.10 & V4.11 AC 3 ...Source & Listings V52 & 5.3 AC 10 .. .Source & Listings V5.6 & 5.7 AC 12 ...Source & Listings V5.11. 5.12 & 6.1 AC*13 ...Source & Listings V6.2 & 6.3 PDS Disks: $ _ Total: $ ____ (subject to applicable sales lax) Please complete this form and mail with check, money
order or credit card information to:
P. i.M. Publications, Inc.
P. O. Box 869 Fall River, MA 02722-0869 Please allow 410 6 weeks
for delivery of subscriptions in US.
An interview with GVP's Gregg Garnick Just twenty minutes from the US home of Commodore Business Machines resides one of CBM's biggest competitors for the Amiga peripheral market. Great Valley Products. We recently met Mr. Gregg Gamick, GVP's V.P. of Sales and Marketing, at their new 2 2,000-squa re- fool facility.
The bright, freshly painted offices created the perfect background for the quick talking and highly motivated Mr. Garnick. At 27, Mr. Garnick is one of the youngest Amiga developers, with GVP hazing become one of the largest Amiga vendors. With an assortment of hardware products for the Amiga 500 and Amiga 2000 of around 100 configurations, GVP is distributed in 20 countries.
AC: How many people started with GVP?
GG: In the beginning really two people it was just me and Dave Zeimbicki. At that time, Dave had manufacturing capability.
AC: What were your duties?
GG; Early on we were both doing everything; shipping, technical support, etc. 1 was working out of my 850-square-foot apartment. We needed to channel the money into therightareas for example, productdevel- opmcnt, marketing, and advertising areas rather than secretaries and telephones.
We said, "Instead of buying a chair today, let’s wait a month, and then we'll buy the chair. We can sit on the floor just as well to present our ideas to dealers out in the field by phone. "In six months, weranoutof room.
AC: How many people work at GVP today?
GG: We have about 40 people today. We have in-house board layout equipment and systems for custom chip layout.
We have placed a lot of our resources into R&Dal! For tine Amiga. People think that we are absolutely crazy, but as long as we are growing, able to make money, hire people, and develop new products for this platform, we are very happy with the Amiga.
The Amiga is a very interesting product line. The strength that it has overseas really helps. Even though the platform is not diversified we are dependent upon Commodore ina lotof regards since they have diverse channels of distribution it makes it a lot more exciting and makes it a lot easier to hand le the ups and d o wns of the US economy.
AC: When did Gerard Bttcas come aboard?
GG: Gerard Bucas, who was V.P. of World Wide Engineering for Commodore, came in after we were going a bit. The timing was right for him. We were a fresh star tup and he was a little frustrated at Commodore after being there for four years. He felt that the Amiga had a lot of potential. He is a brilliant guy. A lot of his frustration came from his desire to get certain products to market that, for whatever reason, Commodore was having problems doing. He just felt frustrated.
He felt that there must be someone who could take these ideas that he had and make them happen for the Amiga.
Gerard thought about it long and hard and saw that we needed more expertise than we had and we needed more capital and he brought both. He became President.
With Gerard, we were able to attract higher echelon people. Not only attract them, but we were able to afford them. We always stressed new product development and we needed more people in that area. We wanted to get all development in house to do quick turnarounds and get products out to market a lot faster. We were fortunate to attract Jeff Boyer, who is now V.P. of Engineering.
AC: And today?
GG: We are still as pumped now as we were then. We have been going flat out for three years.
AC: The Series II boards were a change.
GG:Yes, the Series H wasalong undertaking to implement our custom chips on our products. To stay on top, you must have the latest in technology, from both a price-competitive standpoint and a performance standpoint.
We always want to build a better mousetrap for the consumer and this is a multifunctiona. Board which allows a high- performance SCSI controller, 8 megabytes of memory installed, as well as a hard drive, to be mounted on the same board. We arc saving the consumer slots as well as the ability to buy one product rather than two products.
That has been our strategy.
We have the Ricoh removable drives that we announced under the Series II program, as well as some video-oriented products that we are doing for the Amiga 3000. We To stay on top, you must have the latest in technology.., are also involved with products for Amiga UNIX. To bring multimedia into the UNIX community is a whole new thing.
AC: And now software?
GG: Yes, the software is new for us. We were at Koln for Amiga '90 this past November.
We saw SCALA, which was designed by Digital Visions in Norway. We thoughtitwas a spectacular program. 1 am a sales and marketing guy and I thought that this was a perfect tool and it was needed. It fit very nicely in ou r prod uct line. For ex amp le, moving IFF files in;o the program and creating animations with an accelerator card is very helpful. So if the software is hard drive or accelerator-intensive, it becomes a perfect fit in our product line.
AC: What has been the reaction?
GG: The initial reaction has been phenomenal. This is the first product. It will not end here. There are exciting new things that will be added to the product as well as hardware.
SCALA is very exciting.
AC: Has GVP made a difference?
GG: I came to the Amiga to build a company.
I was looking at long term. We have good products and we have good support. Whatever it takes to make the customer happy, we are willing to do.
A C: Where do you see the Amiga going ?
GG: 1 believe :hat the Amiga is a product with its own synergy. From video to UNIX, we find the market very exciting.
Afou$ Finally a fantastic mouse for only $ 49.95. The Beetle Mouse has a resolution of 320dpi and is ergonomically designed to fit your hand. New light weight components make the Beetle Mouse ultra-light and fast with high quality switches that will last. Winner of the TIDEX 90’ Award for innovative product design. Available for the Amiga and Atari computers. Includes MOUSE PAD1 TALON TECHNOLOGY INC. 243 N. Hwy 101 Ste. 11, Solana Beach, Ca. 92075 TEL: (619) 792-6511 FAX: (619) 792-9023 Prices subject to change without notice. Shipping and handling are extra. *** Dealer Inquiries Welcome ***
VISIT Circle 113 on Reader Service card.
Afkphofographs we of iattuol DCTV screens.
• CIS camera. (Also iwiMe VCR's.)
A Paint, digitize and conversion are all included.
A Animate in full NTSC color.
5495 S.-S Mia. I Meg. Required ¦• ¦ * ' ¦ MM C R E A T I O N S 2865 Sunrise Boulevard Suite 103 Rancho Cordova CA 95742 Telephone 916 344-48211 FAX 916 635-0475 ©1990 Digital Creations. Amiga is a registered trademark of Commodore Business Machines. Patents applied or.
Circle 163 on Reader Service card.
1 Crs.tt 4hn Hnfmlf yinninr Thii- nil I M kiw *f 2 The Musician | Macon

Click image to download PDF

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

Thanks for you help to extend Amigaland.com !




Today: 35
Yesterday: 104
This Week: 338
Last Week: 762
This Month: 2894
Last Month: 2931
Total: 63962

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