Liste des magazines disponibles sur AMIGALAND.COM
The Commodore Amiga. This section was dedicated to technical articles and topics that, until then, we had not gotten into the regular issues of AC. In truth, the section was a test, to determine the level of interest in a publication dedicated specifically to technical questions and concerns on the Amiga. Apparently, there is. At least, the calls, letters, and comments you have made to us at trade shows say that you like what you get in Amazing. but that you want even more programming, hardware projects, and special tutorials. Our only problem was deciding how best to give you evcnJlhing that you have requested. We have been discussing several options with different authors and Amiga developers for months, and have decided that the onlyway we can bring you the kind of additional coverage you have requested is to create a separate publication. In January, we will release the first special issue of AC's TECH For The Commodore Amiga.
Click image to download PDF
Your Original AMIGA Monthly Resource Volume 5 No. 11 November 1990 US $ 3.95 Canada $ 4.95 VENTURE INTO MULTIMEDIA WITH COMMODORE'S AMIGA lSION ¦ AE s High-Density Drive ¦ Pulsar's KCS Power PC Board ¦ MicroWay's flickerFixer ¦ SAS C Compiler ¦ excellence! 2.0 Plusl ¦ Compression: Getting A Lot ¦ Video Expo New York Stents IN THIS ISSUE!
CO Getting a Lot for a Little....,.,.48 by Greg Epley A comparison of the available Amiga archive programs.
AmigaVision .63 by John Steiner Commodore delivers multimedia with every new Amiga.
HARDWARE HIGHLIGHTS Video Expo New York .57 The Cammp multimedia show and Commodore in Manhattan.
High-Density Media Comes To The Amiga 10 by John Steiner A look at Applied Engineering's AEHD drive.
Fixing The flicker 26 by John Steiner MicrcWay's Advanced Graphics Adaptor 2000.
The KCS Power PC Board 30 by Ernest P. Viveiros. Jr.
If you have an Amiga 500, and need IBM PC XT software compatiblity, the KCS Power PC Board can help.
Build an Amiga 2000 Keyboard Adapter For The Amiga
1000. 43 by Phillip R. Combs Get a better-feeling keyboard
for under $ 7.00. Looking Beyond The Baud Rate 47 by Ernest
P. Viveiros. Jr.
The Baud Bandit 2400 & Baud Bandit MNP Level 5 Plus modems.
An easy way to organize programs ond save on disk space: Getting A Lot For A Little, on page 48, I Cover by Ernest P. Viveiros, Sr.
Amazing Amiga JL A. COMPUTING"£7£!p fo . 5 Jo. 11 Jov.
COLUMNS New Products And Other Neat Stuff 15 Draw 4D, A-MAX II, and the GVP Series II RH-5500 top this month's list.
Snapshot .23 by R. Bradley Andrews The popular board game, Pictionary, plus BrainBlaster, a dual game release from Electronic Arts.
Roomers .59 by The Bandifo The Bandito has his fingers on some figures pertaining to the entertainment software business, as well as other goodies from the computer industry.
Bug Bytes 70 by John Steiner The Deskjet 500 has been released by Hewlett- Packard. And there is a bogus version of VirusX on People Link.
PD Serendipity 73 by Aimee B. Abren More updates to the Fred Fish library. Plus, a look at SuperView 3.0, an IFF display program.
C Notes From The C Group 77 by Stephen Kemp Programming with definitions known as "enumerated" data types.
REVIEWS SAS C Compiler 19 by Bruce M. Drake The name Is not the only thing that's different with the former Lattice C Compiler.
Mindware's 3D Text Animator 34 by Frank McMahon You no longer have to purchase a "do-all" animation system if all you want to do is spin some 3-D graphics.
A Little Closer To Excellence 39 by Kim Schaffer Kim takes us through the highlights of Micro-Systems Software's excellence! 2.0. DEPARTMENTS List of Advertisers 80 Public Domain Software 92 Editorial 4 Feedback 6 Amazing Amiga X JL COMPUTING" Cj p Amazing Computing For The Commodore AMIGA™ ADMINISTRATION Publisher: Joyce Hicks Robert J. Hicks Alisa Hammond Doris Gamble Brigitte Renee Plante Virginia Terry Hicks Robert Gambie Assistanl Publisher: Admin. Assistant: Circulation Manager: Asst. Circulation: Corporate Trainer: Traffic Manager: 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: Associate Editor: Hardware Editor: Technical Editor: Technical Associate: Video Consultant: Don Hicks Elizabeth Fedorzyn Ernest P. Viveiros Sr.
J. Michael Morrison AimSe B. Abren Frank McMahon William Fries
Paul Michael Brian Fox Kim Kerrigan Marilyn Gagne Meiissa-Mae
Viveiros Art Director: Photographer: Illustrator: Graphic
Designer: Research & Editorial Support: Production Assistant:
Create Custom Forms Quickly Are you tired of manually creating
your forms, typing and drawing by hand and then spending
hundreds of dollars on typesetting and printing?
If your answer is ’Yes’, then Top Form” is tor you!
- Variable Size Forms - Mouse & Keyboard Operation ¦ Cut. Copy,
Paste - Import ASCII Text Files ¦ View Before Printing - Book
Marks & Special Macros ¦ Custom Printer Utility - Comprehensive
- Sort & Justify Blocks ¦ Supports Any Printer Attribute ¦ Print
Perfect Forms, With No "Text Or Line Jaggies" ¦ Create Boxes,
Grids, & Lines Quickly And Effortlessly ¦ Supports NTSC. PAL.
Or Custom Screen Automatically ¦ Merge External Database Files
For 'Batch' Forms Fully Programmable Math Macros For Each Form
Most Printers Supported, Including Postscript & HP Hundreds Of
Pre-designed Forms And Applications only $ 8925 ADVERTISING
SALES Advertising Manager: Donna Marie 1-508-678-4200
1-800-345-3360 FAX 1-508-675-6002 SPECIAL THANKS TO: Buddy
Terrell 8 Byrd Press Bob at Riverside Art, Ltd, Swansea One
Hour Pholo Pride Offset. Warwick, Rl Mach i Photo Amazing
Computing ForTne Commodore Amiga1'' (ISSN 0886-9480) is
published monthly by PiM Publications, Inc.. Currant P.oad.
P.O. Box B69. Fall River, MA 02722-0869.
Subscriptions in the U.S., 12 issues (or S24.00. in Canada & Mexico surface. $ 34.00: foreign surface for $ 44.00. Second-Class Postage paid at Fail River. MA 02722 and additional mailing offices.
POSTMASTER: Send address changes to PiM Publications Inc., P.O. Box 869, Fail River, MA 02722-0859. Printed in the U.S.A. Copyrights August 1990 by PiM Publications, Inc. All rights reserved.
First Class or AirMail rates available uponrequsst. PiM Publications, Inc. maintains the right lo refuse any advertising.
Pim Publications Inc. is not obligated lo return unsolicited materials. All requested returns must be received with a Self Addressed Stamped Mailer.
Send article submissions in both manuscript and disk format with your name, address, telephone, and Social Security Number on each to the Associate Editor. Requests tor Author's Guides should be directed to the address listed above.
AMIGA™ is a registered trademark oi Commodore-Amiga. Inc. EDITORIAL CIMEM THANKS AND MORE THANKS- ATLANTA WINS! AMIGA HELPSI Congratulations to the many folks in Atlanta for their Olympic win. September 1S, 1990 was a big day for residents of that city, as they added "Host of The Summer Olympic Games 1990" to their already long list of titles and achievements.
Although we discuss the Atlanta Games again on page 96 of this issue, 1 personally owe aspedal "Thank you!" To the people of Georgia Tech and Blue Ribbon Bakery, who invited me down to see a bit of history in the making.
I believe Amazing Computing was the only publication of any type to cover the tremendous work of the many professionals gathered at Georgia Tech prior to the final decision of the International Olympic Committee (please see "An Olympic Team" on page 40 of AC's October, 1990 issue).
Of course, the Atlanta story* was exceptionally interesting to us since it reported on the use of the Amiga in an expanding technology.
It was highlighted bv an international news event the selection, in Tokyo, of the host city for the centennial 1990 Summer Games. Yet, this story is more than just images and Amiga technology. This story is about people.
While Atlanta's successful bid for the Olympics was based on the work of hundreds of people contributing thousands of hours of volunteer effort, our focus was on a small, dedicated team of professionals, each concentrating on a single portion of the whole. As I watched these people adding to and refining their work, 1 was impressed with how well they worked together.
After months of preparation and serious effort, the Georgia Tech team was only hours away from an immovable deadline, and still each member attempted new techniques and changes in order to produce an even better work of art. Their coordinated effort and genuine dedication was more than impressive it was inspirational.
As I left Atlanta that evening, I saw hun- dredsof signs, banners, posters, etc. bearing the Atlanta Organizing Committee's Olympic emblem. The same spirit that had welded the members of the Georgia Tech team into a professional organization, was clearly at work throughout the entire city of Atlanta. These people truly wanted the Olympic Games in their citv.
I believe the International Olympic Committee views the attitude of a city as strongly as they view other features when considering a future Olympic site. If a community can work hard for years on only the promise that they may succeed, it follows that, if selected, they will continue to work hard to make the event a success.
In the beginning, Atlanta had only a modest chance, but they turned every opportunity into anad vantage. They notonly demonstrated to the IOC that they are capable of hosting the Olympic games, they proved it to themselves.
A LITTLE WORK OF OUR OWN In the June, 1989 issue of AC, we produced a special section within the magazine called AC's TECH For The Commodore Amiga. This section was dedicated to technical articles and topics that, until tiien, vve had not gotten into the regular issues of AC. In truth, the section was a test, to determine the level of interest in a publication dedicated specifically to technical questions and concerns on the Amiga.
Apparently, there is. At least, the calls, letters, and comments you have made to us at trade shows say that you like what you get in Amazing, but that you want even more programming, hardware projects, and special tutorials. Our only problem was deciding how best to give you everything that you have requested.
We have been discussing several options with different authors and Amiga developers for months, and have decided that the only way we can bring you the kind of additional coverage vou have requested is to create a separate publication. In January, we will release the first special issue of AC's TECH For The Commodore Amiga.
The first AC's TECH will be priced atSl 4.95 (OK, it is cheaper if you order it ahead of time), and it will contain all the programs on disk.
This will be the first time that we have packaged a disk with a magazine, but given the caliber of programing that we want to attain by reading this new publication, we see no other option.
Starting such a publication is not something that is done lightly. We want to provide the Amiga community with the best that we can offer and maintain the high standards that we have been able to establish and maintain in Amazing Computing. To do all of this, we will once again ask for -and require your assistance, First, if you are a programmer or hardware hacker, get in touch with us. Your routines and projects will provide the essential ingredients to make this publication work for all of us.
Second, if there is an area of the Amiga that you would to see explained, or if there is a project for the Amiga that you hope someone will create, write us. We need your feedback in order to form all of our projects into something that vou can use.
WHAT ABOUT AC?
In our conversations with authors, we have already been asked: "What will happen to AC?'', "Will it change?", and "Will AC become another ad-filled glossy?"
No to ail! AC will remain the magazine it has always been yours. We have no desire or need to lose any of the edge that Amazing puts on programming or hardware projects. In fact, we expect our increased technical involvement to increase our ability to provide more such articles in AC than ever!
Thinking back to when we decided to create AC's GUIDE, some readers feared that AC would stop providing new product announcements and would also cut down on the number of reviews presented monthly.
In truth, just the opposite has occurred.
Having quickly developed AC's GUIDE into the world's number one resource for Amiga product information, we have at the same time become a great deal more successful in getting new product announcements and products for review and earlier, too.This has allowed us to provide our monthly readers with information about new releases months before any other Amiga publication can.
With AC's TECH, we will now be able to attract even more programmers, hardware specialists, and other ingenious, creative people to write for both publications.
The Best Assembler Macro68 Resource, the powerful disassembler for the Amiga that has received rave reviews, now has a big brother.
Like the original version, ReSource’030 will tear apart your code like no other program.
And It wili do so even faster now, because ReSource’030 is written in native MC68030 code. This means that it won’t run on a vanilla 68000, but will fly on an A3000, or another machine with a 68020 030 board.
Suggested retail price: US$ 150 Macro68 is a powerful new assembler for the entire line of Amiga personal computers.
Macro68 supports the entire Motorola M68000 Family including the MC68030, MC68882 FPU, and MC68851 MMU. The Amiga Copper is supported also.
This fast, multi-pass assembler uses the new Motorola M68000 Family assembly language syntax, and comes with a utility to convert old-style syntax source code painlessly. The new syntax was developed by Motorola specifically to support the addressing capabilities of the new generation of CPUs.
Macro68 boasts macro power unparalleled in products of this class.
There are many new and innovative assembler directives. For instance, a special structure offset directive assures maximum compatibility with the Amiga's interface conventions. A user-accessible file provides the ability to customize directives and run-time ReSource'030 supports the new Motorola M68000 messages from the assembler. An AREXX(tm) interface Family assembly language syntax, and is a perfect provides "real-time" communication with the editor of companian to Macro68.
Your choice. A number of directives enable Macro68 If you’re new to Resource, here are a few facts: Resource is an intelligent interactive disassembler for the Amiga programmer. Resource will enable you to explore the Amiga. Find out how your favorite program works. Examine your own compiled code.
To communicate with AmigaDos(tm).
Possibly the most unique leature of Macro68 is the use of a shared-library, which allows resident preassembled include files for incredibly fast assemblies. Resource will load save any file, read disk tracks, or disassemble directly from memory. Symbols are created automatically, and virtually all Amiga symbol Macro68 is compatible with the bases are supported. Additionally, you may create your own symbol bases, directives used by most popular assemblers. Output file formats "If you’re serious about disassembling code, look no further!” include executable object, linkable object, binary image,
The original Resource continues to be available for owners of 68000 based machines, and Motorola S records. Both versions of Resource require at least 1 meg of ram.
Suggested retail prices: Original Resource, US$ 95, ReSource’030, US$ 150 Requires at least 1 meg of memory.
Resource The Best Disassembler The Puzzle Factory, Inc.
P. O. Box 986 Veneta, OR 97487 Orders: (800) 828-9952 Customer
Service: (503) 935-3709 Distributors for the U.S. and Canada
Dealer Inquires Invited "Quality software tools for the Amiga"
VISA, MasierCa'd. CneCK or money order accepted ¦ no CODa
Amiga anc AmigaDOS are tracemarKs of Commodore-Arr.iga, Inc.
MORE PROGRAMMING IN C I enjoyed reading Paul Miller's article
on programming in C without the luxury of having a hard drive
["Programming in C ona Floppy System", AC V5.9], It's nice to
see articles written for users who don't have 8 megs of RAM
and a 50-meg hard drive. After reading the article, though, I
wanted to describe to you my C programming setup. I have an
A500 with one drive and 1 meg of RAM and use three disks to
set up my programming environment.
The first disk is my Workbench boot disk.
Thesecond disk contains all of the include files, the libraries, and the text editor that I use (EMACS). The third disk contains the C-specific programs (compiler, linker, etc.) and the source codes.
I first boot the system, mount the VDO recoverable RAM disk, and move all common commands (copy, delete, list, etc.) into memory using ARP's Ares. I then insert the Source code disk, and execute a script called InitC. To avoid excessive disk swapping, this script copies a second script (InitCII) to RAM and executes it. InitCII copies all of the include files and libs from the Include disk into their own directories on the RaiVl disk, then runs the text editor.
Since all of the copied files and the text editor are on a single disk, the amount of disk swapping is minimal (three swaps from start to finish). Also, once this setup is completed, I never have to swap another disk. After all this is accomplished, I still have over 400K of RAM with which to work.
One of the keys to this approach is that since i use my Workbench disk to boot the system, I can put the C-specific programs (compiler, etc.) on the same disk as the source codes. One other way to free up a few K's of RAM is to figure out which include files are required by the program that you are presently working on and copy only those to the RAM disk. It requires a little more work to find out which ones you need and to write a script to copy only those, but if space is tight, it's definitely worth it.
Sincerely, John Maslanski Baltimore, MD SCRIPT FILES: WHERE DO THEY BELONG?
In the past year I have read many articles, at least 6 if not a dozen, in several Amiga-specific magazines, yours included, that detail the development and use of Amiga "scripts". Then they "blow it" by saying, "Place this in your C: or SYS: c directory." This is absolutely wrong.
"Script files" belong in the S: or SYS: s directory and "Commands Programs" belong in the C: or SYS: c directory. This is because the "Execute" does not use the Amiga's "path" facility.
The only thing that "saved" these authors is that they also said, "Use the 'Protect' command and set the's flag' on in the 'script file' you just made."
Setting the "s flag" on in a "script file" allows you to just enter the filename on the "Command Line" and invokes the "RUN" command that uses the Amiga's "path" facility to find the file, and then pass it to the "Execute" command to do its job.
The C: directory is cluttered enough and should be reserved for Commodore's commands programs. Plus, who would "logically" look in the "command directory'' (i.e., C:) for a "script file"?
Also, 1 dislike programmers who force you to place "their greatest program" in the C: directory (that's something I can't control, but where a "script file" goes, I can).
Bert Allen Sacramento, CA WILL I NEED PROFESSIONAL SCANLAB?
I am planning to purchase the Sharp JX-100 Scanner for an A2000. I will be using it primarily to import scanned images into Professional Page documents.
Will Professional ScanLab allow me to do this, or do I also need the ASDG-RESEP software?
Also, does the S995.00 price of the scanner include the Professional ScanLab software and necessary hookups? A prompt reply will be greatly appreciated.
Sincerely, Chris Stone El Paso, TX ASDG Production Manager Dave King stated that the ]X-100 cannot import scanned images into Professional Page (Gold Disk, Inc.) directly. If yon purchase the Sharp JX- IMPACT A3001 UPGRADE KIT Now Available with 50Mhz Create the fastest Amiga in the World with an A2000 and our A3001 Kit.
Up to SMB Of 32-Bit Wide ORAM Hard Disk Drive Interface Optional 68030 Boot EPROMS (UNIX ", etc.} ¦ Autoboot EPROMS for Hard Disk 40MB or BOMB Hard Disk Drive 32-Bit 68030 Bus Interface 68030 CPU with 28,33 or SOMhz Oscillator r 68882 FPU running at 28,33 or 50Mhz A2000
- t- GVP A3001 CBM A2500 30 CBM A3D00 " A3001 Upgrade Kit
Installed 25Mhz SOMhz 25Mhz 25Mhz 25Mhz 28-50Mhz Choose the
IMPACT A3001 Upgrade Kit from GVP to put die speed and power
of leading-edge technology into your Amiga * Enhance your
productivity and create more powerful results when you choose
these key features:
• Factory installed 68030 CPU running at 28 Mhz, 33 Mhz or 50
• Factory installed 68882 Floating Point Processor running at 28,
33 or 50 Mhz.
• 4 or SMB of 32-bit wide high performance DRAM.
• Built-in Autobooting High Performance Hard Disk Controller with
data transfer rates well over 700 KB sec.
• Quantum 40MB or 80MB hard disk drive with an average read
access time of Iims (I9ms on write] and 64KB read-ahead cache.
If you already own a AH A2000 hard disk, this item can be
• Asynchronous design allowing the Slots Free!
68030 to run ASYNCRONOUS to the rest of the A2000 improving GENLOCK compatibility.
• ZERO SLOT SOLUTION!
With the A3001 Configuration along with the bundled 40Q or 80Q Hard Disk Drive ALL A2000 EXPANSION SLOTS ARE LEFT FREE FOR FUTURE UNLIMITED EXPANSION!
When you compare, the choice becomes clear.
GVP is unbeatable for price and performance.
Allows user to start with low-cost A200D Amiga system and grow all the way to SQMhz 6BD30 performance without sacrificing anything._ Humber ol Open Amiga expansion slots with hard diskdrive and SMB Fart memory installed.
Factory installed 68882 Floating Point Processor Clock Speed._ Typical Oaf Tracing speed relative te a standard A200D (26Mhz Impact) Brand name vendnr with solid reputation.
Hard Disk Controller on 68030 Processor Board.
Maximum CPU Clock Speed available & shipping Today.
68030 Burst Mode COMPARE: 68030 CPU are trademarks ol Great Valley Products, Inc and A3000 are registered trademarks ol Inc. a registered irademaik ol AT&T, Inc. GREAT VALLEY PRODUCTS INC New 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 sfltext for AMIGA Version 2.1: Mixed text styles!
Images in documents! Colors!
Enhanced Interface! CLI access!
"Will certainly whet a lot of HyperAppetites" Neil Randall, Amiga world 1 90 "Its flexibility far exceeds any other program that I've used on any computer."
Robert Klimaszewski, Amazing V5.1 THINKER Write, design, plan. Multimedia Idea Processor with HyperText! Arexx Upgrades Version 2.1
l. X - 2.1 S25 Q A
2. 0 - 2.1 SI0 Cp O U Poor Person Software 3721 Starr King
Circle, Dept 5 Palo Alto, CA 94306 _(415)-493-7234_ Circle 119
on Reader Service card.
100, you will also need to purchase ASDG's The Art Department (a 24-bit image processing system; price; $ 89.95) to do the importing.
If you want to use 24-bit color, the ASDG- RESEP (price: $ 59.95) is required to work with Professional Page because the JX-100 is only an 18-bit scanner. The Sharp JX-300and the Sharp fX-450 are 24-bit scanners that require Professional ScanLab. The software included with the JX-100 will process 18-bit color scans into any Amiga format. No additional hardware is required. ED.
FRAMEBUFFER WYSIWYG 1 read the article "Mimetics' FrameBuffer" [AC V5.8] by Lonnie Watson and liked what I read. I have used this board with my Amiga 2000 to produce graphics to video (U-Matic SP and Betacam SP). The images are fantastic because this device can display a color palette of over 16 million colors. But for me, without a transport controller, producing animations with the FrameBuffer is not that simple, I would like know if you have any notice about a paint system or animation software that can be used directly on the FrameBuffer, like the 'TIPS" with Targa Boards.
Sincerely, Alberto Curi Rio De Janeiro, Brazil A spokesperson at Mimetics has verified that there is currently no way to paint directly on the FrameBuffer.
However, there are at least two other options presently available: Mega Paint,a 24- bit RGB paint program by Pseudo Vision (available through Mimetics) that works directly with the FrameBuffer; also, ASDG's The Art Department. ED. OUT OF SYNCH!
I am an avid reader of your magazine and appreciate it as a useful and not just an "advertisement-full" magazine.
However, 1 have one problem, and that concerns a program located in the "Synchronicity" article found in the July issue [AC V5.7] this year. I am a non- programmer, so please be patient with my explanation.
I get the first menu just fine (Set EEG Frequency, etc...). I hit return and get the second menu (delta theta...) just fine, and I select one choice by hitting 1, 2,3, or 4, and then 1 get the first menu again. I hit "2" this time to select the time parameter (I hope), and I get an error message of "syntax problem" and the line below is highlighted.
INPUT a ON a GOTO EEG, ptime, stare, pEND Any suggestions? Is there a problem? Any help would be appreciated. Thank you.
Sincerely, Dr. Peter Frederikse New York, NY We double-checked the listing printed on page 30 of AC V5.7 against the original code programmed by author John Iovine,and found the listing to be both accurate and complete.
We have run this program and have not encountered any problems.
Check your code again, I ine byline. From here, it seems likely there may be a problem with other code relating to the above ON GOTO statement.
Ask someone else to look over your work; a colleague can often detect problems that you have overlooked ED.
WHERE IS AGGRESSIVE?
I am attempting to find a software program called "The Stock Analyst" by Aggressive Communitations at mail order houses. Apparently sold only by the maker. Do you have and address or phone number of the maker?
C. W. Stegall Little Rock, AR Here is the address and phone
number we have listed for them.
P. O. Box 260833 Plano, TX 75026-0883
(214) 424-2608 The Slock Analyst is up to Version 2.0 and is now
priced at S50.O0. ED. All letters are subject to editing,
Questions or comments should be sent to: Amazing Computing
P. O. Box 869 Fall River, MA 02722-0869 Attn: Feedback Readers
whose letters are published will receive five public do
main disks FREE.
¦AC* .jggjjM Trumpcard Professional... .-j the Frontrunner SCSI disk controllers ft . Shpp State of the art users deserve r M Jty state of the art hardware Trumpcard Professional is a new generation SCSI controller wttjzFjD' card for the new generation of 20 Megabit per second . * K drives. White Trumpcard Professional is incredibly fast with drives of any speed, its performance is t lb*' unmatched with the new generation drives, up to an unprecedented 1.9 MEGABYTES per second with ¦¦ V DPERF2! Trumpcard Professional is state of the art. From its surface mounted custom gate array » v •
for swift, smooth and seamless data transfers to ¦¦ c' its new TCUTILS 2.0 utilities with the look and v feel of the new WB 2.0, Trumpcard Professional s - ' sets a level of performance and functionality others can only aspire to attain. -Vm jdBry '
• Auto mounts all partitions up to 1 minute after RESET, slow
partitions don't hold up autoboot. -v ';
• Full support for removable media built into auto- v boot ROM.
No need for DISKCHANGE. : • * ' ¦¦
• Full implementation of RDB's and standard Direct SCSI
• User selectable Trumpcard SCSI ID for f -M ' • (V-. SCSI bus
arbitration allows multiple - computers to share hard drives.
• Supports all drives at 1:1 interleave for * jr . X, . J fastest
data transfers possible. ..ySSr ¦0
• Full Mac emulator support. ¥¦' W %
• 1 year warranty on parts and r cj e, .
And Trumpcard 500 J owners can upgrade with IVS1 Trumpcard plus $ 100 upgrade policy. Call IVS for details.
Upgrade available from manufacturer only.
Trumpcard Professional List Price: $ 279.95 PROFESSIONAL INTERACTIVE VIDEO SYSTEMS • 7245 Garden Grove Blvd., Suite E • Garden Grove, CA 92641 * Voice: (714) 890-7040 * Fax: (714) 898-0858 Circle 110 on Reader Service card.
High-Density Media Comes To The Amiga: Applied Engineering's AEHD Drive Often, Amiga users have had to wait to gain access to a wide variety of computer peripherals common on other computer platforms. The high-density floppy drive is one such peripheral. High-density floppy based media has been standard equipment on both IBM and Macintosh systems for some time now. Still, no discernable effort has been made by Commodore to add support of this kind to the Amiga. With the release of the Amiga 3000,1 expected to find a high-density drive sitting in DFO:, but such was not the case.
By John Steiner With the introduction o f the AEHD
3. 5-inch high-density drive for the Amiga, Applied Engineer
ing, a relative newcomer to Amiga hardware development, has
finally provided the Amiga user with high-density drive
capacity. The stylish drive is an external driveunit
thatsimply plugs into theexter- nal drive port on any Amiga
Even if you don't use its high-density capabilities, there are several fea tures that make this drive a desirable addition to your Amiga works tation.Thedrive works nicely as a standard 8S0K Amiga floppy drive, when you insert a standard 3.5- inch, double-density floppy. Indeed, the AEHD drive sports three features that make it superior to many Amiga external floppy disk drives. There is an electronic ejection mechanism that is activated by a small push button on the front of the drive.
Since it isn't a mechanical linkage, the button requires little effort to push, and therefore doesn't move backward when a disk is ejected. When you push the but ton on the AEHD, it operates an ejection motor that expels the disk smoothly and sateiy. Most important, the disk will not eject until the drive has finished writing on the disk, meaning you cannot accidentally eject a disk from the AEHD drive prematurely. Certainly, if you have ever trashed a disk by popping it out of the drive too early, you'll appreciate this feature.
An unlikely improvement is found in the drive access light emitting diode. The drive indicator light on the AEHD unit emits both red and green light. The indicator is red during write operations and green during read operations, giving you more positive visual feedback of the current drive status.
One of the first things you notice about the AEHD drive is that it is quiet when no disk is in the drive. Compare this to the Amiga disk drive which exhibits an annoying click at regular intervals when no disk is in the drive. Often times, Amiga owners either elect to constantly keep a disk in the drive, or run publicdomain noclick utilities to stop the annoying clicking.
The major advantage of the AEHD drive is in its ability to write and read high-density diskettes.
While all of this makes the drive a great additional second floppy unit, the $ 238.95 I paid my local computer dealer would be very high if not for the increased storage capacity' the unit provides. The major advantage of the AEHD drive is in its ability to write and read high-density j diskettes. An Amiga high-density format disk, as defined by Applied Engineering, is 1.52 megabytes. There are 80 tracks per side, 19 sectors per track and 512 bytes per sector, giving a maximum of 1.52 MB. The standard AmigaDOS disk format is also 80 tracks per side, but contains 11 sectors per track and 512
bytes per sector, giving the traditional 880K storage capacity per disk.
The industry standard high-density drive format requires a special diskette with a special media formulation that allows the drive to write 19 sectors worth of data in each track. If you were to try this with double-density media, your data would be subject to loss as double-density disks have oxide particles that are too large to be moved readily by the very small head assembly in a high-density drive. High-density disks are automatically identified by an extra opening that is opposite the write-protect opening. The AEHD drive has a sensor that identifies the opening, thus making the
determination that this is a high-density diskette. It then expects to read or write to tha t disk in high-density format.
If you insert a double-density disk in the AEHD drive, its lack of a high-density select opening causes the AEHD drive to read or write in s ta ndard Amiga DOS 880K format. In using the AEHD drive with S80K floppies I have not noticed any incompatibilities or read write errors on diskettes that have been written on by the AEHD drive, and then read from or written on by a standard S80K drive.
Installing the AEHD drive is relatively easy. A standard 8S0K disk containing an install program used to install the driver software on your boot disk comes with the drive. Once the installation program has been run, you must edit your startup-sequence file to add four lines which will activate the high-density device driver. The modified device driver will cause your high-density drive to appear as two separate drives. If, for example, you plug your AEHD drive into the rear of an A2000, A2500, or A3000 it will respond to 8S0K disks as if you installed them in DF2:, which is
exactly the way anv standard double-density disk drive unit operates. If you place a high- density disk in that same drive, however, the drive sends a message to the device driver indicating the presence of the special high-density select opening, and the drive is then referenced as DF6:. If you connect the drive as DF3:, then high-density disks will be referred toas DF7:. High- density drive assignments are always 4 digits above the double-density counterpart reference.
For those who are technically inclined, the AEHD drive uses a program tha t automatically patches TrackDisk.device, the normal floppy driver supplied with the AmigaDOS operating system. To run the driver (assuming you have the drive plugged into the external drive port DF2:), execute the commands: DEVS:AETD.DEVICE MountDF(2)ifroaEEVS: Mount: Li sc , At DiskChar.ae DisicChange DF(5): If you were installing the drive on an A500 in the external drive port, you would use die numbers DFI: and DF5: instead.
There is a small round hole just below the disk opening labelled "Manual Eject Hole". This opening reveals the strong Macintosh influence present in the drive's design. Indeed, the unit is basically a redesigned Apple Macintosh drive.
This design allowed Applied Engineering to bring the electronic ejection features to the Amiga. Inaddition to making thedrive safer by not allowing for the ejection of a diskette until drive activity is complete, the engineers added features to trackdisk.device to support automatic software-driven disk ejection and other Spotlight on Applied Engineering Applied Engineering has been around for sometime asamajorsuppiier of Apple-compatible peripherals. They have only recently become involved with the design and marketing of Amiga peripherals, but they have come to the Amiga marketplace with a
fully featured Amiga product line.
The company’s Amiga line currently Includes an 880K floppy equipped with all of the automatic safety features and quiet operation built into their high-den- sity drive. The company currently offers memory expansion units for the Amiga 500 and 2000, as well as a clock calendar for the Amiga 500P, the latest 500 to be shipped to dealers. The A500P comes standard equipped with 1 MB RAM, while the 500 comes with only 512K. The 500P, like the 500, has no clock calendar. Applied Engineering's clock calendar plugs Into the memory expansion port on the 500P. The company also produces telephone
modems, some of which feature MNP protocol and fax capabilities. Future products includea high-density drive that mounts in an A2000 or A2500 internally as DF0: or DF1:.
Features not previously found in Amiga disk drives.
Problems are few in the installation process. However, if you are not conversant with making changes to your startup- sequence file, you may prefer to have your local dealer install it for you. For those familiar with this process, however, the task is simple. The only problem I had during installation occurred when I put the above commands in my startup-se- quence as instructed. The manual did not specify exactly where they should be, so I put them right near the end of the script.
Having done that, I found 1 could not get the Workbench to recognize an unformatted high-density drive. I could format the disk from the CLI using FORMAT DRIVE DF6: NAME HD, and then the icon for the formatted disk would appear on the Workbench. Until it was formatted, however, there was no visual indication on my system that the diskette had been placed in thedrive. Only formatted high-density diskettes appeared on the Workbench automatically when inserted in the drive. The manual stated that, when you insertan unformatted high- density floppy, you should get a disk icon labeled
1 called Applied Engineering's technical support line and explained my problem. The person I spoke with, who had never run into such a problem before, offered to take my name and phone number and return my call after trying to duplicate the problem. He called back the next d ay with a solu tion: Af ter co nfirming that he had duplicated the problem, he advised me that the additions to the startup-sequence file should be made immediately preceding the LOADWB command that should already be in the startup- sequence file. He told me that, by putting the commands after the LoadWB com
mand in my system, the Workbench wasn't expecting to find any disks labelled DF6:.
I moved the commands as he instructed and the drive has operated flawlessly ever since. Hopefully AE will modify the manual to indicate where these commands should be placed in the startup-sequence.
One of the main ad vanta ges of a hi gh- density drive is demonstrated when backing up hard drives. The data partition of my hard disk contains slightly over 38 MB worth of data, and was backed up on 43 880K format floppy disks. The equivalent number of high-density disks required to back up that partition is only 25, a significant reduction in floppy count.
One of the first things I did with the AE HD drive was run the hard disk backup utility Quarterback. It was in this effort that I ran into a major problem. Quarterback recognized the new drive properly, and calculated the required number of floppy disks correctly. I was then instructed to insert the first diskette and begin writing. Once the disk was filled, the software prompted me to insert disk number 2.1 pressed the eject button but not come ou t. Qua rterback would not shut off the drive motor so that the automatic drive ejection could operate.
I placed a call to Quarterback author George Chamberlain of Central Coast Software and asked him about the problem. He commented that he had just this week received an evaluation unit from Applied Engineering and had begun to explore the reasons why the drive eject would not actuate. It seems the large capacity drive was appearing to Quarterback to be a higher capacity tape drive or other non-floppy media, so it wasn't sending a disk motor off command at the appropriate time. Mr. Chamberlain commented that a modification to Quarterback to remedy the situation wouldn't take much
In fact, within a few days I received an upgrade to Quarterback, version 4.2, which adds support for the AEHD drive unit. The upgrade operated with the AEHD drive unit flawlessly. According to Mr. Chamberlain, a problem with the AEHD driver prevented the automatic disk ejection feature built into the drive from operating properly. That feature is expected to work in the next version of the AEHD driver.
Since Quarterback is the only hard disk backup utility I own, I was not able to test the drive using any of the other commercial backup utilities. The supplied backup software that comes with Workbench 2.0 on the Amiga 3000 allows selection of dfl:, df2:; or df3: only via a pulldown menu. That means there is no way to select df6: with an Amiga 3000 when using Workbench 2.0's hard disk backup software.
The operation of the AEHD drive appeared slow to me during disk writes, so I used a public domain disk speed utility to compare disk access times to those of a standard Amiga 1010 floppy drive. As vou can see by the partial test results listed below, my conjecture that the drive is slower when writing in high- density mode than a standard Amiga Advantage .. 120.00 Amiga Vision ... ....90.00 Arcxx .... ....30.00 Award Maker Plus .. ....30.00 Bandit Kings
... ....36.00 Battle Chess ..... .... 30.00 Black Gold ...... ....24.00 Can Do .. ....90.00 Champions of Krynn .. .... 30.00 ....24.00 Clue ....24.00 .... 36.00 Conquests of Camelot .... 36.00 Creature .... 24.00 Curse of Azure Bonds .... 30.00 Cyberball ..
.... 24.00 ... 24 00 Deluxe Paint 111 ...... ... 90.00 Deluxe Print II . .... 48.00 Designasaurus . .... 30.00 Digi-view Gold ...... .. 120.00 Disk Master ..... .... 30.00 .... 54.00 Distant Suns ..... .... 42.00 Double Dragon 2 .... ... 24.00 Double Dribble ...... ... 27.00 Drakkhen .. ... 36.00 Dungeon Master
.... ... 24.00 Dunlap Utilities ...... ...48.00 Dynasty Wars ... ... 30.00 East West Berlin .... ....24.00 E Clips .. ...60.00 F29 Retaliator . ... 30.00 F 18 Interceplor ...... ... 13.00 F-19 Stealth Fighter ... 36.00 Falcon .... ...30.00 Fat Tracks ...36.00 Fool's
Errand ... ... 30.00 Future Wars ..... ... 30.00 Gold Disk Office .... . 177.00 Harpoon ... 36.00 Hard Ball 2 ... 30.00 Harmony .. ... 27.00 Heart of the Dragon ... 30.00 Highway Patrol 2 .... ... 27.00 Home Accounts ...... ... 36.00 Hoyle Book of Games 2 . ... 21.00 Keif the
Theif ... ... 13.00 Kings Quest IV ...... ... 36 00 Leisure Suit Larry 3 ... 36.00 Life and Death . .. 30 00 Loop 2 .. ... 24.00 M1 Tank Platoon .... .. 36 00 Man Hunter 2 ... ... 30.00 Maniac Mansion .... ... 13.00 Math Blaster Plus .... ... 30.00 Ncuromancer ... ... 27.00 Ninja
2 .. NY Warriors ... Operation Combat .. ... 30.00 Phasar .... ...54.00 Pirates ..... ... 27.00 Pool of Radiance ..... ... 30.00 Police Quest 2 ..36.00 HARDWARE Pro Motion 60.00 Pro Fills ......18.00 Pro Write 3.0 ..105.00 Raw
Copy ..36.00 Real 2.0 ......90.00 Red Storm Rising 33.00 Risk .....24.00 Scene Generator ..24.00 Second Front ....30.00 Shadow of the Beast ...24.00 Beast n ......36.00 Shark Aoack ....24.00 Sherman M4 ....30.00 Sim City
....30.00 Sonix ...48.00 Strike Aces 30.00 Sword of Aragon ..30.00 Swords of Twilight ......13.00 Synthia II ....76.00 Teenage Mutant Turtles ..... 27.00 The Plague ... 24.00 Their Finest Hour 36.00 Trax .....60.00 TV Sports Basketball .30.00 TV
Sports Football .....30.00 Ultra Design ..240.00 Unreal .30.00 Vidi-Chrome ....24.00 Viking Child ....24.00 Wings .30.00 Workbench Management System 25.00 World Class Leader Board 27,00 Xenomorph 30.00 Yeager AFT 2.0 ..24.00 Zak McKracken ..13.00
Sapphire™-68020 68881 Accelerator) Fits in A500, A1000, A2000 To Order Call 1-708-893-7464 New products arriving daily!
VISA MASTERCARD DISCOVER - No Surcharge Illinois Residents add 6.75% Sales Tax Shipping S3.00 per Order. COD Shipping add additional $ 3.30. Defective Software will be replaced with sameprogram within 30 days. Prices subject to change without notice.
P. O. Box 68 Bloomingdale, IL 60108 _Hours M-F 11-7 Sat 10-6
Baseboard (0-4JMB A500 .. 110.00 Baud Bandit
Modem .89.00 CA 880 Disk Drive
. 124.00 Color
Splitter 114.00 Cordless
Mouse ..85.00 Easyl 500
305.00 Easyl 2000
.... 350.00 Ece 500 Midi
Interface ....46.00 Fast Card Plus
Fixer .. 379.00 Flicker
Master 11.00 Future Sound
500 82.00 Golden Image
Mouse .39.00 Internal Disk Drive
... 84.00 Live 500
.. 290.00 Live 2000
...... 295.00 Magni 4004s
Genlock .. 1305.00 Midi Gold
A500 .. 53.00 Midi Gold A2000
60.00 Migraph Hand Scanner
..319.00 Mini Gen ... 203.00
Mini Max 4 .... 130.00
Optical Mouse 62.00
Perfect Sound ..66.00 Pro
Gen Genlock ..... 340.00 Safe Skins A
500 .. 12.00 Safe Skins
A2000 12.00 Sony Bulk DS DD -
100 Pack 61.00 Super
Gen 685.00 Supra
Drive Ext. 3.5 .100.00 Supra Ram
500 59.00 Synchro Express
500 . 49.00 Video
Toaster .. 1495.00 Vidi-Amiga
..132.00 Vo Rec
One ..107.00 Word Sync
Controller ....118.00 $ 340.00 WE ARE AMIGA"
SOFTWARE SO YA ANNA WORK WITH VIDEO... YOU CAN DO IT!
YOU'VE RLAD AllOUT IT MONTH Errii month, but what ijoes it HEALEY TAKE TO GET IN I O THE VIDEO HELD WITH YOUR AMIGA?
WHAT EQUIPMENT WILL YOU NEED?
WHAT WILE YOUR INITIAL INVESTMENT COST?
Al l, OF THESE QUESTIONS ARE ANSWERED SO YOU KNOW ABSOLUTELY EVERYTHING YOU NEED TO KNOW TO GET STARTED, AND GET ,10BS: I MIS LENGTHY VIDEOTAPE LETS YOU KNOW WHICH SOFTWARE works I HE BEST, what HARDWARE IS N EXCESS A RY, AND HOW TO USE IT.
COMPILES BY A WORKING HOLLYWOOD VIDEO TEAM. THIS TAPE SHOWS YOU THE BEST TECHNIQUES FOR ALL ASPECT S OF VIDEO.
MOST IMPORTANT LY, WE SHOW YOU HOW TO MARKET YOUR SERVICES SO YOU CAN BE PROFIT ABLE!
FOR WORKING IN PROFESSIONAL VIDEO ONLY$ 19.95 EACH-$ 34.9FOR BOTH PLEASE. ADD S2.50 PER VIDEO FOR SHIPPING A HANDLING ATTENTION: DIGITIZERS!
IMPROVE YOUR IMAGES!!
FINALLY A LOW COST INSTRUCTIONAL V IDEO FOR YOUR DIGITIZER: THIS TAPE COVERS EVERYTHING FROM CAMERA & LIGHTING PLACEMENT. TO I SING YOUR FINISHED men iza 1 ions with your favormi: PAINT PROGRAM.
I. EARN TO IMPORT YOUR DIG! 1IZATTONS IN TO M) AND 3-l ANIMATION
PROGRAMS WD REALIZE T HE LULL POT KM IAS. OF YOUR AMIGA:
ACHIEVE PROFESSIONAL RESULTS USING THE KEY TECHNIQUES NO I
even roVERF.l1 IN THE MANUAL!
SECRET SOFT W ARE T IPS PREVIOUSLY UN,MENTIONED WILL BRING YOUR digit 1 1 ai ions eight years ahead: USE TOUR DIGITIZER TO M AKE MONEY! ALL MET HODS ARE DISCUSSED IN DEI All. SO YOU CAN GET S I ART ED!
M VKETIIE MOST OUT OF YOUR DIGITIZING INVESTMENT: INFO PACKED VIDEOTAPE FOR PROFESSIONAL DIGITIZING 20 DISKS PACKED FULL OF VIDEO EFFECTS FOR UNDER $ 90!
2(1 DISKS OF THE MOST BEAUTIFUL ANIMATIONS AND BORDERS EVER CREATED FOR VIDEO. ALL UTILIZING COLOR ZERO SO YOU CAN ACHIEVE JjRiiAlKASI QUALITY VIDEO EFFECTS, AT :ii PEOPLES EM’KEKSK l.NS AS OliO NIT YOUR NEW VIDEO CAPABILITIES!
TURN BORING SEGMENTS INTO THE MOST EXCITING VIDEOS YOU HAVE EVER PRODUCED!
20 DISKS TO CHOOSE FROM. SO YOU WILL NEVER HAVE A HARD TIME FINDING AN EFFECT THAT IS PERFECT FOR YOUR SCENE.
INCLUDES IMPORTANT VIDEO UTILITIES, AND REFERENCE CHARTS. THERE IS ALSO AN IN- DEPTH MANUAL COVERING THE ASPECTS OF EACH AND EVERY EFFECT!
PLUS:A VIDEOTAPE COVERING ALL OF THE VIDEO EFFECTS. FREE WITH YOUR ORDER.
"IF YOU USE YOUR AMIGA WITH VIDEO, YOU CAN'T DO WITHOUT THIS SET OF SOFTWARE! " (I MEG VERSION OR 2+ MEG VERSION) ONLY $ 89.95 rr.EASF. add $ 6.nil mu snimsc; & mandmnc FOR ORDERS & INFORMATION CALL: VISA MC CHECK
(213) 874-7404 YOU CAN FAX l!S AT - (213) 874-9460 Circle 127 on
Rondor Service cord.
OR YOU CAN SEND YOUR ORDERS TO: MICH A EL ANGELO PRODUCTIONS 1755 EL CERRITO PLACE 403 LOS ANGELES, CA. 90028 floppy was confirmed. Read times are appreciably faster, however. When the AEHD floppy is accessed as a standard 880K diskette, the speed difference is negligible.
Amiga AEHD AEHD 1010 880K 1.52MB
4. 0 as this version requires that a patch be applied
to1Trackdisk.device which appears to be incompatible with the
patches applied bv the AEHD driver.
Many of the problems I found are related to the current AEHD driver, which is also incompatible with Workbench version 2.0. A spokesperson from Applied Engineering's technical support division stated that the driver upgrade referred to here will be available Yvithin a few weeks.
Editor's Note: Applied Engineering has developed a driver which addresses the incompatibility problems associated with both Quarterback and CrossDOS. This new driver is now being shipped with all AEHD drives.
In conclusion, I am very happy with the capabilities of the AEHD drive, and have learned to live within its few limitations, The engineering that went into the design of this drive is impeccable. The drive mechanism is of very high quality, with the system deli 'ering fully the per- formancetouted through its specifications, AE's technical support personnel treated me courteously and questions u'ere answered quickly. When an answer was not known, those in technical support promised to find the answer and call me back, and they kept that promise.
If you have a hard disk and only one floppy drive, and have been considering a second floppy drive, consider adding a high-density drive as the second drive unit. Backing up your hard disk will involve much fewer disk changes, and your library of data diskettes will be decreased by about 40 percent. -AO AEHD Drive Applied Engineering
P. O. Box 5100 Carrollton. IX 75011
(214) 241-6060 Price: S238.95 Inquiry 213 50-MB Removable-Media
Hard Disk Drive Great Valley Products and Ricoh Corporation
have teamed together to produce a new 50-MB removable-media
hard drive for the Amiga, the G VP SeriesII RH-5500. Ricoh
File Products Division, a division of Ricoh Corporation,
will OEM their new RH-5500 50-MB removable-media hard
drive to G VP, who developed the software and SCSI
controller for the drive and will have exclusive distribu
tion of the RH-5500 in the Amiga marketplace.
Combining the convenience and ease of use of a floppy disk with the performance and capacity of a hard drive, the G VP Series 11 RH-5500 promises to be ideal for memory-intensive applications such as multimedia, imaging, video manipulation, video rendering and 3-D animation and graphics, as well as any environment requiring fast access to large amounts of data. The GVP Seriesil RH-5500, a 5 1 4- inch, haif-height drive, which uses removable 50-MB cartridges, is compatible withallAmigas. By purchasing additional cartridges, users have virtually unlimited storage.
The drive has other added features to ensure data integrity and drive performance. A precision tracking mechanism ensures that each 50-MB cartridge is interchangeable between drives. The RH-5500's automatic head retraction system ensures that the drive head is exposed only when a cartridge is placed in the drive. Both the drives and the cartridges are shock-resistant.
With its 25-millisecond average data access time, the drive is designed to function as a system's main memory device, replacing conventional fixed hard drives.
Each 50-MB cartridge offers the storage equivalent of over 60 standard floppy disks.
The GVP SeriesII RH-5500 package includes disk drive, one 50-MB cartridge, and a GVP SCSI controller. CVP SeriesII RH-5500, Price: $ 999.00, Grent Valley Products, 600 Clark Avenue, King of Prussia, PA 19406, (215) 337-8770, Inquiry 220 A-MAX II ReadySoft, Inc. has released A-MAX II, an upgrade to their popular Macintosh emulator. The new package now handles most major Amiga hard drive controllers to provide full hard drive support during Mac compatibility: new and improved.
He in, The complete Amazing Computing library is now available at incredible savings of over 50%!
Volume 1 is now available for just $ 19.95*1 (A $ 45.00 cover price value, the first year of AC includes 9 info-packed issues.)
Volumes 2, 3, & 4 are now priced at just $ 29.95* each!
(Volumes 2,3 & 4 include 12 issues each, and are cover priced at $ 60.00 per volume set.)
Subscribers can purchase freely redistributable disks** at bulk rate discount prices!
This unbeatable offer includes all Fred Fish, AMICUS, and AC disks (see the back of this issue for recent Fred Fish additions, and the Spring Summer ’90 AC’s Guide for a complete index of all current freely redistributable 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 priced at $ 7.00 each and are not discounted for non-subscribers) To get FAST SERVICE on volume set orders, freely redistributable disks, or single back 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 $ 4.00 in the U.S.. 37,50 for surface in Canada and Mexico, and S10.00 far all other foreign surface '• AC warranties ail disks for 90 days. No additional charge for postage and handling on disk orders AC issues Mr. Fred Fish a royalty cn alt disk sales to encou'oae the leading Amiga program anthologist to continue his outstanding work.
Macintosh emulation with both Amiga and Mac hard drives. A-MAXII also supports other standard SCSI devices, such as the LaserWriter IISC and scanners, through Amiga-compatible hard drive controllers.
A-MAX II also sports improved handling of Amiga accelerator boards with MMUs to produce speed increases of up to five times normal speed and the ability to play Macintosh digitized sounds during emulation.
Registered A-MAX users will be contacted by the company regarding upgrade policies. A-MAX II, Price: $ 249.95, ReadySoft, Inc., 30 Wertheim Court, Unit 2, Richmond Hill, Ontario, Canada L4B 1B9,
(416) 731-4175. Inquiry 223 CanDoing INOVAtronics, makers of
CanDO, have released a follow-up to their popular authoring
package. ProPak 1 consists of several professionally
designed decks (i ,e., CanDo-generated software
applications), utilities for use with CanDo, and some
useful extensions to CanDo itself. Strategy and real-time
games and a paint program, all created in CanDo, serve to
showcase CanDo's applications generator, while other new
modules highlight CanDo's extendibility.
ProPak 1 includes one disk and manual, and retails forS39.95. Also, Intro Pak, a tutorial-intensive guide to the ins and outs of CanDo, is due out shortly and will retail for $ 39.95. INOVAtronics, 8499 Greenville Avenue, Ste. 209B, Dallas TX 75231,(214) 340-4991. Inquiry 222 Dogfights Above The Trenches Wings, Cinema ware's latest creation for the Amiga, is an episodic, action adventure game based on the exploits of the daring pilots of World War I. You begin as an Allied recruit who must earn his wings in practice drills. As you progress through the trials of war in dogfights, bombing
runs, and strafing missions, your abilities are matched by advancingly difficult scenarios. Each session requires that a different skill be learned, and quickly. Such skills may only be perfected as you earn your wings in white-knuckled combat.
Your continued success yields an improved tally, while a single slip during combat means a sad ceremony over your small grave somewhere in France.
Running through the action is the story of the young aviators. Each mission is separated by a journal entry that your character keeps. The real "action" of this game is not the faultless graphics or its ease of use. The strength of Wings is in the effortless way it blends the characters, music, and realistic sounds with the three different arcade action styles into a believable story. You are as interested in discovering what comes next as you are in blasting Germany's finest.
Wings requires! Megofmeinory and is hard drive or RAM-installable. The RAM requirements are critical and you may need to temporarily change your startup procedures in order to make the product function correctly. Wings is not copyprotected but does use a fact-filled "Aviator's Manual" for code access to the program. While Wings should not be compared to the more complex flight simulators, its storyline and smooth production will prompt you to put on your goggles and silk scarf for a trip into history. Wings, Price:$ 49.95, Cinemaware Corporation, P.O. Box 5083, Westlake Village, CA 91359,
(805) 495 6515. Inquiry 224 SupraDrive 500XP The latest addition
to Supra Corporation's hard disk line, the SupraDrive 500XP
for the Amiga 500, offers a complete hard disk system with
the ability to add up to 8 MB of Fast RAM in a variety of
Employing state-of-the-art micropower mechanisms that consume less than 4 watts of power, the 500XP provides maximum flexibility and compatibility via several external switches that let the user easily reconfigure the 500XP to meet specific needs. At the flip of a switch, the user may disable or enable autobooting, change the drive's SCSI device number, disable the RAM, or disable the hard drive.
Instal la tion is refined to a simple plug 'n' go procedure, with theSOOXP plugging directly onto the Amiga's expansion port.
The external SCSI port and Amiga bus pass-through allow other devices to be connected easily as well. Up to 6 addi tional SCSI devices (e.g., removable media, tape backups, or add-on hard drives) and additional Amiga bus devices (e.g., digitizers) can be connected.
The SupraDrive 500XP comes with a variety of so ftware, i nclu d ing Express Way Software's ExpressCopy hard disk backup software and SupraBoot and SupraTooIs, Supra's hard disk formatting, file management,and utility software. The 500XP features a one-year warranty.
Pricing starts at 5679.00 for a 20-MB drive with 1 2 MB of RAM installed. Supra Corporation, 1133 Commercial Way, Albany, OR 97321,(503 ) 967-9075. Inquiry 225 Recreate Real Places!
Another Dimension To Drawing Adspec Programming has released Draw 4D, a multi-dimensional structured drawing and animation program for use in desktop publishing and video applications.
With Draw 4D, drawings consist of polygons of any complexity number of sides. Two fonts are provided, as well as a complete font editor that allows you to create new fonts, or modify those provided. Tools provided include group, extrude, sweep, rotate, resize, slant, warp, and pipe.
Draw4D also features full animation capabilities: Polygons can be turned into special "path" polygons that have alterable instructions for moving and rotating in space. All animations are saved in the ANIM format, and single frames in an animation can be accessed out of order.
Most Amiga modes are supported, including HAM and Overscan. Single frames and drawings can be saved in IFF format for use with painting and desktop publishing software packages. Drawings can be saved in Gold Disk's Clip format, then loaded, for instance, into Professional Draw as fu lly edi table Bezier objects .Clips can be saved in up to 256 levels of grey, or in full color.
The Draw4D package includes three disks and a 170-page manual, and requires a minimum of 1 MB memory. Draw 4D, Price: $ 249.00. Adspec Programming, P.O. Box 13, Salem, OH 44460, (216) 337-3325.
Inquiry 226 The Fax Of The Matter Applied Engineering announced they will release AE Send-Fax, a software hardware option of the company's Data Link modems that rvill allow users to fax text and graphics directly from their compu ter screen to stand a rd fax machines anywhere in the world.
Instead of printing a copy of a message and then feeding the hard copy in a fax machine, users will be able to send the message directly from their Amiga to any Group ill fax machine by simply pushing a few keys.
AE plans to announce receive-fax capabilities as options for their DataLink modems later this year.
Applied Engineering, P.O. Box 5100, Carrollton ,7X 75011,(214) 241-6060. Inquiry 227
• AO The name is not the only thing that has changed Compiler
SAS C by Bruce M. Drake Formerly known as the amigados lattice
C Compiler, the SAS C Compiler Version 5.10 for AmigaDOS from
SAS Institute, Inc. represents a major update to the prominent
C compiler for AmigaDOS.
In a rapid change this past June, SAS Institute assumed all 68000 Family Compiler Development from Lattice, Inc. SAS is now responsible for all the development and support of the C compiler for AmigaDOS and others. Hence, the name of the compiler was changed from "Lattice AmigaDOS C Compiler" to "SAS C Compiler for AmigaDOS".
On the market, the Amiga has sported development packages limited to primarily employing the command line user interface as the means of operating the major language development systems.
Now, with Version 5.10, SAS has rectified this problem by adding a new dimension to their C language development system on the Amiga: complete Workbench support.
There are several new features included with this new version that utilize the long-neglected Workbench environment for program development. In addition to new versions of all common compiler files and executables, there are icons and new tools for creating and modifying This C compiler is a decendant of the first to be marketed for the Amiga back in
1985. Since then, the compiler has grown and matured to a very
Version 5 is known to produce code with a quality equal to that of other C compiler giants, The newest release, version 5.10, adds several impressive new capabilities, the greatest being the addition of Workbench compatibility. It is now possible to program in C using your choice of user interfaces.
NEW FEATURES, WORKBENCH COMPATIBILITY Even while gaining fame as possessing one of the most flexible user interfaces various projects which were included in an attempt to add variety and functionality to the task of native C language development on the Amiga.
Supplied with the 5.10 distribution are icons to represent ,c and .h files, makefiles and Imkfiles, and the main executables needed to manage projects. A new tool, called SASCSETUP, has been included to assist in the creation of new project directories (or in the update of existing directories so as to use icons).
SASCSETUP works by copying predesigned icons from the Lcdcons drawer into the destination drawer. If the directory (or directories) specified does not exist, it will be created and drawer icons will be provided.
SASCSETUP will copy additional icons into the newly created drawer or the existing subdirectory. These icons are for managing files in projects. There are four types of icons: one for .c source files, one for .h header files, one for Imkfiles (or makefiles), and one for executables. The image detail of the included icons is impressive.
Due to the advent of AmigaDOS 2.0 with its fresh new Intuition graphics, the Workbench colors have changed drastically from the original 1.3 selections. In order for the new icons to look good under both versions of the OS, two different sets of icons have been created. At installation time you are given the choice of which icons to install. Both sets are usable under either color scheme, but the colored icon images look better when they are used with the colors for which they were designed. The icons' design are essentially the same for both versions.
For a sample look at the new icons as they appear under AmigaDOS 2.0, see Figure One. As you can see, the compiler package provides all the icons usable in a typical development environment. Mote that in the names of the icons, the file extension for which the icon is intended is part of the filename after the underscore.
Using this scheme, the user can produce their own icons and pu t the file extension of the intended target fi le after the .underscore. Then, SASCSETUP will look for files with the specified extensions in the directory specified and place a .info file in the target directory for you.
Also included is a new program called SASCOPTIOMS. The executable resides inyourSYS:PREFSdirectory and includes a corresponding icon. An icon called OPTIONS also exists in each project drawer Figure One: View of Workbench 2.0 compatible icons Figure Two: Sample project with compile results and is provided to invoke SASCOPTIOMS from your project drawer. Double clicking on this icon loads the option setting program. When run, a window with several 2.0-style gadgets appears in the middle of the screen, giving you the means to adjust all the compilation and linkage options that version
SASCOPTIONSopens a window with a full complement of gadgets and options in the center of the Workbench screen. I had two impressions immediately after seeing the SASCOPTIOMS window open for the first time. One was "Ooh, neat!"
The other was "Where is the manual!" I have to admit that, at this point, I discovered that someofthe options on the screen were a little unfamiliar, but a search through the manual proved that the compiler options were there all along. I would venture to say that mostusers wall benefit a little from this educational experience.
SASCOPTIONS doesn't fool around when it comes to performing the rather ominous task of giving you some type of gadget to modify all of the compiler and linker options. SASCOPTIOMS produces a busy display, full of various gadgets and text, that's functional, too! It takes THREE windows to organize all of the options.
Fortunately, a fewmoments of study (read: play) showed me that there is little to fear.
Soon I was happily selecting gadgets for everything under the sun, and enjoying it I SASCOPTIONS utilizes many gadget types specifically, both the new slid- ing-window file requester type (called list gadgets) and rotating-selection push-button type (called cycle) gadgets. The list gadgets are used when one or more user- specific choices can be made, such as a list of extra libraries to link.
The cycle gadgets make your choice of options mutually exclusive from the others that gadget contains, while saving window real estate. These gadgets are used extensively in the new DOS 2.0 Preferences programs and make sense to use.
When there are over 100 different compiler options to manipulate, I tend to concentrate on just the ones 1 think I will use, and tend to all but ignore the rest. But ignoring options will eventually short- circuit what I call "the exploring spirit", which is the way one often finds out about new things. One of the fringe benefits of using the SASCOPTIOMS program is that you can see all available options, making exploring quite a bit easier.
COMPILER ENHANCEMENTS There are, of course, bug fixes, feature and compile speed improvements, and many additions to the compiler proper. As far as I can tell, the output code of 5.10 versus code produced by version unbalanced comment is detected. The line number of the beginning of the comment is the warning line. Also, unbalanced if ifdef constructs are detected and a warn- 1 JhrtlH t. tow-itl* J( 4 n Idrnl i I I rr i. Jho trr*f LlftP ¦p-JHo Hu I (_» ¦mi I ud» » |Hl low b.p nrur fo
* I li**6erv Ssii lrr«r 1l4rnin« Conlrtl SASOPTIONS Advanced
compiler screen js rzrj
5. 05a is not radically different, but it is improved in certain
areas. There are changes in the code size and speed; even
though these changes by themselves are minor, the results are
worth the small upgrade charge.
The compiler driver program LC sports some new options on the command line. One, the "-n" option, allows you to set the minimum length of identifiers. The default is 31 characters, but it can be set all the way up to 100 characters (who would want 100-character identifiers?). This feature was installed due to user requests for longer identifiers and to provide C++ compatibility. Stemming from its object- oriented design goals, the language C++ tends to elicit very Long identifier names.
LC also understands the new flag "- E". This has the effect of automatically invoking LSE (the full screen editor) or another editor that uses Arexx (like CygnusEd) upon the production of an error during pass 1 of the compiler. LC passes the filename, line number, and error messages to LSE. To find the location of an error, just hit the F5 key and LSE positions the cursor on the line that compiler didn't like. By the way, LSE will behave in an integrated fashion with the compiler (a la Turbo Pascal). You can send your source code to the compiler with just a press of the F4 key.
With this release, SAS addressed some esoteric and obscure problems with the front end parsing of source code. LC1, the compiler's front end, was enhanced to behave more intelligently when the user forgets to terminate a comment or an expression. C++ style comments and enhanced macro parsing were also added.
The compiler now attempts to report the error line at the line that starts the culprit macro orunterminated string. Duringmy testing, I haven't witnessed many differences in the error messages when compiling code. On the other hand, I aim to keep code that doesn't report any errors or warnings around.
New warnings have been added to the compiler to report problems in source parsing in a few places. The compiler will now emit a warning if a nested comment has been detected and nested comments are disabled. A warning is produced if an (Itiillw Jxfrtl drftrtf Svobb I tftvdoftnpd Tout JXHtf (ciniMipr fit**.
Ll (lur lil ntili»fi JtJndrf mp SvnbnU j iatirt* B,*crpv | «* Ittdod I tt.Pt nipt .
Jlifcl ftpodor FlIit SASCOPTIONS Advanced object options screen r 1 j j N-t frith Mori.’ |llPWt»r» Nunn J ItHK I ljttlM*l«ttf l . R ... I .n t SASCOPTIONS Main screen JnuitwCfror («nkl*nl j icr got It | Morn t mil ing produced. Of course, LC (and SASCOPTIONS) provides a mechanism for changing warnings to errors, or vice versa, through the "*j" switch.
The compiler has been able to produce indirect references to data since versions, 10. However, if an application has a very large set of global symbols, you run the risk of overflowing the 68000 imposed “The Workbench interface is perhaps the biggest change that was made."
Limit of 32Kof indirect access to data. Now the compiler better tracks the consumption of this data memory. Specify the ba" switch and the compiler will convert near references (16-bit addresses) to far references (32-bit addresses) automatically. If you rewrite your code to take advantage of this feature, you should realize a code speed savings. Another enhancement is the addition of the keyword " aligned". This forces the object being decla red to be a ligned tc the nex t longword boundary. The keyword is placed just before the variable name in the variable declaration. This serves
to improve code speed on machines with a 68020 or better processor by taking advantage of the inherent efficiency of longword memory accesses.
Prototype generation has been improved. Now, the typedef name will appear in a prototype which contains a tvpedef. The new "-pri" switch disables identifier names appearing in prototypes generated by the compiler.
Another gap has been filled in LC by SAS to allow forspecificationof thestartup code by the new "-t" switch on the command line. Not only can you select any of the supplied startup modules, you even have the freedom to specify your own startup code.
BLINK ENHANCEMENTS On the topic of speed improvement, SAS made changes to their linker BLINK which increased its speed up to 200%! The linker now lives up to its name more than ever. The actual speed increase will vary, the manual notes, due to several factors like the number of libraries scanned, whether debug information is required, and whether a map report is being generated. Also, a few minor bugs were removed.
Another feature added to BLINK has made it possible to produce resident (runtime) libraries directly. The manual has a section which discusses the subject in detail. Essentially, you create your C source file using new keywords. After you create a .fd file to match your C code, you pass your object files and the .fd file into BLINK.
The output will be your code in a library, ready to call from the Open Library () function.
LIBRARY ENHANCEMENTS Due to the advent of AmigaDOS 2.0, it became necessary to enhance the standard library Amiga.lib. Since there were manv changes between 1.3 and 2.0, Commodore found it necessary to release a whole new amiga.lib for 2.0. The old version of the standard library will still work under 2.0, but if you want to design an application to utilize any of 2.0's many new functions, you must use the newest version. The new library is somewhat larger: it has now reached a gargantuan 156K! This reflects the growth in the size and complexity of the new operating system.
To go hand in hand with the new operating system library are the new include files. SAS has given us the choice of which set of includes to use. 1 prefer the new 2.0 includes, but the 1.3 and 2.0 includes are in their own directories and foster switching back and forth as one sees fit.
The manual documents the addition of new functions to the standard Lattice (SAS) libraries. These new functions enhance UNIX compatibility and mainly fill the hole in the directory handling functions. These new routines are: opendirQ, readdirO, seekdirO, telldirO, rewinddirO, closedirO, statO, and isattyO. These new functions offer respite to programmers who need to port UNIX code to the Amiga and have found the environment lacking some familiar functions. A UNIX diehard may yet still find reason to complain about the new environment, but it is true that the result of using the UNIX
interface for coding without the requirement of portability is inefficient and slow code.
MISCELLANEOUS ENHANCEMENTS The include files supplied by Commodore for inclusion with this development system have changed. The need to provide the new 2.0 include for both C and Assembler has made it necessary to increase the number of distribution disks from five to six. Fortunately, the installation script will give you the choice of installing either set, or both sets, on your hard or floppy disk copy.
The standard assembler received only minor modifications for this release. The standard mnemonic EQUR has been added.
In the spirit of unity, Lattice originally supplied a full screen editor for all microcomputer versions o f their co mpiler.
However, due to popular requests, LSE received some Amiga-specific enhancements with this release. One such enhancement is the addition of an Arexx port and a corresponding control mechanism. Anyone familiar with Arexx can now control the editor and make a reason- (con tinned on page 45) by R. Bradley Andrews TUNNELS OF ARMAGEDDON InTunnels Of Armageddon, from California Dreams, mankind has been offered the opportunity to join an established galactic federation but there is a catch. A clever puzzle has been buried deep in the Antarctic ice. Earth has just been informed of said puzzle's
existence and now has limited time to prove its worth to interstellar society.
The challenge is a series of tunnels buried deep within the ice. At the end is a doomsday device that can destroy the entire planet. Earth's top scientists must together build the ultimate racing machine that can outrace the destruct signal through the tunnels. But however good the machinery, the human element is the most important.
You have been chosen Earth's most skilled racer and it is up to you to reach the end of the tunnels, disarm the device before it explodes, and prove that Earth is worthy of entry into the interstellar society. Several items will try to block your progress. A few are harmful, such as automated guardians that shoot at your ship, and generators that help speed the destruct message to its goal.
Other items are useful, including more powerful shots, autopilots, plasma bombs, and invisibility shields.
The screen contains the "dashboard" view common in vehicle simulators; the actual course, seen through the viewport, is a three-dimensional filled wireframe view of the tunnels the craft is currently flying through. Various indicator lights reflect your ship's status. Sound is limited mainly to the zaps of your weaponry.
Tunnels Of Armageddon is lacking in several areas. Mouse control proves rather difficult, with the joystick becoming the preferred mode of control. Many of the special functions are activated bv the keyboard and, while this may have been necessary, it does take a while to become comfortable with all the available functions. Those who enjoyed Powerdrome and other quick reaction vehicle simulators will probably enjoy Tunnels of Armageddon. Others may well find the game's action too fast, and the lack of any real strategy very limiting.
TWO FROM KONAMI: DOUBLE DRIBBLE & BLADES OF STEEL Double Dribble and Blades of Steel, two recent arcade action sports games from Konami, are loaded with the action common throughout Konami games. While both cover sports, the two games are different enough that each is worth having in your collection.
Double Dribble includes all the elements you would expect in a basketball simulation: full-court play, fouls and foul shots, steals, and close-ups of various stuffs of the ball into the hoop.
Blades Of Steel covers the less popular, though no less action- filled, sport of ice hockey.
Control in both games is very simple and straightforward.
The currently active on-screen character is controlled by the joystick. Quickly pressing the fire button passes the ball or puck whileon offense, or changes the currently active defensive player.
Longer presses activate the shooting sequence or attempt a steal.
Blades Of Steel adds a twist in that the shot must be released when a moving arrow is away from the goalie's current location; otherwise the shot will be easily blocked. Stealing the puck, blocking a shot, or recovering a rebound all take a bit of practice.
Blades is a bit simpler in the stealing and blocking areas, but executing winning goals is much more difficult.
The graphics are well done and action flows smoothly on the screen in both games, with the close-up cut-a-ways ol slam dunks in Double Dribble adding considerable flair to the game.
The sound on both is also well done and complements plav. As with most Konami games both ruiebooks are short, but each does a reasonable job of explaining the controls necessary for the game.
Of course, it is up to the player to translate this information into successful play.
SPACE ROGUE Space Rogue is Origin Systems' recent entry in the space- going role pi ay i ng game arena. The game begins when your space navy career is abruptly terminated: while investigating a derelict ship, your main vessel, and all your crew mates, are destroyed by alien pirateships. Fortunately, the derelict is undamaged, thereby providing you with a vessel. After making your way to the nearest star base, you must begin your new life as a galactic trader, raising your personal capital, as well as solving the mystery behind your original ship's destruction.
The game uses both overhead graphics for long-range movement inspace, and for moving your character around space ports. When maneuvering your ship within a sector, such as to dock with a space port, you are switched to the "view out the cockpit" common to many space-flight games. Travel between planetary systems is achieved via Malir gates. Each system has one or more, and after flying into them at sufficient speed, your craft is launched into hyperspace. To remain in hvperspace, you must fly through a sort of tube in space; if you miss too many of the circles comprising the tube, you will be
ejected at the original gate, with any damage suffered while in hyperspace being accrued.
Trading is relatively simple; the prices fit a basic range and each system has its own good products to buy and sell. In addition to trading, many influential and informative people live on the various space stations throughout the federation's realm. Many have information that is vital to your quest. The graphics are fairly simple, by Amiga standards, but the whole program fits on top to bottom- Blades Of Stee! A single disk, and the graphics are detailed enough to proride a Space Rogue, Pictionary good feel for the game.
The rulebook is reasonable informative, though some po- tentially useful information seems to have been left out. The box even includes a cardboard cutout that forms a replica of the ship you control during the game. And as other companies have done with their role-playing games, Space Rogue has its very own arcade game (set in this future universe).
Space Rogue is far from perfect however. The necessity of the hyperspace tube sequence is questionable, as it becomes basically a repetitive test of your reflexes which simply gets in the way of solving the mystery. Also, the tactical space flight, while interesting at first, and necessary for combat sequences, becomes very annoying after a while. Also, some form of auto pilot to bring the ship into the dock, providing no enemies are present, would have been wonderful.
Overall, the game is moderately entertaining. If you can get past the hyperspace hastle, there seems to be a good story here.
PICTIONARY Like many other popular family board games, Pictionary has made it to the home computer screen, courtesy of Broderbund Software. While the conversion is solid, and includes nearly all the features of the board game, a number of the board version's aspects do no t fit well within the computer environment making the whole conversion questionable.
First the good points. The programmers managed to fit the entire playing board on a single screen and, while it won't win any graphics awards, it is crisp, clear, and attractive. Either the players or the computer can draw the clues using an on-screen drawing pad equipped with a wide range of provided tools. As can be expected, the computer rolls the dice, moves the pieces, and keeps score.
But the game falls short in a serious way. One of the most critical aspects of the game guessing what is being drawn is shortened to a one-guess proposition. The general game progression is as follows: with the computer drawing, the player (or team), when they think they know the answer, signal as such by pressing the spacebar. After confirming that they indeed would like to make a guess, the entire picture is drawn and the player is informed of the correct answer. The player (or team) is then prompted to inform the computer whether or nor they guessed correctly.
While I can handle the required honesty, I found so much of the guessing aspect missing that the game was not worthwhile.
Several people or teams can compete at the same time, so the computer could be used for a face-to-face game. But since the bookkeeping during the game is so simple, the board game is a much better alternative. But I suspect that the developers were more interested in the Pictionary name than in providing a truly entertaining and challenging computer game. Save your money and buy the board game.
EA TWO PACK: XENON 2 & BOMBUZAL Next is a dual game release from Electronic Arts.
BrainBlaster, which con tains two d iff eren t a rcade ac ti on games Xenon 2 and Bombuzal, does a good job of living up to its name.
Top to bottom: Bombuzal, Xenon 2, Unreal (continued on page 91) Fixing the flicker Micro Way's Innovative Solution: The Advanced Graphics Adaptor 2000 by John Steiner I HAVE ALWAYS BEEN PLEASED AND PROUD to show off my Amiga computer, and to tell people what I can do with my A2000HD. I love to show off DeluxePaint and A migaVision on my system, but my real interest has been desktop publishing. The programs 1 most often use for desktop publishing are Professional Pageand Professional Draw. While these programs operate in a low-resolution mode, they are at their best when shown in 640 x 400
high resolution. At their best in all respects, that is, save one: the screen shimmers and jitters terribly due to interlace flicker. These Gold Disk packages do not even allow you to adjust screen colors to minimize the flicker, as by selecting colors that are less contrasting.
Actually if you use a program in high-resolu- tion interlace for long periods of time, and if you keep the brightness and contrast levels on the monitor turned down, the flicker becomes tolerable, and after a few minutes of work, you adjust to the point where you hardly even notice it. The addition of a smoked plexiglass screen helps even more, and I have published many Professional Page documents while viewing my monitor through a smoked gray screen.
Even so, I was always embarrassed to show those unfamiliar with this phenomenon my page layouts on screen. Almost everyone commented on the annoying flicker, and even when they didn't say anything, I was convinced they were thinking, "Why would anybody want to stare at this screen and do real work?"
In 1988, a company in Kingston, MA released a product that not only ended the flicker-and-shimmer characteristics of the Amiga high-resolution display, but also enhanced the graphics output of the Amiga at all resolutions by eliminating the appearance of noticeable scan lines in the display. That company, MicroWay, Inc., had been and continues to be a major supplier of math coprocessors and other support chips for IBM- compatible systems. This product, designed by Peter SilVERSIONe, was to be their first Amiga product. The AGA (Advanced Graphic Adaptor) 2000 plugs into the video slot that sits
at the rightof the disk drive bays (when facing the front of the computer) and power supply in an A2000 or A2500 CPU.
To understand how the AGA 2000 works, you have to understand a little bit about the Amiga video display system. The Amiga video system is based on the U.S. standard television display specification known as NTSC. An NTSC system displays a television image by dividing each image (called a frame) into two fields.
In standard NTSC timings, a frame is made up of 525 scanning lines. Each field is therefore 262.5 scanning lines. One field takes 1 60 of a second to scan, and one frame therefore takes 1 30 of a second to transmit the complete image.
The first field scans odd-numbered lines, and the second field scans even-numbered lines.
Though it appears to be cumbersome, this arrangement is necessary due to the nature of television monitor technology. If you tried to scan all 525 lines directly from top to bottom, the image would be displayed in 1 30 of a second, but the top part of the image would start to fade before the bottom part of the image was displayed. By interlacing the odd- and even-numbered scanning lines, the intensity of the display remains morecon- stant, providing a much better picture.
In low-resolution mode (320 x 200), the Amiga displays its image by causing the monitor to scan down the screen once every 1 60 of a second, with each scan exactly overlapping the previous scan. This gives the appearance of a flickerless display, but only allows about 200 lines to be visible. This mode also leaves dark gaps in between each Line of the displa v, making the scan lines more noticeable, as they appear to stand out against a black background.
In high-resolution mode 640 x 400) the scan lines are interlaced, with the first field of 200 or so Sines slightly offset from the second field of scan lines. It takes 1 60 of a second to display each field, but each field doesn't get updated until 1 30 of a second later. By that time, the image has completely faded, leaving a dark area which is then repainted during the next frame. This continual fadingand repainting is quite noticeable as interlace flicker.
The AGA 2000 deinterlaces Amiga images. It does this by capturing and storing the first field in memory Located on the flickerFixer's circuit board.
Once the first field is captured, Why Engineers Chose To Use An Interlaced Display On The Amiga The ability of the Amiga to generate interlaced Images has been what has made the computer such a benefit to the video industry. An RF modulator that let the Amiga operate with a standard television receiver was an early option and design goai.
Other competing computer systems designed in recent years scan their images entirely in 1 60 of a second, rather than 1 30 of a second. That has two advantages: first, the 1 60 display time eliminates the possibility of apparent flicker (our eyes don’t react quickly enough to notice); second, there is no longer any need for interlace circuitry. Since these systems do not operate like standard NTSC interlaced signals, IBM and others must provide expensive scan conversion technology to make their signals NTSC-compatible. Many of these scan convertors cost more than an entire Amiga system.
Coupled with high conversion costs, these higher scanning rates lead to higher costs in monitor manufacturing. When the Amiga was designed, color monitors that were designed for higher scan rates were two to three times as expensive as the standard NTSC monitor, making the monitor more expensive than the computer system, in many cases.!
A question often asked is, "If interlaced NTSC Is our standard for television, and the Amiga uses interlaced NTSC, why is it that the Amiga flickers, yet television pictures do not appear that way."
The answer to that question lies in the fact that television images have so many colors, and so much motion, that most flicker is not readily apparent. It is there, however, and can be very noticeable if you look for it. You can see flicker easily in any television image that itself contains horizontal pattern lines that are smaller than one scan line. Check out back- groundsin television images for pictures ofvenetian blinds, or similar horizontal patterns. You will seethe flicker easily. Most NTSC images don’t flicker because there is usually little contrast from one scan line to the next
in an NTSC image, which is precisely why turning the brightness and contrast down, or putting a smoked plexiglass screen on your Amiga monitor, reduces the apparent flicker. J.S. Using the flickerFixer With a Genlock Due !o the fact that the AGA 2000 uses signals that are also required by most genlocks, the simultaneous display of genlocked graphics and fickerFixed graphics on separate monitors has until relatively recently been impossible. This has made the use of an AGA 2000 lessconvenientforAmigaownerswho usetheir Amiga for video applications.
Though I did not have a chance to test it, MicroWay has released a Genlock Compatibility Option board. The board allows both monitor ports to operate simultaneously, providing a fully genlockable signal to the 23-pin Amiga video port, as well as proper video and sync signals to the VGA or multiscanning monitor connected to the AGA 2000. Installation of the compatibility option is accomplished by plugging the small board in piggy-backed fashion onto the AGA 2000 board. No extra expansion slots are used when this option is installed.
The option board is available at a retail price of $ 50.00. While the Genlock Compatibility Option board might solve the electrical problems inherent with simultaneous AGA 2000 and genlock usage, you are still required to have an external genlock, since the AGA 2000 resides in the video slot that many professional genlocks (such as the Magni 4004 or the Supergen 2000S) require. MicroWay's solution to the problem is called the DEB 2000 kit. The Denise Extension Board allows you to install an AGA 2000 board whiie keeping the video slot free for other uses.
It's hard to find anything negative to say about AGA 2000, especially after you see the image it provides.
The DEB 2000 is a dual-purpose kit. It not only frees up your video slot for use with an interna! Genlock, it provides the genlock compatibility option. In other words, if you buy the DEB 2000, you won't need to buy the Genlock Compatibility Option board. The DEB 2000 retails for $ 99.00. installation of the DEB 2000 is much more difficult than simply installing the AGA 2000. The installation manual is quite thorough, despite MicroWay’s sparse use of illustrations. The DEB 2000 installation can be accomplished in an hour or so. After removing the cover from the computer, you must remove the
Amiga power supply and disk drives to gain access to the Denise chip. Use the supplied chip puller to remove the Denise chip from its socket, then install it on the DEB 2000 in the socket provided.
Finally, the DEB 2000 plugs into the empty Denise socket.
A cable connected to the DEB 2000 also connects to an expansion socket which, when installed, allows the AGA 2000 fickerFixer to reside in one of the IBM slot areas. The AGA 2000 doesn’t plug into an IBM slot, it plugs into the special socket that you install with the DEB 2000 kit. The procedure is made clear by the lone Illustration provided in the DEB 2000 manuai. A new mounting bracket for the AGA 2000 must be installed, replacing the existing AGA 2000 bracket. This provides more clearance for installation of an IBM board in the adjacant XT slot, and assures compliance with FCC
Once the new expansion siot is mounted to the Amiga motherboard, installing the AGA 2000 is similar to installation in the video siot, and is again concluded by running FF TEST and adjusting the Phasing control. A troubleshooting section of the manual covers most typical installation problems, and their solutions.
If you plan to use your Amiga with a genlock, and use your flickerFixer display simultaneously, you will have to purchase one of these option boards as well. Either of these options adds to the complexity of the AGA 2000 installation, and you will have to consider whether or not you wish to tackle the installation yourself, or have it done by a professional. J.S. the AGA 2000 begins displaying both the first and second fields in proper scanline order, repainting the entire picture in 1 60 second, with no interlace effect. Since the display is fully updated every 1 60 second (instead
of 1 30), there is no perceived flicker (our eyes don't react quickly enough to notice the changing images). Even low-resolution images are improved as the AGA 2000 slightly offsets each field, thereby filling in the dark gaps between scan lines and removing any perception that the screen image is made of lines. AGA 2000 images are smooth as silk, with no ap- pea ra nee o f scan lines or fl icker.
Since the AG A 2000 o per- ates at the 1 60 second scan rate, rather than the NTSC standard 1 30 rate, you are not able to use your normal Amiga monitor. The AG A 2000 board contains a video connector that is designed to operate on either a multiscanning monitor or a monitor designed for IBM VGA graphics.
Multiscanning monitors have the ability to scan at several different rates, and most detect the current rate the computer is using automatically, and adjust themselves accordingly. They are more expensive, but also more versatile.
The IBM-style VGA monitor is a lower-cost alternative, but only scans at the 1 60 second rate. Using a monitor with just one scanning rate is not neces- sarilv a tremendous disadvantage, since once you begin using the AGA 2000, you may not want to go back to the NTSC scan rates again.
The AGA 2000 package contains four components: the flickerFixer board with mounting hardware, an alignment tool for changing the single adjustment control, a diskette containing alignment patterns and additional software, and the installation and operation manual.
Installation of the AGA 2000 is a fairly simple process.
The installation manual explains the process thoroughly.
There are no illustrations, though, and some people might appreciate the reassurance that visual images provide. If you are squeamish about o peni ng your compu ter and installingboardsand such, ask your dealer to do it for you it shouldn't cost much.
In fact, your local dealership may not charge anything for installation, if you purchase the board from them.
The only caution that the manual makes reference to is a possibility of serious damage to the AGA 2000 or the CPU if power is applied to the system before the mounting screws are inserted and tightened.
Once the board is installed, you need to connect It to your new multiscanning or VGA monitor. The flickerFixer supports several brands of monitors directly, without the need to make up special adapter cables. According to MicroWay, the AGA 2000 is plug-compatible directly to the new Commodore 1950 Multiscan, or any of the standard VGA monitors currently available. The manual even provides a section that lists correct cable connections for those monitors that need some kind of adapter to interface properly.
Once you have your monitor connected, you may have to make an adjustment to the AGA 2000's phasing control. The adjustment is accessed from the rear of your A2000 or 2500 by using the tool that MicroWay includes in the package. The first time you turnon the CPU and monitor, the display may be shifted from its normal position and may look unusual, but it should be recognizable. Insert the supplied flickerFixer diskette intoa drive, and run the program named FFTEST. If the image is stable in all regions of the screen, nothing more need be done. If the image is not stable, simply turn the
phasing-adjustment screw clockwise until the image is stable. That's all there is to installing the AGA
It's hard to find anything negative to say about the AGA 2000, especially after you see the image it provides. If you do a lot of work in high resolution you should seriously consider getting one of these. Though the cost of the board (suggested list is $ 495) may at first glance seem high for a video display board, consider that an AGA 2000 and appropriate monitor cost about the same as similar displays for IBM and Macintosh systems.
If you are into video and want to use a genlock, there are two problems you will run into. The first is that many genlocks plug into the video slot, the very slot that the AGA 2000 uses. Secondly, while you can simultaneously operate an NTSC monitor that is plugged into the 23-pin Amiga video port with the monitor that plugs into the AGA 2000, vou cannot operate a genlock in that 23- pin video port while the flickerFixer is connected. MicroWay has a couple of solutions to these problems, however (see the related article, "Using the flickerFixer with a Genlock" for details).
Other negative points relating to the AGA 2000 are so minor they are hardly worth mentioning. The least of these problems is screen display of moving objects. Due to the nature of the deinterlacing process, animations that move very quickly may appear to blur. Most of the times I have used the AGA 2000 monitor system to viewanims, I really haven't noticed this effect.
Only when movement is extremely fast is this any kind of a problem. You can also notice the effect if you move the mouse quickly. The pointer will blur, and if you move the mouse fast enough, you will actually see two pointers. I must again point out that this problem is very minor, and it wouldn't stop me from buying another AGA 2000, even for an instant.
One noticable difference between the standard Amiga display and the display on an AGA 2000 is related to the design of most VGA and multiscanning monitors. All monitors of this type leave a black border around the edge of the screen image. None of the monitors I have seen can display an image as if it were overscanned (running off the borders of the screen). Overscanned images are larger, but there is virtually always a border around the screen when using the AGA 2000.
This is not a fault of the AGA 2000, it's a characteristic of the monitor. Some monitors have a border as large as 1 inch or even more, and others have a much narrower border. I prefer the The Oldest Dealer in the Northeast!
0MN1TEK COMPUTERS INTERNATIONAL INCORPORATED C- Commodore® AMIGA _ Call us for all software, hardware,and service for your Amiga!
We also offer digitizing,color printing, and slide processing.
1300 Main Street Tewksbury, MA 01876
(508) 851-4580 Circle 113 on Reader Service card, border to be as
small as possible, though a small monitor with a large
border provides a very sharp image. 1 have seen several
monitors in use with the AG A 2000, and have found that the
NEC MultiSync series of monitors and the Commodore 1950
monitor leave a relatively small border. MicroWay has
turned this disadvantage into an advantage by including
public domain programs that let you modify the default
screen size. With a normal 640 x 400 screen, for example.
Professional Page cannot quite display the entire width of
text on a page with 1 2 inch margins in 100% view. By
running the utility, you can enlarge the default screen
width and height, which makes the available viewing area of
your document both wider and taller.
1 have also used the display to make color slides from Amiga graphic images. The dark gaps between scanning lines stand out when color slides photographed from the standard Amiga display are projected. The velvety smooth backgrounds created by the AGA 2000 help to make color slides appear much nicer when they are projected.
If you use desktop publishing or illustration software, or if you are constantly using high-resoiution displays, you really will be glad you invested in the flickerFixer. *AO flickerFixer MicroWay
P. O. Box 79 Kingston, MA 02364
(508) 746-7341 Price $ 495.03 Inquiry 2 9 The KCS Power PC Board
by Ernest P. Viveiros, Jr.
B IG THINGS COME IN SMALL packages... enter the KCS Power PC Board.
So small that the board, documentation, and software all fit into the Microsoft MS- DOS 4.01 box. KCS board itself looks like any other A500 RAM Expansion except for the 8088-compatible NEC V-30 microprocessor and the Phoenix BIOS ROM.
The board is populated by (8) 4 x 256K DRAMs. Note that all parts are soldered down except the Phoenix BIOS ROM.
What's in the box? Open the box and you'll find the KCS Power Board, (3) Microsoft MS-DOS 4.01 diskettes (including GW-BASIC), (2) MS-DOS 4.01 Manuals,
(2) PC Power Board diskettes, and CrossDOS by Consultron. The PC
Power Board diskettes contain Power Board system software
as well as various freely redistributable MS-DOS programs to
get you started, such as a word processor and spreadsheet.
Insert Boot Disk After unpacking the box, and reading the skimpy (16 pages), but helpful manual, it's time to install the board. Installation couldn't be easier. The KCS Power PC Board simply plugs into the A501 expansion connector on the bottom- side on the Amiga 500. Insert the prepared boot disk, and boot her up.
Seconds later you are greeted by the omnipresent Phoenix BIOS copyright notice, and the usual RAM diagnostics. (The KCS board recognizes up to 704KB of memory). When ready, insert the MS-DOS boot disk. Seconds later, youare prompted by the MS-DOS 4.01 copyright notice.
Welcome to MS-DOS! (Note that the PC- emulation is not a multitasking process like the bridgeboard in an Amiga 2000, but temporarily takes over the Amiga.)
This is no software emulator. This baby acts and feels like you're working with a regular IBM PC XT-compatible.
Just about every detail of the system configuration is set to meet your needs. The software comes preconfigured with a minimum system to get you up and running right away.
Configuration options are quite extensive, and are better than I imagined.
Options include the possibility of installing a maximum of 4 floppy drives, a Monochrome Graphics Adapter or Color Graphics Adapter, up to 3 printer (LPT:) ports, PC Mouse (actually use Amiga mouse), 2 serial (COM:) ports, and even 2 joysticks, You even have the option of partitioning a part of your hard drive for MS-DOS. The only thing missing are the actual ISA slots!
Abort, Retry or Ignore?
The KCS Power PC Board has worked flawlessly, and I have even run a high- octane game on it. Most importantly, I have never had a bomb or a crash. There was obviously a lot of good design behind the engineering of this peripheral. If you do happen to hang up a program, you can reboot the PC XT-emulator only by pressing the standard Ctrl-Alt-Del keys.
The KCS Power PC Board provides a great opportunity to get access to the thousands of programs in the public domain which are available for the IBM. This is especially good for students who like the Amiga for it's power and graphics, but are required to have access to an IBM PC for school work.
It’s an Amiga RAM expansion too!
There is no such item as the perfect one-board-does-it-all expansion peripheral. The board does a superb job as a PC XT-emulator, but there are a few idiosyncrasies with the board as an Amiga 500 as a RAM expansion peripheral, which you should consider.
First, although the KCS Power Board logo boasts that the board contains 1MB RAM, only 512K is used as expansion RAM. The other 512K RAM can only used as a hardware software recoverable RAM disk (KCSRAM). One problem is that KCS does not guarantee that the 512K of expansion RAM is 100% software compatible, but they do include instruction for adding an external switch to turn the expansion memory on or off. Additionally, because version 1.00 of the RAM disk software is not fully adjusted for the presence of the DMA hard drive, it is recommended that you do not install the RAM disk if
you use a DMA hard drive such as the A590. Also, the KCS Power Board does not support additional on board RAM expansion. You can however, add more RAMusing third-party expansion devices which use the expansion connector on the side of the Amiga 500.
Plug the KCS Power Board into an Amiga 500's A501 expansion connector and you'll get an additional 512K FAST RAM, a 512K RAM Drive, a battery-backed clock and an IBM PC XT-compatible emulator running MS-DOS 4.01?
One advanced feature that the board does not support, is the Super Agnus 1MB CHIP (graphics) memory expansion which is found on the advanced memory expansion boards. This isn't a big deal, but is important if you plan to do high-octane graphics with the Amiga. Finally, you should also be aware that the battery- backed clock is not compatible with AmigaDOS setclock command, however a program to set the hardware clock (PCClock) is included.
What are you buying?
The KCS Power PC Board can be a good choice, or a bad choice, depending upon what you are buying. If you have an Amiga 500, and need IBM PC XT software compatibility without buying a stand-alone PC-compatible or an Amiga 2000 with a bridgeboard, then the KCS Power PC Boa rd is definitely a good choice.
On the other hand, it may not be a good choice to choose the KCS Power PC Board if you primarily use your Amiga to do heavy duty graphics, and need a solid memory expansion that's CHIP RAM expansion capable. In any case; remember, don't buy it because it would be neat to have it... buy it because you'll use it!
• AO KCS Power PC Board Price: $ 498 Pulsar 410 Maple Ave,
WestBury, NY 11580
(516) 997-6903 FAX (516) 334-3091 Inquiry 221 PULSAR rw, ¦ lw„ ,
_ POWER PC for AMIGA 500 Operating Sys1em £rsion 4.0 lyr
808rior8088 CPU-Based Persia!
T Mnpmcr*- tOOf. Coniputibie with IBM Itojgnaif omputeni Season's m Qreetings ‘This year, fet us take care of your SdoCidaygift wrapping!
‘With att that is happening in the Amiga market, ’Tis the Season to he zvett informed.
So, give the Amiga users on your shopping hist gift subscriptions to Amazing Computing and AC’s Cjuide.
Just fid o and return the special ",Se (greetings subscription card in this issue (photocopy extras for everyone on your list), atong zvith your payment.
(Jet your orders to us before December 1990, and we'[[ mail each of our new subscribers a card notifying them of their gift - and who they can than (for it!
Do it today - and you may never have to wrap another present again!
Call Santa tod free at 1-8(0 345-3360forfast service (sorry, credit card orders onty)!
Mind ware's 3D Text Animator: Entry-level text animation, and beyond by Frank McMahon F OR YEARS, ANYONE WISHING TO CREATE ANIMATED 3-D logos and moving 3-D text had to journey into a large and perhaps complex program such as Sculpt-Animate 4D, Videoscape 3D, or Turbo Silver. While none of these are specific text animation programs, over the years they have all included options for handling 3-D letters and numbers. "Easy" and "automatic" are not words that spring to mind in terms of using these programs to roll and fly 3-D text objects.
However, Mind ware has now come out with the third program in their "Video Solutions Series", entitled 3D Text Animator. The program is a dedicated 3-D text animator (that's all it does), meaning you no longer have to purchase a "do-all" animation system if all you want to do is spin some 3-D title graphics. And although I have described it as an "entry level" 3-D text animator, it still is a powerful program with excellent results. It just happens to be the only 3-D text program I would recommend to a beginner just getting into 3-D text manipulation.
Objects that have depth, and most good 3- D programs are able to treat them as real objects in a 3-D universe, enabling them to simulate reflected light by shifting through various palette shades as they are moving.
3-D words moving through space always gain much more attention in a video or animated production that do 2-D characters, and 3D Text Animator allows anyone to produce quick animations with the ease of a 2-D program, while lacking only some of the features included in the higher-end Amiga animation systems.
PICKING OUT THE FONTS Afterstarting upTASS (a parent operating system used by most Vlindware products that includes pop-up menus and context-sensitive, on-line help) and then 3D Text Animator, the first thing to consider is what font set you would like to use.
The program comes with a default set WHAT IS 3-D TEXT?
Before going over how 3D Text Animator works, it should be made clear exactly what 3-D text is. For those who regularly use DeluxePainl III, you have no doubt experimented with the move requester and breezed through the included tutorials, which allow you to create spinning and flying text and logos. You are actually animating brushes, rather than 1 objects brushes which are only of 2 dimensions, width and height. When they rotate sideways they disappear because they lack the third dimension, depth. They also cannot correctly represent light source reflections. 3-D text strings are
made up of Rendering a frame in "Filled” hi-res mode from the 3D Text Animator main interface screen.
Which is very detailed; unfortunately, it bri ngs wi t h it ex tra processing time. 1 nutc h prefer the alternate set, which is much simpler as far as structure goes, but still verv respectable. In fact, the alternate set will give you results very quickly, excellent for those with only 1 meg. All 3-D text objects are made up of "facets", which are smaller "building bricks" that look more like triangles than bricks) of the actual letter or number. The more "bricks", the longer it takes to render. Mindware has addition sets of 3-D fonts available (promised to ship shortly, along with the
new 6S020 version of 3D Text Animator), but there are also many separate 3-D text data disks available from various companies that are fully compatible (after being converted, using Interchange from Syndesis).
But wait folks (now how much would you pay?) the program ALSO has a converter option that allows you to convert to 3-D any Amiga-compatible bitmapped font! With the hundreds of fonts currently available in retail outlets and public domain, you'll not run lowon letters too soon. However, as expected, converting "Topaz" to 3-D will still took like 'Topaz", so experimentation is in order. Personally, sticking to "built-for-3-D" fonts is best, but we'll get into how these bitmapped fonts are converted in just a bit.
ADJUSTING YOUR TEXT After choosing the font you want to use, enter the "Load3DString" gadget. The included fonts do not support lower case; however, the program does, and the addition font sets include both upper and lower case. A few moments after typing in a series of words and hitting return, the letters appear on the main screen. Depending on the font, they will appear as 3- D objects. If the font is "flat", they can easily be extruded using the "WorkObjects" gadget.
WorkObjects allows you to also change the color, from an on-screen palette of 4096 colors. All standard resolutions (including overscan) and color planes (2- color up to 4096-color HAM mode) are supported. In fact, you can even shrink your animations to half- or quarter-size screens, which comes in handy for performing test runs. WorkObjects also lets you move your 3-D text around the screen.
Chances are, when the text is loaded it's not perfectly centered. "Move" allows COMPLETE control of where your text starts off. You can move it up, down, left, right, and closer to, or farther from the "camera". Even move it along any of the 3- D axes, x, v, or z. This canalso simulate the shrinking and enlarging of your text. A simple 5-letter word can be brought "up close and personal" to take over the entire screen space. Or, you can do actual-size manipulation by using the extrude gadget on various object axes.
The only drawback is that all this moving, extruding, and rotating is done by shifting a slider or typing in a certain amount of degrees, negative or positive. It takes awhile to not "overshoot", and being able to move the 3-D object with the mouse in real time sure would have been a nice feature to include. If you've mastered the Move requester from DeluxePaint III, you're a step ahead with this program, since it works on the same concept. An option to overlay a grid of the various axes is included and helps out a bit. The manual, as with any 3-D program, takes a page or so to explain the
axes, and get you into thinking in terms of 3-D.
SPINNING, FLYING, SWOOPING TEXT!
After you center your text and choose the color and resolution it will be in, the next step is to turn on a light source and then figure out what kind of path your text will take. The manual states that "the program offers virtually infinite combinations" of text rotation and manipulation. Boy, are they right! Each letter has its OWN center of rotation, and a text string has an additional center of rotation. That means that each letter in a title or logo can have an independent path, and or spin, fly or swoop each in a totally unrelated direction! You can have all the letters spin in from
different directions and land perfectly aligned, or have a full page of independent, twirling letters. Doing this in a program such as Sculpt-Animate 4D or Videoscape could take forever, whereas here it can be programmed in under 5 minutes!
It's possible to adjust the light (only one stationary light source per anima tion) to appear anywhere in relation to the object. It can be to the left or right, or in front or behind. This is accomplished by sliding a small white square in the light gadget box for position and moving a vertical slider to adjust whether the light is in front of, or behind (as in "backlit") tire text objects. It's not possible to do this with pinpoint accuracy, and there is no way to adjust the color or intensity, but with this program you'll soon discover you're less concerned with the lighting (it's pretty
automatic) and more concerned with different animation effects.
ANIMATION RENDERING Once the light is set, you enter the "Animate" gadget on the main screen.
Here is where you set the amount of frames, and also type in the rotation. You can have text rotate, sav, two turns, by just typing in a 2; or, you can have the text move a certain amount of degrees on the x, y, or z axis. The way this movement is handled is a little different than it: DeluxePaint III. In DeluxePaint III, you type an amount into the x axis and the object moves out along the x ax,Here, you type in how the text will rotate along either the letter's center or the word's center, and then choose IN, OUT, or LOOP.
IN brings your moving text in from off screen, OUT moves it offscreen, and LOOP keeps the textobjects sta tionary in "space", while the typed-in rotations and movement play out. Since the locations to where the text goes IN or OUT can be set by moving the standard small white square in a larger box (representing the 3-D "world"), in the end all the paths DeluxePaint III can do, 3D Text Animator can do as well. 3D Text can even duplicate the "trails" feature of DeluxePaint III, which creates a trail of text positions in the same display.
After your coordinates are set, hit Animate and watch your animation draw, frame by frame. There are several modes of animation, with just as many rendering speeds. A lo-res, 2-color, non-overscan animation of 10 frames snaps by in no time, while a higher-res HAM mode animation can take quite a bit longer. The program is no faster or slower than any other program that renders 3-D frames.
There are several options that allow you to predetermineapproximately how much time the program should take to render frames: the more time spent, the better the final images. Quickest is probably the "Wireframe" mode, which only produces a one-color representation of the animation (make sure you switch to 2 bitplanes for added speed). Keep in mind that this is not the same as a wireframe "preview".
This is a mode like the others and creates an anim file. There really is no "quick- preview", or any way to render only certain key frames.
A quarter-size, lo-res wireframe animation does, however, make a great quick preview and produces a small and disposable anim file. "Outlined" mode is the same as Wireframe, but with the hidden lines removed to give a more usable 3-D wireframe 'Filled" is the default rendering mode, where all the text objects are colored with light source ref!ections."Dither" is a nice alternative which allows you to use less colors (for faster rendering) while adding some light- effected texture. "RayTrace" mode offers more phong shading than ray-tracing, but it provides an enhanced look, if you have
several hours to kill.
MORE GOODIES There are lots of little features that 1 add up to more power, for better animations. "Enhance" will crosshatch all your letters, or just a single word. This marks them with parallel lines. The "FFO" (Front Facets Only) setting makes sure only the facets facing the camera (observer) are drawn. This option would be turned off for flat letters. "Genlock", through software, can turn color 0 on or off, depending on whether vou want video to show under your text animation (a genlock is needed, of course). "DiskAnim" allows you to play your animations from anywhere: RAM, hard
drive, floppy, etc., keeping in mind the animation will only run as fast as the transfer speed of the device. Moving the position of the letters is easily done with the "WorkObjects" gadget. In addition to letting you change the order, "WorkObjects" also lets you move individual letters prior to the start of the animation. This makes logo creation quite easy. "Background" lets you change the color of the background at anytime.
"Load2DStnng" brings up a font requester from a selected disk and allows you to type in a string using a regular Amiga bitmapped font. This 2D string is trea ted as one object and can be extruded to 3-D. If you want to convert separate letters and fonts as well as have editing features, a font editor called "Fed" is included. TASS must be invoked first, and "Fed" can only be run from the CL1. A separate section in the manual goes into detail on how to smooth out and edit the bitmapped fonts then save them as 3-D objects. Those with Arexx can bypass editing fonts by the letter, and convert
a whole set of fonts automatically.
Sliver Fox Software Presents: LUNAR Construction Disks Create your own fantastic scenes of lunar landscapes, tumbling asteroids, and sparkling stars on the Amiga with these high quality, full color images. This two disk set contains over 200 pictures, brushes, and anim brushes - your oniy limitation will be your imagination.
To order your copy of LUNAR Construction Disk please send a check or money order for $ 25.00 +$ 2.00 P&H) to: Silver Fox Software
P. O.Box 551413 Dallas, Tx. 75355-1413 Call (214) 349-1661 for
Information and dealer inquiries.
__Circle 105 on Render Service card.
3D Text Animator is fully Arexx- compatible. "Tiny3DText" is a slightly smaller version of the program included for those with lovv-inemory machines.
Piecing an animation together using a series of frames is also possible, as is creating Arexx macros. Mind ware also states it will (for a fee) construct a copv of the program, configured with one of their available fonts sets. The back of the manual includes additional information on converting existing fonts from various animation programs (Sculpt-Animate 3D 4D, Videoscape 3D, etc.) as well as contacts on where to order 3-D fonts made by different companies.
CONCLUSIONS Let’s cover the bad news first. As with their other programs, Mindware has once again included pages of revisions and additions to the manual that must be printed out before you are able to work Simply put, ACDA provides the only complete line of Scientific and Engineering enhancements for your Amiga computer.
1. High performance data-acquisition(A D) and
process-control(D A, DIO) The DataStation,Hproducts.
2. GPIB IEEE-488.
3. DigiScope and other signal analysis software tools.
4. Laserdisk Control Software.
5. Hardware and Software Consultation.
6. Unsurpassed quality and support.
ACDA Corporation 220 BELLE MEADE AVE, SETAUKET NT 11733 Tel. 516 689-7722 FAX 516 689-5211 a
• Amiga is a trademark of CflH, Inc. Circle 104 on Reader Service
With theprogramitself. That might not be so bad if this addenda was better organized, but it's more like 6 pages of rambling info, some of which is essential to using the program correctlv. I'm not sure if Mind ware's programs are being rushed out before they are ready, or if the programmers are working so hard that even after each project is in the can, they are still working on revisions and improvements.
I will assume the latter, but jumping from the revisions docs to the manual and back again is definitely frustrating.
The manual could use some work also, providing fewer tutorials and more concrete reference sections. The manual indicates that to use a different font set you must copy the disk, delete the existing font set, and copy the new one into the correct drawer. I used CLIMate and had no problem, but some users may struggle with CLI and it will take a while going that route, with all the letters to delete and copy.
There is no way to tell if certain commands are turned on or off. On Off gadgets that change color when selected are badlv needed in some parts of this program. More cancels are needed, too. You are sometimes forced to choose something if you enter into a gadget by mistake.
There is currently no anti-aliasing or texture support. Finally, there could be an option to load any 3-D object (such as a Sculpt object) into the program for the !
Purposes of animating it.
AND THE GOOD NEWS? PLENTY!
The manual takes "time out" to explain such terms as "Delta Compression" and "Macros". For Mindware to include a list of other companies (with addresses) that sell 3-D fonts is excellent; most companies in Mindware's position would simply use that space to hype their own 3- D font line.
On- Line Help is available everywhere just by hitting the Help key. The TASS system of pop-up windows certainly beats Workbench. The program is easv and fun to use, and its ranges of colors and resolutions and modes, from "Wireframe" to "RayTrace", make it suitable for beginners' as well as professionals' demands.
The animations come out sharply detailed and smooth.
I mentioned earlier that this is the Only program I would recommend to a beginning 3-D text animator. I had always hoped there would be a program that allowed a simple, basic means of animating 3-D text without forcing the user to learn an entire 400-page manual of related information first. Now that program has arrived. It is 3D Text Animator. ’AC* 3D Text Animator Price: $ 49.95 Mindv are International 110 Dunlop tV Box 22153 Barrie Ontario Canada 14M 5R3
(705) 737-5998 Inquiry 214 ® AC V3.8 and V3.9 AC Disks Source
code and executable programs included for all articles
printed in Amazing Computing.
Gels In MulliForth Paris I & II; Learn hew to use Gels in MuItiForth.
Author: John Bushakra FFP & IEEE: An Example of using FFP £ IEEE math routines in Modula-
2. Author; Steve Fawiszewski CAI: A comp'ete Computer Aided
Instruction program with editor written in Amiga3A3IC. Author:
Paul Castonguay Tumblln' Tots: A compete game written in
Assembly language. Save the falling babies in this game.
Author: David Ashley Vgad: A gadget editor that allows you to
easily create gadgets. The Dram then generates C code that you
can use in your own programs, or: Stephen Vermeulen MenuEd; A
menu edito* that allows you to easr'y create menus. The
program then generates C code that you can use in your own
Author: Dav d Pehrson Bspread: A powerful spread sheet program written in AmigaBASIC.
Author: Bryan Cately (Q AC V4.3 and V4.4 Fractals Part I: An introduction to the bas'cs of fractals with examp'es in AmigaBASIC. True BASIC, and C. Author: Paul Castonguay Shared Libraries: C source and executable code that shows the use of shared libraries. Author: John Baez MultiSort: Sorting and intertask commur icaiion in Modula-2.
Author: Steve Faiwiszewski Double Playfield; Shows how to use dual playfelds in AmigaBASIC.
Author: Robert Dasto '881 Math Part I: Programming the £8881 math coprocessor chip in C Author: Read Predmore Args: Passing arguments to an AmigaBASIC pragram from the CLI.
Author: Brian Zupne AC V4.5 and V4.6 Digitized Sound: Using the Audio.device to play digitized sounds in Modula-2. Author: Len A. White ‘881 Math Part II; Part II of programming the 68861 math coprocessor ch:p using a fractal sample. Author; Reacl Predmore Al Your Request: Using the system-supo ied requestors from AmigaBASIC. Author: John F. Weiderhim Insta Sound: Tapping the Arnica’s sound from AmigaBASIC using the Wave command. Author: Greg Stiingfellcw MIDI Out: A MIDI program that you can expand upon. Written in C. Author: Er. Seraphim Winslow Diskless Compiler: Setting up a compiler
environment that doesn't need floppies. Author: Chuck Raudonis (Q AC V4.7 and V4.8 Fractals Part II: Part II on fractals and graphics on the Amiga in AmigaSASIC and True BASIC. Author: Raul Castonguay Analog Joysticks: The code for using analog joysticks on the Amiga.
Written in C. Author: David Kinzer C Notes: A small program to search a fils for a specific string in C. Author: Stephen Kemp Better String Gadgets: How to tap the power of string gadgets In C. Author: John Bushakra On Your Alert: Using the system's alerts from AmigaBASIC.
Author: John F. Wiederhirn Batch Files; Executing batch files from AmigaBASIC.
Author: Ma’k Aydellotte C Notes: Tie beginning of a utility program in C. Author: Stephen Kemp AC V4.9 Memory Squares: Test your memory with this AmigaBASIC game.
Author: Mike Morrison High Octane Colors: Use dithering in AmgaGASIC to get the appearance of many more colors. Author; Robert D’Asto Cell Animation; Using cell animation in Modula-2.
Author: Nicholas Cirasella Improving Graphics: Improve the way your program looks no matter what screen it opens on. In C. Author: Rchard Martin Gels in Multi-Forth-Part 3: The third and final pan on using Gels in Forth.
Author: John Bushakra C Notes V4.9: Look at a simple utility program in C. Author: Stephen Kemp 1D Cells: A program that simulates a one-dimensional cellular automata.
Author: Russell Wallace Colourscope: A shareware program that shows different graphic des;gns.
Author: Russell Wallace ShowlLBM: A program that displays lo-res, hi-res, interlace and HAM IFF pictures. Author: Russell Wallace LabyrinthJf; Roll playing text adventure game. Author: Russell Wallace Most: Text hie reader that will display one or more files. The program will automatically format the text for you. Author: Russell Wallace Terminator: A virus protection program. Author: Russell Wallace AC V4.10 and V4.11 Typing Tutor: A oragram written in AmigaBASIC that will heio you improve your typing. Author: Mike Morrison Glatt’s Gadgets: Using gadgets in Assembly language. Author: Jeff
Giatt Function Evaluator: A program that accepts mathematical functions and evaluates them. Written in C. Author; Randy Finch Fractals: Part 111; AmigaBASIC code that shows you how to save load pictures to disk. Author; Paul Castonguay More Requestors: Using system calls in AmigaBASIC to buid requestors. Author: John Wiederhirn Multi-Forth: Implementing the ARP tbrary from Fonh.
Author: Lonnie A. Watson Search Utility: A file search utility written in C. Author: Stephen Kemp Fast Pics: Re-writing the pixel drawing routine in Assembly languace for speed. Autho*: Scott Stein man 64 Colors: Using extra-ha!f-trite moce in ArrgaBASIC. Author: Bryan Catley Fast Fractals: A fast fractal program written in C with Assembly language subroutines. Author: Hugo M. H. Lyppens Multitasking In Fortran: All the hard work is done here so you can multitask in Fortran. Author: Jim Locker AC V4.12 and V5.1 Arexx Part II: Information on how lo set up your own Arexx programs with
examples, Author: Steve Gilmor Leggo My LOGO: A Logo program that generates a Christmas tree with decorations. Author: Mike Mornson Trees and Recursion: An introduction to binary trees and hew to use recursion. Written in C. Author: Forest Arnold C Notes: A look at two data compressing techniques in C. Author: Stephen Kemp Animation? BASICally: Using ceil animation with AmigaBASIC.
Author: Mike Morrison Menu Builder: A utility to help build menus in your own programs. Written ir. C, Author: Tor y Preston.
Dual Demo: How to use dual dayfields to make your own arcade games.
Written in C. Author: Thomas Eshelman.
Scanning the Screen: Part four in the fractals series. This a’ticfe covers drawing to the screen. In AmigaBASIC and True BASIC, Author; Paul Castonguay.
C Notes: Recursive functions in C. Author: Stephen Kemp.
AC V5.2 and V5.3 Dynamic Memory!: Flexible string gadget requester using dynamic memory allocation. 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 puzzle-like game, similar to the game Simon. Author: Dave Senger.
Musk: Titier: Generates a titier d splay to accompany the audio on a VCR recording. Author Brian Zupke C Notes From the C Group: Writing functions that accept a variab'e number of arguments. Autnor; Stephen Kemp Screen Saver: A quick remedy to prolong the life of your monitor.
Author: Bryan Catley O AC V5-4 £nd V5.5 Bridging The 3.5" Chasm; Making Amiga 3.5" dnves compatible with IBM 3.5 drives. Author: Karl D. BeJsom, Ham Bone: A reat program that illustrates programming in HAM mode.
Author: Robert D’Asto.
Handling Gadget and Mouse IntuiEvents: More gadgets in Assembly language. Autror: Jeff G!att.
Super Bitmaps in BASIC: Holding a graphics display larger than the monitor screen. Author: Jason Cahill Rounding Off Your Numbers: Programming routines to make rounding your numbers a little easier. Author: Sedgwick Simons Mouse Gadgets: Faster BASIC mouse input. Author: Mtfrae! Fahrion Print Utility: A homemade print utility, with some extra added featj’es, Author: Brian Zupke Bio-feedback, Lie detector Device: Build your own! E detector device.
Author John lovine, Do It By Remote: Build an Amiga-operated remote controller for your home. Author: ArdreThefcerce AC V5.6 and V5.7 Convergence: Fart five cf the Fractal series. Author; Paul Castonguay Amiga Turtle Graphics: Computer craohics and programming with a LOGQ-tike graphics system. Author: Dylan MnNanee C Notes: Do:ng linked list and doubly Inked lists in C. Author: Stephen Kemp Tree Traversal & Tree Searcn: Two common methods for traversmg trees. Author: Forest W, Arnold Exceptional Conduct: A quick response to user requests, achieved through efficient orogram logic, Author: Mark
Getting to the Point: Custom Intuition pointers in Am;gaBASlC, Author: Robert D'Asto Crunchy Frog II: Adding windows and other ebes arc ends. Author: Jim Fiore Synchronlcity: Right and left brain lateralization. Author: John lovine C Notes From (he C Group: Doubly linked lists revisited Author: Stephen Kemp Poor Man's Spreadsheet; A simple spreadsheetprogram that demonstrates manipulating arrays. Author: Gemy L. Penrose.
AC V5.8, VS,9 and AC V5.1D Fully Ulilliing the 68831 Math Coprocessor Part III: Timr-gsand Turbo_P-xel Function. Autnor: Read Predmore, Ph.D. C Notes From the C Group 5.8 & 5.10: Functions supporting doubly linked lists, end a program diet wl rmi er. Arch ve H»aro remove ary ties that have been extracted. Author Stephen Kemp Time Out!: Access'ng the Amiga's system fmercevtoe via Modula-2, Author: Mark Cashman Stook-Porttolio: A program to organize and track Investments, music libraries, mailing lists, etc. in AmigaBASIC Author: G. I Penrose.
CygCC: An Are,« programs irg tutorial. Author: Duncan Thomson.
Programming in C on a Floppy System: Begin to develop programs in C with just one megabyte of RAM. Ajtltcr, Paul M Her.
Koch Flakes: UsTg the preprocessor to organize your programming.
Author: Paul Castonguay AudiollEuslont Experience an amazing audio illusion garerared on the Amiga in Benchmark Mcdula-Z. Author; Craig Zupke Pictures: IFF pictures from past Amazirg Compiling issues For PDS orders, please use form on page 95. Visa and MasterCard available.
38 A Little Closer To Excellence: Micro-Systems Software's excellence! 2.0 by Kim Schaffer M ICRO-SYSTEMS SOFTWARE HAS ALWAYS BEEN A company for which I've had a lot of respect. Their programs are usually right on the mark for the type of software I need. I purchased excellence! When it first came out in January, 1988. The interface initially reminded me of the first "word processer" that I ever saw on the Amiga, Textcraft. I was very impressed then by the editor, complete with color, at least until I got used to it enough to find out that WYSIWYG does not mean "all things included".
Excellence! Opens with a white screen and a ruler with manysymbols, very similar to Textcraft. I thought the original excellence! Was a decent program that tried to accomplish a lot, although it was a little too slow for serious word processing. I think excellence! 2.0 has gone a long way to overcome that problem.
A Littls Closer to i wellencet fticM'Systsu Ssfhtare tas alsaps bean a ccntpany (or vhich IV had a lot of respect. Ikir propaiis are usually right on tie Hirk for is type ot software I need. I purchased excellence uhen it first cane sat in Janoarp IMS. Ihe interface initially renitided tie of the first "uerdprocesser" that 1 ever saai on the ftiisa, Iestcrafth 1 uas sere ineressed excellence! Comes up to speed in Version 2,0.
The speed improvement is evident in the way the program now keeps up with your typing, and if you have an accelerator or an Amiga 3000, it should fly. To put yourself in the fastest mode, select the non-interlaced screen, with the minimum amount of colors. If you are not as concerned about speed, but want to see the most lines of text, the interlace mode can be chosen through the Preferences menu.
The program must be restarted, however, for the interlace change to take effect. Colors, file locations, icons and backup preferences are also chosen through the Preferences menu. These selections set the word processing screen to your preferences.
Excellence! Is not just an editor.
There is plenty of power here, especially for writers who want some help in expressing their thoughts.
Try the speller, for example. You can turn it on to tell you when you have just misspelled a word, or (if you're like me), you just type as fast as you can, and then go back and correct misspellings when you want a break later.
What if you can't quite find the right word, or maybe you don't know if the word fits? That's when you can rely on what I consider to be one of the program's most powerful features, its thesaurus.
Perhaps you've seen a thesaurus in other programs (probably on another computer), but when was the last time you saw the definitions with the synonyms or antonyms? That's right, this thesaurus can help you determine which use of the word you are looking for, then recommend some alternatives, choices, options, or selections.
I'm sure you get the idea.
Grammar checkers are no substitute for having someone with good writing skills review your work. But let excellence! 2.0 have a first crack at it. See if the things it finds are applicable to what you are writing. Let it go through the mechanics, and then ask your reviewer to concentrate on the rest. You'll find you get a better reception from your reviewer when you catch most of those "glaring errors" ahead ot time.
Editing is made easy by using the mouse. Double clicking on a word selects the word. If you continue to hold the left mouse button down after selecting the word, excellence! 2.0 selects a word at a time. This also makes for a simple job of deleting or copying, but it doesn't always come out right for pasting, unless you include the spacing. The space at the end of the word is not carried along automatically, and when the word is inserted it is without the space at the end, unless you include it. This is probably not a problem, unless you are used to a word processor that automatically
carries the space.
A related problem I had in the beginning was in acclimating myself to which Amiga key to use with the "v" key to insert over some highlighted text (you must use the right Amiga key).
Graphics aresupported in excellence!
2. 0 by the insert command. The graphics are "converted" to match
the screen bitmap, and can be sized and cropped to fit.
The program does have a few shortcomings in its graphics capabilities, however. Text cannot be made to flow around graphics. Neither does excellence! 2.0 flow the text in front of graphics when there is insufficient room on the page to print the Rill picture. The width of graphics may not appear accurately 011 screen (depending on the horizontal resolution of the screen), but graphics will be in proper perspective when they are printed out using the graphic print option, unless you change the perspective.
Excellence! 2.0 supports just about any type of font you wan: to throw at it, and more than you would ever want to use in any single document. You may try many different fonts to test it, but don't use anything over 24 points, because it won't work.
Text justification, spacing, and tabs are set through the use of rulers. The rulers can be edited for each paragraph and can be copied to other paragraphs. Rulers are also supported for headers, footers, and footnotes.
Headers and footers can also be set up for even, odd, or all pages. Footnotes can be numbered sequentially throughout the document, or vou can assign a number, letter, or symbol to each as they are created. Tire starting numbers for headers, footers, and footnotes are set up in Page Setup. The Page Setup also controls the pitch, number of columns, and margins. The font(s) you print in and the print modes, as well as graphics resolution, orientation, and the specific pages to be printed, are all selected through the print menu.
You can print in four different modes.
Draft uses your printer draft font and does not include graphics. NLQ uses the printer fonts and includes graphics, but you must use the Topaz 11 point font with 12 point spacing. Graphics will print the fonts that you use with the graphics, but the fonts are very rough on the page and it will not help to print any higher than 150 dots per inch. The final mode, PostScript, represents a big advantage If you have a PostScript printer, and just additional confusion if you don't. Micro-Systems does, however, provide four PostScript fonts that are useful if you have a PostScript printer.
Printing can be difficult to set up. If you use the NLQ print mode, the superscript and subscript will not select the smaller font, nor canyou select the smaller type on screen and have it printed. One especially nice thing about the printer setup is the ability to print in reverse order. If you have a cut sheet feeder similar to the one on the HP LaserJet or DeskJet printers, you can reverse the order so the printout will be in the correct order, ra ther than having to reshuffle.
Excellence! 2.0 has several other features definitely worth mentioning. Both the Index function and the Table of Contents function work well. Just highlight the word or words you want, and select either the Index or TOC function. To actually generate the index or the TOC, just select the menu and then use the insert function to add it to your text.
There a re several i nsert fu nctio ns tlia t can help you. For example, you can enter the date via a single selection. Same for the time and page number. If you have trouble keeping track of the latest version of your draft, these functions are helpful, changing as the document changes.
Thehyphenation menu allows you to find a hyphenated word, change the word that you have selected to be hyphenated, or hyphenate all. It does not turn on hyphenation continuously.
Excellence! 2.0 also has a simple math support it is able to add, subtract, multiply, and divide. I got these functions to work, but only when my equations had no spaces in them. This function is so strict that I find little use for it, other than as a quick calculator.
Finally, the sort function can also be useful, especially for lists, such as phone directories, addresses, or merge files. The function sorts paragraphs in ascending or descending order.
,|*.H fc-w. • • tMf Ktv Th-tf wlnlimt irl rb.
* htl I ¦ »' I., vw ,bl |J„-w rr« ,r % •« • (.*rf .... .11%
rir M * t-i IK- i.,. .f iMturi 1 --rilHh I nrfl kll*ll
vKrll l-'Uli'l IV flirty .. | 1 r v I • -»r .,.1 II. If y
«t| 1- «.•!¦ l rr. III
r. r, ft* iM-fl*. » •*»- «ii»r* «K»i mi.lt m. ,r. I 11 j 1 11 r
• mil A* l »l Itw I.-11* utll. Il»* ll...ti.Mt (lb Itrti
"w*r4rrr«r%*rr“ *' I tr.l|ri-. r-.firl* 1 mi If..' l.1,». Ynii
r.m Intl. Il Ml till lb•! I- .it V'H M.'l tvr*- 2.rt I .*1 it
*«.l ¦v.l.l i -ml nt»4 M. 1 I .mn-K 1 Ji *r.*l U.r.i **. B •
t It- I*. I.i.rf ml IK.-1 MV.IWili 4«»*v 11 *. * *k-ii ytm
wm.i I r« k ml k-|t Ib.n-fV
II. M-.-.t •’ Ml..* 11 vt.it i in’ I -t«t»r t Hill ll.r I I.ft. I
vM il. Tv- *1 i' hr
t. .p|)tn •' «rni irtlli . V**.t Ib 1*1 - l .l-llMHft tl.|‘f
*¦* I 1 4l.tll.tf ttf th* _.-r J ihit tfin mitt I ir .1 s 1
it i* I f mlt »l rfrlrlnt | in ¦ i.j v it....
K. .r it rft.f »;¦" I (wv* nut •• ** nttM I nr ri«*iwi IK»* »r n
f -»l iKf -r, I t-f *!¦- vHtJ It Mil a.uriftt -tl Mill. -tn4
i t.r , II.- ur.f.l , v iMtrlnt |l IS intnflni Ullhmlt Ibf
tr.H • .»l Ikf 1-1.4 A trl.lnd _ -Ml I KiH .1 Kff irn ir..|
it lit ¦•% l.i; iKt* Irfl lev Vi*f thf fcfV 1" if*»l«Wft
t.ft.. i|.KIf4 In-I It lf»i »•..(.* I lulv II, |VV|| Mil* in
Ikf iiivh t. 'I. Im rol One- to four-column formats, text
justification and spacing are set using rulers.
Page number, date and time of day can be displayed within document.
Sapphire 68020 6881 Unbeatable Retail price of $ 399.00!
Fits in the Amiga 1000, Amiga 500 and Amiga 2000 computer systems.
Fils snugly in 68000 processor socket!
Easy installation - Included is a disk with pictures, a text file reader, and benchmark software to help with installation!
Factory installed 12 Mhz 32-bit 68020 and factory installed 12 Mhz 32-bit 68881 processors!
Speed increases of up to 2.4 times the speed of a normal Amiga in integer, 3.2 times the speed in floating point!
Small, compact size makes it the smallest accelerator yet
- Only 3 1 8" x 4 1 4" x 1 2" total size!
Not a psuedo accelerator, but a true 32 bit accelerator card using 32 bit processors!
A full, one year warranty!
Workbench Management System Only $ 44.95 The Workbench Management System (WMS) is a revolutionary idea in software for the Amiga! WMS is based on a button concept where a simple click of a button launches your applications!
"W'UV is one of the most simple and elegant systems for using the Amiga that we bate seen!" - Amazing Computing - August 1990 Eight pre-programmed buttons including a test editor, calendar w reminder, phone book with dial, and more!
UNLIMITED programmable buttons!
Buttons can be assigned to any application on a floppy, hard drive, or network!
Launches multiple programs as fast as you can click - no longer do you have to wait for application to load!
Free updates to all registered users - First major upgrade is also free!
MrBackup Professional Outstanding value at $ 54.95 MrBackup is the first full featured backup system for the Amiga utilizing the full potential of the Amiga! With over60 Arexx™ commands, MrBackup gives the user the power to reach beyond standard backup capabilities! The first lull featured hard drive back up system w ith built in tape drive capabilities.
Will back up to floppy or SCSI streaming tape-tested with Commodore's A2091.
Full Arexx™ integration - Over 60 usable commands!
Utilizes the option to use standard AmigaDOS formats or our own Fast DOS format!
Has full built in file compression to save disk space - User selectable!
Uses AmigaDos intuition for full compatibility and ease of use!
User can back up their system to four floppy drives!
System is compatible with versions 1.3 and 2.0 Amiga operating systems!
Memory Challenge Series 1 Now only $ 39.95 Memory Challenge is a new educational system for children ages 3 and up which helps teach memory retention and memory recognition! Allows for the use of our supplementary data disks. It also allow s parents to configure and enhance the program for their child's specific needs!
Easy to use point and click system - even the hare! Drive install is built in!
Has many different possible combinations for playability!
The lirst part of the system has children match the blocks by sight, sound and shape.
The second part of the system lets the children put together the pieces of a picture just like a puzzle!
Has a built in help system in case the child gets stuck putting pieces together!
Allows parents to add their own special winning messages and standard IFF pictures!
Great price of $ 44.95 Brigade!
A new revolution in gaining software for the .Amiga! Most w ar games work on a mrn by turn basis. Brigade brings you another step forward in quality by implementing real time action! Brigade offers excitement not found in other war game simulators. If you do not pay attention, you may lose the battle. You may take a break, but the computer does not. As you issue orders to units, the enemy may he bombarding!
Real-time game play The action never stops!
Built in scenario campaign editor create your own vehicles, weapons, platforms, aircraft, maps, and more!
Oversize map system allows battlefield to be as large as possible!
Full digitized sound and animated weapons firing!
Full control over units, titeir orders, and missions!
Editor creates maps, unit spec sheets or full scenarios that can be traded with friends.
For more information on these and other exciting products, contact your local dealer or call: TTR Development, Inc. 1120 Gammon Lane, Madison, Wl 53719 608-277-8071 excellence! 2.0 is lacking a few features. Forexample, when you select Find Replace, it does not open the string input gadget tool automatically. You cannot use the Right Amiga-X to clear the string gadget, you must click on the selection gadgets (rather than the first letter mnemonics that most of the other requestors use), and the clipboard cannot be used to insert strings into the find replace function. This doesn't
mean that the find replace tool does not work well, it just takes a little extra effort.
Other things I would like to see added include the capability for a timed backup, automatic paragraph numbering for outlining, tables of illustrations, or endnotes.
The only error I've found is a slight problem when displaying the markers (formatting codes). The display does not show all the text that is on the line, being cut off at the right margin. This only occurs in the "show markers" view, and is not the normal mode.
Excellence! 2.0 requires one megabyte of memory and comes on three disks. The program and most of the support files are on one disk, with the thesaurus and spelling files each on their own disk. If you have enough memory, you can load the It’s In The Oven... Coming... Recipe-FAX 2.0 Complete Recipe Editing Environment, Serving Adjustments, Shopping, ... (Cali for rebaaedate.) Also available Nutri-FAX (vl), Cookbook Recipe Disks.
Meggido Enterprises (714)683-5666.
Circle 114 or Reader Service card.
Dictionary into RAM: and speed up the performance. If you have a hard drive, excellence! 2.0 can really take advantage of it, and it loads much more quickly.
One final topic related to set up of the program. MSS has included a menu called "Glossary". I think a closer name for it would be Maero. Inan easy-do-understand format, excellence! 2.0 lets you assign strings of commands to most key combinations. Some of the key combinations that I haveassigned are actually combinations to some of the other word processors 1 use on "those other machines". One miPERSONALIZED BTC GAME Designed for Ages 4 to 7 games Learn the Alphabet and Have Fun Animation, Pictures, Letters, and Song Buy Now For The Holidays - $ 30.00 Check or COD - Maryland Residents Add
5% Dealer Inquiries Welcome PARTH GALEN 6281 Trotter Road, Claiksville, Maryland 21029 301 -531 - 3527 Circle 115 or Reader Service cord.
Nor inconvenience of this feature is that combinations are bound to the results of keys rather than the locations of keys.
For example, the number 9 on the keypad of an Amiga 2000 is also often used as a "Page Up" macro. But using the MSS G lossary, it is bound to the number 9, and if you press the 9 on the keyboard you get the same result as the 9 on the numeric keypad. This is a relatively minor problem, as there are other ways to do the same thing already built into the program.
A branch function is introduced in this latest version of excellence!, as well as a way to call other glossary definitions COLOR RIBBONS & PAPER Colors: Black, Red, Blue, Green, Brown, Purple, Yellow Ribbons: price each Black Color T-Shirt Ribbons Brother 1109 S4.95 $ 5.95 S 7.00 Citizen 200 GSX 140
7. 50 Citizen GSX 140. 4-Color Epson MX FX RX80 B5
6. 75 Ckidata 182 192
6. 00 Panasonic 1190 1124
7. 75 Commodore MPS Call For Price Star NX10Q0
6. 75 Star NX1000, 4-Color
10. 00 T-Shirl (Heat Transfer) Ribbons Colors B(ack. Rea. Blue.
Green. Brown. Purple. Yellow COLOR PAPER Color Paper 200
sheets assorted Bright Pack: 9% *11 S10.90 pk Pastel Pack:
9ft *11 S 8 90 pk Color Certificate Paper: tOOsheels S
9.95 pk Color Banner Paper: 45 fl. roll S 8,95 pk Mm orders
$ 25 00 Minimum 5&H $ 4 00 Call for other ribbons and supplies
Price and spec irn subject lo change w o nolice RAMCO
P. O. Box 475. Manleno. IL 60950 U S A. (USA) 800-522-6922 or
815-468-8081 (Canada) 800-621-5444 Circle 120 on Reader
Directly. The programming is all done using text, with the document screen used as the scratchpad. It is easily learned, and quick to implement.
Excellence! 2.0 may not be perfect, but it is a very powerful program with an incredible amount of features, and while I would rather have a few more of the features found in programs like WordPerfect for the IBM, or Word for the Mac, excellence! 2.0 does hold its own. In fact, when you consider the definitions in the thesaurus and the benefits of having a grammar checker built in, maybe it's even a little better.
Micro-Systems Software has a solid program here. If you're looking for a good word processor, maybe you should find excellence! 2.0.
• AC- excellence! 2.0 Micro-Systems Software 12m Forest Hill
Suite 202 West Palm Beach, FL 33414 407-790-0772 Price: $ 199.95 Inquiry 215 Build an Amiga 2000 Keyboard Adapter for the Amiga 1000 And do it for under $ 7.00!
Adapter for less than S7.00 (at Radio Shack prices) that allows the use of an A2000 keyboard on the A1000. Not only will you get a better-feeling keyboard with a "standard" IBM layout, but you ensure the use of your computer for years to come.
SOME FACTS Few people realize there are no electrical differences between A1000 and A2000 keyboards. The A1000 keyboard connects to the CPU with a telephone modular handset cable (known asanRJll), while the A2000 uses an IBM style 5-pin DIN plug and cable. All four conductors of the A1000s cable are used, while only four of the five A2000 DIN plug pins are used. It doesn't matter that there are more keys on the A2000 keyboard. The software that interprets keypresses and translates them for the computer resides on your Workbench disk, not in the keyboard. It is easy to construct and
connect the adapter; this article will show you how.
THE NUTS AND BOLTS Figure 1 shows the pinouts of the AlOOO's modular keyboard jack and the A2000's DIN jack. The definitions for the A1000 comes from the Addison-Wesley Amiga Hardware Reference Manual, while the A2000 information comes from the A2000 service manual. Despite the minor name differences, the signals that both jacks carry are the same. All that is needed is a straight-through cable with a 5-pin DIN jack on one end, and a telephone handset plug on the other.
If you consult the A2000 service manual, you will notice a difference between the signal callouts there, and the ones in Figure 1 here. That is because the A2000 schematic is incorrect! This meant disassembling the A2000 keyboard and poking around with an ohmmeter, for the purpose of doing this project correctly.
By Phillip R. Combs There is an important distinction in modu la r connectors to note here. The plug on your telephone cord that connects to the wall is a standard modular connector.
The plugs on each end of your handset cord are called handset modular connectors. These connectors are smaller than thestandard types. While you can go down to K-Mart and pick up standard modular connectors and crimp tools, the handset variety are more difficult to find.
Do you know where you can get a perfectly good A1000 CPU with a mouse but no keyboard?
Is your A1000 keyboard on its last legs?
Do you use an IBM at the office and an Amiga at home, and often press wrong keys at critical times due to keyboard layout differences?
You CAN CONSTRUCT A SIMPLE To make this project as simple to construct as possible, I opted for the brute force method. I purchased a telephone handset cable at Radio Shack, along with ' O a 5-pin DIN inline jack. I then chopped a four-inch length of wire that included the | connector from one end. This was then wired to the DIN jack. The Radio Shack part numbers for these two items are shown in the Parts List on the following page. In addition to these parts, you will need the following tools: a soldering iron (25-35 watt) and rosin-core solder, pliers, wire strippers, hobby knife, small
wire cutters, and an ohmmeter.
ASSEMBLING THE CABLE Refer to the schematic shown in Figure 2. The 5-pin DIN jack is viewed from the solder side. The modular handset cable is viewed from the bottom. The four copper conductors face you, the plastic tab faces away from you, and the cable dangles toward the floor. The wires in my cable were different colors, and those are indicated in the figure.
Now, follow these steps:
1) Cutthehandsetcordabout4”from oneend. Then, disassemble the
inline DIN jack by pulling the center (the part with the five
holes) out of the sleeve. You will then have four parts two
silver half-circular metal pieces, the plastic jack, and the
2) Slide the sleeve onto the 4" wire you just cut, smaller end
first. This sleeve will slide over the jack and protect your
wire connections later.
Wire will connect to pin 1, and the "Y" wire will be soldered to pin 5. After connecting all the wires, use the ohmmeter to check your work, and ensure that you made good connections.
6) Next comes assembly of the jack.
Locate the semi-circular silver piece with the smaller U-shaped end. This is the jack's strain relief. Opposite the smaller U- be selected on your Workbench disk, and can be found in the Devs Keymaps directory. For Workbench 1.2, all keymaps should be in this directory. The preselected kevmap is USA. For Workbench 1.3, only the USA1 keymap may be found in the Devs Keymaps directory. All others are located in the Devs Keymaps directory on the Extras disk. Should you wish to 1 - Kbdata 2 - kbclk 1 3 - NC I « 5 2 4 • 4 - +5 Volts m • 5 - Cnd 3 fllOeO Rjll Jack A2BD3 DIN Jack View: looking at
machine Figure 1. A1000 A2000 Keyboard Jack Pinouts,
3) Carefully trim about 3 4" of the cable's outer jacket away. Do
not nick the insulation of the inner wires.
4) Next, trim about 1 8" of insulation from each of the four
inner wires. Be very careful. The inner conductors of these
wires are actually thin foil strips wound around a nvlon core.
After stripping the insulation away, tin the exposed conduc
tors with solder. The nylon core will burn somewhat. Apply a
little heat and solder, then back off. Repeat the process
until the conductors are properly tinned.
5) Now, you must identify the wires.
Hold themoduiar plugas described above, being careful not to let the DIN jack's sleeve slide off. Look at the area of the plug between the four copper-colored conductors and the cable. You should be able to see each wire's color through the plastic, as well as which conductor each wire connects to. If your wires are different colors, you are in luck. Simply substitute your cable's wire colors for those shown in Figure 2.
If vour wires are all one color, don't panic. The four wires lie side-bv-side for the length of the cable. You simply need to identify which one is the "B" wire, and the other wires will fall into place. You have a fifty-percent chance of finding it the first time you try, as it is one of the two outer wires in the cable. Using the ohmmeter, identify this wire and solder it to pin 4 of the DIN jack. Next to the "B" wire will be the "R" wire, which goes to pin 2. The "G" shaped end, you will see a thin, I 4" long metal piece extending from the strain relief. Look carefully at the jack's
center (the part you just soldered wires to). There is a square channel on the edge, running from front to back. Place the jack onto this strain relief so that the thin metal piece lies in the square groove. There are molded bumps on the jack's edge that match the holes in the strain relief. Crimp theU-shaped piece around the cable's outer jacket, making sure you allow some slack in the loose wires. This is very important, as these wires should not be stressed.
Place the other metal piece over the top of the jack assembly, so that the inner wires are now covered back to the crimp.
The remaining bumps on the jack's edge will go into matching holes on the metal piece. You will have to hold this assembly together for the time being. Next, look at the sleeve you slid onto the cable in the first step. You willsee a squared, U-shaped ait in the sleeve. You should also see a square hole in one of the jack's metal pieces. Slide the sleeve up over the jack assembly, aligning the U-shaped cut and the square hole. Push the jack assembly into the sleeve until it is even with the sleeve's end. This completes your adapter.
SOFTWARE CONSIDERATIONS No adjustments to your Workbench software are necessary to use your new keyboard and adapter. The correct keyboard driver, or keymap, should already experiment with different keymaps, consult your Workbench manual for more details.
HOOKUP With the AlOOO's power off, insert the A2000 keyboard plug into your new adapter, then plug the adapter's modular end into your A1000. Turn on the power and boot as norma]. You should find that your new keyboard will work as well as your old one, but will feel much better to your fingers.
Some people may be wondering how useful this project can be. Despite Commodore's efforts to remove the A1000 from the market, a lot of life is left in this machine. Clearly, there are those who are so attached to their AlOOOs, that they will never give them up. Others may want to donate their AlOOOs to schools, charities, or computer-hungry youngsters.
No tool is obsolete as long as a use exists for it. A new saw may be shinier and may cut better than your old one. However, adding a nerv blade to your old saw can give it new life and save you money, too.
Radio Shack Parts List Qty. Part Number Description 1 274-006 5-Pin DIN Inline Jack 1 279-308 Beige Coiled Handset Cord (SASIC, continued from page 22) ably integrated environment for themselves. LSE joins the rank of those editors that have implemented Arexx ports.
There are some features that I feel have been left out of LSE all along. Only some of those have been addressed in this new release. One of the features I like in a configurable editor that didn't make it into this release is the allowance for the redefining of the arrow keys. I like to use the ALT key to modify the arrow keys, but evidently since the IBM PC-type keyboard is not capable of sending unique keycodes for those keystrokes, LSE does not provide the ability to completely customize that part of its operation. I look forward to the version when this gap is closed. All in all, the
degree of integration that LSE offers has been enhanced substantially.
"Not only can you select any of the supplied startup modules, you even have the freedom to specify your own startup code" Other programs in the compiler support filesarea have been fixed or enhanced.
The profiler, for instance, now lias the ability to understand multiple code hunks and, as such, is much more useful in large projects.
The full-screen debugger CPR has had a minor face lift itself. More sundry bugs have been fixed, and the ability to operate from the Workbench has been added. You can now invoke your code to be tested thinking it has started from either the CLI or the Workbench, regardless of which environment you invoked CPR from. This is nice for those folks who need to test Workbench startup code, or test CLI startup code from the Workbench.
The global optimizer checks for AC (control-C) more frequently. This is a welcome change to users who have waited on GO to break out of a long, slow procedure just to restart the compiler after fixing a minor problem.
LIFE UNDER THE NEW GUI A GUI (Graphical User Interface) provides a way to manipulate a computer without necessitating the use of a CLI (Command Line Interface), which is what MS-DOS or CP M utilize. Workbench is an example ofa GUI. Most language compilers have originated from a CLI-type environment, and thus have been designed with this environment in mind. The Amiga was the first personal computer to offer the microcomputing public a choice between the two types of user interface.
However, due to the CLI standard, many of the first d e velopment tools for the Amiga were written for operation from the CLI, not the Workbench.
But experience has shown that effective development tools can be designed utilizing GUI environments. This is the philosophy that the GUI tools in SAS C seemed to be developed under. See for yourself in Figure Two, where we see a Workben ch 2.0 screen wi than open project created by SASCSETUP. Note the presence of the .c and .h files, an lmkfile, and the four icons to initiate procedures in the project. Also note the detailed differences between the icons. The images are unique, depending on the default extension of the file.
The source files test! .cand testl.hare conventional text files in every sense. The icons for these files have LSE as their default tool. Therefore, double clicking on one of them brings the LSE editor front- and-center with the file you selected in the editor's window. If LSE is already running, clicking on a source file merely opens another "window" in LSE and loads the file there. LSE is not invoked more than once.
If you want to create a new file, just click on the LSE icon, enter text for the new file, name the file, and save. LSE will make an icon for you in your current project directory (current directory). The icon creation feature can be disabled easily by renaming the directory named "icons" in the LC: directory.
If you click on the icon named OPTIONS, SASCOPTIONS will be invoked.
After setting any options, you have the choice of saving the options to the current project, saving options to anywhere, or saving options as default. The default options are saved in a file in ENV: similar to an environment variable. LC knows to look there for options if they are not found in the current project.
The BUILD icon opens a window and calls LC or LMK (if a lmkfile or a makefile is present). All ,c files with a newer date than their associated .o files are compiled (like the "-M" switch in LC). BUILD can require you to answer Y or N in response to certain error situations or a AC break.
The fourth icon is the DEBUG icon, if you instruct the compiler to include debugging information in the executable file, you can extend select the DEBUG icon and the icon for the executable and invoke CPR. CPR then functions as it would, just as if you had typed in the command from a CLI.
With these four icons, there is not much else the average programmer needs to do during the normal development and debugging cycle of development projects.
In the event that one wishes to perform additional tasks from Workbench, usually an can be created through LSE containing the commands you want executed whenever you double dick its associated icon.
To the programmers who, after seeing all this, still wish to use the CLI as the preferred development environment, the new command line switches in LC, LC1, LC2, and BLINK will be available as before. LC will read the SASCOPTSfile which are the saved options specified in the SASCOPTIONS program just the same as if LC was invoked from Workbench. Of course, you still have all the fixes, enhancements, and optimizations available.
COMPATIBILITY ISSUES Most of the improvements made in this version of the compiler serve to en- "Paint programs, CAD, multimedia, and other big GUI applications now have a new family member hance compatibility with the ANSI Cstan- dard or address problems limiting such compatibility. There are a few additional functions that enhance the standard library, and certain arbitrary limits have been made adjustable for those who use macros and pragmas heavily. Changes were also made to speed development of projects such as resident library creation by the addition of linkage options. Most
applications should not be impacted negatively due to these changes.
However, the official AmigaDOS 2.0 include files have changed significantly.
Not only have headers been added to take all the new libraries and function calls into account, but the organization of some of the header files has changed. The new DOS has grown in size and in complexity so much that a new subdirectory has been created to contain all the new DOS header files (they were formally in the libraries subdirectory). The old files were replaced with files that just load the correct files from their new location for you.
If you are using this package on a small 512K, two-floppy-drive system, you may still have trouble accessing all the features of the system, particularly the Global Optimizer. Although it is still possible to use this development system in such an environment, I would not recommend it. Itis generally recommended that, to create a serious programming environment, you need at least 1 megabyte of memory and plenty of disk space of some type.
If you have a base configuration and find that you are having an inordinate number of problems due to memory shortage problems, let the folks at SAS know through technical support channels.
Perhaps the next version will address the memorv usage question.
Be careful about the lack of use of the include file "exec types.h". In my evaluation, I ran into a problem where a project, expecting the file to have been included, stopped on errors that didn't previously exist because one of my other include files loaded "exec types.h" for me. I, of course, was using several defines that are in that file, and never realized that I was not loading certain header files explicitly.
Which of the DOS 1.3 header files was changed was not important enough for me to hunt the culprit down yet, but it is a problem that any programmers using DOS
2. 0 include files with old code may run into. If in doubt, go
ahead and add "rfin- clude exec types.h " statements to the
top of your source files and use the "-d" s vitch (single copy
of include files) in LC.
Forgetting this will increase the length of time it takes to compile if you unintentionally included files more than once.
PRODUCT SUPPORT Since SAS now has the complete rights to the AmigaDOS C Compiler, they are handling all technical support for the product as well. If SAS Institute treats this software package like its flagship product SAS, I feel secure in receiving prompt response to any problems 1 may have, judging from SAS's reputation as a company, 1 expect even more development to follow on the heels of this effort, particularly if the Amiga public responds positively to this release.
Registered users may call (919) 677- 8009 with technical questions regarding the latest compiler release.
CLOSING THOUGHTS All in all, the 5.10 release of SAS C for the Amiga is a very good upgrade to a reasonably good product. This release addresses some of the problems (or omissions) that existed in earlier releases, such as data alignment, parsing, C++ compatibility, and the new Workbench interface.
The Workbench interface is perhaps the biggest change that was made, and offers a new and exciting way of developing C programs on the Amiga. Pointing and clicking with a mouse has previously dominated the "special applications" market. Paint programs, CAD, multimedia, and other big GUI applications now have a new family member.
The Amiga is a fine computer, and software development from companies to enhance this perception is one of the things Commodore needs the most. Although there is no such thing as a perfect system, I would have no reservations recommending SAS C versions.10 to anyone. It is suited for small, fast code production requirements, many parts of the new operating system are written with it, and it still commands a large variety of library functions that other systems do not yet have. .ac- SAS C Compiler for AmigaDOS SAS Institute. Inc. SAS Campus Drive Caiy.NC 27513-2414 Price: $ 300.00
(919) 677-8000 Inquiry 200 * Looking beyond the baud rate The
Baud Bandit & Baud Bandit MNP Level 5 Plus Modems by Ernest
P. Viveiros, ]r.
SO, YOU WANT TO BUY A GOOD modem, or how about a modem that simply works well without any problems or fuss? Well that's easy because, for most people, a modem is a plug-and-go peripheral. You buy the first affordable modem you find, plug it into the Amiga's serial port, launch your favorite telecommunications package and go online. No fuss. You then forget about the modem, and take it for granted. You never question its performance. (It must be a bad connection...) This is an unfortunate practice. After all, we carefully evaluate most of our other peripheral purchases before we lay our
credit cards on the table. Why shouldn't we take as much care when making a modem purchase? After all, the performance of this peripheral has a direct effect on our phone bill, which can get very costly especially when calling long distance BBS's.
The reason for these misguided actions is the fallacy that all modems are created equal. Some people believe that different vendors are really selling the same OEM modem in different plastic shells. Still others believe that the different modems provide the same performance and features, thus the only specifications they are concerned with are baud rate, Hayes compatibility, and price.
The truth of the matter is that not all modems are created equal, and there are differences in price, security features, performance, protocol support, and more.
Often overlooked features are warranties and documentation, What complicates the matter even more is the fact that there are a lot of mod ems ou t there to choose from hundreds, actually. It's impossible to compare all of them, but a little research will go a long way. Check out magazine reviews, ask a friend, or inquire at a users group meeting. Once you start snooping, you'll be surprised at what you find. And you'll probably find the right modem at the right price.
To help you on your way to modem nirvana, we have done a little research on two good 2400 baud modems that work for us: the Baud Bandit and Baud Bandit MNP Level 5 Plus, both produced by long-time Amiga peripheral vendor, Progressive Peripherals & Software.
The Baud Bandit Are you looking for a plain vanilla modem? The original Baud Bandit 2400 baud modem is a good example of a modem without all the bells and whistles that works well for the money. The Baud Bandit is a basic 2400 baud, asynchronous modem. The modem features Hayes command set compatibility, as well as compatibility with Beil 103 212A, CCITT
V. 21, CCITT V.22, and CCITT V.22bis protocols. The modem is tone
and pulse- compatible, as well as auto-answer, auto
The modem also features a built-in memory for telephone number storage and user configuration settings. (No DIP switches here!) The Baud Bandit is also a looker with its sleek low-profile design.
Most important, the modem performs well. No hitches, no glitches, Using the excellent manual provided with the Baud Bandit, setup is easy. The modem package also includes an AC power adapter, quick reference guide, and telephone cable. You will have to provide your own serial cable (which is readily available, or you can The Baud Bandit MNP Level 5 Plus modem the original Baud Bandit with a boost!
Build one). The Baud Bandit also comes with a full one-year warranty. For the casual on-line user, this is a solid modem, definitely worth the money.
The Baud Bandit MNP Level 5 Plus Perhaps you are a telecommunications power user and need something extra in a modem. Take a look the the Baud Bandit MNP Level 5 Plus Modem the original Baud Bandit with a boost! The Baud Bandit MNP is an intelligent synchronous asynchronous 2400 baud modem which incorporates the superior performance of the MNP (Microcom Net- (continued on page 82) Compression Getting a Lot for a Little Compression is used on most PC's to produce an "archive", which is a group of related files. Archives are usually associated with freely distributable or public
domain files. An archive may be a text editor, a useful utility, a game, or a collection of pictures. The archived material is compressed into one single, easily managed file using an archival program.
There are many different archival programs to choose from. The two most important factors to consider when choosing which program to use are (1) amount of compression and (2) speed, of both compression and decompression.
Opinions vary as to which of these two factors is most important. Obviously,some users are more concerned with the amount of compression, and others, with the amount of time it takes to perform the compression or decompression. Many people believe that compression and archives are helpful only for modem users, but this is not necessarily the case.
The use of compression to create "archives" is certainly common among modem users. It is easier to transfer one file to a computer system and extract or "decompress" its contents than to transfer several files, some of which may be in different directories. Transfers over a modem use the telephone lines, so the smaller an archive file is, the less time it takes to transfer the archive, and less money is spent. As we all know, longdistance charges add up quickly, and instate charges even faster!
Archives can also be helpful to users without modems. Consider fora moment how you use the many files (programs, pictures, animations, etc.) that you may have collected. Most users don't use each and every program or file every day or even every few days. But look at the space these files occupy! Why have a hundred or so floppy disks filled with extracted files when you could store the same amount on 25 or 30 disks? Even if you have the space to store hundreds of floppies, consider how many more great Amiga goodies you could collect if you compressed what you have now.
Most archive programs I et you specify which files you would like to extract. This handy feature eliminates having to wait for an entire archive to decompress if you only need part of it. It is also easier to look throughafewdisks fora particular archive than it is to search two or three times as many disks, with all their many directories and subdirectories. Still, some users prefer to have every file and program at their.immediate disposal without having to wait for it. Obviously, these people have more money (to buy all of those disks), space (to store all of them), and time (to search
through sometimes confusing jumbles of files for the one they want) than i do.
The pu rpose of this article is to present a series of benchmarks among the different archival programs available today. I will make a few comments, but it is up to the reader to decide which of the two factors mentioned earlier is most important to him or her, and thus, which archival program is best suited for a particular situation. I will begin with a bit of background on each of the archive programs, then some detail on each one, and finally move on to the benchmarks and how the tests referenced herein were performed.
ARCHIVE FORMATS As this article is being written, there are seven different Amiga archive programs or formats. The formats and their filename extensions are: Format Filename Extension ARC .ARC .ZOO .PAK .ZIP .LHZ .WRP .LHW ZOO PAK PKAZIP LHARC WARP LHWARP As a general rule, different formats are incompatible once archived. For example, you cannot extract a ZOO archive with the ARC archive program. Archive formats should be upwardly compatible.
That is, you should be able to extract an older ZOO archive with a new version of the ZOO archive program. All of the formats listed hereare upwardly compatible to the best of my knowledge, although some have not been updated for quite sometime. All formats should produce an archive which is smaller in size than the original contents as a whole; exceptions might be sound and pictures files. I have noted such occurrences in the benchmark tables.
All of these formats are available on other systems, or originated on other systems except for the last two. The first five formats are file-related formats; that is, individual files are stored. The last two formats, WARP and LHWARP, are disk- related formats. This means that tracks on the disk are stored in the archive, and whereas track 20 might be part of one file, track 21 might be part of another file.
Disk-archive formats are more common on the Amiga than any other system, so you are not likely to find compatible formats on other systems. Now, let's look at each of the formats in more detail.
ARC The oldest archive format, Amiga ARC v0.23 (wh ich is fully compatible wi th the original ARC v5.0 by System Enhancement Associates), has its roots in the PC environment as well as UNIX. When a file is passed to it, it uses one of four storage methods: (1) no compression, (2) repeated character compression, (3) Huffman squeezing, or (4) Dynamic Lempel-Ziv compression. ARC can reconstruct all files within thearchive during decompression, or only those requested. ARC is typically very fast when compressing or decompressing and is fairly efficient when used on smaller files. In addibon, i
t is one of the few formats in which it is generally impossible for the resulting archive to be larger in size than the original file or files.
Since most Amiga files (sound and picture) are quite large, ARC is limited in its usefulness, however. Nevertheless, it is still in wide use todav.
ZOO The next most commonly found format, Amiga ZOO v2.00 (which is fully compatible with Zoo v2.0), also has its roots in the PC and UNIX environments.
It is an extemely useful format, and that usefulness is optimized by careful readrange of 20% to 80%. Unlike ARC, which cannot store path information (directories or multiple directory levels), ZOO allows you to s tore such information easily. Given the proper command, ZOO can then reconstruct all directories and all files within directories, or only those requested. ZOO tends to average somewhat slower compression and decompression times than ARC but this is due to the increased volume of compression passible. However, because ZOO attempts to compress all files, it is possible for the
resulting archive to be larger than the original file or files. It performs very well when used with large files.
Ing of the Amiga ZOO documentation.
ZOOuses a form of Lempel-Ziv compression which provides space savings in the PAK There is little information available on this format. The current Amiga PAK is
vl. 0. It appears to use a form of Huffman squeezing, so it is
not as efficient as ZOO or ARC as a general rule. An
interesting thing about PAK, however, is that you do not need
to use a program to decompress PAK files. Instead, by simply
"running" the file, its contents will be extracted in their
original form. It does suffer from the same drawback as ARC,
in that you cannot store path information with files. It is
also impossible to request which files you want to decompress
(it's all, or nothing).
PAK also produces an occasional archive which is larger than the original file or files when compressing picture or sound files. Overall, PAK is the most inefficient of all the formats, and it is seer very rarely today.
PKAZIP A newer forma t for the Amiga, but an oldie for the IBM and compatible systems, Amiga PKAZip vOl .00 is fully compatible with PKWare's MS-DOS ZIP format.
PKAZip is really much nicer than the MS- DOS equivalents, which are a set of separate utility programs. It is currently the only archive utility with a full Intuition interface. All of the other formats are CLI- based programs. This is my only gripe against PKAZip I dislike the -act that the Intuition interface came first, with plans fora CL1 interface in a future version. The ZIP format uses one of four methods to store a file passed to it: (1) imploding, (2) shrinking, (3) reducing, or (4) storing.
PKAZip vOl .00 does not implement the reducing algorithm yet. An early version of a ZIP utility called UNZIP does handle reducing, should you encounler anv ZIP files of this type. UNZIP will cnly extract a ZIP archive. 1 expect that we'd see better compression for both sound (primarily raw or 8SVX samples) and video (pictures and animations) when reducirg is implemented. Many users will prefer ZIP to any other format simply because of its nice Intuition point-and-click interface. I don't mind it, but I prefer the option of a CLI interface.
LHARC Another new format for the Amiga, LHARC vl.0, is fully compatible with LHARC vl.13 for MS-DOS. LH ARC uses a combination of Lempel-Ziv and Adaptive Huffman Encoding logic to compress entries. Among the file-archive formats it seems to do the best job overall. LH ARC's only drawback is its slow compression speed. Decompression speed seems to be about as good as any of the other formats.
Since 1 am more concerned about getting the most compression possible, I prefer LHARC to any format I've used. The compression algorithms in LHARC have been greatly enhanced and modified for maximum compression efficiency, and LHARC can only get better.
NOTES ON TEST SUBJECTS As mentioned in the main article,! Tried to use files which were available in the public domain, preferably in the Fred Fish or AmiCUS disk collections, in some cases, I obtained an incomplete file from another source elsewhere. And did not use the complete Fish or AMICUS version. This does not affect ihe test results, unless you want to perform a direct comparison and you have access to the original Fish or AMICUS file, in the notes that follow, I hove listed each test subject In alphabetical order, followed by its category In parentheses, and further information on the
file. If a file is "available on request", I wiH provide the same copy I used in the tests if you send a list of those you want, a blank disk, and a self-addressed, stamped mailer or SASE to the address given at the end of the main article. Please note: I cannot provide a copy of the commercial disk used for the small disk-archive test.
CHOPPER (Sounds) - originally a raw sound scmple file resaved In 8SVX (IFF 8-bit sampled voice) format, so thot all sound files would be In the same format. The choice of raw or 8SVX format for archives seems to be negligible, but you may want to experiment with this. Available on request.
DAN (Pictures) -lo-res of Dan Silva; available on a public domain slideshow disk, or on request.
DISTRIBUTION (Texts) - "Distribution” file from Fred Fish 222, EXPLOSION497 (Sounds) - in 8SVX format: avoilabte under o number of different nomes in the public domain and as a demo sound on Perfect Sound 2,2 and previous release disks.
GOODMORN (Sounds) - in BSVX format; c sample of Robin Williams, availoble on request.
GRAVSIM (Hacks) - complete, from Fred Fish 223.
GRAVWAR (Games) - vl,03, all docs and executable; same as that on Fred Fish 70. But obtained elsewhere.
ICONS (Others) - a collection of assorted icon (.info) files, available on request. There are a number of icon collections available in the public domain, so 1 am not sure which one this is.
IFF2SUN (Applications) - complete, from Fred Fish 223.
JACKPLAY (Animations) - Jack Tramiel AniM, available on request.
LARN (WARP LHWARP)-vl2.GB of Amiga LARN from The Software Distillery; 49% full, used as medium test subject for disk-archive formats.
MARKETROID (Hacks) - same asthat on Fred Fish 115, less source code, obtained elsewhere.
MUSXMAS (Others) - six DMCS music scores by Scott Filler, less instruments, since standard DMCS instruments are used: available on request.
PETERSQUEST (Games) - comp ete, from Fred Fish 224, POPLIFE (Games) - same as that on Fred Fish 111 less source code; obtained elsewhere.
ROGER2 (Pictures) - HAM picture of Roger Rabbit available on request, or on a public domain slideshow disk, SANTA (Pictures) - HAM picture of Santa Claus, available on request; should also be on Fred Fish 17.
SM ALLCLOCK (Applications) - same as that on AMICUS 8; obtained elsewhere.
SPIGOT (Animations) - same as that on Fred Fish 272; obtained elsewhere.
STARlO(Hacks) - sa ms as that on AM iCUS 12 less source code; obtained elsewhere.
STARFLEET (Animations) - animation by Jim Robinson, available on request.
STARTREK1 (WARP LHWARP) - disk 1 of Jimbo Barber's PD "Star Trek" game; 98% full, used as large test subject for disk-archive formats.
CALIFORNIA (WARP LHWARP) - California Scenery Disk for Test Drive II; 30% full, used as small test subject for disk-archive formats.
TREKTXT (Texts) -two of Mike Smithwlck's "StarTrek' parodies on Amiga, availcbie from a number of sources, or on request.
VLT (Applications) - complete, from Fred Fish 226, WILDDOC (Texts) - documentation to shareware version of WILDCAT!
BBS program for IBM and compatibles, available on request.
WARP The first disk-related archival format, it has no known counterpart on any other system, making it an exclusive Amiga forma t. The current Amiga WARP is vl .11. I could not locate any information on the compression algorithm used for WARP, although I suspect it is one of the forms already mentioned. There are several "bogus" forms of WARP still available, but the version discussed here is the official WARP. It includes two additional utilities: UN W ARP, for d ecomp ressing W ARP archives faster than the "write" (extract) mode of WARP, and WSPLIT, which allows you to split WARP
archives into two or more smaller archives based on disk track numbers.
The only problem with disk-archive f ormats is tha t most computer vi ruses hide in tracks 0 and 1, and these tracks are usually, but not always, included in such archives. This means that every extracted copy of the archive will produce an infected disk if the original disk was infected. There are solutions to this problem: (1) make sure that the original d isk is not infected before creating the archive, and or (2) if the disk is a normal Amiga boot disk (i.e., it boots into Amiga DOS and the startup-sequence), compress tracks 2 through 79 only; the end user can "Install" the disk from
the CLI, which stores the necessary information on tracks 0 and 1. Most public domain material meets the former criteria, and the CL!
POPLIFE (13540) Compression time Decompression time 9144
1. 79 '2288
3. 26 7540
2. 81 7264
8. 70 GRAVWAR (85318) Compression time Decompression time (85840)
43. 21 52536
21. 43 9,97 73728 15,76
(18. 60) 40490 1:16.79
13. 58 PE~ERSQUEST (527159) Compression time Decompression time
(529079) 234243 14:08.14 4:23.54 310823 2:08.67 1:00.92
243850 6:46.54 1:24.65 PAK PKAZIP SMALLCLOCK (4564)
Compression time Decompression time 2545 3,69
2. 10 2650
1. 29 .59 4096
1. 26 2267
1. 05 2206
3. 05 IFF2SUN (44670) 22570 22395 33792 16745 16398 Compression
25. 49 1:34.05 Decompression time
21. 44 (45936)
(11. 16) VLT (see notes) (700398) 432981 410670 547840 341078
340773 Compression time 9:46.30 3:10.92 2:23.75 9:14.61
20:56.07 Decompression time 4:46.23 1:21.19 2:06.91 1:47.93
4:52.82 (704820) (5:16.34) (2:42.34) MARKETROID (40408)
Compression time Decompression lime (40497) 26475
(18. 98) 243 52
4. 81 32768
(9. 59) 18592 1:06.83
7. 86 18241 1:21.72
20. 93 GRAVSIM (91922) 46371 43964 67584 34125 33561 Compression
21. 95 1:20.85 3:54.75 Decompression lime
43. 14 (93129)
(20. 46) LHARC 315376 6:53.99 3:39.18 (3:45.94) 411648 1:37.85
1:47,86 (1:54.62} ARC ZOO PAK PKAZIP LHARC STAR10 (1552)
1050 1151 2048 1010 925 Compression time 1.94 ,58 .70 4.72
3.44 Decompression time 1.05 ,42 .69 1.20 1.62 NOTES:
(1) Due to its large size, the archives forVLT were sent to RAM:
instead of VD0. The source materia!
Was kept in VD0: during the test. (2) VLT contains a small 200 archive in one of the directories.
All of the formats listed here will simply store any archive files in the same archive format with no further compression. Some will compress archive files in other archive formats and some will not; this usually depends on the contents of the archive file.
60657 1:13.16 37,83
(39. 10) 8954
6. 40 ARC ZOO PAK PKAZIP LHARC operations are not as difficult as
they may sound.
Commercial software should certainly not be distributed this way. However, if you have a progTam that vou don't use a lot and want to store it this way there are precautions to take. DON'T compress the original master disk, only your copy.
DO make sure that your copy is not infected with a virus using a virus detection program I recommmend both VirusX 4.0 and ZeroVirus). If you insert the disk and Workbench reports it is "BAD", this indicates that the disk will not boot into AmigaDOS. This could be because the disk actually is faulty, or because tracks 0 and 1 contain special boot information. In the latter case, you will have to compress all tracks on the disk.
Remember: do not compress your original master disk(!), and do not distribute any commercial software in this manner.
LHWARP A second disk-related archival format, it also has no known counterpart on any other system, making it another exclusive Amiga format. The current Amiga LHWARP is vl.03. It uses an Adaptive Huffman Encoding compression which is said to produce smaller files than WARP.
Despite fo 1 lowing the d ocumen ta ti on very carefully, I have yet to produce an archive in the 20-25 minutes stated as an "average".
In addition, I have noticed that LHWARP usually works best on disks which are mostly full. The benchmarks do not reveal this, but LHWARP seems to have trouble compressing the "empty" tracks on some disks. Compression also seems to take longer on disks with less material than on disks with more material. Since WARP always takes less time, I recommend using it on the disk first. Then, if the archive is 400K or more in size, try LHWARP. If the first few tracks take more than about 30 seconds each to compress, you are probably wasting your time. The space you save on such disks will be minimal
compared to the amount of time it will take to compress the disk, or for the end user to decompress the archive. How- ever, if time is not critical, you will usually end up with smaller disk archives using LHVVARP. LHWARP is a viable alternative to WARP. Perhaps with a bit more work it can become as efficient as LHARC, which it is so closely based on.
LHWARP also suffers from the virus problem that WARP does. However, LHWARP has a nice feature which displays the boot tracks before compression and before decompression. This gives you a chance to look at the boot areas to see if there is any suspicious wording tha t might indicate a virus. I still recommend using one of the good vims detection programs as a precaution, in case you cannot spot the virus.
TEST RULES Each forma t claims to b e "the b est" o r "better than ZOO" or "faster than ARC" or whatever. So, I decided to plunge into the several thousands of files which I have accumulated since 1985 to give these programs a real challenge. Undoubtedly, some of you won't agree with my findings, and you will want to run your own tests, for whatever reason.
Below are descriptions of the ground rules I devised to perform the tests, the equipment I ran the tests with, and any exceptions or special notes which need to be taken into consideration, and the reasons behind these criteria:
1) Independent tests must be run.
This is due to the differences in the forma ts themselves, a nd the way they handle information.
The disk-archive formats were tested with three disks which most nearly approximated the three levels of disk capacity. Ideallv, these three capacities should be 10% (or less), 50%, and 99%.
2) Compression and decompression time were tracked for both file-
and disk- archive formats. Timings were obtained with a
stopwatch, and were measured from the point at which
compression or decompression started, to the point at which
the CLI prompt or other terminating message appeared.
Loading times for the archive programs themselves are thus not
included. All compression and de- Table 4-SOUNDS ARC ZOO PAK
PKAZIP LHARC EXPLOSION497 (19464) 14706 14568 15360 13511
13058 Compression time 22.30 5.34 3.03 34.30 28.36
Decompression time 10.42 2.03 4.30 3.72 13.38 GOODMORN (81743!
57131 53492 71680 52146 49838 Compression time 1:03.87 17.51
11.69 49.09 1:38,25 Decompression time 36.60 7.65 17.66 13.21
43.04 CHOPPER (150152) 60136 57477 80896 68840 61799 3:42.88
50. 82 Compression time 1:27.30 23.75 15.59 3:20.45 Decompression
time 55.59 11.09 26.29 18.57 Table 5-TEXTS ARC ZOO PAK PKAZIP
LHARC DISTRIBUTION (1038) 702 854 1024 747 605 Compression
1. 29 .41 .67
2. 61 Decompression time .67 .32 .68
1. 10 .96 TREKTXT (27837) 15308 15664 20480 13929 14219
Compression time 19.79 6.60 4.58 16.20 45.71 Decompression
time 11.81 2.94 5.85 5.24 13.55 WILDDOC (522368) 192632 189314
362496 146877 162365 Compression time 4:40.78 1:23.38 1:01.44
5:22.60 21:08.95 Decompression time 2:58.67 36.46 1:39.42
53.23 2:44.64 Table 6 - PICTURES ARC ZOO PAK PKAZIP LHARC DAN
(4980) Compression time Decompression time 3249
2. 39 3383
1. 32 .69 4096
1. 37 2817 4,15
1. 37 2534
3. 70 SANTA (46924) 45079 59038 47104 47032 44225 Compression
25. 35 1:02.57 Decompression time
46. 40 ROGER2 (see notes) (116962) 114447 154623 117760 117080
113395 Compression lime 2:47.29 56.96 18.92 59.04 2:34.16
Decompression time 1:12.89 4.79 27.13 5.59 1:58.67 NOTES:
Some picture and sound files do not compress well at all
under some formats and the archive ends up larger than the
original contents. As ROGER2 shows, this will usually, but
not always, occur with ZOO, PAK, or PKAZIP. ROGER2 is a good
example of the worst case picture file you are likely to
Table 7-ANIMATIONS ARC 200 PAK PKAZIP LHARC JACKPLAY (113240) Compression time Decompression time (113271) 84566 2:21.21
(58. 46) 94366 37,15
11. 73 92160
(24. 31) 79060 2:41.36
18. 62 75767 3:48.09 1:21.68 SPIGOT (253791) Compression time
Decompression time 223882 6:04.89 2:28.76 277239 1:49.45
11. 14 235520
55. 33 226839 2:58.96
45. 65 213679 5:43.17 3:39.04 STARFLEET (see notes) (597594)
Compression time Decompression lime 265272 1:58.41
45. 25 360448 1:04.47 1:46.89 193099 14:12.12
57. 54 194524 19:21.96 3:21.86 1 Table 8 - OTHERS ARC ZOO PAK
PKAZIP LHARC ICONS (9013) Compression time Decompression time
(8. 66) 6131
7. 11 7168
(5. 04) 6193
8. 35 4874
12. 07 MUSXMAS (44942) Compression time Decompression time
(20. 56) 22001
6. 65 34816
(10. 77) 15969
7. 67 15401 1:18.44
22. 12 Table 9 DISK-ARCHIVE TESTS WARP UNWARP LHWARP CALIFORNIA
(226989) Compression time Decompression time 195121 3:16.43
1:08.31 163156 28:42.02 4:02.27 LARN (386550) Compression
time Decompression time 242964 8:50.49 1:10.24 203666
34:48.82 4:38.75 STARTREK" (738981) Compression time
Decompression time 447328 11:25.89 1:24.04 335248 46:34.17
7:00.97 NOTES: ARC would not process the single, large
STARFLEET file. Several attempts were made to compress it,
including compressing Iheon-disk file to RAM: and VDO:,
increasing stack size, and reassigning the ARCTEMP area used
during compression, ARC obviously decided it could not
compress the file or is otherwise not capable of handling a
single file of this size. NOTE: ARC was able to handle the
single WILDDOC tile in TABLE 5 above at 522368 bytes.
Compression were performed in a 1 meg VDO: where possible, except in the cases of the disk-archive formats, which required some disk activity.
3) For testing file-archive formats, these guidelines apply: The
possible selections of files were broken into eight
categories. These were
(1) games, (2) animations, (3) pictures, (4) texts, (5) sounds,
(6) applications, (7) hacks, and (8) others. Others, in this
case, were one set of DMCS music scores and one set of icons.
A test subject is considered the full contents of all
directories and all subdirectories which would normally be
included in distribution. For example, if no "player" program
is normally supplied with an animation subject, it was not
included in mine. Certain restrictions must betaken into
account for some formats: (1) long filenames must be
shortened, and (2) script files must be included to rename
the files and or create any necessary directories and
subdirectories, as well as to actually move the files into
In this way, each archive program is used as it would normally be used, and the exact same structure is maintained for the final material.
An "average" small, medium, and large test subject must be selected from each category. These were arrived at for the purposes of this article by accumulating a sufficient number of test subjects in each category, sorting them in order of smallest to largest in size (in bytes), selecting the first subject in the list as smallest, the last as largest, and the one most near the middle of tire list as medium. The number of test subjects in each category were: games 28, animations 3, pictures 56, texts i, sounds 14, applications 113, hacks 34, and others 2.
Obviously, some categories had more subjects than others. This is partly due to time limitations, and partly due to the particular kinds of files which 1 had on hand. All files were public domain, and most are available on either Fred Fish or AMICUS. PKAZIP did no t offeranv means of having any directories automatically created during extraction. For this reason, it was necessary to stop and restart the clock to respond to the directory creation DID YOU KNOW???
THE AMIGA HAS ITS VERY OWN TV SHOW!!!
AMIGA VIDEO MagazMB 1 I gjgj™ 1_jj m i c NOTICE: Group Discounts available to AMIGA USERS GROUPS Call (212) 724-0288. Dealers Inquiries Welcome That’s right, Amiga lovers. Once a month, the first Tuesday of each month, at 11pm EDT, for an entire hour, the AMIGA VIDEO MAGAZINE is now being broadcast into your homes, via satellite, on SpaceNet 1, Channel 21 to over 5.5 million receiving dishes in North and South America.
Don't have a satellite dish on your roof? No problem!
Order Video Tapes of the show!
VHS tape copies of the AMIGA VIDEO MAGAZINE can be mailed to your home, each and every month, so that you can keep abreast of the latest and most exciting developments in the AMIGA community.
What does the AMIGA VIDEO MAGAZINE cover?
Everything having to do with the amazing AMIGA!
Software and Hardware Reviews, User Profiles, Tutorials, Application Features, Game Reviews, AMIGA News, the AVM Art Gallery and much more. From the latest 3D ray-tracing and animation packages to the most powerful productivity programs to the faslest hard-drives to the neatest games, the AMIGA VIDEO MAGAZINE covers the newest and most exciting AMIGA applications, in a moving video medium that lets you see ' these programs and peripherals really work!
Don’t wait! Order your first issue now! And get a glimpse of the hottest television show around the television show devoted entirely to the AMIGA comDuter the AMIGA VIDEO MAGAZINF'it ? One Month $ 15 n 6 Months $ 75 ? 1 Year $ 120 Name_ Address.
City_ .Zip. . State.
Make check or money order payable to: CVF Productions 200 W. 72nd Street, Suite 53, New York, NY 10023 Amiga is a registered trademark of Commodore-Amiga. Inc and -s used with their permission. AVM is produced by Computer Linked Images and ts not connected with Commodore-Amiga, Inc. ATTENTION! ATTENTION!
ANIMATORS!!! VIDEO ARTIST!!!
See your work on TV!!!
1INE how only V Announcing the AMIGA VIDEO MAGAZINE 'BUMPER1' Contest!
Thousands of Dollars in FREE software as PRIZES! Including the Professional CALIGARI 3D Rendering System, and the breathtaking IMAGINE, the new 3D Animation program from IMPULSE- We need ''bumpers" short 8 second clips, ala MTV for use on our show Winners will appear regularly on the AMIGA VIDEO MAGAZINE. The rules of entry are as follows:
1. Animations or Videos to be no more than 8 seconds.
2. The last 3 seconds must contain a recognizable version ot the
AMIGA VIDEO MAGAZINE logo (see above).
3. Enlries must be postmarked no later than January 15th
4. Winners to be announced on the March AMIGA VIDEO MAGAZINE Show
5. Mail entries to "Bumper Contest", c o AMIGA VIDEO MAGAZINE,
200 W. 72nd St., NY. NY 10023.
Circle 106 on Reader Service cord.
Juit ,vK XioC Foi-r NEW Collections In the Benchmark Font series from IN PROGRAFIX SOURCE. Perfect in Holiday Season projects and lor use year ‘round use wherever an elegant, exciting appearance is required. Each collection ives you twelve distinct font families, each containing; olorFonls in 4 sizes; 8 W typeilaces in 12 sizes (from about 24 pt to 180 pi]; lull upper lower cases, numerals, puncuation. And international characters, Now you can maintain a consistent output image by using matched fonts in desktop multimedia, video, presentations, and publishing.
Fviitg’o dluifl Celebrate wilti ornate elegance. Unusual, authonic, yet very legible 4th lo 19th century styles Gracefuly flowing exquisile formal script. Essential lor formal invitations and announcements QuiiJJJ Exciting casual scripts add warmth to correspondence and are the HOT trend for adding urgency to advertising DecoGrafih Classic Art Deco fonts and complementary Deco poriod fonts are never out ol dale Benchmark Fonts are only available directly from The PROGRAFIX SOURCE. To insure delivery in time for your holiday use. Order todayl SPECIAL HOLIDAY PRJCE OF $ 39.95 PER COLLECTION until
December 15th, thereafter the usual price ol $ 47.95 is in effect.
Orders paid by Money Order or COD, shipped same day, paid by cneck sent as soon as check cloars. Add $ 2 00 per order lor postage and handling ¦ C O D. add additional $ 3 00, If you'd like to see just Mow great these fouls look on your monitor and printer before you oidor. A sample disk is available for $ 5 00. Postage paid, refundable on purchase, but ya’ better hurry 'cause Santa Clous don't waltl PROGRAFIX SOURCE 3827 South 58lh Court Cicoro. Illinois 60650 4212 Circle 121 on Reader Service card.
(Compression, continued) requester to obtain a close measure of the decompression time.
4) For testing disk-archive formats, these guidelines apply: The
test subject must be material which would normally be
presented in this format or is suitable for this format, where
the contents of the disk including boot information need to be
maintained in their original structure.
All disks were public domain, except for one. I did not have any public domain disk or material which adhered to the rules previously stated to use as a small- capacitv test subject. Therefore, I selected the smallest I had on hand, which was part of a commercial product, rated at 30% capacity. To be fair, most material stored in this format will occupy at least half of the disk capacity, and such a test is certainly questionable.
WARP decompression was measured with the companion UNWARP utility rather than the "write" mode of WARP, since this is the way that I typically use WARP. UNWARP is designed to consistently outperform the "write" mode of WARP.
All compression and decompression were performed on drive 0, so that any possible drive speed differences were avoided.
5) Tests were performed on a stock Amiga 2000 (B2000) with 1.2
KickStart insta 11 ed, 1 meg of standard memory (512K chip),
A2052 2-meg board, and two floppy drives. The 1 meg virtual
disk (VD0:) was set up in FAST RAM, and ARP 1.3 was installed.
There were no other boards or tasks placing a load on the
system except for GOMF 2.2, which is usually running on my
THE BENCHMARKS The tables which follow present the results of thebenchmarks. A separate table is used for each category for the file a rchi ve formats. The last table is used for the disk archive formats.
In the file-archive tests (Tables 1-8), the total size in bytes of the test subject is given in parentheses, (), under the subject name. Compression and decompression times are in minutes, seconds, and hundredths of seconds (MM:SS.hh) and are not zero-fiiied. Script files (as mentioned in the rules above) had to be created for some ARC and PAK tests. The sizes listed in square brackets, [ ], are the total size in bytes of each test subject with all files moved into the root directory, plus the script file. Also, additional time is required to execute the script file to obtain the exact same
extracted copy for all formats. This time was obtained by stopping the clock at the end of the decompression, starting the dock as the script executed, and stopping the clock at the end of script execution. These times are listed in square brackets as well.
Tire disk-archive test results (see Table
9) are presented a bit differently, since I measured WARP
decompression using the related UNWARP utility. There is no
decompression time for WARP; this is listed in the UNWARP
column. There is no compression time for UNWARP since it only
handles decompression, and no compressed size for UNWARP since
it is the same as that for WARP.
CONCLUSION Regardless of which format is "the best", chances are you will encounter one you don't particularly like from time to time. The benchmarks presented here are meant as guidelines only, not as the groundwork for a doctoral thesis on "Compression Efficiency". Perhaps my methods aren't the best, but vou can run your own tests if you don't like mine. I will respond to any positive or negative comments you care to offer in this regard.
Obviously, if you had nothing else to do you cou Id collect 100 or more test su bjects, perform the tests, and present the results in a series of graphs or "performance curves" which would visually depict the best format to use, and when to use it. It would take several weeks just to collect and organize that many test subjects, and even longer to actually run the tests and tabulate the data. Just something to think about... If you have difficulty finding any of these archive programs, please don't hesitate to give our BBS a call. We try to keep the most current versions of all the com
monly used formats on-line. If you don't see what you need, just leave me a message and I'll see what I can do. If you have any other questions or problems with any of these programs I would also be happy to help.
• AC* Contact Greg Epley electronically at: The MEGA-Byte BBS
(704) 798-3431 (leave messages to Greg Epley).
Write to Greg Epley c o Amazing Computing
P. O.Box 869 Fall River, MA 02722-0869 The Amiga's Rising Video
Stars Shine at Video Expo New York Commodore (left) and NewTek
(below) attracted many visitors to their respective
demonstrations at Video Expo New York.
And yes, everyone went home impressed!
ACTIVE CIRCUITS Eric Lavitsky, vice president and director of research and development of Active Circuits, demonstrated the variety of video and specialty products developed by his firm.
ImageLink™, an image conversion and imaging system, converts images between at least 12 individual formats, with an option for more. Arexx support, image scaling (including automatic correction for different aspect ratios), reduction with selectable dithering, and only a I- megabvte memory requirement make this SI99.95 package interesting.
CineLink™ is Active Circuits' expansion module for ImageLink to output directly to high resolution (4000 line, 24-bit) film using digital film recorders from lasergraphics™ and Presentation Technologies. Intuition user interface and Arexx support provides easy internal or external con- Video Expo New York, a week-long event for video and multimedia professionals, was held at the Jacob K. Javits Convention Center September 10-14. The Amiga was on display in several prominent locations, ranging from Panasonic's large booth filled with cameras, monitors, and the other assorted tools
of their video wizardry, to the booth of the company that employs many of the Amiga's reigning video wizards, NewTek.
Commodore Business Machines brought an array of Amigas, Amiga developers and CBM corporate personnel to "wow" the thousands of attendees. Each Amiga developer was allowed a small section within CBM's booth to display their company's latest successes with the Amiga.
Since the spotlight of this show was obviously on video, CBM was able to attract some important video-oriented Amiga companies, such as Active Circuits, Eschalon Development, FutureVideo, Gold Disk, and RGB.
Trol. Complete documentation for the device driver and developer guidelines are provided for additional third-party support.
Ci neLink does require a digital film record er, ImageLink, and a SCSI controller (such as Commodore's A2091 A3000 SCSI controller).
Another ImageLink expansion module, TGALink™, is available to control TARGA and ATVista™ framebuffers, using the Amiga XT or AT Bridgeboard. TGALink is compatible with the TARGA 36, 24, and 32.
According to Mr. La vitsky, Active Circuits is the only Amiga developer who is working with Truevision and their TARGA boards for the IBM Bridgeboard side of the Amiga.
Active Circuits has also developed an Amiga interface for Sony's 650-meg optical disk. The Magnum 650 is a self-contained, 5-1 2-inch unit that supports HDToolBox and the Amiga FastFileSystem and RGB standard. The Magnum 650 works with the A2091 A3000 or other compatible SCSI disk controller. Contact: Active Circuits, Inc., 1985 Highway 34, Suite A-4, Wall, N] 07719, (90S) 974-1616. Inquiry 229.
ESCHALON DEVELOPMENT Robert Salesas of Eschalon worked tirelessly to provide Video Expo attendees a view of Video Tools, a new utility package.
Video Tools features a Subtitler that works with text files from your favorite editor or word processor in creating movie or video subtitles, a Teleprompter that comes with all the features of a sophisticated prompting package, a Crediter utility that assures smooth text scrolling no matter what the speed, and an Image Presenter that is totally controllable by Arexx.
Video Tools' Newsbriefs and Weatherstation tools let you easily create ZUMA GROUP Deep within the Panasonic booth, Copper Bittner of Zuma Group demonstrated TV*Text Professional and Zuma Fonts, as well as the special effects slide show program TV Show Version 2, which she ran on an Amiga 2500 30 at the Expo.
Ms. Bittner said it was the latter of the three Zuma products which occupied most of her preparation time in the days leading up to the show.
After being invited to join the Panasonic presentation and receiving someprinted literature as to what that company planned to highlight, Bittner said she "took about an hour and a half [to] put together five or six pages of information touting their programs" which she pu t i nto a loop in TV*ShowVersion 2. That information was then showed keyed over video coming off Panasonic's 7500 S-VHS machine at the Expo, which she described as "absolutely phenomenal" for all video interests attending. Contact: Zuma Group Inc., 6733 B lackCanyon, Phoenix, AZ 85015,
(602) 246-6708, FAX (602) 246-670S.
• AC* Eric Lcivitsky of Active Circuits (above) and Robert
Salesas of Eschalon Development (right) answered questions in
the Commodore booth while introducing their newest products.
New:'- or weather cable channel programming, while aScrollerlets you run text across n screen horizontally.
With some 20 programs, 10 fonts, four color fonts, and "a bunch of brushes", Video Tools is a complete package to which Eschalon decided to add "quite a bit of software" along the way, Salesas noted. Retail price is $ 299.9a. According to what he has seen recently, particularly at Video Expo, Salesas believes that "a lot of people are deciding that now is the time to go with Commodore ... people believe that [the Amiga] can go somewhere, and that's vcryimportant." Contact: Eschalon Development, 2354 Cote Street Catherine, Montreal, Quebec, Canada H3T1A9, (513)340-
9244. Inquiry 230.
RGB RGB showcased its AmiLink2.0 video editing system, which offers extreme flexibility and expandability in the de- FUTUREVIDEO PRODUCTS FutureVideo made a strong pitch to Amiga users inattendance for its EditLink™ PC-based plug-in desktop video edit control system, which was demonstrated running on a Bridgeboard on an Amiga 2500.
The EditLink provides a multi-featured desktop editing system that is very affordable. Compatible with S-VHS, Hi-8 and ED BETA high-band tape formats, EditLink smoothly and quickly performs assemble and insert edits, as well as combined audio video, video-only and audio-only edits.
An optional dual-input SMPTE time code reader lets EditLink perform practically flawless, seamless edits to plus or minus 1 frame with suitable Panasonic and Sony VTRs, VCRs and Camcorders. Incredibly, you can edit only the video portion of a presentation in which the audio and video are greatly in tert wi ned, then use Ed i tLi nk's audio dub feature to make the audio fully continuous again. Edit List Manager software bundled with the card lets you create and manipulate EDLs of up to 999 events in length.
Velopment of a completely integrated, interactively controlled video environment.
Twelve source VTRs are online in AmiLink's edit mode, and multiple record decks are also provided for. Control of up to 32 devices is possible via a Video Local Area Network from the AmiLink control panel. Any of a dozen videotape formats can be controlled and mixed with this RGB product, which has been used by NASA and several other prestigious client companies. Contact: RGB Sales & Marketing, Inc., 3944 Florida Blvd. Suite 4, Palm Bench Gardens, FL 33410, (407) 622- 0138, FAX (407) 626-5138. Inquiry 231.
"What we are really doing is bringing very high-end performance to very low-cost equipment," FutureVideo's Gary Metzger emphasized.
Another advantage of using EditLink with a Bridgeboard is that full multitasking is possible, allowing you to do all character generation and graphics on the Amiga side, which is not used by EditLink.
You don't have to have an A2500 series or A3000 use EditLink, either an Amiga 500 can be your edit controller. EditLink is completely compatible with the Video Toaster, and adds editing capabilities the Toaster lacks. Contact: FutureVideo Products, Inc., 28 Argonaut, Laguna Hills, CA 92656,
(714) 770-4416. Inquiry 232.
NEWTEK With a booth as large as Commodore's and an admiring, enduring crowd to match, there can be little doubt that NewTek is still stirring up as much interest as any company selling any video product out there.
Once again, the Video Toaster dominated discussions even among Amiga developer representatives other than those from NewTek itself, and attendees left in high anticipationof the soon-to-be-released SI 595 gem. Contact: NewTek Incorporated, 115 W. Crane, Topeka KS 66603, (S00) S43 -5934. FAX:
(913) 354-1584. Inquiry 233.
R O R S by The Bandito [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 entertainmentvalue only. Accordingly, the staff and associates of Amazing Computing™ caimot be held responsible for the reports made in this column.} The Bandito recently had a chance to review Commodore's financial report for the second quarter of 1990. It seems that Commodore declared a loss for the quarter ending June 30, even
though sales of Amigas were up 40%. What caused this poor performance? According to Commodore, C64 and PC clone sales were down (which reduced revenues). That, coupled with higher marketing expenses for the Amiga, forced them to declare the loss. Of course, The Bandito never stops at just reading the raw figures.
The really interesting information can be found between the lines in those earnings reports. When you look there, you find that Commodore is continuing to spend heavily on Amiga marketing.
Whether they want to or not, Commodore seems to be concentrating their efforts on the Amiga. After all, if their C64 and PC Clone lines aren'tselling that well, it makes sense to concentrate on the one product line that is doing better. That's good news for loyal Amigans. Now we can look for more hardware introductions in the next year. Software developers should be doing more for the Amiga, too.
So how has Commodore's stock been doing? Poorly, to be charitable. Commodore stock dipped under 5 while the stock market was undergoing its latest convulsions. Of course,all theother hi-tech stocks have taken a beating, too. The Bandito's prediction: Commodore will continue to limp through this year, but 1991 should look very good. The changes being made in the organization will really start to take effect next year. The new CDTV hardware should be hitting its stride in 1991, and European sales will be stronger than ever, assuming they get their act together.
Even those of you with short memories should rememberTheBandito telling you about an embarrassing typo in one of Commodore's new newspaperads for the Amiga. Well,The Bandito has to givecredit where it's due, and somebody at Commodore noticed the typo in the ad, too: you know, "compatability". Commodore corrected it before The Bandito's message had even hit the streets.
Let's see here, The Bandito has just managed to find some figures about the entertainment software business, always an amusing source of news. How's this: Last year $ 288 million dollars worth of computer games were sold in the U.S., representing about 12% of all software sales. Not bad, considering how cheap games are compared to real software (you know, theboringstuff that you feme to use).
Also consider that some surveys have shown that almost a third of all user time on computers is spent on games, which rank second only to word processing as the most popular use for these modern marvels.
Of all games sold in the U.S. last year, about 33% were role-playing games, 30% were simulation or strategy games, 22% were arcade or action games, with the remaining games, like puzzles, filling all those other categories. So, it appears that the obvious thing to do is create a roleplaying game that's also a simulator.
Spotlight on Software Anarchy ... 26.00 Animation Studio 105.00 Art Department . 53.50 Barney Bear Goes to Space,. 22.00 Brain Blaster .. 27 99 Drakkhen 36,99 Duck Tales 27.99 F-29 Retaliator ......31 99 Gold Disk Type Fonts Pkgs 36.99 Heart of the Dragon 31.10 Imperium ..29.97 Janus 2 0 ..23 99 Klax .. .. ..... 24.99 Lattice C 5.1C SAS C ..199.00 Matrix Marauders ..22.70 Mega Paint.
.189.00 Pictionary . .25.00 . 52.99
31. 10 .24.99 .59.99 . 36.69 . 28.30 Pixel 3D
...... Shadowof the Beast 2 .....
Strike Aces ... lurrlcon
Wings Workbench Mgmt
Syslem Circle 134 on Reader Service card.
W255 N499 Grandview ¦ 204 ¦ Waukesha, Wl 53188 ¦ 9 AM to 5 PM IVIon.-Sat. The Bnndito has mentioned before that Commodore has been working hard to sell Amigas into the education market.
Seems like Commodore's efforts are bearing fruit or rather, causing some rotten fruit to fall off the tree. Apples, to be precise.
How so? Well, computer science majors at the Virginia Polytechnic institute and State University have been required to buy a Macintosh with A UX (Apple's version of UNIX) since 1987. This year, things have changed. After reviewing all major UNIX workstations, the school decided on the Amiga 3000 running AMIX (Amiga UNIX).
Tire A3000beatout workstations from AT&T, Data General, DEC, Epson, Hewlett-Packard, NeXT, IBM, NCR, SUN, Zenith, and Honeywell In fact, the Amiga kicked some serious chassis. The chairGreat Prices!
For information or price listing: 414-548-8120 Pursultable BBS: 414-548-8140 Spotlight on Hardware... AMAX II Package .. 459.00 flickerFlxer ...... 375.00 flickerfixer Deb 2000 Board. 73.99 Floppy Drive, SupraDrive .... 115 00 Genlock, SupeiGen 2000S 1449 00 Harddrive. Quantum 40...... 390 00 Harddrive, Quantum 105 ... 679 00 Modem. Piog Peilph MNP.. 130 00 Modem. Dalai ink 2000 165 00 Modem. HST Dual Standard 940 DO Mouse, Konyo Oplical 69.00 Power Supply. App Eng 500 89 00 Printer. 11 PastSaipl PS 35 1949 00 SCSI Controller. Woid Sync 145 00 SupraDrive 500XP
40 2 meg 749 00 SupiaRAM 2000 OK 125 00 SuproRAM 2000 2 megs 239 00 Tower Case, Bomac. 245 00 Orders Only Please: 800-544-6599 Visa MC CODs Make Safe Harbor YOUR Computer Port!
Man of the selection committee said the Amiga was, "head and shoulders above the other machines" and "just far outperformed the others." Of course, there would have been no contest at all if they'd just looked at what games are available for other UNIX workstations.
Of course, these are the loaded 25 Mhz versions with the 100-meg hard drive and 5 megabytes of RAM. The user interface will be a basic UNIX shell running X- Windows. The press release that The Bandito saw said that the UNIX release would include the fabled Lowell graphics board to provide 24-bit graphics, though The Bandito wouldn't advise that anybody hold their breath while waiting. By the way, is Commodore really serious about the Lowell board, or do they have something else up their sleeve? The Bandito hasn't heard of any beta testers for the Lowell board outside of Commodore yet, so
it must not be very close to shipping. You'd think that Commodore would want some of its developers to get new versions of, say, paint or 3-D programs ready.
The Bandito hears that NewTek is working on a new top-secret project, with an amazing prototype already in action.
Another amusing tidbit that The Bandito has garnered: a hot tip that Commodore and Sun are going to announce an agreeement whereby Commodore would "take over" the low end of Sun's workstation line replacing the 68xxx models in Sun's line with Amigas running Unix. In other words, the low-end Sun workstation would really be an Amiga 3000. The Bandito doesn't think it's likely, but stranger things have happened in this business.
In other Commodore factoids, The Bandito has learned that an enhanced Paula chip is indeed in the works. Support for several different audio modes, including a 44kHzsampling rate (CD quality), or an 8-voice mode, are said to be included.
This should blow away any other attempt at built-in PC sound. Of course, The Bandito hears that Commodore is considering using Motorola's hot new DSP chip, the96002, which would also provideother nifty coprocessing features. Amigas with built-in sound digitizing? Yep, could be.
The Bandito hears conflicting reports about the name and configuration of some of the new Amigas. Apparently, marketing is floating some trial balloons. A tower model with a 68040 is one of the prototypes; this may be the A4000. On the other hand, some Commodore insiders are arguing that this should be called an A3500; save the A4000 designation for a model with new graphics boards.
The Bandilo, as a public service, has decided to provide some tips for a couple of the popular games out there. This inea ns you'll be able to solve the games faster, and thus have more time to read The Bandito's deathless prose style. So here's a hot one on how to handle Psygnosis' latest killer game, Shadow of the Beast: go to the right at the start of the game; when you reach the first dude with the spear press A, then type Ten Pints. Cheat Mode Activated flashes on the screen to let you know it's working; your character is now unkillable. This helps out some, but you still have to solve
the riddles to complete the game. If you try the wrong thing in some places, you'll have to reboot because you won't die to try again.
And here's a hot tip for Drakkhen, the role-playing game from Data East: create a new set of characters using the procedure described in the manual, but with tire following changes. When you a re asked for the first name, type SUPERVISOR and press Return. Now enter a normal name and continue the creation process. When you use this team of characters, the game works as usual except that when you press F10, ail wounds are healed and dead characters are resurrected. This helps a lot, as you might imagine. Happy slaying.
While we're talking about games, let's look at what's hottest in the stores right now. Strike Aces from Accolade is a fighter bomber simulator where you can try out many different planes. Star Control, also from Accolade, has some hot graphics and interesting play. Damocles is another one with killer graphics. And the Dragonstrike dragon flight simulator from SSI wins points for being unusual.
Too bad you can't fly a dragon against an FI 5.
Memory Management Amiga Service Specialists Over three years experience!
Commodore authorised full service center. Low flat rate plus parts.
Proudly affiliated vvilli . .. The Memory Location 396 Washington Street Wellesley, MA 02181
(617) 237-6846 Circle 186 on Reader Service card.
The Bandito hears from some disappointed customers that Digi-View doesn't work with the A3000. Of course, a new version is in the works, and it should be out by Christmas. Seems that Commodore went and changed the parallel port again, apparently just for the heck of it.
The new Pro Write version 3.1 is gathering good reviews; it's added some powerful features while maintaining its graphic interface. M icro-Sys terns So ft ware also recently updated their excellence to
2. 0. Looks like it's time for Pen Pal to get a Ham It Up! (v.
1.02) A5lxteen 256-color charts with BGB CMY values take the
guesswork oul ol color selection Aexpanded "Blender blends 4
saves mare color palettes fast!
A Works wilh DlgiPainl'" and DeluxePoinl"-'
* •Introducing... New!
HamltUp! Clip Art Backgrounds, gradients, textures created wilh HamltUpl's smooth blends.
Displays and prints all 4096 Amiga colors!
S29.95" for HamltUp! Clip Art. Vol.l (3-disk set; S39.95” for HamttUp! (both Include U.S. shpg.)
Call or send o check or money order to: A Delta Graphics A 48 Dighton St. Brighton, MA 02135 A (617)254-1506 Mass. Residents add: "El.50or "52,00 sales tax Dealer Inquiries welcome Circle 118 on Reader Service card.
New version. Word Perfect is still far away from a new version. The Bandito has heard that Gold Disk is working on a graphic word processor, trying to get the speed of Transcript in a visually appealing shell.
Siggraph report: The Amiga, in the guise of the Video Toaster from NewTek, outdrew Apple, Pixar and AT&T's Truevision. Seems that these computer graphics professionals just oohed and aahed over Allen Hasting's Lightwave software, and the price of the Video Toaster really slew them. For about the same price as a Video Toaster, you can maybe get a genlock board for your Macintosh. For the price of a Pixar, you can get a lot of Video Toasters and the Pixar doesn't do video effects.
The Bandito saw well-known MacFanatic (famous musician, too) Todd Rundgren turn on to the Video Toaster a Mac-ophile turns AMIGAid, as it were.
His jaw was open as he watched the Video Toaster run through its tricks. Perhaps he was thinking of the cool music videos he would be able to produce with the Toaster.
Tire Bandito hears that NewTek is working on a new top-secret project, with an amazing prototype already in action.
No telling what segment of the market they're going to destroy this time, bu t The Bandito suspects that it involves video.
What's left to conquer in the video market, after the Video Toaster does it ail?
Well, there are still a few things left. Apparently, Tim Jenison has a new wrinkle on an old problem. The Bandito will start haunting trade shows next year, hoping for a glimpse.
IBM's new home computer, the PS 1, has apparently done well in its three-city test and is rolling out nationwide. How does this affect the Amiga? It probably helps, by bringing the concept of a home computer to a wider audience. What Commodore needs to do is build MS-DOS disk compatibility into the operating system, so that data can be exchanged more easily.
The fabled Atari ST emulation has arrived. Yes, if for some peculiar reason you want to run Atari ST software using an Amiga, it's now possible. Now, now, don't laugh. Think of the poor Atari owner who is forced to give up all his wonderful software if ire buys an Amiga. With an Atari ST emulator, he can continue to use all those wonderful old ST programs, thus saving his investment in software.
The Atari emulation card, named "Medusa", is from a German firm (Combitec). It's a card that slots into the j A2000 series, giving you almost a full- speed ST, It works better with a 6S020 or 68030 card installed, of course. The card is quite compact: there are two big 100-pin PALs, and that's about it. You do need to get a copy of the Atari operating system, TOS (Tramiel Operating System), on disk though. But it should be floating around on the bulletin boards, or at a dealer.
Medusa requires an Amiga with at least 1 megabyte of RAM, but Combitec recommends 3 megs for better compatibility. T he emu la tor u ses the enti re Amiga memory without problems. All ports are enabled, and the disk drives are read- and write-compatible with original Atari 720 KB drives. Some hard drive controllers (notably, Commodore's) can be used.
Standard printers and plotters work, too.
P. O. Box 455 Quaker Hill, CT 06375
(800) 441-BYTE, in CT (203) 443-4623 The software can be loaded
directly from disk or hard drive, and is not copy
protected. The Amiga part of the software consists
primarily of the Medusa program the emulator proper and
the installation software. TOS can be placed on a hard
disk partition. The installation program makes it easy to
install TOS on Amiga disks or hard drives, assign Amiga
drives to the Atari, create an Atari partition on hard
disk, or adjust the video display.
YOUR ONE-STOPSTORE Authorized dealer for Commodore-flmlga Computers, Great Valley Products (GVP), Authorized Commodore-Amlga Service and Repair.
Authorized Amiga Graphics Dealer.
AMIGA IS A REGISTERED TRADEMARK OF COMMODORE-AMIGA, INC. Circle 135 on Reader Service card.
Of course, this opens up all sorts of interesting avenues. Let's see, you could run the ST emulator on the Amiga, then run PC Ditto on the ST emulator, so you'd have an Amiga emulating an ST emulating a PC.
Or, if you have a bridgeboard, you can also install a Trackstar Apple II emulator, thus having vour Amiga emulate a PC emulating an Apple He. Just throw in an AMAX, and then run SoftPC under Macintosh emulation.
And don't forget ReadySoft's C64 emulation program. Oh, yes, there's an Atari 8-bit emulator for the ST, too. Now just create a separate partition for everything on vour hard drive and be sure to label all of your disks properly.
¦AC* Amiga Vision: Commodore Delivers Multimedia With Every New Amiga by John Steiner AMIGA OWNERS HAVE HAD AVAILABLE to them a succession of presentation development products almost from the very beginning.
With the Amiga's innate ability to interface with video, audio and musical equipment, it is a unique platform, ideal for multimedia program development. The Amiga multitasking environment has naturally contributed to the progression of multimedia display software. One of the most recent entries in the Amiga multimedia marketplace is AmigaVision, Commodore's own multi- media authoring system. This article describes the major features built into AmigaVision, and provides some tips and techniques for improving your own multimedia presentations.
ProfesstoriallQualrtv, The earliest multimedia programs were little more than simple slide shows that created presentations from a list of IFF images stored on a disk. Over time, imaginative developers created more sophisticated programs that allowed different transitions from one slide to the next. At first, these transitions were simple, limited basically to fades and wipes. Presentation programs became more capable with the addition of event-driven sequences. The first programs were time-driven, with preprogrammed pauses between "slides" (I often use the term WAR DECLARI
Easjiy:A'dapjable | fcflBBilS [ j I top to bottom: Illustrations 1. 2, & 3.
In presentations, use of images that burld upon one another eliminates the need to return to previously displayed images.
Slide interchangeably with IFF image or gra phic). W i th even t-dri ven sof twa re, key presses or mouse clicks allow progression through the sequence. The next logical advancement incorporated the ability to play sound and music files simultaneously while displaying slides, thus giving rise to true "multimedia" presentations.
Programs such as DeluxeVideo (Electronic Arts) and The Director (The Right Answers Group) began to deliver the real promise of multimedia that of interactivity. According to a recently released position paper entitled "Amiga Multimedia Delivering the Promise", Commodore defines multimedia as "a method of designing and integrating computer technologies on a single platform that enables the end user to input, create, manipulate and output text, graphics, audio and video, utilizing a single user interface."
The Amiga has always had these powerful interactive capabilities, but until recently, the platform has been lacking in equally powerful, easy-to-use applications that have the abilitv to interface with videodiscs. While enterprising multimedia specialists have been able to develop sophisticated interactive videodisc presentations on the Amiga, it has not always been easy. The Apple Macintosh has led the industry in interfacing the videodisc probably the most powerful interactive video component available). I would speculate that the incentive to make use of videodisc technology on the
Macintosh was necessitated by the fact that the tiny black-and-white Macintosh screen is woefully inadequate when it comes to presentation graphics.
Amiga developers, probably due to the Amiga's superior graphics and animation capabilities, haven't yet seen the need to provide extensive videodisc support in their applications. Nevertheless, the power of Apple's marketing muscle has made the videodisc a required component in sophisticated interactive applications. While other Amiga applications have provided videodisc support for the Amiga, Amiga Vision is the first application that provides integration of al! Amiga resources, access to a majority of videodisc brands, and a simple-to-use, point- and-click programming interface.
AmigaVision is suitable for presentations as rudimentary as a slide show that changes IFF images every few seconds. Even with its easy-to-use interface, AmigaVision can also create complex interactive presentations thatsupport touchscreen monitors similar to those found in many hotel and airport kiosks. Programming elementary AmigaVision applications is simple, and does not require any previous programming experience. There will be a lot of AmigaVision applications developed by Amiga owners in the future, considering the program will be provided to all persons who buy profes
sional-level Amiga systems.
Previous programming experience will, however, help you develop applications that use the built-in Dbase III file, compatible database modules, or such programming-oriented techniques as loops, decision-making options and subroutines. That is, you will surely have a much easier time of negotiating Amiga Vision's learning curve. If you have never been a programmer, don't be discouraged. AmigaVision isn't that hard to master you will just have to work a little harder to grasp concepts of programming that are already understood by those who have written programs in other computer languages.
AmigaVision is one of the most powerful application-generating languages ever written, with a completely graphic- oriented interface. By comparison, Ity- New for 1991!
From the Amiga f technical information publishing leader.
In the beginning, there was just one publication to turn to for the latest, most detailed technical information available for the Commodore Amiga.
Reserve yourcopy NOW.
For just $ 11.95!
Hurry - this special offer expires December 15,1990!
Now, there are two.
The publishers of Amazing Computing - the first monthly Amiga publication - and AC's Guide - the only Amiga product guide - proudly announce AC's Tech For The Commodore Amiga - the first technical Amiga publication - available to you this January.
First highlighted in June, 1989 as a "special edition" within Amazing Computing, AC's Tech is now a separate magazine, designed to address all your technical needs.
AC's Tech is both disk- and print-based, presenting more complex programs, more detailed studies of Amiga hardware, and more imaginative hardware projects than any other Amiga publication on the market today. It is the perfect complement to Amazing Computing.
The disk contains everything necessary to get the programs appearing in the issue up and running on your Amiga, including all listings, libraries, includes, PD utilities - and MORE!
AC's Tech takes you to a new level of Amiga computing, explaining more advanced techniques and providing more stimulating insights and state-of-the-art information than you ever thought possible in one Amiga publication!
Use the attached card to order, or call toll free 1 -800-345-3360 for fast credit card service!
AC's Tech For The Commodore Amiga available through authorized Commodore Amiga dealers, and by mail order only.
PerCard users can perform many simple tasks when generating Macintosh multi- media presentations, but if the application programming gets very complex, the author must leave the easy and familiar Macintosh graphical user interface and complete the application in a HyperText scripting language.
Not so with Amiga Vision, which always uses the graphic interface.
AmigaVision'sinterface, while easy to use, is also very powerful, and programming structures that are extremely complex can be created with just a few mouse strokes.
Every AudioVisual requester has a preview button that shows the previous image, the chosen transition and the currently selected image or animation file.
The preview menu choice allows you to test vour application from virtually any point within the presentation. One of the major flaws with many programs that don't have this feature is that, when you want to test the appearance of your presentation, you always have to start at the beginning and wade through all of your work just to see the end.
I have worked with the software extensively for several weeks now, and I am impressed by its stability, even when operating in a multitasking environment with several other applications.
AmigaVision does have several flaws, however. The complete lack of a scripting language makes professional application development much more tedious than it needs to be. If the program generated a readable script file, it would be much easier to use a word processor or text editor to make global changes when image orsound files are moved into different directories on a hard disk, for example. Point-and-click interfaces often require too much pointing and clicking, which makes it a wearisome process as one progresses through an application to make necessary' modifications.
There is a Project menu item called Runtime that generates a version of appli- cations created on floppy disk; it can be used to transport the applications to another computer. The Runtime module has two weak points. First, even though they call it "Runtime", which usually means the application can stand alone without access to the program that created it, you must still have a copy of AmigaVision available to run any application created using the Runtime menu. Also, moving an application from one hard disk to another is unnecessarily complex if the application is spread across more
floppy disks than you have available floppy drives.
In the Runtime Install option, AmigaVision asks where on your hard disk to install the application. It then reads through the script stored on the first floppy and asks to "see" each file on each subsequent floppy disk. If you put one disk in each drive you have, you never have to swap. If, however, you have fewer disk drives than you have AmigaVision application disks, be prepared for a lot of disk swapping.
To avoid all that floppy shuffling, 1 have discovered another way to move AmigaVision files. This technique makes it easy to refer to your images and sounds as you buiid your AmigaVision application, and also makes transporting applications much easier. Here is the procedure: First, create a drawer to hold your application. In our example, we'll call it "Seminar", and put the drawer on hard disk partition FH1:. Within that drawer, create the drawers that AmigaVision usually creates when it makes a Runtime module. These drawers are 8SVX, ANIM, ILBM and SMUS. Copy the appropriate images
and sounds into their respective drawers as necessary. Second, from a CLI, type: ASSIGN AV: fhl:SEMINAR 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 116 on Reader Service card.
Now it's time to load AmigaVision.
Start the program from either the Workbench icon labeled AV, or from the CLI.
When you pull up a graphic Screen or digitized Sound icon, rather than first clicking on Directory to locate the desired file, click inside the gadget labeled Filename (the gadget located below the Directory button). A cursor will appear in that gadget. Type AV: in that gadget, and then hit the Directory button. You will see the four new directories you made to hold your presentation. Enter the desired subdirectory from this point. A significant advantage of this technique is that you won't have to type FH1:Seminar every time you want to refer to the application; just call it AV:.
Once the application is complete, it's time to move it. Let's say that the application contains six floppy disks full of image and sound files. You can use Quarterback or any other hard disk backup utility that lets you specify assigned devices. Simply refer to the hard disk volume as AV:, and your backup utility will display only the AmigaVision directory just created. Now, when you back it up, you will only back up your seminar-related files to floppy.
When you are finished with the backup, take the disks to the computer you want to transfer the application to.
Make a subdirectory called "Seminar" on that hard disk. In our example, let's say we want to put the directory on a hard disk labeled DHO:. From a CLI, type: ASSIGN AV: DHQ:S£MIKAA When you choose Restore from the hard disk backup utility, tell the utility that you want to restore the volume AV:.
All files and subdirectories will be quickly and easily transferred.
While this procedure makes transferring AmigaVision applications easy, it has one major drawback: Every time you want to run the application, either on the originating computer or on any of the computers the application was transferred to, you wili have to assign the name A V: to the appropriate subdirectory. This can be done automatically, by placing the assign command in your s:startup-sequence file.
That way, the assign will be issued every time you start up the computer system.
Alternatively, you can create a script file for use with ICONX that executes the assign justbeforeyou run the AmigaVision application.
Sophisticated AmigaVision applications must be executed from the hard disk if you want to avoid excessive disk swapping, and you will probably not keep an AmigaVision application stored on your hard disk for any length of time after you have finished using it. If you do want to store several different AmigaVision applications on the same hard disk, create a file called AVAssigns and store it in your S: directory. Keep all your AmigaVision ASSIGN commands in that file, if you wish. Asample A Vassigns file might look like this: assign MQZ: E H0: MATHQUIZ assign MAE: DH0:MapTutor assign SP:
In your s:startup-sequence file, just before the ENDCLI NIL: command at the end of the script, insert the line EXECUTE S:AVAssigr.s All the appropriate assigns for your AmigaVision applications will be done automatically when the computer finishes its startup-sequence.
When giving a presentation, it seems that whenever 1 finish talking about one slide, and move on to display the next slide, someone asks about something pertaining to the previous slide. I once attributed this phenomenon to inattentive listeners, but being somewhat more charitable nowadays, I believe it's due to the fact that when the audience gets a chance to see the next slide in a sequence, a new question is triggered that necessitates returning to the previous slide.
One way to avoid this interruption of the pre-planned order of display is to build slides in a sequence. Illustrations 1 through 3 demonstrate an example that outlines the three major parts of one particular topic. The reference to the first item on the list, shown in Illustration 1, is still available to the presenter in Illustrations 2 and 3, should a question from the audience be posed. For thoseof us who find the creation of unique and creative visuals for background screens to be excruciatingly difficult, this technique yields a bonus, in that the background image only has to be
Many times, however, there is so much information on a slide that duplication of it on the next slide is not practical.
A technique has to be developed that allows the presenter to return to the previous slide, should the need arise. In presentations I have done previously using other Amiga-based presentation tools, this has proved to be so difficult that I just haven't made the effort. References to previous slides were then almost always made without visual clues, unless I also happened to have printed materials available to assist me in answering questions.
AmigaVision has eliminated this problem. When creating a presentation in AmigaVision, I still use the multiple-slide techniques shown in Illustrations 1 through 3, and I also now use an AmigaVision programming technique to "back up", should the need arise. Illustrations 4 through 7 demonstrate how the technique can be used to program AmigaVision to return to the previous slide in a presentation.
The actual AmigaVision programming code is shown in Illustration 4. The module titled "Back one step" contains the icons which do the work. A Wait icon is defined that has two children, keyboard and mouse icons. The last icon in Back one step is a C Goto (conditional Goto) icon. In my example, I want to go from the Screen icon labeled "Figure 2" to the Screen icon labeled "Figure 3", unless I need to return to the previous slide defined in Screen icon "Figure 1". If I click the left mouse button, the program moves on to the next slide. If I press the B key (either upper or lower case), the
next slide shown is actually the previous slide in the sequence.
Essentially, the slide show takes one step backwards. Any other key presses are ignored.
Visions of American History One of the first users of AmigaVision was Scholastic, Inc., an international educational publishing company. They have been working since November, 1989 on an interactive, personal-computer-based instructional system which will be distributed to schools via their extensive educational marketing channels.
The project that is currently under development, according to a Commodore press release, is entitled “Visions of American History: Struggles for Justice". The package focuses on six groups African-Americans, native-Americans, Latinos, women, immigrants, and the labor movement, I spoke with Noam Gelfond, a Commodore representative familiar with the project. He told me that Volume 1 of the two-volume videodisc set should be ready in the fall. When “Visions' is complete, there wili be other AmigaVision applications added to their library.
In "Visions of American History', AmigaVision allows users to search the videodisc by choosing from icons displayed on a selection menu. Once a sub-topic is selected for example, the history of African-Americanism the student gains access to maps, charts, timelines, photographs, drawings, documents, speeches, and even news footage pertaining to that topic.
Interactive multimedia applications in science, history, and mathematics have been available on other platforms, notably HyperCard on the Macintosh and Link-Way on the IBM. However. AmigaVision is clearly the easiest to use for those educators who don't have the time or desire to learn a programming language to creale educational applications. J.S. To duplicate this technique in your presentations, you need to create your own Back one step module. First, from a New Flow screen, find a couple of Screen images, and set them down to display, one after the other. Label the icon names Figure 1 and
Figure 2 to correspond with the names I have used in the illustrations.
Then, as shown in Illustration 4, insert a module between the two screens called "Back one step". Next, add the children icons as shown. Set up each icon by following these procedures:
1) Doubleclick on the Wait icon, That will bring up a requester
identified as "Grouped Wait". Make sure that your requester
matches the requester shown in Illustration 5. When you are
finished, click on the "OK".
2) Double clickon the Keyboard icon.
You will bring up a requester identified as "Wait Keyboard". Enter both a lower case and an upper case B, as shown in Illustration 6 in the Key (s) gadget. Make sure that your requester selections match the selections shown in Illustration 6.
3) Double click on the C Goto icon to bring up the expression
editor. Using the mouse, scroll through the Functions list to
find "responseO" then clickon it. Clickon the in the section
of the requester F-BASK3.0 SHIPPING NOW The reviewers have
labeled F-BASIC: The FASTEST Growing FASTEST Performing AMIGA
* A Beginner Can Immediately Use F-BASIC
* An Expert Can NEVER Outgrow F-BASIC F-BASIC 3.0 With User's
Manual & Sample Programs Disk Only S9995 F-BASIC 3.0 Wilh
Complete Source level DeBugger Onty S15955 F-BASIC Is Available
Only Prom: DELPHI NOETIC SYSTEMS, INC. Post Office Box 7722
Rapid City. SD 57709-7722 Send Check or Money Oder, or Write
For Into Credit Cardd CO D. Cal (605 34*0791__ Circle 117 on
Reader Service card.
Editor's Note: At press time, we teamed that AmigaVision has been upgraded from the version 1,31 reviewed here to version 1.53G. Among the enhancements are the following: 2,0 compatibility was added; Runtime was changed to Applications and the process for installing an application was refined to minimize disk swapping; a Configuration menu was added with the following choices:" Workbench Closed" (toggles Workbench on and of to free memory), "Video Setup" (moved from Project Menu), "Preferences" fallows user to set language, date format, and numerical formal); the videodisc controller was
redone, making it easier to save the settings to the Video Icon; the ability to label Quit, Return,and Exit Loop icons was added; and several functions ivere added to the Expression Editor.
Labeled "Logical". Then from the keyboard, enter "B" in upper case. Press the spacebar once, then click on the "OR" in the "Logical" section. Add another space and click on "responseO" again. Finish by adding the "==" and a "b" to the formula as shown in Illustration 7. You need to have the letters B and b in quotation marks, and you must also have spaces surrounding the word OR for this technique to work right. When vour requester looks like the one in Illustration 7, dick on OK.
4. The last necessary step in creation of the module is to
reference the conditional Goto. You may have noticed that
your C Goto has a white box that contains an X. This icon must
be referenced to the Screen icon labeled Figure 1. Double
click on the white box. This will bring up a requester that
states: Placeholder icon selected: Begin reference icon
Select OK. Then double clickon the Screen icon labeled Figure 1. A requester labelled "Complete Referencing ?" Will appear.
Simply click on OK to finish the referencing process.
That's all there is to this procedure.
To use Back one step, duplicate the module each time you want to add the back-up function between slides, insert the duplicated icon between the two Screen icons, and reference the Placeholder icon to the Screen icon to which you might want the program to return. Of course, you could extend the concept to return to a previously completed section of your presentation as well. You can also activate other keys to perform various additional functions, by first identifying those keys in the "Wait Keyboard" requester, and then checking for keyboard selection by using the responseO function
in additional C Goto icons.
Amiga Vision has a copy function that is invoked from either the Edit menu, or by pressing Right-Amiga C. Once you are in copy mode, every icon selected is copied to its new location, rather than moved.
I have found a quicker way to make copies of icons, rather than by using the built-in copy function. When Amiga Vision loads, it automatically opens a new application window. Move this window to the right half of the screen, and then either open or select a new application to work with.
Create your application in the left window, but if you need to copy an icon, first drag it over to the right window.
AmigaVision will copy that icon into the other window, rather than move it, as it would do if you were to drag the icon to a different position in the same flow. The next time you need to use a copy of the icon you stored, drag it over to your application from the right window and make the necessary filename (and other) changes to make it work with your current project.
This process is much faster and easier than having to switch between Move and Copy modes.
I hope vou find these tips to be useful in the creation of your own AmigaVision presentations. If you have yet to buy a package for this purpose, consider AmigaVision it is certainly one of the best. ‘AC* AmigaVision Price: $ 149.00 Commodore Business Machines, Inc. 1200 Wilson Drive Westchester, PA 19380
(215) 431-9100 inquiry 216 bug bytes
* by John Steiner THE MAILBAG IS FULL AGAIN THIS month! Some new
problems have been brought to our attention, some old prob
lems have been solved, and a couple of upgrade notices have
been thrown in for good measure.
IN COMPUSERVE EMAIL, I RECEIVED a let ter from Rocky Lho Ika, who asks abou t a desktop publishing program called Publisher Plus. He writes, "It is an acceptable program, but could use an upgrade seriously. Do you know if there have been any upgrades for it?" In the latest AC's Guide To The Commodore Amiga, the product is no longer listed, which indicates to me that the program is no longer being published. If you have any information on upgrades, or the continued publication of this program, please pass the information on to me, and I'll see that Mr. Lhotka gets it.
VIA PEOPLE LINK EMAIL, I RECEIVED a response from Joe Gottschall, an Amiga service technician in Glen Burnie, MD. In the September issue, I discussed problems with A2000 motherboards brought to my attention by Rawli Puig. Joe commented in his letter that Mr, Puig's problem could actually have been caused by a shorted EMI (electromagnetic interference filter) on either theparallel port or the disk drive port. The Paula chip could also be at fault for his problem (inability to run Digi- View 4.0 (Gold) on his A2000).
I RECENTLY RECEIVED EMAIL RESPONSES from Sylvain Duford and Wayne Cole via CompuServe with regard to Tom Gist's problems with M2Sprint (first noted here in V5.6). Both letters supplied similar solutions in different modules, and I forwarded all the information to Mr. Gist.
According to Mr. Duford, in version
1. 0 of M2Sprint the REAL conversion routines con tai ned
several bugs, mos t of which were fixed in version 1.12,
except for the one that causes the 0.5 error. The fix is easy.
Just change the following line in RealConversions.mod:
nura:=num+?owetCfTenI D) *0.5 becomes
nuros-num+PowerDfTen(-D-exp)*0.5 and in
LongRealConversions.mod: aurr.:“num+PowerOfTen (-D) *Q . 5D
becomes nutf : =r.us-?o erOfTen (-D-e:;p) '0. 5D According to
W'ayne Cole, other changes need to be made as well. In the
ConvLongRealToStr procedure of the LongRealConversion module,
the line in the round-off portion of the procedure that reads:
num:=nu.n+PowerOfTen ( ~) '0 .SC becomes nuir.:
=num+?owerOf?en (-D-e :p) *0, 5D; A similar change needs to be
made in RealConversion's ConvRealToStr procedure, only in
single precision: nua:=num+PowerOf'Ien (-0) "0.5; becomes
nur.:=irjir.*PowerOfTerl (-D-e::p :¦ '0.5; The modules should
then be recompiled, along with their respective .def files to
satisfy revision checking, and the .Ink and .sym files copied
into the M2 subdirectory. Mr. Cole goes on to comment that
the calculations and values carried in the program are
correct. The error is introduced when converting to a string
STEVE TIBBETT, AUTHOR OF VIRUSX, has left a warning on People Link's Amiga Zone for those who may have obtained a copy of VirusX labeled version 5.02. "5.02" is yet another previous version of VirusX, with the digits changed to make it look like a new version. There is no update to VirusX past version 4.01, as of this writing.
Commodore has changed their warran ty service procedures on the following products: A500,A590rA1011 ,C64:C, C1541-ILC1581.
If you see VirusX version 5.02, kill it.
The la test version, 4.01, is now compatible with Workbench version 2.0, and also allows the option of running without opening a window on the Workbench screen.
Its virus detection capabilities are basically the same as version 4.0. VirusX is freeware, and can be obtained via most electronic information services, and on BBS systems around the country.
COMMODORE HAS CHANGED THEIR warranty sendee procedures on the following products: A500, A590, A1011, C64C, Cl 541 -II, Cl 581.
These products now have a sticker covering one of the screws that are used to assemble and disassemble the units. If you damage the sticker by opening the case, you wall no longer have warranty protection. Authorized service centers have received a supply of stickers similar to the original stickers, except in a different color. Units that ha ve been fixed inside the one year warranty period are having these stickers reaffixed, The different color stickers for dealers allows Commodore to determine if the unit has been previously serviced in warranty.
Commodore has instituted this policy because they say that too many end users have been opening these units themselves and ruining them in the process, before trying to bring them into dealers for warranty sendee.
SUPPORT FOR THE LATTICE C COM- piler for the Amiga has now been assumed by SAS Institute of Cary, INC. SAS originally developed the compiler. The compiler (now called SAS C Compiler Version5.10 for AmigaDOS) has just been upgraded to release 5.10. If you have version 5.OX, you can upgrade for only $ 40 ($ 100 if you have 4.0x, $ 125 for prior versions). Registered owners should send SAS their serial number to verify their u pgra d e eligibility.
New features of the Compiler include AmigaDOS 2.0 support (include files, as well as 1.3 include files), increased pragma limit, screen editor support of Arexx, an improved Workbench interface and several other performance improvements.
Technical support is now being provided, at 1-900-786-7200. The phonechnrge is 52 per minute. SAS Institute Inc., SAS C Compiler Version 5.10 for AmigaDOS Sales Dept., SAS Campus Drive, Cary, NC 27513- 2414, (919) 677-8000, ext. 5042, FAX: (919) 677-S123. Inquiry 200.
I RECEIVED AN UPGRADE NOTICE via People Link's Electronic Mail from Gerald Hull, author of an improved version H-P DeskJet printer driver. According to the mailing, owners of DJHelper Creative Focus's general DeskJet utility with serial numbers under 093-770 should make sure they have sent in their registration sheets to receive a free upgrade. They will also receive information on DJFonts Volume 1, a three-disk collection of converted soft fonts for ali DeskJets, now available for $ 20.00 from Creative Focus.
The DJHelper revision corrects a number of potential problems and incorporates improvements to the interface, as well as to the accuracy and robustness of the font conversion routine.
Creative Focus can be reached through glut 11 on BIX and DRJERRY on Plink. Creative Focus, Box 5S0, Chenango Bridge, NY 13745-05S0, (607) 648-4082.
KEVIN DAVIDSON LEFT A NOTE FOR me ori People Link saying that Soft-Logik is taking phone orders now for PageStream version 2.0 upgrades. You can call them and order it direct if you have your registration number available.
For owners who upgraded to 1.8 from
1. 6 for free, the price is $ 75. For registered owners who paid
the $ 25 to upgrade from
1. 6 to 1,8 and got the new 1.8 manual, the price is only $ 50. If
you bought 1.8 directly, the upgrade fee is $ 75.00. If this
is a bit confusing, relax! Soft- Logik will tell you which
category you fit into when you call. Soft-Logik Corporation,
11131 S. Towne Square, Suite F, St. Louis, MO 63123, (314)
AN UPGRADETO WORDPERFECT FOR the Amiga is being promised, on both WordPerfect Technical Support lines, and their BBS. The upgrade promises additional printer support, as for the HP II-D, HP II-P and HP III printers, the new Citizen GSX140, and others. Also, full compatibility with Workbench 2,0 is promised for the new version. Registered owners can call WordPerfect's technical support number for details, which should be available as you read this.
HEWLETT-PACKARD HAS RELEASED the DeskJet 500, an improved model over both DeskJet and DeskJet plus.The DeskJet 500 costs $ 729 retail. New features include a water-resistant ink, 2 additional internal fonts, kerning, and improved speed.
You might be wondering why I would mention a new model printer in this column. Here's your answer according to a release from H-P, if you own one of the earlier printers, you can actually uograde your printer to the same specifications as the DeskJet 500. The cost of the upgrade is S225 for DeskJet owners, and $ 175 for DeskJet Plus owners.
To receive instructions on how to upgrade, call H-P at (208) 323-2551. Hewlett- Packard Company, 16399 W. BemardoDrive, San Diego, CA 92127-1899,(619)592-4676, Inquiry 203.
MIGRAPH'S HAND SCANNER HAS been delivered with a pre-release version of Touch-Up, the scanner painting software. Version 1.0 is now available, and features compatibility with Workbench
2. 0, as well as the ability to export images to a
user-selectable 16- or 31-level greyscale IFF file format.
This greyscale capability allows you to import your scanned
images into high-end color paint programs.
Registered owners of Touch-Up versions earlier than 1.0 wiil receive upgraded versions a t no charge. If you haven't heard directly from Migraph, or you have questions about the upgrade, you can contact Migraph at (800) 223-3729. Migraph, 200 S. 333rd, Suite 220, Federal Way, WA 93003,
(206) S38-4677, FAX (206) 338-4702. Inquiry 204.
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- compatitle 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 MJ SYSTEMS Dept 10A, 1222 Brookwood Road, Madison, Wl 53711 1-800-448-4564 (24 hours MasterCard VISA) Product names are trademarks ol their respective companies.
Circle 149 on Reader Service cord.
OXXI, INC., LONG-TIME AMIGA software developer and marketer, has announced that AudioMaster III is shipping. The new versi on offers mu Itiple I oop capability, expanded sampler support, compressed data-save format, voice activation,and a greatly expanded list of sampling, mixing, and editing functions.
Also provided with AudioMaster III is the CD Player Simulator. Standard CD controls let you play up to 20 selections in the background as you work on other tasks.
Registered users of AudioMaster II can obtain an upgrade to the new version directly from Oxxi for $ 25.00. Oxxi, Inc., Box 90809, Long Beach, CA 90809-0309,(213) 427-1227, FAX (213)427-0971. Inquiry 205.
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, please notify me by writing to: John Steiner c o Amazing Computing
P. O. Box 869 Fall River, MA 02722-0869 ...or leave Email to
Publisher on People Link or 73075,1735 on CompuServe
• AO PD $ we,nd pita, MUNCHO Insert a disk and Muncho responds
with a "GULP", remove (eject) a disk and Muncho responds with a
"YUCK". You can replace these sound files with any digitized
sample file. Muncho ca n be found on Fred Fish Disk 137.
Author: Andrew Worth Enterprises BOOTBLOCKS Insight into the
World of Public Domain Software for the AmigcP Bootblocks, by
Jonathan Potter, is a documentation file containing an in-depth
description of bootblocks. Mr. Potter starts by explaining what
bootblocks are and their functions. He mentions that bootblocks
"provide the most common medium for the spread of viruses."
A copy of two custom bootblocks are included, along with a step-by- step explanation of each coded line. Each line is numbered inthebootblock examples with a corresponding description underneath. This description explains the function of each line. Also mentioned is how to go about writing a custom bootblock. Bootblocks is on Fred Fish Disk 242.
SUPERVIEW 3.0 SuperView is an IFF display program. It can be run from the CLI or Workbench. To run SuperView from Workbench, icons for the pictures you want to display are needed. Click once on the SuperView icon, then hold down the shift key and double click the picture icon you wish to view.
When done viewing a picture, hit the Esc key to abort. When a picture first loads, color cycling usually takes place. This is when the screen flashes the picture in several colors. To stop this, hit the tab key. The tab key acts as a toggle switch. If for some reason you want color cycling back on, simply hit the tab key again.
SuperView allows you to view a large bitmap picture (this is when a picture is too large to fit on the screen so only part of the picture is shown until you scroll to view more of the picture). Simply hold down the left mouse button to scroll around in the picture.
To run SuperView from the CLI, type: superview [optionj...]] filename by Aimee B. Abren SuperView has nineteen different options to be used when viewing a file or files. Two new options include 1) -j n (force n Jiffies between frames) and 2) -n (no ANIM, show picture only). These options must be placed before the filename. An option is not necessary, however. Other options include -d, to view all pictures i n a d i rectory, -v to s top anima ri on after one time through, and -r to repeat the command line.
One option which is neat is the -s n option. This option allows you to choose how many seconds you wish to have a picture displayed on the screen. You can choose several pictures to be displayed, then set the -s option at n number of seconds to have a small slide show of your pictures.
SuperView V3.0 can be found on Fred Fish disk 367. This version includes several new features as well as some bug fixes.
SuperView now supports Type 5 animations. These are animations created with Dfaintlll, and VideoScape2.0. Two new control keys havebeen added to work with animations. The spacebar now acts as a toggle switch to start and stop animations. Also, the return key allows you to step through an animation.
U PDATES - FileMaster V.1.20 - a file editor, similar to NewZap or FedUp, which allows you to manipulate bytes of a file.
Changes include the removal of "busy wait" in the file requester and the Y and N keys can be pressed to reply to yes and no requester gadgets.
FileMaster runs from both the CLI and Workbench. Also it runs on PAL and NTSC computers. FileMaster V.1,20 can be found on Fred Fish Disk 361, an update to Fred Fish Disk 298.
Includes source in Assembly. Author: Roger Fischlin Fenster V. 2.2 - allows the user to modify windows from other programs. Modifications includesuch things as dose, change size, move window to background, etc. Updates to Fenster include the Xcolor library support added and MENUPICK is now replaced with MOUSEBUTTON.
The ARP library is needed to run Fenster, and the COLOR library or Xcolor library are needed to use the color requester functions.
Fenster V2.2 is found on Fred Fish Disk 362, and is an update from V2.1 on Fred Fish Disk 305. Includes source in Assembly. Author: Roger Fischlin DPFFT V2.2 - "DPFFT includes the ability to plot a Fast Fouries Transform (FFT) of the data, customized amplitude and phase spectrum, prewhitening capability and a Welch window for spectral smoothing."
A serial correlation, an EWK(Einstein-Wiener-Khinchine) transform, normalised-linear and Iog-log spectra, and a 3-D display of various FFT-spectras have been added to this updated version. DPFFT V2.2 is found on Fred Fish Disk 364 and is an update to DPFFT on Fred Fish Disk 324.
Other new features, previously mentioned are the return key acting as a toggle switch to turn color cycling on and off,and the -j and -n opitions.
Thedocumentation included withSuperViewis well written.
Display options are listed along with a full explanation of each.
Some examples are included, which I find very helpful when trying out a new option. Pointed out in the documentation very clearly are the features supported and new additions.
SuperView is shareware, so if you try this program and like it (I think you will), please send the author, David Grothe, a donation so he will keep updating this fine program.
Editor's Mote: Amiga users interested in having their progmm(s) considered for inclusion in the Fred Fish library can submit their program!s) to Fred Fish, c o Amazing Computing, P.O. Box S69, Fall River, MA 02722-0869. VW will forward any such programs to Mr. Fish.
DPFFT runs from both the CLI and Workbench. Includes binary only. Author: A. A. Walma UPDATE V1.14c - A command like the Amiga DOS Date command with some UNIX similarities. One neat feature of UPDATE is that it automatically adjusts for Daylight Savings Time.
UPDATE VI .14c is found on Fred Fish Disk 365, an update to Fred Fish Disk 311. Includes binary only.
Author: George Kerber Fortune V2.04g - randomly selects a fortune and will either voice the fortune or display it on screen. A fortune data file is included for your own editing.
Fortune now searchs the current directory for the "fortunes" file along with ram: and s:. Fortune V2.04g is found on Fred Fish Disk 369 and is an update to Fred Fish Disk 311 Runs from both the CLI and Workbench. Includes source.
Author: George Kerber.
Sksh VI.5 - a shell very much like UNIX Ksh-like shell. All function keys are now su pported, as well as Arexx. The EOF (End Of File) no longer crashes when the +e option is used.
Future plans include a better use of ARP and more UNIX- like commands. Two known bugs are 1) the function definitions cannot be listed with the "set" command, and 2) the Exit command does not work correctly in a script or function.
Sksh VI .5 is on Fred Fish Disk 370, an update to version 1.4 on Fred Fish Disk 342. Includes full documentation.
Author: Steve Koren
- AC- WELL, I THREW A FEW NEARBY OBJECTS AROUND, waiting for the
power to return. Then I spent a feverish two hours redoing all
the changes. Luckily, I had good memory in my head, not the
SAVING VDO: by Mark Cushman What's it like to work for three hours on a complex modification to a set of programs and then to encounter not the Guru but utter and total power failure? And to make things worse, you were working in RAM on the VDO: recoverable RAM disk, and it was not copied back to disk...ever!
But why depend on the head, when a computer can be much less fallible? So I took a course checkpointing which is often followed in large data processing installations. To take a checkpoint is to copy data from a volatile medium (like RAM) to a non-volatile medium like disk. This can be done manually by using the Clf or a directory utility.
However, it is better to use the innate multitasking ability of the Amiga to provide this capability automatically. In my case, I chose to use Arexx, the powerful programming language implemented for the Amiga by William Hawes.
I assume you know something about programming. Like what programs, variables and strings are. Also, I assume you know what console windows are. You will a Iso need to know how to use the CLI and a text editor. Probably you are a C or Modula- 2 programmer who uses VDO: (the public domain recoverable RAM disk from ASDG) to save programs in a fast and convenient location that can survive warm reboots (i.e. Gurus or CTRL left Amiga right Amiga). If you use the new RAD: in Amiga Workbench 1.3, just take me to mean "RAD:" when I say "VDO:".
This example is geared toward use with my Modula-2 programming system, so it only checkpoints Modula-2 source and object code. You can change the copv command in the program below to checkpoint whatever you prefer. Here's the Arexx code: * This program backs upvdO: every 'Interval' minutes until no more * * Copyright Mark Cashman 1989 * PARSE ARG Interval IF Interval - "" THEN Interval = 15 DO FOREVER "Wait "I[Intervali [" mins" 'Copy "CON:400 22 240 100 Backup VDO s" vdO: ?. (def I sbralmod! Obm| rfm) to Backup:1 Ignore = OPEN("Console","CON:400 22 240 20 Backup VDO s") Ignore =
WRITECH("Console","Continue? ") Answer ° READCH("Console",1) Ignore = CLOSE("Console") IF UPPER(Answer) = "N" THEN LEAVE END WHAT DOES IT MEAN?
First, the programming conventions. I rvrite Arexx something like Modula-2: Arexx keywords capitalized and variable names in upper and lower case. It doesn't have to be done that way. Second, it can be created with any text editor. I used my Modula-2 development system editor, m2ed.
To run it, you will need Arexx. Also, you will need William Hawes' ConMan, or you can leave off the extra options in the definition of CON:. See below for further explanation.
I also use William Hawes' Wshell for my CLI, from which this Arexx program is launched. That matters only because Wshell interfaces directly to Arexx. I will show how this program is launched from Wshell, and then how to launch i t from the
CLI. There is not much difference.
"But why depend on the head, when a computer can be much less fallible?"
AND NOW THE PROGRAM The first line says-read the command line that invoked this program, take its second word (often called an argument by programmers, for some reason having to do with functions in mathematics, though what they argue about, I have no idea), and put it in a variable called "Interval". In Arexx, variables are all considered to contain strings. When necessary, a string is interpreted as a number.
Now, check the contents of "Interval". If there is nothing in the variable - that is, it is equal to something called the null string, represented by two quotes next to each other "") - then set the variable to the number 15. This is called "defaulting", which means to set a value when the user does not specify one. This statement means "When the interval isn't specified, it's 15."
"DO FOREVER" starts the loop. It means that whatever follows will be repeated over and o ?eruntil the matching line that says "END". "DO FOREVER" and "END" are like parentheses.
One opens, the other doses. Of course, other "DO FOREVER" and "END" pairs can exist inside the first, but that is not required for this program.
The next line is more interesting. When there is a line in an Arexx program that starts with a single or double quote, it is considered to be a "host command". A host command is a command to be issued to the current host - in this case, the Amiga Command Line Interface. It can be any Arexx expression: perhaps a variable, a string in quotes, or an expression composed of variables and strings. In this line, the host command calls upon the Amiga Wait command to have the Arexx program wait for however many minutes are specified in the variable "Interval".
Note the double bars "I I" between the command name "Wait" and the variable "Interval". These are AREXX's way of connecting two strings or a variable and a string.
So, fifteen minutes have passed, and the Wait command is done, and the Arexx program picks up at the next line. The next statement in the loop is a host command to copy all of the files from vdO:, that end with ".mod"," .def" ' .sym"," .obm", and "rfm", to a disk named "backup:". The first part of the Copy command redirects the output from the copy (the text output, which shows what files are being copied, as they are being copied) to a console window (CON:) at the specified position and size, with the title "Backup VDO" and the special ConMan option "s" which specifies the sizing gadget
should not be attached to the console window. When the copy is completed, this window is automatically closed.
The next statement opens a console window of a different size in the same position. The return code from the command is ignored by putting the result into a variable called "Ignore". The console window is identified by the name "Console" in subsequent reads and writes, as specified in the first argument to "Open".
Now the program prints "Continue?" In the window, and reads a character from the window into the variable "Answer".
Once the character is read, the console window is dosed. Then the character is shifted to upper case (allowing the user to type in upper or lower case as convenient) and checked.
If the character is "N", then the loop is exited, as indicated by "LEAVE". Otherwise, the program starts the loop over, executing "Wait" again; after "Interval" it takes another checkpoint.
Some of the reasons for the decisions I made in designing this program are not obvious. For instance, why open a new console window each time to request "Continue"? Because that causes the new window to appear at the top of the stack of windows on the Workbench screen, and makes it the active window. Usually, while this backup program is running, I am programming - using m2ed or the CLI. If I am in the editor, the editor window typically fills the entire screen. When the "Continue?" Window pops to the top, it is the active window, and all I have to do is type "y" or press RETURN to continue.
Then I can go back to whatever I was doing when the window appeared.
This would not be true of a window that stayed around all the time, since such a window, shuffled to the back by the opening of the editor window, would stay there.
This also has something to do with why the program tests for "N" rather than "Y". When the "Continue?" Prompt console window appears and is made active, the chances are that 1 am typing. Thus, what I am typing is immediately redirected to the new window when it opens. If I press RETURN, it is possible I will have (erroneously) responded with part of a line of code or a command to the "Continue?" Prompt. If the program took anything other than "Y" to mean terminate, this error would cause the backup to terminate, and I would have to restart it. By (continued on page 78) IF YOU EXAMINE C
PROGRAMS THAT HAVE A little age on them, or that were programmed by more traditional methods by more traditional programmers (myself included), you have probably seen definitions like these: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY Rdefir.e SUNDAY 0 Fdefine MONDAY 1 define TUESDAY 2 =defir.e 'aTDNESDAY 3 sja*'THURSDAY fdefir.e FRIDAY "define SATURDAY 6 Even if you haven't seen these specific definitions, you have probably seen similar types of definitions that involve a series of related definitions. Perhaps you have even made these types of definitions in your own programs.
There isn't anything wrong with this programming method, but you might want to consider another method available with current renditions of C compilers. These types of definitions are usually referred to as "enumerated" data types.
Enumerated, as you can guess, simply means that each definition is assigned a number usually the next sequential number. Numbering is, bv far, the easiest way for us to distinguish a series of related items. Current C compilers now offer the type definition keyword "enum" to define such items. For example, we can define the days of the week presented earlier like this: er.um DAYS * SUNDAY, Using the enumerated definitions, a programmer can more easily design programs that distinguish between the days of the week numerically. The definitions are identical to those made with the define
declarations above. With similar definitions you can enumerate months, colors- just about anything you can imagine. These definitions can be used in programs just like the "define ones shown above: var = MONDAY; x = SATURDAY; etc. In most instances, the values assigned to a group of this nature is not as important as the definition names themselves. After all, you are more likely to write statements that reference the definition names and not the explicit values. By default, the compiler will assign the number 0 to the first definition name. Each succeeding definition will receive the value
of the previous definition plus one unless overridden by an explicit value. For instance we can define values of the days beginning at one like this: Notice that REE) was assigned the value 1. BLUE, since it has not been overridden, will be assigned the value 2; and GREEN 3. The assignment of 12 to YELLOW has been included to demonstrate that you can change the numbering at any point. Succeeding definitions still receive the preceding value plus one.
(Saving VDO:, continued from page 76) The disadvantage of using the traditional coding methods ( defines) is that the "groups" of definitions sometimes become lost among the other statements. If you realize that every program requires maintenance and updating at some time or another, then you can probably see how easy it would be to mistakenly reuse a number assigned to another definition. Making a mistake like this might go unnoticed in your program for a long period and probably would be difficult to debug. To try to avoid these types of problems, you might want to consider grouping your
constant definitions using the enum type.
If it were possible to add another day of the week (hopefully another weekend day), you would simply insert the definition's name at the appropriate point in our DAYS group definition. Of course, there aren't any more days to add. With the COLORS enumerated type, however, the possible definitions are almost limitless. When it becomes necessary to add another color, it is as simple as deriving a new name and inserting it within the group.
Another advantage of grouping the definitions with the enum type is that each group can be given a name and can then be used to define other objects of that type. For instance, it is now permissible to define variables like these: enum DAYS aow; " definition to hold a day of the week ’ enum C0L0F;5 crayon?
* definition to hold a craven color * Technically, these definitions are integers that can hold any valid integer value. Your compiler will not usually attempt to ensure that you only assign appropriate values. The programming advantage of group names is realized in the self-documentation provided in your code.
If you see a definition of type DAYS, it is obvious to you what the variable will contain at least more so than if it were simply defined as an integer type.
Enumerated data types are not new to the programming world, but the enum type is relatively young within the C programming environment. Although you may not have used them in the past, you may want to give them a checking for an explicit "N" and assuming that anything else is "Y" (no matter what it really is), I help keep things convenient for myself.
For that matter, why have a separate console window for the copy? This is really a matter of taste, but my reasoning was that thebackup program runs in the background and should only disrupt the display while it is running. Also, the opening and closing of the windows reflects the structure of the task, and thus it is (to my taste) more aesthetic in its operation.
How is this program started? The following are the relevant commandsfrommyModula-2programmingstartupscript "m2": copy svs:s (backup Ibackup_vdO) tc vdO: newcli "CCN: 320 360 320 40 Backup Shell fcdms" f ran backup The "backup" script is a simple one, needed for the "newcli" command in "m2".
Backup_vdO endcli The "newcli" command in "m2" runs the "backup" script as a separate task with a console window for its error messages. The "backup" script calls the "backupjvdO" Arexx program. Because I use Wshel! For my CLI, I can reference an Arexx program with nothing more than its name. If you do not have Wshell but do have Arexx, you would change the "backup" script to read: svs:c rx backup_vdQ endcli where "sys:c rx" invokes Arexxon thecommand "backup_vdO".
Note the console options in the "newcli" command: bdms.
If you do not have ConMan, you should omit this, "b" makes the console a backdrop window (it always stays behind other windows), "d" says no depth arrangement gadgets, "m" says the window is immovable, and "s" says the window should have no sizing gadget.
Now, after all this, what happens when you have a power failure? At most, you have lost 15 minutes of work. You can then startup your machine and copy the files up from the "backup:" disk to vdO:. If you avoid clearing your "backup:", you always have the most recent versions of your program source and object on backup. Or, you can periodically clear the disk, so that only the most recent checkpoint is available.
• AC* re: AC's CAD coverage The following letter ions submitted
to our editorial offices it: response to Mr, Doughs Bullard's
coverage of Amiga CAD packages appearing in our October issue:
Amiga & Atlanta Go For The Gold, p. 40 Dear Editor, I am writing you to correct a few errors and omissions in your CAD review [October 1990, V5.10, p.42]. CAD ON THE AMIGA!
X-CAD Designer & Professional, UitraDesign, Aegis Draw 2000 and mote!
First, this is not the 'CAD On The Amiga' review of X-CAD, Aegis Draw 2000, UitraDesign and IntroCAD.This is a review of X-CAD with sidebars about its competition! In total bulk, by my count X- C AD scored nine pages, all the others had two pages apiece.
Concerning copy protection, an issue which is often very hotly debated in the Amiga market, you gingerly note that X- CAD is dongle protected, with the words "A dongle is a reasonable method of copy protection..You then proceed to totally skip over the issue that Aegis Draw 2000, IntroCAD, and UitraDesign are all TOTALLY FREE OF ANY SORT OF COPY PROTECTION. Manv of our customers feel that this is very important, and I feel you should have noted this.
» Saxon Publisher
* Peifect Sound & Master Sound
- Stripping Layeis Off Workbench
* Commodore s VAR Program On page 54, second column, third
paragraph, you insert a short explanation of the differences
between Integer and Floating Point math, with their respective
advantages and disadvantages. You state that "Floating-point
programs have roundoff errors which accumulate when scaling or
moving objects." I believe you were referring to Integer
programs (such as X-CAD) and not Floating-point programs as
On page 50, center column, first paragraph, you state that "Registered users must contact the manufacturer (PP&S) for a 68020 30 version of the program if they want to speed things up with their '030 boards." This is not true. On the UitraDesign registration card, there is a II box to mark to order the Floating-point coprocessor version of UitraDesign when you register.
On the same page, third column, second paragraph, you criticize UitraDesign for not having the plot function built into it. We find that since raster printing at high-density consumes tremendous amounts of memory, it was much more effective to allow the users to plot or print their drawings without all the unnecessary buLk of UitraDesign itself occupying memory that could be used to speed up the printing process. If it is really "a pain" as you say, to Load PasteUp when you want to plot, you could add a menu to UitraDesign to call an Arexx "address command 'PasteUp' " script.
Also, contrary to what you say on page 51, left column, firstparagraph, "One apparent drawback you cannot plot only a part of a drawing, such as a section view," you can selectively plot any rectangular section of the drawing bv resizing the output page and repositioning the drawing such that only the desired area falls onto the page.
The following are severa 1 aspects that you covered in detail in X-CAD, but did not adequately cover in UitraDesign.
Menus: UitraDesign supports fully user-configurable Intuition style menus.
The user can remove exiting menus, add menu items to call scripts and Arexx programs, and totally restructure the menu interface. Every menu item can also be given a unique keyboard abbreviation for fast hot-key access.
(continued on page 82) (Modems, continued from page 47) work Protocol) Level 5 Protocol. (The modem actually supports MNP Levels 2 through 5.) The MNP Level 5 protocol is a hard- ware-implemented protocol which boasts 100% error-free transfers as well as a double transfer rate (4800 baud) implemented through data compression, the catch being that you need a MNP Level 5-compatible modem on the other end of the connection.
The advantage of the Baud Bandit MNP is that, unlike software error-checking protocols (XModem, Ymodem, etc.), built-in protocols require no action from the user. When the two modems connect, they determine the highest level of error- correction available, and will then make use of it automatically.
This is really plug-and-go power! You don't have to use any special commands to access the MNP power, although there is a suite of new commands for that POWER modem user. This means that even no-protocol transfers (text file captures, data entered, and screen updates) will be handled without error. No more garbage characters due to a noisy phone line.
The Baud Bandit MNP ranks high in the compatibility arena.
The modem is Hayes-compatible and includes an extended MNP Level 5 Plus command set which includes over 40 extra commands.
The modem is also comoatible with Bell 103 212A, CCITT V.22, and CCITT V.22bis protocols.
The Baud Bandit MNP comes with the best modem manual I have ever seen, telephone cable, a power adapter, and a full one- year warranty. Youil need two more things before you're ready to go on-line: a serial cable and a communications package. The Baud Bandit MNP is truly an impressive modem.
Final Words Who needs built-in data compression or error control? If you routinely transmit large files, built-in data compression could save you considerable money over time. If you send critical information that must be error-free, maybe a modem with built- in error control is for you. On the other hand, if your main telecommunications activity is swapping a few files with the local BBS, or browsing throug h the more popular information services, vou probably don't need a modem with error control or data compression. Shop wisely!
¦AO Baud Bandit: $ 169.95 Baud Bandit MNP Level 5 Plus: $ 199.95 Progressive Peripherals & Software, Inc. 464 Kalamath Street Denver, CO 80204
(303) 825-4144 Inquiry 217 List Of Advertisers Please use a
Reader Service Card to contact those advertisers who have
sparked your interest. Advertisers want to hear from you,
This is the best way they have of determining the Amiga
community's interests and needs. Take a moment now to
contact the companies with products you want to learn
And, if you decide to contact an advertiser directly, please tell them you saw their advertisement in Advertiser Page Reader Service Number ACDA Corporation 37 104 Amiga Video Magazine 55 106 Delphi Noetic Systems, inc. 69 117 Delta Graphics 61 118 Designing Minds 2 108 Eschalon Development CIV 125 FD Software 13 109 Grapevine Group Inc., The 84 147 Grass Roots Video Productions 85 112 Great Valley Products, Inc. 7 123 Hunter Group, The 90 111 Interactive Video Systems 9 110 Krueger Company, The 67 116 MJ Systems 72 149 Meggido Enterprises 42 114 Memory Location, The 94 107 Memory Location,
The 61 186 Michaeiangelo Productions 14 127 Omnitek Computers International Inc. 29 113 One Byte 62 135 Parth Galen 42 115 Poor Person Software 8 119 PROGRAFIX SOURCE 56 121 Progressive Peripherals & Software Cill 128 Pulsar 81 124 Puzzle Factory, The 5 168 Ramco Ribbon 42 120 Safe Harbor Software 60 134 Silver Fox Software 36 105 TTR Development, Inc. 41 126 Virtual Reality Laboratories 18 131 THE RISING STAR IN SOFTWARE AD OFFICE: 410 Maple Avenue • Westbury, New York • 11590 * USA • Tel: (516) 997-6903 • Fax (516) 334-3091 Painter 3D is a powerful, rapid 3D design program which you create
scenes, objects, and models of extreme complexity with the same ease as 2D artistic drawing software.
The objects which you use to compose your scenes, are designed simply by drawing an outline, which you will then extrude or rolale about an axis to produce a three-dimensional shape or scene Objects created can be saved in many various formats, and can be used to construct complex scenes, which in turn can be used as objects in other scenes, allowing the assembly of unlimited numbers of objects.
MSRP $ 149.95 Now you can be part of "The Winning Team". We at PULSAR are always looking for developers wilh new products for the Amiga. Have you tried to market your producls and were unhappy wilh the results.
With our knowledge of the worldwide Amiga market we can make it happen for you. Let us help you improve and market your product. Give us a call, and find out why we arebne of the fastest growing companies in Amiga today.
ULSAR Canada PULSAR Germany PULSAR Switzerland PULSAR Belgium France ULSAR Canada Inc. PULSAR Computer PULSAR Schweiz .0. Box 579, Station Z Vertriebs GmbH Obere Fambuhlstr. 19 oronto, Ontario Erlanger Str 8-10 5010 Wohlen I5N 2Z6 Canada 5 Koln 91 Germany Schweiz This revolutionary autotracing package will convert complex, cotor or B&W bit maps into Sculpt 4D. VideoScape 3D, Turbo Silver, and DXF (autocad) slructured-objecl formats. Totally automatic. WE DO NOT INCLUDE AN EDITOR BECAUSE ONE IS NOT NEEDED. Ideal for Video production houses and those who do extensive work in rendering and 3D
Fast and slick conversions with extrusion options and controls for superior results.
Logos and IFF pictures are now easy using Pixel 3D. Supports superbitmaps and overscan.
Have you ever worried about not being able to make back ups of your software? ChfLL OUT DUDES. We have a totally radical device.... SUPERCARD II. Foolproof and easy, you will never sweat about a disk crash again. Like most Supercard II users, you will have a back up of all of your disks in the cookie jar. Supercard II tor A500 and A1000 are used external.
NEWI SuperCard II for A2000 for 2 Drives, new internal.
o you own a color printer? Are you nhappy with its output? Now
you can oseiy match your RGB monitor colors to Dur hard copy
output! Palette Printer is a Dior match system for any color
printer. If 3U are a Professional, Illustrator, Painter, raphic
Designer or anyone who wants the est color possible. Palette
Printer will ptimize your color printing by producing Dior
Charts with 850 colors (as an IFF Bvice) to represent your
printers potential jtput. Works with any paint program.
MSRP $ 39.95 THIS COULD BE YOUR PRODUCT!
WHATCHAMACALUT ¦ I Pic-Magic Creativity Series ;lip art ’ic-Magic One - Original Hc-Magic One - EPS Sic-Magic Fantasy ’ic-Magic Business ’ic-Magtc Weddings JEW STUFF (inseth Anim Brushes, vol. 1 $ 39.95 oe's Pro-Borders $ 39.95 MSRP $ 99.95 $ 99.95 $ 29.95 $ 29.95 $ 29.95 Mega Midget ¦ 58030 Accelerator Board for A500, A1000 & A2000 from 20 to 33 Mhz - Optional 68881 or 68882 - We also have 2 Ram options: Highspeed 32 Bit 512 Kb Static Ram & 2 to 8 Mb of 32 bit Ram board all above 9 meg system limit, allowing the possibility of 19 Megs of Ram on your Amiga!
MM R 68030 (20 Mhz, Ok}...MSRP $ 795
• Fils into expansion slot ¦ Includes Cross Dos
• On the Amiga side it gives you: 512k ram, plus 512k ram disk.
Clock'Calendar. Totally transparent.
¦ On PC side it gives you 704k ram plus 192k EMS. A NEC V30 SMHZ, Phoenix Bios, CGA Hercules video, Dos 4.01. makes use of Amiga's ports: serial, parallel, joystick, mouse and clock calendar. Uses Amiga's disk drives. Includes a spreadsheet, Database and word processor. 1 year guarantee. MSRP $ 525.00 Special reaiure: PULSAR Power PC Board Phone or write for your free Catalog Dealer and Distributor Inquiries Invited o Clrcte 124 on Reader Service card.
PULSAR Belgium France
K. V. Overmeirelaan, 20 2100 Antwerp Belgium el: (416) 322-6119
ax (416) 489-1620 L PULSArt OFFICES SPEAK El IGLlSH AS WELL AS
THE MAH i NATIVE LANGUAGES OF THE COUHTR ll I WHICH THE
OFFICE IS LOCATED Tel: (0221) 87 33 59 Tel: (41) 41 62 48
Fax:(0221)87 41 89 Tel: (33) 26 01 44 Fax: (33) 26 01 94 (CAD,
continued from page 79) Printing Plotting: You detail X-CAD
Professional's ability to output to a plotter (HPGL
presumably), and X-CAD Designer's support of Epson-only
printers. UltraDesign's PasteUp utility will output to
HPGL,DMPL, and DXY plotters, PostScript printers, Encapsulated
PostScript Files (EPSF), and any printer for which you have an
Amiga printer driver. Such excellent CAD-oriented but
non-Epson-compatible printers as the HP Paintjet, the
ImageWriter II, and the Xerox 4020.
Hatching: UltraDesign allows vou to edit crosshatching after it is drawn, just like you describe X-CAD capable of on page47, column 1, second paragraph. In addition, UltraDesign allows the user to create totally new hatching patterns.
Also, you failed to mention Ultra Design's Arexx port and Arexx compatible script language. This is one of the most powerful functions of the program. With this, you can create Arexx sub-programs that control UltraDesign. The uses of this are many: Converting USGS digital map data into CAD drawings, A flowchart generator program that uses UltraDesign to draw flowcharts, Simple time-saving macros to execute repetitive operations, etc. Sincerely, Chris Hanson Technical Support Progressive Peripherals & Software (Publishers of IntroCAD and UltraDesign)
P. S. We will overlook your calling UltraDesign "UltraCAD'' on
page 52, third column, third paragraph.
M:iIe 1 did wt explicitly mention that Aegis Draw 2000 or UltraDesign were not copy protected, I did state that they were transferred to my hard drive without problems. I did, however, explicitly state in the second paragraph of the IntroCAD Plus review that it was not copy protected. I stated that your products were the easiest to transfer to the hard drives of all the products reviewed,which implies that they are not copy protected.
My comments for the printing process still stand. I may be more efficient in terms of memory usage to exit the program to print, but I still find it cumbersome. Imagine having to exit a word processing program every time you wanted to print a file! I was in error when 1 stated that it is impossible to plot a selected part of a drawing.
I also failed to mention UltraDesign's ability to edit or create custom cross hatching, or its powerful Arexx-compatible scripting language.
As for my accidentally calling UltraDesign ‘UltraCAD', that was indeed my error,as I did not even intend to mention two packages in that statement. It should have written 'IntroCAD is your best bet' and omitted the ‘UltraCAD'. Doug Bullard Corrections In our September 1990 issue (V 5.9), a portion of the code in the "Sculpt Script Tutorial" article, by Christian Aubert, was accidently omitted. On page 27 the second column of code reads:
S. WEE SELECTED VERTICES WINDOW WEST (52, 11, 120) - (52, 11,
160} - (52, 14, IS”) - 52,14,165) (52,-14, 155)
(52,-.4,_o0)~(52,“II,16C)- (52,-11,12C j ELECT CONNECTED 52,0,
12C) PIN 16 360 ELECT CONNECTED AME SELECTED VERTICES “REEL!"
ADD DUPLICATE GRABBER ON This should read: ERASE SELECTED VERTICES WINDOW WEST (52, 11, 120) - (52, 11, 160)- (52, 14, 160) - (52,14, 165) (52,-14, 165)
- (52,-14, 160)-(52,-11, 160)- (52,-11, 120) SELECT CONNECTED
(52, 0, 120) SPIN 16 360 SELECT CONNECTED NAME SELECTED
VERTICES "REELl* ADD DUPLICATE GRABBER ON Also in the September
issue (V5.9), Mr. Duncan Thomson, author of the CygCC Arexx
program presented, reports that a change in the code is
required as a result of new releases of the Arexx interpreter
and CygnusEd editor which have appeared since the program was
written. To make the program work correctly with the current
versions of the Arexx interpreter (Vi .10) and the CygnusEd
editor (CygnusEd Professional 2), in the module NextErr
(Listing 4) the line: if result ~ 'result' then do Should be
changed to read: if result then do We apologize for any
inconvenience these omissions and changes may have caused.
I F YOU'VE BEEN FOLLOWING THIS SERIES OF ASSEMBLY articles which began in AC V3.12 (Dec. '88), you should already know how to program the following:
1) Open and close Windows and Libraries
2) Print text and change window colors
3) Draw into a window
4) Set up an 1DCMP loop
5) Use of the mouse, menus, and gadgets The code presented in
that first article demonstrated 1DCMP and menus, with
do-nothing handlers for other Intuition events, in subsequent
articles (AC V4.10 and V5.4), we replaced those rts
instructions with actual, useful example code. In this
article, we will replace the dummy rawkey handler.
If you ask for RAWKEY messages by specifying that bit in your new Window structure (see V3.12), then Intuition sends a RAWKEY message every time the user presses a key, releases a key, or holds a key down beyond a specified period (set by the Preferences key repeat rate).
The Code field of that message contains the RAWKEY code for that key. On page 292 of the RKM "Libraries and Devices" there is a chart that shows the keycodes for all keys on an Amiga 1000 (this chart also appears in the hardware manual on page 239 and the AmigaDOS manual on page 227). The Amiga 500 and 2000 have extra keys, and a revised chart can be found in the literature accompanying those computers.
If you examine this chart, you'll note that there is a hex 45 where the ESC key is situated. This means that when the user presses down the ESC key, Intuition sends a message with the Class field = $ 00000400 (for RAWKEY) and the Code field = S0045.
When a key is released, Intuition adds S80 to the kevcode and sends another message. So, when the user releases the ESC key, Intui tion sends another message with Class = $ 00000400 and Code = $ 00C5.
The Class field is always = $ 00000400 for a RAWKEY keyboard event.
Additionally, the Qualifier field of the message holds information about whether the user was holding down the Ctrl, Shift, Alt, or Amiga keys when he pressed that ESC key. The qualifier is a WORD with each of the 16 bits set for a given condition as follows: BIT CONDITION 0 Left Shift down 1 right Shift down 2 Caps Lock on 3 Ctrl key down 4 left Alt down 5 right Alt down 6 left Amiga down 7 right Amiga down S this key is on numeric pad 9 this key was held beyond the key repeat time-out 10 not used 11 multi broadcast 12 left mouse button down 13 right mouse button down 34 middle mouse button
down 15 mouse coordinates relative Let's say that the user presses the Ctrl key. First, Intuition is going to send a message with the Code field = $ 63 for that Ctrl key being pressed down. Next, let's assume the user continues holding the Ctrl and presses the left Alt key. Now, Intuition sends another message with the code = $ 64. Tire qualifier field of this message will have bit 3 set, because the user was holding down the Ctrl key when he pressed the left Alt. Next, the user continues holding these 2 keys and presses the Enter key on the numeric keypad. Now, Intuition sends a message with
the code = $ 43. The qualifier will have bits 3 and 4 set, because both the Ctrl and Left Alt were being held when the user pressed Enter, and bit S will also be set because Enter is on the numeric keypad. See how this works?
Fourth in a series of Assembly 68000 programming tutorials KEYBOARD INPUT IN ASSEMBLY by JeffGlatt If the user continues holding these kevs down, eventually Intuition will send another message after a time-out period (as determined by the key repeat rate of Preferences). The user has not done anything except to continue holding the keys down. The code field will be $ 43, and the qualifier will have bits 3, 4, and 8 set as well as bit 9 set to indicate that this is a key repeat. As the user continues holding the keys, another identical message is sent after each time-out period.
Eventually, the user begins releasing the keys, and each one
(i. e., the Ctrl, Enter, and Alt) generates a message with $ 80
added to the code. For example, as the user releases the left
Intuition will send a message with code = $ E4.
¦ AMIGA (JHIPS. PARTS & UPGRADES •
• Fatter (Super) AGNUS 8372-A * $ 99.50 with simple 10 minute sicp
by step instructions, and FREE Chip Extractor (valued at $ 9.95)
at no charge.
• S520A CIA $ 17,95
• 256 x 4 100 ns 59.30
* 1 rr.egx 1 100 ns 59.40
• A50Q Keyboard $ 109.50
• A500 Servi;© Manual $ 36.00
- A1000 Service Manual $ 29.95
• 8273 Super Denise CALL
• 2.0 Kickslart ROM CALL
• A501 512* Upgrade 574.95
• Keyboard for A1000 5129.95
- AND MANY OTHERS-
* 1 *4 mea'80 S'C Zio (A3000) $ 57.95
• 8352 Denise 1 2 bright $ 39.95
• A2000 Keyboard $ 114.95
• A500 Hv Dty Pwr. Supply SS9.S5
• A2000 Hv Dty Pwr. Supply $ 147.00
• A200Q Service Manual $ 39.00
• AMIGA 1000 REJUVENATOR PACKAGE • New Product - The Amiga 1000
Expansion Board is now available with the following
features:Utilizes the Fatter Agnus Chip, 1.3 1.-t Kickstan ROM
and New Denise • One Meg of Chip RAM * Clock-Battery Backup *
Simple Soldcrless Installation • 100% Compatibility with all
Products Software • $ 479-00 complete.
Send for New Free 27 page catalog of upgrades, diagnostics, pans, memories, Amiga tutorial VHS tapes, and pages and pages of items you won't find elsewhere.
IdffiffM The Grapevine Group. Inc. (914) lSJ.V2i ! I ww , 3 Chestnui Street pAx (914) 357-6243 Prices subject lo change Stiffen), NY 10901 Weship worldwide.
1-800-292-7445 Circle 147 on Reader Service card.
We now know what RAWKEY codes to expect, depending upon what the user does. Unfortunately, if we want to print out certain keys that the user presses, we need to convert the RAWKEY keycode to an ASCII value. ASCII is a numeric code in which alphabetic characters and certain symbols are assigned distinct values. ASCII values range from $ 00 to $ FF. For example, the ASCII value for the key is $ 23. Note that the RAWKEY value for the key is $ 03. There is no ASCII value for a key that has no printable symbol associated with it. Such keys are the function, cursor, help, Alt, Shift, Ctrl, and
Amiga keys. Furthermore, although there are different ASCII codes for upper and lowercase letters, ASCII cannot deferentlate between pressed or released keys. Such information can only be obtained from RAWKEY codes and qualifier bits.
The graphics library TextQ routine requires that we translate all chars from RAWKEY to ASCII codes. Well, we could say that if we receive a RAWKEY Code = $ 0010 then this is a "Q", because that is what is shown on the RKM chart. Unfortunately, this applies to only keyboards sold in English-speaking countries. In a foreign country, an Amiga keyboard might not have a "Q" printed on the keycap associated with RAWKEY code $ 10.
The "Q" may be elsewhere. In fact, there may not be a "Q" on the keyboard anywhere. We better not assume that RAWKEY $ 10 equals ASCII $ 71 (q).
There is an easy way to get the proper ASCII codes. Instead of specifying RAWKEY messages, we can ask Intuition for VA- NILLAKEY messages. In this case, the Code field is the actual ASCII value for the key pressed, rather than the RAWKEY value.
Unfortunately, because there is no ASCII value for the function, cursor, help, etc. keys, Intuition trill not send any messages when the user presses or releases those keys. What good is that?
The console device is the part of the Amiga operating system that translates RAWKEY to ASCII, taking various foreign "keymaps" into consideration. We can send the RAWKEY code and qualifier to the console device, and it will translate the proper ASCII code (just like Intuition VANILLAKEYS). The good news is that the console device sends information about all of those 84 a MA ZING CO A U UTING non-printable keys. The bad news is that when the user presses a function key, the console device spews out an entire stream of bytes which have to be recognized as the "code sequence" for that function
key. Not too appetizing.
The code field of an Intuition message is a WORD, and ASCII values only go up to $ FF. Why can't we extend the ASCII range out to SFFFF and use some of those undefined values to represent the function, cursor, etc. keys? Wouldn't it have been nice if CBM did that with VANILLA KEY? Well, they didn't. The C programmers who wrote Intuition would have had casting nightmares (much like a low-budget Hollywood movie) with UCHAR to USHORT. They like INT. Bv the way, INT stands for "Intentionally Nebulous Term". Programmers on other platforms use INT to facilitate porting their products to the Amiga,
even though that almost never happens. So, I'm going to show you how to translate all of the Amiga RAWKEY codes into proper ASCII values, with the following goals:
1) For printable ASCII codes, I am going to supply a translation
routine that isolates you from having to deal with the console
2) Function, cursor, and help keys are given ASCII values $ FF.
The actual value depends upon whether the user is also holding
down the Shift, Alt, Ctrl, or Amiga keys as well.
For plain function keys (1 to 10, respectively) the values are S0100 to SOI 09.
For plain cursor Up, Down, Right, and Left the values are 5010A to $ 010D.
For the plain Help key, the value is $ 010E.
If either Shift key is held, the values areas above with bit 9 also set. So the functions keys are $ 0300 to $ 0309.
For the shifted cursor Up, Down, Right, and Left, values are S030A to S030D Shifted Help is $ 030E. With either Alt key held, bit 10 is set. With either Amiga key held, bit 11 is set. With the Ctrl key held, bit 12 is set. Note that the low byte of the WORD for the function keys is always $ 00 to $ 09, the cursor keys are S0A to SOD, and the help is $ 0E. In essence, the high byte is thequalifier bits. The resulting WORD is always $ FF, so that this routine will return printable ASCII values = $ FF and any non-printable keys as SFF. This greatly simplifies distinguishing between the two.
Also, printable keys are translated into proper ASCII values.
For our purposes, we do not want to know when the user presses the Ctrl, Shift, Alt, or Amiga keys. We only want to know if these are being held down when theuser presses any other key.
We also do not care about key release messages, since we do not have anything to do when the user releases the key.
The routine DecodeRawkey addresses all of these considerations; it is passed the Code and Qualifier fields of a received RAWKEY Intuition message. Since the Ctrl, Shift, Alt, and AMIGA keys have RAWKEY codes $ 60 as do all key release events, we ignore these by returning a 0. At label DR1, we test for this condition.
At label DR2, we check to determine whether the event is a function, cursor, or help key. All of these have Codes S4C. By subtracting S4C, we also adjust the code from 0 if it happens to be one of these non-printable keys. Let's assume so in this case. At label DR3, we lookup the address of the low byte of our returned WORD. We are simply translating function keys to values from S00 to $ 09, cursor keys from $ 0A to SOD, and help key as $ 0E. At DR4, we initially set bit 8 of our return WORD, to force it SFF.
At DR5, we check for either Shift key being held down by examining bits 0 and 1 of the Qualifier. If either is set, then we set bit 9 of the return WORD. At labels DR6, DR7, and DR8, we check for Alt, Ctrl, and Amiga keys respectively, setting bits 10, 11, and 12 accordingly. At label DR9, we fetch the low byte, and return this WORD. It will be SFF, with bits 9,10,11, and 12 set for appropriate qualifiers.
If the key was not a function, cursor, or help, then it must be a defined ASCII code. We're going to use the console device to translate this event into a single ASCII byte. The console device is also an Amiga library with a function called RawKeyConvert which we are going to use. In order to do this, we need the base address of the console device. You get the console device base by opening it, and extracting the Device field of the iOBlock used to open the device. An IOBlock is defined on page A-24 of the Exec ROM Kernal Manual in the "execjo.i" listing. We are actually using a Standard 10
request extension (we'll learn more about them later when we deal with devices).
Here is the code required to get that address. We only need to execute this once, so add this code in the open Jibs function of the original article (AC V3.12) at label B2. This is before we get our task address.
XREF _LV00penDevice,_LVOCloseDevice =====Get the console device bas B2 ;~Zero ou it a 56 byte IOBlock ; while i we allocate it on the ; stack Note how 1 clear a LONG at a time for a total of 56 ' bytes Gci moveq 14-1,dO clrio clr.l
- (sp) dbra dO, clrio ;-Use thi s IOB to open ; the Console
1 s?,al ;our IOB b moveq -l,dQ ;means "no moveq 0, dl lea ConsoieName, aO ;_SysBase : jsr _LVOQpenDevice(a6) GC3 move,1 dO,di bne. S GC5 ; Get the Console Device ; base i address from our : IOB and close device GC4 movea.'
1 sp,al move.1 20(al),_ConsoieBase jsr _LVOCloseDevice(a6)
- get rid of our 103 GC5 adda.w 56,sp Amiga* Digest Video Series
Tape 1 - Mastering Workbench* and CLI* Tape 2 - DeskTop
Publishing with PageStream” Tape 3 - The Power of AmigaVlslon*
MpyN'. TaPe 4 ‘ Expert Publishing with PageStream 2.0"
Companion disk included with each tape.
$ 30 each Two $ 50 Three $ 70 Four $ 90 InouGm UPS snipping VA res. Add 4,5% la* !
Orders Only: 1-800-992-GRVP Grass Roots Video Productions
P. O. Box 10889 Burke, VA 22015 inquiries: (703) 569-2652 Call
tor FREE discount coupon and Product Guide MasterCard, VISA,
Check, MO, COD pi CorpormPOn J Circle 112 on Reader Service
At label GC1, we are going to allocate 56 bytes of space on the stack for an IOBlock and zero it out at the same time. At GC2, we place the IOBlock address in al and open the console device.
Note that placing a -1 in dO tells the console device not to attach a console to any window. Essentially, we are opening it in "library mode" only. The return from OpenDevice will be non-zero for an error. Since the console device is in KickStart ROM and is opened by AmigaDOS upon boot-up, it should always open. At label GC4, we get the console device base from the lOBlock's device field. After you open a device, an lOBlock's Device field is the base address of theopened device. Finally, at GC5 we read just the stack to get rid of our IOBlock. Normally, we would never close a device until
after we are done using it, but since the console device is always kept open by the Amiga operating system, this is acceptable.
Now, for printable keys in DecodeRawkey, we execute code at label RegKey. First, we need to allocate and initialize a 22- byte InputEvent structure which is required by the console device's RawKeyConvertO. We obtain this structure on the stack in the same manner as our IOBlock. An InputEvent is described in the Libraries and Devices RKM on page D-32, We need to set them InputEvent's class field = RAWKEY (bit 0 set) and store our RAWKEY Code and Qualifier in its respective code and qualifier fields. This is done at label DR10. At DR11, we place our InputEvent address in aO for RawKeyConvert.
At label DR12, we allocate a 2-byte buffer on the stack. This is where RawKeyConvert will place our translated ASCII byte. A 1 in dl means that we only want 1 ASCII byte back, and zeroing a2 tells the console device to use whatever keymap the user set for his system. At DR13, we check that we only received 1 byte back. If dO is not 1, then for some reason this key translated to a stream of bytes. We'll return zero for this case because we only want keys that translate to a single ASCII byte (character). If all went well, at DR14 we remove our ASCII value from the buffer. It will be some value
SFF. At keyno, we read just the stack for both our buffer and InputEvent.
Now, we need to write the routine which replaces our dummy rawkey handier. This routine will use DecodeRawkev to translate the RAWKEY event to our extended ASCII spec. Then, we'll print out the single char if it's a printable ASCII value (less than SFF). If it's a function, cursor, or help key (greater than SFF), we'll analyze the value and lookup strings which describe what the event is (i.e., maybe a Shifted Cursor Up key). We'll print out this description instead. The function, rawkeyO, does this.
At RK1, we call DecodeRawkev. If this returns a zero (z-flag set), then we exit, as it must be a key release, or a lone qualifier.
Otherwise, at label RK2, we clear the area where we intend to print the char(s). At RK4,1 check to see if the event is a function, cursor, or help key. Remember, anything SFF is that. If not, at RK5, I store the returned printable ASCII byte and print it out.
Fora cursor, function, or help key, we go to RK6. First, I see if any qualifier was held down, and print out a string describing it. Then, atRKS I look up a string that describes what the key was, and print out this string.
Combine this article's code with the code from the other articles. Assemble the combined source. If using an Alink-com- patible assembler such as Blink: 1 Blink startup.o Program.o small.lib nodebug to ram:Test where startup.o is any standard startup code (available from CBM or Fred Fish 55) where small.lib is Bryce Nesbitt's version of Amiga.lib (from CBM or Fred Fish 92) where Program.o is the assembled source code from these articles. The resulting program is ram:Test Try pressing any key on the Amiga keyboard. Note that printable ASCII values get displayed as such. For example, press
the 1 key, and you should see a 1. Now, hold down the shift and press 1 again. Did you see an exclamation mark? Also, hold down the Alt key and press 1. Did you see a special ASCII char?
Now press the first function key. Did you see the phrase "Plain FI"? Hold down the Ctrl key and press FI. Did you see the phrase "Ctrl FI"? Experiment holding down other qualifiers (Shift, Ait, and Amiga keys) and press various other keys including the cursor keys and the help key.
An interesting situation arises when you hold down one of the Amiga keys while pressing a cursor key hold the left Amiga key and press the Up cursor key. Instead of seeing "Amiga Up'' printed out as you might expect, the mouse pointer moves up.
This is because Intuition automatically grabs these cursor RAWKEY events and uses them to move the mouse. My program never even gets messages for cursor events while either Amiga key is held down. This just proves that even the authors of the Amiga operating system had a sense of humor.
You can use the code that opens the console device and DecodeRawkev in any program which needs to handle user keyboard input. Just write a suitable rawkey handler which calls DecodeRawkey, as demonstrated here.
If you have followed this series of articles, you now know how to vrite user-friendly, "Amign-tized" programs for a great many applications. Our next mission: to look at disk input output via AmigaDOS.
LISTING: RAWKEY handler ;+ + + + + + *+ + + -*.(.+ + + -*-?++ + ¦»- + + + + + + +¦(- + + + + + + + + + + ¦*• + + + + + + + + ++ + + + + + + + + + T + + + 4-4- 4- + ; Handles a RAWKEY event.
; Passed the Cede in 55, Qualifier in s4 rawkey; ?-convert RawKey into an ascii WORD RK1 move. W d4,d0 Qualifier moves.w d5,al Code bsr DecodeRawkey
b. ne. s RK2 rts ;-clear where the ascii is printed RK2 move.w
d0,d5 save ascii moveq *127,dO
r. oveq *20,dl movea.l Rast?ort,al moves.1 _GfxBase ao jsr
_LVOMove a6) lea Spaces,aO moveq *16,dO moves.1 RastPort,si
jsr _LVC7e:-;t ( = €} -Move back to print start RK3 moveq
*127,d0 moveq *20,dl movea.l RastPort,al jsr _LV0Move(a6)
-Did we get a Function, Cursor ; or Help key?
RK4 ciapi.v ?50l00,d5 bcc.s RK6 -Print out plain ascii byte RK5 lea aseii3uffer,aO move.b d5,(aO) store it moveq il,dO print 1 movea.l Rast?ort,al jr.p _LV0Text (a6) SPECIAL KEYS ======== -Print the qualifier type RK6 lea 5KIFTmsg,aO btst.i *9,d5 bne.s RK7 lea AL?msg,aQ btst.i 10,d5 bne.s RK7 lea AmlGAmsg, aO btst.i ll,d5 bne.s RK7 lea C?RLnsg,aQ btst.i Il2,d5 bne.s RK7 lea PLAlNmsg,aO RK7 moveq 6,d0 movea.l RastPort,al jsr _LVOText(a6) Lookup Print the key "name" RKS moveq ?0,d0 move.b d5,d0 only low byte Isl.v 2,dO ;x 4 lea speciaiMsgs,aQ adda.l dO,aG movea.1 (aO),aO moveq r5,dQ
novea.l RastPort,al jrcp _LVOToxt(a6) ; This decodes the passed Rawkey Code (al) and Qualifier (dO) fields.
; Returns dO = 0 if Code - 550 or undefined. If Code is less, returns ; dO - the decoded ascii value. Z-flag set accordingly.
; Function keys return $ 100-5109, cursor keys are 510a-510d ; Help key returns SiOe. If shifted, values are $ 200-5209, ; $ 20a-520d, and 520e. For Alt, values are $ 400-5400, ; S40a-540d, and $ 40e. With Amiga key, 5800-5509, etc. XREF _LVORawKeyConvert XDEF DecodeRawkey DecodeRawkey: return 0 if code « 560 This excludes the caps lock, shift, alt, Ctrl, Amiga, and key release) Drl moveq £560,di sub.w al, dl bls.s NoXey -Check for a function arrow help key press DR2 move.w al,dl rawkey code subi.b *54C,dl bcs.s RegKey ; Get our own ascii code for these ; Lookup the low byte DR3 add.b dl,dl
lea ExtraKeys,al adda.w d1,a1 move.l d2,-(sp) DR4 moveq 0,dl bset.l S,dl plain key -Check for Shift keys DR5 moveq 3,d2 and.b d0,d2 beq.s DR6 bset.l 9,dl set Shift bit cnee* £©r nit keys (continued on page 94) AC'S 'XmazM$ uii P BACK CAD ON THE AMIGA!
X-CAD DttiQMf ft Protesuonal, UhioDe»»gn, Aeflis Dfow 2000 and more!
• Saxon Publi*b*r
• P«if«cl Sound ft Moste* Sound
- Stnppaig Lay®fi Off Workbench Commodore l VAK Progiom ¥ Vol. 1
No 1 Premiere, 19S6 Highlights include; "Super Spheres", An A
Basic Graphics Program, by Kelly Kauffman "Dale Virus”, by J,
Foust "EZ-Term”, An Abasic terminal program, by Kelly Kauffman
"Miga Mania”, Programming fixes k mouse care, by P. Kivoiowitz
"Inside Cll", A guided insight into AmigaDos, by G. Musser ¥
Vol. 1 Mo. 2 1986 Highlights include: "Inside CLI: Part Two”,
Investigating Cll k ED, byG. Musser "Online and the CTS Fabite
2424 ADH Modem”, by J. Foust "Superterm V 1.0", A terminal
program in Amiga Basic, by K. Kauffman "A Workbench "More"
Program", by Rick Wirch ¥ Vol. 1 Mo. 3 1986 Highlights include:
"Forth!”, A tutorial "Deluxe Draw!!", An AmigaBASIC art
program, by R. Wirch "AmigaBASIC", A beginner's tutorial
"Inside CLI: Part 3", by George Musser ¥ Vol. 1 Mo. 4 1986
Highlights include: "Build Your Own 5 1 4" Drive Connector", by
E. Viveiros "AmigaBASIC Tips”, by Rich Wirch "Scrimper Fart
One", A program to print Amiga screen, by P Kivoiowitz ¥ Vol. I
Mo. 5 1956 Highlights include: "The HSI to RGB Conversion
Tool", Color manipulation in BASIC, by S. Pietrowicz "Scrimper
Part Two" by Perry Kivoiowitz "Building Tools", by Daniel Kan1
¥ Vol. 1 Mo. 6 1966 Highlights include: "Mailing List”, A basic
mail list program, by Kelly Kauffman "Pointer Image Editor”, by
Stephen Pietrowicz "Scrimper Part Three”, by Perry Kivoiowitz
"Optimize Your AmigaBasic Programs For Speed” by Steve
Pietrowicz ¥ Vol. 1 Mo. 7 1986 Highlights include: "Try 3-D”,
An introduction to 3-D graphics, bv Jim Meadows "Window
Requesters in Amiga Basic", by Steve Michel ”1 C What I Think",
A few C graphic progs, by R. Peterson "Your Menu Sir!",
Programming AmigaBASIC menus, by B. Catley "Linking C Programs
with Assembler Routines", by G- Hull ¥ Vol. 1 No. S 1986
Highlights include: "Computers in the Classroom", by Robert
Frizelle "Using Your Printer With The Amiga” "Using Fonts from
AmigaBASIC", by Tim Jones "Screen SaVer”, Monitor protection
program in C, by P. Kivoiowitz "A Tale of Three EMAC5", by
5teve Poling ".bmap File Reader in AmigaBASIC”, by T Jones ¥
Vol. ; Mo. 9 1986 Highlights include: "The Loan Information
Program", A BASIC program for your financial options, by Brian
Catley "Starting Your Own Amiga-Related Business”, by W.
Simpson "Keep Track of Your Business Usage for Taxes", by J.
Kummer "Using Fonts from AmigaBASIC: Part Two”, by Tim Jones
"68000 Macros On The Amiga", by G. Hull ¥ Vol. 2 Mo. 1, January
1987 Highlights include: "What Digi-View Is... Or, What Genlock
Should Be!", by j. Foust "AmigaBASIC Titles", by Bryan Catley
"A Public Domain Modula-2 System", by Warren Block "One Drive
Compile", by Douglas Lovell "A Megabyte Without Mcgabucks”, An
internal megabyte upgrade, by Chris Irving ¥ Vol. 2 Mo. 2,
February 1987 Highlights include: "The Modem", Efforts of a BBS
s vsop, by Joseph L. Rothmnn "The ACO Project. Graphic
Teleconferencing on the Amiga”, by S. R. Pietrowicz "Flight
Simulator II; A Cross Country Tutorial”, by John Rafferty "A
Disk Librarian In AmigaBASIC”, by John Kennan "Creatine And
Using Amiga Workbench Icons", by C. Hansel "Build Your Own MIDI
Interface", by Richard Rae "AmigaDOS Operating System Calls and
Disk File Management", by D. Haynie "Working with the
Workbench", by Louis A. Mamakos ¥ Vol. 2 Mo. 3, March 1987
Highlights include: "An Analysis Of The New Amiga Pcs (A2000 k
Foust "Subscripts and Superscripts in AmigaBASIC”, by I. Smith "AmigaTrix”, Amiga shortcuts, by W. Block "Intuition Gadgets", by Harriet Maybeck Tolly "Forth!”, Put sound in your Forth programs, by Jon Bryan "Assembly Language on the Amiga", by Chris Martin "AmigaMotes", No stereo? Y not?, by Rick Rae ¥ Vol. 2 Mo. 4, April 1987 Highlights include: "Jim Sachs Interview", by S. Hull "The Mouse That Got Restored", by Jerry Hull and Bob Rhode "Household Inventory System in AmigaBASIC", by B, Catley "Secrets of Saeen Dumps", by Natkun Okun "Amigatrix II”, More Amiga shortcuts, by Warren Block ¥
Vol. 2 Mo. 5, May 1987 Highlights include: "Writing a SoundScape Module", Programming with MIDI, Amiga and SoundScape in C, by T. Fay "Programming in 68000 Assembly Language”, by C- Martin "Using FutureSound with AmigaBASIC”, Programming utility with real digitized STEREO, by J. Meadows "Waveform Workshop In AmigaBASIC", by J. Shields "Intuition Gadgets: Part II”. By H. MavbeckToIly ¥ Vol. 2 No. 6, June 19S7 Highlights include: "Modula-2 AnrigaDOS Utilities”, by S. Faiwiszewski "Amiga Expansion Peripherals”, by J. Foust "What You Should Know Before Choosing an Amiga 1000 Expansion Device", by
S. Grant "68000 Assembly language Programming", by Chris Martin ¥ Vol. 2 No. 7, July 19S7 Highlights include: "Video and Your Amiga", by Oran Sands III "Amigas k Weather Forecasting", by Brenden Larson "Quality Video from a Quality Computer", by O. Sands "Is IFF Really a Standard?", by John Foust "All About Printer Drivers", by Richard Bielak "68000 Assembly Language", by Chris Martin ¥ Vol. 2 No. 8, August 19S7 Highlights include: "Amiga Entertainment Products” "Modula-2 Programming” "Assembly Language" "Disk-2-Disk”, by Matthew Leeds "Skinny C Programs", by Robert Riemersma, Jr.
¥ Vol. 2 No. 9, September 1987 Highlights include: "Modula-2 Programming”, Raw console dev. Events, by S Faiwiszewski "ArnigaBASlC Patterns”, by Brian Catley "Programming with Soundscape”, by I. Fay "Bill Volk, Vice-President Aegis Development", interview bv Steve Hull " ji m G oo d now. Developer of Manx'C'", interview bv Harriet M Tolly ¥ Vol. 2 No 10, October 1987 Highlights include: "Max Headroom and the Amiga”, by John Foust 'Taking the Perfect Screen Shot”, by Jveith Conforti "Amiga Artist: Brian Williams”, by John Foust "All About On-line Conferencing", by Richard Rae "Amiga BASIC
Structures", by Steve Michel "Quick and Dirty Bobs", by Michael Swinger "Fast File I O with Modula-2”, by Sieve Faiwiszewski "Window I O", by Read Predmore ¥ Vol. 2 No. 11, November 1987 Highlights include: "Jez San Interview”, StarGlider author speaks!, by Ed Bereovitz "Do-it-yourself Improvements To The Amiga Genlock” "AmigaNotcs”, Electronic music books, by R. Rae "Modula-2 Programming". Devices, I O, k serial port, by S Faiwiszewski "68000 Assembly Language”, by Chris Martin 'The AMICUS Network", by John Foust "C Animation: Part II”, by Mike Swinger "SoundScape Part III", VU Meter and
more, by Todor Fay "Fun with Amiga Numbers”, by Alan Barnett "File Browser”, by Bryan Catley ¥ Vol. 2 No 12, December 1987 Highlights include: "The Ultimate Video Accessory", by Larry White "The Sony Connection", by Stewart Cobb "CLI Arguments in C", by Paul Castonguay "MIDI Interface Adaptor", by Barry Masson!
"Modula-2", Command line calculator, by S Faiwiszewski "AmigaNotes", Audio changes made in the A500 A:A2000, by Rick Rae "Animation forC Rookies: Part 111", by M. Swinger "The Big Picture", Assembly language programming, by Warren Rirg "Insider Kwikstart Review”, RAM & ROM expansion: Comments & installation tips, by Ernest P Viveiros, Sr.
"Forth!", DumpRPort utility for your Multi-Forth toolbox, by jon Bryan ¥ Vol. 3 No. 1, January 19S8 Highlights include: "AmigaNotes", Amiga digital music generation, bv Rich Rae "C Animation: Part IV", by Michael Swinger "Forth", Sorting out Amiga CHIP and FAST memory, by John Brvan "The Big Picture", CLI system calls and manipulating disk files, by Warren Ring "68000 Assembly Language Programming', Create a multicolor screen without using Intuition routines, by Chris Martin "Modula-2 Programming", by S. Faiwiszewski "The Ultimate Video Accessory: Part II", by L. White "FormatMasten
Professional Disk Formatting Engine", by
C. Mann "BSprcad", Full featured AmigaBAEIC spreadsheet, by Bryan
Cat ley ¥ Vol. 3 No. 2, February 19SS Highlights include:
"Laser Light Shows with the Amiga", by Patrick Murphy "The
Ultimate Video Accessory: Part III", by L. White "Hooked On
The Amiga With Fred Fish", by Ed Bercovitz.
"Photo Quality Reproduction with the Amiga and Digi- Vicw", by Stephen Lebans "Balancing Your Checkbook With WordPerfect Macros", by
S. l lull "Solutions To Linear Algebra Through Matrix
Computations", by Robert Ellis "Modula-2 Programming",
Catching up with Calc, by Steve Faiwiszewski "68000 Assembler
Language Programming", by Chris Martin "AiRT", Icon-based
program language, by S. Faiwiszewski ¥ Vol. 3 No. 3, March
19S3 Highlights include: "Desktop Video: Part IV", by Larry
White "The Hidden Power of CLI Batch File Processing", by J.
Rothman "A Conference With Eric Graham", edited by John Foust
"Perry Kivolowitz Interviewed", by Ed Bercovitz "Jean
"Moebius" Giraud Interviewed", by Ed Fadigan "PAL Help", A1000
expansion reliability, by Perry Kivolowitz "Boolean Function
Minimization", by Steven M. Hart "Amiga Serial Port andMIDl
Compatibility for Your A1QG0", by L, Ritter and G. Renlz
"Electric Network Solutions the Matrix Way", by Robert Ellis
"Modula-2 Programming", The gameport device and simple sprites
in action, by Steve Faiwiszewski 'The Big Picture", Unified
Field Theory by Warren Ring ¥ Vol. 3 No. 4, April 19SS
Highlights include: "Writing A SoundScape Patch Librarian", by
T. Fav "Upgrade Your A100Q lo A500 200D Audio Power", by H.
Bassen "Gels in Multi-Forth", by John Bushakra "Macrobatics".
Easing the trauma of Assembly language programming, by Patrick
J, Florgan "The Ultimate Video Acccsory; Part V", by Larry
White "The Big Picture, Part If: Unified Field Theory", by W.
Ring ¥ Vol. 3 Xo. 5, May 19SS Highlights include: "Interactive
Startup Sequence", by Udo Pemisz "AmigaTrix 111", by Warren
Block "Proletariat Programming", Public domain compilers, by P
Quaid "The Companion", Amiga's event-handling capability, by
P. Cosselin "The Big Picture, Unified Field Theory. Part III”, by
W. Ring "Modula-2", Termination modules for Benchmark and TDI
compilers, by Steve Faiwiszewski "68000 Assembly Language",
Peeling away the complication of display routines, by Chris
Martin "The Command Line: The First Installment", by Rich
Falconburg ¥ Vol. 3 No. 6, June 1988 Highlights include:
"Reassigning Workbench Disks", by John Kennan "An IFF Reader
in Multi-Forth".by Warren Block "Basic Directory Service
Program", Programming alternative to the GimmeeZeroZero, by
Bryan Catley "C Notes from the C Group”, A beginner's guide to
the power of C programming, by Stephen Kemp An Amiga Forum
Conference with Jim Mackraz The Amiga market as seen by the
"Stepfather of Intuition.'' The Command Line: Exploring the
multi-talented LIST command", by Rich Falconburg
* Vol. 3 No. 7, July 1988 Highlights include: "An Interview
with'Anim Man,' Gary Bonham" by B. Larson "Roll Those
Presses!", The dandy, demanding world of desktop publishing, by
Barney Schwartz "Linked Lists in C”, by W. E. Gammill "C Notes
from the C Group", The unknown "C" of basic object and data
types, by Stephen Kemp ¥ Vol. 3 Xo. 8, August 19S8 Highlights
include: "The Developing Amiga", A gaggle of great programming
tools, by Stephen R. Pietrowicz "Modula-2 Programming",
Libraries and the FFP and 1EE math routines, by Steve
Faiwiszewski "C Notes from the C Group: Arrays and pointers
unmasked", by Stephen Kemp "TrackMouse", Converting a standard
Atari trackball into a peppy Amiga TrackMouse, by Darryl Joyce
"Amiga Interface for Blind Users", by Carl W. Mann "Tumblin'
Tots", Assembly language program, by D. Ashley Plus A Look At
Amiga Entertainment ¥ Vol. 3 Xo. 9, September 1988 Highlights
include: "The Kideo Tapes", A Georgia elementary school puts
desktop video to work, by John Dandurand "Speeding Up Your
System”, Floppy disk caching, by Tony Preston "Computer-Aided
Instruction", Authoring system in AmigaDASIC, by Paul
Castonguay "Gels in Multi-Forth, Part II: Screenplay", by John
Bushakra "AmigaNotes: How IFF sound samples arc stored", by
Richard Rae "C Notes from the C Group", Operators, expressions,
and statements in C uncovered, by Stephen Kemp ¦ Vol. 3 No. 10,
October 19SS Highlights include: "The Command Line:NEWCLI: A
painless way lo create a new console window”, by Rich
Falconburg "Record Keeping for Freelancers: A Superba.se
Professional Tutorial", by Marion Deland "On The Crafting of
Programs", Optimization kicks off our series on programming
savvy, by David J. Hankins "Bob and Ray Meet Frankenstein",
Create, animate, and metamorphose graphics objects in
AmigaBASIC, by R. D'Asto "Digital Signal Processing in
AmigaBASIC”, Perform your own digital experiments with Fast
Fourier Transforms, by Robert Ellis "HAM & AmigaBASIC", Pack
your AmigaBASIC progs with many of the Amiga’s 4096 shades, by
Bryan Cailey "CAI Computer Aided Instruction: Part II", by Paul
Castonguay ¥ Vol. 3 No. 11, November 19SS Highlights include:
"Structures in C”, by Paul Castonguay "On The Crafting of
Programs", Speed up your progs, by D. Hankins "Desktop Video
VI: Adding the Third Dimension", by L. White "More Linked Lists
in C: Techniques and Applications", Procedures for managing
lists, storing diverse data Ivpes in the same list, and putting
lists to work in your programs, by Forest
W. Arnold "BASIC Linker”, Combine individual routines from your
program library to create an executable program, by B. Zupke ¥
Vol. 3 No. 12, December 19SS Highlights include: "The Command
Line: What to do when the commands of AmigaDos fail”, by Rich
Falconburg "Converting Patch Librarian Files", by Phil
Saunders "The Creation of Don Bluth's Dragon's Lair", by R.
Linden "Easy Menus in J Forth", by Phil Burk "Extending
AmigaBasic", The use of library calls from wi ihin AmigaBASIC,
by John Kennan "Gelling Started In Assembly", by Jeff Glatt "C
Notes From The C Group: Program or function control coding",
by Stephen Kemp "AmigaDos, Assembly Language, And FileNotes”,
Weapons in the war against file overload; accurate,
descriptive file naming, bv Dan Huth ¥ Vol. 4 Xo. 1, January
1989 Highlights include: "Desktop Video", by Richard Starr
"Industrial Strength Menus”, by Robert D Asto "Scrolling
Through SuperUilMap Windows", by Read Predmore "Sync Tips: Dot
crawl, the Amiga and composite video devices", by Oran J.
Sands "Stop-Motion Animation On The Amiga", by Brian Zupke
"The Command Line: New and Improved Assembly Language
Commands", by Rich Falconburg "Pointers, Function Pointers,
and Pointer Declarations inC", by Forest W. Arnold "Death of a
Process", Developing an error-handli ngmodule in Modula-2, by
Mark Cashman ¥ Vol. 4 No. 2. February 1989 Highlights include:
"Max Morehead Interview”, by Richard Rae "A Common User
Interface for the Amiga", by Jim Bayless "SPY:Programming
Intrigue In Modula -2", by Steve Faiwiszewski "Sync Tips:
Getting inside the genlock”,by Oran Sands "On the Crafting of
Programs: A common standard for C programming?", by D J.
Hankins "C Notes from the C Group: An introduction to unions",
by Steven Kemp "The Command Line: Your Workbench Screen
Editor", bv Rich Falconburg "An Introduction to Arexx
programming", by Steve Faiwizewski ¥ Vol. 4 No. 3, March 1989
Highlights include: "Fractal Fundamentals", by Paul Castonguay
"Image Processing With Photosynthesis", by Gerald Hull
"Benchmark 1: Fully Utilizing The MC688S1", Part I:
Turbocharging the savage benchmark, by Read Predmore "Breaking
the Bmap Barrier", Streamline AmigaBASlC library access with
Quick Lib, by Robert D’Asto "Double Play", AmigaBASlC program
yields double vision, by Robert D'Asto "The Video Desk: The
Amiga meets Nikon Camera", by Larry White ¥ Vol. 4 No. 4,
April 1989 Highlights include: "AmiEXPO Art and Video Contest
Winners", by Steve Jacobs "Adding the Not-So-Hard Disk", by J
P. Twardy "The Max Hard Drive Kit", A hard drive installation
project, using Palomax's Max kit, by Donald W. Morgan "Sync
Tips: A clearer picture of video and computer resolutions", by
Oran J. Sands "Passing Arguments”, Step-by-step on how to pass
data from the CLI to AmigaDASIC, by Brian Zupke "Creating a
Shared Library", by John Baez ¥ Vol. 4 No 5, May 19S9
Highlights include: "The Business of Video", by Steve Gillmor
"An Amiga Advent urc”. The globetrotting Amiga in Cologne,
Germany, by Larry White "Uninterruptible Power Supply IUPS),
Part I", by S. Bender "Building Your Own Stereo Digitizer", by
Andre Theberge "MIDI Out Interface”, by Br. Seraphim Winslow
"Digitized Sounds in Modula-2", by Len A. White "SyncTips:The
secrets hidden beneath the flicker mode", by Oran J. Sands
"Insta Sound in AmigaBASlC”, by Greg Stringfellow "C Notes
from the C Group: Format led output functions", by Stephen
Kemp ¥' Vol. 4 No. 6, June 1989 Highlights include:
"Adventures in Arexx", by Steve Gillmor "At Your Request;
Design your own requesters in AmigaBASlC", by John F.
Weiderhim "Exploring Amiga Disk Structures”, by David Martin
"Diskless Compile in C", by Chuck Raudonis "(UPS), Part II”,
by Steve Bender "Programming the '8S1 Part II", A discussion
on how to calculate Mandelbrot & Julia sets, by Read Predmore
"C Noles from the C Group: Ways to avoid problems when passing
parameters between fund ions", by Stephen Kemp ¥ Vol. 4 No. 7,
July 1989 Highlights include: "An Inside look at UltraCard",
by Steve Cillmor "Adapting Analog Joysticks to the Amiga", by
David Kinzer "Using Coordinate Systems: Part II of the
Fractals series addresses the basis of computer graphics", by
P.Caslonguay Plus A Look At Amiga Entertainment ¥ Vol. 4 No,
8, August 1989 Highlights include: "Getting Started in Video",
by Richard Starr "C Notes: Directing programs via the Command
Line", by Stephen Kemp "Executing Batch Files in AmigaBASIC",
by Mark Aydellotte "Building a Better String Gadget", by John
Bushakra "On Your Alert: Using System Alerts from BASIC", by
F. Wiederhim ¥ Vol. -1 No. 9, September 1989 Highlights include:
"Digitizing Color Slides And Negatives on the Amiga", by Ron
Gull "Improving Your Graphics Programming", by R. Martin "Cell
Animation In Modula-2", by Nicholas Grasella "More Requesters
In AmigaBASIC", by John R, Wiederhim "DeluxePaint 111 The
Inside Story", EA's Dan Silva tells how DeluxePaint III
evolved, by Ben k Jean Means "Amiga In Desktop Presentation".
Presentation techniques to enhance your meetings and seminars,
by John Steiner "Multitasking In Fortran", by Jim Locker “Gels
In Multi-Forth: Part lli", by John Bushakra It Vol. 4 No. 10,
October 1989 Highlights include: "BetterTrackMouse”, A true
one-handed trackball mouse, by Robert Katz "Conference with
Will Wright and Brian Conrad of SimCity fame", edited by
Richard Rac "A1000 Rcjuvenator, Conference with Gregory
Tibbs", edited by Richard Rae "APL k the Amiga", by Henry
Lippert "Saving 16-color pictures in high-resolution", Part
Three of the Fractals series, by Paul Castonguav "More
requesters in AmigaBASIC", by John Wiederhim "Glatt's
Gadgets", Adding gadgets in Assembly, by Jeff Glatt "Function
Evaluator in C",by Randy Finch "Big Machine On Campus",
Humboldt State University in Northern California goes Amiga,
by Joel Hagen.
"Typing Tutor", by MikeXhip" Morrison ¥ Vol. 4 No. II, November 1989 Highlights Include: "The Amiga Hardware Interface", by John lovinc "The Command Line: Examine the features in the AmigaDOS 1,3 Enhancer software package", by Rich Falconburg "C Notes from the C Group: Creating your own libraries in C", by Stephen Kemp "APL k the Amiga, Part II", by Henry Lippert "FastPixO", A faster pixel-drawing routine for the Aztec C compiler, by Scott Steinman "64 Colors in AmigaBASIC". By Bryan Catley "Fast Fractals ", Generate Madelbrot Fractals at lightning speed, by Hugo M.H. Lvppens "Multitasking in
Fortran", by Jim Locker 4' Vol. 4 No, 12, December 19S9 Highlights Include: 'The MIDI Must Go Thru", by Br. Seraphim Winslow "View From the Inside: Bars&Pipes", Bars&Pipes designer gives a tour of Blue Ribbon Bakery's music program, by Melissa Jordan Grey "ARexx Part II", by Steve Gillmor "A CLI Beginner's Questions Answered", by Mike Morrison 'Trees and Recursion", by Forest W. Arnold "C Notes from the C Group", A look at two compressing data techniques, by Stephen Kemp "The Command Line: Exploring commands in AmigaDOS", by Rich Falconburg "Amiga Circuits", The techniques required to input
information via the parallel port, by John lovine ¥ Vol. 5 No. 1, January 1990 Highlights include: "The Making Of The 1989 BADGE Killer Demo Contest Winner, The Sentinel", by Bradley W. Schenck "Animation For Everyone", by Barry Solomon "Animation With Sculpt-Animate 4D", by Lonnie Watson "Animation? BASlCally!", Using Cell animation in AmigaBASIC, by Mike Morrison "Menu Builder", Buildingmenuswithlntuirion.byT. Preston "Facing the CLI", Disk structures and startup-sequences. By Mike Morrison "Dual Demo”, Programming an arcade game, by Thomas Eshelman "Scanning The Screen", Part Four in the
Fractals series, by Paul Castonguav "It's Colder Than You Think", Calculating the wind chill temperature, by Robert Klimaszewski 4’ Vol. 5 No. 2, February 1990 Highlights include: "A Beginner's Guide to Desktop Publishing OnThe Amiga", by John Steiner "A Desktop Publishing Primer", Clearing up some of the mystery surrounding printers.
"Resizing the shell CLI Window", by William A. Jones "Call Assembly Language from BASIC*', by Martin F. Combs "You Too Can Have A Dynamic Memory", Flexible string gadget requester using dynamic memory allocation, by Rand)’ Finch "An Amiga Conundrum", An AmigaBASIC program for a puzzle-like game, by David Senger "View From The Inside: Scanlab", ASDG's President shares the development of Scan Lab, by Perry Kivolowitz "AMIGANET", by Ernest P. Viveiros, jr.
¥ Vol. 5 No. 3, March 1990 Highlights include: "Screen Aid", A quick remedy to prolong the life of your monitor, by Bryan Catley "An Introduction to MIDI", by R- Shamms Mortier "The Other Guys' Synthia Professional", review by David Duberman "Passport's Master Tracks Pro vs. Blue Ribbon Bakery's Bars&Pipes", by Ben Means "Microillusions' Music-X", review by Rob Bryanton "Diemer Development's C-ZAR", review by R. Shamms Mortier "Dr. T's Keyboard Controlled Sequencer", review by Phil Saunders "MusicTitlcr", Generating a tiller display to accompany the audio on a VCR recording, by Brian Zupke 4’
Vol. 5 No. 4, April 1990 Highlights include: "Handling MS-DOS Files", Adapting your Amiga to MS- DOS using a 5.25" disk drive, by Jim Leaker "Bridging the 3,5" Chasm", Making Amiga 3.5" drives compatible with IBM 3.5" drives, by Karl D. Belsom "Bridgeboard Q k A", by Marion Deland "Handling Gadget k Mouse IntuiEvents", More gadgets in Assembly, by Jeff Glatt "Ham Bones", Programming in HAM mode in AmigaBASIC, by Robert ITAsto "Gambling with your video, Amiga-style", Problems with trading genlocks with your friends, by Oran Sands "Distant Suns", review by Mike Hubbart
• Vol. 5 No. 5 May 1990 Highlights include; "Commodore's Amiga
3000", preview "Newtek's Video Toaster", preview "Getting
started With Deluxe Video III", tutorial by David Johnson "Do
It By Remote", Building an Amiga-operated remote controller for
your home, by Andre Theberge 'Turn Your Amiga 1000 Into A
ROM-based Machine", by George Gtbeau Jr. K Dwight Blubaugh
"SuperBitmaps In BASIC", Holding a graphics display larger than
the monitor screen, by Jason Cahill "Rounding Off Your
Numbers", by Sedgewick Simons Jr.
"Faster BASIC Mouse Input", by Michael S. Fahrion "Print Utility*, by Brian Zupke ¥ Vol. 5 No. 6, June 1990 Highlights include: "Convergence", Part Five of the Fractal series, bv Paul Castonguav "C++: An introduction to object-oriented Amiga programming", by Scott B- Steinman "APL and the Amiga: Primitive Functions and Their Execution", by Henry T. Lippert "Amiga Turtle Graphics", by Dylan McNamee "Building A Rapid Fire Joystick", by John lovine "The AM 512", Upgrade your A500 to a 1 megabyte machine, by James Bentley "PageStream 1.8", review by John Steiner "WordPerfect Macros", by Mike
Hubbartt "Mail Order Macros", Addressing envelopes using WordPerfect macros, by Armando Chrdenas "Digi.Mate III", review by Frank Me Mahon ¥ Vol. 5 No. 7, July 1990 Highlights include: "Commodore announces CDTV" "Apples, Oranges, and MIPS: 68030-based Accelerators For The Amiga 2000", by Ernest P. Viveiros, Jr.
'Tixound", review by R. Shamms Mortier "Hyperchord", by Howard Bassen "Exceptional Conduct", Quick response to user requests, through efficient program logic, by Mark Cashmar.
"Poor Man's Spreadsheet", A simple spreadsheet program that demonstrates manipulating arrays, by Gerry' L. Penrose "Tree Traversal and Tree Search", Tivo methods for traversing trees, by Forest W. Arnold "Crunchy Frog II", by Jim Fiore "Getting to the Point: Custom Intuition Pointers In AmigaBASIC", by Robert D'Asto "Synchronjcily: Right k Left Brain Lateralization", by John lovine "Snap, Crackle, k POP!", Fixing a monitor bug on Commodore monitors, by Richard Landry 4 Vol. 5 No. 8, August 1990 Highlights include: "Mimctics' FrameBuffcr", review by Lonnie Watson "The VidTcch Scanlock", review
by Oran Sands "Amigas in Television", The Amiga in a cable television operation, by Frank McMahon "Desktop Video in a University Setting", The Amiga at work at North Dakota State University, by John Steiner "Credit Text Scroller", review by Frank McMahon "Graphic Suggestions", Other Ways to use your Amiga in video production, by Bill Burkett "Title Screens That Shine: Adding light sources with DeluxePaint III", by Frank iMcMahon "The Amiga goes to the Andys", by Curt Kass "Breaking the RAM Barrier", Longer, faster, smoother animations with only one meg of RAM, by Frank McMahon "Fully Utilizing
the 68B81 Math Coprocessor: Timings and TurboJ’ixel functions", by Read Predniore "APL and the Amiga: Part IV",by Henry T. Lippert "Sound Quest's MidiQuest", review by Hal Belden 4 Vol. 5 No. 9, September 1990 Highlights include: "Dr. T’s Keyboard Controlled Sequencer3.0 ", review by Phil Saunders "Acting On Impulse", A visit to Impulse, by John Steiner "3-D Professional", review by David Duberman "How Professional is 3-D Professional" review by Frank McMahon "Programming In C on a Floppy System", Yes even a stock A500 with a 512K RAM expander, by Paul Miller "Time Out", Accessing the Amiga's
system timer device via Modula-2, by Mark Cashman "Slock Portfolio", Here’s and original program to organize your investments, music library, mailing lists, etc., G.L. Penrose "Voicc-ControlJcd Joystick", by John lovine "C Notes from the C Group", by Stephen Kemp "FrameGrabber", review by Lonnie Watson "KARAfonts", review by R. Shamms Mortier "Gradient Color Dithering on the Amiga Made Easy", by Francis Gunrdino "Sculpt Script", by Christian Aubert “The Art Department", review by R. Shamms Mortier "Scene Generator", review by R. Shamms Mortier "Breaking the Color Limit wi th PageRender3D",
review by R. Shamms Mortier ¥ Vol. 5 No. 10, October 1990 Highlights include: "Notes on PostScript Printing with Dr. Ts Copyist", by Hal Bel den "BioMetal", Make the Amiga flex its first electric muscle, by John lovine "Atlanta 1996", Will Atlanta host the 1996 Summer Olympics?
Their best salesperson is an Amiga 2500.
"Be A VAR!", With Commodore's new Value Added Resale: program, crea ting specialized Amiga applications could make you a VAR.
"CAD Overview: X-CAD Designer, X-CAD Professional, IntroCAD Plus, Aegis Draw 2000, UltraDesign", by Douglas Bullard "Saxon Publisher", review by David Duberman "AuloPrompt", review by Frank McMahon "Centaur's World Atlas V2.0", review by Jeff James "Sound Tools for the Amiga", Sunrize Industries Perfect Sound and MichTron’s Master Sound, reviews by M. Kevelson "ProMotion", review by Michael Dispezio "Stripping Layers Off Workbench", Remove unneeded files on your Workbench to makeroomforotherprograms,by Keith Cameron "Audio Illusion", Produce fascinating auditory illusions on your Amiga, by
Craig Zupke "Call Assembly Language From Modula-2", Integrating small, fast machine language programs into BASIC, by Martin Combs "Koch Flakes", Using the preprocessor to perform selective compilation, by Paul Castonguav "New Products and Other Neat Stuff", Walt Disney animation comes to the Amiga, Alaska on videodisc, more.
"Snapshot", Journey through NYC tvith the Teenage Mutant Ninja Turtles and more, by R. Brad Andrews "PD Sercnd ipity", A look at SID VI .06a directory utility tor the Amiga, by Aim£e Abren "Bug Bytes", Upgrades this month include: F-BASIC 3.0, ProWrite 3.1, and shareware program GeoTime 1.2, by John Steiner "Roomers ", Will those people who bought an Agnus upgrade for their A2000 have to buy it again to get the new Denise chip?, by The Bandito "C Notes from the C Group", A program that examines an archive file and removes any Files that have been extracted, by Stephen Kemp on-December '
£:Vio-Cana fnr Every°ne , e and Amiga year’- Comr farecord-break.n6Coiuro0d0re is loac , ¦ ffpSt show an( , ,-uie products- It’s *e W0[ Sc0 puters and °° d place to c °0f titles) aftd one huows it’s th twaVe Tree Lat;? TASTlC ntations- ii the Accessories and Stag er 0r y AH the a pein0nstratio dore 64 l4» nd learn Setnl re an Amiga fan, f saVe m - a_ r£~gsssi '~~ Fnd%rstudente SS$ 5 Form (4l6i 595-5906 or fax' Group (Snapshot, continued from page 25) Xenon 2 is nearly pureshoot-em-up.
Though the story has the standard allusions to saving the universe, the basic goal is to survive through several different alien landscapes.
Product Information The game is played on a vertical scrolling field, your mission being basically to shoot anything that moves. As with most games of this genre, shooting some objects produces valuable "pills" which can be picked up, thus benefiting your ship in some way. Also, shooting complete groups of aliens produces credit markers which, if gathered during the brief time they remain on screen, can be used to purchase various additional options for your ship at the trading post midway through each level.
Blades of Steel Konami, Inc. 900 Deerfield Parkway Buffalo Grove, IL 60089-4510
(703) 215-5100 Price: $ 29.95 Inquiry 208 Space Pogue Origin
P. O. Box 161750 Austin, TX 78716
(512) 328-0282 Price: $ 49.95 Inquiry 209 funne i of Armageddon
California Dreams 780 Montague Expressway 403 San Jose, CA
(408) 378-0340 Price: $ 39.95 inquiry 206 Double Dribbie Konami,
Inc. 900 Deerfield Parkway Buffalo Grove, IL 60069-4510
(708) 215-5100 Price: $ 39.95 Inquiry 207 The graphics in Xenon 2
are sharp, but not quite up to the standard of some of the
better arcade games. Motion is smooth, and the sounds are
The basic sounds in the game the explosions arequite realistic. While some levels can be very frustrating until you learn their secret, most can be cleared with a good dose of patience and brain-bending. The game's only shortcoming is that the controls can sometimes bea bit touchy: it is sometimes very easy to kill your onscreen character by accidently stepping into open space because of a false move.
But this is at least bearable since the game offers a restart feature which allows you to begin at the same level that stumped you.
Bombuzal is definitely one of the best this month. While I did get frustrated every so often, with a little perseverance and thought I was able to solve any level put before me. And even after manv hours of play, many levels are left.
UNREAL Finally this month I want take a look at the game Unreal, a new release from European UBI Soft. Once again, you must face hordes of evil creatures to rescue your beloved from the most wicked being on the planet. Your travels take you through two different types of battle. Some segments are flown airborne, on tire back The second half of the two-pack is Bombuzal. This game, while it does have arcade elements, requires much more strategy than Xenon 2. You must clear level after level of the many bombs scattered about. While this may sound easy, it is not. When bombs explode, they
destroy everything within their blast radius. Obviously, this will prove fatal to you if you are within this danger zone. And since you must be on a bomb in order to set it off, the only way to destroy the larger bombs is to ignite them via chain reaction from a smaller bomb.
Several hundred different levels are included, and it takes quite a while to work through them all. Many different tile types are used in the levels to add a variety of challenges. From teleportation tiles, to switches that add or remove bombs, to indestructible squares, the layout of each level and the makeup of its tiles will determine what strategy you must employ to clear the level. Oh, I for go t to mention one thing all this is done with the clock running. And since there is no pause button, you must figure things out while on the run. The game can be played with either an overhead
(called 2- D, though it is really pseudo three-dimensional) or an offset view (called 3-D).
Pictionary Broderbund Software 17 Paul Drive Son Rafael, CA 94903
(800) 521-6263 Price: $ 39.95 Inquiry 210 BrainBlaster Spotlight
Soffware dist. By Electronic Arts 1820 Gateway Drive San
Mateo, CA 94404
(800) 245-4525 Price: $ 39.95 Inquiry 211 Unreal UBI Soft dist.
By Electronic Arts 1820 Gateway Drive San Mateo. CA 94404
(BOO) 245-4525 Price: $ 49.95 inquiry 212 of your dragon
friend and into the screen.
But your dragon only hasa limited amount of strength; therefore, you must complete some segments on foot. These use a side- view perspective. During the flying sequences, you can use the dragon's breath to clear many obstacles out of the way, as well as pick up a variety of crystals to replenish your strength and add to your power. While on the ground, your sword is your only protection, though revitalizing crystals are also available there.
While the graphics and sound are OK, the game is not overly impressive.
Control is rather jerky, making accidental death very easy in many sections. In fact, a slightly misjudged jump on the ground section can cause you to lose an entire life immediately very annoying. Both the airborne and on-ground sections are substandard to what could have been done.
• AC* The Fred Fish Collection The Fred Fish disks are collected
by Mr. Fred Fish, a good and active friend of the Amiga.
Due to the increasing size of the Fred Fish Collection, only the latest disks are represented here. Fora complete list of all AC, AMICUS, and Fred Fish Disks, cataloged and cross-referenced for your conve* nience, please consult the current AC's GuldeToThe Commodore AMIGAavailable at your local Amazing Dealer.
Fred Fhh Pi* 335 3ongDemo Demo verson cl a nea: game cu* ter retease r March i «D. I is tJfy Jxotonal tut tne pta tne is knited to five mnfles per pay. Verson 030. Bnary orty. Autocm Kevm Ketm. Alternate Realties DTC A t jity prcviprq a simple calendar whch can Hod anc show appointments. Ii may be usef J in managing your tine. Its ctoel goals were to prov Oe day, wee* and motto a! A glance for any cate between 1'lOGQt iX 12319595. Deiadsng to toe ox era date, it is rrerxiflnven anctariyeasy to nd joessoc » jn Fortran. Amor Mteh Wyie. Amga per, ay Gfenn Evetart 5eeHear A program to oca
spectrogram cl a sampled sound file. This is a graph wifi sme on one aw, Irequrcy on re ether and toe sound rtets-ty at each pest! Deter- rriringffw pixel ctfor. Wtti scuce inC. inSutfng FFT wine, This is version l .1. Aether: Dariel T. Johnson EaflmflaQB Car A two-rSmensional fid screen scrolog raong gam* with reaisPc tourchannel stereo sound and ovew tor *toer NTSC v PAL Amigas The goal is to gude yoix car areuro one of ten selected tracks. Each rack fus its individual hsgfn score isi Vera an 2.0. tmaiy only. Author: Arxfcrs Bjerin File Window A completely pubic domain tile requeslerwNcft
may be used in any program, even con mertial cnes.
It uses dynAMIGAl alkacatecJ memory to hod the file names so the orty limitation Is the amo jni ol memory available. Includes a filter option id limit tf splay of filenames to only ones wtn a specific extension, Names are auSxrafieaify sorted wrxfe r»y are t*ng nMantodspiyed. VI ,lOtfittjdessourM. &y:Ar 3ers Bjerin ttnBiast A snoot em up game wtich runs just bne Ln a mUfi- taston; environment. A: tasl you can ereoy a satis’ymg rr egabast while yp j are writing a boring essay. Shoot anything that moves, and if it doesn't move, snoot a anyway. VI.DO. Snary only. By: Anders B.em 5 s
Agime&uiftontheaddictvegamePCNGOtx,iwith several added features You ha« been assured the denandng sskolefeihng vruses Iron you SYSOPs hard tfsk. Tc to* a virus, you smply kick a if* at 4 There are fifty tfflwni lev*%, and cn each tevji. Tne speed rr! -ncrease and ne vrus« w£ te sransi and start tehtrSjoaXHO.bnanfonfy. By Anders3jertn grrt FitfiP.ttBI Cmanuai A complete C manual ter re Amiga which describes how to open and wcA wish screens, windows, graces. Gadgets, requesters. Hers, menus. IXVP.
Sprites. Etc. The manual conssls d mere than 200 pages r 11 chapters, tcgetherwihmae than 70 (ufly executable eramoles source code. When unpacked. Toe manat and examples nearly f 11? Rr« standard Amiga fecpes Ths s version 1.03 and includes source 'or at eximpfol tutor. Anders Bjdfin Eoaimmiffl Cpp This s a copy of the Dears cpp. Ported to the Amiga.
This cpp is more powerful and complete ran either ol me built in cap's in Mani cr Lattice C. Th sis an update to tne version or disk 23. It has had some ANSI features added, includes source. 8 Martin Mncw, 0‘a‘ Seibert SASTcc's Varoussubmissions from’SickAmigaSoft'. Includes some virus tools, some screen hacks, some smal games, and miscellaneous utffeL Includes sou-a in assembly and Moduta-ll. Autocr: ."erg six: SO A very comprehensive direclory lAfely (cr the Amiga that supports at ¦east a coupfe ol dozen different commands ter operating on files. Versic n 1.06. binary only. Author; Trom
Martin Fred Fish Disk 339 ?CQ A (r«:y redfetnbuftatfe, sen tempting Pascal com- per lor ne Amiga. The only major tea ire ol Pascal Ml u not rr pemented is sets This is mson i *t c, an update to version :.0 or Osk '-33 ltd nucnenhanced and about fox smes faster. Mdjdes ne cornse?
Sc'jxea'te eiample programs. Ajtc: Panck D id Fred Fish Disk 3 0 NonhC A compete freely redistributable C ervTonme'.t lor the Amiga bas J on ne Socobcn Ltd C compter, Cnarte Gto's assembler. Ne Software Cssii er s Irker. And portions from ether sourer s Steve has puted everything bgener and aooedszr.e erraxe neris n the process. Verscn 16, pviaJ soace orty.
By: Steve Hawtn eL al.
Piptel A S prary of C tercom use to* tor scte“! Fc p*ottnj on lh» Ajjga. The i*rary 15 Laf.ce C compaiue. Contour piottrg. Nreednenscoal piocing aus recefn- sen, tog tg ptetdng and muttpie subpages z-s a lew of Ptpiots features. The pots can be 6 spayed on a monitor or sent to a grapnes lie for subsequent printing, Tns $ VERSION 2 6. And update to verson 1.00 on FF222. This veraon includes a grealy improved mtutton interlace, preferences support tor ha.tecopy, several new device drivers, and the capablity cl addng adSifioral da vice drivers easty. Indudes soiree.
Ajthor: Terry Ric hate son ForPDS orders, please use form on page 95 Visa and MasterCard is available on orders.
SpeakerSin Demo version of SpeakerSm 2.0. a loudspeaker CAD program, Sm ates vented (Tbeie-Smai) and Posed boi systems A’so smJates 1U. 2nd. And 3rd order r gh ard tow pass filers. &na.7 orty. By: Dss-- deris Fnd Rah Dmr M1 P2C P2C is a tool tor ranstabhg Pascal programs nto CH rardes me ioftow.ng Pascal oatects: HP Pasca'.
Tob&XSD Pascal. DEC VAX Pascal Oregon Software PascaL2, Macintosh Programmer's Workshop Pascal. Sun Berkeley Pascal McdOa-2syraa* is also supported Most reasonable Pascal orograTi are oorverted into Uly functcraJ C whefi wJ comped and vi wsn no fiiTter rooficatcm VI.13 Indudes source Auffor: Dave Gitespe. Amiga port by G. R. .Fred) Wate FfriFisfl Disk 342 £ This s an icon editor which can create and notffy cons up to 6*0*200 pixels r we (also dual render).
1 can set stack size, pcsiton of ten (also free- Soaiing). Detauft tod. To tool types and contrd over opened window. It can also general* the C source code befxnd the icon for program rciuscn. Version 1bnary orty. Sctrce avaJabte from author. Author.
Petor K*n Sksh A ksrvik* ineii for me Amiga. Seme of« features ncijcte command subsbtufion. Shell fincSons wrth parameters, alases. Local va'iades. Local tonctcns, tocaJ aliases, powerful control structures and tests, emacs style line edtmg and history toxltons. 10 redirection, p-pes. Large vanety of built-in commands.
Unix style wildcards. Unix style filename conventions, filename completion, and coexistence with scripts from other shells. Very wel documented, Version 1 4.
An update to version 1.3 on d sk 309. New features nckjde a tiny' veraon, a wodjng case construct support ter resKfert ccmrr nds. Smalter and faster external commands, and more, Bnary orty. Author; Ste ve Koren Sotoont Converts portrait soft toms for HP LaserJet compatible laser printers to landscape format This is an update to FF327. Includes source. Aurttor: Thomas Lynch EMBmmaAa Snaked AiTpfe.yetaPScsvegamehwhchywrnuslgetrto snake (you) on of the screen. There are. However, some rough spots and seme cfisactes mat may need to be overcome EiceLen: ea-cfe c‘ a game that is as system trendy
as powtle(*nfi scwoe h By. Mx ael jni SohSpan SoHSp&nB9Sprogram.toju5 e.ccrrnard4neba«d menu system w-m message bases, uqdowr bads, fife credt system, extensive help system, etc. Ths is shareware veraon i g, binary only, lahice C source code araittfs from me author. Author MarVWortskart StockSrtker A program that helps you IcJcw the recent
• acre of exchange from one (cr morel shares). But of cotne yw
usf Wl the Amga me recent table cf exchange every say. Flegxes
Amiga3A$ :c. Bnary Orty. Author: Mted* Hanert Fffdnsfl Disk 344
Keyboard Funcdons to translate RAWKEY inruuon messages rtto
usable keycodes. Translatson into Modula-2 ol C source (by
Fabbian G Dufoe, II I) on disk 291. Version 1JJ. Includes
source. Author: Fataa.! G. Dulce III.
Peter Graham Evans RKMCompanicn A two 4$ k set dmatenal created by Commo- acre tor use wrth fh* 12 r nson of !he Amga ROM Kemei Reference Manual, libraries and Devices, puty shed by Apd wvWesfey Aimosi 300 fees, in* eludmg C source code examples and executables, have been packed into two hare archives, one tor each disk of the two d-sk set These examples are not pub'ic domain, but may be used and distributed under the conditions specified in toe copyrights, Author.
Commodore Business Machines, inc. EadjBuuami Crobcts A gam* based on compute' programming. Urtwa atoaoe type games wrt i requre nxran toput con- rding some object, as strategy in Crobcts «condensed mss a C language program rial you design and wtk. To conrol a robot whose misson is to seek cut. Track, and destroy ott** robots, each nmng dfterent programs. Al robots are equaly equipped, and up to four may compete at once. Thxs is version
2. 3w. an update to FF331, Bnary orty, source available fran
author. Author Tom Pondexter, Amiga veracr py David Wngft Du
Frra rurbe' ol dsc rtocxs used to selected r.'«*s or draccnos
Modfied tran ongns veraon on dsk *3 to make output mora
raadabe. And hand* *C eul httodes source. By, Joe Mueier.
Enhancements by GaryCXrcan Getimage An enhanced veraon ofgi*
from diski 4 it now looks tor the GRAB marker, in the brush
Me. Instead ol assuring that it is a! A speof c place, sets up
the PlanePick value m the image strucire. And deteles any
unused deplanes to save memory anddsk space.
Incljdes source. Autoor. Hike Farren. Enhancements by Chuck Brand MemFrag Displays nur.bar of memory chunks sizes to show memory fragmentation. Chunks are ftsplayed as 2"N bytes when is a rough guide but sc J useful. This is an enhanced wrscn ol 'Frags* Iron osk 65 includes scuce By Mite Meyer, enhancerems by Ga’y Duncan Roses A program that draws stoe roses implements an algonton gxren m toe artxbe ‘A Rose a a Rose By Peter M. Ma’jer m Amencan Mathematical Moothfy, Vol 5 . No. 7,1987. P 631. A sne rose-s a graph of the poter equation *r. Sign'd)’ for various value 1 of n and
d. Autoor: Carmen Anno Unshar Thii program exjrads fifes from
Unisha*arcfives ft scores over surular programs by beoj smal
and foil hanJrg extracbcn of subdncteres recogns-ng a wje
vanety ct setf and car shar icrmaa. And bandog large f w
spread across several snar fees Ths is veraon 13. An update u
tne xeraer on tfsk £87 IrxfoOes C scute Author. Eddy Carot
VcEd A Voca (Tone) Ed ter for tne Yamaha 4 Operator series
syraneszers. Bvta-y orty, source avalahe from author, Author,
Chuck Brand X2X Cross converts between Motorola infeLTektrorax
ASCII-hex ‘4es, Thesa files am typcaly used tor dowm-tne
toadng rzo EPROMS, or lor transmission where binary fifes
cause cnacs Handles Si. S2, S3.
INTEL (inc USB A records). TekTortx imc extended).
Source nctuded Aulhcr: Gary Duncan fBdflfl BULKS Az A rxce Hde text eotor Dal is tasl. Simple to use, and very Armga' ied. Ths is version 1.50. an update to FF
225. With lots cf new features, bug fjcet, and other
improvements. Binary crt y. By: Jcan-Michel Forgeas CassEti
Cassette tape label pmier. Includes source to GFA Basic.
Author; Thorsien Ludwig FME Patch to AlocMem() !o alow badly
designed program s which request last mem wi toout necess
fy to be ran on 512k machines, lrdudes source m assembler.
AuDcr HolgerLu&tz GcWB Very smaS (296 bytes) and effective reptacemen: for the well known loadWB' and ‘tndCir command prar. This refease f aes a severe bug in toe first veraon wfuch used lo guru if run out of a scnoL includes source in C Author: Oliver Wagner PacketSuppori AI r* library, tor use witn Lattice C. providing a lew kixtons to h andfe DOS packet postage. Includes swa, Aytoor; 0?w Wagner PatcfcNTSC OS fix » aitow ne growing ruroer 01 pal dspiay programs to be run on fidSC machines. Wl pat-h toe kniton OpenScraerti huhctcn to as» e screens wn PAL negrt to be opened r rtertrace rode
includes scuxe n assembfer Authcv Otver Wagner TextPaint Second major release c! The Arra edicr. A* napr tugs have been fned, vx a txnen 0! New optons have been added, e g possjbixry»refoac ansi fees or CLI modules, 4 cctor cpoon, opdmtoad keyboard layout new drawrg mcdes. R ft mouse button support (Ike DefuxePafil) and rruch more, Buiary orty Share**™ 3y; 0*ver Wagner Tnetest Workng example to shew toe tmet) and gm’me ) titoctxyis 01 the Lartce C support kDra-y rcjctes source in C. Author: Otver Wagner W3D Pcss*tyy the smallest uatty to set trio wtyvperch screen to ary depth includes source
n C. By: Oliver Wagner ftsdnsiuisua Cursor A3 pass BASiC Compter lor BASIC programs witten in Am. GaBAS C. ooes met yet support afi ol me BASC commands but a abfe to compxi itse'i Ths is versiofl
1. 0. rckxtol source. Author: Jurgen Forster Drip Dr.p « an
a'cade styte game wrtn 15 foors (levels).
You must m:« a'-cng the pipes of each loor and rust toem to advance to the next level. Every 3 floors completed will encfie you to a bonus round where extra drips an be won. An extra drip will also be awarded for every 10,000 pomts. B nary only. Author; Art SkiteS FftflFilft Pitt ya CoicrReq Dess bes the update lo toe coior.l brary and has an example program, with source, toat Oencmcifej its use Author OssKteris Software DtsEdicr Thsisaoemocfmedsioents arewa'eteitedtcf.
Veraon 1.1. bnary orty, Author; D ssfoerts Scftwrara DtsSecretary Tha program can be used to fterVorniabonr a life caboet* type environment 1: is wet suied (or jobs stoh as maintaining a disk catalog, or user group memberavp. Etc. included is a data fife of toe ibrary cataog, ds s 1 to 310. Verson ’Wanda', binary orty.
AuDOrt Dssfoens SofMrare Fiie.O Ccrams updated flej far version 16 of Df ckssidercs requester itrary There a a bug»x to toe itorary as wel as a new fiaxtcn. See FF257 for toe complete dccj- mensaion. And examples. By: Dxssfoerts Software ILEMUb Comans updated files for Ihe tS$ $ *)entj ifom library on FF237. With rev. ibfea.ves and a new 6 tray. Alsc included is a much rr proved (better organized) doc Me, and new C examples that show how to use the liirary tor any ktod ol FF tie. See FF237 for other examples. Autoor: Dissidents Software Instailibs A program to copy rides to toe LBS: dir cf a
dopi Is* Can be used to create a handy installation program, (hard disks espem.alfy) lor programs that reed debased libraries. Incudes sotfce. By:Dissidents Soft wara SAMP An FF sampled sounc format oesgnec lor professional music use. Ft can be used for 16-bit samples, multiple waveforms, es. Focfodes a Swp -eader wr.ter shared Jtorary, nfertac* roxAhei. Arc pro- gramming examples. Also xxfodes a pmgram :c convtert ESV'X to SAV?. Author. Ossiderts Software Frrt MED A musfoedtor mush tka SoundTracker. A soing consists cl up 0 50 blocks cf music, which can be played in any order. Editing
features include cut paste copy tracks or docks, changing toe vibrato, tempo, crescendo. And note vdur* Other features ndude swtchng cf ftte tow-pass-f Ter on or off on 1 per son; bas4. And a cuts We artmated porter cf a gury do*ng ¦yxrpxrag jacks’ m tire to toe must! Veraon 2D0. Ar uodale to vewi 1.12 cm FF255. Now .xkttes FJ sojrea. Author Teijo Kmren FrrtFisTDIsR35fl icons A large vanety of cons lor many uses, ol prscccafty every descrptcn. Most are arunaiec. By: Bradley W Schenck McmMcmcter A program that opens a narrow window arc graprtcaly S splays yctr mem cry usage tka a gauge Based
on Wfrags. By Tomas RckCkr verscn 210 incudes source. Autoo*: Howard Hid Sbstoery Tnj shareware program loads r FF mages am; creates charted paftems frcm them for use m cox tec crass -stitch and ether forms of needtewert. It requres coe megabyte ol memory to run. And works best wid: a good high-resolubcn printer lor pr.n&ng toe patterns.
The Stitdvsry was written with The Director and the Projector is induded. Version l,2t. Autoor: Bradley V7 Schenck TrackDsfe Two udfittes that deal with dis* tracks Tccpy copfes one or more tracks from one ask to another, and is usefJlorcopy.ngpa.rto'afioppydskir'.cRAD cjrng bootup. Tfie aeates a dur.my Bo wt ch 'marks’ 1 specified range of tracks, preventing AmgaOOS from using them and al owing them 10 be used for raw back dsk daa includes D source. Author: Eddy Camof Fred Fjsrt Disk 351 PDC PubicfyDistribuableC(PDC)isaeoT.ple!eCcompi- laOon system including 3 compiler, assembler | nker.
Iforaian. And nunerous uoHes, oocumentaticrt files, iiraies.and hesde* fifes. PX supports many Ah S' featxes Jvdudig at AVSi preprotessor (Srt-ccv«.
Fxeter prptotyqng. Stuclr* passng and assgn men m adrtton it saDpcrts la:tee C compattte iibcai pragmas, praccmpM header fees, buttut fijncoors. And stao*-. Checking cod*. V3 33 rcjj* source. By? Lonei Hummel. Paul Petersen, et al.
FnmaiBjaLaiz MG Beavers3cncfmg3.irtJijdngAR5usuc )0rt.TriiS!* pra&a&'y toe rr-ost saae beta fcr toe rext year, as mry new features are going ti after tfn. Amiga nry release. Scxces compressed wito rare to tt cn toe dsn. Upcafe toFF’47, Author Meysr. E: at.
Pnrthandfe' A cMSfom PRT: toner whicn cfte* s easy s nge sheet expert as w*a as famaM data soocng version 1.5 an almosteodreiy rewritten update a FF2S2, re joes source m "C. Aurcr: Oaf Sarthef TreeVia k File tee walking subroutine deseed to be last, robust, and not use a lot cl any critical resource.
Includes both a CLI interlace to that routine toe form of a f-nd-Ske utiify toat uses C expx-essens nsieao of Uriv-ka fiags. And a pragram 10 ten you if directory trees wit St c-i a gven dsk.efhow many extra btocks you1! Need if Dey won't. TocOdes Sourae ufodafe to FF2&9. Author; MA Meyer FrrtF!HiPJaii3M Azlecrtp An A package fixed lo work wid De 5 0 release of the Aztec ‘C'cam pJer. The original Manx support Hes were irxtonptete, contained bugs preventing them from working proper! and Fad Ihe wrong Sn).er formal. Includes source. Author: Ckaf Bartnei Compos* Adskcomprassien disk
compression package when was wnttento be fast and easy to use ttduoes an Arp artt an InSLrton interlace nCudes source rt C. Autoor: Oaf Eafthei No'thC A cornpfete Heely retostrtutabfe C enviranmefll for toe Amga based on tne Sczoben Lfo C com pie', Chaflfe Gob s assem&fe'. Toe Scfrwa-e DistJfery s linker, and pcrtons from other sources. Steve nas puifed everytoing together and added soma enhance* mentsinthe process. Tfits is verson t.t, an update to verson 10 on Ssk 3-4Q Partial soxa arty Aufhort Stere Hawtr. Et a’.
FfM Flsfi Dtek 054 FastE t A smaJ tool to speed uo bfcw cperatons by up to 6C4* Verson 1.3, Cmary orZy. Autoor: Rat Tranrer Key Macro A keyboard macro program, configurable via a text fife, rat also suopcrts hctkey program exeatcn. You can map up to eight functors io each key. IneuSng keys sufli as cursor keys, the return key, etc. Verson
1. 1. an update !o verson t .0 on disk 325. Which fix« He Pugs in
vcf ion 1.0. Induces source in C. AuTor.
Oiaf Banhei Ltande'Mcurains A program that renders three-dmenjonaJ mages ot blowups ct the UandeSnl set. Induces several example mages. Ths is verson 2.0. an update w version 1.1 on risk 295. Shareware. Pray only. Author: Mathias Qrtm&nn MemGuard MemGuard is a MemWaitfi like program which has been rewritten in assembly language lor maximun speed and efSderey. Uni ke WemWaicn. UemGuarf does rot nnas task in a dummy loop fc*jt rather as a low-level ntemjptroutine whicft 4capable strapping memory taszing even before etec might know of it anc even whie task swrichng a lorfrddea Verskon tEta, an
update to version III on disk 325. Bray only.
Author: Rail Thamer MXMbb An example Amiga shared l-brarycompled wilh Aztec 'C 5X1. This library contains basic support furriery employed by programs such as Key Macro cr PrirtHarder. H short mcnJfarary ts be sandard MXM system support Bray. Version 34.14, mixes source. Author Otaf Barthd m nan P& 355 Berserker A vrusWter which checks tor certain conddiora rtJ- catng possible wus intocfjon. Dflerent from ether programs cl Hrs kind, Berserkef does nol rely on checksums only, t wn also check the possible virus behind the altered checksum. Therefore even new muses »rth old rVecson netrvods can t»
traced and rescted ras are net torxhed. Hckides source in assemary language. Author. To! Thanner hiageEdr'of A sumfie io use grephics editor which allows you to draw and save imagesspntes as assembler or C source code, incudes IFF support, undo, aid an icontfy (unction. Another feature is the smal memory usage so you car use multitasking even on a 512K machine. Maximum pciure size is 166'58 pixels. Ths is version 2.4 areJ indudes source Author: Robert Jinghara Lcadnage An ff 12V reader tha! Accepts cvxrocanned pictures, atows you a scon axundmHe snap if be picture is larger than He current
tfepiay. Works on both PAL and NTSC machines. Supports color eyeing using interrupt code, and supports prtntng of mage portions, Verson t ,f 1, update to verson i .9 on dsk 281, incWes source. Author: Otal Barthet RexxHosfljb Ths is a shared library package to simplify the Areix host creators-management procedure. Ton- message parsing is also WudM mifcrg iipossbe to control Artu troct programs such as AnugaEASiC (can you imagine AmigaBASIC controlling AnigaTeX?). Ths is version 34.12 which has been recompiled and made a lot shorter using Aztec’O’ 5.0. an update to version 1,6 on disk 325.
Author: Otal Barthel SoundEdCor An &SVX stereo sourt Me editor written m assembly language tor speed and rmmmum size. Version V5, binary orjy. Aura: Howard Dortch. Like Coneli. Man Geratf TrackSA TrackfSsk patoh which removes an town bugs, and one unknown so far. And patches the TrackSsk task to allow various enhancements, such as reading geed sectors from partially bad tracks, write verifies- ton, wnte protect simulation, auto motor pH. Auto update and tuning off cleking. Other features are MFM-uoaie and iO by non- crtp buffers. This is version 1.3. an update of version i 0 cm disk 312.
Includes source in C and assembler. Author: Dzk Reisig Tron Anora gam.e about re kghfcyde race sequence in be science fctcn computer Sim 'Tron*. One cr two players and oracptrons. Written m GFA-BAS iC and then com* piled. Version 1.1, binary only. Author: Dirk Basse faflflsn &i£K 355 AlgcFlhyrrs An aigor-Hrnc compos ton program rat improvises muse over a MIDI interface connected O the serial port A MIDI interface and synthesize* are needed The muse dees ncl have a strong pjse, and Poes ncl repeat rroLls or metodtei. But can be very pretty. Version 1.0 win source m C. and sample data files.
Author: Thomas E. Janzen Ncomm A communtoaSonsprogram based on tomm version
1. 34, by DJ James, with bfs ol very rvce enhancements. A so
ocbdes severe! Auuiary programs such as AddCaH. CaJInfo.
GenLJst. PbConvert, and ReadMaL Ths is verson 19, an update to
verson i ,e crv ftsk 230 Binary only. Author: DJ James. Daniel
Btoeh. Tcrtel Locterg. Et ai.
Fred Fish Dlk 357 Empire Empire is a rruJtpfayer game c! Eiporaton. Economics. War. Oic. Which can lasi a couple c! Months.Can Be payed either on the local keyboard or remotely through a modem. This is version £ t w, an update to verson t ,33w on SK32S. Changes route a efen** server s ystern. A ch£t C3 mope. Re altn e prva te payer to player messages, andcfherenhancements. Binary edy. Author :C?ins Gray. DavtoVi’ngM, Peter Langston Fred Psh Disk Btob Ancfrer screen hack. KlaVes red droos ol dime flow down yo-ur screen. Version 1, i. incudes source in C. Author: Guido Wegener OPS5c OPS5c is
a com pier for tha expert system language OPS5. The compiief takes OPS5 source code as input arc creates a C sores code fie to be com pied to create an e recutabe. Arxmry C code rre y be irked wrji oe eiecutableaid executed as a result of firing rules. The system s strong pomf is its speed and as a result it sometimes has large executables and large memory reguremerls. Al least i Ueg. Of memory is suggested QvUTes only tor compiler anj rurvtme exity. Version 1.08a. Reqjres a C compter. Au Oiors: Bemie J. Lolaso. Jr. Dan Miranker and Azun Chandra Pipeline A game 1 ke the commercial game ‘Pipe
dream’ (Pipe maria). Needs a joystckand PALdsplay. Ugh, scores are saved to d sfc- vers»on t .D. indudes source. Au- ror: Andre Wchmam ReDate 5oansa4skandda»seachdrectoryaccxyd:ngtothe most recenf item ccnianed wtin (net rdXing info lies). Weal tor use afte* a COPY ail CLONE, where ne 4redcrei are CREATED rather nan ccped and rxis tose the cate irtormaion. Tockwes source in assembler. Auihor: Jim Butterfield RoadRoute Revision of irtp planner program to find “best road routs' between any two po ts of travel. The user is encouraged to customize ties CITIES and ROADS to stit ra«! Rttiresu Tbs a
verstof. 1.5. an update to f : original vervon on d-Sk251. And makes provaton tor very large oty meros and i s neraros. You m gw ike to use files Ixm d sk 323 (Ma)«sDeizer). Also irv dudes RoadSon. A checker lor RoanRoute Ties iCtTlES and ROADS), Very large files may contain goofs (Giles with no roads, Tie same road entered Mice, etc.). or odd fce s (direct road not as last as multipoints. These are pointed out together with areas where users might wish to make economies in the das base, be joes souce in C. Author Jim BuSerfeW ScaniFF Scans through an IF f*. Wen trying Tte elements.
Faster than standard utility FFCheck smce it uses Seek, but does not do iFFCheck's totaled tormal checking, tetended lor use as a ¦sempiate' Iren which programmers can code Pveir specsfic appicabon. For axamipte, an expanded version has been used to extract mstrvnent date Bom musto files includes sc xce in assemoier. Aether Jim Butterfield ViewDf A UST type o! Utidy srewtfg consents of a disk or irectory, Fix directories, shows SIZE. For fixes, takes a quick lock and WenLf«sTYPErfpcsstW. Update to cnglrsal version on disk 251. Now works with SPAT lor parrem matefvrg, and has a smart style
change includes source r assenbter. Aura: Jim Buttedteld Abnogo An inienm solution lo Arem-5 incompalabiiity prob- tems.WenSiteslheorginol an Atch -5 file and modfies i to facials easy eichange totween AnMagc.
Vxtocscape. Ahnason Satcn, Drant III, A-nmaocr: EtStPRvl .11). The Drector. SA4D. Movie2.0, Fmclon Paint 2.0 and Cel Animator. Fily ’mrxxm'ized interlace, ful Arcix support induing a "Find Arem' opSon if you start Arexx after am'ng Abfidgo. Tfts is version 1.0, shareware, txnary onfy. Author: Ran Taram Mythra-ma'ions Arwnaton and Software DCE Diton s integrated C Enwroment. A C irontend. Preprocessor. C com pier, assembler, inker, and support ibrartes. Also includes re edxr. Dme. Features rctxte ANSI ccnpaitxLry. ,?A-y code cptc: raters, and sjbxrt roubnes (user routnes eaied tonng start:?
BefsremainiscaSed). Thisis v*fston2.02.snareware, binary only. Author: Mallhew Dillon TextPius A word processor lor lhe Amiga, wth both German and English versions. TextPius enables you to wte tettere, books, programs eic. In a very easy aro corr.lortabte way, Version 2.0. binary only. Author.
Marin Stepptef Ead.B3fiCJ5.U5fl UUCP Ah rptefrenaLon of utxp for the A-ga. Niuang nail and news Ths ts Mart's verson tor the Amga.
Based on Wi&am Loltus's Am UUCP 0.40 re'ease wi’ii news code from his 0.60 release, and monrtisol work by Mail lo make fixes and add enhancements.
Ths is verson i .060 an upas to F3t3. Mcfutos source. Author Vanous, major enhancements by Man Diton Fred Fish Dtsk 361 Brjjh_4D Converts IFF images ms Salpf 40 otxect lormai Works win any IFF mage, rtjutfng ham & Eita Haifa"». Con-ven brushes in Wi eo-or, wn optdnai map. To 3D shapes. A so includes optimization routine. Vi .00, shareware, binary only .Author: Bruce Thomson FseMastef A fie edtor tka NewZap or FedUp, wtich aSows you to maniputote b)tes cl a fi e You may a so change the fie size or execute a patch. Vi 20. Update FF293, incfutos source in assembly Author: Roger Ftjchfin
Texpjint vo.97 c! Me Any ecktcr, Se'reraJ signfcanl enhance- rente and bug f xes snce tre retease of V0 9Q cn F346. Binary only Author; Olver Wagner Turn Aninteresing board game with ihe simpler of check- ere yet requiring the 'move-look ahead’ ol a good cness player BxnAry only Author: Peter Hande!
Xcoor-lo Lnk Stray with a fi Fr-e ed coior requestor along with several eotor fjxtons ike copy, spread, exchange. Artxfue black 4 white, eto. To ad in aeawg ycur owm custom color requestors. Contains several demos along wto include ties tor C. Ar gaBasic.
DevPac Assember and KdiFascal. Aura: Roger Fischfin Fred Fish Disk 352 A’chEdge irjuison interface lor several of too more popular archiving utitteS such as ARC. ZOO. LHARC and ?A lncuOei an. ¦Auto-Pad' l-fCton ftat wJ auto- irabcaiy add same mo-reeis tor rte modem. V15, iretotos assembly source Author: Robert Lang Fenster A program which can operate or w.roows cwroq try anora program, to close them, change iher size, refresh gadgeis.move Tie wnocw » ne background, etc. Ths is V 2.2, ah update to F=30$ . Indudes source in assembly, Author: Roger Ftschkn Lmpenum_Rcmanum Strategic, ’RISK* style
game for up lo lour players. Based in the ancrem tries of Rome. Aners, teicr&i and Carfagq. Binary crty, shareware (StC), wsfft C souroe avaiable tan tie author. V1.50E. Author; Rdand Rehter KeyMenu Alcws fas:, easy access to pul-down menus from the keybca.rd wnthoul having to remember alt the specal am a key sequences Vi.01. binary orty.Auihcf: Ram Saiamon McmRoupnes Some ¦pl-jg-compaubte* replacements lor re Lajttoe C lunclions memepyt), memcmp(), and meraseKl. Unkke the Lacice krcPbns that deal with data cne-byte at a tine, these V s deal with long word chunks, which can improve pertorma,xe
ol Amigas ecupped wpi a 68020 or 68C30 Lrotodes so-uroe in assembly Aura: Robert Broughton PUZ2 Very rkx irTipteroereaflon ot me sltong-bock-pjzie concept Good graphics and Tre abHy to create you own puzztes using an iff ABM file and a text sxe, includes scurce and several sample puzies.
VI ,0-Aufor, Martin Round Rubik Another 30 Rubik's cube solver independamly authored from the Von disk 285. Vt.O, includes source Author: Martn Refund sMOVE A smoofi scro'ng b*i (ispiayer, usefJ for creabng video titles, slide show intros, eic. Includes sourceAuffxx: Mann Round BoctSase Arcra boceiock save reuore utfity. Tocludes an auto-ccmpare luncton. Includes source.Aumot: Steven Largsrwej LabelPrint3 5 A program that allows you to easJ y prim labels tof ycur cksks. This Is V3J, an update to FF277.
Shareware, bnary only (source avalable from aura ).Aura: Andreas Krebs lAgalAnd A smai Wcfkoeron ‘Masfef-Mnd* type game, in- dudes source Author: Ekke Vertieii PLW Phone-Liro-Walchef.ForuserscrHayesccmpatibie nooem.s Vontcrs re serai pen and records al incoming calls. Current verson only allows rerrcie user b rece ve a predetermined message, logoi, and teavearepiy. Possible updates wilanownem access to AxigaDos. Vl.1. birary orJy.Au Jior; Chris ban Fries RandSam Plays random sound samples at random tires, with random vpkjr-e. Render, eyCes, and a txt random period, t wiC defirttely each rw
arterton cl the ursuspectzig Amiga user (parscuarty die fa: nas me stereo turned upf) when a ton suddenly roars as ftey're typng away an the* (avorits wwc processor1 User mccifabte start-up conftguraw £te. Include source and some sampte sounds Author: Steven Ugewij SafrpfoSainer By-passes the Amiga Dos file system and scans a dsk Srecly, Pkxk by dock, tow sound samples.
Alcws ycu to ‘hear’ me dskasitrs berg seamed, t a sample is lomS, it can m saved to disk tor drect use. Etc. Author; Steven Ugerwei WO Anintuition-basedaddressbookthatallowssavrogof data in nomal or password encoded form. VtG, includes partial source. (password encodng routines not included). Author Hwueixarn EaflflanPHKSH Anptrs2 Some more anmated po nters to choose tore to tiven'up yojr tSsplay ervrenrrenL Bna y only Author; Set Me fen, pemer aremawn program try fro Kemp DPFFI Update to rr324.DPFRincludes lhe abJilyloplota FaslFouier Transform (FFT) of the data, customized amplitude and
phase spectrum, prewfutenng capability. And a Weteh window lo: spectral smoolhmg.V2B. binary orty.Aura: A. A. Waima Iconahofisn A se«ction cl some nice looking icons oes.gnefl tor an B-cola WorkBench Ineijdes scrpt fisei to wew fie cor.s ri rar .tended colors. Author
R. G.Taxpairt Men Look Sniar to •MemFkck* co FF206. For lack cl a
better explanation, it gives sort of a graphical vrew cl your
machine's enure memory area. Features memory guage and
controllable scrolling speed via tie cursor kteys.vt.5B.
binary only, source avaiabte horn aura. Aura; Thomas Jansen
&NAG_Pooters Re$ Lfls cl me Southern Nevada At ga Groups (SMAGi
fru ivr.ated porter contest. A u - Itors; Various, porter
arimatcn program by Tm Kemp EttflFlaft PiahgfrS Badger
Reminder program for your startup-sequence. Badger win open
a window and display any important everts Ihal are 'due'.
Badger wil rot bclher you if raeis nothing to report. Extents
are entered va menu and promts Bnar only. Shareware.Aunhot
George Kertxer DrreAsm A utfity tor 1hc se who use Matt Di
Jon's Dme editor and High-Sorts Cte Pac Assextxer. Dme Asm is
a Cli command He hat takas ytxr source code as a parer- eter
and opens a wndow sr.iar to the Assemble wfidcvr ins te Devpac
(Genam2) and gives similar optons. II no parameter Is suppl ed
then he window wil SHI open and you can suppfy ycur own. V
1.1, indudes source in assembly Auhcr; Me Vasoi i vi Weber
EasySachxp A CLFbased haro-q-sk backup restore uifcy.
Features rxremental tackups by a.*chv« txi status, by dale stamp, cr commaikHite query. Incremental backups can be appended lo an eisr-rg fcackuo saL includes source. Author: Okvter Ensekng EasyMouse Another Ihreshhold-nouse-accsleraling, screen-to-back, window to-f ont, mouse-blanking, screervb'ankjng, autoxvnocw actvatr .kw-memory- wanvng, auro-wnocw samg. Conf jfaspn-saveatr'e flock' Vi D. inciuoes souCte Auhor: Otvor EnseLng TrartDos A program t-ui alcws easy Tatster of date between DOS. Memory and trecxcSik devce. DOS means lhe data ccnta ned wifihn a fite. Meray means the data cottoned
anywhere witrxn he memory map and irackosk.device means data stor J on a ask not accessable wth DOS (eg. Boooiocks special loader disks esc ). The transfer of data between these hree areas is no! Rrocmaly easy cr canverxere. TraaDos was Wrtter so overcome hs Bnary bnf Ara-. Fic Wzson Password A progrex when enhances your computers security by making it compScated enough that use’s without your password w-J gel Sscouregedl.yng to boot and use your system. This shcuto keep out mo m casual or nontechrcca! Useis. Update la FF243. Vt .42p, bhary oniyArthor: George Kerber Udaie Udaa i s a
replacement & AmigaDOS dale command, coroanng many options scttfar la Te UNIX date command. Udate wit allow you to sel lhe date and bite via prompts cr frectfy from the command Irw, wil cSspliy any part ol the date or tme us-r lire opoons in any color oesired. And wil also maka an autorr.abc adjuitment cfycur system flock for Day- Ighi Sa ngs Tm« «your computer wil be or* less flock you wvl ever have o set twee a yea' tor DST.
Update to Ffji i. ihs vtefsicn ii sfgritty sr.a-w arc works correctly with He 68330. VI. 14c. Friary onlyAra: George Keroer ViewgO Veryimpiessrve scrcilirgtextfite reader.Three serening nodes and controllable v4 keybea.ro or mouse.
Opens ffe requestor if no Henan e is spvteft A,to- naicaty cortgures screen are to? PAL or NTSC machine. Sax pie operation m reaqng He dofl rero ties. V1. T. indudei source. Author: Federal Game Ef.HfJlfihDtiV.355 3DTcTac7oe A three-dimensional ‘lax in-a-rew’ V o!
TicTacToe, human against computer. VI.2. &rwy only. Author: Ron Charlton DosExor A small CLI utility that will reium a slightly more verbose descrpfion c‘ a DOS error code ran Hat returned by He System. Car save alrtpto He manual tor vagrje or tTifamJar eror 0&K5 V2.0, nfl-jdes source in assembly .Aura. Robert Laig imtfFace An intutkxi interface Hat hancSes L’te irrportant tone- tom of floating, inserting, e tracing and ising files tot three popular archiving uo&aes: ARC, ZOO and LHARC.V1.00, binary only, shareware.Author: Malthas Zepl LoanCalc Entirely keyboard driven mortgage utilty.
Although smiaar program s exist, tTis one is unique in that it is deigned to rac* Oper' mortgages Ha: akxw any we payment to be made at any ime as wefl as provtdng an amortization tafre for 5xed mcrtgages with nonihly, semi-mcrthly. Bi-wwkly andweekly payment schedule s. V t .2. ttnary orty. Aura: Robert Bromley PhoneWord takes a Ml or partial telephone nunber and attempts to create a word irom me various ‘alphabedigit’combinatons. Includes source Author: Ren Chart ton Urjumbie ma y be u« fJ n sai xig He Sunday mcrtrg newssa- pe?'Scremye,. Tnfludes Sgjroe Ara: Ron Chartton Me Meter A smal ufr
fcly to? Montoring the Amiga's mema-y usage. Unique snapshot laciily allows you lo store lhe curreni numbers, launa a program, see how much memory it requires, end He program, and sea J it returns a'l the memory. V2.1, frrury only. Author Gaytan Walls N Deb: Arr.us.ng. but saddening. Hs program opens a small window tha! Dipiys a rof tinuct ly updated taly of Anexa's national debt based cr, c$ rsstoncafly phe- nomenal grown rate. V1.1, rtudes souroe, Author.
Ron Chart ton PrintStudtoVe rice intu tion-based general puroose print utfity Hat prinu ier| win a variety cl optor.s. Pnnts several grapfive lormats mb yel more optons. Print any part of a pdure, prr,: screens and windows, save saeens and windows as if F lies. Modify color paiefie s. c-ha nge pnntng parameters and lots more! VI .2, binary only, shareware. Author: Andreas Krebs Fred Fish to* 35?
Enigmas Nifty grephc s-muiaticn of He World War li German Engma-Macfme, a message encodedecotkng device tha: produced extremely difficu't io crack cryptographic code. B-rary ony. Author: Gayten Wallis GwfThi An mttfjcn based tort fie prtri usiry. Cfers a wide seiecten of ad,usable features lor cofitroilng pagna bon, headers, tmere. Margins, dale and page-on- benng and vanous print styles uzes V20, frnary only, shareware. Aura Gayfan WaJ-s
n. roerDarer 0 a abase for nax.es arc addresses. FiJ rvtu- Acn
QtertaceCyriancaf ya'tocated.withflcrfgurabte senpt
starrupfa'fi Icorofies to bSetaricon. Search, sort, ir4ert.
Delete, lull file requesters. Uses modem to con,trot da'hg of
multi e phone rubbers. Binary only, sfe'eware, with source s a
iafre fiox aura, Aura David Plrnmter SCM Screen Color Mod
fier. A pateae program Hal allows the changsavngloading ol a
screen’s cotors induces a separate leader program Hat can be
used in baichfJesn wt a screen 5 cocstc predefined values
altar a program nas been launched. Vi.C. binary only.Aulhor;
Jean-Maro Nogier Supre'VrewA shareware iJe-viewer thai
displays ai types of IFF 5les with nary leatur&s Ske: Workiexh
supocrt, aJ tspLay nodes, auto overscan color cyfle (CR.NG.
CGRT), AMIGABASICACBM lies, first eel maid AN ;v We.Type 5
anna irons and more. ViVirte.ninasstemfly. Cure code for
reskJshcy under 12. V3.G. birary cnlyAircr: David Grcfe Tnflty
Ancra of Peter's inncvavre and aod-ctre games.
Sen ot a Video-bovYing' Kncapr where He object is to wpe out groups ol ’computerized' symbols m such a fashion Hal the Iasi isem hrl becomes the target (or He next bail (witha lew Hcksof ccurse .Lotsof levrels ard re usua' Sevei ed.ir rat accotnpanlrt most of Peters games Bcary orty.AuHer Peter Rand?: Fred Fish Disk 363 Elenerts Very rice interactive dspay ol the He Penodc Tafre cl Elements. This is V2.C, an update 10 FF297. Ths version adds general row and eo-'mn intormafon, plus a test mode where the program asks specific questions about no selected element or row,column.
Binary orJy, shareware. Aura: Paul Thomas Miter GrepficsRak A set of functcns tor general yaphcs opera- tc-nssucnas boes'me. Bittng. And cpenr dos- mg He Iflranes. 11 is used try bem ol He Pop Menu arid LisfiVLndow lest programs, includes source Author: Paul Thomas Mlier Ua A shareware utJity that afews you to pent I sings or ora text «es on Postscript prrters, vrtn header, page nunbers, and mulijcoiumn pages. Can prni in portrait or landscaw orietitatton. V3912a. Binary orJy.
By Bertrand Gros Ls ndcw Gives sro pie trxbaizabon. Harafing. And f*ee- For PDS orders, please use form on page 95 Visa and MasterCard is available on orders.
Pulsar Power PC 4mb 2630 Card (25mhz 68030) 2232 Multi-Serial port card 1950 Multisync Monitor AE High density 3.5" drive Mi Graph Hand Scanner Sharp JX-300 Color Scanner Sharp JX-100 Color Scanner Xapshot still video camera Canon RP-420 Video printer Gold Disk Office Disney Animation Studio BibleReader Amax 11 Home Front Wings Shadow of the Beast II Black Gold Heart of the Dragon Pool of Radiance Check Mate Over Run Second Front Store hqurs: Mon, 396 Washington Street Wellesley, MA 02181
(617) 237 6846 Thur. 10-6,Fri. 10-8,Sal.9-5 Cow flat labor rate,
r. l n Commodore authorized repairon-premi.se ] 22: Circle- 107
on Reader Service card.
Ir 3 of MaemtosivHie "tst-winCcws.* Tne« are user-sceatte vnr tow5 v.'. Si a scrollable list ol toil sir ngs, opt orally sonable. The itstcan be scrolled wrth i sciol-bar. Up and down iTews. Arrow keys, or a SHIR-key con* tma&cn which juitnet lor T*i l«t otcurare* of me specified key. Source and a sample program iTduded-Aufhor: Paul Thomas WJ'er An assembly program to replace tanX and
i. rfa: ut-.:es. Urvqj* r the tact that it uses a WoritBench
'Tod' con instead ol a 'Projec' con This allows woftPeroh
startup cf progams that codd ordrnardy only be started by fie
CU. VI,!. Includes assembly scurce.Autxir Kjes CedertHd; N«w£*
Pcpktersu A set ci lundiora for the setting up. Drawn;, and
handling ol popup n-crus thatarc iffii ed lo windows.
Clicking on the menu bo* area will cpen up the W memo, with the Itsi cl menu items insite. Source and a sampt* program refuted Author Paul Thomas kWer Supcrf.lenu An information display system you car use to guctey and easiy cispiay tent Wes Lard sectors d att teesi wifi me press cf a bunon V2 0, shareware, pinary ©rty_Author. Paul Thomas Vityr A yegram which reports interesting itfofflialcn abcut T i con'guaton o* your naih-ne, ncSudmg some speed companions w-n other conlgcratiorj. Versons of the OS ioftware.eta Vi .4, binary orty.Sy Nb Wilson Sysmfo Amiga Implementation ol IBM PL 1 history
Ids you important events and brtxteys on ament or speeded cay. Command Sne options incfute cnce* per cay serhg ter startup sequence j VO-91, brary only, shareware Author: David Plummer, data fies ongmaly Iron an IBM VMXWS e*sion by Mke Buter FtM F) DsK5fi2 Today AQData Wwinaion b ad users in updatng B. Lennart Osscr.s Aquarium VI.12 database Includes ifitormabon on d sks up to mjrrber 360. Aumor: Howard Hti Another program in me long trad bon of screen hacks, F un it and see what happens. Binary cniy Author.
Andreas ScWdbach Fortune Randomly cfsplay a 'tertute'setecteJ from a fortunes Ke isuppfiedl. By tert or voice. New version wll «rt Flip tomthe WortbsnchcrClL V2C4g. «Cate 13 FF311.
Source included. Author George Kerber A program that tracks cars to AmgaDOS ard Eiec l-ntt-ons. Reporting them to the screen, abig «th ne* caing parameters and the resdts ViD, includes source Author. Fedenco Gannd VAXtfiffl A VT220 term rtfi emulator that s cose to Jw real VT220 terminal n both supported fadtetes and user interface. Desgned pnmaniy lor correction to VAX Spy The Memory Location The Memory Location Ql Amiga specialists! Full service Commodore dealer.
Commodore authorized Educational dealer.
Pans VMS, it should weft with any host computer with VI220 terminal support. Supports lie fansfemng lor ASCII kies by means cf Dcl commands V2.4, in- crudes souce. Autior Tuomo McKesson XprTransmit XprTransmit is a Ci based command that allows you to easJy access lo any Xpr Ltvary wiboul luring to worry abcu ca3 ba -funccon at cetera, t! Is site to access every’senai bevce'-toe e*ec devce Orty tee dccune aboTi Vi 0. Binary ortyAaftor.
A-creas Sridsdi Fred Fish Disk 3?Q Sksft A tth-fike she:: to- the Amiga. Some d its leaves tndude wmmanfl substtuton, sheo tindors wen parameters, liases. Bcal variables, local Unions, local aiases. Powerful control structures and tests, emacs style line editing and history functions, 10 redirection, pipes, large variety ol bun-in commands, Uni* style wSdcaris, Uni stria ttename conventions, Henan completion, and coeussnce with scripts from ofier sheas. Very we l documented. VI5, an update !0 FF342. New features include user defnatte keyrcaps, an Aflect pert many new ntemai arc ederra3
commands, see-rt'.e ft sating cf wioca-ds.
Prepa'srg ol sen"Res. Bug tws. And nsor*Armor Sieve Keren To Be ContAied. , aJtantlasto To tho ttest ol our knowledge, tie materials r tha Itorary are freely dlstrfbutabia. This means they were either publicly posted and placed in the public domain by the-.r authors, or they have restrictions pushed m tier filesto which we have adhered. 9 you become aware of any wo&ocr ol tie aurars wishes, please contact us by mail.
Tfts »sl 11 compued anhd puttshed as a seme® to 5te Cocmodore Amiga comr.mty lor nbrma&onte pu-pcses only. !s use t restricted lo non-commeroal gro-jps only! Any dupicaton lor commercial purposes s stnctty lorbidden. As a part of Amazing Corripjbng'rt this Lst Is nherenfy copynghted. Any infringemeni on tfni proprietary Copyrght wimout eipressed written permission cl tlte publishers wil Incur the fur lores of legal actcns.
Any non-conmeroa! Amiga user group wishng to d tcate this tst Shoute contact: PiM Pubcatvcns, tc.
P. OJo 669 Fai ftref. M A 02722 AC is eitremely interested r
heipng any Amga user gro'jps in non-commercial support lor Lie
(Keyboard Input, continued from page 86) DR6 moveq S 30,d2 and.b d0,d2 beq.s DR7 bset.1 no,di ; set Alt bit .--Check for Ctrl DR7 btSt.l
* 3, dO beq.s DR 8 bset. 1 11,di ; set Ctrl bit ,*-€heck for
Amiga DR8 andi.b SC0,do beq.s DR9 bset.1
* 12,dl ;set Amiga bit DRS luove.b (al),dl ;get low byte move.1
(sp)+, d2 move.1 dl, dO rts ;-0 means ‘'ignore this key pr ess"
NoKey moveq 0,d0 rts Not a Function, Cursor, or HELP key.
Have console dev. Convert tc ascii.
ReoKey: ;-Allocate 2ero an input ever.t block move.1 a2, - (sp) moveq 11-1,dl ;22 bytes cl rev clr. V
- (so) dbra dl, clrev DR10 movea.1 sp, aO addq.l
* 4, aO bset.b 10,(aO) ;class - RAWKSV addq.1 2,a0 move. Vr al,
laO) - move.w dO, (aO) DR11 movea.1 sp, aO DR12 subq.1
* 2, sp ;the storage buffer movea.1 sp, al moveq 1, d 1
.•buffer length suba.1 a2, a2 ;use default keymap movea.1
ConsoleBase,a£ jsr _LVORawK eyConvert(aol DR13 addq.1 l,dO
beq. S keyno ;If overflow, ignore DR14 movea,1 sp,aO moveq
* 0, dO move.b (aCi,dO ;get ascii byte ;-re3 tore stack keyno
* 24,dl adda.1 di,sp movea.1 (sp)+,a2 move.1 dO*,dl ;set Z flag
if rts ;we got a key SECTION rawkeyData,DATA ConsoleBase dc.l 0
¦AC- ;lookup table ;HELP keys :cr Function, Cursor, ExtraKeys
dc. b SOA,503, 50C, SOD
dc. b 500,SOI,502,303
dc. b 304,305,506,307
dc. b 308,509,0,0,0,0,0
dc. b Soe SpecialKsgs:
dc. l Ful
- ,FU2, FU3,FU4,FU5
dc. l Fut i,FV1, FUB, FU9, F'JIO do.1 UP, DOWN, RIGHT,LEFT dC.l
dc. b 'FI FU2
dc. b ’F2 FU3
* F3 1 FU4
dc. b 'F4 ’ FU5
dc. b 'F5 ' FU6
dc. b 'F6 FU7
dc. b 'F7 1 FUB
dc. b 'F8 ' FU9
dc. b ’F9 ' FU10
dc. b 'F10 ' UP
- up ' DOWN dc .b 'Down ' LEFT dc .b 'Left ' RIGHT dc .b 'Right
dc. b 'Help ’ SHIFTmsg
dc. b 'Shift ' ALTmsg
dc. b 'Alt AM IG Arcs g
dc. b 'Amiga ’ FLAlNmsg
dc. b ’Plain ' CTRLmsg
dc. b 'CTRL ' Car.soleNam.e
dc. b 'console.devce',C asci-Buffer
dc. b 0 94 A.HAZ1XG COMPl ThVG &MIGA AC GUIDEJAm Name_ Address.
City_ VISA State _Zip„ Charge my Dvisa DMC _ Expiration Date_ Signature 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 for 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 the Commodore Amiga, D Amazing Computing at a savings of over $ 23.00 Off the newsstand price! D
524. 00 U.S
544. 00 Foreign Surface
534. 00 Canada and Mexico One Year of AC SuperSub!
Save over 46% ?
12 monthly issues of Amazing Computing PLUS AC) GUIDEj&MIGA  2 Product Guides a year! A savings of $ 31.30 off the newsstand price.
536. 00 U.S
564. 00 Foreign Surface
554. 00 Canada and Mexico Two Years Of Amazing Save over 59% ?
24 monthly issues of the number one resource to the Commodore Amiga.
Amazing Computing at a savings of over $ 56.80 Off the newsstand price!
538. 00 US (sorry no foreign orders available at this frequency)
TwoYears of AC SuperSub!
Save over 56% D 24 monthly issues of Amazing Computing PLUS AC’ GUIDTJvTXIIGA 4 Complete Product Guides! A savings of $ 75.60 off die newsstand price.
S59.00 US (sorry no foreign orders available at this frequency) (Domestic and Foreign air mail rates available on request) Please circle any additional choices below: Back Issues: $ 5.00 each US, $ 6.00 each Canada and Mexico. $ 7.00 each Foreign Surface.
1. 1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.1 2.2 2.3 2.4 2.5 2.6 2.7
2,8 2.9 2.10 Subscription: Back Issues: $
2. 11 2.12 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 4.1
4.2 4.3 4.4 4.5
4. 6 4.7 4.6 4.9 4.10 4.11 4.12 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8
5.9 5.10 Back Issue Volumes: Volume 1-$ 19.95' Volume 2-S29.95'
Volume 3-$ 29.95* Volume 4-S29.95* 'All volume orders must
include postage and handling charges: 54.00 each set US, S7.50
each set Canada and Mexico, and S10.00 each set for foreign
surface orders. Airmail rates available.
Freely Distributable Software: Subscriber Special (yes, even the new onesl) 1 to 9 disks 10 to 49 disks 50 to 100 disk 100 or more disks $ 7.00 each for non subscribers Amazing on Di.sk: AC 1. .Source & Listings V3.8& V3.9 ACX3 . .Source & Listings V4.5 & V4.6 $ 6.00 each $ 5.00 each $ 4.00 each $ 3.00 each (three disk minimum on all foreign orders) AC 2. . .Source £ Listings V4,3 $ 74.4 AC 4.. .Source L Listings V4.7 & V4 8 Acff5 . .Source & Listings V4.9 AC*»6. . Source A Listings 74,10 £ V4.11 AC 7., .Source & Listings V4.12 & V5.1 AC»S. . .Source & Listings 75.2 & 5.3 AC 9 . .Source & Listings
V5.4 & 75.5 AC 10 ..Source A L-stincs VS.5 & 5.7 InNOCKulatiOn Disk: IN»1 ...virus protection Acvi 1 ..Source i Usings V5.S. 5.9 4 5.10 AC*12 .Source 5 Listings V5.1l 4 5.12 12 3 4 5 6 7 3 20 21 22 23 24 25 25 10 It 12 13 14 15 16 17 tB 1 2 26 27 51 52 76 77 101 102 126 127 151 152 176 177 201 202 226 227 251 252 276 277 301 302 326 327 351 352 3 4 23 29 53 54 73 79 103 104 123 129 153 154 176 179 203 204 228 229 253 2S5 278 279 333 304 323 329 353 354 5 6 30 31 55 56 NA 31 105 106 130 131 155 156 180 181 205 206 230 231 255 256 260 261 305 306 330 331 355 356 7 32 NA 62 107 8 9 33 34 58 59
33 fti 108 109 132 133 134 157 156 159 132 183 184 297 206 2:09 232 233 234 257 258 259 232 283 2B4 397 2C8 309 332 333 334 357 353 359 (NA Denotes 19 20 21 22 46 47 71 72 56 97 121 122 146 147 171 172 195 197 221 222 246 247 27! 272 256 297 321 322 346 347 23 24 25 48 49 50 73 74 75 SS 99 100 123 124 125 148 149 150 173 174 175 198 199 200 223 224 225 248 249 250 273 274 275 258 259 300 323 324 325 348 349 350 9- V3 119 120 144 145 169 170 194 195 215 220 244 245 269 270 294 295 319 320 344 34j 359 370 Complete Today, or Telephone 1-800-345-3360 AMICUS Fred Fish Disks 10 V 12 13 14 15 16 17
:a 35 36 37 33 39 « 41 42 43 60 6;£2 63 W65&S6?58 65 86 NA 88 63 9C 91 92 S3 tl£ 111 112 113 114 115 116 117 116 135 136 ‘ 37 136 139 140 141 142 143 160 161 162 1 63 1 64 1 65 166 1 67 168 185 186 187 188 189 120 191 192 193 210 211 212 213 214 215 216 2l7 218 235 235 £37 238 239 240 241 242 2ij 260 261 252 263 264 265 266 267 2 68 285 266 287 288 289 290 291 292 243 310 311 312 313 314 315 316 317 313 335 336 337 338 339 340 341 342 343 360 361 382 263 364 355 366 367 353 disks removed from the collection) 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 Piease allow 4 lo 6 weeks
for delivery Total: PDS Disks: if you haven't already heard,
the 1996 Summer Olympic games will be held in Atlanta, GA, And
Blue Ribbon Bakery and company president Melissa Jordan Grey
played a key role in the city's vying for this prestigious
honor by creating the score for Atlanta's presentation.
While working on the presentation, Blue Ribbon Bakery developed the Multi-Media Kit and MusicBox B, two newly released tools designed to work with the company's Bars&Pipes.
Multi-Media Kit Blue Ribbon Bakery's Multi-Media Kil aliows you to combine your music with other Amiga applications such as Elan Performer, Deluxe Video 111, AmigaVision, and more.
Combined with Bars&Pipes (you need Bars&Pipes to run Multi-Media Kit), you can communicate with other programs and exchange instructions quickly and easily.
The Multi-Media Kit includes five tools and accessories to work with: Arexx, Bars&Pipes MIDI Player, Bars&Pipes MIDI Recorder, Cue Card, and Smoose. Bars&Pipes MIDI Player and Bars&Pipes MIDI Recoder were both used extensively in the creation of Atlanta's presentation score.
Multi-Media Kit comes in a temporal' package. Simply insert the included manua sheets into your Bars&Pipes binder. Each too and accessory is explained in the manual sheet with easy-to-understand examples.
MusicBox B MusicBox B, the second in a series o MusicBox collections, is filled with tools am accessories that work to add more power ti Bars&Pipes.
MusicBox B is also comes in a temporan package. Just remove the included manual sheet: and add them to your Bars&Pipes manual.
MusicBox B comes with thirteen tools am accessories Alternator, Chord Player, Disl Jockey, Notepad, and Volume are just a few. Eacl is explained in the manual sheets provided. Tin Volume tool was also used a good deal in tits creation of the Atlanta presentation score.
Multi-Media Kit: 559.95 MusicBox B: $ 59.95 Requirements: Bars&Pipes Blue Ribbon Bakery, Inc 1248 Clairmoni i?d., Ste. 3d Decatur, Georgia 30030
(404) 377-1514 Inquiry *228 Multimedia Professionais Multimedia
Computing Corp. (MCC) lias developed workbooks, manuals,
trade shows, and two newsletters specifically designed to
assist the growing number of multimedia professionals.
Established in October 1988, MCC has created over a dozen
publications and "How- To" books.
Multimedia Computing and Presentations is a monthly newsletter for multimedia professionals on market and product strategies ($ 295 year; 5395 overseas). Mind Over Media is a How-To report on interactive multimedia productions (price unavailable), published twice a month.
TV ItofcMKda (4 npailflC The Multimedia PRODUCER’S Legal Survival Guide By Stephen Ian McIntosh Yilh in IniroducOon bv kk Arnett MCC was a contributing producer of the Computer-Aided Multimedia Presentations (CAMMP) show held in New Vork this past September (see the article on page 57 of this issue). CAMMP shows have also been scheduled for such cities as San Francisco, Los Angeles, Chicago, and Orlando.
Personal Computer Bool- With How-To books on user interface design, desktop video, hypertext, and interactive videodisk design, MCC has secured their position as a valuable multimedia resource. All of these Iqler McWilliams
- |}.r- , ck-w «¦! • prtBKT ItfWl* jui nmi I publications are
available directly from MCC.
Perhaps their Jiest product is The Multimedia Producer's Survival Guide. This large binder and disk edition is a great tool lor the small multimedia developer. There are over 206 pages of forms and instructions on how to legally protect your work. From information on copyrights and trademarks to the structure of contract and agreements, this publication takes the reader through the labyrinth of legal terms and conditions. While this is not a substitute for a lawyer, it will provide the necessary understanding of which questions should be asked of your attorney during the creation of legal
documents (S250 temporarily).
Multimedia Computing Corp. 3501 Ryder Street Santa Clara. CA 95051 408-737-757 Buyer Beware!
"A little knowledge is a dangerous thing."
Rarely has this saying been so appropriate as when referring to Peter McWilliams' latest effort.
The Personal Computer Book. Published by McWilliams' own Prelude Press, this large volume (it is actually a combined, updated version of several of McWilliams' previous books) contains just enough facts to appear authoritative and more than enough misinformation to bi dangerous.
Although labeled as a book for the beginner through the use of numerous quotes from somt major publications and well-known personalities The Personal Computer Book ponderously avoids any real discussion in pursuit of quick jokes anc old engravings from the public domain McWilliams is so involved with trying to a mu si that the few credible observations be does maki (yes, there are a lonesome few) are lost among the reams of misinformation.
In a chapter entitled, appropriately enough "An Incomplete and No Doubt Inaccurate History of Personal Computers...," McWilliams states, "Today, the only players not up to thi "standard" IBM standard are Apple (with its Macintosh), Commodore (with the Amiga), Atari and, ironically, IBM. (The IBM line is non software compatible, but not hardware compatible, with the standard IBM itself createc in 1983.)" McWilliams goes on to say, "The bottom line If it's not IBM-compatible, it's probably not worti it." Since the Amiga is mentioned only once ir 672 pages, McWilliams is certainly unaware of thi
computer industry. Forsaking all others, hi upholds the IBM clones as the best choice foi anyone. Period.
McWilliams, while dedicating less than threi pages to the topic of computer graphics, manage: to spend 132 pages describing his McWilliams i Word Processor. The McWilliams If is your basii wooden pencil.
Yes, McWilliams is the author of the bes seller, Life 10): Even thing We Wish We Had Learned About Life In School But Didn't. Mr McWilliams' cavalier attitude and unusual styls may be appropriate for some subjects, but it i: sadly misplaced when presented as a source to: novice computer users, AC Reach Out And Grab It FrameGrabber Real Time Video Image Digitizer For desktop publishing, video production, computer art or any multimedia application, nothing’s faster than FrameGrabber!
Digitize live color or B&W video images from a Video Camera, VCR, or other video sources in as little as 1 60th of a second... with a single keypress. Use FrameGrabber’s live software video switch to preview the shot on your Amiga monitor - before digitizing*!
FrameGrabber captures live images in 2 to 4,096 colors, in screen resolutions ranging from 320x200 to 640x400, including overscan . FrameGrabber’s external control knobs give you full hardware control of Intensity, Hue, and Saturation, to adjust for all types of lighting and video conditions. FrameGrabber uses its own built-in RAM to digitize, leaving the RAM in your Amiga free to run other applications.
Powerful image control software (included) offers the following unique features:
• “Time Lapse" digitizing with user-selectable intervals and
parameters ¦ Captures images for desktop publishing
applications with quick “Black & White" mode
• Display thousands of apparent colors in 640x400 resolution with
optional dithering * Store portions of images as IFF brushes
with “Save Frame1’ feature
• Sharp, crystal-clear digitizing of static images with multiple
exposure mode • Instantly create complex VSKIP IFF animations -
automatically or manually This compact, external unit comes
with power supply, software, manual, and 3 foot cable for easy
placement and connection to your Amiga monitor*. Available in
NTSC and PAL versions. Optional advanced “Version 2.CT image
control software also available - ask your local dealer or call
the number below for more information.
FrameGrabber. The 1 realtime video digitizing choice Another fine video product from: Progressive Peripherals & Software 464 Kalamath St. Denver CO 80204 Telephone: (303) 825-4144 Fax: (303) 893-6938 Iwith standard Amiga 1080. 1084.10S4D und 10B4S monitors. Other monitors may require Restitutions slightly higher in PAL version, Amiga is a registered trademark of Commodore Business Machines inc. Circle 125 on Reader ServlCB card.
Title Page Title Page is a new video titling package for the Amba. It will finally allow you to create screens full of effects possible once onlyrin your imagination! If the ’look’ you want is notitKuir papKaije simply create it! Modify text, effects, patterns, brushes e en backgrounds. If that’s notenough, a dktouch of fantasy nth rainbow letters. So if what yoiHise isn’t what you need come experience Title Page. I Supports all video modes, except H 'Usgrsejectableoverscan level Create chopper display lists allowing thousands of extra colors per screen vrx wx & „De cote a cote yoyagez a , x I
ancienne v WX && , Le train c est plus agreable!
* i x y Apply 40+ effects to text, brdshes, or images
- Use standard Amiga foptl
- Includes 9 regular fqjjfs n 3 sizes PLUS 4 colorfonts in 2
sizes H a
- Keymap support allows yoirft u§e accents 65 Arexx commands to
customize Title Page to yourneeds Includes an Arexx ompatible
slideshow player with 45 different transitions College Football
Ft* come jam the rum Title P cje functions properly on ny
512Kb Amiga. We also remerribergtd'fhat everyone’s needs are
nottbe mC o we included a variety of features for users with
more memory and faster CPUs Qtlly $ 199.95 For more ESCHALON -
information call: DEVELOPMENT Circle 125 on Reader Service
Eschalon development I he,. T10-2 Renaissance Square, Nay Weslm,nslerB,C.. V3M6K3 CANADA, TEL: (5j4) 340-9244. Dealer inquiries wajcome. Title Pa e and Eschalon DevelopmenUogo are trademarks of Eschalpn-DevelopmentJoe: Oilier product names and brands are trademarks and'or registered trademarks of their respective companies, .
1 tested the drive using CrossDOS version
3. 0 and it worked fine with 728K MS-DOS diskettes. It does
network, however, with
1. 44 MB high-density MS-DOS floppies.
Nor does it work with CrossDOS version 2 M I In Ikf • Ird tw ir.*trUi-ln 3