Liste des magazines disponibles sur AMIGALAND.COM
AMIGA !M is a registered trademark of CommodoreAmiga, Inc. AMAZING DEALERS The following Amazing Dealers, carry , your resource for information 1-508-678-4200 on the Amiga rn, mid AC's Guide To Tiu' Commodore Am('11, the total Amiga product guide. If you are not an Amazing Dealer, but would like to become one, call. Amazing Computingni is also available in most B. Dalton Booksellers, B. Dalton Software Stores, Crown Books, Software Etc., selected WaldenBooks Stores, and Walden's Software Store locations. From The Managing Editor NvlIGA Developers Association, Birth Of An Organization On Thursday, March 15. 1990, 130 Amiga developers and supporters met in ' 'ashington, DC for the initial creation of the Amiga Developers Association. This event was sponsored by IDG Communications through their Amiga publication, AmigaWorlcl. Opening speeches were delivered by Doug Barney, Editor of AW and Steve Robbins, Vice President/Group Publisher of IDG Communications. ' 'hen I first received the news that an independent Amiga Developers Association was being formed. I was extremely pleased.
Click image to download PDF
• GENLOCK ROULETTE: ARE YOU GAMBLING WITH YOUR AMIGA?
• THE IBM CONNECTION: HANDLING MS-DOS FILES, BRIDGEBOARD Q&A, AND
• REVIEWS: DISTANT SUNS TRANSCRIPT
• HARDWARE PROJECT: BIO-FEEDBACK DEVICE
• PROGRAMMING: HAM IN AMIGABASIC THE AMIGA © 0 I 44 t U ( 4 f I u
y Transcript 63 by Steve S, Matsumoto Sleek word processing
from Gold Disk.
The Amiga 2500 30 69 by Lonnie Watson A hands-on review of the hottest AMIGA around.
IBM CONNECTIONS Handling MS-DOS Files 52 by Jim Locker Adapting your Amiga to MS-DOS using a
5. 25" Disk Drive.
Bridging the 3.5" Chasm 48 by Kari D. Belsom Making Amiga 3.5' drives compatible with IBM 3.5" drives.
Bug Bytes 37 by John Steiner A new bug in Workbench 1.3 and an upgrade to the family history program, GENP.
Roomers 45 by the Bandito The Bandito keeps us on top of the latest Amiga news.
PD Serendipity 47 by Mike Morrison Race against the clock in Roll On or become "obsessed" with Obsess-O-Matic.
C Notes From the C Group 72 by Stephen Kemp A humorous look at what makes o programmer a programmer, Are you one?
The Command Line 85 by Rich Falcon burg A close look at the powerful features of Wshell.
PROGRAMMING COLUMNS New Products and Other Neat Stuff 15 by Elizabeth G. Fedorzyn ProWrite 3.0, The Hound of Shadow, plus a special offer by Seven Seas.
Bio-feedback Lie Detector Device 19 by John lovine Build your own lie detector device and use it on your friends.
Snapshot 22 by R. Brad Andrews Save the beautiful Kimberly from Borf in Space Ace, Or, help Charles become King of France in Joan of Arc, Siege and the Sword.
Handling Gadget & Mouse IntuiEvents 58 by Jeff Glatt More gadgets in Assembly language.
Ham Bones 73 by Robert D'Asto A neat program that illustrates programming in HAM mode in AmigaBASIC.
Cover graphics by Ernest P. Viveiros, Sr.
ENTS INSIDE Latest Amiga News 7 Look what's new in the Amiga market.
Index of Advertisers 80 Public Domain Software 91 Gambling with your video, Amiga-style 10 by Oran Sands, 3.0 Problems with trading genlocks with your friends, Bridgeboard Q & A 55 by Marion Deland Insights and answers to the ten most-asked questions about the Bridgeboard, REVIEWS Distant Suns 31 by Mike Hubbartt Amazing Computing’s 1989 winner of the Reader's Choice Award for best educational program, under review.
Baud Bandit 26 by Clef us Baker Progressive Peripherals and Software's telecommunications program.
Indiana Jones 39 by Miguel Mulet Fast action with LucasFilm's Indiana Jones, Xetec SCSI Controller 42 by Phil Saunders Does the SA-10 meet the performance standards of a good Amiga controller?
Help Wanted Supra Corporation, a major manufacturer of Amiga® add-ons and modems, is looking for top-notch employees:
• Hardware Engineer
• Technical Support
• Sales Supra Corporation is a well established manufacturer of
modems and peripherals for many popular home personal
Supra has been successful because of its unique combination of quality products, competitive prices, and excellent customer support. We are now looking for additional qualified people to help us continue our growth into the 90's.
Working for Supra includes many tangible and intangible benefits. We offer top salaries, monthly profit sharing, vacation and sick pay, and health insurance. In addition, working for Supra means working with exciting new products in an ever-changing business. Each day will be different and offer new opportunities and chances to excel. You will be working in an enjoyable, medium-sized company environment (about 50 people) where everyone is on a first- name basis and has an excellent teamwork attitude. And vou will have the pride in working fora well-known leader in the computer business,
To Apply, please contact Supra Corporation, John Wiley, President, 1133 Commercial Way, Albany, OR 97321 USA.
Supra Corporation AmazingAmiga JL JL COMPUTING'*! Jr Amazing Computing For The Commodore AMIGA""* ADMINISTRATION Joyce Hicks Publisher: Assistant Publisher: Circulation Manager: Asst. Circulation: Corporate Trainer: Traffic Manager: Robert J, Hicks Doris Gamble Traci Desmarais Virginia Terry Hicks Robert Gamble International Coordinator: Donna Viveiros Marketing Manager: Ernest P. Viveiros Sr.
Programming Artist: E. Paul EDITORIAL Managing Editor: Associate Editor: Hardware Editor: Technical Editor: Video Editor: Don Hicks Elizabeth Fedorzyn Ernest P. Viveiros Sr.
J, Michael Morrison Barry Solomon Aimee B. Abren Derek J. Perry Greg Young William Pries Paul Michael Brian Fox Marilyn Gagne Melissa-Mae Viveiros Copy Editor: Copy Editor: Copy Editor: Art Director: Photographer: Illustrator: Research & Editorial Support: Production Assistant: ADVERTISING SALES Advertising Manager: Nancy Farrell 1-508-678-4200 1-800-345-3360 FAX 1-508-675-8002 SPECIAL THANKS TO: Buddy Terrell & Byrd Press Bob at Riverside Art. Ltd.
Swansea One Hour Photo Pride Ohset, Warwick, Rf Mach 1 Photo Amazing Computing™ (ISSN 0886-9430) is published monthly by PiW Publications, Inc., Currant Road. P.O. Box 869, Pa!l River, MA 02722-0369.
Subscriptions in the U.S., 12 issu es (or S28.00: ;n Canada & Mexico surface, S36.00; foreign surface for $ 44.00. Second-Class Postage pad at Fall River, MA 02722 and additional mailing oifices, POSTMASTER: Send address changes to PiM Publications inc.,
P. O. Bo* 869, Fall River, MA 02722-0869. Printed in the U.S.A.
Copyright® Mar. 1990 by PiM Publications, Inc. All rights
First Class or Air Mail rates available upon request. PiM Publications, Inc. maintains the right to refuse any advertising.
Pirn Publications Inc. is not obligated to return unsolicited materials.
All requested returns must be received with a Self Add'assed Stamped Mailer.
Send article submissions in both manuscript and disk format with your name, address, telephone, and Social Security Number on each to the Associate Editor. Requests for Author's Guides should be directed to the address listed above.
AMIGA™ is a registered trademark of Commodcre-Amiga, Inc. Circle 187 on Reader Service card.
From The Managing Editor AMIGA Developers Association, Birth Of An Organization On Thursday, March 15, 1990, 130 Amiga developers and supporters met in Washington, DC for the initial creation of the Amiga Developers Association. This event was sponsored by IDG Communications through their Amiga publication, AmigaWorld. Opening speeches were delivered by Doug Barney, Editor of AW and .Steve Robbins, Vice President Group Publisher of IDG Communications.
When I first received the news that an independent Amiga Developers Association was being formed, I was extremely pleased. This group, formed from individuals who are financially committed to die .Amiga, would have the ability to establish standards and suggest changes to Commodore. Coming from the perspective of the ADA, Commodore would receive a great deal of vision free front an organization which would have tire most to gain from a successful Commodore Amiga.
If I had any doubts as to the acceptance and the serious attention that CBM would pay to the ADA, they vanished when the President and Chief Operating Officer of Commodore Business Machines, Inc., Harry Copperman was introduced. Mr. Copperman addressed the group on the direction he has been able to attain at CBM in the past nine months and the needs of CBM and the ADA.
Mr. Coppennan listed his point by point strategy and objectives for Commodore and the Amiga.
1. Enhance Commodore’s image.
2. Strengthen tire distribution channel.
3. Focus on tire Amiga.
4. Enter new markets with the Amiga.
5. Insure customer satisfaction.
Mr. Copperman’s attendance not only proved his dedication to improving Amiga developer and CBM relations, but it demonstrated that the ADA was a viable medium to make these firings happen.
Several members made points and discussed problems openly with Mr. Copperman. To the credit of Mr. Copperman and the other members of the ADA, file points were raised and the problems were discussed in a positive manner. Every effort was made to keep the meeting running forward, to meet the goals of establishing an organization which will be able to meet the needs of the entire Amiga Community.
Once the speeches were complete, the business of organization came to hand. The one tiling we most often forget when we drink about the .‘Amiga community is that it is extremely independent. A suggested format of operations and guidelines was prepared by IDG, however the IDG people were often tested by individuals as to why certain procedures were being used and not others. Everyone in the room understood the importance of die .ADA to become a strong and completely democratic trade association.
After directing die initial voting for officers, and providing lunch, the IDG sponsors released the meeting to the Amiga participants. The meeting then split into two groups. Amiga Developers, those participants who develop either software or hardware for the Amiga and are not members of the press, began the arduous task of electing further officers and creating the bylaws of the organization. .Associate members, all those participants who were not eligible as .'Amiga Developers, were moved aside to elect their own representatives to the ADA.
The main officers elected were-Chairman; Mike Halvorson, President of Impulse, Inc., First Vice Chairperson: .Andrea Geiger, National Sales Manager for Telemak.
Second Vice Chairperson: Melissa Jordan Grey. President of Blue Ribbon Bakery, Treasurer: Bruce Benesh, Marketing Director of Applied Engineering, and Secretary: Rick Rodriguez, President of VRS Media.
The ADA's temporary7 mailing address is: Amiga Developers Association Attention Wendie Marro 80 Elm Street Peterborough, NH 03458 During the initial meeting, Mr. Halvorson was given full credit for the original idea of the ADA. In a press release circulated the following day, Mr. Halvorson, as President of the ADA, said, "The purpose of this organization as I see it is trifold. First, we want to improve communications between developers, between developers and end users, and most importantly, between developers and Commodore.
Secondly, we want to improve the overall marketing of .Amiga products and third, we'd like to develop a unified strategy7 to combat software piracy.” Don Hicks Managing Editor Every7 ADA member was there to produce better Amiga software and hardware. Each individual may have had a number of complaints and disagreements with other attendees, but they were all put aside so that a better organization could develop.
! Attended ADA with the hope that something good would be formed to help the entire Amiga community. The thought of a completely independent developer organization created to support a single computer platform is revolutionary7. As one person near me said, “I have always wondered what an AmiEXPO or a Developer's Conference was like, but this is nothing like you see in die magazine.” He was answered by another attendee ’with graying hair, ‘ This is nothing like you have ever heard of before. These people are creating an organization to grow and develop a better Amiga market. What y?ou are
seeing are the labor pains of that birth.
It is their golden opportunity and they are determined to do their best.” I have seen a lot of innovation in this Amiga marketplace. 1 have watched as companies produced better tools than their competitors, only to be bettered by someone else. But, the ability of these same competitive, determined people to sit together and establish an organization for open and candid cooperation makes me very happy 1 decided to produce an Amiga magazine so long ago.
With the Migraph Hand Scanner and Touch-Up™ you can now produce profes- sional-quality high-resolution scanned graphics from start to finish without changing programs.
This unbeatable hardware-software team lets you scan, edit, and enhance images until they're exactly right lor all your desktop publishing projects.
Start with quality hardware.
The Hand Scanner has all the features you need: A scanning window over 4" wide. Four scanning resolutions'
100. 200. true 300, and true 400 dots per inch. Adjustable
contrast. Three dither settings for scanning photographs.
Plus a special setting for line art Migraph. Inc. 200 S.
333rd, Suite 220 Federal Way, WA98003 800) 223-3729 (10 to
5 PST) (206)338-4677 . Cco' rQ.-t !38S Wg-ap-. Lie Tr-e
U-j-arn '39a a-d Taucn Up £-e trate-arti ct M-srifC Ire AJ
MteprMuas named iretraflemjf*sot!*errespffiMeoT( j'ies You
can build your own library of images from logos,
photographs, books, and illustrations. And that's just for
Finish with software that won't quit.
With Touch-Up, Migraph's complete design tool for high-resolution monochrome images, you can put the finishing touches on every image you scan. Touch- Up's powerful editing functions include standard commands plus extras like rotate by degree, slant, stretch, outline, and bolding. And Touch- Up is also outfitted with a complete paint program not to mention special effects.
When your images are pixel-perfect, you can import them into your favorite Amiga publishing programs like Professional Page7’'1 and Page Stream™.
A variety of load save formats also lets you use images on the PC. Mac. And ST. Last but not least: The Migraph Hand Scanner and Touch-Up are easy to learn and easy to use.
See you dealer today for more details or call Migraph toll-free.
The Migraph Hand Scanner and Touch-Up. Powerful tools for professional publishing.
For Am$ a 500.1000 ana 2000 systems wth 1 M3 memory. A nard disk is recommenced A%MlGR4PH I (uiirtJ y mu Ijcjit I up I’ubllsMttg Issue Any Itileiesling nod InhiMiiatlvc. )| is n plensme Ao see jinir evaluations of llic vnrlmts pmducts, In ( Ax hit! Appeal* lu this obseiver, In be a balinced anti's Avell-lesemclied manner. As j tiu know, some of Ihe Amiga' Mtgatinri have a rinse relationship tvlllt line of the Nesk Inn ' publishing Sollivaie Vembus anti tills relationship Is reflected IiH licit cdllurlal roveragr, Also rianj of the niMelcs I’ve seen 1 ufmiglmut (hi yon look il the doughnut nr
the liuleT J'ngcslrcam, It's especially ensy brcnii.ee imt only have In n, tlupir intate II I Rtl degrees In get tbr other half. 1 fie thaw the left half of llic pul] non, duplicate and Jwl) guns, themselves, nc drawn using an Invisible line sly le.
Slneeicly, tatdx flotllltlJX Dear AC: I read in your magazine Amazing Computing for the Commodore Amiga (V4.ll PP. Sl-83) an article tided Fast Fractals by Hugo M.H, Lyppens. I understand Fast Fractals is a program developed by Lyppens to make fractal pictures on tire Amiga. I am interested in developing my own fractal pictures, and I think this program would be very helpful to do it.
I would be very grateful if you send me some information about how die program works, where can I buy it in U.S.A. and how much it costs. Thank you in advance for your attention.
Sincerely, Maria Espinola Mexico AU our listings are available on AC disks, blit the one you are lookingfor is on AC disk 6. -Ed Dear AC: I am a new Amiga user, having bought my A2000 only about three months ago. Previously I owned an old Atari ST. I had thought I would have problems replacing all my ST software, but this has turned out to be much easier than I expected. There’s a lot of good Amiga software to be had.
The only exception has been programming languages. First I bought GFA BASIC, which I was familiar with from using ST. Without going into great detail, I can say that the Amiga version needs more work before I will be happy to use it.
My next purchase was the Lattice C compiler. Several people had told me that Lattice C was die best C compiler available for the Amiga. I hoped it would be comparable to Megamax Laser C which I had been using for some time. Having now tried Lattice C, I find that it works reliably, but that is the only praise I can really offer it. It has no graphic user interface, a primitive text editor, and compiler speeds are best described as sluggish. The Lattice text editor is particularly disappointing after using the state-of-the-art Laser editor.
As a result of this experience I wrote to Mega max suggesting (i.e. pleading) that they port Laser C to the Amiga. If you at AC would be kind enough to print this letter, maybe we can get some other Amiga users to write to Megamax about this. After all, it seems a waste for Megamax to offer such outstanding software only to an ever-dwindling ST market. Megamax can be reached at this address: Sincerely, Tony L. Belding Hamilton, TX!
Tony, ive contacted Lattice, Inc. to get a response, and here it is. -Ed Thank you for allowing us to respond to the letter sent to you by Tony Belding comparing Lattice's Amiga C Compiler to Megamax's Atari C. We here at Lattice are not currently familiar with Mega max's Atari C Compiler. However, I would like to address Mr. Belding '$ concerns.
From user comments and reviews in many publications showing Lattice as the fastest C compiler available for the Amiga, I suspect that Mr. Belding may be comparing apples to oranges. Perhaps Mr. Belding is comparing a full-featured, professional compiler to a stripped-down compiler. Lattice developers have always given high priority to the quality of the code generated followed by speed of compilations.
In addition, Lattice C Compilers address the speed of the Complete development cycle.
Lattice offer hundreds qfC libra r y 'IS. RAC. - fUnCHOm TT X Xow does one keep or. Top of the latest developments in the ever-changing Amiga market?
Well, it's not easy. The hours are long, and the glass sometimes sticks to your ear. But persitence can pay off, The following tidbits were gathered at AmiEXPQ '90 in Washington DC, look for a full show report, complete with all the latest gossip, in our upcoming May issue.
Va.SDG. Inc.: Now shipping is LAN Rover, ASDG's new high-performance Ethernet board for the Amiga. Also just introduced by ASDG is The Art Department, a new full-featured 8 and 24-bit image processing software system incorporating the quickest image rendering and conversion technology currently available on the Amiga. Contact ASDG, Inc. 925 Stewart Street, Madison, Wisconsin 53713. (608)273- 6585 Inquiry =232.
Digital Creations: DCTV '.Digital Composite Television) is Digital Creations' new display and digitizing system for the Amiga. Using a new video compression system, DCTV takes the digital video signal from the Amiga RGB port and converts it into full color composite video, the end result being picture quality equal to that of broadcast TV, Contact Digital Creations, 2865Sunrise Boulevard, Suite 103, Rancho Cordova, CA 95742, (916) 344-4825- Inquiry =233 or. T's Music Software: Previously available from Intelligent Music, “M”, the interactive composing and performing program, will now be
offered by Dr, T's. Contact Dr. T's Music Software, 220 Boylston Street, Chestnut Hill, MA 02167. (617) 244-6954.
Electronic Zoo: The Zoo is now featuring its first two exhibits, William Tell, a role-playing adventure game set in medieval Switzerland, and Treasure Trap, an underwater strategy action game set 50 fathoms below. Contact Electronic Zoo. 3431-3 Benson Aue., Baltimore, Maryland21227(301) 646-
5031. Inquiry =235 Expert Services: Gregory Tibbs much talked
about A1000 Rejuveoator Expansion Board is now being
distributed through Expert Services. Contact Expert
Services, 5912 Centennial Circle, Florence, KY 41042.
(606) 371-9690. Inquiry =2j6 VgoUI Disk; Showmaker is the name of
a soon-to- be-released package from Gold Disk. A
multi-media presentation generator, Showmaker will
basically allow even the rankest video enthusiast to build
continuous, self-running presentations that may incorporate
internal or externally produced text, images, computer
graphics, animation, music, video and audio. Contact Gold
Disk, 2535 U" 237th St.. Suite 106. Torrance. CA 90505,
(416) 828-0911 Inquiry 237.
Great Valley Products: GYP is now offering a 33 Mhz version of their Impact A3001 Upgrade Kit.
Contact Great Valley Products, 225Plank Ace.. Paoli. PA 19301. (215) 889-9411. Inquiry' =238.
VcD, Inc.: A new entry into the Amiga market, ICD is offering a number of RAM expansion devices including die AdRAM 500 Series, and the AdRAM 2000 Series.
ICD is also offering the Advantage 2000, a lightning-fast host adapter for the A2000 or A2500. Contact ICD, Inc., 1220 Rock Street, Rockford, II 61101, (815) 968-2228.
Inquiry =239- Impulse: From the folks who brought you Turbo Silver comes Imagine, a complete professional 3D object creation, animation, and rendering software package.
Imagine will be made available May 31, 1990. Contact Impulse Inc., 6870 Shingle Creek Parkway 112, Minneapolis, Minnesota55430, (800)328-0184. Inquiry =240.
Progressive Peripherals & Software: Soon to be released by PP&S is 3-D Professional, a new 3D graphics tool which supports overscan and all resolutions including HAM. Contact Progressive Peripherals & Software, 464 Kalamath, Denver. CO S0204, (303) 825-
4144. Inquiry =241.
• AC* Courtroom
o Act as Prosecutor or Defense Attorney
o Play against the Computer or Another Person « Choose from
Liberal or Conservative Judges
o Select Criminal Cases from the Court Docket
o Question Witnesses, liaise Objections ° Convince the Jury and
Win the Case from... only FairBrother & SoeparMann $ 49.SE 5054
S. 22nd Street Arlington. Virginia 22206
(703) 820-1954 Shipped UPS Ground. COD Dr UPS 2nd Day Air Add
S3.00 Circle 179 on Reader Service card.
Speed by eliminating the need for programmers to write their own functions.
How many library functions does Megamax offer? Lattice offers an excellent debugger, CodePRobe. To speed debugging.
What is the Megamax debugger like? Lattice includes many file management and maintenance utilities that speed one's programming. What additional tools does Megamax offer? Finally. Lattice offers unlim itedjree technical support and a free 24-hour electronic bulletin board loaded with technical support from Lattice developers and other experienced users.
What good is it to save a few fractions of a second in compilation times if, when you have a technical support question, it takes boms or days for the company to get your problems solved?
Regarding Mr. Raiding's other comments:
1. Lattice has given high priority to providing an integrated
front-end’' to the compiler. The next release will have a
graphical user interface which makes it easier to use the
compiler and many of the tools.
2. For many writers and programmers, the feelings they have for
their word processor or text editor often approaches a
religion there is only one true way, and all others are
worthless. For this reason, The Lattice C Compiler accepts
code written by any ASCII compiler. Many programmers like the
editor and use it exclusively. Other programmers use another
editor with which they are more familiar. Mr. Belding is free
to use any editor of h is cboice.
Before Mr. Belding becomes discouraged with the Lattice product and encourages Megamax to begin a port of their product, I would suggest that he call Lattice (although some competition again might be fun). I see from his registration that Mr. Belding does not have the most current version of our compiler, and he is entitled to an upgrade free of charge (any registered user of Version .5.0 may obtain Versions.OS at no charge by calling Lattice Customer Service at 708-916-1600).
Mr. Belding may also call our bulletin board or our technical sitppori hotline.
With all the compiler options, Iamsurethat someonecan helphimget more speed out of the compiler by helping him set his configuration files or by selection of a different set of command line options.
Finally, we always appreciate it when our users give us suggestions ofhoiu to make our products more beneficial to them. We always try to incorporate user suggestions into later versions and appreciate their i nput to help us provide a superior product.
Sincerely, John E. Nelson Communications Coordinator Lattice, Incorporated Dear AC: In the February 1990 Issue, 'Ferry L. Sassaman from Reading, PA asked about a printer driver for a Gemini lOx printer. At that time you directed liim to a Fred Fish disk containing a PD Printer Driver.
However, a much better printer driver comes with AmigaDOS 1.3- The driver is EPSONXOLD. The 1.3 enhancer Documentation on page 4-8 states "Drives ail very old EpsonX MicronicsGemini 10- X’’, The only problem I have with it is that my Star can’t handle some of the density settings (I am currently using setting 3).
Also beware that if you install the driver on a disk that is not 1.3 then you will also need to move the DEVS:PRINTER.DEVICE file to that disk as well. This driver works 3 million times better than ANY of tire PD drivers I have ever been able to get my hands on.
Sincerely, Ronn F. Black Laurinburg, NC Dear AC: I am writing with an appeal to your readers. I am cumently researching material for a book which will highlight the role of the Amiga in Desktop Presentations. In particular, I am looking for stories featuring real people, doing real work on a regular basis with an Amiga computer that could conceivably fit the bill of "multimedia" or "hypermedia" productions. If you are interested in being featured in this book as an Amiga "success story" or "simply want lo lend me a hand with technical info" (software hardware used, techniques, etc.) please
drop me a line.
David Johnson 9102 A Wyoming St. WAFB, MI 48753 517-739-9819 evenings Dear AC: I have been reading your magazine for about a year now. It's in Amazing Computing that I have discovered the world of “Fractals”. I had never read or heard anything about fractals before. But now, because of you and Paul Castonguay’s wel 1 documented articles and programs, I now' have a genuine interest in them. Just “Amazing” those fractals.
Regards, Claude Bonhomme Ville d’Anjou, Que.
(All letters are subject to editing.
Questions or comments should be sent to: Amazing Computing
P. O. Box 869 Fall River, MA 02722-0869 Attention Editorial
Writers whose letters are published will receive five public domain disks FREE.)
PRESENTING WORLD OF AMIGA IN NEW YORK CITY ? Starring ?
THE AMAZING AMIGA ? Featuring ?
Amiga Hardware • Amiga Software • Amiga Accessories Seminars • Stage Presentations • Clinics • Bargains •y Pier 92, New York Passenger Ship Terminal, New York, New York April 27-28, 1990 Friday and Saturday 10 am--5pm Pre-registration $ 10 for both days Deadline for pre-registration April 12 Registration at show: $ 10 for single day $ 15 for both days Admission includes exhibits, seminars, clinics and stage presentations.
Restricted to persons 12 years of age and older Produced by World ol Commodore Shows, The Hunter Group For more information call (416) 595-5906 or fax (416) 595-5093.
WORLD OF AMIGA IN NEW YORK CITY Gambling with your video, Amiga-style I call it “genlock roulette”.
You know what I mean. You loan your genlock to a friend, and later he tells you that the output looked terrible. It looks fine when you use it, so what’s the deal?
Well, it is not just your buddy’s imagination, nor is it yours. There really is a problem when trading genlocks, and that is the topic of this article.
While testing genlocks for Amazing, I have noticed that some genlocks were drastically out of adjustment, or so it seemed.
While some were dead on the nose, others were way off. Since there is not a lot that can be done to screw things up (if a genlock has been designed carefully), I decided to look into this situation.
A genlock receives very few signals from the Amiga; mainly it sends signals in order to do its job.
The only signals it receives (that could make a difference in the picture) are the red, green, and blue analog signals that would normally go to your monitor. The intensity of these signals determines the intensity of the Amiga graphics, whether using a genlock or not. All the other signals control the synchronization of the Amiga and the genlock, but they do not affect the picture itself.
Commodore is quite fond of stating that their Amiga line has standard NTSC video output, but in reality that has not been the case since the introduction of die A1000 (wlii ch had a NTSC color composite video jack). The A500 and 2000 have NTSC monochrome video outputs which are fairly worthless to about 90% of us who own Amigas. (Kinda like desktop video for die '50s what a concept!) The real value of die Amiga in video is that its graphics chips are clocked at rates that are even multiples of TV sync, ensuring diat video output diat is compatible with NTSC video as the rest of the non-Amiga
world knows and understands it can be derived.
The RGB analog signals are always touted as being “industry standard" and most of us have naively assumed that this was true. The industry standard for non-composite analog video is .7 Volts peak-to-peak (at full intensity) when terminated into 75 ohms. The A1000 RGB signals were actually .S7-.69, so we were pretty close. We all assumed that diis was also die case for die entire Amiga line.
YOU KNOW WifA T HAPPENS WHEN YOU ASSUME Unfortunately this is not the case, and tests have confirmed it. The A500 and 2000 do not meet the specs and indeed fall quite short of them. What does this mean? It means that if dieir output is lower than die 1000, dien at full intensity their graphics will be less intense or dimmer.
The actual test results are as follows: Standard .7 vpp A1000 .67-.69 vpp A2000 .60-.63 vpp A500 .53-.55 vpp See Figure One for a comparison. (All voltages measured with a 75 ohm termination. Note the variation from machine to machine even within the same model.)
0. 7 volts .63 .62 .55 .Standard ..A100Q
....A2000 ......A 500
0. 0 volts Non-composite vtdeo signal (one horizontal line)
FIGURE ONE You can see that die 500’s video is about 20% lower
dian the 1000's. Even the 2000’s output is lower than it ought
to be. While this is not what the specs call for, it can be
dealt with by anyone engineering a device to work with any of
these computers. And that’s just the problem.
.Most genlocks were designed to work with the A1000. Resistor values were set so that the genlocks’ signal would create a correct level of intensity as needed. So you could say that these genlocks expect a .67 vpp signal to operate correctly. Any more signal or any less would create die wrong picture levels.
Hook up one of these genlocks to a 500 though and, even with your graphics at full intensity, the output of the genlock can be incorrect. It can be as much as 20% less than die same picture output through the same genlock and an A1000. This is why trading genlocks becomes a bad idea.
If you adjust a genlock to deliver the correct levels when using a 500, you have the opposite problem. When using it with an Amiga that has higher RGB signals (such as the 1000 or 2000), your video will be too “hot”.
While die problem may be with die computer system, it will appear to be a problem with your genlock. Loaning out or borrowing any video gear to use with an Amiga is playing “genlock roulette”. Will you or won’t you get proper Amiga video?
So now you need to figure out whether your genlock is setup fervour computer or someone else’s.
How do you tell? If you have a room full of waveform monitors and vectorscopes, it’s no problem, Since diat is not too likely, you are somewhat out of luck. If you need to know which computer your genlock was aligned for, call the manufacturer and ask.
The Magni 4004, SuperGen 2000S, and the Amiga 2300 are not involved since diey will only work widi the 2000, and it’s not likely they’ll be used anywhere else.
THE CAUSE What causes dlls problem? The Amiga A1000 used discreet components to convert the digital RGB signals to RGB analog signals. While not terribly sophisticated, it worked, and die levels were pretty close to the standard. When the 500 was designed, the idea was to make the computer cheaper. In doing so, Commodore designed a new' chip which would perform die D-to-A conversion for the RGB channels (the Amigas have an analog RGB output) and also create the monochrome video output. The A1000 needed over 20 parts to do this; widi this nevr chip, it was only I much cheaper.
Unfortunately, it seems diat in die process, we lost our color output and also better RGB levels.
This chip that is used in the 500 is also used in die
2000. So why are die levels different? You got me!
After comparing the schematics and finding die designs idendcal, I still have no firm answer.
POWER PROBLEMS The D-to-A conversion must have a stable, regulated source of power since all conversions of the digital signals to analog need a reference point. In both the 2000 and the 500, the power for the “hybrid" chip (as it is known) comes from the system’s power supply. The only regulation is that of die potver supply itself. In the 2000 you will find a heavy- duty power supply with multiple outputs some powering the computer and others powering external devices.
In the 500, you will find an external power supply rated at the minimum it takes to run the computer. Hook up anything else, and it starts to breathe hard. Even a heavy-duty power supply from an after-market firm does not help much. Since we need 5.0 Volts to power and reference the chip, the power must be at that level, nothing else. The after-market power supplies I have tested usually put out a nicely regulated 4.90 Volts or so. It is enough to run the computer, but the hybrid chip’s reference is too low. So despite using the same chip as the 2000, the 500 output is even lowrer.
ANOTHER POWER PROBLEM The Amigas have another power problem that affects the hybrid chip. The problem is evident in all Amigas, but more pronounced in the 500. Every time there is a heavy draw upon the power supply, the voltages tend to drop, which also causes the video level to drop. I have seen a brightness level change of 5% on a waveform monitor due to this.
The types of current draw that will cause this are, for the most part, floppy and hard drives running. If you were taping a presentation that loaded pictures from a drive, you would find yourself with a picture that has varying brightness levels during the loads. The answer to this problem is simple. Don’t use tire disk drives during taping! And remember that merely popping a disk in a floppy drive will cause tire Amiga to “read" that disk for a second or so.
MONITOR ROULETTE If you remember our industry' spec for a noncomposite analog video signal, we said it was measured with a 75 ohm termination. That means the signal is grounded through a 75 ohm resistance (see Figure Two).
Some genlocks go ahead and terminate tire signal, and then buffer it in order to pass it on to your Amiga monitor. Other genlocks merely “tap" tire RGB signals while they are routed on to the monitor, assuming that the monitor will terminate the signals correctly. And this is where tire second hitch is.
Standard television monitors do indeed use a 75 ohm termination. But most computer monitors do not. In fact there is no real “standard” termination resistance for computer monitors. The following table show's how tire .Amiga monitors stack up.
1080 90 ohms 1084 100 ohms (early “square” models) 1084 150 ohms (later “1080” style) 2002 120 ohms As you can see, none of these give you a consistent termination. A signal that is .7 Volts pp into a 75 ohm term will be greater into a 90 ohm temr, greater yet into a 120 ohm term, and even larger into a 150 ohm load. Helllllllp!
What does this mean? Only that we now' have yet anodrer variable which will cause you headaches when trading genlocks. We now' have 3 different Amigas, genlocks tuned for 3 different machines, and 4 different To Genlock Mnnilnr AMIGA R G B Buffer-Ampllflers lo Isolate signals FIGURE TWO monitors as w'ell. Tirat gives us 36 different combinations to try. What a mess!
Can these problems be cured? Sure, if you’re willing to adjust your genlock to match your particular computer monitor setup. The easier approach (for those still at the pre-buying stage) is to make sure you buy a genlock for your model of Amiga, or at least decide to be satisfied with whatever mismatch you have. Many of die possible combinations will give you a signal that is rather close to spec. DONT WORRY, BE HAPPY?
If you are only fooling around at home, making titles for your garden club's next meeting, or even producing a quick training program for your boss, you shouldn’t be too concerned. This problem only affects the overall color saturation and picture brightness, but not the hues (tint). If your audience does not know' what die video should look like, they may not know that it is off. If, on the other hand, diese things DO mean a lot to you (i.e., you make your living doing this stuff), then find an adjustable genlock and get it tweaked for your system.
C:nce jos2 Mm a a 230 Order Toll Free Tl.Qm.pu.ttJhbil.itu Order Toll Free .800-558-0003. £oniumet t&cttonici
Kid Tak_______________________ 25 95 King's Quest 1,2, or 3...... 30,95 King's Quest 4_____________ .37.95 Knight Force ., 20.95 Knights ol Legend________ ,30.95 Kristal, The__________ .31.95 Laser Squad_____________ .. 24.95 Last Duel .. 24.95 Letsur 8ii1 Lany .25,05 LetsuTBSuil Larry Jl or III .37.95 Ulo and Death ..31.95 Lights Camera Action , 51.65 Ljst & Label _________ .30.95 Logicworks .... T 84.95 Lords of the Rising Sun - .31.95 Lords of War_________ .. 24.95 Lumc _ __ . 19.95 M2 Amiga______________
147. W5 M2 Amiga Debugger .77.05 Magic Johnson 1 Meg ...
31. 95 Manhunter - MY or 5F___ .30.95
Manhunter2 ... .30.95 Maniac Mansion .28-95
Math Talk or Fractions___ .25.95 Matrix Marauders _ .21.95
Mavis Beacon Typing____ .31.95 Mix Ip Lin 3 ....
147. 95 Micro Fkhe Ftter Plus
114. 95 Mlcroteague Wrestling..... .24.95 MldlRecSludb V1.1
.39.95 Might and Magic II______ ,37.95 Modeler 3D______
.62,95 Monopoly _____________..... .24.95 Movte
Setter.....- ..... .59.95 Music X _____
169. 95 Neuromanow___________________ . 28 95 Hew York Warriors-1
Meg 30.95 Night Fore*___________ .28.95 Night
Hunter_________ .25.95 Nuclear War__________ ,30.05
OblRerater ..... 25,95
Omega ... ,30.05 Baseball on 5 30,95 1943
...... ..25.05 3D Pool
21.95 A-Talk3 $ 4.95 Advantage, The
.114.95 Adventures Thru Time 30.95 Carmen
8an0lego World ..30.95 Clumpbns of Krynn ..31.95
Chessmister2lOQ___________31.95 Chronoquest _____25,95 Alter
Burner .....30,95 Clue______________ ... 24.95 Ajrboume
28. 95 Code name Iceman ...37.95 AIDogs GoToHoartn ...,30.95
CoJoners Bequest ...37.95 Alered Beast ...... 30,95
Comic Seller .
59. 95 Animagic .....07.95 Comic Art Dbks
(each) _ ..20.95 Aqumaul ... .....25.95
Conquest ol Camelol „ 37.95 Archlpelagcri .
.....23,95 C ribbaQO Klnt G in King .. ..37.95 Audio Master
II .. ... .... 62,95 Cross Dos ._____ ...18.95
Aunt Artie Mwn.
.24.95 Curse of the Azure Bonds .26.95 Aztec C Developer V5.0,
177. 95 Cycles__________________
29. 95 Aztec C Professional V5.0119.95 DB
167. 95 BAD______________ ,..29.95 Day of the Viper__________
31. 95 D eat hb ringer .. ...25.95 Babfxx of Power 1900
.....30.95 Defender Of The Crown .. ..31.95
Ballstyx .. .....21.95 Deluxe Music
Coralr2.0. ..61.95 Bar Games
23. 95 Deluxe Pa Ini III______ .94.95 Bats and Pipes .....
,.169.95 Deluxe PholoLab ..... ..94.95 Barbarian
24. 95 Deluxe Print II .r......n ..51.95 Bards Tate II
_________ .....33.95 Deluxe Producttans
128. 95 Batman---------------....„
23. 95 Deluxe Video II!______ ..94.95 Batbe Chess_________
___29.95 Designasaurus_________ ..30.95 Battle Hawks 1942
__31.95 DQIdrold.._______ .. 59.95 Batlte
24. 95 Dgbalnl3.0________ .,64.95 Baffles af Napoleon ____
___31.95 DlgJviewGDld ...... 124 95 BaffleteetvTlw
CrHklnc ..30,95 Dinosaur Discovery KH ..25.95 Baud
Bandl ..30.95 OhkMasler_________________
..23.95 Bermuda Project ....24.95 Distant
Sun .. ..41.95 Beyond Dark Castto .... 22 95
Dos 2 Dos ... ..30.95 Bhde of Steel Hockey.
28. 95 Double Dragon II_________ ..24.95 Block Out________
....24,95 Double Drfebte..._________ ..23.95 Bbod Money
.... ....25.95 Dragon Force________ „ 31.95 Blue
Angels_____________ ....28.95 Dragon's Lair . ..33.95
Comm or MLB PA ...14 95 Han Performer.35,95 Empire
....31.95 Excellence 1 Meg 153.95 MS Combat Plof 31.96
M 9 Stealth Fighter_____CALL MOPimlSlm. 28.95 FA 18
Interceptor 31.95 Falcon »________31.95 Operation
Countersblka „ 16,95 Fantavtslon ......,37.95
Federation..._ ... 31.95 Fiendish Freddy ......30.95
First Letters & Words 25.95 First Shapes____________25.95
Right Simulator II ..... 30.95 Fool's Errand________31.95
Gauntlet II________30.95 Genghis Khan__________41.95 Grand
Prtx Circuit 27,95 Graphic Starter KlI ......62.95 G unship
...________________34.95 Hardball II ...... 28.95 HeatWaw
____________..28.95 Heros Quest _________37.95 HI
War____________31.95 Hound of Shadow 25.95 Hoyles Book of
Games 21.95 Mil Mows Shoot III 19.95 Ikarl
Warriors_________24.95 Indiana Jones-Action Game25.95 Indiana
Jones-Graphic Adv.30,95 IntroCad_____________________46.95
Itmvbtan + ..... 174.95 Iron Lord____________25.95 Island ol
Lost Hope 23.95 It Came From The Desert. 3! .95 JackNkkJaus
Gofl 31.95 Jets ora ______.__ 30.95 Joan of Arc ____23.95
Kamplgnjppo .37,95 Kanlonts Headinesl or2 44,95
Koybd. Control Seq 13 ....212,95 Omnlptoy Horse facing On
Line Platinum______ Operation Wol _ Pago Penderer3-D
.. Page Setter 2________ Page Stream ._________
Pagellfpper Plus f X__ Panzer Strike ___ Pen Pal ___________
PersianGuflnlemo . Pfusar4.0_____________ Photon Paint
2.0 ... Pic Magic __ Planet of Lust .... Pocket
Rockets____________ Police Quest 1 Police Quest II Poofol
facSanco_______ Popubra _____ Power Windows 2.5___ Powerdrome
.... Print Master Plus Pro Motbn ... Pro
Tennis Tour________ Pro Vheo Gold___________ Pro Write
2.5________ Pro Fonts 1 or 2_________ Professional Draw
Professional Page ... Project D+ Backup ... Prospector
Mazes ot Zor Puffy’s Saga ...... Puerto Storybook
Quick Slher _____ Qtx______________________ Quarter Back
Fumbo lit___________ Rampage--------- Raw Copy __ Renegade
___________ Rhymhg Notebook . Rfck Dangerous Rfck
Davfs Soccer 1 Mog Risk - .. 24.95 Robocap ------ 28.95
Ftocket Ftangw 31.95 Romance Throo Kingdoms 44.95 Scene
Generator . 24.95 Scrabble_____________24.95 Scribble
Platinum 87.95 Sendee Accounting Mgr ,239.95 Sex Vtxera-Ouler
Space .,22.95 Shadow of the Beast .. 31.05 Shark Attack
-------24.95 ShriffepuckCafe .24.95 Sim
City-------------- 30.95 Terrain Ed 14,95 Skate or
Die________„... 25.95 8moothTaker___________25.95 Space Ace
____34.95 Space Harrier ..30,95 Space Quest 1 or2
....30 95 8paceQuesl3. 37.95 Speller Bee.,,, ...
25,95 Star Bight ..31.95 Star Trek; Tho Final
Front. 34.95 8telar Crusade______________38.95 Strike
fee__________30.95 Strip Poker II 23.95 Stryx _____ 21.95
Stunt Track_______________21.95 Super Contra----------..28.95
Super Star Basketball . CALL Superbase Personal ,,48.95
Superbase Personal 2 87.95 Superbase Pro 3.0...» 189.95
SuperWke Simulator 30.95 Superplan____________________87.95
Swords of Aragon 25.95 Swords of Twllkghi_______31.95
T. V. Show V2.0_______64.95
T. V, Sports Basketball 31.95
T. V. Sports Foolbal 31.95 Targtan___________________24.95 Tax
Break 2.0 48.95 Teenage Muntanl Turtles .. 23.95
30. 95 ...58.95 ...22.95
94. 95 ...74.95
119. 95 ...87.95 ...29.95 ...84.95 ,..24,95 ,..54.95 ...87.95 „.
57.95 ..24.95 ...24.95 ...30.95 ..37.95 ,,31.95 .32.95
,54.95 .25.95 ,24.05 ..51.95 ...25.95
167. 95 ..$ 9,95 ..21.95 11295
167. 95 ,.30.95 ..24.95 .25.95 .25.95 .41.95 ,22.95 ,42.95 ,22.95
„ 24.95 ,34,95 .22.95 ,25.95 .21.95 ,30,95 Terror Pods
.....25.95 Tetris____________________ 20.95 Test Drive 2 -
The Duel 29.95 CalChalenge___________15.95 Euorpean Chalenge
15.95 Muscle or Super Can „ 15.95 Their finest Hoi* 37.95
Thinker ___ _57 85 Tbkd Cooler__________28.95 Thunder
Budo____________29.95 Times ol Lore _______24.95 Trackers
Quosl ...... 21,95 Tunnels of Armageddon ... 24.95 Turbo Out
Run ______ 31.95 Turbo Silver 3.01 Meg .„ 112.95 TV
Text________,84.95 TV Texl Prcfessbna! 99.95 Typhoon ol Sled
_31.95 Typhoon Thompson 30,95 UIJma4 _______ 38.95 Ultima
III.. ______________24.95 Ultra Design .....219.95
Urracard Plus ____________57.95 Unfwrse 3________________
31.95 Vette____________30.95 Video Effects 3-D________113.95
VkJeo TfEtot V1.5____92.95 VtdeoS cap* 3D____12295
Vlva-AmlBa ..12295 Vofce RecognlCon
...109.95 Vortex ______ 24.95 War In MkJdte Earth 30.95 War
of the Lane* ..25.95 Wayne Bretiky Hockey .,,,30.95
Wekd Dreams______________24.95 Wirej Walker ___,.25 95
Wlrnjs of Fury_________24.95 Worto Platinum. Th 167.95
WoriJ Atlas____________..35 95 World Class Leader Board
28.95 Xenphobe___________25.05 Zak McKracken .... 28.95
ZorkZero 38.95 Broadcast Tkfer 167.95
Bubble Bobble ______22.05 Bullab BSIs Rodoo Game .24.95 Can
Do $ 4.95 Carmen SanDtega Europe. 30.95
Carmen nDlejgAJSA Dragon's Lair II ___43.95 Dragons of
D. U.D.E._________________29.95 Dungeon Master ____24.95 Dungeon
Quest 31.95 Earl Weaver Baseball 31.95 rnru j MASTFP CALL
FOR ALL YOUR IVIAOICIx wA Disk Drive£l2I FREE DEUVERY “ to lh*
48 Contlfluoui Statoi Amigk needs' Quantum Pro Drives VIDEO
PACKAGE PANASONIC 1410 CAMERA ir-VrliTrIWP»VJ1i;l ¦miii
COPYSTAND WITH LIGHTS DIGiVIEW GOLD 4.0 419 DELIVERED!
140 Meg SCSI Pro Drive 369 80 Meg SCSI Pro Drive 599 1 CD Meg SCSI Pro Drive ..679 Seagate ST-125N 20 Msg ......399 Del ST-138N 30 Meg ......429 Del ST-157N-1 49 Mnfl-28tns 4B9 Dsl ST-177JJ 60 M«g NEWI ......599 Del ST-277N-1 60 Mug ......569 Dtl ST-296N 80 M»g ......599 Del Quantum Pro Drive 40 Mog SC3 Pro Drtvo 606 Da 40 Mog SCSI Pro DrtvB 746 DEL 100 Mog SCSI Flo DRIVE 29 Da Card (eahi-w X*r«es DMA* hard, autobool ROM,oute-
ca gckcuHnr,2Sph$ C9conn.,c£ik,u?l*oi mooud.
FREE DEUVERY IHTHE COHT1GUOUS 46STATES I VS Trumpcard Hard Drive Packages for A2000 Series Trumpcard 500 Hard Drive Packages for Amiga 500 GVP HC O SCSI Host Adaptor .199 HC8 Q-HD Corttr-O K exp. 8 MB ....285 GVP 68030 28 4MB w ttar 2299 DEL GEN LOCKS Ami Gen ...,,..,...95 Magnl 4004 w Remote .....1569 Scan Lock .... ,,..739 Super Gen 659 Super Gen SC .... CALL Super Gen 2000S .....1329 Seagale ST-125N 20MEG,..W____-________419 DEL ST-I38N 30 MEG _____________ 449 DEL ST-I57N-1 49
MEG.-28ms ..... 509 DEL ST-177N 60MEG NEW1 ......„...6I0DR ST-277N-160 MEG ..589 DEL ST-296N 80 MEG 619 DEL Quantum Pro Drive 40 MEG SCSI Pro Drtvo 629 DR 50 MEG SCSI Pro Drive 769 DR 100 MEG SCSI Pto Drtvo.,.,. 839 DEL these Idts Include IVS Trumpcard SCSI hard drive Ctrl, cable, software and FREE delivery in the contiguous USA This Is not anassembty kit I It Is a package.
Seagate ST-12SN 20 Mb ......489 DellveredI ST-133N 30Mb 519 DeIJveredI ST-1S7N-1 49 Mb -28ms..579 Dellveredl ST-)77N-60Mb NEW 689 Delivered!
Quantum Pro Drive 40 Mg SCSI Pro Drive - 599 DELIVERED 80Mg SCSI Pro Drive- 839DELIVERED 100Mg SCSI Pro Drive- 9Q9DEUVERED Ttrtwa PoctoQn Include TrurrpcaxJ SCO«*rctoeuto.TVS Trumpcard .SCSI t d drtvo Ctrl. Sot fwam A Irrro drwvwy h thwcontiguoui USA Trumpctxd 500 Ram Expander avaltab**- 512k * 1 MEG * 2 MEG • A MEG Seagale ST-125N 70 Msg .629 Dal ST-138N 30 Mag .659 Dal ST-157N-1 49 Weg-28ma .709 Del ST-177N 60 Mag NEW! 829 Dal ST-277M-1 60 Mag 709 Del ST-296N BO Meg .829
Dal Quantum Pro Drive 40Mog SC3 Pro Drtvo ...... 739DEL 0 Mog 5C3 Pro Drtvo 676 DEL 100 Mob sea Pro DrMo I046DEL Systom IrcUdtaAclooror with autoboat ROM. One emu no, manual, f-otl Irdi dtk with utlKw A ihtolded SCSIcabb Wrf h poww i upp y «nd a n MISCELLANEOUS HARDWARE flicker Fixer $ 429 Perfect Sound .$ 69 Cotor SplHter ..$ 119 Mlgraph Hand Scanner $ 319 Sharp JX 100 Color Scanner......$ 759 Amiga Trackball .. $ 72 Cordless Mouse ...... $ 99 Jin
Mouse ....$ 49 Gravis Mouse Stick ..... $ 85 Supra 24003 Internal (A2000).....$ 139 Baud Bandit Modem .$ 105 Mega Midget Racer 25 mg $ 669 Supercard ...$ 75 Synchro Express ......,.$ 55 Hard Drive Cards (A-2000 Seagate ST-125N 20 MEG________________________________439 DEL ST-13SN 30 MEG______________________469 DEL 8T-157N-I 49 MEG-28 ms ________529 DEL ST-177N 60 MEG HEW I______639 DEL Quantum Pro Drive 40 MEG SCSI Pro Drive ...... 549 DEL 80 MEG SCSI Pro Drive 789 DEL 100 MEG
SCSI Pro Drive 859 DEL these cards Include IVS Trumpcard ctrlr, mounting brkf, cbL software. And FREE delivery in the oonllguous USA.
Mmzzmmia PRINTERS ScdQdtB SUPER SALE 8T-125N 20 Meg-SCSI... 269 8T-136N 30 Meg-SCSI... 8T-157N 40 Meg-SCSI... ________________________2fi9 ...... .370 8T-157N-1 49 Meg-23 ms 8T-177N 60 Meg-SCSI... 8T-225N 20 Meg • SCSI... I________*________.349 ..459 ...... 255 ST-251 N 40 Meg-SCSI... _______________________375 8T-277N-1 60 Meg - SCSI _________________________429 ST-296N 80 Mog-SCSI... ..... ,450 ST-1096N 80 Mog - 24ms ..499
NX1000 Multifont 2 $ J58 NX1000 Rainbow $ 205 Supra Ram 500 . 79 Del Supra Ram 2000-2 MB,,289 Del Supra Ram 2000-4 MB„449 Del Supra Ram 2000-6 MB,,509 Del Supra Ram 2000-8 MB,,769 Del Includes FREE DELIVERY in the Contiguous 48 States Star XB 2410 .415 Panasonic KX-P1I24 $ 279 Panasonic 1180 ......179 Panasonic 1191 ......229 Supra 2400 Ext. Modem & Cable
• $ 115* FREE DELIVERY to 43 Contiguou* Stale» NO CREDIT CARD
SURCHARGE HOURS INFORMATION MON-FRI 9am-9pm 414-357-8181
FAX414-357-7814 SAT lTam-5pm P.O. BOX 17882 Milwaukee, Wl 53217
ck or money order. Per tonal and company chvcu a»ow 14 tu tin
ait doyt to tfwar. School P.Q.'t wetome. C.O.O. charge* are
$ 4.00. in Contreniaf U. I ante inciide card 9. Expl'aOon data
and tijnafura. Wl reiWenti pi«io tclJda 5% Ml at Uu. ML AK.
FPO. APO Puerto «« and Canadian ordan, pfaai jutitla 5h®
Cor,:)r antal U.S.A. are thippod ikil cfau inured U.S. man. II
foreign thippfng char get eaoeed the minimum amount, you wil be
charged the 8181 to &A. Include $ 3.00 lor u add 0% titlpplne,
mlnlmunn adcttbnal amount All gootfa ._________....
......_____, l I or lau oulvwy una aunlw'i cntekor mom
so wars orctert 5% iVpph j lor hardware, minimum $ £ 00
FattiarCard and Vsa ordori ploasn incii
* 6.00. AH olhar torelgn ordare add 1S% ehlpplrc, minimum 115.00.
All orderx ililpped outide Sh»Cent ..... . _
• re fim and include factory wenajlty. We do not guarantee
co paablly & nnb 4|. Due b our low prtoeeel ealei era Thai.
All Detective ret time mini Nava a return authorization number.
Pfaaae tall (414) 357-8181 to obtain an FLA. or your return
wtl not be accepted. Prfcet aid awHafrWy mbfad to change wThout
nottee. Shipphg arto tiaodi are non-re*u-nfabi«. Wa xVp the
Mied verannt awlabie to ui. Upgrtw mu i 6a handlad by and u»er
tlrarity wlh the manutaetirer, Twilight Games Introduces NEW
Corporate Raiders 52 years aga. The Orvo Jlrsi explored what is
now known os the Orvan Quadrant. The area was forgotten because
the natural dangers outweighed an y usefulness - dangers like
Gravity Wells, Asteroid Bells, and the Sirslta A boon. Thar war
before technology ura developed to mine raw energy directly
from the Gravity Wells. Now four companies compere for mining
rights in the Orvan Quadrant.
* Plan your Strategy!
Then grab the joystick and take control
• A perfect blend of Strategy and Arcade Action I Address- |
City, ST Zip- Mail to: Twilight Games I P.O. Box 273 Beaverton,
OR 97075 CONCLUSIONS The real upshot of all of this is that you
can't trust a genlock review unless you know which machine it
was set up for and which monitor it was tested with. When
looking at published pictures of test results on waveform
monitors and vectorscopes, know that the results you see may
not Ire die same with your machine. Unless the article tells
you which machine was used, take die results with a grain of
salt. All of my tests prior to this year have been made with an
A1000. Since then, all of my testing has been done on all diree
models. In my tests, the A1000 has consistendy been a more
stable machine when it comes to the power regulation which
affects the output.
The lesson to be learned in all of this is to match your genlock to your computer, Hopefully, you can find someone with a waveform monitor and a vectorscope to adjust it (if necessary). Remember too, that any device designed to use your analog RGB output will be subject to this problem.
This includes, but is not limited to, genlocks, video projectors, video output adapters, and external video encoders.
I don't envy anyone trying to make a genlock or video device for the Amiga.
Designing one is tough enough as it is without theses variables thrown in. But just in case anyone wants to know, I do have an idea for a way to solve the problem.
You could simply include a switch that would allow die choice of machine to use it widi. Or, you could simply install an automatic "white balance" switch. Simply display a full intensity white picture on die computer and press a button. The genlock would then amplify or reduce die RGB signals until they are at the right value for diat genlock. It's a more expensive approach, but it would be the perfect answer.
It's not all wine and roses when it comes to using the Amiga with video, but with a little knowledge and planning you can make whatever decisions are needed and be able to rest easy. When in doubt about your computer genlock combination call die manufacturer for more info.
Several of the manufacnirers of adjustable genlocks have been very' supportive, and very' free widi helpful information (when asked). For the most part 1 don't recommend asking your dealer. That's not meant to be negative toward die dealers, it’s just doubtful whether they will even be aware of the problem. Frankly, I don't envy die manufacturers or the dealers. They're all just trying to make a living but the ru ies of the game seem to keep changing.
My last recommendation is this: if you’re serious about your Amiga and your video, then see what you can do about measuring the output yourself and aligning the genlock far your system. If you can't do that, try calling die manufacturer and ask their advice about getting it tweaked.
DON'T PANIC THOUGH! It's not the end of the world. Your video won't deteriorate just because you read this article. It'll still be as good as it was yesterday, and if that was good enough then, you're still OK. If diat wasn’t good enough, then maybe this information will help you figure out how to make it better. Above all, don't blame the genlock manufacturers. The ball is in their court, but they didn't create the problem.
• AO You may write to Oran Sands in care of Amazing Computing,
P.O. Box 869, Fall River, AiA 02722.
Word processing with punch New Products and Other Neat Stuff This month, New Horizons Software will introduce a major upgrade to ProWrite, their popular multi-font, graphic word processor.
ProWrite 3-0’s i-'ery intuitive interface, true WYSIWYG display, and lightning- fast speed are just a few of the enticing features in this sure-to-be powerful word-processing package.
The latest version will feature multiple-column support with the option of parallel or snaking text flow, a thesaurus with over 300,000 cross references, an Arexx port, macros, print merge, and headers & footers.
ProWrite's 100,000-word dictionary will allow users to check their spelling as they type or all at once.
The program will also provide control over nearly all aspects of printing, including dot density, aspect ratio, and paper size. And printer- resident fonts of Pica. Elite, Condensed, and Wide may be printed on the same page with one pass. Any IFF or HAM pictures may be imported, with text wrap around pictures provided.
Combined these features will form a altogether powerful and flexible tool that will allow the user to accomplish a slew of word processing possibilities, from business letters to newsletters to video storyboards.
According to Brian Sarrazin, New Horizons Vice-President, Sales and Marketing, ProWrite 3.0 Nets a new standard as a writing tool users can rely on1’. In regards to the product's customer-influenced development, Sarrazin commented, "We have developed ProWrite based on user requests. ProWrite has evolved from user needs into a program with an intuitive interface and some very powerful capabilities but that still keeps up with even the speediest of typists."
By Elizabeth G. Fedorzyn The package will also feature the Bug-Free Guarantee begun by New Horizons in the Fall of’89- ProWrite 3-0 is not copy-protested and will run on all Amiga systems with one megabyte of RAM or more, and Kickstart version
1. 2 or later.
ProWrite 3.0 New Horizons Software
P. O. Box 43167 Austin. TX 78745
(512) 328-6650 Price: SI75.00 Inquiry 216 (continued)
mmsA&fspec M ry Always wished you could have a complete set
of Amazing ¦ Computing-going back to the premiere issue?
Q hooking for an older hardware project to ¦ complete your Amiga?
Ever wanted access to the multipart tutorials?
Amazing Computing is celebrating its Fourth anniversary b offering the first four years of AC at an incredible savings.
Complete your .set of Amazing Computing magazines today at anniversary sale prices. Now you can own a complete library of Amiga information at a tremendous savings. Use your Visa or MasterCard and call 1-800-345- 3360 today, or fill out the order form. This is Amiga instruction, Amiga historv. And Amiga fun at a great savings. Single issues and volume sets will be available while quantities last.
Freely Redistributable Disks at Distribution prices Fred Fish ’Amicus
• AC Now you can own every Amiga - Animation
- Program - Utility - Demo available in the Fred Fish, Amicus, or
Volume 1 1986 (9 Issues!)
Volume 2 1987 (12 Issues!)
Volume 3 1988 (12 Issues!)
Volume 1 1989 (12 Issues!)
Volume 1. A S45.00 value, is only $ 19.95 plus postage & handling.
Volumes 2, 3, N 4, normally S60.00 each, are only $ 29.95 plus postage N handling.
AC has long supported the Amiga community by providing Freely Redistributable Fred Fish disks to iis readers. Now AC is able to offer volume discounts to its subscribers. Just fill out the order form or call 1-800-345-3360.
Non-Subscribers S7.0Q per disk Subscribers: 1 to 9 disks-S6.00 each 10 to i9 disks -SA.0O each 50 to 99 disks-S4.00 each 100 or more-S3 00 each
• postage & handling for each volume is S1.11O in the VS. S".S0
for surface in Canada and Mexico, and S 10.00 for all other
Remember: AC warranties your disks for 90 clays. ]|‘ you have a problem, return the cliski s) with an explanation of the problem and AC will send you a new disk. No additional charge for postage and handling on disk orders. Orders of 10 disks or more will he shipped Cl'S Second Day where applicable. All other orders will be shipped VS Mail.
AC luis always paid Fred Fish a royalty on all disks sales to encourage the leading Amiga program anthologist to continue his good work.
Down to London Hold on to the hospitality of humdrum existence. Now available from Electronic Arts, The Hound Of Shadow is an adventure mystery game that places you in 1920’s London, taking you beneath the “civilized” surface of the city to the unspeakable horrors that lie beneath the city streets.
Inspired by the fictional works of H.P. Lovecraft, The Hound of Shadow is firmly in line with tire recurring theme of Lovecraft’s endeavors that the only tiring that keeps people from going insane is the fact that they are unaware of tire horrors lurking behind the thin mask of everyday reality.
Designed by Eldritch Games Limited, The Hound of Shadow features a new role-playing system called Timeline whereby you create a Timeline character, choosing tire character’s sex, nationality, one of nine professions ranging from Aristocrat to Psychic Investigator (no steel workers here), and an assortment of skills from over fifty possibilities.
As you work your way through the mystery adventure, your character’s attributes will affect die game’s events, not to mention play a key role in your ability to discover and survive the strange and horrific London underworld.
The Hound of Shadow is not copy-protected and requires a minimum 512K memory.
The Hound Of Shadow Electronic Ails 1820 Gateway Drive San Mateo. CA 94404
(415) 571-7171 Price: S39.95 Inquiry 217 One of these programs
Is doing their own thing... Now available from Computer
Sight is One-to-One match, a talking educational game aimed
at children ages 4 through 14. Designed on the .Amiga by
Dr. Penny Norman, the program features a subtle combination
of play and learning, challenging the user to "flip” over
and match illustrated cards from a variety of different
categories including numbers, shapes, musical notes,
geography, nature, the universe, and prehistoric life.
No reading or typing skills are required for the game. And all objects are named as the cards are flipped over. Each category features mree levels of difficulty, with simple concepts being presented on 20 large cards, and more sophisticated concepts being presented on 30 and 42-card layouts.
One-to-One match is copy-protected and requires a minimum 512K memory'.
One-to-One match Computer Sight 4522 Santa Rita Road ElSobrante, CA 94803
(415) 222-2638 Price. S39-95 Inquiry 218 Special on fish Seven
Seas Software, publishers of the popular Doug’s Math
Aquarium and Doug’s Color Commander has announced a special
offer available to Amiga User Groups.
Now through May 1, 1990 Amiga User Groups may purchase Doug’s Math Aquarium and Doug’s Color Commander at a savings of more than 50% off the retail price. The discounted prices are $ 39.95 for the Math Aquarium, $ 13.95 for the Color Commander, or $ 49.95 for a set containing both packages.
User Groups may contact the folks at Seven Seas for an order form.
Seven Seas Software
P. O. Box 1451 Port Townsend. VA 98360
(206) 385-1956 Inquiry .222 Back in time It's 2059 A.D. The
world has come under control of a new international ruling
force, die United Earth. The greatest achievement of
mankind in the 21st century is time travel. Of course with
this new technology comes new complications namely, die
past must be protected by those who will unscrupulously
attempt to exploit the past for purposes of gains in the
(continued) Chic ago land’s Amiga software, hardware, and repair stores
* j* * j* * j* * j* *2* j|» *2* jp *2* 2* j j* j* *j» *2j jj*
*j* ® Staffed by Amiga users Rill selection of books,
magazines & peripherals, including imported software Wheeling
708-520-1717 Chicago 312-338-6100 Hanover Pk 708-837-6900
Circle 143 on Reader Service card.
For this reason, an elite organization of scientists (or ‘‘Historians'’) called the United Earth Historical Division has been formed.
Such is the setting for Aumm Software's Adventures Through Time, Vol. I: The Scavenger Hunt, a role- playing text graphic adventure which places you in the role of Douglas “Buck" Walker, Jr., son of the well-respected Historian Dr. Douglas Theodore Walker, Sr.
While being the son of such a prominent 21st century citizen may have its perks, you cannot deny that you’ve tired of the constant references and comparisons made to dear ol’ dad. So you’re a bit of a loner. However, you do have three very close friends (presumably fellow United Earth brats), and together you have formed a secret club.
Now the four of you have agreed to play a game that will take place on the day of the 17th Annual Historical Convention, The game will revolve around a scavenger hunt. But there is, of course, a twist. All the objects to be located are in the past.
So now you must basically steal the keys to dad's time machine, figure out how to operate it, then go back in time and be the first to locate five artifacts from civilizationns long-gone. But be careful, as perplexing puzzles and life- threatening perils await you, not to mention the possibility of stalling in the 70’s pantsuit era.
The Scavenger Hunt package requires a minimum 512K memory and comes with manual, United Earth Historian’s Handbook, and a United Earth emblem and time machine operator’s license to get you into all the best clubs.
Artura Virgin Mastertronic, Inc. 18001 Cowan, Suites A&B Irvine, CA 92714
(714) 833-8710 Price: $ 39-99 Inquiry -223 Dragon Scape Free
P. O. Box 128 58 Noble Street Kutztown, PA 19530
(215) 683-5609 Price: $ 39-95 Inquiry -227 Hermes IconLab 1.3
Elkon Enterprises 4654 Mistletoe Wichita Falls, TX 76310
Price: $ 35.00 Inquiry-231 Magic Johnson’s Basketball Virgin
Mastertronic, Inc. 18001 Cowan, Suites A&B Irvine, CA 92714
(714) 833-8710 Price: 549.99 Inquiry - 208 Adventures Through
Vol.I: The Scavenger Hunt Aurum Software
P. O. Box 5392 Ventura, CA 93003
(805) 659-3370 Price: 549-95 Inquiry -220
• AC* OTEEE FECDUCT5 DECEIVED Hick Davis’ World Trophy Soccer
Virgin Mastertronic, Etc. 18001 Cowan, Suites A&B Irvine. CA
(714) 833-8710 512K: $ 39.99: 1 meg: $ 49-99 Inquiry -209 Scene
Generator 2.04 Natural Graphics
P. O. Box 1963 Rocklin, CA 95677
(916) 624-1436 Price: $ 39.95 Inquiry -224 WWF MicroLeague
Wrestling 2201 Drummond Plaza Newark, Delaware 19711-5711
(302) 368-9990 Price: $ 39.95 Inquiry -225 Bio-feedback Lie
Detector Device Bio-feedback devices are devices used to
train people to control an aspect of their autonomic
physiology. In other words body functions controlled by the
lower brain and not under our conscious control.' This
belief is outdated, having proved to be somewhat of a
Training a person to control such autonomic physiology as EEG (brain waves), EKG (heart rate), blood pressure, body temperature and GSR (galvanic skin resistance) proved to be possible once a method became established of showing a person (feedback) the physiology changes that they are trying to control in real time.
It is interesting or maybe obvious that learning to control these functions cannot be accurately taught verbally. The training of a person using a bio-feedback device helps condition the body to feel a particular way or to get a feeling that controls these autonomic functions.
The types of bio-feedback devices available today are numerous. The type that we will build in this article is a galvanic skin resistance bio-feedback device. Galvanic skin resistance is a good indicator of the stress level in a subject. But perhaps its most famous attribute is its use as a lie detector.
Therefore, our bio-feedback device can be used for stress reduction, or as a lie detector.
The skin’s resistance and its relationship to stress is simple, As a person’s stress or tension level increases, the body’s resistance decreases. When a person relaxes or tension level reduces, the body’s resistance increases.
An electrode to each forearm of a subject, and passed a small DC current source through the subject and a galvanometer.
The needle of the galvanometer would swing upscale when the subject became emotionally aroused. Many people believe that the GSR effect is caused by sweat glands and the amount of perspiration, and this may play a small part. But experiments have shown that this doesn't appear to be die answer.
CIRCUITR YDESCRIPTION To simplify circuit analysis die circuit should be looked at in two sections. The front end consists of the operadonal amplifier (abbreviated op-amp) and the resistance bridge. This is the actual biofeedback circuit. For those of us who are less familiar with electronics, an op-amp is a high performance amplifier with a tremendous variety of applications.
Typically most op-amps require a dual polarity power supply, but the op-amp we are using doesn’t. The back end of the circuit, the TLC 548IC and die DB 25 male plug to the Amiga parallel port, is identical to last month’s circuit. Essentially, we are only changing the front end of die circuit.
An addidonal 1.5 V AA battery is required to supply power to die resistance bridge.
Looking at die schemadc, the resistance bridge consists of the electrodes (plugged into jack J I), 1.5 V battery (Bl), 68K ohm fixed resistor (Rl) and 100 K ohm pot (R2).
When die electrodes are attached to the subject, the subject’s resistance becomes pan of the bridge. The bridges can be balanced using the 100 K pot. The output from die bridge is fed to the input of the op- amp. When the subject's skin resistance changes, the op-amp will amplify any minor change in the subject’s resistance.
The output of the op-amp is directed to the input of the TLC 548 chip. The TLC 548 chip reads die analog voltage outputted from the op-amp and converts it into a digital number equivalent. This number is serially transmitted into the .Amiga serial register on the parallel port and displayed by the program.
ELECTRODES Silver is one of the best electrode materials around, so we will use two U.S. dimes for our electrodes. The cable we will use is a 2 conductor widi shielding. The shielding is a copper braided wire that iron on the coin, and keep it there till the coin becomes hot enough to melt solder on it. This takes about 1 minute of continuous heating. At this point melt a small puddle of solder on the coin, then place the bare end of one of the insulated wires into the puddle and remove the soldering iron from die coin. Keep die wire in place until the solder solidifies. Repeat the procedure
for die odier coin, but solder die shielding along with the wire to this coin. This will be the ground electrode.
The palm of the hand is very sensitive to galvanic changes; it is therefore the area of choice. To secure the dime electrodes to the palm of the hand I made a small palm fitting electrode holder out of 3 4 inch pine wood. You only need a couple of square inches and practically any piece of scrap can be used (see drawing). After cutting the wood to the proper shape, drill a 1 4 inch hole through die center as shown to feed the cable through. Then glue, epoxy or hot glue die electrodes to die wood block as shown. To finish off the hand electrode attach a rubber band or elasdc material to the
base so diat it covers the electrodes.
This material is what will secure the holder to your hand. To die other end of the cable attach the 1 8 inch plug Radio Shack * 274-
BIO-FEEDBACK SECTION As stated, die advantage of tills galvanic resistance device is that die op- amp we are using requires a single ended +6 volt power supply, in contrast to the standard op-amps that require a bi-polar power supply. This simplifies our circuit’s op-amps power requirements. However, sumounds two insulated wires in the center of the cable. Remove about 2 inches of the outer cable jacket, and separate die shielding from the insulated wires. Strip 1 2 inch of insulation off die center wires.
Soldering the wires to the dimes is a little tricky if you haven't done much soldering. Place the dp of your soldering CIRCUIT CONSTRUCTION ELECTRODE HOLDER The circuit is fairly simple. Point to point wiring is sufficient. There are two programs that accompany diis article. The first program reads the Binary Number from The TLC 548 chip and displays it center screen. The second program performs a linear graph. When tine graph reaches the end of the screen it clears the screen and restarts. To test the circuit you must have some resistance connected across die electrodes or you will constantly
read "255” from the device. To test, attach a temporary 50K to 100K fixed resistor between die electrodes (you can use jumper test cables RS- 278-1156). Turn on the device first, then start the program.
(You can use a person to test the device, it’s a little more difficult to see circuit operation.) Adjust the balance pot to give a mid-screen trace if you are using program 2 (or a display number of about 125 if you are using program 1). Now pinch both, sides of the fixed resistor with the thumb and forefinger of each hand. This should cause the reading to jump upscale. What is happening is that when you grasp the resistor you are effectively reducing the resistance, which causes the reading to jump upscale. If your device jumps down scale instead, this means the polarity of the
1. 5 V battery in the bridge section is reversed. After die
device checks out properly, remove the temporary resistor.
CIRCUIT OPERA TION Using Program One, attach the electrodes to your subject’s hand by placing the wood electrode holder in their palm and the rubber band around their hand. Turn on tire circuit, start the program, then adjust the balance pot so that the number you’re reading is about mid-scale, app.
125. You will notice that when adjusting the balance pot the
numbers jump very quickly when you reach die balance area. A
soft touch is required in rotating the pot around this area.
If your subject is a little nervous you may have to adjust
die balance a few times as they relax. When everything is
stable, have die subject quickly inhale and exhale deeply.
This should cause a momentary rise in the numbers that
gradually returns to the previous level. If you get this
result the circuit is operaung properly and you're ready to
go. If you get die opposite reaction, i.e., the numbers dip,
the battery in the bridge section is reversed.
TROUBLESHOOTING The circuit is sensitive to how the program is stopped and restarted. If you stop the program in the middle of a conversion say, where 3 bits of a number have been transmitted into the serial register and then restart the program, the last 5 bits of the number are still in the TLC548 register. The program, however, starts from die beginning. What you have in this case is out-of-sequence numbers being transmitted into the port, the results of which are numbers jumping all over the place.
This is easy to fix: first stop the program. Then, turn the bio-feedback device off (this clears the TLC548 register), then mm the circuit back on. Run the program. This problem is fixed in the software by allowing the program to stop with a keyboard input only after a number has been transmitted completely. Of course, this solution is predicated on the condition you stop the program widi a keyboard input, which isn’t guaranteed.
That is why the above troubleshooting information is included.
BIO-FEEDBACK To use this device in a bio-feedback mode for relaxation and tension reduction, set the balance pot to graph the line in the upper portion of the screen. As you relax o rn and reduce tension, die body's resistance will increase and will be seen as a gradual downward sloping of the graph. When you reach the bottom of the screen, you can readjust die balance pot to bring it back up and then try to bring it down again. By doing so you will continue to reduce your stress level to its lowest possible level.
LIE DETECTOR To use this device as a lie detector set die graph on the lower portion of the screen. Stress causes a decrease in the body resistance, which will cause the graph to rise. There is a delay between question and response of approximate 1.5 seconds.
Remember, this device is for entertainment purposes only. Even full-fledged lie detectors are fallible, and it could be the nature of the question, regardless of the answer, that can cause a stress reaction.
When you use this device with a number of people you will notice some people have a higher resistance than others. This is sometimes referred to as the BLC (Base Line Conductance). It is also an indicator of the state of arousal (tension). Remember, high tension and stress decreases die body's resistance.
IC1 Cmos OP-Amp Images Company IC2 CMOS Op-Amp R1 68 K resistor Radio Shack R2 100 K pot R3 2.2 Meg resistor R4, R5 2.2 K ohm resistors Cl .luf cap.
SW1 DPDT switch 2 U.S. Dimes Misc 6V (4 AA battery holder) and 1.5V (1 AA battery holder, 2-cond cable, 1 8" plug and jack. All misc items available at Radio Shack.
P. O. Box 313 Jamaica, NY 11419 TLC 548 cost S 12.00 Op-amp cost
S 3-50 shipping & handling $ 2.50
• AC- by R, Bradley Andrews SPACE ACE Several years back, many
people thought video disk games would be the new rage that
would drive the arcade field into even greater success.
Unfortunately, their sharp grapliics and increased play time
were not sufficient to overcome the problems involved with the
disk players and the increased price of each playing session
(50 cents instead of the normal 25 cents at that time).
In spite of these problems, a few games were extremely well done and achieved fairly wide recognition, most notably two done by popular animator Don Bluth, Dragon’s Lair was the first of tire two to be released for the Amiga. More recently, ReadySoft followed up their conversion of Dragon’s Lair with a conversion of Space Ace.
When I first heard they were doing an Amiga version of Space Ace, I was extremely interested. This was the first, and only, video disk game I had ever played, “Ace, Earth’s greatest hero, is being attacked by die evil Commander Borf. Borf has just kidnapped the beautiful Kimberly, and is plotting to take over the planet Earth with the help of liis dreaded weapon die Infanto Ray. Only you can guide Ace through treacherous battles to destroy the Infanto Ray, save Earth and rescue Kimberly. Be valiant, space warrior the fate of Earth is in your hands!” As you can see from this plot summary
(quoted from the box), the game is a true tongue-in-cheek contest to save Earth once again.
Play begins with Ace (otherwise known as Dexter) and Kimberly on an asteroid just outside Borfs spaceship. They have recendy been zapped by the Infanto Ray and are younger versions of themselves. Kimberly slips and falls into Borfs hands. Ace must then dodge hostile fire, make his way to Borfs ship and, finally, come face to face with the Commander and defeat diis evil fiend.
The joystick is used for all control during the game, which is fairly limited. Dexter must move in certain directions, or occasionally fire his gun in order to overcome die obstacles before him. If he chooses die wrong action, or tries to do something when he should just remain still, he will face a nasty death and lose one of his valuable lives.
The graphics are die most outstanding part of the game.
They are up to Amiga standards and seem very similar to what I remember from the original arcade machine. All on-screen actions are smoothly animated and are enjoyable to wratch, even those that result in Dexter’s death.
Unfortunately, the game is far from perfect. Part of its problem is being too faithful to the original. It can be extremely difficult to learn die proper actions to make it dirough some of the scenes. The second scene serves as a good example. Since I can never figure out exactly what I did to get through this area, each encounter with it is largely one of chance. Some video disk games tell you what action you should have taken when you did something wrong. This might have helped here, though it might have made the game even shorter, which is the odier problem.
While Dragon's Lair came on six disks, Space Ace only uses four disks, with the inherent limitation on die amount of action and animation the designers were able to include. While die manual lists 33 different scenes, many of these are small pieces of other segments and die game really only includes about twelve different areas of action. It may take a while to learn die moves for each scene, but once this is done, a complete playing of die game will not take more than five minutes, I understand the difficulty of putting all die information from the original into die Amiga version; twelve
disks might not have been sufficient to do the game in all its detail. This is die difficulty widi doing video disk game translations. Perhaps someday when CD players become widespread for computers we will see a complete computer version of the game. Until then, it is hard to justify paying die game’s premium price for such a short play time. In spite of this, die game's graphics and animation almost make up for this shortfall and still make it worth considering, especially if you can get it at a discount, JOAN OF ARC, SIEGE AND THE SWORD From the far future, we now go back to die past.
Joan of Arc, Siege and the Sword, is set in the world of 15di century France. The player takes the role of the young Dauphin, Charles VII. The year is 1429 and his homeland is torn by internal and external strife. Not only have English invaders taken over much of the land, many renegade Frenchmen have actually joined them in their destructive task.
Starting with only a small army under the command of die brilliant Joan of Arc, Charles must first battle his way to Reims, where he will be officially crowned King of France. Only dien can Charles collect taxes, raise armies, negotiate for towns and prisoners, dispatch spies, and dispense royal justice ail of which will be required to unify the country and purge it of all renegade elements.
Play centers around the map screen, which displays all die French provinces. This map can be cycled to show three varying views. Clicking on one of the provinces in die first view will display the cities and fortresses in that province and dieir owners, as well as the strength of any of your forces there. The second variation will show the current weather conditions around the country, while the third will present die rebellion rating of all provinces that are completely under the king’s control.
The current month and year Is shown along die top and several icons are used to access the game actions listed above. In addition, disk icons in the bottom left allow you to save and restore games, provided a formatted disk is available.
Gameplav itself is basically just a series of arcade sequences strung together by the other options, which seems to be a popular technique with designers these days. Five basic arcade sequences will be encountered during play. Fighting another army features a side view combat screen, with controls to move your forces along the bottom. While your troops will automatically fight upon contact with the enemy, long range fire is controlled solely by the icons along the bottom of the screen.
Storming a castle brings up two more sequences. First, you must hack your way across the entrance bridge to the castle.
Enemy soldiers come out one at a time if you a re far enough fro m the main gate, and arrows are continually fired from above, in a somewhat random pattern along the path. After this it is on to die “donjon" wall, where you must quickly scale the ladders there, blocking falling rocks with your shield and dodging streams of oil.
A fourth sequence is the reverse of die last one. In this segment, you are defending the castle from the top of the wall and must drop rocks and oil on die scaling warriors, if you knock enough of them off, die invaders are defeated. Rocks only knock a single man off, while oil will remove any climbers in its path. Since die supply of rocks is unlimited, they are used to repel most invaders. The final sequence pits you against a single cavalier in one-on-one mounted combat. If you do not unseat the cavalier First. Yrou will lose the respect of your troops and some will probably desert.
Interspersed throughout the game are many informadve messages of historical occurrences, such as the establishing of the Golden Order of die Fleece. Additionally, Joan herself will be "captured" by your enemies at the proper moment in history, so plan for it. Other still scenes, with die appropriate textual explanation, are used to explain your personal achievements, such as being crowned king, or conquering all of France.
The graphics in Joan are good. The full-screen backdrops have been drawn with care and the on-screen animated characters move smoothly. Some of the graphics are a bit bloody, such as when a head is chopped off during combat. The sound is also nice, with an attractive stereo sequence in most places. But as widi most soundtracks, it can become annoying after a while. Either the mouse, joystick, or arrow' keys can be used to control game action, and each is better for different parts of the game.
The game is a bit limited, diough. A complete game will only mn around 6 hours if you are successful (especially' if you use the Save and Restore option). The arcade sequences occupy most of the play time (except for the disk access delays). Because of this, the game can become boring after a bit of play. Storming the 30di casde is not any different dian die first. But finally bringing all of France under die king's control can be rewarding.
If you enjoy'games that use arcade sequences to connect die main action, you should enjoy Joan of Arc. If you prefer a completely strategic game, you may want to look elsewhere.
CLOWN O’ MANIA Remember Bendey Bear? He was the main character in Crystal Castles (a coin-op game), and it was his task to gather up all kinds of gems just lying about an evil person's casde.
Well it seems he had a brother, or maybe a cousin, Beppo die Clown, Clown O’ Mania is a recent release from Starbyte that takes many of the ideas begun in Crystal Castles even further, It seems that one night, after putting on his popular act in the circus, Beppo stumbled across a secret map that showed the way to a land full of valuable crystals. Unfortunately, many areas of this land are guarded by nasty creatures who can end The graphics in Clown O' Mania are very well done. They are up to arcade action standards and have a cartoony flair to them appropriate to the game’s background. Stereo
sound is used throughout and even the soundtrack varies enough to make it bearable after repeated play. In fact, the game could probably make it by itself in the arcades. One cute effect is when the whole screen “shakes” after Beppo’s last life is lost. I’m not sure how they did it, but it looks really nice. I recommend die game to all arcade action fans.
TABLE TENNIS SIMULATION Next on the list this month is another offering from Starbyte.
Table Tennis Simulation is, that I know of, the first of its kind. Yes.
Diere have been tennis simulators. Even Pong used a tennis theme. But this is a real computer adaptation of the game of table tennis, complete with two or four players, the table, and the paddles.
Three different playing areas are available. The training area contains die training robot which will simply launch balls to you, so you can practice your returns. But most of your learning time will be spent in die Single Game area. Here you can play a single match against one of the twenty computer opponents.
Each opponent has his own style and will provide a different challenge.
The final challenge is die World Cup Tournament. Here up to 32 players (20 of which can be computer-controlled) will Beppo’s quest with a mere touch. But then there’s no such diing as a free lunch, right?
In case it wasn’t obvious by now, your task in Clown O’ Mania is to guide Beppo through 70 different levels, gathering all the jewels you can find. Many hazards are along the way. Some are static, such as holes full of acid, while others are the previously mentioned nasties who will follow' various paths, trying to do Beppo in. Several items are useful to Beppo. A miniature clown’s head provides an extra life, while Razors and Jumps can be collected to kill or avoid enemies later on. Two different kinds of pyramids can also be moved around if Beppo has enough energy. One will kill any nasty it
comes in contact with, while the other will simply block rite path for all but our beloved down.
Starbyte s Clown o Mania compete in a knockout system in a quest for die world championship. While it is basically just a series of interconnected single matches, the tournament adds something lo gameplay and it will be a while before even the most experienced player can make the rise to the top.
Games can feature either one-on-one competition or two- on-two competition. Up to two human players can compete in any positions in the various games. In addition to the expected head-to-head play this provides, two players can also cooperate against a computer team.
Six different types of paddles are available for use during play. Each hits the ball in a slightly different way and is appropriate fora different playing style. Either the joystick or the mouse can be used for control of the action, though the joystick is a little easier, though possibly less challenging.
A three-dimensional view of the play area is used for the graphical display and the images are nicely drawn, though nothing to get excited about. With a single human player, or two humans on one side, the view is always just over the player’s shoulder. But if two human players are going head-to- head. Each rakes a turn playing from the back court.
The manual is fairly brief and could use a bit more explanation of the proper play techniques, but the mechanics are not that difficult to learn. It did take me a while to figure out how to properly hit t!le ball on the serve though, and a practice serving area would have been useful.
The game is OK, neither good nor bad. If the subject interests you, it's worth checking out.
MAGIC JOHNSON’S BASKETBALL AND RICK DAVIS’ WORLD TROPHY SOCCER Finally. I want to take a quick look at two recent releases from Melbourne House. Magic Johnson's Basketball and Rick Davis' World Trophy Soccer are both Amiga versions of the arcade games of the same names. While each is about a different sport, they are very' similar and share many of the same good and bad points, Magic Johnson’s Basketball is billed as "Basketball the way the Pros play”. It features two-on-two competition with player is much better than any notice human opponent. Play is a bit better when two players are going
head-to-head, since both are just as inexperienced.
One flaw that shows up mainly in tire soccer game is tire stupidity of your own players. Since you can oniy control one player at a time, you would think the others would be doing something reasonably intelligent. Instead, most of your team will virtually stand around watching as play passes them by. Since the computer can seemingly control all of its players at once, you are placed at a severe disadvantage.
The arcade versions were supposedly based on an Amiga board, so the conversion process was not that hard and the graphics do seem up to arcade standards. While the sound effects are quite adequate, die background noise (supposedly the crowd) is boring and could have used a little more pizzazz.
These are two very fast-paced action games.
The graphics and action are up to Amiga standards, but the gameplay itself is a little too fast for beginners and keeps it from making the recommended list. 'AC* referees to keep the action legal. Ituses a perspective view from up in the stands and a full-court scrolling screen. The free throw view lets you look directly out of the shooter's eyes, with part of the basketball being transparent so you can see the backboard.
Rick Davis’ Soccer likewise covers the sport of soccer, this time with full-size teams on a full-size soccer field. The graphics are a bit less detailed (the grass is a fairly uniform green) and the perspective is from a bit higher in the air. All aspects of soccer, such as Free Kicks, Goal Kicks, Comer Kicks, and Throw Ins are included, with a referee showing up in a window to control play. Kicks into the goal bring up another view where only the goalie and the shooter move around to make or block the shot.
Both games are tine to their arcade roots and are FAST.
In fact, I wonder: if the action was this fast in the arcade versions, how could any newcomers get started on the game?
(Pocketfuls of extra quarters likely came into play.) Gameplay is almost too fast and, even at the easiest levels, tine computer Space Ace ReadySoft Incorporated 30 Wertheim Court, Unit 2 Richmond Hill. Ontario.
Canada LAB 109
(416) 731-4175 Price: S59.95 Inquiry 204 Joan of Arc, Siege and
the Sword Broderbund Software Inc. 17 Paul Drive Son
Rafael. CA 94903
(800) 521-6253 Price: S44.95 Inquiry *205 Clown O' Mania Slorbyte
dist. By Star Games 708 W. Buffalo Aye.. Suite 200 Tampa.
(313) 222-0036 Price: S34.95 Inquiry ~2C6 Table Tennis Simulation
Starb' te dist. By Star Gomes 708 W. Buffalo Ave.. Suite
200 Tampa, FL 33603
(813) 222-0006 Price: S34.95 Inquiry A207 Magic Johnson's
Basketball Melbourne House '8001 Cowan, Suites A & B
Irvine. CA 92714
(714) 833-8710 Price: S39.95 inquiry 20S Rick Davis' World
Trophy Soccer Melbourne House 18001 Cowan, Suites A & B
Irvine. CA 927:4
(714) 833-8710 Price: S39.95 Inquiry 209 review by Cletus Baker
WANTED Baud Bandit steals the show!
I think I’ve tried just about every freely distributable terminal program for the Amiga that has come down the pike, along with a couple of the more expensive commercial versions. I have switched time a nd time again in search of the ‘perfect” terminal, and while I got closer and closer with each new release, there was always something significantly wrong with each one. I finally settled, nearly a year ago, on the freely distributable GT Term by Greg Cunningham. This was one of the first terminals that had the right feel” under my fingers. It responded quickly and efficiently to my bidding,
had the relativelyfast Xmodem-Ik.file transfer protocol (sometimes misnamed Ymodem). And contained many of (he other features I needed or desired for my type of telecommunications usage.
M hhb'wbi m '' mm 1 B tttt h I"? JrftTMW? Mm N - till Next 0 - Feist Ml* F - Issfle Fheee (-frit It-Mil 1 - taste Seei I-MMfer I-Mul A - Stfft Mexx S - Stop ttexx C - Tussle Ciptwi t -tawLut £ - hMtt Itk T - Mm let* G - Cel* Fitette »-Mlw
- Fiste few Clip V - Site Wfer
- Tussle tapeni II - Clear Scree* 111 I - liii list mb X - Cat te
Clip [I L - Line Eeeil I - Zee* ts fer pj K - Hiem i Cosfis -
lojjle Out Pietst' Text lend telw 0i« « Ifl: UN: Kt: C: »
Cancel Fiitl ~ _* B «* BMW »IS*frtFaes 1‘rT; Cr- !J Qgl The
Bandit's DownLoad File window and Help window.
It didn’t have everything, of course. The big drawback with GT was the lack of the Zmodem transfer protocol.
Zmodem is arguably the fastest, most efficient, and foolproof protocol in use today. Oddly, few full-featured terminals have seen fit to include it. To date, only Online! (and its brethren Platinum and The Works versions), and the shareware JRComm feature Zmodem.
As important as a fast protocol is to me, I found more things to dislike in each of those programs than the lack of Zmodem in GT.
So GT and I became good friends for a comparatively long time.
Not long after its initial release, GT attracted the attention of Progressive Peripherals & Software. Greg was asked to flesh out lire program for marketing by PP&S under the name, Baud Bandit. After much work, which has both solidified and enhanced the program, Baud Bandit is now available. 1 knew all along that I would be among the first to buy a copy, so I had high expectations going into this review'. My expectations w-ere not only met, but exceeded in nearly evert' way. First, let me guide you through the things I like about Baud Bandit.
...I had high expectations going into this review. My expectations were not only met, but exceeded in nearly every way.
IT STOLL MY HEART One of the most striking tilings about Bandit is its "clean" look. Screens aren’t cluttered. Everything you need is at hand, but tire control surfaces are lean and spare. There are no traditional menus. Instead, across the top of die screen, a single-line "command bar" appears containing several terse abbreviations.
Each one of these is actually a button for a commonly-used command: open a Chat window, download, upload, send lext.
Open capture, suspend capture, send a break, hang up, redial, dial tire next number, open die phone directory, edit function key macros and the configuration file, set modem parameters, or yell for help. These commands are executed with a single mouse click. On top of all that, the bar contains a connect timer. It’s obvious why the abbreviations have to be terse.
If you prefer to eschew the mouse, each of these commands (and many others) is available from the keyboard. Should you forget the correct keystroke combination, the command bar’s abbreviations are no help. However, die unabbreviated HELP button opens a small window' with a listing of die 26 available commands and their associated keystrokes. Though they look innocuously enough like entries in a requester, they are actually burtons; clicking on one of die listed commands executes the command. Thus, there are three possible methods of communicating your desires to die program: directly without
counting, scripts and macros (discussed later). The more, die menier!
NOW ERA TURING.... I won’t go into the details of each feature, because most of them are fairly common to all terminal programs, but a few* distinctions are worth noting.
Bandit’s review buffer, a storage area in RAM which maintains a recent history of text that has scrolled off of the main screen, has a user-allocatable capacity. This means that if you rarely refer to it, you re not required to w*aste a lot of valuable memory to maintain it. The buffer is exceedingly easy to access, simply by pressing one of the cursor keys. You may scroll back and forth through the buffer via the up and down cursor. A click of die mouse on a particular line in the review buffer immediately clips and sends that line back to your host, should you wish to ‘‘quote’’ an earlier
comment (nice touch).
That feature changes slightly in die presence of an open "chat” window* (a small window that opens at the bottom of the screen to isolate outgoing text from the cacophony of incoming text in an online conference). The chat w-indow uses the cursor keys for line editing prior to transmission, so an alternate method of opening the review buffer is necessary when chat is active. Similarly, the chat wandow' intercepts lines selected from die review' buffer for ‘'quoting”. There they may be edited before being sent on their way.
Clipboard support is also available, as well as support for "William Hawses’ Arexx programming language. The integration among the components, review buffer, clipboard, chat and Arexx is as smooth as silk. Harv Laser was having a blast on PeopieLink with an Arexx routine that snagged lines dipped from die review buffer, piped them dirough a “Jive” translator, and then ( resent them, returning my twisted quotes to me faster _I than I could type a new* line (and I'm fairly fast). That should give you an idea just how facile the program is.
Greg has offered several other "beyond the call of duty" items in Bandit: Upload and download file requesters display the currently selected file transfer protocol in a status line. This status line turns out to be yet another button gadget which cycles through die available protocols. The result? Il couldn't be easier. No longer are you required to close one requester, open another, and wade through a separate, dedicated menu for protocol selection.
Opening successive capture files has been made equally painless. You can sufelv ignore the filename requester which appears. When the default name for the Capture file, as specifier in Bandit's configuration screen, ends with a " 1“ extension. Bandit will nor overwrite an existing capture file of the same name, hut will increment die extension lo *',2 ”, ",3and so on with each new- file. Of course, you may take the time to give diem unique names if you choose.
Naturally, Bandit is fully multi-tasking.
Not only that, but each requester or "pop-up” function appears in its very own window'.
There seems to be no limit to the number of these you may have open at the same time.
For instance,you may open the Color Palette umcm The reviewers have labeled F-BASIC: NEW-
• NEW The FASTEST Growing FASTEST Performing AMIGA Language
* A Beginner Can Immediately Use F-BASEC
* An Expert Can NEVER Outgrow F-BASIC M1ASIC 2.0 With User's
Manual & Sample Programs Disk-Only S89S5 F-BASIC 2 J) With
Complete Source Level DeBugger-Only S149S5 F-BASIC Is Available
Only From: DELPHI NOETIC SYSTEMS. INC. Post Office Box 7722
Rapid City. SD 57709-7722 Send Check or Money Order, or Write
For Info Credit Card or C.O.D., Call (605) 348-0791 F-BASiC is
a registered trademark d DNS. Inc. AMIGA is a registered
trademark cl CommodoreiAMlGA. Inc. Circle 142 on Reader Service
Window and simultaneously have opened the upload file requester, the modem parameter window, and the HELP window to examine die effects of color changes on their contents. Nor do these open windows impede your online activity, which merrily putters away in the background while you diddle with the paint pot.
And finally, in the event that a host system does not feature word wrapping at die ends of lines, Bandit does. This feature may be toggled on or off.
Such carefree behavior on die part of a program goes a long way toward rendering it sailor-proof. It’s clear that Bandit is capable of endearing itself to individuals with wildly differing ideas about die ideal user interface.
LET YOUR MOUSE FINGERS DO THE WALKING One of die most important items for most users of terminal software is the phone book and dialer. There’s no surprise here. The directory may be edited in your favorite text editor or from within Bandit itself. It holds, in addition to a name and a phone number, informadon about Baud rate, word length, parity and Stop bits, full or half duplex, preferred transfer protocol, and script instructions for each lisdng.
There is a limitation of only a diousand listings per directory, but you may have as many directories as you have space to hold them.
To help organize the number of listings, several options are provided.
Dividers can be placed between sections to isolate local from long distance calls, for example, or free from pay services. These can take die form of solid bars, or they may contain highlighted text labels. To hide all diose triple-X-rated graphics boards from die kids, an entire entry may be obscured from view, if desired.
The phone book may also be set to automatically pop-up whenever the program detects a DTR transition of the modem (diat is to say, upon opening die program, or any time die modem hangs up
- whenever you might reasonably want the phone book in front of
you). That’s all fine and dandy, but can it dial?
Well, dial it does. It is die best dialer 1 have encountered, in fact: selection of one or more lines in the phone book is done with a click or a drag of the mouse. You may then choose to begin either a singleshot dialing procedure or a round-robin queue. Each number selected is dialed in sequence until a connection is encountered. Should you be working in the background while the program is grinding away at the landlines, you’ll hear a beep and Bandit will pop itself to die front screen just in time for you to settle into die log-on procedure. After logging off, dialing immediately resumes
without operator intervention, picking up right where it left off. Yes, indeed. It's an excellent dialer.
AREXXAND SCRIPTS Control of die program through scripts and keyboard macros is quite thorough. Scripts and macros bodi have access to the 26 commands which appear in the HELP window plus 17 additional, more specialized commands. In combination with built-in support of Arexx, you have virtually unlimited capacity for very complex scripting.
Included on disk and in the manual are some examples of Arexx “scripts", including one to turn Bandit into a mini host BBS. I have not delved into Arexx, but die examples are sufficient to convince me that if you want to do it, it can be done.
If you aren't an Arexx devotee, you will have to settle for the limitation of a maximum of 255 characters for a script minus die overhead of a standard phone entry. At least I believe this to be true. That was the limitation imposed by and documented in the freely distributable prerelease versions of the program, and the basic elements of scripting appear to be unchanged in the release version.
Unfortunately, the details of scripting are poorly documented in die manual In practice, die 255-character brick wall will not be excessively limiting, but it is to be considered if you expect a script to negotiate an entire automated session for you.
SPEAKING OF DOCUMENTATION.... The manual is undoubtedly die weakest part of Bandit. It’s not useless, but it leaves a lot to be desired. It's organized in groups related to the command bar functions, so that it’s easy enough to find a section that refers to a particular topic. But there are some huge gaps in thoroughness of the content. As mentioned, scripting is one such example. In fact, I counted a sum total of 13 fines of text in the entire manual in reference to budding a script By contrasr, the use of scroll bars in requesters garnered a total of 38 lines in three separate references. I
tend to think that I’d manage to operate a scroll bar with no instructions if I had to, but I could certainly use a thorough treatment of the syntax of (continuedj AC Disks Source code and executable programs included for all articles printed in Amazing Computing, AC V3.8 and AC V3.9 Gels In MultiForth Parts I & II: Learn how to use Gels in MultiForth. Author: John Bushakra FFP & IEEE: An Example ol using FFP 4 IEEE math routines in Modula-2. Author: Steve Farwiszswski CA1: A complete Computer Aided Instruction program with editor written in AmigaBASIC.
Author: Paul Castonguay Tumblin' Tots: A comptete game written in Assembly language, Sava the falling babies in this game. Author: Davd Ashley Vgad; A gadget editor that allows you to easily create gadgets. Trie program then generates C cede that you can use in your own programs.
Author: Stephen Vermeulen MenuEd: A menu editor that allows you to easily create menus. The program then generates C code that you can use in your own programs. Author David Pehrson Bspread: A powerful spread sheet program written in AmigaBASIC. Author Brian Cately
- AC V4.3 and AC V4.4 Ipf Fractals Part I: An introduction to the
basics ol fractals with examples in AmigaBASIC, True BASIC, and
C. Author Paul Castonguay Shared Libraries: C source and
executable code that shows the use ol shared libraries.
Author: John Baez MultlSort: Sorting and intertask communication in Modula-2. Author: Steve Faiwiszewski Double Playiteld: Shows how to use dual piayfields in AmigaBASIC. Author: Robert D'Asto '881 Math Part I: Programming the 68881 math coorocessor chip in C Author: Read Predmore Args: Passing arguments to an AmigaBASIC program from the CLI. Author: Brian Zupke J 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 6B381 math coprocessor chip using a fractal sample. Author: Read Predmore At Your
Requesl: Using the system-supplied requestors from AmigaBASIC. Author: John F. Werderhirn Insta Sound: Tapping the Amiga's sound from AmigaBASIC using the Wave command. Author: Greg Stringfellow MIDI Out: A MIDI program that you can expand upon. Written in C. Author: Br. Seraphim Winslow Diskless Compiler: Setting up a compiler environment that doesn't need floppies. Author: Chuck Raudonis Fractals Part II: Part II on fractals and graphics on the Amiga in AmigaBASIC and True BASIC, Author: Paul Castonguay Analog Joysticks: Trie code lor using analog joysticks on the Amiga. Written n C, Author:
David Kinzer C Notes: A small program to search a file for a specific string in C. Author Steven Kemp Better String Gadgets: How to tap the power o( siring 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: Mark Aydellotte C Notes: The beginning of a utrity program in C. Author: Steven Kemp
- Memory Squares: Test your memory with this AmigaBASIC game.
Author: Mike Morrison High Octane Colors: Use dithering in
AmigaBASIC to get the appearance of many more colors. Aulhor:
Robert D'Asio Cell Animation: Using ceil animation in Modula-2.
Author: Nicholas Cirasella Improving Graphics: Improve the way your program locks no matter what screen It opens on.
In C, Authrc: Richard Martin Gels in Multi-Forth-Part 3: Trie third and final part on using Gels in Forth. Author: John Bushakra C Noles V4.9: Look a: a simple utility program in C, Aulhor: Steven Kemp 1 D_Celis: A program that simulates a one-dimensional cellular automata. Author:Russell Wallace Colourscope: A shareware program that shows different graphic designs. Author: Russell Wallace ShowtLBM: A program that displays lo-res, hi-res.
Interlace and HAM IFF pictures. Aulhor: Russell Wallace LabyrinthJI: Roll playing text adveniure game.
Aulhor: Russell Wallace Most: Text tile reader that will display one or more files. Trie program will automatically format the text lor you. Author: Russell Wallace Terminator: Av.rus protection program. Author: Russell Wallace AC V4.10 & AC V4.1t Typing Tutor: A program written in AmigaBASIC that will help you improve your typing. Aulhor: Mike Morrison Glat's Gadgets: Using gadgets in Assembly language. Author: Goll Glatt Function Evaluator: A program that accepts mathematical functions and evaluates them.
Written in C. Author: Randy Finch Fractals: Part III: AmigaBASIC code that shows you howto save-toad pictures to disk Author: Paul Castonguay More Requestors: Using system calls in AmigaBASIC to build requestors. Autnor; John Wiederhirn Multi-Forth: Implementing the ARP library Irom Forth. Author: Lonnie A. Watson Search Utility: A tile search utility written in C. Author: Steven Kemp Fast Pics: Re-writing the pixel dravring routine in Assembly language lor speed. Author: Scott Steinman 64 Colors: Using extra-half-brite mode in Ami- gaBASIC. Author: Bryan CaUey 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 2? AC V4.12 & AC V5.1 Arexx Part II: Information on how to set up your own Arexx programs with examples. Author: Steve Gilmer.
Leggo My LOGO: A Logo program that generates a Christmas free with decorations.
Author: Mike Morrison, Trees and Recursion: An introduction lo binary trees and how to use recursion. Written in C. Author: Forest Arnold.
C Noles: A look at two data compressing techniques in C. Author: Stephen Kemp.
Animation? BASICally: Using cell animation with AmigaBASIC. Author: Mike Morrison Menu Builder: A utility to help build menus in your own programs. Written in C. Author: Tony Preston.
Dual Demo: How to use dual piayfields to make your own arcade games. Written in C. Author: Thomas Eshelman.
Scanning Ihe Screen: Pari four in the fractals series, This article covers drawing lo the sc-een In AmigaBASIC and True Basic. Author: Paul Castonguay.
C Notes: Recursive (unctions in C. Author: Stephen Kemp.
AC V5.2.&5.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-lik9 game, similar to the game Simon.
Author: Dave Senger, Music Tiller: Generates atitler display to accompany the audio on a VCR recording.
Author Brian Zupke C Notes From the C Group: Writing functions that accept a variable number of arguments.
Author: Stephen Kemp Screen Saver: A quick remedy to prolong the life of your monitor. Author: Bryan Catley Bridging The 3.5" Chasm: Making Amiga 3.5" drives compatible with IBM
3. 5" drives. Author Kari D. Bslsom.
Ham Bone: A neat program that illustrates programming in HAM mode. Author Robert D'Asto.
Handling Gadget and Mouse IntuiEvents: Mo-e gadgets in Assembly language. Author Jeff Glatt.
To be continued... For PDS orders, please use form on page CIII Amazing Computing V5.4© 1990 Visa and MasterCard is available on orders of $ 20.00 or more.
Scripting, beyond the mere listing of available commands. Fortunately die sample phone book has several diverse examples of scripts, but you are largely on your own to figure out how and why they work as they do (or more to the point, why yours doesn't).
Just as the manual assumes that you can define the details of scripting by osmosis, it also presumes that you already know the difference between Xmodem, WXModem, Xmodem-CRC, Xmodem-lK, etc. I think that, given the number of elementary questions regarding protocols that I’m called upon to answer around the local user group, a basic tutorial on the subject ought to be part of any manual that accompanies a program which uses them.
Similar background material should be included for such general telecommunications topics as archived files, “chopping" of executable files, etc. These are the types of questions that are universal in the minds of new users, and 1 see no reason to expect that Bandit will be picked up exclusively by seasoned veterans.
LASTING IMPRESSIONS It is clear that the quality of tire software redeems any failings of the manual. My ideal is a program that can be used “cold”, with no reference to the manual until you get into trouble. While Baud Bandit is not 100% intuitive, it comes dose. I did need to sit down and pore over the manual in its entirety to pick up a few of die slicker tricks it has up its sleeve details I’d missed on the first go-around. It’s not a trivial bit of programming, by any means.
The only people who will want to avoid Baud Bandit are those who require some form of terminal emulation: it has none. As with any terminal which uses die CON: device, it responds to about 80% of the ANSI standard, but otherwise does not attempt to be ANSI compatible.
For the rest of us, though, Bandit is terrific. It goes far beyond the "cleaned-up GT with Zmodem” that I expected. And it is, in fact, the telecommunications package that I’ve been waiting for. I could grouse about the fact that at 70k it is nearly twice die size of GT, but it tvould not do any good.
I'm sure there’s precious little fat to be trimmed. And at 70k, it is still half the size of JRComm. PowerPacker is able to scrunch it down to around 45k. I still had to sacrifice a couple small programs on my Workbench disk to make room for it (life without a hard drive is tough!), but it’s a sacrifice 1 made willingly.
The box claims that it will support data transfer rates up to 38.400 BPS, I haven’t tried it any faster than 2400, but I have every reason to believe it would function perfectly at least as fast as 9600 BPS. Also supported, but not tested, are selected serial.device drivers for use with internal or multiple modems. Transfer protocols include Xmodem, Xmodem-lk, WXModem, Ymodem-Batch, Ymodem-G.
Zmodem, and Compuserve-B and -B Plus.
In addition to its superb response to the requirements of telecommunication, 1 have to single Bandit out for one other stellar quality: it is without a doubt tire most polished “first release" I have ever had the pleasure to come across. In a market in which “beta” or “gamma” copies are routinely released to the public witi: the proviso that “we'll issue updates frequently for the first year or so”, it’s refreshing to see a release as well behaved and solid as Baud Bandit.
Pic-Magic™ Professional Quality Clip Art Series Package One 10 Disk Set in Fellowes Fan-File“ LargeMhan Screen-Sized Images.
220 Page Manual (Print outs of all Images) Package One.EPS Encapsulated PostScript" (Call) Packages Two and Three CALL Joe For Information... To Order or for Information (U.SA.) Call: 1-800-387-8967 I have found but one “inconsistency" I won't call it a bug ... yet related to tire screen font. On my system I have FF (the FastFonts routine from the Enhancer 1.3 package) set the system font to my favorite sans-serif. And within its configuration file is the option to set the font used by Bandit.
I have prescribed die same font there. The result is that every requester, ever.' Title bar, every display within the program except the main text window uses my favorite font; the main window stubbornly clings to Topaz, which is really ugly on a 49 line interlaced screen. If I fail to set my system font with FF, leaving only the configuration file to set the font, the main text window uses my favorite, while all other displays use Topaz. It seems to be impossible to achieve my favorite font across the board.
Joe’s First Company Inc.
P. O. Box 579, Station Z. AS,h Toronto, Ontario.
M5N 2Z6 Canada Tel: (416) 322-6119 Fax: (416) 489-1620 PrC'hUOK'rt ¦ rr*d*m*r» ot Jo*'i Prvt Company Inc.. PoBScnpf* m t ra ctarad tacfamark ot fidob* SyUwrx" *ndPag*Stra*m' « a ragaiarad iradomar* ofSafvLagK PubteftlngCorp Circle 130 on Reader Service card.
The only odier trouble the program has given me is with second-guessing the rules for script behavior, but that relates to the lack of really good documentation. This can be overcome by empirical study. And 1 guess I can learn to tolerate 49 point lines of Topaz. The bottom line is that I’m very happy with Baud Bandit. It's a great program and i recommend it highly.
* AC' Baud Bandit Progressive Peripherals & Software 464 Dalamath
Street Denver, CO 80204
(303) 825-4)44 Price: S49.95 Inquiry 203 Why settle for an A2500
when you can have A3000performance todayi IMPACT A3001
UPGRADE KIT The Clear Choice for 68030Acceleration Up to
SMB of 32-Bit Wide DRAM Hard Disk Drive Interface Autoboot
EPROMS for Hard Disk Optional 88030 Boot EPROMS (UNIX™,
etc.) 40MB or 80MB Hard Disk Drive 32-Blt 68030 Bus
Interface 68030 CPU with 28Mtc Oscillator '68882 FPU
running at 28Mhz Choose the IMPACTm A3001 Upgr, Kit from
GVP to put the speed and power of leading-edge technology
into your Amiga™.
I Enhance your productivity and create more powerful results when you choose these key features:
* Factory installed 68030 CPU running at 28 Mhz.
* Factory installed 68882 Floating Point Processor running at 28
* 4 or SMB of 32-bit wideHigh Performance 80ns NIBBLE MODE DRAM;
allows full support and advantage to be taken of the 68030's
Built-in Autobooting High Performance Hard Disk Controller with data transfer rates well over 700KB sec.
Quantum 40MB or 80MB hard disk drive with an average read access time of 11ms (19ms on write) and 64KB read-ahead cache. If you already own a hard disk, this item can be optional.
Asynchronous design allowing the 68030 to run ASYNCRONOUS to the rest of the A2000 improving GENLOCK compatibility.
All A2000 Expansion Slots Free!
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!
?s clear, ince.
COMPARE: GVP IMPACT A3D01 CBM A2630 or A2500 30 I 28Mhz Standard ?
NO 33Mhz Available ?
NO Upgradable to SMB 32-Bit Memory ?
NO Hard Bisk Controller Built-in on Accelerator Board ?
u. .. With Hard Disk Installed All Five Amiga Expansion Slots
Left Free ?
NO One Year Warranty ?
NO User Upgradable Memory ?
NO rare trademarks of Great Valley Products. Inc. J Irademark of Commodore-Amrga, Inc. (Jistered trademark of AT&T, Inc. GREAT VALLEY PRODUCTS INC. 225 Plank Ave., Raoli, PA 19301 For more information, or for nearest dealer, call today. Dealer inquiries welcome.
Tel. (215) 889-9411 • FAX (215) 889-9416 • BBS (215) 889-4994 Circle 190 on Reader Service card.
'MB FAST RAM Expansion SCSI Hard Disk The NEW IMPACT ™ A2000 SCSI+ 8 CONTROLLER gives you more for less.
.Vhy buy a dedicated memory expansion board or a dedicated SCSI Controller when you can install the IMPACT SCSI + 8 as a RAM Board or SCSI Controller All-in-One tor less!
Save even more when bundled with a GVP Hard Disk Drive.
Now you can have the GVP HIGH PERFORMANCE BOOST’" SCSI Controller and SMB of FAST RAM Expansion in a single A2000 Slot saving you a valuable A2CKK) slot. Ease of installation is regarded as top in industry.
Now with the NEW GVP BOOST, experience the HIGH PERFORMANCE GVP SCSI Controller with full Overscan support, FAST AUTOBOOT- 1NG directly off a hard disk FAST FILE SYSTEM partition. Proven track record with over 10,000 GVP hard disk controllers installed! .
¦ Backed by GVP's unique full one year guaranteed warranty.
IMPACT XC GVR IMPACT XC is designed lo fake ooe full-heighl or 2 hall-heigti! 5.25'' hard or lioppy disk drives. Internal 45 watt switching power supply.
IMPACT SQ 44* 44MB Removahie Hard Orive.
AulobOOtingZAutO Oisk- Change Features Free.
W- l it W -v ¦ l M As -S’*.
IMPACT-HARD-DISK- CARD + Z Now we have added 2MB of Zero-Waitslale FAST RAM Expansion 1o our bosl-selllng Hart-Dlsk-Qn-A-Cardll IMPACT WT150* 15D MB Streaming Tape Backup. TAPESTORE - soltware makes backups simple, fast, interesting and exciting.
Tapestore is included with all IMPACT WT 150 orders Free.
High Performance Hard Disk Drive SCSI Controller 8M8 Memory Expansion IMPACT SCSI + 8 Technical Highlights: High performance Autobooting SCSI controller supports up to seven SCSI devices.
Internal and external SCSI connectors.
50 PIN SCSI Cable and well known easy-to-use GVP installation software comes standard.
DMA to from drive to onboard 16K SRAM buffer provides high performance not affected by overscan or blitter DMA.
Now FASTER Data Transfers with GVP BOOST Advanced Driver Software Kit installed.
External SCSI Connector 20MB to 102MB Hard Disk Drive 2MB ol FAST RAM Expansion 'GVP SCSI host adapter required GREAT VALLEY PRODUCTS INC. Amiga is a registered trademark o! Commodore-Amiga Inc IMPACT, BOOST.Tapestore and GVP are trademarks of Great Valley Products, Inc. 225 Plank Ave., Paoli, PA 19301 For more information, or for your nearest GVP dealer, call today. Dealer inquiries welcome.
Tel. (215) 889-9411 • FAX (215) 889-9416 * BBS (215) 889-4994 Circle 191 on Reader Service card.
Several cultures in the past went to great lengths to study tire stars. The dolmens (like ancient Stonehenge in England) still standing from various early European communities and Mayan temple ruins discovered just this century predict tire occurrence of particular star alignments. The people that worshipped or gathered at these sites may have simply understood that stars align a certain way at different seasons, and used this information for planting and harvesting crops, or they may have used the positions of stars to signal observation of certain religious ceremonies or rites.
Now, some of our ancestors were a bit egotistical, since they felt that the stars and our sun rotated about tire Earth. Talk about a self-centered view of life!
Certain farsighted early astronomers, like Galileo, used scientific methods for studying the stars, but were threatened with torture or death by religious groups for going against these archaic views and proposing heretical statements contrary to the Church’s beliefs. Even evidence gathered by a new device for viewing distant objects (called a telescope) did not change the minds of these opinionated people.
Galileo, one of our great early astronomers, spent his last eight years under house arrest for his views about the Earth and sky.
Scientific breakthroughs since the 17'1' Century have led to a better understanding of the sky’s objects by our scientists, The invention of tire telescope pushed our vision out to tire universe (no pun intended'), far beyond the bounds of naked vision and thought. Many new astronomers explored the universe for a long time widi only the telescope, drawing star constellations by hand on paper so others could see and compare notes about their observations.
Later, photography added a new dimension by enabling tirose not hardy enough to stay up the long late hours of night to see a more accurate rendition of die beauty awaiting them in space.
Jtlin ditt : 2139397 OTC : 1:14 OitWr [Ssjt] [SS] [T] S Modem computers provide valuable assistance to astronomers, since complex calculations are necessary to determine orbits, distances, and positions to other planets and stars in and out of our solar system. The positioning of large telescopes is computer-controlled for maximum accuracy. This is necessary since many astronomers focus on stars for long periods of time, where movement by our planet and or the observed body will remove the star from die observation area of a telescope before all needed data is gathered. Computers control
die flight of our space probes and also enhance the pictures sent back to us by diem. Recent products of this include Voyager 2’s beautiful shots of Neptune taken during die flyby last year. If you saw the pictures of Neptune in an astronomy magazine, like Astronomy or Sky and Telescope, you saw the sharp color and resolution, sent as computer data over many miles and translated into pictures by NASA’s computers.
The final advance this century towards exploring the wanders of the sky will occur when NASA launches the Hubble Orbiting Telescope. Without an atmosphere to detract from the quality of die photographs, this satellite will bring to earth pictures displaying the splendor of die known universe, answering many questions raised over the centuries of star gazing by professionals and amateurs alike. Long awaited and long delayed, the Hubble Telescope may let us see to die calculated ends of the universe!
Where does this article on astronomy lead for Amiga owners? What better home computer to explore die skies dian the Amiga? The Fred Fish collection of disks contains two different astronomy programs, but what about commercial programs? Virtual Reality Laboratories distributes a program called Distant Suns . Which is a superb Amiga astronomy program for exploring the wonders of space with your favorite computer from the comfortable interior of home.
WARNING: use of Distant Suns may result in financial and emotional turmoil astronomy makes a nice second hobby, but It can place a considerable dent in your wallet if you start buying extra astronomy tools Ilke a high- quality telescope, and it might also compete heavily (with your Amiga) for spare time better spent with a spouse or girlfriend to insure your domestic tranquility! Let's see what Virtual Realiw brought us AMIGAids with a hankering for the stars.
Distant Suns runs on a 512k Amiga, using software overlays to reduce memory demands. This program contains enough information to require a 1 meg machine, but author Mike Smidiwickwrote the code widi all Amiga users (excepting those with a 256k A1000, sorry) in mind. This program displays die stars from 9999 B.C to 9999 A.D. , from any location on Eardi entered by the area coordinates found in Appendix E of die manual, which contains 6 pages of time zone area coordinates for major cities of the world.
A central control panel displayed on the right side of the screen and optionally turned on or off contains the controls and information about the sky you see. Use the panel arrow keys to change the sky's view north, south, east, or west. Right Ascension (RA - measured in hours, minutes, and seconds in the format of hhmmss) is considered sky longitude, and Declination (Dec measured as + - 90 degrees) is considered the sky latitude; both RA and Dec are displayed on the control panel, for a location directly in die center of the screen. The Zoom control indicator adjusts the field of view for
sky display of 15 to 180 degrees. The fieid of view is the amount of sky you see at once, and it should be noted that some telescopes (and binoculars) have a wide angle of view for those interested in seeing sections of the sky instead of observing only one object at a time. This panel also displays the internal clock rate versus that of the real world, the current date and time, and the current mode (local, landscape, flashcard, or planetarium).
MENUS Like any good Amiga product. Distant Suns uses menu items for selecting among tire different available program options. The four menu categories are System. Display, Extras, and More Extras.
We’ll look at each menu list separately.
SYSTEM The System menu items are concerned with basic settings.
Turn on or off the control panel or title bar here, or check your free memory' without opening another window or exiting the program.
Quickview changes settings to local display mode, displaying both constellation and planetary names, oriented towards N, S, E, W, NE, NW, SE, SW, or UP, When using various options, some of the main screen is overwritten and may occasionally need redrawing to view it as you did previously; use Redraw to accomplish this whenever needed. The Settings menu item allows changing setting your location, date and time, and time rate. Use the Quit item when you are ready to leave Distant Suns.
DISPLAY The Display menu has quite a few different items to select. The window display mode is set from here, choosing between flashcard, local, and planetarium modes, Flashcard turns off identifiers and position markers, Local displays the sky using the supplied time and location, and Planetarium shows tire sky without the Earth shown above or below on the screen. The constellations' names and outlines (including those of the 12 Zodiac signs) are turned on or off here, and deep sky items like galaxies (not old cars!) And star clusters are labeled according to either Messier or NGC listing
Set the field of vision (FOV) from 15 to 180 degrees. Point and click (very' Amiga-like, eh?) On a star for further information, including distance, star class, and Messier and or NGC designation, Turn on an artificial horizon, for a better perspective, providing hills in the distance. Display either die inner 4 (Mercury, Venus, Earth, and Mars), middle 3 (Earth, Mars, and Jupiter), or outer 5 (Jupiter, Saturn, Uranus, Neptune, and Pluto) planets in their orbits on top of whatever screen you currently view, but not all 9 planets at the same time, since the screen is renewed after each
selection of inner, middle, or outer planets. This is one thing I would like the people at Virtual Reality Laboratories to change about Distant Suns. 1 would like to see a display of all nine planets at die same time in orbit at different speeds around the sun. even diough Distant Suns does show 3 to 5 planets for each mode, moving through tiieir orbits.
Set screen markers for Ecliptic, Celestial Equator, Horizontal Line, Local Altitude, and RA 'Dec. Turn on the names for the planets and the brightest stars, and search for stars or planets byname, even using wildcards in names where you are unsure of die spelling! Set the limit for the magnitude (brightness) of stars for Distant Suns to display, and even generate the ambient lights normally encountered while viewing die sky in a city' at night. I like having all these choices!
EXTRAS This extras menu has a few choice goodies that help you appreciate the Amiga when used in astronomy. Let’s say you like the view of die sky from Distant Suns and want to use it when viewing stars w'idi your telescope out in the wilderness, but family members object to your removing the household's only Amiga from its hallowed spot at home. Just save your screen shots as IFF files for incorporation into most paint programs and print them out.
Show' the star magnitude either by relative brightness or by color coding the stars.
Adjust the display to account for star movement and have a cross hair pinpointing the center of die screen. Have all point and click identifying information sent to die printer or die screen and change die size of the sun and moon (to account for different changes in die FOV). Increase the brightness of the screen objects to account for a brightly lit room, dim die screen object, or show all screen objects in red shades (red does no: affect night vision, which takes a full 30 minutes of darkness for your eyes to make the adjustment).
MORE EXTRAS Have you ever seen any of die science magazines that show die night sky, with Streaks of light in circular patterns through it?
We of Earth are constantly moving, in orbit around die sun, even though we do not feel any sensations of movement. The stars also move through the sky. And this plus our own movement causes the streaking of stars in any long exposure photos taken of stars. Why use long exposure photos that will show this problem? Dimmer stars are difficult to study; if a camera leaves the lens open longer (from a minute to several hours), it captures more light and will have better resolution than one with less exposure time. Having die telescope move with a small motor while the lens is open will eliminate
these streaks. Using cold film or film treated with certain gases also helps improve photographic resolution of dim stars. Distant Suns has a menu item that shows these star trails, so you can duplicate the effect previously only seen in magazines.
With a program like this, you may wonder why they didn't include a telescope.
Believe it or not. They did. Yes, a telescope to bring closer images of die moon and alt die planets, although not stars nor deep sky objects. Telescope opens a separate window that will display the moon or planets whenever the mouse pointer moves over them on die displayed screen. I w'ould like diis option better if it included the deep sky objects (even just the Messier catalog items).
Anodier option I was pleased to encounter all owed me to enter my own data for objects I want displayed in Distant Suns! Up to 500 user-defined objects are allowed, although I would like to see Virtual Reality' Labs allow more entries for those of us wanting diem, utilizing eitiier floppies or a hard drive for die extra storage. Only a single object was listed in die manual, although a sample database was included with die program for people to look at when budding their own database, A What’s Up menu item shows gadgets for all planets and meteors, and clicking r The Krueger
Company can provide a wide variety of MEMORY, MICROPROCESSOR, and SUPPORT CHIPS.
FROM DR. CHIP V all KRUEGER PARTS carry an unconditional 30 day guarantee. The minimum purchase is $ 50.00. Call Mvron Licberman at
(800) 245-2235 or FAX
(602) 820-1707. Mention AMAZING COMPUTING.
;; 8 MHZ 68010 S 1.00 12 MHZ 68020 $ 30.00 16 MHZ 68030 $ 40.00 33 MHZ 68020 $ 80.00 12 MHZ 68881 $ 30.00 8 MHZ 80286 $ 5.00 256K- 150ns DRAM (DIP) $ .95 64K-150ns DRAM (DIP) S .25 Ask about PLCC. LCC, and ZIP DRAMs The Krueger Company 'uWmr? (800)245-2235 inf I. (602) 820-S330 Circle 118 on Reader Service card.
On a gadget shows its location at the current time plus the next occurring meteor shower. The final menu item discussed for this list is the Yale Catalog item; this displays infonnation from the Yale Catalog for each displayed star.
OWNER’S MANUAL Seldom does an owner's manual make an impression on me. There are only a few that stand out: Spectrum Holobyte's Falcon and WordPerfect Corp.’s WordPerfect manual. I now have another to add to the list the manual for Distant Suns.
This manual not only addresses die program well, but it is well indexed and organized, and it spends a considerable time covering the topic of astronomy! My only complaint about the manual is that it uses a firm back instead of spiral binding, so it is more difficult to keep open while referring to a certain manual page while working with the program.
The manual covers the planets (see Appendix C): their size, orbital speed and surface gravity. In addition, topics like die "opposition to Mars”, stellar occulations, and the “Jupiter Effect” are well explained.
In-depth information on stars includes: magnitudes, B-V, double stars, names, variable stars, stellar classes, and spectral classes. The manual also takes a look at (and describes) star clusters, galaxies, nebula, and the Messier (Appendix A) and NGC (Appendix B) catalogs. Appendix D contains meteor data, and Appendix E contains location time information for many cities around die world. Appendix F contains a list of supplementary reading sources on astronomy, and Appendix G gives the lowdown on how to purchase diat first (or any) telescope for newcomers to the field of astronomy.
ADDITIONAL INFORMA TION Neither Mike Smithwick nor Virtual Reality Laboratories wanted to leave Distant Suns owners without a route to expand their product, so they decided to produce expansion disks to accompany Distant Suns. The first expansion disk is the Yale Data Disk, containing 9100 stars of the Yale Bright Star Catalog. The next is a disk containing 200 digitized images of deep sky images, and this disk is well done!
These digitized images are displayed on die screen whenever this disk is in a second drive, and you use the identity option for a deep sky object. The main Distant Suns disk has only three digitized galaxies included (for M's and M101). And these pictures will give you an idea if you will want to buy this disk for Distant Suns. This disk adds a lot to Distant .Suns and I encourage owners to consider adding it if they only have one to choose from (although the Yale Bright Star Catalog is handy to have around!). The third means of expanding Distant Suns is the Sky map Data Disk series. This
series will, when finished, contain 250,000 stars from die NASA sky catalog. The first two-disk set of this series has the first 20,000 stars, and is meant for use with systems utilizing a hard disk.
Overall, I was very impressed with this product. Since I have studied astronomy for over twenty years, I am pleased to find this program available for my favorite computer, I did not meet the GURU even once in all the time (which was quite extensive!) 1 spent with Distant Suns, 1 did notice that 1 needed to redraw the screen after using several different options, like the telescope, which erased a small part of die screen. I also noticed that the outer borders of the telescope's window occasionally disappeared after using four or five different options in the same window. I recommend this
program to anyone with either a serious or minor interest in astronomy. I also recommend it to those clamoring that the .Amiga lacks suitable educational material to attract schools to purchase more of them for the students. With more educational products of this quality, I don’t see how' schools could afford to be without at least one Amiga for every student! For S69-95. How can you go wrong?
By the way, if any of you arefamiliar with an earlierprogram called Galileo, you should be aware that Distant Suns is actually version J.Oof that award-winning software. When Infinity Software closed, the author (and owner) of Galileo went to Virtually Realities with a drastically improved version, which is what we have here. Although Virtual Realities has never had any connection with Infinity Software, the}’ have been kind enough to offer upgrades for registered owners of Galileo. Please contact them for details.
• AC* Distant Suns Virtual Reality Laboratories 2341 Ganador
Court San Luis Obispo, CA 93401
(805) 545-8515 Price: $ 69.95 Inquiry 212 ¦m here is lots of
correspondence [11 this month. First off, a Letter from ! I
1 Leland Hosford of Cedar Rapids, j LA brings up an
interesting bug in Workbench 1.3. Here are the ; ; steps as
he described them to reproduce the bug: “The following will
reproduce what I assume is a bug in Workbench that I have
encountered in a couple of different ways: initialize a
disk using the Disk Initialize menu item; double click on
the disk icon to open the disk window; click twice on the
left arrow gadget at the bottom of the disk window (this
should move the Trashcan Icon near the center of the
window); copy something from another disk by moving its
Icon to the upper left of the disk window (to where the
Trashcan Icon was originally); select die item copied from
die other disk, move it slighdy (such diat die poi nter is
still over where die Trashcan Icon was originally), and
dien release the mouse button.
“It is not intuitively obvious chat this should cause the item to end up in the Trashcan. This is just the simplest case of this I’ve been able to reproduce. I looked for this simple example in an attempt to figure out why diings occasionally ‘disappeared’ into a drawer on one of my disks which had several drawers whose positions had previously been 'fixed' using the Special Snapshot menu item. The first time diis happened to me I was quite troubled when one of my drawers 'disappeared', until I discovered that it had just been moved into another drawer." Mr. Hosford also goes on to comment
that he's reproduced this effect using Version 1.3 on an Amiga 2000 with several add-ons and also on a stock 512K Amiga 1000.
I’m sure I have run into this myself on occasion: I have lost files that have disappeared into a drawer somewhere, and looked all over for diem, only to find them in a drawer. I’ve always thought that I had just accidentally released the mouse button slighdy as I was moving the icon over die drawer.
• Noel Baebler of Richmond, VA writes to comment about his
DeluxePaint III reporting incorrecdy on the amount of available
chip RAM, as reported in Bug B}tes in issue 4.12. His system
also leaves 30K of chip RAM unaccounted for.
Noel also reports on die problems with revision 6.1 motherboards. He has an Amiga 2000 widi a Microbodcs HardFrame, Seagate 13Sn hard drive, MegaBoard 2000 RAM card with 2 MB on board, and die Fatter Agnus. He has had problems with TV’TEXT Professional going off to die Gum. Errors have occurred in hi-res, lores, interlace, and maximum overscan. The Gum number he reports is ”00000003- 00032075.
He has also had the hard disk develop a read write error when in die process of saving a brush in TV’TEXT Professional, requiring him to reformat his hard disk, TV* SHOW doesn't seem to work properly on his 6.1 motherboard either. He is consistendy unable to do screen transitions with the push, reveal, wipe, and roll effects in maximum or medium overscan.
Zuma has suggested that die controller hard disk combination might be die problem in the first case; in the latter case, they diink it’s a timing problem.
Are odier people with revision 6.1 motherboards having problems with either TV’TEXT Professional or TV’SHOW?
• 1 received a postcard from Del Biair (1 think I had trouble
deciphering the hand waiting sorry if I got it wTong) of New
York. He writes of a problem with Sculpt 4-D: “Often, when you
cut and paste a hierarchy, all hierarchy information will
spontaneously erase from the sections you did not touch,
causing major damage to your w'ork.’’ He reports that this
problem has been verified by their technical support people. He
further comments that to his surprise, they told him that no
fix for this bug is in die w'orks.
Ronn Black of Laurinburg, NC reports on two bugs that he’s trying to verify. He has an HP PaintJet printer, and he comments that when using the PaintJet driver from Workbench 1.3, streaks occur on certain HAM printouts. The bug appears to be limited to die HP driver, he reports, because the EpsonX and EpsonX_Old drivers do not exhibit this behavior.
I have noticed that on occasion HAM mode pictures have streaked on the Paintjet that I have access to. I have not noticed that it was repeatable on a given picture, so I have alw-avs blamed a temporary clog in the ink jet or some odier problem. I have also had problems with the Paintjet when using Professional Page or other programs that print small blocks of If you have Analyze!, ' MaxiPlan, Superplan, or VIP Professional, you need Templicity 100 ready-made templates for: Personal Financial Planning, Version Home Office, Small Business, 1989 Federal Income Taxes, Real Estate, Loan Analysis,
Home and Business Budgets, Accounting. Bookkeeping, and many other unique worksheets!
Full User Support 30 day, no risk, money-back guarantee!
Complete pkg. Of 100 templates $ 34.95 To order, send check or money order to: The Sterling Connection Box 4850 Berkeley, CA 94704 Specify which spreadsheet you have.
To order bv phone, call (415) 655-2355 Mastercard and Visa accepted CA res. Add 6% (S2.10) sales tax.
Dealer Inquiries Invited Circle 157 on Reader Service card.
The page, process tire next block, then print it. The problem is that streaks occur during the first pass of the inkjet cartridge after it has been waiting for the computer. This problem can often be cured by removing the cartridge and "priming” it in the cartridge primer that is normally used when the cartridge is first installed.
Mr. Black also reports problems in lattice C version 5.04 compiler. He comments that several of the Libraries with this version have problems with some of the low level floating point routines. Also CPR VI .04 has problems displaying floating point variables. .Ail of the above have the potential of causing a visit to the Guru.
He further reports that patches are available from Lattice which resolve these problems. The patches are available to registered Lattice C owners on the Lattice BBS in the files called FIX504A.ARC. It should also be available by contacting Lattice Technical Support. Lattice, Inc., 2500S. HighlandAve., Lombard, 1160148,
While working with the 9 29 89 release of WordPerfect 4.1,1 have run into a bug that could have cost me the loss of a document had WordPerfect not had the foresight to have an automatic backup mode. With some experimentation, I have confirmed the bug is consistent on at least two differently configured Amiga systems.
If you do a word search from the List Files requester (F5-9), and it finds a word being searched for, it highlights the files that contain the word. If you then choose another word and tell it to search, it proceeds to search through the highlighted files. Upon completion of the last file, the mouse pointer locks, the system hangs, and tire only way to get control of tire Amiga again is warm or cold boot. One of the features I appreciate most about WordPerfect is its automatic backup, where documents are saved in a temporary file so they may be recovered automatically the next time the program
F have found another problem with the word search function as well. It seems to only search for the first word in a text string you give it. For example, I wanted to use Word Search to find out if I had already reported on the upgrade to DeluxeVideo III in a previous column. I put DeluxeVideo in the word search requester, and to my surprise, I found it highlighted four previous columns. I know I am not so forgetful that 1 xvould have reported on DeluxeVideo four months in a row, so I loaded each document individually. In the columns, I had reported on DeluxePaint, DeluxePrint and DeluxeVideo.
It seems that the word search function found Deluxe and highlighted the requester to indicate a match.
* A note on People Link repons a bug in the clipboard device.
Perry Kivolowitz reports that if you write to the clipboard,
when you close it, it will lose 536 bytes of RAM until die next
time you reboot. Each time you use the clipboard, an additional
536 bytes is lost. The effects of this bug will be noticed
after several attempts to cut and paste to or from the
clipboard device. Some software, probably the most common of
which is the Workbench Notepad program, uses die dipboaid
device in its cut and paste operations. He commented in the
posting that Commodore Technical Support has confirmed that
this bug exists.
Last month I reported that Antic software’s Phasar has been upgraded to version 4.0, There is a problem with tire automatic check printing feature that may cause the check printing feature not to work properly. If you use the check printing feature and are having problems, contact Antic for a fix. Antic Software 544 Second Street, San Francisco, CA 94107.
Sunrize industries has sent registered Perfect Sound users an upgrade notice, according to a posting on People Link. The posting states that the software upgrade is SI0.00 and a software and hardware upgrade is $ 40.00. Send in your registration card to be sure you get future upgrade notices. Sunrize Industries, P.O. Box 1453, College Station, IX 77841, (409) 846- 1311• • I received a press release from Peter
G. Evans. The release states diat the family history program
“GENP” has been upgraded to release 1.02, In order to receive
the free upgrade, please send the disk labelled GENP and the
bottom-most upgrade sheet from die manual to them.
Please use their disk mailer sent with the program, otherwise a fee of S3 Australian is required. This release is only available to persons who have an Amiga with more than 512K. They will also send you their latest Productivity Notes and Technical Notes. This release makes available faster screen updates, and also fixes two unreported bugs. Australian GENP, 37 Charles Street, Cheltenham, Victoria 3192, Australia.
That's all for this month. If you have any w'orkarounds or bugs to report, or if you know of any upgrades to commercial software, you may notify me by writing to: John Steiner c o Amazing Computing
P. O. Box 869 Fall River, NLA 02722 ...or leave Email to
Publisher on People Link or 73075,1735 on CompuServe.
• AC* You probably already know the plot; Henryjones (Indy’s
father) is missing in action, while in search of the Holy
Indiana Jones archaeologist, adventurer, and all-American hero has taken up the task of finding both his father and the Grail. If you are up for it, you can take Indy’s place in one of two different games based on that scenario Indiana Jones and the Last Crusade, The Action Game or Indiana Jones and the Last Crusade, The Graphic Adventure.
The Action Game is a one-disk game which takes you, as Indy, in search of 4 artifacts The Cross of Coronado, The Crusader’s Shield, the Grail Diary, and the Holy Grail itself. The game opens with a nice rendition of the movie’s theme music, followed bv the first scenario in search of V the Cross of Coronado.
The screen is divided into 2 portions. The upper area is where game play takes place, while the lower area shows your score, your energy level, the number of lives you have left, the time remaining (in terms of a burning torch) and also shows which artifacts you have collected.
In the Cross of Coronado, you assume the role of young Indy, dodging falling stalactites, Indians, and Cowboys, as you search a mine for the Cross of Coronado. Indy makes his way from level to level by climbing up and down the numerous ropes in the mine. The light grows dim as your torch dies, but you can find new torches along the way, which gives you more time to find tire Cross. Once you have the Cross in hand, you work your way out of the mine, and you must then make it across a circus train. Here you must make it to the first car, while avoiding rhinoceros homs, giraffe heads, and more
cowboys and Indians.
Assuming you are successful in acquiring your first artifact, you can then go in search of the Crusader’s Shield, hidden somewhere in the catacombs beneath Castle Brunwald. (Did I say 'beneath Castle Rrunwald?' Somehow the game programmers moved it from Venice to Germany!) This search has an adult Indy avoiding rats (he HATES rats!) And falling fireballs. Indy will not be able to find the shield, however, until you have overcome tire copy protection. To choose the right area of the catacombs to search, you must use the right entrance. Above each entrance are hieroglyphics. To find the right
entrance, you turn to the back page of fire included newspaper (The Byzantine Crusader), and read the hieroglyphics that correspond to the date presented on die screen. Then all you do is find the entrance with the same hieroglyphics (which change from game to game). So tha t you do not copy the codes, they are printed in red and blue ink and require a red filter (included) to read.
With the Shield and Cross in hand (and providing you have one of your six lives left), you are ready to board the zeppelin in search of the Grail Diary.
(Apparendy Henry left it somewhere on board). The zeppelin is not much different from die previous two levels - but instead of climbing up and down ropes, you climb up and down ladders to the different compartments of die zeppelin. Nazi guards try to stop you and become more insistent in their search once your ‘'pass” expires.
The passes take die place of die torches, and once again more passes can be found by searching the zeppelin.
The final level is the search for the Grail. The passage of time is marked by Henry's heart which is slowly turning to stone as time passes. In this level, you must avoid blades, bottomless pits, and spelling tests (don’t forget the different ways in which the Lord’s name can be spelled!) If you succeed, you obtain die Grail, save Henry, and live happily ever after!
Surprisingly enough, the Action Game does not provide much action. The game graphics and digitized sounds are great, but game play is limited to knowing when to move and when not to. Fighting cowboys and Nazis does not provide much of a challenge, and play on all four levels consists of not much more titan waiting and timing your movements. It took me about 7 hours to get through the entire game, and I'm not what you would consider a good arcade game player. You cannot save the game, but once you get by level one, the game will allow you to start at a higher level, if you decide to do so
before your 10 seconds are up. If you fail the fourth level, you must start over at level three. The game requires a joystick and 512K. Lastly, high scores are not saved to disk.
Thus, the Action Game is mediocre at best. Luckily, LucasFilms Games gives us die choice of another Indy scenario the Graphic Adventure.
THE GRAPHIC ADVENTURE The Graphic Adventure is also based on the movie ‘'Indiana Jones and the Last Crusade." If you’re familiar widi the movie, the game is similar enough to the movie for you to know the basic characters. Luckily, the clues and puzzles in die game are different enough from the movie for the game to be challenging and Fun (and this is from someone who in general does not like adventure games).
The game is provided on three non copy-protected disks and can be installed on a hard disk, 1 megabyte of memory is recommended (users with 512K are advised to unplug any external disk drives). You start the game by double clicking on the Indy icon, which appears when Disk 1 is opened. Once the theme music and credits have played, you begin your job as Indiana Jones by making your way to your office at Barney College (they left out die part of Indy as a teenager). The plot is fairly similar to the movie you visit Donovan at his office, make your way to Venice, rescue Henry from the Nazis, and
dren find the Holy Grail before Hitler!
The top portion of the screen is blank and is where dialogue between the characters appear. Below this is the graphics screen, which shows the area Indy is presently in. At the bottom of die screen are die available commands, along with a scrolling inventory of the items you have collected. Movement in this game is easy just point where you want Indy to go. Click the left mouse button, and he walks to where you are pointing. The game tends to default to die "WALK TO” command, because Indy does a lot of moving around in diis game. To examine items, you move the cursor to the "LOOK” command at
tiie bottom of the screen, and double click on die item in question, The player doesn't have to type in commands, and thus die player can concentrate on solving the puzzles rather than figuring out the exact phrasing of a command. In this manner, you go around exploring Indy's world.
Basically, this is a simple interface, similar to the ones used in the LucasFilms games Maniac Mansion and Zak McCracken, but in this case you are not just limited to pointing and clicking. For instance, when you get to Casde Brunwald, you may just have to fight a Nazi guard or two. To do this, you switch to the numeric (continued on page 90) InterComputing, Inc. 2100 N. Hwy 360, Suite 2101 Grand Prairie, TX 75050-1015 iC In business since 1984 Amiga support since 1985 We are a service oriented business offering discount prices FAX: 1-214-660-3695 Customer Service & Order Status:
1-214-988-3500 COMPLETE PRODUCT LISTING AVAILABLE Order line: 1-800-622-9177 In Germany call: In Deutschland erreichen Sie uns unter 0202 755239 Create your own Amiga 2000 Custom Package
249. 95 MEMORY
• M501 A500 99.95
• Starboard 1MB 329.95
• Starboard 2MB 449.95
• 2MB A2000 349.95
• 4MB A2000 549.95
• 6MB A2000 699.95
• SMB A2000 799.95 DISK DRIVES SUPRA HARD DRIVES Master 3A Air
Drive Cal. Access FDATA-10 FDATA-20 Unidrive Twindrive Add the
peripherals of your choice at these special low prices and we
will include Free Installation 2nd Disk Drive 99.00 2MB Memory
324.00 4MB Memory 524.00 6MB Memory 674.00 SMB Memory 774.00
Multisync Monitor 540.00 Amiga 1084D Monitor 329.00 40MB
Hardcard 675.00 80MB Hardcard 929.00 Internal Modem 110.00
Flicker Fixer 459.00 Peripheral prices pertain to purchase of
Amiga 2000 computer and peripheral both, Amiga is a registered
trademark of Commodore-Amiga, Inc. Purchase an Amiga 2000 with
• Kickstart 1.3 • Fat Agnus Chip
• 1MB RAM • 6 Month Warranty EXTERNAL A 5(111 A1 non 20 MB
549. 95 30 MB
629. 95 40 MB
749. 95 80 MB
949. 95 INTERNAL Hard Card 20 MB
549. 95 Hard Card 32 MB
599. 95 Hard Card 40MB
699. 95 Hard Card 80MB
999. 95 Hard Card 105MB
1099. 95 GVP 3001- Package 28 Mhz 68030 28 Mhz 68882
1149. 95 with 4 MB of 32-bit memorv
2499. 95 with 40 MB hard drive
2895. 95 with 80 MB hard drive
3399. 95 VoRecOne
129. 95 SUPERGEN 2000
1499. 95 Flicker Fixer plus Mitsubishi Multisync Monitor
999. 95 Flicker Fixer
499. 95 AMAX Package AMAX, 128 ROM Set &
3. 5" Mac-compatible drive
439. 95 GVP A2000-8 SCSI Controller with space for 8 MB of memory
329. 95 Add-On Memory
99. 95 per MB FDATA-10 now with On Off switch & many additional
129. 95 XT Bridgecard Includes 5 drive while supply lasts!
399. 95 2 MB MEMORY CARD (For use with A500 & Hard Drive)
299. 95 At always nr have the most 'customer friendly' terms: SIH
$ 4.95 in cont, USA: $ 30.00 min. order ; MASTERCARD £ VISA
with NO credit card fee: in Texas add 7% Sales Tax. $ 12.00
shipping to APO addresses. RMAU required on all returns. IS%
restocking charge. All prices subject to change.
By Phil Saunders Xetec‘s SCSI Con tr Subjectively, the FastTrak appears to be quite fast. It is certainly a great improvement over floppy drives.
I have always liked happy endings, If you read my article on Amiga 1000 expansion in Amazing Computing volume 4 issue 11. You may have gotten a rather pessimistic impression of the Amiga 1000. Fortunately, I have now found a hard drive for the Amiga 500 1000 that works perfectly with my computer. The Xetec FastTrak consists of an autobooting hard drive controller, a hard disk case with power supply, and die hard drive itself. I chose to buy just die controller and die case, adding my own Seagate SCSI drive. The result is a powerful and expandable hard drive system.
The Xetec SA-10 is the SCSI host adapter for the .Amiga. It is about an inch high, three inches wide, and nine inches long. Like most expansion devices for the Amiga 1000, it fits in the expansion slot on die right side of the computer. The host adapter has two jumpers which must be set before installation. One controls whether die controller autoboois (Kickstart 1.3 is required for autobooting). The second jumper controls whether power for die adapter comes from die Amiga or die hard drive power supply. Xetec documentation recommends using die hard drive power supply if you are using more
than one peripheral on the expansion bus. Or if you have expansion memory installed in the SCSI adapter. The Xetec host adapter includes a bus pass-through, so most other Amiga 1000 devices should work.
The host adapter will accept a S100 card from Xetec which contains four low profile SIMM sockets. These sockets allow die use of 256K, Imeg, or4Meg SIMMs to expand your Amiga's memory. SIMMs must be added in pairs, so possible memory configurations range from 512K (two 256K SIMMs), 2 Megs (two 1 Meg SIMMs), 4 Megs (four 1 Meg SIMMs), to 8 Megs (wo 4 Meg SIMMs). The availability of the add on memory card, its availability is an important plus for the FastTrak, allowing easy and low cost memory expansion for the Amiga 1000. My card has two 1 meg SIMM and has given me no problems so far.
The hard drive case is slightly smaller and thinner that the Amiga 1000 itself (.fourteen inches wide by twelve inches long by two and a half inches high). It has a metal case and a plastic front with a slot for a 5 1 4" hard drive. The case also contains an internal power supply, on off switch, and a SCSI connector. It can sit on top of the Amiga and is sturdy enough to support a monitor.
Xetec sells complete FastTrak systems that come with pre-formatted hard drives. To use these systems, simply install the SCSI host adapter on die .Amiga’s expansion port, connect the adapter to the hard drive case, and plug the power FastTrak with a Seagate ST157N-1 49 Megabyte hard drive. This drive has a twenty-eight millisecond access time; use of a faster or slower drive would affect the FastTrak’s performance.
While the documentation included with die Xetec FastTrak is quite good, I had some trouble getting the drive to work. I initially used the Xetec 1.2b version software. After I ran into some problems. I downloaded version 1.4 from CompuServe which was easier to use and offered several performance advantages. The software wasn't the problem though; my trouble was hardware related.
As many Amiga 1000 owners know, the Amiga 1000 sometimes has problems driving more than one expansion device at a time. This problem is related to noise on the expansion bus and the use of inferior PAL (Programmable Array Logic) chips on the Kickstait daughterboard. Amazing Computing volume3, number3 included a fix for reducing the noise from improperly grounded PAL chips. (Be careful! The correct diagram is included in AC V3.4 page 102, or see Figure One this page).
Essentially, the fix involves connecting the power leads of the four PALs together and connecting the ground leads of the four PALs together.
If grounding the PALs doesn’t work, the next step is to replace the inferior Texas Instrument PAL chips widi Magnetic Memories, Inc. (MMI) chips. I used MMI PALs salvaged from an old Kickstart board.
I first removed the TI PALs from the Kickstart board and then installed sockets.
The sockets should be grounded just like the PALs. Finally I installed MMI PALs into the sockets. Most authorities say that only two PAL chips need to be changed, but I got most reliable results by changing all four PALs. Be careful! This modification requires extensive soldering on your Amiga. Unless you are comfortable with a soldering iron, you will probably want to get a dealer to do this work. While grounding the PALs isn’t hard, replacing them requires desoldering of the four chips and then installing sockets. The Kickstart daughterboard is no longer available as a separate item, so a
serious mistake might require replacing the motherboard!
Cord into a socket. The alternative to buying a complete system is to purchase just the SCSI adapter and case from Xetec and supplv your own SCSI drive. I used the Once 1 completed these two modifications, I got the Xetec FastTrak to work reliably with my Microbotics Starboard II memory board.
There is one additional modification you can try if changing the PALs doesn’t work.
The Amiga 3000 expansion bus comes directly from its 68000 processor. Anodier option is to install a 68010 processor in place of your 68000. The 68010 uses improved buffering to produce a stronger signal and is pin for pin compatible with the 68000. The 68010 is also almost 100 percent software compatible; however, some games and programs that break the Amiga’s rules may not ¦work. Software fixes are available for most of tiiese, An added bonus is drat the 68010 offers a 3 to 10 percent increase in processor speed. I bought my 68010 for oirly twenty dollars; For an Amiga 1000 owner looking for
a hard drive and memory expansion, the Xetec FastTrak is just the trick.
I’ve had no problems with my FastTrak system since I installed it.
Once I got my Amiga’s PALs straightened out, I found that the FastTrak worked very well.
I had to install my 3 1 2" drive in a 5 1 4" adapter and then install the adapter in the hard drive case. I had a little difficulty in opening the FastTrak case, but soon managed to install die drive. The power supply and SCSI connectors are standard and plugged right into my drive. I then reassembled die drive case and connected it to the SCSI host adapter. The assembly took a little time, but the spiral bound Installation Manual was quite clear, The manual is written for the .Amiga 500 but includes an insert lor die Amiga 1000.
Once the hardware was installed, 1 had to do a low level SCSI format using the SCSI Tools program. 1 simply selected the appropriate drive model and edited the default parameters to choose the proper interleave value. I had to call Xetec to get the proper value-it probably should have been included in tile documentation or in the SCSI tools program. The program then completed a low level format with no problems.
The next step was lo use the Partitions program to partition a high level format of llae drive, You can setup as many as twelve partitions per drive. If you choose to use autobooting, die first partition must use the standard file system; all others can use the Fast File System. The Partitions program uses an Intuition based interface.
Standard values for the partitions are filled in as soon as you select a drive, but they can be easily modified, if you choose to do so.
Generally, you will only need to modify the cylinder range and the name of each partition. Once the parameters have been set, select format, and Partitions will format the selected partition. I have two minor complaints with the Partitions program. I named a partition “dhOT and the program added an extra colon, making the name “dhO::”. Better error checking would eliminate this problem. My second complaint is that you must wait until one partition is formatted before formatting the next partition. It would be better to select all the partitions you want formatted and then have the program
format them one after the other.
Once partitioning and formatting are complete, the next step is installing the operating system on the drive.
The FastTrak software includes two programs which automatically set up die drive to autoboot or to boot from a floppy disk. These programs work very well, requiring little user assistance to set up the drive.
Of course, all of diese steps are unnecessary, if you purchase a formatted drive from Xetec. If you choose to install your own drive, the formatting process is fairly easy and uncomplicated. The manual does a good job of explaining the various Let ACDA Open Your Real World Window !
Scientific and Engineering Products for Your Amigas!
Amiga_GPlB is a General Purpose Interface Bus card for the Amiga 2000. ’Ibis half-length expansion card performs all the Talker, Listener, and Controller functions of the GPIB (Il-Ti:- ¦i88) protocol. One Amiga can control up to M GPIB devices. Includes Command Function Library (ACDA GPIB CPI.), test application program and 'C source code driver. S 495.00 Sliinko & Mitsubishi Preferences
1. 3 Printer Drivers We offer a complete line of thermal color
printer drivers for the Mitsubishi and Shinko A&U size color
printers. They are 100% Amiga Preferences 1.3 drivers.
$ 133.00 AmlgaVlew 2.0 Ami&iVicw is an object-oriented, C
lan ua e, Intuition front-end interface library that
provides over UK} easy-to-use routines and imcros. Our package
features WINDOWS, SCKITNS, Ml'.NUS, lil-QUItST- l-RS, OADOinS
OK ALL 'IYIM3 (including auto inaticmutual exclusion),
BITMAPS, ALL IMAGKRY, I IT, TliXT, and much more. I his
standari .ed and consistent Intuition Graphics interface
greatly reduces programming time and code space for profes
sional applications development. AmigaView works with botli
MANN and IATNGI-, See Amiga World (Sept. Oct. 1987, p.28) for
review. S 79.95 Aniiga_FFT C Package The Amiga JTTC Hack age
Provides all the source you need to perform detailed fre
quency analysis utilizing a complete set of hast Fourier
Transform (FFT) routines, ’ibe package inc ludes C source for
derivation of the I’ower-Spcctrum, Phasc-Ainplitude Spectrum,
Inverse PIT, several window functions and user interface
SI 52,00 ACDA Corporation 220 Belle Meade Avenue Setauket, NY 11733
(516) 689-7722 Circle 104 on Reader Service card.
Programs and their error messages. It cook about half an hour to format and partition my 49 Meg hard drive.
The bottom line of any hard drive system is performance.
The Xetec system performs quite well. I used Disk Perf 3.0 to measure the performance of the controller and drive.
Xetec FastTrak Performance (Seagate 157N-1) File Create: 14 files second File Delete: 22 files second Directory Scan: 89 entries second Seek Read: 71 seek-reads second Buffer Size Write Speed Read Speed 1024 bytes 50251 byt s 47953 byt s 8192 bytes 168220 byt s 124337 byt s 32768 bytes 208326 byt s 149796 byt s Subjectively, the FastTrak appears to be quite fast. It is certainly a great improvement over floppy drives, There are one or two other features I should mention. The FastTrak uses a hardblock method of mounting partitions, so no explicit “mount” statement is necessary'. As soon as you
refer to a partition, it is automatically mounted. This is quite convenient and saves memory' as well. The FastTrak controller also supports SCSI networking. Not only can the computer control more than one drive, but more than one computer can access any particular SCSI drive! Presumably you could hook up several computers (each with a FastTrak interface) to one large SCSI drive. Note that only one of these computers can be set to autoboot from the drive. The SCSI networking features of the FastTrak are not particularly well documented, so if your applications require this feature, you should
contact Xetec to make sure the network will do what you want it to.
Nevertheless, SCSI networking could be quite valuable to people who own more than one Amiga.
Several oilier pieces of software are included with die drive. The most important of these programs is X-Chive. X-Chive is a back-up program which will back up part or all of any device to floppy disks.
While X-Chive has a fairly friendly interface, I cannot recommend it.
When I tiied to backup my hard drive, X-Chive locked up several times and refused to continue after one of my floppies had a disk error. X- Chive is a nice bonus, but not a substitute for a dedicated backup program like Quarterback. Xetec has improved their X-chive in 1.42 release of their software but I still find a separate backup program to be easier to use.
On the whole, 1 am quite pleased with my Xetec FastTrak. It offers many advantages: autobooting, good performance, expandability, networking, and compatibility with other Amiga 1000 devices. The availability of an inexpensive memory expansion board is an added bonus. Its only' disadvantage is that the support software is not quite as polished as it could be. For an Amiga 1000 owner looking for a hard drive and memory expansion, the Xetec FastTrak is just the trick. A version for the Amiga 500 is also available.
SA-10 Xetec, Inc. 2804 Arnold Rd. Salina, KS 67401
(913) 827-0685 Price: S249.95 Inquiry' ~200 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 thirdparty source from
whispers inside the industry. At press time, they remain
unconfirmed and are printed for entertainment value only.
Accordingly, the staff and associates of Amazing Computing™ cannot be held responsible for the reports made in this column.] The Bandito has exhumed the hones of several companies for your edification on the difficulties of staying in business. In Memoriam, the following eulogies are offered: DO A The word is out that Discovery Software has folded. You know, the folks who brought you Marauder (the pirate’s delight), and then dropped it when they get into games like Arkanoid. They ran into hard times when they tried to do color scanning for the Mac. Seems like somebody looked at a Digi-View and
figured out they could pull the same trick with Mac scanners, Take three images with red. Green, and blue filters, and then combine them to get a color image. They got entangled legally with the software developers and it got so messy drat Urey had to fold. Seems like we may have to wait a while for Arkanoid III.
MISSING AND PRESUMED IN REALLY BAD SHAPE C Limited and CMI. Scattered reports from field observers talk about tire same old problems of other hardware companies poor inventory control and bad cash flow. Then again, these companies may have figured out a way to revive bv the time you read this. Look at how Aegis hung on by its fingernails lor about a year while it bled to death.
Somehow it kept finding an occasional pint of blood to keep it going for yet another month.
Don't expect these companies to be die last ones to croak. Times are rough for marginal Amiga publishers, and most of them are marginal at best. The Bandito expects several more companies to exit stage right by the end of die year. The good side to this is that the remaining companies should be stronger by absorbing the products of their lost competitors (or just through reduced competition).
COMMODORE IN BUSINESS DEPARTMENT Yes. They really are in business.
Despite the relative lack of success for the Amiga ad campaign in the U.S., filings are going pretty well for them in Europe, Their sales over diere are booming, and the opening of Eastern Europe looks to be a big opportunity for Commodore. No, not for Amigas for C64's. You see, the Eastern Europeans need cheap computers that can pass the technology restrictions, and the C64 certainly fits those criteria.
Commodore should do some good business over there in the next five years.
There are some .-Amigas already in Eastern Europe, in use as Cyrillic word processors (Russian language).
OTHER DE VEL O PM ENTS Commodore has been busy expanding its dealer network. As an example, they recently signed on General Computer Centers, a 13-store chain in Pennsylvania and Delaware. They sell to government, corporate, small business, and educational markets. A small step, but another one in the right direction as Commodore attempts to rebuild its dealer network.
Speaking of networking, Commodore international announced the opening of its networking division in Denmark. The division will test, develop, and market networking products initially for Commodore’s MS-DOS compatibles, but they plan to add support for the Amiga.
This is a crucial area for the Amiga, and one that is receiving a lot of attention from management. If Commodore really warns to sell Amigas to businesses, the Amiga has to be able to hook into their network. The Amiga needs to work easily and gracefully with Novell, 3Com, and all those other networks. By the way, the Amiga's multitasking power can really shine on a network. It's very hanclv to be able ro download files from a network while you're busy getting some work done on your word processor.
Meanwhile, Commodore has announced two new appointments to top posts. Walter W. Simpson has been named director of product marketing and the new Application and Technical Support (CATS) group's v-'ice president is Jeff Scherb.
There’s still more jobs yet to be filled as the new organization unfolds. The Bandito has noted that veterans from many different companies are ending up at Commodore a good way to give it tire experience and scope it has been sorely lacking in recent years.
Tire Amiga ad campaign succeeded in creating awareness, but didn't increase sales as much as hoped that’s tire word the Bandito hears from die electronic grapevine. Things are hot enough in Europe to give Commodore some good results. Commodore will try harder in tire
U. S. Look for a new campaign geared to generate sales, now that
more people are aware of the computer’s existence. The Bandito
believes that the ad campaign helped after all, IBM and Apple
had lousy fourth quarters, too. Things would have been worse
without the ads. Give Commodore a chance to keep things moving
before you throw in the towel in disgust.
Another big debate raging in Pennsylvania is over outline fonts for the Amiga. We already know they won't make it into 1.4. The question is not when, but what? Will Commodore decide to support the new Royal font standard proposed by Microsoft and Apple? Or will they be able to get a version of Adobe Type Manager done for the Amiga? ATM is a cute little product for the Mac that creates outline fonts for every font you have installed, so you can see non-jaggy fonts onscreen and get non-jagg)' fonts on paper when you print out. The only problem is that it slows things down on the Mac screen
display. On an Amiga, it wouldn't be as bad, but it would still be noticeable. It could happen, along with Adobe fonts in Amiga format.
The question is, will scalable outline fonts be a part of the .Amiga system or an add-on program? The Bandito votes for making it pan of the system. Another leading contender is Bitstream, who makes Adobe- compatible outline fonts. Nobody knows who will win this race, but the Bandito has fun rooting for all the horses.
The Bandito has spied a new Amiga iogo in the works. It's square instead of die curved one that replaced the slanted one that replaced... oh, you don’t go that far back? The real insiders are the ones who have boing balls on their Amigas the logos made by die original Amiga company way back when. Reliable sources state that there are still some of diose stickers wandering around unstuck. The Bandito's still looking for some... CESREPORT The Bandito’s agents reported that Commodore had a small booth, showing off their PC clones and the A500. Most of the attention was devoted to the tremendous
Nintendo booth (more like a small city) that dominated the hall. Sega had die best looking games, while NEC had the noisiest booth. The hottest attraction was Commodore showing off its CD-ROM hardware prototypes behind closed doors.
Developers were suitably closed-mouth about what they had seen, but the general reaction was favorable. "If only they market it right", sighed one developer. Time will tell. The prototype is being schlepped around to various developers in the hopes of getting solid software support by the time it ships. Since supporting CD-ROM is fairly easy, it looks like Commodore will have quite a bit of software 011 hand when they ship. Pressing CD-ROM disks is quite inexpensive diey're about die cost of floppies!
Commodore is working hard on their CD-ROM gadget, but don’t expect it right away. The Bandito figures that Commodore is waiting to see what other CD-ROM based stuff looks like and the response they get this year should see die debut of Philips’ CD-I piaver (finally!), IBM’s HPC with CD-ROM built-in. And maybe a CD-ROM player for Sega’s Genesis machine. By waiting, Commodore can make their gizmo even better by covering any weaknesses in the other stuff. Among the unanswered questions: what market will this product go to, consumers or educadon training business? The Bandito says diat Commodore
is wiser not to be on the bleeding edge of technology this time.
Let the other guys pioneer the market and lose die big bucks first. The Bandito would like to see a reasonably priced CD-ROM player made available for the Amiga line, let’s say about S 500. It shouldn’t be too hard CD-ROMs for IBM machines are selling for that much. Whip up some software drivers and there you are. Widi die Amiga's graphics and sound capabilities, Commodore could really make somediing out of this multimedia hype that Apple and IBM are indulging in. Think of the Amiga clip art disks you could have with 600 megabytes of storage! The expensive part is getting all the data to fill
one of them up after all, that’s 600 megabytes or so of pictures, sounds, and program that somebody has to put together. Why, you could almost put the entire Fred Fish library on one CD-ROM (not a bad idea, at that).
Speaking of big events later this year,
1. 4 is reportedly entering beta testing. So it seems diat it's
still on track for a summertime release date, though as usual
die Bandito thinks it will be later rather than sooner. One
thing to watch out for: programs with overscan hacks (such as
DeluxePaint III, where you can paint in die overscan area in
real time) are likely to fail, requiring a new version.
More and more games are flooding the market, and it looks like there may be a shakeout later this year. Of course, we've already lost big companies like Epyx and Mindscape, but more of the little ones like Discovery and Microillusions are headed for trouble. The Bandito would like to have a dime for every shoot-’em-up game on the Amiga. Don’t drese programmers ever try any different ideas? It’s a relief to see one or two original thoughts like Populous or SimCity out there. Maybe we should slap a tariff on cheap European games to keep this junk from flooding die shelves. The Bandito sees fewer
and fewer interesting, innovative games out there.
But it’s not surprising to see less innovation among computer games. Most publishers are creating new games with an eye toward cartridges, so that means simpler games. And look for a veritable flood of conversions from cartridge games, as cartridge producers look to cash in on their investment. If you like arcade games, you're in for plenty of them. If you like intellectual puzzles and deep story lines, you’re out of luck. Maybe after ali the "me- too” games die out, we'll see more original titles. But that will take a few years to materialize. In the meantime, you'll just have to be very'
careful about the games you buy to avoid getting stuck widi one that looks just like the game you bought last month, only with a different title.
Apple’s troubles gives Commodore the opportunity to solidify a position in the low end market widi the Amiga 500.
Commodore can own the low end, but they’re in danger of being squeezed out bv the 16-bit game machines encroaching from bdow and die MS-DOS clones and Macs from above. The A500 price has got to come down to get diat market share. And think about putting back the RF adaptor into die package. Best of all would be building the NTSC-out back in instead of the monochrome output. Time is running out, for Apple, IBM, and Nintendo are all eyeing that low end home computer market. Even our old friend Atari may be a threat the Bandito hears that TramieL is thinking of dropping the price of the 520 ST to
around $ 300 and trying to blow it out as a game machine. While it may not work in the long run, it might hurt A500 sales in the short term.
Lest we forget some of the early Amiganauts, the Bandito offers this tidbit: Bob Pariseau, he of the ponytail hairdo a: die Amiga introduction, is now working as director of engineering at Farallon. What's Farallon, you say? Well, the)' make Macintosh products. Yes. Anodier one has gone over to the enemy. Butdiink positive.
At Farallon, they do inexpensive networking products. Maybe old Amiga buddy Bob can persuade them to do the same for the Amiga. What do you say, Bob?
NOSTALGIA ISN'T WHAT IT USED TO BE DEPARTMENT The Bandito would like all those Commodore 64 magazines to stop wliining about how their machine is still “really neat, and runs lots of useful software," The pixels are on the videowall, pals. Stop living in the past and tiying to keep your ever-shrinking magazines from disappearing entirely. Buy an Amiga and quit whimpering about how nobody’s doing any software for the C64 anymore, and gosh how terrible it is that Commodore won’t come out with, the C65-
• AC- PO 8wend pity Insight into the World of Freely
Redistributable Software by Michael Morrison
• Obsess-O-Matic 1.0 • (Fred Fish Disk *305) Obsess-O-Matic is a
real-time puzzle game similar to Tetris. The object is to fit
the falling pieces together to form complete Below: The
addictive Tetris-llke game, Obsess-O-Matic 1.0. H gh kort... 6
Rails.... 2 Levt!
Fact ligh Store 0 Sou Next 4 4 horizontal rows. If a horizontal row is completely filled in, it will dien disappear off the bottom of the board, moving the rest of the pieces down one row. If the pieces fill in and reach die top, the game will end.
This game is written by Wayne Phillips and is shareware. If you send
• Roll On ¦ (Fred Fish Disk *302) Roll On is a game that takes
place in a cave system filled with rocks and blue diamonds. The
object of the game is to push all the rocks on top of the
diamonds. You can only have one rock on each diamond and can
only push one rock at a time. You control the little man by
using the arrow keys.
When playing the game, you have only a certain amount of time to move all the rocks to the diamonds. If time runs out, you have to start the level over again.
When you get all of the rocks on top of tire diamonds, the game moves on to the next level. The game has nine levels. If you get stuck, the HELP key will take back the last move. This can be useful if you are careful. I found myself pushing rocks into areas where they were of no use.
Once you get a rock up against a wall or into a comer, there is no way of moving it off of die wall or out of die corner. This means you must plan ahead. If all else fails, the DEL key ¦will start the level over.
There is also a game editor that allows you to create your own levels. When you are in die editor the FI F10 keys allow you to place different walls on the screen. You choose die spot by moving a cursor around with the arrow keys. The DEL key will remove whatever object is under the cursor. The HELP key places the man, and the CTRL key places the blue diamonds.
This game was written by Tobias Eckert and is shareware. If you like the game, Tobias suggests a SI 0 donation. You can send it to: Tobias Eckert AustraBe 17 6482 Bad Orb West Germany Wayne a S10 donation (see address ), he will send you version 2.0 which includes:
1) Controllable board width & height (a smaller board provides a
greater challenge and earns extra bonus points).
2) Programmable starting height of blocks (fills in random blocks
to a given height; provides a challenge and earns bonus
3) Contains the pile driver piece.
4) Has magnetic walls.
5) Has a vaccine piece.
6) Has a virus piece.
If vou send Wayne SI 5 dollars or more, he will send you version 3-0 which, in addition to the above, also includes:
1) Animated sprite special effects.
2) Graphic puzzle piece editor so you can design your own puzzle
3) Several different piece sets.
The controls for Obsess-O-Matic can be selected by the mouse. You can raise and lower levels, enable extra pieces, reset high score, show next, and rum special effects on or off. Special effects include firestorm, air raid, fast piece drop, filler pieces, and invisible pieces. If you fill in two or more horizontal rows at once you may get one of tire special effects.
They are a nice added touch.
Controls of tire puzzle pieces are mostly on the key pad. They are: 4 left, 3 rotate, 6 right, 1 left & down, 2 down, 3 right & down. The space bar causes the current piece to drop rapidly. You can use the 1 and 3 keys to help fit puzzle pieces in odd places.
This game is just as addictive as Tetris and its many clones. Obsess- O-Matic has many nice effects and features drat make it more of a challenge. It is well worth the shareware donation that is requested by: Wayne Phillips 1364 HiView Drive Southampton, PA 18966
• AC* by Marion Deland BRIDGEBOARD Q & A INSIGHT AND ANSWERS TO
THE TEN MOST-ASKED QUESTIONS ABOUT THE BRIDGEBOARD Its a
love-hate relationship, getting along with the Bridgeboard. We
love having access to the vast library oi' PC software and
inexpensive hardware, but we hate the struggle to get it to
As an Amiga consultant and tutor, I get a lot of questions about die Bridgeboard, especially from new Amiga owners.
And 1 have asked a few myself in the process of getting up and running with it. Here are some of the most commonly asked questions.
1 “My Bridgeboard is in place, but it’s not working-1 just get error messages.” Ah, yes. With the Bridgeboard, you get a whole new collection of error messages, and they are not always very- revealing.
Bridgeboard connections are touchy. If the board’s a little loose, or if die connector to the 5-1 4" disk drive is offset, you get messages like “Library file missing." Do not spend hours looking for a missing file; just take die top off your A2000 (it’s OK!), check the connections, then press the Bridgeboard down evenly in its slot. Keep Dying until it works.
If die Bridgeboard suddenly starts acting up, look to see if the board has worked loose. Check for dust and pet hair. As a last resort, switch the board to the other available slot. Once you’ve got it working again, remember to tighten the screw on the brace that holds the board in place. Having done that, check again to make sure it works before closing up die computer!
2 “My 5-1 4" Bridgeboard drive doesn’t show up on the Workbench screen. ” That’s fine, it’s not supposed to. Think of the Bridgeboard as a separate computer, with its own disk drive(s), Because die 5-1 4" drive isn't part of die Amiga side, its icon doesn’t show up on the Amiga Workbench, It’s the PC “A" drive, and you’ll only know it’s there when you click on “PC Mono" and get the “A ” prompt. The PCDisk program, on the Amiga side, provides a connection between the Amiga and the PC, dirough which you can transfer files and even use Amiga devices as virtual drives for die PC. (continued)
nmnnnnmn IP ID OC30 3 . ¦ Turn your Amiga into a powerful new instrument with Hyperchordlv, the dynamic riff sequencer.
Create themes, from simple scale runs to complex "Riff Waves," using original Hg functionssuch asSmear, Rotate,Weave, Reverse, and Mix. Change pitch, speed, rhythm, harmonies and orchestration. For intense riffing, switch between 60 user-defined scale modes and 40 rhythms, oremploy unique cyber-musical toolssuch as Holistic Play and Vector Play. Store for real-time playback or record performance.
Disk includes three Hyperchord utilities: Mode Maker, Rhythm Maker, and Holistic Window.
Hologramophone's TM 3 £ THE MUSICAL GRAPHICS PLAYER Listen to a Lichtenstein!
PixoundrM is new kind of musical instrument as well as a powerful MIDI controller (uses Amiga graphic screen instru¦ then play with the mouse. Create shimmering bursts of notes or slow, lyrical harmonies with the touch of a key. Save your work either as a musical sequence or a screen- or both. Great fun for the beginner; endless challenge for the virtuoso.
Sounds too). Load up any image or use Pixound's generators. Invent a new merit with every screen, Bring this ad to the AMI Expo for 10% off our special show prices!
Hologramophone Research 6225 S.W. 145th Street Miami, Florida 33158 3 “Help! I can’t get AKEAD, A WRITE or JLINK to work!’’ There are several possibilities here.
First, make sure you have PCDisk running on the Amiga side. If you do. Check JDISK.SYS is in the root directory of your system disk for die PC. If you put this file in a DOS directory of the hard disk, for instance, the computer will not be able to find it. Unless you specify' the Pathname in your CONFIG.SYS files. You will also need JLINK.COM, but that can be in a DOS directory.
GyOH0H3 A||:; YPERCHOR'l by Hologramophone Research i B XT5 _ tipi i!ftl Tumpo«tf |iin|»lijlnhHilll|il |..i|«li|illl'»'|m;iii|.i ;m[iiiiiii|in|iiilin|ir.|i«|niJuij|li|iu|| Also, check that you have added DEVICE = JDISK.SYS to your CONFIG.SYS file (the PC side), and then rebooted to allow the new CONFIG.SYS to "take".
“) Be careful to follow die syntax of the AREAD and AWRITE commands exactly. I get into trouble widi this all the time, by expecting them to behave the same way as die MS-DOS COPY command. They don't.
4 “I followed the instructions for installing the Bridgeboard exactly, but now I can’t find the 'PC drawer' on my Workbench.” The Bridgeboard instructions explain how to install die software on your Workbench disk. Now that we have autobooting hard disks, however, these instructions can be confusing for a brand new Amigan. You can end up with die Bridgeboard software installed on a Workbench floppy instead of on your autobooting hard disk.
The best solution is simply to reinstall the Bridgeboard files on the hard disk - in die Workbench partition if you have one. When die installation program asks which drive you want, choose dhO:.
Get some advice from your dealer or local user’s group, if you’re not sure of what you're doing.
5 “Can I use my parallel printer and my external drive with the PC?” Sure. The LPT1 program, on the Amiga side, assigns die parallel port to the PC. It puts a little “bar" window up on the screen to remind you. To assign die printer port back to the Amiga, simply close the window.
To use your external drive with the PC, you have to change it manually.
Unplug it from the back of the A2000 and plug it into the connector on the end of the Bridgeboard, which protrudes through a slot at the back of die A2000. Some people get an A B switch to save wear and tear on the connectors. The PC will recognize the drive as a 360K “B” drive, but the size can be changed widi a “Driveparm” command in the CONFIG.SYS file. However, die Amiga's serial port cannot be used with die PC side.
6 “Can I use my mouse with the PC?” One of die improvements in the software released with the 2286 Bridgeboard is a program called AMOUSE which, when run with the corresponding AMOUSE.COM program on die PC side, will let you switch your Amiga mouse between die Amiga and the PC with a hotkey combination.
7 “I have three megs of RAM on my Amiga. Can I use it as extra memory for the PC?” Yes, you can use the Amiga's RAM disk (or any other device) as a virtual disk drive for the PC. The key is JLINK, a PC command provided with die Bridgeboard: instructions for using it are in the Bridgeboard manual. To the Amiga, this virtual drive is a file; to the PC, it's another drive, complete widi directories. It’s as if the Amiga sees the envelope, while the PC sees the pages inside. Remember, if you JLINK a drive, you must unlink it before you turn off the computer.
8 “Should I have a hard disk on the Amiga side or the PC side?” There are pros and cons for both. PC hard disks and controllers are cheap and plentiful, and it is easy to set up a Janus drive partitioned for use by the .Amiga side.
I have two drives on the PC side - one for the Amiga and one forthe Bridgeboard, an autobooting “C” drive. I've discovered, to my delight, diat I can even use some of the superb PC hard-disk utilities widi my ,:J” disk. And I have a Perstor controller that almost doubles the storage on both drives.
Plowever, a “J" disk tends to be slower dian an Amiga hard disk, because everything has to go through the Bridgeboard. And a “J” disk will not autoboot die Amiga.
An Amiga hard disk with a 2090A controller will autoboot die Amiga. With MAKEAB (die new Bridgeboard software), it will also autoboot the PC. The MAKEAB command sets aside part of your Amiga hard drive to use as a bootable PC drive.
The resulting drive is much more stable and easier to use dian a JllNKed virtual drive.
On booting, a PC looks for a disk in die “A” floppy drive first. If it finds nothing, it then looks for a "C" drive to boot from.
The virtual drive created by MAKEAB (“Make AutoBoot”) is treated as a “C” drive, and will autoboot the PC die same way.
Circle 109 on Reader Service card.
If you are buying business programs for yourself, look into the cheaper alternatives to the well known programs.
Some of die top sellers became PC standards because businesses bought them. They are good programs, but sometimes they take work to set up.
Businesses have people on hand to customize these programs; you might have to spend a lot of time, or pay a consultant, to do what the in-liouse people do.
One program worth investigating is First Choice, from Software Publishing. It includes a simple word processor, database, spreadsheet, and business graphics - all for a very low price. In fact, DR. OXIDE VOTED BEST-LOOKING DEALER 2 YEARS IN A ROW!
Powe»ed hflid drive chassis wifh Ian Tfe are one of the LARGEST AMIGA DEALERS in NY STATE! Come in and see us at our WESTBURY, NY STORE
M. A.S.T. SONY DISKS DS DD 3.5" $ .89
• NEW! ADVANCED GRAVIS JOYSTICK $ 36.99 NEW GRAVIS MOUSESTICK
* Celt (or great prices on QUANTUM HARD DRIVES!
* We carry tons of hardware and software for the Amiga. Call for
We welcome dealer inquiries on all our products.
MONTHLY HARDWARE SPECIALS SYQUEST 44 MEG REMOVABLE ¦ 5.25" W CARTRIDGE - 25 MS $ 799 $ 125 CALL PRORAM I 8 MEG A500 OK HURRICANE BOARDS TAX (5)6) 334-3091 (Thanks, Tom Holiday, for tire update on this.)
An Amiga disk controller is likely to be more expensive than its PC equivalent.
By tire way, the 2090A Is rapidly gaining a reputation as an exceptionally fast and reliable controller.
9 “Are there any PC programs that won’t work with the Bridgeboard?” Very few, as long as you work within the limitations of tire system. In other words, you may have the same problems setting up programs under a Bridgeboard system that you would under any other PC system. There are PC programs that won't work in a 512K PC, such as programs that need an EGA card and or a hard disk, Tlrese will work fine with the Bridgeboard, as long as you expand your system to fit them. In addition, the Amiga's multitasking ability has spoiled us - TSR ("Terminate and Stay Resident”) programs on the PC
aren't always easy to juggle, but that's not the fault eft the Bridgeboard. It's because it is a PC. I have heard that a few graphics-intensive programs may not run with tire Bridgeboard, but I have never seen one myself.
Remember that die default settings for the Bridgeboard are the equivalent of a “text-only" PC, no graphics. If you run a graphics program on die monochrome PC, it will either give you a polite message explaining why it won’t run, or simply hang. To use a graphics program, you must change to die color PC. (Run PC Mono, type MODE COSO, then go back to die Amiga and run PC Color.) Or ask your dealer to change the default to color, an easy adjustment.
Also on this topic, diere are problems getting PC Color to work with the new Bridgeboard software. The answer seems to be to re-install the Bridgeboard software possibly several times. First time booting with die Bridgeboard disk, I took it through die process four dmes before it worked, and to diis day I have no idea where the problem was.
10 “I’m new to the PC. What programs would make my life easier?” With the PC, die good news is there’s so much to choose from. The bad news is there’s so much to choose from! To start widi, get a good desktop DOS shell like PC Tools Deluxe, especially if you have a hard disk. It’s worth the price for PCShell alone.
PCShell saves you from having to learn MS- DOS, which is slightly different from AmigaDOS.
VIDEO DESKTOP PUBLISHING Video and desktop publishing packages ate our specially Piease can fo» advoe on whal package will surt your needs From beginner to professoral our staff can neip you make the right aecison or the hardware and software you need at the right to M yOuf budget UNIDRIVE $ 125 TWINDRIVE $ 239 AMIG-A-TOSH $ 175 AMIG-A-TOSH + $ 209 MICROMEGS 512K $ 125 MINIMEGS A500 A1000 1 MEG $ 340 $ 375 2 MEG $ 499 $ 535 TINY TIGER II HD CALL INFINITY MACHINE CALL Amiga Hard Drives 500 - 1000 (add $ 75) 20 Meg S475 00 32 Meg S645.00 45 Meg S720 00 Amiga External Drive $ 139.99 Only Uses Hall the
Power of 1010 with Pass thru Amiga 2000 internal Drive $ 95.00 Panasonic WV 1410 Video Camera For Digitizers $ 189 99 16 MM Lens $ 25.99 Special 2400 Baud Modem w cable $ 129.99 all Software Publishing’s programs are good, and very easy to use.
Look into Borland’s business programs, too. They are lower in price and easier to use than die top sellers.
There are lots of public domain and shareware programs avail able for the PC, of course. Check the pages of Computer Shopper for ads. (I like Sizzlew'are’s catalogs - they grade the programs for value and ease of use.)
All in all, diere are a lot of advantages to owning a Bridgeboard. Just treat it as an exercise in patience!
• AC* DR. OXIDE SLICES PRICES!
Comp-U-Save 410 Maple Avenue. Westbury. NY 11590 In NY Slsle 1516) 997-6707 (Tech Support) Outside NY Stele 1800) 356-9997 (Orders Only) Circle 124 on Reader Service card.
Visualize this: You are working with a spreadsheet in the office, using Lotus on an IBM or compatible. At the end of the day you save the spreadsheet to a 5.25" disk. You take the disk home, start up your Amiga, load up Analyze! Or MaxiPlan, insert the 5.25" disk into your Amiga 5.25" drive, change directories in your spreadsheet to the 5.25" drive, and directly load the IBM format Lotus file into your spreadsheet. Let’s make it more difficult: the IBM you used was an AT and the disk is a 720K disk.
Let's loss in a twist: your 5.25" disk drive auto- configures (no mountlist entry; no mount command) and the Amiga thinks it is a normal Amiga 880K disk drive. Not only that, but it is a normal Amiga drive, will format a 5-25" disk as an .Amiga disk, and will read and write it in the normal fashion.
“What?”, you ask. “Impossible!”, you say. Not at all. This article will show you how to do it. All you need is two integrated circuits, some ribbon cable, a DB-23 connector (or you can cheat and cut down a DB-25, which is what I did), a 5.25" 80 track (96 track per inch) surplus disk drive, a 34 pin edge connector, a 4 pin Molex power connector, a momentary contact switch, an enclosure, some wire, and a power supply.
If you want the IBM compatibility, you need to purchase CrossDOS from Consultron. This package is well worth the S30.00 retail price.
This article shows you how' to take a surplus disk drive and build it into an auto-configuring Amiga drive. It might be a cheap external Amiga drive for someone (albeit with a non-standard media), or it is the best route if you need to import and export IBM files. I built it for that purpose and use it routinely on my Amiga at the office to move WordPerfect files back and forth. I am a project manager, and the "odd man out" since everyone on my team (except me) uses IBM Pcs (with 5-25" drives). I have been offered an IBM PC, but I won't stoop that low.
The basic schematic for the auto-configuring interface to die Amiga is depicted in Figure One (page
54) . On the left side of the figure, the pin numbers designate
connections to die DB-23 connector which plugs into the
Amiga, or the drik drive ahead of this one in the chain. On
the right side of the figure are the pinouts for the
connection to die 34 pin connector which plugs into the disk
drive controller. The logic in between is quite simple: a
7402 OR Gate, a D Flip-Flop, and a handful of resistors.
The 5.25“ drive does not have the hardware support needed to sense when a disk has been changed. The momentary-contact switch is how you fix this. Wire the switch as indicated, then punch, the button when you change disks. It isn’t elegant, hut it works. The alternative, which is even less elegant, is to use the diskehange command whenever you change a disk.
The theory of operation is straightforward.
When the Amiga is starting, it auto-configures by asserting and de-asserting the drive select line for each drive In succession, while not asserting tire Motor On line and reading the state of the drive ready line when die drive select line is de-asserted. St asserts
• and de-asserts each drive select line 32 times in sequence. If
you were to hang an oscilloscope on that line, at
auto-configure time you would see a square wave with 32
periods. When the Amiga reads the drive ready line, it is
checking for the existence of a drive and determining its type.
If the drive ready line is inactive each time it is checked,
the Amiga assumes that no drive is present. If the drive ready
line is asserted each tune it is checked, the Amiga assumes
that a 3.5" 80 track drive is connected. If the line is
alternately asserted and de-asserted when tested (a square wave
with 16 periods over die course of die auto-config cycle), the
Amiga assumes that a 5.25" 40 track drive is connected. Note
that, since the Motor On line is not asserted, the drive does
not run when all this is happening. On an A1000, this happens
after Kickstart is loaded and before you get the request for
Workbench. On the later Amigas, this happens before you get the
request for Workbench.
Adapting your Amiga to MS-DOS using a
5. 25" disk drive, Our autO-COitfigure interface Lells the Amiga
that a 3.5" 80 track disk drive is connected. The fact that
die drive is actually a 5.25" drive is totally unimportant, so
long as die drive Is an 80 track drive.
I should point out that this is the interface you would use to connect a brand X 3.5" drive to die Amiga as well. I should also point out diat only two OR gates and one 7474 are used; you could quite easily connect two disk drives using the one interface by just using the other gates that are available, or by using the remaining drive select line.
Building the interface is straightforward.
Simply make sure that you don't create any solder bridges, and you connect all die wires to die right pins on the right connectors. When you attempt to interface to the 5.25" drive, the fun begins.
These drives are surplus and old. 1 purchased a full height unit built by Micro Peripherals. This drive and others of the same type (full height, 5.25", 80 track) that I examined all had two 14 pin DIP sockets located near the connector. One of these sockets is for a resistor terminator pack. On the drive that you purchase, that pack may or may not be installed. If it is installed, leave it there. The Commodore docs state that all lines that are connected to open collector drivers in die Amiga (pins 8-10 and 16-21) must provide IK pull-up resistors. The resistor pack takes care of most of
these puli-ups. You won't notice die absence of the pull-ups if you have another external drive connected because that drive provides pull- ups. However, you may encounter intermittent operation if you don’t provide pull-ups and this drive is your only external drive.
The other DIP socket is for a jumper pack. This DIP socket will be die one that is mounted on the circuit board closest to die 34 pin edge connector. A jumper pack may or may not be mounted in this socket. You should be able to see some traces running from pins 10,12,14, and l6 (the drive select lines) to this DIP socket. Note diat die even number pins are on top of the board, with pin 2 at the outer edge of the circuit card and pin 34 at the other end of the connector. The jumper configuration is, as you might imagine, critical. I had to play with die drive for quite a while (didn't have
schematics) to get the jumper configuration correct. The configuration that worked on niv drive is depicted in Figure Two (page
The real catch is due to the fact that these drives have a solenoid to raise and lower die heads. You need to configure the jumpers so diat (1) die drive is selected,
(2) the motor starts when it is supposed to, and (3) the heads go
up and down at the right time.
The existence of that solenoid places another constraint on this project. This drive MUST BE self- powered. DO NOT attempt to use the Amiga built-in power supply to drive diis disk drive. If you do, and incur damage, I’m sorry but I warned you. The solenoid sucks 12 volt current. My drive draws about 335 niA at 12 volts. That's a bunch. .Allowing for derating, you should use a power supply' that can deliver about 700 mA at 12 volts. I never measured die 5 volt side, but I believe that a 7805 regulator would'handle it easily. I would suggest diat you purchase an appropriate power supply when
you purchase your disk drive.
The connector to attach the power supply to the disk drive is a standard 4-pin Molex type connector.
This connector is used on just about every disk drive in the known universe. If you buy a disk drive enclosure package with power supply (sucli as the Xetec unit) it should have die connectors provided and wired, If you scavenge a power supply (like I did) and piece it together, you need to know the pinouts for that connector. Simply, pin 1 is +12V, pins 2 and 3 are ground, and pin 4 is +5 volts.
On the subject of power supplies, diere is one odier Gotcha that you have to watch out for. When installing the 5.25" drive, you need to ensure that die drive chassis is grounded using the ground line on the 3-wire AC cord. You must also ensure that die signal ground (the 0 volt line out of die power supply) is NOT grounded to this chassis ground. The 0 volt line should be passed back to the computer using the ground pins of the DB-23 connector and must not be connected to the drive chassis ground. You may expect to encounter fireworks if you disobey this rule. Those fireworks mayor may not
damage your computer. If you try to ground the drive chassis through die DB-23, you will experience unreliable operation of the drive and may still have fireworks.
After die drive auto-configures and will format an Amiga disk, you will want to install CrossDOS in order to give yourself a transparent MS-DOS file system capability. (continued) CrossDOS comes with a small manual detailing the workings of the file system and its installation. The disk includes an installation program which crashed on my machine, forcing me to install the system manually.
However, this was no big deal.
Just place the file mfm, handler in the Devs: directory, the file msdosfilesystem in the L: directory, and set up appropriate mountlist entries. Mount the MS- DOS handler when you need it and away you go. CrossDOS comes with its own mountlist, called moundist.msdosFS, and die manual suggests that you copy this moundist into your DEVS: directory, then mount your drive with the following: Mount dI3: FROM contents of moundist.msdosFS into devs: mountlist, then I Mount di3: from my startup- sequence. Why fool with multiple moundists?
CrossDOS is slick. It lets you handle IBM 360K or 720K 3-5" or 5.25“ disks, as well as Atari ST disks. You may simultaneously have a drive defined as an Amiga drive and an IBM drive; which file system gets used depends upon how you refer to the drive. For instance, if you refer to drive dfO:, the Amiga file system is used to read the internal drive.
If you refer to drive diO:, the MS- DOS file system is used to read the internal drive. You even get Workbench Icons for die MS- DOS drives. However, if you have simultaneously defined a drive for bodi Amiga and MS- DOS, one of those icons will indicate that the disk is bad. If the disk in the internal drive is an IBM disk, you get the icon devs:moundist.msdosFS You can do this if you want to, but I consider it unnecessarily cumbersome. I just copied the 34 Pin edge connector Pin 1 (on top ) Pin 2 on bottom ) 12 3 4
• • • • Power Connector (under board) Jumpers 1 +12V Jumper Black
2 Gnd 3 Gnd 4 +5V View from the top of the 5.25’ disk
controller Figure 2 for that IBM disk, but you also get the
icon dfO:BAD. When dealing with our 5.25" drive, you get to see
that df2: (or df3:) is bad when you are using it as an IBM
If you insert a 40 track (360K) disk in an 80 track drive, CrossDOS will double step die drive for you, so you can read or write the disk. This takes a special moundist entry that is not well defined in the manual.
Our 5-25" drive is useful as bodi an 80 track (72010 and a 40 track G60K) drive. The 80 track moundist is correct as provided on die CrossDOS disk. The appropriate moundist entry for die 40 track drive is as follows: DI3: ‘double step for 40 track disk* Device = mfm,device Unit - 2 Flags ** 1 Surfaces = 2 BlocksPerTrack = 9 Reserved= 1 Interleae = 0 • SecOrg = 1 • LowCyl “ 0; HighCyl - 39 FileSystem = LMSDOSFileSystem Buffers = 5 BufMemType = 0 Stack size = 4000 Priority = 5 GlobVec * -1 DosType = Ox4D444400 Mount = 0; Note that my drive auto configures as df2:, so I call my 80 track IBM
drive DI2: and my 40 track IBM drive DI3:. It is possible to simultaneously define DI2: and D13:, although you can run into trouble and corrupt an innocent IBM disk by trying to write to dI2: when a 40 track disk is installed in the drive, and vice-versa. If your drive is not unit 2 (dF2:) you must modify your mountlist entry appropriately, by setting die correct unit number.
You may mn into trouble using the 80 track drive to write 40 track disks. The track width is, of course, narrower on the 80 track drive, so when it writes a 40 track disk each track is narrow. Some 80 track drives may therefore write a track that some 40 track drives cannot read. 1 have not encountered this problem with my drive, but it is a possibility.
DB-23 Cffvncw* CrossDOS is not bug-free, unfortunately. One of the problems is connected with the moundist entry for 40 track disks used in 80 track drives. I called Consultron and spoke with the author of die package about that one. He told me what to do. At the same time I talked widi him about problems I was having with Mformat, the MS-DOS format command that was provided with the package. He downloaded a new version to me on the spot, but it still does not work. In other words.
I cannot format an IBM disk 011 my machine. No big deal; I just format the IBM disk on an IBM and use it on my machine. It would be nice if that command worked, however.
Generally, CrossDOS is a godsend to me. 1 had developed this interface for a 5.25" drive a couple of years ago, but tabled it because I didn’t see a good way to take advantage of it. I purchased CrossDOS the instant I spotted it, dusted off my old interface and finished die job, and now' I send files back and forth to and from IBM land in a totally transparent fashion. This has vastly improved the ease with which I can communicate at work. I just give them a disk in their format.
No sweat, If you need to talk to IBM’s from your Amiga (talk down to them, of course), then this is the best way that I have seen. Unless, of course, you have lots of bucks and can afford a bridge card.
CrossDos Consultron 11280 Parkview Plymouth, Ml 48170
(313) 459-7271 Price: 530.00 Inquiry 215 of the advantages of
owning an Amiga 2000 with the A208S Bridgeboard is having
the ability to draw from two software pools. If tire
program isn’t available for the Amiga at a reasonable
price, it may be possible to find a similar program in
the MS-DOS format. Another advantage is being able to bring
home an MS-DOS diskette from work. There is just one
restriction the A2088 Bridgeboard only comes with a 5.25'
After spending nearly $ 600 to get the A2088, it is difficult to justify buying an external 3-5” floppy drive dedicated to the MS-DOS side of the machine. A 3.5" floppy drive is part of the standard features of the A2000; however, AmigaDOS can’t read the IBM formatted 3-5" disks. So what is done about MS-DOS files or programs on 3.5" format?
At first, the problem may seem trivial with an extremely simple solution (always obtain files on 5.25" format), but it really deseives deeper consideration. Just recently, 1 found a fioorplan software package for the IBM that was only $ 15.00. After looking the software over, I noticed that I had picked up the IBM 3.5" version by mistake. Re-orienting myself, I located the same title in 5.25" format and almost fainted. The price was $ 50.00! I don't pretend to understand retail marketing, but i know a bargain when I see it. People who have 3.5" drives can buy this software at a 70% savings.
Taking a gamble that the software would not be copy protected, I bought the 3.5" version. I was the proud owner of a piece of software that was unusable, but I got it cheap! Now this might sound like the ramblings of a sale-crazed shopper, but in reality an idea was beginning to form in the back of my mind. I own Dos-2-Dos from Central Coast Software. Armed with it and my own ingenuity, I set out to cross the 3o" chasm.
Spotlight on Software Advantage. GoldDlsk . 120.00 All Dogs Go To Heaven . 31.10 Bars & Pipes . 170.00 Bemuda Project .. 25.75 Can Do 88.99 CygnusEd Professional 2.0 .... 65.00 Deluxe Video III .. 105.00 Dig! Paint 3 ..... 61.99 Distant Suns ... 42.99 Hoyle s Book of Games . 23.00
K. C.S. 3.0 (Dr. Fs) 159.99 Lattice C
..... 190.00 Level II K.C.S. 3.0
219 00 Pen
Pal 90.00 Persian Gulf
Inferno 27.73 Pic-Magic (Clip
Art) . 60.00 Risk
27.75 Romance of 3
Kingdoms 43.99 Space Ace .....36.99
Stryx 18.50 Tax
Break 48.30 Teenage Mutant
Ninja Turtles 28.99 Turbo Silver w Video ... 105 00 TV
Sports-Basketball ..... 36.99 2414 Pendleton Place ¦
Waukesha. Wl 53188 * 9 AM to 5 PM M-F Clrclo 134 on Reader
For those users who are not technically minded or would prefer to skip die details, here is what needs to be done: grab a copy of Dos-2-Dos, type in the MSCOPY script, and skip to the section of this article entided “A Script for a Better Solution."
DOS-2-DOS The first step toward the solution to my dilemma was Dos-2-Dos from Central Coast Software. This software allows the Amiga to copy files from MS-DOS (or Atari ST) 3-5" diskettes to an Amiga device. The software accomplishes this by taking complete control of one of the 3,5" floppy drives and making it respond like an MS- DOS drive. Once allocated, Workbench can no longer access the drive until Dos-2- Dos has ended. With this software installed, everything can be copied from an MS-DOS diskette to an Amiga device by using a command similar to die MS-DOS copy command. For example, if
“DF1:" is allocated as the MS-DOS device, all the files on tire MS-DOS diskette can be copied onto “RAM:” with the command “COPY DF1:*.* RAM:."
Spotlight on Hardware... Up! Board OK .... 170.00 Disketles. Sony Bulk (100)...... 85.00 flfckerFixer ..... 460.00 Floppy Drive, Unldrive 135.00 Floppy Drive, CA-880 ... 135.00 Harddrive. Supra 20M 500 .. 505.00 MIDI, ECE 52.00 MIDI Gold Insider 2000 ... 67,00 Modem, Baud Bandit 119.00 Modem. Supra 2400 ..... 120,00 Modem, Supra 2400zf ... 130.00 Mouse, Cordless ..90.00 Mouse. Jin Mouse (Konyo),... 50.00 Mouse Master ......31.00 MouseStlck, Adv d Gravis 88.00
Scanner, Shcrp JX ICO . 799,00 SCSI Controller. Byte Sync .. 170,00 SCSI Controller, Word Sync ! 70.00 SCSI RAM. GVP 8meg CK .... 325.00 Spirit Boards OK .... 234.99 StarBoard2. 1000 OK ..... 245.00 SupraRAM 2000 OK 160.00 SupraRAM 2000 2 Megs 315,00 ToolBox 500 1000 225.00 Orders Only Please 800-544-6599 Visa MC CODs If the object of all this attention is an ASCtI text file, this product can be an end in itself. Once die files are on the Amiga, they can be manipulated by programs such as ED or some other word or text proces
sor. Later, it can be copied back to the MS- DOS diskette with a command similar to the previous one.
Dos-2-Dos is an excellent product, but it still has not accomplished the goal.
Since die 5.25" drive is attached to die A2088, die Amiga does not recognize it as an I O device, and Dos-2-Dos can't access the drive. While text and data files can be manipulated by the Amiga, the program files are useless unless we can copy them to die IBM side of the machine. Fortunately, Commodore has supplied us with a solution to this second problem.
AHEAD “AREAD” is an MS-DOS program that is included on the GWBASIC disk supplied with the Bridgeboard. This program will copy an Amiga file to an MS-DOS device connected to the Bridgeboard. Ordinarily, “AREAD” will attempt to translate Amiga characters into their MS-DOS equivalents.
The " b” option of die command will prevent this from occurring. Not only will diis speed up die transfer, but the files that are being dealt with are already MS-DOS files and no translation is necessary.
Unfortunately, ‘'AREAD" does not support wildcards. The command must be issued for each and every individual file. It might take a tremendous amount of “AREAD” commands to bring over all the files contained on a 720k MS-DOS diskette. An MS-DOS batch file might come in handy, but entering all the “AREAD" commands in a file would save no more time then typing them in at the prompt. It would be much nicer to have die computer create the “AREAD" commands.
TEA CHING AMI MS-DOS Using the output redirection feature of AmigaDOS, the output of the 'LIST" command can be redirected to a disk file.
In addition, the “LFORMAT” option in 1.3 allows for reformatting die output of the “LIST" convnand. Using these two features in conjunction, MS-DOS batch files can be written by the “LIST” command. The LIST'1 command should look something like: LIST RAM: CONVERT . BAT FILES LFORMAT="AREAD %S%S A:%S B" The “LFORMAT" parameter looks rather cryptic, but the explanation is really quite simple. The%S placeholders will be substituted by the path or the filename depending upon die number of them in die string.
One will translate into the filename; two will translate into the path-name and filename; three will translate into pathname, filename, andfilename; and lastly, four will become pathname, filename, pathname, and filename. In our example, if there is one file in the current directory by the name of “AUTOEXEC.BAT,” and the current directory is “RAM:,” the output produced by die list command will be “.AREAD RAM AUTOEXEC. BAT A: AUTOEXEC. BAT B.” Because %S occuned three times in the example, the first %S received the pathname, the second and third received the filename.
A SCRIPT FOR A BETTER SOLUTION The procedure defined above is somewhat arduous and long-winded, because it is die actual procedure used to convert die floorplan software. After going through the procedure once and then writing it down for future reference, I realized die whole process could be placed into a script for ease and convenience. Here is how to use die MSCOPY script: Place the script in the same directory as a working copy of Dos-2-Dos. Use die protect command to set the script bit. The format of the MSCOPY command is: MSCOPY msdosfilespec amiga- dosfilespec DRIVE device
[QUIET] [SCRIPT cmsbatchfile- narae ] An example might help clear this up a little more. To copy all the files from an MS-DOS
3. 5" diskette in drive “DF1:” to “RAM:" and build an MS-DOS
batch file to bring diem across to the Bridgeboard, enter:
MSCOPY DF1:*.* RAM: DRIVE DF1: S CRIPT T: CONVERT. BAT
Specifying die quiet option on the command will prevent
Dos-2-Dos from echoing the names of die files as it copies.
The script opdon is also not required. Only use it when an
MS-DOS batch file is desired to bring the files over to die
Once the script is finished, all die files will be on the RAM disk and the MS-DOS batch file will be in the filename specified in the script option, in this case: T: CONVERT. BAT. Now that the MS-DOS batch file is built, the PC Window can be opened and the files transfered to a 5.25" floppy. Remember, “PCDisk" must be double clicked on before the “AREAD” command can be used.
Bring over the MS-DOS batch file with the command “AREAD T:CONVERT.BAT C:CONVERT.BAT." Notice that die VB” option is not used. Because die batch file was created using Ami- gaDOS, conversion from Amiga characters to MS-DOS characters must be done. The batch file is placed on die “C:” drive because die “A:" drive will be busy receiving the files from die Amiga. If a hard disk is not available, set up a small RAM disk to hold the conversion batch file. When using the RAM disk method, be sure to copy the "AREAD" command to the RAM disk.
Change the working directory to the “C:" drive, insert a blank, formatted diskette in drive A, and type “CONVERT" at the DPAINT III (PLUS MOVIESETTER USERS) ANIMATED FONTS Bringyour screens to lifewith 3D FONT-A full rotation3D font For effects that will knock their socks off!!
Dissolve on or off screen-Rotate, Shrink, etc. POURFONT-Pour in place WOW Animated paint can pours the font on screen!
Animated characters that bring your title to life O VER270 ANTM A TEDBRIISHKS Thousands of screens that bring out your best ONLY $ 39.95 PETTVEREDT.Q..YOUR DOOR] Check or M.O. to: _____ P.O. Box SOI Prosser, WA 99350 WA. RES. ADD $ 3.12 TX COMING SOON-PREHISTORIC AND SCI-FI products named are trademarks of their respective co.___ Circle 150 on Reader Service card.
Command prompt. When Enter is pressed sit back and relax as die files are copied.
ECHO "Copying..." IF "(QUIET)" EQ "QUIET" D2D NIL: (DRIVE) COPY (DRIVE)(MSPATH) (TO) -R ELSE D2D (DRIVE) COPY (DRIVE)(MSPATH) (TO) -R ENDIF IF NOT "(SCRIPT)" EQ "" ECHO "Generating (SCRIPT)..." LIST (SCRIPT) (TO) FILES LFORMAT="AREAD %5%S A:%S B" ENDIF QUIT -AC* One last word of caution it is important that the programs being converted to 5.25" format are not copy protected.
Most copy protection techniques involve checking for an error on the original disk.
Since die programs wall not be residing on the same physical diskette, this kind of copy protection scheme prevents converted programs from executing.
- Listing One -- Products Mentioned .KEY MSPATH A, TO A, DRIVS A K, SCRIPT1 A 20S8 Bridgeboard Commodore Business Machines, Inc. 1 200 Wilson Drive West Chester, PA 19380
(215) 431-9100 Price: S699.95 Inquiry 201 Dos-2-Dos V3,1 Central
Coast Software 424 Vista Avenue Golden. CO 80401
(303) 526-1030 Price: S55.00 Inquiry 202 K,QUIET S .BRA [ .KET )
. * MSCOPY version 1.1 . * Written by Karl D. Belsoit, June
1989 ASK "Is MS-DOS 3.5 inch diskette inserted in drive
IF NOT WARN FAULT 226 QUIT ENDIF by Jeff Glati In the last article (AC V4.10), we added several gadgets to die Assembly listing: two proportionals, a string, and a boolean gadget. This month, additions include some handlers for the GADGETDOWN messages generated by the two proportionals (due to the GADGIM- MEDIATE flag), the MOUSEMOVE messages generated by those props (due to the FOLLOWMOUSE flag), and the GADGETLT messages generated by all 4 gadgets (due to the RELVERIFY flag).
Handling Gadget & Mouse IntuiEvents The functions implemented with these gadgets are: the prop gadget with the custom knob to print out a number within a range of 1 to 4; die prop gadget in die window border to adjust the red intensity of the background color; the string gadget to allow the user to enter text which will be printed at a certain position on the screen; and the boolean gadget to alternately print the words “ON” and “OFF”.
WRITING GADGET JIOWN The only two gadgets that will send an inaiimessage with GADGETDOWN class are the prop gadgets, because the GADGIMMEDIATE flag wasn’t specified in the structures for the other gadgets. When the user clicks the left mouse (select) button inside die select box for either gadget (I set the select box the same size as the gadget's imagery), a GADGETDOWN message will be sent to die window’s UserPort by Intuition. So, in _main, the branch will be taken to El 1 which calls the gadget_down handler. (Note that clicking the left mouse in a gadget’s select box generates a
GADGETDOWN instead of a MOUSE- BUTTON intuimes- sage, not both.)
Now, how can we determine which of the 2 gadgets caused the GADGET- DOWN intu [message? This is where die value, which is placed in the Gadg- etlD field, is used.
Register a2 will have die intuimes- sage’s [Address at dais point, which for a GADGETDOWN (or GADGETUP) message contains the base address of the gadget structure which caused die event. In other words, a2 will contain the address of eidier myPotGadgetl or myPotGadget2.
The gadget ID is the WORD at an offset of 38 bytes from die base, i set myPotGadgetl’s ID to 0 and mvPotGadget2’s ID to 1. In the function, gadget_down.
Nouce howdie gadgetID was obtained to determine which of the 2 gadgets were clicked on. If myPotGadgetl was clicked on, dien bit =0 of a variable. GadgetOn, will be set.
If myPotGadget2 was clicked on, then bit ~1 of GadgetOn wall be set. This is so that I will know- that any mousemoves received (while either bit is set) will have been generated by the user moving eidier gadget’s knob (due to the FOLI.OWMOU.SE flag). Nowr, as soon as a MOUSEMOVE intuimessage is received back in _main, it is sent to the mousemove handler branching to E14. If either bit of GadgetOn is set, then the mousemove is the result of the user moving one of die props’ knob. If neither bit is set, this MOUSEMOVE will be the result of die user simply moving the mouse about the window. These
messages will be ignored. If the MOUSEMOVE is due to a gadget, which gadget needs to he determined, so that the Proplnfo structure can be obtained.
The Proplnio structure contains fields which identify the position of die knob with respect to the container.
For a gadget with the knob set to move left and right (FREEHORIZ) like myPotGadgetl, die Proplnfo field that should be examined is HorizPot. If the knob is moved as far to the left as possible, the field will be a zero. As die user moves die knob to the right, Intuidon will increase this value up to 65,535 when it is fully right.
For myPotGadgetl, wfe want to split the range from 0 to 65,535 into only 4 values (an ASCII 1, 2, 3, or 4). In order to convert this number into a value from 1 to 4. Die HorizPot value is scaled. Since 4 different values needed: are 65,535 4 = 16383.75 Round die decimal portion of die resuk up since HorizPot can only be an integer. So, dividing the value in die HorizPot field by 16384, will always result in a number from 0 to 3. Then if 1 is added to this value, the desired range of 1 to 4 is obtained. This is an example of how' die Proplnfo knob position can be scaled, if die full 0 to 65,535
range is not needed. Note diat if a FREEVERT gadget was being used, then the Proplnfo field that would be examined is the VertPot field. Another note is the HorizBody field of myPotPropInfol. Notice that value 16384 is placed in this field. If diis field is not 0, Intuition will move the knob diat far whenever the user clicks inside the gadget select box but NOT ON THE KNOB. To see how this works, click to either side of the knob in myPotGadgetl. Notice diat the knob can only be moved to one of 4 (65535 16384) different posidons in this manner.
Finally, the value is converted to ASCII and is printed below die gadget. If the user holds the left mouse button down and condnues moving the knob, die printed value will be continually updated to reflect die HorizPot position. This is because more MOUSEMOVE messages will be received, and GadgetOn bit -0 will still be set, causing the mousemove handler to obtain die HorizPot field, scaling the number between 1 to 4, and printing it out. (There is a more efficient mediod of handling MOUSEMOVES known as “collecting” them, but that topic will be left for a future discussion.)
For myPotGadget2, die VertPot field of this gadget’s Proplnfo will be used to scale die value which will be sent to a graphics library function, SetRGBd. At this point, an understanding of how die Amiga generates color is needed as well as how the graphics library routines like Text and Draw determine which color to render text and drawings.
There are 32 color registers (actually hardware addresses) inside the Amiga. Each register contains a WORD which represents the “tint” or “shade” of die color assigned to this register. By combining 3 colors: red, green, and blue in different intensiues, a great number of secondary colors can be created. (For example, purple can be created by combining almost equal amounts of blue and green.) This WORD inside each color register specifies die amount of red, green, and blue that comprises its “shade". Various bits of the WORD in the color register represent the blue, green, and red
intensities. See RKM Hardware manual, pg. 36 for details.
By setting these bits in various ways, one of 4,096 possible “shades” can be choosen for each color register.
After setting die “shade” for each of die 32 color registers, these are die 32 maximum colors that can be displayed at one time on the screen. (HAM mode changes die values in each color register, WHILE the display is being created, so that it appears as if there are more than 32 color registers available.) The draw mode (i.e.JAM2, JAM1) and die pens (PenA, PenB, and PenO) are variables that are used by the graphics library. JAM2 means that the library uses 2 colors (registers) when drawing, or outputting text.
JAM1 means only one register is used. When using 2 colors, in die Text routine for example, the foreground (letter) will be printed in one register's color, and the background beneath the letter will be in another register’s color.
The register number that the library uses for die foreground is stored in PenA, and the register used for die background is stored in PenB. These variables are set with the library’s SetAPen and SetBPen functions.
Usually, PenB is set to color register ?0 since this is the register that Intuition uses to draw the window background. That way, a different colored background doesn’t appear behind the letter. If text were outputted with PenA “ 1, then the color of die letters would be the “shade" of register 1. After printing, the WORD in register can be changed, and this would change the coLor of anything drawn with PenA set to register 1.
The display is constantly being refreshed using a structure that tells which pixels are set to which of die 32 registers. If tine WORD in the register is changed, tiien all die pixels “assigned” to diat register are changed. Unfortunately, PenA cannot be set to any arbitrary register. Only a number of registers based on the deptii of the window’s screen are allowed to be used. Since the window' was opened on the Workbench screen, die number of color registers is limited to 4 (0 to 3), and remember, PenB is set to register 0, The value for myPotPropInfo2’s VertPot is going to be used to
change the red intensity of the background color (register 0). SetRGB4 allows the red, green, and blue intensities of a color register to be altered by passing diese values separately in dl, d2.
And d3- The range for an intensity is 0 to 15 w'idi 15 being maximum, Three separate gadgets would be needed to allow' the user to set die 3 intensities individually.
Also, the colors of die other 3 registers (Pen 1, Pen2, and Pen3 in our Color menu item) could be changed. In this case, whatever was draw'n using diose pens would be affected. Note how die window’s background changes as die prop gadget is adjusted in the window border. (In my call to SetRGB4, I am deliberately setting the green and blue intensities to the same values each time so that only the red intensity of color register 0 is being changed.) There is one consideration that must be made. SetRGB4 needs to be passed the address of die window s viewport, which can be obtained via a call to
the function View'PortAddressO of the Intuition library'. Since this only needs to be obtained once, we’ll add this call to the openjibs function of our program. At label B9 (before the draw mode and pens are set), add the following call: ;====Get the Window's ViewPort========== ittovea.i MyWindow,aO ;IntultionBase is in a6 jsr _LVOViewPort£.ddress (a6) move.1 dO,Viewport Since the intensity must be within 0 to 15, scale the VertPot value to this range.
65,535 15 = 4369 (Note that I could have placed this value in myPotPropInfo2’s VertBody field, so that when the user clicked to the side of the knob, it would move 1 15 of die height of the gadget. Because I left this field 0, clicking to either side of the knob does not cause it to move at all.)
When are bits 6=0 or =61 of GadgetOn cleared, so that mouse moves no longer have any affect on the printed range or background color respectively? When the user finally releases the mouse select button, Intuition will send a GADGETUP message (due to the RELVERIFY flag in the gadget structures), In_main, the branch to E17 will be taken andgadget_up handlerwili be called, Actually, all 4 gadgets have the RELVERIFY flag set, so a determination of which one was “unclicked” upon has to be made. In gadget„up, use the Iaddress to obtain die gadgetID of the de-selected gadget. Note that myStringGadget
and myBoolGadget have Ids of 2 and 3 respectively. If the ID is 0 or 1, clear the appropriate bit of GadgetOn. Now when the user moves die mouse, the mouse_move handler will do nodiing.
For myStringGadget, the only message received is GADGETUP, because die only activation flag set is RELVERIFY. This occurs after die user has clicked on the gadget, perhaps typed in something, and then hit return. Intuition has counted die number of characters typed into myString- Info’s buffer (which is StrBuffer) and placed this count in myStringlnfo’s NumChars field. This is one of those Fields maintained by Intuition and accessed at an offset of 16 bytes from the base of myStringlnfo. By printing out this many characters of StrBuffer, what the user typed is displayed.
This NULL-terminated string could have been used to specify a file to load from disk for example.
For myBoolGadget, GADGETUP is all that is received as well. Because I have set the activation flag TOGGLESE- LECT, each time that the user clicks the mouse select button on this gadget, Intuiuon will toggle bit =7 of the gadget structure's Flags field. The Flags field is die WORD at an offset of 12 bytes from the base of the structure. If this is SET, “ON” will be printed. If this is CLEAR, ''OFF" will be printed.
Notice how repeated clicks on myBoolGadget toggle die text. BOOL gadgets set up in this manner could be used to allow the user to turn certain features in die application ON or OFF depending on die state of the gadget's SELECTED flag (bit =7).
The very simple handlers that were installed to demonstrate how the user might process GADGETDOWN, MOUSEMOVE and GADGETUP intuimessages should present some ideas. Experiment with adding gadgets to set the green and blue intensities of the background color. (Store die scaled values of 2 more gadgets in variables called green and blue, and use these values in set_color.) Also, uy adding some simple features diat could be turned on and off via boolean gadgets.
Above, GADGETUP. GADGETDOWN and MOUSEMOVE events were processed when they were generated by gadgets. Now we will add a routine for MOUSEBUTTON intuimessages and how to do simple drawing into a window In order to receive MOUSEBUTTON events, they must be sent by setting the MOUSEBUTTON bit of die newWin- dow structure's IDC.MP flags field before opening the window, or by calling Intuiuon’s ModifyJDCMPO after the window is open. MOUSEBUTTON events are sent by Intuition when the user clicks the left (select) button ANYWHERE BUT IN THE SELECT BOX OF A GADGET. The in- tuimessage that Intuition
sends has the class field = hex 8
(i. e. bit ~3 SET). Furthermore, the code field of die message
tells whether the user pushed the button down (68 hex) or let
it up (E8 hex). Normally, the right mouse button is used by
Intuition to display any menu, but if the RMBTSAP flag is set
in the newWindow's windowFlags field (or used to modify the
windowFlags field of an already opened window), then this
button will generate MOUSEBUTTON events as well. With
RMBTRAP, Intuition will no longer display die menu.
Instead, die code field for a right mouse button event will
be 69 hex for down and E9 hex for up.
Since diere is a menu in the program, the right button is used for displaying the menu, and at other times it is used for MOUSEBUTTON events. The RMBTRAP bit of die opened windowr's flags will have to be set cleared.
Let’s write a routine such that when the user pushes the left mouse button down, a freehand line will be drawn as the mouse is moved around the window. When the mouse button is released, the drawing will stop. This is a very common feature of paint programs. When the user pushes the mouse button down it will have to be detected, and a flag will have to be set indicating the mode is ON, As die user moves the mouse around, this will generate MOUSEMOVE intuimessages. Some code will be added to the mouse_move handler that checks to see if drawing mode is ON. If so, a line segment will be drawn
from the point where the mouse used to be, to where the user has just moved it. Finally, when the user releases the select button, well turn the drawing mode flag OFF.
When the user pushes die select button down, the EDCMP loop in _main (of the original article's listing) will branch to E13 which sends die user to the button routine.
In this routine, check the code field (passed in d5) to see whether this is a left mouse button up or down. If up. SET bit =0 of the variable draw_mode. If down, CLE.AR bit ==0.
I’ve also added detection of right mouse button up or down and SET or CLEAR bit =1 of draw_mode accordingly, Remember that this code will never be executed unless die RMBTRAP flag of our window's windowFlags field (bit =16) is SET. Because of what is done in die mouse_move handler, when the right button is released, the value of PenA is also restored. Note that die current MouseX and MouseY positions are saved at the time the user depresses the mouse button. (These values were passed in registers d3 and d2.)
When any MOUSEMOVE messages are received while bit =0 of draw_mode is SET. The mouse_move handler should get the new- MouseX and Mouse)’ positions, draw a line from the previous values, and store the new values where the previous values used to be. This insures that a line is drawn from die last position to die new position. At label M5 the mouse_move function, add the following code: ;=======CHECK FOR DRAWING MODE 0X==== = M5 Btst.b 0,draw mode beq.s VS ;it's off ;-?ut cur drawing pen at the previous mouse ocsition M6 move.v mouseX,dQ move. W mo usei’, dl movea*! Rast?ort,al movea»i
_G:x£ase,a5 j s r _LVOMove a6)
- Draw a line no the new mouse position move.w d3,d0 move.w d2,dl
inovea.l Rast?ort,ai ;_Gf :Base still in a6 jsr _LVODraw(a6)
- Store the new mouse position as previous a3,mouseX d2,mouseY
FOR RIGHT MOUSE====== 1, draw_rr.ode M10 ?nat pushed down
;-Set PenA to our background color register moveq =0,b0
;register 0 ¦novea.i _Gfx3ase,s6 moves,! Rast?crc,a± jsr
_LVOSetA?en(aS) ; Mow draw this "eraser" line bra.s H6 At M5,
check to see if the left mouse button is down. If so, fall
through to label M6 where the drawing pen (PenA) is moved to
die previous position of the mouse. Those mouse coordinates
were stored at the variables mouseX and mouseY.
Next, using the graphics library's Draw function, pass die new mouse X and Y positions that are in d3 and d2. This function draws a line from where PenA is, to the coordinates passed to Draw using the color that is in PenA’s color register (one of 32 hardware registers). Finally, store the new mouse position where the previous X and Y co-ordinates were stored because when we handle another MOUSEMOVE message, these will be the previous co-ordinates. Detection for right mouse button has also been added (again, useless without RMBTRAP) and if down, change PenA to the background color (register-0)
via SetAPenO. In this way, wherever the user moves the mouse, a line will "erase” over the old design. Unfortunately, when the user releases die right button, PenA has to be reset to whichever pen number was previously selected (in the Color menu item). This value was saved at die variable, currentPen when the pen color in do_color was initially set.
Now, in the button function, PenA is restored when the user finally releases the right mouse. The only remaining problem is adding a feature whereby the user can set-up die right mouse for menu operations, or for the erasing function.
Since there is a BOOLEAN gadget in the window, this will be used to toggle the window’s RMBTRAP bit on and off. When the BOOL gadget is off (de-selected state, as it is when the window is first opened), the RMBTRAP bit is OFF. When the user selects the BOOL gadget ("ON”), dien go inside die opened window structure to the windowFlags field (the LONG at an offset of 24 bytes from the structure's base), and set the RMBTRAP bit ( 16). Add the code to die end of die gadget_up routine to do this with the boolean gadget.
Ef'fi-ca-cy, n. power to produce effects or intended results.
Not everyone needs the ability to typeset complex mathematical equations or complicated tables. Many can do without the accents and special characters required for foreign languages, People even exist who don’t want a powerful macro facility in their document production system. Ligatures and kerns are overkill for some documents. But your documents are more than simple letters to Mom.
Some folks shun included IFF ILBM images or Arexx compatibility.
A few are willing to hyphenate by hand, or accept poorly spaced lines. And some folks will accept the jaggies- output at. Less than the full resolution of their printer.
But the quality of your documents is important to you, and your typesetting needs are more than the average fellow’s. You need AmigsT X If you are serious about putting words on paper, write for your free demo disk. Move up to the power of ArnigaTpX.
P Radical Eye V Software Box 2081 • Stanford, CA 94300 • BIX: radical.eye Circle 152 on Reader Service card.
Jsr _LV0Tejtt (a6) US res Note that changing the PenA color register (via the Color menu item) affects the color that the graphics library’s Draw routine uses when the left mouse button is depressed.
This very simple addition to the program demonstrates using die mouse to control drawing into the window, It can certainly be improved, since there is no check to see if the user is drawing over any of the window’s gadgets or even die window border. There are also quicker addressing modes and optimizations diac can be done to die example listing, but they will be left for your experimentation.
N: car the Eoal Gadget is Cl: or OFF U4 mov . .. 1 'WWmdow, al ;tr.e cats of 1 move.1 21(all,dO ; get current : mov , vi ityEoolGetiget tlo.dl Test . 1 7, dl one. S ue ¦J5 lea CFF.aQ Belr.1
* 16,dO turn RMBTRAP off ore . T
- J7 U6 lea ON, aO 3set. 1
* 16,dO turn RMBTRAP or.
U7 sr.ove. 1 dl,24(ai) ;store new windowFlags rr.oveq
* 3, dO itovea.1 RastPort,al
- Listing One -- - SECTION Gacclode,CC1S t Replacement handlers
for the dummy handlers in the first article.
; +r+T++t++++++T+-r+T+Ttfr+t + r+TTTTTtffTT+++ +-r-r-i-T+T ; Far now, we just recognize the following intuimessages, but we only ; call a dummy routine. Later, a useful handler can be devised for each.
Button: rawkey: rts moveq 20,dl movea.1 RastPort,al movea.1 _GfxBase,a6 jsr _LVOMove(a6) StrBuffer,a0 0, aO myStrinqlnfo+l6, dO RastPort,al LVOText(a6) where the text NumChars mot inc NU
LL) move,1 movea. 1 movea.1 jsr
- Scale the HorizPot value 0, dO +2,dO ;HorlzPot field scale it
0 to 3 ;1 to 4 convert to ascii myPotPropInf 16384,dO 1, dO
?'0 ', dO . The scaled value ScaledValue,aO dO, a0) 1, dO
RastPort,al LVOText(a6) VA dc .b
dc. b dc .w 0 0 0 'ON 1 'OFF' M5 some green tint more blue tint
move. W moveq movea.1 movea. 1 jsr movem»1 rts
• AC- XDEF gadaet_down ; lAddress passed in a2. The only 2
gadgets which send GADGr.7D0aN messages ; are myPotGaagetl and
myFotGadget2 which I have set up with Ids of 0 and ; 1
Gadget_down: move.w 33(a2),d0 get the gadget ID Bset.b dO,GadgetOn set the corresponding bit If myPocGadgetl, then branch to print out the value in case the user just clicks to the side of the knob but doesn't move the mouse, move.b dO,dl beq M2 rts XDEF gadget_up ; Iaddress passed ir, a2.
Cadget_up: move.w 38(a2),d0 get the gadgetID Is this one of the props?
1*0 move.w dO, dl subq.w = 2, dl faster than cmpi.w 12,dO bcc.s U1 Stop.handling mousemoves Bclr.b dO,GadgetOn rts -Is this myStringGadget?
U1 bhi.s U3 must be myBoolGadget -Print the user entered text U2 movea 127,dO XREF _LVOView?ortAddress,_LV0SetRGE4,_LVODraw XDEF mouse_move mouse_jnove: Is either Proa gadget being used?
MO move.b GadgetOn,dO beq.s M5 -Determine which gadget, and get the appropriate Proplnf Ml Btst.l 1,dO bne.s is2 ;must be myPotGadget2 ;==sses«M==Handle myPotGadgetl=-=“======== move to where we print the value M2 move.l *312,dO 178,dl RastPort,al _GfxBase,a6 LVOMove(a6) is2 moveq Q,dl move.w my?otPropInfo2-r4, dl VertPot field divu 4369,dl move.w dl,red store it bra.s set_color XDEF set_color set_coior: movem.l d2 d3,- sp) save d2 and d3 set green and blue to defaults moveq move.w divu adda.b add.b Print ou lea move.b moveq movea.I jsr rts
- “•¦“Handle myPotGadget 2======== calculate the red value (0 to
8) red,dl 0, dO Viewport,aO _GfxBase,a6 _LVOSetRG34(a6)
(sp)+,d2 d3 moveq 5,d2 moveq 14,d3 -get our red value
restore d2 and d3 color register 0 movea move.w movea.1 jsr
rts -Handle the BoolGadget U3 moveq 38,dO move.1 152,dl
movea.1 RastPort,al movea.1 _GfxBase,a6 jsr _LVCMove(a6)
Check whether the BoolGadget is OX or OFF U4 move.w
myBoolGadget+12,dl btst.I *7,dl bne.s U6 U5 lea OFF,aO bra.s U7
U6 lea ON, aO U7 moveq 3,d0 movea.1 RastPort,al jsr _LVOText
US rts SECTION GaagData,DATn -Additional data for the
oroaram move.w d3,mouseX move.w d2,mouseY subi,b S68,d5 Right
Beq. S RMD subq.b l,d5 Left mouse down?
Beq. S LMD sub.b
* $ 7?,d5 Right mouse up?
Beq.s RMU -Must be Left mouse up bclr.b 1,araw_mode
- restore PenA moveq C, dO move.b currentPen,dO movea.1
_G£x3ase,a6 movea.1 RastPort, al jsr _LVOSetA?en(a6) rts
- Left down LMD bset.b rts 1,draw moae
- Riaht d‘ own HMD bset.b rts 0,draw_moae
- Right up RMU bclr.b 0,draw mode SECTION drawcode,CODE passed
the Code in d5, MouseX in d3, MouseY in d2 passed the Code in
d5, MouseX in d3, MouseY in d2 XDEF button button: store
mouseX and mouseY SECTION drawdata,DATA mouseX dc.w 0 mouseY
dc.w 0 draw_mode dc.b 0 currentPen dc.b 1 GadgetOn ScaledValue
Viewport ON OFF red Listing Two- V ¦ . review
by,Sieve S. Matsubioto ""v As Ven'tfors., scramjblp-to add
desktop publisliing capabilities to their' word processors,
waiting with pile of these fall-featured appliances is becoming
niof e andmprelike driying a suburban van: Jt;s pdssihle to
livp in yC but ifs notexaedywhat could beyaHleifl
Sl&eh o-rdJProcessing from Gold Disk V , a fast,i:fun set
of wheels. Bucking; qps-..... ... trend is Gold Disk’s new
low-priced entry, “T-rans c ript’y which $ * conceptjraifes on
straight word processing, with an emphasis on
spded. r r cript doesn’t come with page layout essentials
such as multiple coluini&v ¦'multiple fonts, or IFF graplii .-
handling. There are no hidusui strength word processing
featares'lsuCh'¦ as an outliner, column matbg g mhSr checkiiig,
or automatic footnotesV ilaii5cript is a nimble, easy- to-use
wrrfVyig tool at a modest price.
Like a clasWclrag-top sports car, it is ¦- "lean, meanyaitd a joy to operate.
Descrifed by its manual as both an independentiYbtd processor and a tpA-entry Isbhfc lend for Gold Disk’s Profess idp alv.Page -deskto p publishing system, Iransy ripl is roughly similar in ap proach andfuftction to the venerable .SCnbble! (MiGpci-Systems Software).
The one-disk package contains two V" versions pf Traftspfijpt: the full version Y--occupies fibout TriSlK'of memory, while ...a- less filling version that omits the printing c pgbditi'esl occupies about 118IG ;;indludedUls t Trans-Spell", a .- Spelling checker based on Gold Disk’s Vi’a ¦ ; 'GoldSpell ij, fyhich can be run either by itself or together with Transcript. All tlwedpyo ram&can i be launched from eitfier- thc ...... j Workbench, or the CU. Sample documents and configuration files ¦ round out the su-ipped-down (but bpotaljle)
Installation on a lVanis d.isk.Js a .. breCzcmhalfdozeii files are copied from the floppy.
WHAT YOU SEE The Transcript screen display is sparse compared to those of many .Amiga word processors, consisting of a plain window with a horizontal scroll bar across the bottom. The title bar shows the document name and doubles as a status line. Unfortunately, some status messages are displayed for only a few seconds, and could go unnoticed; it’s preferable to have the messages stick around until the next keypress or mouse click.
The text display is not WYSIWYG: “Bold", “Italic”, and “Underline” text styles appear as such on screen, but only in the standard Topaz 8 font. While word- wrapping is automatic, the “margins” are on the edges of the window, not the specified margins for the hardcopy printing. On the other hand, the advantage of the uncluttered look of Transcript is that it makes concentrating on the work at hand easier, instead of worrying about what the text looks like.
Writers can appreciate the lack of distractions, and the only layout tool i wrould add is an optional ruler to help set tabs and position columnar text.
Transcript allows for multiple documents to be opened at once, each in its own wdndow', with the number of wdndows limited only by available memory. Document windows are sizeable, movable, and can be iconified (shrunk to a small, iconlike windowO to reduce clutter, then reopened with a single mouse click. Each window' can be configured differently with regard to over two dozen parameters. For example, you can specify the rvindotv size, location, and colors; tab stops; overstrike or insert mode; even the size of the cursor and how fast it blinks can be specified! The end- of-paragraph
markers can be surpressed if you find them distracting.
Figure 1: A look at Transcript's multi-window capability in action. Note the iconitiecI window on the right.
I states list, hfntnatelr, ft* skmIs, Mi enli a mM States Ilf
* csn Inert Me ?O « tare lens W » Text Cel* 1 !¦ Tp Put Cel* ?
¦¦?¦I Inter Clin 1 1 1 1 ¦¦ Title Celn r I ¦¦ 1 Pnwnt USD «r
HO [ Cnsn hist [WI m orr Cntn U i its £323 Stile Cries
fclieetftrn Rmrit lenei Egg Cnsn Tit Seaciw ??
KIM m j Figure 2: Transcript windows can be customized to your tastes.
A window' can be opened either on tire Workbench screen or on a custom screen, and both interlaced and non-interlaced screens are supported. Configuration parameters can be set through Tooltypes in the document icon, specified in a configuration file, or changed via Clt options. All this flexibility is especially useful when
• working widi multiple documents simultaneously. For example,
I use full-size window's for my actual text, small window's
in different colors for my outlines, and halfsize window's in
another set of colors for my notes. The different window' sizes
and colors help me keep everything straight, EDITING As a
touch-typist, I place a high premium on fast keyboard
operations, and Transcript is the smoothest, least obtrusive
writing tool I’ve ever used. Text entry' is paragraph-oriented,
and reformatting is automatic with text editing or screen
Screen updates are brisk; unlike many of Transcript’s major competitors, it should have no trouble keeping up with a fast typist (or a trigger-happy editor). Good use is made of the function keys as well as Right- Amiga, CONTROL, ALT, and SHIFT key combinations for a small but judicious selection of cursor movement, document management, and editing operations. Those who prefer the mouse will find everything equally accessible drrough menus and click-and-drag operations.
Cut-and-paste operations in Transcript are especially convenient: for example, pressing Right-Amiga-E deletes the entire sentence containing the current cursor position, while Right-Amiga-R deletes the current paragraph. Right-Amiga-P pastes the deletion back. While a general block-oriented cut-and-paste mechanism is provided, those who write and edit extensively will love the ability to rearrange entire sentences and paragraphs with the Amiga-key combinations. Other nice touches are the Right-Amiga-? Combination, which gives a w'ord count, and the ability to define up ro ten custom
macros bound to SHIFT- CONTROL-F key' combinations. A very interesting feature is the ability to bind a pair of macros to CON- TROL-left-mouse combinations. While holding down the CONTROL key, the first mouse click wdll invoke the first macro, while a second mouse dick within a tw'o- second interval wall invoke the second macro, This mechanism can be used to greatly simplify repetitive editing operations. For example, in deciding that a w'itty article needs a little more boldface, the "start boldface" and “stop boldface" commands can be bound to the mouse clicks while zipping through the
Another useful aid to editing is the fact that the embedded codes that control style changes can be made visible. This happens throughout the document, whereas in some w'ord processors the visibility of each style change has to be toggled individually, which is far less convenient for the purposes of editing.
The search and replace functions are fairly standard and allow- specifications of forward or backward searches, replacements w'ith or without asking you first, and case sensitivity, Search strings can include Transcript’s style codes, and the question mark can be used for single-character wild- carding. Substitutions are fast: it took less than five seconds to substitute “xyz" for all 422 occurrences of tile w-ord "the" in a 28K text file.
SPELL CHECKING To minimize memory requirements, the spelling checker is a separate program that can be loaded in when needed. Trans- Spell can also be run by itself to check individual w'ords or entire documents, .And to further conserve memory, die dictionary can be left on disk instead of copied into RAM; this allows both the editor and the spelling checker to fit into a 512K Amiga.
Once loaded, Trans-Spell can be accessed directly from within the Transcript.
The spelling of a single w-ord or text from the cursor to the end of the document can be checked. Suggested spellings can be asked; clicking on one of these will replace the mistake. Custom dictionaries, which allow for addition or removal of acceptable spellings, can be defined. As for .speed, it took 75 seconds to re-check a previously- corrected 4700-word document.
Trans-Spell has some minor problems. For example, it sometimes trips over contractions, such as "didn’t.” Another problem is the split personality of the standard spelling dictionary: the British spellings “colour" and "centre" are identified as misspellings although they are spelled that way on some of the menus! whereas, the equally British "defence" and "metre” are judged correct (maybe such divided loyalties are to be expected in a Are you aware of all products available for the AMIGA?
Do you know what software is available in the Fred Fish, AC, Sc Amicus Disk collections?
If your answer is no, it's time to get your copy of AC" GUDE miga WINTER 90 Yotiif 1 pmxfcetl ifigOTMRE© Well over 2200 products listed and cross indexed!
Complete index of over 330 PD disks in the Fred Fish, AC, Sc Amicus collections And much, much more!
Canadian product). However, the dictionary also thinks “misspellings" is wrong, and adds insult to injury’ by suggesting the erroneous "mispellings".
TOTEMS INTRODUCING Here it is! Proof that the AMIGA (tm) Computer is more than just great for graphics and sound, We all know about its ability to produce the BUST Desk Top Publishing, the BEST Desk Top Video, and the BEST Desk Top Music. But did you know it could also do the BEST JOB POSSIBLE with your accounting?
We, at SaxMan Systems have taken the BESTdata-basc available for the AMIGA (tm), SUI’ERIIASE PROFESSIQNALhm). From Precision, Inc., and created two powerful, and easy to use accounting systems.
Svstem 1 - Billing and Disbursements dm) This system is designed for use by small businesses. It processes cash and credit sales, prints invoices and statements, and ages your accounts receivable, il also will track your cash disbursements, and print a check register. FinaUy, il tracks and reports on the general ledger accounts necessary to fill out tax returns. List price is $ 249.95 Svstem 2 - SaxMan Accounting Svstem (tm) This is a complete accounting package. Including: General Ledger, Accounts Receivable, Accounts Payable, Payroll, Inventory Control, and Job Cost Analysis. Its
features are much too extensive to list here. List Pri ce is S 499.95 For information contact: SaxMan Slystems, 400 Walnut St., 403, Redwood City. CA 94063,(415)368-6499 Circle 103 on Reader Service card.
FORMATTING To control formatting. Transcript uses a small set of embedded commands, similar to the “dot" commands in WordStar, Scribble!, and die old 'Toff" text formatters.
These commands control the margins, justification, header and footer definitions, and pagination. Margins, headers, and footers may all be defined differently for left and right pages, if desired. Page numbers can be placed anywhere in the headers and footers, but only Arabic numerals are supported. The formatting may be fine- tuned by specifying hard spaces (interword spaces where line-breaks should not be placed) and soft hyphens (places where It is OK to break a word for hyphenation).
In keeping with Transcript's non-graphic orientation, there are no commands for drawing lines and boxes, or changing point sizes.
Although it lacks conveniences such as vertical centering of text and automatic numbering of section headings, Transcript does provide a number of useful sophistications, including relative and hanging indents, conditional page breaks, and control of widows and orphans. Relative indents are margin changes that are specified as offsets from the current margins, rather than from the edges of the paper. Hanging indents are often used when defining terms: Author: Underpaid, overworked, outnumbered defender of the English language. Endangered species. See also “Amiga Programmer".
Conditional page breaks are commands that start a new page if there is less than a specified amount of room left on the current page. Widows and orphans are those annoying cases where the first or last line of a paragraph gets stranded by itself at the bottom or top of a page.
The formatting capabilities provided are very well chosen; there is no feature here that I would have given up in favor of something else. However, many veterans of other word processors will no doubt find a favorite feature missing. In future versions, I’d like to see Gold Disk continue to add a few formatting commands carefully selected from the time-tested WordStar or UN*X nroff repertoires.
PRINTING Print output is controlled by a print requester that allows you to specify margin setting, line spacing, automatic hyphenation, the print destination (screen, disk, or printer), and which pages to print. For simple documents, the embedded formatting commands do not have to be used: the requester may provide all the control needed overtire formatting. Automatic hyphenation is a pleasant surprise, since this feature is usually found only in high-end word processors. Another rare but useful feature is the ability to print only every odier page, which simplifies printing
Transcript uses the Workbench printer drivers and Preferences settings, and the latter can be overridden via the print requester. Special control characters for die printer may be embedded directly into a “Transcript” document, allowing partial access to special features the printer may have that are not accessed by Transcript’s formatting commands and text style codes. I say “partial access” because Transcript will simply pass the control characters on to your printer; since it doesn't know what they do, it won’t be able to adjust text formatting to compensate accordingly. This is
fair enough, since many word processors don’t permit embedded codes at all.
A page preview mode analogous to line one in Scribble! Allow-? Previewing of fully formatted output before it is formatted. In the preview mode the mouse can be used to scroll vertically through each page image; for documents wider than the screen, horizontal scrolling is provided.
This is useful for checking page breaks and hyphenations, but will not be 100% accurate if special printer escape sequences have been used.
There are two aspects of the page preview mode that I w ould like to see improved in the future: there is no way to back up to a previous page, and there are also no provisions for switching back and forth between previewing and editing. The latter feature would make it much more convenient to fix errors revealed by the preview.
Mail merge is provided in a simple form that lacks the capability to control merges by testing conditions (e.g., extracting customers in a certain city). There is also a facility for generating a simple index which, unfortunately, is case-sensitive; for example, if die word “printer” is tagged for indexing, occurrences of die form “Printer” will not be included. It is easy to see the need for case-sensitivity; for example, suppose that "Printer” was someone’s name.
Still, there ought to be a way to turn off case-sensitivity when it’s not wanted.
COMPA TABILITIES Transcript niultitasks nicely and, after grinding out almost 200K of text with it, I have yet to visit the GURU. Almost any document can be loaded into Transcript, but of course it will not recognize die formatting codes used by other word processors. Straight ASCII files can be loaded, but since line-feed characters mark the end of the paragraphs in Transcript, each line becomes a separate paragraph. Fortunately, the “join lines” command will merge lines back together. Using this technique, I imported a 28K Ole from another word processor into Transcript in less than
thirty seconds on the first try. Conversely, the “separate lines" command will add a linefeed to the end of each screen line; when AudioLink 1 A Sounc | 6-bit Lin jdio Pro Samplii i !|
u. ....ii.tii:: ear SI cessc ig Cc In::!!] ereo r with
apabilities luuX.. !
• tt4 87 Si :---------- 'I... . 1 1 ...4| 1._____ f I Beta Ui
jmmit St 11 jf tjjl i ilimited Brooklv 231
- • rt m, NY Circle 120 on Reader Service card.
Used with the “normal text" command, which removes embedded style change codes, this allows Transcript documents to be ported straight in ASCII. Converting that 28K file back to an ASCII file took only 3 seconds.
DOCUMENTA TION The 80-page manual is concise and generally clear, but more examples and figures would be helpful. In particular, I’d like to see a diagram illustrating how die various formatting parameters relate to the various margins on die page. There is a good table of contents and a usable index.
Some last-minute features that didn't make it into the manual are described in a ReadMe file on the disk.
Ham It Up!
Asixteen charts of 256 colors each A RGB values given £ tor each color 1 Atakes the guesswork out of color selection n Ahelps the artist create smoother blends A Does not require a I HAM paint program Displays and prints ail 4096 Amiga colors!
539,95' includes shipping & handling in U.S. Call or send c check or money order to: A Delta Graphics A 48 Dighton St. Brighton, MA 02135 A (617)254-1506 'Moss, residents cdd $ 2.00 sales tax Dealer Inquiries welcome Circle 120 on Reader Service card.
There's not much of a tutorial only two pages but it’s enough to get started, and the first few chapters appropriately cover the essentials of file management, cursor movements, and editing. I found it simple enough to read the manual straight through in two leisurely evenings, but Gold Disk could help those new to word processing by placing the chapter on printing much earlier in the manual, while pushing the relatively esoteric chapter on configuration parameters further back.
SUPPORT Gold Disk offers a 30-day warranty- on the disk, and there is no copy protection on the disk or in die program itself. Regis- Why pay over SdlX) tor digitizing equipment when you only need to digitize a few pictures?
Have your photos & other 2D media professionally digitized by Digital Formations
• 100% IFF compatible*
• Best quality available* 4 Use the service for cataloging
pictures of your 4 valuables, or just have fun with your
personal [J pictures, or... Rates are $ 8.00 for first picture
and $ 4.00 for any additional picture.
(Plus S2 S&H per order. Originals returned.)
Send orders to: Digital Formations
P. O. Box 3606 Lakewood. CA 90711-3606 Clrcle 132 on Reader
Cered users are promised “free bug fixes," and no time limit on these fixes are stated.
A phone number for technical support from 9AM to 5PM ET is provided in the manual, but it's in Ontario, Canada and is not toll-free.
SUMMARY As a way to prepare text for a desktop publishing system, or as a straight word processor for professional writers who don't need elaborate text formatting, Transcript makes a lean, efficient writing tool.
Its prime vinues are speed and unobtrusiveness; the fast response, clean screen display, and well-designed keyboard commands assist in writing wldiout intruding on it. The lack of IFF graphics support will disappoint those who want basic word processing with a little desktop publishing thrown in. However, if graphics or expensive bells and whistles are neidier desired nor needed, Transcript offers top performance at a bargain price.
• AC* Transcript 1,0 Gold Disk
P. O. Box 789, Streetsville Mississauga, Ontario Canada L5M 2C2
(800) 387-8192 Price: 569.95 Not copy-protected.
Inquiry 211 Calling All Amiga Owners WRITERS WANTED!
There is an All Points Bulletin out fnr vnnr irieasl Place those offensive bills under arrest! Earn extra money in your spare time by becoming an Amazing Author!
Share your unique and interesting experiences with the Amiga community. Become a member of an exciting team. Write for AC.
Contact our Editorial Department today for details!
FAMIGA PiM Publications Editorial Department
P. O. Box 869 Fall River, MA 02722-0869
(508) 678-4200 A Hands-on Review The Amiga 2500 30 by Lonnie
Watson ver since I bought my first .Amiga, I have longed
for die day when I would be able to perform such feats as
ray trace a 320 x 400 HAM picture in a few minutes!
Commodore really has done a great deal in the past to provide the Amiga owner with methods for increasing their system's capabilities, as well as improving performance. Their newest endeavor in diis arena is dubbed the 2500 30.
INTRODUCING... Billed as the Amiga 2500 30 it is, in fact, a base Amiga 2000, with several add-on pieces. The first of diese is Commodore's new 2630 coprocessor card. This little gem (which is also available separately for current 2000 owners) fits neady into die coprocessor slot of a standard Amiga 2000 computer. Upon power-up the Amiga detects the presence of this card and disables the regular 68000 processor that is on its motherboard, allowing the 2630 card to take over. The 2630 is really several major components fitted into one expansion board. The first, and perhaps most important
component is die Motorola 68030 Microprocessor. Also on board (no pun intended) is the Motorola 68882 Math Coprocessor. Last, but not least, there are 2 megs of 32- bit RAM.
32-BITRAM Currently, the RAM that comes on a standard Amiga 2000 is configured to be read by die custom graphics chips (Agnus, Denise, Paula, and Gary) in addition to the regular 68000. This memory is set up to be 16 bits wide.
Any normal memory that is inserted into the system via any standard expansion card is also 16 bits wide.
The 68030 is a 32-bit processor, as is the 68020 (standard in the 2500). A 32-bit processor can "talk” to memory twice as fast as a 16-bit processor by communicating in pieces that are twice as large. That is, information can be shared in 32-bit groups of data instead of 16- bit groups. There are a number of accelerator boards that are available with both 68020s and 68030s that offer lower prices at the expense of having no 32-bit RAM. The result is a fast processor but one diat must slow down and divide all communication with memory by two. What this means is that each 32-bit piece of
data must be broken in half and fed to and from memory separately. This results in system operation which is ultimately much slower than the speed of the processor would suggest. The 2630 card comes complete with 2 megs of 32-bit RAM. This memory' is automatically added to the system’s free memory pool upon power-up and allows the 68030 to operate at its full potential. There are also provisions on the 2630 board to add a n additional 2 megs of 32-bit memory.
The manual that comes with the 2630 card also references two expansion connectors on the 2630 board which allow memory expansion above this 4-meg ceiling. The manual states that this memory expansion capability is currently unused.
Another advantage of the 2630 board is the fact that the 68030 processor is running at 25 Mhz. This means that the processor (which is already faster than a 68000) is actually running nearly 4 times as fast as the standard 68000. This results in a marked increase in the speed at which the machine does just about anything. The speed advantage is truly great when you consider diat programs loaded into the machine's memory are loaded into the 32 bit RAM first. That means the program instructions are also executing at 25 Mhz; but more importantly, they are already executing in half the time,
because they are dealt with in pieces twice the size of the 68000’s (16-bit vs. 32-bit)!
11prom a programmer's point of view also, the 2500 30 is really a dream come true."
MA TH COPROCESSOR There are a few programs available for the Amiga that can be helped by the presence of a math coprocessor. The 2630 card in the 2500 30 also includes a Motorola 68882 Math Chip. This math coprocessor is clocked at 25 Mhz, as Is the 68030.
There are, however, provisions for installing a faster math chip (one clocked at 33 Mhz). The 68882 math chip is approximately twice as fast at transcendental math functions as its brother, die 68881 math chip. Programs diat are effected by this chip's presence most notably are ray-tracing programs like Turbo Silver 3.0 and Sculpt-Animate 4D. Using these programs one could expect 400% increases in speed over the regular 2500, or 600%-800% over a stock A200Q.
DRIVE. COMMODORE SAID The 2500 30 also comes with a 40 meg autobooting iiard disk. This hard drive is not the same as die standard 2000 HD (a A209OA card with a Commodore installed Rodyme drive mechanism), but rather, Commodore’s new A2091 half-card SCSI hard dusk controller with a Quantum 40 meg hard disk mechanism. This came as quite a surprise to me as the Quantum hard disk is perhaps the fastest hard drive available. Boasting access time in the 19 nis range, die Quantum drive unit included widi the 2500 30 really helps bring die raw speed of the system to life, The A2091 Hard Disk
Controller Card (also available separately) is a half-card unit allowing the user to mount a 3.5 inch hard drive mechanism di- recdy to the card, freeing up a 3-5 inch drive bay in die process. The half-card fits neatly in the first .Amiga expansion slot where, even if there is a drive attached to the card, no other slots are obscured.
This gives the user full access to all those glorious expansion slots. The 2091 even comes with expansion memory sockets of its own. These sockets accept standard 256 x 4-bit DRAM chips, which are available in the marketplace for around 11 or 12 dollars each. The Card will accept up to 2 megs of expansion RAM. One nice feature of the 2091 is that its expansion RAM can be configured in 512k, 1 meg or 2 megs. This allows die user on a budget to expand a little at a time. Most other memory' expansion cards for the Amiga require that the user expand a full 2 meg at a time. The smaller increments
allow' Amigans widi small pockets to expand their systems at their convenience.
SETUP Setting up the unit is a breeze. The hard drive comes pre formatted widi all die files on a standard Workbench and extras 1.3 disks. The drive is formatted under the EastFileSystem, Plug in the keyboard, mouse, power cable and monitor cable and turn on the system. In a few seconds you will be looking at a standard Workbench
1. 3. The memory countwill read somediing like 2800000 bytes free
(2.8 meg). You are nowr ready to roll.
THE MANUALS Other than die above mentioned cards, the 2500 30 is a standard Amiga 2000. The unit comes shipped in a standard A2000 box with standard A2000 manuals. The extra literature for the other cards installed is included separately. It’s a grand tribute to the flexibility of the A2000 thar simply by installing a few new cards, the user gets a totally different computer. This also means that any person who currently has a 2000 can easily purchase the necessary cards and get a 2500 30, if that is what they want.
TAMING THE BEAST Using diis incredible machine is basically no different than using a standard A2000, although the presence of the hard disk makes the unit faster in responding to your commands. Even if you have used a hard disk before, die Quantum Drive is very very fast. Installation of your favorite peripherals is no different, because the base machine is actually an Amiga 2000.
HARDWARE COMPATIBILITY I have tested the 2500 30 with several other products, including ....
• Mimetic's Frame Buffer
• flickerFixer (Micro Way)
• ProGen Genlock (Progressive Peripherals) » Commodore 2058 RAM
• Commodore 2052 RAM expansion curd
• Commodore A2088 Bridgeboard
• ASDG Dual Serial Port Card
• Amax (ReadySoft)
• MAC-2-DOS (Central Coast Software) I have found die hardware
compatibility to be quite good with the new unit.
Using all of these devices in conjunction with one another in a standard A2000 does not bring up any difficulties.
SOFTWARE COMPATIBILITY Software compatibility is also an issue with the 2500 30. The presence of a 68030, or for that matter any processor other than the 68000, can make some software break.
There are other concerns when writing software that will run on both processors.
The software that I have tested with die 2500 30 w’orked for die most pan. There were, however, some exceptions.,. I had uouble getting Amax to boot correcdy to the MAC’S workbench. It would ask me for the system, diskette as usual, start to boot, and then bomb. The problem seems to have been the PYRO desk accessory. All 1 had to do was remove that desk accessory from the system folder, and the system ran fine and also very quickly.
You may be questioning how I could remove the PYRO desk accessory when 1 could not get die system booted up in die first place. The answer is really another one of die neat features of the Amiga 2500 series of computers.
Don't waste money, slots, or desk space buying extra IBM-compatible or Amiga floppy drives! The Bridge Drive Commander + gives you direct access to all your internal and external Amiga drives from the Bridgeboard. And direct access to IBM type 360K and 720K drives from AmigaDOS.
Bridge Drive Commander+ is totally transparent and automatic. Put an IBM type disk in any drive and use it just like on any IBM compatible! Put in an Amiga disk and return to Amiga use! Just that simple, just that fast! One drive can use Amiga disks at the same time another is using IBM- compatible disks. Disks are completely usable by other Amiga and IBM-compatible computers. All hardware, no software drivers to load, no precious memory or expansion slots used up. Plugs onto motherboard at internal drive connector. (No soldering or wiring changes.) Compatible with all Bridgeboards (8088.
80286), SideCar, all accelerator boards (any 680x0). Hard disks and other hardware and software.
Bridge Drive Commander + ......S 97.50 MJ SYSTEMS Dept 10A, 1222 Brookwood Road, Madison, W! 53711 1-800-448-4564 (24 hours MasterCard VISA) Product names are trademarks of their respective companies If you hold down both mouse buttons when you power the system on or reset (warm-boot) the system with the CTRL AMIGA AMIGA keypress, the system will display a screen with three choices of operadng modes. The menu looks something like... AmigaDOS (58000 AmigaDOS 68030 (68020 if you have a 2500) AMIX Selecting the AmigaDOS 68000 allows you to use the standard 68000, A2000 with a hard disk.
The 32-bit memory on die accelerator card is disabled as is the 68030 and die math coprocessor. Selecting the Amiga DOS 68030 is the same as the default configuration where all the new equipment is enabled. The AMIX selection does not work, unless you have die Commodore version of UNIX installed on your system.
Circle 149 on Reader Service card.
Being able to disable die 68030 makes the machine compatible with virtually any Amiga software, including a great number of games, For the most part the only software diat will not run on the 68030 direcdy are games like Shadow of die Beast, Obliterator, Datastorm, Barbarian and a few others.
FAST, FAST, FAST RELIEF Is die cost of die machine justified?
The 2500 30 in its standard configuradon lists for $ 5495. It is, however, fair to state that most dealers will be happy to discount a system like this one so one might expect to pay quite a bit less. Even widi reduced pricing, however, the 2500 30 is still expensive as Amigas go. The real issue here is speed. If you need the speed this machine positively blazes. An example of people who may need die speed are animators and other videophiles, who may be used to waiting days or even weeks to see if his a ray-Lraced animation is going to turn out all right. Using the 2500 30 in conjunction
with Sculpt-Animate 4D, I have had dramatic reductions in the per-frame time for ray-traced animations. Previously, my Amiga 2000 could spend 3 or 4 hours on a single, relatively uncomplicated frame. My A2500 3Q does those same frames in less than 20 minutes! Clearly, the machine does its job very well.
From a programmer's point of view also, die 2500 30 is really a dream come true. The presence of 32-bit RAM makes the system so fast that it makes your head spin.
There are several programs in the PD w'orld that support the 68030 processor and allow' some tricks that make the system even faster. One such program is called SETCPU (the latest version is 1.5). With SETCPU you can aim on the instruction and data caches in the processor. Then the 68030 can prefetch instructions and store them in tire cache. The execution of instructions in a cache greatly increases tire speed of tire machine. SETCPU also allows die user to install the Kickstart ROM into the 32-bit memory. This makes the operating system run at 25 Mhz also, giving even nrore speed. This
program, w'hiie not included with the machine, is available from many BBS systems and The Fred Fish collection.
Well, it’s now been a few'w'eeks since I got my A2500 30, and I have had all sorts of programs and peripherals running to test it. I have also already turned the basic machine into wfhat I affectionately call my Franken-Amiga. Overall, I am so very impressed with the performance of the machine that 1 tvould not trade it back for anydring.
• AC* Amiga 2500 30 Commodore Business Machines, Inc. 1200 Wilson
Drive West Chester, PA 193SO
(215) 431-9100 Price: $ 5495.00 Inquiry “210 Notes by Stephen
Kemp For close to two years now, 1 have been trying to
write articles to help the beginning C programmer. During
this time 1 have discussed a number of different subjects
about the C language and have included some personal
practices and anecdotes. April always seems to be a good
time to look at the lighter side of programming in
celebration of April Fools’ Day. In respect of this
all-important holiday, let’s look at just what it takes
(or means) to be a programmer.
An old poem (song, saying, or whatever it is) says little girls are made of sugar and spice and everything nice, while little boys are made of snakes and snails and puppy dog tails. Now, 1 in not exactly sure that this formula led to the creation of the human race, but I do know dial it isn’t detailed enough to explain how the programmer evolved. The poem doesn’t mention sodas, coffee, or any caffeinated drink. Nor does it mention anything about candy bars, late night pizza delivered in a cardboard box, or popcorn popped by tire bushel. These facts prove to me that some questions still
remain unanswered about die origin of the species known as "programmer". Perhaps we need to add an- odier line to the poem like, "Programmers are made of coffee and bytes and pizza at night." But even if we could define what makes up a programmer, it still would not explain the programmer's mind.
It is difficult to pul into words just what goes on in a programmer's mind, even when you have one yourself. Perhaps the best explanation can be made by rewriting the old adage, "You are what you eat". A programmer's mind is what it is fed.
The programmers I know (including myself) feed their brains a variety of things that tend to bore the less technical person (layman). Now, this is not intended to be any kind of an insult to laymen. The fact is that non-techies usually think computer people are crazy and or nerdy. We, on the other hand, know that neither is true, and those who think these things are true are just being illogical and or have a few screws loose themselves.
The programmer’s diet for the brain usually consists of things found in the 4 basic food groups: Science Fiction Books, Television, Comics, and the Active Imagination. Coming up with the precise diet that leads to having a programmer's mind is difficult. I have found that many enjoy a diet consisting of literature from people like Douglas Adams, Frank Herbert, Raymond Bradbury, and dozens of other Sci- Fi Fantasy writers. A side dish of Dr. Who, Star Trek (new and reruns), Monty Python movies, and Quantum Leap usually go very well with any meal. For dessert, the brain enjoys a few Far Side
or Doonesbuiy comics. The Active Imagination is usually considered a snack between meals, although some programmers enjoy it as their main course.
Now that you know some of the things that go into a programmer’s mind and body, how can you tell if you or someone you love is a programmer? Try the following test:
1. When someone says, "I have a question" do you answer, “42”?
2. What is the average wing speed of a swallow?
3. Do you own something by Gary Larson?
4. How many Doctors have been on Dr. Who?
5. Can you make tire Vulcan sign for “Live long and prosper”?
6. Do you get involved in lengthy discussions about time
7. What does TARDIS stand for?
8. On the old Star Trek, what did it mean when someone you had
never seen before beamed down to the planet with the regular
9- Are two of your favorite movies The Terminator and The Meaning of Life!
10. How many programmers does it take to change a light bulb?
If you can answer more titan half of these questions dten chances are you could be a programmer. Either that or a real sicko. Do you want to know the answers to these questions? Sorry, you 11 have to ask a real dyed-in-the-wool programmer. Be prepared the answers to these questions may lead to long dissertations and recitations from the responder. This is another trait of the programmer you can not ever give a simple answer.
Being a programmer is not all it’s cracked up to be, though. You have to learn to deal with the lunatic fringe. These people assume chat the programs you write are magic and that you can accomplish miracles just by the wave of your hand.
Don't they know7 that every now7 and then your hand gets tired? And some days 1 can’t find my magic wand to save my life. How about you?
The best explanation for how a programmer fits into an organization goes something like dais corporate title list: President Faster than a speeding bullet, more powerful than a locomotive, and can leap a tall building in a single bound.
Vice President Almost as fast as a bullet, can push over a train engine, and can leap a short building wdth a running start.
Manager Faster than a squirt gun, can be run over by a train widiout screaming, and can leap from a building if it is on fire.
Salesman Can cause a self-inflicted wound with a squirt gun, says “Look at die choo-choo," and has trouble walking through an open door on the side of a building.
(continued on page 90) tIAAi CCNCS Fundamentals of HAM Mode Programming in AmigaBASIC by Robert D’Asto If I had to name a single reason for my first purchase of an Amiga that one special feature that turned my head and made me want to own one above all others I would have to say it was the 4,096-color display capability. Oh, there were other reasons, of course, but it was really the creative possibilities presented by its color prowess that finally made up my mind to join the Amiga ranks. I suspect the same is true for many others.
Surprisingly, though, there are still only a handful of Amiga software products which take advantage of HAM Mode graphics. Its programming can be very complex and time consuming for certain applications, especially paint programs, so long development times become a major consideration for developers and an intimidating barrier for freelance programmers. A commerical-quality HAM graphics utility is not the sort of project one can expect to knock out over a weekend between pizzas and Schlitz.
Fortunately, mere are many possible applications of HAM Mode graphics which do not require such formidable programming efforts, yet can greatly enhance die look and user-enjoyment of BASIC programs. And yes, HAM Mode applications can be programmed in AmigaBASIC and other BASIC implementations. In fact, it is one of die easiest languages to use for this mode. The relative slowness of the interpreter makes programming a commercial quality, HAM paint program with AmigaBASIC less than realistic due to die number crunching required by such utilities, but a paint program is only one of many
possible applications of HAM.
Including programmer-designed HAM graphics in one's own applications is considerably easier then designing the next Great American Paint Program, and what program wouldn’t be improved by including a few thousand colors in its display? There is something about HAM-rendered title screens, graphic objects, fonts, gadgets or just plain doodles that adds an appealing sparkle to a program and marks it as uniquely Amiga.
WHAT IS HAM MODE?
HAM is an acronym for Hold and Modify and represents a special Amiga system configuration with which it is possible to display up to 4,096 different colors on the monitor at die same time.
Understanding how HAM works and how to program in this mode requires first a grasp of how colors are represented in the “normal” Amiga display modes.
The monitor’s display is made up of colored dots often called pixels (short for picture elements) which provide us with all of the text and graphic representations visible on die screen. In die case of die Amiga, the number of dots present on the screen at any one time varies according to the current resolution mode in operation.
The term resolution refers to the number of pixels the display is currently using. High resolution (lii-res) means lots of smaller pixels and lo-res means fewer, larger pixels. There are basically four possible resolution modes on the Amiga and these are: lo-res (320 X 200), lo-res interlace (320 X 400), hi-res (640 X 200) and hi-res interlace (640 X 400). The numbers in parentheses refer to die number of horizontal and verdcal pixels of each mode. These numbers are actually “nominal” figures, which means dial they refer to the rectangular area of the screen which is normally used to contain
display information, disregarding the extreme edges and rounded comers. Higher resolution displays use a greater number of smaller pixels so the display is “cleaner” and able to define images in finer detail.
Okay, say we have a lo-res screen showing on the monitor.
That’s a total of 320 times 200 or 64,000 pixels defining our display.
Let’s now zero in on one of those little dots and see how its color is defined.
Each and every pixel you see on the screen has a certain quantity of memory reserved and associated with it. This is howr the colors of pixels are determined. In the case of a monochrome or “black and white" display that memory would amount to one bit for each pixel. This single bit of memory can have two possible states, These states can be referred to as “set and unset” or “on and off’ or “one and zero”, or any other way you want to think of two opposite states, In the example of the black and white display our single pixel might be white if its assigned memory bit was set and black if the
bit was unset. The color assignments could also be reversed as far as which state produces which color. The point is that each pixel is associated with one bit and that bit has two states so a maximum of two different colors can be recorded for that pixel. There's a considerable amount of hardware and software activity involved in seeing to it that this relationship exists between that bit and that pixel, but that’s basically all there is to it as far as the programmer is concerned.
In tire case of our lo-res, monochrome display, the operating system has reserved 64,000 bits to keep track of all the screen's pixels. That's equivalent to 8,000 bytes or 4,000 words of memory.
Since each pixel is tied to a single bit in this example, our control of each screen dot is limited to setting or unsetting its single corresponding bit.
The 8.000-byte memory area which is used to record our black and white display is referred to as a bit-plane. This term is used because you can drink of this memory area as being a rectangular “plane of bits" sitting just behind the monitor’s display with each bit positioned behind its assigned pixel. That isn’t its actual physical shape or location, of course, but it makes it easier to think of it in this way as we will see in a moment.
Now, let’s add some color to die picture. Using the same lo-res display we will say diat a second area of memory is allocated by the system which also contains 8,000 bytes. It has a different physical location in memory, but is otherwise a duplicate of our original bitplane. Each of the bits within our new bitplane is also tied to an individual pixel on the screen, so each dot now has two bits associated with it, one in each bit plane. In order to differentiate between the two bitplanes we will refer to the original as bitplane zero and the new one as bitplane one. Think of bitplane one as
being just behind bitplane zero which is just behind the monitor screen. In our mental image each pixel now has two memory bits positioned behind it.
This second bitplane now gives the system the ability to record four possible colors for each pixel, since two bits provide four possible combinations of states: 00,01,10 or 11. If both bits are “unset'1 (00) we’ll say that the bit is blue, if the “top" bit (tire one in bitplane zero) is set and the other isn’t (01) we’ll say the pixel is white. We will assign black to the "10’’ combination and “11" will be associated with gold. These, of course, are the default colors of the Workbench screen. Notice also that the binary numbers produced by these bit combinations equal decimal 0,1, 2, and 3
respectively and correspond to the AmigaBASIC PALETTE and COLOR numbers. The bit in bitplane zero (the one just behind die screen in our mental image) always corresponds to the rightmost bit in these calculations.
It’s important to remember that these binary values recorded in die bitplanes do not actually define any specific color. The colors diemselves are defined elsewhere. The values derived from die bitplanes only denote which of these predefined colors is currendy being used by the pixel.
The actual color definitions are recorded in one of the Amiga special purpose chips which bears die name Denise.
This chip contains 32 registers which hold color definition data. Using die AmigaBASIC PALETTE statement changes the data in the Denise color registers, while using a statement such as COLOR only determines which of these colors will be used for a specific purpose.
Both of die bitplanes being used by our example display, taken together, are referred to as the screens bitmap. If we add a diird bitplane to our bitmap (called bitplane two) the system will then be able to keep track of eight colors for its display. Four bitplanes would provide 16 colors and five increases this to 32 different colors which can be displayed at one time. The number of colors is equal to two raised to the power of n, where n is the number of bitplanes. Having more than four bitplanes. Though, is only possible in the lo-res and lo-res interlace resolution modes. This is a
restricuon imposed by the system hardware.
How many bitplanes are required to display 4,096 colors?
Going by the above formula, 12 bitplanes would be needed to handle this amount of color information. Fortunately, (or unfortunately, depending on how you look at it) the Amiga designers have come up with a clever and memory-conserving trick for displaying dais number of colors using only six bitplanes. The trick involves using the six bitplanes in such a way that the six bits of each pixel can be used in conjuncdon widi the six bits of die pixel to its left.
This results in an effective total of 12 bits per pixel and thus 4,096 possible colors (2 to the 12th power) can be displayed simultaneously.
The advantage of this arrangement is a significant savings of memory resources. A lo-res screen having a bitmap consisting of 12 bitplanes would require a minimum of96,000 bytes of memory just to keep track of all die pixels' colors. Additionally, these bitplanes must be placed in the lower 512K of the Amiga's memory', regardless of how much expansion RAM exits due to current hardware restrictions, so conservation of diis area of RaiM is important. Using six bitplanes instead of 12 cuts tills memory' requirement in half.
The disadvantage is the added complexity of programming required to work with HAM displays, since the color of each plxei is not completely independent of odier pixels. Changing the color of one pixel often brings about a color shift of odiers. Rendering a color in a particular screen locadon also requires additional calculations and operations which can slow down drawing speed, especially when using an interpreted language like AmigaBASIC.
That’s basically the plus and minus of HAM Mode programming, but these are not necessarily die most important factors. The fact remains that nicely done HAM graphics add an extraordinary visual ‘‘punch’’ to any program, providing bodi the programmer and the user with die graphic power and artistic communication he expects from his machine.
PROGRAMMING HAM There are two basic factors involved with programming in HAM Mode. The first is setting up die HAM Mode display configuration and the second is rendering graphics in this mode once it has been set up. The former is relatively easy and die latter is not difficult once the mechanics of this mode are understood. We’ll start with how the mode is set up.
"A commencal- quality HAM graphics utility is not the sort of project one can expect to knock out over a weekend ..." The easiest way to create a HUM display' with AmigaBASIC is to first create a normal display and then “convert" it to HAM. This method has two advantages. It requires a minimum of coding, and die HAM display so created will respond to the usual BASIC graphics commands such as LINE, PSET, PAINT and so on. Some methods previously published which demonstrate HAM programming in BASIC require ROM Kernel routines for all graphics rendering, increasing die complexity of the code
considerably. The method described here provides compatibility' with the interpreter and a much more familiar environment for the actual creation of HAM graphics. The graphics library' functions. Of course, can still be used right along with the BASIC keywords.
Setting up the HAM Mode display requires three basic steps, and each will be described in detail as we go along. First, a bitmap consisting of six bitplanes must be allocated in memory'. Secondly, the operating system must be informed as to the location of these bitplanes. Lastly, the display system must be given a special, coded message instructing it to operate in HAM Mode. The BASIC coding for each of diese steps is given in the “HAM.ON" subprogram widiin the “HAM_TOY” listing provided at die end of die article and is described in detail below.
How do we create six bitplanes? Most of the work can be done with the AmigaBASIC SCREEN command. This keyword gives ustheabilitytocreateaScreenpossessingupto five bitplanes with only a single line of code, That takes care of five of die bitplanes, but what about the sixdi? Using the parameter “six” in the depth parameter of die SCREEN statement won't w'ork; w'e’ll only get an “Illegal Function Call” error message from die interpreter. The trick is to take the five bitplanes that SCREEN gives us and use a special ROM Kernel routine to create the sixdi bitplane.
This routine is called AllocRaster and resides in the graphics library'. A “raster”, in this context, is a synonym for “bitmap”. This routine is used to allocate (reserve memory) for the bitplanes which make up a bitmap, It creates a single bitplane of the requested dimensions each time it executes and returns the memory address
• A50I-5I2RAM S99.50
• 1.3 Kickstart ROM $ 27.95
• 8520 $ 17.95 New Product - The Amiga 1000 Expansion Board is now
available with the following features: Utilizes the Fatter
Agnus Chip, 1.3 1.4 Kickstart ROM and New Denise • One Meg of
Chip RAM* Clock-Battery Backup • Simple Solderless Installation
* 100% Compatibility with all Products Software • Various
Packages Available • Call for price and literature.
• 256x4 100 $ 12.50
- 1 MEG x 1 100 $ 10.40
• S362 64 $ 49.95
• A-500 H D Power Supply $ 77.85
• A-2000 Power Supply S 149.00
• Amiga Diagnostician *7 $ 11.95 of the beginning of that
bitplane. Since a bitplane must reside in die lower 512Karea of
memory, this routine always does its allocation within diat
specific area, which is called CHIP RAM.
AllocRaster is a graphics library- routine so its use requires a “graphics.bmap" file to execute. If you’re not familiar with the use of bmaps, this information can be found on your Extras disk in a file called “About BMAPS’’ and in your AmigaBASIC manual. There is also more information and a utility for streamlining the use of bmaps in my article “Breaking The BMAP Barrier’’ in the March '89 issue (AC V4.3).
• AMIGA CHIPS, PARTS & UPGRADES
• Fatter (Super) AGNUS 8372* $ 95.85 simple 10 minute step by step
Since AllocRaster returns a value (the address of die allocated bitplane) the DECLARE FUNCTION statement must also be used.
At the top of the listing, then, you will need the following statements: DECLARE FUNCTION AllocRasterS () LIBRARY LIBRARY "graphics.library" and the syntax for calling the routine is: BitplaneAddr&“AllocRaster& (width, height) The Grapevine Group, Inc. 35 Charlotte Drive Wesley Hills. NY 10977 1-800-292-7445 . (914) 354-4448 FAX (914) 354-6696 Send for complete catalog Prices subject to change Circle 147 on Reader Service card.
Please don't forget to let us know.
If you are having a problem with your subscription or if you are planning to move, please write to: Amazing Computing Subscription Questions PiM Publications, Inc.
P. O. Box 869 Fall River, MA 02722 Please remember, we cannot
mail your magazine to you if we do not know where you are.
Please allow four to six weeks for processing.
The width and height parameters are die dimensions of the bitplane measured in pixels. When more than four bitplanes are being used by the system, the resolution mode must be either lo-res or lo-res interlace. We’re going to be using six bitplanes here and keeping things as simple as possible, so dimensions of320 for width and 200 for height are recommended. The variable “BitplaneAddrifc" will be assigned the value corresponding to the address of the allocated bitplane when AllocRaster completes execution.
The combined use of the SCREEN statement, with a depth of five and die AllocRaster function gives us our six bitplanes and satisfies the first step of creating a HAM display. We now must ensure that the system knows about the location of all six of these bitplanes. We don’t have to worry about die five bitplanes created with the SCREEN keyword as this statement has taken care of that detail for us and the system already knows about those planes. We need only “introduce” ournew, sixth bitplane to the display system so that it can be utilized along with the others.
Accomplishing this requires an understanding of how the Amiga system keeps track of the bitplanes which make up a bitmap.
In the Amiga operating system this is done with a special data structure called a BitMap Structure. Astructure is a block of memory which contains a predetermined sequence of smaller memory areas. These smaller units are usually bytes, words (two bytes) or long words (four bytes). The structure might contain any number of these units and in any combination. Once die structure is created, though, these units remain fixed as to size and sequence. The information they contain, however, can be changed at any dme.
A BitMap Structure is a structure used by the system to keep track of die bitplanes which comprise a bitmap and has a length of 40 bytes. It looks like diis: WORD; "BytesPerRow"(=width of display in columns) WORD: “Rows"(“height of display in pixels) BYTE: "Flags"(=option flags) BYTE: “Depth"(“total number of bitplanes) WORD; “Pad"(= two unused “pad" bytes) LQNGWORD: "Planes(8)"(=8 longword bitplane addresses) The names within quotation marks are the labels for each field of the structure as given in die ROM Kernel Manual. The labels on the left give the size of each field. I’ll explain each
one of diese fields in turn.
The first word (two bytes) in die BitMap Structure contains the width of the display measure in bytes (not pixels), which is tire same as saying the column width of tire display. This value would usually equal 40 for a lo-res display. The second field, Rows, is also a word in length and contains the height of tire display measured in pixels, which would be 200 in this case. If an interlace display were being used this value would be 400. The next field is a single byte, Flags, which can be used to hoid a value pertaining to various options. It is not used here and can be left holding a value
The fourth field is also a byte in length and holds the value which defines the depth of the display. In other words, it is the total number of bitplanes that comprise ihe bitmap. This is followed by a “Pad” word which is there only to position the longword that follows at an address which is a multiple of four, a requirement of the system. It holds no significant value so can be left at zero.
Finally, we have tire “Planes®" field. This is actually eight longwords, bringing the total to 40 bytes for tire entire structure.
Each of drese eight longwords can contain the address of a bitplane.
If, for example, we had a display which used three bitplanes, dre first three longwords would contain their respective addresses and dre remainder would contain zeros. The current Amiga system supports a maximum of six bitplanes, the last two spaces in the BitMap .Structure being reserved for future system upgrades.
When we write an AmigaBASIC program which uses the SCREEN statement, a BitMap Structure is created automatically and tire structure is “initialized” (filled in) with dre appropriate values.
Even if we don’t create a custom screen and just use the default Workbench screen for our program, a BitMap Structure is still created by the system and we don't have to worry about setting it up ourselves. In our example we first create a screen with a depdr of five with the SCREEN keyword. After this command executes we can be sure drere will be a BitMap Structure in RAM and it will contain all dre information outlined above, including the addresses of dre five bitplanes. We drenuse dre AllocRaster function to create a sixth bitplane. All that is now required to introduce tlris new bitplane
to the display system is to change dre “Depth” field of dre BitMap Structure from five to six, and to provide the address of the new bitplane in the sixth longword of the ”Planes(8)” part of dre structure.
This is done with POKE and POKEL statements respectively, but we must first locate the address of dre existing BitMap Structure so we know where to start POKING. I’ll get right to the punchline and give you dre coding which will locate dre address of the BitMap Structure: BitMapStCUCt£=PEEKL(WINDOW 7)+ 46)+184 Because the Amiga is a multitasking machine it must be able to shift various structures around in memory to make room for new tasks and program requests for memory. To solve dre problem of finding these shifting system elements, many of the structures contain the current addresses of
odrer structures and these address pointers are updated as necessary by the system. The AmigaBASIC WINDOW(7) function provides us with the address of the Window Stnicture associated with the currendy active window. Tlris is a block of data which contains all dre relevant information pertaining to the window such as its physical dimensions, location and many other parameters. It also contains the addresses of odrer structures.
Unfortunately, it does not contain the address of the BitMap Structure, it does, however, contain dre address of the Screen Structure and this second stnicture does hold the BitMap Structure We dedicate this game to the authors of the original Boing! Demo: Sam Dicker, Dale Luck, and =RJ= Mica!.
Save Seymour from his imaginary cave system. Use the scattered needles to pop the evil green Boing! Balls before they have him for a snack. Maneuver him up ladders, down slide-poles, and through teleporters.
Watch out for falling rocks and flame-geysers.
Boing! The Game has 30 levels with up to 24 screens for each level. Includes a Level Editor so you can make your own games, $ 39.95 Micro Momentum, Inc.
P. O. Box 372 Washington Depot, CT 06794 Info Line (203) 567-8150
Order Line (800) 448-7421 Being! The Game written S copyright
1989.90 Kevin Kelm & Alternate Realities. Produced by Micro
Momentum. Inc, Circle 111 on Reader Service card.
Address. Without getting into all the details of Window and Screen Structures, the information which is pertinent to the task at hand is that the longword which is 46 bytes beyond tire beginning of the Window Structure holds the address of the Screen Structure. The longword which is 184 bytes from the start of the Screen Structure in turn contains the BitMap Structure address. The above code fragment, then, will fetch tire address of the BitMap Structure and we can now make the desired changes, like this: POKE 3itMapStructS+5,6 POKEL BitMapStruct&+28,BitplaneAddrfi The first line changes the
‘'Depth" field value to six and tire second statement “plugs in" the address of tire sixth bitplane into the appropriate spot. The AilocRaster function previously found the address of tire new bitplane. The system now “knows about” all six bitplanes.
"It isn't a Photon Paint, but it is fun to play with..." The final step in creating a HAM display is signaling the system to switdr to Eliis graphics mode. The system doesn't automatically go into HAM Mode just because there are now six bitplanes. There are other display modes which use six planes, so we have to “tell” the system which mode we want.
As you might have guessed, this involves tire manipulation of another system structure. This one is called the ViewFort Structure.
This block of data is also 40 bytes long and it contains various values and pointers which define a complete graphics display. It isn’t necessary to get into the details of it except to say that it is located within the Screen Structure. It's not that the Screen Structure contains its address, it’s that the ViewPort Structure is wholly contained within the Screen Structure itself. This arrangement is known as a sub-structure.
We’re really only interested in one particular field of the ViewPort Structure. This is a word-length element called “Modes’’ which contains a coded value corresponding to one of several possible graphics display modes of the Amiga. The coded value which corresponds to HAM Mode is equal to decimal 2048 or 2A11.
All we now have to do is "plug” this value into the correct two-byte Spot within the ViewPort Structure and we're in HAM city. The ticket is this BASIC code fragment: Modes AddirS=PEEKL I WINDOW (7) +4 6) +7 6 FOKEW ModesAdrirt,2rtl1 The first line gives us the address of the Modes parameter within the ViewPort Structure. The second statement inserts the value that tells die system to switch to FLAM Mode.
One final line of code and we’11 be home. In switching from one display mode to another we must ensure that the current display is appropriately updated to conform to the new setup. We don’t have to worry about all the details involved in doing this as there is an Intuition library routine which will do it all for us. It’s called RemakeDisplay and it requires no parameters. Simply call the routine and Intuition will do die rest.
The system will now- be in HAM graphics mode. The subprogram called “HAM.ON” in the HAM TOY listing provided shows how all these steps are done. Additionally, the “HAM.OFF” sub does die opposite, it returns the system to a conventional display and frees up the memory that wits allocated previously for the sixth bitplane. It should be self-explanatory except for one new function call. This is the graphics library routine FreeRaster, which simply frees up die memory which was allocated earlier with AilocRaster. Itrequires three parameters: the address of die bitplane to free up, its width and
its height. The address will be the same as was originally returned with AilocRaster.
Note that the “HAM.ON” sub only works when a screen with a depth of five has been previously created with the SCREEN statement. The sub first checks to see (by looking at the appropriate field of the BitMap Structure) how many bitplanes exist in die current display. If it doesn’t find the value "five"; the subprogram is exited, making no changes to die display. Likewise, the HAM.OFF routine checks to ensure that diere are currently slx bitplanes in the display before it “dismantles” the HAM Mode and returns to a normal display.
PROGRAMMING WITH HAM Now that we have a HAM display we have to do something with it. As stated earlier, die normal AmigaBA- SIC graphics keywords will work when HAM Mode is brought about in this way, but how do we take advantage of diis display mode? How are the colors controlled? That's anodier story.
First we need to review how colors are controlled in conventional displays, then we'll step up to HAM rendering. In the beginning of this article we had a mental image of how' bitplanes were theoretically aiTanged in layers behind the display screen. The first plane behind the screen was bitplane zero, the next was bitplane one and so on. Each pixel, then, has many bits associated with it as there are bitplanes in die entire bitmap. If we had, say, a screen with a depdi of four bitplanes (numbered zero to three) this would give us die potential of using 16 different colors. The four bits of
each pixel could be set to equal any number from zero to
When we set up the HAM display we created a bitmap consisting of six planes behind die screen. The easiest way to envision how the system uses these six bits in HAM Mode is to mentally divide die six bitplanes into two groups: The “top’ four bits and the “bottom" two bits. The top group (four bits) can define any number from zero to 15 and die bottom group (two bits) can be any number froni zero to three. Well refer to the value denoted by the top group of bits as die Color Value and we'll say that the value of die bottom bits is die HAM Value. The Color Value, then, can be zero to 15 and the
FLAM Value can be zero to diree.
Now, let’s get to the crux of the HAM equadon. If die HAM Value (bottom two bits) equals zero (binary 00), then the color of the pixel will simply be that PALETTE color which corresponds to the Color Value number. In other words, it will be just as if we had only four bitplanes and had 16 colors to choose from for our display. We can render in any of these 16 colors simply by specifying a value from zero to 15, and we can define what these colors will be with PALETTE statements. As long as we specify a color number in the range of 0-15 the HAVI Value will be zero (the two bottom bits unset),
and programming with colors works like a normal four- bitplane screen. As an example, the statement “PSET(10,10),4” will set the specified pixel to the color “four" as defined by a previous PALETTE statement, or to the default color “four” if no PALETTE statement has been previously used. This will be tire case when any number from zero to 15 is used in the AmigaBASIC graphics key- v ords.
As soon as we use a coior with a number greater than 15, one or both of die HAM Value bits will be set and we enter HAM country.
How high a number can we use for specifying colors in HAM? No, it's not 4095 (that would be too easy for us genius programmers), the answer is 63, because we still have only six bits per pixel and 63 is the highest number that can be denoted with six bits.
Using any coior from zero to 15 will cause the bottom two bits (tire HAM Value) to equal zero. Using color numbers from 16 to thirty-one will cause tire HAM Value to be set to decimal “1” (binary
01) . Colors 32 to 47 sens the HAM Value to decimal “ two “
10) and specifying any color from forty-eight to sixty-three will
result in a HAM Value of decimal “three" (binary 11).
3Vhat result do these HAM Values have on the displayed color? If the HAM Value is decimal “1" it means that die system will first read the coior of the pixel to the immediate left of the specified location, its red and green elements will stay as they are, modify the blue portion of the color according to the value contained in die Color Value portion of the bits and display die color that results.
That’s how Hold And Modify gets its name. It means “this pixel shall have die color which results from holding two of die red-green-blue elements of the pLxel to its left and modifying die remaining element on a scale of zero to 15”.
Let’s try an example. We’ll say that die pixel located at die coordinate "0,0” is black. That means that it has a red-green-blue (RGB) value of “0,0,0”. We now specify the color of the pLxel to it’s immediate right with TSET(0,1),23". We’re using a color number greater than 15, so it will be a HAM color. It is in the range of “16- 31” so die bottom two bits will equal decimal “1” as stated in the above paragraph. Specifically, it is number “23” which is die eighth number of the 16-31 range. That results in the top four bits (the Color Value bits) being set to the eighth value of their range,
which will be seven because they can have any value from zero to 15. This now tells the system what color to render the new pixel. It is to read the pixel to the immediate left (the black one), hold the red and green values of that pixel (because the HAM Value equals “1") and modify the blue value to 7 15, so the new pixel will be rendered with an RGB value of “0,0,7 15" or “0,0,.47” if you prefer. It’s just as if we wrote die AmigaBASIC color-defining statement “PALETTE x,0,0,7 15” to specify die color of the new pixel.
Specifying any color, then, from 16-31 will result in the system first reading the colorto the immediate left of the affected pixel, and rendering the new pixel in a color which is a modification of the blue portion of that pixel to its left. The degree of modification depends on which number within die range of 16-31 is specified.
This means that rendering a pixel in the color “25”, for example, may result in a different color if drawn in two different places on the screen. It will depend on the existing color of die pixel to the left of the newly drawn pixel. It also means diat changing the color of a pixel which is to the immediate left of a “HAM color" pixel will change die color of that HAM pixel, since its color depends on that of its neighbor on die left.
It works the same way for the rest of the colors above 15.
Colors 32-47 will render a color which is a modification of the red portion of the pixel to the left and colors 48-63 will change the green portion. The only colors you can be sure won’t change once ONE BYTE
P. O. Box 455 Quaker Hill, CT 06375
(800) 441-BYTE, in CT (203) 443-4623 : YOCJR ONE-STOPi S£vSTORE ¦
Authorized dealer for Commodore-Amiga Computers, Great
Valley Products (GVP), Authorized Commodore-Amiga Service
Authorized Amiga Graphics Dealer.
AMIGA IS A REGISTERED TRADEMARK OF COMMODORE-AMIGA, ESC.
Circle 135 on Reader Service card, rendered are the colors from zero to 15. They’re not HAM colors and do not depend on the color of any odier pixel.
This may seem quite complex at first, but with a little practice, you’ll get the hang of “HAM-think" and it will become quite simple.
I’ll give you another example. We’ll say diat a particular pixel on the screen is red and we want to color die pixel to its immediate right. If we use a color in the range of 0-15 the new pixel will simply be that color chosen, just like it Is with normal displays. If we choose a color in the range of 16-31, the color of the new pixel will be a modification of the blue part of die old pixel. This new blue value will depend on which of die numbers from 16-31 was chosen. If the number 16 was chosen die blue part of the new pixel will be 0 15 or zero. If die number 31 was chosen die blue part
will be 15 15 or 1, which is the maximum. Choosing a color with a number in die range of 32-47 will modify the red part in the same manner and colors 48-63 modify die green portion.
How do you render two neighboring HAM pixels in the same color? Ju st specify the same color number for boih.Thepixelondie right will hold two of the RGB values of die left pixel and the third value will also be the same because it will have the same value in the top four bits. What about circles, lines and rectangles? These graphic objects are all made up of individual pixels. Each of the pixels will be colored according to the rules given above. This is where planning your display comes in.
The accompanying AmigaBASIC listing, HAM_TOY, Illustrates the basic “moves” for programming in HAM Mode. It’s a sort of basic HAM paint program. It isn’t a Photon Paint, but it is fun to KNOWLEDGE MACHINE Discover the power of the Amiga with Resource” Intelligent Interactive Disassembler for the Amiga Programmer Resource will enable you to explore the Amiga.
Find out how your favorite program works. Change annoying features. Examine your own compiled code.
Load save any file, read disk tracks, or disassemble directly from memory.
Automated symbol creation: JSR -$ 1E(A6) becomes JSR _LVOOpen(A6) MOVE! $ 3EE,D0 becomes MOVE! MODE_NEWFILE,DO Virtually all Amiga symbol bases supported.
Now supports user defined symbol bases!
Single-key forward and backward referencing makes following subroutines easy) Special support for base-reiative addressing.
Many files may be successfully reassembled directly from Resource output. In a trial disassembly, "Preferences" was disassembled, and the resulting source code assembled into a working program, all in under 15 minutes.
if you're serious about disassembling code, look no further!
"Resource is fully-featured and flexible... Everything is fast. The program is astonishing in many ways.
The massive size of its internal tables boggles the mind. I admire the remarkable accuracy with which it makes intuitive guesses at the nature of certain bytes."
Jim Butterfield, Transactor Vol. 2 ft5 Now shipping Resource V4.00 ¦ Order yours nowl VISA, MasterCard, chock or mono order accepted • no CODs. Not available in retail stores.
Circle 168 on Reader Service card.
$ 95 The Puzzle Factory, Inc.
P. O. Box 986 Veneta, OR 97487 Orders: (800) 828-9952 Customer
Service: (503) 935-3709 Hiwl mmm Index of Advertisers Need
Please use the Reader Service Card to contact those advertisers who have sparked your interest.
Advertisers want to hear from you. This is the best way they have of determining the Amiga community's interests and needs. Take a moment and contact the companies with products you want to know more about. And, if you wish to contact an advertiser directly, please tell them you saw their advertisement in Amazing Computing For The Commodore Amiga Advertiser Page Reader Ser Number ACDA Corporation 44 136 Anivision 57 150 Backwoods Software 87 181 Beta Unlimited 67 126 Comp-U-Save 51 124 Computability 13 117 Computers etc!
S3 113 Delphi Noetic Systems, Inc, 28 142 Delta Graphics 67 120 Digital Formations 67 132 FairBrother & SoeparMann 8 179 The Grapevine Group, Inc. 95 147 The Grapevine Group, Inc. 76 147 Great Valley Products 32 190 Great Valley Products 33 191 Hologramophone Research 50 109 The Hunter Group, Inc. 9 122 InterComputing, Inc. 41 131 Joe's First Company, Inc. 30 ISO The Krueger Company 36 US The Memory Location 86 107 Micro Momentum, Inc. 7 111 MiGraph, Inc. 5 138 MJ Systems 71 149 ONE BITE ~9 135 The Puzzle Factory, Inc. 80 168 Radical Eye Software 61 152 RCS Management cm 129 Safe Harbor
Software & Peripherals 56 134 Saxman Systems 66 103 Software Plus 18 143 The Sterling Connection 38 157 Supra Corporation CIV 139 Supra Corporation 2 1S7 Twilight Games 14 1"5 Virtual Reality Laboratories 81 121 play with and allows you to see the various effects of rendering and changing HAM colors on the screen. It contains no save feature so the drawings created will be lost when the program ends. There are also no elaborate drawing tools, simply a single brush of variable width. It will, however, draw in any of the 4,096 HAM colors.
Choosing the drawing color is done by selecting "Set Color” in the Project menu. A window will appear requesting any number from 0-4095. Enter the number, press return and start drawing. The color can be changed at any time. If you enter the color number “0" the brush will render in random colors. Changing the drawing width is done by selection in the “Brush Width” menu.
In order to better control the selection of colors, enter hex numbers in the “Set Color’ window. That is, numbers in the hexadecimal system with tire BASIC “&H” prefix. These can be any three-digit hex number from “&H000" to “&HFFF”. Doing it this way makes it easier to enter a specific, desired color because each of the three hex digits will specify an RGB value. For example, the number “&HFOO" means maximum red. No green and no blue and so on.
The hex digit on die left provides the red value, die middle digit is green and the right digit is blue. Numbers from “&H001” to “&HOOF” will not be HAM colors as they specify die basic palette colors 1- 15 and will also be drawn on die screen much faster dian the HAM colors since no special calculations are required. These colors can be changed by including PALETTE statements in die source code widiin the “InitStuff’ subroutine.
The heart of the source code is the “HAMpaint” subprogram.
This sub first decodes the desired color number contained in the “ColorPick" variable. This value is the number entered in the Color Select window and has a maximum value of 4095 which equals &HFFF in hex. The arithmetic at die beginning of the sub extracts die values of each of the three hex digits which comprise the ColorPick number, each denoting the relative values of die red, green and blue content of the desired color.
The pixel which is diree pixels to die left of the mouse is then changed to black to give an easy starting point for HAM calculations. Moving to die right, the blue portion of the next pixel is modified to match that of the desired color and then the green portion of die next pixel is changed to the desired amount and, finally, the pixel under die mouse lias its red value modified to bring about the actual requested HAM color. This is done for several rows of pixels below the mouse location as well so that a rectangle can be drawn under the mouse which is filled with the desired color.
This form of HAM colorizing is about as simple and basic as it gets. The idea behind HAM_TOY is to demonstrate to BASIC programmers how die Amiga HAM Mode -works, not necessarily to provide a type-in paint program. That's not to say, though, that it couldn’t be made into such a utility widi additional work. Drawing HAM colors in this way is relatively easy but results in “color fringing”; that is, the drawn colors will have three pixels of different colors on the left side. The background color is set to black to minimize this, but it is still quite noticeable. Writing additional routines
which furdier minimize diis color fringing or even eliminate it is possible, of course, but results in a considerable slowdowm of execution due to the reladve slowness of die interpreter. There's also no provision for preventing one HAM color from changing a previously painted HAM color to its immediate right on die screen.
Feel free to experiment with the source code, though, as that is die purpose of the program. Compiling the program'with the AC BASIC compiler from Absoft or one of the other compilers currently available w-’ill speed tilings up nicely. If you’re an Assembly language programmer you can also use Machine language subroutines for even greater speed.
CONTROL THE UNIVERSE!
"I'm totally awed by what you have done!...it's beautiful especially when the lights are oft...congratulations.. Arthur C, Clarke author of200 OASmtv VA-vsey ‘Virtual%eaiitij Laboratories, Inc. 2341 Ganador Court San Luis Obispo, CA 93401 USA Circle 121 on Reader Service card.
There are two subroutines in the HAM_TOY listing whii h i better explain. These are FixMenu and FixScreen Both ol thesi: routines are tricks for solving problems related to AmigaBASlC menus used widi HAM Mode. The easiest way to understand tin- problems that these roudnes solve is to delete die GOSUBti w hich call these roudnes wiien you run the program. Two glitches will become apparent in short order. The first is that the menu highlighting will not w'ork right. Instead of being highlighted, the menu items pointed to by die mouse will simply disappear Iron i the menu. The other1 problem
show's up when you draw something ui i die screen in an area which is later covered by an appearing menu.
The menu appears “splotchy with colors from the screen below appearing to leak into the menu and ruining the menu's text.
Both of these problems have the same cause. Menus are handled by Intuition and this portion of the operating system displays menus by “swapping” rectangular areas of the screen's bitmap widi areas in an off-screen bitmap. The menu is first drawi i in a separate bitmap and, when dre right mouse button is pressed and a menu is selected, die swap occurs. The problem is the offscreen bitmap doesn’t have as many bitplanes as does the HAM display in this case, so some of die screen’s biplanes remain during the swrap. This interferes with die normal highlighting action of the menus and allows pan:
of die screen image to remain visible within die menu display.
The FixMenu routine handles the first problem by scieciing an alternate method of menu highlighting offered by Intuition called “H1GHBOX", wrhich highlights selected items by drawing .1 box around them. This is done by changing the “Flags" field ol eac h of the Menultem Structures. These structures are described in 1 leu 1!
In my earlier article “Industrial Strength Menus" (A C 4.1), Various menu display options can be selected by changing the value contained in this field.
The “splotchy menu" problem is solved with the FixScreen routine. This sub merely opens and closes a window on the "real” display window. This second window can actually be opened anywhere on the screen and it can be of any size. All that matters is that it is opened “on top” of the existing window. Once this is done the window is immediately closed as its job is done and now the main screen display won't interfere with the menu. The reason that this little trick works has to do with the Amiga system constructs known as “layers”. The concept of layers is a device used by the system to keep
track of display information which is covered and uncovered by overlapping windows. When two windows overlap, the same display area of one of the windows will appear to be in front of the other. This effect is controlled by the system's recognition of two distinct display layers. This control is accomplished with the use of (you guessed it) special structures such as the Layerlnfo Structure and others. There is also a library of system routines called the layers libraiy for manipulating layers. What does all this have to do with menus? When Intuition pops a menu onto the screen it uses a
layers library routine to do die bitmap- swapping. It’s actually a portion of die top screen layer that's being swapped with the off-screen menu bitmap. Opening another, “up front” window creates another layer on top of die real display ’window' so diis new' layer wrill be used in the swap instead of the layer in which the real display resides. This works even though the new window is immediately closed. This is because AmigaSASIC doesn’t really close window's when the WINDOW CLOSE statement is used, it just moves the window' out of the display area. The vrindow’s data structure remains in
RAM, w'aiting to be used should the window' be opened again, along with its layer structure.
While I’m off on a tangent, I might as well include a few words on anodier subject: The display mode called Extra-HalfBrite. This mode allows the use of 64 colors on screen at once. It’s not nearly as spectacular as HAM, but it does have the advantage of being much easier to work with from a programming standpoint. Extra- HalfBrite also uses six bitplanes but it uses them in a more conventional manner. The first 32 colors (0-31) can be defined with PALETTE statements. The remaining 32 colors (32-63) will possess half the RGB values of their counterparts in the original, defined set.
Specifying colors in your program is done by simply using any color number from zero to sixty-three.
Setting up Extra-ITalfBrite Mode is done in nearly die same w'ay as HAM. The only difference is that the “Modes” value which is changed in the ViewPort structure is equal to decimal 128 (2 7) instead of 2048 (2A11), To create an Extra-HalfBrite display simply change die value “2 11” in die HAM.ON subprogram to “2 7". You can then draw, using all the AmigaBASIC graphics keywords, with 64 colors.
If you’re interested in using HAM Mode in your own programs, I suggest starting out with the use of designed graphics rather than something like a paint program. HAM colorized tide screens, backgrounds and graphic objects add a great deal to the overall look and enjoyment derived from Amiga programs and diere’s no reason that AmigaBASIC applicadons can’t use them. A HAM Mode display really only requires an addiuonal 8K of memory over that needed by a normal, five-bitplane display, so you won’t have to give up much to gain a lot.
FOR NEXT loops which increment die screen coordinates and Color Value numbers of drawn graphics can be used to render gendy shaded objects to very good effect. Full widdi, horizontal lines can be drawn in this way creating rainbow backdrops and designs. Experiment with circles and rectangles too. Once you understand how FLAM Mode works, AmigaBASIC becomes a very' versatile RAM paint program in its own right.
Listing One '* HAM_TOS 1 * '* AmigaBASIC source cede '* by '* Robert D'Asto OPTION 3ASE 1 DECLARE FUNCTION AllocRaster£() LIBRARY DECLARE FUNCTION ViewPortAddress&() LIBRARY LIBRARY "graphics.library" LIBRARY "intuition«library" SCREEN I,320,200,5,1 WINDOW 2,"HAM TOY",,30,1 DEFTNT a-z:RANDOMIZE TIMER HAM.ON ON BREAK G0SU3 Endlt:BREAK ON G0SU3 InitStuff GOSUB DoMenu GOSUB FixScreen GOSUB FixMenu ON MOUSE GOSUB Drawlt:MOUSE ON Endlt: HAM.OFF LIBRARY CLOSE WINDOW CLOSE 2 SCREEN CLOSE 1 MENU RESET SYSTEM END RETURN Drawlt: WHILE MOUSE(0) 0 IF ZFIag=l THEN ColorPiCk=INT(RND*4095) HAMpai.it MOUSE
(1),MOUSE (2), ColorPick WEND RETURN InitStuff: DIM M(3) 'array for setting menu checkmark M (1) =1 :M (2) =1 :M (3) =1 Lastltem=2:PenWidth-5:ZFlag-1 PALETTE 0,0,0,0 ' set any other colors you like here ' or leave them as the default colors PALETTE 15,0,0,1 RETURN DoMenu: MENU 1,0,1,"" MENU 2,0,1,"Project " MENU 2,1,1,"Set Color" Technical Support
(813) 378-2394 Customer Service
(813) 377-1121 in O LLI D_ n oc CL n in £ ZD CD CD az 3, , (0,
0) - (200, 60) , 0,1 Current color ="+STR$ (ColorPick) PRINT
PRINT PRINT PRINT PRINT PRINT PRINT INPUT
"Choice";ColorPick IF ColorPick k 0 OR ColorPick 4095
THEN Msg IF ColorPiok=0 THEN Zflag=l WINDOW CLOSE 3 RETURN
Clearlc: WINDOW OUTPUT 2 CLS RETURN FixMenu: ' see article
for explanation MenuSt rip£=?EEKL WINDOW(1)+23)
MenuAddri=PEEKL(MenuStripS) ItemAddr1 &=?EEKL (MenuAddr S-s
1S) Fiags=PEEKW(ItemAddrl6+12) Flags=Flags - SK40 FOR n=l
TC 2 FOR x=l TO 3 POKEW ItemAddrli+12,Flags
IteraAddrlS=PEEKL(ItemAddrlS) NEXT x
MenuAddr&=PEEKL MenuAddrS) ItemAddr16=?EEKL(MenuAddrSa IS)
NEXT r. RETURN FixScreen: 'see artic.e for explanation
WINDOW A,, (1,10)-(310,135),0,1 WINDOW CLOSE 4 RETURN SUB
HAM.ON STATIC 'enables HAM Mode SHARED
BM4,plane64,ModeAddrS,node% HMS-PEEKL(WINDOW(7)+4 6) +184
IF PEEK(3K4+5) 5 THEN EXIT SUB MENU 2,2,1,"Clear MENU
2,3,1,"Quit MENU 3,0,1," Brush " MENU 3,1,1," Thin ” MENU
3,2,1," Medium" MENU 3,3,1," Wide ' MENU 4,0,1,"" ON MENU
GOSU3 Menusort MENU ON RETURN MenuSort: MenuPiek=MENU(0)
ItemPick=M£NU (1) IF MenuPick=2 THEN ON ItemPick GOSU3
GetColor,ClearIt,End; ELSSIF MenuPick=3 THEN
PenWidth=ItemPick*2+l M (Lastlten)=1 M(ItemPick) =2
LastItem=ItemPick MENU 3,1,M(1| ' set menu checkmark MENU
3,2,M(2) MENU 3, 3,M(3) END IF RETURN GetColor: IF Zflag=l
THEN ColorPick=Q Zflag=0 WINDOW Msg: 'Choose any color
number" 'from 0 4,095" '(0=Random Colors)" Circlo 113 on
Header Service cord.
Plane6S=AllocRaster&1320, 200) IF plane6S=Q THEN EXIT SUB POKEL BMS+28,plane6& POKE Bt4S+5, 6 ModeAddr&«PEEKL(WINDOW(7)+46)+76 mode%=PEEKW(ModeAddrS) POKEW ModeAddrS, 2"11 CALL RemakeDisplayS END SUB SUB HAM.OF? STATIC 'returns to normal SHARED BMS,plane6s,ModeAddrS,mode% IF PEEK(3MS+5) 6 THEN EXIT SUB CALL FreeRasterS(planeGS,320,200) PCKEL BMS+23,0 POKE BMS+5,5 POKEW ModeAddrS, mode4i CALL RemakeDisplayS END SUB SUB KAKpaint (x,y,col) STATIC SHARED PenWidth IF col 16 TEEN LINE(x,y) -(x+?enWidth,y+5),col,bf:EXIT SUB red =col 256 green =col 6-red*16 blue =coi MOD 16 FOR n=0 TO 5 PSET
(x-3,y+n) , 0 PSET (x-2,y+n),16+blue PSET(x-1,y+n),32+red NEXT line (x,y)-(x+PenWidth,y+5),4 8+green, bf END SUB SAVE ON AMIGA HARDWARE, SOFTWARE, AND ACCESSORIES!
A500 20 MB Hard Drive 495.00 40 MB Quantum HD 695.00 80 MB Quantum HD 950,00 2 MB Ram Card for HD 260.00 (populated) 512K Ram Expansion 110.00 A200Q 40 MB Quantum HD 625.00 80 MB Quantum HD 899-00 8 MB Ram Card w 2 MB onboard 325.00 Supra 2400 Baud Modem w cable 129.00 5 Callfor More Information i Coll for our Free 48 PageCafalog!
Bridgeboard Speaker 19.95 (Easy to Install, adds sound to Bridgeboard!)
A500 Raplacement Power Supplies HDL-150 (150 Watt) 99.00 I-IDL-150DL (150 Watt, 3 a c outlets) 129.00 COM M PUTERS ft etc!
• AO The Amazing Computing Freely Redistributable Software
Libraiy announces the addition of... New Orleans Commodore
Klubs inNOCKulation Disk Version 1,5b To help inform Amiga
users of the newer Amiga viruses and provide them with the
means to detect and eradicate those pesky little critters!
Files and directories on the inNOCKulation Disk- include: Virus _Texts (dir) Various text files from various places (Amicus 24, PeopleLink, and elsewhere!) Describing the Virus(es) and people’s experiences and their recommendations; TVSB “The Virus Strikes Back”: satirical text describing future efforts to rid the universe of the dreaded (silicon) viruses! Interview with the alleged SCA virus author!
WB Vinis Ch eckers (dir) VirusX4.0 Runs in the background and checks disks for viruses or non-standard boot blocks whenever they are inserted. (Recognizes several viruses and non-standard boot blocks. Removes virus in memory'.) Finds the new Xeno file virus.
Sentry Revision of VirusXl.01 in lattice C. ViewBoot Higiiiy active mouse-driven disk and memory virus-checker which allows you to look at the pertinent areas (useful in case you suspect a NEW virus!)
VRTestS-2 Watches memory for viruses; will alett the user and allow their removal if found. Can check & INSTALL disks, etc. CLI_VirttsCheckers (dir) XenoZap Disables the Xeno vims in infected files.
Checks every file in all directories of the specified devices allowing the fast removal of the Xeno vims.
A Virus H From The Software Brewery (W.
German). Disables a vims in memory.
Clk_Doctor3 Corrects problems with the ciock (caused by malignant programs, perhaps not really a “vims”) (A500 & A2000) Guardianl.l Checks for attempts at viral infection at boot! Allows you to continue widi a normal boot (if desired). Includes a small utility program to permanently place the program on a copy of your Kickstart disk.
KiUVims Removes (any?) Virus from memory.
VirusKiUer A graphically appealing and user friendly program by TRISTAR.
Boot-Block StuJJ ScifeBoot2,2 SafeBoot will allow die user to save custom boot sectors of all your commercial disks and save them for such an emergency. If a vims somehow manages to trash the boot sectors of a commercial disk, just run SafeBoot and it will restore die boot sectors, therefore saving your disk!!
Virus Alert V2.0.1 Yet another anti-vims program with a twist. Once installed on your boot disk a message is displayed just after a warm or cold boot notifying die the user that the disk and memory' are virus-free, and forcing a mouse-button press before continuing.
BootBackl Saves and restores boot-blocks. Runs from CLI only.
Antivirus akaAVBB Includes SEKA assembler source, Xboot Converts a boot-block into an executable fde, so you may use your favorite debugger (Wack, Dis, ..,) to study it.
The inNOCKulation disk also includes icons and arc files.
To order the inNOCKulation Amazing computing disk, send: $ 6 Qqtksr Fall River, MA 02722 ($ 7.00for non-subscribers) TtlE COMMAND -UN& A
- L As a result of the lack of various features available in the
default console handler as supplied on the Workbench
distribution disk, a number of improvements to the Command Line
Interface have been engineered. One of the pioneers in this
area is William Hawes of ConMan and Arexx fame. The advent of
ConMan came as a long-awaited enhancement over tire standard
CL1. This program added a variety of features and tools to the
console window that have proven to be nearly indispensable. But
diis new console handler was not enough by itself. Mr. Hawes
saw a need for additional utility and a convenient way to take
advantage of the power of Arexx. The result is a shell that is
completely compatible with AmigaDOS and is designed as an
excellent front end to the most powerful scripting language yet
available on the Amiga.
Wshell is functionally similar to the AmigaShell, but adds features that make it far more powerful as a Command Line Interface environment. Some of the features include:
• Command Aliases
• Built-in Commands
• Resident Commands
• Direct Arexx Script Support (in addition to Execute Scripts)
• Extended Prompt Control
• Window Title Options
• Concurrent Piping
• Keymap Support
• Ability to work with any AmigaDOS-compatible Console Handler
• Full Support of Existing AmigaDOS Operations By itself, Wshell
is only a little more capable than the current implementation
of the AmigaShell. When coupled with Arexx, however, it becomes
a powerhouse shell environment that places tire Amiga in the
ranks of the big boys. Wshell supports Arexx as its native
script language, thus making the difference between ex
ecutable files and Arexx command scripts indistinguishable to
the user. As a stand-alone product, Wshell provides a
comfortable environment for the novice as well as die
sophisticated user. Through the use of environment variables,
it is possible to customize the console environment and how
Wshell responds to command input.
The latest version of ConMan is included on the distribution disk as well as several utility programs that will further enhance ConMan. Although it is not necessary to use ConMan as the replacement to the CON: device, I would highly recommend doing so. Here is a summary' of some of die features it provides:
1. Complete editing facilities using the Left and Right cursor
2. The DELETE key' works as it should. Delete words backward (F7)
and forward (F8). Delete from die cursor to the end of die
line (Control Y), to the start of the line (ConU'ol U), or
delete the entire line (Control X). Delete all lines including
type ahead lines (Control Z), or return them (Control R).
3. Skip to next word, backward (Shift Left Arrow) and forward
(Shift Right Arrow).
4. Toggle between Insert and Overstrike (Control A), or force
Insert mode (Control A).
5. Clear the window and re-display the active line (Control
6. Control N and Control O allow selection of the Alternate
B. Flow Control
1. Stop (Control S) and restart (Control Q) output to die
display. If you attempt to enter characters after Control S
has been pressed, ConMan will remind you with an audible beep.
2. Control characters not used for editing are displayed with a
preceding carat (A) and will not interfere with the display.
C. Command History
1. Recall previously entered lines by pressing the Up or Down
Arrow keys. Shifting each of these will recall the latest and
oldest line respectively.
2. Clear die history' buffer with Control B.
3. Buffer size and recall mode options that may be set when
ConMan is first started. This affects all console windows. If
you need to change these later, the utility program SetCMan
makes it easy. The default buffer size is large enough to hold
25 to 30 lines.
4. Search the buffer forward (F6) or backward (F5) for a match on
a partial string.
5. If you’ve entered a long line and accidentally hit die up or
down cursor keys (thereby recalling a previous line), you can
get it back with Control - [minus].
6. Define the minimum line length that will be stored in the
The Memory Location Amiga specialists!
Full service Commodore dealer.
A2630 Processor board A2620 Processor board Framegrabber 256 Proscan 1X12 SuperGen2000 A Prodraw tablet Rom Kemal Includes & Autodocs Rom Kemal Libraries & Devices Hardware Reference Phasar 4.0 ProPage VI. 3 Pages tream VI.8 Pageselterll TeX Tax Break The Memory Location Ultra Design Deluxe Video IE Caligari Fighter Bomber Iron Lord Battle Force 396 Washington Street Wellesley, MA 02181
(617) 237 6846 Lords of War Star Micronics Printers Store hours:
Mon.-Thur. 10-6,Fri. 10-8,Sal. 9-5 Commodore authorized
repair on-premise. Low flat labor rate, plus parts Circle
107 on Reader Service card.
D. Window Manipulation
1. Shrink (FI) or expand (F2) the console window.
2. Pop the window (F10) or the screen (F9) to the back or to the
3. New window attribute options for including or excluding die
gadgets and odier features.
4. Workbench color support for die title bar.
5. Superbitmap support.
E. Special Console Handling
1. A deferred opening mode diat prevents the console window from
opening until it is read from or written to.
Defined as the CND: handier.
2. A CNN: handler diat provides an invisible type-ahead buffer (a
3. A CNX: handler diat allows the user to specify the device to
be used for the console display. Useful for AUX: type support.
As with most shell programs,WShell provides several commands diat are built into die shell itself. Now, lest you think that this will use up a lot of memory, you should know that Wshell operates with a shared library' concept. This means that die first invocation of Wshell will cause the shared resource library, wshell.library, to be copied to memory. Each subsequent shell window diat is opened will share this same resource, thereby reducing the overhead required.
The internal commands of Wshell include: CD ECHO ELSE ENDCL1 ENDIF FAILAT GOTO IF LAB MOUNTED PAUSE POPCD PROMPT PUSHCD QUIT REXX SKIP STACK SWAPCD Most of the above commands should look familiar. The AmigaDOS equivalents may be removed from your floppy if you need the space. The GOTO command is functionally similar to the new SKIP command. It will jump to die defined LABel. MOUNTED is useful for checking die current status of a given file or device. The PAUSE command allows you to print a prompt string and wait for any keypress (except Shift and Alt) to continue. POPCD. PUSHCD, and SWAPCD
provide flexibility in navigating directories. You may save the current directory in a special stack with PUSHCD and later recall that directory', regardless of where your current directory' is set to, with POPCD. If you wish to jump back and forth between two directories, simply use SWAPCD to exchange the names, Although Arexx commands will execute without die need to precede diem widi the REXX command, Wshell will not permit a REXX script to call itself recursively. The REXX command may be used to force recursion by executing the script unconditionally.
Improvements have been made to the CD and die PROMPT command. Wshell will allow' an implied CD. It is possible to enter the path name without preceding it with the CD command. The PROMPT command lias been expanded to provide new' identifier strings. These include: Substituted Value vertical bar (I) current directory elapsed time failure level greater-than sign ( ) task ID less-than sign ( ) task number (CLI number) return code stack size time of day command error code color execute program String %B %C %E %F %G %I %L %N %R %S %T %Y %1 - %4 %(program] The last option lets you run a program as
part of the prompt string by entering the program name, including any required parameters, between the square brackets. The above identifiers may also be used as part of the title bar for the console window.
By creating a prompt string and saving it as ENV:titlebai, Wshell will place the information in the title bar of each window. You may use any of the identifiers except die %[. Also, any ANSI escape sequences wrill be ignored.
Resident commands may be used with Wshell via die RESi command. The template for diis resident command is: resi [-delete] [-ignore] [-list] [-order] [-quiet] [-replace] [filename] i remove a command from the list
- i suppress checksum to validate code purity
- 1 list resident commands (DEFAULT switch)
- o son the command list in order of usage
- q suppress warning messages
- r reload an existing command To force Wshell to execute from
disk rather than using the resident version, simply precede
lire command with the “ 1 ” character.
117 0 WAS THAT MASKED COMMAND?
It is often nice to be able to call a command by another name.
For example, I use the © symbol instead of typing EXECUTE.
AtnigaDOS calls commands by the names given in die C: directory.
The early recommendation was to copy the command to a new name. That way, you could call it what you wanted without having to be concerned about other programs becoming upset if they could not find a command by the expected name. This is a band- aid for the lack of something called an alias. It seems ridiculous to have duplicate copies of commands simply because you don't like the names, doesn’t it? The ability to create an alias for a command eliminates tiiis overhead. An alias is an ’’Also Known As’’ for any valid command or program. AmigaShell now supports this, and Wshell always did. For
example, many people using the Amiga are accustomed to UNIX commands (diere I go again). With the Wshell, one could create an alias for common commands such as: alias ls=list In addition, you may establish command abbreviations with the ALIAS command. For example, wouldn't be nice if you could enter a command with only the first three letters such as DEL for delete? Set up the alias thus; alias D£Lete=delete alias COPy=copy alias Tvpe=type alias Run run The uppercase letters define the number of characters that must be entered for a match. This in no way affects the existing command name. I
could still enter T or TYPE, both are acceptable to the shell.
THE PL UMBER ARRIVES Pipes! The standard pipe character, the vertical bar (I), will allow redirection of the output of one command to the input of another. This uses the PIP: device provided by ConMan to pass the information and it is transparent to the user.
THE AREXX CONNECTION Wshell will automatically detect the availability of die Arexx server. Path searching and command name parsing is slightly different if Arexx is installed. Wshell will search the path assigned to rexx: if it does not find the command in your current directory.
In a default case, Wshell will look for “command" and “command.rexx”. This allow-s the use of Rexx macros to customize existing commands. Wshell also provides for some powerful capabilities using the Inter-Process Communication available with Arexx. Wshell and Arexx were made for each other.
Confidence - the key word in CONFIGURATION CONTROL Latest Version Presenting two configuration control packages from Backwoods Software: Personal Confidence an(j Professional Confidence Both packages provide the user with tools for revision control and security of your source code, documents, sound, graphics, and more - with Confidence.
Personal Confidence - Single user with security.
$ 149.95. Professional Confidence - Multiple users with enhanced security. $ 499.95. Call 1-800-826-1799 for sales and information.
Circle 181 on Reader Service card.
IN SUMMARY Wshell comes with a short but complete user's guide that is well written and informative. Examples included show how to use the various features of Wshell. An Index and Table of Contents makes finding the information simple. The distribution disk contains everything (except Arexx, of course) to make this shell complete. Included is an installation script to help you get started, as well as the latest versions of ConMan and the ARP commands.
Rexx macro examples and a directory containing Assembler source code are also included, the latter being for programmers wishing to experiment with some of the capabilities described in die manual.
I found tire Wshell capable and reliable. William Hawes is known for producing quality software and this product is no exception. If you have purchased or are considering the purchase of Arexx, I would highly recommend buying Wshell as 'well. If you are looking for a shell program that will expand your script writing capabilities without the need to purchase any additional software, I would tell you to look elsewhere. While Wshell does improve on some of the capabilities of the AmigaShell, without the addition of Arexx it is nothing more than a substitute for the AmigaShell Don’t lose heart
yet. If you don't have the money for either Wshell ARexx or Tshell, you wron’t be left out in die cold. Several enterprising programmers have written other shells that are available in the public domain. One in particular will give you power nearly equal to that of either of die ones mentioned above. Next time I'll introduce you to these and take a new road on our journey down die Command Line. .AP» Back Issue Special Volume One $ 19.95* 9 issues (normally $ 5.00 each) Volume Two S29.95* 12 issues (normally $ 5.00 each) :'x J LASERSI 1 V Volume Three $ 29.95* 12 issues (normally S5.00 each)
Volume Four $ 29.95* 12 issues (normally $ 5.00 each)
• pins postage anti handling PRODUCT ALERT! PRODUCT ALERT!
Due to some difficulty with their telephone system. Microlllusions was unavailable for inclusion in the AC's Guide To The Commodore Amiga Winter ' haw 90. They were also reported as out of business in the March issue of Amazing Computing. Their phones have been restored and they are currently available at 1-818-360-3” 13 (FAX 1- 818-360-1464). Their mailing address is Microlllusions, P.O. Box 34”5, Granada Hills. CA 91394. We regret any inconvienence this may have caused anyone at Microillusions or any of their patrons.
The following products were not included in the Winter Thaw '90 edition ot AC’s Guide. All of the descriptions below were furnished by MicroiUusions.
Entertainment Blackjack Academy Black Jack Academy teaches you the rules and strategies needed to win big. Realistic sound and detailed animated graphics make you feel like vou're right in the casino! You'll learn to be a winner before you lay your money on the line. S3995 Craps Academy Craps Academy can teach you the intricacies of the game in a single afternoon! Use the extensive menu of Vegas Variations, or set the rules to match those of your favorite casino. The fully automated craps table will make you think you’re in Reno! S39-95 Fire Power Fire Power is just what it takes to meet this
gruelling military challange. Shadow 6, Marc XJ1, or the Scorpion these are the machines of destruction you may choose from. Nothing can stand in your way. Blast choppers! Obliterate turrets! Or crush the fleeing enemy beneath your treads! Fire Power is the name of the game.
S. 24.95 The Faery Tale Adventure Book The Faery Tale Adventure
contains over P.000 smoothly scrolling screens which make up a
world of castles, inns, cities, and dungeons that takes weeks
to explore. The sound track sets die mood for wandering,
combat, and night time sequences. The adventure begins, "Once
upon a time,..” $ 49.95 Graphics Cel Animator 2D Animator with
Complete control of order, speed, and delays. Includes pencil test functions' $ 149.95 Photon Paint 2.0 Special effects HAM paint program with animation, wrapping, twisting, bending with light sources. $ 149.95 Music Music X Music X is a music processor with sequencer, bar editor, events editor, filters page, keymapping, sampler, librarian, patch editor, protocol editor, and a comprehensive manual written by a musician for musicians. $ 299-95 Professional Video Transport Controller Color frame accurate controller of external animation controllers including Lyon Lamb, BCD. And Video Media
controllers. Record from one to 300,000 frames each time an image is displayed. S299.95 Edit Decision List Processor Complete off-line editor widi MS-DOS, CMX, and Amiga format support. Created specifically for the professional environment. $ 499.95 Turbo Load the missies. Stock the grenades. Now you’re ready to roll! Turbo will push your driving and combat skills to the limit. Test your courage on the mountain roads. Blow away your enemies on die crowded city' streets. Against the computer or one to one. Turbo will take you for the ride of vour life. $ 24.95 OOPS!!
In theJanuary ’90 and March '90 issues of AC, errors appeared in two articles. The following are corrections to portions either inadvertantly changed or omitted during the editorial process.
MenuBuilder by Tony Preston (V 5.1) Page 75: Listing 2 should begin right after “Batch".
Listing 2.MENU should be Listing 3.C. Listing 3.C is the actual program.
MusicTitler by Brian Zupke (V. 5.3) The following data file was omitted from Mr. Zupke’s article: MyAlbums *
* My Favorite Music Albums * A Garbage Men at Work - Take Out the
Trash T 1 Got the Recyclin’ Blues (10:12) T Don’t Give me That
Garbage (03:26) T She Got the House, I Got Junk (09:56) A
Fred's Mechanix - Free Estimates
* Two second delay B -2 T What's Wrong With My Car' (11:23) T
Never Put it in Writing (23:22) Indiana Jones and the Last
Crusade The Action Game The Graphic Adventure Published by
LucasFHms Games Distributed by Electronic Arts Price: $ 39.99
Price: $ 49.99 Inquiry 213 Inquiry 214 T Have Wrench, Will
Travel (15:19) A AMIGAids of Amerika • Who Needs MS-DOS?
T He Was Blittered to Infinity (00:11) T Oh Mighty Gum! (25:39) T We Don’t Need No Program DOCS (79:11) We apologize for these errors and any inconveniences that may have been caused.
(Indiana Jones, continued from page 40) eypad on your keyboard. You can dirow high, middle, or low punches by hitting the 9, 6, or 3 keys respectively. To defend yourself, you position Indy's arms in either die upper, middle, or lower positions by hitting the 8, 5, or 2 keys, respectively (you can practice your boxing with a coach before you leave Barney College).
Boxing is not the only activity you perform in diis adventure. You must also learn to pilot a biplane (Henry would do it, bur somebody has to try to shoot down the Nazis!). Flying die biplane is also done via the keypad, and although it takes a little time to get used to, it is not too tedious.
The puzzles and game play are the best portions of the Graphic Adventure.
Graphics in this game are done in lo-res, so they are adequate but not spectacular.
There are several animated sequences in the game (such as Indy's secretary bashing her head against the desk) which add some zest to it. The game does use some digitized sounds, and although they are not used often, they are well placed (remember die librarian stamping papers in Venice?). A nice touch is the use of background music during certain sequences, such as when searching through the catacombs.
Game documentation is well done also. It includes a 63-page Grail Diary, which is fun to read and actually conies in handy in several places during die game.
The instruction manual is 11 pages long, and gives a short synopsis of the movie in case you did noL see it. The manual also gives simple hints and clues on playing the game, and controlling die character, A Pipage reference card is also included, detailing the specifics on running the game on the Amiga (the game is also available in several other machine formats). The last piece of documentation is a “Translation Table". Near the beginning of each game, the player is asked to translate hieroglyphics on the screen. To do this, the player puts a red filter (included) over the translation
table, and is then able to decipher the code. The translation table is fairly easy to use, and since this is done only once during the game, it doesn't get in the way of game play.
Overall, 1 liked the Graphic Adventure quite well. It was different enough from the movie to keep me interested, and it was also fun to play. The arcade sequences mixed in the game kept things lively. On the other hand. I did not like the Action Game. Game play was repetitive, and although sounds and graphics were nice, it did not take long to get through the game. Even though the Graphic Adventure costs S10 more, it is worth the extra money, Well, I have to go.
It is time to save Henry!
• AO (C-notes, continued from page 72) Programmer Catches bullets
in his teeth and eats them, can stare a train off its tracks,
and lifts buildings to walk under them.
Oh, did I mention that many programmers have an ego problem? Well, I just did. Please don't take any of those definitions seriously unless tire shoe fits.
All in all, I find a slight sense of security in the fact that not just anyone can do my job. Nor can just anyone intrigue me with stimulating conversation. I suppose others feel the same about me, but who cares? If you aren’t a programmer then you aren’t...well, you know what you aren't. If you are a programmer, then enjoy yourself by basking in the wonders of the computer world.
The author of this article was bom and raised in a small town in North Georgia that had one street which ran oneway out of town. No one knew the town ’spopulation because anyone that tried to count it could never return to report the results. Not coincidentally, this is where the phrase, ‘You can’t go home again” originated.
After a brief childhood, it was determined that he was afflicted with terminal logic and be was driven from home by the local postal carriers that refused to deliver any more computer literature. He now resides in South Florida where the weatheris warm and his driving is considered no more dangerous than anyone else’s.
- AC- The AMICUS & Fred Fish Collection This software is
collected from user groups and electronic bulletin boards
around the nation. Each Amicus disk is nearly full, and is
fully accessible from the Workbench. If source code is provided
for any program, then the executable version is also present.
This means that you don't need the C compiler to run these
programs. An exception is granted for those programs only of
use to people who own a C compiler.
The Fred Fish disk are collected by Mr. Fred Fish, a good and active friend of the Amiga.
Noie: Each description line below may include something like 'S-O-E-D', which stands lor ’source, object file, executable and documentation'. Any combination of these letters indicates what forms of the program are present. Basic programs are presented entirely in source code format.
AM1CUSJM1 Abasic programs: Graphics 3DSofids 3d sdids modefng prog, w sample data fies Blocks draws Bocks Cubes draws cubes Djra draws pcures in too style of Purer Fscape draws fractal landscapes Hdden 30 drawing program, w hidden Sno romp al jPad simple pamt orog ram Optical draw several opacal ilusions PaintBox simple paint program Shuttle draws the Shuttle in 3d wrelram e SoaceArt graphics der.c Speaker speech uBity Sphere draws spheres Spiral draws color spirals Three Doe 3d function plots Topography artificial topography VihcxKS draws circle graphics Xercs draws fractal planet landscapes
Abasic programs: Tools AddrcssSook simple database program lor addresses Cardfile simple card fie database program Demo rmitrwindOTderno KeyCodes shows teyccdes tor a key ycu press Menu run many Aeasic programs from a menu McreCdors way to get more coterscn the semen atcnce.usngaiasing shapes ample cBor shape designer SpeakIJ speech and narrata demo Abasic programs: Games BrickCM cfassc computer bri* wall game Otoeb also known as 'go' Saucer simple shoot-em-up game Speftng simple taking spennggame T oyBcx setectaWe graphics demo Abasic programs: Sounds Entertainer plays that tune pretends it's
a real computer simpfepofice siren sound plays 'The Oarce of the Sugarpfun Paines' HALSOCO PoSce Cprograms: Aterm ee decvnt Dotty echo* fasfflrip FjDate free-raw GtxMem Grep simple terminal program, S-E id to ccmptl no with Lattice C opposite oi CONVERT tot cross developers source code to the'dotty window demo ura-stye fcename expansion, partial S.O-D explains use of tas;-f eating point math fixes future cales on al fifes on a disk, S-E Sim pie Workbench drawing prog.,S-E graphic memory usage indicator. S-E searches tor a given string in 2 hie with docs ham shows off the hold and-modify method
of color genera Son IBM2Amiga fast paraM caBe tran sfers between an IBM and an Amga Mandel Mandelbrot set program, S-E moire patterned graphic demo, S-E objiti makes Lattice C object tie symbols visible to Wack, S-E quick qiick sort strings routine raw example sara pfe window LO settece tuns cnintortace mode, S-E sparks qu-type graphic demo, S-E Other executable programs: SpeechToy speech demonstration VihtohFon! Unlays all avaiaBe fonts Texts: 63020 describes 68020 speedup board tom CSA Aiases explains uses of the ASSIGN command known bug let in Lattice C 3.02 reference card tor Amiga DOS CL)
CUCcmmands g-ida to using the CU Commands shorter guide to AmigaDOS CL! Commands EdCommands aide to the ED editor Renames AmigaDOS Rename wildcard conventions Hal!Bright explains rare graphics chips that can do rrorecoicr5 Modem Pirn description d the serial pon pinout RAMdsks lips on setting to your RAM: dsk RDMWack tips on usmg ROMWack Sounds explanation ol Instrument demo sound Be format Speed refutation of Amiga's CPU and custom chip speed WackCmds lips on using Wack AmlCUS-OiafcZ Cprograms: alb AmigaDOS object library manager, S-E ar text tile archive program, S-E fixobj auto-chops
executaBe files shell simple CLI shell, S-E sq, usq Be compression programs, S-E YaehtC a familiar game. S-E Make a simple 'make' programming utility, S-E Emaos anearfy version of the Amiga text editor, S-E-D Assembler programs: bseartfiasm binary search code q sort asm Unix compatBe qsortQ function, source and C test program setjmpjsm setjmp( code for Lattice 3.02 Svprintf Umx system V compatible pnntf() trees 0 Unix compatbte treo(} function, 0-D (Thisdtsk formerly had IFF specification Bos andexamplos. Since this spec is constantly updated, the IFF spec tiles have boon moved to their own
disk in the AMICUS collection.)
John Draper Amiga Tutorial*: Ansnate describes awnabon algorithms Gadgets tutorial on gadgets Menus team about htuitton menus AttlCUSJaiU Cprograms: Xraf a C cross-reference gen,, S- E 6bicofor extra-haif-brightchip gfx«mo,S-E Chop truncate (chop) files down to sue. S-E Cleanup removes strange characters Irom text Res CR2LF converts carnage returns to Ine feeds in Amiga files. S-E Error adds compile errors to a C file, S Hetio window ex, from the RKM, 5 Kenr.it generic Kerm it im fomentation, flakey, no term inal mode, S-E Scales sound demo plays scales. S-E SkewB Ru6k cube deno in hi-res
colors, S-£ AmsgaBasicProgs(dir) Automata cellular automata simiiabcn CraiyEights card gam e Graph function graphing programs WitcbngHour a game AbasJC programs: Casno games of peter, blackjack dice, and craps Gomefcu also known as 'othelo' Sabotage son of anadvonuregame Executable programs: Disassem a 68000 tSsassembtor, E-D DpSWe shows a given set ol IFF pctires. E-D Anange a ted formatting program. E-D Assemblerprogfams: Argot am terminal program widi speech and Xmodem, S-E AMICUS Disk 4 Files from the original Amiga Technical BBS Note that some of these Res are old, and refer to cider
vsr&ons ol the operating system. These Res came Iron Cb Sun system Thai served as Amiga technical support HQ for most ol 1585. These ftes do not Carry a warranty, and are for educational fvpcses onty. Of course, that's not to say they don't work.
Complete and nearly up-to-date C source to Tmage.ed1, an early verson of the fcon Editor. Lets is a little flaky, but com pies and runs.
An Intuition demo, in hJ C source, todudng files: demoneru-C, demomenu2.c, demcreq.c, getascii.c. idemo.c, idem0,guide, demo make. IoemoaUJi, nodose, and txwnre.c addmem c add external memory to tho system bobiestic example B BOB use console O c console 10 exATp'e creapot c crea:e and delete ports craajidic create standard 10 requests creatasLc creatng task examples tfstoo.c exampfe of track read and write dory .c source to the 'dony window1 demo duaiipiay.c ctoal playWd example f-ood c rood fi example freemap.c Bd version of Treemap' gefsools c tools lor Vsprites and BOBs gfimeri c graphs
memory usage indicator nefb.c window example from RKM inpuWev-c adpng an input handler to the input sTeam joysolu reading the pystck keybd.c tSreci keyboard rearing layerteso layers examptos mousport.c test mouse port ownfibo, crwnlbasm example o( making your own library with La see para teste tests parallel port commands sertestc tests serial port commands serisamp c example of serial port use pmintr.c sample printer interface code prtbase.h prrtur dewx dofinficxis regmteso regon test program sedaca.c scu.’ca :o imortaca on off program setparaitef c set the attributes d the paralfel port
SetSeriaLc set the attributes (party, data Bts) of the serial port singplayc smgfe playfield exampte speechtoy.c scats fo narrator and phonetics demo tmedefy.c ssnple timer demo timer.c exec support timer functions tmrstuf .c more ex ec support timer fjnctions WhichFonie loads and (isptays all avaiaBe system torts process i and pnbase i assmeBer indude files: autoqflr W warnings ol deadlocks with autorequesters consdeO txt copy of the RKM console 10 chapter CisJdontW wamngoftiskfonltoadngbug fulfunc.txt lest of Adelines, macros, functions inputdev.txt preim'rary copy of the input device
chapter Ucenso information on Workbench dstrbuton license printer pre-retease copy of the chapter on printer drivers, from RKM 1.1 v11 kl.txt 'dff of Jd fie changes from version 1.0 to 1.1 v23v1.diff difr of include file changes from version 28 to 1.0 AmiCUS-Dlsk-5. Fita*from the Amiga Link Amiga Information Network Note that some of these Res are old. And refer to Bder versions ol the operating system. Tbeso files are from Amiga Link. For a time, Commodore Supported Amiga Link, aka AIN, for online developer technical support. Jl was only up and running for several weeks. These files Co not
carry a warranty, and are lor educational purposes onty, Ol course, lhafs not to say they don't work.
A demo of Intuition menus called 'menudemo', In C source whereisc find a file searching ai subdirectories bobtostc BOB programming exampte sweep c sound synthesis exampte Assembler files: mydovasm sampio dovica driver myiibasm sample library example rtiyfcbj mydovJ asmsuppi m acros.i assembler indudo fites Texts: am gatricks tips on CU commands extisk exterraJ dsk specificascn gameport game sort spec paraiel paraief port spec senal serial port spec vt.tupdate lrst of new features in version 1.1 vt.lh.txl W ofindude fie changes from version 1.0 to 1.1 Files fa buidng your own printer drivers,
injuring dospeoal.c. epscndata-C, iniasn, printer.c, printerJhk,, printertag.asm, render c. and wait jsm. Tbs disk does con tainanumberol NesdesalBng the IFF specification. These axe rot the latest and greatest Res, bui reman here fwhslacal purposes. They include text files and C source examples.
The latest IFF spec is elsewhere m tttis library.
AMICUS Disk 6 IFF Pictures Thrs disk todudes the DP Side program, which can vew a giver series of IFF picrjres,and the'showpic'program, which can veweachlileai the dick of an km The pictures indude a screen from ArticFox. A Degas dancer, the guys at Elecroni: Arts, a gcrila, hoses. King Tut, a lighthouse, a screen from Marble Madness, toe Bugs Bony Martian, a still from an Bd move, toe Due Straits moving company, a screen from Pinbaa Conduction Set a TV nevcasier. The PantCan, a world map, a Porsche, a shuttle mission patch, a tyrannosaurus rex. A pfanet view, a VISA card, and a ten-speed.
AMICUS Disk 7 DigiVtew HAM demo picture disk Tbs drsk has pictures irem toe DiaView held-and-modify video dgitizer.
It includes toe lades with pencis and Mypops, the yoog gri, the buCdozer, toe horse arte buggy, the Byte cover, the tfctionary page, the roba and Robert. This inajdes a program to view each pcture separatefy, and ai togener as separate, didabte screens. The 'seefbm' program, to turn any screen into an IFF pcture.
AMOS CM. 5 0 programs: Browse view ten files on a dsk, using menus S-E-D Crunch fem.c es comments and white spare from C files, S-E IconEioc EXECUTE a seres of commands from Workbench S-E PDSceen Dump dorps Rastpon cl highea screen to printer SetAfiemate sets a second mage fa an ion. When clicked cnce S-E SetWindow makes windows fa a CU program to rin under Workbench S-E SmalSCtock a sm.a I dgitaI dockin 2 window menu bar Scrim pa the screen printer in *0 fourth AC S-E Amiga Basic Programs: (Note: Marry of these procrams are present on AMICUS Disk 1.
Several c these were coweried to Amiga Basic, £ ndudefl here.)
AdtfressBook a smpe address book database Bai draws a bai Ooad program to cenvert CompuServe hex files to bnary, S-D Clue the game, mtubon drrren Coor An an drawing pr ogram DetaeDraw the drawing program in toe 3rd AC, S-D Esaa conversational computer psycrriogist Otheflo toe game, as known as'go' RatMaze 3D ratmaie game ROR boggL-wigraphics demo Shutoe draws 3D pctures of toe space shuttle SpeSng smpie spelling program Y0Y0 w.erd lero-gravty yo-yo demo, tracks yo-yo 10 the mouse Executable programs: 30cube Modula-2 demo of a rotating cube Alton sets a secondcon image, tisplayed when toe icon
is cfcfced AmigaSpeil a slow but simple speC oecker, E-D arc the ARC fife compression prog musf tor telecan, E-0 Bertrand graprtcs demo disksalvage prog, to rescue trashed disks, E-D KwkCopy a quick du: nasty disk copy program: ignores errors, E-D UbDr lists hunks in an object fie E-D SaveHBM saves any sawn as IFF pic.E-D ?? SaeenDump shareware screen dump prog, E only Sta Term versicn 10, lerm program, Xmodem E-D Texts: LattceMam tips on fixing _main.c m Lattice GdiskDnve make your own S 1 i drive GuroMed explains toe Guru rumbas Lat303bugs bug fcsl ol Lattice C version 3.03 MfcxgeRev user's
view erf toe MiooForge HD Printaiooler EXECUTE-based print 5 pod prog .BMAP fifes: These are toe necessa'y Inks between Amiga Base and toe system libraries. To take advantage of toe Amiga's capablties in Base, you need these files, 8MAPs are included la 'cfisf. 'console', 'disklonf, 'exec', 'con', Intuition', layers', 'matoftp', matoieeedoubas', toatoieees- inpbas'. ‘maStrans', 'pctgo', TjrT.er" and Translator*.
AMICUS DISK 9 Amig a Basic Prog rams: FfightSirn simple fight simulator program KuePalette explains Hue, Saturation, s bttensity Requester ex.ei requesters from Amiga Basic Scroll Demo demonstrates scr offing capabilities Synthesizer sound program WoridMap draws a map of toe worid Executable programs: Boing! Lalesl Boing! Demo.with selectable speed,E Brosh2C converts an IFF brush to C date instructions, initiaizaiioncode, E Brosh2lcon converts IFF brush to an con. E Dazzle graphcs demo, tracks to mouse. E DedGEL assember program fa stopping 63010 errors, S-E-D fOock menu-bar dock and data
display, E life the game of fife. E TimeSel Intuiticn-based way lo set toe time £ dale EMEmare another Emacs, more oriented to word processing, S-E-D MyCll a CU toed, works without toe Wortbench, S-E-D Texts: FnctnKevs read function keys from Amiga Base HackerSln explains how to win toe game hacker1 !st58QI0 gutoe to In stalling a £8010 in your Amiga Boing! Latest Boing! Domo.witn sBectablfljpeed, E Brosh2C converts an IFF brush to C date Ktock We instructions, inriiafization code. E Brush2lcon ccnver.s IFF brjsh to an icon, E Dazzle graphics demo, tracks to mouse, E DeoGEL assembler program
tor stopping 68G10 errors, S-E-D meru-bar Bock and cate display, E the game of file. E Lmxtion-based way to set toe time dale, another Emacs, more aented to wad proressing, S-E-D a CLI shell, woks without the Workbench, S-E-D explans how to read function keys from Amiga Basic exp'ans how to win the came hacker" guide to rralhg a SSOfO in your Arnica sending escape sequences to your printer tips on setting up your staTuo-secuence fils fist of Tran sterner programs toat wok rmaSet E ME macs MyCU Texts: FncnKeys HackerSln ‘s£aoio PrirterTio StartupTip XfrnrRevtew Printer Drivers: Printer drivers
la toe Canon PJ-1030A, toe C Soh Prowmter. An improved Epson driver that eSmnates streaking. :ne Epson LO- 800, toe Gomiri Sar-tO. Me NEC 8C2SA. Toe OadataML-92, toe Panasonic KX-Pi Oxx famSy, and toe Smito-Catna D3O0, wdh a document desabtfKj toe insfalaticn process.
AM CliS Disk 13 Instruraenl sound demos Tbs ts ancomdriven demo, arcuated to many deafer s. ft hdudes toe »unds of an acoustic guitar, an alarm, a banjo, a bass gctca,-, a bonk, a cattope. A car horn. Ba res. Water chip, etectoc guitar, a flute, a harparpegio. A kickdrum, a marirnts,a organ mirxxchord, peoofe taifeng. Pgs. Appe agar, a Rhodespano. A saxophone, a sira*. A snare drem. A steel drum, tens, a vircptore. A viqin, a inggu' ftwcysoirtv Cprograms dioo: Intuition-based, CU reptecement marager S-E cpri shows a'ki adjusts poority of CU processes. S-E ps shows into on CU prccssses. S-E
vidtei ciscisys Conpjsefve RLE pics, S-E AmgaBas-c programs pcintered paner art spme edror program optrmize cpum zation ex ample from AC artcfe calendar Sage, annaied ca'endar. Dary and date bock program amortize banamcrtzatiors bosteEOB converts sma'l IFF brushes to An.gsBasc BOB OBJECTS grids era w and play waveforms hi bert aa ws Hitert oxves .madia mad 6b stay generator maitaJk talung mai:r 1st program meadcwsjD 3D graphicsprocran, from AC artde mousetrack mouse tracking exampte in hires mode slot slot machtoe game tctacwe toe game swrich pachnko-fkssamo weed makes strange sounds Ex
Bputebte programs cp tnu-fike copy comrrrand, E ds screen Bear. S-E dfl uni-fike stream ecknr uses 'diff output to fix fies pm chart recorder performances ridestix Assembler programs screen Bear and CU argumoits exarr.pfe ds Modula-2 trai casecorrrert Fcrti Analyze moving-worm graphics demo converts ModJa-2 keywaefs to uppercase Breshehan Brae algashm example 12 templates fa the spreadsheet Analyze There are Jour programs here trial read Commodore 64 picture ties. They can translate Koala Pad, Doodle. Print Shop and News Roan graphics to IFF formal. Gening the files from, your C-&S to ycur
Amiga is me hard pan.
Bfink 'afink' compatible finker, but faster. E-D clean spins the disk lor disk cleaners, E-D epsonset sends Epson settancs to PAR from menu E-D showbg view h!-res pcs in low-res supertxtmap. E-D speattroe tel toa time, E-D undelete unde fetes a fde, E-D Chvapfdhm converts Apple Jj low, medum and high res pictures to IFF. E-D menued menu edtor produces C code fa menus, E-D qufek quiBtdisk-to-DISKnobtecopief.E-D qukkEA apes Electronic Arts disks, removes protection, E-D txed 1.3 demo of text eota from Mjcrosmiths,E-D Cprograms sptr3 rotating blocks graphcs demo, S-E-Q popcli start a new CLI al
the press of a button, ike Sidekick, S-E-D Ysprite Vspnte example code from Commodore, S-E-D AmigaBBS Amiga Basic bulletin board prog., S-D Assembler programs slarlO makes star fields tke Ssar Trek irrtro,S-E-D Pictures Mount Mandelbrot 3D vie w of Mandelbrot set Star Destroyer hi-ves Star Wars ssreh'p Robot ------ E-J robot arm grabbing a cytinder Am tj& vendors, names, addresses fixes to early Cardco memory boards eross-relerenca to C include Res dues 10 playing toe game wel make your own slideshows from toe Kaleidoscope dsk Texts vorfas cardco BncJude mndwalker siidesttejw AMICUS DW 13
Amiga Bas: programs Rixiuq«from Caror yn Scbep '€f of C3 M Tecf: Suppol. To read arid dsctay IFF pscires from Amiga Base. With dodm.entatsai, A&o included is a crogra.m so oc screen prints in Amiga Ease, and me newest BMAP fBes, with a corrected CcrvertrD program. Win example pictures, and the Sa-.reiLSM screen capture program.
Routines jd lead and day FuLireSouX and IFF sound ties from Amga Base, by John Foes for AppM V«n*. With doeumnta- ten and 0 and assem ber so.ee for writna you1 own Ifcranw, and interfacing C io assembler n iiares. Wifi examp j sound.
Executable programs gravity So Am.er Jar S6 gravdaticn graphc simutation.S-E-0 Teds MQI make your cvm MIDI instrument rierface, documentation & a hi-res schematic.
:cus Plak 14 SS ¦everal programs from Amazing Computing issues: Tools Dan Karp's C structure JiXtex program. S-E-Q Anca Baste programs: BMAP Reader By Ttm Jones IFFBru$ h2BOB By Mike Swinger AutoRequestef example DOSHelper Windowed help system for C LJ commands. S-E-D PETrans translates PET ASCII ftes to ASCII files, S-E-D C Squared Graphics program from Scientific American, Sept 86, S-E-D cfi adds or removes carnage returns from lies, S-E-D dpdeccde decrypts Deluxe Paint, remo protectory, E-D asks Yes or No from the user returns exa code. S- VisiCaSctype spreadsheet. To mouse conicf, E D view
views ted Res with window and sfder gadget. E-D Ong, Sprung. YaBchg, Zarvg are sprr.e-based Going! Style temcs. S-E-D CL!Dock. SClock. WClock are window border docks, S-E-0 Texts An article on long-perastaxe phospcr mentors, bps or making Brushes of odd shapes in Delia® Part and recommendations on con interfaces from Ccmr.odae-Amiga AMICUS Plrt 15 The C programs indude: y a SepritSngmity, which can pm files c the pecxgnxnp, and w h tine rxrxes and cortroi dTaracer Bering, in' dsptiysadsnoftnebiocksaxxasedonadsA ‘Ask* question an’execute1 He, return in enx code to carol ore execution r to*t
bath file Star an enhanced verson d A-gaDCS 'status'command Ossdrt' ranox:-dot ossolrt demo dspfaysFFpcure slowly, dot By dot, m a random fashion.
PopCLI? Im.oke new CU window a: ne press ol a key The executable programs include: ’Form' Re icmaorc program through toe printer driver to seect print styles DskCaT catalogs risks, nainara.sorts nefges Lsts of dsk Res PsotAf Sunftee mdusyles1 sam pied sard edita J reorder tconmiker' makes xxrs !cx most program $ fractals' draws great tecta1 seascapes and mountain scapes.
3D Breakout 30 glasses, create breakout « a new dmensicn AmgaMcnta1 4 spays lists c! Open fees memory use, tasks, devices and ports in use Covnorads version of 'astereds' ter Tfl Amiga, Sraberi hvgh rwoLrSon grapf.es demo wrceN m Mo&ia 2.
Texts: ansi w' eipfans B5ape seqi nces the CON: device respcncs to.
FKey‘ includes tern plate tor nakrg paper to M n the tey at toe up of the Amiga keyboard.
¦Soawn' programrr.er's document from Ccnmodere Amga, deserts ways to use The Amiga's nuUtasfcng caoabiltes in ycur own programs AmigaBasic programs: Grdj‘ draw sound waveforms, and hear them played light1 a verson of the Iron ighioyde video game, VigaSor a game of so&tare Stiis' program lo calculate batting averages Money1 Try to grab all me bags of money that you can.'
AMICUS 15 also mclud« two beautifo IFF pictures, of the enemy walkers frcrn the *ce planet in Star Wars, and a picture of a cheetah.
AMEMHOfi luggtcf dem.o by Eric Graham, a robot j'jggker bouncing three mirrored bals. Wdh sound effects. Twenty-four frames of HAM animason are flipped tjtiekty lo produce tos image. You contref the speed of the .uggiog. The auger's documentation hras that this program might someday be ava Labio as a product iFFpictures parodies of the covers of Amiga World and Amaung Computng C programs: Inputhandler' exarr.pfo ol making an input handler, fileZap3' h wy fib edibng program ¦ShowPnnt' displays IFF ptcLru. And prints it Ger program indexes and retrieves C structures and variables declared un me
Amiga rndude file system.
Executable Programs: FijHunk? Repairs an executabfe program Be for expanced memory tTis2sm js' ccrwts Music Studio Wes !o FF standard SMUS' tormiL 1 have heard thrs program mgh!
Have a tew bugs, especialy in regatls to very long songs, but if works r nosl cases 'MtS'-te' At.qi«rs ncfthe'hlsiieCommancf videogame, Ths dsk a sc ccrari severe Sles d sceuxs fcy At Flgr: Srr.Uaicx II. By pusng one of rrese sever ties on a Blank ask, and inserting it mure dn e a"er pe'forrmg a tdeoal command in tfssgame, a number of irterestng dealers are preset no die Fighl Smiiator program. Fcreum e. Cne scerate places your pfax cn Alcarai
* r»te anctfre' outs you m Central Pa-k AMCUSDiski?
Tefcomm'jrvcatons dsk wtmch contains sir terrnina1 programs.
‘Ccmm* Vt 3 rem prog vrji Xr.odem. Wxrritxjem.
'A errT V7 2 femprog ncbdes Scyier Kerr,.t
* VT-t00*V2 6 Dave Wedrer's VT-JOO efniAator war.
Xtoeen.Kerml and scrpCTO 'Amiga Kerr u* V D(C6C) port of Sx Unu C-Kenr.(t "VTeR"V131 TeKroru graptves temmal em-ufatcr based on Te VT-i CO prog. V?3 and ccrtaxis latest'arc' file compressor ‘AmigaHosl* VO.S lor Ccr.puserve, InduOes RLE graprtcs abiites & ClS-B fde trar.s'er protocol.
‘FbrHjik' exparstn memory necessry Memory Management Amiga Service Specialists Over three years experience!
Commodore authorized full service center. Low flat rate plus parts.
Proudly affiliated with . .. The Memory Location 396 Washington Street Wellesley, MA 02181
(617) 237-6846 ¦RxObf reTUires garbage characters ten modem
recsr.ed Les Ta* ffteretextflw tom omer sys®m.s to be read
by Tre Amiga E.C. 'addrrerr' eieateataie verson ta use wifi
mem expa'-scn arte® fi AC v2..1 Vt' fie accnematon and a
base rjtcnaJ on it artVo Res 'a'cre* lormakBtftg a*:‘
UesE.C. AmSEi .'iE Logo Amga version cf the poputer
computer lan age. Wb) examge program j, E-0 Tv7ex: Dare
verson ol Te TY*Te*l character generator PageS er Freeh
cSsthbutabe versons cf To updated Pagerrrt and PagelFF
progrur.s lor fie PageSetierCesWop pudistoo package.
FJWfttow Resiles any CU window using crfy CU commands. E-D Ufe3d 3-D version of Conway's UFE program. E-0 Defdsk Cllutttynre-asscnarew Wofkbench disk, S-E-D Catendar.WKS Lotus-compatbo wrkshoot that nakes calendars SetKey DemcofkeytJcardkeyfo-pfogfam-me.wtJiFF picture io make function key labels, t-D VPG Vkteopatternoerera!alaal»gningmonim,E-D HP-10C Hewlett-Packard-live calculalor. E-0 SetPrefs Ctenge ns Pmlerencas settings on the fly, in C, S-E- D StarPrcbe Program studiessteSarevolution.Csourceirdudedfcr Amga and MS-DOS, S-E-0 ROT Cvrersion of Conn French sAmioaBasic ROT program Iron
Amai:ng Computing. ROT edils and dsdbys polypons to create three Omensonal objects. Up to 2* fames of anxnaucn can be created and displayed. E-D Scat Like Ing, windows cn screenful away from the mouse, DK Ctecays' iheCU window rso dost, h Modula 2, S-E-D Drop$ hadcw2 Adds layered shadows io WoObench w.ndows. E-0 6maJ?.i£»Q9 Ths dtsk cares several programs from Amazing Cenpuong, The IFF pictures on Tts tfsk include the Am$ a Wake part T- shut logo, a sixteen-ccfor r*-res mage of Andy Griffith, and five Amiga Lrve' scares from the Am arrg Stores epsode that featured the Amiga.
Solve Lnea- Kwaicn sefver m assempfv unauage, S-E-0 Gadgets Bryan Catie s AmgaBatJC tutorial S-D Housefioid Bryan Cabey's AmijaBav: hbusehoid '.tventcry program, S-D Waveform Jm Sreetts' Wavetorm Workshop: AmigaBasic. S-D Disklfo John KemuT Am aBASIC disk Hbrarian program, S-0 Subscripts Sran Smith s AmigaBasic subsenpi exaTple, S-D String.Boolean C programs and executabtes tor Harriet Mayteck Toftys mtution uoriais. S-E-0 Skmny C Bob R«r,efsr.a's example for makirg sm-al C Frcorarr.s. 5-E-D COMAUi Make CkxAiAeCOUAL header Re. S-D EmracsKey Makes Emacs functor key delnnons by Greg Dcug'as. S-D
Amcn i .1 Sroop on system resource use, E-0 BT£ Sard’s Tale character editor. E-D Size CU program shows the szec a given selol files, E-D WfiSce CU wndcw uaLry resizes current window. S-E-D Circle 107 on Roader Service card.
AmlCU&DlalLffl CompacJor, Decoder S ere lAchef AnugaBas*; tocJs, S-D ScbEd XB and sprite ediorwntlenrC.S-E-D Sprite,Masferii Sprite edlor and animator by Brad Kiefer. £-0 Bilab Bliwr chp exploration C program by Tomas Roldcfc, S-E-0 Ffic bnaga processing program by Bob Bush loads and saves iff images, changes nem wiji several lechnsoies. E-D Bankn CompleSe heme banking prog., ba'ance yar checkbock! E-D AMICUS Disk 21 Target Makes each mouse dck sound Ste a gunshot, S-E-D Sand Si mple game of sand that follows Tie reuse - - D FrcpGadget H MavbeckTc 'sproporwaJgadget exambe. S-E EHB Checks to
see if you hare extra-half -brght or atrics. S-E-D Piano Simple piax sound prog ram CeSchprs Makes cel amnaion senpts for Aegis Animator, m AmrgaBasc Ths dsi( has atecronic eala'egs for AMICUS tfsks 1 ;o 2C and Fish dsks t to 60. They are wewed wifi toe DisxCai proaram, irxiuded here.
AMOS Disk 22 C votes Ugh: cybe gam.e, E -D Snow_Prinili Views and prints IFF protures. Mctedng larger than screei PrtDrvGenS 3 Latest verson ol a printer driver generator Anmatons VitteoScapo anmatws of planes and bong bai Garden Makes fractal gardenscapes BafccSote Examples of binary search and intereon sat ir. AmigaBasic AMICUS Bi&fl AnAAfCUSdskcomp'etelydedicatedtomusiccntheATiiga. Ths disk contains two music players, songs, instruments. And players to bring the thrJl o playing 'B.g Sound* on your Amiga Instruments a collection of 25 instnxnents lor paying and creating muse. The cotecton
ranges from Cannon to Marimba LisflNSTR program lo list the instruments DMCSwli not load as w0l as list the origins fa any instrument, Music a collection of 14 Classical pecas 18120vertre The 15 minute clasical feature complete with Can • too!
Three Amiga Muse Players: SMUSPty MuSJcCrafeSVUS MusicStudc2SMUS AMICUS Disk X Sectcrama A tfofc secta eata tor any Am gaXS Ste-sbudured de-rca. Reccver files ban a rasned hard isk. By Davd Jciner cf MicreluSiCrs tcrize Reduces toe size IFF mages, corpa-cn progran, Recofa. Reraps the paetia colas cf one Dcture to use toe patette caora cf axtoer Usng rese prograr s and a tool to comert FF brushes to Workbenr. Dors, make cons bci Iks miniatures & tnepttojres.
CodeDera M.ooia-2 oogra-i converts asser Per coect fi«to infine CODE statements Comes wttn a screen scrptrgera pe A”:3jg WoVBench. Rack makes toe same fty wak across toe screen at render rcervis Ctner«s*.carpeWy harmless, BSTcos Three examples of assembly language coce from Bryce NesS 3:
t. Seireceprog to swth mtedace oviofi.
2. Why, replace AmgaDOS CU Why _3. Lgxffl. Prog tc toad a r e
ifitt myiyy u-ci a retool. (Oty the most esc:erc haciers wii
fTOLoaai useful) Uarotace CU program resets Prelerexes to
sererai okas cf mcnochrcre A rtsfece screws C source is
n jted. Works wr.
Dispfayrref a CU aogra~ wnicftdtspfays toe curret Pre'emces sertngs.
BorgMacrioe A ray-trace; anmawn ol 2 perpetual rcton Borg-maJcng rraefw. Xnduoes toe asst ves«r of toe Mote program, wtxch has the abiKy to play sancs atn j wrto toe arimafen. By Ken Oher Dfcsy Example of using toe transafa and narrator dev-ces to make tx Amiga taft. T is wrrsen n C. QiicfcFli Scradrrven aramatcn and s' deshcw program tps through IFF images.
Bmcn Systam mofftxAmiga5-asc program ; periorm simple rr.ancuiaBors of memory.
Moose Randan background program, a smal window opens wto a moosereswndfeing BiitwinkJewy ig wRy pnrases user q'..1 - ¦.. DGCS Deluxe Grocery Coistructon Set. 5 rrpte Inturtion-basedprog fa assem Umg and printing a grocery list.
The Virus Check directory hods several programs re'atmc lo toe software virus that camo io toe US Iron prates in Europe as detailed in Amazing Computing V2.12. &S Koesleris hi expanatcn &' tos virus cate is included One program checks fa the software virus on a Workbench Psk; too second program checks fa toe vm in memory, which caid infect other disks AMICUS Disk 25 Nemes s Graphics demo pans to ough space towi'ds toemytoicaf dark twin of toe sur wto wooterfiuf music and space graphics, "he KickPiay drectory tvoids text that describes several patches to toe Xckstan disk. Fa Araga 1003
hackers who teel ccr fortabie pa:cfx.ng a dsk in hexadecmaf. KckPtay cders toe charoe to automatically do an ADDMEM !cr o'd expansion memory, as well as toe aw.ry to cr.ange tre picture d toe ’tnseri Workbench’ haTO. A prcyiT is a'so rckjded tor restarc the carect checksum cf the Kickgart isi.
KeyS d BASIC prog edtskeymapj.a ust toe Yfcrkbench keym.aps a create yajr cwn ScoiaWB ModfestoeWakPBnch5cto'eearoia.xs are used, icons can have eign*. Colors, instead of tour, egtt-coor cons are included Public domain program to2pccn‘ a trjs.h2ccr' converts egrit-cctor IFF brushes io xans. Tp use Dwjxe Pam to make icons fa tfxs new Wakbencto.
Broshicon Corrects bnj$ .hes to cons (Ewan docs).
Egraph Graphmg prog reads [x.y| v ak.es irom a file and dspiays them on the screen, steta to the same-nameo Unx program Keep l. i Message-m.tx ng program fa teteccm- muacaws. Teto you save messages Iron an onTne raraa-pl to another He.
Undersands the message formal of toe rational networks and several types cfi bulletin board software Moves through toe transapt and sa.-e messages KSJastkr Speed up drectory access a creates a sma'i fie Li each arectay on i ttisk whch contains the inla matcn about toe fites.
WJ also remove a* toe ‘fastdr’ fies Iron each directory, by CL'mate s autoas "he LaceW3 program changes Between interlace and non- mteriace Workbench, Previously, ypu were faced to reooct ater changing Preferences to ran interlaced screen. Ths program fi.-ps between toe norma! AX extended screen, heights PW_Utffy A shareware utSty fa ProWrite users.
Charges margn sanigs ax for types.
Guru A CLI program, prirtt out actable causes fa Guu rredasais: C soace mc’uted.
DtskWpe Latest from Soto»are D*fefY, removes fies from dsectones a iss dmreS. Much faster than ‘delete,’ Snow An ga Base makes srowf ake desi gns.
Mist Mailing Lstcatabase.
SoftbalsSats Mar tan solfcail statistics.' Team records.
Dodge Shed Modua-2 program moves toe Wokberxto screen around after a pered of trno, preverts monitor bun-r.
AMICUS Disk 26 oda Fay s SoundScape module code from his Amazng Computna zrocJes. ThescxjrceioEcfw Chad. TX, and VII is incfutec. The Latoce and Manx C source cote is here, along with the executable mocufes.
Claz2 Update of prog to convert IFF in ages to PostScript fiies fa printing on aser praters Hard Ask backup prog wto lemp -Ziv compres5icn to reduce toe necessary numbef of dsks.
7CB Prate rformaticin abou1 tasks aX processes in toe system: assemble' source i$ included FunBut Lets a fund on key act kke a rapid t-tmes of left mouse button events DC A handy prcgram la peop e who use an Amiga 102C 51 4 inendnroasan AmgaDOS floppy. A Workbench program that sends a DakChaige signal to the operating system: instead a typing tlokchang* df2 :* ever aX ove* again, just ebeken toe con C source ixixted System config File makes saeen SO coiuxns wide of text in toe Scribble1 wad prxessa.
2«ck2flraT. 2 programs to mc. E toe SaXftfe' spe rg ddcmty x and from toe RAM os*.
Leccal Analyzes a sen Re arc gives toe Gumrg- Fog, F«o*x ar J Knead jokes when measure reacaO'Cy HexDur p Majua-2 program to Osoiay memory ccaconsinhexaoecr'a ’arran Am gaBasc: desgn T'artan Pads DrMarer Disk caraXc program BMP Oayt 6$ VX sampled scuXs in toe background wr !e sa~enng e'se a happening n toe Am ga. As you Amiga s bocftng, Xrexatpie.
Shcwft CLI program changes yx ponter o a pvren panter amCuS 28 also has a ccr'ecux of mp se oewflera. S Woritoench program to £ sera r toen The Fred Fish Collection Due lo the increasing siie of the Fred Fish Collection, only the latest disks are represented here, For a complete list of all AC, AMICUS, and Fred Fish Disks, cataloged and cross-referenced tor your convenience, please consull the current AC's Guide To The Commodore Amiga available at your local Amazing Dealer.
Fred Fish Dim 291 GMC A console hander with command fine editing and functon key support GMC provides extended Command fine ed'ng. Forcton tey assgnrn era in foa ImIs, extended command ina hsary, ortna help lor IjnCcr.s in the hander, and an eerily hntoon. Vevn 4.0, tmary only. Author: GoG Meier Keyboard Fattens 6 translate HAWKEY rtubon messages into usable keycodes. Indudes source. Author: Fabbian Dufoe Sim A simulator for register-transfer nets, which are used to describe hardware systems This version also provides a compiler to del re new devices in addition to Sim's internal devices V4.2,
an update lo FF229. Binary only. Author: Gotz Muder Sksh A ksh-Uesheil lathe Amga. Some ol its features indude command subsstution, shell functions with parameters, aliases, local variables, local functions, local aiases. Powerful control stnrtures and tests, er.acs style tne editing and history functions. LO redrecton, ppes, large vanefy of txrt-in commands. Lira style wadcards, Unix style Benama convenors. Rename ccmpfetcn, and coexistence witi senptj Iren ocher thesis. Very wd doctremed. VIA an update to FF27J. Where ft was caled ash. Braryorty. Author; Steve Karen Fred fish Dirt ffl
Devsrat Assemby code example of tocasrg and latng information about al mounted devices, includes source. Author: Fabrice Lienhardt Fieftequest Assembly code exam pie ol a file requester.
V2.0, an update lo Fft73. Whero it was caned FiieSelee*, New features include 3 speed sooling ol filenames and ghosting ol available devices Indudes source. Autxr: Fabrice Lfenhardt MAPIol A package fcr making 20 pkxs convenert . Tm Money wrote the cnjrai program, which was then enharced by Alan Baker with a ncer user interface, support lor the PLT: device, and support for Be conversions. Reh Charrpeaux and Jim toiler wrote the PIT: hander which emulates a plotter by accept ng HP-GL commands, creating a raster mage, then dumping (to any preferences supported graphics pnrer Ths is verson XLN
and indudes source to MutiPct Update lo FF231.
Where d was caled just 'Plot4. This versicn is 20 onfy. Author. Alan Baxter, Ttm Mooney, Rich Campeaux.Jim Miller FredH5Ji.Di5ti293 ClockDJ A utility which combines a clock, mouse acceferaier, screen blanker, window manipulator, function keys, and rr.acrps into a sngle program, written in assembly language fcr mawrum efficiency, indudes an Aren pen Verson 4 07, binary only.
Auther; Diwd Jenkins Crcbsts Compete CRC check ftes lor disks Ml -292 using the br,k program. These were made drecfy from ny master d sks. I have switched lo &nk, from tne crc program used to make the fists on tf sks 133.146. and 173, because it has more leatim and because source is available. Update to FF233. Author; Fred Rsh FfSAfiaIl£i5lL224 Dnei A Ink protocol chai provides essentially an minuted non be* ol resable connecbons between processes on two machines, whjre each end ol the Ink can bo either an Amiga or a Unix (BSD4.3) machine. Works on the Amiga with an EXEC devtoa that looks
like the serial device. Works on UNIX with tty and socket devices. Achieves better than 95% average throughput on file transfers. V2.10.13, an update a FF220. Hdudes sources lor ten the Amiga and Unix «r«r$ . Autoor Maa Won FnsOsk A S o based trackrtsi sumUascr, usefci ler creapng a ficppy-Ue parttor on yax hard dsk (so ycu can oskcooy to a fioppy) without actually havng c create a special partition lor«. A» usefoi kx testng new filesystems and such. Supports up to 32 unrts, with either the old fiesy stem cr the new last filesystem, indudes source. Author: Matt Won Fred Hah DM 235 GnuGrep The
grep program from the GNU prcjod Replaces greptgrap, egrep. I'd bmgrep Currency does net expand Amiga style wildcards, so if you wish lo scan mufipie files you wtf need to use it wsh a sfiel that does this for you. This is ms on i 5. An update to verson 12 on disk 204. Includes soiree. Author: Many (see README He) Lhwara Aprogram which wit read tracks (tracty from y&r fcccy disk, compress rem us ng adapts hufiman ercxing. And output then to a file. The resulting Be can be used by towarp to reccrsbuct an mage cf the crigira. Disk. This is versfon 1.03 and includes source.
Author Jonathan Forties Ma'foeiMountains A program that renders toree-tfmensttnal mages cf ttwups ol the Mantfbrot sei Indudes several exam pie images. Version 1.1, shareware, binary only. Author: Mathas Orfmam Fred Fish Disk 296 Conai Demo ol Amiga COMAL (missing only SAVE), an incremental p-code compiler from Dfinmadc. COMAl is a language with the design goal o combining the modem structtred approach of Pascal with the ease of use and snteractiyfyd BASIC. There are versions ol COMAL lor IBM. VAX. CP M, C-64, Amiga and various European Operating systems. Includes a complete tube paphtcs
paOage Is perfect tor educascn yet poweni erxx i for appicatara programmirg.
Verascn 2.0. btnaryonfy Author Sre«J Daugaard Pedersen Freddy Dan Dakjas Knsiansen Path A port of the very useful UNIX utlt which appiies context diffs to text files to automaccaty update them.
This is a pen cl version 18.104.22.168 (patch level 12), wheh Eric has dubbed Am a version 1.0. It is an update to an earlier verson on risk 129. Hebjes source Author: Lany Wai. Amiga port by Enc Green EitlOstDM Z Ctean A smaO program wntten in assemby code, to be used in cortuxban wttn a cfoa rg dsk. To ctean yoa floppy drive beads. Version 1.0. indudes source. Author: Dai Burns DevWt A collection of C and Arenr language programs to ladEtetethie software development process. With DevKt, you can launch your ccmpjer from wrtbxn your edtor. Have te a sor posffloned on your erors, lock up De autodoc
page for a ny Am ga fot«n a: a vngie kaysdeke. Find a system s Cue-re wffvn mtcJude fies, cr fnd any tenaon n fie coca you are wring Version M, includes scurce. AuTior Peter Chema Elenerts Very rice nter&cbve iSsplay cf the the Penodc Table d Etements, Can isplay a large am curt of pertinent data about a selected element along with a good deal cf general and miscellaneous info. V1,3. Update to FF253. It adds a non-interface mode and extend selector cf two elements. Binary only, shareware Authcr Pad Thomas Mider Hypno A t&nbng polygons" type program kke Mack , LineArf. And Beser. Incbdcs sa ce
in C. Authcr: Markus Schmia Jed A nicely dene. Tn*ubon based edrfor that is quite user- JrientJy. Feaures word-wrap, aubmjen. Newdt, a't buffer, spfitomndow, keyboard macro, help, prrsng, androre. Vl.i.UpdatetoFFlBC Sharawara.bnaty only. Author: Dan Bums Super Menu An nfemabon dsbay system you can use to quickly and easiy dsplay tan files (and sections of teri fifes) w?i fie press of a button. Verson i .62. shareware, binary onfy. Author: Pad Thomas toler Wrreicon Sam pie code thai creates an icon using a compled n image, the source ol which can be created with lcon2C on FF56- Verson 1.0,
includes source in C. Author: Dan Boris Fred Fish Disk 293 B3Champcn This is 3ool9tockCharr pcnili, a very nicely dene program that a'cws yw to toad, save, and aiaJyreany booCOAxk. V321, an update to FF244 New features rxiude checks tor fve dfferert LAMER vruses and seme cSherenhartoenerts. 3ran arty Ajrfrr Fioger Fiscrtin Dctock A *Ojnb Clock4 uttty that displays ne date and are n the Workbench screen tttto bar. Uses only about 2 percent of the CPU tme and about tOKboi memory.
Ajso has an alarm clock feature and audible beep for programs that calDtsplayBeep. VERSION 1.5. includes sourae. Aufxx: Ola! Barfhoi Fenster A program whch can operate on windows owned by another progran, to cfose ffiem. Change their site, refresh gadgets, move the window to the background, etc. V2.0, an update to FF245. Ixiudes sourae, Authcr Roger Rschl in FileMaster A file editor tike NewZap or FedUp, which allows you to mahpUate bytes d a file. You may also change the Re S52B or execute a patch. Versicn 1.11, nctodes sourae. Author Roger Rschin Fred Bml Dish 2S3 Hangman A sunple hangman
program srnfer to one seen qn some UNIX matfvtes. Curanfy runs only bora CU Indudes source n C. Autfior: Gary Brart Rd An Afiea Jierfate iibraor that makes it easy for programs to Implement a complete, robust Arexx interface with minima] effort. Verson 1.0, ncbdes source. Author: Don Meyer SceneGenDemo Demo ol a program called Scene Generator, that generates very reaiistc lookng landscapes. This program is an enhanced, low cost commercial version, ol flie Scenery program tnduded on dsk 155. Tfosa version 2.03. buia-'y only Author: Bren Caseboh Yacc This is a port ol Berkeley Yaa lor Pie Amiga
This Vacs has been made as compatbe as possible wrfi the AT ST Yas:, and is compietoy pub&c (toman. Note that i* is NOT the so-caned Decus Yax. Which is was Mmply a f epackagng of 3ne prcpreta'y ATAT Yax.
Amga version 1.0a. ncifoes souce. Author: Bco Corbeq. Amiga port by Eric Green feflflauamofl SupeEcno A neai program to be used wsh Perfect Sound Ike audio tfgifeers that generates LIVE audo efiocts including Echos, Deep Voce.
Squeaxy Voice, Many People, M-M-Max Headroom ard much more. Sraryoniy. Aunor: Kevin KeLm TACL An advonturo player for meswnnen win The Adventure Construrtion Language, a cammeraaJ computer larguage. Incfudes two sample games; one is text-only and toe other is text-graphic.
Binary onfy, plus toe TACL source code that was used lo write the graphic adventure. Author; Kevin KeLm and Rhetl RodewaJd TdeGen A s rpfe sace language program lor generasng verficaliy cra*Afig fitfe sequences m any bnt and up to ECO ‘tries long Good lor vdeo productcn Verson 1 6, binary criy. Auncr Kevin Keim XenoZap A program tat recurs eiy descends n*o Sredones. Osabimg toe Xeno virus m afl executabie ffes that it finds. Version 1.0. indudes source in Mcduia-2. Autoor Kevin Kelm Fred Fish Disk 301 Aquarium A program fcr soarching through a special database containing information about the
contents oI the library, n order to find programs that match a speeded lit cf contfuons. Incfodes a darabasa ol dsks i -300. And a program to add the contents d future dsks to the database. Snary only Authcr.
B Lennart Ossor IffUb A ready-to-use Sbrary to perform various manpuiabons cn FF Hes. Includes a sample IFF viewer and a uttty to save toe front screen as an IFF file. This is version 16.1. an update to versfon
15. 3 cn dsk 173. And indudes a coupte cl bug laes and some new
featues. Binary onfy. Author: Chnstir A Wetter Led: Jpcate
Ths ts a panaJ update to toe 2 53 version dUedrtontfskZSS. It
mdudes only the LES executable, which has had patches dt
Stcugh d4 aw ed Dsk 236 is stf needed ler a complete lledl
shareware cfistnbution. Binary only. Author Rick Stiles Fred
FiSfl-DM 302 Chop A program which uses a hotkey to chop a
displayed screen down to a temporary maximum of 4 planes n
fores or 2 pax's n N-res. Afowng the processor fj speed
access to chip memory. Only tne displayed screen ts affected,
toe program painti toe screen continues to work wito the W
cttcr patera. Unchopng toe saoen puts everything back to
normal. Version 1.0, ttnary only. Auto ; Nico Francos DiskTak
A cute Iftfie program, ike'muncho'on dsk 137.
Which plays dgftred sound samples when you msec or remove a Peppy Osk. Samples ara saved as IFF sound files. Version 10. Bmany only. Author: Nico Francds MisdJtils Soma smal sound and screen hattts ir,dudes source in C. Author: JorntTy berghein PPMore Another 'more' fcke utilty. This one reads text files that have been crunched with PowerPacker, thus saving space at the slight expense of some time to aorunch the text. Verson 13, binary only. Author: Francois ProgLftis Some rr.ucaHaneous programmng utifibes and examples rxAxles source in assembry coot Autoor. Joint Ty berghon QuckHeqj A utlrty
toa: helps you make and dsplay vcur own help fies for commands. Disk space usage is minimized by using PcwerPacker to cn foh toe help Nes, Verson )2. Bmary only. Authcr: Jorrit Tybergher RotTOn A 'Soko-Ban4 like shareware game, sutrnitted by the autoor, Indudes Coto Engfcsh and German versons, a tevd editor, and dtgszed soafos. Tfrs is version:. 1, bmary only. Author: To6as Eckert Selector A program that helps you assemble programs on a boot ask and start them m a user frfendy way.
Version 2.5, bina.7 onfy. Auina: Nico Francois TuboMandel A last mandelbrot program, written In a mix d C and assembly language. You can setect between using foatng port or neger caJa afron.
Oner lea bras mduie a W uturton rterfacs.
Eyeing capabitfies, extensNe color ccrtml, a user defaatto reratjon depth, fciy npiemented zoom, a 3-0 display mode, sxport br extra hafbme as well as interface and hires. FF lead and save, accuracy seeacrs and more. Version 1.0. indudes source in assemby and C. Author Manvoet Phifip FmfiatlBUkM CPM A program to compute mandelbrots via the Contnous Polensal Method, as descnted in the book ‘The Soence of Fractal Images' by H. O. Piegen and D. Saupe. Ft is used to make 3- (fimensiona: pictures ol toe mandetootseL Thisis a batch mode type program 50 several images can be generated, one after toe
other. Without any huran rmrarjon. Indudes source. Autoor Lara Clausen DEM A program e compute mardeforcxs ra toa Disance Esunatcr Metnod, as descroec in toe Dock. ‘The Sconce of FracEt rtagw’ by H, O. Psetgen ate 0.
Saupe. Ft is used Id make high resoLrcn back- and-whfe images. This is a catch mode typa program so several images can bo generated, one alter toe other, wrtocut any human met acton, Indudes soace. Autocr. Lars Clausen Demcn This program implements me Demons ceflutar automason as desofood in the August. 1969. Issue ol Scientific American. Using extremely srrpie rues it einfcrts rather complex behaviour. Indudes source. Author; Lars Clausen Fix Icons A progran to scan through a’l files in a given volume or directory, looking lor project icons and changing their delaiit tools acccrdng to
instnclcns given h 2 script file, Versfon 12, ncludes source. Autoor tan Clausen Icefra: A hac& generator us*g toe DrtjscnUneed Agyogaux ajgontorr., as described m toe book ¦The Beauty ol Fraca! Images*. This is version 2.1 and includes source. Author. Lars Clausen Rocket Anotoer program in toe long tradttcn ol screen hacks. This one zeroes in on your mouse pointer.
Binary only. Author las Clausen ScreenZapA utility that forcibly removes screens and windows Itom yoa system. UsekX to get rid ol zombie screens or windows toil have been left around by aborted or buggy programs Thrj is version 2.3 and mciudes source, .Autoor. Lars Clausen Snwfal Another program h toe bngtradtton of screen hacks for toe amga. Watch toe snow (al. Get Wcwn around by the wind, and collect in reafistc heaps.
Fodudes source. Author: Lars Clausen Ettti FwlPIlk 304 Crcies A ciides parfem oenerator. Remi-vscert 0! One of toe earfy Amiga demos Version 1.1. hdudes source in C Autoor: Joel Swank DocSpxt A crogram to spH the 1J aulodoc fixes into .ndrrtluai subroutine f2es. One lie s created for each subroutine, with ne name created by appending ‘.dec’ to toe subrouone name. Version
1. 0. includes source. Autoor: Joel Swank Gears A program, to
calculate and display the gears of a mufti speed bicycle.
Works for bicycles with 310 2t gear combinations. Version 1.1.
Autoor: Joel Swank iRA Afiows easy caWaw ol future values of nvestment. Enter toe begr.neg investment value, inrva! Percentage rate, annual depcsit amount, and xr,Per of yea's, s compute tne Lire ,aLe Version 10. Ncfodes source. Autocr: Joel Swank Lines A cofor !ne pazem generator, adapted Srom Macke Ver sen 1.1. ndudes source. By: Joel Swank MeanlB 2 custom goi! Courses lor Mean 18. By. Joel Swank Mote Formats a sngle cdunn cl input into r.ufrpfe Side by sde cdumns. Hefuoes source. By: Joel Swank PagcCrt Carts and splays toe number of lorm feeds n a hie, along wito the fengh of the ttngest
Versfort 1C. RtcfexJ&s jourca. Autocr: Joel Swank Skol A skeleton workbench appfcascnthai makes wnsrg workbench progams easier. Provides rouones fcr man. NttaHzation ano terminatjon, gadget and menu handling, argument processing, hie'p windcw.
At»u! Requester, etc. Version 1, includes source.
Author Jod Swank SuperRotLab Prrts return adcress fete's S up on sngfe- wde 3 5 edi by 7i"ld' inch label stock. Can print lo to 5 Ines par label. Verson 1.1, rcifoes scuroe.
Autoor Joe Swank Ver*y WaXs a drectcry herarohy readr i- Lies.
ReporcnganyKesthaicantbe entrafy read.
Version 12. Hefooes source. Autoor: .oel Swank Frgj3-Fisa.QisK.305 Fenster A program which can operate on windows owned by anothe' program, to cose Them, change ther sze.
Retresh gadgets, move toe window 10 toe background, etc. This is verson 2,1. An update » version 2.0 on disk 2£6 Induces source Autoor: Roger Fachin Lhwarp A program which wit *ead tracks drecay from your floppy disk, compress them using adaptive huffrr.an encoding, and output trem to a file. The resulting He can be used by towarp to reconstruct an image ol toe ongnal dsk. Ttes is version 1.20, an update to verscn 1.03 on cfosx 2S5. New lucres mclfoe muefi taster camprssuNvOcccr pres icn, a 32-bC CRC. And two addrtfonai compression methods.
Binary onfy. Author, Jcnatwi Fcxtes Mad« A versasfe dniacro-sey inoacr based an POPCU wto a irtque metooc d ‘scraen-EMrtcng4.1 wort say more, just try 1! Thisis verscn 1,4. An update to version 1J frcm dsk 267. Indudes fixes to work wito latest Wsheli and tne new 'never' keywofd.
Includes souroe. Author: Tomas flokeki Obsess Obsess-O-Mat-c is a real-tmo puzzle game l .e Tetrix where toe ctt.ec; is to f1 the laSmg pieces togotoer to term ccmaieta horizontal rows. Features such as burning, exporting, and mvtsftft pieces ertoance game pay. Other features such as a pun* pfece etttor a-e included in toe verson aralable dractly &an the autocr. This is verson
1. 0, shareware, binary only. Author Wayne Philips Prfont Pnns a
sample o' eadi fal !rcm toe lair d.recay D-sws one sxre cf
ead, brt era aster-. Tees screen, which car, be prrsi. Verscn
13. Rcfudes sores.
Author Jod Swank fievers Pays the dasscd rp.-ers came on an 8 s 6 square Wd Version 23. Art update b FF245. Indudes source in assembly language. Author Ware RscNte Spaced A diabase cotoarxng dam lor all d the man related space missions ol the United Stales and the Sowet Union toat were raffled to toe devriopmen: d manned space Sight, trm the beginning of tie space age to fie present (368 missais), feed in chrcnctopcaJ Order.
Indudes an AmigaBASIC progrant to manpdste the database Verson 1.54, bnatyorty.Autoa: Gene Hetman fradFniiDiikflfi Ufa A now version of Tomas's Use game This version Includes a now torus option, an option lo porfcrm calculations with the processor rather than the bfctter, and a coupte Ol other manor changes This is an update to the vorsicn on disk 131. Irdudes source. Autoa: Tom as Rcfccki RewPiPlotA library of C fircocrs usefij tor soenbk pioting on the Amiga. The l&fary s Lattice C corpatWe. Contour plotting. Three (Sm nstonaJ plotting. Axis reoernion. Tog* log plotting and mufsple sutpages
aro a lew ol Ptpfol s leagues. The plots can be displayed on a monitor or sentloagraphcsribforsubsecjuentprintng. This a RenPIPIot version 0.3. anupdate toPtplot version t.00 cn tfsk 222. Hew features indude an Are*x rterface, support tor IFF output support for PostScript output support tor Preferences, sane new funebens, tug fixes, and more. Includes source. Author Tory Ricte'Cson.
Samuef Paducd. Qem Lewis and Tor,as Rofecfc Tree A very simple cfcrectory pee traversal program. Written pmanfy as an aid to creatng zoo archives and risk backups Hasoptxyistoeidjdecerurfdrecionesor ties with speefe extensions. Includes scuce Autct: Tomas RofccW Fredn&GMar C-ss-Demos Demo of Mb Sample Wrench, which provides pro sample editing features tor owners of musical samplers Verson 1.1. binary onfy. Author Jef Gfe" FielO A dsk based shared Ebrary to make Hanaro selection easy tor toad and save routines us*ig an foiifon mtertace. Ths is verson 1 i. and update to toe vrson on (Ask 257,
Now indudes the attfty to select multiple fflcnanes and Exes some bugs in toe 1 4 verson.
Binary only. Author: R. J. Moal. Jeff Gian and Jim Fere Samp Documentation and interlace Ibrary tor an IFF FORM
• SAMP'. 16-tr! Sampled sound file IcrmaL This formal allows more
ihan one waveform per octave, and the lengths ol (Afferent
waveforms do nc! Have to be laotors Ol 2, Indudes a uSfty to
convert SSVX F es to SAMP format Version 13. Binary only.
Author: Jeff Glad FrcdflifiDialiMfl Freq A general purpose fife
requester, whch was designed to bo easy to use and last, with a
built-in Aroxx port allowing you to use it trtm Arexx scripts
or appcations with Arexx ports. Version 13. Binary only.
Author: Jellrey D. Wahaus ScreenSha e A Efcrary and support
programs that enable applications to open up windows on ether
aopf calicr.s custom screens. Fcr example, yew etftor may want
e open a window or your term hal emiitiors semen so you can
compose a message whie stil bang aye to see theccrlents of the
terminal's screen Both appf cation must cooperate tor The
screen sharing to work. This is version 1.21, an update to
version F2ond.sk 246.
Includes sores fcr interface portions. Author: Willy Lange-.rid Sa-Sferiter A sceen Wanker nat replaces yowdlspay with a random y chosen animated ssrffeld Version 130.
Indudes source in Modda-2. Autocr: Cirs Baiey Vt VLT is both a VtfWemiAator and a Ttktiroix (4014 plus subset of *105) emuiarr, caretey r, use at SLAC (Stanford Lnear Accelerator Center). Aftheugfi die Vtl00 part was ohginaly based cn Dave Wecker et al.'s VT100, many enfiancements were made. Featues indude use d ARP, an Arew port XMODEM DCCRC and Kemit protocols, Support tor addtonal serial ports, external lie tins ter proocds (XPR), a 'chaf mode, and 5cra'tad. Rer.ew 'is&'j buffer, j comes in rwc .ersixs, one win Tekjroni emidaton and one wirot The T craru er, iaicr aitows savng IFF ties,
PostScrp Hes. And printing txr.aps to the prmfer. The is version
4. 42S. an updato lo vomon 4 226 on FF257. The major change tor
this update is a rewrite d ffie Teteona emdabon lo support
almost al ol the Tektronu 4105 escape seryuences Bnary only.
By: Wly Lange- d FrcdFisftDniLffl End A bmdrng (gtue) ibraiy
bukler. Takesasandard'.fcf puncpon definoor) Sie ate generates
a bndng 'Jtrary tor ne luocr.s aefned r ne' Lf Be. VERSION
1.2. an update to v sten released wti mdito cn FF227.
Binary onfy. AuJtor: Bfl Barton Csh Version 430a ol a Csh like shell denved trom Mart Dilon's shpH, version 2 07. Ths is an update to FF223.
Changes include ARP patten*, matching, improved search command, some new commands like Msename', some new options, bug fixes, ate an Arexx pert includes source. Autior: Matt Dilon, Steve Drew.
Cate Boreo, Cesare C«fi Sxsh Aksh-lkesheilforDeAmga Some of ia features tndudo command substtutior. Shel luncbors with parameters, aliases, local varabtes. Local toxtcrs. Local aliases, powerful control stnxtures and tests, emacs styfa kne c Ahng and hstory ftrdorts, LO redirection, pipes, largo vanety of buflm commands, Una style wildcards, Unix style filename conventions, filename Comptoten, ate coexistence wiji scripts from oiher shets. Very well doarerted. Version U.anupdefeto FF2S1. Birary only. Author Steve Koren Frsti Flih. CisK 21Q kten A nachne code rrwtcr. Debugger prcgran tor }ie
Ax ga which is re*etean: ate cai be made re dent Ths is version 134. Brary crty. Author: Fimo Ross UUCP Animptemerutcnof uucplortte Amgi, nctodng ma3 ate news. Tbs is Matt's version 130 fcr the Amiga, based on Wiliam Lohus's Amiga UUCP 0 40 reiease win news code from Ins 030 reiease, ate months of work by Matt Diion to make faes ate add enhancements hdudes scute Autter: Various, major enhansmercs by Mart Diton Fred Fish Disk 311 Croboo A game based on computer programming. Unite acate type garn.es wtveh re ra human rpul comroljng sor.a object, a.1 s ategy in C Robots s condensed into a C
language program that you design and write, to conrcJ a robot whose misson is to seek out. Track, ate destroy other robots, each running diflerent programs. Al robots are equally equipped, and up to tour may compete at once. Version 2.1 w, binary only, source available from auter. Audior Tot Pomdexter, Amiga VERSION by David Wright Echo Echo is a replacement fcr the AmigaDQSorARPecte command. This version provdss easy color sea rq or pos-wng for all echo ed stmgs. Completefy compatible with the AmigaDOS ate ARP octe commates, ail your old batch files should work correctly.
Version 1,08c, includes source. Aulhor: George Kerber (based on echo by Garry Gletecwn) Etme ttime wil rtsptay tie elapsed tme between events. This is useful m scrips to cSsotay Ire elapsed tme be veen Ste beginning ate cteng Manyoptersindudngcsicr ate true displayed as hhjnmss or total seconds.
Version 1 05c, tefudes source Aunsr George kerter Forb ie Fcrtjne will randomly dsplay a Isrhro' selected iron te Icriunes fie (suppfi&d) The fortunes' fie is ea&ly modified cr added to by the user, vsi ng any text editor.
Fortune pro-tees cdcr and speech by user option.
Verscn 2 04c, includes source Aulhor Gecrge Kerter ha- tncr will eaaly akrw the user tc keep a nal court a any event run frar a baich fiie. Irer wil take a rurter from a Mo. Increment t by ore ate dspiay the resJl The new cart is wnden back to ne file. Verson i ,04b, rdudes source Aunor. Gecrge Kerber PKASp The PKWare ZiPtocf lorthe An a Pwdes fixctcns locroaieeuT.ino, eicact, tes, modfy.dspiay.ate pmf Wes wnkhare rfthe 2lP compressed torma! Uses a toil htuficn interface wrth no CU support. Vers-cr 0130, binary only, Author PKWARE Inc, Amiga version _by Perm Hoffman_ Udate Udote is a
redaoemert 'a The Ar gaDCS dale annate, KrIBMg many cptcni uniia* to Jfe UNIX date command Udate wn alow you to se* ne aant and time vj prompts or tfretty hOT toe COTmate kie. Wil display ary part o! Toe date or Ote u»ng theopsc s in any coicr desired, and wil also make an automatic adjustment of your system dock lor Dayt ht Savings Time so youf computer w-J be one less dock you wil ever have to set htee a year lor 0ST Verson i .15c, itejdes source Author; George Kerber AC GUDE miga AC's Guide lists the descriptions and contents of over 330 Freely Distributable Software disks as well as over
2400 Amiga products.
On Sale Now at an your local Amazing Dealer fo&muaun ChraCtedenge Agar.esmiartoSnar haiorMatyong, The goal is to remove aJ pars of fie pie. Toe sc caled Dragon, ssp by step, Ths dragon is composed cf 120 different game pieces. You can ateays find four p«ces displaying toe same picturo or Chinese spbds, Binary txiy.Ajffxx: DirkHoflmann LHArc An archive program like Arc ate Zoo, with a heavy emphas s maxrtitm compression for minimum archive size, using L2HUF ccmpresscn. Thu is version 1,10, an updaie ip version 1,0 endsk 289, Changes mdude 20- 50% (aster ccmpresskxi. T7% taster deayr pres son.
Fte sorting, more effioert use cf memory, a new progress teeator duplay, and some bug fixes Binary oriy.
Author PaotoZSeni Moonbase You must guide a lirar lateer to ItsrTy cargo Iron an or txting space stolon to bases on the surface ol the moor. You get cargo and fud tor the tander by docking wito the space station. The goal is to complete ail the assigned ca.'go driver es. Ate to destroy as few landers as pcsscte r- do°9 so Stery only. Aotoer. Jm Barber
T. -adtSa've A Tadeisk patoh wtxh rena*« aH krewn txgs and
patches toe trackdsk task to ate* vinous enrtixements. Sucn as
readng goco sectors hem partafly bad racks, wrie vehfcaMn.
Wrce protea Sim-jlabcn. And Lrttng ofi dckng. Verson t o.
toudes souxe in C ate assembler. Author: Dirk ftesg Fred
FisnPia 313 UUCP An implcmemation ol twep lor toe Amiga.
NcLrfng maJ ate news. This ts Marts verson ler toe Anga, based
on Wflsam Lcftus’s Am a UUCP 0.*C release with news code tom
his G.GO release, ate mantis of work by Mat: to make Exes ate
add erhateemerti Tns is version
1. C3D, ai update to verson 1.00 on dsk 313. Includes source
Autoor Vazous, major enftoncenems by Man Diaon FrcflFlsnEiiUH
A63k A G8DD0 assembler ongmaily written h Modula-2 in 1985 ate
converted to C by Chart q Gibb in 1967, Has been converted lo
accept melaoamco-cam palible assembler source code ate to
generate Amiga objects includes source. This is version 2.61,
an update to the version on disk 186.Author; Bnan Anderson; C
msabon ate Amiga work dene by Charlie Gibb Zc AM WRCfsmpter
baste on a port c( the Atari 5T verscn of the Sozobon-C
compier. Indudes the C camper man pass written by Johann Ruegg
with fixes ate enhancements by Joe Montgomery ate Jeff LydaR,
a cc Iron! End written by Fred Fish wth cnha.teerr.ents by JOB
Lydian ate Ralph Babel, an optimizer written by Tony Arcrews.
An assembler wr.aen by Brian Andersen ate Charlie Gibb, a
Fnker wnoen by toe Software D«sti3ery. Generc indvxie fios,
ate a 0 ruwne Ltrary wmrten by Dale Schur.acher and ported by
This is vsrston 131. An update to(Ssks 171 ate'S3.
Author Various, seedocumerkam Fred Fish Dim 315 AngaFon A text professor wto graphics capatnl ties Version
1. 00. bmary onfy. Autoor; MrfhaefWust Drawmap A program tor
drawing represonta'.ois of toe Earth s suria». Gan generate
Sal maps, mercator maps, gfobe vle*s anc ortrfai «ews. This is
verson 2.0, an update to version 13 on dsk 229. EtearKererts
rcude drocshadows. User text entry and placmert. Imprcvte
event process- g ate better bokrg mouse porters.
Indudes sotrce. Aulhor Bryan Brcwn Surf Generate s berer surfaces ol revdutm WJ produce some amazmg pcwes of mnegtasses. Doorknobs, or other objects ere could timonaialte. Indudes toe capacity to map IFF mago fifes onto aiy surtace that it can draw. Ths is version 2.0, an update lo versioo 1.0 on disk 170. Changes indudo suppcn fcr date ffe formats that can be translated to input fifes for various 3D mteefng program s, an increase to toe number of grey shades available, ate too capacity ol mcejfying toe eteporssd segments Source iteuded Authcr: EncDames Formufee An Lmp'ementaiion ol basic
prepositional formulae manipdaton routines in Scheme (Scheme is available on disk 149). Uses only essential procedures so it should run under any Scheme. Includes source in Scheme. Author; Gauthier Groult ate Bertrand Lecun fff2C Yet another IFF IL3M to C Converter, "wo unique leatu-fes a-e toe abi'rty to generate comments represertng toe aoual image, and me pfenepiek computation. Ths 4 verwm 030 ate ndudes sou'ce, Autnor Gaut-er Groufl ate Jean Udtei Forgeas totuSup A shared Ibrary whch ampterrents eitensix.s to toe Amga operaing system ate graphal er.vxormenr iteuoes wversJ example programs
that make use of toe Iferaty, incuing ton'd ng a mfty Ho requester !rom toe library's user inaerfaca rout res Verson! .15. bmary orry. Sa-me avafcatoe iron autocr. Autocr: Ga-j-'ier Grout!
Lute Atetoer version of Terr-as's Lite gam*, todudes a torus opben, an opficn to perform cakiafions wtotoe processcr rather than toe aner, ate m«. Ths is version 5.0, an update to toe verson on ctsk 306. Ate is aboui 15% faster, hdudes so ce Author Tocas Roidcki Smartkcn Ths shareware program, subrrced oy re a-jtoor. «s an imutcr cojecu cOTrer. Varsor 2.0 is ril Smited to camVte windows w**«to s st* very ¦atey. * adcs a new *conify ga ef » ea to wrtocw. That wren dfekad cn, cctees toe w-.ocow into an can in toe ran: (Ssk. Ths s vereon 20, an update to verscn 10 on Jsk214. Hebdes source.
Autoon Gauthier Grout Vectors A simple p'og-am »test how fast the Amiga can draw Ines. Tocfutfes two versons, 1.0 and 1.5, eaon 3!
Whch perfcrrs tests shghtly dtfererdy, roudes source. Autoct Gauthier Gm*Jt am Jean kfitoet Forgeas Fred Fin Disisi?
Sta Ssxe A program oesgned far freelance, corporate, ate broadcast iefevisci, ft loads ate displays IFF images of any resolution interchangeably Irom a Bsi file or as inputted directly (I.E. rateom accoss). The user may easily skip forward or backward one or mere pictures in toe list A 'generic' Osp'ay is always just a few seconds away. The program car. Be used ‘on air* wth no concern that a pul down menu w, I suddenly appear in the viewable area, ft a'so prcv.ces fcr a predse cue 'or changing windows or screens. Whfe toe mam purpose is to toad 'news witeows' of 1 4 screen size, SsBStore can
aisc hatee Wl-sized ate ozerscanned images. Also induces 5de stew modes and a screen postering feature. St Istore is widen m toe Director language from the Right Answers Group.
Version 1 2, txnayonly. Scwceavafebfe from autoors. Autna: R. J. (0 ) Bourne ate Richate Murray Lnq A text processor which com peas repearec ad oert toes, rteteed to be used wah a sorted fife a ptec jiqjs lines, cr repealed Lnes Behcvio ate spurs AeUN'Xverson. Vprecn 1.1, tetees soots Author: John Woods. Amiga pert by Gary Dsxtean raafbumau CnewsBin Ths is pan 1 ol a C News distrtboor fa the Amiga, Ths pan mdtees ai the binary ate text fifes necessary to set up ate run C News, Part2s avaiabfe on tksk 319 ate artatos toe scxrce. Author Various, Amiga pert by Frank Edwards Izrwarp A prccram
whcr. Vwl read pacxs iJecSy from you 'loppy iSsk. Compress toem usmg adaptvs n Jinan exodng. And output them to a fife, "toe re-suing lie can be used by liwarp to reconstrucan image o! Toe ongnaftosk. Ths is versonl i. An update to version 130 on disk 305. Binary enfy Author: Jonathan Forbes PKAZip The PKWare ZIP tool fa the Amiga. Provides tuffetiois to create, examine, extract test, modify, display, and print fifes which ara in the ZIP compressed format Uses a fufi Itejiticn interface wifi no CU support This is version 1.01, an update to version 1 00 on disk 311. Binary only. Author PKWARE
Inc, Amiga versicn by Cenrts Hcffman WaveMaket Wave Maker is rseteed to give beg n-ing music and physics sludenis a nates on' lee! Fa how complex waves are made by adding a harmcnic series of sine waves. A fundamenial ate up to seven harmonics are available. The resulting waveform can be displayed on toesaeen a played cn toe &kSq Cevxe usng toe keyboard I fee a pano A game rrode is also pro-teed- Version i t, indudessouxe. Autor: Thomas Meyer Xoper Very ccmpreherarveprogram to rravtor ard cortrp System actv-ty. Mentor cpu, memory usage, ports, interrupts,devxes. Close wncows screens, stew
loaded fens a feK Guru code rvrbe'. Cfeanuo memory, Hush unused kbraries. Dences. Forts, esc, ate a whole bunch *noreJ Spawns hs own access. A very handy backgreute task a have kxaded. Ths ts verscn 2.2. an update to version 20 cn dik 274.
Changes ncijOe mostly bug fixes ate some nter enhancerrerts- Assembly source included. Author Werner Gcntoe' Fre Fill DiiK 319 AHOM Amiga Hard Disk Meoj When placed in ytxrrstartio seq jenca, AH CM offers a ter page menu, each page having up to ten pos&bfe actions. By doubfe dckng cn an acton, that action wd execute any legal AmigaDOS com*mate, program, a sc pt fife. Ths a'bws you to rrteractivefy select which programs you wish to start a packages to instan at boo; lime.
Version 1.1a. binary onfy. Demo version Sia; coy supports 2 cages of a;tens Author Sxrt Meric CncwsSrc Trvs is part 2 of a C News distributor! Tor toe Amga.
Ths pa.rt mcJudes al the source la C News and Sw UUPC package tnai ii uses. Pan i is available on dsk 31B and includes all the binary ate lexl fies necessary lo set up ate run C Hews cn the Amiga. Author: Various, Amiga port by Frank Edwards MatMrans A very small library which replaces the ntftoansJbrary istobuted by Commodae-Amiga.
Fa Ihcse who own an MC68881 82 foabng pant unit Caialalcr speed of some laxtor s is mareased up to 15 times. Version 1.1. indudes scuce. Autha; Hater Huckstadl Fred Rsh Disk 320 AtigaTreKAconwiuaMn of (Ake s Arga Trek stories, which, are parodies of the Star Trek series, wdn an Am ga flavor.
Earffer stones are or disk 278 Author; Mike Szrrdnwrsck AnOmega Amiga pert of toe Om ega game. Omega s simiar to hack a rogue, but is much mare complex.
There 5 a dly. Seven1 towns, a wkfemess. Tots d dungeors. A mdtCuOe of nonsfers, bto d spels.
M icaems.eto. There are several i esa to complete. At n aJ. T ;s an excrifert game. Requm 1 Mb a more cf memory. Amiga verticn 13. Btoary only. Author Laurence Brothers. Amiga port by fkk Golembiewski vw gQ2IS351BSE3 523S53
• Fatter (Super) AGNUS 8372 - $ 95.85 siroplc 10 minute step by
• A501-512RAM $ 9930
• 13 Kickjiuut ROM $ 27.95
• 8520 $ 17.95
• 256*4 100
• 1 MEGxl IOQ
• B36W $ 1150 $ 10.40 $ 49.95
• A-500 H D Power Supply $ 77.85 ¦ A-2000 Power Supply $ 149.00
• Amiga Dugxxmicuu *7 $ 11.95 New Product - The Amiga 1000
Expansion Boaid is now available with the following features:
Utilizes the Faller Agnus Chip, 1.3 1.4 Kickstart ROM and New
Denise • One Meg of Chip RAM* Clock-Baltery Backup • Simple
Solderless Installation • 100% Compatibility with all
Products Software* Various Packages Available • Call for price
The Grapevine Group, Inc. 35 Charlotte Drive Wesley Hills, NY 10977 1-800-292-7445 ¦ (914)354-4448 FAX (914) 354-6696 Scad for complete catalog Circle 147 on Roader Service card.
Eiiflfi*lEiaK32l DetHexBm At rtuiacr based ptogmnraers tea to cxvert in&geri between Cecmaf. Headedmel, and binary.
Very snal. Verson 1.1. retries source m as$ ronh?y code. Author: Mchael D.eYtdan tcrvl JconJ sgnfcantly enhances re iccnX program, and is 1C0fl4 ccrrpaibfe. Etafcws scrips to be executed by doub'ecichr ; the senpf s icon. Amities -xtjde joining the script wfri toe con Ee itself, cr coding t from ary dreciroy cr dsk, exeat.13 eerier ArjgaOCS or Aren scripts, outputrg a any fie cr dewce, rumng nteraotve senpts and scripts trial roman ccrtSSooaJs, and creating reiathr© console windows, includes a uOS'y called AtaU which attaches or detaches a script toriroa an icon Iha.
Version 1.0. includes source in Jfrofri. Author Rcfi Framer Its An iterated Function System viewer which graphically t&spays iwrated fuabroi systems and aiows toe user to interactively create the aftne functions mat define such systems. An IFS car represent complex pictures very compactly. Simple IFSs candescnbo an infinite number ol different and interesting fractal displays. Includes a number ol displays that fra author and others have discovered. Version 1.5, includes source in C. Author.
Glen Fiitmer Planets Some routines ported to tie Amiga by Bob Leman. That compute thetocaicn clfre planes (as viewed Iron a spedfic pom: on me earth) and trie phased fra moor, ler an arbitrary date and tme. Includes source. Author: Keith Brandi Vlll, Jim Cobb. F. T. Mendenhall. Alan Paeth. Petri Lauria-nen. 9ob Lei van Turtle A shared library of turtle- functions tor drawing m a RutPon. Indudes source in assemb'y and C.Aunor Thomas Albers UrxxDra Aprcgran wrichrt5rceftscaii5todos-ltora7i3addf!e UMX stye V and V syntax tor arrerc and parent drectorres. Respettve y. To Re and pato names.
You can refer a files in trie currert directory as '.too' and lies in me paw directory as *,itoo‘, or any combhatcn oi toe two. Includes soutk in assemb'y. Author; Murray Bennett and Mark Cystro Wherets Axtrief ’LTd-frat-fifs’ duty. Wriereis seaxnes on jar (hart-Jdsk lor a Elefnarae} and ospiays trie pato to triat Re. Some features are case Lidependeri search, wildcards,interactive mode (cd implemented].can ispiay sj* and date of fifes, always aiortatie, can archive lie names te’ZCC’ (ike Inamyrecurdir). And no recursive procedures. Includes source in C. Version
1. 50(2*15*90). Aufrcr: Roland Bless Gwn Ths is version VqolGmN.
GWIN ro Graptes WINdcw is an integrated cofecbon of graprics
routines eatable Irom C. These routines make rt easy to create
SophiSCoated graphics programs in trie C envirormert.
One-fine calls give you a custom screen (ten types avalabfie), menu items, requesters, text, circles, polygons, etc. GWIN is a two-dimensional floating point graphics system with conversion between world and screen rood .nates. GWIN indudes built -in cfippng that ray be timed ofl tor speed. Use o! Cdor aid XOR operations are greatly stetpfified. Winy examples U toe use of GwiN are inchided in an examples directory.
Examples include fine bar graph program, geographic nappng program. SplC z 2G.6 graphics post-processor, and others. Extensive documentation ts included.
Author Howard C. Anderson.
FrtdFi&n PI5K323 CotorTods Three tools that martpulaje toe rotors of yew screen Binary onty. Author D*cer Bruns CZEd A com oiete rid package tor use with aE Cas o CZ synnesuere. Corans a fut fiedged sound edsro, a spit simulator for CZ-101 100CV23OS. A bark loader and a memory dump for CZ-1. This is a formerly commerciaJ package new re eased as shareware. Binary only.
Author Other Wagner UnkSoiTd Two examples d functions trial you can tnk wfri your own code to produce a short muscat ‘beep’ cr a scrori that ts Sffiiar to srkn-adorn, hdudes source.
Ajtct tXiWBnjrvs Show A very versa’Je program to dspiay IFF ILBM fifes.
Features realtime unpacking scroll, sman analysis ol any IFF file, total contrd over display modes, simple si deshow processing, pattern matching, and a dozen other options. Only 9K. Verson 2D, binary only. Author: SebassanoVigna FrcriFiidJM324 ANSCd Demo version ol an ANSI screen fiie edtcr. It allows you to easily create aid modify a screen of ANSi-sryle texv graphics cm the Amiga. The standard ANSI cdor set (red. Green, yellow, blue, magenta, cyan, white) and text stylos (plain, boldface, undefined, italic) are provided, along wiih some simple editing and drawing functions.
This demo version has the save features dsabted. This is version 1 3.0, an update lo version 1 iOaD on d&
221. Binary only. Au*hon Greg Eptey DiskFree An smal ccafiable
rmuton program fr,a; shows the am.ourt of free space
available on an mounted disk devices, both numericaly and
graphically. Version ID, shareware, binary only. Author:
Dieter Kuntz DPFFT At enhanced VERSION o' Dpto! Irom disk
290. Dplol is a simple display program lor experimental daa,
wch ne goals of supoortirg pacing through tote ol data aid
proving coir fortabto scaTng and presentatorv Tie
enhancements tor DPFFT indude arSdtcn of a Fast Factor
Trarsfcrm (FFT). Bsptoy cf a customized am piitude arto
phase speCTum. A prewhderwig capatniiry. And a Welch window
for spectral smoothrg.
This is verson 2.1, binary only. Autncr: A A. Walma Mafichk Amalcl -enllorDneLwhich wfl Worm you ol any new mal and win give the choice cl vtowng. DeJetng, cr prreng a message. Verson 201. Includes source.
Aufrcr: Stepnane Laroche Tetns A PdcsrW the popuiarTeys type games. Written com pete'y ei assembly code Very fas and response, tocf'jdes ful source. Author: Andy Hook aiaatifflikaas BatchmaT A program that a'lows the user to execute CLI programs and bam fires simply by dicing or, a gadget ft cat be used as the center of a turnkey sySSfr. Where trie user simply Scks on gadgets to launch aco catcv Verson
i. i, indudes source in Woduia-IL Atrior: MichaJ Todorevtt DC
lock A ‘Oumb Clock’ utf.'ty that displays the Cate and tree in
the Workbench screen bde bar. Uses cniy about 2 percent of the
CPU time and about 10Kb of memory.
A so has an alarm clock feature ent auH-’e beeq fro programs that call Dijpiayflreep. This b verson 1.12 an update to verson 15 cndi* 295, refrh many enha-Tcementevtoalrewbugfixes. 'ncudes source Author Otal Bardie!
DoRevison Ths program implements easy creation ol source eodo revision headers (very similar to the log headers to be lound at the top of trio Amga 'C indudo Res), Verstoi 1.0. includes source. Aulhcr: Cxaf Barthol FM1 A File Access Manager fro trie Amiga trial allows multiple Arexx programs to access a buffered version of a directory in a consistent and serialized manner. It buffers all the ram.es, dates, wes and so on, fro quack access. This is version 1.1 aid incudes sorocre. Author: DaTer. New FarPrint Debuggng functions lor programs wheh don I have any links to their environment.
FarPrirrt coasi5ls ol two major parts; a harbour process open lo receive anddistibu!e messages and requests, and a set of C funoons to be Med rto any program wishing to commuxale wfri the Fa-Prim, nan process Ths is verson t.5. an rodate ts verson 12 cn 6sk 291, and adds a shared tira-y as we] as frter itxanres for bon LaScre and Atk C. indudes scroce. Author dal Ba.'trel KeyMacrQ A Freyboard macro program, configurable va a text file, [hat also supports hotkey program execution. You can map ip to etgbt funrocrs to each key, indudrg keys Such as crosro keys, the return key, etc. Verson 1.0.
iftoudes source Author Cxaf Barfref L'eCyces Sere sort of berhylrir. Type pmcfan. No das induded. Version 2.0, dra.7 cny Author Mqhai Todcrevic McmGua d Mem Guard is a MemWateh-H« program whsch has been rewnttenin assembly iarguagefro maximum speed and effioency. Unhka Mem Watch Mar.Gua'd does net run as Task n a dummy bop but rather as a low-level ntrorupt routine wh h is capable ol trapping men cry thrastvng even tefroa eiec might knew o it and reren whie task fwilchng 1$ forbidden, to fact the low- menwy area 4 crieckred eafri frame. Virtually no pocessmg time is wasted, tne interrupt
routine does the check in about hall a raster scan line's time. This program was contnbutod by Rail Thannor, who spent three weeks programming $ debugging it. In this program Ra'I uses some very delicate tricks 10 let his interrupt rouTOte wrokwith Intuition alerts. Version III, binary only. Autoor: RalfThanner RexxHoML* This is a shared ktrary paaage to surpfity the Arext hostpeatorvnanagemem procedure. Rexx- message parsing is a'so mctoded making it pcssibe lo control Arexx from programs such as AmigaBASIC (can you Imagine Amiga3ASIC rontrofkTg AmlgaTeX1).
Iifrudes source. Author: Otaf Barthref fjtd£aaJ?jsL32S CBDur p Thus a CU ufrity fro those who are wortc.13 wrtri ’toe Amga s cipfcoard dre.xe. frs sc« Purpose in file is to eronp tie current rortents of toe cupboard to stocui or by redirector loappe roa fire. Lse*A tro testng aid toterlaang wfri programs fra: do not support the ci pboard. Source mduded Author. Stephen Verr*ien.
DspMoc One of trie series ol R033S (Ren 0 eci Suidm; Bock SystHT) moOJes by Lary PhTips. DtspMod is a display m Jetoa: only uroersaTdsAReu messages ft a'cws. Under pragram coord, toe display cf text aid toe acceotancrecf keyboard data. Ve-s.cn Q 11, .nciudes scurcre. Author Larry Phi p* itb Thu roogram converts an icon to an IFF picture (brush) file. 1 handles both single and alternate image (ar-mated) icons. This is vrosicn 110 who adds a color paiede to trie previous verson from daskSS.
Verson 1.10. binary only. Author; Stephen Vemeulen.
MaoTem A very small, very simple, almost oran-dead temna!
Prog-am. Primanfy usrefd as an example of how 10 talk lo trie console and senal devices. Versw 0.1 .includes source. Autoor: Stephen Vermeden.
NeuronalNels Some programs Iw playing with Neuronal Nets using HopfreW and Hamming algorithms. Binary only.
Author: Uwe Schaeler Pop Screen A smi! Hack lo pep a hdier screen to too front from toe OLL Ttvs was wmtsen to a'fcw toe autoor to use VLTjr wto other programs that also use custom screens.
Source ncbded. Author: Stephen Vermeiier.
Snap A tod fro cippmg text or graphics tom the screen, using the clipboard devcre. Snap finds out character coordinates automata I y. handles different loots, keynaps, accented characters, and more. Version 1.4, an iWate to version 1.3 on disk 274. Includes source.
Autoor Mikad Karisson vSrap Thsisar.rotoATcedvrers.onc STapU.sijbm.tadby Sieve VemevJen, whtri adds toe ahity to save cippec graphics as IFF FORM ILEM s to toe tipboad. So they can be imported to oner programs mat itodersand IFF and the dipboa d. I have duttred 1 Vsnap, snce toe cftcai 5.4 Snap is also included on ths disk., heboes souxa. Althro: lAkaol Karlsson. Erhancemrossby Strore VeraeJen fffJ Rfih D‘Sk 327 ARTM ARTM (Amiga Rea1 Tne Moriior} (Ssp'ays aid ccrfrrets system. AcbGrysufrt as tasks, windows, xbrakes, devcres, resources, ports, residents, rterjps vectors, memory, mounts,
assigns, fonts and hardware, todudes both a PAL and an NT SC ve-s.on Ths is vrosor. 1.0, an update to version 0.9 on disk 277. Brary roily.
Autoro; Oetma- Jansen and F, J, Mortens MM AiirrplemertaionoltoeganeMastem-itf. Hths game you must ry so guess a ro*ro cor ro-ator when toeamgasetevtaaraidroTgroreratof. There are S rotors which can be set inanycombinaioft hfrudes soura. Aufricr: Diecnar JaTsen MRBackl'p A hard dsk backup uilty that does a fi're by fie ccpy to standa'd AmigaDOS floppy disks, includes an iruuiton interface and file comprossicn This is version 3 4, an update to verson 3Je on dsk 279 Binary only.
Autorot Mart RnYe: Msh An Amiga Re system hnfer toaj handles MSDOS formatted diskettes. You can usa Hes on suto disks in almost exacfry ne same way as you use files on natrre AmgaDCS asks, Ths « a U3y functional. ReatP'wnte version, trial supports 8,9, or 10 sector disks 0! 80 Tracks, and should also work on 40 track drives and hard d sks with 12 or 16 bit FAT ot any dimension the FAT allows, includes source. Author Olal Seibert Sohtx! Converts portral soft lonts lor HP LaserJet compatible laser printers to landscape lormaL hdudes source.
Autoor Thomas Lyncn tasummm AnafytiCale A full featured system Iro numerical analysis and reporting. Irdudes a spreadsheet, gaphcs programs, documents and facilities for performing many commonly needed functions. Features indudre an 1BXO by 180DC cell spreadsheet usmg virtual memory, random access to ctorer savtto spreaasheet tomntts ro values easy save ro merge cf partial Sheets, lo to 40C windows cn screen, atx’ey to dmt any ceil from trtemal macros, 6utft n m atox algebra, rardom nuT.oer genroaoon. Date archerreoc, and m uch more. Trite 1 s version V24D1 a, an update to version V23-2A on
cfisk 176. Bnary only.
Author: G'em-vroha.-t Karnes Seme mtecellaneocs programs from Chhs frames.
Di-Wort Vi .01 is a fast. SmaE. Simpte efficient Drifts FSDira VI .3 is a floppy accelerator program. VVX V27 is a snal virus detector Wer that kjows about 27 dflroert viruses and can detect new ores. N0W0V1.O steps programs frcm pr JuOrg ‘.into’ files. Binaries cnly. Autoor Chris Hamas RoadRoute A trip pxanruer itoai Takes a fist of odes and a list of Ntown routes between cites, and gererates toe distance and time required to reach your desbnaton. This te an update to verson 1.0 on dsk 31, with an expanded Catebase of otes aid roads fro New Mexico. Texas, Oklahoma. Kansas, Nebraska. Souto
Arkansas, Missouri, Colorado and Mississippi, added by Fred Mayes ard Gary Delzer. Includes soroce. Autnor J«m Butterfield. Fred Mayes, Gary Dolref Fred Fish DISK 329 CPU Two pro9rarTls oneinC and one in assembler, which check for CPU type. This version can detKt 58000, 65010,68023, aid 58381 processors, hdudes source.
Author Ethan Dicks, based on WriatCPU by Dave Haytxe DiskSpeed A disk speed testng program specifically desgned to give iho most accurate results of trie true dtek performance of the disk under test Autooulcally updates and maintains an ASCII database ol disk results for tested disks. This is verson 3.1. an update to VERSION 20 on dsk 238. With some source code cleanups and stress tests fro CPC and DMA incudes scroce c C, Author; Mchaei Svz Empire Ths is a ror.pets rewroe. Hen toe ground up. In Draco, cf Peter Langston's Empre game. Empire is a mjtptayer game of eiplroaioa economcs, wax,
etc. when can tasi a coupe of months. Can ore played rotoro on toe loca! Keyboard ro remotely through a modem.
Ths is version 1.33*. ai update to veraor 1.0 on isk
118. Ard ardudes many changes and enhancements Binary only.
Autocr: Chns Gray, David WrghS, Peter Langston Pricer
subject to change FiteSyKroTis D'SpaysAmgaDDSciskdfrviajwto
mfromawn a rout tore r«sd gecmeiry SufVremType, I'd toe low
!e*«i exec drevore. Includes w jtm Author; Esan Dicks
OnePbre Rem s-.res toe hgries; number fcOaie from fre
WrokBerch screen. Nonraly used to take Wort&ench sroeen from
2 bnptanes to 1 biplane. This allows CON: style devices to
scroll ten faster. Includes source Atehcr Ethan Dcks
Fred£j£h_£isu Mosra Avpy vrosatie program to Isplay
HBWrites Featores rearore Lrpaddig sooe, srral analysis cf
an J IFF fiie. Toai ccrtrp c.er Sspay mooes, simpte s-oeshcw
processing, parem moKftng. And a Ccien other opticrs. Cniy
UK. Thts is vers®n 1.0, ah ' pgradt to the Shew program on
dsk323, and adds SHAM, double bufferrg taste- decom ession,
TeXdoct. Startup files for easy customizing, and cronpMo WortBencto support through TootTypes and Style irons. Bxwy cniy. Author: SebasMJto Vgoa Patette A tod wtven a cres you to charge ancto'er program s custom saeen cotes. Tis is version 1.1. an update tc the version on dsk 55. New features jicfude checks for WortBeocri startups, checks lev HAM, lialfSrite, ro mroe than five biplanes, and more graceful exits, infrudes source in assembly. Author. Randy J buret!. CJ Fruge. Carolyn Scheppner, Chartre Heath VtiDQ Av-icOemtitrofortoe Amga,wftchisosupocrts varcus file transfer protocols ike kerma.
Xrtodem, ymodem, 2modem. Etc, has an Aren port, car. Use custom erfemal protocd modules, and mroe. Tris is verstei 2-5a. An update to version 2.9 on dsk 275.
Includes scvce. Author: Dave Weckro. Tony SumraJ Frank Arthes. And Chuck Fro sbrog XprKrermit At Am a shared library which provides Harm5 file tra-utercapabiitr + &i XRR ooip«Wi can-njucatcms program. Supoorts verson 2.0 of toe ; XPH Protocd specfiattel Vfe'S r. 15. Rucutes souree. Autoor: Mareo Paoa. Stephen Waflor To Be Continued..... fn Ccncljsion To the best of aur Knowtedce, tne malenals in this (Srarv are freely distributable. This mearts they were eitoier pubicly postec ar.d placed in the pub'f: domain by their authors, or they have restrictions published in their files to which we
have adhered. If you become aware of any violation of the authors' wishes, p’ease contact us by mail.
IMPORTANT N0TICE1 This list is compiled ar,d published as a service to the Commodore Amiga community for informational purposes only. Its use is restricted to non-commercial groups only! Any duplication lor commercial purposes is sinctfy forbidden. As a part of Amazing Computing v. this list is inherently copyrighted. Any infringement on this prcpneta-y copyright without expressed written permission of the publishers will incur the full force of legal actions.
Any non-commercial Amiga use’ group wishing to duplicate this fist should contact: PiM Publications, Inc.
P. O.Box B59 Fan River, MA 02722 PiM Publications Inc. ts
extremely interested in helping any Amioa user groups in
non-commercial support for the Amiga.
&miga AC GUDE MIGA Two Great New Ways to SAVE on the Original Amiga Monthly Resource Complete Today, or Telephone 1-800-345-3360 State VISA .Signature. All Charges are subject to a $ 20.00 minimum (charges under $ 20.00 will receive a S2.00 sendee charge).
Our regular subscription now includes 12 monthly issues of 0 Amazing Computing plus the Spring edition of AC' GAATfiLj'AMIGA Q ?
12 monthly issues of Amazing Computing PIUS AC GUIDE MIGA ?
3 Product Guides! Spring, Fall, and Winter! A savings of $ 32.25 off the newsstand price. The Product Guides alone retail for $ 6.95 each ?
Please circ le if this is a New Subscription or a Renewal PROPER ADDRESS REQUIRED. Ir, ordeno 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 rpquires 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 iunds drawn on a US bank._ Charge my Dvisa DMC _ Expiration Date__ One Year °f C Amazing!
City_ Jzip_ (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.
VI. T V1 2 V1.3 VI .4 V1.5 V1.6 V1.7 V1.8 V1.9 V2.1 V 2.2 V2.3
V2.4 V2.5 V2.7 V2.8 Subscription: $ _ Back Issues: $ V2.3
V2.10 V2.1l V2.12 V3.1 V3.2 V3.3 V3.4 V3.5 V3.6 V3.7 V3.8
V3.9 V3.10 V3.11 V3.12 V4.1 V4.2 V4.3 V4.4 V4.5 V4.6 V4.7
V4.8 V4.9 V4.10 V4.11 V4.12 V5.1 V5.2 V5.3 Back Issue
Volumes; Volume 1-$ 19.95’ Volume 2-$ 29.95* Volume 3-S29.95*
Volume 4-$ 29.95’ 'All volume orders must include postege end
handling charges: $ 4,00 each US, $ 7,50 each set Canada and
Mexico, and S10-00 each sei for foreign surface orders.
Airmail rates available.
Freely Distributable Software: Subscriber Special (yes, even the new ones!)
1 to 9 disks $ 6.00 each 10 to 49 disks $ 5.00 each 50 to 100 disk $ 4.00 each 100 or more disks $ 3,00 each $ 7.00 each for non subscribers (three disk minimum on all foreign orders) Amazing on Disk; AC 1,. .Source A Lislings V3.8& V3.9 AC 3.. .Souice A Listings V4.5 8 V4.6 AC 5. - -Source A Listings V4.9 AC 7.. .Source & Listings V4.12 A V5 1 AC 9.. .Source A Listings V5.4 InNCH’.KuJation Disk: IN 1...Virus protection ACY2.. .Source & Listings V4.4 ACM., .Source Susllngs V4.7 & V4.S AC4S.. .Source 4 Listings V4.10 & V4.11 AcfrB., Source a Listings V5.2 a 5.3 ' TV !
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 L 20 21 22 23 24 25 26 1 2 3 4 5 6 7 B 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 NA 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 73 79 NA 81 82 83 84 85 86 NA 83 S3 90 91 92 93 94 95 96 97 93 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 125 127 123 129 130 131 132 133 134 135 133 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
160 161 162 163 164 165 166 167 163 169 170 171 172 173 174 175 176 177 173 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 158 199 200 201 202 203 204 205 2C6 207 2C8 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 223 229 230 231 232 233 234 235 235 237 238 233 240 241 242 243 244 245 246 247 243 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 276 279 260 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 2S6 297 293 299 300 301 326 302 327 303 326 3C4 329 305
330 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 (NA Denotes disks removed from the collection) AMICUS Fred Fish Disks PDS Disks: $ Total: Please complete this form and mail with check, money order or credit card information to.
PiM Publications, Inc.
P. O. Box 869 Fall River, MA 02722-0869 Please allow 4 to 6 weeks
for delivery The Wait is Over Finally a True Amiga to Amiga
Network has Arrived The Most Powerful Network on any PC AMIGA
* Amiganet (Physical).
* Any other physical.
* Logical connection on shared hard disks, floppies, printers,
serial and parallel ports.
* Ethernet Version 2 compatible.
Fully compliant with IEEE
802. 3 Standard Types A and B. rl0 Mega Baud transfer rate up to
64K Buffer memory.
DMA Sequencer with a 16 MegaByte address range.
* DMA addressing directly to.
Chip and Fast RAM.
A 16 Bit Data Path.
* Every Amiga on AMIGANET may be a client as well as a server.
A Allow inter-computer communications with Data and resource sharing.
(Share Hard Disk, Floppies, RAM disk, Serial Ports, Parallel Ports, Printers etc. as if they were physically attached locally!!)
M Send Messages to another user, m Run programs on remote system.
A Excellent recovery from actual disconnection and crashes on remote Amiga’s.
V Ability to know who is active on the NetWork, m Simple installation.
Cables and connector included.
RCS Management 2075 University Street, suite 1712, Montreal, QC. Canada H3A 2L1 TEL:(514) 288-7825 FAX:(514)845-1472 Dealers inquiries welcome (ask for: Suresh or Katherine) y of Commodore Business Machine. Inc. iurk of Hvdra Svsicrr.s Lid.
Circle 129 on Reader Service card.
THE BEST FOR YOUR AMIGA® 2000 TM
* Easy-to-lnsta!l, Autobooting Hard Card with WordSync™ Interface
¦ WordSync Interface Kit also available separately ¦ Interface
transfers 16 bits at once, giving DMA Speed Without DMA
Problems ¦ Eliminates the sound, video, and serial I O
interruptions found with DMA interfaces
* 1-slot design & SCSI-out port ¦ Easy On Off Autoboot Jumper “
Compatible with Amiga Bridgeboard, RAM, digitizers, and other
boards ¦ Includes SupraBoot & SupraTools two full disks of
utility software ¦ Up to 30 Partitions ¦ All available file
systems supported: FFS, MS-DOS, Unix, Macintosh, etc. ¦ Access
to low-level parameters without maintaining MountList ¦
Excellent Technical Support ¦ Made in the U.S.A. SupraMoOem
2400zi m Half card modem fits in any Amiga bus slot ¦ Up to 5
modems per computer ¦ Works with all popular Amiga
telecommunications software ¦ 100% compatible with the
industry-standard "AT" command set ¦ Asynchronous 2400 1200 300
baud operation ¦ Compatible with Bell 103 212A and CCITT
V.21 V.22 V.22bis ¦ Autoanswer Autodial (tone or pulse) ¦
Adjustable-volume speaker ¦ Nonvolatile memory stores custom
modem configuration and one telephone number ¦ Includes free
subscriptions to popular on-line services ¦ Made in the U.S.A.
2400zi S179.95 Supra Ram 2000 ¦ 2, 4, 6, & 8MB configurations
available ¦ Installs easily into any Amiga internal expansion
slot ¦ Easy to expand from your initial configuration Start
with 2MB & add RAM at your convenience ¦ 6MB configuration
allows for maximum benefit with the Amiga Bridgeboard ¦ Lets
you run larger and more sophisticated programs ¦ Allows
creation of large and extremely fast RAM disks ¦ Test mode &
test software make troubleshooting easy ¦ Made in the U.S.A.
8MB RAM Board with 2MB installed $ 399 with 4MB installed $ 599
with 6MB installed $ 749 with SMB installed $ 899 30MB (40 ms.)
$ 649 AVAILABLE AT YOUR LOCAL DEALER. OR CALL: 40MB (11 ms.
Quantum) $ 749 80MB (11 ms. Quantum) $ 1049 44MB SyQuest
Removable $ 1149 WordSync interface KH $ 19995 Supra Corporation
1133 Commercial Way Albany, OR 97321 Voice: 503-967-9075 Fax:
503-926-9370 SupraDrive, WordSync, SupraModem 2400zi, and
ORDERS: 1-800-727-8772 SupraRAM 2000 are trademarks of Supra
Amiga is a registered trademark of Commodore-Amiga, inc. circle 139 on Reader Service card.