FacebookTwitterGoogle Bookmarks

the Amiga user with only a small understanding of just how powerful their Amiga can be. AC has never been comfortable with this style of hands-off journalism. Each article here is presented by people who are familiar with the Amiga, and in most cases use the Amiga in their professions every day. This is demonstrated perfectly with the articles by Frank McMahon in this issue. Mr. McMahon has spent the last three years utilizing the Amiga every day to produce on-air visuals. His article demonstrates the need for an Amiga in every cable station in the country. For its cost and efficiency, there is no better choice. We believe this message so strongly that we would like to ask the following favor. If your local cable station does not use Amigas to produce their on-air visuals, send us their name and address, and we will send them a copy of this issue. It is always nice to talk and write letters about the Amiga, but it is a much more powerful message when professionals see their peers and their competitors in the industry using the Amiga in a creative and less expensive manner. Please send your cable station's name and mailing address to: Amiga on Cable c/o Amazing Computing P.O. Box 869 Fall River, MA 02722-9970 OK? Is this enough to stir the blood even slightly? The Amiga is becoming a better platform every day. It can do jobs that were never possible before. but it still needs to be noticed. If you take the time. we will send cable television professionals our collective message. Drop us a line today (or if the baseball game is really good, tomorrow). While you are at it, let us know how you are using the Amiga.

Click image to download PDF

Document sans nom AmiEXPO: Hot Summer Products and BattleTech Arcades - Volume 5 No. 8 August 1990 US $ 3-95 Canada $ 4.95 COMPUTING" Your Original AMIGA Monthly Resource HANDS-ON AMIGA VIDEO!
APL MIDIQUEST CONT IN THIS ISSUE ENTS Mimetics’ FrameBuffer 21 by Lonnie Watson Extend your Amiga's color palette to over 16 million colors.
Amigas in Television 46 by Frank McMahon How the Amiga is used in a cable television operation.
The VidTech ScanLock 34 by Oran Sands 3.0 An S-VHS-compatible genlock.
AmiEXPO Chicago'90 63 Advanced hardware, new software, and a trip to • the future highlight this summer's event.
As ' - -: - ‘
- 1 '• f or DESKTOP VIDEO Desktop Video in a University Setting
10 by John Steiner The Amiga at work at North Dakota State
Credit Text Scroller 26 by Frank McMahon Making credits the easy way.
Graphic Suggestions 29 by Bill Burkett Other things to do with your Amiga in video production.
Title Screens That Shine 38 [Cover by Ernest P. Viveiros, Sr.
By Frank McMahon Adding light sources with DeluxePainf ill.
COLUMNS REVIEWS New Products and Other Neat Stuff 14 compiled by Elizabeth G. Fedorzyn and Greg Young 3D Professional, Vista, and Welltris top the list, Bug Bytes 51 by John Steiner Some fixes to earlier Bug Bytes reports.
Snapshot 54 by R. Bradley Andrews Fight in the Civii War in NORTH&SOUTH, or sharpen your martial arts skills in Budokan.
PD Serendipity 57 by Aimee B. Abren More upgrades to some neat programs. Pius, a simple word processor.
Roomers 60 by The Bandito NEC's hand-held video game, and Lattice s new version of their MS-DOS C compiler, C Notes From the C Group 70 by Stephen Kemp Discussing functions supporting doubly linked lists.
The Command Line 83 by Rich Falconburg Networking on the Amiga: !s it near?
DEPARTMENTS Editorial 4 Letters 6 List of Advertisers 80 Public Domain Software 91 MidiQuest 10 by Hal Belden A review of Sound Quest's multi-keyboard librarian editor.
Mapping the Amiga 13 by Joe Graf One of the newest additions to the ever-growing Amiga programmers reference library.
Title Page 18 by Frank McMahon An all-in-one title creation program.
SHOW REPORTS The Amiga goes to the Andys 23 by Curt Kass "What other computer platform could be more fitting to help host the Andy Awards ceremony?"
Amiga DEVCON ’90 87 AMIGA Ernest P. Viveiros,Jr.
High expectations for the Amiga's future.
PROGRAMMING Breaking the RAM Barrier 25 by Frank McMahon You can have longer, faster, smoother animations with only one meg of RAM.
Fully Utilizing the 68881 Math Coprocessor 74 by Read Predmore, Ph.D. Part III: Timings and Turbo„Pixel functions.
APL and the Amiga 88 by Henry T. Lippert, Ed.D. Part IV of the APL series: Writing APL programs on the Amiga.
Amazing Computing For The Commodore AMIGA1 ADMINISTRATION Publisher; Joyce Hicks Assistant Publisher: Robert J. Hicks Admin. Assistant: Alisa Hammond Circulation Manager: Doris Gamble Asst. Circulation: Brigitte Renee Plante Corporate Trainer: Virginia Terry Hicks Traffic Manager: Robert Gamble International Coordinator: Donna Viveiros Marketing Manager: Ernest P. Viveiros Sr.
Marketing Associate: Greg Young Marketing Assistant: Lisa Friedlander Programming Artist: E, Paul EDITORIAL Managing Editor: Don Hicks Associate Editor: Elzabeth Fedorzyn Hardware Editor: Ernest P. Viveiros Sr.
Technical Editor: J. Michael Morrison Technical Associate: AimSe B. Abren Video Consultant: Frank McMahon Copy Editor: Andy Patrizio Art Director: William Fries Photographer: Paul Michael Illustrator: Brian Fox Research & Editorial Support: Marilyn Gagne Production Assistant: Melissa-Maa Viveiros ADVERTISING SALES Advertising Manager: Donna Marie 1-508-678-4200 1-800-345-3360 FAX 1-508-675-6002 SPECIAL THANKS TO: Buddy Terrell & Byrd Press Bob at Riverside Art, Ltd.
Swansea One Hour Photo Pride Offset, Warwick, Rl Mach 1 Photo Amazing Computing™ (ISSN 0886-9480) is published monthly by PiM Publications, Inc., Currant Road, P.O. Box 869, Fall River, MA 02722-0869.
Subscriptions in the U.S., 12 issues tor $ 24.00; in Canada & Mexico surface, $ 34.00: foreign surface for $ 44.00, Second-Class Postage paid at Fall River, MA 02722 and additional mailing offices.
POSTMASTER: Send address chances to PIM Publications Inc.,
P. O. Box 869, Fail River, MA 02722~08S9. Printed in the U.S.A.
Copyright® July 1990 by PiM PubllcaTons, Inc. All rights
First Class or Air Mail rates available upon request. PiM Publications, Inc. maintabs the right to refuse any advertising.
Pim Publications Inc. is not obligated to return unsolicited materials.
All requested returns must be received with a Self Addressed Stamped Mailer.
Send article submissions in both manuscript and disk lormat with your name, address, telephone, and Social Security Number on each to the Associate Editor. Requests ior Author's Guides should be directed to the address listed above.
AMIGA™ is a registered trademark ol Commodore-Amiga, Inc. KNOWLEDGE MACHINE Discover the power of the Amiga with Resource" Intelligent Interactive Disassembler for the Amiga Programmer ReSource will enable you to explore the Amiga.
Find out how your favorite program works. Change annoying features. Examine your own compiled code.
Load save any file, read disk tracks, or disassemble directly from memory, Automated symbol creation: JSR -$ 1E(A6) becomes JSR _LVOOpen(A6) MOVE.L $ 3EE,D0 becomes WOVE! MODE_NEWFILE,DO Virtually all Amiga symbol bases supported.
Now supports user defined symbol bases!
Single-key forward and backward referencing makes following subroutines easyl Special support for base-relative addressing.
Many files may be successfully reassembled directly from Resource output. In a trial disassembly, "Preferences" was disassembled, and the resulting source code assembled into a working program, all in under 15 minutes.
If you’re serious about disassembling code, look no further!
"Resource is fully-featured and flexible.., Everything is fast. The program is astonishing in many ways.
The massive size of its internal tables boggles the mind. I admire the remarkable accuracy with which it makes intuitive guesses at the nature of certain bytes."
Jim Butterfield, Transactor Vol. 2 5 Now shipping Resource V4.00 - Order yours now!
VISA, MasterCard, check or money order nccepled - no CODs. Not available in retail storns.
Circle 160 on Reader Service card, $ 95 The Puzzle Factory, Inc.
P. O. Box 986 Veneta, OR 97487 Orders: (800) 828-9952 Customer
ARE reading this on the beach, or perhaps beside a nice pool.
Possibly you are spending these moments in a backyard hammock
or in a nice comfortable chair.
Past experience would suggest that die one place you are probably not spending this time is beside your Amiga (unless you keep your Amiga in a cool basement like 1 do).
It has always been a general fact of the consumer computer business that the summer season is a very slow time. Few new products are released, few groundbreaking announcements are made. Often, diere is little to do but wait for die cooler, more productive days of fall. This has always been the way that the major computer companies, and dieir diird-party developers, have handled the dog days of summer until now.
Apparendy Commodore and its third-party developers have a different way of looking at die opportunity summer provides. While their competition is on vacation, Commodore has announced two new platforms for Amiga computing: Commodore Dynamic Total Vision (please see the July issue) and the Amiga 3000. The A3000 was announced at the end of April, but shipments are now heavy in the US, and the early word is that die A3000 is selling extremely well.
For diird-paity developments, please take a look at the new announcements and reports from die Ami EXPO in Chicago (see page 63 this issue). Bodi small and large companies announced major new products, upgrades for existing software, and special pricing on current products. All of this as the temperature outdoors rose to 90 degrees, with high humidity.
Among the more exciting announcements from the growing number of Amiga developers was a new high- density drive from Applied Engineering diat permits Amiga-format storage on high- density 3-1 4 inch disks at 1.52 meg. This drive has also made disk ejection software controllable.
Black Bek Systems announced a wide variety' of products for bodi the consumer and the Amiga developer. Every product was announced with full Arexx support and no copy protection.
Several hardware producers are vying for the fastest SCSI hard disk controller interface. Both Interactive Video Systems and 1CD displayed some amazing graphic and sound capabilities from hard disks. Each had digitized several minutes of video and displayed it directly from the hard drive with sound at thirty' frames per second. Apparently' IVS had first demonstrated this effect at the Basel AmiEXPO. IVS also worked with Digital Creations to demonstrate DCTV, Digital Creations' graphic display software, with a windsurfing film which must be seen to be believed.
TALKING A GOOD GAME Oh, I see. You are comfortable in your beach chair, and not really getting excited. After all, what does this mean to you?
Well, fellow .Amiga user, it means that the Amiga is at the center of one of die most exciting computer markets today. These new introductions and refinements provide the Amiga user and potential Amiga customers with more choice, and a better perspective of what die Amiga can do.
Yet, you are not convinced. You see, it is not enough for AC (or any publication) to continually describe products and their features in esoteric terms. It is extremely beneficial to list the features of a new product, true. But it is even better when we actually show how those features resolve a problem in industry, or lead to a new means of doing something better and more efficiently.
It is, of course, easy to blandly sav that a product is good, and that it does such and such. This casual attitude often leaves die Amiga user with oniy a small understanding of just how powerful their Amiga can be, AC has never been comfortable with this style of hands-off journalism. Each article here is presented by people who are familiar with the Amiga, and in most cases use the Amiga in their professions every day.
This is demonstrated perfectly with die articles by Frank McMahon in this issue.
Mr. McMahon has spent the last three years utilizing die Amiga every' day to produce on-air visuals. His article demonstrates die need for an Amiga in every cable station in die country. For its cost and efficiency, diere is no better choice.
We believe this message so strongly that we would like to ask the following favor. If your local cable station does not use Amigas to produce their on-air visuals, send us their name and address, and we will send diem a copy of this issue. It is always nice to talk and write letters about the Amiga, but it is a much more powerful message when professionals see their peers and dieir competitors in the industry using the Amiga in a creative and less expensive manner.
Please send your cable station's name and mailing address to: Amiga on Cable c o Amazing Computing
P. O. Box 869 Fall River, MA 02722-9970 OK? Is this enough to
stir the blood even slighdv? The Amiga is becoming a better
platform every day. It can do jobs that were never possible
before, but it still needs to be noticed. If you take the
time, we will send cable television professionals our
collective message. Drop us a line today (or if the baseball
game is really good, tomorrow).
While you are at it, let us know how you are using the .Amiga. Who knows, what you take for granted may become our next big story. It happened to Frank McMahon.
TJi Don Hicks Managing Editor Now You A Professional 3D Animation Rendering System for the Amiya For More Information Cali 6 I 2 ¦ 5 6 6 • 0 2 2 f nc.
Circle 126 on Reader Service card.
Dear AC: I read (with great enthusiasm), your article "Handling MSDOS Files” by Jim Locker in Amazing, V5-4, page 52, and liked what i read. One problem, though, in trying to locate the type of 5 1 4” disk drive indicated by the author. Every dealer that I have contacted in my area draws a blank when I ask for a surplus 5 1 4” 96tpi, 80 track full height drive. The problem may be in my interpretation, is this a 720K formatted (as was mentioned in the article), and does it use DD, or HD disks or is it a commonly available 1.2MB HD 96tpi IBM drive? Another discrepancy popped-up when reviewing
the body text of the article.
A 7402 OR gate was specified, and on the schematic, 7432 was specified. Which one is the correct number??
Any answers, and or clarification to my questions would help to solve a very puzzling dilemma. Many thanks in advance.
Randy Luczak Emsworth, PA Mr. Locker received the products from Midwest Surplus Electronics, 501 W. Main Street, Fairborn, OH 45324, (513) 879- 2250 or (800)523-3690. He used the 720K formattedfloppy. Regarding the difference between the number on the text and the schematic, 7432 is the correct OR gate. ED Dear AC: I have just finished reading The Command Line column in your magazine, Amazing Computing and I must say that your magazine has really helped me a lot as a college freshman taking up Computer Science. I really enjoy reading the articles and the tutorials in your magazine especially
“The Command Line” column.
Your tutorials are most helpful and your software review's are most of die rime fair.
But I feel that what is lacking in your magazine in-depth coverage and information about areas of programming like Artificial Intelligence. As a programmer, I want to tackle other programming languages and I could use information provided by such articles and I feel that other users can too.
I hope that we wdll see more articles about programming, graphics tutorials (like the ones in your JAN. issue), telecommunications, and general business.
Sincerely, Randy Alava Capitol Site, Quezon City' Philippines Dear AC: Sorry' to burst the bubble, but US dimes (quarters, nickels, pennies, and half dollars) no longer have any silver content, as John Iovine asserts. The US dime, which was specifically mentioned, wreighs 2.27 grams, is 17.9 millimeters in diameter, with an inner core of pure copper, and an outer layer of 75 percent copper and 25 percent nickel. Barring this, congratulations on a job well done.
Sincerely, Jeffrey Scott Mundt Louisville, KY We contacted several coin dealers in the Boston and Washington DC areas. Here’s what we discovered. Up until 1964, all US coins contained 90 percent silver. From 1965-1970 the only coin to contain any silverwas the halfdollar which was only 40 percent. From 1970and on they no longer made any coins (i.e., dimes,quarters, nickels, pennies, and half dollars) with silver. We apologize for this error, but Mr. Iovine has stated that the dim e does work.1 ED Dear AC: I owm an Amiga 500 and have some questions.
If I have an expansion box (slots) and I bought the 68030 GVP (33MHz), will it w'ork with all my software or will I have to shut it dowm to work with some programs, like RPG, desktop video, and text processors. What about digitizers, genlocks, and other hardware?
I hope that you can answer my letter because in Mexico, especially in Cancun, there aren’t many resources for the Amiga.
Carlos Alejandro Cancun, Mexico ’Ike GVP Impact Accelerators have an excellent compatibility record. The GPP board should work with most of your software, however it does have some known compatibility problems with a few games.
You can simply bypass the68030by pulling ajumperon the accelerator board. Also, the board's asynchronous design makes it work well with genlocks & other hardware. As always, you should contact the manufacturer for specific compatibility details. ED Dear AC: Thank you for publishing my article in the May 90 issue of your magazine. 1 enjoy writing about electronics and having my w'ork published always calls for a celebration.
I would like to report two minor corrections. First, if you look a: Figure Three, the PC Board layout is upside dowm, which could possibly confuse your readers when they refer to Figure 4 and 5 for component placement. Second, 1 have been told recently that there are several versions of the Plug ‘n’ Pow'er transmitter available from Radio Shack. All of them have the same catalog number, except for for both the A500 and the A2000.
Physical network is Ethernet Version 2 compatible. Fully compliant with IEEE
802. 3 Standard Types A and B. 10 MegaBit per second Ethernet
transfer rate.
16-bit data path addressing.
Supports both "thick" ana "thin" (BNC) Ethernet cabling. On-board transceiver for use with "thin" ethernet cabling. A-Net 2000 has DB-15 external connector.
Supports up to 30 stations with total cable length of up to 600 feet with "thin" Ethernet co-axial cabling.
All controllers have I6KB of onboa: static RAM allowing DMA directly to from the network. A2000 controller also has DMA sequencer allowing DMA transfers directly from to the Amiga's memory.
Includes sophisticated software package supporting Amiga-to-Amiga networks.
Software features include: V Easy to install software, well integrated with AmigaDOS.
V Full peer-to-peer networking-i.e., every Amiga node can be both a client and server.
V Resource sharing: Hard Disks, Floppy Disks, RAM Disks, Serial Ports, Parallel Ports, Printers, etc. can be shared between stations and can be transparently used as if they were physically connected to each station.
Ability to run and "Tube" data, quickly between applications on remote stations.
Ability to send messages between users.
Ability to check which users are active on the network.
Novell and DECnet compatible software drivers available from third parties.
A-Nel and GVP are trademarks ol Great Valley Products Inc, Amiga. A500 and A2D00 are registered trademarks ol Commodore-Amiga Inc. GREAT VALLEY PRODUCTS INC. Hew Address: 600 Clark Ave., 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.
(T THE (S.CKJ ) Simulator Now pfcry BLACKJACK on your Amiga™ just as if you were h Nevada. Deals up to 9 players using up to 9 decks! BLACKJACK actually anatyzes and reports on your progress during the game so you can mathematicaly create your own system of betting and winning! S34.95 POK ER - Warm up for real poker ogahst 4 card sharks after your money! $ CALL SOLITAIRE - The mouse makes it easy to move rows of cards, and the Amiga™ organfees them too! $ 34.95 Roqurcs 512K and has tx£l h hsf ructions rocc£at o ckrirtQ oporation FrooshpptiffiiU.S Doctor hqdrtos in' tod.
Send check or money order to: ' 4574 Linda Vista Boise, ID 83704
(208) 322-4958 THE SOFTWARE FACTORY Circle 117 on Reader Service
If CpenlntuitionLibrary(0) --nil then * Wot a pain! When WONT intuit if OpenExecLibrary (0) nil then * and exec be oper.??? * gfx3ase := DpenGraphicsLibrary(0); ¦ Find some interesting info Hake a window, so we can locate the * * wa screen and data* Window CpenWindcw (nw); * Open a Window * CloseWindow(Window); * and get rid of it • wbscreen :* Window*,w_WScreen; * Found It! * Forbid!) ; * Tell exec to go away for a bit • wbscreen *.sc_Height :** 2GQ; * how big we wa; gfxBase•.gb_DisplayFlags NTSC; * Tell Svs' ReicakeDisplay I; * and force the issue * Permit (); * Done!
* CloseGraphicsLibrary() fif CloseExecLibrary (); fi; CloselntuitionLibrary(); a letter suffix. The one I used was model 6l- 2S77A (A suffix). It is shown on page 26 of the article. The other model, available under the number 61-2677B (B suffix), is also available from Radio Sliack, but it has a different key matrix and controller chip, making it incompatible with my hardware.
Your readers can tell the difference between the two models by looking at the Radio Shack catalog number printed on the box or by looking at the number of keys on the unit. The “A suffix" has 10 keys (8 square and two rectangular ones; see photo on pg. 26) while the "B suffix" only has 6 rectangular keys. Also the "B suffix’ controller chip has 24 pins, instead of 28.
The “B suffix” is not available in Canada, making it difficult to evaluate the modifications required for compatibility-.
Therefore, please advise your readers to use only the 61-2677A (A suffix).
Andre Theberge Quebec Canada Dear AC: "Enough is enough”, I said as VideoScape 3D again refused to open up an overscanned window for my latest and greatest animation. "Either I do something about this wretched program, or I buy Sculpt-Animate 4D Professional!"
Well, my investment in Aegis Software for desktop video has passed the purchase price of my Amiga 500. So buying new animation software is out of the question. That left me one option.
Firstly. Let me explain my problem.
My .Amiga is a PAL chipped job (not surprisingly, as I live in Australia), and ever since I bought VS-3D, I have never been able to open an overscanned window, which is needed for animations destined for videotape. Photon Paint II can, as well as PhoroLab Paint. Why not VS? Who knows, but die problem appears to be that the extra lines that PAL gives chews up memory on my poor litde 1MB of RAM. Solution?
Kill the PAL software. How?
Take a look at my commented Draco source code. Result? I still use VS-3D.
If you use this source, note that you have to move a window once the program has run for die NTSC settings to take effect. You can't just do a MoveWindowO on die window' that the program creates to locate die Workbench, or close and reopen the Workbench. I don't know why, it just is. This program also fixes another troublesome program, DeluxeVideo 1.0.1 still have to restrict it to £ include:exec tasks.g £ include:exec miscellaneous.g £include:intuition miscellaneous.
£include:intuition screen.g £ include:intuition window.g £ include:graph!cs gfx.g £include:graphies g£xbase
• window_t Window;
* Scre sn_t wbscreen;
* GfxBase_t gfxBase; "NewWindow t nw; &NewWindow_t( 0,0, 50,50,
nil,nil,nil,nil,nil, 0, 0,0,0, W3ENCHSCREEN) ,* Thanks to Aegis
for the agro to write this proc main(I void: chip RAM, but by
deleting the PAL screen extension, I get more of die chip RAM.
If you blink with die .w file below, your executable will be a tiny 5S0 bytes in length.
I can't get the executable size down any further. Any hackers out diere who can:
1) fix the program so the NTSC effect takes place at once?
2) rewrite die diing in Assembler?
Neil O'Rourke Tamwordi, Australia [code follows in box below] All letters are subject to editing. Questions or comments should be sent to: Amazing Computing
P. O. Box 869 Fall River, MA 02722-9970 Attn: Feedback Readers
whose letters are published will receive five public domain
disks FREE.
Makefile for MakeNTSC using Draco compiler: izz- driitj:dr»tart0.o+Mak«HTSC.c lib dr lib: inrui cl on. Lib-Klrl lb jexec.lib-rrirlib: graphics .lib co Hake NT SC icn * It KB * :em • The flickerFixer UNLOCK THE GRAPHICS POWER OF YOUR AMIGA 20001 flickerFixer is an advanced graphics adaptor that eliminates your Amiga 2000’s interlace flicker and visible scan lines. The result: superior quality color or monochrome graphics and text for such demanding applications as CAD CAM, Desktop Presentation, Graphic Design, Animation, 3D Modeling, Video, and Word Processing.
FlickerFixer upgrades the Amiga 2000 with a flicker free 4096 color palette, has an overscan mode that features a screen size of 704 x 470 pixels and drives most of the popular PC Multiscan and VGA monitors, including the NEC Multisync and Mitsubishi XC1429C.
Accolades include: Best of 1988 Award, Commodore Magazine (12 88); 7 Reader’s Choice Award, AMIGAWORLD (12 88); “The display is fantastic ...It is the best display we have ever seen on any computer system.” Amiga GURU (5 88) flickerFixerXWs into the Amiga video slot, is fully compatible with all software, and does not modify the standard Amiga video signals. For more information or to order, call MicroWay Sales at (508) 746-7341 or your Amiga Dealer.
Priced at $ 595, flickerFixer is made in the USA and is FCC Class B approved.
MicroWay... Respected throughout the industry tor high quality engineering, service and technical support.
World Leader in PC Numerics
P. O. Box 79. Kingston, MA 02364 USA (508) 746-7341 32 High St.,
Kingston-Upon-Thames, UK, 01-541-5466 USA FAX 617-934-2414
Australia 02-439-8400 flickerFixer and MicroWay are trademarks
of MicroWay, Inc. Amiga is a registered trademark of
Commodore. Multisync is a registered trademark of NEC.
Circle 115 on Reader Service card.
MidiQuest Multi-Keyboard Librarian Editor by Hal Belden HAVE YOU EVER WISHED FOR A VERY SPECIAL PIECE OF SOFTWARE TO COME along and then be lucky enough to actually find it? You know, software that has all the features you have been looking for. Software that spares you the cost and aggravation of having to buy and then run four different packages to achieve vour goals.
MidiQuest, from Sound Quest, is just such a package for me. On two disks, MidiQuest delivers 65 keyboard and effects librarians, 35 keyboard editors, a librarian driver creator, a voice file converter, a music database, a sequence player, and a MIDI event display. An optional keyboard voice editor template, to configure voice editors for keyboards and effects not yet addressed or still under development, is also available.
Drivers are listed as sets, a set for the Korg Ml, a set for the Roland GR-50, etc. Each set has specific drivers to address the specific data tire keyboard can dump or load, such as a bank of voices, a single voice, a combination multi-bank or voice, or an effect setup.
LIBRARIES The librarian drivers, each configured to address communications between your keyboard and your Amiga, are on Disk Two. These are in a compressed format, so you have to install die ones you "want to use before booting the program. An install utility' is provided on die disk, just tell it where you want the program to be (dhl:, dfl:, dhlunusic MidiQuest, etc.), and whicli of the drivers you want installed.
When you boot the program, it automatically loads all those drivers you installed and displays a list of them in a window on screen.You are able to scroll dirough die list and click on a selection, then on “edit", "disk”, or “dbase” gadgets to direct the data you retrieve from your keyboard. When you do dick on one of these gadgets, a small window conies up with a flickering gauge indicating that it is ready to accept the data. Click on the gadget labeled "finish”, and die data is sent to the indicated destination: disk, database, or directly to an edit screen. This data can be named and
retrieved from disk at any time; or, it can be sentto the editor or downloaded to die key- board at any time.
I have been told that diere are more drivers in die works which will be made available to owners through a BBS. You can also create your own new drivers by using die supplied driver editor. This is a capability that will likely require some study to implement.
The manual gives extensive coverage to it and recommends drat you load in some existing drivers to study their construction. Do NOT test these with valuable data. Use only backed-up data.
VOICE EDITORS The editor templates are also found on Disk Two. As in the case of the drivers, these have to be installed. This is done at die same time you install the drivers. Some of drese can be very large files, so if you are not using a hard drive you have to be careful what you install on a disk.
Also like the drivers, die templates are set up to edit specific data types: single voices, voice banks (you can edit banks and generate random voices), dnun assignments, and whatever else the specific hardware you are accessing supports. The results can be saved, dumped to the keyboard, or installed in a database.
Each template Ls an extensive graphic and numeric editing window comprised of information which can occupy as little as a eighth of a screen, to as much as 2-1 2 screens (in hi-res lace mode). In the latter case, you must scroll around the screen wirii slide gadgets (provided) to see the entire set of parameters. And yes, the envelopes are displayed graphically and can be dragged around by grabbing them and sliding the mouse. Vs you slide the mouse, die corresponding numeric values scroll around, indicating the current position of the envelope. You can alternately click directly on a
numeric value and change it by sliding the mouse around.
There are more templates in the works as well. If you are experienced as a MIDI programmer, you may want to invest in the optional template editor (about 5100.00) to create your own templates for any MIDI-capable device. This is a graphic editor which lets you: draw boxes and define their contents with MIDI values, create envelopes graphically, and define colors for your templates.
If you are not experienced in its usage, however, this editor is definitely NOT recommended. Wait for someone else to create that template for you. Sound Quest is, in fact, actively seeking suggestions from users as to which new templates should be created.
DATABASES Databases accept voice, bank, sequence, configuration, or just about any MIDI data, storing it as files which can then be saved or downloaded as a group. Files can be swapped between databases by simply dragging them widr the mouse. When you need to download a configuration to a group of MIDI devices, just load it from disk and send it out through MIDI.
You should be able to configure an entire keyboard setup widi one download command.
SEQUENCES Standard MIDI file sequences may be loaded and played on demand from within dris program. The buffer can store up to 16 different sequence files (limited by available RAM).
You can adjust tempo and looping, but nothing else. This is a dedicated sequence player, only.
You CAN play a sequence while editing a voice, though. The sequences themselves will have to be created on some other software.
Also available with this software is a MIDI monitor. This displays MIDI activity on a graph; or, you can toggle die display to show actual MIDI HEX data in real time. There Ls also a SYS-EX data window to display the HEX data from an established file.
An item I didn’t find was the file converter. A file converter window does open, but, die actual conversion tools were not on my disk. Apparently drese were not ready yet, but are expected soon (probably by the time you read this). These will allow- you to convert voice files created by software developers odrer than Sound Quest for use in MidiQuest.
You can even create your own conversion macros, but once again, you should know wrhat you are doing to attempt this.
AND IN CONCLUSION... This is one of drose pieces of software that makes you wonder why it wasn't done diis way before. 1 ran into no bugs while playing with it, and had only one, unreprodudble crash. The manual is well fairly thorough and ¦well-organized (unlike previous Sound Quest efforts), I see no reason to buy an individual voice editor librarian anymore.
• AC* MidiQuest Sound Quest 1573 Eglington Ave. W. Ste. 200
Toronto, Canada M6E2G9
(416) 256-0466
(800) 387-8720 Price: $ 250.00 inquiry 204 100,000 Satisfied
MEMORY I -Hi At I All IV 1‘KtIIH I Is ISC M50l A500
79. 95 Starboard I MB
289. 95 Starboard 2MB
399. 95 8-UP with 2MB
289. 95 8-UP with 4MB
449. 95 8-UP with 6MB
599. 95 8-UP with 8MB
749. 95 System Packages 28 Mhz 68030 28 Mhz 68882 with 4 MB ol 32
bit memory
1949. 95 ' with 40 MB hard drive
2399. 95 with 80 MB hard drive
2699. 95 33 Mhz 68030 33 Mhz 68882 with 4 MB of 32 bit memory
2549. 95 with 40 MB hard drive
2899. 95 with 80 MB hard drive
3199. 95 We customize AMIGA 2000 and AMIGA 3000 desktop video
systems to meet your individual needs. Call and talk to one
of our system specialists to get the best price for your
159. 95 Flicker Fixer
469. 95 Deluxe Paint III
89. 95 GVP A2000-2 0
179. 95 Framebuffer with 1 MB
749. 95 Digi Paint
64. 95 GVP A2000-8 0
199. 95 Magni 4004S Digi View 4.0
129. 95 I lardFraine
219. 95 with remote
1629. 95 Digi Works 3D
79. 95 MiniGen
189. 95 Diskmanager MAC
79. 95 Hardcard 40MB
499. 95 Panasonic 1410
209. 95 Homebuilder’s CAD
119. 95 Hardcard 80MB
699. 95 Panasonic 1500
299. 95 Lattice ++
249. 95 Hardcard 105MB
799. 95 Panasonic Vari-Lens
39. 95 Pagestream 2.0
179. 95 Quantum Pro 40
379. 95 Polaroid Freezeframe
1599. 95 Prowrite 3.0
99. 95 Quantum Pro 80
649. 95 ProGen
349. 95 Saxon Publisher 249,95 Qunatum Pro 105
699. 95 Sharp JX-100
749. 95 Soundscape Pro MIDI
109. 95 Supra 105 1000
1099. 95 SuperGen
669. 95 Turbo Silver
109. 95 Supra 105 500
999. 95 SuperGen 2000
1699. 95 CALL FOR UNLISTED TITLES Supra 40 1000
683. 95 Supra 40 500
599. 95 Supra 80 1000
949. 95 FDATA-10 FDATA-20 HP PAINTJET Supra 80 500
875. 95
99. 95
239. 95 1099.95 Supra Wordsync
169. 95 Government and School Purchase Orders Accepted.
InterComputing, Inc. 1-800-622-9177 2100 N Hwy 360. Suite 2101. Dallas. TX 75050-1015 Customer Service: 214-988-3500 InterComputing Deutschland Inc. Schonbecker Sir. 55-57 Telefon: 0202 89155 5600 Wuppertal-2 Telefon: 0202 89304 InterComputing France
34. Avenue des Champs Elysees Phone: (1) 42821603 75008 Paris '
FAX: (1)42806649 As always we have the most customer
friendly' terms: S H $ 4.95 in emu. USA: $ 50.00 mitt, order;
MASTERCARD & VISA with NO credit card fee: in Texas add 7r t
Stiles Tux. $ 12.IX) shipping to APOTPO addresses. RMAft
required on all returns. All prices subject to change.
VISA Circle 114 on Reader Service card.
MAPPING THE AMIGA book review by Joe Graf FUNCTION CALLS The book is not like every other Amiga reference book on the market. Most of the available books group function calls into sections (e.g., AllocMem is found in a chapter on Exec), but Mapping The Amiga approaches things a little differently. Instead of sectioned function calls, where you have to know in which library a particular function is located, the authors chose to lump all the functions from all libraries into one chapter. This allows for alphabetical access as a whole, rather than searching through section after section
trying to find the correct library7.
Each function call entry has the same format throughout the chapter. The entry7 gives a brief description of the function, shows which library7 it is located in, and gives you the offset from the iibrary7's base (for Assembly). A function call entry7 also includes the arguments to be passed, their description, and the result of the function.
The organization is logical and concise, although descriptions are, at times, a little too brief. The chapter even contains information on the clist.library, which I had not seen documented in any book until now.
STRUCTURES The second chapter is composed of every structure found in every7 header file in your include directory. Every structure is laid out alphabetically in the same manner as the library functions. Each entry contains a wealth of information on the individual structure, such as where it is found, which functions use it, its size in bytes, and how it is labeled. Probably the best feature of this section isthebyte-count column. If you need to access the y-velocity of an AnimOb from Assembly, you just turn to the .AnimOb structure, look down the lists of items in the structure, and you
will see that Yvel is 20 bytes away from die base of the structure. I have found this to be indispensable while working in Assembly. That doesn't mean that this section is only7 handy for Assembly language programmers. This could be valuable to someone who has forgotten a section of a structure or is just learning what each structure contains.
HARDWARE REGISTERS The third and final chapter (five appendices follow) contains a description of every7 hardware address on the Amiga. This section is so thorough it even contains registers not currently being used. Each register entry contains the abbreviated name, real name, hex location, status, chip location, and the register's use. The chapter provides valuable information and explanations about the blitter registers and dieir use. Minterms and octant calculations are also thoroughly explained.
One of die nicest features of Mapping is die way each section is laid out. The Copper Registers (SDEF0S0 - SDFF08C) are first explained generally and then, in- depth, on an individual basis. This allows for a full understanding ofwhat the Copper does and how it works before going into the register-specific information. This method, which is consistent throughout the chapter, gives die reader a solid base before discussing die harder-to-understand information, making this book irreplaceable to the beginning Assembly language programmer, who wishes to "hit the hardware”.
MAPPING THE AMIGA, ONE OF THE NEWEST ADDITIONS TO THE EVER- growing Amiga programmers reference library', is written by Rhett Anderson and Randy Thompson. Both Randy and Rhett are Associate Editors of Amiga Resource magazine. Rhett Anderson is also the creator of the Slided Hoid-And-Modify video mode (SHAM for short). The two together have created a 446-page reference book for the C, Assembly, or Modula-2 programmer.
Whether diis book is a ‘must buy’ for you depends on what y7ou need. If you are a beginner and would like to learn from examples tliis is not die book for you.
Mapping does not contain enough examples, and die examples that were included didn’t work the first time with Aztec C, although they did eventually work widi- out too much modification. If you are a beginner, and would like to program the hardware, have a full list of the library7 funcdons, or a complete list of structure definitions, dien Mapping will be one of y7our most used. Experienced programmers will find the book a good source of reference material, with information arranged in an eas 7-to-locate, logical fashion. On the whole, Mapping Tire Amiga would be a great addition to
any programmer’s library.
• AC* Mopping The Amiga Compute! Publications 324 W. Wendover
Aye., Ste. 200 Greensboro. NC 27408
(919) 275-9809 Price: S22.95 Inquiry r207 ART DEPT. TO EXPAND
ASDG, Incorporated has further enhanced the capabilities of
its recently released color image processing software sys
tem. The Art Department, with the introduction of two new
file loader modules for converting TIFF and PCX images into
Amiga-readable formats.
Additionally, ASDG has asked all manufacturers of computer image file formats throughout the entire personal computer industry to submit their image file specifications, along with sample images, to ASDG's sales and development office in Madison, Wisconsin. ASDG eventually plans to support nearly ever}' image file format currently used with IBM PC-compatible, Apple Macintosh, NeXT, PIXAR and Atari ST computers.
Both of the new file loaders import images generated on PC- compatible computers; the TIFF loader also gives Amiga users access to images created on the Macintosh, NeXT and PIXAR hardware platforms. The TIFF loader also features the abilitiy to read files stored in Group III Fax format.
The An Department is a full- featured modular image file- loading interface and S- and 24- bit color image processing system used by graphic and video artists who work with Amiga 3-D modelling software. Implementing the fastest image rendering and conversion technology presently available on the Amiga, it comes equipped with a DigiView 21-bit loader and a Super-IFF loader supporting any format image up to 24 bitplanes.
The introduction of die TIFF and PCX file format loaders brings to an impressive eight the number of additional optional loaders available.
TIFF module: $ 39.95. PCX module: $ 49.95, ASDG, Inc., 925 Stewart Street, Madison, WI 53713. (608) 273-6585. Inquiry 217 SKY'S THE LIMIT Take to die -wild blue yonder this summer with Accolades Strike Aces: International Bombing Competition. A military flight simulation based on an extraordinary real-life operation drat brought together die world's most powerful attack aircraft from each of the NATO and WARSAW pact nations for a bombing competition held over the skies of North and South Dakota in 1984.
Strike Aces becomes die first flight simulation package to put Amiga owners in the cockpit of the elusive Russian MIG-27 Flogger-D, in addition to five other aircraft.
Each of these six aircraft can be piloted against seven other computer-flown interceptor fighters in one of 16 predesigned missions (of course you can design your own, with the “Mission Design” feature!).
Each fighter has been designed with 3-D polygon technology and possesses handling characteristics reflective of their actual performance. Multiple views from outside of the aircraft (including a special satellite shot) provide a variety of perspectives on each mission in progress, and an external control system lets you view the aircraft itself from any axis.
Each mission is progressively more detailed and more challenging dian die last, and your choice of aircraft plays a major role in success or failure in each of die missions you select or design. Each simulated mission ends with issuance of a mission report that evaluates your performance.
Accolade has also announced a new summer promotion which gives consumers the opportunity to mail order a second software title for just $ 5, after purchase of one Accolade package at regular price ($ 20.00 or more).
Ten best-selling titles regularly priced from $ 14,95 to $ 39.95 are included in this “Flot Fun In The Summer Sale”. They include Test Drive, Hardball!, 4th & Inches, Gra nd Prix Circuit and Mini-Putt. The promotion is good on all purchases of Accolade software through October 1,1990.
Strike Aces: Internationa] Bombing Competition, price: S49.95, Accolade. 5.50 South Winchester Boulevard, Suite 200, San Jose. CA 95128, (408) 985-
available in fine stores everywhere, it’s the much-touted
3D Professional, a three-dimensional modelling,
rendering, and animation system from Progressive
The package gives you the power to create three-dimensional objects, backgrounds, and text, and then whip them into motion with the program's animation creation facilities.
Included in the program is “Animation Station", a storyboard, op-code 5 ANLM editor for editing, manipulating, and creating special effects and stereo sound for single or multiple animation frames.
Animations may be controlled manually or automatically using scripts of key frames, with the Arexx-compatible script language providing more precise control of objects and animations.
Rotation, scaling, merging, and mirroring are just some of the object manipulation tools available. 3D Professional’s surface and rendering capabilities feature full surface texture control such as marble, wood, and ripple. Up to ninety- nine light sources of varying types, intensities, and direction are available for that true network look. A variety of object file formats, including Sculpt 3-D, Turbo Silver, and VicleoScape 3-D, may be loaded into the program. Supported display modes include X-Specs, RGB files, PostScript, and IFF and single-frame output to VTRs.
The 3D Professional package includes 6 (count ’em
6) disks, 3 tutorial and PRETTY AS A POSTCARD If your vacation
budget is a bit limited this summer have we got the perfect
package for you! You’ll be treated to an endless number of
breathtaking landscape perspectives in such faraway places
as Yosemite National Park, Mt, St. Helens, Crater Lake
National Park, and Olympus Mons, Mars!
Yes, all of the above can be yours this summer (even though the entire Shuttle fleet is presently grounded), for less than S100!
VirtualReality Laboratories, Inc. of California makes it possible with Vista, which they proclaim to be “the most powerful and advanced reality simulation software available for personal computing!” Vista is more than a collection of pictures because the user has full control of camera position, bank, heading and pitch through an easy point- reference manuals, as well as a 2-hour instructional VHS videotape. A minimum one megabyte of memory is required.
3D Professional, price: S499.95, Progressive Peripherals & Software, 464 Kalamath Street, Denver, CO 80204,
(303) 893-6938. Inquiry *215 and-click interface based upon a
camera target model.
The “camera” can be placed at any location within the “virtual reality1’ landscape being viewed. These landscapes are not limited to actual points in the universe as wre know it, either, as Vista also has 4 billion imaginary fractal landscapes to explore.
A fast true perspective 3-D projection engine, Phong shading, shadows and up to 130,000 polygons per landscape add to the realism. The user is able to control haze, tree snow lines, position of the sun, color palette, and camera angles, as well as the creation of rivers and lakes and an erosion function that can be used to “smooth" landscapes. Each landscape produces unique sounds as it is being drawn.
Vista internally draws in 32,000 colors and displays in the 4096-color HAM mode.
The program saves images as standard IFF files, and complete landscapes as Turbo Sil- verTM object files. Support for 640 x 400 x 16-miliion-color frame buffers, and animations, is available.
Coming soon are expansion disks for undersea exploration, as well as additional sites for further geological exploration on Earth and the solar system at large.
Vista, price: $ 99-95, Virtual Reality Laboratories, Inc., 2341 GanadorCourt, San Luis Obispo, CA 93401, (805)545-
8515. Inqu iry *216 The entire Amazing Computing library is now
available at incredible savings of over 50%!
AC Volume 1 is now available for just $ 19.95*!
(A regular S45.00 value, this first year of AC includes 9 info-packed issues.)
AC Volumes 2,3, & 4 can be yours for just$ 29.95* 6QCh!
(Volumes 2,3, & 4 include 12 issues each and regularly sell for S60.00 per volume set.)
And subscribers can now purchase freeiy redistributable disks** at distribution prices, so stock up!
This offer includes all Fred Fish, AMICUS, and AC disks. Pricing for subscribers is as follows; 1 to 9 disks: $ 6.00 each 10 to 49 disks: $ 5.00 each 50 to 99 disks: $ 4.00 each 100 disks or more: $ 3.00 each (Disks are $ 7,00 each for non-subscribers,) To order volume sets, freely redistributable disks, as well as single issues, use your Visa or MasterCard and call 1 -800-345-3360.
Or just fill out the order form insert in this issue.
• postage & handling for each volume is SZ.OOin the US. S7.50 for
surface in Canada and Mexico, and S 10,00 fof all other foreign
"AC warranties all disks (or 90 days. No additional charge for postage and hondling on disk orders. AC issues Mr, Fred Fish a royalty on oil disk soles to encourge the feeding Amiga program anthologist to continue his outstanding work.
FREE FALUN' You thought you had recovered. You thought you could walk down the street without the constant fear that sometime, somewhere, a big yellow rectangle was going to come hurling of out of nowhere and do you in. Well, prepare yourself for another round of you against the shapes, because Spectrum Holobyte has released Welltris, the second program from Soviet game designer Alexey Pajitov, creator of the very popular, and addictive, Telris.
In this sequel to Tetris, the basic objective is again to manipulate various configurations of squares that fall randomly, one at a time, from the top of the playing area, making solid rows of shapes, with the rows clearing as they fill. In Welltris, the player has the perspective of looking down into a four-sided well widi grid-like walls and bottom. As the pieces fall, they may be manipulated by being rotated and or moved from wall to wall.
The game provides three levels of difficulty and five levels of speed to challenge anyone, from drose with rock steady nerves to players who break out in a sweat at the sight of that first insidious falling block. Welltris also features the ability to split pieces at the comers, and challenges the player even more with bonus pieces of outrageous shapes.
Welltris requires a minimum 512K memory, with liMB required for sound.
Welltris, price: $ 34.95, Spectrum HoloByte, 2061 Challenger Drive, Alameda, CA 94501, (415)522-3584. Inquiry 212 FILLS, CHILLS, & THRILLS JEK Graphics has made their entry into the Amiga market with the release their first product, Pro Fills, a library of over 100 professional-quality, full-color patterns and textures, that lets you bring a big dose of variety to your video and desktop presentations.
ProFills features a wide selection of 16-color palettes, with each palette having a 6-color range defined for easy drop shadowing and highlights. Patterns and textures can be used separately, or you can mix ‘n1 match to make thousands of pattern texture variations. The program includes patterns for both high resolution (640 x 400), and interlace resolution (320 x 400).
DeluxeVideo III, KARA Fonts, TV’Text Professional, and PageStream are just some of die packages with which Pro Fills is compatible.
Pro Fills is available only directly from JEK Graphics.
Pro Fills, price.- $ 29.95, JEK Graphics, 12103 S. Brookhurst, Ste. E-125, Garden Grove, CA 92642-3065, (714) 530-7603- Inquiry 214 WRITING IN TONGUES Now from New Horizons, it’s the ability to appear brilliant in several different languages.
The makers of die popular graphic word processor Pro Write have made available diree new dictionaries for use with die ProWrita package.
Available in German, French, and Swedish, diese are complete spelling dictionaries, with die German version containing 85,000 words, the French version containing 130,000 words, and the Swedish version containing 150,000 words.
The dictionaries are $ 35.00 each and are available only direcdy from New Horizons Software.
New Horizons Softivare, Inc., P.O. Box43167, Austin, TX 78745, (512)328-6650. Inquiry' .213 *AC* Scene Generator Price: $ 49.00 Natural Graphics
P. O. Box 1963 Rocklin, CA 95677
(916) 624-1436 Inquiry 210 Operation COM • BAT Merit Software
13635 Gamma Road Dallas, TX 75244
(214) 385-2353 Inquiry 209 Thinker, version 2.1 Price: $ 80.00
Poor Person Software 3721 Starr King Circle Palo Alto, CA
(415) 493-7234 Inquiry 211 Eschalon Develpoment’s Title Page An
All-In-One Title Creation Program by Frank McMahon THERE
MARKET. IN FACT, MOST OF the programs have been through at
least one major update or have been released in a new
improved version in the past several years. One problem
that some of the titling programs face is that they end up
being very close-ended. Sure, most allow you to use your
own IFF backgrounds, and some let you use any fonts, but a
good titling program should be very user-controllable. As
the user's needs change or grow, the program should expand
as well.
For anyone familiar with title programs, die basic idea is to quickly create a detailed background, and then overlay and adjust your titles on top.
The latest titling program on the scene is Eschalon Development’s “Title Page". Its main objective is to create stunning title pages quickly and easily. But like any good program, beneath its user-friendly interface lies powerful features and special effects that, with a little experimentation, go a long way.
Title Page manages to pack in numerous features that allow the user full control over every aspect of the process. Everything from a built-in slide show with dozens of wipes to the ability to edit special font effects, to full control over screen preferences, including a special mode that allows hundreds of colors on a standard Amiga hi-res screen!
POWER TOOLS One unique feature is the ability to manipulate brushes to form background screens. Brushes can be created from with-in the program, in a separate paint program, or chosen from the many built-in brushes that come with the program. Various brushes that come with the program include standard textures such as tile and granite, as well as new-wave designs and a full “Animal" draw (which may not be practical for professional situations, but sure is a lot of fun!). All brushes can be skewed to various degrees and resized to suit.
The brushes can be automatically stamped in a wallpaper or tile layout with adjustable spacing. You can also extrude die brush and add a shadow if needed. Full lighting control allows you to cast a shadow in any direction. Remap is also available if the brush loaded in does not match your currently-selected palette. If you decide not to use a pre-made baish, it’s easy to create your own. Basic drawing commands are available that include line drawing, ellipses, and parallelograms. Various colors and sizes are chosen easily with die mouse. You can also do bitmapped drawing with the Pattern
Editor, which we’ll get to in a bit.
A "draw grid" mode is available, too. Creating the background is very easy, and can be done in seconds. Of course, an alternate choice is to simply load in your own IFF background. All resolutions and bitplanes (except HAM mode) are supported, including “Video” (severe overscan), and I Find diat most pictures load in with no problem. Various cut-and-paste commands let you cut and arrange any element of your background screen.
Thankfully, diere is an “undo" feature that lets you experiment with a great deal of freedom. The undo feature also has a setting that lets you use “chip RAM” or “any RAM” for your undo buffer. Using chip RAM is certainly faster, but takes up precious graphic memory, especially if you lack the Fat Agnus chip.
If you don't have a set background in mind, you can enter the “Pattern Editor" section. As with brushes, there are several directories of pre-made patterns to choose from.
Creating your own is just as easy as selecting a color and drawing in the 16x16 pixel edit box. Once you have created a pattern, you can bring it into the main screen and choose “pattern fill" to fill the screen. Control of the colors used to create brushes or patterns is done in the “set palette" screen. One complaint I have with some tide programs is the lack of color control. Not so with Title Page. In addition to the usual RGB and HSV sliders, there are commands which let you control spread, swap, copy, and fade. There is also a button which brings up an entire 4096-color palette on
screen, making color selection as easy as clicking with tire mouse.
BRING UP THE FONTS After the background has been set, the next step is to decide what font should be used. Thirteen different fonts come with the program, and all can be set in a wide range of sizes, from small to huge. The “Colorfonts”, in particular, are pretty impressive. Any type of font should work, and it’s very easy to redirect the program to find your own disk of fonts. The font requester looks similar to die now-standard setup used in most Amiga programs: a line to type in your font path when you wish to redirect, a scrolling directory which names all the fonts available, options like
''Bold", “Italic", and “Underline", and a sample box that not only shows you what the font itself looks like, but also lets you type in a title for a preview ofwhat THAT will look like. There is also a feature in the font requester that should be a standard in all title programs: “spacing”. As tire name implies, this option lets you set spaces (from 1-99 spaces) between each letter in a title. This is a very helpful feature that goes a LONG way in creating tire right title size.
Once the text is typed in it is automatically rendered using whatever options you have previously selected in the “set preferences”. Five different types of justification are available, as well as color options to select the foreground, outline, and shadow hues. Shadows include cast, drop, and transparent. Font outlines can be square, rounded, or even anti-alias. Length of extrude, outline thickness, and depth of shadow are all easily changed.
Eight different light sources are available. The preferences also allow you to automatically program the title's colors.
Settings can be changed and added onto an existing title repeatedly for some interesting effects.
SPECIAL EFFECTS, EXTRAS, AND HUNDREDS OF COLORS IN HI RES No all-in-one title program is without a host of special effects, and Title Page is no different. There are effects for fonts as well as for brushes. Among the possible special effects are: embossed, circle, littlecross, glow, double outline, punch, midglow, and more. Effects are previewed in an “Effects Editor”, and once again, all effects can be worked on with options to change the color, thickness, position, center, and offset, allowing you to build a library of your own effects. Patterns that you have created can also be “effected",
and even used as textures for the font face!
In addition to effects, Title Page comes with many other added features, one being the “EXT standard”. This allows external programs to be created and added into the program. This is similar to Arexx (which Title Page also fully supports) in that new features and programs within the program can be added by the user or the company.
This standard also permits some neat hardware tricks, including the ability to let you design (via the “DList Editor”) custom colors on each scan line of the Amiga's display, allowing hundreds of colors in hi-res!
With the “EXT standard”, Arexx support, and multitudes of macros that can be easily programmed, this has to be one of the most open-ended Amiga graphics programs ever. It even includes source code in "C" and “Modula-2”. Programmers can send their creations into Eschalon Development for possible inclusion into future updates of Title Page. Technical support is always a phone call away if you run into any programming problems.
An added bonus is a separate group of programs a font handling program, a text viewer, a picture viewer, a script maker, and a script player, When I tried (what 1 considered to be) these “throw-away” programs, I was amazed to find that some of these extras could certainly be sold as separate programs themselves! The most impressive of the lot are the “Title Page Play” and "Title Page Make" programs, which let you create your own slideshows. Options include wait, Arexx commands, cycle, random, blend on or off, loop, and more.
Among a very generous selection of 45 different transitions are spiral, dice, hexsweep, Xes, moving window, rain, monolith, doverleaf, and twoclock, plus some wipes and shades. My favorite option is to select “Random", which runs through your slideshow and randomly picks out an effect for each transition. I know' we've all seen enough slideshow' programs, but there is something incredibly easy and user-friendly about this one, and it certainly comes in very handy when creating a title sequence.
FIRST-CLASS ACT That’s how' I describe Title Page and it’s wealth of features and added programs. So many other title programs make you run through 20 steps to accomplish something basic, or restrict you to preset resolutions and fonts. It is truly refreshing to see a program dial offers so many options while still being user friendly. You can make titles as simple as you want, and yet have the power to create some stunning w'orks of an. It’s also nice to be Let ACDA Open Your Real World Window !
Scientific and Engineering Products for Your Amigasl PROTO-40K Protn*'I0K is the first and only fully featured data-acquisition and process-conlrel expansion card for the Amiga 2000. The Proto-iOK features a 16 channel I2*bii multiplexed analog-lo-digital convener, two 8-bit digilal-to-analqg converters, a 3- channcl programmable timebasc, 16 digital inputs and 16 digital outputs. Proto-i(JK also features a highly stable instrumentation amplifier with programmable gain, multiple triggering sources, and on-lraard digital waveform generation. Data acquisition and process control projects arc a
snap to develop with the Proto-iOK Data Acquisition System (DAS) software and ‘C source code. Sample application programs and source are included for each of the I'rotfwiOK functions. Now sold in various custom component configurations. Ikiy only the functions you need. Call for new lower pricing.
Amiga GPIU Amiga_GPIB is a General Purpose Interface Bus card for the Amiga 2000. This half-length expansion card performs all the T alker, Listener, and Controller functions of the GPIU (IEEE-
- 188) protocol. One Amiga can control up to hi GPIU devices.
IncludcsCommand Function Library (ACDA GPIU CEL), test
application program and 'C source code driver. S-195.00 Circle
104 on Reader Service card.
DigiScope DigiScopo is a digital storage oscilloscope emulator that works with ACDA's ProtooK, Proto-IOK or other parallel-peart digitizers. DigiScope has 16 independent waveform buffers, a digital signal processing (D.8P) package, a Fast Fourier Transform (ITT) package and a filtering package, DigiScope has extensive waveform scrolling functions that work in a resizcable scope window in high or low screen resolution. DigiScope offers a complete set of archival functions and the standard complement of signal statistics. DigiScope also features an extensive digital waveform generator
package. SI39 95 Shiiiko & Mitsubishi Preferences
1. 3 Printer Drivers We offer a complete line of thermal color
printer drivers for the Mitsubishi and Shinko A&1I size color
printers. They arc 100% Amiga Preferences 1.3 drivers.
$ 133.00 AinlgaView 2.0 Arnica View is an nbjcct-nrienidd, C
language, Inttii- tiun front-end interface library tliat
provides over 100 easy-to-use routines and macros. Our package
Alt. TYPES (Including automatic mutual exclusion), El l
MAPS, AM. IMAGERY, IIT, TEXT, and much more. This standarized
and consistent Intuition Graphics interface greatly reduces
programming lime and code space for professional
applications development Amiga View works with both MANX and
LATTICE. See Amiga'World (Sept. Oct. 1987, p.28) for review.
$ 79.95 Amiga_FFT C Package The Amiga J-TTC Package Provides
all the source you need to perform detailed frequency
analysis utilizing a complete set of Past Fourier Transform
(FFT) routines. The package includes C source for derivation
of the Power-Spcctrum, Phase-Amplitude Spectrum, Inverse FIT,
several window functions and user interface functions.
SI 52.00 ACDA Corporation 220 Belle Meade Avenue Seiauket, NY 11733
(516) 689-7722 supplied with lots of built-in fonts, brushes,
effects, and patterns, rather than being faced with always
having to create or load your own (certainly possible to do
here, if that is your preference). And features such as
anti-alias and Colorfonts add a professional look. The
transparent shadows are another big plus. The screen
configurations permit you to set your screen to any size
and resolution.
Die program seems to be very stable.
I was switching resolutions and severe overscan and loading from different directories, all while multitasking with a separate paint program and Title Page didn’t even flinch.
As for problems, I would like to see more tutorials in the manual. After a few blazingly brief tutorials tire manual shifts into explaining all the different sections of the program. Were this any other program, the user might wind up lost; thankfully, this program is laid out so well, die manual is really only needed for reference on occasion. While most of the program can be figured out through experimentation, for the sake of new Amiga users, a little more time should have been spent “teaching die ropes” with added tutorials. On the plus side, die manual is thinner dian most because it is
brief, direct, and to the point.
Another problem: there is no HAM support.
However, the ability to have a different color per scan line fills the gap. There is a nice “rainbow" option for the background which looks dazzling. The program takes up three disks (if you are using the included data and fonts) and is easily installed on a hard drive. It installs automatically, and there are options to change all die drawer and font padis within the program.
The price for Title Page is a little steep, but currendy Eschalon Development is offering a 5100.00 rebate if you upgrade from any other Amiga uder or paint program!
Diis offer makes Tide Page an unbeatable bargain. Also wordi noting is die pracdcal nature of the program. While some tide programs are best for professional situations, others are best suited for home use only. This program is really best suited to BOTH settings, and any application will produce excellent results.
If you’re looking for an all-in-one dtle creation program that has loads of options, Tide Page is it. Throw in the fact drat you can expand and alter the program to suit your own specific needs, and you’ve got a solid package that should be around for years to come.
• AC- Title Page Eschalon Development 2354 Cote Street Catherine
Montreal Quebec Canada H3T 1A9
(514) 340-9244 Price: $ 199.95 Inquiry 203 The FrameBuffer An
extremely versatile and cost-effective full-sized hardware
card that doubles as an output device and a video
By Lonnie Watson In the technical sense, the Amiga’s Memory Mapped Display is in fact a frame buffer; however, there is another frame buffer available for die Amiga. This device extends the Amiga’s color palette by over 16 million colors, allowing production of some truly fantastic images. It is aptly named The FrameBuffer, and comes to us from Mimetics.
The FrameBuffer is a full-sized hardware card that plugs into any Zorro II expansion slot of the Amiga 2000 series machines. The card can be obtained in two configurations, the first of which simply allows the card to function as an output device. That is to say, you can send die card data, and it then displays diat data to any NTSC color monitor. The second configuration allows the card to capture images coming from any NTSC video source. After the image is captured you can see die captured image on the card’s video output, in full NTSC color and resolution. Then, using The FrameBuffer’s
software, you can port that image into any Amiga IFF screen resolution including HAM. This allows use of The Framebuffer as both an output device and a video digitizer, making it among the most versatile hardware that I have seen.
This little gem of a device sports resolutions of 746 x 484 with a full 16.7 million colors and a fully broadcast-compatible NTSC video output, via a standard BNC connector on die back of the card. The device comes widi the necessary software to allow Sculpt, Turbo Silver, and 3D Professional RGB files to be sent to the card for display. The supplied software also allows the display of any IFF picture. This lets you draw and display images using Dpaint, Digi-Paint, Photon Paint, or any other Amiga paint program. The advantage here is diat you can display HAM images without the annoying
artifacts that occur with HAM displays on the Amiga screen.
The card also continues to display the last image that was sent to it until you either turn the machine off, or send the card another image. This feature has saved me more than once! The output can be taped, displayed on any NTSC monitor, or even genlocked. On one occasion, I created an animation that required the genlocked video to be perfectly still. Being rushed for time, I was unable to obtain the still video needed. The FrameBuffer allowed me to capture die frame and genlock die Amiga graphics over it, creating the intended effect without having to take another shot.
The FrameBuffer’s software handles a mulutude of file types, permitting great flexibility in what you can do widi it. These file types include: RAW: This file type is not really supported outside of The FrameBuffer's software. It is, in essence, a raw dump of The FrameBuffer’s one meg of RAM. The file is split up into two parts: one widi a . VID extension, and the other with a .VIDA extension. This allows the files to be easily transported on two floppies (a single file would be larger than a single floppy could hold). An advantage of this file type is that it can be loaded and saved very
IN THE COURSE OF BEING AROUND COMPUTERS FOR QUITE A WHILE, ONE naturally conies to appreciate the many great tilings computers can do. Incredible feats of computing power, like those found in the production of ray-traced images, are commonplace in computer advertising and many other related areas. Quite often these images are displayed on devices called frame buffers. Simply put, a frame buffer is an electronic device called to store and display a single image to a monitor.
RGB is the file type created widi Sculpt and 3D Professional. A picture in this format is separated into its constituent red, green, and blue data. Each file is stored widi the appropriate .red, .gm. or .blu extension Cored, .ogm, and .oblu if overscan 746 x 484). Simply give the program die main name of the file, and it will look for each file on its own. These files can also be easily transported on floppies, and I was very successful in getting the files on a single floppy using the PD archive utility' Zoo.
RGBn: these files are created by Turbo Silver; Digi-View also is able to have its data in RGBn format. These files have no extension, as each part of the data (RED, GREEN, and BLUE) is stored already compacted in a single file. .Vs such, these files take a little longer to load and save, but they are the only way that Turbo Silver output can be viewed on The FrameBuffer.
As a side note, drere is no way in The FrameBuffer’s software to save data in the RGBn format. You are only able to read diat data format from a disk.
IFF: this is the standard picture format for Amiga software. The FrameBuffer’s software lets you select from any of the supported hardware resolutions, from 320 x 200 to 640 x 400. There is, however, no provision for accurate reading of any overscan IFF image except Interlace hi-res overscan (736 x 442). The software also supports 2 to 4096 (HAM) colors, with die exception of HalfBrite, All in all, its IFF support is quite good, with die noted exceptions.
APPLICATION To die casual user, the way The FrameBuffer works is rather simple. The FrameBuffer card contains one meg of RAM. It uses standard 256K x 1 bit RAM chips. The card can be purchased without RAM (only empty7 sockets), but this is not advised as the card itself is useless without the RAM on it, and Mimetics’ prices for it tire more than reasonable. The card also contains the circuitry necessary to display the image contained in that memory, via a standard NTSC composite Video Out. The image is simply sent to the card using the supplied software, and when the card is finished getting
the data die image is displayed . It is important to realize that while the card is receiving the data to be displayed, the composite output is blanked.
This is due to the fact The FrameBuffer’s display sections cannot look at its memory7 while die computer is doing so. While this design does trim quite a bit off the cost, it also prohibits simultaneous access to The Fra- meBuffer's memory7 of the computer, as well as to The FrameBuffer’s display curcuitrv. If you buy die card widi the Frame Capture option, there will be a few other chips installed diat allow The FrameBuffer to capture live video in the memory on the card.
Woe FrameBuffer works flawlessly with a multitude of hard drives ... Software control of this device is based on a program called (not surprisingly) FrameBuffer. As of my writing diis.
Diere was no way to run this program from the Workbench. Only CLI access was supported (ty7pe DFCkFrameBuffer and press return if the disk is inserted into die internal drive).
It is relatively easy, however, to create an Icon for die program. Once loaded, the software presents a window on die Workbench screen. The FrameBuffer window is composed of the four major parts already noted: the RAW section, die RGB section, die IFF section, and the Frame Capture section.
It is important to remember that The FrameBuffer’s software does very little error checking. If you tell it to store data to a filename that already7 exists, you will lose the original contents of that file. Also, stored files in die RAW and die RGB formats are quite large, it is very easy to fill up a disk quickly7.
COM PA TIBILITJES Hardware compatibility between The FrameBuffer and other hardware tests very high. 1 tested The FrameBuffer in configurations ranging from two-drive 2000s with one meg of RAM to full-blown 2500 30s with all die RAM that the machine can handle. 1 was even able to test The FrameBuffer in a stock 25MHz A3000, where it worked as usual with no problems. The FrameBuffer’s output can be genlocked flawlessly on die ProGEN, Su- praGeti, SupraGen2000s. AmiGen, mini- GEN, and the ScanLock. I suppose that it will work with any genlock.
The FrameBuffer works flawlessly with a multitude of hard drives, including Commodore's A2090a, Commodore's A2091, GVP’s Impact A2000-HC 45, Su- pra’s WordSync Interface for A2000, and IVS's Trumpcard.
The FrameBuffer also has no problem in systems that have hardware accelerators, like Commodore’s 2620 and dieir 2630, G T A3001, and CSA's Midget Racer. All in all, die device is fantastically7 compatible. I did, however, have a problem getting The Fra- meBuffer to w7ork reliably7 in my first 2500 30. This, it aims out, was due to the fact that the 2500 30 in question had a revision 6.1 motherboard in it.
Commodore replaced the modierboard with a revision
6. 2, and the device has worked ever since.
Daily usage of the card has revealed some pretty- interesting things. With its Frame Capture option, I use The FrameBuffer for digitizing as well as to produce video output of ray-traced pictures, I frequendy use it to demonstrate digitizing techniques to people who want to do digiuzed work. On the output side, I am able to ray7 trace an image of something in.
Say Turbo Silver, and then display7 the image on the buffer with haunting realism (the ray-traced images appear to float on the monitor). Very, very realistic images are a snap when you have all those colors to choose from!
At first I felt that the lack of truly high resoludon would make my ray-traced work seem less than perfect. Apparently, I was not giving the package enough credit, given its ability to display 16.7 million colors. In reality, NTSC video has a lower resolution, but NTSC video is able to display millions of colors also. It's the color resolution not die graphic resolution diat makes TV7 and other NTSC video displays look as realistic as they do.
Creating animations with The FrameBuffer is not that simple. To automate die process requires that you purchase several other devices, such as a Transport controller and a single-frame video recorder. These devices are not inexpensive, and as a residt, I pracuce the old cut-and- paste method of editing separate video clips into one. This is not a fast w7ay7 of doing things, but I have been able to create some good ray-traced animation in this manner.
CONCLUSIONS Problems? Well, there are a few.
First, die model of The FrameBuffer that I received does not have a back plane on it to facilitate screwing it into the case of my 2000. Tiiis is perhaps a rather small thing, but I do have friends that have destroyed their computers by having a board come loose because it did not have a screw-in back plane connector.
The software chat Mimetics shipped with my The FrameBuffer was unable to properly display Sculpt RGB flies with die strange color banding effects that you get on the Amiga IFF screens (this color banding occurs at die edges of smooth color transitions because the hardware is unable to create an in-between shade). Mimetics has since released a bug fix version of the software that does a better job with Sculpt RGB files.
There is also no support forHalfBrite IFF pictures, either read or write. This is an unfortunate, but not severe problem, given the many HAM-to-HalfBrite programs available in the public domain and commercially.
I also have some problems with the way diat The FrameBuffer s software works in general. Il allows you to select 640 x 400 IFF-resolution and tell the program to decode this in HAM, While this should take a stored video image in the buffer and create a Superbitmap HAM image (for use w-idi Digi-Paint 3), it does not work at all. If there is a problem with a file that is being sent to The FrameBuffer, die software often locks up, forcing a reboot.
.All in all, the software does work as stated, but comes with plenty of room for improvement. On the hardware side, The FrameBuffer is fantastic. The device w7orks very w7ell, and I am totally pleased with its performance.
The FrameBuffer may just be the most cost-effective way to get a digidzer and a high-quality, 16.7-million-color output on the Amiga. If you need these things, I strongly suggest diat you look into The FrameBuffer.
• AC- Mimetics Corporation FrameBuffer: S549.95 Frame Capture: S
199.95 FrameBuffer w Frame Capture & memory: $ 859.00
P. O. Boxt560 Cupertino. CA 95015
(408) 741-0117 Inquiry 200 The Rmiga goes to the Rndys - .•
P*' From The Waldorf!
By Curt Kass EACH YEAR, VARIOUS MEDIA GROUPS TAKE A NIGHT TO RECOGNIZE OUTSTANDING ACHIEVE- ment among their members by presenting “Best Of’ awards to the standout performers in various categories, often at glamorous and well-publicized black-tie events. This year, The Advertising Club of New York presented its Andy Awards to professionals in the field of commercial broadcast and hardcopy advertising at New York City’s prestigious Waldorf-Astoria Hotel and the Amiga was there!
With the Amiga now more than just an underground buzzword in the video industry, what other computer platform could be more fitting to help host the Andy Awards ceremony?
Keith Nealy of The Nealy Group, the man responsible for producing the multimedia show announcing Commodore’s launch of Amiga- Vision and the A3000, again performed his magic in producing the May 3rd Andy Award multimedia live show for the second time, using the Amiga for animation, video effects, graphics, and character generation.
The Nealy Group is a pioneer in multimedia, using computers in lieu of slide projectors in its live productions.
Keith Nealy has been involved in video production since the early seventies, helping to create such original ideas as the video wall, long before it was a portable and common video showcase. He was also the first to use a personal computer (an Amiga 1000) in a live multimedia performance, and he now makes frequent use of multiple 2000 series models in his trade- marked CompuVision performances. Nealy's extensive live production experience began with large multiple slide show features, but he now realizes that "as good as this type of performance can be, this labor- intensive method is
giving way to the inclusion of video and live computer signals.’’ The Nealy Group was also represented at the Andy Awards by Amiga operators Tony Dispoto and Eli Tishberg.
Mr. Dispoto freelances 3-D animation produced mainly in Sculpt 4-D for The Nealy Group productions. He works on an Amiga 2000 with a 68020 accelerator, Targa and AT Bridgeboard relying upon Active Circuits, Inc.'s ImageLink software. He is a self-taught artist who can be found regularly conducting master classes in Amiga 3- D modeling and rendering at AmiEXPO conventions.
Mr. Tishberg designed tire bulk of tire Andy Award ceremony titling, using KARA FONTS and DeiuxePainr III, converted into Shereff Systems, Inc.'s Pro Video Gold. By day, Tishberg works at a major postproduction facility in Manhattan, where he-regu- larly creates productions like MTV music videos on all manner of high-end computer graphics workstations.
IMAGINE THE CHALLENGE OF ORCHES- trating a live video performance for many of the top professionals responsible for producing television and hard-copy commercials! Those who produce TV commercials usually have at least some flexibility and room for error, given the opportunity for "retakes" (within their deadline restraints). Being in the field of live entertainment, however, leaves The Nealy Group with no such luxury, but only rehearsals to prepare for each production. During this event, there were few clues that the visual presentation was not a pre-archived show. The tightly paced
and well-designed performance was a “feast of delights” for eyes and ears. The Nealy Group’s professional execution under the scrutiny of these talented advertising professionals generated much well-deserved applause.
Of course, “multimedia” refers to tire use of several different formats of presentation simultaneously, to create a single entertainment or informational production. On dris occasion, The Nealy Group used a wide assortment of media, including three industrial- strength video projectors, five carousel-type slide projectors, a 1 4-inch multichannel audio tape recorder, a sound mLxing board and amplifier, three professional videotape recorders, a Sony portable CD player, and three Amiga 2000s, two 68020s and one 68030 upgraded.
Three crews ran the show: one for set-up, one for presentation, and one for tear- down. The coordination, timing, operation, and administration of this assemblage was awesome.
A live performance of any kind naturally entails preparing for fulfillment of Murphy’s Law (anything that can go wrong usually will). The Andy Awards production was no exception. Though the crew was on the scene at dawn, scheduling delays and equipment setup did not even allow for a 0continued on page 43) Longer, Faster, Smoother Animations With Only 1 Meg BREAKING THE RAM BARRIER by Frank McMahon BITPLANES IN AN IMA TION Many users overlook the “Bitplane” option that is included in almost any animation program. Bitplanes actually control how many colors are used. When you boot up
DeluxePaint III you are given several color choices, from 2 to 64. Now if you are painting, 64 colors might be best ... but maybe not with animations. After loading up DeluxePaint III in 64-color lores mode, choose “expanded” from the ANIM menu and then go to “frames-set*”.
As you will see, the computer tells you how many frames you can have to work with; on my machine it’s 25- If you switch to 2-color mode with the “Screen Format" option in the “Picture" menu and then set your frames, you’ll see it has changed to 176 frames ... quite a difference! The fact is, the more colors used for each frame, the more memory each frame needs, and the smaller your animation becomes.
Admittedly, a 2-color animation may not be too thrilling, but if you are only generating tides or logos, 2 colors may be perfect.
Sculpt-Animate 4D also has a bitplane option that is sometimes overlooked. HAM animations devour memory at an alarming pace, so working in “Painting” mode is much preferred. Many would argue that the shading is not as good in die “Painting” mode (which uses only 32 colors instead of 4096), but there is a reason for this. Most animations include cars, streets and objects using all kinds of colors.
There is just no way to accurately provide correct shading for all these multi-colored objects with only 32 colors.
The key is to limit your animations to fewer objects widi equal or similar colors. While this may seem to A be limiting, in die world of graphic design, it is in fact preferable to use fewer objects in a related color scheme. Look at your living room as an example. Maybe it has a dark red carpet, brown chairs, wood paneling, oak shelves, etc. Many animations fail to look realistic because the audior adds in a bright green chair, glowing blue walls, etc. By using fewer objects with similar colors you are: (1) saving lots of memory (less ANIM changes from frame to frame), (2) applying more
shades of a primary color to correcdv and realistically shade an object, and (3) avoiding an animated video eye strain! By doing this you can avoid having to use the HAM mode, and by limiting yourself to fewer colors with room for much more shading than before, suddenly your solid color renderings begin to approach the realism of ray- traced (4096 colors) animations.
The next logical step in saving memory is going down from 32 colors. If you are animating a spinning logo in Sculpt-Animate 4D, try making the logo one or two col ors and change the bitplane to only 16 or 8 colors. While the shading will not be quite as good, you’ll be simply amazed at how much largeryou can make your animations, while also rendering speed improvements 100% to 700%! So.
Who needs a 68030?
FOR THOSE OF YOU WITH ONLY ONE MEG OF RAM AND LACKING THE LATEST accelerator or processor, you may leel left out as the speed demons create larger and faster animations. Well, you don't have to feel this way. Armed with a few simple techniques, you can actually produce larger animations than you presently may think possible, and at the same time clock faster processing speed!
ANIMATION CHANGES We touched on limiting your animations to fewerobjects, and it's important to stress than “more” is not always better in computer animations, While initially lots of spinning and flying in the ANIM looks pretty jazzy, it's a short fuse that bums the viewer out quickly. Think of any of your favorite Amiga animations you have seen over the years.
(continued on page 44) Making Credits The Easy Way Credit Text Scroller by Frank McMahon CREDIT TEXT SCROLLER IS THE SECOND RELEASE IN MINDWARE’S Video Solutions Series”, the first being DigiMate III. While DigLMate III lets you control DigiPaint via an Arexx port to create animations, Credit Text Scroller is a self-contained program which creates animations itself.
Also, it does not require Arexx to run.
As the title implies, this program creates credits similar to what you see at the end of TV shows, in standard ANIM format. This is one of the first programs to generate credit ANIMs for the Amiga, and its modest price invites some investigation.
Before you even run Credit Text Scroller, you must first create the text you wish to scroll. This can be r ‘tflXJL* MOVIE sfAiimis LPUUWJLLLUS .j",.. CHI AR A Credit Text Scroller easily creates moving credits over any IFF background.
Done with any word processor program, or even by using ED on your Workbench disk. Don't worry about spacing, font size, or centering these will all be controlled once you enter Credit Text Scroller.
It is very important 10 have a clean file and to make sure your spelling is correct, as CrediL Text Scroller does not have any editing options, save for a basic line-by-line cut and paste.
Also, prepare any graphics or animations (all formats including HAM, half-bright and overscan are supported) that you plan to scroll your credits over. If you are just scrolling over black, or over video via a genlock, then backgrounds in all resolutions are provided from within the program.
Lastly, figure out where your fonts are going to come from. Any Amiga-compatible bitmapped font will work, but you need to direct die program to find tire fonts on your hard drive, Workbench, fonts disks, etc. Unfortunately, there is no way to switch from within the program, so it’s necessary' to journey into AmigaDOS and use the “assign" command. An easier way is to boot off the disk which has the fonts you want.
RE iDYTOROLL Once Credit Text Scroller is loaded, you are presented with the main option screen, which is where all die text and graphic files are selected prior to processing. The wrindowr on die right is the “Text" window and that on the left is die "Background’' window'. Clicking “Load” on the Text side brings up your directory and allows you to load in your file.
Once a file is loaded, it is displayed in die window. Here is where any necessary' last-minute cutting and pasting is done. On the left side you can load in your background graphics, animation, or any one of several blank backgrounds, in several resolutions.
Besides the normal 64-, 32-, and l6-color backgrounds, there are additional backgrounds of only 4 colors (2 bitplanes) each. In generating text-only animations (with a few colors for shadow's and borders) these 4-color backgrounds greatly reduce your animation sizes.
BACKGROUND AND TEXT MANIPULATION After you have chosen what graphics and text files to use, enter the "CTxt” screen, which is sort of an edit- bench. This displays your text in the default font over the background screen. In the middle of this screen is a large proportional text scroll gadget. This is used to move your text up and down when editing. Clicking on this gadget brings up a “pop-up” menu with a large choice of edit options, such as palette color and text justification.
As are most Mindware products. Credit Text Scroller is written under the T.A.S.S. system, so there are no clunky pull-down menus or keyboard commands.
Everything is accessed by clicking on a gadget tit at opens a pop-up menu.
In fact, on the “CTxt” screen, you can click anywhere, and in an instant the full menu of commands is under your mouse icon! Move your mouse over anything you are unsure about and hit the “Help" key, and a full screen of docs appears on the command in question to (hopefully) save the day.
The first step in preparing credits is to select tire font you want to use. A big plus for this program is that it lets you see a font before you select it. You can select a font for the whole list of credits, or select on a line-by- line basis, with different fonts for different lines. The next decision is made via the palette control panel, which displays all 4096 colors (similar to the panel of colors in Photon Paint). You can eidier click on the color you w'ant, or mix your own with tire RGB sliders.
Lacking are controls for tilings like hue and spread, so you may wrant to create your backgrounds in De- iuxePaint first, to give you more control over altering colors, You can also change die color of your font, font shadow, and font border. Once die colors are set, you can arrange your text. Centering, right left justify, and set edge are available on a global or line-by-line basis. You can change the amount of space in between each line using “LinesPerPage”.
ANIMA TION OPTIONS After all the text and colors are adjusted, you are ready to generate the animation. Now, it’s important to note that this program does not do scrolls on-the-fly. It generates an animation of a scroll which can lie played or loaded into a program such as DeluxePaint ill (use it as an ANIMbrush in Perspective mode to create something like that seamless “Star Wars” intro).
Before you begin to create the ANIM, choose “LinesPerFrame”. The requestor that appears lets you set die number of lines (one pixel high) the text will move up from frame to frame. Moving one line per frame of course makes things progress very smoothly, but also makes die animation hundreds (or diousands) of frames long. Moving several lines a frame cuts die size of die animation way down, but the smooth transition from frame to frame is lost. Experimentation is the key. My own best results are achieved with the LinesPerFrame set at one and using only four colors and low' or interlace
resolution. More memory helps on ail counts, although the program runs fine with only 512K.
RENDER TIME Now it's time to “GenerateANIM" or “Generate- SLIDE”. SLIDE will make die text slide in from either side of the screen and then slide back out. It's rather limited and not as effective a feature as crawl, for example (hint, hint). ANIM will create a regular scrolling credit crawl and automatically insert a blank screen before and after.
How' long die ANIM will take to generate depends on resolution, length of text, frame amount , and lines per frame. Most simple ANIMs take under five minutes. Long involved credits may take quite a bit longer. It’s about as fast as doing die same thing with DeluxePaint III (but widiout all die messy coordinates). After it is done generating you can play it through once, then set it up as a loop to try' out different frame rates. Using DISKANIM you can play directly off RAM, hard drive, or floppy for a preview.
Also included are numerous image- and ANIM- processing features which allow the conversion of your backgrounds and animations to and from different resolutions (even convert a regular ANIM to an overscan ANIM) as well as splitting, cutting, and pasting ANIMs.
Credit Text Scroller is fully Arexx-compatible, which means if you own die Arexx system software you can control the program remotely. Arexx is a development system which, when used with compatible programs, lets the user get '‘inside" the software program and alter features and control commands with far more flexibility dian a standard interface could hope to provide.
CONCLUSIONS Overall, Credit Text Scroller is a solid performer that does what it advertises. Its On-Line Help is a big plus, and die manual is easy to understand. This program does not require the use of Arexx (so you don't have to spend extra money on a program you may get minimal use out of), but die Arexx port is a big plus for those into programming.
Everything from the fonts to colors to text positions can be changed instantly in the process of editing this lets you create very quickly. Credit Text Scroller is very user- friendly, and its T.A.S.S. system of pop-up menus allows you to move around and choose freely. Lorv-res, 2- bitplane backgrounds are supported to allow diose with 512K or 1 meg machines to create large animations.
A winning feature lets you create scrolling credits over existing animations. I personally have found scrolling credits to be very difficult to do in DeluxePaint III and this program not only does it easily and automatically, but It dien lets you load your work back into DeluxePaint III for further manipulation.
ATTENTION ALL AMIGA OWNERS A complete sell-tutoring Amiga BASIC programming course is available that starts with turning your computer on. To programming just about anything you want! This course is currently used in both High School and Adult Evening Education classes and has also formed the basis of teacher literacy programs. Written by a computer studies leacher, this programming course is one ot the finest available today. This complete course of over 220 pages is now available tor the AMIGA 500, AMIGA 1000 and the AMIGA 2000 computers. This course will take you step by step through a
discovery approach to programming and you can do it all in your leisure time! The lessons are tilled with examples and easy to understand explanations as well as many programs lor you to make up. At the end ol each lesson is a test ol the information presented. Furthermore, ALL answers are supplied to all the questions and programs, including the answers to the tests. Follow this course step by step, lesson by lesson, and turn yoursell into a real programmer! You won't be disappointed!
FOLLOW-UP COURSE - A 200 page self-learning course dealing exclusively wiih sequential and random access tiles using a unique approach for those with very limited lile programming experience. Set up your own personal and business records! This course also teaches you to program with the mouse, designing your own custom drop down menu title bars, and selling up your own custom windows.
AmigaDOS COURSE through the CLI - Take control of your Amiga with our step by step, self-learning AmigaDOS course that addresses all Workbench versions, including 1.3. Workbench 1.3 owners may wish instead to learn AmigaDOS through SHELL (the upgraded CLI environment). All our courses involve active participation by the learner. You do the specially designed examples, read the complete explanations, follow the instructions, answer the many questions, do the tests, and check your answers.
Each course is only $ 21.95 plus $ 3.00 lor ship ping and handling. We have been developing and selling Commodore courses lor over 7 years now and if you do not think that we have the best sell-tutoring course you have yet come across, then just send the course back to us within 10 days ol receipt for the FULL $ 24.95 refund.
NAME:___A_ ADDRESS:_ CITY:_ STATE PROV: _ CODE:_ 11 desire the Amiga BASIC programming course ?
FOLLOW-UP course on file handiingD AMIGADOsD . AmigaDOS through SHELL (Workbench 1.3 only) CD ; | The computer that the course is needed for: 'AMIGA 500 ? AMIGA 1000 ? AMIGA 2000 ?
For each desired course, send $ 24.95 cheque or : money order (in the currency of your country) to: Brantford Educational Services i 222 Portage Road 6 Pioneer Place : P.O. Box 1327 or Brantford, Ontario i Lewiston. New York 14092 N3R 7G7 Fax: (519) 756-6534 So what’s wrong with it? Well, thankfully, not much. One problem is that pages of revisions and additions (to the manual) must be printed out before you can begin working with the software. Now, I'm all for making improvements to programs and manuals along the way, but it's wrong for Mindware to assume that everyone who buys this package
has a printer (printers are not high on die “must have” list for the video users this program is aimed at). Nowhere on the box does it say that the buyer needs to print out revisions and additions to the manual. It should be noted, however, that eighty percent of the docs are new features and improvements; only a few of them represent corrections.
An abort key to halt animation generation when a long ANIM is not aiming out as you had hoped is really necessary', but lacking here. Palette flexibility could be enhanced through the addition of a few more features. As any Amiga video person knows, color choice is a primary factor to be considered when putting text over anything.
While in the “Change Screen Palette", I hit die front back gadget and die palette went to die back, but die program was suddenly no longer in my control.
Mouse clicks would not register, so I had to reboot. I repeated the steps with die same result. While there are other ways to exit the palette, new users should be careful to exit only via “OK" or “Cancel'1.
HAM animations produce mixed results and cause larger file sizes, so while HAM is supported, I do not recommend its use. The program is not at fault, it's more an outgrowdi of HAM fringing.
I recommend Credit Text Scroller only for the home hobbyist and smaller video businesses. It is probably useful in professional situations only where diere is ample memory (2-4 megs) to let the scrolling take place one line (1 pixel wide) at a time, as well as enough RAM and disk space to work in die higher resolutions.
One meg chip RAM helps too, and although die end result is bigger animation files, die results are smoodi and quite professional.
If you need to produce scrolling credits, and your budget prevents you from purchasing one of the much higher-priced character generatorprograms, Credit Text Scroller’s price performance ratio can't be beat.
• AC* Credit Text Scroller Mindware International 110 Dunlop W.
Box 22158 Barrie, Ontario, Canada L4M 5R3
(705) 737-5998 Price: $ 39,95 Inquiry 202 Circle 108 on Reader
Service card.
28 Amazing Computing V5.8 ©1990 Som Shooting Scripts, Budgets, Telecommunications: - Other Ways To Use Your Amiga In Video Production by Bill Burkett Although computers have as many uses as the software people can dream up, most “traditional” computer business applications fall into one of four categories: number-crunching, data-crunching, word processing, or telecommunications. Each of these can be applied to the business end of video production, as well as to the production process itself. ¦ BUDGETING Before diere can be a show, there has to be a budget. One of the most efficient ways to
develop a budget is with a spreadsheet program. Fortunately, several good Amiga spreadsheet programs are available, any of which will serve your purposes nicely.
Setting up a simple spreadsheet to help you estimate and track costs can take just a few minutes. All you really need to know is howr much a particular item costs, howr much of that item you’re likely to use, and how to make the spreadsheet total all the items. And don’t forget to add in your fee!
Once the estimating is done, it’s useful to have another column in your spreadsheet to record actual costs. This not only helps you stay within your budget, but also serves as an aid in creating more realistic estimates for future projects.
PREPRODUCI'ION Many producers believe preproduction is the most important part of the entire production process. In short, preproduction consists of designing the program and planning, in detail, how you w-ill execute it.
The most obvious preproduction activity is probably scripting in other words, word processing. Whether you use the traditional television script format, or prefer a more complicated screenplay-type script, Amiga w'ord processors offer all the power you need to develop professional- looking documents.
OKAY, SO EVERYONE KNOWS THE AMIGA’S A GREAT COMPUTER FOR TERRIFIC- looking, low'-cost graphics. Bui, as someone once said, “Producers cannot live by graphics alone," At least, I think that’s what he said. .And what I think he meant was, “What about the rest of the video production process? How can the Amiga help take care of some of the other day-to-day chores of keeping a production and a business on track?” If you wish to take your scripts a step further, you might want to consider preparing a storyboard. A storyboard presents not only the written portion of the script, but also includes
sketches showing what will appear on-screen during the program. All you need to do is prepare the drawings with your favorite paint program, then import them into the script with one of the several w'ord processors designed for this purpose. The resulting document can be a very effective aid in helping your client feel like he or she is gening what they want.
In the course of writing the script, you may have the need to do some original research. This is one instance where telecommunications can help. Even though they can be expensive to use, commercial databases offer a quick, nearly painless way to sift through die tons of information available today.
Here’s an example: The local bar association contacted me to produce an educational videotape on a U.S. Supreme ...many producers leave computers behind once a program moves into production.
They’re missing the boat!
Court decision. Although the client provided copies of the decision and a great deal of expert advice, I needed specific information on events leading up to the case itself, so I could script a fairly accurate reenact- ' ment.
I called the computer network to which I subscribe for a check into one of its many databases.
Within a few moments, I had references to over a dozen law journal articles that could provide me with the information I needed.
I took this list to the local law library and found that one of tire references mentioned the name of the defendant’s original attorney. Tracking her down was easy and, in die span of a few hours, I had a full account of die case from one of the people actually involved in the case. Total cost: About 540, but it saved hours perhaps days of searching for information by more traditional methods.
Some colleges and universities, as well as public libraries, allow members of the public to dial directly into their card catalogs, disk-based encyclopedias, or periodical listings. Check with your local library to see if it offers such a service, If it does, you may find the power of electronic databases at your disposal for free.
PRODUCTION With the exceptions of graphics development and budget tracking, many producers leave their computers behind once a program moves into production. They’re missing the boat! During production, wo of your Amiga’s most basic uses should come to the forefront.
Having a good, complete script is vital to a production. Unfortunately, a good, complete script often contains a lot of information you really don’t need once you’re in the studio or on location taping. Besides, the script is a chronological representation of the program: It has things laid out in the order they will appear in the program. During taping you’ll often want to shoot out of sequence, thereby avoiding the need to set up your equipment in the same location more than once.
This is where die “shooting script" and a database program come into play.
A shooting script is a logistical, rather than chronological, listing of all the visual elements in vour program. That is, it lists everything in the show in the order you wish to shoot them, rather than in die order in which they will appear in the finished program.
Developing a shooting script can be quite a chore, unless you let the computer do all die hard stuff. Here’s how it is done: Using macros, have your word processor delete everything from the script except the individual shot (or scene) numbers and visual descriptions, and save the resulting, condensed document as an ASCII text file.
Next, run die database program and import the visuals-only script into a pre-formatted, but “empty” database.
Putting the condensed script into die database allows it to be reordered in any way you choose.
Then, divide the script-cum-data- base into subsets, one for each location, and identify which visual within that subset you want to shoot first, which second, and so on. Add whatever miscellaneous notes you think will be helpful during the shoot, and have the program print the condensed script's visuals still in their From this... subsets in the order Ive specified.
Voila; A shooting script!
The other basic computer function you can implement during production involves combining that old standby, graphics, with another old friend, telecommunications.
I usually produce my own static full-screen graphics. But when it comes to animation, well, we all have ourweak- nesses. So I rely on a local Amiga artist to produce the animations I need. As luck would have it, though, he lives across town, a good half-hour away. To save time, I modem a copy of the full script to him, along with the shooting script list of the graphics I need produced, and, if necessary, a few pitiful sketches to show what I’ve got in mind.
We talk on the phone a bit, then he goes to work.
In a few days he modems the drawings he plans to base the animation on and, perhaps, a brief portion of die ANIM itself, for my perusal. If approved, the artist gets the go-ahead to finish up, eventually shipping the completed animation back to me by modem, of course saving literally hours of driving.
As long as we're talking about graphics, don’t forget to take full advantage of die benefits the IFF standard offers. As an example, we’ll use the law- related education production I cited earlier.
We needed some full-screen graphics summarizing the Supreme Court's ailing in die case at hand, using a photo or other representation of the Supreme Court Building in Washington,
D. C. as a background. We were unable to find any original Amiga
artwork of the Court Building and didn’t want to infringe on
someone else's copyright by simply digitizing an existing
Luckily, another client of mine had some original stock footage of the Court Building and offered to let us use it.
Our first step was to grab a frame of the footage and save it as an IFF file.
The image was a very wide view of the front of the building, including a lot of the Court's surroundings that we simply didn’t want. So, we pulled die IFF image into a paint program and created a brush of the part we did want, enlarging it to fill the entire screen. This gave the image a grainy, mosaic look that fit very well into our overall plan for the graphic.
The next step was to incorporate an image-processing program to soften the colors and mosaic look, so the text that was to be added would stand out more. Finally, before adding the text, we returned to the paint program for some final touch-up work.
What made it all possible? IFF compatibility. If only one of the four programs we used in this process had confined itself to a proprietary file format, we’d have been done for. Once again, one of die Amiga’s unique properties made it happen.
POSTPRODUCnON Postproduction is that phase of putting a program together that involves taking all the pieces you’ve created during production and assembling them into a finished show. Computers are most often associated with postproduction in terms of computer editing. And there are combinations of hardware and software available that allow the Amiga to serve as an edit controller, a very effective use of your Amiga in postproduction. It can also be very expensive.
This can be avoided. You can use one of the many commercial or public domain slideshow programs to keep your graphics in order and ready for first-generation insertion into your master videotape. These programs permit you to display graphics, sometimes with a snazzy transition between them, at the push of a mouse or keyboard button. Many will also play animations, giving you push-button access to all those great images the Amiga is so famous for.
Add die capabilities provided by a program such as Arexx, which allows you to automate functions between (and within) otherwise separate programs, and you’ve got a system diat gives you more power over software dian you may have thought possible!
Why not take advantage of all the potential the Amiga offers? Next time you drag out your favorite word processor, communications program, or database manager, look at it with an eye toward finding some new way to apply it. You might be surprised at what you find.
¦AC* Only fuilGA Is In recent issues, AC has given you the power to turn your A1000 into a ROM-based machine.
I To upgrade your A500 to 1 megabyte.
To transform your Amiga into a biofeedback lie detector device.
To use your Amiga as the command center for a remote-controlled home of the future.
A future that is in your hands now, thanks to Amazing Computing!
There’s power in our new product previews, product reviews and tutorials, too.
Plus, AC takes you to all the major shows with detailed, timely coverage!
COMPARE! AC actually publishes many more pages of solid information - insightful columns, departments and features than any other Amiga publication!
NOW - A LIMITED TIME OFFER: Put a full year of AC POWER in your hands for just $ Or, subscribe for 2 years and pay just $ 38 - j that’s a SAVINGS of 60% off the newsstand price!1 Remember - we also place I the entire Amiga marketplace at your fingertips in the pages of * ac cmm AMiGA It's the only publication in the world K that lists every product currently available for the Amiga!
To subscribe, just use one of the cards provided in this powerful issue!
Or, call 1-800-345-3360 (credit card orders only)!
S-VHS-compatible genlock gets high marks for signal quality and design VidTech’s ScanLock by Oran Sands 3.0 THERE IS CERTAINLY NO SHORTAGE of genlocks available for the Amiga. But until recently, you either bought an expensive one or a cheap one, and in either case got the quality you’d expect, given the price. A medium- priced genlock was hard to find. There were a few exceptions, but they became increasingly undesirable as Amiga video enthusiasts turned to Super VHS as their preferred tape format. Indeed, nowadays I hear nothing but “We want our S-VHS,” and any genlock manu- facturer
ignoring this fact is headed for ruination. Well, maybe not ruination but you get the idea.
VIDTECH’S SCANLOCK S-VHS compatibility is one of the reasons I became interested in VidTech’s ScanLock Model VSL-1 genlock for the Amiga.
The other reason is its packaging. In fact, the packaging is so intelligent that I still find myself asking why no one else used it earlier.
A Case of Mistaken Identity WHILE VIDTECH IS FAIRLY NEW TO THE AMIGA market, they have found themselves saddled with someone eise’s reputation The ScanLock is a new genlock, but is being confused with an olderproduct that earned a bad reputation among its many users. That genlock was the GenKey by SciTech, a Miami-based video equipment company.
GenKey was actually the first genlock to be delivered to the public, and it offered the standard genlock features. GenKey was eventually upgraded to use S-Video signals.
The downside of the SciTech unit was that it often crashed, or wouldn’t start up without a reference signal.
The ScanLock alllows die use of chroma luma (Y C) inputs as well as outputs. It performs the usual job of keying (overlaying) of Amiga graphics that you would expect of any genlock keyer for the Amiga. But there are several features of the ScanLock diat deserve mention.
THE FRONT On the front panel you'll find an on off touch pad switch. It lets you use the Amiga's power to run it (not recommended widi an A500), to use an external power supply (recommended by myself just on general principles), or to turn the genlock off.
Why die last feature, you may ask? If you've ever used an external Amiga genlock, you know what a pain it is to remove your genlock and then attach it again when you want to use it. With this “OFF” selection, the computer ignores the fact that the genlock is attached when you reboot die computer. This feature could be added to every genlock for the price of a simple switch, but so far it appears only on die ScanLock and The Magni, NTSC & SATIS Next, you’ll notice die NTSC S-VHS switch. It selects which mode the genlock uses for its input. This switch activates die selected jacks on the rear of
the unit, allowing you to keep both jacks connected to your sources without conflicting.
VidTech states that all their signal routing of the S-VHS signals maintains the separate chroma luma signals through to the output. Some genlocks supposedly combine the signals into one, perform their operations with die resulting composite signal, and separate the signals again before outputting diem Glut 1 haven’t yet found one diat does diis).
Next to that switch there are three more touch pads for selecting the output of the genlock. You may select the Reference signal being fed to the ScanLock, the Amiga graphics only, or the combined, overlaid picture. Selecting any output takes place during die vertical interval, enabling you to switch between them with no glitches or signal interruptions.
Next to the output selectors are a couple of sliders and another touch pad labeled Fade, Activating the Fade feature is also done during the vertical interval for a glitch-free selection. The faders give the capability to separately fade to black either die Amiga graphics or the Reference video. This allows you to fade the Amiga's overlaid graphics in and out, or to fade die Reference video out from under the overlaid graphics, leaving black under them.
“Split” die faders right and left and move diem to their opposite sides, and you'll be able to fade from die Reference video to the Amiga graphics, or vice versa. Be careful the fader knobs (on my ScanLock, anyw'ay) are a little loose!
The faders work nicely, but there is one hangup worth noting.
When fading bodi signals to black at die same time, die output video sinks below 0 IRE units. The NTSC standard doesn’t ailowr anything but sync signals to exist with negative IRE levels. Although you may have no problem using it with your equipment, you might also find diat fading bodi to black causes your monitor to "jump" just as you approach the all-black picture, with your television deciding that it has a nevr sync signal to use when it encounters the video at negative levels.
Avoid fading both signals to black at the same time, and this problem is eliminated. Different monitors and VCRs of course respond differently to this condition, so don’t assume diat because it looks good at home that it will look good elsewhere.
The last feature on the front panel is die Key Reverse switch, also selected during the vertical interval. It reverses the key so that color 0 is no longer transparent, bur all the other colors are.
PACKAGING The ScanLock is attractively packaged in a beige case (but, hey guys, I’m tired of beige computer gear) that is designed to go under the monitor. This design allows the user controls to be put on the front of the unit, and the input and output jacks on the rear wTiere they need to be. This keeps the RGB cable short to avoid signal loss and interference problems. With this design there is no need for extra space behind your computer as with some genlocks.
And with the genlock on off switch, you don’t ever have to detach it, so it can stay safely under the monitor. As noted earlier, I give the ScanLock top marks for its packaging. I hope this type of design catches on with others.
THE IN’S AND OUTS The ScanLock is equipped with many inputs and outputs. On the rear of the unit there are BNC jacks for the composite signal in- The GenKev took so much power to operate that it actually blewr up some computers. Still, with nothing else on the marker it was tolerated. In die meantime, SciTech has dosed its doors.
This is where the stories -and perhaps reputations of the units get further muddled. A few of the former engineers at SciTech went to VidTech. They took with them the knowledge of what diey had learned at SciTech, and were able to quickly tool-up a new unit, partly by using die same package design originally used at SciTech. Thus, the ScanLock and GenKey units even look identical, and that fact soon gave rise to the belief that die ScanLock was the old GenKey.
Study die photographs care hilly and you'll see diat what is inside die two cases couldn't be more different. While die ScanLock is a nice six-layer board, the GenKey is made of two boards connnected by w-'ires! You are literally able to move one wire close to another in the GenKey; the resulting induction of signal crashes the machine. Wiring of this sort in a device like a genlock is unheard of, and problematic at best!
When fed with a standard VHS signal, die output of the GenKev is erratic, wrhereas dial of the ScanLock is stable.
There is a world of difference between the two.
- O.S. puts (with loop thru and selectable termination) and
outputs (yes, there are two). Next to those are die S-VHS
mini-DIN jacks for the input and its loop-thru.
Loop-thrus are used when you need to send the signal to more than one place. Terminating switches are next to die jacks and are used whenyou aren't going to use die loop-thru feature (not using the terminations when not looping thru can rfesult in excessive signal levels and degraded video; be sure to read the manual on their use). Finally, next to the composite video outputs are two SATIS outputs.
EXTERNAL POWER The rear panel also has a jack for attaching an external power su pply, an option which can be ordered separately from VidTech if needed (although no mention is made in the manual of just how to do this). Since my ScanLock is not connected to such a power supply, I cannot comment on die operation of this feature.
MONITOR HOOKUP ADB23-pin connector for hooking up the Amiga monitor is available, complete with more switches for terminating the RGB signals, should you decide not to use an RGB monitor. The terminations are 75 olirn resistors, the video industry standard.
No problem, except that none of die Amiga RGB monitors use 75 ohm terminations. If the genlock is adjusted for a certain monitor and then is used widiout it, your Amiga graphics will change in level: generally, dimmer if the ScanLock's RGB terminations are used, brighter if they are not used.
This is caused by the fact that die RGB signals from the Amiga are merely “tapped” by the ScanLock, and are not buffered before being sent to the monitor. Unfortunately, this is a common oversight made by several genlock manufacturers.
ADJUSTABLE SIGNAL SPECIFICATIONS I mentioned adjusting die ScanLock. Externally there are three adjustments accesable by the user. You may adjust the Amiga-to-Reference, signal horizontal timing, and hue. This is not die same as adjusting the combined signal’s horizontal and burst phase for timing the Amiga into a studio system. There is also an adjustment for the luminance (brightness) level of the Amiga graphics.
All of diese adjustments are found through three holes on the right side of the ScanLock. The actual controls are buried about 1-1 2 inches into die case. Most screwdrivers that are long enough to reach the controls are also too big to fit thru the holes. Either remove die case cover, or drill larger holes (diere has been talk at VidTech about including a screwdriver with die genlock, to use for this purpose).
There are a large number of controls inside to adjust the ScanLock for your particular Amiga computer monitor combination (for more on this see “Gambling with your video, Amiga- style” in AC V5.4). Under no circumstances attempt to make any adjustments without calling VidTech first, i have found them to be quite helpful when requiring information on how- to adjust the ScanLock.
One reminder, drough. Adjusting any genlock output widiout a waveform monitor and vectorscope is ;ui exercise in futility. If you don’t have access to these devices, Fmd someone that does. Otherwise don't touch it. And don’t think you can adjust a genlock for your computer and or monitor when it is attached to equipment odier than your own.
You’ll also find an External Key output jack. Although I’ve seen this on other genlocks, it has never been correctly implemented, except for on a few. Unfortunately, the ScanLock is not one of those few. The signal level is TTL level, about 4 volts peak-to-peak, instead of the industry standard of .7 volts. That level may and may not work with some broadcast keyers. II not, a simple resistive divider will likely correct it.
The construction of the ScanLock is excellent, using a six- layer printed circuit board for reduction of noise. Some of die early units tended to be a bit unreliable (as most new products are), but since then all units are “bumed-in" for a minimum of 12 hours before being shipped. VidTech also reports that they were supplied parts that "crept" out of tolerance as they heated up. These parts have been second-sourced since the problem was discovered.
The most common complaints to the company concern luminance and chromanance levels, and are most easily adjustable. An occasional complaint is registered about timing errors; they are cured by a simple adjustment of the 28 Mhz clock.
TEST RESULTS AND CONCLUSIONS The unit I tested was more accurate when attached to an A500, so that is the unit I tested it on. I also used the latest incarnation of the 1084 monitor in my tests.
I found the image quality to be good, with no visible flaws in the picture. The tests demonstrated that color is not altered upon passing through the ScanLock, and although die frequency response is peaky and not flat, no resolution is lost. Not perfect, but pretty good.
The composite signal looks good visually. Tire S-VHS signal looks substantially better, as expected. There is a definite improvement in clarity, and the signal is artifact-free.
The Amiga graphics are accurate in hue and level. Any discrepancies are further reduced by adjusting the genlock as mentioned above. The pictures are the “before” pictures. Most of you need to know how the unit performs when shipped, not how good it can be made to be (since many of you reading dais don't have the technical knowldege to perform the necessaty adjustments).
Using tire ScanLock is rather simple. The manual takes you through the installation process. I use the genlock with an .Amiga 1000, an A2000 and an A500, all without an external power supply. The unit operates fine without it, but the faint of heart should definitely invest in die optional power supply. Regardless of what computer I use with it, it fits well on top of the computer and under the monitor (in die case of the A50Q, between the monitor and whatever stand it was on). If you have a A500 and no monitor stand, then I'd also invest in one of those.
All the controls are easy to find and use. The elastomeric touch pads do not give the user any tactile feedback but there is an LED that lights up to show your selection of that feature.
If you press off-center you may not activate the selected feature.
The faders work smoothly and the image fades out in a linear manner move the slider just a litde, and get just a litde bit of fade. As I mentioned before, the knobs are a litde wobbly, and this can affect your fade. Removing the knobs, or gluing diem on, seems to be the only answer.
INFO-PACKED VIDEO FOR PROFESSIONAL DIGITIZING ONLY $ 19.95 EACH $ 34.99 FOR BOTH Add S2.50 per video for Shipping & Handling We Also Do Quality Customized Digitizing $ 2.00 Per Picture IFF Compatable Send pictures In be diluted In the address on the left or call CA. Kfudmii Plfw Add iV ciklUl nr iwJw Send Check Or Money Order To: MICHaKI.ANCELO productions 1755 EL CERRITO PL, .7410
order - (213) 874-7404 You can FAX us at -1213) 874-9460
Circle 123 an Reader Sod Icb cord.
My computer never glitched, nor did it Guru, during the tests I performed. The ScanLock never needed a Reference video signal to sync up to. Removing the reference signal never interrupted die Amiga, although you may find that applying a reference signal causes a picture offset, as the ScanLock regenlocks die Amiga to die video signal. This is not a moment at which you’d be taping anyway, so it's just a minor problem (and inherent in any genlock).
Overall, I'd have to give the ScanLock good marks for packaging, features and signal quality. It’s a good package at a good price for die serious video amateur, or die industrial video producer on a budget, particularly anyone desiring to work in Y C.
My only real compla int concerns the non-buffered monitor outputs, which introduce an uncertainty about the correct video output levels of the Amiga graphics when using different monitors. Countering this is die fact diat the unit is very adjustable, and VidTech has been most cooperative in helping adjust the unit to produce its best possible signal.
• AC* ScanLock VidTech International 2822 NW 79th Ave Miami, FL
(305) 477-2228 PA version; $ 1,095.00 NTSC version; S995.00
Inquiry 206 TITLE SCREENS THAT Adding Light Sources With
DeiuxePaint by Frank McMahon BEING THE PRODUCTION
relations work with various organizations. My friend and
former co-worker Catherine, who now works at a nearby
hospital, came to me recently and said the hospital was
producing a video to be shown to patients in their rooms.
The video entitled “Patient Education" needed an opening logo. Catherine already had lire logo drawn; we just needed to “do something with it.’’ Knowing it wns for a hospital, I understood that the logo had to be depicted in a clean and classy animated intro. The following tutorial goes though the steps to creating this animated logo.
The hints and tricks contained herein are easy to do yourself, and die end result will look 100 percent professional. It goes to show that by following a few- simple steps, you can create title screens that “shine" just like the networks'.
Most- simple graphics and animations can be improved through just a little extra work... Figure One show's die logo. This was digitized from Catherine’s original artwork with Progressive Peripherals’ FrameGrabber. I shy away from die two- color “line-art” mode because unless you are using hi-res, you tend to get jaggies.
I use 32-color, io-res interlace and grab it in black and white. This gives excellent anti-aliasing shading (no jaggies), uses only 16 colors (with 16 left over), and allows you to use DeiuxePaint Ill’s Spread feature to change the tw'o colors (background color on one end and logo color on the odier) to any colors vou want, with anti-aliasing intact. Time to load it into DeiuxePaint III.
At first I thought a nice shadow under the logo might look good. Shadow's are easy to design in Dpaint III: just click the right mouse button and stamp down the background color. However, in most cases it is best to stamp down (using die COLOR option from the MODE menu) a color that is half as bright as the background. In this case, it would be grey. No need to sw'itch to half-brite mode; just copy tire color w'hite in the palette register 10 an open slot and slide die Volume to half of the original intensity’. Or, just use a grey from your black- to-white spread. Don’t switch to half-
brite mode; that just adds memory and more colors that you don't need!
Another option (as pictured) is to stamp down a regular black shadow (choose black, then COLOR from die MODE menu) and before you stamp your original over it (slightly above and to the left), pick tire largest circle brush and select SMOOTH from tire MODE menu. Rub the sides of your black box until they are all smooth, then stamp down your logo.
Thanks AMIGAS For Our First 24)00 Installations!
ScanLock Models
• NTSC (RS-170A) and S-VHS (North America)
• PAL and S-VHS 625 (International) The S-VHS. Y C signal is
processed independently in two channels: in, through and out.
"Glitch Free" Switches Cut to any Amiga Reference video combination in the next frame of your recording with no flicker or artifacts.
Fade Control Bars Fade to any Amiga Reference combination. Also, fade to black.
RGB S-VHS Composite Amiga Monitor Support Get triple value from your Amiga monitor through ScanLock's standard technology and cabling.
Multi-Sync Monitor Support ScanLock provides RGB signal support to your multi-sync monitor. VidTech will provide the pin outs.
The S-VHS GENLOCK for all Amigas A-5OO A-1OOO A-20QO A-25OO A-3OOO Amiga RGB Session No recabling! Set ScanLock to Off Bypass and develop RGB graphics for your next production.
Record with No Reference Video In No problem! ScanLock generates internal sync to allow the Amiga artist to record his animation in either NTSC or S-VHS.
Leave your Amiga Video Slot Open For use with other video add-on cards that add sizzle to your production.
Key Out Compatible with the video mixer in your studio ensemble.
External Power Supply Required for A-500. Optional for all other Amigas.
Trade-in Program Contact your Amiga Dealer or VidTech and upgrade from your genlock to the broadcast quality of ScanLock.
Dealer Demonstration Program Serious video dealers should contact VidTech for details.
Warranty and Support ScanLock comes with a full year warranty and 800 number for customer service and support.
Call or write us today: VidTech International, Inc. 2822 NW 79th Avenue Miami. Florida 33122 800-727-2261 or 305-477-2228 Fax 305-591-1651 Prices: NTSC-$ 995 PAL - SI,095
U. S. Distribution by Micro-Pace, Inc. Champaign, 111.
V VidTech Circle T24 on Reader Service card.
Patient Patient Education Education Patient
• Education Patient Educ don Patient Education Patient Education
VMM The latter two examples go a few steps further in producing
more realistic shadows. Most shadows in real life are not
stark, hard, and black. They are soft and eye-pleasing. Light
shadows in art can accent your creations. Black shadows are
really too artificial... like a computer screen! By tire way,
for tire smoothing technique shown, you need a black-to-white
spread hr your palette (irext to logo), because what it’s
actually doing is creating a mini-spread (see magnifying glass
in figure One). Anyway. In this particular case, I felt tire
logo needed more than a shadow it needed to be more, well,
Fhst thing is to start from a 2-D flat side view and have it spin around 90 degrees, until it is a full front view. Very easy to do: just create some frames (we’ll use 16 here), stamp down your logo on the first frame, click on Undo, go to the MOVE register, type in 90 degrees in the “Y” angle box and click in tire “go to" direction box, then preview, to check it.
If it looks OK, hit Draw. Now you have a logo than spins from tire side into full view. Now we’re going to add a light source.
With your second (unused) set of l6 colors, create a black-to-gold-to- black spread as shown in Figure One.
Then go to frame one in your 16-frame animation. Using the Fill tool, color tire first frame logo in with dre first color used in your spread (which is black). Go to frame two and fill in your logo with the second color in your spread. Repeat the process “next color-next frame’’ until you have done all 16 frames and used all 16 colors (with frame 8 being pure gold).
Then play your animation.
Not bad, eh? A normal spinning logo becomes a black metal object spinning around as it reflects a golden hue of light! Tire most important thing is, like the shadow, it looks more “rear. A real metal logo spinning would always reflect light in dre real world. Experiment. Use longer spreads. Have your object spin and reflect first a bright blue light, dren a soft golden light!
Well, our project is almost complete. I felt it would look good to have a gold reflecdon of light pass over the entire logo title, after dre logo has spun for a bit and the title type has made its appearance. Figure Two shows various frames of this final animation. The first thing to do is to take the same black-to- gold-to-black spread and make a column. To do dris, set it as a “range’’ in the palette, click your right button ondreFill tool and display die “Fill Type” register.
Choose the side-to-side (middle) gradient and slide the dither all dre way to dre left (no didier). Go to your swap screen and clear it to a black background then draw a couple of long thin columns of various sizes right next to each other. Finally, pick them up as brushes and widr the “Shear" option in die BRUSH ROTATE menu, tilt the set of columns about 45 degrees until they look similar to the three columns in dre lower left corner of Figure Two.
We’ve created our glint of light.
Now let’s put it in motion.
Figure Two First, create enough frames so die motion is snroodr, but flashes by as real light would. .After you’ve created die frames, create a stencil that locks out all colors except your gold-to-black spreads and the black color of the logo tide.
Once dris is done correctly, you will be able to take your gold brush and pass it ¦'behind’’ your logo title under the white background. Next, move the handle of your brush (“Place” under the BRUSH HANDLE menu) off to one side so you can stamp it down off screen.
Finally, just stamp your gold brush down offscreen to die left and go into die MOVE register. Since we want to move it along its “X” axis, type a large number (around 500 or so for overscan, lo-res interlace) into die “X” distance and click on the “go from” icon in the Direction section. Spend some time previewing.
Try different distances, speeds, and numbers of frames. When it looks good, hit Draw, and you will see an animated golden light passing overyour logo tide!
.Also try different gold (or any color) columns. I recendy did one large column instead of three smaller ones, and it looked excellent as well.
In the end, Catherine loved the way the animations came out, and the hospital has been miming it at dre beginning of its program ever since. Most simple graphics and animations can be improved through just a litde extra work.
Making flat artwork take on a real 3-D textured look is whaL die Amiga excels at and it’s that extra “shine” that will really grab people's attention.
Desktop Video in a University Setting by John Steiner AS A LONG-TIME RESIDENT OF North Dakota, I have become accustomed to the disdainful remarks and jokes usually made by acquaintances of mine who live in more populated areas of the country which poke fun at my state of residence, However, while North Dakota may have a reputation for being “out in the sticks,” its universities enjoy a reputation for being among the best in tire country.
The campus of North Dakota State University, located in Fargo, provides an unsurpassed atmosphere for learning. When the Amiga first arrived on tire scene in late 1985, the North Dakota State University Extension Service was just beginning to look for computer equipment to assist the staff in its presentation graphics and video production departments. The Extension Service is responsible for disseminating information and research from the University to the residents of North Dakota via workshops, extension classes, and a network of offices located throughout the state. Over the
years, the Extension Service has expanded on the services it does provide, requiring consideration of computer systems to assist in the production of instructional media for Extension Service specialists and other University departments.
The video production facility is responsible for providing informational and instructional videos for the Extension Serv- f Left: Figure One Right: Figure Two Both scenes are from animations produced by graphic artist Sherry Reisenauer.
Dowutreaa Flooding ice. Instructional video production has always been a priority and, early on, a large percentage of the Service’s budget was allocated to renting time in professional video studios that had video-titling equipment. Video production staffers soon saw the Amiga as a way to bring production fully in-house and reduce costs at the same time.
Their first system was an Amiga 2000HD with Pro Video Plus software and DeluxePhotoLab. They put the Amiga to work immediately, integrating it into their 3 4-inch Sony professional video-editing system via a Digital Creations SuperGen genlock. At virtually the same time, the Extension Graphic .Arts department began looking for a computer system that could be used to create color slides, transparencies, and other presentation visuals, as well as to generate animations which would be used to further enhance instructional videos.
Staffed graphic artist Sherry Reisenauer looked at several systems that were then currently available and decided that die Amiga provided die most features and the best cost performance ratio.
Before getting an Amiga system, all presentation graphics were painstakingly generated by hand. Now over 60 percent of Sherry’s work is computer-generated. And with word having gotten around about die high-quality graphics being produced by the department, her services are that much more in demand. Large displays and poster graphics are die only works that are not fully computer-generated in her department, and some diese often contain some Amiga-generated parts.
The fina! System Sherri' chose for her work consists of an Amiga 2000HD with a complete line of Amiga graphics accessories. The computer has been equipped with 3 MB of RAM, an Advanced Graphic Adapter (flickerFixer) from Microway, a NEC MultiSync Plus monitor, SummaSketch graphic tablet, Polaroid Palette with Imprint software from American Liquid Light for making color slides, a Digi-View image digitizing package, and a Hewlett-Packard PaintJet printer. The software she selected for the graphic arts workstation consists of Pro Video Gold, DeiuxePaint III, Turbo Silver, Professional Draw, and
Professional Page.
Sherry also chose two useful accessory packages: Pro Video Font set and the Professional Font Library from Classic Concepts. Sherry uses DeiuxePaint III for most of her work, widi Digi-View to assist, and an HP ScanJet connected to an MS- DOS system that is available in dieir department. She uses a program called Hijaak on her MS-DOS system to convert the scanned files into IFF fonnat, and Dos-2-Dos to transfer them to die Amiga. DeiuxePaint III is Iter animation program of choice, and she assists the video production department in generating hi-res animations for use in dieir
instructional videos.
One such animadon [See Figure One] [demonstrates how ground water is recharged during the hydrologic cycle. The animation shows the landscape with underlying strata. Storm clouds form, and rain begins falling. The animation then goes on to demonstrate how the water seeps through the topsoil, and travels via temporary wedands underground, thus recharging the water table, and supplying semipermanent wedands (wetlands that dry up during die hotter seasons) with a renewed supply of fresh water.
The production, entitled “AVedands: Our Timeless Treasures," [See Figure Two] also uses an animadon to demonstrate wetland flooding. As temporary wedands are drained, semi-pennanent wetlands overflow, creating downstream flooding. The animation demonstrates how the wedands overflow, causing floods to occur downstream.
Video Production Coordinator Jerry Rostad and Video Production Assistant Randy Cadwell are responsible for creating most of the video projects for the Extension Service. Their first Amiga 2000HD system has since been replaced with an .Amiga 2500 30. The 2000HD is being used as a graphics workstation, and its IBM Bridgeboard is used to run a specialized video scripting software package. The 2500 is also connected to a FrameGrabber, which allows die digidzing of images directly from videotape. In addidon to Pro Video Gold, they are now' using TV*Text Professional, Zuma Fonts and Kara Fonts for
their video tiding applications. They also have DeiuxePaint III, which they use to create more sophisticated title animations. The Sony RM450 video editor is connected to a state-of-the-art 3 4-inch Sony recorder and player, and the SuperGen genlock output is integrated into dieir system so that video tides can be overlayed onto the player’s video output.
Jerry is eagerly awaiting the NewTek Video Toaster, and he is quite sure that the Toaster will be the Extension Service's next major acquisition. They will be moving to larger facilities within die next two years, and expect to use the Amiga in interactive video applicadoas. Beyond that, they have only just begun to diink about interactive multimedia presentations, but you can be sure diat die Amiga will continue to be the central core of their interactive multimedia operations for a long time to come.
(Andy Awards, continued from page 24) complete rehearsal. When I arrived one- and-a-half hours before show rime, multiple checks and rechecks on equipment and scripting were still in full swing. On site since five a.m., the harangued crew exhibited a bit of pre-show tension and there were isolated cases of “nerves breaking out1’, but such anxious moments were quickly joked away. As difficulties cropped up, they were effectively traced and buttoned down.
The Group was positioned on the center balcony of the Waldorf-Astoria’s Grand Ballroom. Below the balcony, a myriad of tables was prepared by an army of waiters for the media people attending the aw-ard ceremony. Three large video projection screens filled the stage area, and still video images illuminated the side stage walls, providing a colorful frame for the live video still to come. On schedule, the ballroom floor filled with several hundred attendees, and the Master of Ceremonies welcomed all to the 1990 Andy Awards.
Members of The Nealy Group instantly directed their highly charged sense of anticipation into actual execution of the production it was very much a concerted, smoothly run effort. Nealy and his call manager effectively directed orders into their headset mikes; video projectors flashed into life as the soundtrack resounded throughout the ballroom.
The all-important opening video piece a clever and humorous assemblage of live video, animation, and special effects, trademarked a “corpOrock” by The Nealy Group introduced die Andy Aw-ards panel of judges, but included no credits to indicate that the Amiga was used to create the great computer graphics and video effects.
Nevertheless, behind the scenes, the familiar profiles of three Amiga 2000s stood out among the stacks of assembled equipment and miles of snaked cables. Certainly, the thought of the Amiga as the command center for a professionally produced multi- media live presentation paints an exciting picture!
Mr. Dispoto and Mr. Tishberg w'ere virtually glued to their 122-page scripts, monitors, keyboards, and chairs for the entire production. On cue they keyed commands to call up graphics and titles stored in their hard drives using Pro Video Gold Professional Quality Full Color Video Digitizing Pro-Res Still Video Interface
* Interface any color video still frame to your digitizer without
a color wheel,
* Control and Modify the Video before you digitize.
* Preview the Adjustments real-time on your RGB Monitor.
* Professional Results.
Accurate Regenerated Vertical and Horizontal Sync Pulses True 75 ohm input output loads Special Sync circuits for Still-video and VCR Video
* Easy to Use Automatic operation with NEWTEK'S Digl-Viow™ Manual
Stepping with other Slaw-Scan Digitizers NOW SHIPPING RETAIL
S399.- Full Color Postscript'" Printing For Under $ 5,000.- ?
Impossible....Until Now! Introducing ColorDriveT! Color Postscript1" Printer Driver
* Drives the most common color printers used with the Amiga Up to
300 DPI, 3 & 4 color separations, A & B page size
* Full Color Desktop Publishing Support Bit-mapped S structured
color graphics; color text sjf Downloadable Fonts Standard 35
fonts available TDA Uk 'Deskiop Pdvantagt 560 NE F Street,
Suite4 Grants Pass, OR 97526
(503) 476-8254 DEALER INQUIRIES INVITED Dfgl Vww It b trad wn ark
of Newifjc, Inc. Amiga it a trademjak of CBM.tec,
Postscript la a b adorn ark oI Adotoa Systems, Inc. Pfo-Rai
and CdaOrlva wo trademarks of TDA Circle 110 on Reader
Service card.
Software to accompany 30-second TV spots and still ad graphics. The bulk of the work was designed, rendered, and saved in the weeks preceding the show.
It is important not to overlook the fact that tire mastery here is twofold: the conception, design and creation of die graphics and sound comprise die raw data for a live performance; but ultimately, the responsibility to bring diis data togedier in a successful presentation rests squarely with die director. Given Mr. Nealy's vision, creativity and gumption, we cannot be surprised at die degree of his success.
• AC* ABOUT THE AUTHOR: Curt Kass is a 3-dimensional artist and
designer, teaching art and design at the elementary and college
levels. His business, Ontological Survey, has provided
educational consulting in personal computer graphics since
Part of Computation, a collaborative Amiga effort, Kass provides specialized animation services, (HAM Barrier, continued from page 25) Chances are good that most of them actually contained very little motion. In fact lots of motion may have an adverse effect and distract from the overall intention. If you have ever tried to make several large objects move in various directions, you know' with only 1 meg you usually run out of memory pretty fast. One example of how' to save memory would be as follow's: instead of making a big spaceship move across the screen, have several small stars in the
distance move and maybe have the ship sw'av slightly as it remains stationary in die middle of die screen. Creating die effect of motion in this case looks more realistic and cuts down on total frames needed (a loop animation of stars perhaps).
BITPLANE CHART 1 Bitplane 2 Bit planes 3 Bitplanes 4 Bitplanes 5 Bitplanes 6 Bitplanes 2 colors 4 colors 8 colors 16 colors 32 colors 4096 colors The tiling to remember is, the more changes in your animation, the larger the end result will be. With just a few' changes in your animation, you can actually have a finished product that lasts several minutes.
ANIM A TION SPEEDS Less memory brings up anodier point ... speed. Some of the more involved animations tend to get a little sluggish as they play on a 1-meg machine. The reason for this is, not only does each frame take up a bit of die computer's memory but with the “Anim” format, the computer must calculate die "changes” from frame to frame. In DeluxePaint III the reason you can have long animations is the computer only plays the CHANGES from frame to frame. That’s why a tiny bouncing ball can last for thousands of frames and a half-page-sized ball may limit you to only 30 frames. There
are a few' w'ays to correct the speed. First would be to make sure diere are very few changes from frame to frame, so die computer doesn’t have to spend as much time calculating.
The best way to get perfect uniform speed is to switch to “expanded’’ mode in DeluxePaint III. Expanded mode does no calculating of the changes from frame to frame. Instead it just “flips" die pages in true animation tradition. While in most cases you end up witli fewer frames to w'ork with, since Lhe computer must store an entire page instead of each “change", you get much more uniform speed and the computer does not bog down with calculations. Before doing any animation, try expanded mode first and see if you have enough frames to work with ... you are guaranteed much smoother results.
If you need more frames, the default “compressed" mode does just line.
ANIM A TIONPIA YERS There are numerous animation players in the public domain that can he used. Also, most animation programs, including DeluxePaint III and Sculpt- Animate 4D, include separate player programs. What is die advantage to using these separate players? Well just about everything. You will definitely see your compression calculation, animation speed, and smoothness all improve w'hen using a player. When you nin your animation program there is very little room for much else to run smoodily. By “quitting” the program you obviously free up that large chunk of RAM otherwise occupied
by the program.
Most players take up very little memory, allowing your animations to run longer, and a lot more smoodily.
HARD DRIIE MEGA -ANIMA TIONS No matter how much memory we have, w'e all must face the fact that animations rarely last more than a few seconds. Some users have small video businesses and maybe an editing system, but lack the money for a dedicated frame controller with software. Well, if you own a hard drive you can overcome at least some of die constraints inherent in RAM. For example, first create an animation with Sculpt 4D. Make it hundreds of frames long, widi all kinds of spinning objects and swooping camera angles. But before you go to render it, choose the non-compression mode in
Sculpt 4D (diis is die opposite choice of choosing “Ram Animation” or “Anim-5”).
Then change “Saves Images" to yes. This saves each frame direcdy to your hard disk as a picture, radier than compressing just the changes into a RAM animation.
Once you have all the single images saved on your hard drive, use a program such as Elan Perfonner to assemble it.
In Elan Performer, you attach each frame to a key about 30 at a time (don’t worry, Sculpt automatically numbers each frame in rendering).
Once you have the first 30 loaded into memory', play y'our animation and record it. Then load in the second 30, and repeat die process. After all the segments have been dumped onto tape they can easily be edited together.
The resulting animations can be MINUTES in lengdi, and you can even use diou sands of colors with higher resolutions, as long as you only w'ork with sections of your animation in memory at one time. While attaching each picture to a key is at first rather tedious, with Elan Performer you can save the entire key set-up as an “Environment,” And as long as you afways use the same animation file name for your "take” with Sculpt-Animate 4D, the key environments can be used over and over. For diose interested, Elan Performer is an excellent slideshow frame presentation program diat allows easy
manipulation of graphics and animations.
Experiment with the above techniques, and your animations will become smoother, faster, longer, and more realistic. While these tips cannot totally free you of limitations in animating, they are certainly cheaper to implement than having to purchase more RAM boards and extra processors, in fact, they are so inexpensive and easy to master you can put diem to use right now!
AC Disks Source code and executable programs included for all articles printed in Amazing Computing.
Gels In MultiForlh Parts I & II; Learn how to use Gels in MuitiFcrth.
Author: John Bushakra FFP & IEEE: An Example of using FFP & IEEE math routines in Modula-2. Author: Steve Fawiszewski CA1: A complete Computer Aided Instruction program with editor written in Am gaBASlC.
Author: Paul Castonguay Tumblin' Tots: A complete game written in Assembly language. Save the tailing babies In this game.
Author: Davd Ashley Vgad: A gadget editor that a'lows you to easily G’eate gadgets, Tns program then generates C code that you can use in your own programs.
Author: Stephen Vermeuten WenuEd: A menu edlor tat allows you to easily create menus. Tns program men generates C code that you can use in your own prog'ams. Author: Davd Penrson Bspread: A powerful spread sheet program written in AmigaBASIC. Author Bryan Cate'y h AC V4.3 and AC V4.4 2;- Fractals Part I: An introduction WrW t0 ,he b3s'cs of frac,a:s with exampl es in Am ga8ASIC. True BASIC, ardC.
Author: Paul Castonguay Shared Libraries: C sou*ee and executable code that shows the use of shared ibraries. Author: John Baez MultiSort: Sorting and inrertaskcommunication in Mocu'a-2. Author: Steve Fawiszewski Double Playtieid: Shews how to use dual p'ayfeds in AmigaBASIC. Author: Robert D'Asto '881 Math Part I: Programming the 68881 rrath coprocessor chip in C Author: Read Predmcre Args; Passing arguments to an Amiga3ASlC program from the CLI. Author: Brian Zupke Digitized Sound: Using :he Audio.device to bay dgitzed sounds in Modula-2. Author: Len A. White '831 Math Pari II: Part II of
programmi ng the 6858f math coprocessor chip usrg a fractal sample.
Author Read Predmore Al Your Request: Using me system-suppied requestors from Am,gaBASlC. Author: Jonn F. Weidsrhirn Insta Sound: Taoo rg the Amiga's sound from AmigaBASIC using the Wave command, Attnor: Greg Stringfel pw MIDI Out: A MIDI program that you can exoard upcn.
Written in C. Author B*. Seraphim Winslow Diskless Compiler: Setting up a compeer environ-ner: thai doesn't need flopoies. Author-: Chuck Raudonts AC V4.7 and AC V4,8 [ 4 if rpp'WFractals Part II: Part II on fractals and graphics on the Am ga in Am gaBASlC and True BASIC. Author: Paul Castonguay Analog Joysticks: The code for using analog joysticks on the Amiga Written in C. Author: David Kinzer C Holes: A small program to search a fie lor a specific string in C. Author: Stephen Kemp Better Siring Gadgets: How to tap the power of strirg gadgets in C. Author; John Bushakra On Your Alert: Using
the system’s aerts from Anv.gaBASIC. Author: John F. Wiederhim Batch Files: Executing batch files from AmigaBASIC.
Author: MarkAycelbtte C Notes: The beginning of a utility program in C. Author: Stephen Kemp _L ACV4.9 f 5 I Memory Squares: Test your memory with this AmgaBASlC game.
Author: Mike Morrison High Oclane Colors: Use dithering in AmigaBASIC to get the appearance of many more colors.
Author: Robert D'Asto Cetl Animation: Using cel! Animator in Moduia-2.
Author: Nicholas Draselia Improving Graphics: Improve the way your program looks no matter what screen it opens on. In C. Author: Richard Martn Gels in Multi-Forth-Part 3: The third and final part on using Gels in Forth. Author: John Bushakra C Notes V4.9: Look at a simple utility program in C. Author: Stepnen Kemp 1 Dcetls: A program that simulates a o.ne-cimensqra!
Cei.ular automata Author Russell Wa'a:?
Colourscope: A shareware program lhat shows diflerent graphic designs. Author: Russell Wallace ShowlLBM: Ap'ogram thatdispfays o-res, hi-restiriteriaee and HAM IFF pictures. Author: Russel Wa !ace Labyrinth II: Rolf play ng text adventure game.
Author: Russell Wallace Most: Textile reader that will display ere or more files.
The program w.L automatca ly format the text for you.
Author: Russell Wallace Terminator: A virus protection program.
Author: Russell Waiace Typing Tutor; A program written in _ AmigaBASIC that will help you improve your typing. Author M ke Morrison Glalt's Gadgets: Usrg gacgets in Assembly language.
Author; Jeff Gtart Fund ion Evaluator: A p'og’am that accepts mathamatica!
Functors and evafuates them. Written in C. Author: Randy Finch Fractals: Part 111: Amiga3ASIC code that shows you how to save'cad pictures to bsk. Author: Paul Castonguay Bridging The 3.5" Chasm: Making Amiga 3 5* drives compare with ISM
3. 5’dr,ves. Author: Karl D Besom, Ham Bone: A real program that
illustrates programming in HAM mode. Author: Robert D’Asto.
More Requestors: Usmg system calls in Am-gaBASIC to buld requestors. Aulhor: John Wiederhirn Multi-Forth: Implementing the ARP lib'ary from Forth, Author: Lonnie A. Watson Search Utility: A file search utility written in C. Author: Stephen Kemp Fast Pics: Re-wntirg the pixel drawing routne in Assembly language for speed. Author: Scott Sieinman 64 Colors: Using extra-haif-bnte mode in AmigaBASIC.
Author: Bryan Catley Fast Fractals: A fast fractal program written in C with Assembly language subroutines.
Author: Hugo M, H, Lypoens Multitasking in Fortran: All the hard work is done here so you can multitask in Fortran. Author: Jim Locker LgJCjfCc; AC V4.12 & AC V5.1 r--' 7 Arexx Part II: Information on how to set UP your own Arexx programs with examples. Author: Steve Gilmot.
Leggo My LOGO: A Logo program that generates a Christmas tree with decorations. Author: Mike Morrison.
Trees and Recursion: An introduction to binary trees and how to use recursion. Written in C. Author: Forest Arnold.
C Notes: A look at two data compress eg techniques in C. Author: Stephen Kemp.
Animation? BASlCally: Using cell animation with AmigaBASIC. Author; Mike Morrison Menu Builder: A utlity to help buid menus in your own programs. Written in C. Author: Tony Preston.
Dual Demo: How lo use dual playfields to make your own arcade games. Written in C. Author: Thomas Eshelman.
Scanning the Screen: Pan four in the fracta's seres. Tns aride covers drawing to the screen. In Am gaBASlC and TrueBasic. Author: Paul Castonguay.
C Notes: Recursive lunctons in C. Author: Stephen Kemp.
Y Dynamic Memory!: Flexible string gadget requester using dynamic memory afocatm Author: Randy Finch.
Call Assembly language from BASIC: Add speed to your programs with Assembly. Author Martin F. Combs.
Conundrum: An AmigaBASIC program that is a puzzte* like game, similar to the game Simon.
Author DaveSengef Music Tiller: Generates a titter disolay to accompany the aucio on a VCR recording, Author Brian Zupke C Notes From the C Group: Writing functors that accept a variable number of arguments. Author: Stephen Kemp Screen Saver: A quick remedy to prolong the life of your monitor. Author: Bryan Catley Handling Gadget and Mouse IntuiEvents: More gadgets in Assembly language. Author: Jeff Glad.
Super Bitmaps in BASIC: Hold ng a graphics display larger than the moitor screen. Author: Jason Cahill Rounding Off Your Numbers: Programming routines to make rounding you numbers a little easier.
Author; Sedgwick Simons Mouse Gadgets: Faster BASIC mouse input.
Author: Miichael Fahron Print Utility: A homemad print utility, with some extra added features. Author: Brian Zupke Bjo-feedbacklie detector Device: Bui d your own lie detector devce. Author John lovme.
Do It By Remote: Build an Amga-operated remote controller for your home. Author; Andre Theberge Convergence: Pan five of the Fractal ser.es. Amiga Turtle Graphics: Computer g'aphics and programming with a LOGO-1 ke graphics system.
Autho*: Dy.an MnNamee C Notes: Doing linked list and doubly linked lists in C. Author: Stephen Kemp Tree Traversal & Tree Search; Two common methods for traversi ng trees Author; Forest W. Arnod Exceplional Condud: A quick response lo user requests, achieved through efficient program logic.
Author; Mark Cashman, Getting to the Point: Custom Intuition pointers in AmgaBASIC, Autho': Robert D'Asto Crunchy Frog II: Adding wndows and other odds and encs. Author: Jim Fiore Synchroncrtity: fight and eft brain latera'ization.
Author: John lovine C Notes From the C Group: Doubly linked lists revisited. Author: Stephen Kemp Poor Man’s Spreadsheet. A simple spreadsheet program tat demonstrates manipulating amays.
Author: Gerry' L Penrose.
ACV5.8 dL'VS-g 11 Fully Utilizing the 6B81 Main - Coprocessor Pari III: Timings and Turbojnsei Function, Author: Read Predmore, Ph D. C Woles From the C Group: Functions supporting doubty-lirtted lists. Autnor: Stephen Kemp APL and the Amiga: Programming APLon the Amiga.
Author: Henty T. Llppen. Ed 0.
To be continued., For PDS orders, please use form on page 96 Visa and MasterCard is available on orders of $ 20.00 or more.
45 dacf in the, Amigas In Television When I started as production supervisor there three years ago I had already used die Amiga in a wide variety of productions. I truly hoped that in a supervisory role at a television station I could incorporate Amigas into various stages of production and development.
During the past three years that is what I have done, and now Amigas play a major role in the daily job of producing television programs and running various cable channels.
By Frank McMahon FOR YEARS NOW WE'VE HEARD HOW THE AMIGA IS BEING USED IN VARIOUS network and cable television situations, but little is told about what professionals in this field actually DO with their Amigas. Until now, that is, because you’re about to see exactly how five Amigas are put to work daily at Westerly Cable Television (a division of Colony Communications, inc.) in Westerly, Rhode Island.
12:00 NOON ON-AIR AMIGA BULLETIN BOARD It's noontime, and the production people are just coming in. With cable, most of die programming and shoots take place in the late afternoon and at night.
Sometimes it's a rough job, but at least you do get to sleep in late.
One of die first diings that gets checked is our on-air Amiga bulletin board.
Up for almost two years now, this Amiga 500 is equipped with a ProGEN genlock and is plugged into "WCTV”, our local public access channel 13-We broadcast a mixture of public access or “public- produced” programming, in addition to local origination show's produced by Westerly Cable staffers, on this channel.
When w'e’re not on the air, die Amiga 500 rotates a mixture of local announcements, programming schedules, paid ads, and upcoming events. While most local cable stations show pages upon pages of two-color text during the day, we’re able to include everything from digital frames taken from upcoming shows, to original graphics promoting the station, to spinning animations of our station’s logo. A big part of what w'e do is working with die community and highlighting local events and fund raisers. Local chapters of organizations are able to come to us with a sketched-out ad and we’re able to set
it in motion. Recendy, a group handling a United Way drive wanted to be able to keep people in the community' updated as to how' much money was being raised on a w'eekly basis. At the same rime, they wanted to continue to promote the fact that riiey had a specific goal to reach. The drive organizers gave us a black-and-white logo, and we came up with 3-D object created from their print, which w'as used in the televised ad. We also created a thermometer graph in wrire frame mode to depict how’ much money had been raised, and how' much more wras needed to reach the goal.
Both objects w'ere ray traced with shadows and reflections, and an ad w'as created that ran on our local chamiel for several months. With Photon Paint we were able to change the total on die thermometer every' w'eek.
The transformations that occurred when we went on-line w'ere received widi an excellent response. Our channel (w'hen scheduled programming wasn't on) was no longer just taking up space, it had become a colorful splash that grabbed die viewer's attention and got them to NOT immediately click past it. We tried different slideshow programs, everything from TV Show’ to Lights, Camera, Action and finally setded on “Elan Performer" for our on-air rotation.
While die other programs are able to do different wipes and fancy dissolves, Performer is so easy to use and user friendly that for the past y'ear w-e haven't used any' other program.
1:10 PM DIGITIZING STA TION Along with die various shoots and editing going on, our second Amiga is busy back in the technical area. The set-up there includes an Amiga 500, Progressive Peripherals’ FrameGrabber, and a 3 4-inch Sony 9800 deck. Cliiara, one of our production assistants, is busy creating die new on-air pages.
On this day, we have to create a paid ad, as well as update program listings for the coming week. Our client has given us his logo (on a business card) as well as a photograph of some guitars (he owns a music store). The logo and photos are shot with our studio cameras and put on 3 4- inch SP format tape. With our 9800 we are able to scan dirough the tape and pick out shots (close-up, w'ide, crop, etc,) that will be the best to digitize. Since FrameGrabber shows you the live video running through the computer screen, we quickly get a good preview' of how It will look on-air.
When it looks good, it's digitized. We usually try to grab frames in 64 or 4096 colors to produce die most accurate colors and shading. Most of the time, we can get by with 64 colors (or less) but sometimes wfe need to use the HAM mode.
Almost all of our w'ork is created in DeluxePaint III. It allows us much creative freedom, the speed, and quality' wre need to get things on-air in a timely manner. It is, quite simply, one of the most important graphic programs for ANY computer.
If we need to work in HAM mode, we always pick up Photon Paint 2.0. It’s dazzling array of features and ease of use helps out with digital pictures. We also use Digi-Paint III on some occasions, but its inability' to work in real-time overscan limits its use in many professional applications. However, its sheer speed can’t be ignored and isn’t if there is an approaching deadline.
Our off-line Amiga set-up is also used to update our local event and programming pages. Most local cable channels receive stacks of mail weekly, most of it press releases announcing everything from major city events and political meetings to local school plays and Elks club meetings.
We do our best to keep up by dedicating “local event” pages in our rotation every week. The events pages consist of digitized or drawn backdrops (fall leaves, winter mountains, etc.) with square borders around outer edges. We use overscan on all pages, and add the border to keep ail text within a “safe” viewing area, so it doesn’t get cut off on some Tvs. We then darken the background to half-bright and type in the events in a bright color or white. It gives our events pages a seasonal feel while making them always easy to read.
Also going up on this day is a graphic to promote an upcoming film festival the station is holding. To do this, we create our station logo in DeluxePaint III and then convert it to a 3-D object using DigiWorks 3D. This allows us to use a ray-tracing program such as Sculpt-Animate 4D to not only create a realistic ad, but also include our fully-shaded 3-D station logo. The added depth has great impact for those viewers who are used to seeing similar graphics on die major networks.
4:40 PM THE WORKHORSE AMIGA As I sit down to begin editing I turn on the editor itself, the monitors, the decks, all the video hardware, and lasdy, our studio control room Amiga. Our most-used Amiga, in fact, is the 2500 30 that sits right next to our editor it’s used in some way or another on EVERY production. Our 2500 is equipped with 5 megs of 32-bit RAM, a SuperGen genlock, 1 hard drive and two floppies, Mimelics’ 24-bit FrameBuffer board, and Mimetics' 24-bit FrameGrabber board. Graphics are a big part of every show we produce.
When you get right down to it, quality of graphics is one of the major differences between network and local cable programming. You can be watching an interview and not know whether it has been produced locally or by a network (much of our equipment is actually the same). However, once a “super” (person's name genlocked in) is pulled up, or a title screen is faded into another, you usually know which your are watching. The networks put as much effort into their on- air graphics as they put into their shows.
Armed with our Amiga we are able to take every show we produce and make it look professional with dazzling graphics.
While most of our tides and “supers" are created with DeluxePaint III, I also incorporate three-dimensional graphics into the shows. Ray-traced images and animations are becoming more the norm with each passing TV season. We are able to produce high-resolution 24-bit images and animations with the Mimetics FrameBuffer using Sculpt-Animate 4D or Turbo Silver. While animations at this point need to be single frame recorded in 24-bit mode, it still allows us to achieve what only five years ago would have been inconceivable on any home computer.
On this day I must edit our music video show. On our hard disk I store all the generic tides and logos needed. When a music video is edited in, I pull up our standard music video title animation. It's a long, colored bar that slides in as our logo slowly “assembles” itself from four different sections in the lower right corner.
All I need to enter is the artist's name and the song title.
After it is displayed 1 usually make it spin off in very fast motion. One thing we learned pretty' quickly was that certain col- ors and textures work going onto video, and some don’t. We try to avoid using groups of high contrast colors. For the music show l usually put drop shadows on all tides and logos tiiat are genlocked in over the videos. With so much acdon, tire titles may get lost in die shuffle. Most news and network show's do die same thing; that is, use a light colored font or logo with a dark black shadow-. That w'ay, if the video is brighdy lie, or dark and moody, die graphics
will still show up quite clearly.
We've also learned not to get too busy when it conies to .‘Amiga graphics. It’s easy to design all kinds of shapes and use the thousands of colors available, but in the end die simplest graphics usually stand out.
Most cable networks (like HBO and Showtime) live by the same rules. Even MTV has stuck with the same basic 3-letter logo over time. What we do. Too, is design a simple logo and stick wadi it put it in the shows as much as possible, thereby gaining exposure and recognition in the eyes of our viewers.
After finishing work on tliis show, I add the closing credits.
This time, I’ll try something different. I’ve grabbed several different frames of the show witii our Mimetics Fra- meBuffer. One unique tiling that diis digitizer does is capture frames in 16 million colors. Once die picture is stored in the Fra- meBuffer I can convert it to any Amiga resolution I want. I save die image to RAM disk whenever 1 can, because it’s so much faster loading and saving as you work on a specific project.
.After converting it to different resolutions I settie on hi-res 16 color. Witii the dithering technique, the FratneBuffer’s software provides, it actually appears to be as many colors as, say, half-bright or HAM mode, but with added resolution.
Using DeiuxePaint Ill’s ANIM fea- Uires, I construct several short animations of the various pictures “flying by", making use of die perspective feature. I always try to add a reflective glow moving across my graphics, giving them an added 3-D feel. Creation of this quick flash of light is pretty simple, using the move register. The animations are genlocked over a videotape which contains dithered gradient fills created writh the FrameBuffer, using bright blue to deep red spreads rendered in 16 million colors. Once that is dumped to tape, 1 am ready to include the animated end tide
sequence, which will be overlayed onto the flying freeze frames. Witii our SuperGen genlock I also give it a slight blue tint by- raising the background slider for an added effect.
I realize diat this process leads to a few' generations of copies, but luckily, by using 3 4 -inch tape In die new SP mode, the signal stays strong and brilliant. Laying effects upon effects is very' easy', and the end result looks excellent. It’s also sometimes quicker dian creating an “all-in-one animation’’, and working in cable TV you do face deadlines. On occasion, we will still be editing and adding die final Amiga credit sequence with airtime just 3 minutes away!
Of course, w'e always have to leave an extra minute to rewind the tape!
7 00 PM THE AMIGA PA Y-PER- VIEW CHANNEL After a quick dinner, it’s time to update our pay-per-view channel. It’s not located in our studio, but rather, in a separate building called our “Head End". This is die main part of any cable system. While our Studio outputs our local channel, the Head End is where all channels are combined before they are sent out to subscribers. It’s where ail die main equipment is, including several satellite dishes, We currendy have a dedicated Amiga 500 that runs a separate channel (from our local one) dial promotes our upcoming events as well as letting customers
know of specials such as a free Disney preview or a half-price special on HBO. All the ads are created back at our digitizing station and are mosdy' digitized pages. All major networks send us lull- color ad slicks which we usually redesign before they are aired. Once again, we Uy to use 4096 colors whenever we can because die ads usually' have a wide variety' of color and we want them to look their best. The channel goes out to every subscriber and is one of our main promotional tools.
Reaching everyone who receives cable 24 hours a day widi full-color ads (and sometimes animated logos) issomethingnone of the other media can match. If we have a pay channel special, every household receiving cable gets to see the ad.
The rotation needs to be changed, so we use Elan Performerto move various ads around. Right now there are only a few ads, so Elan loads diem all into RAM and rotates them from the RAM disk, which saves wear What’s Superb Video Without Great Audio?
FOR THOSE WHO THINK TiiAT USE of the Amiga in television ends with video titling and animation, think again. The Amiga’s audio capabilities are as impressive as die video end. We've used the internal sounds on many productions, from short audio jingles to full-blown songs. For example, we recently needed audio for a ticking clock..After searching through several disks full of digiral sounds and sound effects, we finally referred back to Broderixind’s Fantavision. I remembered that it included a demo animation of a ticking clock, and that sound sample worked like a charm.
In addition to creating sound effects, we’ve used several programs over die years including Sonix, M, and Deluxe Music Construction Set to produce lead-in and musical segues. In recent months, I've started experimenting with HYPERCHORD, which allows the user to create complex riffs quickly and easily. Our mainstay, though, is Blue Ribbon Bakery's excellent Bnrs&Pipes.
Being a musician 1 find this package to lie the most natural and logical extension in music creation. Ease of use, plus die inclusion of many features and excellent support makes this a powerhouse of a program tiie DeluxePaint of die Amiga music world. Our monthly soap opera adventure series (incidentally, every episode is written on an Amiga using the word processor Pen Pal) that we produce was scored widi bits and pieces of various records from the start. But last month was the first episode to feature a full original score which i composed entirely on tin Amiga 2000 using Bars&Pipes and a
Kawai K-i keyboard. Agreat television video production is nothing without great audio and once again...only Amiga makes it possible! FM.
V_ and tear on tire internal disk drives. By the way, all our on-air Amigas have been running non-stop on tire air for as long as two years. Commodore has certainly produced a computer than can stand up to heavy use, so don't feel bad next time you have to leave a ray-trace going overnight!
7:45 PM THE PREVUE GUIDE Our Prevue Guide .Amiga is also at the Head End, and we need to add a graphic in its rotation to promote an upcoming pay- per-view concert. Even given the many ways we use Amigas at our particular station, the Prevue Guide is a source of added inspiration in terms of what can he done in cable TV with these amazing machines. The Prevue Guide is a national channel that is completely controlled by an Amiga in each system that subscribes to it.
In fact, the Amiga that runs our Prevue Guide was installed several years ago, has been here longer than any of the others, and is still going strong.
If you receive cable and the Prevue Guide is on your system, you’re not alone.
Millions of viewers all across the nation tune into the Amiga-run service on a daily basis. For those that are unfamiliar with it, the basic screen is set up in 3 parts. The bottom part is made up of local listings that scroll continuously, telling viewers what is scheduled to appear on every channel on theirsystem, kind of like a video TV Guide.
The listings are system specific for every city; several times a day, the information is downloaded to the Amiga from Frevue Guide's main office and saved onto disk.
The top half is split between promotional commercials for pay services (genlocked in from satellite!)
And Amiga graphics, which tire user can change or alter. Adding the concert ad is as simple as inserting the disk into the external drive and hitting to inform computer there is a picture in rotation, channel also airs 24 hours a day and is constantly updated automatically. Since this company has been in business for several years now, most of the systems (including ours) are run on Amiga 1000s.
That's right, millions of cable viewers everyday depend on and watch the classic 1000s.
8:30 PM ONE LAST GRAPHIC Back at the studio, a studio production is taking place. Another way dial the Amiga is able to add life to a program is to store up graphics and fade diem up at just the right time. Studio productions, especially news programs, benefit by having animations andover-the-shouldergraphics genlocked over in real-time. Once again we use Elan Performer or one of several slide show programs, and assign each graphic to a key.
Once it’s time, we just hit the key and slide in the graphic. Some shows are not edited and take place in real-time, and with the memory storage and speed of our studio 2500 30, we are able to have everything set up ahead of time.
At the digitizing station, work is nearing completion on an ad to promote our ill'll nnual “Television Programs’’ WHILE WE'VE TRIED NUMEROUS PROGRAMS OVER THE YEARS, THERE are just a few that we’ve stuck with diat seem to generate the most use.
DeluxePaint HI and Sculpt-Animate 4D head the list. While there are other paint programs that have more effects or colors, DeluxePaint is easy to use, powerful, and having animation built in comes in very handy. Sculpt-Animate 4D also has built in animation and produces excellent logos, tides, and designs (especially when used with our 24-bit framebuffer board). While Turbo Silver is certainly packed with more features (including textures and belter lighting control), Sculpt tends to be a bit more user friendly and lets us create basic ray-traced images quickly. While Photon Paint II and
Digt-Paint III are used every week, our underdog is DeluxePhotoLab. For image manipulation of digital pictures, it gets a lot of use at the studio. We also use Animagic from Oxxi Aegis to create transitions and DVE (Digital Video Effects - page spinning, shatter, burst- dissolves, etc.) effects. It is a little difficult to use and certainly needs several megs to create the kind of effects it promotes, but the options and dazzling effects this program creates cannot be done by any other Amiga program. We have always been on the look out for a programmable Amiga DVE program and this one lias
been the best one we’ve used so far. We also use a LOT of fonts and font programs. Our favorites continue to be die KaraFont Series. These color fonts add a professional touch to any production and are one of die few font series we’ve seen that are truly built for television. F.M. i_ i _ r. Awardv public access class. For those unfamiliar with public access, most cable stations provide a local channel for the public to use. And cable systems also provide training as well as studio and portable television equipment, so that anyone can produce their own cable show.
We do diis as a public service to our residents and we try to promote it as best we can. A week earlier we held a studio class and with one of our portable cameras, we got all kinds of shots. People breaking down equipment, learning editing, etc. Now we are taking the footage and running it through our digitizer ... looking for the best shots. Once we have logged and selected the best ones, they are grabbed in HAM mode. After shrinking them down and doing a little bit of remapping colors, we assembled an ad to run on our local channel. The ad tells about die course and features die best
“shots” from an actual access class. We finish it just a little before 9:00pm and are able to get it on die air before the staff heads home.
9:00 PM QUITTING TIME After a long day i: may seem that we've spent it entirely on the Amigas on some days, that's kind of true. The Amiga is certainly the computer best suited for use in any visual medium. And given its low price, it can easily be included in most stations' budgets. At Westerly Cable, we’ve managed to incorporate it into almost all elements of our daily process of creating programs and running local channels.
But we don't intend to stop there. We eventually hope to use Amigas to: keep track of our equipment sign-out and programming logs. Maintain databases of castings for various shows and productions, with digital pictures and resumes for each stored on hard disk.
Create informational programs to help train new access people and keep them up-to- date with new equipment and technology.
Use die Amiga in place of more expensive dedicated equipment, such as teleprompter and music storage. New software allows our Amigas to be used as edit controllers for our 3 4 A B roll system.
The possibilities are endless, and as our studio grows, so will the potential uses for our Amigas. I can’t imagine running a studio now without them, and as we progress into the future, one diing is certain; Amigas are helping us make GREAT television at Westerly Cable.
By John Steiner THIS MONTH'S COLUMN IS devoted entirely to reader mail. In the last few months, the volume of mail has increased tremendously. It's gratifying to see so many Amiga owners coming to the aid of one another in the pages of AC. The first several letters are responses to requests for information published in several recent Bug Bytes reports.
IN AC V5.5, 1 REQUESTED, ON behalf of Mike Luther of Laurel Bay, SC, information regarding a patch for the Transformer. Three people wrote to assist: Kenneth Kawamura of East Lansing, MI, Paul Cimino of King of Prussia, PA, and Lowell Zabet of Punta Gorda, FL. Kenneth and Paul both sent disks containing utilities that will patch the Kickstart 1.1 version Transformer to version 1.2. I have forwarded copies of these disks to Mr. Luther, Mr. Zabel also reports that Lite patched Transformer doesn't work on all Amiga 2000s. He believes this is due to the Fatter Agnus chip, which allows 1MB of chip
RAM. I can verily this to the extent that when I tried to run tine patched Transformer on my own 2000 with Fatter Agnus, it wouldn't work.
Lowell pointed out that this version of die Transformer doesn't seem to work with die more recent versions of MS-DOS.
He uses a Toshiba version 2.1 which operates reliably. He has tried version 3.1 widi no success, I tvould add to this that he might try several brands of version 3.x, as there are minor differences between versions of MS-DOS as released by different computer manufacturers. Or try a release version directly from Microsoft; they are designed to operate on any IBM- compatible system.
Paul also reports that the Transformer won’t run on early Amiga 2000 systems equipped with the "Cherry brand keyboards (Cherry brand keyboards have very- small function keys). These keyboards have a timing problem that causes the Transformer and several other programs to fail to operate properly. Paul reports of a fix for this problem. My personal recollection of this problem (I originally had a Cherry' keyboard on my first A2000) was of a repair that was made at my local Amiga dealer's service department.
IN AC V5.6, I REPORTED ON A problem with Preferred Technologies' M2Sprint Modula-2 as presented by Mr. Tom Gist. I received a follow-up letter from Mr. Gist that included copies of liis correspondence with Mr. Leon Frenkel. In addition, I received letters from two readers who both dispute the bug reported by Mr. Gist, Elliott Jacobs of Ormond Beach, FL writes in part, "It is true that version 1.0 had the bug that you reported in the June 1990 issue of [Amazing Computing. However, the bug was corrected when I received version 1.1 from M2S in Summer 1989.
“I typed in the code fragment you printed...and the output I obtained was: x := .05000 which is perfectly correct. It seems to me that you are incorrectly reporting a 1.0 bug as a bug in the current version. This leaves your readers with the misimpression that M2Sprint Modula-2 is still a crippled product."
Bob Lockie of Burlington, Ontario, Canada also tested the problem with version 1.11 of the compiler. He used the following code: MODULE Test; FROM XnOut IMPORT WriteString, WriteLn FROM RealXnOut IMPORT WriteReal VAR x : REAL; BEGIN X C.05; WriteString (x :» "); WriteReal(X, 15); WriteLn; END Test.
He compiled and linked it from within the editor with all compile and link options turned on. He also linked it with the RTAR.lnk RunTime module. When die program was run it produced: x :=¦ .05000 BACK TO AC V5.5, IN WHICH I also reported that Glen Cyrille wished to get in contact with Software Terminal of Ft.
Worth, TX, as he was not able to reach diem via phone. David Bilyea of Software Terminal wrote to let us know that the Software Terminal is still alive and supporting Intruder Alert. He comments that they did have a hassle widi the phone sendee, and have not been listed in the phone directories since December, 1989.
They do have a phone, however, and their correct number is listed below. Longdistance callers should be aware that dieir phone is frequently answered by machine.
David also responded to Glen’s bug report. "When die program was written, we were not aware of any areas which used phone numbers of less than 7 digits,..His problem can be corrected by the simple expedient of including enough null characters in his dialing string to make the numbers equal seven digits.’’ Software Terminal, P.O.Box 123225. Fort Worth, TX 76121, (817)737-3297.
VERNE BOHLENDER OF CHESIEY, Ontario, Canada wrote with confirmation and workarounds for some MaxiPlan bugs.
By die way, I’ve gotten so much mail regarding MaxiPlan, I am unable to comment on each letter. Most have been of a similar tone to the ones previously reported. Hopefully these workarounds will help readers make more productive use of MaxiPlan versions from Intuitive Technologies, Mr. Bohlender uses Plan It, a variant of MaxiPlan that was distributed by B.E.S.T. Software.
"To freeze columns and rows you must first block the row you want, starting at the column you want to be frozen also and choose ‘both’ in order to make it work," he says. Mr. Bohlender comments that he has no trouble using this procedure, and he uses it often. Formula replication operates in an identical manner define the block and highlight it to the right and down. He reports that the easy sort works as called for.
He was not able to change printers on the Plan It disk (he is unclear as to why, but I would imagine that Preferences was not included on their original distribution disk). He simply copied his SuperPlan disk, anci modified the start-up sequence file to include STACK 13000, CD DF1: and RUN Plan It.
He then copied only the minimum necessary files to a copy of Plan It, and is now able to set Preferences to his desired printer.
Verne recommends SuperPlan for spreadsheet users. He comments that it has a hard learning curve, but gets easier as you work with it.
WHILE ON THE TOPIC OF spreadsheets, I received a letter from Michal Todorovic of Goleta, CA. Michal is the author of The Advantage, Gold Disk’s spreadsheet release. In AC V5.5,1 reported a problem with the program regarding improper handling of numeric precision.
Michal enclosed an advanced gamma version of 1.1 Advantage. Gold Disk will probably have this upgrade available by the time you read this. No details on their handling of the upgrade were provided; therefore, if you are having problems widi your copy of The Advantage and want details regarding their upgrade policy, call them directly.
The changes provided in tire 1.1 release include:
• Internal storage of numbers widi 18- digit precision, and
display of up to 13 digits.
• Support for 68881 and 68882 for increased speed when used with
these math coprocessor chips.
• Improvement In recalculation speed from 5% to 40% on a stock
• A change in the file format speeds up saves and loads by more
than 60% in some cases. Floppy users can expect an average 30%
speed increase. 1.0 files are still supported.
• Lotus 1-2-3 support has been significantly enhanced, with the
addition of 361-2-3 functions that were not supported by
Advantage 1.0,
• SmallAdv has been replaced by Calc and Graph. Calc is The
Advantage without the graphing module. Graphic is The Advantage
without the spreadsheet. Both programs are for 512K users.
Support for international characters is now available. Gold Disk, Inc., P.O. Box 789, Streetsuille, Mississauga Ontario Canada L5M 2C2, (416)828-0913, (800) 387-8192, FAX (416) 828-7754. Tech Support (416) 828-5636. Inquiry r=205 RICHARD HOWE, OF APPLIED RE- search Kernel, Amiga specialists in the United Kingdom, wrote to report several bugs and upgrades.
“1. Gold Disk’s Pagesetter II manual states that The CacheEdit program is found in the CGFonts directory on die PSUtil disk.
Run the program from the Workbench or CH as usual.' Unfortunately current versions have no CGFonts drawer icon in the root directory. This means that die cache editor is not available from the Workbench as stated. This can be fixed by creating a new drawer icon in the root directory7 and calling it CGFonts.
"2. Some versions of Gold Disk's Advantage and the Disk Company’s Home Office Kit's Info File database are unduplicatable from die Workbench because the info default tool is incorrectly7 given as ’DiskCopy’ instead of SYS:System Diskcopy. Highlight the disk's icon and select Info from die Workbench menu.
Change the default tool as indicated above and select Save.
“3. The Maxiplan 1.9 spreadsheet as released in the Disk Company’s Home Office Kit exhibits a display bug where the column reference letters disappear altogedier, or are garbled. This problem does not appear on all Amiga systems, and seems to be related to the Fatter Agnus or odier late model Amiga system chips.
“4. Users of Arena Accounts should upgrade to version 1.04 or higher if possible as some early7 versions suffered from some imbalance and rounding problems.
"5. We have just spoken to a customer of Digita's Cashbook Combination version 3-5. He has reported a bug where journal entries are not entered onto the audit trail even though they are taken into account in the Trial Balance. We haven’t had time to test this, but die customer is an accountant."
DAVE MANVEL OF WOODBRIDGE, VA reports a problem with DeluxePrint II regarding font loading. It appears that the program doesn’t release fast RAM that is used to store fonts. If no fonts are used, then no memory7 is lost upon closing the program. He provides an example showing that 214K of memory was lost after loading in 10 fonts. The only way he knows to free up the lost memory7 is to reboot the computer. If anyone has a workaround to this, let us know, and we’ll pass it along.
ELLEN KAYE OF WALLINGFORD, CT writes with a problem she is having with Deluxe Video III and her new 2500 30 with 2091 hard drive controller. She had been an entiiusiastic user of Dvideo III for a few weeks prior to getting the 2500 with no problems.
She writes that ..on the 2500, I cannot pull down a backdrop track without die program going into instant and irretrievable software failure. A backdrop track allows the user to configure die screen sizes and resolutions of die scene in die video. It is a necessary7 track for many effects. A call to Electronic Arts revealed that they were aware of the problem and diat Commodore was fixing it by replacing the software ROMs for the controller from Version 5-92 to 6.1.1 had a one-week-old machine that required a non-warranted fix in order to am Dvideo. The dealer replaced the chips (2) and
charged me $ 45 for die chips and labor, since Commodore maintained that it was NOT a problem with their products, but they were helping out EA who wrote the software to be incompatible with the 2091 controller and out of Commodore’s specs. I was mildly upset diat I had to pay die extra money to get the program to work. I was really upset when I discovered that the software revision has not changed a thing and I still cannot run Dvideo without getting failure when attempting to use a backdrop track.
By the way, die program works fine in the 68000 mode...and it will not run properly when booted from floppy instead of the hard drive in the 68030 mode either.
“The technicians at Commodore seem surprised that the revision has not corrected the problem. They suggested to die dealer that they could start pulling out different boards on my machine to see if the motherboard, 68030 board, etc. are faulty'-.T have an extensive graphics and music software collection and am not experiencing any problems whatsoever widi [anything but Dvideo III].” Ellen also states diat Electronic Arts told her the problem only occurs on die 2500 30 and not with any GYP 68030 systems.
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 (8088,
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-4 564 (24 hours MaslerCard VISA) Product names are trademarks o! (heir respective companies Circle 149 on Reader Service card.
"T~ If you are having problems widi Dvideo and your 2500, pass it along, and also pass along any information you may' have about correcting those problems. I will report on your findings here.
JERRY RUBEMEYER OF ATWATER, CA reports a bug widi die World Atlas from Centaur Software. He was trying to get the program to work with his hard disk, a GYP controller, Quantum 40 combination.
“Widi the recent release of version 2.0 World Atlas, I was again disappointed after a few calls back and forth widi the friendly' folks at Centaur to find that die program would not work from the Workbench, only from the CL1."
He suggested a temporary fix that they could tell others about until they can fix the problem. Use a text editor to create a script file, the file can have echo commands for messages, but it must have at least one line: World Atlas WA. Highlight the icon that was created for diis text file (or make or copy a project icon if your text editor doesn’t create icons) and select the Info command from the Workbench menu.
Change the default tool to Cilconx. For this fix to work, you must be sure the program Iconx is in the C: directory of your boot disk.
Byr the way, if anyone still has versions 1.x ofWorld Atlas, y'ou can get the version 2.0 upgrade by sending in your original two-disk set. It will be replaced with the four-disk set at no charge, according to Mr. Rubemeyer. Centaur Software Inc., Box 4400, Redonclo Beach, CA 90278, (213) 542-2226, FAX (213) 542-9998. Inquiry: 201 PERRY GRETTON OF BEROWRA Heights, NSW Australia writes diat the AWRITE.EXE program supplied with the Bridgeboard does not write properly to FastFileSystem partitions when using the 2090 controller card. The workaround is to write the file to either a floppy disk,
RAM disk or RAD: and then copy the file from AmigaDOS to the FastFile partition.
AREAD.EXE seems to work properly from FastFile partitions, strangely enough. Perry wrote that the problem is confined to the 2090 controller; according to Commodore technical support, neither the 2090A nor the 2091 exhibit die problem.
FINALLY, ON THE TOPIC OF THE Bridgeboard, I’ve received letters from Dr. David Black of Auckland, New Zealand, and Jacques Chatenay of LeNoire City', TN.
Dr. Black is having a problem with die arrow keys, which initially worked properly, while die numeric key'pad is in the non-numiock mode. Once the numloclt key has been pressed and toggled off, the arrow key's return the number equivalent keys of their counterparts on the keypad (2, 4, 6, and 8). No combination of keys will correct diis. He has noticed this problem when using Quattro, an IBM-based spreadsheet, and also in DOS.
He also reports diat Quattro can be improved in speed by using a virtual MS- DOS disk in Amiga RAM, When using die simulated MS-DOS disk, disk intensive programs like Quattro run too slowly to be efficient. By transferring the program to a virtual RAM disk on the Amiga side, performance is improved nodceably.
Mr. Chatenay reports diat die Amouse program operates die Amiga mouse intermittendy when using Windows and Excel on a 2286 Bridgecard. He would like to find a fix to diis problem widiout having to resort to buying an MS-DOS- based bus mouse to use on the IBM side. If anyone else lias found that this is a problem, or has found a solution, please let me know. I will pass the information along.
That's all for this month. If you have any workarounds or bugs to report, or if you know of any upgrades to commercial software, you may notify me by writing to: John Steiner c o Amazing Computing
P. O. Box 869 Fall River, MA 02722-9970 or leave Email to
Publisher on People Link
• AC* NORTH&SOUTH The Yankees and Confederates are once again at
odds in Data East’s latest release, NORTH&SOUTH, a strategic
game sec in Civil War America.
The game is played on a map of the Eastern United States, widi each state being a separate movement zone. While many zones begin the game as neutral, either side can “capture” any zone by entering it with an army. The goal of this game is to convert all the states over to your side. But in trying to achieve this, you are naturally drawn into direct conflict with your opponent’s armies.
While a strategic overview is necessary, arcade sequences are used to resolve many of the actions along the way. Enemy armies can fight it out on an animated battlefield, trains can be hijacked (by making it to the engine), and forts can be stormed. While these animated sequences all seem clever at the start, they are repeated to the point of tedium.
The battle sequence is extremely difficult to master. The problem is that all of your forces cavalry, foot soldiers, and cannons must be moved at the same time. It is a real challenge to get all three working simultaneously (though die computer does it rather well!).
The graphics are very good, so the game does have some value.
Digitized sounds complement game play, and help get you into the feel of this conflict. Many game options can be adjusted. The start of each new vear sees the opposing sides with different strength armies and different states under their respective control.
Additionally, the two sides can be set to different skill levels, allowing players of unequal ability to play against each other on equal footing. The computer can also play either side at any skill level.
The game comes with a brief manual, and some of the play mechanics are initially a bit hard to grasp, blit after a few plays most things become fairly clear.
NORTH&SOUTH wall particularly interest those who enjoy strategic- action games with plots that are resolved in arcade sequences. Be warned: this game may not hold up to repeated play, since it turns on just three basic sequences. While it can be played without the arcade sequences, it then becomes a fairly boring and relatively simple war- game.
BUDOKAN, THE MARTIAL SPIRIT Next on tine list this month is Budokan, a recent release from Electronic .Arts. As you might have guessed, the game focuses on martial arts.
This game requires you to study the Japanese Okinawan martial arts of Karate, Kendo, Nunchaku, and Bo (Bostick). After honing your skills in the practice arena against sparring partners of varying skill levels, you are ready for die real challenge posed by twelve expert opponents in the game’s major tournament.
Each of the four martial arts has its own unique moves, techniques, and on-screen action. Some involve the use of special weapons, while others involve only the human body, put to use widi similar deadly results.
But action is not everything.
The paragon martial artist must carefully balance periods of action with periods of rest, storing up inner energy to provide necessary power for his next attack. You cannot wait long; a successful blow by your opponent will cut the amount of your stored energy in half.
Either the keyboard or a joys- dck can be used for control during play, though I found the keyboard to be a little more accurate in completing some of the more elaborate moves.
Actual game play itself stans off slowly, in that much preparation is required before you can face an opponent in the arena. Since each part of the game has its own set of moves, it takes a bit of time before one can make a decent performance in the tournament.
The game mirrors real martial arts in one notable way: those with the most patience are also most likely to do well, and advance through die ranks quickly.
AQUANAUT Once again, die Earth has been invaded by aliens who plan to enslave all of humanity. Only you and your elite team of underwater divers stand in their way.
So begins Aquanaut, the latest release from Miles Computing, Inc. Billed as a strategy arcade game, Aquanaut links three basic arcade sequences together to form one united mission designed to overcome these alien invaders.
Stage One begins just outside the sensor range of the alien submarine. The water path is crowded widi hostile mutant marine life that must either be destroyed or avoided. But all is not bad. Friendly dolphins swim harmlessly by, and mermaids can provide an additional life if they are not shot. But the most valuable diings are the storage containers and air resupply points that have been dropped along the way.
Once at the alien submarine, you must use a plasma mine (picked up on the way) to destroy die alien craft.
Stage Two takes place in die underground waterways opened by the explosion of the alien submarine. A previous team has dropped dynamite and other tools that can be used to blast open blocked passageways. But even here, mutant life forms have taken over. Whereas those in die previous level could be shot at and destroyed, many of these are immune to your fire, and must be carefully avoided.
Stage Three puts the player in the alien city itself; it is here that you can put a final end to tills horrendous threat to Earth. The graphics and sound are both very sharp and add greatly to the feel of being underwater.
The joystick is used for control, with a few keys used to perform additional special actions. However, control is one of this game's main failings. Your on-screen character usually responds slowly, and fairly awkwardly, to changes in direction. This can be overcome through practice, but it nonetheless remains something of a hindrance.
Aquanaut is also filled with many “gotcha’s". Each section of the game is actually fairly short and !
Suppose the designers felt they had to add something challenging to extend playing time. Rather than being challenging, most of these decision points may initially seem like “brick walls" to all but the most skilled players. Others can probably overcome these "walls" after a number of plays.
Unfortunately, even fabulous graphics and sound cannot make up for a poor interface, and in this sense, Aquanaut falls far short of its potential, GREG NORMAN'S SHARK ATTACK!: THE ULTIMATE GOLF SIMULATOR One of the first games I wrote about in this column was a golf game, and given the fact that there have been several similar releases since, I pretty much thought that no new approach could be taken. Well, it seems like I thought wrong. Melbourne House, a division of Virgin Mastertronic, has signed a big-name golfer and come out with a game of their own.
Greg Norman’s Shark Attack adds a few new twists to this popular contest. The authors claim to have spent eight years in the creation of accurate 3-D models, including height and vegetation, of real courses and holes, plus accurately simulated weather conditions for all twelve months. According to die authors, their product is not only a fun game, but also a good educational tool.
This hype may be a bit extreme, but the game looks solid and can be interesting to play.
The game graphics are'fairly crisp and clear. An underlying square grid is used for elevation terrain data, and die trees, bushes, and other obstacles look attractive. It may have been possible to add more detail, but considering the large number of changing views common in a real game of golf, iMelboume House followed through rather well.
One feature that’s a bit difficult to master is die swing itself. Most golf games use a vertical bar that starts up with the first mouse click, down w'ith tire second (setting the strength of the shot) and hits the ball with the third click. Ideally, the third click is to occur when tire bar is back down at the starting point.
While tlris game uses tire same three clicks, the accuracy mechanism is determined by the position on a circular gauge, similar to a carspeedometer. This needle bounces back and forth very rapidly, and it can be difficult to get an accurate shot off before the strength bar returns to the bottom, and the shot is taken for you. This is innovative, but it seems a bit more difficult to get off an accurate shot quickly, and it may be that the former method should have been used here.
Only two basic golf courses are included with the game, but given the large amount of flexibility and player control over individual game elements, this should not be too limiting.
Games can be played with either strokeplay or matchplay and from one to four players can compete as singles, in fourball, foursomes, or greensomes.
The user can also decide to activate accurate wind, weather, and ball effects, or to go for a much simpler game. A caddy a feature that serves to recommend an appropriate club for each shot can also be turned on or off.
Wind is treated in a unique way. While other games also include wind effects, its impact in Shark Attack varies over time.
It is important for a player to wait until the wind has died down a bit before taking a shot. Gusty or calm winds are apparent from a weather vane that spins on screen.
This game is interesting and I had a reasonably good time playing it. But I found the control problem to be a hassle. I also often found myself waiting until die wind died down totally before taking any shots (I should have just turned the wind off). A replay shot option is included, but the temptation is to use this feature to always get the perfect shot.
688 ATTACK SUB Another release from Electronic Arts is 688 Attack Sub. The player assumes the role of captain of either a U.S. Los Angeles class or Soviet Alfa class nu- clear-attack submarine. 688 looks in many ways like Silent Service (a WW1I- era game) brought to the modem age.
Play is centered around die control room, but the player can select any of the ship's different stations weapons control, periscope room, etc. from which to control various aspects of the ship's performance.
Modem radar and sonar are very sophisticated, and the successful captain will need to use it, as 'well as the ocean’s own topography and thermal layers, effectively to mask his existence and successfully carry out his missions.
A wide variety of missions are included, ranging from a simple duck shoot against some decommissioned destroyers, to the defense of a resupply convoy to Europe. Each requires a different approach and if a you make it through all of them, you are sure to come out with a good feel for modern submarine conflict.
The graphics are reasonable. The game won’t win any awards, but each stadon adequately displays the necessary information. The mouse is used for most action, but can be supplemented by keyboard shortcuts, especially useful to jump between die different stations.
The Amiga port appears to be fairly well done, and better than many others. But they did leave out several of the features found in the IBM version, such as head-to-head modem play and an on-line help function. It is too bad they did not do just a little more and include these useful features. It would be great to dial up a friend who owns an IBM and do batde beneath die cold seas.
• AC* Product Information NORTH 4 SOUTH Data East USA. Inc.
1850 Ltftt© Orchard Street San Jose, C A 95125
(408) 286-7074 Price: 344.65 Inquiry 229 Budokan, The Martial
Spirit Electronic Arts IslOGatewoyDrive San Maleo, CA 94404
(415) 571-7171 Price: 349.95 Inpuiry *230 Aquanaut Miles
Computing Electronic Arts Distribution 3810 Gateway Drive
Son Mateo, CA 9440*1
(415) 571-7171 Price: 339,95 Inquiry *231 Greg Norman’s Shark
Attack Melbourne House 18001 Cowan, Suites A & B Irvine, CA
(714) 633-8710 Price: S39.99 Inquiry *232 688 Attack Sub
Electronic Arts 1810 Gateway Drive San Mateo, CA 94404
(415) 571-7171 Price - 549.95 Inquiry *233 TEXT PLUS V2.0 (FFD
writing letters in minutes. You can run it from the CLI or
Insight into the World of Public Domain Software for Amiga® When loaded. Text Plus opens an untitled document with a displayed ruler. You can start typing your letter from here. In the top right corner, page, line, and column number are indicated. Also shown is the mode you are in, ASCII or Letter, plus whether the insert mode is on or off.
At first it appears to be a basic word processor, but it has some veiy interesting features, such as the Load option. Click on this option and a fileRequester pops up with three directory gadgets: File, Drawer, and Volume. This makes finding files or directories quick and simple. Just select (or type in) the Volume (DHO:, DFO:, etc.), and the File gadget displays all the files in that volume, and the Drawer gadget displays all the drawers in that volume.
By Aimee B. Abren That's not all. There are also gadgets that let you make a directory, rename a file, or even delete a elected file.
Files can be loaded as ASCII files or Letter files (.Dtp). The Delete File, Append File, Print, and Save options work as expected.
The Save As option works in tire same fashion as the Load option in that three directory gadgets appear, as well as Delete, Rename, and MakeDir options. This makes it easy to save a file in a specific location.
Text Plus V2.0 was created as a German word processor, and one option Auto-Div On Off was included to help split very long Gennan words in accordance with the rules of German grammar. The problem is, if this option is left on, it tries to split long English words according to German grammar. For this reason, it is recommended that you keep this option off.
Another feature is the GO TC) option, which searches for a specific string typed in by die user and places the cursor on the first letter of that string when found. GO TO only searches Column One, so if the string is in the middle of a line, it won't be found. GO TO is also case-sensitive.
Text Plus V2.0 includes the basic word-processing options necessary' to get those letters out in a hurry. It is worth checking out. Binary' only. Author-. Matt Dillon QUICK PICKS BLOB VI. 1 (FFD *358) When run, this screen hack will make blobs of red slime dripdown yourscreen. You can run more than one blob at a time (seven total). Includes sources in C. Author: Guido Wegner REDATE (FFD *358) "Scans a disk and dates each directory' according to die most recent item contained within (not including .info files). Ideal for use after a COPY ALL CLOXE, where the directories are CREATED rather than
copied and thus lose their date information.” Includes source in Assembler.
Author. Jim Butterfield VTEWDIR (FFD -358) ViewDir is a directory-reading program similar to the List command, but it also displays SIZE of directories and TYPE of files. The three flags usedare -b, -i, -t, which: display file directory in blocks, do not display .info files, and forget about displaying type, respectively.
This is an updated version to the original found on FFD -251. One new feature includes a summary line displaying the contents of a directory in total. Includes source in Assembler. Author: Jim Butterfield COMPDISK (FFD -353) CompDisk is a compression decompression package. It can be executed from both the CLI and Shell. Disks are read track-by-track, and are usually compressed to about 50 percent of their original size. Unused blocks are zeroed to speed up compression. Includes source in C. Author Olaf Barthel FASTBUT V 1.0 (FFD -354) A small utility7 program to speed up blitter opera
tions by up to 60 percent. Fastblit can be run by the CLI or Shell. Includes three Keyboard options: P - Flelp page; A - Activate fastblit; R - Remove fastblit.
Author.- Ral Thanner UPDATES NCOMM (FFD - 356) Ncomm is a communications program based on Comm version 1.34 by DJ James. Includes auxiliary programs AddCall, Caliinfo, GenList. This is an update to version 1.8 on FFD =230. Authors: DFJames. Daniel Bloch, Torkel Lodherg, etal.
MG (FFD *352) This is the beta version of mg3, an update to mg2b on FFD -147. This allows you to create macros and run them from your start-up file. Major changes include an Arexx port, internal reorganization, and the addition of named macros. Please note that this is still a beta version and has not been thoroughly tested. There are two known bugs include: 1) Overwrite mode does not work in macros, and 2) the rename does not update the buffer in Dired mode. Source files are compressed with lharc to fit on disk. Author.- Mike Meyer, etal.
NORTHC V 1.1 (FFD -353) This is a complete public domain C environment.
Everything you need to compile and link C programs is here. Files are compressed to make copying easier. This is an update to version 1.0 on FFD 340. Only partial source included. Author:SteveHawtin, etal.
MANDEL MOUNTAINS V2.0 (FFD 354) This program renders 3-D images of close-ups of die Mandelbrot and Julia sets. Some new features include: support of double precision For the entire calculation process, including the main iteration loop; Changeable Color Range; and the Julia set option. Included are some sample images. This is an update to version 1.1 on FFD 295. This program is Shareware.
Binary only. Author Mathias Ortmann MEMGUARD V nia (FFD *354) Similar to MemWatch, MemGuard checks the first 100 longwords in a specific location for random trashing.
Unlike MemWatch, MemGuard runs as a low-level interrupt routine; therefore, barely any processing time is wasted. New features include a more user-friendly CLI interface, and an improved check routine. This can be run from tire CLI or Workbench. This is an update to version III on FFD “325. Binary only.
Author: RalfThanner TRACKSALVE V 1.3 (FFD =355) Made to improve the Trackdisk, TrackSalve removes all known bugs and patches die Trackdisk to allow reading of good sectors. TrackSalve can read back the most recendy written track to see if the data was received. This is an update to version 1.0 on FFD *312.
Includes source in C and Assembler. Author: DirkReisig LOAD IMAGE V 1.11 (FFD =355) An IFF ILBM reader that loads IFF-ILBM, EHB and HAM files. It accepts overscanned pictures, and allows you to scroll around in the bitmap if the picture is larger than the current display. Updates include: the rubber box in the graphics dump routine now works, scrolling will not hang if the mouse is dragged one pixel away from the screen, and the Autollequest has been replaced by a Custom Requester. Loadlmage can run from both die C1.I and Workbench. This is an update to version 1.9 on FFD *281. Includes
source. Author: OlafBartbel REXXHOSTLIB V34.12 (FFD *355) A shared library7 for creating and managing Arexx- host environments. This version has been recompiled widi Aztec C 5-0. Now die library can be compiled using 16-bit integers, more sanity checks appear in the Rexx Host creation management procedure, and more cleanups in RexxStrCmp. This is an update to version 1.6 on FFD *325. Author: OlafBartbel FRINTHANDLER V 1.6 (FFD =352) A custom FRT: device driver widi single pages and data spooling support. This is an update to version 1.1 on FFD *282. C Source included. Author: OlafBartbel
ROADROUTE VI.5 (FFD *358) A trip planner to help find die “best" route to get to your destination. City and road names are included, but you can add more to the data file as needed. Also includes RoadScan, a checker of RoadRoute data files.
This is an update to the original on FFD *251. Includes C source. Author: Jim Butterfield UUCP V 1.06D (FFD *360) An implementation of UUCP for the Amiga, including mail and news. Based on William Loftus's Amiga UUCP 0.40 release. This is an update to version 1,03D on FFD *313- Includes source.
Enhancements by Matt Dillon TREE WALK (FFD *352) A file tree-walking subroutine which includes a CLI interface that uses C expression instead of UNIX-like
• Fatter (Super) AGNUS 8 3 7 2 599.50 with simple
lOmtnu sitepbysiepiiittrvittions FREE Chip Extractor valued at
515.95 at no charge.
¦ A-500 H D Power Supply 569.50
• 256x4 100 510,95 ¦ I MEG X l lOO 510.40
• 8562 .'64 $ 49.95
• A50I 512 RAMbd. $ 79.95 »1.3 KicfcstanROM $ 17.95
* 5520 $ 17.95 ¦ A-2000 Power Supply $ 149 00
• Amiga Diagnostician a7 $ 10.95
• AMIGA 1000 REJUVENATOR PACKAGE • New Product - The Amiga 1000
Expansion Board is now available with the following
features:Utilizes the Fatter Agnus Chin,1.3 1.4 Kickstart RON!
And New Denise • One Meg of Chip RAM* Clock-Battery Backup
• Simple Solderless Installation • 100% Compatibility with all
Products Software • Various Packages Available • $ 479-00
The Grapevine Group. Lnc.
35 Charlotte Drive Wesley Hills, NY 10977 1-800-292-7445
• (914} 554-4448 FAX (914) 354-6695 Write for complete catalog
Prices subject to change Circle 147 on Reader Service card
flags. Tree Walk also has a program to tell you if the
directory tree will fit on a specific disk or, if it won't fit,
how many blocks are needed. This is an update to FFD =289.
Includes source. Author: Mike Meyer KEYNL4.CRO V 1.4 (FFD =354) A program designed to provide an easy way to manage keyboard macros and use hot-key execution. You are allowed up to eight functions to a key, including die cursor and return keys. You can edit the macro list by calling up KeyMacro.
Installation is easy: copy the required files in their proper directories and type “KeyMacro" to install update macro keys, This is an update to version 1.0 on FFD =325.
Includes source in C. Author: OlafBartbel EMPIRE V2.1W (FFD =357) A game of exploration, war and economics. Empire is a multiplayer game whicli can last several months. New features include: a client-server system, real-time private player-to-player messages, and other features. Gameplay can take place by modem or keyboard. This is an update toversion 1.33won FFD *329. Binary only. Authors: Chris Gray, Dauid Wright, and Peter Langson Note: At the request of Spectrum Holobyte, the Tetris-clone game was removed from the following Fred Fish disks: =221, =230, =238, =305, =324, and =357. They will
now be called “.Revision A ”. This was the only revision made to these disks.
¦ AC- R O [The statements and projections presented in “Roomers"are rumors in the purest sense. The bits of information are gathered by a third party source from whispers inside the industry. At press time, they remain unconfirmed and are printed for entertainment vatu e only. A ccordingly, the staff and associates of Amazing Computing™ cannot be held responsible for the reports made in this column.] CDTV IS HERE! YES, THE CD-ROM Amiga-based interactive unit that The Bandito has been telling you about was finally unveiled at the summer Consumer Electronics Show in Chicago. Commodore calls
the format Commodore Dynamic Total Vision, or CDTV for short. Which came first, the acronym or the name? No prizes for that guess. Nolan Bushnell was promoting the Commodore interactive Graphics Player at CES wearing a big smile, since it's now his project. However, The Bandito found it curious that CDTV was not shown openly, but was hidden away from the eyes of the crowd. Commodore wasn’t even making press kits available for distribution in the press room, which is unusual, to say the least.
The system price was announced at “well under a thousand dollars", which The Bandito hears will be $ 899 when it ships.
And when is that? Well, Commodore said “third quarter”, but The Bandito suspects it might be closer to Christmas than that.
Reports are that the final production model of the board wasn't done by CES; the prototype still had lots of jumper wires, So what can you do with this thing?
Of course, there will be an amazing amount of entertainment software from major game companies. The Bandito hears that many of the best Macintosh CD-ROM titles are being convened to CDTV, such as Xiphias1 Timetable of History.
Commodore was seen huddling with major mass-market accounts, trying to line up distribution for CDTV. Word has it that Commodore has already signed up MacDu.fs and Video Concepts; now they're aiming for Kmart, department stores like Macy’s, and trying to expand their presence in Sears, At least, A500's will go all those places, and Commodore hopes to get CDTV into die same locations. It will be interesting to see how they differentiate between the two in the marketplace. The Bandito hears that pricing on the A500 will be allowed to “float”: that is, Commodore wall let their mass market
distributors chop the prices back as much as they want. This should lead to a street price in the $ 400 range by Christmas, and possibly lower.
Commodore is also looking for international distribution of CDTV; it looks like a particularly good product for Japan.
But The Bandito hears that the software demos shown at CES were unimpressive. Commodore chose companies with CD-ROM experience rather than .Amiga experience to create the demos. As a result, they got some rather slow and ugly series of pictures, which were not the best that die hardware is capable of not even close.
Hopefully, the buyers at CES can look beyond the lousy demos. And hopefully Commodore will get some better demos created quickly. How about a Demo Reel on CD? That would show off some impressive full-motion video.
MORE FROM WEST CHESTER Commodore has announced support for a CD-ROM in a future version of Amiga- Vision, a clear indicator of how important they expect CD-ROM to be. Also, Commodore let slip that they are indeed looking at the DVI chip set, as The Bandito notified you some time ago. A future version of CDTV might well have diis chip set included perhaps even a future Amiga. The discussion is still going on, though, sodon't expect action for quite some time.
Commodore has unveiled a new educational discount on Amigas, How does $ 729 for a complete A500 system grab you?
They are, in fact, offering big savings on everything up to and including Amiga 3000s. Looks like they’re getting serious about trying to gamer some sales to schools.
As hordes of buyers eagerly await the arrival of the A3000 in die stores, more news about this wonder machine is coming to light. The Bandito hears that an expansion box is being tinkered with in Commodore labs -tire idea being to add more slots for those who just can’t get enough. And at least one major peripheral vendor has a cache card in tire works for the A3000, as well as a 68040 card. Look for announcements this fall for 68040 add-ins. The ‘040 card would have zero wait state and zip.
Along at 40 Mhz, from what The Bandito hears. Commodore may well have the first 68040 personal computer on the market, beating Apple by some months. Look for an announcement of a new Amiga model in early 1991.
Other companies are working on third-party RISC (reduced instruction set computer) microprocessors that would give tremendous performance boosts, but applications would have to be written especially for them.
"Pulsar’s Poser PC Board that turns an A500 into a PC XT clone looks like a hot item. ” The Bandito has been ferreting out some additional information about Workbench 2.0. Apparently, it has hooks built into it for virtual memory, a scheme that fools the computer into thinking that a fast hard drive is actually megabytes of RAM.
Virtual memory is high on die list for die next version of the operating system (which is currently dubbed 3-0 for those keeping score). Other planned features of
3. 0 include outline fonts and support for higher resolution
graphics modes.
And while we're talking about higher-resolution graphics, The Bandito hears that there’s at least one solution on die way. It’s called HAM-E (Hold And Modify Expander), and it’s a module that plugs into the RGB port of the Amiga. The HAM-E adds two new video modes: a 262,144-color HAM mode and a 256-color (non-HAM) mode. Supposedly, HAM-E can be used widi the blitter. Retail price is $ 299, which includes a paint program that utilizes the new modes.
So where is DCTV, the box from Digital Creations that does similar things?
The Bandito hears that it may take some time to make it to die marketplace. Mid the Bandito has heard that yet another competitor has a similar device that won’t be out any time soon. Looks like HAM-E has scared off the competition, at least for now.
The Bandito will check back in six mondis to see what the true picmre is like then.
Don't hold your breath waiting for Dpaint to take advantage of these new color modes. It really requires a whole new set of palette controls and other stuff, by no means a trivial task. However, The Bandito hears that a version of Digt- Paint 3 is being prepared for the Video Toaster, to take full advantage of the Toaster’s 24-bit frame buffers. Mere mortals who can't afford a Toaster may have a chance to buy this advanced paint program, possibly by Christmas. We’ll see.
There’s some confusion over die new Enhanced Chip Set and the upgrade policy for current .Amiga owners. Commodore has yet to confirm exactly how things will be handled, or indeed when it will be made available, though diings might be cleared up by the time you read this. Your local dealer should have die latest news.
GAME MACHINES TAKE OVER NEC’s handheld videogame has a few problems, according to the Bandito’s spies. One of the big selling points is that it uses the same carts that their TurboGrafx desktop game machine does. Problem is, with the NEC’s really small screen, you can't read the text dim appears, which makes it difficult or impossible to play some of the games. Oh well, people say die riling is too expensive anyway.
The Bandito has heard that NEC’s CD-ROM add-on for die TurboGrafx hits a few problems, too. It seems that all the drivers necessary to run the CD-ROM take up most of the limited memory in the game console. So any' CD-ROM game ends up having only a few K to play with, which is why diey all seem to be endless arcade shoot ’em ups. The Bandito wonders if that is making things tough for Cinema ware, which has spent over a million bucks shooting It Came From The Desert for CD- ROM for die NEC. They've actually hired a star from a daytime soap, regular TV production crews, die whole nine yards.
Yes, Orville, but will it fly'?
Lynx, on the other hand, was very well received. Although The Bandito hears that Atari is still having problems getting people to develop software for it. And the hardware lias some limitations everything has to be in memory; you can’t page in graphics from the cartridge with the same ease that vou can on a Nintendo. This limits the kind of games that can be done rather severely.
The Bandito hears that Nintendo has their next-gen- eration video game ready to launch sometime next year in die United States, and it’s supposed to be a killer. The souped-up CPU supposedly makes an .Amiga look like a C64 in graphics, ani- mation, and sound, according to a developer who claims to have seen one. Well, we’ll see, won't we? The Bandito will believe it when you can buy one in Toys “R” Us. Over thirty game companies have signed up to develop software for it in Japan, where the machine will he released later this year. Look for a U.S. debut in
LEGAL EAGI.ES Texas Instruments has discovered a gold mine in their old patents. It seems that TI has patents that could be worth a considerable amount of money, diat cover the way data is moved between die CPU and 1 O devices like printers, keyboards, mice, etc. So theyr’ve got their lawyers going after some computer makers to cough up a percent of sales as a royalty. Tandy has already agreed to this. IBM, HP, and Compaq are immune because they have cross-licensing pacts with TI, covering all diese patents.
But Commodore isn't, and TI is demanding that they pay up.
So is everybody just meekly submitting to TI’s demands? Nope. Zenidi is fighting it in court, and of course the odier computer makers are rooting for them to succeed.
YOU WONT BELIEVE IT BUT ITS TRUE Commodore Business Machines' Federal Systems Group is participating in a five-year subcontract with die Treasury Department to supply Amigas over that time.
The subcontract is part of a $ 400 million contract awarded to Sears Business Systems. So what are the Feds going to do with Amigas, anyway? The Bandito just hopes they don’t make the IRS more efficient. It could be they want to have more colorful charts on the size of the federal deficit. Or maybe they’ll go to the Secret Service to help them track down hackers.
LANGUAGES Lattice has announced a new version of their MS-DOS C compiler that cross-compiles to Amiga code, which should speed development of .Amiga business software.
But there’s a dark cloud lurking on die horizon. Lattice's parent company, SAS Institute Inc., has taken charge of development and support for Lattice C compilers.
They plan to concentrate on the corporate market and have stated diat they will "reverse some product decisions”. Does this mean the end of support for Lattice C for the Amiga? Concerned users had better make dieir opinions known (and fast) to Lattice, or the Amiga version may just fade away.
Meanwhile, The Bandito hears that Pascal for the Amiga may be arriving soon from Europe. A domestic version is also reported in the works. And will we see a new version of BASIC? The current version doesn’t work under Workbench 2.0, and it breaks on the A3GG0. Negotiations are continuing with Microsoft, but The Bandito doesn’t think it will happen.
Buy IS INB XI chips, gel I DRAM 1MB X1-80 $ 9.59 DRAM 256K X 4-80 $ 9.95 SIMM 1MB X 8 $ 95.00 ZIP 256K X 4 $ 9.95 Shipping add $ 3.00 C.O.D. add $ 4.00 California residents add 6.75% sales tax AMOS BOX 6981 Salinas, CA 93912-6981 Call 408)443-1227 Circle 106 on Reader Service card.
SEND IN THE CLONES Pulsar’s Power PC Board diat turns an A500 into a PC XT clone looks like a hot item. It's even faster (and cheaper) than Commodore’s Bridgeboard. The Bandito hears diat Pulsar has a 386 card in the works for the A20Q0. That's what Commodore needs to do, but with a prototype in the lab they’ve made no plans to bring it to market.
Sure, true Amigans don't need MS-DOS compatibility, but it does sell more Amigas to businesses.
Brace yourselves, because there’s going to be a flood of games competing for your money this Christmas. Since die
- Amiga has become the *2 target machine for games in the U.S.
and l in Europe, that Ham It Up! (v. I.ou ANEW! ’The Blender"
blends and saves color brushes fast!
Aworks with DlglPalnl ™ and DeiuxePaint ™ Asixteen charts of 256 colors each ARGB&CMY values given for each color Atakes the guesswork out of color selection Displays and prints ail 4096 Amiga colors!
S39.95* includes shipping & handling in U.S. Call or send a check or money order to: Adeila Graphics A 48 Dighton St. Brighton. MA 02135 A (617)254-1506 'Mass. Residents add $ 2.00 sales tax Dealer Inquiiles welcome Circle 118 on Reader Service card.
Means plenty' more dtles. Of course, as Sturgeon’s Law states, 90 percent of them will be suitable only for land fill. But that still leaves quite a few good ones. The Ban- dito's current hot list: Their Finest Hour: The Battle of Britain from LucasFilms, and Harmony from Accolade.
Soft Service of Finland has unveiled Postdriver, a printer driver for the Commodore Amiga diat enables usage of Postscript laser printers with all programs on the Amiga, whether die software supports Postscript printers or not. It installs right into Preferences. Once installed, the program intercepts normal printer commands from die applications software and converts it to Postscript commands.
Memory Management Amiga Service Specialists Over three years experience!
Commodore authorized full service center. Low flat rate plus parts.
Proudly affiliated with .. .
The Memory Location 396 Washington Street Wellesley, MA 02181
(617) 237-6846 Circle 186 on Reader Service card.
IBM’s PS 1 line has been introduced, and looks to be a new PC ’rfiasco overpriced and underpowered, with dinky keyboards. No expansion slots, either; you have to buy proprietary' expansion products from IBM (any guesses as to how' cheap those will be?). The PS ls use the 802S6 chip, and the prices are ridiculous.
You can get one of these things with VGA monitor and 30 megabyte hard drive for a mere 52700. Has anyone told them that for tile same price you can get an 80386 machine widi better graphics, more RAM and a bigger hard drive, that’s also expandable? Or how about an Amiga 3000 for just a little more than diat? What planet are they from, anyway?
Yes. The Bandito thinks this sounds a lot like die Pcyrall over again. These new computers are being made byr IBM’s typewriter division, which hasn't been doing ail that well lately, what with everybody switching over to word processing, Maybe they' should look into slide rules or buggy whips. Does PS 1 mean that they're half as good as PS 2s? It's really funny that IBM should make the same set of mistakes all over again, and for the same reasons.
Management says, "OK, boys, you can make a low-cost computer, but make sure diat they aren't good enough to direaten our PS 2 line.” You get what you ask for.
The Bandito predicts that Big Blue will take a bigbadi on these, and that the Amiga will be unaffected in the long run.
Advanced hardware, new software, and a trip to the future highlight this summer's Amiga event.
AmiEXPO '90, Chicago the 24-bit Commodore IFF standard. The Firecracker will work with Imagine, Turbo Silver, Sculpt, and tile new 3-D animation program, Lightwave 3D.
AMIEXPO, CHICAGO THIS YEAR attracted nearly 10,000 attendees. Many took advantage of the large number of master classes being held throughout AmiEXPO. One of die Amiga's most famous artists, Jim Sachs known for Defender Of The Crown, ICD ICD, Incorporated of Rockford, IL utilized AmiEXPO Chicago to demonstrate their new AdRAAl540 m'iAAiIRAAI560D memory expansion boards for the Amiga 500. A fully- populated AdRAM 540 adds 4 megabytes of RAM. The AdRAM 560D is a daughter board that fits on the populated AdRAM 540 and places an additional 2 meg of RAM, for a total of 6 megabytes of RAM. An
unpopulated AdRAM 540 retails for 5159-95; the populated AdRAM 560D includes 2 megabytes of RAM and sells for S 279.95. With the volatile memory chip market, ICD cannot establish a price for a fully populated system.
Roger Rabbit, Pons Of Call, and current producer of 20,000 leagues Under The Sea taught several sessions on Amiga graphics.
Oran Sands 3.0 demonstrated Amiga video techniques. Sieve Segal discussed the challenging art of animation in several classes.
Tony Dispoto used his talents to introduce Amiga users to die art of 3-D modeling and rendering, while Curt Kass, author of Palette Printer, impressed his classes with valuable lessons on publishing with large printouts, color proofing, and package design. Steve Gillmor explored die growing fields of multimedia and hypermedia through die integration of the Amiga and other media, with special emphasis on Arexx.
BLACK BELT SYSTEMS Black Belt Systems announced several new products for the Amiga community.
Products ranged from an LED readout display panel to a HAM Extender board that will generate 256colors from a pallet of 16 million till through the RGB port of any Amiga. Black Belt Systems' Ben Williams was very pleased to announce that all of the new products are Arexx controllable.
Board Master™ is Black Belt’s entry into the Printed Circuit Board lay-out arena. This S99-95 package provides engineers with a low-cost and high-quality design program.
Board Master is a comprehensive program with an extremely long list of features including full-autorouter capability and Arexx support, Electron™ is Black Belt’s schematic generator for the Amiga.
At S39.95 this tool is a low-cost, flexible system with full Allexx support. Output can be sent to IFF image files as well as most plotters and printers.
HAM-E plugs directly into die Amiga RGB port to provide your choice of two new Amiga graphics modes, 262,144 colors at one time, or 256 from a palette of 16 million colors. HAM-E promises true 24-bit RGB. This S299.95 package comes with a paint program and application software as well as die complete source code in Lattice C V5.0. For die Amiga hacker, Black Belt has introduced two new products, Sofd3anel and C ToolShed.
Sofd3anel is a 32 LED display which connects to an A2000 to provide a visual indicator of Of the numerous free seminars held during the exposition, introduction to the Amiga 3000, held on die first day, was a hit.
Also well attended were the two keynote speeches, given by Bob Ryan, Technical Editor of Byte Magazine (Saturday), and Mike Halvorson, Chairman of the Amiga Developer's Association and President of Impulse, Inc. (Sunday). Both Mr. Ryan and Mr. Halvorson offered similar messages to their audiences. They stressed the need to market the Amiga as a unique computer platform which should be introduced into business markets in ways that will best utilize its features.
Mr. Ryan called for the Amiga to coexist in die business marketplace dirough interoperability, the ability to transfer files smoothly from one platform to another. Mr. Halvorson concentrated his emphasis on the need to demonstrate new techniques to existing markets, such as powerful graphics and video presentations for accounting firms to display annual reports and statistical information. Mr. Halvorson extended this example by suggesting video techniques for dentists which could demonstrate die expected results of corrective surgery and odier techniques to patients.
During the question-and-answer session, Air. Halvorson was asked about Impulse’s two new products expected out in July, Imagine and the Firecracker board.
Mr. Halvorson was confident that both products would be available in 30 to 45 days (mid August).
Imagine is a 3-D rendering and paint program designed to rake advantage of Commodore’s 24-bit IFF standard. Mr. Halvorson promised that present Turbo Silver users will be able to upgrade to Imagine at a reasonable cost.
Lop to bottomAmiEXPO attendees; Progressive Peripherals & Software's new ray-tracing program for 3-D Professional; keynote speakers Mike Halvorson (left) and Bob Ryan (right).
The Firecracker board is Impulse's new 24-bit graphics card. It also conforms to program activity. SoftPane! Is also completely Arexx controllable and retails for Si 19.95. C ToolShed provides the C programmer with a series of boilerplate C utilities including a CLI help generator. Black Belt Systems has provided a long list of utilities and programming aids in this package for S19-95- GOLEM WARE Go lent Ware, a subsidiary of Kupke Comput- ertedrnik of West Germany one of Europe's premier Amiga hardware manufacturers highlighted their Golem Video System color camera that features 450-line
resolution and comes with a built-in RGB splitter and a copy stand. Price: $ 999.00. The Golem Streamer is a streaming tape backup system for all Amigas, This Streamer comes with Golem Backup Software and supports 60MB and 100MB SCSI tape units in either external or internal configurations (it can be mounted in the 5.25" slot on tire A2000). Price: $ 899.00 The Golem SCSI II isa 16-bii controller billed as ‘'State of the An" by its maker. Widi a data transfer rate of 870 KB second, the SCSI II is available in configurations that permit external usage widi the A500 A1000; die hardware is
employed in a file card configuration widi the A2000. Price: $ 199.00. Golem Ware put some fun and excitement into the proceedings as well with dieir 3-D light-gun acdon package named for the game featured in it, Gateway Yp- silon. Included is a second game. Master of the Toien. In addition to one light gun, and the promise of tliree additional releases W orld- tvide Hunting. Virus Attack, and Fire Blaster planned for the near future.
ML Mounted dlakt. Oral dui«*rnl4 M Her i:n», llta il’*: f IIHU i . A t* j s’ J i * • J’Jmv III 1 1 Mr: _aigJ CALIFORNIA A CCESS “Sneak preview" status was bestowed upon a new line of modular Amiga hardware peripherals planned for release by this Los Gatos developer during the fourth quarter of 1990, Top to bottom: Supra's 68040 card for the A3000; buttons from TTR Development's new tv US; New Horizons has added new features to ProWrite 3.0. Components of The California Access Modular System™ will include die Bodega Bay™ expansion module for die A500, die MalibuBoard™ SCSI
Controller, (he Catalina Card1" RAM expansion daughterboard, and the Rodeo Drive™ slimline externa! Floppy disk drive. You will be able to use them independently, or as part of one efficient system solution.
The Bodega Bay also functions as a convenient monitor stand that will turn die A500 into a real “power” computer botli funcdonally and aesthetically. Preliminary design features are still subject to change, but it should come with one expansion slot compatible with any standard 100-pin expansion card (an optional card cage will expand the total numlierof slots to three), and twin 5.25" drive bays that can accommodate a standard 3-5" hard disk, and a floppy disk drive (3-5" or 5.25"). It will also have an internal cooling fan and a separate internal power supply diat will eliminate the need
to fumble with the A500’s external power supply.
The Bodega Bay will be fully Bridgeboard compatible.
The Malibu Board fits a standard 3-5" mounted hard drive and provides up to SMB of RAM (via the Catalina Card RAM expansion daughterboard), all in one A2000 slot.
The Catalina Card will be configurable in 2, 4 anci 8MB combinations with easy-to-mount SIMMS. It has been designed to sit flush with the height of a standard 3-5" mounted hard disk, wiien installed on the Malibu Board.
Finally, The Rodeo Drive floppy will be die first in the Amiga market to break the 1" height barrier (just 7.25' long x 4.0" wide x .75" high).
Billed as die successor to the established GV • 880, it will have a disable switch to conserve power, and a long cable to make positioning alongside the computer easy. Tlie Rodeo Drive should consume very7 little power just about 1,8 V (read write) and it will be packaged in a sturdy metal case with attractive cooling vents and an anti-dust door to protect what's inside, All California Access components will be backed by a full one-year warranty covering parts and labor. Price information is unavailable at tills time.
PULSAR INTERNA TIONAl Axiom Software one of nine companies now doing business under the collective name Pulsar International of Westbury. NT promoted their Pixel 3D autotracing software for converting bitmaps to Sculpt 4D, Videoscape 3D, Turbo Silver and DXF (AutoCAD) formats.
Plxel 3D does full-color and monochrome conversions incredibly quickly and accurately, creates outlined objects, and has full extrusion capabilities to turn your logos into 3-D objects.
The package requires 1MB RAVI to run: Workbench and CLI interfaces are provided. Price: $ 89.95. IVS Interactive Video Systems (IVS) of Garden Grove, CA heralded die US debut of Trtimpcard Professional, a SCSI disk controller for the Amiga witli transfer rates that fly right off the charts, exceeding 1.9 MB second.
The system was also used in the Digital Creations booth to allow Digital's DCTV to run at 30 FPS and show a complex video of windsurfers which vras extremely clear and detailed.
At the same time, IVS announced price reductions to their existing lines of Trumpcard and Trumpcard 500 SCSI disk controllers, a major software upgrade available to existing Trumpcard Trumpcard 500 owners, and a new The Amiga Market Starts Here!
AC5 GUIDE Am t» t*«* Launched in January 1986 as the world’s first monthly Amiga resource, Amazing Computing For The Commodore Amiga remains the information leader for the 1990s - and beyond!
Recent product developments have pushed the Amiga and its users to the forefront of tomorrow's hottest personal computing applications today!
Knowledgeable professionals working in animation, desktop video, graphics and sound production and multimedia turn to AC for the most complete, most timely coverage available monthly.
AC examines a broader range of topics - in much greater detail-than any other Amiga publication!
This allows AC to address the needs of dedicated Amiga users of all skill levels in every issue!
AC challenges its readers with innovative projects and ideas, helping to turn new users into experts, while at the same time expanding the skills of the many advanced programmers who have come to rely on our complete printed listings in every issue!
AC’s Guide To The Commodore Amiga is a truly unique publication - it is the first and only continually updated and expanded, fully indexed reference to every commercial and public domain product available worldwide for the Amiga - from every known vendor!
Published three times yearly, AC’s Guide is the only publication in the world that is growing as rapidly as the Amiga market itself!
Here’s proof - the most recent edition of AC’s Guide catalogs:
• Over 2,700 commercially available products - that’s 300+ more
than in the previous edition!
• Over 560 vendors - that’s 60+ more than in the previous
• Over 2,050 freely redistributable programs - hundreds more than
in the previous edition!
AC’s Guide puts everything under one cover, including addresses and telephone numbers for all Amiga vendors and more than 240 Amiga user groups in the U.S. and abroad!
PiM Publications • Currant Road • Fall River, MA 02722-0869 • Telephone: 1-800-345-3360 upgrade policy (“Trumpcard PLUS 100") for those wishing to upgrade directly to the new Trumpcard Professional. Users should contact 1VS for complete details on either upgrade option.
TheTrumpcard's high-speed performance is attributed to a proprietary state machine designed by IV5 engineers; implemented in a custom gate array or ASIC utilizing 1.2-micron CMOS design rules to assure fast, efficient operation, it moves data between SCSI hard drives and the Amiga bus with no time lost.
Amiga users with hard drives already formatted with Truinpcard may connect a Trumpcard Professional directly to their setup with a resultant processing speed increase of 30%-S0%.
Trumpcard Professional for the A2000 A3000 includes a 50-pin SCSI interface cable, a hard drive power cable and mounting brackeLs, and is shipped with a hard drive utility package, TCUTILS
2. 0, that stresses simplicity and ease of use. It also happens
to share the look and feel of Amiga operating system 2.0,
making its integration into the new system software nearly
Trumpcard Professional, Price: S279-95; Trumpcard 500 Professional, Price: $ 349.95. Trumpcard, New Price: $ 169.95 (reduced from $ 199.95); Trumpcard 500. New Price: $ 269-95 (reduced from $ 299-95).
Among other products, IN’S also announced shipment of PrInterface, an ingenious piece of hardware that permits users to plug both a printer and a sound or video digitizer, etc. into an Amiga simultaneously. Prlnterface adds a second centronics compatible parallel output port to any Amiga; plug a printer into this port and all printer data bound for tire machine’s parallel port is redirected to the Prlnterface port. Digitizing or other hardware plugs into the Amiga’s parallel port and when il is time to digitize, the digitizer software communicates directly with the digitizer.
Prlnterface supports full multitasking, allowing printing while the parallel port is in operation.
It works through Preferences, assuring full compatibility with ail printers supported by the system.
Price: S 79-95.
NEW HORIZONS SOFTWARE Brian Sarrazin of New Horizons Software was eager to demonstrate three additional enhancements to their new release of ProWrite3-0. A new Font Sub Menu allows the user to easily add any additional fonts and sizes up to !8 different fonts. With the sub menu a user can now select a font and add it to the menu without going through Preferences. Now, there is a selection of the most used type fonts easily accessible.
ProWrite now has the ability' ro speak text directly from any ProWrite document. The speech can be written phonetically or Prowrite can convert text to phonetics with an added educational element. This special feature was requested by educators of the visually impaired. Voice controls allow ProWrite to speak with a male, female, or robotic voice and permits complete adjustment of the speed and pitch.
ProWrite has also added a new file requester that moves back and forth through the mounted devices and steps through the different levels of the devices and assignments. This new feature allows you to access a particular assignment or path name.
DIGITAL CREATIONS Digital Creations demonstrated theirDCTT, a new way of looking at the video data comi ng from the computer. DCTV receives a compressed digital video data stream, expands it out and creates the NTSC video signal. It does this over and over again at sixty frames per second in real time. To do this the DCTV is connected to die RGB and parallel ports of the Amiga. The RGB port provides the data for die video, while the parallel port is used to control it and to tel! It when to digitize. It also uses the parallel port to send die digitized information back to the computer.
NTSC video is delivered without using expansive amounts of die Amiga's memory'. The conversion system is adjustable to lower levels which allows extremely detailed final images.
These lower memory' levels also allow for animation. The end result is a very vivid animadon using extremely small amounts of memory, so die user can complete much longer animadons.
This same feature allows video digitizing that can he used in other applications, again widiout die need for extremely large amounts of memory.
There is a paint system under development for DCTV that should be available when DCTV comes out. It is a full-color NTSC paint system for DCTV. It can import 24-bit files and deal with them directly. It deals widi color through a special system dial optimizes its use. It utilizes a more dynamic color range in areas where die human eye is more likely to note a difference, such us in the green of trees, or in flesh tones.
DCTV will contain the paint program and will be available in September for less dian $ 500.00. It will work on a one-meg system; however, increased memory will increase the system’s efficiency. The plan is for DCTV and the paint program to be bundled. A delay in completion of the paint program may force Digital Creations to delay dieir release of DCTV.
TER DEVELOPMENT The Workbench Management System, or WMS , is one of the most simple and elegant systems for using the Amiga that we have seen.
WMS is an unlimited amount of user-definable buttons “that allows the loading of any Amiga application whether it is a CLI or Workbench program." There is a simple button editor that allows any user to create a button to access their most-used programs.
WMS comes with eight built-in applications: A text editor, a calendar, a telephone and address system that has both a personal and business section, a cute clock which reads the time in various formats, a help system for CIV Shell commands, ASCII chart, and AmigaDOS error codes, an archival system for telecommunication and storage, a universal tool to open almost any file, and a simple means of setting your Amiga's internal clock. At $ 44.95, TTR's new product appears to be a very7 good deal.
SUPRA CORPORATION Supra brought a brand-new booth to AmiEXPO. They announced a new 8 meg internal RAM for the Amiga 500 called the SupraRAM
500. They were also showing the SupraDrive 500XP which will
incorporate a Iiard disk and up to S meg of RAM in one small
external case.
Supra displayed what appears to be the first 68040 accelerator board for the Amiga 3000.
To our knowledge, this is fire first public dispiay of any accelerator for any computer platform that utilizes the 68040. However, we did not see the unit perform, nor were diere prices available.
MA.S.T. Memory And Storage Technology displayed their new Blitz BASICrM. They are waiting for the hardware dongle, which is their copy protection system for the compiler. The programs created by the compiler do not require a dongle.
The dongle is only used to protect the Blitz BASIC compiler. Tiie dongle will be available for sale to other developers to protect their programs.
Blitz BASIC is an extremely powerful programing language that has reduced the amount of instructions required to access tire graphics and sound capabilities of the Amiga.
NEWTEK NewTek literally cornered this AmiEXPO with two booths. The first booth, sponsoring their Digi- Paint 3. Digi-Viesv Gold, and Demo Reel 3 was the first thing that attendees saw as they came down tiie escalator.
The second booth occupied nearly the entire back wall of die exposition and featured live demonstrations of the NewTek Video Toaster, the Penn & Teller Toaster training video and a sneak preview of Allen Hastings' new' animation system, UghtWave 3D, a 24-bit 3D animation system scheduled for release in September. LightWave 3D works exclusively with the Video Toaster and includes high end features such as transparency, multiple light sources (with color), hierarchical motion for objects, lights and cameras, plus special effects such as fog, waves, and much more. Video images can be mapped to
any object. The package is based on rendering instead of ray tracing which improves production time dramatically.
PROGRESSIVE PERIPHERALS & SOFTWARE In a Hospitality suite, Progressive demonstrated three new producLs for the Amiga to be available soon. The first is QicTape-40. A streamy tape backup system that will connect to die floppy port of any Amiga. QicTape-40 uses the popular QIC-40 tape format system and is promised to be as easy to use as attaching a floppy drive. The QIC- 40 format also makes it possible to save Amiga or IBM formatted material and read it on the oilier computer platform, Advanced software tools, and options such as scheduling, make this a very attractive new device.
Progressive has not yet established a price for this hardware, to be available this month.
Double Talk is Progressive's new Ap- pleTalk™-compatible network for the Amiga. Tills handy device will allow' Amigas to coexist on AppleTalk™ networks with Apple Macintosh™ systems. However, the system will run twice as fast (hence the name, Double Talk) when the network is established w'ith Amigas alone. This product will also be available this month. A suggested retail price is not yet available. Also, to Further enhance their work in graphics, Progressive has created a ray-tracing software program to work with their 3- D Professional.
DIGIFEX CORPORjt TION DigiFeX is a new hardware manufacturer providing a series of new products for the Amiga.
Some of these product designs were originally developed for the Amiga by CMI, but are coming to the market under the DigiFeX label.
Interact is an AppleTalk™ compatible network device in both A500 ($ 299-99) and A2000 ($ 329-99) versions. This unit will w'ork between Amigas and will also run on a standard Mac network. It is ideal for connecting Amigas to .Macintosh™ networks for printer access.
V. i, P. (Video Interface Professional) is a multiple output
video encoder widi several nice features at S129-99- The
MuluPORT Board with its 25 pin parallel port. 9 pin RS-232
serial port, 8 din RS-422 serial port, software, and more at
S249-99(5299.99 widi SCSI) provides additional ports for your
A2000. There is also a Processor Accelerator for die A1000 and
A2000, a MIDI!
Interface, and two multiple output video encoders to round out DigiFeX's growing array of Amiga tools.
ASDG ASDG's Perry Kivolowitz slopped at AmiEXPO on his return from Commodore's DevCon in Atlanta. ASDG announced a series of modules and add-ons for The An Department.
Two file loader modules are now available for converting TIFF and PCX images generated on PC's, Macs, etc. The Art Department is a full featured 8- and 24-bit color image processing software. The initial reaction from graphics users have been very complimentary.
APPLIED ENGINEERING This Carrollton. TX company introduced their AE 3.5" 880K Disk Drive (Price: $ 119.00), RAM Works a 512K RAM expansion board for die A500 (Price: $ 119.00), plus a new high-capacity power replacement supply for die A500 (Price- S99.00). LAKE FOREST LOGIC This Lake Forest, IL company demonstrated The Disk Mechanic, a package of AmigaDOS utilities diat includes an archival incremental hard disk backup program, a utility that recovers deleted files and repairs corrupt disks, and a full-feature disk block editor, among numerous others. The tune-up option can boost disk
performance by as much as 400 percent! Price: $ 89-95 SIERlui ONLINE Three new games brought Sierra Online in Chicago: Iceman, an interactive adventure game with state-of-the-art graphics and sound (Price: $ 59-95): Hoyle’s Official Book of Games Solitaire ($ 34.95}. and Dynamic’s A- 10 Tank Killer, a ground attack flight simulator (Price: $ 49.95). SOFT-LOGIK PUBLISHING Soft-Logik announced details of a new user group deaier support program and also put Page St re am 2.0 desktop publishing software through its paces. Price: $ 295.95; S75.00 upgradefor registered users of earlier releases.
SPIRITTECHNOLOGY Spirit Technology Corporation showed off Interlok. A broadcast-quality genlock featuring advanced, reliable circuitry1 diat locks an Amiga scan rate to NTSC or PAL broadcast synchronizing standards. Price: $ 569.00. Also on display at the Spirit Technology booth was Fat Trapper, a 4-megabyte internal RAM expansion for die Amiga 500. Prices start at SI 19.00 for OK.
MICROWAY iMicroWay. Inc. higldighted their brand- new DEB 2000. A no-slot flickerFDCER with genlock compatibility option. Price: $ 75.00. XETEC Xetec, Inc. exhibited Fastcard Plus, an ACS! Controller RAM expansion that adds up to 8 megabytes of RAM to an A2000 using no drive bays and just one expansion slot.
(continued on page 95) Exhibitors, AmiEXPO '90 Chicago ACE
P. O. Box 591 Oak Foresl, IL 40452
(708) 687-7768 Inquiry 235 CALIFORNIA ACCESS 130 Knowles Drive
Los Gatos. CA 95030
(408) 378-0340 Inquiry 1226 GATEWAY AMIGA CLUB, INC.
P. O. Box 811 Bridgeton. MO 63044 Inquiry *249 MICRO EC
ENTERPRISES 444 North Orleans, Suite 250 Chicago, IL 60610
(312) 836-4224 Inquiry *259 RING SOFTWARE 726 E. State Street
Geneva. IL60134
(708) 232-0009 Inquiry 266 AMERICAN PEOPLE LINK 16$ N. Canal
Street, Suite 950 Chicago, IL 60606
(312) 648-0660 Inquiry 236 AMIGA VIDEO MAGAZINE 2C0 W. 72nd St..
Suite53 New York, NY 10023
(212) 724-0288 Inquiry 237 AMUSE NEW YORK AMIGA USERS 151 1st
Avenue. Suile 182 New York, NY 10003
(212) 540-1670 Inquiry *238 APPUED ENGINEERING 3210 Beltline,
Suite 154 Dallas, TX 75234
(214) 241-0055 Inquiry *239 CALIFORNIA FREEWARE 1747 E. Ave. Q.
Unit Cl Palmdale, CA 93550
(805) 273-0300 Inquiry *242 COMP-U-SAVE 414 Maple Ave,
Westbury.NY 11590
(516) 997-6707 Inquiry *243 CREATIVE COMPUTERS 4453 Redondo Beach
Btvd Lawndale. CA 90260
(213) 370-2009 Inquiry *244 DIGIFEX 610 Main St. Oregon City. OR
(503) 656-8818 Inquiry *245
ICD. INC. 1220 RockStreeet Rockford, IL61101
(815) 968-2228 Inquiry 251 INCREDIBLE TECHNOLOGIES,!NC.
709 W. Algonquin Rd. Arlington Heights, IL 60005
(708) 437-2433 Inquiry =274 INTERACTIVE VIDEO SYSTEMS 11612 Knott
Ave., Suite 13 Garden Grove, CA 92641
(714) 890-7040 Inquiry *252 GOLEM WARE A subsidiary of Kupke
Computer!echnik Burgweg 52A C-4600 Dortmund, West Germany
011-49-231-818-325 Inquiry 254 MICROTOUCH SOLUTIONS. INC,
1885 N, Farnsworth Avo., Suites 68 Aurora, IL 60505
(708) 8513033 Inquiry 260 MICROWAY
P. O. Box 79 Kingston, MA 023*4
(503) 7467341 Inquiry 261 M1GRAPH 203 S. 333 Street Suite 220
Federal Way. WA 98003
(206) 838-4677 Inquiry 262 NEW HORIZONS SOFTWARE. INC, 206 Wild
Basin Road, *109 Austin. TX 78746
(512) 328-6650 Inquiry 263 SAFE HARBOR W255 N499 Grandview Blvd.
204 Waukesha, WI 53188
(414) 548-8120 Inquiry 267 SIERRA ON-LINE 40033 Sierra Way
Oakhurst, CA 93*44
11131 F South Towne Square St. Louis, MO 63123
(314) 894-8603 Inquiry *269 SPIRITTECHNOLOGY CORP. 220 W 2950
South Salt Lake City. UT 84115
(601) 485-4233 Inquiry 270 DIGITAL CREATIONS 2865 Sunrise Blvd.
Suite 103 Rancho Cordova, CA 95*70
(916) 344-4825 Inquiry 246 ASDG, INC.* 925 Stewart Street
Madison, Wi 53713
(608) 273-6585 Inquiry *227 LAKE FOREST LOGIC, INC. 2801 E.
Ballard Road. Unit E lake Forest. II60045
(312) 8166666 Inquiry *255 NEWTEK, INC. 115W. Crcne Street
Topeka, KS 66606
(913) 354-1146 Inquiry 264 SUPRA CORPORATION 1133 Commercial Way
Albany. OR 97321
(503) 967-9075 Inquiry 271 BATTLETECH CENTER ezza nine Level, N,
Pier Terminal 435 E. Illinois St. Chicago, IL 60611
(312) 636-5977 Inquiry 276 BLACK BELT SYSTEMS 398 Johnson Road
Glosgow, MT 59230
(406) 367-55C9 Inquiry *240 BRIWALL
P. O. Box 129 utzlown. FA 19530
(300) 638-5757 Inquiry *241 ESP CORPORATION 1026 W. Van Buren
Chicago. IL 60607
(312) 243-5660 Inquiry 273 FOX VALLEY AMUSE
P. O. Box 4125 Auroro. II 60507-4125
(707) 759-1590 Inquiry *247 FREE SPIRIT SOFTWARE
P. O. Box 128 Kulztown. PA 19530
(215) 683-5609 Inquiry *248 MEMORY AND STORAGE TECHNOLOGY 1395
Greg Street Sparks, Mv 89341
(702) 359-0444 Inquiry =256 MEMORY WORLD 2476Croydon Court,
Bensalem, PA 19020
(215) 741-6225 Inquiry =257 MiCHTRON MICRODEAL 3285 Lapeer Road
West Auburn Hills. Ml 48057
(313) 377-8893 Inquiry 258 OXXI, INC. 1339 E. 28lh Street Long
Beach, CA 90039
(213) 427-1227 Inquiry *224 PROGRESSIVE PERIPHERALS St SOFTWARE *
464 Kalamath Street Denver, CO 60204
(303) 8254144 Inquiry *225 PULSAR INTERNATIONAL 414 Maple Avenue
Weslbury. NY 11590
(516) 997-6903 Inquiry *265 HR DEVELOPMENT, INC, 1120 Gammon Lane
Madison, WI 53719
(608) 277-8071 Inquiry *275 XETEC, INC. 2804 Arnold Road
Salino.KS 67401
(913) 827-0685 inquiry *272 Video For Amiga G & G Technologies is
one of the largest Panasonic Industrial video dealers in
the country. We can provide you with all your video needs,
whether you ore a weekend wedding photographer or a
broadcast pro.
We are strong odvocates of the S-VHS format and Panasonic Industrial is the industry leader for those products.
If you need an S-VHS camcorder, or an S-VHS edit system, call us and we will explain the various options. If you ore currently working in another format we con show you how to adopt your gear to the S-VHS format. The high resolution of S-VHS is ideal for AMIGA applications. Panasonic's WJ-MX12 mixer and an Amiga can make for some terrific special effects to enhance your productions, Call (or stop in) and let us help you with all your video needs!
G& 0 Technologies 800-422-2920 333 North Street, Teterboro, New Jersey 07608 Store hours are Monday-Friday, 9am-5:30pm (EST) We accept MasterCard, Visa, American Express & COD.
In New Jersey please call 201-288-8900. Our fax number is 201-288-6881.
Be sure to visit our booth at Video Expo in New York, September 11-13.
Amiga For Video Commodore" AMIGA 3000 We specialize in Amiga packages for video applications.
If you have been trying to find an authorized Amiga dealership that knows video products and how they relate to the Amiga, then call us! Our knowledgeable sales staff will assist you in creating a video package that will suit your needs AND your budget.
We carry the complete Commodore Amiga line, a full selection of genlocks for the Amiga, and all the video software for any type of video project. If you are in the area, we invite you to stop in and see the new Amiga 3000 demonstrated in our state' of-the-art showroom.
G& 0 Technologies 800-422-2920 333 North Street, Teterboro, New Jersey 07608 Store hours are Monday-Friday, 9am-5:30pm (EST) I Ve accept MasterCard, Visa, American Express & COD.
In New Jersey please call 201-288-8900. Our fax number is 201-288-6881.
Be sure to visit our booth at Video Expo in New York, September 11-13.
THE DISCUSSION OF FUNCTIONS SUPPORTING iMY VER- sion of doubly linked lists (or queues) continues this month. In this issue we will demonstrate one method for sorting these queues.In a doubly linked list, elements are stored in such a manner that one element “points'1 to both the preceding element and the next element in sequence. This is accomplished by using smactures to maintain the forward and backward pointers. The structures we are discussing are defined below: typedef struct x struct x pr«v; struct x 'next?
Unsigned short ien; ) QITEM typedef struct (
* bot i ¦top; cnt; QITEM QI TEH unsigned long } CHAIN; The first
structure type is named QITEM and is “overhead" to each element
maintained in a queue. Every member of a queue uses the
structure to point back to the previous member and forward to
tire next member of the queue. An additional item is included
in this structure to enable the members to handle variable
QMAIN is a structure that defines the “head” of a queue. This scruCTure contains a pointer to tire first element and a pointer to the last element of the queue (top and bot). A counter (cnt) maintains the number of items contained in the list. Notice that tire order of tire structure variables “top" and “bot” is important. The item “bot" is aligned in the same position as the QITEM structure member “prev", “top” is aligned with the structure member “next" in QITEM.
Doing this allows you to treat the QMAIN as a pseudo- element and make a complete circle through the queue. When you address die header in dris manner, the last element is the previous element, and the first element is the next element.
The last few columns have included the basic code required to handle doubly linked lists using these structures. Basic queuing functions include drose diat initialize and free a queue, add items to and remove items from a queue, and positioning functions that allow you to locate particular elements. Implementation of queues varies, but if you missed drose previous articles, you can probably adapt dris mondr's sorting function to meet other requirements.
Once a list of items has been established, one common task diat your program will attempt is sorting die list into some particular order. Sorting any- kind of list or set of items is not the simplest of operations. There are numerous books devoted entirely to sorting methods and implementations. The opdnrum method to use depends upon die data to be sorted and the relative “order” that exists before die sort begins. If you know what method best suits your data, then you may opt to use that method.
However, when writing a generic sort routine, you'll have to limit the sort function to one or two methods, since you can't include every possible medrod into one function. Optimizing a function to accommodate multiples can be done. Basically, supporting more dian one sort method means drat a "pre-pass" must be made through the data to determine the appropriate sort method to use before die actual sort begins. Program speeds will begin to fall as you support more methods because the time it takes to perform the pre-pass will increase as you add more methods to evaluate. All of dris is beyond
the scope of this article and the qucsort function included here performs only one type of sort.
Listing One contains the support functions required for die example program provided in Listing Two. The functions qinit, qadd, qdel, and qfree were all part of the original article and will not be explained in detail again. Sorting requires two new functions (drat appear last in Listing One): quesort, and swap_ptr.
A first glimpse of the definition of die quesort function may intimidate some, but it is not as bad as it looks. The first parameter is the address of a QMAIN (the head) of a queue. The second parameter is tire offset of the data witiiin each element that is to be sorted, and the third parameter is the width of the information to be sorted. Since queue elements can be whatever you desire, you will not always want to son a queue by the entire element's width, nor will you always want to begin at the first data byte. Allowing the offset and length to be included as parameters means that the
sorting function can be written in die most versatile manner. The last parameter is a pointer to a function and may be new to many of you.
Stating tire fourth parameter in words is probably the easiest way for you to understand tire definition. Parameter four is: A pointer to a function that returns an integer where the function expects three parameters; pointers to two data blocks that will be compared and the length of the comparison. Pointers co functions may not be common in your code, but they have die same use as any other pointer. It allows you to indirectly call a function from within another function without having to actually reference it by name.
Why include a pointer to a compare function as a parameter, rather than use the same compare for all sorts? The answer is almost the same as why the offset and length are included as parameters.
Since any type of element can tie stored in a queue, die comparing required for the sort to operate may involve more than a simple byte-for-byte comparison.
For example, suppose an element with the string “NAME”, and another element with a string “name”, are stored in a queue.
Some programs may require these to be equivalent (case-insensitive), but we know that a byte-for-byte comparison will find the two strings unequal. In this instance, you might want to include the function “stmicmp” (tire case-insensitive string compare with length) as the compare function which would find the two strings equal.
To support sorting, the compare function tbar you include as die last parameter should return one of three values: Zero (0) if the two data items are die same, a negative value if the first data element is smaller than tire second, or a positive value if the first data element is greater. Relying on the compare function to return these types of values means that you should be able to use any one of several C functions provided in your libraries.
In addition to strnicmp, mentioned above, you could also use memcmp, stmcmp, or any other function that meets the requirements specified in the prototype (even specialized functions that you might write). Note that if you want a descending sort, rather than the normal ascending provided by die library functions, then you will have to write your own compare function.
The operation of the quesort function if fairly simple. Using a loop witiiin a loop, you first point to the last element and begin comparing it to all die elements in die queue beginning widi the first element. If two elements that should lie swapped are found, a flag is turned on and the inside loop completes (breaks). Then the elements are swapped. Once you have been through the entire queue in die outside loop, the queue has been sorted.
Swapping the posidon of elements in a queue is fairly straightforward. A specialized case diat must be watched for is if die two pointers are adjacent to one another. The function swap_ptr examines for this case first and varies the method of swapping if die two elements are adjacent to one another. Basically, all diat is required to swap two elements in the queue is to swap their previous and next pointers and to reassign the pointers that pointed to die two elements. It might sound complicated, but it isn’t. Try a few examples on paper to better understand what the code is doing.
Once all die queuing functions have been established, the program provided in Listing Two can be written. It first initializes a new queue. Next, 22 elements (the number that can appear on a full screen without scrolling ofO are added. Elements are a structure defined by the ELEMENT typedef at the top of the program. A count during add is maintained in die structure and a random number is assigned into die odier value. While the queue is being established, the count and value of each element is displayed.
After die queue has been established (and you press ‘‘Enter’1), dien the queue elements are sorted by' the values that were assigned. Here I should point out something that some of you may not have seen. The offset parameter, &((ELEMENT *)NULL)- val, diat is passed to quesort is a way of determining the offset of a variable within a structure without trying to count die size manually. Your compiler will determine the offset like this: “Evaluate die offset of val in the structure ELEMENT from the address zero." The offset of any item from the address zero is die number of bytes required to
index into the structure where that item begins. This is a useful coding “nick", because il means that if you later add more items (anywhere in the structure) you do not have to search your code for any calculations that you made by hand. I noniiaily have a macro definition in my include files that accomplishes tiiis task, much like the “sizeofi directive that die C language offers. The macro can be defined as: Sdefine offsetof(a,b) (tint) St((a *)NULL)- to)) The “a” parameter is die structure typedef name, while parameter "b" is the structure item in question. Widi this macro 1 could have
changed the call to: quesort(&queue, offsetof(ELEMENT,val), sizeof(item.vaD,memcmp). Returning to the example in Listing Two, the call to quesort simply includes the memcmp function provided in die lattice library as the compare function. After the sort completes, the elements are redisplayed again with their original element posidon. Memcmp will have sorted the elements into ascending order. Pressing “Enter” will move to die next test.
As a final test of the quesort function, the items are resorted back into their original sequence. Notice that die offset parameter passed to die sort function is determined in the same manner as described above. When this sort is finished, die items are again redisplayed to verify’ diat the sort worked properly. The final sequence should match the sequence in which the elements were originally added to die queue.
Queueing can be a great addition to many programs. It offers more versatility than arrays since the elements can be variable sizes and a variable number can be maintained widiout pre-allocating space. Try these functions out and see if you can put them to use.
If you missed the two previous articles, try7 to get a copy of eadi and see what you have missed. You can learn a lot from experimenting.
- Listing One- ?include "queue.hw • defines prototypes and QITEM
and QKAIN * ?include stdlib.h * • * QIN'IT establishes a
new Queue by pointing the top and bottom V I* pointers to the
head of the queue and sets count of items to * * zero,
WARNING: if you do this function is passed an "active" * •
queue then the memory and elements that it contains will be *
* lost. * void qinit(QMAIN 'cue) Great Prices! Shipping
based on weight and zone.
For Information & Calalog Call Voice 414-544-2066 Pursuitable BBS 414-544-6567
299. 00
95. 00
53. 50
30. 50
170. 00
37. 99
37. 99
65. 00
99. 00
179. 00
31. 99
190. 00
31. 99
32. 99
29. 00
35. 99
130. 00
95. 99
261. 00
43. 50
26. 00
42. 99
26. 00
59. 00 start ' * off * - move * * * point at first off *
point at second * call compare func * if 1 2 then • stop
looking * if flag on * ' if so then swap * keep position
' * move one back * Orders Only Please: 800-544-6599
Visa MC CODs Circle 134 on Header Service card.
2414 Pendleton Place ¦ Waukesha. Wl 53188 ¦ 9 AM to 5 PM M-F que- top ¦ (QITEM *)que; * point top to MAIN * que- bot - (QITEM *)que; * point bottom to MAIN * que- cnt - OL; "No items in queue yet * ptrl = }else( ptrl } * QADD is used r.o add a new item to the queue in front of the * QITEM pointer that was passed. To add an element to the end * of a queue the pointer to the QMAIN should be passed as the * member. Because of the overhead required to maintain the " QITEM links the maximum element site that can be added is: * (maximum unsigned short value - sizeaf(QITEM)) or S5535 - 10
. * * QITEM * qadd(QMAIN "que,QITEM "member,void 'data,unsigned short len) f unsigned short reqsize; QITEM 'memaddr,"memprev; reqsize - len + sizoof(QITEM); if ((memaddr = (QITEM ’) nalloc(reqsi2e)) return (QITEM -)NULL); memprev = member- prev; memaddr- prev e memprev; memaddr- next = member; memprev'- next n memaddr; member- prev = memaddr; memaddr- len = len; • the length of the item stored * movm.em(data, (mem-addr-*-!), len); * store the data passed " que- cnt++; " count increments for this queue * return(memaddr); • return the QITEM pointer to new item if one points to two ' '
one's prev point to two *1 • two's next point to one ' * save one's prev * * one's prevr is now two * • one's next is two's next * • two now is before one ¦ ' two's prev is old prev * ' swap is complete * * if two points to one " • two's prev point to one * • one's next point to two * • save two's prev * * two's prev is now one * • two's next is one's next * " one now is before two * * one's prev is old prev * ' swap is complete * * * QDEL will remove the item pointed at by the passed pointer ¦ * from the queue indicated, » *.-- . QITEM * qdel(QMAIN
"que,QITEM 'member) i QITEM *ptr; if (member -= (QITEM *)que) * first check to see if pointer is MAIN * prev's next points at two * * next's prev points at two * * prev's next points at one * ' next's prev points at one * return(member); * if so then return (nothing to do * Spotlight on Software 3D Professional .. Amiga Vision . Art Department .. An Department GIF Module Bars & Pipes . Bors & Pipes Sound Kit ... Bars & Pipes Music Box A...... CygnusEd Professional 2.0.... Eian Performer
(New!) ... excellencel 2.0 .. Hardball II ..... Lattice C 5.05 .... Mam Blaster Plus .. Might & Magic II .. Pirates ... Police Quest 2 ..... Professional Draw 2.0 ... Pro write 3.0 Saxon Puoiisher .. Storm Across Europe .... Tennis Cup .... Their Finest Hour . Treasure Trap Vista Scene Generator Spotlight on Hardware
6B030 4megs '882 1995.00 flickerFixer ... 375.00 Floppy Drive. SuoraDrive .... 120.00 floppy Drive, Infernal 2000 .. 90.00 Genlock. MiniGen ...... 210.00 Haradrive. Quantum 40 ...... 390.00 Haraarrve, Quantum 80 ...... 599.00 Harddrive, Quantum 105.... 679.00 Flarddrrve. Supro 40Q 500 .. 635.00 Memory, 501 Clone 512K...... 70.00 Memory, AaPAM 520 Ok 500 108.00 Memory, AdRAM 540 OK 500 CALL Memory, Aav 20B0 Bmeg 0k 147.CO Memory. BcseBocrd OK 500 128,00 Modem. Supra 2400 ..... 120,00 Modem, Prog Perioh MNP150.00 Mouse, Golden Image Opt.. 69.CG
Power Supply. Micro R & D .. 96.00 Scanner. MiGrapn 339.00 SCSI Controller, Adv 2000 .. 150.00 SCSI Controller. Byte Sync .. 160,00 SCSI Cnttfr, FasrCcrd Mini .. 120.00 SCSI Controller. FcstCard+ 195.00 SCSI Controller. Word Sync 145.00 Trackball. AmTRAC . 75.00 " point to item before member * " make new item's previous pointer * ¦ new item's next is the member * * the previous item now points to new * * the next iter, points back to new • * adjust size * NULL) * get memory * 'no memory * • QUESORT (named so it won’t conflict with any "quick sort"
functions' * that might be in your C libraries) is a function that expects * * a queue's Main pointer and the offset and length of the data that V * is to drive the sort. In addition, it expects a function pointer * * to a "compare" function that will return a negative value if the * * data is less than the second, 0 if the two are equal, and a ' * positive integer if the first block is greater chan the second * void quesort(QMAIN *que,unsigned offset,unsigned len, int (* comp)(void *dat!,void *dat2,unsigned len)) ( QITEM 'ptrl,*ptr2; char ‘off1,'off2; char moveit; ptr =
rnember- prev; * point to the item before the element • ptr- next - member- next; 'it now points to the item after member ptr - member- next; ' point at the item after the element * ptr- prev » member- prev; " it now points back to the item before * que- cnt-; • the queue has one less element * free(member); * free the item * return(ptr); * return the pointer to the next item * offl = ((char *)(pcrl+11) + offset; off2 ¦ ((char *)(ptr2+l)) + offset; if (('comp) (offI,of*2, len) 0)1 moveit - 1; break; ) ) if (moveit)( swap_ptr(ptrl,ptr2); id 3wap_ptr(QITEM "ptrl,QITEM *ptr2) QITEM
temp; if (ptrl- next == ptr2)1 * (ptrl- prev)- next = ptr2; (ptr2- next)- prev = ptrl; temp.prev = ptrl- prev; ptrl- prev *¦ ptr2; ptrl- next a ptr2- next; ptr2- r.ext * ptrl; ?tr2- prev = temp.prev; return; SWAP_PTR is a function that will swap the position of two pointers within a queue. The data does not have to be moved ) if (ptr2- next ¦¦ ptrl)( (ptr2- prev)- next ** ptrl; (ptrl- next)- prev - ptr2; temp.prev = ptr2- prev; ptr2- prev = ptrl; ptr2- next = ptrl- r.ext; ptrl- next - ptr2; ptrl- prev = temp.prev; return; } ptrl = que- boc; ptr: !* (QITEM •)cue; )( • point to rear * moveit
=0; * flag of swap ' for (ptr2 ¦ que~ tep; ptr2 !•» ptrl; ptr2 K ptr2- next) I * * QFREE will free all the memory associated with the members of ¦ * the queue indicated as the parameter. * void qfree(QMAIN 'cue) for(;que- cnt 0;) qdel(que,que- tcp); (ptrl- prev)- next n ptr2 (ptrl~ next)- prev = ptr2 (ptr2- prev)- next = ptrl (ptr2- next)- prev - ptrl ptr2; = ptrl- prev; fc: * ' ) ) temp.prev = ptrl- prev; 2 store one's previous temp.next = ptrl- next; S' score one's next * ptrl- prev
- ptr2- prev; l- get two's prev * ptrl- next = ptr2- next; 1*
get two's next " ptr2~ prev = temp.prev; * assign temp prev
* ptr2- next “ temp.next; • assign temp r.cxt * IdigiSoft TV
SCRIPT PROMPTER FOR THE AMIGA Listing Two * * This program
will test the integrity of the queue sorting functions * *
* ¦ ?include "queue.h" ?include string.h ?include stdio.h * Define this structure to place data into the queue * typedef struct ( short cnt; short vaif )ELEMENT; void main () t QKAIN ELEMENT QITEM qinit(tqueue); * a counter for elenents ¦ * a value for randon * queue; elm;
* ptr; !* initialize the queue ¦ Assion random elements
AutoPrompI is a sophisticated scrollingpromptcrand (cm edit
program designed for prompting and information displays, ll
has been developed tn consultation with IV industry
professionals, with flexibility, simplicity and speed as the
primary design considerations.
¦ AutoPrompt lias a full intuition interface with menus and keyboard shortcuts.
• Selectable font, font size, pallet, speed and scroll direction.
* Markets for instant movement to pre-defincd cue points.
* Message window and graphic scroll speed indicator.
* Simple easy-to-use menu driven text editor with load, save and
print options.
• Imports ASCil nr ll-F FTXT format text files.
• Supports PAL and NTSC in both interlace and non-interlace, high
or low resolution.
¦ Requires 512k of memory and Kickstart 1.2 or later.
AutoPrompt ......US $ 295.00 DigiSoft 12 Dinmore St Moorooka Brisbane 4105 Queensland Australia Demonstration disk ...US $ 15,00 International toll free order numbers front the USA and Canada; from USA 1-S00-525-2167 from Gtnada 1-800-663-3940 other countries 61-7-277-3255 within Australia (07) 277-3255 FAX 61-7-277-8473 AitloFr0*ift ii copyiighl (c) Dtg&ofl I(W0 KicLiunii i tiidtmfl ofCcxntnmlnie Amigi Ire * seed the random the sane each time * start index with the first one ' Circle 137 on Reader Sorvlce card.
Srand tl); elm.cnt 3 for( ;queue.cnt 22; elm,cnt++JI * add 22 items * eln.val 3 randl); * get a randon number * printf(v%d %d r n",elm,cnt,elx,val); * print out each element • ptr 3 qadd(iqueue,(QITEM *}iqueue,fielm, sizeof(ELEMENT) ; * add * if ptr »¦ NULL) * if failed to add *1 printf “Cannot add more items r n"); * give a message * break; ¦ end the test ¦ ) quesort(tqueue,&((ELEMENT *)NULL)- cntrsizeof(elm.cnt),memcmp); for(ptr = queue.top; ptr !- (QITEM *)tqueue; ptr - ptr- nexc)( movmem((ptr+1),tel®,sizeof(ELEMENT)); I* get element from queue * printf("%d
%d r n"relm.cnt,elm.val); * print it out ¦ ) * always free the queue qfrec(squeue); * stop to look * ) getehar ); Queue.H * sort the elements on the random value that was generated. The compare * * function assigned is the itmcmp function defined later.
* * The length to compare is the size of the element (a short)
S'-- que3ort tqueue,6 (ELEMENT *)NULL)- val,sizeof(elm.val),memcmp); z--- • * Now redisplay the queue after it has been sorted.
• for(ptr = queue.top; ptr !a (QITEM *)fiqueue; ptr 3
ptr- next) movmem I (ptr+1),&elm,sizeof(ELEMENT)); * get
element from queue • intf("%d %d r n",elra.cnt,elm.val); *
print it ?- ¦ * stop to take a look * getehar(); typedef
struct x I struct x *prev; struct x 'next; unsigned short len;
) QITEM; typedef struct QITEM "bot ; QITEM * top; unsigned
long cnt; ) QMAIN; void qinit(QMAIN 'que); QITEM * qaddlQMAUt
-cue,QITEM •rr.en-.ber, void -data, unsigned shert leni ; QITEM
* qdeltQMAIN *que,QITEM *ineobert,- QITEM ' qset (QtCAIN
“que.unsigned long 'item); ur,signed long qpos (QMAIN 'qua,
QITEM *ptrl QITEM * qputtQMAIN *que, QITEM *ptr,vold ¦data,
unsigned short len); void qfree(QMAIN *que); void quesort(QKAIH
.que,unsigned offset,unsigned len, int (' comp)(void 'datl,void
_dat2runsigned len)); void swap_ptr(Q17EM *ptrl,QITEM "ptr2);
concludes a series that began with ‘ Turbocharging the Savage
Benchmark” and “Turbo Mandelbrot and Julia Set Calculations”,
published in the March and June 1989 issues of Amazing
Computing, respectively (see references on page 77 of this
Fully Utilizing the 68881 Math Coprocessor Part III: Timings and Turbo_Pixel Function by Read Predmore, Ph.D. As promised, I wind up the series by comparing the speed of calculating the Mandelbrot set for the Amiga 2000, with and without an MC68881 math coprocessor. Also presented here are timings for the Amiga 2500, with and without double precision register variables, Then follows a discussion on the turbo-pixelO function for writing a row of colors into a SuperBitMap, Finally, I present two debugging tools for working with the ’881 math coprocessor, store_8Sl() and print_S81(), The
store_881() Function will transfer a floating point number into die ’881, and print_88l0 will print out the internal floating point registers of die math chip. These can be used in a program or from within the Manx SDB debugger.
MANDELBROT SBT TIMINGS Table One is a summary of the time required to calculate a Mandelbrot set on both an Amiga 2000 and an Amiga 2500. Since these calculations were done just for timing, no screen was opened to display the Mandelbrot set and no pixels were actually written.
Table One: Mandelbrot Set Timings Amiga 2000 Timings Aztec C Compiler option +FF +FI +FI Linker math library
M. LIB MA.LIB MA.LIB MC68881 Assembler Code No No Yes Run-time
library Timings in seconds (Relative Speed)
VI. 3 Libraries 600 (1.8) 1069 (1,0) 104(10.)
VI. 2 Microbotics Libraries 590 (1.8) 645 (1.7) 135 (7.9)
Microbotics StarMath VI .01 589 (1.8) 755(1.4) 113 (9.5)
Amiga 2500 Timings Compiler option +FF +F8 +FI Linker math
M. LIB M8.LIB M8.LIB FP Register variables No No Yes Run-time
library Timings in seconds (Relative Speed) VI .3 Libraries
335 (3.2) 129 (8.3) 39 (27.)
The timings are for a full view of the Mandelbrot set which extends from a lower left comer at die point (X=-2.25,Y=-1.5) to a upper right corner at the point (X=+0.75,Y=+1,5). Each Mandelbrot set was calculated for a 320 x 200 screen. The maximum number of iterations for die Mandelbrot set was 16 for each point with a maximum for the sum of X2 and Y2 of 4.0 (die Z2MAX parameter in the calc_dbleO function) (Predmore,“Listing Two”, V4.6, p. 73).
For the Amiga 2000, the first row of the table gives die Manx Aztec C68K Am 3.6 compiler (CC) floating point option, which is +FF for Motorola Fast Floating point (32 bits) or +FI for IEEE 754 double precision (64 bits) (Predmore, V4.3, pp. 69-72). The next row gives die math library, which is linked into die final executable file. Then, in Table One, the version which uses tiie MC68881 assembler and die ’881 internal registers are indicated by a Yes.
Following this information are three rows of timings for different options of the run-time madi libraries, such as MATHIEEEDOUBBAS.LIBRARY and MATHTRANS.LIBRARY. The three different sets of run-time libraries are:
1) The Amiga VI.3 libraries,
2) The VI.3 libraries supplied by MicroBotics to utilize die
MC68881 math chip on their Multi- Function Module (Predmore,
V4.3, pp.69-70).
3) The StarMath V1.31 resource from MicroBotics.
The VI.3 library 1068881 .LIBRARY is required by die assembler routine for the base address of die MC688S1 registers.
The StarMadi resource was developed by Dale Luck, one of MicroBotics’ original Amiga designers. It is installed in the Expansion drawer and activated each time die system is rebooted. The MicroBotics documentation for StarMath describes it: “StarMath is a Resource designed to permit the use of the MicroBotics Star- Board2 Multifunction Module 68881 Math Chip with AmigaDOS
1. 3 IEEE libraries to provide hardware, double-precision
floatingpoint math.” Note diat StarMath permits multitasking
access to die MC688S1 math chip on your MicroBotics
Multifunction Module.
I do not know exactly how this is accomplished, but it seems to be analogous to a wedge or patch, so that the standard 1.3 math library- calls are actually executed by the ’881. This is a major step: now piograms such as Sculpt-Animate 4D. Which work widi the math libraries, will use the '881 math chip and have an approximate increase in speed of 40 percent.
In Table One, in addition to die timings in seconds, the speed reladve to die double precision time for die AmigaDOS VI.3 libraries is given in brackets (e.g., [10]).
In the lower part of Table One, the Amiga 2500 timings again have the C compiler math option. The double precision option uses the +F8 selection and the M8.LIB math library. In that case, the floating point calculations call the MC68881, which is directly linked to the 68020 CPU in the Amiga 2500, The next row- indicates whedier the version of the program uses register variables. In the third column, four double precision variables (zr, zi, i2, and z2) w-ere declared as register variables in the calc_dbleQ function. I selected the variables drat were used the largest number of times in the
inner loop of tire calc_dble() function (Predmore, V4.6, p.
94) .
For the Amiga 2000 timings, the Motorola Fast Floating Point (FFP) option is 80 percent faster than the double precision option which used the VI.3 libraries. The speed of dre FFP option is independent of die runtime libraries since the FFP routines are linked into the execution module and do not use die run-time libraries. The double precision option has a 70 percent increase in speed when die VI .3 MicroBotics libraries are used and a 41 percent improvement with the StarMath resource.
The version which used dre MC688S1 Assembler code (Predmore, “Listing Three", V4.6, pp. 95, 97-98) has sped up improvement factors, depending on which library is being used.
The Amiga 2500 timings reflect bodi the increase in the system clock from 7 to 14 Mhz and the fact that drere is a 32-bit data bus on the Amiga 2500, rather than a 16-bit data bus, as on the Amiga 2000. For the FFP option, there is an increase in .speed (by a factor of 1.8) between the Amiga 2000 and the Amiga 2500. .As was discussed in the Part I of this series, the Motorola FFP calculations on the Amiga 2000 and 2500 cannot use die 68881, since the FFP data format is not an IEEE 754 standard.
There is a dramatic improvement because of the 68881 math coprocessor for the double-precision option on the Amiga 2500 over drat of the Amiga 2000. As mentioned, if the most frequendy used double-precision variables are declared as register variables, there is an additional speed-up factor of 3, for a net factor of 2700 percent.
Note that the MC68SS1 Assembler version on the Amiga 2000 has a speed comparable to that of the Amiga 2500, without register variables.
.'Another hardware accelerator which I have not tested yet is the Processor Accelerator, originally produced by C.V1I (Rich j. Grace,V4.6, pp. 63-64), and now distributed by DigiFex. This board plugs into die motherboard and has a 68000 running at 14.3 Mhz with a socket for a 68881 at 12.5 or 16 Mhz. It also accesses the "881 as a peripheral like MicroBotics’ Multifunction Module, so it could be used with die ’881 macro programs just by changing the base address for the '881 (MC6888I„BASE). Since the DigiFeX '881 can have a 12.5 or 16 Mhz dock speed as compared to the 7 Mhz speed of the
MicroBotics S81, the DigiFeX unit should run the '881 macro programs even faster than the MicroBotics unit. There are no special math libraries supplied with the Processor Accelerator, so it does not have the multitasking floating-point support like MicroBotics’ StarMath resource.
TURBO _PIXEL ROUTINE See Listing Four in Part II of this series for the plot_results() function. It colors a row- of results from the Mandelbrot or Julia set calculations into the Window.
This function has two basic steps in mapping a row of results from the Mandelbrot set calculations into various colors in an Amiga window. First, an element of the results!] vector is mapped into a color by cycling through all the colors except the first two colors.
They are used for the border, with the first color (zero), which is usually black, used to designate diose areas of the Mandelbrot or Julia sets wrhich do not diverge during die maximum number of iterations.
Then, die Amiga’s graphics functions SetAPenO and Write- PixelO are used to color a particular pixel in die SuperBitMap window-. But these functions are quite slow-, w-ith pixel writing speeds of less than 2000 pixels per second on an Amiga 2000, The WritePixelO routine is slow, since it lias to take into account the various layers of the display and the Window refresh modes such as SMART_REFRESH. It is especially slow- in the case of overlapping windows, since die obscured portions of die Window-s are stored in various areas in CHIP memory-, and WritePixelO may- have to go and find them.
Fora SuperBitMap Window- there are two BitMaps associated with die Window, die SuperBitMap itself and the BitMap which is used to display die currendy visible part of the Window. This is also why so much CHIP memory- is required for a SuperBitMap Window-, In addition to the BitPlanes for the SuperBitMap, there is a set of BitPlanes w-hich are used for the actual display- and are die maximum size of the Window. For example, a 640 x 200 pixel SuperBitMap and a 640 x 200 pixel Window with sixteen colors w-ould have four BitPlanes for the SuperBitMap and four BitPlanes for the Window or a total of
eight bitplanes and use 128,000 bytes of CHIP memory.
If the pixel being addressed by die WritePixelO function wrill appear on the display, the new color is stored in die BitMap of the Window’s RastPort (pw-ind- RPort- BitMap), where the pointer to the Window is pwind. If the pixel is in an obscured portion of die Window, the color is stored in the SuperBitMap (pwind- WLaver- SuperBitMap). Thus, the WritePixelO routine has to check through all the Layers in the display to see that die correct pixel is colored (see Predmore, V4.1, pplOl 108 and Robert A. Peck, Programmer’s Guide to the Amiga for further discussion on BitPlanes and SuperBitMaps .
In die modified version of plot_results0, which is given in Listing One, the operation of mapping those results onto a choice of colors has been left in plot_results() and the actual displaying of tiiese colors is handled by die turbo_pixelO function.
The colors!] vector is passed to die turbo_pixeiO function along with a pointer to the SuperBitMap window (pw-ind), the minimum and maximum values in die colors!] vector to be plotted (nx_min and nx_max) and the row- of the SuperBitMap which is being plotted (ny). Actually, the first pixel in the row- is nx_min and the last pixel is (nx_max-l) to be compatible w-ith die original plot_resuks() function.
If nxjnin is not a multiple of eight, the miscellaneous pixels from nxjiiin through the end of that byte (nxjnin - nx_min%8 +
7) are colored using the Amiga graphics functions SetAPenO and
WritePixelO. Likewise, if nxjnax is not a multiple of eight,
die extra pixels at the end of die row- are written in the
same manner. If nx_min is zero or a multiple of eight and
nxjnax is multiple of eight these parts of the turbo_pixel()
function are skipped.
Once die WritePixelO function has been used for the miscellaneous pixels, the new information in the Window’s BitMap is copied to the SuperBitMap by freezing the display with LockLayersRom()and then calling SyncSBitMapO. The SyncSBitMapO function updates the SuperBitMap by copying the visible portion of the display to the SuperBitMap (see Eugene P Morimore's Amiga Programmers Handbook for a discussion of these functions).
The display is kept frozen, while the individual bytes of the SuperBitMap BitPlanes are accessed. Otherwise, portions of the SuperBitMap get scrambled up during window resizing and scrolling since both turbo_pixelO and the Layers Library7 functions could be writing to the SuperBitMap at the same time.
In the turbo_pLxeIO function, the variables bytesperrowand depth are copied out of the SuperBitMap structures. Pointers to row number ny of each Bit Plane are calculated and stored in the planes!!
Vector. The variables pcoior, btemp, mask, j and i are declared as register variables since they occur in the innermost loops of the function and will be accessed the most frequently.
Table Two illustrates tire storage of colors in the four BitPlanes of a lS color BitMap, The table shows the pattern of bits within the first two bytes of a particular row of tire BitPlanes. For the purposes of this discussion, I have assumed that the colors are stored in a sequence from 0 to F, where tire color numbers are given in hexadecimal. The mask which is used in die turbo_pixelO routine in given in binary and the bytes are broken down into dieir individual bits.
Table Two: Color Storage in BitPlanes Color Number In Hexldeclmoi 0 12 3 4 5 6 7 8 9 AS CD E P BitPlane Mask Byte 0 Byte t 0 000 1 0 10 10 10 1 0 10 10 10 1 1 00 10 0 0 110 0 11 0 0 1 1 0 0 1 1 2 0 100 0 0 0 0 1111 0 0 0 0 1111 3 1 000 0 0 0 0 0 0 0 0 11111111 The left most pixel in each byte is stored in Ure highest order bit (0x80 in hexadecimal) and die right most pixel is in die low order bit (0x01). For a given color, its lowest order bit is stored in BitPlane zero, the next higher bit in BitPlane one, and so forth.
Thus, die job of turbo_pixel() is to take the individual bits of each color and put them into die BitPlanes. First, widiin die i loop, die pointer pcoior is set to the beginning of a block of eight colors which will be put into one bra in each BitPlane.
Next, the j loop goes through all the BitPlanes. For BitPlane zero, the mask is set to 0 x 01. The mask for the odier BitPlanes is given in Table Two. A temporary storage variable, btemp, is set to zero, dien the eight colors are ANDed with die mask. If the AND operation is TRUE, the appropriate bit is set in btemp by an OR operation. The result value for btemp is then stored in the BitPlane.
This continues for each of die BitPlanes, using the same set of eight colors. Then, the next set of eight colors is processed by incrementing i, until the entire row has been put into the Super- BitMap.
Finally, die updated SuperBitMap is copied into the Window RastPort with CopySBitMapO and the Layers are thawed with UnlockLayerRomO- Table Three compares the speed of die turbo_pL elO and WritePixelO functions. The first two timings were done on a test program which wrote predetermined colors into a SuperBitMap Window, For this simple case turbo_pL elO is 730 percent faster than WritePixelO. For a display of 640 x 200 pLxels, or a total of Table Three: Pixel Writing Timings Description Speed (Pixels sec) Ratio Test program using furbo_plxe!Q 11-600
7. 3 Test program using WritePixelO 1 -600 Mandelbrot program
using turbo_pixel() 3.600
3. 3 Mcndlebrot program using WritePixelO 1.100 128,000 pixels,
turbo_pixel() would fill it in 11 seconds as compared to 80
seconds for the standard WritePixelO routine.
When turbo_pixel() is used widi die Mandelbrot program, there is only an improvement factor of 330 percent, since the overhead of mapping of the results! ] vector into the colors!] vector lias to be done in both cases. For a 640 x 200 pixel display, the time for turbo_pLxel() is 36 seconds as compared to 116 seconds for WritePixelO.
A drawback is that turbo_plxel() can only be used on SuperBitMap Windows. A SuperBitMap is isolated from die complexities of obscured Windows and allows the relatively simple turbo_pixe!() function to be used.
DEBUGGING THE ’881 As part of die work on these articles, I have developed two assembly language functions, store_88l0 and print_881(). They are useful in debugging programs which utilize the MC68881 Madi co-processor. The funcdon store_881(n, x) moves die double precision number x into the internal floating point register n of the '881.
The function print JI81() prints out all eight internal floating point registers of die '881.
The ANSI C prototypes for diese functions are; void store_881(int n, double x) and void print_881() They can be called by C programs, or executed while using the Manx Aztec C source level debugger SDB. They only have to be included in the final linkage of object modules. An example makefile which does this is given in Listing Six.
As is my usual style, I developed the framework for the functions in C. The C langauge versions for diese funcdons are given in Listings Two and Four for store_881.c and print_881.c respectively. The original Assembler versions were derived from these listings with the Manx Aztec C68K Am 3.6 compiler by using the following command lines: ce +fi -a -n -t store_881.c and cc +fr -a -n -t print_881.c For store_881.c, I used a switch statement and eight cases from zero to seven for the permissible values of n. The default for the switch statement is to return with no action.
In the Assembly language version, in store_881 .asm, which is shown in Listing Three here, the number x is pulled off the stack and stored in the 68000 registers DO and D1 with tire following instructions: move.l 10(a5),d0 move.l I4(a5),dl Then, the '881 macro PROCDODltoFPN fmove.fpn which was discussed in Part 1 of this series, is used to store x in the appropriate '881 register.
Other changes which were made to tire original version of store_8S 1. Asm were: include MC68881.i where, the MC68881.i file was given is Listing Four of Part I (Predmore, V4.3, pp.74-75), and the macros: STARTUP_881 and SHUTDOWN_S81 are added to the program segment, and public _MC68881_BASE is added to the data segment, DSEG, at the end of tire assembly listing.
The print_881.c listing (Listing Four here) defines eight dummy variables fpO through fp7 to simulate the eight internal registers of tire '881. The function prints out a header using the puts() function and then prints out the eight dummy variables in pairs.
The print_881() function, which shown given in print_881.asm (Listing Fiver here), moves the '881 registers to the D0 D1 registers of the 68000 processor with the macro PROCFPNtoDODl fmove.fpn and then pushes the number onto die stack. Since two oi the floating point registers are printed on each line, a second floating point number is moved from the '881 and also pushed onto the stack before calling printfO- Note that the second number is pushed onto die stack first. For example, fpl is moved onto the stack via D0 D1 before fpO. Also die low order portion (32-bit long word), which is in Dl.
Is pushed onto the stack before DO.
The Manx Aztec C compiler output for the formal strings such as “fp0=%23.15e fp 1 =%23.15e n" is a series of decimal numbers at label .1, etc. The define constant directive widi a byte size option is DC.B. The constants which are being defined can either be a list of numerical values, a character string enclosed in quotes, or a combination of these two possibilities. For clarity, I have rewritten these as strings plus the decimal number ten for the newline command ( n).
Note that, since fpO is used by the math libraries, which are called by printfO, this register is not useable as a register variable in any of die MC68881 assembler routines. This is noticeable when print_881() is called several times in a row from SDB.
This concludes my series on die MC6S8S1.1 am glad to have had die opportunity to share some ofwhat I have learned about diis fascinating device.
1. Read Predmore, “Fully Utilizing the Motorola 6S881 Math
Coprocessor: Part I: Turbocharging the Savage Benchmark",
Amazing Computing (March 1989, V4.3): pp. 69-75.
2. Read Predmore, “Fully Utilizing the Motorola 6SSS1 Math
Coprocessor: Pan II: Turbo Mandelbrot and Julia Set
Calculations”, Amazing Computing (June 1989, V4.6): pp.
3. Rich FI. Grace, “The CMI Processor Accelerator”, Amazing
Computing (June 1989, V4.6J: pp. 63-64.
4. Read Predmore, “Scrolling Through SuperBitMap Windows”,
Amazing Computing January 1989, V4.1): pp. 101-108.
1 - AMJGA Computer AND 1 - SaxMan Accounting System or 1 - Billing & Disbursements System and YOU RE IN BUSINESS!!
SaxMan Systems has taken the best data bate available for tbc AMIGA(tml-SUPERBASE PROFESSIONAL(im) from Precision Software, Ltd.-and created two very powerful and easy to use accounting systems.
Billing & Disbursements(im), designed for the small business, processes cash and credit sales, prints invoices and statements, and ages accounts receivable. It tracks cash disbursements, prints a check register and reports on general ledger accounts sorted by category.
List Price ..$ 249.95 SaxMan Accounting Syslem tm) is a completely integrated, multi-divisional accounting system with General Ledger as its hub. It handles Accounts Receivable, Accounts Payable, Payroll, Job Cost Analysis, Inventory Control, and a revolutionary new approach to payroll tax tablets! Many easy to use features allow you to follow all data from source to final reporting in the General Ledger.
List Price $ 499.95 Call: SAXEMAN SYSTEMS k 400 Walnat St., Suite 403 Redwood City, CA 94063
(415) 368-6499 v Circle 103 on Reader Service card.
5. Robert A. Peck, Program mer's Guide to the A miga (Berkeley,
California: SYBEX, 1987).
6. Eugene P. Mortimore, Amiga Programmer’s Handbook (Berkeley,
California: SYBEX, 1986).
( pcoicr = colors[B*i); for(j=0; jkdepth; j++) mask = l«j; btemp = 0; if (pcolor[0] S mask) btemp I- 0x80; if(pcolor[l) 6 mask) btem.p 1= 0x4 0; iflpcolor[2] & mask) btemp i= 0x2 0; if (pcolor; 3] s mask) bcem? 1= 0x10; if(pcolor[4] & mask) btem? 1= 0x08; 1f(pcolor(5] i mask) btemp |= ix04; if(pcolor[ol s mask) btemp |= 0x02; if(pcolor[7] s mask) btemp |= 0x01; ONE BYTE
P. O. Box 455 Quaker Hill, CT 06375
(800) 441-BYTE, in CT (203) 443-4623 i YOUR OHE-STOPi STORE '
(claries [jl+i) = bteno; 1 ) CopySBicMap (pvir.d- KLayer) ;
Uni cckLayer Horn (pwind- WLayer) ; 1
- Listing Two- Authorized dealer for Commodore-Amiga Computers,
Great Valley Products (GVP), Authorized Commodore-Amiga Service
and Repair.
Authorized Amiga Graphics Dealer.
-======,======„=«„= STOSE_831.C ================ = ==„
* Copyright (C) 1589 by Read Fredmore
* 10 September 1989 § 10:43 * *»»B0======1.=*t,.==== STORE 881
==DaBB=====E=SBEBSaS=* void $ tore_381(n, x) int n; double x;
135 on Reader Service card.
Register double fpO,fpl,fp2,fp3,fp4,fpS,fp6,fp7; switch(n) i case 0: fpO = x; break; case 1: fpl = x; break; case 2: fp2 = x; break; case 3: fp3 = x; break; case 4: fp4 = x; break; case 5: fp5 = x; break; case 6: f p 6 = x; break; case 7: fp7 = x; break; default: break; ) )
- Listing Three- . *==-«==========»= ===== STORE_881 .ASM
»»«====-«= = ; * Copyright (C) 1389 by Read Predmore ; * 10
September 1989 8 10:46 ; V 1 J STORE 38.. O = = = = = = = = = =
= = “ = = = = == = " ,-void ; store_881 (r., x) f 8 'Store
381.c' 36217S695 else colors[r.x] = i % ncoicrs r 2L; )
turbo_Dixel(owind, colors, nx_minr nx nax, my); }
*=================«¦= TURBO_PIXEL ===============:=====*
void turbo_pixel(pwind, colors, nx_min, nx_max, ny) struct
Window *pwind; unsigned short colors[5, nx_min, nx_max, ny; •:
register USHORT *pcclcr; register iiEYTE mask, btemp; register
USHORT j, i; USHORT imin, inaxr UWQRD bytesperrow, depth;
PLANEPTR plsn.es [ 8) ; bytesperrow -
pwind- WLayer- SuperBitKap- BytesPerRow; depth =
pwind- r Eayer- SuperEi cHap-xDepth; for(j=0; j depth; j++)
planes [j] = pwind- KLayer- Super3itMap- P lanes [ "j i ¦+¦
bytesperrow * ny; * Write miscellaneous pixels at beginning i
end of row. « if ( (j = nx_rin%8) !•* 0] for(i=nx_min;
i nx_mir.-j»B; i++) I SetAPen(pwind- R?ort, (long) colorsli]);
WritePixel(pwind- R?ort, (long) i, (long) ny); ¦ i f ( (j --
nx_jnax%8) 1= 0) for(i=nx_max-j; i nx_max; i++) (
SetAPen(pvind- R?ort, (long) cclors[i]); WritePixel
(pwind- RPort, (long) c, (long) ny); i LockLayerRom
(pwind- KI,ayer) ; SyncSBitKap(pwind- WLayer); imin =
(nx_min+7) 0 inax = (nx_~a :) ! 3 ; for(i=imin; Kimax; i-+) "
I .3 public store_£81: link movem,1 double x?
a5, . 2 .4,-(sp) register switch£n) double fpO,fpl,fp2, fp3,fp4,fp5,fp6 fp7;
- fp7
- fpo
- fp5 ' fp4
- fp3
- fp2
- fpl
- fpO
- - n --
- 43
- 40
- 32 “d"
* d" 'd" ~d" »d" d "d" "d" d6 dn 10 “d" include sETup eai move.w
ext.l dO bid , 5 MC68881 . I Setup for MC6S881 math 8 (aS) ,d0
case 0: fpO = x; move.l 10(a5),d0 move.1 14(a5),dl
PROCDODltoFPN fmove, fpO break; bra , 6 case 1: fpl - x; move,1
10(a5),dO move.l 14(a5),dl PROCDODlt oFFN fmove, fpl break; bra
. 6 case 2: . 9 PRCCDCll toFPN fmove, fp7 fp2 = break; move.l
10 a5),dC bra .6 move.l 14 a5),dl default: PROCDODltoFPN
fmove,fp2 ".15 ; break; break; bra . 6 bra .6 case 3: 1 ".10
".16 fp3 = x;
dc. w .7-.17-2 move.l 10(a5),dB
dc. w .3-.17-2 move.l 14 (=5) ,dl
dc. w .S-.17-2 PROCDODltoFPN fmove,fp3
dc. w .10-.17-2 ; break;
dc. w .11-.17-2 bra .6
dc. w .12-.17-2 case 4:
dc. w .13-.17-2 " .11 dc .w .14-.17-2 fp4 = X; . 5 move.l
10(a5),d0 cmp. 1 ¦8, dl .move.l 14(a5),di bcc . 15
PROCDODltoFPN fmove,fp4 asl.l H 1 , dC ; break; move.w
.16(pc,dO.w),dO bra .6 .17 case 5: jmp (pc.dO.w) " . 12 . 6 ;
fp5 = x; ;) " move.l 10 a5),d0 " .18 move,1 14Ia5l,dl
PROCDODltoFPN fmove,fpS SHUTDOWN _881 break; bra . 6 movem.1
(sp)+, .4 case 6 : unlk a5 ". 13 rts fp6 = x; . 2 equ -4
move.l 10(aS),dQ . 4 reg dO dl move .1 14 (a 5) , dl .3
PROCDODltoFPN fmove,fp6 t 42 break; 1 bra . 6
- _store_B81 ¦ ”! V" case 7: public .begin " .14 dseg ; fp7 - y.:
public _MC68881_BASE move.i 10(a5),d0 end move.l 14(aS!,dl
LUNAR Construction Disks Create your own fantastic scenes of
lunar landscapes, tumdllng asteriods, and sparkling stars on
the Amiga with these high quality, full color images. This 2
disk set contains over 100 Dictures. Brushes, and anlm brushes
your only iimitarionwii! Be your Imagination, Price; $ 25 00
(*$ 2 00 shipping) CANVAS For the Amiga This is a three disk
collection of 13 animation demos and 5 pictures that you can
load into your favorite animation editor, such as Deluxe Paint
111, This collection of animations was developed in the style
ef traditional animation. One meg.
Of memory is suggested as these animations run at I5fps and range from 60 to 120 frames long.
Price $ 30 00 (-S2.00 shippino) To order CANVAS or LUNAR Construction disk, please send a check or money order to: Silver Fox Software
P. O. Box 5514! 3 Dallas, Tx. 75355-1413 Cali £214} 349-1681 for
information and Dealer Inquiries Circle 105 on Reader Service
T. A.S.S. The hypeRexx ToolKit ... is now available!
* Reduce Your Programming Time Up To 90%
* Compact Final Program Size
* Automatically Have:
- ARexx Support
- DynAMIGAlly Configurable Gadgets
- All Standard Requesters
- ANIM Support, Including Hard Drive Assembly and Playback
- Appealing 3D Look SAVE MONTHS OF WORK, with only a minimal
investment Brought to you by: THUT Inc. Mindware
International For a Free Demo and Information Kit, call or
write: Mindware International 110 Dunlop W Box 22158 Barrie,
Ont. Canada L4M 5R3
(705) 737 5998 Circle 120 on Reader Service card.
List Of Advertisers Need more information?
Need help?
Need to know?
Contact the AC advertisers!
Please use the 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 mo- mentand contactthe companies with products you wantto knowmore about. And, if you wish to contact an advertiser directly, please tell them you saw their advertisement in Amazing Computing For The Commodore Amiga Advertiser Page Reader Service Number ACDA Corporation 20 104 AMCS 62 106 AmiEXPO cm 119 Brandtford Educational Services 28 108 Delta Graphics 62 118
Desktop Advantage, The 43 no DigiSoft 73 137 Eschalon Development CIV 125 G & G Technologies 68-69 122 Grapevine Group, The 59 147 Grass Roots Video Production 93 112 Great Valley Products 7 123 Hunter Group, The 81 111 Impulse, Inc. 5 126 InterComputing, Inc. 12 114 Krueger Company. The 85 116 Memory Location, The 84 107 Memory Location, The 62 186 Michaeiangeio Productions 37 128 MicroWay 9 115 Mindware international 80 120 MJ Systems 53 149 One Byte 78 135 Puzzle Factory, The 3 168 Safe Harbor Software 72 134 SaxMan Systems 77 103 Silver Fox Software 79 105 Software Factory, The 8 117
VidTech 39 124 tes son f'r: Ser » products t pnCes the Aml Fcf nd 16 W90’10 a'm 10 5b'Ts tod"d'‘"”“'SI :::;o COMmodobe PROCFPNtoDODl fmove,fp7 move.l dl,-(sp) move.l dO,-(sp) PROCFPNtoDODl fmove,fp6 move.l dl,-(sp) move.l dO,-(sp) pea . 3 jsr _printf lea 20(spl,sp Listing Four == PRINT 8B1.C = copyright (C) 1989 by Read Predmore 15 October 1989 G 17:09 PRINT 881 «=====.
Void print_981(
- •} ' . 5 register double fpO,fpl,fp2,fp3,fp4,fp5,fp6,fp7; puts
( * MC68881 Floating Point Registers"); printf("fpG=%25.1Se
fpl=i23.15e n", fpO,fpl); printf("fp2*%25.15e fp3=42S.15e n“,
fp2,fp3) print £ "fp4=%25.15e fp5=425.15e n", fp4,fp5) printf
("fp6=%25.15e fp7**%25.15e n“, fp6,fp7) SHUTDOWN 831 movem.1
unlk rts equ FAQ (sp) . 4 a5 .2 .4 . 3 .1 . 6 , 7 .a . 9
- 64 dO-dl,aO-al PRINT 881. ASM * 1 Copyright (Cl 1989 by Read
* 15 October 1989 0 17:28 ’ j *=======_ PRINT_881
dc. b " MC68881 Floating Point Registers",0
dc. b "fp0=%23.15e fpl=423.15e",10,Q
dc. b ”fc2=%23.15e fp3=423.15e“,10,0
dc. b ”fp4='%23.15e fp5=%23.15e”, 10, 0 "fp6=%23.15e
fp7»%23.1Se",10,0 void print 8810 ; 3 ’print _881.c'
359723103 " .3 public _print_881 print 881: link ao,t.2
movem.1 .4,- (sp) ; double fpO,fpl,fp2,f?3, ; puts ( MC68881
Floating fp7 -64 ’d" - ip6 -56 ,d« ~ fp5 -48 "d" - fp4 -40
* d" - fo3 -32
* d" - fp2 -24 - fpl -16 ¦d" - fpO -8 ’d"
dc. b ds 0 i 16 I
- _?rintf * ’Mi" ~ _puts * ”(i"
- _print_881 * ”(v" public _printf public _puts public .begin
dseg public _MC68881_3ASE end * fff 81 * M f ftfft
f 8 4 Hf I Makefile to build Manael_B8i t
using Aztec C V3.6a for the AMIGA, a by Read Predmore, t 4 27
March 1989 8 16:13 CF14GS= *lmand_h tFI -L60 -N OBJS_881 =
mand_8Sl.o mar.dsubs.o piot_results.0 calc__dbie.o calc_881.o
print_681.o stcre_881.c INCL = mandel.h mand_clobals,h
Mandel_861: $ (C3JS_881) mar.d_h In -g -o Kandel_081 $ (OBJS_B81)
-lmt -ic mand_B81,o: m.and_881.c mand_h cc S(CFLAGS) mand_8
81.c mandsubs.o: mancsubs.c mand h cc 8ICFLAGS) mar.dsubs.c
calc_dble.o: calc_dfcle.c cc S(CFLAGS) calc_dble.c
?lot_resuits.o: p!ot_results.c mand h cc S(CFLAGS)
plot_results,c mand_h: mandel.h cc +Hmand_h -a -n -s mandel.h
caic_881.o: calc_881.asm MC68881.1 as calc_S81.asm print_881.o:
prir.t_881.asm MC68881.i as print_881.asm store_881.o:
store_881.asm MC68881.1 as store_881.asm vind- WLayer); include
MC6B881.1 SETUP_B81 pea . 1 jsr _puts add.w 4,sp
printf(“fpO=%23.15e Setup for MC68881 math fpl=%23.15e n",
f?0,fpl ; PROCFPNtoDODl fmove,fpl move.l dl,-(sp) move.l
dO,-(sp) PROCFPNtoDODl fmove,fpO move.1 dl,-(sp) move.l
dQ,-(sp) pea . 6 jsr _printf lea 20(sp),sp printf("fp2=%23.15e
fP3=%23.15e n" fp2,fp3)j PROCFPNtoDODl fmove,fp3 move.l
dl,-(sp) move.1 aO,-(sp) PROCFPNtoDODl fmove,fp2 move.l
dl,-(sp) move.l dO,-(sp] pSa »7 jsr _printf lea 20(sp|,sp print
f("fp4=%23.15e fp5=%23.15e n", fp4,fpo)j PROCFPNtoDODl
fmove,fp5 move.l dl,-(sp) move.l dO,-(sp} PROCFPNtoDODl
fmove,fp4 move.l dl,-(sp) move.l dO,-(sp) pea . 8 jsr _printf
lea 20(sp),sp printf Pfp6=%23.15e f?7=423,15e n", fp6,fp7)j =
FINI = I i r 1 by Rich Falconburg 'flu* F YOU OWN MORE THAN
ONE AMIGA, YOU know the difficulty of sharing common informa
tion and programs between your machines.
That's where this month’s column comes in. If you are willing to do a little footwork, then read on.
In the modern office environment there is usually a cluster of computers, widi each having the need to access common information.
Enter “networking”.
This term describes a means of connecting two or more computers with a common communications link. The earliest network for most personal computers was the functional but very inefficient “Sneakernet”. When someone across tire room or on another floor needed a certain file, the only option was to copy the file to a floppy and bring it to die other machine. Very annoying.
That’s all changed now, of course, thanks to tire various networking protocols implemented in the personal computer environment.
One method used as an alternative to floppies before networks became commonplace was simple serial port communication links. This is still in veryr effective operation, in the form of dial-up information sendees. Some users tried early on to effect the same link between machines without tire modems and found that, aldiough it worked, tire time required to load up a terminal program on both machines and transfer the file was often far slower than the disk exchange route.
NETWORKS The obvious solution would be to have some way to send or retrieve the information widiout internjpting work in progress, and to transfer it at the highest rate possible. Even if diis can be achieved, diere is still die difficult task of insuring diat die changes appear everywhere each time a user alters a commonly used file accessed by all. If an altered file is not sent back to the originator, discrepancies will arise, creating even bigger headaches. Tiiis is still true of the “Sneakernet" approach, as well as many standard network operations, and can absorb a significant amount
of administrative overhead for the network manager.
So, what’s the answer? Sun Microsystems has an innovative tool for use in their networking applications that helps address this issue.
They call it the Network File System, or NFS™.
Its purpose: to allow various “nodes” on the network (a node is a computer or terminal capable of accessing the network) to mount a given volume of a remote system and use it as though it is a volume on die user's own local system. A volume can be a directory, or an entire disk drive. Access to such a volume occurs just as if Come see whats Hot for the AMIGA at The Memory Location The Memory Location 396 Washington Surt-t Wellesley, MA 021 fl 1
(617) 237-6846 AMIGA Experts! Nothing but the best.
Satisfaction guaranteed.
Come in and try-out all the latest software, hardware, and accessories.
Your full service AMIGA dealer.
Store hours: Mon.-Tlmr. 10-6 Friday 10-8 Saturday 9-5.
Full Commodore authorized repair service onsite.
Low fiat rate plus parts, Circle 107 on Reader Service card.
It is your own disk drive, allowing you to perform all standard operations as they normally would occur.
The system containing all tire files, ostensibly called a “file server", is generally one with several large capacity disk drives and more computing horsepower. Other systems that connect to it and use it for file storage and retrieval are called “clients” (or nodes).
The advantage here is twofold. One, die file does not take up physical space on die client machines. Two, because die volume may be mounted by any authorized system on the network running die NFS software, only one copy of the file is necessary. Later improvements to die NFS software have provided various security and file-locking techniques to limit access and eliminate conflicts.
This networking solution will be available for die Amiga soon, and not a moment too soon. If you have limited resources and would like to experience this very powerful application, then die software may be as close as your nearest User Group or Bulletin Board System (or Fred Fish disk). However, if you are ainning a production shop, require high-speed operations, have several hundred dollars per machine to invest, and don’t have time to wresde with establishing initial connections, the solution I'll be discussing here may nut apply to you. I recommend a full implementation of TCP IP and
NFS with an XNS hardware connection.
We’re going to follow the old serial port route but with some major differences. First of ail, we can handle the interruption problem very easily, because we own a more advanced computer.
While it's true that using the serial port limits us to a single physical connection, this too can Ire overcome through the use of a multiport card to create more serial ports. As for the ware between the machines, a simple unshielded three-wire connection wall suffice.
I’ve used a 50-foot connection at 19,200 baud for some time with no problems.
POWER FOR THE PUBLIC Some time ago Matdiew Dillon wTOte some powerful communication-finking software he dubbed Dnet [available on. Fred Fish disk 294]. It was designed to allow flexible communication paths between two computers, typically an Amiga and a UNIX system or an Amiga-to-Amiga link. Some of the software's capabilities include:
• Allowing two Amigas to communicate via multiple channels.
• Complete server and client support at each end, which allows
for the sending and receiving of files, terminal communication,
BRS-style support, and more (all at die same time if you wish).
• Complete modem support, including a special start-up configu
ration file.
• Support for different devices (additional serial or parallel
ports, etc.).
• Command-line swatches to set operating modes.
With version 2.10 Matt added Xon Xoff and 7-bit support. If you have been trying to get an older version of Dnet to -work and have been having difficulty getting die computers to recognize each other, it’s probably because of the lack of a full-fledged modem connection. Earlier versions supported only die 7W1RE mode on die serial port, meaning that you w ere not able to communicate unless DTR DSR and RTS CTS wrere also properly connected.
For local operation (no modems), this requires a null modem cable (see Figure One). What's the advantage of using hardware handshaking? Depending on your configuration, speed. Technically, the Amiga hardware can handle baud rates up to 292,000. In practice, you may discover that 56K baud is die maximum reliable speed you may use. The key here is experimentation. I’ve seen notes stating diat 9600 baud w'as the best speed that could be reliably achieved. Widi the 7WIRE connection, the hardware wrill be responsible for the handshaking and should make it possible to use baud rates over 19.2K.
Interlaced displays and heavy system usage will limit the maximum usable baud rate. Again, experiment. For diose who choose to try the 7WIRE method, I have found the following start-up parameters to work well: PIN PIN zx zx 20-' -20 FIGURE 1 Pin connections for a Null Modem Cable DNET -X -?2 -mO -Z0 -b5760C (choose yous own baud sate) The new release solves diis problem by providing a command-line switch that selects one mode or the other. Now, if you’re not using a modem, a simple three-wire connection will w’ork. My 19-2 Kbaud connection is established with the following command: DNET
-X -PI -Z0 -mO -blS200 This sets manual control, Xon Xoff mode, no parity, 8-bits, and 19,200 baud. This command line is entered at both machines.
Dnet then opens a small window and creates a pull-down menu that provides selections to Send Break, Start Dnet, and Quit. An Fterm window (simple terminal) is started by default. It is not really needed for an Amiga-to-Amiga connection. It is possible to prevent this from being started when Dnet is run, but I’ve not had any success in establishing a connection without it.
However, closing the window after the connection is established seems to have no ill effects. With the latest version I’ve found it necessaiy to wake up the connection by pressing a few keys or sending a Break sequence at one of the machines before selecting Start from ihe menu, something it didn’t do in previous versions.
The current method limits Dnet's usefulness as a transport protocol. One should be able start the network from scripts.
Transparent operation is the key. Included with die Dnet package are a number of server programs and the client programs that use them. Dnet uses a list of server programs that it can run to manipulate the resources that a client needs.
For example, when a user requests that a file be transferred, the remote system starts the appropriate server program to accomplish the task. Because each Amiga may be a server, Files may be easily requested or sent from either end. Dnet includes the ability to specify multiple network ID numbers, which allows you to establish up to 64 separate virtual connections. So you can send a file, receive a file, and communicate via a terminal window- all at the same time. There is also extensive support for user privileges dtat can be set individually and recognized by die BBS server.
Dillon still has some work left to do on this, including die addition of EMAIL support, but the BBS is Usable in its current state.
Here’s a list of all of the switches that may be set via the command line: DialOutMode: With this set (the default) DNET looks for a message from your modem and sets die baud rate according to the values in the configuration file.
X: This mode allows manual control and, if Carrier is being sensed, modifies the baud rate appropriately.
A; This is the Auto answer mode; it resets the modem to die original speed when die carrier is lost.
8: Forces 8 bits, no parity for the initial window, b; Defines baud rate (defaults to Preferences setting).
Bi Defines the baud rate to use for timeouts (defaults to the current baud rate). This is useful for those multiple network links that slow the initial connection time to a crawl.
S“client”: This should be the name of the client program diat will start as soon as a connection is made.
Hi: Sets Carrier detect on.
U ; Defines the unit number of die low-level serial link to use.
D“device”: Defines the device name of the serial link to use.
N : Defines die network ID.
P: Packet debug mode.
The Krueger Company Processors 12 MHZ 68020 $ 25.00 16 MHZ 68020 $ 40.00 25 MHZ 68020 $ 65.00 20 MHZ 68030 $ 70.00 Co-Processors 12 MHZ 68881 $ 25.00 16 MHZ 68881 $ 45.00 20 MHZ 68881 $ 55.00 25 MHZ 68881 $ 80.00 Unconditional 30 Day Guarantee
(800) 245-2235 (602)820-5330 Circle 115 on Reader Service card.
D: Debug mode on.
M0: Sets 8-bit packet mode. Default is 7 bits.
Pn: Defines the hardware link used where n = 0 = none, 1 - Xon Xoff, 2 = 7WIRE (default is set by Preferences).
Zn: Defines Parity -where n = 0 or 8 = no parity, 1=7 bits odd, 2 = 7 bits even, 3 = 7 bits mark, 4 = 7 bits space (default set by Preferences).
This software works great as die link protocol it is designed to be and, because of some strong support software developed by The Software Distillery', it is now a powerful networking tool. John Toebes and Doug Walker have written a network handler that provides the same functionality of NFS, Once installed a new device, called NET:, is available. This device uses a handler that currently depends on Dnet as the communicadon link. To use the network handler one must first mount the NET: device. A logical called ROOT: must be assigned on the remote machine so that the handler knows which file
system to use. I have been using a 512K A1000 as the client and a 3 meg A2000 as die server, i use the following script to establish the connection: Amiga 1000 SKSh Network startup file rf 1990 echo -n " n n tConnecting to the Amiga 2000, n n t?Iease wait" netciock MOVING?
Please don't forget to let us know.
If you are having a problem with your subscription or if you are planning to move, please write to: Amazing Computing Subscription Questions PiM Publications, Inc.
P. O. Box 869 Fall River, MA 02722 Please remember, we cannot
mail your magazine to you if we do not know where you ere.
The program to the client first, dien runs it on the client. This works great as long as y7Ou have enough memory to run the program in question. Transferring files this way is also a breeze, Since the mounted volume is seen as a local device, a simple copy from die source directory-' to die destination directory7 is all diat is required.
The file transfer operation is completely transparent to die user, exactly the capability that NFS provides.
The latest Dnet distribution package also comes with an nfs- handler, but there is no documentation on it, and when 1 tried simply mounting an NFS device (after creating an entry in the moundist that uses the handler), all 1 got was an error message stating dial the packet type was unknown.
The NetMount command is part of the network handler software and allows yrou to mount other devices or partitions in addition to the default provided by7 the ROOT: assignment. You may mount as many volumes as you wish. With Dnet’s support of multiple serial devices and the availability of multi-port boards, this software quickly7 becomes a low-cost alternative for networking.
The advertised prices for the network cards available from Commodore are very7 attractive, but y7ou still need to install one in each machine you intend to connect to the network. Add to this the cost of the support software required, and die Dnet NET: combination looks very7 attractive. DNET can be difficult to get going at first but if you are willing to work widi it, you may find it to be just what you have been looking for.
Please allow four to six weeks for processing.
Mount NET: path -add NET:FOO NET:FOO C NET:FOO UTILITIES NET:FOO SYSTEM assign HOST: NET:F00 assign c: HOST:C echo “ nThe remote disk is mounted and available as H0ST: n" netmount NET: GRAPHICS VIDEO: assign FunPAIHT: NET:GRAPHICS PAINT assign BRUSH: FunPAINT:BRUSH assign PICS: FunPAINT:PICS assign GAMES: NET:GRAPHICS GAMES assign USER1: NE?:GRRPHICS USER1_DIR assign USER2: NET:GRAPHICS U5ER2_DIR echo " n n tConnection established and logicals assigned.in" The netclock program is another jewel from The Software Distillery and precludes setting the clock manually. It sets die system clock on
the Amiga 1000 from the system clock on the A2000. Very Nice!
Why Foo? Beats me. It’s a favorite name programmers use simply for lack of anything else. To reduce confusion, it probably should have been called Root or better still, the actual name of die volume. At any rate, if you check the contents of NET:, this is die name you will see. It is the same device that the ROOT: logical points to. Mine is assigned to SYS: and allows me to dispense with the Workbench disk in die A1000. I only reassign die command directory-- to prevent disasters.
Once the volume is mounted in diis way, the local (client) node sees that volume as its own. You can copy to or from it, rename files, edit files, delete files, execute and run files, as though all are on your local machine. This is where the fun begins! When you inn a program that is on the server, the network handler copies GLOSSARY OF TERMS Client: A computer that uses resources provided by anodier machine on a network.
File Locking: A mechanism to prevent more than one user writing to the same file.
Protocol: A set of conventions that governs how machines on a network communicate with each other.
Remote: Systems and devices that are not attached to your machine.
Server; A machine that provides resources to other compurers on a network.
LETTERS Rick Mockler of Melrose, .VIA asks if there is a sequence to place files on the Workbench disk so diat the start-up time is reduced. This can be done, but diere may be an even better way.
DOSKW1K (Fred Fish disk *129) by Gary7 Kemper is a utility7 that will save and load an image of directories as a single file. Used Lo copy the needed files to RAM: for start-ups, you can easily halve the time it takes your Amiga to boot.
He also asked about other uses for Pipes. How about this one: LIST I SEARCH object or Is 1 grep cbject where object is a date or other value to limit die listing.
I’ll see if I can come up with some more.
AMIGA DEVCom After signing in at the registration table and receiving conference notes (which, by the way, were supplied in an attractive binder over four inches thick), attendees gathered to hear the keynote address of Jeff Scherb, Vice President of Commodore Application & Technical Support (CATS).
By Ernest P. Viveiros, Jr.
ATLANTA. THE CRADLE OF THIS COUNTRY’S CIVIL RIGHTS MOVEMENT. A PLACE where the hopes and dreams of many commingle with the sweat and tears of many more.
A fascinating city where the Old South, and an exciting New Age of development, meet.
In the midst of this excitement sparked anew by Nelson Mandela’s stirring speech at Georgia Tech, and the arrival of the NBA Atlanta Hawks’ first-round draft pick, Rumeal Robinson a group of Amiga developers met recently to discuss important (and confidential) technical and marketing topics. The 1990 North American Amiga Developers Conference, held at the Omni Hotel at CNN Center (a place of wonder in itself), created an environment which left developers feeling inspired, invigorated and confident about the future, and the Amiga.
Mr. Scherb delivered a brief welcome, then addressed an issue of great importance to anyone interested in the future of the Amiga the CATS envangelical mission. Fie stated that it is CATS' mission to "ensure the success of the Amiga computer by providing the application software that is required by Commodore’s target markets.” The three keys to accomplishing that mission, according to Mr. Scherb, are: bring big-name software to die .Amiga, fill holes in the market, and enhance and fix current software.
Of course, attraction of big-name software to the market will give the Amiga the business applications that top corporations require. However, in addressing the concerns and livelihoods of the smaller, independent software developers at the Conference, Mr. Scherb stressed that it is still important to have software that is unique to the Amiga, since it's these packages that bring out die best in the machine.
Jeff was followed by Commodore Business Machines President Harold Cop- perman, who spoke about future technology and marketing strategies planned for .Amiga computers. .After a short break, it was time for the technical sessions.
To kick off the technical sessions, Jeff Porter, Director of Development-Commo- dore Technology, introduced die Amiga 3000 to the developer community. He was followed by Andy Finkel, who introduced die new AmigaDOS release 2.0, and David Berezowski, who introduced the sharp- looking Workbench 2.0. Other AmigaDOS topics included New DOS calls and Low- Level DOS.
With die new AmigaDOS 2.0 and Workbench 2.0 come lots of new philosophies and techniques, standards, and compatibility problems. To help developers conform, sessions included topics such as Preferences 2.0, Commodities, Exec 2.0, Intuition, GadTools, boopsi, and more. It w'as nearly enough information to fry your brain (!)... bu t well worth it. The Amiga has got some very smooth software coming.
Another important sec of sessions was devoted to the development of networking software for the Amiga. Commodore recognizes that network ability (with other vendors) is a key to getting the Amiga sold in the corporate marketplace. To help die developers and give them some insight, sessions included TCP IP, Novell Networks, and Commodore Ethernet and Arcnet cards.
Sessions for the hardware types (who were there in force) covered some existing products as well as the brand-new A3000 hardware and Zorro III technology. These sessions included A500 A1000 A2000 Peripheral Design, A3000 System Architecture, The A3000 Expansion Bus, Designing a Zorro III Piug-in-Card, and the A3000 Expansion Slot. Most of these sessions were conducted by members of the A3000 design team.
The hottest topic in Atlanta was the introduction of CDTV (Commodore Dynamic Total Vision) to the developer community. .Much of die information about CDTV is still sensitive, but developer's sessions did include CDTV Software Design, The CDTV Development Environment, and Publishing and Selling CD-ROM Software. I can tell you that most of the porting will be easy for developers. This is a hot appliance, and you should see it in the stores before Christmas (with lots of software to boot!).
Many other miscellaneous topics were covered, with a few marketing sessions tossed in as well. There was something for everyone in the Amiga developer's community. Most people left exhausted, but with many fresh new' ideas.
Three days is definitely not enough time to consume all the information more like a week would be better. But then that would cut into coding time. .AC* APL & THE AMIGA by Henry T. Lippert, Ed.D. Multitasking is super easy. Full screen editing, program execution, and terminal emulation in simultaneous independent sessions are easy IT IS OFTEN SAID THAT PORTING programs from other computers to the Amiga results in poor quality’ products when compared with programs designed with the Amiga in mind.
Of course, this happens because the Amiga has much greater capabilities that cannot be reached by programs designed for lesser machines. Just the opposite has happened with the port of APL to the Amiga. APL for the Amiga is the same APL.68000 that runs on all the MC68000 based computers. It is improved over some other APL systems because the .Amiga has features that make this version unique in delightful ways.
Multitasking is super easy. Full screen editing, program execution, and terminal emulation in simultaneous independent sessions are easy. The file system is also very easy. The use of color and sound is easy. Windowing with pulldown menus and requester windows are easy.
The only thing we don't get with APL on die Amiga is multiple users, multiple uses with the multitasking yes, but not multiple users. All diose people widi ordinary' computers (such as the PC and die 286 types) have to be content widi multiple users but without multitasking they cannot be signed on as multiple users since diose boring machines only do one thing at a time. Should you be getting die impression that APL is easy to use and is a powerful language on die Amiga, let's hope so.
It is ironic, what some have declared to be a hopelessly complex language at first glance, turns out to be the easiest language of all for those of us who are not professional programmers. APL also provides easy control over the extended capabilities of the Amiga. It does so through die extra workspaces supplied with your purchase of APL. There are nine workspaces that contain these functions that make it easy to control all the extended and unique features of die Amiga.
One of the advantages of knowing APL is that it runs on nearly every computer. The APL language itself is the same across all computers. Not every computer owner buys APL, however, so it won’t quite make it as a universal language.
As promised, lets do some statistics.
First, let’s make a simple edit to our program, titled “Average." As you probably’ remember, our program that we called Average is really the computation of a specific average, the arithmetic mean. It is easy to change the name by opening the function for editing: V AVERAGE :.2] [0] R MEAN XV We simply re-indexed die line to line zero and replaced the header by retyping it.
We could also have performed the same edit by indexing line zero as we opened die function for editing, as follows: V AVERAGE [0] ¦0] MEAN XV In each case we simply replaced the header of the program by re-indexing to line zero and replacing the old line with the new line. Recall that when we explained the writing of a function we read the upside down delta as “stop immediate execution, edit if it exists, or define a program..." Since the function already existed with the name used, it was opened for editing.
This little taste of function editing was easy enough. However, APL on the Amiga has a much easier to use full screen editor that allows use of the mouse and cursor to access any part of tire function and make any changes desired. When it is given back to APL, it is in a WYSIWYG (What You See Is What You Get) fashion.
APL editing has always been WYSIWYG, long before it was known as WYSIWYG!
In statistics, tire standard deviation (SD) is a companion measure to the arithmetic mean. It is used to describe the spread of a set of numbers. Let's generate a set of random numbers: NUMBERS «- ?1000 piOO (You should have automatically read “numbers specified by random numbers drawn from 1,000 reshaped 100s.") In order to compute the SD, we need to compute what is called the variance, a measure that is tire summed, squared deviation of each obsenation from the mean, divided by the number of observations. Let’s take it one step at a time.
First the APL statement and then a comment line explaining each: MEAN NUMBERS A call our function and compute the mean of the 1000 numbers NUMBERS - MEAN NUMBERS A subtract the mean from each score, equals the deviation [NUMBERS - MEAN NUMBERS) * 2 A square the deviations from the mean + t NUMBERS - MEAN NUMBERS) * 2 A sum the squared deviations (+ (NUMBERS - KEAN NUMBERS)• 2) + pNUKBERS A divide by N, equals the variance SQ -( (+ (NUMBERS - MEAN NUMBERS) * 2) + p NUMBERS)*.5 A extract the square root, equals the standard deviation.
So, in order to write a general program called SD that takes an argument and returns the standard deviation, all that is necessary7 is to enter: V r as [1] R«- f (+ cx - MEAN X)*2) + pX)*.5 V Don't let this line of APL intimidate you. All we did was substitute the local variable X as a right argument in order to make a more generalized function. It is the same APL statement as above that used five full variable name NUMBERS. Now, to use SD with our 1,000 random numbers: SD NUMBERS 23 .74277424 It takes about a second to draw five 1,000 random numbers and to specify diem into the NUMBERS
storage place and about three seconds to compute the standard deviation of the 1000 numbers using the function, SD.
Before we go any further, we need to talk a little about how one gets APL up and running and what tile screen looks like when one “enters a statement into APL."
First, it's time you were told what a workspace is. Each APL session takes place within a defined area called a workspace, abbreviated WS. APL is a little bit of a hog when it opens the first WS, taking as much space as possible. (If you open APL from the Command Line Interface (CLI) you can specify7 fire WS size, the manual says. I could never get it to work in version 6.04C.) A new version of APL is due out any time now, though. Hopefully, by the time you read this article a new version will have been released. It is easy to take away some of five memory APL grabbed by using fire special
drop-down menu and selecting the Change WS Size option. This clears tire active WS so you can only use it before doing any work.
In the current version, however, changing the WS size in this manner does trot release five memory’ for other use very well and maybe not even for use by itself.
It remains to be seen if this annoyance is fixed in the next version. These items are minor in nature and really do not cause any difficulties.
APL runs on any Amiga configuration, provided it has 512K of memory. The APL interpreter and everything you need is on one floppy disk.
In order to start APL out of fire box, one needs to bring up the Workbench and then put the APL disk in any drive. When the disk icon appears, the usual double-click brings up a window that contains the APL interpreter icon and icons for tire workspaces that contain functions which access the extras on the .Amiga. At this time, one can ignore the other icons and double click on the one labeled APL.68000. The APL system opens a window that shows the APL System copyright date, the WS (workspace) size, the version, that it is a clear WS, and the cursor appears indented seven spaces (refer to the
window in five upper right of the screen picture). At that time APL is ready to have you type in any of the statements that have been mentioned in these articles. It is really that simple.
You might confirm the name (ID) of the current active WS by entering: )WSID CLEAR ws Its name was CLEAR WS and was empty. You can name the workspace any name you wish by giving an argument to the system command WSID: WSID HANKl WAS CLEAR WS ) WSID HANKl Another system command will tuck our WS away using five name we assigned.
21. 22.31 11 16 39 HANKl It was saved on the APL disk because we
did not set up any other place for it to go. OK for now, but
there are more elegant ways to store workspaces on other
floppies or on your hard disk. All user-defined functions and
variables are stored in the WS. None of die APL functions are
in your stored WS, being common to all workspaces. Let’s
complete the cycle.
) OFF is the system command that signs you off the APL system. This completes the session, releases memory and returns control to the Workbench. When you sign back on the system, hv clicking on the APL icon, a clear WS will be provided. The system command: ) LOAD HANK1 SAVED 21.22.31 11 18 89 completes die cycle and at this point you are on your own with whatever was in the WS when you saved it. Just ask: )FNS MEAN SD You can do everything talked about in these articles. No, you don't know all there is to know about how APL works, yet. You can, even at this stage of your Al’I, knowledge, do a
lot with what you know.
The manual provided with your copy of the .APL system comes in two parts, the big one with: + £ 50 57 165 279 pages in it. It has four sections.
The smaller book has 63 pages and gives all the modifications made to accommodate the extras available on the Amiga that most odier folks do not have.
The larger book is the same APL.68000 reference supplied to all users who also have a computer that uses the Motorola 68000.
When a variable is specified, some of the WS is “used up” (reserved) until the variable is respecified or is erased. All the space in the WS is dynAMIGAlly allocated so that although die WS size is fixed, the amount of space actually in use varies depending upon what has been specified or written as user defined functions, APL may make temporary copies of variables and uses space from the WS for intermediate results in performing the operations requested. Suppose you enter the following: DATA - 1000000 p 1000 WS FULL DATA - 1Q0Q000 p 1000 A You will find that the WS cannot hold one million
1000’s in the size of the WS that is available. Back in the early days, lots of APL was run in 32K workspaces. The WS FULL message was common, too. Now it is usual to work in workspaces containing millions of bites. Most problems can be inn in the size workspace assigned and APL will open another WS and allow multitasking widi other smaller size WS, too.
There is a large number of systems commands tiiat tell the APL system things that you want it to do. For example, by entering: )CLEAR CLEAR. WS We just wiped out all of the work in the active WS.
) SAVE HOT SAVED, THIS WS IS CLEAR WS greets you. Well, how does one fix that?
Very simple, just give a name to the WS and, well... ) SAVE JENNY
22. 23.15 11 12 89 and we now have saved the WS with the
identifier ‘"Jenny”. In order to get is back another day we
enter: )LOAD JENNY SAVED 22.23.15 11 12 89 and it tells us
when the WS w'as saved. The following allows sharing of
user-defined functions, another system function.
)CO?Y HANKl KEAN SAVED 21.22.31 11 18 39 ) FNS MEAN The above series of operations will allow us to write user-defined functions and to copy them from odier workspaces as we wish. The last request, )FNS, asked for a listing of the functions in the current active WS. It show’s that we reached over to our WS named “JENNY”, No. There is no way to add to the primitive function set.
Let’s save our WS.
22. 52.28. 11 12 39 JENNY Note that it now' knows what its name
is and whereas diesave operation would not work for a clear
WS it knows that it is OK since it has a name. APL is very
helpful in remembering diings such as this, All you have to
remember is to save yourw’ork after making changes or adding
variables or user defined functions that are to be saved.
By typing and entering: I OFF you have killed everything in the active WS and are returned to the Workbench. Of course, your saved WS is safely tucked away on the disk and is available for use next time you )LOAD it; it will be just as it was when saved the last time.
• AC* APL interpreter for the AMIGA Includes Reference Manuels,
not copy-protected.)
Spencer Organization, Inc. 24 Wampum Road Park Ridge, NJ 07656
(201) 307-9099 FAX: 201-307-9404 Price $ 99.00 Inquiry 234 ABOUT
THE A UTHOR: Dr. Henry T. Lippert is an educator. He has
specialized in the application ofcomputersin education and
training ami to the tasks of the instructor and the
instructional designer.
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 Fish Disks, cataloged and cross-reterenced for your convenience, please consult the current AC's Guide To The Commodore Amiga available at your local Amazing Dealer.
Fred Fish Disk 320 AmsgaTrekA continuation of Mike's Amiga Trek stories, which are parodfesof the Star Trek series, with an Amiga flavor. Earlier stores are on disk 278. Author: Mike Smiihwick ArniOmega Amiga pen of the Omega game. Omega is simiar to hack or rogue, but is mudt more complex.
There is a city, several towns, a wilderness, los ol dungeons, a mJtitude ol monsters, lots ol spells, magic items, etc. There are several quests to complete. All in aJ, it is an excellent game.
Requires 1Mb or more of memory. Amiga version
1. 0. binary only. Author: Laurence Brothers, Amiga port by Rick
Golenbiewski asiBsnPiiua DezHexBin An intuit on based
programmers tool to convert integers between decimal,
hexadecimal, and binary.
Very smal. Version 1.1, includes source in assembly code. Author Michael Djavidan fconJ IconJ significantly enhances the IccnX program, and is 100% compatibe. It allows scripts to be executed by double-cricking the script’s icon. Abilities include joining the script with the icon file itself, or calling it Iren any directory cr disk. Executing either AmigaDOS or Arexx scripts, outputing to any file or device, running interactive scripts and scripts that contain conditionals, and creating relative console windows. Includes a utility called AtatJ which attaches or detaches a script tartrom an
icon fi e. Verson 1.0, ir&ludes source in Jforth. By: Rich Franzen £s An Iterated Function System viewer which graphically displays iterated (unction systems and allows the user to interactively create the affine functions that define such systems. An IFS can represent complex pictures very compactly. Simp’s IFSs can describe an infinite number of different and interesting fractal displays. Includes a number of displays that the author and ethers have di scovered.
Verson 1.5. includes source in C. Author: Glen Fullmer Planets Some routines poled to the Amiga by Bob Leivian.
That compute the location of the planets (as viewed from a specific pom on the earth} arvd mo phase cl the moon, lor an arbitrary date and time. Includes source. Author Keith Brandt VIII, Jim Cobb. F. T. Mendenhall, Alan Paeth, Petri Launiainen, Bob Leivian Turtle A shared library of hurtle* functions for drawing in a RastPort. Includes source in assembly and C. Author Thomas Albers UntxDirs A program which intercepts calls to dosJShrary to add the UNIX style andsyntax lor current and parent directories, respectively, to fie and path names. I.E.. you can refer to files in the current directory
as ‘itoo’ and files in the parent d,rectory as '. Jfoo’, or any combination ol the two. Includes source in assembly. Author; Murray Bennett and Mark Cyster Whereis Another *hnd-ihat-file' utility, Whereis searches on your (hard-)cisk for a f2e(name) and displays tine path to that Re. Some features are case independent search, wildcards, interactive mode (cd implemented), can display size and date ol files, always abortable. Can archive filenames lor 'ZOO' (like fnams'recurrir}, and no recursive procedures.
Includes source in C. Version 1.18 (2-15-90}.
Author. Roland Bless Gwfn This is version 1.0 ol GWIN. GWIN or Graphics WINdow is an Integrated collection ol graphics routines callable from C. These routines make it easy to create sophisticated graphics programs in the C environment. One-fine calls give you a custom screen (ten types available), menu items, requestors, text, circles, polygons, etc, GWIN is a two-dimensional loafing point graphics system with conversion between world and screen coordinates.
GWIN includes built-in dipping that may be turned off for speed. Use of color and XQR operations are greatly simplified. Many examples of the use cf GWIN are included in an examples directory.
Examples include line,bar graph program, geographic mapping program. SPICE 2G 6 graphics post processor, and others. Extensive documentation isncluded. Author: Howard C. Anderson, Fred Fish Disk 323 ColorToctsThree tools that manipulate the colors of your screen.
Binary onty. Author: Dieter Bruns CZEd A complete midi package lor use with ail Casio CZ synthesizers. Contains a full fledged sound editor, a split simulator for CZ-lOlrtOQOKZWS, a bank loader and a memory dump lor CZ-1. This is a formerly commercial package now released as shareware.
Einary only. Author: Oliver Wagner Link Sound Two examples ol functions that you can Enfc wth your own code to produce a short musical ‘beep* or a sound that is similar to stnkinga drum. Includes source.
Auther: Dieter Bruns Show A very versatile program to display IFF IBM files.
Features realtime unpacking scroll, smart analysis o' any IFF fJe, total contra over display modes, simple sideshow p*ocessing. Pattern matching, and a dozen other options. Only9K. Version 2.0. binary only.
Author: Sebascano Vigna Fred Fish Disk 324 A This Fred Fish Disk is offered as an abridged disk until Fred can creates replacement disk. One program has been removed from this disk due to copyright pro&ems.
ANSlEd Demo version cf an ANSI screen file editor. It allows you to easfy create and modify a screen o! AN Si-style text graphics on the Amiga. The standard ANSI color set (red, green, yellow. Blue, magenta, cyan, white} and text styles (plain, boldface, underlined, italic) are provided, along with soma simple editing and drawing functions. This demo version has the save features dsabl&d, This is version 1,3 0. An update to version
l. ZOaDon disk 221. Binary only. Author: Greg Epley DiskFree An
small JconiSabte intuition program that shows the amount cf
free space available on all mounted disk dehces. Both
numerically and graphical! Y. Version 1.0. shareware, binary
only. Author: Dieter Kynte DPFFT An enhanced version of Dpiot
from disk 290. DPIolis a simple display program for
experimental data, with the goals of supporting paging through
lots of data and providing comfortable scaling and
presentation. The enhancements for DPFFT indude addition of a
Fast Fourier Transform (FFT), display of a customized
amplitude and phase spectrum, a prewhitenng capability, and a
Welch window lor spectral smoothing.
Tfo's is version 2.1, binary only. Author: A A Walma Maitchk A mail client for Dnet, which will inform you ol any new mail and will give the choice cf viewing, deleting, or printing a message. Version 2,01, includes source.
Author: Stephana Laroche EreflEshCliUa Batchman A program that alows the user to execute CLI programs and batch files simpiy by clicking on a gadget, ft can be used as the center of a turnkey system, where the user simpiy clicks on gadgets to launch applications. Version i .1. includes source in Mcdute-li. By: Michal Todorovic Dctock A 'Dumb Clock* utility that displays the dale and time in the Workbench screen tide bar. Uses only about 2 percent ol the CPU time and about iQKbcf memory.
Also has an alarm clock feature and audible beep lor programs that call DisplayBeep. Tits is version 1.12, an update to version t .5 on disk 298. With many enhancements and a few bug fixes. Indudes source.
Author: Ofaf Barthel DoRevision This program implements easy creation of source code revision headers (very similar to the log leaders to be found at the top of the Amiga 'C indude lies). Version 1.0. includes source. Author: Olal Barthel FAM A File Access Manager for the Amiga that allows multiple Arexx programs to access a buffered version cf a directory in a consi stent end serialized mart ner. It buffers ail the names, cates, sizes and so on, for quick access. Verson 1.1 with source. By: Darren New FarPnm Debugging functions fix programs which don't have any links to their environment
FarPrint consists of two major parts: a harbour process open to receive and dstnbute messages and requests, and a set of C functions to be linked into any program wishing to communicate with the FarPriramam process. This is version 1.5. an update to version 1.3 on disk 281. And adds a shared library as well as Inker libraries for both lattice and Aztec C. Includes source. Author. Olaf Banhel KeyMacro A keyboard macro program, configurable via a text file, that a'so supports hotkey program execution. You can map up to eight functions to each key. Including keys such as cursor keys, the return
key. Etc. Version 1,0, includes source. Author: Olal Barthef UleCycles Seme sort of biorhythm type program, No docs included. Version 2.0, binary only. By: MichaJ Todorovic MemGuard MemGuard is a MemWatch-Hke program which has been rewritten in assembly language for maxtmu m speed and efficiency. Drake Mem Watch MemGuard Coes net run as Task in a dummy loop but rather as a low-level interrupt routine which iseapabfe cf trapping memory thrashing even before exec might know of it and even while task switching is forbidden, in fact the low-memory area is checked each frame. Virtually no
processing time is wasted, the interrupt routine does tne check in about hall a raster scan line's time. This program was contributed by Rail Thanner, who spent three weeks programming & debuggng it, In this program Raff uses some very deicaie tricks to Set his interrupt routine work with Intuition alerts, version III. Binary only. Author. RalfThanner RexxHcsiib This is a shared library package to simpfify the Arexx host creation management procedure.
Rexx-message parsing is also ixluoed making i!
Possible lo control Arexx from programs such as AmigaBASIC (can you imagine AmigaSASIC condoling Am igaTeX?}. Includes source. Author: Olaf Barihel FredFl5h P15K32S CBDump This is a CU utfi y for those who are working with the Amiga's clipboard device. It's scfe purpose in life is to dump the current contents cf the clipboard to stdoul or by redirection to a pipe or a file. Useful lor testing and interlacing with programs that do not support the clipboard. Source included. By: Stephen Vermeufen.
DispMod One c( me senes of ROBBS (Rexx Object Building Block System) modules by Larry Philips. DispMod is a display module trial only understands Arexx messages. It allows, under program control, the display of text and the acceptance or keyboard data. Verson 0.11, includes source. Author: Larry Phillips ftb This program converts an icon to an IFF picture (brush) (Se. It handles both single and alternate image (animated) icons. This is version 1,10 which adds a cofour palette to (ha previous version from disk 85. Version 1.10. binary only. Autixx: Stephen Vermeufen.
McraTerm A very small, very simple, almost brain-dead terminal program. Primarily useful as an example ol how a talk to the console and serial devices.
Version 0,1, includes source. Author: Stephen Vermeden.
NeuronalNets Programs for playing with Neuronal Nets using KopfiekJ and Hamming algorisms. Binary. By: Uwe Schaefer PopScreen A small hack to pop a hidden screen to she front frcm the CLI. This was written to allow the author» u$ e VlTjr with other programs that also use custom screens. Source included. Author: Stephen Vermeufen.
Snap A tool for dipping texl or graphics from the screen, using the clipboard device. Snap finds out character coordinates automatically, handles different fonts, keymaps, accented characters, and more, Vi.4, an update to FF274. Ircludes source.
By: Mikaet Karisson Vsnap This is an enhanced version cf Snap 1.3. submitted by Steve Vermeufen. Which adds tne ability to save dipped graphics as IFF FORM HBM’s to the Clipboard, so they can be imported to other programs that understand IFF and the clipboard.
Dubbed rt Vsnap, since the official 1,4 Snap is also included on this disk. Includes source, By: Mikael Karlsson, enhancements by Sieve Vermeulen ARTM ARTM (Amiga Real Time Monitor) dsptays and controls system activity such as tasks, windows, libraries, devices, resources, ports, residents, interrupts, vectors, memory, mounts, assigns, fonts and hardware, incudes both a PAL and an NTSC version. This is version t .0, an update to version
0. 9ondi5k277. Binary only. Autoor: Dietmar Jansen and F. J.
Mertens MM An implementation of the game Mastermind. In this
game you must try to guess a codr com binaijon which fie amiga
sets via a random generator.
There are S colors which can be set in any combination. Includes source. Author: Dietmar Jansen MRBackUp A lard disk backup utility that does a file by file cop !o standard AmigaDOS floppy disks.
Includes an intuition interface and fife compression.
This is version 3.4. an update to version 3 Je on disk 279. Binary oniy. Author: MarkRinlret Msh An Amiga file system handler that handles MSDOS formatted diskettes. You can use fifes on such disks in almost exactly the same way as you use lies on native AmigaDOS disks. This is a fully functional, readhvrite version, tnat supports 8,9, or 10 sector disks q! 80 tracks, and should also work on 40 back drives and hard disks with 12 or 16 bit FAT cl any dimension the FAT allows, indudes source, Author: Olal Seibert Scftfonj Converts portrait soft fonts lor HP LaserJet compatible laser printers to
landscape format.
Includes source. Aurhor: Thomas Lynch E3d.JEiifl.Bism Analytical: A full featured system lor numerical analysis and reporting. Includes a spreadsheet, graphics programs, documents and facilities for performing many comm only needed functions.
Features include an 1 K)0Q by 16030 cell spreadsheet using virtual memory, random access toother saved spreadsheet formulas or values, easy save or merge ol partial sheets, up to 400 windows on screen, ability to drive any cell from external macros, built in matrix algebra, random number generation, date arithemetic, and much more. This is verson V24-01a, an update to FF176.
Binary only. Author: Glenn Everhart Harr.es Some miscellaneous programs from Chris Hames.
DirWorfc V1.01 is a last small, simple efficient DirUtitfty. FSDirs V1.3 is a floppy accelerator program. VMK V27 is a smai virus detectorlklfer that knows about 27 different viruses 2nd can delect new ones. FJolnfo V1.0 stops programs frcm producing *jnfo* fifes, Binaries only. Author: Chris Hames RoadRoute A trip planner that takes a list ol cities and a list ol known routes between cities, and generates trie distance and time required to reach your destination. An update to FF 251. With an expanded catebase ol oties and roads for New Mexico, Texas, Oklahoma, Kansas, Nebraska, South Dakota.
Louisiana. Arkansas. Missouri, Colorado and Mississippi, added by Fred Mayes and Gary Oetzer, Includes source. By; Jim Butterfield, Fred Mayes, Gary Deteer Fred Fish DisK 329 CPU Two programs, one in C and one in assembler, which check for CPU type. This version can detect 68000,68010,68020, and688B1 processors.
Indudes source. Author: Ethan Dicks, based on WhatCPU by Dave Haym'e DiskSpeedA disk speed testing program specifically designed to give the most accurate results cl the true disk perform- ance ol the disk under test Automatically updates and maintains an ASCII database of disk results for tested cisks. This is version 3.1, an update to FF288, with some source code cleanups and stress tests for CPU and DMA Includes source in C. Author: Michael Sinz Empire A complete rewrite, from the ground up. In Draco, of Peter Langston’s Empire game. Empire is a multiplayer game of exploration, economics,
war, etc. which can lasl a ccupte o! Months. Can be played either on the local keyboard or remotely through a modem. This is version 1.33w, an update to Ffl 18, and includes many changes and enhancements. B nary. By: Chris Gray, Davie Wright, Peter Langston FiteSystems Displays AmigaDOS disk devices with information about the head geometry, BufMemType, and the lower level exec device, indudes source.
Author Ethan Didts OnePlane Removes lie highest number bitpiane Iron the WorkBench screen. Normally used to take Workbench screen from 2 btplanes lo l biplane.
This allows CON: style devices to scroll text tester.
Indudes source. Author: Ethan Dicks FftfflatLDMSM Mostra A very versatile program to display IFF ILBM fifes.
Features realtime unpacking scroll, smart analysis Of any IFF fife, total comrd over display modes, simple slideshow processing, pattern matching and a dozen other options. Only 14K. This is version
1. 0. an upgrade to the Show program on disk 323, and adds SHAM,
double buffering, tester decompression, color eye! Mg.
TeXdocs, startup Res for easy customizing, and complete
WorkBench support through TooiTypes and Style icons. Binary
only. By: Sebastiano Vigna Palette A toot which allows yog to
change another program's custom screen odors. This is verson
1. 1. an update to the version on disk 55. New features include
checks for WorkBench startups, checks for HAM, Hal! Brite. Or
more than five biplanes, and more graceful exits. Includes
source in assembly. Author: Randy Jouett, CJ Fruge.
Carolyn Scheppner, Charlie Heatn VtlQQ A vtlOO emulator for the Amiga, which also supports various file transfer protocols like kermit. Xmodem, ymodem. Zmodem, etc. has an Arexx port can use custom external protocol modules, and more. "his is version 2.9a. an update to version 2.9 on disk
275. Includes source. Author: Dave Wecker, Tony Sumrail, Frank
Anthes, and Chuck Foraberg XprKermit An Amiga shared library
which provides Kermit file transfer capability to any
XPR-eempatible communications program. Supports version 2.0
of the XPH Protocol specification. Version 1.5, includes
source. Author: Marco Papa. 5tepher Walton EielBsh.DjsX .1
Crobots A game based on computer programming. Unlike arcade
type games which require human input controlling some
object, all strategy in Crobots is condensed into a C
language program that you design and write, to control a
robot whose mission is to seek out. Track, and destroy other
robots, running different programs. AD robots are equally
equipped, and up to four may compete at once.Version i2w, an
update to FF311. Binary only, source available from author.
By: Tom Poindexter, Amiga verson by David Wright Csh Version
4.01a ol a csh like she!! Denved from Matt Dillon's shell,
verson 2.07. This is an update to version 4.00a on dsk 309.
Changes include mostly bug fixe s and corrections. Indudes
source. Author: Mat! Dillon, Steve Drew. Carlo Bcrreo,
Cesare Dieni A program to convert IFF pefcres :o an
executable. Ft FjeWundow A ccmpfetety puWc dgman fie
requester whech Soft Span Soft Span BBS program.
Intut-ve.command-lne based Dnp Dr.p is an arcade style game
with 15 foors levels}. You can hardte NTSC?A_ interlace and
overscan, Verson may be used n any program, even commercial
ones, ft menu system wth message bases, up down loads, file
must mc-re along the ppes ol eaSi ffocr and rust then
1. 0, txnary onfy. Author: Pieter van Leuven uses cyumca.y
a.located nemory to hold re Ste credit system, exten&ve help
system, etc. Tns is to advance to the next level. Every 3 ftm
competed LTACA An intuooncsd and raster version of hare for
the Arga.
Names sc me only fanfcaeon is Pe amount of memory shareware verson t 0. Binary only, Ur.ce C soace code wifi ertcfo you to a bcrvisrcwnd where exra drps can Requires ARP itrary. Version C-99e, bnary gnty. Author; avafabie. Induces a tier opSon »imt spiay of avaiabfe Iron the auteor. A hx Mark Woffjkert be won. An extra dnp ml afso be awarded fa every Haruyasu Ycshzaki. Amiga verson by Stelar Boberg Benames to on y ones wrdi a specAc ertensaon. Names StockBrpker A program that heips you toflow the recent able of
10. 000 poms. Smaryonty. Author At Stoles LVR UnA Vrus Remover. A
program that recyiwety are autorratcdy &a*ted whSe they a-e
being read and exchange him one (or more} shifts} But of
corse you Fred Fish Dish 346 searches directories »or V*
viruses m executable ties displayed Vi .1D, metopes source
By; Anders Byerin must ted ne Amga Do recerrt tabte of
eicftange every CctorReq Describes The ipdale to the
cobrJtraiy and has an Tb$ is verscn 120. Bftety trty. By.
P*eW van Leuven Wn Blast Ashoorem up game wTvtfi nms just fme
n a mjb- day Requm AnvgaBAStC. &nary only. Author kAchaei
eumpta program*. Vn?i source,that demonstrates cs NTSC-PAL
Uttr&eswfKha-fow An gas*rtn toe new ECS ‘Mb taskng envronmen
At last you can eryoy a satstynrfl Haneft u» Author: Dissdena
Software Agnus to easily switch between Pal and NTSC dsptey
me biast wflte you ate wntrq a bcrrg essay Shoot Fred Rsh
Disk 344 DisEdkv Ths «s a demo of ne cJssidefts shareware
text ecHa.
Mooes. Verson 1.0, includes soace r asse biy artyTxng tha! Moves, and if it doesnl move, shoot it Keyboard Fimons to transUte RAWKEY tntjibcn messages rto Version 1,1, pnary orty. Aufor; D stosts Software Autar N*co Francos anyway. VI .00. bnary cnty. By; Anders 3j«m usable keycodes, Tram aon ma ModMa-2 d C source DisSecreiaty Ths program car be used to Re informaton r a PastoLoadSeg Ths program patches toe toadseg routine to Sys A game bud x the addctve game PON30 bur wzh (byFabbLanG, Dufee, 11!) Oi desk 291. Verwri3.
• file cabt-neF type envnmert 5 is we: sated tor cos
automatically detect ink v uses when a program n several added
features. You have been assigned the fnctodes source AuDor;
Fabban G. Dufoe Iff, Peter such as natotartng a risk catalog,
or user group leaded. Displays an aefl when a virus is detected
in a demanding tasl; cf ctearwg viruses from yox SYSOPs Graham
Evans membership, etc. toduded is a data fie of the library
program being foadec for execution, Version 120.
HarddstoTokiJa virus, you arnpiy tocka disk at it RKWCompanon A two dsk set cl material created by Commodore catoiog. Giks 1 to 310. Version "Wanda', binary only.
Includes soiree. Autoa: Peter van Leuven There ate fifty afferent levels, and on each level, tie for use wrth ne U rewson of the Anga ROM Kernel Author: DtSSKJots Software VruMJli's Two procram s to deled viruses on dsK and m memory.
Spe«l vrf mcrease andihe wuses wifi be smarter and Reference Manual, bbanes and Devices, pubshod by FieiO Contains updated t tas br version 1.6 of the d*ssxJerts Vfcushirter removes a-1 known vruses in memory.
Start to hunt you. V2.10. tmary onfy. By: Anders Bjenn Addscn-Weifey. Almost 300 fifes, undoing C source requester kbrary, There 1$ a tug fix 10 the ttrary as wei!
Wusklter removes at known v.-uses in memory and FrrtnafiKaSWr code examples and executables, have been packed unto as a new function. See FF257 tor too cemptate after removing the vases the dsks can t» checked Cmanual A complete C manual lor the Amiga which describes two tiarc arch res, one lor each dsk cl tha two disk set.
Oxumertawn. Arq examples. By: Dissidents Software withcut the vrus copying Ftseff to the d:Ks. Version 3 50.
How to open and work with screens, wndowS. Graprttos.
These examples art not pubic domain, but may be used iLBMjb Contains updated ties for the dssKJenu itm.itrar on binary onfy. Author Peter van Leuven gadgets, requesters, alerts, menus. LOCMP, spnes, etc. and distributed under the conditions specified m the FF237, with new lib feaires and a rew lirary. Asa Fred Fish Dist.332 Tne manual consists cl mere tan 2CO pages in 11 ccpynghts. Author Commodore Business Machines, Inc. mdaJed *s a much imprcved (better organized) doc Se.
AnPtn Some cute anm-ated pointers l have adeemed ore of chapters, together with more than 70 My exeatabte Fr FiSflDisKW and new C examples that show how to use Jte Sbraty toem as my permanent replacement for fiebanng red eianples wfh source code. When inpacked. !he Crobcte A game basedcn computer programming. Un*ke arcade for any krd of IFF fie. See FF237 fa cfter examples arrow Binary onfy. Actor Bob MeXain manual and empes nearly Cl uo free standard Amca type games which require human input catromng some Author Dissidents Software DevPatch A program that installs a patch tor Open Wndcw tc
check ficppes. Tns is version 1 00 and nc'uJes sauce feral object, as strategy *i Crocots is condensed rto a C JrtotefLbs Aprogram toccpy .fles:otheLiSS:(Jf of a boctdsu the NewW-ndcw strud e.II the tie matches a scectc eam «. Author; Adders 3;enn language program. Da! You desyi and wnte. To control a Can be used to create 1 handy rstaltaicr program stnng, the height wifi be farced to 45 pxete This helps to eoin&mM robot whose muon is to seek out, track, and destroy (hard dsks esoecity) for programs toa; neert (Ssk- reduce Chip memory usage tor programs Fat open Cpo Ths is a copy e f re Decus
cpp, ported to ne Ar.ga. oner roocts.aach onnng different p»ognm$ . Al rcftots based Lbranes. Irciudes source. By: Dissidents overly targe windows Fen sefdem use mem Tfts cpq is more powerful and complete than either cf are equaf y equipped, and up to tour may ccm.pete at Software L-Cudes source. Author: Jem* Tyberghesn. Ncc the tuii m cpp's n Man or Lacoe C. This cs an update once. This isversxpn22w. An update to FF331. Baiary SAVP An fF sampled sard formal designed fa protessicra!
Francois. P. Marivo« tc re '.-erston cn rtsk 2S. 1 has rad ser e ASS: fe2tres only, source available from aPor AuDor: Tom muse use. T can be used for 16-bit samples, matqie He'pec A irtTe Input Even* hack, activated via the HELP key.
Added “dudes source. Ey: Warn Mincw, Ciaf Sebet Fandexter. Ar ga version by Davto Wright wa veform s, et. Mcudes a Sak'? Reader writer shared Ongmaly meant to prevfoe a uicue netood of g vng SASTods Vanous submissions fxm *Sck Ar.iga Soft*. Induces Du Prints rv.wr of tSsc Weeks used m selected del or Iftrary. Irtertace routines, and program-, ng examples, the user heip (you don't have a pet that heip stuff nto some vuustotfA seme screen hacks, seme sma3 drectones. Modfied from ongmaJ verson on d-s* 43 to Aso rdudes a program a covert 5SVX a SAMP.
Your own program} Now also ccrhans a Ccfcr requester games, and mscHaneous uiites. Incudes sauce m make output more rwcabe and hartfe 'C exi. Indutes Author: Dissadents Software and a sfflU notepad. Verson 101. Includes source.
Asserbty and Moduiali. Author Jorg &rt source. By; Joe Muefer, erttencements by Gary Duxan Fred FtsftDiih 343 Assort MiCftaeiBai z SD A v«ty ccmprahen$ ive erect xy LBJrty tor Ste F-at Getlnage An enhanced verson cf ‘gi- from disk 34. U now locks lor MED A muse editcr much Lka Sound Tracks A song KlJ«or An eJtcr for the Kawai Kl (m) syntoe&za with twe supports ai least a csxae of dozen d ferent cxr.mancs the GRAB marker, r the brush He, rsread d assunng consists of up to 53 Weeks of muse, which can be aoSary proyams for managing sound dumps. Ths is for operating cn fies. Verson 126, bnary
only. Author.
Dal it is a! A specie place, sets up the PlanePcfc vatoe r pfayed m any order. Edtng teahxes irxlude cut past© verson 5,00. Shareware, indudW source. Author: Tirrri Ma.tr the Image slircture. And deletes any unused bftplanes to copy tacks a blocks, changing the vibrato, tempo.
Mchaei Bafzer MfistLJQisUa save memcxy and disk space, hopes scuce Author: crescendo, and note volume. Other features include Kryptcr A smaH. Simple and comfortable file encoder decoder, PCQ A freer recSstrbucabte. Self ccmpftng, Pascal compter Mke Farren, enhancements by Chuck Brand Switching el [he tow-passTitte* cn a off oi a per scrg VERSION 1.0, includes source. Author M'chael Baizer !x the AriQa. 'Tie onfy major fealre of Pascal that is MemFrag Displays rurber of memory chunks sizes to shew basts, aid a cute Me animated pointer d a guy doing Rtr But Another inputtvent hack, giving you a
logging r ht not implemented s sets. This jS verson 1-tc. An update memory fragmentawn Chunks ate displayed as 2‘*N "jumping jacks* in ti me lo toe muse! Verspn 2.M, ai mcuse button, Verson 1.0. indudes source Autkr: to verson l .0 on disk 163. It is much enhanced and bytes which is a rough guide bui stJt usefii This is an update to version 1.12 oriFf255. Now .ndudes W Mchaef Batzer about few tmes faster, toctodes tie compiter source and enhanced version ol ‘Frags* from Osk 69 includes source. Airthcr; TpfO rOnm ien Fred Fish Disk 333 eramde Drcqrams AuThcr: Patnck Quad source. By: Mae Meyer,
enhancements by Gary Duncan Fred Rsh Disk 350 MuKPtt A package lor making 2D plots convenentty. Tm £rfid.F35!LDM W Roses A program nai draws scteroses. Implements an toens A la.'ge vaiety of icons la many uses, ol practicaOy Mconey wrote the original program, which was then NorthC A complete freely redistributable C environment tor the algorithm given *n tha article *A Roseis a Rose...’ by every descnpion. Most are animated, By: Bradey W. enhanced by Alan Baiter with a nicer user interface, Amiga based on the Sozobon Ud C compiler, Charlie Peter M Maurer in Amencan Mathematical Monthly, Vof
Schenck support tor the PLT: device, and support lor fde converGibb s assembler, the Software Dstilery's linker, and 94, No. 7,1987, p 631. A sine rose is a graph of the polar MemMometer A program that opens a narrow window and sions, Rich Champeaui and Jim Milter wrote the PLT: portions from Cher sources. Steve has pulled everything equation V ¦ sign'd)* lor vanous values of n and d. grapfvcally displays your memory usage like a gauge.
Handier which emulates a plotter by accepting HP-Gl together and added some enhancements in the prccess.
Author: Carmen Artino Based on Wfrags, by Tomas Rokfokj. Version 2,10, commands, creating a raster image, then dumping it to Verson 1.0, partial source only. By: Steve Hawtin, el aJ Unshar This program extracts litas from Unix ihar arcNtos. It includes source. Author Howard Hufl any preferences supported graphics printer. This is PipW A library cf C functions useful tor scientific plotting on the scores over similar programs by being smai and last Sttchory Ths shareware program foads in IFF images am) verstcn XLNb. An update to FF292. And includes many Amiga. The Itrary 5 Lattice C
compatible. Contour handling ertracbon of subdirectories, recognising a wide creates charted patterns from them fa use n counted bug 6ies, slyie changes, and enhancements indudes plotting, three dimensional plotting, axis redefinition, log- variety ol sed' and ‘car shar formats, and funding large cross-stitch and other forms of needlework it requires source. Author: Alan Barter, Tin Mooney, Rich log plotting and muftpfe suopagoi are a lew ol Plptot s Ides spread across several shar Mes. This Is verson 13, one megabyte ol m emery 10 run, and works best win a Cam pea 10. Jim Mier features. The
pots can be displayed on a rnomoror sent an update to the vors.cn on dt&k 2S7. Indudes C source good high-resototion printer for printing me palems FrtdFllh Disk 334 to a graplxs file ter subsequent printing. Thus is verson Author: EddyCa roil The Swchery was written wi‘Ji The Director and the ?SM An Am iga port of the Fuzzy Fix Map jr. Age manrpu'atrtn
2. G, and update to version t .00 on FF222. This version VcEd A
Voice (Tone) EtStor lor the Yamaha a operator seres Projector
is mckxJed Version 1.21. Author: 3raJi?yW.
Library. This package allows maraputeSon and inc’udes a greaby improved intution efface.
Synjiesqers Binary only, source available Iron author.
Soherck converse: of a variety 0! Cotor and B&W image tori’ate.
Preferences support tor hardcopy, several new device Author Chuck Brand TrackLffis Two utiles that deal wrth tfsk tracks. Tcopy cooes Supported formats include Sun rasterffles. GIF, IFF.
Drivers, and tie capabltyc! Adding add tonal devce X2X Cross converts between Motorola Mel Tektronix ASCII- one or more tracks from one dsk 0 anotoer. And is PCX. PBM bitmaps, tace' fifes, and F8M N«. A» has drivers easily, toduses source. Author: Tony Rjchardson hex files These fi'« are lypica'ly used for Gown-1 reuseful tor copying pan of a foppy iSsk into RAD: duing input converters (or raw mages. «ke DQView Fes and SpeakarSm Demo veison ol SpeakarSm 2.0. a loudspeaker CAO loading nto EPROMS,or tor tranjmijvqr where binary toofjp TFJe creates a dummy file wfsch ‘ma.-Vs’ a output
ccnrerters tor PostScript and Datfo graphs prog*am Sznulr.es vtrted (Ttoeia’Smal; and ticsed fJes cause chaos. Handbs Si, S2, S3. INTEL (inc U SB A specified range of tracks, prevemng AmgaDOS from Besides dong lormai conversion, some of the ctoer box systems A » pmUateS tsL 2nd. And 3rd enter Ngh reccrdsi, Tekrami i.nc extended) Source included LS-ng them and altowing toem, to be used for raw image narxpJaton operations supported include and tow pass liters. Boa,*y orty. By: Disstoerrts Author Gary Davun iracMSsk data, ftdudes C source. Author: Eddy Ca-ol recangular ertracoon, density and
contrast changes.
Ead Fish PaK 341 Fred Fish Disk 346 FftflfiSfLDLSkJil rctexn. Quantization. HafSone graysoafrig. K-ge P2C P2C :5 a tool to- wnstobng Pascal programs nto C. tt Ai A nca tittle text eater trut is tasi serpie to use, aid very POC Iwfoty tKaftUtabte C (?X, is a complete C cor.pia- sharper.ng. and histograms Verson 0.9. binary onfy.
Hanctes the Wowing Pascal datecs: HP Pascal, Tutcf Amga’ized. This is verscn 1.50, an update to FF 22S, iqn system rqiudmg accmper, assembler, finker.
AuPor. LAchaet Uauidm; Amiga port by Kem Barry LJCSD Pascal, DEC VAX Pascai. Oregon Software
• nth lots cf new teatues. Bug toes, and ofer ttrarten, and
numerous ut'ibes, doormentabcr Res.
PPMore A *mor»' repia ment program that reads norma; ascx Pascai2, Macrjos.1 Programmer'* Workshop Pascal, zTproverr.ects Binary only. By; Jean Uchei Forgeas libraries, and header ties FX supports many AN Si ten hies as wefi as fc'es crunched wifi PcwerPacker, SunS Vetey Pascal. Modula-2 syntax« also supporisd.
CassEl CasseSe tape label prrner indudes soace m GrA Base features octodng a? ANSI preprecessa drecteres.
The cnmched f s cart resi i ri consider d-sk space Most rcascraS 2 Pa sea programs are ccrr.ened uto AuDor: Thcrsten Urtwg function prFfotyO’ . 5trjdre passing and assignment savngs. Version 1 i. brory only. Ahcr. F*00 Francc« My fuxtxxaJ C which xml com pie and rui wi i ro FME Patch to AjtocMemfl 10 allow oadly detgred programs li addrtcn it supports Latbce C compatbie ibeal PPSnow A ‘show' program fcr normal FFILBM 5-es a L3U ftes hrtteimoatcabors. VU3 incudes source. Author wtveh request tast mem wtthoul necessrty to be nrt on pragmas, preccrr.cxied heade* I'tas. Burtn fundions.
Enrched win PowerPacker. The decrunchng rs done Dave G:3es?ie, Am§a port by G. R. (Fredj Waber 512k machrtes. Toctodes sorce m assembfor. Author: and stack checking coce. V323 refodes scuce. B rr.
Auf maxaiiy as ne £ie is read. Version 1.0, binary Fred FiShQfsk 342 HolgerLubc Lxnef Hummel. Pa«j Petersen, et a'.
Crty. Author f.cc Francois E Ths is an con edsor wtwh can create and modty cons GoWB Very smal (296 bytes) and effective reotocem.ent for the Fred fish Dish 3S2 WhaUs A neat Wte utS wr.ch not crty recogazes a wide up to 643x200 pixels in size (a&o dual render), tt can set weC known loadWB' and ‘ErtoCtF command par. Ths MG Beta version cf mg3. HiutShg Arexx syppcrt. This d varety ol fte hypes (eiecutaWes. IFF, cons, zoo fSes.
Stack sire, pcsibor of con (iso free-floating), default tetoase fixes a severe t jg othe Trst vtfston wixh used prcfoa y the nest stable beta fa toe nert yea*, as etc), but prints interesting intomation about the Kfjcture tocf. 1D tod rypjs and control over opened window, ft lo guru if roiout of a script, tocfudcs so*jrot n C, Author: many rvrw teatures are y ng r. after ths. A“*ga-aiy or contents d the recocnzed file types. Version 12a, can also generate ne C souroa cade behnj the icon tor Oiver Wagner release Sources compressed with Iharc to ft cn the &ra*y onfy. Author J, tyberchen prog’am
nduston. Verscnt.0, Dftoxy only, source PacxetSupport A (r* kbrary. For use with LaiWe C. prtenJ g a dsx Update toFFu?. Autha: M ke Meyer, et al.
FridFlih Disk 335 ivailbfe from author. Audix Peter Ktem lew functions to hardfo DOS packet postage indudes PnntHandksr A aetom FRT: dnvor whch offers easy smgta sheet EkwoDeno Demo version of a neat game due for retease in Sksh A ksh-i ke shtfl ly the Amiga. Some ol its features sou-toe. Author: Oliver Wagner support as weft as limited data sport ng. Vasicn vfi, an March 1990. T! Is My functional but the pay time is irxtode command substturon, jrpi functions PatoftNTSC OS Si to altow De growng number ol PAL tSspfay a'most eniirefy rewraen update to f F2S2 tnd-udes linted to fnre minutes per
ptay. Venscn 020. Bcary parameters, akases. Loca: vgnabtes, total functions, tocal programs to be n i on NTSC machrres. Wfl patch De source in O', Aulha: Qa! Barthef only. Auffwr: Ke-rin Kefnt. A'terate Rea'ides aiases. Powerfd cantra' ruictres and tests, emacs irrtulon OpetScreer.f) function to assure screens with TreeWaik File "ee walking stfcratina designed to be fast robust.
DTC A Ltiity prtvC ng a smpie ca'enda' wtich can hckl and style lire edizng and fistcry fijiaons, LO reorecoor.
PAL height to be cpened n irtertaca rode. Includes and no: use a lei of any critical resource, includes both show apportr.erts. 1: may be useful n managing fcur ooes. Targe varety of bu lnr commands. Lm sty's source n assembler. Ax her: Otver Wagrv a CL! Rteriace to that routine the lam cf a f nd-xte time, its chef goa's were to provide day. W-eek ard wridcards, Unii styie filename ccr.enbcns, fierame TetPairt Second major release o' the Ansi edtor, All majcr bugs utiity tha: uses C expressions instead cf Unx-fike fags.
Month a! A gterce tor any date between t,'t OOCi and comptetton. And coenvtwxe with scrpts from otoer have been fixed, and a bunch ol new epeens have been and a ooyam to tef yai if drectoy trees wff fit on a 12319999, defaizng to the arer! Date.is menu shells. Very we docuriedad. Ve'scn t , an update to added, e g possibity to retoad ansi files or CLJ mcxJules.
Gven disk, a how marry extra bfaks youH need 1 they drwen and fifty easy to use includes source in Fcrtran.
Version V3 or risk 339 New features tncfude a try' 4 cotor ococr opOmuad keyboard Layout, new craving won t Includes source, 'update to FF2S9. Author: iAe Author: Wish Vyyte. At ga pert b-y G enn Everhart verson, a wcrt.ng case construct, suopcrt fx resdert ¦nodes, rghi mouse button support (Ike DetoxePart) and Veyer See Hear A program to do a specrccram d a sample sard hie com .manes, sniier and taster external commands, and much more Bxtaty orty, snarewa e By; Ofcrer Wagner Fred Rsh Disk 3S3 Ths 15 a graph writ teie on ere ats. Freoercy cn me more. Brary criy, Auncr. S!?.te crer.
Tr.etest Wortong example to snow re ?me ) and gmtir ) AztecAto An Arc package fixed to work wrth the 52 reease s! The crer and tne sajto rter&ty at eait port aetern nng Scftfort Converts portrait soft fores for HP LaserJet com petite fijncbons of De Lartce C supocrt! Brary. Hdutes source nsec C‘ csmpjer. The erignaf Manx supoort f:es were the preJ ccfcr. V»th source in C. induing FrT rouhne.
Laser prirers to landscape tormat This is an update a in C. AuDor Oli ver Wagner incomplete,corained tugs preverftqdiem from Tns is vers«n t.t. Author: Darsei T. Johnson FF327. Ncude: sarte. Author ”homas Lynch WBD Pcssify De sn aiest itWy to set the wortqencr. Screen worfong properly and had the wrong linker formal.
Free Fish Disk 336 Fred Fish Disk 343 to any depth, includes source to C. By (Xver Wagner incudes soace. Author. Oaf Eartoc?
Car A rwCMSmerscnal U saeen s oQng racng game wrt SnatePit A simple, yet addctve game in whch yet must get ne Fred Fish DiaK 34Z CorrpQ.sk A dsk compresscn dw compressor* package who reaistc lour ehamet aeteo scend and overscan tv snake (youl off of the screen. There are, however, some Cursor A 3-pass BASIC Ccmpier lor BASIC programs wr.Ken in was wrnen d be fas: aid easy tc use. Indudes an Arp edtet NTSC cr PAL At gas The goal is to guide your rougn spots and some obstacles hat may need to be Am aBASC. Does not yef support al of the BAS»C and an intubon rtedace, fodate5 sajree in ‘C‘. Autoo
car around oneol ten seiened tracks. Each track has its overcome. EcaBert example cf a game ihat is as commands butisaife to compfeitsell, Ths is verson OfalBartrei indydual Ngh score fcsL Verson 20. Imary cnty.
System inendly as pcssible(wcn soace). By: Ificteef
1. 0, mdudes source. Author: Jurgen Faster NorthC A ccmptete
freely redisributaas C env.xnment for toe Author Anders Bjern
Srtz Amiga based on toe Sczcbon Ltd C compter, Charte Gibbs
assemWer the Software D.stiEery's tinker, and porters from
otfier sources Steve has pulled everything together and added
somo enhancements in the process.
This is veison 1.1, an update to version 1.0 on disk 340.
ParnaJ source onh. Author: Steve Hawtin, et. Al.
Fred flsfiPisK 354 FestSi t A small tool to screed up Kitter operations by to to 60%.
Verson 1.0. binary only. Author; Ralf Thanner Key Macro A keytoard macro program, configurable v-aatert fte.
That atso suppers hotkey program execution You can map up to eight fi ictons to each key, insuring keys such as cursor keys, the return key, etc. Version 1,4, an update to version 1.0 on disk 325, which fixes the bugs in version 1.0. Incodes source tn C‘. Author: Clal Sarthei MandeiMounteins A program that renders three Sitensbnal mages cl b'cwupsofthe Mandelbrot seL Includes several example images. This is version 2.0. an update to version 1.1 on disk 295. Shareware, binary only. Author: Mathias Onm arm MemGuard Mem Guard is a MemWatch like program which has been rewritten in assembly
language for maximum speed and effiberoy. Unlike MemWatch. Mem Guard does no: run as ask in a dummy foop but rather as a low-level interrupt routine which is capable cl trapping memory trashing even before exec might know cl it and even while task switching is lorbtdden. Version I Da. An update to version ill on disk 325, binary ody. Author: Rail Thanner MXMUb An example Amiga shared library compiled with Artec C 5.0. This library contains basic support functions em ployed by programs such as KeyMacro or Pr dHander. Tn short: m*m.l&rary is the standard MXM system support lirary. Verson 34,14.
Includes soiree Author Qai Barthel Fred Fish Disk 355 Berserker A vimskiiler which checks !or certain conditions indicating possible virus infection. Different from other programs of this knd. Berserker does not rely on checksums only, it vni also check the possible virus bebnd the altered checksum, Therefore even rew viruses with o'd mteewn methods can be maced and resident tools arg not touched, Includes source in assembly language. Author: Rail Thanner ImageEtMor A sim pfe to use graphics editor which allows you to draw and save images sprites as assembler or C source code. Indudes IFF
support, undo, and an bonify function. Another feature is the smal memory usage so youcanusemulbtaskngevenona 5l2Kmachne.
Maximum picture are is 166'53 puds. Ths is verson 24 and includes source. Author: Robert Junghans Load Image An IFF ILBM reader that accepts overscanned pictures, allows you lo scrcri around in the txtmap 4 tho picture is larger than tie current display, works on both PAL and NTSC machines, supports color cycling using interrupt code, and supports printing cl image portions. Version
1. 11. update» version 1.9 cn Ssk2Si. Includes source.
Ainhcr; Ctaf Bathel Reix Hostlub This is a shared library package to simpify the Arexx hostcreatioft'management procedure. Re*x-message parsing is also included making it possible to control Arexx from programs such as AmigaBASIC can you imagine AmigaBASIC controlling AmigaTeX?), This is verson 34.12 which has been recompiled and nadea let shcner using Aztec 'C 5.0. an update to verson 1.6 on bsk 325. Indites source. Author: Otef Barthel SoundEditor An 6SVX stereo sound to etStor written in assembly targuage for speed and minimum size. Version V.8. binary onfy. Author: Howard Dortch. Mske
Corel, Matt Gerald TrackSalve A Trackdisk patch which removes all known bugs, and one unknown so la', and patches the Trackdisk task to a cw various enhancements, iicn as rearing good sectors from partially bad tracks, write verification, write protect sinvjlation, auto motor off, auto updale and turning oft clicking. Other features are MFM-upate and lr 0 by non- chip buffers. This is version 1.3, an update of version 1.0 on disk 312. Includes source h C arri assembler. Author: Dirk Hbsg Iron Another game about the Igh'.cyde race sequence in Ixs science fiction computer film 'Tron One or two
players arri other options. Written ri GFA-BASlC and ?ion complied. Version 1,1, binary only. Author: Dirk Kasse Ffsdfish.PM AsgoRhythms An algorithmic composition program that improvises music over a MIDI interface connected to die serial port.
A MIDI interface and synthesizer are needed. The music does to! Have a strong pulse, and does not repeat motifs or metodtes. But can be very pretty. Verson i .q win source in C. and sample data files. Author: Thomas E. Janien Ncomm A eommuncations program based on Comm verson 1,34, by DJ James, with lots ol very nice enhancements, Also includes several auxiliary programs such as AddCa'l. Call Info, GenLisl. PtiCcnvert, and ReadMail.
Ths is version 1.9, an update to verson 1 .£ cn risk 230.
Binary onfy. Author DJ James, Daniel EHOCh, Tcrkel loctoerg. Et al.
Fftfl Empire Empire is a multiplayer game of exploration, economics, war, efc, wbch can Last a couple of months. Can be played either on the local keyboard or remotely through a modem. This is version 2.1 w, an update to version 1,33w or. Disk 329. Changes include a client-server system, a chaVC3 mode, realtime private player to payer messages, and other enhancements. Binary ody.
Author Chris Gray. David Wright. Peter Langston Fred fish Disk358 Bkob Another screen hack. Makes red drops of slime Fow down your screen. Version 1.1. includes source in C. Author: Guido Wegener 0F$ 5c 0PS5c is a compter for the e«pert system language 0PS5. The compter takes OPS5 source cade as input and creates a C soi ee coda fJe to be ccmpled a create an execute. Arbitrary C code may be linked with the executable and executed as a result of fring rules. The system's strong point ts its speed and as a result it sometimes has large executables and large memory requirements. At least 1 Meg. Of
memory is suggested. Binaries onfy for compaer and run-time library.
Verson 1.03a. Requires a C compiler. Audwrs: Bemie J Lcfasa, Jr. Dan Mir anker arid Aron Chandra.
Pipeline A game Ito the commercial game Pipe dream' (Pipe mania). Needs a joystick and PAL display. High scores are saved to disk. Verson 1.0,includes source. Author: Andre Wichmann.
ReDate Scans a risk and dates each directory according to the most recent item contained within (not including mfo ties). Ideal lor use alter a COPY ALL CLONE, where the directories are CREATED rater than copied and thus lose their date information, hdudes source in assembler. Author Jim Butterfield Read Rout a Revision of trip planner program to find 'best road route’ between any two points ol travel. The user« encouraged lo customize files CITIES and ROADS lo suit travel interests. This is version t .5, an update So the original version on disk 251. And makes provision for very large My
menus and itineraries. You might tike to use fies iron ask 323 (MayesDeizer). Also hdudes RoadScan. A checker for RcadRotle files (CUES and ROADS). Ve large files may contain goofs (cities with no roads, ihe same road entered Twice, elc.). or oddities (direct road not as last as muili- point). These are panted out, together with areas where users might wish to make economies in the data base, injuries souxe n
0. Author: Jm ButterSeW SeanlFF Scans through an IFF f e,
loemlymg die elements.
Faster than standard utility FFCneck since 1 uses Seek, but does rot do IFF Check’s detailed forma! Checking.
Intended for use as a hem pate’ from witch programmers can code their specific application. For example, an expanded verson has been used to extract instrument data from muse ftes. Includes source m assembler. Author Jim Butterfield View Dir A LIST type of urtty showing contents ot a disk or prectcxy. For directores. Shows SIZE For files, takes a qurik look and identifies TYPE 4 poss.bie. Update to ordinal version on disk 251. Now works with SPAT lor pattern matching, and has a small style change. Includes source in assembler. Author: Jim Butterfield Fred Fish D sk 359 Asridge An interim
solution to Anim-5 incompatablityproblems.
Identifies she origen ol an Anm-5 file and modifies it to facilitate easy exchange between AitMagic. Videoscapo, AnmaDon Station, Dpamt III. Animation: 6dftostvi.il). Tho D.rector, SA4D, Move20, Photon Paint 2.0 and Cel Aamator. Fully intufticnaiz&iJ intertace, lull Arexx support including a ‘Find Arexx* option il you Start Arexx after running Abridge. This is version 1.0, shareware, binary only. Author: Ran Tarrant, Mythra- matrons Animation and Software DICE Dion's integrated C E iwcfranL A C frontsnd, preprocessor. C com pier, assembler, Imker. And support libraries- Also includes the
editor, dme. Features include ANSI compatibility, many code optimizations, and autoind routines (user routines called during startup before main is ca3ed). This is version 2.02, shareware, binary onfy. Author. Matthew Dfion Text-3!us A word processor lor the Amga, with bcdi German and English versions. TextHus enables you to write leaers.
Books, programs e::. In a very easy and comfortable way. Version 2.0, binary only. Author Martin Stepper Fred Fish Dish 360 UUCP An implementation ol uucp fcr the Amiga, includng mail and news. This is Marts verson lor the Anga. Based on Wttam Loftus's Amiga UUCP0,40 release with news code horn his 0.53 release, and months of work by Matt io make fixes and add enhancements. This is version i .060, an update to FF313. Ixi odes source. Author Various, major enhancements by Mai Dillon To Be Continued...... In Conclusion To the besl ol our knowledge, I-.-:- materials in Bis library are freely
distributable. This maars they were either publicly jwsiad and placed in the public domain by their authors, or they have restrictions published in their files to which we have adhered, Jf you become aware of any violation of the authors'wishes, pfease contact us by mail.
This list is compiled and published as a service to the Commodore Amiga community for informational purposes only. Is use is restricted to non-commercial groups only! Any di iication for commercial purposes is strictly forbidden. As a pan ol Amazing Computing™, this list is inherently copyrighted. Any infringement on this proprietary copyright without expressed written permission of the publishers will incur the full force of legal actions.
Any non-commercial Amiga user group wishing to duplicate ’Jiis list should contact: PiM Publications, Inc.
P. O.Box 669 Fall River. MA 02722 PiM Publications Inc. is
extremely interested in helping any Amiga user groups in
non-commercial support for the Amiga igest Series Tape 1 -
Mastering Workbench* and CLI* Step-by-step guide. Get the most
from Workbench and CLI environments. FREE PD software and
command summary. 60 minutes.
Tape 2 - DeskTop Publishing with PageStream** Complete instruction - start to finish on two projects. FREE fonts clipart and keyboard summary. 120 minutes.
$ 30 each or both for $ 50 Includes UPS stripping VA res. Add 4.5% lax Call for FREE discount coupon and Product Guide Soon to be released! "Inside Workbench 2.0- md "The Power of AmigiYiskxT Grass Roots Video Productions
P. O. Box 10889 Burke, VA 22015 Inquiries: (703) 569-2652
MasterCard, VISA, Check, MO, COD Circle 112 on Header Service
Fig mm@mum Since we of Amazing Compuling™ cannot determine the dependability of our advertisers from their ads atone, we want your feedback, If you have had a problem with an advertiser in AC™, let us know! Send a complete descrlpfion of your exchange(s) with the advertiser along with the nomes of Ihe Individuals Involved and we'll do our best to get to the boftom of things.
Ad Complaints PiM Publications, Inc. Amazing Computing
P. O. Box 869 Fall River, MA 02722 IN RESPONSE TO INFORMA- tion
presented recently in the pages o Amazing Computing, the
following reports, clarifications, and or corrections have
been brought to our attention.
CBM’S AMIGA VISION OFFER IN REPORTING ON THE launch of the Amiga 3000 in the June issue ol Amazing Computing, (V5.6, p. 81). We mentioned a special offer to be made by Commodore Business Machines, Inc. in conjunction with the release of A m iga Vision, Commodore’s new authoring system for the Amiga. We stated that, “a special offer would be available to all Amiga owners who purchased their computers within 90 days of the announcement.” Some clarification is in order for this statement, which implies that the offer covers Amiga purchases made prior to the announcement. The actual offer re
fers to a coupon that dealers provide to anyone who bought an Amiga after the AmigaVision announcement date (April 24, 1990), but before the product became available in stores (June 30, 1990).
Amiga owners who fall into this category can obtain a free copy of AmigaVision by mailing the coupon, along with proof-of-purchase, to Commodore.
For further information, contact Commodore Business Machines, Inc., 1200 Wilson Drive, West Chester, PA 19380, (215) 431-
Amazing Computing, in our coverage of the Consumer
Electronics Show (V5.7, page 47), we did not include
mention of the latest releases from Psygnosis.
While Psygnosis did not formally exhibit at the show, representatives from the company did receive CES exhibitors and attendees in a hospitality suite, where they announced several new products scheduled for release later this year, die most notable being Shadow of the Beast II. The company, which recently set up offices in Brookline, MA, currently has three releases Anarchy, Matrix Marauders.
And Infestation on the shelves.
Some new programming tricks have enabled Psygnosis to break the speed barrier and produce Anarchy, which runs at 50 frames per second, twice as fast as anything else on the market. The scenario for Anarchy has the player as the captain of a ship guarding a transport craft that has been shot down, The transporter contains canisters of a life-saving serum needed to combat a plague that is devastating Earth. You must now protect the ship until anodier transporter can arrive to take tire canisters to Earth.
Psygnosis expects players to be physically exhausted trying to finish this one. The game will be released under the Psyclapse label with a retail price of S39-99- Inquiry
- 220 After two years of development, Matrix Marauders has non'
been released under tire Psyclapse label. Mowing for one or two
players, it puts you in the driver's seat of a
three-dimensional grid circuit called tire "Grid Of No Return”.
The game has you racing drrough deadly tunnels in a black hole
against other drivers, all vying to join the elite
Intergalactic “Screaming Skull Race Team”. If an opponent gets
in your way, blast him! Matrix Marauders is priced at S39.99.
Inquiry 221 Psygnosis' newest release, Infestation, features
high-speed, 3-D vector graphics to allow the user totally free
movement as he hunts an incubating swarm of deadly alien eggs
on a moonbase. Infestation features seven levels, 3000
locations and 200 3-D objects, not to mention games within the
game for the player to solve. Get out the bug spray and $ 39-99-
Inquiry’ 222 Psygnosis, 29SaintMary's Court, Brookline, MA
02146, (617) 731-
BEWARE IN THE JUNE ISSUE OF Amazing Computing (V5.6, p. 39), in an article entitled ‘'Cherry-ware” author Julie Petersen made reference to a category of products she termed “Beeware”, defining it as vaporware that, “is promoted as a commercial product simply to see if there is enough interest to justify development."
We have been notified of the existence of a company called B-Ware Computer Systems, which has been producing public domain software, shareware, and commercial software for the Commodore-64 and 128 since 1984, and is now about to venture into the Amiga market with a product that is currently in beta testing.
We wish to state at this time that there is no connection whatsoever between tire term “Beeware” as referred to in Ms. Petersen’s ‘'Cherry- ware” article and B-Ware Computer Systems.
For more information on B-Ware Computer Systems, contact: B-Ware Computer Systems, 6915 Roosevelt Blvd., Philadelphia, PA 19149, (215) 332-8276. Inquiry 223
• AC* (AmiEXPO, continued from page 67) BA 7TLETECH It is the
year 3050 A.D. and the art of war has changed dramatically for
the feeble specimen known as human, Instead of massive armies
attacking one another, giant robots called BattleMechs roam the
battlefields. Mechs work in lances (teams), or sometimes alone,
and each is commanded by a fragile human warrior secured safely
within the Mech's cockpit.
This is the stage for one of the more unusual uses for tire Commodore Amiga.
FASA Corporation, long known for their science fiction role-playing board games, has created a new company, ESP Corporation, to bring their extremely popular BattleTech series excitement to the arcade. However, these pioneers did not settle for a simple coindriven game. They are placing up to sixteen warriors in specially designed Mech cockpits to explore, fight, and team with each other in a one-hundred-square-mile virtual world.
And it is done with Amigas.
Each warrior, using the displays and controls of their cockpit, can see their adversaries, lance members, and terrain. Each cockpit contains over 200 hundred controls, switches, and readouts. Players are overwhelmed by the amount of information that is available, yet every system and readout is important for a successful mission.
To make each adventure as enjoyable as possible, all players receive training before they enter their cockpits. Individuals receive their indoctrination through die use of a video training tape (complete widi holograms of the BattleTech cockpit and robot), and live assistants. Everything has been created to make the player feel that they have entered die future and diat they really are driving a large formidable, yet destructible, giant armored robot.
While no shortcuts have been taken to provide the player with die sensation that they have entered a new world, the cockpits must perform widi exceptional ease and control. The cockpits are populated with five large boards placed in a square steel chassis.
Each chassis contains an Amiga 500, an A560 Arcnet board from Commodore, a memory board, a specially designed graphics coprocessor, and a sound coprocessor, The chassis are linked through die Arcnet boards to an IBM clone that performs the network management. Todd Butson, of TTR Development, stated the only reason the IBM clone was used in the final configuration was that the proper network software was unavailable for the Amiga when the project began over two years ago.
The Amiga is responsible for controlling all input, graphics, sound, and communications within the cockpit. It is the Amiga's responsibility- to maintain the Top to bottom: View ot the original prototype cockpit and the Amiga graphics on the Main Viewing Screen; the new cockpit design, as a hologram, in the instructional tape; still from the instructional tape; Ross Babcock ot ESP Corporation and Todd Butson of TTR Development discuss the layout ot the Chicago Bottle Center.
Condition of its Mech, its position, and other data. The Amiga then routes this information through the host computer that updates all other online cockpits. The host computer acts as a Game Master and passes the information on each Mech to the other Mechs while maintaining the rules of the game.
While the main game design and some board design was performed by ESP Corporation, Incredible Technologies was responsible for die completion of the coprocessor boards. I. T. wrote the main programming code routines of the simulation software and created the solid model objects used within die virtual world of die simulators.
TTR Development was instrumental in creating the cockpit display graphics, cockpit controls, and the additional code required by die Amiga for die BatdeTech simulated universe. TTR was also involved in die construction of various components used in the cockpit simulators.
The images displayed on the main screen were rendered in Sculpt 4D. The views in die secondary screen are user-selectable for short and long range views; they are used to display die placement and movement of all of the Mechs in the vicinity.
Each cockpit contains over 200 user options from buttons, switches, and readouts to foot controls and a joystick. The Amiga acts as a controller and monitoring computer for all cockpit activity. It is responsible for monitoring a joystick with fire control (located on the right side), with diree buttons, a T-bar-style throttle, and two rudder pedals, as well as the lights, switches, and other assorted controls that a Mech warrior can use to control and customize his Mech to his needs.
BattleTech was introduced at AmiEXPO and the main Batde Center is scheduled for a Grand Opening in the Chicago area on August 14. What makes this application of the Amiga 500 so exciting is the extreme demands placed on the computer, die high graphic output required, die communications network necessary, and the ability of the three companies to work in harmony to create this result.
Some Amiga users will recognize the BattleTech tide from the licensed game on the Amiga provided by Infocom and Westwood Associates.
With the introduction of these specific BattleTech centers, FASA Corporation is recreating, ¦ in a more effective way, the excitement generated by their fictional universe.
Meanwhile, die Amiga is demonstrating its singular abilities in a very unique manner.
FAMlGA & AC8 GUDE MIGA Name_ Address City_ VISA | R) _Zip_ State Charge my Qvisa ? MC _ Expiration Date_ Signature.
All Charges are subject to a S20.00 minimum (charges under S20.00 will receive a $ 2.00 service charge).
Please circle if this is a New Subscription or a Renewal PROPER ADDRESS REQUIRED, In order to expedite and guarantee your order, all large Public Domain Software orders, as well as most Back issue orders, are shipped by United Parcel Service. UPS requires that all packages be addressed to a street address lor correct delivery.
PAYMENTS BY CHECK. All 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 die Commodore Amiga, D Amazing Computing at a savings of over $ 23.00 Off the newsstand price! D $ 24.00 U.S $ 44.00 Foreign Surface $ 34.00 Canada and Mexico One Year of AC SuperSubI Save over 47% ?
12 monthly issues of Amazing Computinu PLUS AC‘GUIDEf&MIGA Q 3 Product Guides a year! A savings of $ 32.25 off the newsstand price. [] $ 36.00 U.S $ 64.00 Foreign Surface i $ 54.00 Canada and Mexico Two Years Of Amazing Save over 59% ?
24 monthly issues of the number one resource to the Commodore Amiga, Amazing Computing at a savings of over $ 56.80 Off die newsstand price!
' $ 38.00 US (sorry no foreign orders available at this frequency) Two Years of AC SuperSub!
Save over 56% ?
24 monthly issues of Amazing Computing PLUS AC5 GUIDEjfflMJGA 6 Complete Product Guides! A savings of $ 77.50 off die newsstand price.
$ 59.00 US (sorry no foreign orders available at this frequency) (Domestic and Foreign air mail rales available on request) Please circle any additional choices beiow: Back Issues: S5.00 each US, S6.00 each Canada and Mexico, S7.D0 each Foreign Surface.
Subscription: S_ Back Issues: S
1. 1 1.2 1.3 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.8 2.9 2.10
2. 11 2.12 3.1 3.2 3.3 3.4 3.5 3,6 3.7 3,8 3.9 3.10 3.11 3.12 4.1
4.2 43 4.4 4.5
4. 6 4.7 4.8 4.9 4.10 4.11 4.12 5.1 5.2 5.3 54 5.5 5.6 5.7 Back
Issue Volumes: Volume 1-S19.95" Volume 2-S29.95' Volume
3-$ 29.95" Volume 4-$ 29.95* 'All volume orders must include
postage and handling charges: S4.00 each set US, $ 7.50 each
set Canada ana Mexico, and $ 10.00 each set for foreign surface
orders. Airmail rales available.
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 100 disk $ 4.00 each 100 or more disks $ 3.00 each $ 7.00 each for non subscribers (three disk minimum on all foreign orders) Amazing on Disk: AC 1.. .Source & Listings V3.8& V3.9 AC 2.. .Source & Listings V4.4 AC 3.. .Source & Listings V4.5 & V4.6 AC 4.. .Source & Listings V4.7 & V4.B AC 5.. .Source & Listings V4.9 AC 6.. .Source & Listings V4.10 & V4.11 AC 7.. .Source & Listings V4.12 & V5.1 AC 8.. .Source & Listings V5.2 & 5.3 AC 9.. .Source & Listings V5.4 & V5.5 AC 10 ..Source & Listings V5.6 & 5.7 InNOCKulation Disk: Virus protection
AO 11 ..Source & Listings V5.8 IS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 2 3 4 5 6 7 B 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 23 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 MA 58 59 60 61 62 63 61 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 NA 81 82 83 84 85 66 MA 88 89 90 91 92 93 95 56 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 133 139 140 141 142 143 144 145 146 147 143 149 150 151 152
153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 16B 169 170 171 172 173 174 175 176 177 178 179 1B0 131 182 183 184 185 186 137 188 189 190 191 192 193 194 195 196 197 193 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 215 217 213 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 265 270 271 272 273 274 275 276 277 278 279 280 281 282 233 284 285 236 287 288 289 2S0 291 292 293 294 295 296 297 298 299 300 301 302
303 304 305 305 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 351 327 352 328 353 329 354 330 355 331 356 332 357 333 358 334 359 335 360 336 337 338 339 340 341 342 343 345 346 347 346 349 350 Complete Today, or Telephone 1-800-345-3360 PDS Disks: S Fred Fish Disks Total: Please complete this form and mail with check, money order or credit card information to: PiM Publications, Inc.
P. O. Box 869 Fall River, MA 02722-0869 Please allow 4 to 6 weeks
lor delivery THE NEW THE r0 ¦ PERSONAL COMPUTER SHOW October
5-7 at The Disneyland Hotel Anaheim, California Sponsored by
AMIGA W O R L D Admission includes the Exhibition, Seminars,
Keynotes & Amiga Artists Theatre!
120 Amiga Exhibitors Featuring State of the Art Software and Hardware, at the lowest prices!
Master Classes Available in Amiga Graphics, Video, MultiMedia, Animation, Rendering and Publishing!
Seating for Master Classes is limited; call for schedule and availability before registering.
PRE-REGISTRATION DEADLINE IS SEPTEMBER 21,1990 (No cancellations or refunds after deadline) For Hotel Reservations Call the Disneyland Hotel at (714) 778-6600 Hotel reservations deadline: September 19,1990 For discounted airfares, call American Airlines at (800) 433-1790 and give them this ID: 12Z 04F Register by Mail using the coupon below or Call 800-32-AMIGA Nationwide (or 914-741-6500) For Your Ticket to The Amiga Event!
NAME _ COMPANY ADDRESS CITY Registration is $ 5 Additional At The Door STATE ZIP VISA Payment l-or MasterCard or Expiration Date_ Account Number_ Yes, I want to come to AmiEXPO-California Friday Saturday _ Sunday One dav - $ 15 Master Class(es) - List Class and Time - $ 60 Each Two days - $ 20 Three da vs ¦ $ 25 Name as it appears on card: Signature_ MAW Total Amount Enclosed L Make Check or Money Order Payable to: AmiEXPO 465 Columbus Ave., Ste. 285 Valhalla, NY 10595 Circle 119 on Boeder Service card.
U u n Title Page Title Page is a new video titling package for the Amiga. It will finally allow you to create screens full of effects possible once only m your imagination! If the ’look5 you want is not nvour package, simply create it! Modify text, effects, patterns, brushes, eyen backgrounds. If that’s not-onough, aiad&touch of fantasy with rainbow letters. So if what yoihu e Isn’t wh t you need, come experience Title Page.
Supports all video modes, except HJ ierselectable overscan level Create copper display lists allowing thousands of extra colors per screen De cote a cote vcaS.
Yoyagez a .
Xtivrn ww , Tancienne «aL , Le train c est plus agr£able!
- Apply 40+ effects to text, pushes, or images
- Use standard Amiga
- Includes 9 regular fo s in 3 sizes PLUS 4 coiorfonts in 2
- Keymap support allows you'ftmse accents Title Page functions
properly omany 512Kb Amiga. We also remembergd'fhat everyone’s
needs are not tFKTScfffieTso we included a variety of features
for users with more memory
- U ov r 65 Arexx commands to customize Title Page to yourneeds
- Includes anARexx ompatible slideshow player wi b 45 different
transitions and faster CPUs Qnly $ 199.95 For more ESCHALON
information call: DEVELOPMENT 1 15,4134M244 T, 4 M 3 R Li M
1 ; Circle 125 on Reader Service card.
1 Denotes companies which did not formally exhibit, but did attend the show with information on their latest product developments.
Circle 122 on Reader Service card.
Circle 122 on Reader Service card.
2 t* ELEMENT offset of the cnt index that was assigned to each during the* * add process.
* ¦'

Click image to download PDF

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

Thanks for you help to extend Amigaland.com !




Today: 92
Yesterday: 104
This Week: 395
Last Week: 762
This Month: 2951
Last Month: 2931
Total: 64019

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