Liste des magazines disponibles sur AMIGALAND.COM
AMIGA'w is a registered trademark ol Commodore-Amiga, Inc. AMAZING DEALERS The following Amazing Dealers, carry Am11:i11g Computingi", your resource for information on the Amigani, and AC's Guide To 111e Commodore Amiga, the total Amiga product guide. IC you are not an Amazing Dealer, but would like to become one, call. From The Managing Editor The AMIGA 3000: Creating Choices Wow, what a month. This issue of AC brings us the first glimpse of Commodore's newest entry into the Amiga line, the A3000, as well as New'Tek's long awaited Video Toaster. With both of these hardware advances aimed squarely at the professional market, the strength of Amiga computing is now greatly amplified. The A3000 is an Amiga workstation. It is already able to address 1 Gigabyte of Fast RAM. That's more than either Apple's Macintosh, IBM's PC/2, or NeXTs computer can handle. It is also more than the current chip design can supply. Commodore is expecting the memory chips to advance in density the way they have for the past ten to fifteen years: quickly. They have designed the Amiga to take advantage of these advancements as soon as they are available. They have created a workstation capable of expansion beyond any of our current possibilities. The A3000 will become the perfect tool for advanced graphics and video manipulation. Its large memory and accelerated architecture provide an excellent platform for advanced ray tracing, complex animations, large graphics manipulation (the A3000 provides a SuperHires feature), and more. These are the tools that will be necessary to produce feature films, computer-generated advertisements, and multimedia presentations. The A3000 has the muscle to be an advanced business computer. The ability to network the Amiga is now being addressed by companies such as ASDG, RCS Management, and Commodore. ASDG and RCS Management have already supplied Ethernet cards for the A2000, and these should be compatible with the A3000. There are also alternative networking solutions currently being developed for the Amiga. Such developments would make the Amiga a central figure in business applications. The Amiga 3000 represents the third tier in the Amiga line of computers. Comprised of the Amiga 500. the Amiga 2000 series, and now the A3000, the Amiga product line offers the most complete array of computing abilities anywhere. From the low-cost, yet powerful A500, to the higher priced and much more technologically advanced A3000, Commodore has created an unparalleled variety of choices. It is in this strength of choices that we can underline the need for each machine. Scrap tbe A2000? Most of us who own the A2000 will now wonder if our machine is not obsolete. Let's be honest: most of us purchased an Amiga
Click image to download PDF
NewTek's Video Toaster Build an Amiga-operated remote .
Controller for mtr home using NewTek s toaster nears your Amiga as the command Completion.
Center. The article "Do It By Remote' can be found on page
COLUMNS Bug Bytes 18 by John Steiner Still some problems with MaxiPlan AmigaDOS 1,3 s fast file system.
And a bug with Roomers 37 New Products And Other Neat Stuff 14 by Greg Young Dragon's Lair; Escape From Singe's , HAM If Up!, plus twin music HYPERCHORD and by The Bandito Rumors are flying that the Video Toaster will be shipping soon.
PD Serendipity 54 by Mike Morrison Two new games, Moonbase and China Challenge, in the world of public domain.
The Command Line 61 by Rich Folconburg Looking at shell programs available on bulletin board systems.
Snapshot 22 by R. Brad Andrev s Can you rescue the hostages in the Middle East in Innerprise Softwares Persian Gulf Inferno?
C Notes From The C Group 72 by Stephen Kemp Using compilers and learning what their messages actually mean Vol. 5 No. 5 May, REVIEWS AwardMaker Plus 21 by Joe DiCoro Creating awards are a snap with Baudvilles AwardMaker Plus, OPERATION: Counterstrike Falcon Mission Disk 58 by Joe DiCara The combat flight simulator choice for the Amiga presents the mission disk.
Plus a sidebar on Turn & Bum The Authoritative Guide To Falcon ™.
Turbo 89 by Miguel Mulet Race against death in your modified sports car.
Blockout 89 by Miguel Mulet A three-dimensional puzzle game, similar to Tetris.
SHOW REPORT Show Report 31 by E.G. Fedorzyn AmiEXPO Washington, DC, All the highlights and insights of the show.
TUTORIAL Getting started With Deluxe Video III 8 by David Johnson "DeluxeVideo III really is as powerful as they claim... (it's] completely graphical,..'’ HARDWARE Do It By Remote 26 by Andre Theberge Build an Amiga-operated remote controller for your home.
Turn Your Amiga Into A ROM-based Machine 67 by George Gibeau Jr.
& Dwight Blubaugh With this hardware modification, you can make your A1000 a ROM-based machine.
PROGRAMMING 41 by Jason Cahill Holding a graphics display larger than the monitor screen is now possible.
Super Bitmaps In BASIC Rounding Off Your Numbers 64 by Sedgwick Simons Jr.
Programming routines to make rounding your numbers a little easier.
Faster BASIC Mouse Input 74 by Michael S. Fahrion Increase your program s execution time with simple BASIC mouse routines.
Print Utility 77 by Brian Zupke A homemade print utility, with some extra added features.
DEPARTMENTS Editorial 4 Feedback 6 Index of Advertisers 80 Public Domain Software 91 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 J_VOOpen A6) MOVE! $ 3EE,D0 becomes MOVE! MOOE_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-relative addressing.
Many files may be successfully reassembled directly from Resource output. In a trial disassembly, "Preferences" was disassembled, and the resulting source code assembled into a working program, all in under 15 minutes.
? If you're serious about disassembling code, look no furtherl "Resource is fully-featured and flexible... Everything is fast. The program is astonishing in many ways.
The massive size of its internal tables boggles the mind. I admire the remarkable accuracy with which it makes intuitive guesses at the nature of certain bytes."
Jim Butterfield, Transactor Vol. 2 5 Now shipping Resource V4.00 - Order yours nowl VISA, MastorCa d, check or money order Ecoeplsd - no CQDs. 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 €5 B 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 Consultant: Copy Editor: Don Hicks Elizabeth Fedorzyn Ernest P. Viveiros Sr.
J. Michael Morrison Frank Mahanon Aimes B, Abren Derek J. Perry
Greg Young William Fries Paul Michael Brian Fox Marilyn Gagne
Melissa-Mae Viveiros 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-6002
SPECIAL THANKS TO: Buddy Terrell & Byrd Press Bob at Riverside
Swansea One Hour Photo Pride Offset, Warwick. Rl Mach 1 Photo Amazing Computing™ (ISSN 0886-9480) is published monthly by PiM Publications, Inc., Currant Head, P.O. Box 869, Fall River, MA 02722-0869.
Subscriptions in the U.S., !2 issues lor $ 28.00; in Canada 4 Mexico surface, $ 36.00; foreign surface lor $ 44.00. Second-Class Poslage paid at Fail River, MA 02722 and additional mailing offices, POSTMASTER: Send address changes lo PiM Publications Inc.,
P. O. Box 869, Fall River. MA 03722-C869. Printed in the U.S.A.
Copyright® April 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.
Pim Publications inc. is not obligated to return unsolicited materials.
All requested returns must be received with a Sell Addressed Stamped Mailer.
Send article submissions in both manuscript and disk format with your name, address, telephone, and Social Security Number on each to the Associate Editor. Requests for Author’s Guides should be directed to the address Lsted above.
AMIGA™ is a registered trademark o!
Commodore-Amiga, inc. From The Managing Editor The AMIGA 3000: Creating Choices Wow, what a month. This issue of AC brings us the first glimpse of Commodore’s newest entry into the Amiga line, the A3000, as well as NewTek’s long awaited Video Toaster. With both ofthese hardware advances aimed squarely at the professional market, the strength oi Amiga computing is now greatly amplified.
The A3000 is an Amiga workstation.
It is already able to address 1 Gigabt'te of Fast RAM. That's more titan either Apple’s Macintosh, IBM's PC 2, or NeXT's computer can handle. It is also more than die current chip design can supply. Commodore is expecting the memory drips to advance in density the way they have for tire past ten to fifteen years: quickly. They have designed the Amiga to take advantage of these advancements as soon as they are available. They have created a workstation capable of expansion beyond airy of our current possibilities.
'lire A3000 will become the perfect too! For advanced graphics and video manipulation, its large memory and accelerated architecture provide an excellent platform for advanced ray tracing, complex animations, large graphics manipulation (the A3000 provides a SuperHires feature), and more. These are the tools that will Ire irecessary to produce feature films, computer-generated advertisements, and multimedia presentations.
The A3000 has die muscle to be an advanced business computer. The ability to network die Amiga is now being addressed by companies such as ASDG, RCS Management, and Commodore. ASDG and RCS Management have already supplied Ethernet cards for the A2000, and these should be compatible with the A3000. There are also alternative networking solutions currently being developed for the Amiga. Such developments would make the Amiga a central figure in business applications.
The Amiga 3000 represents the diird tier in the Amiga line of computers. Comprised of die Amiga 500, the Amiga 2000 series, and now die A3000, the Amiga product line offers tiie most complete array of computing abilities anywhere. From the low-cost, yet powerful A500, to the higher priced and much more technologically advanced A3000, Commodore has created an unparalleled variety of choices. It is in this strengdi of choices that we can underline the need for each machine.
Scrap the A2000?
Most of us who own the A2000 will now wonder if our machine is not obsolete.
Let’s be honest: most of us purchased an Amiga so we could have the hottest technology available. We liked die idea of having a computer which could outperform our neighbor's. It is discouraging to see this advantage erode, even if this erosion is caused by the introduction of a better Amiga.
Take heart. The A2000 and A2500 computers are far from obsolete. Yes, they do lack the current addressable memory expansion of the A300Q but, with its current level of chip design, the A3000 cannot take advantage of more than 16 megabytes of memory expansion. As far as speed, the A2000 has advanced in both speed and memory through the work of companies such as Aminetics, Advanced Computer Design, Commodore, Computer Systems Associates, Great Valley Products, and Imtronics.
GVP now supplies a 33 Mhz 68030 board for the A2000; they promise a 40 Mhz version shortly. Also, GVP is currendy creating die first 68040 card for any computer. This card will advance the A2000 computer to a higher CPU dian the A3000.
To be honest, GVP will be hampered by the limited availablity of 68040's for some time and this is die exact reason the A3000 is equipped with a 68030 CPU.
Confused? Don't be. This is die natural evolution of computers. A need is perceived by die devel oping community anti in response several intelligent solutions are supplied, This does tend to blur the differences between the hardware possibilities.
Still, while -we are not presented with a cut- and-dry decision as to which computer to purchase, we can combine and alter our equipment to accommodate our needs.
The basic advantage of the A3000 is that it supplies these expansions within a single unit. It is more expensive than an A2000, yet the A20G0 will cost more in expand to this level. One of the basic problems widi owning an .Amiga is that you are given a plethora of choices.
If you are wondering whether your current machine is what you need, I can offer this small bit of information. We were permitted to see the A3000 before its launch. We were allowed to read some of die advanced documentation and inspect die design of die machine. We knew the pricing and the options available on the A3000.
Two days after we shipped the A3000 back to Commodore, we purchased an A2000 through Commodore’s A1000 to A2000 upgrade plan. We have the option of doing this three more times (provided we do it by the end of April and we probably will.
Why, if we have seen such advanced equipment, would we decide to buy more A2000's? The A2000's are what we need.
They' are reasonably priced, diey are expandable, and they are available. They offer solutions to our computer problems today.
None of us decided to buy an Amiga because it was OK. We purchased these computers because they presented the best solution to our computer needs. I am very pleased that Commodore is developing such a wide line of Amiga options. Their work has paved the way for a full line of complimentary machines. Oh, in the future these will develop a split in the way each computer runs its operating system. It is only natural that systems will be modified to take advantage ol" the new hardware architecture ancl advanced software techniques.
But, for now, it is nice to know that I can play Battlehawks 1942 on an A3000 or write the great American success story on my A500.
With the Migraph Hand Scanner and Touch-Up™ you can now produce profes- sional-quality high-resoiution scanned graphics from start to finish without changing programs.
2 HHl This unbeatable hardware-software team lets you scan. Edit, and enhance images until they're exactly right for ail 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 resoiutions-
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, WA 9800? [800) 223-3729 (10 to 5 PST) (206)838-4577 Copyngnt 1939 M graph. Ire. The Migraph logo and Touch-lip are trademarks of Migraph, Inc. All other products named are trademarks of ther respective companies Circle 138 on Reader Service card.
You can build your own library of images from logos, photographs, books, and illustrations. And that's just for starters.
Finish with software that won’t quit.
With Touch-Up. Digraph'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 Page'” 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 Amiga 500.1COO and 2003 systems with 1 M3 memory A hard disk is recommended, WGiwh; Dear AC: I just wanted to give you some comments on your magazine’s illustrator, Brian Fox. 1 haven’t read any praises of him as yet so it's about time. As an amateur cartoonist, I can appreciate his excellent work with pen and ink. His painting in your special games issue was a nice piece of woi'k, too. More importantly, I've noticed that some of his more recent illustrations in you magazine seem to have been created on the Amiga. This is great!
An illustration can really liven up a magazine article and bring more interest to an otherwise drab (albeit technical and very informative) document. Mr. Fox has definitely made a big improvement to AC's look and readability.
Keep up the good work, AC! I would like to see Brian Fox challenged with creating more art using die Amiga computer. How about more work with Professional Draw, which might be closer to bus great pen and ink accomplishments.
Thank You Rick Rudge Milwaukee, OR Thanks Rick. I'm sending a few photos your way. I hope you enjoy them. -Brian from,.. only FairBrother & SoepaiMann $ 4S.S5 5054 S. 22rul Street Arlington, Virginia 22206 (7031 820-1954 Shipped UPS Ground, COD or UPS 2nd Day Air Add $ 3.00 Circle 179 on Reader Service card.
Dear AC: MINIGEN VIEWING SOLVED Having bought die Progressive miniGen, i came across the same problem as other miniGen owners: not being able to see what you are recording.
I am happy to say I have solved die problem. While in a Radio Shack store I came across an Audio video 3-way distribution amplifier, Catnip -1103, price S 29.95. Plug your miniGen into your Amiga, connect your cables to die amplifier and the genlock, switch over to the composite mode and you can see and hear as you record your projects.
I hope this will help other miniGen owners with their desktop video projects.
Carlton Connelly Detroit, MI Dear AC: First of all I want to thank all die people responsible for making AC what it is today. More power to you!!!!
I would like to know what happened to Gregory Tibbs’ Rejuvenator for Amiga
1000. In AC V4.10, I was made to understand that it would be
available sometime in Dec., 1989- But until this time, I
have not seen or heard anydiing about its existence. Are we
still to expect its birth? If so, WHEN and WHERE can I get
one and at WHAT PRICE? Also, I would like to find out if
diere will be any problem if it is installed in A1000 with
Chris Erving’s additional 512K piggy-backed RAM expansion
(Hardware Project, AC V2.1). 1 am not [asking] for my
letter to be published. I only need to know about die
Rejuvenator for my Amiga 1000, Please do not fail to reply.
Sincerely, Andres O. Santos, Jr.
Astoria, NY We have received many questions regarding Gregory Tibbs' A1000 Rejuvenator. We have learned that the Rejuvenator is being distributed by Expert Services. Contact Expert Services, 5912 Centennial Circle, Florence, KY41042 (606)371-0913- Or circle Inquiry 236011 the April reader service card. -Ed Dear AC: Those readers who typed in the listing from my article An Amiga Conundrum (AC V5.2) can squash some small bugs by adding four lines to the IF- THEN-ELSE block in the 'Move' routine (top of page 89), giving the following amended version: IF (x 136 AND x 2S7 AND y 29 AND y 156) THEN
Tries&=Tries&+l TIMER STOP LOCATE TriesLin,TriesCol PRINT USING u*«A”;Tries& TIMER ON GOTO SwitchCoIors ELSEIF (y 128 OR y l62) THEN GOTO Move ELSE1P (x 60 AND x 102) THEN TIMER OFF Flash X5+57.Y5+7, NextGameO GOTO NewGame ELSEIF (x ll AND x 53) THEN TIMER OFF Flash X5+8.Y5+7,QuitO GOTO GetOuc ELSE GOTO Move END IF Yours Truly, Dave Senger
• AC- (All letters are subject to editing.
Questions or comments should be sent to: Amazing Computing
P. O. Box 869 Fall River MA 02722-0869 A"n: Writers whose letters
are published will receive five public domain disks FREE.)
Imtronics,nc is making history bv introducing the worlds fastest PC clocked at 50 Mhz.
The HURRICANE 2800 brings ultimate performance to your Amiga 2000. The 68030 CPU is clocked at 28 Mhz and now also at 50 Mhz, with the 68882 FPU up to 33 Mhz. Now including a standard SCSI autobooting FFS hard drive controller which works under both the 68030 and the 68000. The board is asynchronous and gen-lock compatible. The hardware is switchable between 68030 and 68000 operation. A performance increase of more than 1200% compared to a stock Amiga is possible with 28 Mhz and even 2000% can be achieved with our 50 Mhz design. Memory is expandable with our MEMORY board and the complete
system fits into only one slot!
The M2000 memory board can be used with the HURRICANE 2800 and the HURRICANE 2000 accelerators. Ultrafast 32-bit RAM multiplies the performance of the HURRICANE boards. Due to our innovative design, the RAM speed on our board rivals those of 'burst' mode designed boards.
LUUPDnnl The HURRICANE 500 board turns your Amiga 500 into a 32-bit work station and is extremely easy to install in the 68000 socket. A performance of over 500% is possible with the 68020, additional performance increase can be reached with the 68881 68882 FPU of up to 33 Mhz. The HURRICANE 500 is hardware switchable between the 68020 and the 68000 operation.
12301 South West 132 Court Phone: (305) 255 9302 Miami, Florida 33186 Fax: (305)2556903 Circle 151 on Reader Service cord.
Vnmlll advertisements. Electronic Arts poised a screen shot of The Director next to one from DeluxeVideo III.
The point made was the astounding difference in interface: DVIII is completely graphical, using the analogy of a time line. One simply inserts icons which represent video effects (wipes, animations, etc.) at the proper point in the time line.
DeluxeVideo really is as powerful as they claim, and what we are going to do here is simply create some interesting effects with the program to get budding videographers going.
What we're going to create is a short video to show off a new program; let’s make it a specialized database.
The first thing we need F I c or years, I have been scripting animations using The Director. The awesome power offered by that venerable program w:as always tempered by its interface. Despite the simplicity of The Director’s scripting language, I just can’t say 1 ever enjoyed the task of coding and then de-bugging my videos. Sure, some of the library routines helped. Whoever wrote the Enhanced Blit routine from the Toolkit disk deserves a Congressional Medal of Honor. I always knew that someday, something easier to use but equally powerful would come along. And when it actually did, 1 was
Everyone has by now seen the to do is create some sort of storyboard.
DeluxeVideo III is simple enough that we could make it up on the fly, but a little preparation always goes a long way. We want three basic scenes:
1. Title screen. The company logo will wipe in two colors, A
fireball falls from off tire top of the screen, and after
contacting our logo, the logo lights up in full color.
2. Introduction. Some lines of text serve to tell the viewer why
they should buy our product. We’ll add an interactive
interface to this screen.
3. The program. A self-motivated pointer whizzes around the
screen, pointing out interesting aspects of die program. A
textbox appears beside the pointer at opportune moments,
illuminating such features. As many additional screens as
necessary can be added at this point, but we’ll make do widr
one, and simply wipe into another.
N. (ow that we have outlined what we want the video to do, we
need to get the parts. While it is very easy to multi-task
DeluxePaint III with DeluxeVideo III (it’s T U T O I A L R
almost as if they were made for one another), we'll set up
what we need now. We know we want some screen shots of the
program in question. The easiest way to do tills is by using a
program like the public domain utility ScreenX 2.2 (by Steve
Tibbitt). We also want a pointer, so we'll make one in
DeluxePaint. Draw it big enough to catch the viewer’s
attention, but not too large or it won't move smoothly in
DVIII, I’ve found the best size to be around 100 by 65 pixels.
Be sure to use the palette from your screen shots when making the arrow. Save a copy of this brush pointing in both directions. At the same time, make a matching box, about 200 by 100. Make a few copies of it bearing some text; these texts ¦will describe what die arrow is pointing to in die video.
Finally, we’re going to animate this brush. Set the anim controls for 6 frames and Stamp down a copy of the arrow.
About 10 pixels away, stamp down the empty text box. Pick up both of diem as a single brush, and stamp it down. Hit “undo. ” Using the move requestor, set the arrow and textbox combination to rotate ISO degrees without moving; simply type “180" in the Y angle requestor. Turn off “cyclic." After drawing the animation, save it as an animbaish.
We have one last project in DeluxePaint before we can get into DeluxeVideo. This one is quite easy; we simply need to make an animated fireball. It only needs to be a three or four frame animbrush; once done, exit DeluxePaint and boot DeluxeVideo.
W II e will be working in the “expert ’ mode, so select that now. The important thing to remember about “expert" is diat it offers many new effects. As the manual frequendy points out, “expert" mode doesn’t protect the user from telling DVIII to perform irrational acts, but then again, nothing you do is ever fatal (unloading a picture that hasn’t yet been loaded, for instance, will not cause DVIII to crash), so there’s no harm in using diis enhanced mode.
Our first scene will feature the company logo, as we discussed above. The major effect we are trying to achieve here is that of making the logo suddenly burst into color from monochrome. While there are many ways to achieve this, the following procedure works fine.
...though DeluxeVideo 111 is an amazingly simple program to use, there are so many effects available that it is easy to overlook many brilliant features... Pull down a few tracks. The first should be a Backdrop track. Set it for die screen resolution you want to work with, and add a show effect at 0 seconds. Get a Textline track, Choose a colorfont, but don’t use the colorfont utility to turn on ISSffc! TMSSS F ,'WMm ""Trl ij -.1 - ¦UMWJMLL 1 R )y | | ¦¦ .fl;-¦ |] i 1 Iff"* 1 ¦ * 11 n ...... ...... Wi +! ¦¦ Creating a video with DvideoMaker.
Colorfont mode yet. Type out die logo name and hit OK, In this case, it would be NS, short for Newt Software, my cat’s successful company. Reveal the text however you like with a Wipeln effect at about the 4 second mark.
Next, go get a brushanim track and select the fireball. We need two effects, both beginning very soon after the text is fully visible. First, select PlayAnim. Make sure the requestor reads both “forward" and "continuous." Next, select MovePath.
Trace a path from the top of the screen in a natural arc to hit our text. Remember to use the “h" key to reduce the magnification of die screen. When you’re done, view what you have so far. If you don’t like the speed of the fireball, change it widi die “timestep" gadget in the MovePath requester. Insert an Unload effect when the fireball arrives at its destination. It is a good idea to always Unload a part as soon as you’re done widi it, in order to get that memory back. If you like, you may also add anodier animbrush at diis point diat makes die letters look like they’re exploding.
Now comes die interesting part. Run your colorfont utility, add anodier Textline
* AMIGA CHIPS, PARTS & UPGRADES •
• Fatter (Super) AGNUS 8572 - S95.S5 v.iih simple ID minute step
by step instructions.
FREE Chip Ettntctor valued alS 15.95 and Amiga Diagnostician 7 A at no charge (valued al S10-95).
• A50I-512RAM S99.50
• IJKiclcslartROM S27.95 ¦ 8520 517.95 + 256x4 100 $ 12.50
• 1 MEG x 1 100 $ 10.40
• S365V64 549.95
* A*500 K D Power Supply $ 7330
* A-2000 Power Supply S149.00
* Amiga Diagnostician 7 $ 11.95
• AMIGA New Product - The At following features: Util New Denise
• One N Solcierlcss Installatio Various Pack 100 REJUVENATOR
PACKAGE* nisa 1000 Expansion Board is now available with the
zes the Fatter Agnus Chip. 1.3 1.4 Kickstart ROM and leg of
Chip RAM* Clock-Battery Backup • Simple i • 100% Compatibility
with all Products Software • tges Available • Call for price
The Grapevine Group, Inc. 35 Charlotte Drive .(914)354-4448 Wesley Hills, NY 10977 FAX »14 354-S6% 1 -800-292-7445 Prices subject to change Circle 147 on Reeder Service card.
[rack and select the same font and text again. Wipeln die text a moment after the fireball appears; the letters will appear to fill with color. Some Wipeln effects will definitely w-ork better than others; the random dither looks quite good. All you need to do is fade out the text, make sure you unload everything, and this scene is complete. After closing the scene, drag die end-of-scene pointer as far to the left as DVII1 will allow'. This ensures that you shorten the scene as much as possible, eliminating dead space that has no action.
S Ucene two is quite simple. Add a new' Scene effect to the video track, and make sure it begins immediately after scene one ends. Add another backdrop track. Add Textline tracks to your heart's content. Experiment wadi various wipe effects, and let the text read sotnediing like “Newt Software", “proudly presents", "an integrated”, “veterinary database”. Time the Textlines to Wipeln at overlapping intervals by adjusting the Wipe effect's time position and duration.
We have two choices now'. You may simply fade this scene out, or add a button to let die viewer decide when he's seen enough to move on. If you haven’t tried this aspect of Dvill vet, give it a shot now. It is a tremendously powerful tool for creating interactive videos. Make a small button in DeluxePaint (multitasking is for people who can't plan ahead). Add the Brush track and Show or Position it as you wish. Next, add a GoTo effect to the brush, right at the beginning of the scene. Label the effect “finish.” Next, add a Control track and attach a Wait effect at die first moment that your
titles are completely drawn, Finally, attach a Label effect to the Control track at the very end of die scene.
Name the Label “finish,” What you have done is told die video to “wait” for a mouse input. When you dick on the button, it fires die GoTo, and looks for a Label on die Control track of the same name. It then skips ahead to that point in the time line and executes effects from there.
. ov w'e’re up to the meat of die video; we want to show' off the program. One of the nice diings about DVI1I is diat you don't need to w'ork with the finished images right away.
Substitute any image, preferably one that bears some resemblance to what you eventually want to use. When you have die part you want, give it die same name your sub had been using. This w'ouid allow’ you.
In the case of this video, to develop the demo at the same time as die actual product, substituting screen shots from the beta version until it was complete.
In any event, start a new' Scene and get a Picture track. For a real attractive entrance, choose Slideln. Pick the four direction icon and the slide button from the requestor. Set die duration to about 1 second. Nowr w'e get to show off our arrow.
Get a Brush track and set up a MovePath effect. Using the “h” key, draw' a path from off screen to some point of interest. Add another Brush track and assign this to one of the textboxes you drew' in DeluxePaint.
Attach it to the arrow' track using the arrows at die far left of the track icons. Position the brush about 10 pLxels away from the arrow at the same instant the arrow' conies to a complete stop. After a suitable pause, cause it to WipeOut by selecdng “four way" and “solid” from die requestor. The duration should be 1.5 seconds.
Placing a new MovePath effect on the arrow' track, move the arrow to a new posidon from its previous spot. When it arrives, Position text again. This time, w’e want the text to disappear without losing die textbox itself. Add the animbrush of the revolving arrow' to the scene. This image lias an empty' textbox attached to the arrow. Position it so that it is in exactly the same location as the separate arrow and (continued) Your boss wants you to produce an animated video presentation to help sell that new project to top management, You know that a full-color, animated presentation,
developed on the Amiga, using its powerful desktop video software, will make a convincing impact.
The Amiga is the right machine for the job, but how can you easily import the images and data you need for your presentation from other divisions of the company, data and images which come from Macintoshes and IBM Pcs?
File transfer programs MAC-2-DOS and DOS-2-DOS from Central Coast Software! Using these simple and easy-to-use Amiga programs, you can now quickly and easily transfer the Mac IBM Atari data and images you need to and from the Amiga.
MAC-2-DOS connects a Mac floppy drive directly to the Amiga • Reads and writes 40QK 800K Mac disks • Converts MacPaint images to from IFF • Imports Mac clip art for use on the Amiga * Converts ASCII text files both ways • Converts PostScript files both ways • Supports MacBinaryformat* Includes conversion utilities for PICT files and Mac fonts • Creates icons, as necessary • Formats 400K 800K Mac disks.
SOLUTION DOS-2-DOS uses your Amiga's floppy drives to read write IBM Atari
3. 5-inch disks • Reads writes 5.25- inch IBM disks (using an
5. 25-inch Amiga drive) • Converts ASCII text files both ways •
Supports international character sets • Formats IBM Atari
disks • Use with IBM program HIJAAK (from Inset Systems, not
included) to capture convert IBM graphic images to from IFF.
MAC-2-DOS when it absolutely, positively has to get to or from a Mac disk, immediately.
DOS-2-DOS when it absolutely, positively has to get to or from an IBM PC (or Atari) disk, immediately.
And to preserve your entire presentation, all supporting data and graphic files, as well as the programs: QUARTERBACK the fastest and most reliable Amiga hard-disk backup program!
Central Coast Software 424 Vista Avenue Golden, Colorado 80401 i» (303) 526-1030 • (303) 526-0520 (fax)
- Dealer Inquiries Welcome ' 1 Twilight Games Introduces NEW
Corporate Raiders 52 years ago, the Orvo first explored what is
now known us the Orrun Quadrant. I he area it'iW forgotten
because the natural dangers outweighed any usefulness - dangers
like Gravity Wells. Asteroid Belts, ami the Sirslia Ahaan. That
was before technology was developed to mine raw energy directly
from the Gravity Hells. Now four companies compete 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 Address City.
ST Zip Mail to: Twilight Games Or Call: (503) 293-6593 i
P. O. Box 273 COD and 2nd Day delivery available I Beaverton, OR
97075 Circle 175 on Reader Service card.
Textbox brushes. Add a PlayAnim effect.
Be sure it is set to repeat only once. At tire end of this animation, add new Brush tracks for the empty textbox and arrow pointing the other way, and Position them at the moment the anim is complete. It may' take some trial and en-or to get these positions precisely.
Now, for the last effect of this scene, suppose there is more information about a particular feature than will fit in a single textbox. There tire any number of elegant ways to do diis. After a pause for the viewer to read the first box, initiate the same WipeOut on the textbox track we used above. Halfway through this effect, begin a Wipeln on the track for the next textbox. Specify' the same settings as for the WipeOut. As the first box disappears from the center out, a new box appears in the void created by the first box. Finally, we can WipeOut die arrow using a random dither, and it will
seem to dissolve onto the picture behind it.
Supposing that you were to carry' on with the demo at this point, there are two very' interesting ways to move onto die next picture. Using a WipeOut effect, you can simulate a page-flip by using one of die diagonal wipes with the diamond pattern from the requestor.
Alternatively, it is possible to dissolve directly to the next image by using the Pattern effect. Pattern effects aren’tapart of my definition of “intuitive”, so let’s try it out.
Add a new Picture track; diis is the second scree n we want to show off in our program.
Attach a Perspective effect where we’re going to begin our transition to this next screen. Because both screens are the same size, use the default settings in die requestor. Finally, pull a Wipeln effect down to the current picture, it is very' important that this effect (I) go on the picture track you are trying to get rid of, and
(2) take place widiin the duration of die Perspective effect on
die other track. Also, make sure Lliat the new picture is
attached to the old picture using the arrows at the far left
of the track. If everything is “hooked up” right, y'Ou can
experiment with a multitude ofwipes in which die new image
bleeds in over the old one.
As you can see, we’ve only scratched the surface of what is possible with Deluxe Video III. I’ve tried to demonstrate some of the niftier effects possible with die program diat didn’t get their fair share of coverage in the manual. Though DeluxeVideo III is an amazingly simple program to use, there are so many effects available that it is easy to overlook many' brilliant features. I hope that crosstalk such as this helps new users experience the full potential of one of the most powerful professional tools available on any' computer. *AO DeluxeVideo III Electronic Arts 1820 Gateway Drive San
Mateo. CA 94404
(800) 245-4525 Price; $ 149,95 Inquiry 200 Order Toll Free
OrderTolMfa 'C.oniumet ecttonlci T e 1111 Bepef eB lltl!
Ft 7 .25.95 30 Pool .. .21.95
A-Talk 3 . .64.95 Athorfage, Ttie
114. 95 Aitentww TliruTIrm ... ..30.95 After
Burner___________-___3Q.95 Airboixne Funger__________ ..
23.95 AJ Dog3 Go To Heaven ... ..30.95 Alered
Beast____________ ..30.95 Ani
Tragic ....87.95 Aquiruut__________....
25. 95 Archipelagos .. 23.95 Audio Master
K .. .62.95 A uni Artie Artven___________ .24.95
Amec C Developer V5.0
177. 95 Aztec C Professional V50119,95 BAD___________________
..29.95 BAT.___________________ .31.95 Balance of Powr
1990... .,30.95 BaBistyx .21.95 Bar Games ... ,
..28.95 Bars and Pipes 16995 Barbarian II_________________
.24 95 Bards Tale II . .33.95
Batman_____________________ ..23.95 Barney Bear Goes School.
21.95 Battle Chess______________29.95 Battle Hawks 1942..._
BattSe Squadron._...... Battles d Napoleon Khg's Quest
1 .cr3 .. .....30.95 KfogsQuesl4__________ .....37.95
23. 95 Knighis rt Legend......- .....30.95
Krislal.TI*)____________ ,.-31.95 Laser Squad _____________
.....24.95 Last Duel . .....24.95 Leisure Sufi
Lany...... ..... 25.95 Leisure Suit Larry II or III .37.95
Life and Death____________ .....31.95 Lights Camera Action ..
.....St .95 Ust & Label .. .....30.95
Logkrwcwks .. 134 95 Lords of Ihe Rising
Sun ....31.95 Lords of War -________
- ...24.95 Luxoi .....19.95 M2
147. 95 M2 Amiga Debugger..... ___77.95 Magic Johnson 1 Meg ..
____31.95 Manhurtet-NYorSf ... .....30.95 ManhunlPfZ .....
30. 95 Mantic Mansion________ .....23.95 Math Talc or Frictbns ,
...25 95 Malilx Marauders ... ____21.95 MjvH Beacon
Typing-.. .....31.95 Maxlp n 3 ___________ ... 147.95 Micro
fiche Filer Ptus ...
- 114,95 Mlcroloague WresEing.
.....24,95 MidiRcfcSludb VI.1 ... .....39.95 Might and Magic II 37.95 Modeler 30 . .....62.95 Monopoly ... .....24,95 Movie Serter 59 95 MustX _______ ._ 169.95 Meuromancer . ...
28. 95 New York Wankys-l Meg 30.95 Nghl Force ______ .....28.95
Nghf Himler ......
- ..25 95 Nuclear War... .....30.95 ObMerator ....
.....25.95 Omeaa ...30.95 Qmnlpljy
Bawbal: 5 on 5 30 95 Omnlpljy Horw Radnrj
- ..30.95 Robocnp .28.95 Rockel Ranger ________31.95
Romince Throo Wngdoms 44.95 Scene Genoraloi .. 24.95
Sciabbb__________________24.95 Scribble Platform 87.95 Servfoa
AocounUng Mgr. 239.95 Sex Vbrens-Outef Space ... 22.95 Shadow
ol the Beast 31,95 Shark Attack_____________24.95 Shuttlcpueh
Cafe ...________24.95 S Im City___________________30 95 Terrain
Ed ___________ 14 95 Skate or Ole ..... Smooth Talker.
Space Ace..... Space Harrier ________30.95 Space Quest 1 or 2______30.95 Space Quest 3_______ 37.95 Space Rogue .. 30.95 SpeHerBee ..... .25.95 StarFHgM 31.95 Star Trek: The Final From. 34 95 Stplar Crusade ..30.95 Terror Pods 25.95 Tetris_______________________20.95 Test Drto; 2 - The Dud.....29.95 CatChalenge 15,95 Euorpean Chalenge 15.95 Muscle or Super Cars... 15.95 Their Finest Hour___________37.95 Thhtaf ________________57.95 Third Courier_________28.95 Thunder Blade 29.95 Times of Lore _____24.95 Trackers Oucsl______________21.95 Tunnels of Armageddon
...24.95 Turbo Out Run 31.95 Turbo Sllwr 3.0 1 Meg ...112.95 TV Texl...___ 64 95 TV Text Professbnal_______99.95 Typhoon of Steel 31.95 Typhoon Thompson 30.95 Utlma4 ______ 38.95 Ullrru III_________________24 95 Ulra Design -219.95 Ulracard Plus_______________57.95 Universe 3 ..... 31,95 VeftD ______________30.95 Video Effects 3-D________113 95 Video TltlerV 1.5____ 92.95 VkJeoScape 30______________12295 Vi a-Amigi______122.95 Voice PecognfBon____109 05 Vortex _________________24 95 War In Middle Earth 30 66 Wir of Ihe Lane*________25 95 Wayne Gretzky Hockey 30 95 Wehl Dreams_______24 05 Wind
Water __25 05 Wings of Fury_________24 05 Works Platinum. The__187.95 World Abas______35.05 WorM Cfess Leader Board 28 95 Xenptabe---------25 95 Zak Me Krac ken 28 05 ZorkZero . 38 05 On Line Platinum Operation Wof ...... Page Rondorcr 3-D ..... Page Setter 2 Page Stream ...... Pageflipper PlusJFX ...M„ Panzer Strike______________ Pen Pal_________________ Persian Gul Inferno..... Phasar4,0 Photon Falnl 2.0__________ Pfc Magic__________________ Phrwt ol Lusl ..... Pocket Ftocknls Pollco Dues! 1____________ Police Quest II Pool of KadUnce_________ Poputaus_________ Power
Windows 2 5_____ Powerdromo ...... ...... Print Masler Plus .
ProMotbn ...... Pro Term Is Tour ..«... Pro Video Gokl _______ Pro Write 3.0_______________ Pro Fonts 1 or 2______..... Professional Draw Professional Page .... Project Of Backup Prospector Mates of Zor Putty's Saga . Purrte Storybook Quick SiNer_____________ Qbt_____________ Quarter Each______ Rimbolll___________ Rampage .----- Raw Cop? ___________ Renegade , _ Rhyming Notebook .. Rfck Dangerous__________ RckD3v1s8ocoef 1 Meg Risk
50. 95 ..22.95 .94.95 .74.95
119. 95 .87.95 ...29.95 .84.95 .24.95 .,5495 ..87.96 ...57.95 .24
95 . 24 95 ..30.95 ..37.95
31. 95 ...32.95 ..54 95 ...25.95 ..24 95 ..51.95 ...25.95
107. 95 ...94.95 ..21.95 112 95 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 24 95 ______25 95
34. 95 Strike Ace..... Strip Poker II Stryx_______ stunf Track...
Super Cortra Super Slai Baskefbal.
23. 95 .-.21.95 . 21.95
29. 95 CALL .. 31.95 .24 95 ..31.95 BartfetKfrThe Cr Hk Inc .30
95 BaixJBandk _______________30 95 Bermuda Project_______24
95 Beyond Dartc Castle _______22 95 Etade ol Steel Hockey 23
95 Block Out ________24.95 Ebod Money_______25.95 Blue
Angels_______23.95 Broadcast Ttler_ ...CALL Bubble
Bobble___________22 95 Buftata 8ils Rodeo Game . 24 95 Can Do
.84 95 Carmen SanOiefyVEumpg. 30 95 Superbase
Personal 46 95 Superbase Personal 2____ 87 95 Superbase Pro 3
0_______189 95 Superbike 8 fonialor____30.95
Surerpfan________87.95 Swords ol Aragon ......25 95
Swords of Twtlighl_______31.95
T. V. Show VZ 0_________64.95 TV. Sports Basketball__31.©5 TV.
Sports Foofbal_______31.95 Tirgtun________________24 95 Tax
Break 20_______________.48 05 Tpwuty Mutil ini Turtles 28 95
MACTFP CALL FOR ALL YOUR IvlMOICIs wrt Disk Drive 2 21 FREE
DELIVERY * to 1h* 48 Conltfluoui Statw AMI NEEDS Quantum Pro
Drives VIDEO PACKAGE PANASONIC 1410 CAMERA 40 Meg SCSI Pro
Drive 369 80 Mag SCSI Pro
Drive 599 100 Meg SCSI Pro
Drive ..679 COPYSTAND WITH LIGHTS DIGIVIEW GOLD
Seagate ST-125N 20 Mog ......435 Otl ST-136N 30MS3 ......453 Otl ST-157N-1 49 Mag-28ms 529 Del ST-177N 60 Meg NEWI________589 Del ST-777N-1 60 Mag .. 559 Del ST-296N 60 Mag ......585 Dal Quantum Pro Drive 40MaoSC3RaDr(vo SWDEL eo Moo SC9 Do DrMo 7W D9 lOOMsgSCSIPoDlNo...... 879 DEL Csrd 'eorurw i DMA* herd, o.'oUiil ROM.aAo car ig cicuHry . 25 pn SCSI earr .deir, utlHat mamje4 FREE DEUVBiYfH THE CONTIGUOUS 46 STATES GVP HC 0 SCSI Host Adaptor .199 HC8 OWD Contr-O K exp. 8 MB ....285 GVP 68030 28 4MB
.....2299 DEL .....3S9 DEL 409 DEL 475 Da 539 Da 509 DEL 539 DEL GEN LOCKS Ami Gen .....95 Magnl 4004 w Remote 1569 Scan Lock .739 Super Gen 659 Super Gen SC ..CALL Super Gen 20CCS ....CALI Seagate ST-125N 20 Mug .509 Dal ST-138N 30 M»g .610 Dol ST-157N-1 49 M9g-28inB .689 Dol ST-177N 60 Meg NEWI ______749 Del ST-277N-1 SO Msg 719 Del ST-296N 80
Mag .. 749 Del Quantum Pro Dilve 40 Meg sea Pra Dltvo .739 DEI SO Meg Sca Pro Drive 979 DEL IDOMogKSIProOrivo IOI9DFI Syihyn Lri3D iA JaD*C«r *4*"' Ou'ot Oof . FWC morvot. ForrTrakxitkwfhurtem A SCSI cab to Wfth powwiuppy nrri fan MISCELLANEOUS HARDWARE Ricker Fixer ...$ 429 Perfect Sound .$ 69 Color SpHlter ...$ 119 Mlgraph Hand Scanner $ 319 Sharp JX 100 Color Scanner......$ 759 Amiga Trackball .. $ 72 Cordless Mouse ..... $ 99 Golden Image
Mouse .$ 49 Gravis Mouse Stick ..... $ 85 Supra 2400ZI Internal (A2000).....$ 139 Baud Bandit Modem ..... .$ 106 Mega Midget Racer 25 mg $ 669 Supercard ...$ 75 Action Replay ... CALL Synchro Express .....$ 55 RICES LASHE NX1000 Rainbow $ 205 Supra 2400 Ext. Modem a | • g- & Cable V I I O FREE DELIVERY to 4* ConSgumii Sritei NX1000 Multifont 2 $ 158 Star XB 2410 415 Carmen Sa nDrgaUSA .... 30,95 Carmen SanOlogo World ..30,95 Champtens ol
Krynn 31.95 Chios .....24 95 Chcssmastcf 2100 ,....31 95 Chronoquesl 25.95 Clue_____________ 24 95 Coderume: Iceman 37.95 Colonel's Boquosl 37 95 Comic Seller ..59 95 Cotrtc Art Disks (each)20 95 Conquest of Cameiot 37.95 Crlibagc K fop Gh King ....37.95 Cross Dos . „... 13 95 Curse d the Azure Bonds . 28,95 Cycles .. 29.95 DBMan ...187.95 Day ol the Viper _____24.95 Dealhbrbger __________25.95 Defender 0! The Crown .... 31.95 Deluxe Must Conslr2.0...6l 95 Deluxe Paint til ......94 95 Deluxe PholcLab 94 95 Deluxe
Print II ......51.95 Deluxe Productions 128,95 Deluxe Video III .....94.95 Deslgnasaurus _____30.95 Digipalnl3 0 . 64 95 Dighbw Gold 124 95 Dinosaur Dtaovwy Kft 25 95 Dbk Masler __________23.95 Distart Bun ____________41.95 Dos 2 Dos .... 30 95 DoubleDragenit ......24 95 Double Dribble .....23 95 Dragon Force_____________31.95 Dragons Lair_____________33.95 Dragon's Lair U .__________43 95 Dragons of Flame 25.95 DUDE ______29.95 Dungeon Master _______24 95 Dungeon Quest 31.95 Eari Wrwr Ba baB 31 95 Seagate ST-125N 20 MEG .... 409 DEL ST-138N 30 7.1 EG . _ 429 DEL ST-157N-1
49 MEG - 28 ms__________ 499 DEL 5T-177N 60 MEG NEW I_______559 DEL Quantum Pro Drive J
- tOMEGSCSJProDrtvo 549 DEI i 80 MEG SCSI Pro Drtvo
789 DEL j IOO MEG SCSI Pro Drfvo ......859 DEL Ihcse
cards Include IVS Trumpcard ctrir, mounting biH.
CbL software, and FREE delivery in ihe contiguous USA Supra Ram 500 ________.... 79 Del Supra Ram2000-2 MB....289 Del Supra Ram 2000-4 MB ....449 Del Supra Ram 2000-6 MB ....609 Del Supra Ram 2000-6 MB....769Del Includes FREE DELIVERY in the Continuous 48 Ststes Quantum Pro Drive 40 MEG SCSI Pro Drt e 529 DEL 80 MEG SCSI Pro Drt o 769 DEL 100 MEG SCSI Pro DrMr ......839 DEL these kits include IVS Tiumpcard SCSI tun! Drive Ctrl, caWo, wtlware and FREE delivery In Ibo contiguous USA This }$ nof anawembfy for nt Is a paebwe.
[800-558-1 5T-125N 20MES_____________ ST-138N 30 MEG ________ ST-1577H 49 MEG-28ms -.. ST-177N 60 MEG MEW1 ST-277N-1 $ 0 MEG ... ST-296N SOMES ..... Hard Drive Cards (A-200O Seagate I VS Trumpcard Hard Drive Packages for A2000 Series amjga software Comm or MLBPA. 14 95 Ban Performer_____________35.95 Empire ___________-_____31.95 Excellence I Meg . 158 95 F-10 Combat Plot ......31.95 M9Sieallh Fighter ......CALL F-40 Pursul Sim .23.95 FA 18 Interceptor ..31.95 Fa ton 31,05 Cperalbn Courtwsblke.. 19 95 Fantavlsion 37.95
Federation___________________31.95 Fiendish Freddy ..30.95 Flight Simulator II ..33.95 Gauntlet II ..... 33 95 Genghis Kfun 41.95 Gfo Cribbago Icng 37.95 Grand Prtx Circuit 27.95 Graphic Starter Kil .....62.95 Gunship ______ 34.95 Hardball II... ..., 23 95 Heal Wave ... 23 95 Her os Quest ..... 37,95 Hutslar .31.95 Hound d Studow -.....25.95 Hcylcs Book of Games.....21.95 IIII Mows Shod III_______19.95 llart Warriors 24 95 Indiana Jones-Action Game25.95 Indiana Jones-Graphic Adv 30.95 Irfestatton _______________24 95
IrtroCad_____________46 95 Imvfebn* _____174 95 Iron Lord__________ 25 95 Island olLosi Hope 23 95 It Came From The Desert .. 31 95 Jack Nicklius Got!______31.95 Jetsons 30 95 Joan of Arp_______________23.95 Kimptgruppe ...... 37.95 Karatonts Headlnwl or 2 44.95 Keybd Control Soq L3 .. .21295 Kb Talk ...25 95 Seagate ST-125N 20 Mb 459 Deliveredl ST-13SN 30 Mb 479 Delivsrsdl ST-157N-1 49Mb-26m5..S49 Deliveredl ST-177N-60 Mb NEW 609 Deliveredl Quantum Pro Drive 40 Mg SCSI Pro Drive ¦ 599 DELIVERED BO Mg SCSI Pro Drive - 8 39 DELIVERED 100 Mg SCSI Pro Drive - 509
DLUVtntD tHwel’oclujQ-w • ckxl™ Trumpcard 500 »rc faiune, IV3 tnjn-ipeufd cy hd r»tvo CM, Crffwgre ft cjotvr* in »v rorf jovi USA Tnjmpcad 600 Ram Expandwr avoltabie 512k • 1 MEG* 2 MEG* 4 MEG ST-125N 20 Meg-SCSI 235 ST-138N 30 Mog-SCSI 255 ST-157N 49 Meg-SCSI 295 ST-157N-1 49 Meg - 28 ms 319 ST-177N 60Meg-SCSI 379 ST-225N 20 Meg - SCSI 255 ST-277N-1 60Meg-SCSI ....345 ST-296N BO Meg-SCSI 379 ST-1096N 80 Meg-24ms .....435 Panasonic r,'‘ KX-P 1124 $ 277 Panasonic T180 179
Panasonic 1191 . 229 i1- Trumpcard 500 Hard Drive Packages for Amiga 500 PRINTERS HOURS INFORMATION NO CREDIT CARD SURCHARGE MON-FRI 9am-9pm 414-357-8181 FAX414-367-7814 SAT II am-5pm P.O. BOX 17882 Milwaukee. WI53Z17 »’¦** M nrgft*f aOV. I0e*i 4r-CJ ccv-pj cfrkkl km 14 dry 4 to rl«ji. Sc-hool P.O.’* W*4ct
- -------"• *ipoiScr, «.|-4Lrri *V1 rasb*r:i pnui4V Lj »5% vi
e* Lhu III A»C. TF"0. AF'gA'u*'*) TcoobhJ Ca-JdBn trS*%. Omi I
Ij & A. irt UiepMirtftett hiufad U.S. ra!. I‘!c»-*ijn iNtcing
c*wp*t *»Pi mrtftunr annuTr you irrfl b* ctvfHfL*addlcrMl
vnoirtAII goofl All tw - eel I r* r»tumi ntwl A fellin'
•bthgrtiaOon number. I'e.ru ctE |8*4| BlAl Ir •¦ht-'n v R A. t
c* yOOT ntrfn vuft not &• _________________ C.OJ . eAara** ¦n
14.00 In Co-recu. U.SA. Inc ltd* $ 4 00 for
• mU* 6% ’jl*. Hi ai FF o. APOA'mwXi Fcco And CanedAn xrOr . P:«
m 2oa 6% fps--;. Mini mum Circle 117 on Reader Service card.
DRAGON THE LINE Nev.' From Media Technology Li m ited, in cooperation with Visionary Design Technologies, is Dragon’s Lair: Escape From Singe’s Castle. Here you, as Dirk the Daring, are called upon to rescue the fair to middlin' Princess Daphne from the deepest, darkest dungeons of Singe’s Castle.
By Greg Young Being a dragon, Singe The Evil Shape- shifter naturally does not keep a very tidy Castle; therefore, it ain't easy doing your daring deed (then again, it never is). This game, with its laborious labyrinth of caliginous rooms, its poisonous plethora of antediluvian instruments of torture, and its homicidal hords of sanguineous spectral fiends, is happily entirely different from the original!
Matter of fact, a special LINK feature built into this stirring sequel lets you install both pans to any hard drive and play them as one complete adventure for "the ultimate playing experience".
Escape From Singe’s Castle is not copyprotected and requires a minimum of 512K memory; multitasking is accommodated diroughout loading and gameplay. A new technology Burstloader loads rooms 10 times faster, while a selectable HELPER seives as just diat, and even works on Dragon's Lair Pan! If LINKed. Three difficulty levels allow just about anyone to play at their own pace.
Dragon's Lair: Escape From Singe's Castle Media Technology Limited 15235 Shady Grove Road Rockville. MD 20850
(301) 926-8300 Price: $ 69.95 Inquiry 207 MORE MUSIC, MORE MUSIC
Hologramophone Research has officially announced an
interesting twin release of music products for the 1990s.
Musical artistry7 takes on a whole new meaning with the fully multitasking Pixound, a color graphics screen interpreter that generates music by translating die red, green and blue content of each pixel into chords, built on any of 60 scales.
Capable of using both MIDI and Amiga internal voices, Pixound lets you create pictures to produce desired musical effects, and allows you to enjoy die aural nuances of your favorite graphics and fractals; dius, every new screen is a new instrument to be played.
You are provided six unique screens and 13 screen generators (which never produce die same screen twice) within Pixound itself; by moving the mouse around the screen and using options provided on the fully7 mapped keyboard to vary pitch, harmony, orchestration, rhythm and scales, novice musicians and computer users should "automatically" learn the basics of music theory.
Serious musicians will use Pixound’s MIDI recording capability to generate sequences for use in other music programs according to Hologramophone, some “world renowned musicians” already have.
The company7’s second new release actually consists of 4, 4, 4 interrelated programs in one(!), centering around the dde program Hyperchord; the odiers are Mode Maker, Rhythm Maker and Holistic Window.
Hyperchord is a dynamic riff sequencer which allows users to create short musical themes which are then stored and manipulated as to rhythm, pitch and order in real time, thus creating larger musical movements.
In the Design mode, you can create very simple to highly complex riffs; or, any of 30 riff sequences are created for you from the package’s Grab-bag feature. In die Play mode, you can switch between any of 60 tonal modes, or alter pitch, speed (up to “lightning fast" for emulating the youthful Jimmy Paget), rhythm, note order, trills, orchestration and more, as you loop and otherwise improvise with any of the riffs in the Riffbank.
Mode Maker lets you customize the 60 preset tonal modes, while Rhythm Maker allows the creation of 39 custom rhythms, from a “palette” of 13 durations, from 64ths to whole notes. Finally, Holistic Window is a 3D graphic interface providing a visual depiction of what is happening in I-Iy- perchord. Fora clearer understanding as to the inner workings of sound.
Pixound Hologramophone Research 6225 S. IV. 145 St. Miami, FL 33158
(305) 252-2661 Price: $ 99.00 Inquiry 208 Hyperchord Hologramoph
one Research 6225 S. W. 145 St. Miami, FL 33158
(305) 252-2661 Price: $ 159.00 Inquiry 209 HERE COME DA JUDGE...
Has the recent and now all-too- frequenc return of Perry
Mason to the small screen served to whet your appetite for
the bang of the gavel and things jurisprudential? If so,
there is now a way to experience that excitement firsthand,
without ever having to come in contact with a REAL lawyer
(the worst kind).
It’s FairBrother & SoeparMann’s Courtroom 1.0, a game encompassing both legal affairs drama and precisely authentic courtroom procedures.
While billed as a package capable of providing the aspiring attorney or law student with authentic out-of- docket experiences, its makers claim that even non-legal thinkers will find Courtroom to be stimulating; in fact, it may bring about “an improvement in your mental acuity, and a honing of your ability to spot invalid reasoning.” Play against the computer or against a friend Courtroom runs on any Amiga with 512K or more of RAM. Use Courtroom as your boot disk with 512K to hear testimony via the last-minute speech option: with more than 512K, you’ll get sound either way.
Courtroom FairBrother & SoeporMann 5054 S. 22nd Street Arlington. VA 22206
(703) 820-1954 Price: $ 49,95 Inquiry 210 HERE'S ONE FOR THE
In tire words of The Knox Family, developers of the Ready Robot Club Disk Magazine, this product will be “a continually evolving system of ideas, values, ideals and activities” designed for children in grades K through 6. It’s set to officially debut in June.
Not just a collection of PDS or shareware, this bimonthly disk magazine will contain all-original programming, graphics and sound, and will include features that are both educational and fun: science experiments, illustrated stories, riddles, songs, reviews, games, adventures with Ready Robot and friends, a coloring book section, Parents’ Comer, and more.
Kids who become Ready Robot Club members will be encouraged to contribute their own pictures, stories and reviews through membership incentives such as certificates, awards and official caps and stickers.
Distributor “Signs Etc. by D. Knox” expects Ready Robot to spur children's Amiga activities worldwide, and become a prime source of computer information for kids. Of course, that may depend a great deal on whether or not moms and dads agree with Knox’s perception that they have priced the magazine under a system that's "fi- nancially easy on parents”.
Ready Robot Club Disk Magazine Signs Etc. by D. Knox
P. O. Box628 Carmichael, CA 95609
(916) 944-4282 Price: $ 28 for 3 issues $ 48 for 6 issues Inquiry
211 BUT HOW DO YOU FOLD THE THING?
COMPUTE! Books has just published a new 446-page Amiga reference guide which is billed as “the only source that includes full descriptions of every Amiga hardware register and an element-by-eiement breakdown of each .Amiga system structure.” Map pi 1 ig The Amiga consists mostly of tables and charts of programming information, with a complete listing of library functions with syntax given in
C. machine language and Modula-2. Functions are ordered
alphabetically radier than by library, which should endear the
publication to beginner and expert programmer alike.
This might be die only book ever published that has more appendices (five, comprising Hardware Programming Examples, Printer Codes and Guru Meditations, plus chaits on two other topics) than chapters (three, titled: Library Functions, Structures, and Hardware Registers).
Mapping The Amiga Chilton Book Company One Chilton Way Radnor. PA 19089
(800) 345-1214 Price: $ 22.95 + S2.00P&H Inquiry 212 IT CHOPS, IT
SLICES, IT DICES... “Be a better blender" inspirational
words no doubt proclaimed by Fred Waring more than forty
years ago, and echoed anew by Delta Graphics with its
introduction of Ham It Up!, which lets you display and
print all 4096 Amiga colors as 16 256-color chaits. No HAM
paint program is required to view or print the output,
which represents a complete color reference guide for all
Included are tutorials to aid video animation artists in achieving smooth background blends, thus avoiding those unwanted “fringe" effects. Hours spent in the ofttimes (continued on page 17)
1. Unravel the mystery behind Stonehenge.
2. Communicate with extraterrestrial beings.
3. Read every issue of Amazing Computing ever published.
We've just made your life's goals one easier.
No doubt you hove over the years compiled a list of goals you hope to achieve. And certainly Amazing Computing holds a prominent position on that list. That's why we've made it that much easier for you to acquire the complete Amazing library at terrific savings. For a limited time, you may purchase volume sets of AC at a savings of over 50%!
AC Volume 1 is now available for just $ 19.95*!
(A regular $ 45.00 value, this first year of AC includes 9 info-packed issues.)
AC Volumes 2,3, St 4 are now yours for just $ 29.95* each!
(Volumes 2,3, & 4 include 12 issues each and regularly sell for $ 60.00 per volume set.)
PLUS! We're now offering subscribers freely redistributable disks** at distribution prices. Now's the time to complete your Fred Fish, Amicus, or AC disk collection, Pricing for subscribers is as follows: 1 to 9 disks: $ 6.00 each 10 to 49 disks: $ 5.00 each 50 to 99 disks: $ 4.00 each 100 disks or more: $ 3.00 each (Disks are $ 7,00 each for non-subscribers,) To order volume sets, freely redistributable disks, as well as single issues, use your Visa or MasterCard and call 1-800-345-3360.
Or just fill out the order form insert in this issue, Amazing Computing and freely redistributable software at savings beyond your wildest dreams.
'Postage S: handling for each volume is S-i. X) in the US. S7.T0 For surface 111 Canada and Mexico, and SIO.HO for all other foreign surface.
"AC warranties all disks For 90 days. No additional charge for postage and handling on disk orders, AC issues Mr. Fred Fish a royalty on all disk sales to encourage the leading Amiga program anthologist to continue his outstanding work.
Frustrating process of color selection and matching are dramatically reduced through your ability to print out all of these colors and blends on your own printer.
KGB values are given for each color, and the manual also comes with Blend Worksheets and Blend SpeedSheets, all designed for incredibly quick and relatively easy palette- building and more time spent in the actual creation of art!
Mam It Up! Is not copy-protected, and requires a minimum 1 megabyte of RAM. A Ham It Up! Extras disk gives you SuperBlue, which lets you view all 16 color charts on one screen, and print them together on one page.
SuperBlue requires the 1 megabyte Agnus chip to view, and a Super- Bitmap HAM paint program to print.
Ham If Up!
Delta Graphics 48 Dighton St. Suite 2 Brighton, MA 02135
(617) 254-1506 Price: $ 39.95 Inquiry 213 TWO FOR YOUR BASE
INSTINCTS What’s this sudden deluge of new products
designed to free up one hand during joystick play? Well,
actually it's only two products, but I II jump at any
chance to use the word “deluge”, OTHER PRODUCTS RECE i ED
The Third Courier Accolade 550 South Winchester Boulevard
Suite 200 San Jose, CA 95128
(408) 985-1700 Price: $ 49.95 Inquiry 217 Yes, you can take the
vice off your computer desk now and return it to the
workbench (not that you’re actually going to use it there,
bucko). Duggan DeZign Inc. of Rhode Island announces the
new improved Stik-Gripper, which is basically a fairly
attractive modification of that popular carpenter’s
helper. Nevertheless, it Is well-made (hey, how many new
products do you know of that are actually made of good ol'
polished American steel?), gives your joystick that arcade
feel, and frees up your other hand for keyboard play or
whatever else comes to mind! Stik-Gripper attaches to any
tabletop up to two- and-a-quarter inches thick, and clamps
any joystick up to four-and-five- eighths inches wide, and
up to two-and- a-half inches thick.
Not to be outdone, New Hampshire's The Softwaresmith has introduced Stik-Foot, which is more like a non-skid breakfast tray-sized base for joysticks that doubles as a lap-held mouse pad. Wow! The standard model uses adhesive squares (in lieu of suction cups on your joystick's base) to achieve semi-permanent attachment of joystick to product, while the “removable" model allows repeated attachment and removal through the use of hook-and- loop fastening tape (i.e., Victor Kiam’s long-lost investment opportunity, velcro). Stik-Foot permits simultaneous use of joystick and keyboarcl and
precludes any marring of furniture because the product itself does not fasten to your tabletop.
While Stik-Gripper may already be available at your local Amiga dealer, Infestation Psygnosis Limited 122 Century Building Tower St. Brunswick Business Park Liverpool, England L3 4BJ Price: $ 39.95 Inquiry 218 Amiga C Manual ("AmigaSuites") VI.00 Amiga C Club (ACC) Anders Bjerin Tulevagen 22 181 41 Lidingo Sweden Price: $ 25 Inquiry 219 Stik-Foot probably is not; it can be ordered directly by writing to The Softwaresmith.
Stik-Gripper Duggan DeZign Inc. 300 Quaker Lane Suite 7 Warwick, Rl 02886
(401) 826-2961 Price: $ 18.95 Inquiry 214 Stik-Foot The
Softwaresmith Suite 131 114 Daniel Webster Highway South
Nashua, NH 03060 Price: $ 5.99 + S1.50S&H Inquiry 215
...AND A PARTRIDGE IN A PEAR TREE You young prince of a
guy, you get out there and help your old man restore
tranquility to his once-so-peaceful kingdom of Morenor,
before the evil goddess Medusa can win all ofltis sub
jects into her diabolical power, and spoil the whole dam
But unless you are an absolute star of the Amiga games world, you’d better bring along a big hunk o’ patience Star Games estimates that it takes the “average player” three months to solve the task put forth in its new Kings of Medusa; that is, to find five hidden rings in the kingdom and place them together in the temple of Athenians to call Medusa to battle and win!
Along the wray, you must raise money, acquire (and then pay monthly) a loyal army, trade with towns, attack caravans, ships and towns to seize treasures, and perform the myriad other adventuresome sorts of tasks normally required of one during the successful pursuit of quests such as this.
Rings of Medusa requires a minimum 512K memory to display some pretty fine and well-detailed graphics depicting a world of 33 cities, 13 castles, 3 islands, a score of goods for trade and numerous enemies (drat!).
Rings of Medusa Star Games 708 w. Buffalo A ve.
Suite 200 Tampa, FL 33603
(813) 222-0006 Price: $ 49.95 Inquiry 216
- AC- thought my mailbag was going to hurst this month with so
many letters front readers.
I Mike Luther of Laurel Bay, SC was first on the list with a request for some information on how to run the original Transformer software on an A500 or 2000, since Transformer was designed to run under Kickstart 1.1, and does not run at all on later version Kickstarts. I know I have seen a patch for this somewhere, hut do not know where he might locate it. If you know the name of the patch, and how it can be obtained, let me know. I will pass it along.
MaxiPlan is an Amiga-based spreadsheet program I have been interested in since early in die Amiga’s history. It has gone through several upgrades and name changes, and can be found under the name of MaxiPlan III Release 3.5 as ol this writing.
It would appear that there are still many problems with the latest release of the program judging by the letters I have received and comments I have noticed on die information services. While bugs that appear in programs are a problem for the end user, what distresses me more is die apparent lack of concern for the end user that die technical support staff at Intuitive Technologies displays. Every letter I have received notes that the writer has called and or written on more dian one occasion, and no one from Intuitive Technologies bothers to respond. Their technical support number is
connected to an answering machine and the message states thaL no one is currendy available to answer the telephone, but leave your name and number, and they will return your call.
Just one example from a reader: “...1 ordered the MaxiPlan m upgrade in mid- October, they billed my VISA card for it the first of November, they sent me a letter about a delay due to the earthquake (a good excuse) in mid- November, diey promised shipping in a few days in mid-December, they stopped answering die telephone in mid-December, they dated the shipment letter earlyjanuaiy but didn't ship until late January (there are files on the disk dated late January!!), and they won't let me talk directly to customer service (1 either get a recorded message to leave my number or diey take my
number because customer service isn’t available right then) and refuse to return my calls... What follows is a condensed list of problems mentioned by Bug Bytes readers. The problems listed here may or may not be with die program, but may be caused by incorrect usage of die program. Since Intuidve Technologies technical support doesn’t seem to be willing to help diese users, all I can do is list the problems diat are occurring, and ask other MaxiPlan users about diem. If you recognize a problem listed here, and have a workaround for it, or know if the problem is a user error, drop me a note,
and I will publish die information in a future column.
Here is die list:
* The COLOR function worked in previous releases, but does not
work in diis release.
* -The INDEX function does not work as advertised in the manual,
and seems to only return ERROR messages.
- * Vhen comparing strings in an IF statement, they always
evaluate to TRUE'.
?When you try' to freeze columns or rows, the spreadsheet will only freeze Al.
¦*Some functions, such as replicating form-ulas, expand the spreadsheet to some 2000 lines!
Saving and reloading doesn't get rid of them. Cutting data to the clipboard, exiting the worksheet, creating a new worksheet and pasting the data back in will not get rid of them, and they print out!
The spreadsheet does not clean up memory upon exit. When you exit die program, the disk icon won't go away. If you then run another application without rebooting the computer, it will Gum sometime during that application.
Loading die spreadsheet program seems to cause various problems, as well. For example, it may cause you to visit the Guru when you double click on an older version MaxiPlan spreadsheet project icon, thus asking it to execute MaxiPlan and load the spreadsheet. This function does work if you increase the stack size in the icon’s .info file. MaxiPlan then changes the stack size back the next time it saves the spreadsheet, and the .info file must be changed again.
* The Easy Sort function doesn't work properly, as ceil
references in the sorted columns don’t reference replicated
A Print problems occur on large spreadsheets. The computer hangs up after printing only a few lines, necessitating a reboot.
I placed a call to Intuitive Tecimologies to ask them about their technical support policies, and left my name and telephone number so diey could return my call, 1 left a message on their recorder that told them of my affiliation with Amazing Computing, and that I had received several letters from dissatisfied customers of theirs.
As of this writing, more than four days after I left my name and phone number, they have not returned my call.
Contact: Intuitive Technologies. 1199 Forest Avenue Suite 264, Pacific Grove, CA 93950. (408) 646-9147. Inquiry ~220 I received a letter from Riney Bryson of Portage, MI regarding PageStream version 1.8. He has some questions about the presentation of color images and text on the PageStream screen. Because the PageStream screen display is in high resolution, there would only be 16 possible colors (or shades of gray) available for color display. To conserve memory, PageStream uses a 2 bitplane (four color) display. Since Amiga images can use palettes diat are composed of any of the 4096 colors,
and since more than one image can be on the page and displayed simultaneously, there is no way that PageStream (or any other desktop publishing program for that matter) could display images in color. Instead, they have chosen to display7 die image in black- and-white.
There is a function in PageStream diat allows you to vary the screen representation of color text and objects, however. Just use die Change Screen Colors menu choice in the Global menu.
I received a letter from David Blair of New York, NY regarding Sculpt 4-D. You may recall I commented on his problem last month. He has followed up his postcard with a well written letter describing the problem with cutting and pasting hierarchies in more detail. It seems that the distributors of Sculpt 4-D told him diat they will not he releasing an interim bug fix to Sculpt 4-D and instead will fix the bugs in an advanced, more full-featured version of the program.
He comments that he, and others who have bought Sculpt 4-D are professional artists with time and deadline constraints that must be met, and a hug fix to correct this and several oilier problems are in order.
Bill Brown of Babylon, NY reports that lie cannot get Professional Data Retrieve to operate properly on his Amiga
2500. Abacus Software has confirmed the problem with the screen
mask editor, and promised a bug fix. No date for a fix has
been made available.
Glen Cyrilie of San Juan, Trinidad wrote to tell of a problem with the Intruder Alert marketed by a company7 known as Software Terminal in Fort Worth, TX. After an attempt to contact this company, which has had their phones disconnected, he wrote to see if other readers might lcnow if they have gone out of business or moved, and to find out if other readers may have solved his problem. Mr. Cyrilie has been experiencing a problem with the software which has rendered unusable the ability to dial and make conLact with a particular telephone number when a breach is detected at a particular port.
His modem is an Avatex 1200 that functions properly when used with Online!, Protocomm, and Access, and also supports the AT command set that is required with the Intruder Alert software.
When an attempt is made by the software to dial a number, a blink of tire Send and Receive LEDs on the modem indicate data transfer between the Amiga and the modem. The phone number, however, is not being dialed.
If you have any experience with this unit, especially with the Avatex modem, or know of any new location or distribution channel for the product, let me know, and I will relay the information.
Chris Morgan of San Jose, CA writes to comment on a couple of bugs in Pen Pal, He wants to know if there is a workaround for these problems.
When importing an ASCII file into Pen Pal, after setting the “Show all” and “ASCII” format and selecting the file to be loaded, a requestor box asks “Treat each new line as a new paragraph? No (RETURN) Yes”. If the “No” option is selected, the program functions as it should. If “Yes” is selected, however, and the ASCII files were created from eidier Textcraft Plus or Dungeon Masters Assistant Vol. II. Pen Pal will act as if it is loading and lias loaded the file, but will not return control back to the active window (or any other window for that matter.) It will, instead, slowly chew up memory
until the system crashes.
The second problem Mr. Morgan found is that if you select ''ASCII" or “Show All" while the directory is loading, the directory will abort and the “time" icon will display continuously. You can recover from this problem by clicking on “Cancel."
Mr. Morgan also noticed diat when using full justification, die microspace justification feature seems to favor the left side of the page.
Ronn Black of Laurinburg, NC wrote to report of a bug he has found in die Fast File System on AmigaDOS 1.3 that can have serious consequences. After 1 read his description, I realized that this problem has occurred on my own system, which has two fast file hard disks that are often kept CONTROL THE UNIVERSE!
"I'm totally awed by what you have done!...it's beautiful, especially when the lights are oil..congratulations..." Arthur C. Clarke author oiJUOl : A Space Odvisev Distant Suns, the award-winning planetarium program, is endless entertainment and education for all. 569.95 retail. Ask for it!
To the deskjet the first few attempts I made at it. The problem is diat columns don’t seem to line up properly if there is text in the cells in die first column that has a ragged right justification.
Also. Advantage seems to round off numbers at less than the desired precision, even if you manually set die format to the number of decimal places you want. If you have a solution to either of these problems, please let me know.
Within a megabyte or so of being full. The problem occurs when you copy or save a file to a fast file partition which does not have sufficient space for it. The program starts copying the file to the disk and then the system pops up a requester saying that the disk is full. You then go to die Workbench or CLI and delete files on die disk to make room for the file you are trying to put on the disk. If you click Retry on the system requestor, the program will continue the file copy or save. The next time you try to access the file, you will find it has been corrupted.
Mr. Black found after some research [hat if you compare the file size of an original and a copy dial has been interrupted by a full disk, you will find die second file will be larger than the original.
It would seem diat the part of the file at the place where the disk filled up is accidentally written out twice.
This problem has occurred on two different machines with 2 different hard disk controllers with the same results each time. Disks that do not have the fast file system do not exhibit the problem.
Commodore lias confirmed this bug.
Be war}' of this problem especially if it happens during a save, as the file may not be recoverable if die problem occurs and you don’t resave the file.
Ronald Peterson of Peterson Enterprises has announced that the C-Light RavTracer can be upgraded to version 1.06 by sending $ 15.00 and the two original disks to their new address, which is listed below. Bug fixes include die See3D stereoscopic viewer handles 640x200 images correctly, and the SAVE function will no longer unintentionally cause the program to exit.
Also, a BETA copy of die 68881 version of C-Light is available free to any registered user who sends a disk.
Contact: Peterson Enterprises, 7 Grove Street. Haydenville, MA 01039, (412)268-
0232. Inquiry ~223 Gold Disk's new spreadsheet program
“Advantage” seems to have a problem with the Deskjet
printer. At least I could not get the program to print
properly FroWrite Version 3.0 should be shipping by the
time you read this. The following is a price list for
upgrading to this latest version: ProWrite 2.5 to 3.0:
$ 50.00 ProWrite 2.0 to 3.0: $ 60.00 ProWrite 1.0 to 3.0:
$ 75.00 To this, add S5 for shipping in US, $ 10 outside US.
Add sales tax for Texas residents (7.75%). New features in
ProWrite 3.0 include support for up to five columns. There
are many other enhancements throughout the program: things
like forced line breaks, page count markers, shadow text
style, an optional type-over mode, and many new user
options. Contact: New Horizons Software, Inc., Box 45167,
Austin. TX 78745. (512) 328-6650. Inquiry 222 Virtuaf
tyafity Laboratories, Inc. 2341 Canador Court San Luis
Obispo, CA 93401 USA Circle 121 on Reader Service card.
The Kurta Penmouse+ has improved software and can be upgraded to work with die Amiga 2000. The IBM-style I O output adapter (Part No 10219-0001) you need to connect die Tablet to your serial port is S 12.50, and the latest Pencraft software version 3-0 is priced at $ 25.00 plus your original program disk. Contact: Kurta.
Attn.- Amiga Software Upgrade, 3007 East Chambers Street, Phoenix, AZ 85040,
(602) 276-5533- Inquiry *221 That’s all for this month, if you
have any workarounds or bugs to report, or ii'vou know of
any upgrades to commercial software, you may notify me by
writing to: John Steiner c o Amazing Computing
P. O. Box 869 Fall River, MA 02722-0869 ...or leave Email to
Publisher on People Link or 73075,1735 on CompuServe
• AC- review by Joe DiCara tv Var ® Maker (Sift (Certificate
(Ctjrts J3t(£ara gift certificate entities Cfaris to ten lfl)
tjours of free time on *Senie, jEetjrunni 4,1309 It’s late; all
the Seven-Eleven’s are closed. The rest of the family has gone
to bed, so in the quietness of the hour, you settle down to
read the latest issue of Amazing Computing.
Suddenly you remember that your son has received an A on his term paper, and you don't have anything special to acknowledge this accomplishment, What can you do, what is the solution at this hour? Award Maker Plus, of course!
Award Maker Plus is perfect for situations such as the one described above. This program provides all the tools to quickly and easily meet most award and certificate needs. In just minutes a high resolution, professional-looking document is generated one that you can be proud to give to anyone.
REA L - WORLD SOLUTION Somediing similar to die above actually happened to me.
I needed a gift ceitificate for a birthday present, as I planned to give my son free time on Genie (the on-line service), and wanted to come up with a unique way to present my gift. My solution can be seen on this page. This certificate was actually produced with Award Maker Plus, on my stock Amiga 2000 and a Panasonic 9-pin printer.
As you can see, the results are excellent, and the kicker is that the process is very easy and straightforward. All you need is an idea, the words, and this program. Actually, you need not even bring any creativity to bare. Included in the program tire hundreds of pre-designed forms, complete with all die right words just fill in names and dates, and you’re in business.
DETAILS Let’s take a closer look at the program and its options, and then walk quickly through the process of generating a form. Yourfirst operation is to select a style or format. There are more than 286 form templates from which to choose, the 46-page instruction manual gives examples of each available form. Included in diese templates are 12 special fomis that are essentially blank.
These free-style templates allow plenty of flexibility so the program should be able to meet most user needs. My example is based on one of these freestyle templates.
After choosing die form, the next operation is to select one of the 10 available border patterns. A sample of each border with its name is shown. If you desire a border, a click of the mouse selects one. Next you’re asked to choose a font.
You can choose one font for the entire form, or select fonts for individual lines of text. While it is possible to mix different font styles, keeping diem all the same usually results in better-looking forms. Requesters pop up identifying the different text lines on die form and wait to receive your input.
At diis point you can preview your layout.
This preview function is Award Maker’s only shortcoming. After a brief delay during which the form image is calculated, the award is displayed on screen. The image is small, and that's the problem. It's so small that the smaller text cannot be clearly discerned. While in most cases whaL you see is sufficient to proof the document, there are times that what actually prints out is not what you thought you had typed in!
This is not fatal, it's just annoying and wastes time.
PROOF IN THE PRINTOUT If satisfactory results are expected, careful alignment and centering of die paper is very' important, To assist in alignment, guides can be used as positioning aids. When you’re satisfied with the layout, just select PRINT AWARD. A few minutes later (die lengdi of time depends on form complexity), a graphic dump produces a remarkable and most acceptable product.
CONCLUSION Award Maker Plus is an effective and useful utility drat would be a worthy addition to any productivity library. It operates on any 512k Amiga and requires Workbench 1.3, one or more disk drives, and a printer capable of doing graphics. Color output is possible with color printers or dirough use of color ribbons on standard printers. The program is not copy protected, so it can be easily installed and run from a hard drive. There is a save feature diat allows you to recall and print any of your forms again.
In addition to die main program, three supplement disks are available separately: Sports Aw'ard Library', Sports Cartoon Award Library, and Educational Award Library'. These libraries extend die program’s usefulness, and insure diat you will never again be embarrassed at die last minute on a special occasion, ProductInfo: Award Maker Plus, Baudville, 538052nd Street SE, Grand Rapids, MI 49508, (616) 698-0888, Price: $ 49-95¦ Inquiry 224
• AC* by R, Bradley Andrews PERSIAN GULF INFERNO First this month
is a recent release from young Innerprise Software. Persian
Gulf Inferno is set in the volatile Middle East. Terrorists
have a taken over a large oil facility in the Gulf that was
playing host to a regional peace convention. Not only do they
hold the conferees as hostages, they have also captured a
nuclear warhead which they threaten to detonate if their
demands are not met.
Since it is impossible to meet die terrorists’ demands, an elite strike force is sent in. But as it approaches tire facility, its plane is shot down and you tire the only one to make it ashore. It is up to you tti rescue the hostages and disarm die bomb.
Your route will take you through many of the halls and corridors of this very large oil rig. While finding the room with the first group of hostages may take a bit of hunting, each group will tell you die route to die next, with the final group telling you were the bomb itself is hidden. Odier rooms may contain valuable keycards, additional ammunition, more powerful weapons, or they may he simply empty.
While time is against you, your main enemies are the many terrorises scattered throughout the complex. They tend to come in big groups and must he quickly shot and killed before they can hit you. If you take 10 hits, you die and the facility is destroyed in a big fireball.
The game is a disappointment when compared to Innerprise’s other major release, Battle Squadron. Missing are die truly fancy graphics and smooth scrolling action found in BS.
The graphics in the the rest of the game appear to have been digitized, adding '.o the feel of fighting Middle Eastern Terrorists. Their tone is very reminiscent of the chants heard during many anti- American demonstrations.
The game was produced outside of Innerprise itself; hopefully, they will be much more careful with quality control in the future. The Amiga is capable of so much more, as displayed in Battle Squadron. Don’t write off the company yet. Persian Gulf Inferno can lie fun to play in spite of its failures, just don't pay full price for it.
IRON LORD The folks at Electronic Arts have continued their trend of bringing in promising European tides with dieir recent release ol Iron Lord. It seems your wicked unde has made a pact with rhe forces of evil, and after murdering your father he has set about terrorizing the inhabitants of your once peaceful country.
Fortunately, a dose friend of your father's snuck you away in the night, and after many years of training you are ready to reclaim die dirone and cleanse your kingdom of this evil infestation.
To achieve your goal of restoring peace to the land, you must gadier an army to face off against your uncle’s forces and defeat them once and for all. But since people are hesitant to follow an unknown leader, you must prove your prowess by accomplishing several feats of strength. The foremost two requirements are tiiat you win die annual archery tournament in the small village of Chatenay, and that you beat the entire tavern of strong men in arm wrestling.
A wise leader must also know how to solve petty'disputes and get his subjects on speaking terms with each other. And diis kingdom is filled with plenty of petty feuds which you also must solve.
While your ancestral castle is in ruins, it does serve as your home base and you must travel there if you wish to save your current progress in the game, or restart from an earlier save point.
The game graphics are well done and nice to look at. Except that they are skimpy in places. While in a town, only about 1 8 of die screen is used to display the current town area, and your character looks like a bug moving around the screen. While part of die screen is needed for game information, tills view could easily have been enlarged to add more detail and enjoyment.
The game does have one major flaw’ diat makes it virtually unplayable. Sometimes when you Leave a city an assassin sent from your unde will jump you and you must defeat him through clever swordplay. The problem is that in my many hours ofplayinglnever once could defeat him, or even hit him, he just sliced me to pieces.
Since their appearance is random, you may go long periods without meeting one, but pity die player who is heading to save the game after accomplishing several goals, only to get jumped and killed just outside the castle.
I have been told that you should start by just focusing on parrying his shots, then after he tires a bit, press home your attack.
It is too bad that they made diis segment so difficult. The game actually has good potential and w’hile it is not the best adventure I have played, 1 was actually enjoying myself when I solved some of the problems without any due book. But when 1 kept getting killed by assassins I gave up and quit the game.
STARFLIGHT In case you haven’t noticed from past columns, Space games are among my favorites, and therefore I was very pleased when 1 found that Binary Systems had finally ported Starflight to the Amiga for Electronic Arts.
You begin the game on the planet Arth, a colony of the Old Empire planet of Earth. Five different races fled Earth’s destruction and colonized this planet many parsecs away.
Residents of the planet long suspected they came from some other planet, but only recently were the remnants of the actual transport ship, Noah 2, located in a hidden underground complex.
This discovery came at a good time for the planet of Arth. Their restored access to the stars became vital when their Sun suddenly became unstable and forced a mass search for possible locations for emigration of the planet’s population to a safer environment.
You are one of the captains that Insterstel (Arth’s space organization) has selected to located strange new worlds, seek out new life, boldly go.... oops, wrong game, but you get the idea. Since they don’t know who is truly explorer material, they have started each captain out with only a basic ship hull and a small amount of capital and left it up to him to raise his own support.
A crew must be hired and trained and the ship must be outfitted with the best die planet has to offer. Fortunately, several avenues are open to get the required funds. Mining, life-form hunting and even hunting for possible colonies can add to your treasury. You must be careful when picking possible colonies, however, since you will be fined heavily if you recommend a dud.
While the manual is unclear as to die ultimate goal, it seems to revolve around finding die source of your sun’s instability anti eliminating this threat to your civilization.
The graphics in the game are simply OK, They are a little better than a straight IBM EGA port, but not much. Cute sound sequences are included for each alien encounter and the sound effects during combat and exploration are appropriate for die task at hand.
Control is rather clumsy, mostly due to the slow speed of the game. Actions such as landing your ship, driving your terrain vehicle, or even Hying around interstellar space take a long time to perform. Because of this slow response, it is very easy to get a long line of actions queued up and have your ship keep moving, long after you wished it to stop. Either the mouse or the keyboard can be used, and using the mouse can avoid some of the queueing problems.
While I do not normally comment on copy protection schemes, this one is lousy. It uses a code wheel, which is fine by me, but the words around the edges are not put in any logical order and you must often scan the entire wheel to find the appropriate match. It would have been very easy to alphabetize the words, making finding their location much easier. Added to this Is die fact diat REEF. LUIHB ' Starflight from Electronic Arts.
TTP TTTTi = ST FI TUB unit: be bp m hbpo riHMHGE 0 .
CRRBU 11 I HI RIIV IE U Sill tins DUWN ., „ UFHP tlNflRMEfj H The Ancients is ancestors of del art i UefciKi legend is saytntj UetoKi is powerful rare Hnr. Ienis was powerful , nal:e Ubv i aus 1 y us are re I a t i ve the sequence is repeated each time you leave the starport. Since you are in and out of there many times early in game play, you spend much time looking up the proper code, time you should be playing. Why not simply do the check at game startup and not ask again?
Starflight is another space game diat has missed its potential. While iL is much better than games such as Star Command, the slow' interface still get in the way and make play frustrating. 1 am still tempted to go back and try some more, but it is not really wonh die effort. Count this one as a maybe.
ARTUR A BY ARCADIA Artura is a new arcade action game from Arcadia that adds some elements of strategy. Set in ancient Britain, you are cast in the role of Artura, die son of Pendragon. You must hack and slash your way through die minions of your evil half-sister Morgana to rescue Merdyn’s beautiful apprentice, Nimue. Scattered throughout Margana's stronghold are the pieces of the ancient ruins that will release the power to free Nimue and complete your quest.
Artura is a side view, “platform” game common in this genre. But each room is a distinct entity and the game features no scrolling, hi fact, a map of the casde is included, though you are warned that the deeper levels may be a little bit wrong.
Many types of foes will hinder your quest.
Ranging from human guards to common sewer rats, each requires varying numbers of hits to kill and will add a different amount to your score. One type is veryf reminiscent of the currently popular turtle ninjas seen in afternoon cartoons. Most will only damage you through direct contact, but when they touch you, they drain y’our health fast. But the far more dangerous ones not only send out magical attacks of their own, but also require may hits from your weapon to kill. You are armed with a special axe which fires out multiple copies of itself, damaging all creatures it comes into contact
If your health is completely drained away, you are dead and the game is over, yrou only have one life to live, However, food is scattered throughout the castle and eating it will restore your health to die full level. Your health is also restored any time you gadier all die pieces for any’ ruin.
Graphics are well done, and die animation is fairly’ smooUi. An interesting feature is diat fired axes with fly straight for a w’hile, but then arc to the ground as they reach die end of dieir range, just as they would in real life. I did have a small problem widi a line of video “fuzz” about a third of die way up the screen, but since tills fell at die character’s feet, it was easy’ to ignore.
The joystick is used for control during the game and works fairly w:e!l, though Artura has one flaw common in games of this type once you begin a jump, you cannot change your direction until the jump is completed. This is one of die few games I har’e played diat actually lets me use die autofire option on my’ joystick, though I found 1 could fire faster myself.
One nice feature of Artura is the inclusion of the locations of the food and ruin pieces in the manual for those who wish to play a purely arcade game. During most of my play I hung the map and used yellow stickers to mark w’here the tood was and green stickers to mark die ruin pieces, making the game far more enjoy’abie for me. Even with this knowledge, it will take awhile to master all die obstacles, gadier all the ruin pieces, and accomplish your quest. A worthwhile purchase.
NUCLEAR WAR Next is a unique adaptation of a popular card game (at least it was popular with me). NewWorld Computing has finally expanded beyond dungeon themes with the release of Nuclear War, a game of global conflict. The game is a rather tongue in cheek treatment of this serious subject.
The game is solitaire and pits the player against four others intent on ruling the w’orld. Each player chooses an action to perform the current turn on the diplomacy screen; dien, the actions are played out in animation on a map of the five playing countries.
The diplomacy screen shows the player's currently-available weapon systems, the results of the last turn, and present attitudes of die various world leaders toward the player and each other. In the center of mi* screen is a close-up map of one player’s countries, generally’ used for targeting a city for propaganda or missile attack.
Animated sequences such as a silo preparing to launch, a bomber scrambling on die runway, or a finger pushing die button to drop a bomb are also shown in this area.
Several actions are available to the player. Dropping a bomb is done as a two step process: first a missile or bomber is launched, then a target and warhead are chosen 011 the next turn. While missiles are single shot, bombers can remain aloft until they drop a total megatonnage equal to their carrying capacity. Bombs run from the lowly 10 megaton warhead, to the mighty’ 100 megatons. The amount of people killed varies according the tonnage and a random effects modifier.
A player can also choose to build weapons during his turn, increasing his available stockpile for later. But since no one likes a stockpiles it can be very dangerous to build twice in a row’.
The more peaceful player can use propaganda of various sorts to try to entice an opponent's citizens to join your obviously superior society. But propaganda can backfire and some people may realize your hypocrisy and leave for your opponent’s country. Various random occurrences may also occur. Some are good, such as a baby boom that increases your population, while odters are bad, such as when a city spontaneously launches into orbit.
In case you didn’t catch it, the goal is to be the only player with people and cities left. And the more of each, the higher your score. The winner gets to gloat on a devastated battlefield scene. Blit if everyone is destroyed, the entire Earth will be blown up and no one wins. Actually, you don't really win nuclear war, you just survive.
Computer opponents come in five different categories, Ronnie Raygun and Prime Minister Satcher are the two warmongers while Colonel Malomar Kadaffy and Ayatollah Kookamamie are very Chaotic and unpredictable. Tricky Dick and Mikhail Gorbachef are classed as Liars and are veiy hard to gauge.
Ghanji and Jimi Farmer are pacifists and will try to win the world by peaceful means, though Jimi will use force if necessary. Infidel Kastro and Mao the Pun are the standard personalities and serve as the “control group". These various computer personalities add a nice bit of variety to die game and enhance play.
The graphics look sharp and the animations of various game actions are smoothly done. Sound is digitized and well integrated.
While, as a sticker on the cover warns, some may find this game objectionable, it is done in good fun and can make for an entertaining time, though the price may be a bit steep. It is interesting that Ghanji and Jimi Farmer will tend to get the highest scores. Perhaps peace does pay after all.
ALL DOGS GO TO HEAVEN Finally, I want to briefly cover another movie licensing game from Merit Software. All Dogs Go To Heaven is based on die animated movie of the same name. You must guide Charlie, Ann Marie, and Itchy through the same encounters they have in the movie.
Ten different sequences make up the entire game. Some focus on arcade-like action while others are more strategy- oriented. Each can be played singly, or they can all be linked together in one long sequence. If they all are played in sequence, diey are stuck in the middle of a kind of video comic book, in still frames showing the plot line of the movie and a textual description of what occurred. After all the intervening scenes are shown, the appropriate mini-game is played out.
The graphics are sharp cartoony. The soundtrack appears to be directly from the movie. Both are fairly limited, though; there is not nearly as much action here as say in Space Ace or Dragon's Lair. Either the joystick or the keyboard can be used to control the action, but the joystick is preferable by far.
The game is not for die experienced player.
The mini-games are far too limited to hold most players’ attentions very long. Even the three difficulty levels do not provide enough challenge.
But the game might be good for younger players, a field with not that much competition. Some of the sequences may be a bit frustrating though, so a parent may want to keep an eye out for potential trouble.
The game recalls the limitations of the movie: not too stimulating for adults, but possibly fun for kids. If you are an older player, spend your money elsewhere. All Dogs Go To Heaven is worth considering for the youngsters, especially given its relatively bargain price.
• AC* r Persian Gulf Inferno Innerprise Software, Inc. GAMES
REVIEWED Starflighf Electronic Arts 1810 Gateway Drive Son
Mateo. CA 94404
(415) 571-7171 Price: $ 49.95 Inquiry 203 128 Cockeysville Rd
Hunt Valley. MD 21030
(301) 785-2266 Price: $ 39.95 Inquiry 201 Nuclear War New World
Computing Electronic Arts Distribution 1810 Gateway Drive
San Mateo, CA 94404
(415) 571-7171 Price: $ 49.95 Inquiry 205 Iron Lord UBI Soft
Electronic Arts Distribution 1810 Gateway Drive San Mateo.
(415) 571-7171 Price: $ 39.95 Inquiry 202 Artura by Arcadia
Virgin Mastertronic International 18001 Cowan, Suites A & B
Irvine. CA 92714
(714) 833-8710 Price: $ 39.95 Inquiry 204 All Dogs Go To Heaven
Merit Software 13635 Gamma Road Dallas, TX 75244
(800) 238-4277 Price: $ 29.95 Inquiry 206 Do It By Remote Build
an Amiga-operated remote controller for your home.
By Aiidr£ Th&berge This project is not for a first time builder. It involves a modification to a transmitter device which works on live AC voltage (117 V AC). Beside the potential voltage hazards present in the device, be aware that any modification to the transmitterwill void its warranty and nullify the CSA or UL certification.
The information given in this article, as well as the PCB service, is provided for entertainment only. Tljerefore, neither Amazing Computing nor the author are responsible for damage resultingfrom the above modification. Anyone attempting the modifications and procedures mentioned are doing so at their own risk.
The Amiga computer has always fascinated me because of its superior hardware design. At the time it was introduced, no computer could match its features for the price, which eventually led me into buying one to aid me in my personal hobby: electronic design. Since then, I have looked for new applications for my computer by building different electronic projects, whicli interface to the Amiga ports. The first one of these was an audio digitizer for the Amiga, which w'as covered in the May '89 issue of Amazing (AC V4.5). The public response to this article was overwhelming, so I decided to write
another one to please all those hardware fanatics out there.
This article is about building a remote controller for your home using your Amiga as the command center.
Du tiding one of these will enable you to turn electrical appliances (TV, lights, stereo...) on or off with your computer, working as an intelligent timer or a sequencer. The project is based on the popular "Plug ‘n Power" family of controllers, available through your local Radio Shack store. The family features two models of transmitter devices and four types of receivers. The transmitter sends electronic tones through the electrical wiring of your house or apartment, which are picked up and decoded by the receiving units, in order to control any electrical appliance plugged into it. No
special AC wiring is needed. One transmitter can control several receiving modules within the same house. By modifying an existing transmitter, we can interface it to the Amiga through the parallel port. We will use the Radio Shack catalog * 61-2677 transmitter for our project. Its low price (below SI5) and availability make it an ideal component. We will also have to build an interface for the Amiga. The whole project, not including the receiver modules, should cost around S 50; if you shop carefully, it might even be less.
HOW IT WORKS As I mentioned before, we will use a Radio Shack Plug !n Power (PnP) controller as our transmitting device. It is relatively inexpensive, and it will save us the headaches of designing our own circuit. (The idea behind this is: Do not attempt to reinvent the wheel.) Before we start building the project, I want you to be aware of the potential voltage hazards present inside the transmitter.
This device is connected directly to the main AC line, without any transformer; therefore, some of the components have "live” voltage (117 Volts AC) on their leads. Also, as you might already have guessed, this modification will void the warranty on your PnP controller.
The PnP controller circuit is encased in a beige plastic case. By removing 4 Phillips screws, we open the unit and find a membrane keyboard, a rotary switch, a 28 pin controller chip labelled “PICO”, two tuning coils and a bunch of other components. A big capacitor is connected in series with the line, along with rectifier diodes, to produce a DC supply of about 18V.
The controller chip is manufactured by Genera! Instruments and controls keyboard scanning functions and pulse generation. The keyboard switches are directly connected to 10 pins on the PICO chip. Ourgoal here is to emulate tire action of these mechanical switches with an electronic device called an analog switch. Putting an analog switch in parallel with a keyboard switch will duplicate the key’s function; thus, it will let the Amiga take control of the unit. .'Analog switches are available as a single unit (CD4066 for example, 4 switches per IC), or can be arranged in a matrix inside an
analog multiplexer. Since the keyboard is already arranged in a matrix (see Figure One), only two multiplexers (CD405I and CD4529) are needed to emulate every key.
These Ics are CMOS and will be powered from the transmitter.
Now that we have an electronic interface to the transmitter, we want to pass control to die Amiga. One problem .still remains: the transmitter works on 18 Volts, with one side connected directly to die main AC line.
IF THIS SHOULD COME IN DIRECT CONTACT WITH YOUR A M I G A , CHANCES ARE YOU COULD FRY YOUR COMPUTER OR GET A SERIOUS ELECTRICAL SHOCK, We must isolate the electrical signals of both units with a device called an opto-coupler. An opto-coupler consists essentially of a 1 ight emitting diode placed in front of an optical detector (usually a photo-transistor). A gap exists between these two devices and acts as an isolator capable of withstanding high- voltages (2000 Volts typical). Electrical 0 pin 77-
- 0 23 ALL-OFF
- Q Pin 21
- O Pin 20
- 0 p n 13
- O pin 18
- 0 pi» 25
- 0 p n 17
- 0 Pin 28 1 *4 1-5 2-6 3-7 0 Pin 1 5 0 4-B SlideSwi tch To PICO
Chip Figure One: Plug 'it Power Keyboard Matrix pulses on the
LED generate light used to activate the photo-uunsistor, which
acts like a light controlled switch. We are using five of drese
devices to interface the Amiga to the analog switches.
By looking at Figure Two, we get die full picture. U1 is a hex D flip-flop connected to the parallel port of the Amiga.
Data lines DO to D2 select one of the eight switches to lie activated in the keyboard matrix. D6 enables the CD4529 multiplexer (U4) and selects the module to be active, replacing die bottom five switches on Figure Two: Schematic of the interface between the parallel port of the Amiga and the Plug 'n Poser transmitter. Jumpers in the box labelled with an asterisk (*) are set for the A500 A2000 configuration.
Figure One. D7 enables U5 and controls the off on. Dim bright and all-off all-on functions. The common clear pin (=1 on Ul) is connected to the Amiga reset line, thus putting all these flip-flops on a known state (inactive) during power-up, Outputs of Ul are inverted and buffered by U2 and drive opto-couplers OI to 05. When no command is issued to the transmitter, all LED’s in 01-05 are off, thus minimizing power consumption. U4 and U5 emulates the keyboard matrix, as described before. U3 is used to select one of two multiplexers inside U4 and simplify' decoding. Ul and U2 are powered from the
Amiga parallel port while U3 to U5 use the Fill5 power supply taken off the PICO chip. Since this supply is around -18 volts relative to ground, the maximum absolute value for CMOS chips, we need to step it down to -12 volts by using VI, a negative voltage regulator.
MODIFYING THE TRANSMITTER UNIT Before we get started on building the circuit in Figure Two, we still have to modify the Plug 'n Power transmitter unit.
This step requires you to open die unit (thus voiding your warranty) to do a “Hack'’ job on die PCB, To be more precise, we will solder 12 wires directiv on the pins of the PICO Chip. If you have not yet read die disclaimer, please do so.
Unplug the PnP transmitter and wait 10 seconds to discharge every capacitor in die unit. Open the case by removing the four bottom screws. Be careful not to drop any of die switch keytops or the red rotary' swirch. Locate the sliding switch element (that little beige plastic block with tin contacts seated below the keypad) and remove it from the top part of the case. It will not be used anymore, so put it away. Locate the PICO chip on the PCB; it is the only IC and has 28 pins. Get an ohm meter and check for continuity between pin 14 of die PICO chip and one of the two AC prongs (those blades
that you insert in the AC socket).
One of them should give you a zero olim reading; mark it with a felt tip pen. For safety, ALWAYS plug the prong we identified to the neutral (white) side of the line socket. By convention, neutral is on the left of conventional 3-slot AC line sockets, with ground facing down.
Doing this will prevent you from getting hazardous voltage while debugging the circuit.
With the unit still unplugged, get a 10 inch piece of flat cable (26 conductor) and separate each conductor on one end by about 1 inch long.
Identify the red-marked conductor as wire 1, the one next to it as 2 and so on. With a cutter, remove every' even numbered wire ( 2, 4, 6...), along with wire -5. Strip away about 1 8" of insulation on tire remaining wires and tin them using a fine tip soldering iron. Also apply solder on pins 1,3.14,17,18, 39, 20, 21, 22, 23, 25 and 28 of the PICO chip (component side). Now, following tire wiring diagram in Table One A, connect each wire to its appropriate pin. Having solder on both the IC pins and the wires makes this slightly easier. When you have finished, inspect your work and make
sure that no IC pins are shorted. Get a 26 pin double row flat cable connector (13) and crimp it on the opposite end of the flat cable.
Figure Three: PCB layout (top view) have all the parts on hand), it is more error- prone, which could be fatal to your computer if you make a mistake (like connecting isolated parts of the circuit). I strongly recommend a PCB, which you can make from die layout in Figure Three. If you don't have the tools to make one, I can provide the bare PCB along with some of the hard-to-find components (see die end of the article for more details). A PCB will Table One II: Wiring list for direct connection Tabic One A : Wiring list for flat cable Flat cable wire * Pin * on (see text) 1 - - 3 3 - 5 7 -
- 17 9 - - 18 11 - - 19 13 - -¦ 20 15 - 21 17 - - 22 19 - - 23 21 25 23 - 28 25 - - 1 You can use a small vise for tlris operation. Make a notch on the front of tire transmitter case for the flat cable and close the unit. Do not forget to install the keytops and tire rotary' switch knob (the slide switch should NOT be installed at tlris time).
Pin ~ on J2 connector Pin » on PICO chip (see text) 1 - 3 T 7 3 A - - 17 5 - 18 6 - 19 7 - - 20 8 - 21 9 - 22 10 - - 23 11 25 12 - - 28 !3 - ----- 1 If your budget is limited, you can substitute the flat cable and connector with flexible wire and connect it directly to the main board. Use Table One B to get the wiring list.
Minimize the risk of errors while giving the project a more "professional” look.
Start building die board using die component placement guide as a reference (see Figures Four and Five). Select the right placement guide to go along with your computer (the difference between the two is die jumpers near Jl). There are 12 jumpers on the board. You may use resistor BUILDING THE MAIN BOARD Now is the time to plug in your trusted soldering iron and build the prototype.... Wait a minute, before you get your tools out, you have to decide if you leads or small gauge solid wire. Use quality sockets for every IC and put every component on top of die PCB. Be sure to check the polarity
on C3 and the orientation of VI, When you finish your soldering job check for any cold solder joint or solder bridges between tracks.
Check closely around 01 to 05, Jl and J2.
You will need to build a small cable to connect the PCB to the Amiga parallel poit.
Get a dual row connector for flat cable (J4) and crimp it to an 18 inch piece of flat cable (26 conductor). Use a DB25 flat cable connector (J5) of die right gender (female for A1000, male for A500 and A2000) on the odier end of the flat cable. Align pin 1 on both connectors and get rid of the 26th connector on die DB25 end.
Want to have a wire-wrap prototype or use a printed circuit board (PCB). While the first method has some advantages (you can start building right away if you happen to TESTING THE UNIT We will start by checking the supply voltage to the Ics. Please follow these instructions in sequence and make sure that you get a valid result before going to the next step. You need to remove every IC on the board to do diis test. Connect the J4 connector tojl on the PCB. With your computer turned off, plug the DB25 connector (J5) into the parallel port of your Amiga. Do not connect anything onJ2 yet. Turn on
the power of your computer to make sure it is operating normally. If not. Turn it off immediately and check for a short between traces on the PCB or around Jl. If everything appears to be normal, probe pins 8 and l6 of U1 and pins 7 and 14 of U2 with a voltmeter. You should read close to 5 Volts DC, within 20%. Next, get a pair of 9 Volt batteries and plug them in series to get an 18 Volt power nv o m a Q4 *x 6 fX EX 6 EX V EX “ 05° 0 0 EX EX C4 14 13 Q- -o 1° old II I E C2 °!
O O 26 ! 0 0 R9 cj a ex xx ” U4d EX El " U3 is XX E3 EX EX Ooi u v u R10
o vn 04" U' EX EX EX EX EX EX o a v ex EX EX a 05° n EX 0 U EX 04
ex rx r C3- VI 1 LE* EX (MO EX EX k R1 o| k R2 |o R3 o| EX 02
13 EX EX C2 1 03" 3 i1 3 1 14 °JC1 13f 13F source. Connect the
positive end of the stack of batteries to the (+) lead of C3.
Connect the negative end to the metal tab of VI.
I recommend alligator clips for this procedure.
Now, check for 12 Volts DC between pins 7 and 14 of U3 and 8 and 16 of U4 and U5. Readings outside a 10% range indicate either that VI is plugged in backwards, is defective, or that a short between power lines has occurred (or the batteries are dead).
Chances are you will get good readings.
Turn off your Amiga and remove die temporary battery power. Insert Ol to 05 in their sockets. With an ohmmcter, check for continuity from pins 1 and 2 against pins 4 and 5 of each opto-coupler (01-05). You should get a very high resistance value (open circuit) for even* reading, except between pins 1 and 2 or 4 and 5. If you get a low resistance reading, carefully check the PCB for solder bridges or shorts. A low resistance may also imply that an opto- coupler is defective. Again, it is normal to get a low reading between the LED pins (1 and 2) or the photo-transistor pins (4 and
Now is the time to plug the Ics into dteir sockets. First, you have to get rid of static electricity in your body by touching the grounding screw of an AC outlet or a water pipe. Be careful not to bend any pins while inserting Ics.
Connect J3 (coming from the PnP transmitter) toJ2 on the PCB (PnP transmitter MUST BE UNPLUGGED while doing this...). Finally, check for the proper orientation of each IC and mating connector.
Now we are ready for the acid test. Make sure your computer is aimed off and the batteries are disconnected (dre batteries will no longer be needed). Put the PCB on a non-metallic surface with the components on die top. Make sure that any of the components or PCB tracks are not touching metal parts of other devices, especially your Amiga. Plug a PnP appliance module (Radio Shack catalog ~ Figure Four: Component placement Jor an Amiga 500 or 2000 (top view) 61-2681,61-2682 or6l-2684) into a nearby AC outlet and use it to control a lamp or equivalent Acdevice (rememberto turn on the device
before plugging it to the PnP remote module). Set up die channel number (red knob) on each PnP controller (transmitter and appliance) to the same letter (for example “A”). Set the unit number (black knob) on the appliance module to “1". Now plug the transmitter into ;tn AC outlet. Be sure to watch for polarity by plugging the marked prong in neutral, as discussed earlier. Pressing any key (except number keys) on the transmitter unit should activate the LED.
Indicating proper operation ot die unit. If Figure Five: Component placement for an Amiga 1000 (top view) you cannot get the LED to turn on, immediately disconnect die transmitter and check for wiring errors around J2. With die transmitter ON, you should get around 17 Volts across C3 and 12 Volts between pins 8 and 16 of U5.
RG R9 u VO lex s rx 6 EX EJ Cl EX EX EX EX EX CJ EX EX El O EX rx “ IH ° " U3" a f Cl Ul [1 EX El EX CJ EX EX EJ O El EX El CJ [rx EX EX 11 rx EX 0 0 jo 0 O EX El RB R7 ¦03' EX V EX EX EX EX EX EX Ui ti EX EX EX EX EX EX Re R7 R6 EX EX p R3 oj EX 02tJ EX EX If everything checked OK, you may now turn on your Amiga and boot AmigaBASIC. Type in Listing One and save it on a disk. Now run the program. At the prompt, type: “UNIT 1 ON” then press enter.
The transmitter LED should flash twice and the lamp (or appliance) will be turned on.
Typing “UNIT 1 OFF” will turn it off. If you just hear a click, flip the switch on your appliance. By typing other unit numbers, you can control up to 7 other modules. Be sure that they all have different unit numbers. Other keywords like DIM and BRIGI-IT can also be used instead of ON and OFF. The program is straightforward; it can be understood by anyone who is familiar with BASIC programming. I have stayed away from Amiga style programming (windows, icons and gadgets) to keep it simple, because die program is only testing the hardware.
If you cannot get proper operation of die unit or flash the LED while issuing commands, you may have a problem with Lhe software. Checking for typing errors would be the first step here; check every POKE statement and variable declarations.
The next step would be to call subroutine 2000 with tiie kv variable set to 130, or to POKE this value in bas& (POKE bas&,130) to turn on the LED. If die LED still remains dark, check for wiring errors around U3, U4, U5 and J2. Remember to unplug die transmitter while handling the PCB.
When testing is complete, you might want to put the PCB in a suitable enclosure. I recommend an allplastic case labelled as a utility box. 1 will let you decide on the model, although I recommend Radio Shack catalog no. 270- 224 because of its low cost and availability.
Radio Shack catalog no. 270-223 can also be used; however, you have to trim the corners of die PC to make it fit inside.
Always provide enough clearance for the flat cables and the mounting screws.
(continued on page SS) Washington d c March, 1990. AmiEXPO '90, Washington DC.
Let me say just one word and then we’ll be on with it. Plastics. Xow let me say one more word, this one perhaps more relevant to the situation. Joggers. I mean, dais place was teeming with joggers. Why, just en route from the airport to the hotel, we must have left for seriously injured 5 or 6 of these fitness fiends. And our taxi driver’s prey o’ the day was clearly listed as being small towheaded children with pronounced overbites.
Lobby for better representation? You’d do better to boycott Nike.
In any event-AmiEXPO '90 Washington. Many people, many booths, many blossoms. Oh, that’s another thing. The cherry blossoms were early this year.
Specifically, they peaked on March 16, the opening day of the show. Kind of a disappointment for someone like me who traditionally likes to experience this great American observance vicariously through network television and the commentary of Tom Brokaw.
But back to the show. Bouncing about the showroom floor, word of many exciting new advances, provided through dutiful booth staffers, diligent PR folk, or very privately held demonstrations, assaulted die ear.
Combine these tidbits with the announcement of the formation of the Amiga Developers Association (ADA), as well as insight provided through speeches and seminars held, and you are presented with what appears to be an effort determined to mature and move beyond.
Among the new Amiga product announcements that caused a stir at AmiEXPO Washington, Progressive Peripherals & Software’s soon-to-be-released “3-D Professional” boasts, among other tilings, an intuitive, powerful interface, Arexx support, as well as support for overscan and all resolutions including HAM. 3-D Professional will sport up to 99 colored light sources of varying intensities and types, easy-to-use ANIM creation facilities, support for a number of object file formats including Sculpt 3-D, Turbo Silver, and VideoScape 3-D, and full surface attribute control including built-in textures
like marble, wood, and rippled.
Though they did not officially exhibit, Gold Disk held private showings of their new multimedia presentation generator, “Showmaker”, to be released this month. Promising to be the layperson’s ticket to everything from "Bullwinkle” to “Wheel of Fortune” to “MTV", the package will allow anyone (that's right, anyone) plan and construct presentations or “shows” by incorporating internally or externally produced text, images, computer graphics, animation, music, video, and audio.
In addition to allowing you to communicate with any (continued) We’ve Made Our Commitment.
’AMIGA Amazing Computing For The Commodore Amiga® was launched in 1986 as the first monthly information resource for the Amiga universe!
AC GUDE Imiga AC’s Guide To The Commodore Amiga® remains the first and only continually updated and expanded, fully-indexed reference guide to every Amiga product currently available worldwide!
Use one of the cards provided, or call: Now Make Yours.
You just can’t get more solid information monthly or as much of it as we give you in the pages of Amazing Computing.
Of course, all program listings are available on disk.
And there is no other Amiga product reference like AC’s Guide in the world.
The latest edition catalogs more than 2400 products available from more than 500 Amiga vendors!
Together, these publications address your needs, answer your questions, and broaden your horizons.
Both are unique, authoritative, and necessary But only if you are as serious about your commitment to the Amiga as we are!
Use one of the cards provided, or call: 1-800-345-3360 external device, Showmaker will also preview and print storyboards and or cue sheets of your presentations. .And, since the program lets you play and simultaneously load data from your hard disk, presentations created with Showmaker can be much longer than presentations that simply run off memory, So for all of you out there with that killer idea for a made-for-TV movie, now might the time to contact Valerie Bertinelli. In other Gold Disk news, the company is now shipping “Outline Fonts”, a collection of over 35 professional, resizable
Compug- raphic outline fonts for use in Amiga desktop publishing, video titling, and word processing. And “Professional Draw Version 2.0” will soon be released, touting, among other tilings, a five-fold speed increase over previous releases.
Mike Halvorson of Impulse, Inc. wooed showgoers with word of die upcoming release of “Imagine’*, the company’s new professional 3-D object creation, animation, and rendering package. To be made available May 31, Imagine will reportedly pick up where Turbo Silver left off.
With their brand spankin’ new display (oooo the company checkbook must still be reeling), Digital Creations made quite an impressive showing at AmiEXPO, Their “DCTV" (Digital Composite Television) was the main attraction, with its ability to digitize video images and convert IFF images into DCTV graphics for display or manipulation. Through a revolutionary' process of video compression, the system takes the digital video signal that comes from die Amiga RGB pon and converts it into full color composite video. Among its many abilities, DCTV allows you to display full color video images with
millions of colors, capture a video frame in 10 seconds from any color video camera, and animate in full NTSC color.
As always, the Great Valley Products booth was well attended as company representatives demonstrated some of the latest GVP products including dieir “Impact A4000 Plus 1 Accelerator Board”.
Representatives of Applied Engineering made their rounds at the show. A new entry in die Amiga hardware peripheral market, Applied Engineering’s initial product releases include the market's first high-density 3.5 external disk drive; an external 2400 bps modem with optional MNP-5 and send-fax capability; an internal 2400 bps modem with optional MNP-5 and send-fax capability for the 2000 series; and a memory dock card for the 500.
Jim Bayless and Brian Sarrizan of New Horizons Software were busy demonstrating the latest version of their graphic word processor, “ProWrite 3-0”. The major upgrade features multi-column support, Arexx support, and the ability to keep up with even the most proficient of typists (!).
.And speaking of quick typing, die folks over at the Microsystems Software boodi had word of a revamped “excellence!" In the works (no pun intended) diat will reportedly wait for no typist.
Computerall Services promoted dieir new PostScript to 3D Translation software tool, “Au- toScript”. The program allows you to create animations easily by letting you import point-accurate PostScript drawing files into Sculpt 4D or Turbo Silver. (No more redrawing!)
Over at the Xetec booth, showgoers found exhibited a host of FastTrak hard drive systems and tape back-up systems, including the new FastCard Plus SCSI controller w RAM for the A2000, FastTape back-up systems, and the Mini FastCard economical SCSI interface for the A2000.
There was some serious jamming going on over at the Blue Ribbon Bakery booth.
During Saturday’s show, The Melvin Sparks Blues Band performed and provided musical insight in an exhibit centered around the Bakery's “Bars & Pipes”. Musician Michael Torres took die stage on Sunday to demonstrate the capabilities of die popular BRB music package.
In a different sort of performance, Hologramophone Research demonstrated their latest programs “Pixound" and “Hyperchord”. Pixound is a unique musical program diat translates visual art into music, while Hyperchord works as a dynamic riff sequencer.
CHECKPOINT TECHNOLOGIES UXION sot ioa 20°° ** seri tl: TflE a lete . Fiin'P t ..HANSt:l'S: 32 llVl Bars& P11* Works" from MIDI sequencer Blue Ribbon Bakers- to cive ¦ juu 32 ur more simultaneous | MIDI channels!
Compatability Performance The Serial Solution delivers error-free performance for both the standard baud rates (1200, 24CK).
Etc.) and the MIDI baud rate. The highest supported baud rate is 125K baud useful for networking two AMIGAs together.
Each port has a four- byte buffer to ensure no data loss at all transmission speeds.
The riqhl price, the best performance, the must cumputuhitih.
Use it with: bars&Pipes • Deluxe Music • A-Talk III
• Baud Uundii • On Line! • Diga
* many others • other things, set the stage for die promotion of
the Amiga as a truly singular machine.
Amazing Computing collected and issued a check for
5500. 00 to the Washington DC branch of the American Cancer
• AC Briwall
P. O. Box 129 Kutztawn, PA 19530
(215) 636-5757 Inquiry 233 California Freeware 1747 Ecst Avenue
Q, Uniy Cl Palmdale, CA 93550
(805) 273-0300 Inquiry 234 Canon USA, Inc. One Canon Plaza Lake
Sucess, NY 11042
(516) 488-6700 Inquiry 235 (continued) In addition to die
announcement that they will now be publishing “M”, Dr.
Ts Music Software provided attendees with info on their
many music packages including the “Keyboard Controlled
Sequence .0”, “Tigercub”, and ‘‘The Copyist".
Scott Bennett of Expert Services was on hand to answer questions regarding his company’s latest offering. Expert Services will now be distributing Greg Tibbs’ “A1000 Rejuvenator Expansion Board", which basically provides AlOOO’s with many of the features of a A2000 or A500.
Curtis W. Wray of Advanced Creations Incorporated traveled die showroom floor disclosing news of his company’s new software package, “The Engineer's Toolbox", a collection of incremental software to support the entire computing realm of the scientist or engineer. Current and future volumes of The Engineer's Toolbox include Graphing Tools, Numerical Analysis Tools, Statistical Analysis Tools, and various Power Tools (Aerodynamics, Control Systems, Cartographic Applications, etc.). The Electronic Zoo, a newly formed entertainment software company established by former MicroProse vice
presidents Richard Todd, Steven Meyer and Stewart Bell, exhibited die Zoo’s first two releases, “The Legend Of William Tell", and “Treasure Trap”. In June, Electronic Zoo will release "Xiphos”, a 3D flight simulation and strategic adventure that has you pitted against Xiphos, and all- powerful artificial intelligence mn amok (not the of a!l-powerful-aiti- ficial-intelligence-run-amok bit again!).
Around the comer from the Zoo, Free Spirit Software’s Barney Bear was busy attracting young’uns and parents alike; As the star of Free Spirit’s new interactive educational program entitled "Barney Bear Goes To School”, Barney Bear takes children from die morning wake up call all the way down to die little red school house, where he walks children through a regiment that includes die alphabet, numbers, shapes, and colors. Being the buddy that he is, Barney Bear also instructs on, among other things, good dietary habits, Should a child, for example, select the cookie jar while seated at the
breakfast table, the program will respond: "Don’t be silly. Little bears can’t have cookies for breakfast”. Little bears don’t usually participate in die public school system either, but hey, who am I to squelch a bear's spirit with societal supposition? Other Free Spirit packages exhibited at the show include their latest game, “Dragonscape”, as well ’’Doctor Ami", a new memory and hard drive diagnostic utility that should be shipping by the time you read this.
Joe’s First Company made its first appearance at a US AmiEXPO. President Josepii Rubenstein displayed his “Pic- Magic” series of clip art packages. Included was die original package, along with Package 2, a collection of Fantasy Medieval images, and Package 3, a collection of Wedding Couples images (happily, die clip art has a much higher success rate than the institution). Upcoming clipart packages from Joe's First Company will feature Package 4: Business Graphics and Package 5: More Fantasy Images.
"My P aint”, “QuasarSound”, "D.U.D.E.”, and “World Atlas" were just some of the programs displayed at the Centaur Software booth.
As always, some of the most expansive booths were occupied by Amiga product dealers. With cash in one hand and checkbook in die other, attendees hungry for the latest in Amiga software and hardware rushed the booths of companies such as Comp-U-Save and Creative Computers.
Of course. AmiEXPO Washington was not just a group of folks pushing their products.
There were also hotel personnel pushing outrageously overpriced fruit cups and hot dogs.
But truly, as always there was a plediora of information to be acquired both on and off the show iloor. Masterclasses were held on a variety of Amiga disciplines. Oran Sands 3.0 headed “The Amiga In Pro Video”, Jim Sachs was on hand to instruct on “The Art Of Amiga Art", and Steve Segal provided his expertise for “Amiga Art In Motion”.
Ocher Master Classes held included "Working With Amiga C”, "3D Designs And Models”, a nd "To Publish, Amiga Style". Seminars included "The Amiga and Animation”, “Amiga Hardware Expansion", “Amiga Graphics”, “Desktop Publishing On The Amiga”, "Amiga Video", “MultiMedia And The Amiga”, and “Amiga Music”.
Keynote speeches delivered by Steve Robbins, Gail Wellington, and Jay Miner helped to, among Active Circuits, tnc, 106 Highway 71. Suite 101 Mancsquaa NJ 0B736
(201) 223-5999 Inquiry *229 Bit Bucket Computer Software 1294
Washington Street West Newton. MA 02165
(617) 964-3080 inquiry *231 Blue Ribbon Bokery 1248 Clairmont
Rd., Suite 3d Atlanta. GA 30030
(404) 377-1514 inquiry 232 Participating Amiga Developers and
Vendors AmiEXPO ’90, Washington DC The Serial Solution
provides two industry-standard serial ports. The 9-pin
port is IBM-AT compatible, The 25-ptn port is RS-232C
compatible. And it supplies the 12 volts needed to drive
Amiga-specific peripherals, such as MIDI interfaces, Both
ports support all standard handshaking lines plus CD and
P. O. Box 2035 • Manassas, Virginia 22110 • 703-330-5353 Circle
110 on Reader Service card.
TM Pic-Magic Professional Quality Clip Art Series Package One 10 Disk Set in Fellowas Fan-File™ Larger-than-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 Joe's First Company Inc.
P. O. Box 579. Station Z. ¦s.. Toronto, Ontario.
M5N 2Z6 Canada Tel: (416) 322-6119 Fax: (416) 489-1620 Pic-i4aav~a moi»t*ud tr«J*iTnrt of jn't Fitit Company Inc.. PoatScnpr* *• moK KOd trwJa-rar* of Aitoe* Syatama™ and PbgaSnW « « *ga»r»d of SrfVLo®* PvCtaPrig Gorp Circle 180 on Render Service card.
P. O. Box 4400 Rendondo Beach, CA 90278
(213) 542-2226 Inquiry 236 Checkpoint Technologies
P. O. Box 2035 Manassas. VA 22180
(703) 330-5353 Inquiry 237 Comp-U-Save 414 Maple Ave, Westbury.
(516) 997-6707 Inquiry 238 Computeroll Services 3 North Walnut
Ave, New Hampton. Iowa 50659
(515) 394-3778 Inquiry 239 Creative Computers 4453 Redondo Beach
(213) 370-2009 Inquiry 240 Delaware valley Software
P. O. Box 2007 Upper Darby. PA 19083-0507
(215) 446-9227 Inquiry 241 Digifex 610 Main Street Oregon City,
(503) 656-8816 Inquiry 242 Digitcl Animation Productions 79 Mt,
Vernon Street Boston, MA 02108
(617) 720-2038 Inquiry 243 Digital Creations 2865 Sunrise Blvd.
103 Rancho Cordove. CA 95742
(916) 344-4325 Inquiry 244 Dlskcovery 6201 Arlington Falls
Church, VA 22044
(703) 536-5040 Inquiry 245 Dr. T's Music Software 220 Boylston
St..Ste206 Chestnut Hill, MA 02167
(617) 244-6954 Inquiry 246 Electronic Zoo 3431-A Benson Ave.
Baltimore, MD 21227
(301) 646-5031 Inquiry 246 Expert Services 5912 Centenial Circle
Florence, KY 41042
(606) 371-9690 Inquiry 248 Free Spirit Software
P. O. Box 128 Kutztown.PA 19530
(215) 683-5609 Inquiry 249 Fuller Computer Systems 1465 N.
Fiesta Blvd., Sts. 101 Gilbort. AZ 85234
(602) 497-6070 Inquiry 250 Great Valley Products 225 Picnk Road
Paoii, PA 19301
(215) 889-9411 inquiry 251 Hologramophone Research 638 Summit
Ave St. Paul. MN 55105
(612) 228-9142 Inquiry 252 Impulse, Inc. 6870 Shingle Creek
Parkway. Ste. 112 Minneapolis. MN 55430
(612) 566-0221 Inquiry 253 Imtronics, Inc. 12301 Southwest 132
Court Miami. FL 33186
(305) 255-9302 Inquiry 254 Innerprise Software, Inc. 128
Cockeysville Hunt Valley, MD 21030
(301) 785-2266 inquiry 255 Intuitive Technologies 2700 Garden
Rood. Ste. 6 Monterey, CA 93940
(408) 649-0316 Inquiry 256 ICD, Inc. 1220 Rock St. Rockford, IL
61101 Inquiry 275 Joe's First Company
P. O. Box 579. Station Z Toronto, Ontario. Canada MSN 2Z6
(416) 322-6119 Inquiry 257 Lattice. Inc. 2500 S. Highland Ave.
Lombard, IL 60148
(800) 444-4309 Inquiry 258 Memory and Storage Technology 1395
Greg Street Sparks. NV 89431
(702) 359-0444 Inquiry 259 Micro-Systems Software 12798 Forest
Hill Blvd.. Ste. 202 West Palm Beach, FL 33414
(407) 790-0770 Inquiry 260 MicroDeal MichTron 576 S. Telegraph
Pontiac, Ml 48053
(313) 334-5700 Inquiry 261 Micro System International 1143
Monroe Street Carleton. Mi 48114
(313) 654-8402 Inquiry 274 Mindware International 111 Dunlop St.
West Barrie, Ontario Canada L4M 5R3
(705) 737-5998 Inquiry 262 New Age 4925 Edgewood Rd. College
Pork. MD 20740
(301) 220-1996 Inquiry 263 New Horizons Software 206 Wild Basin
Rd.. 109 Austin, TX 78746
(512) 328-6650 Inquiry 264 Pre'spect Technologies, Inc
P. O. Box 670 Station H Montreal. Quebec Canada H3G 2M6
(514) 954-1483 Inquiry 265 Soft Logrk Corporation
P. O. Box 290070 St. Louis, MO 63129
(314) 894-8608 Inquiry 266 Software Advantage 833 H Rockville
Heights Rockville, MD 20852
(301) 424-3024 Inquiry 267 Sblrit Technology Corp. 220 W. 2950
South Salt Lake City. UT 84115
(801) 485-4233 Inquiry 268 Supra Corporation 1133 Commercial Way
Albany. OR 97321
(503) 967-9075 Inquiry 269 Telegraphies international 605 Dock
Street Wilmington. NC 28401
(919) 762-8028 Inquiry 270 Very Vivid
P. O, Box 127 Station B Toronto, Canada M5T 2T3
(416) 686-7650 Inquiry 276 VidTech International 2822 NW 79th
Miami, FL 33122
(305) 477-2228 Inquiry 277 WordPerfect Corporation 1555 North
Technology Way Orem, UT 84606
(801) 222-5877 Inquiry 272 Xetec. Inc. 2804 Arnold Rd. Saiino,
(913) 827-0685 Inquiry 273 -AC* by The Bandito [The statements
and projections presented in "Roomers”are rumors in the
purest sense. The bits of information are gathered by a
third party sourcefrom 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 TOASTER POPS UP
The Bandito’s informers often undergo great personal risks
in obtaining data for the Bandito’s Roomer Mill. The latest
casualty is an informant who was haunting Topeka in an
effort to find out just what those crazy NewTek guys are up
They’ve been awfully quiet lately. Well, the Bandito’s informant joined the Cool Friends of NewTek in a brave infiltration effort, but it seems to have strangely effected his mentality. The Bandito's informer has been babbl ing about desktop fusion and antigravity, so he’s been confined to a small upholstered apartment where he watches old Mr. Wizard reruns.
However, he did gather some interesting tidbits before becoming incoherent Che now speaks only in Assembler language).
The claim is that die Video Toaster will be shipping soon, widi initial versions going to carefully chosen beta testers. It may even be out by the time you read this.
The ace magicians Penn & Teller agreed to do a promotional video for the Video Toaster, which was the impetus that put the final finishing touches on the Video Toaster (the Toaster had to be finished for the video). Large quantities of the Video Toaster should be available in the summertime.
The Penn & Teller video features a 30 second lead-in of incredible computer graphics created by Allen Hastings and his 3D animation product for NewTek. The quality is said to look just like the best stuff you see on TV. The Bandito hears that Allen's product will be out by the fall, and NewTek may be producing a frame buffer to go with it to produce Lhose high-quality images.
The list of Toaster features has gone far beyond those already published, according to what the Bandito hears. A full demonstration of the Video Toaster is planned for the National Association of Broadcaster’s show in Las Vegas. The Bandito will attempt to bring you a full report on all the interesting Amiga happenings (including the Toaster) after the show.
WEIRD STUFF DEPT. The Bandito's spies have seen an Amiga 2000 stuffed in a tower case, created by a developer widi the unlikely monicker of Daniel Ten Ton. Fairly easy to do, according to him, if you're handy with a screwdriver and know your way around a pc board. Will Commodore ever make such a model? Maybe for the Amiga 4000... SPYING ON COMMODORE DEPT. The latest wrinkle in die Bandito's fabric of speculation concerning Commodore's attempts to get Big Name Software: The Westchester Whizkids are trying to get Excel for the Amiga by telling Microsoft diat Lotus is doing 1-2-3 Amiga, while
diey’re wooing Lotus by saying that Microsoft is interested in doing Excel Amiga. Could this ancient sucker play still work in this modern, high-tech era? Stay synthesized to this channel to find out.
So Commodore is still w'ooing Lotus to get 1-2-3 on the Amiga. As if a business is going to buy an Amiga if they need to run 1-2-3. Wise up! You have to find applications that die Amiga can do better than any other computer better yet. That no other computer can do if you want to sell Amigas. And then you have to make sure you keep advancing the hardware so that other computer companies don’t add in all your unique features to their computers. In the next year or so, new computers from both IBM and Apple will have graphics coprocessors built-in, true multitasking, high quality audio, and
high quality graphics. The performance gap is starting to narrow. The Bandito hopes that the Amiga 3000 ups the ante somewhat, and that some of the other items lurking in dark corners of the Westchester laboratory find their way to the marketplace.
The 3000 has been making the rounds of developers to rave reviews, and dozens were on display at die European DevCon. The features list, as near as the Bandito could deduce at press lime: a 68030 running at 25MHz with a RAM cache on the modierboard and 2 Meg of RAM (and a new chip set that handles 2 Meg of CHIP RAM), a 60 megabyte fast hard drive, full 32-bit bus (Zorro III) and memory, all contained in a four-slot case diat’s smaller dian an A2000. Supposedly, the new bus is backwards compatible with the current Zorro II bus. The CPU is run asynchronously from the bus allowing the CPU to am
at top speed out of it’s cache memory at die same time as the custom chips do their jobs.
The new 1.4 software and the Enhanced Chip Set along with the asynchronous CPU allow a virtual screen size of 1280x485 pixels without interlace.
When the new ECS and 1,4 actually make it to market, a chip upgrade will be offered for the new Denise (or the entire chip set if you haven’t got a Fat Agnus already). The Spolllghl on Software Advantage. GoldDlsk . 120.00 Altered Beast (Sega) ..... 34.75 Auto Script ..... 71.00 Barney Bear Gees to School 22.75 Bars & Pipes . 170.00 Can Do . 83.99 Crlbbage King Gin King ...... 29,60 CygnusEd Professional 2.0 .... 65.00 Digl Point 3 .. 61.99 Double Dragon II ..... 25.99 Drakken
..... 36.99 Escape fiom Singe's Castle .. 42.99 Ghoslbusters II .. 28 89 Hoyle's Book of Games . 23 00 Infestation .. 25 50 Level IIKC S 3 0 . 21900 NY Warflors .. 34 75 Pen Pal 90 00 Putty's Saga 27.50 Risk ... .26.75 Space Ace ..... 3699 teenage Mulant Ninja Turtles 23 99 TV Sports - Basketball ..... 36.99 Typhoon Thompson 22.99 2414 Pendleton Place ¦ Waukesha. Wl 53188 ¦ 9 AM
to 5 PM M-F Circle 134 on Reader Service cord.
Price is expected to be in the SI50 range for the new Denise.
One thing that Amiga owners should keep in mind about the new graphics modes offered by the enhanced Denise chip if you want die non-interlaced hi-res display (640 x 480), you’ll have to have a multi-sync monitor. And they aren’t cheap.
Figure on spending at least $ 500 at die low end, and $ 600 or more for a good name brand like Sony or NEC. On the other hand, Commodore may offer a monitor dial can handle the job for around $ 400 or less, but without the capability' of die more expensive monitors to handle all sorts of different computers and resolutions. And of course the dot pitch and other subtleties of the monitor won’t be as nice, but that's die trade-off you make for price. Picky people have to spend more. The Bandito is looking forward to flicker-free hi-res, hut MicroWay isn’t. Do they have something waidng in the wings
that can sell like die flickerFLxer?
The Bandito hopes the A3000 will be available when announced, otherwise we might see a falloff in A2500 sales while buyers wait for the A3000. We'll see.
Spotlight on Hardwore... 8-Up'Boord OK ... 170 00 Color Split I er ...... 11600 fllckerFtxer ..... 460 00 Floppy Dilve. Maslei 3A 140.00 Floppy Ditve. Internal 2000 ... 90.00 Harddrlve. Quantum 40 ...... 420.00 Harddrlve, Quantum 30 ...... 625,00 Harddrlve, Quantum 105 . .. 735.00 Harddrlve, Supra 20M 500 .. 505.00 Joysllck. Advanced Gravis .. 39.99 Meta4. Trump Card Mem OK 159.00 Modem, Baud Bandit 119 00 Modem, Supra 2400 ..... 12000 Modem.Supra2400zl ...... 13000 Mouse, Cordless ..... 9000 Mouse. Jin Mouse (Konyo)....
5000 SCSI Controller, Byte Sync .. 170 00 SCSI Controller. Worcf Sync 170 00 SCSI RAM. GVP 8meg OK .... 300 00 SpMt Boards OK .... 224 99 StarBoard2, 1000 OK ..... 245.00 Super Card AMI .... 72.99 SuproRAM 2000 OK 160.00 SupfaRAM 2000 2 megs ......315.00 Orders Only Please 800-544-6599 Visa MC CODs Insiders say they really like the styling of the A3000 case, which among other things puts die power switch in front (the logical spot) and die keyboard connector on the side. The A2000 case always reminded the Bandito of a Swedish car built to
withstand 30 niph head-on crashes, with all the flair and sexiness of a Soviet tank. Tiiis new A3000 case may be the start of a new look for the Amiga, with a graphic artist redesigning the Workbench look as well.
Plans are already under way in Westchester for a 68040 card that can be dropjied into the A3000, when the chip becomes more available. Later on, the 68040 will be standard in higher-end Amigas, The chip reportedly hums along at 50 Mhz, which means diat you can expect at least a doubling in speed over the 68030.
Of course, this won't be cheap. You will not only have to pay a lot for the chip, you'll have to spend some money to fireproof your desktop so it won't get scorclimarks.
With all these vast changes happening on the high end of the product line, what about the rest of us who buy the lower-priced stuff? We can look forward to furtlier price reductions on the A500 and the A200Q later this year. It's unlikely that we’ll see the minimum configuration increased to 1 megabyte of memory or a faster 68000 any time soon; it's more important for Commodore to get the price of the A500 down to really start moving diem. The Bandito figures it's gonna happen right before Christmas.
The Bandito hears that Commodore has another Bridgeboard prototype in the works, this time widi a 20 Mhz 80386.
They’re thinking abour having it ready to drop into die A3000 later in die year, creating an awesome multi-processor platform. It’s particularly important to the federal market, where MS-DOS compatibility is on the checklist. With the Bridgeboard design, you can write programs to take advantage of liodi processors for some incredible speed, which is attractive to the scientific computing market. Commodore continues to have its eye on die higher-end markets, so expect them to be including features important to users in diose markets.
It’s not by chance that the A3000 debut coincides with the release of a new version of UNIX. Amiga UNIX (Amix) is the key to selling die A3000 to many different accounts that Commodore can’t reach now.
That’s why UNIX is important because certain government contracts require it, not because ordinary users want it.
The latest Amiga 1000 trade-in program was very successful. The Bandito hears that it was motivated by a shortage of A1000 repair parts. This way, Commodore not only reduces die number of AlOOO’s out diere, but they geta fresh supply of parts to handle the needs of the die-hard A1000 fans. Of course, retailers and developers love it, too they no longer have to worry about supporting the A1000. The Bandito thinks that the upgrade program has been well handled, and it’s far more dian most computer companies offer dieir customers.
Commodore may benefit from the Apple layoffs, by hiring a few of the riper fruit that fell to the ground. While many of the positions in the new Commodore structure have been filled, there are still a few spots open. The task now facing Commodore management is to get all of these new employees and new operations working at full efficiency. The bottom line: sell more Amigas.
WHATS HOT AND WHATS NOT DEPT. Electronic Arts is supporting the Amiga these days mostly by bringing InterComputing, Inc. 2100 N. Hwv 360. Suite 2101 Grand Prairie. TX 75050-1015 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 In business since 1984 Amiga support since 1985 Order line: 1-800-622-9177
- ---- In Germany call; In Deutschland erreichen Sie uns unter
0202 755239 Create your own Amiga 2000 Custom Package MEMORY
* M501 A500 99.95
* Starboard IMB 329.95
* Starboard 2MB 449.95
* 2MB A2000 349.95
* 4MB A2000 549.95
* 6MB A2000 699.95
* SMB A2000 799.95 DISKDRIVES
• Master 3A
• Air Drive
• Cal. Access ¦ FDATA-10
• Twindrive Purchase an Amiga 2000 with
* Kickstart 1.3 • Fat Agnus Chip
• 1 MB RAM • 6 Month Warranty 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 Comntodore-Amiga, Inc. SUPRA HARD DRIVES EXTERNAL A500 AfOOO 20 MB
549. 95 30 MB
629. 95 40 MB
749. 95 80 MB
949. 95 INTERNAL r Hard Card 20 MB Hard Card 32 MB Hard Card 40MB
Hard Card 80MB Hard Card 105MB GVP 3001- Package 28 Mhz
68030 28 Mhz 68882
1149. 95 with 4 MB of 32-bit memory
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 Multisvnc Monitor
999. 95 Flicker Fixer
499. 95 A MAX Package AMAX. 128 ROM Set &
3. 5" Mac-compatible drive
439. 95 GVP A2000-8 SCSI Controller with space for 8 MB of memorv
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 white supply lasts!
399. 95 2 MB MEMORY CARD (For use with A500 & Hard Drive)
299. 95 Ai always we have the most 'customer friendly' terms: SIH
$ 4.95 in com. USA: $ 50.00 min. order : MASTERCARD VISA with
NO credit card fee: in Te. as OHBHC add 7% Sales Tax. $ 12.00
shipping to APO addresses. RMAtt required on all 9 9
returns. 18% restocking charge. All prices subject to
Circle 131 on Reader Service card.
Games in from Europe. Their latest import is Hound of Shadow, a horror game. The other new tide doing well for diem is Swords of Twilight, a roleplaying game that allows up to four players. Data East has a hot newr tide in the stores imported from France, called Dmkkhen. It's a roleplaying game with a 3D view and some sharp graphics. But die Bandito’s favorite is Nuke Uytrfrom New'World Computing. Nothing like blowing someone up to make you feel good, especially when it happens with neat Amiga graphics.
While we’re talking about games, the Bandito has a few pet peeves. For instance, many foreign games only recognize one disk drive. It doesn't matter if you have two drives hooked up; you still have to swap disks. Hard drive? What's that? Someone ought to wise up those folks across the water. Send 'em an extra disk drive or something. How hard can it be to look for another disk drive? Well, that’s not all that bugs the Bandito about the imports. How about manuals that read like they’re still in German although they’re in English?
Sometimes they even tell you how' to play the game, but not always.
Perhaps with all the changes in Eastern Europe we’ll see Rumanian games, Czechoslovakian games, and even East German games.
NEW STUFF DEPT. ReadySoft is said to be releasing version 2.0 of their AMAX Macintosh emulator diis spring. New' features are said to include support for hard disk drives (various controllers, including Commodore and GVP), supporting the latest Apple system software, and greater support for sound. File transfer improvements may also be included.
CD OK NOT CD?
Things are getting exciting in the w'orld of CD-ROM. As you know if you’ve listened to the Bandito before, the original design for a mass-market CD-ROM machine was dubbed CD-I or Compact Disc Interactive. This machine was designed by Phillips; it’s basically a computer with a CD player, designed to be a consumer product. Unfortunately, the advent of other technologies and much infighting over specs has delayed the introduction (it w'as originally supposed to be 1987). Though many have given it up for dead, CD-I is alive and kicking. After painful years of argument and bickering, the standard
is finally set and the manufacturers are committed to introducing the product next year.
What distinguishes CD-I from a personal computer is tire fact that it’s being handled like a consumer product. The spec is being published, and anybody can manufacture one (just like VCRs or CD players). So in the summer of 1991, Sony, Phillips, Sanyo, Panasonic, Toshiba, JVC, and Yamaha will ail be introducing compatible CD-I machines for under $ 1000. This kind of hardware support gives rise to software developers that are much more interested in creating software for the machines. Oh, and the price of CD- I players should drop as production builds, so that they'll be around S200 in three or
So what does it do? Here’s the hardware specs, fresh from the promotional tour that CD-I is making among software developers: CD-I is built around a 10MHz 6SOOO and a CD-ROM drive (600 megabyte capacity) with 1 Meg of RAM (possibly 1.5 megabytes) and 8K of battery backed-up RAM (which can be used for saving games or other data). There are special chips that handle audio and video decompression to provide some truly amazing results.
Of course, you can play a standard CD in a CD-I player, but you can also get many different levels of sound quality depending on how much space you want to use up on the disc. You can get up to 24 hours worth of AM radio quality sound on one disc.
The weird pan is that CD-I runs OS 9 as its operating system a multitasking operating system only familiar to old Tandy customers. But the video output is great: 2 384x240 playfields, using a dual playfield mode like the Amiga. The color palette is adjustable, depending on how much overhead you w'ant to incur, but the best is 256 colors out of 16 million. There’s i 16x16x1 sprite, designed to be the pointer or cursor; 1 600Meg CD player (also plays audio Cds) and stereo audio channels. The spec calls for one Input Device that has two buttons; it can be either a mouse, trackball, joystick or
Basically, you can have a full motion video background (one playfield) with one or two playfields on top of it (kind of like a genlock effect), using the 384x240 (i.e., overscan) resolution, and a fourth playfield that is the cursor. The two 384x240 playfields can be dissolved one into the other, or treated as a sprite, or many other effects. Hardware scrolling is available for each playfield.
Up to 72 minutes of full motion video (heavily compressed, of course) can be stored on one CD. The quality is not bad; it looks about like that HAM movie NewTek was showing at conventions (Demo Reel 2, they called it). .All of this data can be read off the CD in real-time, so you really can have interactive movies.
But die Bandito is willing to bet that the first titles to hit for it will be quickie adaptations of existing software. To actually take full advantage of the new hardware will take years, just as it has always taken for new computers. Compare the first Amiga games to the latest Amiga games, or the original paint software to what’s out there now to see what can be done with a few years’ practice.
What does diis have to do widi the Amiga, you ask? Well, the specs souncl very similar to the Amiga plus CD-ROM player the Bandito told you about before. They should appear about the same time, too.
Performance will be similar. But die Amiga lias die advantage of a huge software base, and also more tradidonal computer appurtenances like a keyboard, disk drives, printers, etc. And the .Amiga should be cheaper than the CD-I player, since die Amiga chips are already in mass production. It’s shaping up to be an interesting battle in die marketplace. The Amiga has the initial software, hardware, and price advantage, but it’s up against some heavy competition. Hey! The Bandito has an idea. Just sell die Amiga spec to anybody who wants it and let anybody make Amigas, just like CD-I players,
Fight fire with fire, eh? But it’s too innovative an idea. It will never happen.
Cinemaware already has a CD-I version of It Came From The Desert in production, at a cost rumored to be in the millions. We’re talking full movie-style sets and filming! Other game manufacturers are liningup to produce tides for both systems.
So we'll expect to see some great graphics and sound along widi our games. But will die games get any better? The Bandito hopes so. It would be a shame to waste all that neat hardware on another version of Breakout or Space Invaders. New technology demands better than old titles warmed over and sewed up with new graphics. (Remember the very first Amigas diat were ugly ports of C64 products? They died the quick death they deserved.)
What about odier machines? Well, the latesL word is diat IBM's machine is now delayed till at least Christmas. It was not announced as expected at the Microsoft CD-ROM Conference, so it looks like it will be later than hoped for (and more expensive, too). The ever-active rumor mil! Says that Fujitsu may bring theft FM Towns PC widi CD-ROM to the U.S. to fill in the gap, offering a version of it priced at under $ 2,000.
• AC- s u R P E B I T USING THE PROG HUMS t he creation of a
superbitmap to bold a graphics display larger than the monitor
screen is now possible using the AmigaBASIC routines presented
in this article. A demo program is presented, along with a
second program containing the routines that can be merged and
simply called from your own AmigaBASIC programs. I have
converted the C-language techniquesfor superbitmaps into
AmigaBASIC PEEKS, POKES, and CALLS to ROM Kernel routines.
Thefollowing material explains bow to create a superbitmap, how it functions, and how to set the parameters needed to define your display. Since the window can only display a limited portion ofa large superbitmap at any one time, I will show how to scroll the wi ndow around inside the superbitmap. Since these are no: standard BASIC windows and bitmaps, I have included graphics and text routines to draw onto them.
At this time, you may be eager to see what a superbitmap can do. First, you must prepare the four .bmap files needed to run the program. They include: exec.bmap intuition.bmap graphics.bmap layers,bmap If you need copies of these files, they are located in id format in the FD drawer on the Amiga Extras disk.
To convert them into .bmap files, use the ConvertFD program in the BASIC Demos drawer.
Now, type in Listing One and save it as an ASCII text file. You can do this by typing the following statement into the AmigaBASIC output window; SAVE "super_bitmap_functions", a After you have saved the file, select NEW from the PROJECT menu to clear the LIST window. Now type in Listing Two and enter the following statement into the AmigaBASIC output window: SAVE "$ uper_bitniap_demo", a After both programs are saved, merge Listing One onto the end of Listing Two. This is accomplished with the following statement: MERGE "super_bit:map_f unctions" Soon the disk drives will stop and you should
have the complete listing for the demo. Save the program now! Before you start die program you must make four line changes in Listing One. These will notify BASIC of where to find the .bmap files you prepared earlier. Change the LIBRARY commands to specify which directory (or directories) the .bmaps are in. For example, if you saved your .bmaps in a directory called “dfl:bmaps,” then change the LIBRARY commands ktf (JaSOK Gukiii Table One: Bitmap Arrays Bitmap Array Description Element bm& + 0 Width in pixels divided by 16 bm& + 2 Height of the superbitmap bm& + 4 Special flags bm& + 5
Bitmap's depth bm& + 8 Address of the first bitplane bm& + 12 Address of the second bitplane bm8r + 16 Address of the third bitplane bm& + 20 Address of the fourth bitplane bm& + 24 Address of the fifth bitplone bm& + 28 Address of the sixth bitplane Table Two: Window Arrays Description Window Array Element NewWindow%(0 NewWindow%(i) NewWindow%(2) NewWindow%(3) NewWindow%(4) NewWindow%(7) NewWindow%(13) NewWindowXC 15) NewWindow%( 17) NewWlndow%(20) NewWindow%(21) NewWindow%(22) NewWindow%[23) Window' Window' Window' Window' Window Window Window' Window Window' Window' Window Window' Window' s
xl -coordinate s yl-coordinate s width s height border colors flags s title s screen address s superbitmap s minimum width s minimum height s maximum width s maximum height Table Three: Window Flags Flag Name Value Description ACTIVATE BORDERLESS GIMMEZEROZERO WINDOWDEPTH WINDOWDRAG WINDOWSIZING 4096 Set for a current window 2048 Window has no borders 1024 Enables protected borders 4 Enables the depth gadgets 2 Enables a moveable window I Enables a sizeable window from LIBRARY “exec.bmap" to LIBRARY “dfl:bmaps exec.bmap." This change must be present for tire program to run. Also note: the
director)' change in the LIBRARY commands will work for any disk or drawer that you have.
When you are ready to start the program, select RUN from the START menu.
MAKING YOUR OWN PROGR iMS The routines in Listing One are set up so that all you do is insert several statements and four function calls to load the libraries and open, scroll and close your superbitmap. You should always place tire following line near tire top of your program: GOSUB Super.Bitmap.Libraries Next, in the main body of your program CALL SUPER. BITMAPO, with the first parameter set to “open.” If successful, this will open tire superbitmap and allow you to use it for your needs. Somewhere after tire previous call, you may wish to scroll the superbitmap around. This is accomplished
with tire SCROLL.SUPER routine.
When your program is finished using the superbitmap, CALL SUPER. BITMAPO with the first parameter set to “close.” Most of the remainder of this article describes how the routines actually build up the superbitmap. Please note that the routines in Listing One handle all the setup work foryou.
No additional programming is required to make these functions run. If you are only interested in how you can call the routines, jump ahead to the section labeled CALLING THE ROUTINES,, which includes a complete discussion of the above functions.
REFRESH MODES This section contains some background information on how a superbitmap gets redisplayed. This section may be ignored entirely, unless you are interested in how the process works.
A refresh mode is the way that Intuition, the operating system, redraws a specific window, Each window has its own refresh mode to which Intuition responds.
Intuition supports the following three refresh modes: SIMPLE REFRESH: This is the name of the standard redraw mode that BASIC supplies.
A simple refresh window is one that loses its contents whenever it is resized or is covered by another window.
SMART REFRESH: This mode, specified by adding 16 to the type parameter in BASIC's WINDOW statement, preserves its contents after being resized or covered.
SUPERBITMAP: This mode is not readily supported by BASIC. This is because a superbitmap requires its own bitmap to redraw tire window with. That is.
What you see in die window is simply a copy of the original. Therefore, when you wish to see a different piece of die larger bitmap, Intuition copies the appropriate part.
BITMAP ARRAY A bitmap array is a set of addresses that indicate where a segment of displayable memory (bitmap) which contains all the text and graphics for a specific window is located. The number of addresses required for the bitmap is determined by the depth of the screen it resides on.
The bitmap array also contains other variables, such as width, height, depth, and special flags.
In the special window refresh mode called SUPERBITMAP, a bitmap is prepared which is larger than its associated window.
The bitmap can be sized up to a width and height of 1024 pbtels.
The minimum size is equal to diat of its associated window plus one.
The memory for the bitmap must be in die first 512K RAM (CHIP RAM) of your Amiga. This is because the Amiga's custom chips use the first 512K of memory for display and sound purposes.
Therefore, if many windows or screens are open, you may not have enough CHIP memory for a maximum size superbitmap.
The routines included in Listing One check for memory availability. If there is not enough memory present for the requested super- bitmap, die routine exits cleanly.
The program sets tip a superbitmap array in the format in which the machine expects tire data. The format drat the Amiga expects is shown in Table One. This array is not a standard Amiga BASIC array; instead, it is an array of bytes allocated with Al- locMem&O. The routine stores the beginning address of the bitmap array in a variable we will call bm&.
The first element in Table One is the width of die bitmap divided by 16. Any size that is nondivisible by 16 is rounded up to die next closest size divisible by 16. That is, if you were to choose a width of 310, it would be rounded up to 320. However, most of the ROM Kernel drawing routines will clip off the parts of the drawing operation at die size in pixels which you originally specified (in this example, 310).
The second element is the number of rows, or die height in pixels of the bitmap. The third element, special flags, is initially cleared and requires no additional setting. The fourth element is die depth of the bitmap, which sets die possible number of colors. This value is always less than or equal to the associated screen depth.
All of die above elements are filled in by the program with a single call to InitBitMap&O: InicBitMapi (Biettiap_Arrayi, depth, width,height) The next set of elements in the bitmap array is made up of die a ctual bitplane addresses. The segments of memory' designated by these addresses contain the text and graphics. To allocate a bitplane address, call the AllocRaster&O routine: Planes (0) = AllocRasceri(width,height) You must call this function for each bitplane that you wish to use.
The more bitplanes that you allocate, the more colors your display can have, For example, 5 bitplanes allow for 32 colors. After calling diese functions, you will have created the first part of the superbitmap, WINDOWS The next step is to construct the window in order to see a portion of your bitmap. To make a window, you must set up some data in a special form. Setting up a window in diis way is accomplished using an integer array called NewWindow%0. The integer data can be entered into this array directly, while the long integer data must be POKED in. Many of the array elements are the
same as those in BASIC’s WINDOW statement.
In Table Two you will notice die list of array elements that you can set. Those which are not shown must not be entered, because they will lie initialized by Intuition. The first two elements describe the xl- and yl-positions of die window relative to the upper left corner of the screen. The second set of two contain the width and height for the window, not exceeding the screen size.
The next parameter sets the window border colors, which are not normally available in BASIC. Witii diis parameter you could have the window frame in color 5 and the tide text in color 10. For example. This requires a special way of specifing the colors, using die hexadecimal number system. The colors are determined as follows: HewWindow! (41 ~SHddl b where &H is die prefix for hexidecimal in BASIC, dd contains the tide text color, and bb contains the window frame color. Note that BRIDGEBOARD USERS!
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. Pul 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! J ust that simple, just that fast1 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. Wl 53711 1-800-448-4564 (24 hours MasterCard VISA) Product names are trademarks ol Ihetr respective companies Circle 149 on Reader Service card.
In hexidecimal color 5 is 05, 10 is 0A, 18 is 12, and 31 is IF, Thus, if you use the standard Workbench colors (blue, white, black, and orange) and you specify &H0203, the result is an orange window with black tide text.
The next element in your New Vindow% array is the flags parameter. Window flags are a set of bits dial describe which type of window Intuition should open for you. Table Three lists the flags and their values. To set the flags, simply insert a statement that adds together the values from the table, as in the following example: flags! = 4096 + 1024 + 2 This statement sets the ACTIVATE, GIMMEZEROZERO, and WINDOW'D RAG bits. The flags% statement must precede die first CALL to SUPER.BITMAPO in your program. Below is a complete description of each of the flag variables: ACTIVATE: 11'you open
your window with this flag set, it becomes the currently active window.
BORDERLESS: This flag specifies a window with no borders.
You must set either GIMMEZEROZERO, described below, or BORDERLESS. Do not set both.
GIMMEZEROZERO: This flag prepares a window whose borders are safe from overwriting. If you do not set this flag, the borders will be destroyed when you scroll. If you wish to use any ol the system flags (defined below), or wish to have a tide for this window, set this flag rather than BORDERLESS. The following are the system flags: Latest Version v5.29.105 Any Version of the Source Presenting two configuration control packages from Backwoods Software: Configuration Reports and Both packages provide the user with tools for revision control and security of your source code, documents, sound,
graphics, and more - with Confidence.
Circle 181 on Reader Service card.
WINDOWSIZE: This flag enables the window to be sized from its minimum width and height to its maximum width and height with the sizing gadget in the bottom right comer of the window.
WINDOWDEPTH: With this flag you can rearrange the layering of the window’s by using the depth gadgets in the upper right corner of the window.
WINDOWDRAG: This flag enables die window to be moved around the screen with die drag gadget in the Windows's title bar.
The next element in tire NewWindow% array is the title. The window's title is the name that is found in the drag bar. This is set by POKING the title’s string address, using the BASIC command SADDO, into NewWindow%(13): FOKEL VAKPTR(NewWindow% (13) },SADD("your title''} The next element is the screen variable. This is where a screen address (not the ID number, as in BASIC’s SCREEN statement) is POKED. To find the screen address for a BASIC SCREEN, do the following:
1. Create a temporary window on this SCREEN with BASIC’s WINDOW
2, Set a long integer variable (for example, wxl&) equal to WINDOWC7).
Confidence - the key word in CONFIGURATION CONTROL 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.
Original Next Next Source Version Version
vl. 0. 0 vl,0.1
vl. 0.2 Professional Confidence Personal Confidence
3. Use WINDOW CLOSE to close the temporary window'. The effect of
he above statements occurs quickly enough to be almost
4. A quick PEEKO is ail that is required now: sbase&=PEEKL(wd& +
46) Next is the most important variable of tire NewWindow%0
amay: the bitmap array address, which will be placed at
POKEL VARPTR NewWindow% (17)), cmS The variable bm& was discussed earlier in the BITMAP ARRAYS section, while the remaining four variables are the minimum and maximum values to which the window can be resized.
After you have completed all this, you can finally attempt to open the window: wd& = OpenWindowfi VARPTR (NewWindo r% 0} ) CALLING THE ROUTINES This section describes how to use the ready-made functions from Listing One. They have been prepared for simple use by any AmigaBASIC programmer.
Listing One has some routines that handle the opening, scrolling, drawing into, and closing of a superbitmap. These routines use BASIC’s SUB...STATIC...END SUB procedures. Please note: These routines require thatyou insert an ON ERROR...GOTO statement in your program to instruct BASIC where to go in the event of a SUPER. BITMAPO error. Let’s take a look at a each of these functions now', CALL SUPER.BITMAP radS,window_id%,x%,y%,w%,hi,titieS,flags%, bd%,bv ,bh%) md$ : The mode flag, containing either “open” or "close."
Including the quotation marks. (Case does not matter i.e., both "open" and “OPEN” are acceptable.)
Window_id%: Determines which SCREEN the superbitmap will appeai’ on. If you wanted to have your superbitmap on the Workbench screen, you w'ould enter a zero in this parameter. If you wanted to have your superbitmap on a BASIC SCREEN, you w'ould simply enter the number of a WINDOW already on this SCREEN.
If you don’t already have a WINDOW on this SCREEN, open a WINDOW, CALL SUPER.BiTMAPO, and then CLOSE the WINDOW. This is a shortcut that allow's SUPER.BITMAPO to attach itself to the screen. In either case, SUPER.BITMAPO wall generate it own w'indow, and not use those above.
X%: The xl -coordinate of the window.
Y%: The yl-coordinate of the window, w%: The window s width in pixels.
H%: The window’s height in pixels.
Title$ : The string to be placed in die title bar at the top of the window'.
Flags° o: A value that specifies which kind of superbitmap window' to open. The value to enter is the number resulting from adding together the flags you w’ant from Table Three.
Bd%:The depth of the superbitmap. This value should be no larger than the depth of the screen it resides on.
Bw%: The superbitmap’s width in pixels. This value cannot be greater than 1024 or less than the window’s width plus one.
Bh%: The superbitmap’s height in pixels. This value cannot be greater than 1024 or less titan die window’s height plus one.
Example: ' Ooer. A superbistrap BOO wide by 300 high by 2 planes deep on a ' window 270 wide by 150 high with the ACTIVATE bit set.
ON ERROR GOTO Quit CALL SUPER.BITMAP "open",0,50, 50,270,150,"title", 4096,2,300, 300) ' Place a Quit routine at the end of the program to catch any errors.
The next function scrolls the superbitmap around after it lias been opened.
CALL SCROLL. SUPER(dxi,aytI dx%: The number of pixels to scroll the superbitmap in the x-direction. Negative numbers scroll to the left, while positive numbers scroll to the right.
Dy%: The number of pixels to scroll die superbitmap in die y-direction. Negative numbers scroll up, while positive numbers scroll down.
Example: OX ERROR GOTO Quit CALL SUPER.SITMAP (’'open", wdS.btttS, 50, 50. 270, 150, "title", ¦5095, 2, 800, 300) ' Scroll the bitmap 200 pixels left and 10 pixels down.
CALL SCROLL.SUPER(200,10) ’ Place a Quit routine at the end of the program to catch any error.
To close down a superbitmap after it has lieen opened simply call SUPER.BITMAP( ) with all zeros except for the tndS, which should be set to “close.” Example: CALL SUPER.BITMAP("close", 0, 0,0,0,0,) DRA WING ROUTINES Listing One also contains some drawing routines, since this is not a standard BASIC WINDOW. Each of these use many of the same parameters as those of die BASIC functions. They must be used after calling SUPER.BITMAP( ).
The first routine clears off the entire bitmap to the specified color: CALL SUPER.CLS (Clfc) cl%: The color to clear the screen with.
The next routine draws lines, hollow boxes, and solid boxes: CALL SUPER.LINE (xl4, yl%,x2%,y2%,mdS) xl% and x2%: The starting and ending x-points, ranging from 0 to the maximum width of your superbitmap.
Yl% and y2%: The starting and ending y-points, ranging from 0 to the maximum height of your superbitmap.
Md$ : The mode flag, which must be one of the following: AutoPrompt TV SCRIPT PROMPTER FOR THE AMIGA AutoPrompt is a sophisticated scrolling prompter and lext edit program designed for TV script prompting and information displays, it has been developed in consultation with TV industry professionals, with flexibility, simplicity and speed as the primary design considerations,
• AutoPrompt has a full intuition interface with menus and
• Selectable font, font size, pallet, speed and scroll direction.
• Markers for instant movement toprc-defmcd cue points,
• Message window and graphic scroll speed indicator.
• Simple easy-to-use menu driven (ext editor with load, save and
• Imports ASCii or IFF FTXT formal text files.
• Supports PAL and NTSC in both interlace and non-interlace, high
or low resolution.
• Requires 512k of memory and Kickstart 1.2 or later.
DigiSoft 12 Dimnnre St Moorooka Brisbane 4105 Queensland Australia International toll free order numbers from the USA and Canada: from USA l-SOO-525-2167 from Canada 1-800-663-3940 othercountries 61-7-277-3255 within Australia (07)277-3255 AuloPrompI $ l!S 295,00 Demonstration disk,..$ US 7,00 AmSoP'o i a copyright (c) Dig£(tft 1990 Kicks la.”, in atdcrairk of Commodore -Amiga Inc. Circle 137 on Reader Service card.
• ‘B’’ a hollow box.
“BF” a solid box.
(Case does not matter i.e., “b" and “B” are both acceptable.)
The next routine prints a string at the current (x,y) posidon; CALL SUPER.PRINT s$ ) 5$ : The string to print.
The next routine prints a string at die (x,y) pixel specified: CALL SUPER.PRINT.AT (xA,y%,sS) x%: The x-coordinate to print at.
Y%: The y-coordinate to print at.
S$ : The string to be printed.
The next routine draws a single pLxel at the specified (x,y)position.
CALL SUPER. PSET U%,y*) x%: The x-coordinate to draw at.
Y%: The y-coordinate to draw at.
The next routine sets the foreground and background colors and the desired draw inode; Let ACDA Open Your Real World Window !
Scientific and Engineering Products for Your Amigas!
PROTO-40K Proto- IUK is the first and only fully featured data-acquisilinn and process-conirul expansion card for the Amiga 2090. 'Ihe Proto-iOK features a 16 channel 12-bit multiplexed analog-to-digital converter, two 8-bit digiial-to-analog converters, a 3- channel programmable limcbasc, 16 digital inputs and 16 digital outputs, Proto-lOK also features a highly stable instrumentation amplifier with programmable gain, multiple triggering sources, and on-boa rd digital waveform generation. Data acquisition and process control projects are a snap to develop with the Proto-iOK Data Acquisition
System (DAS) software and ’C source code. Sample application programs and source are included for each of the Proto-iOK functions. Now sold in various custom component configurations, buy only the functions yon need. Call for new- lower pricing.
Amiga GPIB Amiga_GPIB is a General Purpose Interface Bus card for the Amiga 2000. ‘Iliis half-length expansion card performs all the Talker, listener, and Controller functions of the GPIB (llilili-
188) protocol. One Amiga can control up to 14 GPJti devices.
Includes Command Function Library (ACDA GPIB CM.), test
application program and 'C sourcc code driver. S495.00
DigiScope DigiScope is a digital storage oscilloscope
emulator that works with ACDA’s Proto-5K, Proto-IOK or other
parallel-port digitizers, DigiScope has 16 independent
waveform buffers, a digital signal processing 0 SP)
package, a Past Fourier Transform (l-TI) package and a
filtering package. DigiScope has extensive waveform
scrolling functions that w ork in a rcsizeable scope window
in high or low screen resolution. DigiScope offers a
complete set of archival functions and the standard
complement of signal .statistics. DigiScope also features an
extensive digital waveform generator package. Si39.95
Shinko & Mitsubishi Preferences
1. 3 Printer Drivers We offer a complete line of thermal color
printer drivers for the .Mitsubishi and Shinko A&H size color
printers. They are 10050 Amiga Preferences 1.3 drivers.
$ 133.00 Amiga View 2,0 Amiga View is an object-oriented, C
language, Intuition front-end interface library ihnt
provides over 100 easy-lo-use routines and macros. Our package
features WINDOWS, SCMTXS, Ml-Nir.S, KlOUiST- KHS, OADC.I-riS
OF A 1.1. lYI’faS (including automatic mutual exclusion),
HIT,MAPS, Al l- JMAGFKY.
1IT, TEXT, and much more. 'litis scandarized and consistent Intuition Graphics interface greatly reduces programming time and tt xic space for professional applications development. AmigaVicw works with Ixnh MANX and LylTICti See Amiga World (Sept. Oct. 1987, p.28) for review. 579-95 Ajnij a_FFT C Package Trie AmigaJITC Package Provides all the source you need to perform detailed frequency analysis utilizing a complete set of Fast Fourier Transform (ITI") routines. The package inriudcs C source for derivation of the Pouer-Spectrum, Phase-Amplitude Spectrum, Inverse FIT, several window
functions and user interface functions.
Si 52.00 ACDA Corporation 220 Belle Monde Avenue Setauket, NY 11733
(516) 689-7722 Circle 104 on Reader Service card.
a. %: The foreground pen to draw with.
B%: The background pen to draw with.
Md%: Tire draw mode, which can have any of the following values, either added together or alone: Draw only the foreground color.
Draw both the foreground and background colors.
0 = JAM1 1 = JAM2 2 = COMPLEMENT 4 = INVERSVID Draw in exclusive OR mode.
Draw with the foreground and background reversed.
The next function sets the text position for SL'PER.PRJNTO. It assumes that you use TOPAZ EIGHTY font. This is the 80-column text from Preferences. It you use something else, set the Iines% variable in Listing One to the height in pixels of your font: CALL SUPER.LOCATE (v%,x%) y%: The line you want to draw at.
X%; The x-column to draw at.
SOME FINAL THINGS YOU SHOULD KNOW Please note: You cannot depend on CTRL-C to stop program execution and close the window if something goes wrong! You can, however, trv to call SUPER.BITMAP from Amiga BASIC's output window in an attempt to close the window if you get into trouble.
Also, when writing a program containing a superbitmap, be sure to save before running it to avoid loss from a possible crash.
All the variables in the routines above (except sbm.window.base& in the routine Super.Bitmap.Libraries) are STATIC. This means that the SUBs in Listing One never have to be changed. If you use a name like x% (for example) for one of these routines in your part of the program, you must make sure that you aren't damaging your x% value, which you set earlier in the program. There is only one reserved, variable, sbm. Window.base&, which is defined in Listing One under [he routine Super.Bitmap.Libraries. It must be present and cannot be changed or modified during program execution.
- Listing One -------- - 'Listing 1. This contains the necessary
functions for opening, 'closing, scrolling, and drawing on a
Super.Bitmap.Libraries: DECLARE JUNCTION OpenWindowS0 LIBRARY DECLARE JUNCTION AllocRasteri() LIBRARY DECLARE FUNCTION AllocKemi(I LIBRARY LIBRARY "exec.library" LIBRARY "graphics.library" LIBRARY "intuition.library" LIBRARY "layers.library" sbm.window.bases=0 RETURN SUB SUPER.BITMAP (rsd5,wd!,x%,y%, w%, h%, tisieS, £lags%,bd%,bw%,bh%) STATIC SHARED sbm.window.bases mdS=UCASES(mdS) IF md?="CL0SE" AND bmSOO THEN GOSUE Close .Super.Bitmap : EXIT SUB (continued on page .51) Sneak Preview AMIGA 3000 Editor's Note: On April 24, 1990 Commodore Business Machines announced the Amiga3000, We were
fortunate to have seen an early release ofthe A3000 while it was still being completed. Here are the first bints of what Commodore has produced.
After years of speculation and rumors, the Amiga 3000 is now a reality.
From the A3000's sleek new case design to its advanced electronics, Commodore has redefined tire art of Amiga computing.
Along with the addition of a newly revised operating system, Commodore is presenting the Amiga marketplace with a third tier of Amiga computers aimed squarely at the business and professional markets.
The advanced features of the A3000 include the Motorola 68030 microprocessor, in your choice of 16 or 25 Mhz with either a 68881 or 68882 math coprocessor (FPU) respectively. The one Meg of Chip RAM is expandable to 2 Meg on the motherboard. The one Meg of Fast RAM is expandable to 4 Meg on the motherboard using 4 Megabit chips (this can be greatly increased with new higher density RAM chips). The total Fast Memory addressable is 1 Gigabyte.
At press time, the pricing of the above machines were not firmly established.
However, one company executive expected die l6 Mhz 68030 68881 system to sell for S3299 and the 25 Mhz 68030 68882 system to retail at S3999. Both machines are shipped with a 40 MB 19 ms hard disk.
V2.0 Software Also still in preparation at press time is the operating system, V2.0. The initial press materials presented for the A3000 promised a completely revamped and improved code with many new features.
One point of note is die new Preferences editors. Preferences has been made more manageable by being broken into an easily upgradeable set of Preferences editors.
New preference additions have also been promised such as Workbench Pattern Editor, System ScreenAVorkbench Fonts Editor, and Workbench Screen Editor.
The basic plan is to provide the A3000 user with a completely customizable interface. This new work environment is created by die user. This makes the Amiga personal computer one of the most ‘‘personal” available.
Features in V2.0 at press time include an enhanced shell, a new hard drive backup utility (called HDBackup in Icon form and BRU through the CLI), Arexx, a new Commodities Exchange utility, scaleable bit mapped fonts, and completely revised Workbench menus. System utilities were revised to standardize gadgets, icons, requesters, and menus to achieve a higher level of productivity and ease.
Current plans on the initial release of the A3000 widi V2.0 are very similar to the marketing and construction practices used on the A1000. A modified ROM will be shipped with the first machines which will boot the system and download the desired operating system into RAM. While this will take up some RAM space and require time, it does allow Commodore to supply updates to die operating system in a post production situation. Upgrades will be supplied on disk. Once the final version of V2.0 is set, ail A300Q owners will be issued a new ROM with the new V2.0. One furdier advantage to the ROM
download practice is die ability to maintain
VI. 3 compatibility. The engineers at Commodore have managed to
allow A3000 owners a dioice at the initial boot. When the
A3000 is first started the user can push both mouse buttons
to summon a menu of operating system alternatives. Since both
VI. 3 and V2.0 reside in separate partitions on the hard drive,
either can be selected.
Their is also an option to boot your choice of operating systems from floppies.
The A3000 Hardware Looking strangely similar to the IBM PS 2 series of computers, die Amiga 3000 is clearly one of die best looking Amigas produced so far. Commodore’s focus is set squarely on delivering a computer that is not only highly functional and pleasant to look at, but physically easy to use as well.
From the tilt stand designed into the monitor to the handy connections for mouse and keyboard on die side of the unit, Commodore has succeeded in eliminating some nagging complaints of the A2000.
The redesigned package also includes a few surprises under tine hood.
Commodore designed the A3000 with small touches to correct items which were difficult or awkward on previous machines. Internal floppy drives and hard drives are now mounted on a small adapter plate which is then secured firmly to the A3000 chassis with a single screw. The components are not only easier to install, but their alignment is perfect. Commodore has improved this front mating so well that drey provide both a one drive and a two drive front for each A3000.
Mm 1 RCA STEREO JACKS.
STEREO-MONO JUMPER SELECTABLE 2 VDE SELECTOR SWITCH 3 VIDEO FINE-TUNE ADJUSTMENT 4 VGA CONNECTOR 5 AMIGA VIDEO CONNECTOR 6 SCSI & PARALLEL CONNECTORS 7 EXTERNAL FLOPPY DISK 8 SERIAL CONNECTOR 9 AMBER GATE ARRAY.
CONTROL LOGIC FOR VDE 10 SYSTEM EXPANSION BUS 12 SYSTEM ROMS EXPANSION 13 PAULA. AUDIO-I O PROCESSOR 14 DENISE. ENHANCED VERSION SUPPORTING 1280 PIXEL SUPERHIRES MODE 15 FAT AGNUS 2 MEG) 16 FAT GARY GATE ARRAY, SYSTEM ADDRESS DECODING 17 FAST RAM (ZIP) 18 CHIP RAM 19 FAT BUSTER GATE ARRAY.
DMA ARBITRATION FOR MOTHERBOARD 20 MC68030 MICROPROCESSOR. 16 25 MHZ 21 MC68881 82 MATH COPROCESSOR 22 RAMSEY GATE ARRAY.
DYNAMIC-STATIC RAM CONTROLLER 23 FAST RAM (DIP) 24 FAST PROCESSOR SLOT 25 MOUSE JOYSTICK PORT 26 MOUSE JOYSTICK PORT 27 KEYBOARD CONNECTOR 28 INTERNAL SCSI FLOPPY CONNECTORS 29 SYSTEM POWER CONNECTOR, 135 WATT POWER SUPPLY 11 SUPER DMAC GATE ARRAY, DMA CONTROLLER FOR SCSI Expansion cards are added in a horizontal configuration. This adaptation was necessary to lower the height of the base without redesigning the large number of support and expansion cards already available for the A2000. While the A3000 will accept these earlier cards, it has also established a new standard called Zorro III.
Zorro III The A300G Zorro ill expansion card slots have the same 100 pin standard as the Zorro II expansion card slots on the A2000.
According to an early release from Commodore, “The Zorro III expansion card standard offers full-featured 32 bit address and data path access to the expansion devices, while maintaining backward compatibility with existing A2000 Zorro II cards on a cycle-by-cycle, slot-by-slot basis." The Commodore release went on to say, “We have created an environment that not only allows 32 cards to exist in the same slot form factor as tire original A2000 cards, but can actually allow the user to run both 16 bit and 32 bit cards simultaneously!"
The new Zorro III specification allows access to a Gigabyte address space.
While it is clearly noted diat the memory chips required to create a Gigabyte of RAM are not yet available, the idea that the A3000 can exceed die 8 Megabyte limit as well as extend die limit so much farther than any other popular computer platform is extremely exciting. The A3000 will be allowed to expand as fast as better and larger memory chips become available.
Although the A3000 and the A2000 video slots are identical, die A3000 video slot is in Line with a Zorro III expansion slot. This requires a slight modification for existing video cards to fit in the A3000, but Commodore is shipping a mechanical adapter plate to adapt existing video cards to the standard PC-compatible back chassis. Your A2000 card must have been built to the standards presented by Commodore. Connectors not placed in the designated areas will not be accessible.
The chief advantage to this arrangement is the ability of any new video card designed for die A3000 to fit in both sets of signals with a single card. This singular design modification eliminates connector cables which are threaded through your equipment and the requirement of a second card. Commodore views the first elimination as a means to cut down interference and the second elimination as a way to bring down the cost of video boards.
One other expansion connection of note is die new 200 pin CPU expansion card connector. Removing the present 68030 CPU to upgrade the machine is impossible since the CPU is soldered to the Two Views Above: The interior of the A3000 with the new Zorro III slots. Below: The rearoftheA3000 with its built-in connectors.
Motherboard. Commodore offers diis new connector as an upgrade path for a variety of products from ultra-high-speed static RAM cards, to CACHE card products, to new 68040 or RISC based processor cards.
Deeper into the chips The A3000 is also unique in applying the 68030. Commodore provides a math coprocessor standard with each system (either die 68881 with the 16 Mhz or the 68882 with the 25 Mhz). The A30GG also allows the 68030 CPU to function as a true 32 bit device. 32 bit paths are used wherever possible. This includes access to both fast and chip RAM, the system ROMs, the SCSI DMA controller, as well as via the newr Zorro III ports to die expansion bus.
Commodore's effort has included a great deal of work in the development of custom chips. The new enhanced chip set, ECS, includes a revised Denise as well as a new Agnus. Agnus now provides 2 MB addressing for chip RAM. Commodore has also promised the new ECS will support several new display modes including a 31 Khz productivity mode and a 1280 pixel wide O Ctwnr»xxk »* AMIGA 3000 The Zorro III expansion card and the alternative front for two drive A3000 systems The reviewers have labeled F-BASIC: SuperHires mode.
The A3000 also includes five new custom gate arrays. Both Fat Gary and Fat Buster are larger versions of their A2000 counterpa:ts.
Fat Gary provides address decoding while Fat Buster provides DMA arbitration for the motherboard, as well as managing and extending the expansion bus to the Zorro III standard. Super DMAC is the DMA controller for the SCSI bus interface. Ramsey controls the on board fast RAM which allows both 16 bit and 32 bit RAM to exist on dre A3000. The last of the five specialized gate arrays is called Amber. Amber implements the control logic for the display enhancer. Amber supports both NTSC and PAL video output. Amber has the ability to alternately scan double non-interlaced screens or de-interlace
Chip RAM on the A3000 can be extended to 2 MB with standard 256Kx4100 ns DRAMs. Chip RAM can also be accessed 32 bits at a time by the processor. Commodore personnel assert, “This effectively doubles the system’s ability to render nonblitter drawn objects to die screen.” The FASTEST Growing FASTEST Performing AMIGA Language Beats C And Other Basics!
* A Beginner Can Immediately Use F-BASIC
* An Expert Can NEVER Outgrow F-BASIC Conclusions?
Our experience with the A3000 at press time has been constrained to a few hours with a loaner machine and pre V2.0 software. Although V2.0 is not complete at diis dine, working software is available. Commodore representatives have assu red us diat the Amiga 3000 has received FCC approval.
The A3000 has been a long awaited computer by the Amiga community'. Although several questions concerning die operating system still need to be answered, Commodore appears to have taken their time and done things correctly. A great deal of intelligence has gone into this hardware. The A3000 offers a unique step forward in Amiga computing and a bold move into the workstation market.
¦AO F-BASIC 2.0 With Usa's Manual & Sample Programs Disk-Only $ 8935 F-BASIC 2,0 With Complete Source Level DeBugger Only $ 14995 F-BASIC Is Available Only From: DELPHI NOETIC SYSTEMS. INC. Post Oftice Box 7722 Rapid City. SD 57709-7722 Send Check of Money Order or Write For Info Credit Card or CO. D . Call (605) 346-079) F-BASiC isalaguwreotiwfcmarkof DNS, nc AMIGA is a reg stereo ‘raOemark £ ! CcrrmoCC'tRAMiGA Inc Commodore Business Machines, Inc. 1200 Wilson Drive West Chester, PA 19380
(215) 431-9100 Inquiry *280 Circle 142 on deader Service card.
The Krueger Company Processors 12 MHZ 68020 $ 25.00 25 MHZ 68020 $ 65.00 33 MHZ 68020 $ 70.00 16 MHZ 68030 $ 40.00 20 MHZ 68030 $ 70.00 Co Processors 12 MHZ 68881 $ 25.00 20 MHZ 68881 $ 55.00 Unconditional 30 Day Guarantee
(800) 245-2235 (602) 820-5330 Circle 118 on Reader Service card.
(Superbitmaps. Continuedfrom page 46) IF but 1024 OR bht 1024 OR bw% w% OR bht h% THEN ERROR 100 IF bd% £ 17. Bd% 1 THEN ERROR 100 IF md?="OPEN" THEN GCTC Open.Super-Bitmap ERROR 100 Coen.Super.3itmap: DIM Planes(5),dwh%(2) dwh%(0)=bd* : dwh%(l)=bw% : dwht(2)=iht bm&=AIlorMemS (60, 655365 1 IF bir.i-0 THEN ERROR 101 CALL InitBitMapS (bmS,bdt,bur4,bht) FOR i%=l TO bdt Planes I i % 1) =A Hoc Rasters (bwt,bht) IF Fla-es(i%-l)=0 THEN G0SU3 Close.Super.Bitmap : ERROR 111 POKEL (bmS I - ( (it-1) ' 4) +3, Piar.eS !%-!)
NEXT GOTO Make.Window Close.Super.Biomap: WINDOW OUTPUT 1 FOR i%=l TO dvh%(0) IF Planes(il-1) THEN CALL FrueRasterS (Planes (i%-i , dwh% (II, ciwht (2)) END IF NEXT CALL FreeMemS(bmS,60) IF wir.dowoper.=l THEN CALL CloseKindcwSIsbm.window.bases) RETURN Make.Window: DIM NewWindowt(23) sbase&«0 IF bm£ =0 THEN EXIT SUB IF wd% 0 THEN WINDOW OUTPUT wdt sbaseS = PEEKL(WINDOW(7) + 45) END IF IF x% 0 OR y% 0 OR w% 5 OR ht 2 THEM GOSUB Close.Super.Bitmap ERROR 100 END IF IF sbaseS=0 THEN IF «%+:•:% 640 THEN wt=640-x% IP ht+y% 200 THEN h%=200-y% END IF IF abase&oO THEM swt=PEEKW(sbaseS+12)
Sht=PEEKW(sbaseS+14) IF wt+x% awt THEN wt-swt-xt IF ht+y% s'nt THEN ht=sht-yt END IF title?=titleS + CHRS(O) fiagst = flagst OR SK80 'Refresh = SUFER_BI?MAP 'Left Edge 'Top Edge 'Width 'Height 'Border Colors 'Minimum Width ¦Minimum Height ¦Maximum Width 'Kajtinun Height NewWindowt(0)=xt NewWindowt (1) =*yt NewWindowt12)=wt NewWindowt13)=h % NewWir,dcwt 14)=SH1 NewWindcwt(19)=10 0 NewWindowt(201 =50 NewWindowt(21)-w% NewWindowt(22)=h% IF sbases=0 THEN NewWindowt(23)=SH1 ’Workbench screen ELSE NewWindowt(23)=SHF 'Custom screen POKED VARFTP. (NewWindowt (15) ) , sbaseS END IF FLAGS 'IDCMP
'FLAGS 'Title 'Super Bitmap POKEL VARPTR(NewWindowt(5)1,0 POKEL VARPTR(NewWindowt(7)},flagst POKEL VARPTR(NewWindowt(13)),SADD(title?)
POKEL VARPTR(NewWindowt(17)),bmS Array sbm.window.bases = OpenKindows(VARPTR(NewWindowt(0))) windowopen=l END SUB SUB SCROLL.SUPER (x%,y%) STATIC SHARED sbm.window.bases layers = PEEKL(sbm.window.bases+124) KaitTOFS CALL Scroll Layers (0,layers,x%,yt) WaitTOFS END SUB SUB SUPER.CLS ci%) STATIC shared sbm.window.bases rportt = PEEKL(sbm.window.bases+50) CALL SerRastS(rportS,cli) END SUB SUB SUPER.LINE (xlt,yl%,x2t,y2t,mdS) STATIC SHARED sbm.window.bases rports = PEEKL(sbm.window,bases+50) mdS=t;CASES (md$ ) IF md?="" THEN CALL Moves(rports,xlt, y1 % CALL Draws(rports,x2t,y2%) ELSEIF mdS“"B"
THEN CALL Moves(rports,xlt, ylt) CALL Draws (rports, :2%, yl 11 CALL Draws(rports,x2t,y2t) CALL Drawi(rports,xlt,y2t) CALL Draws(rports,xlt,ylt) ELSEIF md?="5F" THEN CALL RectFilis(rports,xlt,yi%,x2t,y2%] END IF END SUE SUB SUPER.PRINT (sS) STATIC SHARED sbm.window,bases rporti = PEEKL(sbm,window.base4~50) S4=SADD(sS+CHR$ (0) I slen%=LEN(ss| CALL Texts(rporti,si,s.enfc) END SUB SUB SUPER.PRINT.AT (x%,yl,sS) STATIC SHARED sbn.window,base4 rporti - PEEKL(sbm.window.basel+50) CALL Moves(rporti,x%,y%) s4=SADD(sS+CHRS(0|) sien*=LEN(s?)
CALL Text!(rporti, si, slent I END SUB SUB SUPER.PSET (x%,y%) STATIC SHARED sbm.window.bases rporti = PEEKL(sbm.window.basei+50) CALL WritePixell(rporti,x%,y%) END SUE SUB SUPER. COLOR (a%, b%, md%) STATIC SHARED sbm.window.bases rporti = PEEKL(sbm.window.basel+50) CALL SetAPenl(rporti,a%) CALL SetEPenl(rporti,bs) CALL SetDrMdl(rporti ,ir,d%) END SUB SUB SUPER,LOCATE (yl,x%) STATIC SHARED sbm.window.bases rporti = PEEKL (sbtn. Window, basei+50) lines* = 8 'The font height of Topaz 80 CALL Moves (rporti, x%'lines4 + i,y%’,lines%+l) END SUB LISTING TWO We dedicate this game to the authors of the
original Boing! Demo: Sam Dicker, Dale Luck, and =RJ= Mical, Listing 2. This contains a simple demonstration of the outines defined in listing 1. Make sure that you MERGE listing 1 onto the end of this listing.
First set the ON*.ERROR statement fcr error checking.
Then open and declare the appropriate libraries ar.d functions.
ON ERROR GOTO Quit GGSUB Super.Bitmap,Libraries SCREEN 2,320,200,2,1 Save Seymour from his imaginary cave system. Use the scattered needies to pop the evil green Boing! Halls 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
Circle 111 on Roder Service card.
Solngl The Gams written & copyright 1089,50 Kevin Ketrn & Alternate Realities. Produced by Micro Momentum, Inc. 'Set the tlags for the type of window that we want.
Flags* = 4096+2+4ei+1024 'Open a WINDOW, Set the PALETTE colors, and open a 'SUPER.BITMAP(I WINDOW 2,,,0,2 PALETTE 0,0, 0,0 PALETTE 1,i,C,0 PALETTE 2,0,1,0 PALETTE 3,0,0, 1 CALL SUPER.BITMAP ("open'', 2, C, 0, 320, 200, "SUPER" , flags%, 2, 64 0, 4001 WINDOW CLOSE 2 'Clear off the super bitmap. NOTE: when a super bitmap opens it 'will be filled with "garbage". You should always clear The New Force.
'convenes before drawing anything.
CALL SUPER. CIS (C) 'Now we'ii set the fore background colors and the draw mode.
CALL SUPER.COLOR (1,6,1) 'Red Oh Black with "JAM2" "Next we' 11 draw some fancy graphics with our drawing routines.
X%=0 : y%=0 : col%=l FOR :-:% = 0 TO 640 STEP 16 CALL SUPER.LINE (K%,0,640-1,yS,) CALL SUPER.LINE ( 640-1,y%,640-1-X*,400-1,**) CALL SUPER.LINE (640-l-x%,400-1,0,400-1-yi,"") CALL SUPER.LINE (0,40Q-l-y%,x%,0,"") col%=col%+l IF cal% 3 THEN colW CALL SUPER.COLOR (coll,0,l) y%=y%+10 CALL SUPER.COLOR (2,0,1) CALL SUPER.PRINT.AT (270,200,"Heilo, World!") CALL SUPER.COLOR (1,0,0) CALL SUPER.PRINT.AT (269,193,"Hello, World!") 'Now let's scroll around the super bitmap and view its contents.
FOR i% - 0 TO 40 FOR j%=0 TO 500 : NEXT CALL SCROLL.SUPER (5,5) NEXT 1% FCP. I» = 0 TO 40 FOR j%=0 TO 500 : NEXT CALL SCROLL.SUPER (0,-5) NEXT i% FOR i% = 0 TO 40 FOR j4=0 TO 500 : NEXT CALL SCROLL.SUPER (-5,0) NEXT 1% FOR 1% = 0 TO 40 FOR j%=: TO 500:NEXT CALL SCROLL.SUPER (0,5) NEXT i% FOR i % = C TO 4 0 FOR j%=Q TO 500 : NEXT CALL SCROLL.SUPER (5,0) NEXT i% ‘A short delay and the we close down.
FOR i%-0 TO 1Q0CC : NEXT i% Quit: 'check and make sure there's actually something to close IF sbm.window.base& 0 THEN CALL SUPER.BITMAP ("close",0,0,0,0,0,0,0,0,0) END IF SCREEN CLOSE 2 PRINT "dens."
ON ERROR C-OTO 0 END
T. ACL. The Adventure Construction Language allows you to create
commercial-quality adventure games limited only to your
T. A.C.L. supports IFF graphics (including HAM), sound, different
text styles, vector graphics, and more.
S49.95 Momentum Check is a full-featured checkbook management package that makes checkbook management easy. Class codes allow you to track any expense.
Use standard reports or create your own custom reports. Momentum Check makes reconciliation a breeze. $ 29.95 Momentum Mail is an easy-to-use mailing list management program.
Why fiddle with 300-page manuals and spend hundreds of dollars when it can be this easy and affordable. Ready to use.User defineable print setup allows for different size labels. $ 29.95 TeleTutor is an interactive telecommunications tutorial.
Everything about telecommunications in one place.
Teaches the use of bulletin hoards, file Iransfers, modem commands, file compression, etc. Has a simulated BBS to practice uploading and downloading. $ 29.95 Circle 101 on Reader Service card.
Micro Momentum, Inc.
P. O. Box 372 1= Washington Depot, CT 06794 Info Phone: (203)
567-8150 PD o&rendibitu Destination: Moonbase (Fred Fish 3X2)
Moonbase is a shareware program written by Jimbo Barber. The
object of the game is to guide a spaceship lull of cargo from
an orbiting space station to a ground-based station. Sounds
easy enough, right?
The game starts with a screen showing a space station orbiting above a planet. There are several instruments displayed to help you make decisions. There are two fuel gauges. One shows how much fuel the space station has, and Lhe other shows how much fuel the spaceship has. If the spaceship gets low on gas, you can refuel it from the space station (as long as it isn't empty). A timer shows how much time is left to complete this mission and the number of the base station that your cargo is to be delivered to.
Insight into the World of Public Domain Software for Amiga* The first thing you must do is fill your spaceship with cargo. This is done by docking the spaceship at one of the four cargo bays of the space station. The correct one is illuminated with a green light, while the other three display a red light. You guide the spaceship by moving it left or right with die joystick (in port two) and using Uirust by pressing the fire button. Once you get the spaceship close enough, autopilot kicks in and docks the ship for you.
Nowr drat you have your cargo you must deliver it to die correct base station, whose number will be displayed on the screen. When you guide die ship off the bottom of die screen it goes out of orbit and brings you to the screen with the base stations. This screen behaves differently than the first because now you have to contend with gravity. Two base stations are displayed on one screen, and you may have to move the ship off the right or the left side to get to the correct base station.
By Mike Morris on shareware should work. Send in your share and who knows what Jimbo and others may come up widi next.
China Challenge (Fred Fish Disk 312) China Challenge is written by Dirk Hoffmann from West Germany and is freeware. China Challenge is similar to the well- known commercial game Shanghai. The object is to remove all pieces from the pile, one pair at a time. The pile is composed of 120 different pieces, and diere are four pieces with the same design.
The only way you can remove two tiles is if diey have die same design. They must also be at die end of a row (both tiles must have no neighbors). To select a tile you click on it with the mouse. A duplicate of die chosen tile will be displayed on the left side of the screen.
To pick another you also click on it with the mouse. It will appear on die right side of the screen. If you have a match and want to remove die tiles, you would tiien double-click on die second tile chosen. If you remove all the tiles, you win!
There are several options diat can be selected from die menu bar.
They are: 1 12* 1 i* 3[ i c B * S3 About: A small information window appears, telling the author's name and address.
Quit: Exit China Challenge and go back to Workbench.
- [II|[e I-Till II X New Game: Starts reshuffling the tiles.
New game Undo last move: Takes back the last move you did.
Undo all moves: Starts die same game over from the beginning.
China Challenge is as much fun to play as Shanghai is. The game pieces are different than Shanghai and this makes it interesting to play. I never had a problem running it and like Shanghai, found it to be very addictive.
• AO Some levels may involve several trips back and forth from
the space station and the base stations. To go back to die
space station for more cargo hold the fire button down and
blast the spaceship off the lop of the screen buck into orbit.
A new cargo bay on the space station will be lit with a green
light and a new base station number will be displayed showing
where this new load of cargo needs to go.
You will probably need more fuel and can refuel by docking widi die top of the space station.
During the game you can use the P key or the spacebar to pause and unpause die game. The ESC key quites the current mission, and the Q key ends die current game.
The introduction screen is nice to watch and is a nice touch for a shareware game (graphics byjimbo Barber and Harvey Warwick). The graphics throughout the game are well done and add a lot to the game. There is a very vivid digitized explosion when the ship explodes.
(This happens if you run into anything, or run out of fuel while in BELOW: Shanghai substitute China Challenge.
Orbit.) There is a high score screen diat keeps the top ten scores on disk. The high score list can be cleared out if you want to start from scratch.
After die introduction animation and the shareware notice screen there is a difficulty screen.
Here you can pick easy, medium, or hard game play. There is also an option that allows you to customize your game even further. Determine the number of spaceships, how much time for the game, lander speed, number of missions, lander fuel consumption, and how much fuel the space station has. To cover a few of the possibilities.
Control of your ship is something that takes a hit to master.
The response of die joystick is slightly delayed and seems to me to add realism. The game is fun and I recommend diat if you use it, sendjimbo the suggested shareware amount ($ 10) Jimbo wrote Star Trek: The Game a shareware trivia game and he received enough responses to doMoonbase. This is a good example of how The next step is to land the spaceship on the base station's landing pad. This can be a little tricky. Don't be disappointed if you waste a few spaceships. After some practice you will be able to land spaceships with a much higher success rate. When the spaceship is landed the cargo
is unloaded and you are ready to return to die space station for another load.
A Sneak Preview NewTek's Video Toaster.
Amiga's professional video tool is yours today!
For over two years the Amiga market has been waiting for NewTek to deliver the video appliance for the Amiga. Early in its career, it became known as 'Dye Toaster. At major Amiga shows, NewTek would have someone sitting in their booth demonstrating the latest tricks Tlye Toaster could perform while otheremployees were busy selling new versions of Digi-Paint and Digi-View.
For over two years, NewTek spent a good deal of their time either working on The Toaster or explaining why it was late.
Now, it appears as if NewTek will be able to justify these long years of torment.
NewTek is still demonstrating The Toaster.
Now, however, they promise shipments in May and ali large quantities available in June.
In the professional video market, NewTek’s Toaster is a hit! From high spirited magicians Penn & Teller, to the National Association of Broadcasters Convention in Atlanta, Georgia, NewTek is Creating tremendous excitement with their Video Toaster in its final version. Sporting such abilities as frame grabbing, genlocking, special effects, and video file loading, the Toaster offers exceptional value for the dollar at S 1595.00. Working from NewTek’s three facilities in Topeka, Kansas, Tim Jenison has lead a troup of transplanted Amiga programmers through two years of effort.
Their purpose? To produce a product that will justify the purchase of Amigas by thousands of professional video studios across the country. Now, utilizing the Toaster and the special properties of the Amiga, video producers can attain professional results at a fraction of the cost of other systems.
Just The Essentials: NewTek's video studio uses cost savings or. D minimalism as a main theme. Even the lights are inexpensive garden lights purchased at a local discount store.
NewTek is raking advantage of tire large quantity of available software for graphics and titling already available for the .Amiga. They are also counting on the established network of Commodore Amiga dealers. Amiga dealers are already committed to the Amiga, have a better understanding of the computer and their customers' needs, and are located in every major metropolitan area. They will comprise die front line of NewTek's marketing campaign.
Tlye Toaster The Video Toaster is more than a unique application of the Amiga. The Toaster brings together several video applications for the Amiga in one marketable package. It can create digital video effects, character generation, frame grab an image at l 60th of a second from an NTSC signal, all while it fits inside your Amiga.
The Toaster allows an operator to control die incoming signal of 3 to 4 cameras. These video signals can then he used in a host of video special effects including splits, trajectories, digital trails, mosaics, montages, spins, tumbles, squeezes, zooms, and more. In fact so much more, Paul Montgomery, NewTek’s CEO, cautioned that the final effects for the Toaster's release had not been selected .
“Now that the hardware is finished, the programmers are still learning what they can do with it.1’ He expressed surprise at several points of his presentation as he created effects he did not know existed.
Mark Randall, NewTek's Marketing Manager, made it clear that the Toaster is a tool for the professional video user. “It is a professional tool. We never said it was anything else.” NewTek’s Toaster won best new product from Video Magazine at the latest National Association of Broadcasters Convention. Apparently NewTek’s booth was literally attacked by professional video users. These people have the equipment and tile knowledge to make the Toaster work effectively.
The main problem for the Toaster and the average user is die limits of their equipment. Current camcorders and tape decks for consumers lack die necessary inpu t for video synchronization. This signal is necessary to produce the professional quality output die Toaster can provide. The good news is die latest releases from Japan's consumer video producers promise the capability at a price.
NewTek s Studio NewTek's diree locations in Topeka include their production facility for order processing and administration, a secret location for NewTek programmers called Alcatraz, and their high tech low cost video studio. NewTek created the studio in a second floor office area for Penn & Teller's video as well as to demonstrate what can be accomplished cheaply. Cheaply here refers to 10 to 20 thousand dollars. The NewTek personnel are expecting dieir Toaster to take the place of equipment ranging from 70 to 100 thousand dollars. The NewTek system should save professional video operations
a great deal of money as well as firmly establishing the Amiga in the video arena.
The studio is unpainted, unadorned, and extremely unfurnished. However, the concept here is to impress the occasional visitor with die bare necessities required to create video with a Toaster and die Amiga.
While Kristine Stockhammer sat before the cameras in die studio, Paul Montgomery quickly moved through the Toaster's interface and created hundreds of special effects using only die Amiga’s mouse.
The Toaster’s software had not been frozen at press time. However, the interface allowed a minimum of 386 special effects from four video sources in a variety of speeds and directions. All of die current video effects shown with the toaster were two dimensional. Absent were any backward spinning or 3D effects we have seen in NewTek live demos.
Three cameras were set up as well as die Amiga. Paul deftly switched from one sh ot to t he next to show how all control and effort could be handled from the Amiga (either by keyboard or mouse). Just as in major television control rooms, there is a main camera which shows the image being broadcast, and a preview camera of die subject prior to any effect. There was also one small monitor for each camera and or video input.
We present diis report as a sneak preview of new technology and not as a review of the T oaster or its capabilities. The facts expressed here were based on a prerelease version widi unfinished software.
We are waiting for a consumer version to test. 'AC* NewTek 115 W. Crone St. Topeka, KS 66603 1 (913)354-1146 Inquiry 281 OPERATION: Falcon Mission Disk FALCON MISSION The goal of Spectrum HoloByte has been (since 1978) to provide the most accurate simulation possible ol the F-16 Fighting Falcon for personal computers. Their simulation of the F-16 was first released for MS-DOS and Macintosh machines, then came our turn just before Christmas of 1988. Immediately Falcon became the combat flight simulator of choice for the Amiga. Other than F-18 Interceptor there was nothing even close to it.
Falcon, as reported last year, had ail the right stuff, or at least almost.
It seems that with success comes criticism. In Falcon's situation, Spectrum HoloByte received comments and suggestions from just about everyone on how the game could be made better.
So, armed with plenty of your good ideas they set out to correct flaws and add some new missions. While this seemed like a good idea, it soon became apparent that as corrections were made and the best of the suggested new features where added, what was evolving was an entirely new game.
Thus, less titan a year after the introduction of Amiga Falcon, Spectrum HoloByte has released The Mission Disk Operation: Counterstrike.
OPERATION: COUNTERSTRIKE FALCON MISSION DISK Before going further with this review, please be advised that this release is a mission disk, not a complete program. You must have disk 2 from the original Falcon program; the Mission Disk replaces disk 1 from the original Falcon. Many of the mission disk enhancements are incorporated into a Falcon upgrade (version 1.1) which is available direcdy from Spectrum HoloByte. Objective: Total Defeat?
Operation: Counterstrike is a collection of missions that, if flown successfully, will result in die total destruction of the enemy's ability to make war. The campaign objective is to protect your airbase from ground attack; then, mission-by-mission in an order that you determine, cut off his ability to supply front line forces with men and material, thus ending hostilities.
The game begins with the Rolling Thunder mission. The neighbor to the northeast has been steadily building his offensive capabilities and has threatened to attack your nation. Now it seems all diplomatic efforts have failed and your Intelligence units report tanks approaching your airfield. Time is of the essence; it is essential to destroy this threat quickly. If all missions are successful, you will once again establish peace and safeguard the nation.
During this struggle you will confront amphibious landing craft, uuck convoys, and trains loaded with troops and more tanks.
You must attack and destroy static targets such as road and railway bridges, factories, an oil refinery, and a power station. The enemy has also improved his SAM sites, added Soviet T-80 tanks, and upgraded his fighters to MiG-29 Futcrums. Plus, he has unveiled a secret drone to protect his airfield. And you must hunt their targets over new terrain.
STRATEGY AND SURVIVAL As the manual points out, the key to success is survival. You must destroy all tire enemy tanks on your first sortie. If they get to the base, you're finished. Once successful, you can then consider other strategic options. But you must remember that destroyed targets do not stay that way for long. While shutdown of any o: the vital enemy installations and resources will probably lead to success, should one of your missions fail, factories and equipment will be repaired almost as quickly as you can destroy them, Even with success against die top targets you could still be
defeated by new weaponry still in the enemy’s pipeline. So, tty to plan vour attacks well and never miss.
ENHANCEMENTS The most serious problems with the original Falcon were poor control of the aircraft, and very demanding landings. Happily, the Mission Disk and upgrade have dramatically improved both. Keyboard, joystick, and both mouse modes have all been revised. The result is an F-l6thatis much easier to control and more enjoyable to fly. You will find the joystick to be the best means of control. The mouse modes, while improved, are still not up to the task.
Another former control problem was the difficulty in making small adjustments in flight direction. Now die F-16 will automatically level itself after a minor bank and course adjustment. This allows easier alignment to the target. The option can be toggled off by pressing the Z key.
Landings at all levels are much easier. If the old Falcon was damaged at all or you landed off-line, the result was disastrous. All that is now changed. Unless your bird is severely damaged, you can walk away from a rough landing just keep all the wheels on the runway. Also, the annoying ability of the enemy to jump you while in the landing pattern has been fixed. If you fly around your field you’ll notice air defense batteries at either end of the base. While I have yet to see them actually shoot anyone down, they must be effective as die MiG’s leave you alone, once they come within range of
die missile defense. Our own weapon production capabilities have seemingly been improved, as the Crew Chief rarely refuses to supply you with the better weapons.
Some updating has occurred in the F-l6's office. The head- down display for the Maverick missile now displays a magnified image diat does aid in aiming the weapon. Unfortunately, the display stili does not show what the missile sees as it tracks toward the target. There is an auto-view mode that automatically switches your cockpit view for the best look at that MiG coming up your six.
This feature can also be toggled with the D key.
Improvements have been made to ease loading and operation of the game. Falcon now can be run from Workbench, just by double-clicking die special icon. While any one of three methods can be used to load the game, it still does not exit gracefully you must re-boot the system to change programs.
Installation on a hard drive is now easy: simply double-click on the “HD-Install" icon and follow die directions. When run from a hard drive, Falcon loads to the code wheel screen in just 15 seconds and after keying in die correct code letter, you're at the Duty Roster in seconds. I love it! By die way, the mission disk is still copy protected, so don't throw away your code wheel.
CONCLUSION Spectrum HoloByte has not chosen to call this collection of enhancements Falcon II, but they could have. And yet there is room for further improvement. The mouse control must be improved, as could be die external views of the aircraft, thereby making diem ofof greater benefit in flying the F-16. Wouldn't night missions or variable weather conditions he interesting? The multi-player data link is loads of fun, but instead of just head-to-head combat, I would like to join up with a wing man and do all the missions together.
Maybe we'll find these features in Falcon III, or perhaps in something new Spectrum HoloByte has planned for future release.
A 28-page manual details the loading instructions, missions, and enhancements. Once again, it's important to note that the original Falcon program is required to use the Mission Disk.
Spectrum HoloByte is making a special offer available to all registered Falcon owners. Return your original Falcon disk 1 along with 53-00 and you will receive a new disk 1 (version 1.1), Or, send
57. 50 and receive the new disk. A third option is to send in
$ 24.95 and receive both the Mission Disk and the new disk 1
upgrade to Falcon.
As with Falcon, Operation: Counterstrike will work on all 512k Amigas, but 1 megabyte is recommended, and a second drive or a hard drive does enhance game play.
The improvements to Falcon, in effect, do make for a new game that provides plenty of new challenge for all would-be F-l6 fighter jocks. I hope you enjoy tire game as much as 1 do.
• AC* Operation: Counterstrike; Falcon Mission Disk Spectrum
HoloByte 2061 Challenger Drive Alameda, CA 94501
(415) 522-0107 Price: $ 24.95 Inquiry 225 Turn & Burn THE
AUTHORITATIVE GUIDE TO FALCON™ COMPUTEI’s Turn &Bitm is a
248-page paperback that takes an in-depth look at the
original Falcon™. Spectrum HoloByte’s F* 16 jet fighter
simulation. It probes all aspects of the simulation from
factual information about the aircraft to helpful hints in
flying the actual missions. Unfortunately, Turn & Bum does
not detail the missions on the Operation: Counterstrike
disk, however all other aspects of the book are applicable
to Operation: Counterstrike.
Author Howard Bornstein discusses the actual simulation and how- it differs from tire real Falcon, including how die simulation reacts to your progression in rank. He painstakingly describes the funcrions and features of the aircraft's armaments, cockpit and Heads-Up Display. He provides a helpful tutorial on flying and controlling the 16. But the greatest treasures are found in his wise and insightful explanations of the original twelve Falcon ™ missions.
This guide was written to give every Falcon™ fan an unequalled edge in flying dre simulated F-16 right to die edge of the envelope. Helping you get die most out of every1 mission, the book provides you with die material needed to become the “Best of the best!"
Turn & Bum Compute! Publications One Chilton Way Radnor, PA 19809
(800) 345-1214 Price: $ 12.95 Inquiry 227 AC Disks Source code
and executable programs included for all articles printed'm
AC V3.8 and AC V3.9 Gels In MultiForth Paris I 4 II: Learn hew to use Gels in MultiForth. Author: John Bushakra FFP & IEEE: An Example of using FFP & IEEE math routines in Modula-2. Author: Steve Faiwiszewski CAI: A complete Ccmputer Aided Instruction program with editor widen in AmigaBASIC.
Author: Paul Castonguay Tumblirr' Tots: A complete game written in Assembly language. Save the falling babies in this game. Author: Qavd Ashley Vgad: A gadget editor that allows you to easily create gadgels. The program then generates C code that you can use in your own programs.
Author: Stephen Vermsulen 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 Bryan Cateiy ACV4.3and AC V4.4 Fractals Part I: An iniroduciion to the basics of 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 MultiSort: Sorting and intertask communication in Modula-2. Author: Steve Faiwiszewski Double Playtield: Shows how to uso dual playfields in AmigaBASIC. Author: Robert D'Asto ‘881 Math Part I: Programming the 68E81 math coprocessor chip in C Author; Read Predmcre Args: Passing arguments to an AmigaBASIC program Irom the CLI. Author: Brian Zupke AC V4.5and AC V4.5 Digitized Sound: Using the ¦ Audio.device to play digitized sounds in Modula-2. Author: Len A. White '881 Math Part II: Part II ol programming the 68881 math coprocessor chip using a fractal sample. Author: Read
Predmore At Your Request: Using the system-supplied requestors Irom AmigaBASIC. Author: John F, Weiderhirn Insta Sound: Tapping the Amiga’s sound from AmigaBASIC using the Wave command. Author: Greg Slringfellow MtDI 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 Hoppes. Author: Chuck Raudonis
• r- - AC V4.7and AC V4.8 §i|' 'Hn&is fractals Part II: Part II
on fractals and graphics on the Amiga in AmigaBASIC and True
BASIC. Author: Paul Castonguay Analog Joysticks: The code tor
using analog joyst cks on the Amiga. Written in C. Author:
David Kinzer C Notes: A small program to search a tile (or a
specific string in C. Author: Stephen Kemp Bettor String
Gadgets: How lo tap the power of string gadgets in C. Author:
John Bushakra On Your Alert: Using the system's alerts from
AmigaBASIC. Author: John F. Wiederhirn Batch Files: Executing
batch files from AmigaBA- SIC. Author: Mark Aydellotte C Notes:
The beginning of a utility program in C. Author: Stephen Kemp
• Memory Squares: Test your memory w.th this AmigaBASIC game.
Author: Mike Morrison High Octane Colors: Use dithering in
AmigaBASIC to get the appearance ol many more colors. Author:
Robert D’Asto Cell Animation: Using cell animation in Modula-2.
Author: Nicholas Cirasella Improving Graphics: improve the way your program looks no mailer what screen it opens on.
In C. Authro: Richard Martin Gels in Multi-Forth-Part 3: The third and final part on using Gels in Forth. Author: John Bushak a C Notes V4.9: Look at a simple utility program in
C. Author; Stephen Kemp 1 D_Cells: A program that simulates a
one-dimensional cellular automata. Author: Russell Wallace
Colourscope: A shareware program that shows different graphic
designs. Author: Russell Wallace ShowlLBM: A program that
displays lo-res. Hi-res, interlace and HAM IFF pictures.
Author: Russell Wallace LabyrinttiJI: Roll playing text
Author: Russell Wallace Most: Text file reader that will display cne or more files. The program will automatically format the text tor you. Author: Russell Wallace Terminator: A virus protection program. Author: Russell Wallace AC V4.10 & AC V4.11 Typing Tutor: A program written in AmigaBASIC that will help you improve your typing, Author: Mike Morrison Glatt’s Gadgels: Using gadgets in Assembly language. Author: Jeff Glalt Function Evaluator: A program thal accepts malhamatical (unctions and evaluates them.
Written in C. Author: Randy Finch Fractals: Part III: AmigaBASIC code that shows you how to saverload pictures to disk. Author: Paul Castonguay More Requestors; Using system cafls in AmigaBASIC to build requestors. Author: John Wiederhirn Multi-Forth; Implementing the ARP library from Forth. Author: Lonnie A. Watson Search Utility: A lile search utility written in C. Author: Stephen Kemp Fast Pics: Re-writing the pixel drawing routine in Assembly language tor speed. Author: Scott Steinman 64 Colors: Using extra-half-brfe mode in AmigaBASIC. Author: Bryan Catley Fast Fractals: A fast Iractal
program written in C with Assembly language subroutines. Author: Hugo M. H.Lyppens Multitasking in Fortran; All Ihe hard work is done here so you can multitask in Fortran. Author: Jim Locker Arexx Part II: Information on how to set up your own Arexx programs with examples. Author: Steve Gilmor.
Leggo My LOGO: A Logo program that generates a Christmas tree with decorations.
Author: Mike Morrison, Trees and Recursion: An introduction to binary trees and howto use recursion. Written in C. Author: Forest Arnold.
C Notes: A look at two data compressing techniques in C. Author: Stephen Kemp.
Animation? BAStCally: Using cell an: nation witn AmigaBASIC. Author: Mike Morrison Menu Builder: A utility to help build menus in your own p’ograms. Wntlen in C. Author: Tony Preston.
Dual Demo: How to use dual playfields to make your own arcade games. Written in C. Author: Thomas Eshelman.
Scanning the Screen: Pari lour in the fractals series. This article covers drawing to the screen, in AmigaBASIC and TrueBasic. Author Paul Castonguay.
C Notes: Recursive functions in C. Aut lor: Stephen Kemp.
AC V5.2. & 5.3 1 Dynamic Memory!: Flex bie siring 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-iike game, similar :o the game S mon. Author; Dave Sanger.
Music Tiller: Generates a titter display o accompany the audio on a VCR recording.
Author Brian, Zupka C Notes From the C Group: Writing functions that accept a variable number ol arguments.
Author: Stephen Kemp Screen Saver; A quick remedy to proior g the lile ol your monitor. Author: Bryan Catle;
• Bridging The 3.5" Chasm: Making Amiga 3.5" drives compatible
3. 5" drives. Author: Kart D. Beisom.
Ham Bone: A neat program that illustrates programming in HAM mode. Author: Rccerf D'Asto.
Handling Gadget and Mouse IntuiEveits: More gadgets in Assembly language, Author: Jeff Glatl.
Super Bitmaps in BASIC: Holding a graphics display larger than the motor screen. Au hor: Jason Cahill Rounding Off Your Numbers: Program ming routines to make rounding you numbers ;i little easier. Author: Sedgwick Simons Mouse Gadgets: Faster BASIC mouse npui.
Author; Miichael Fahrion Print Utility: A homemad print utility, with some extra added leatures. Author: Brian Zupte Bio-feedbackrLie detector Device: Builii your own lie delector device. Author John lovine.
Lid by Rich Falconbtirg n the last few issues we have been examining what might be considered as replacements to the AmigaDOS Command Line Interface. In truth, the programs described are an enhancement of that interface. None of the described utilities interfere with the normal AmigaDOS command environment they merely add to it. As I’ve mentioned, this type of interface is called a shell.
A shell generally modifies the manner in which a command environment responds.
Most of the shells for the Amiga are designed to provide, or improve on, features of the command environment. In some operating systems, die shell is the direct connection of the user to the core of the operating system.
It is the part that allows the human to communicate with the computer. This is one thing about the Amiga that makes it stand out from the crowd. It allows you to configure the user interface to nearly anytliing you wish it to become. This can have an unfortunate result, as having several nifty' utilities that alt clo interesting things in different ways, many of them very similar, and usually no two alike. We have seen this very often in many of the very useful programs provided in the public domain. Check the listing in back of this magazine. Look for all the different screen blankers
and you will understand what I’m driving at. For something simple, such as a way to blank the screen or speed up the pointer, this is beneficial. It allows us, the users, a wide selection of toy's to experiment with. Some of these neat little gems are fascinating in the way they accomplish a seemingly benign task. “Variety is the spice of life!” 1 think that applies here.
But what happens when this variety enters into the domain of human communication with the computer? What is tire result of having so many tasty choices for the keyboard fanatic?
Quite often, confusion and bewilderment. I recall a lew years ago complaining to some ol my fellow Amigans about die lack of alternatives to the basic CU provided by' Commodore.
Regular leaders will recall my less-than-lauda- tory description of this wonderful command interface. It reminds me of my experience with another computer I own (now collecting dust); its command line editing was fashioned after such modern standards as the Teletype. Clumsy and frustrating.
The Amiga lias so much potential, but much of that capability goes untapped because die command environment has not had a fullv- programmable interface to unleash the power. As the machine matures, we will need a way to accomplish background tasks such as unattended backups, network mail and message updating, file and print serving, and a host of other operations in a flexible and uncomplicated way. The Amiga is not your average personal computer. It has been designed widi an operating system that can compete admirably with many of its more powerful brothers. By having a multitasking
operating environment designed into the system, and software written to coexist in that environment, the Amiga pulls out ahead of the pack. So why isn’t it taking over the office by storm?
1 think one of the problems is the 11m ited scope of Commodore's vision of the Amiga’s performance arena. We have all heard about the changes taking place at the home office and i think as a result, we will see the Amiga begin to move forward in a very positive direction. It’s rumored that the Amiga 3000 will be announced the same time that UNIX System V.4 is, and that it will be a UNIX workstation using diis operating system. Does this mean that the current implementation of AmigaDOS is not capable- enough to compete with all the UNIX popularity? To the contrary, it means that we will
have a big brother with connections to die powerful circle of users in big business. And I believe diat can do nothing but improve the position of AmigaDOS. It's a natural relationship. There are bushels of Pcs out there sharing data in large networks. But there are some severe limitations on a single-tasking machine when network applications come into play. The Amiga is a natural. We are now seeing more developers diat recognize this, and more hardware and software that allows us to capitalize on this capability.
“The real power in this particular shell program lies in its ability to pass information between scripts...” But there remains that question about the Command Line Interface. Someone needs to take the bull by the horns and establish a shell environment that makes integrating into the presented scenario a breeze. Actually, several programmers have. With a little more development time, one of these shell programs could be the interface of choice for users wishing to retain as much compatibility as possible with their networking counterpans. Perhaps Commodore will stop being so bullheaded and
take advantage of the talent in the public arena, Properly nurtured, one of these could enjoy success as the Amiga’s native command shell.
In the past, this lack has not been much ol a problem for anyone but programmers, and they generally create their own ways around the limitations. As a result, some of these “workarounds” wound up growing into something more than a bag of tricks to get something done. Several of these utilities have been posted to various Bulletin Boards and thereby shared with other programmers. A tew of these people have taken the initiative to improve on several features and release new- versions.
There is one shell that has been released to the public that was designed from the top down as an alternative or enhancement interface for the Amiga’s command environment. For die next two issues we will take a look at a couple of shell programs that are probably available at your nearest Bulletin Board System. I encourage you to experiment with them. You may find that the current command structure su its your needs and that the added capability of these shells just add to die confusion. On die other hand, you may discover that this is “just what the Doctor ordered" for that special
project drat you’ve been trying to get rolling. The obvious advantage here is that die monetary investment is minimal and yourtime investment need be no more than enough to convince you to forget it or to spend late hours experimenting.
I'm not going to try to explain everything the shells offer in detail. There is ample documentation with each program. 1 will simply provide you with a list of commands provided and perhaps a short explanation, so you may decide for yourself which one you might prefer. Both shell programs are of significant size and will take some time to download. This article has been written to provide you with enough information to make an educated decision about your preference.
Some time ago, I began using a shell program written by the very.- talented Matt Dillon. It has gone through several incarnations as molded by Matt, Steve Drew, and the latest change by Carlo Borneo and Cesare Dieni, The latest version is 4.00A and includes a number of changes to the original.
This is a very capable command environment and provides a variety of features. It supports full command line editing, buffer recall, aliases, multiple commands on die line, and redirection including pipes. Function key support and enhanced wild cards add to the flavor of die shell. Compatibility with ARP and Arexx support are also included.
This is a fairly complete command set. The real power in this particular shell program lies in its ability to pass information between scripts and even between processes. It provides a measure of capability above the standard AmigaShell and allows for a fair amount of customizing. The string handling is superb. Even so, some limitations exist. In my quest for an ever-better way to do firings I’ve examined several shell environments. Next month I will introduce you to one that is fast becoming my preferred choice. We will also begin to look at some of the integration possibilities that I
discussed at die top of this article. You might be surprised to learn that a good deal of powerful connectivity may be obtained from my favorite software house. Until next time... ABORTLINE Causes tiie rest of the line to be aborted.
ADDBUFFER Same as AmigaDOS addbuffer command.
ALIAS Sets a name to be a string.
ASET Set a variable in a way that is compatible with Aztec SET command.
ASSIGN Same as AmigaDOS BASENAME Sets var specified to basename of path.
CAT Similar to TYPE CD Similar to AmigaDOS. Equals the Parent director)'.
CLOSE Close the specified file opened by open.
COPY (CP) Copy files or directories.
DATE Similar to AmigaDOS.
DEC Decrement variable by value.
DELETE (RM) Similar to AmigaDOS. Supports recursive delete.
DIR(LS) -s short muiti(4) column display.
1 list directories only.
- f st files only.
- c don’t change colors for directories.
- n display names only.
DLSKCHANGE Same as AmigaDOS.
ECHO Echo string. Suppress NewLine with -n.
ELSE Similar to AmigaDOS.
ENDIF Similar to AmigaDOS.
EXEC Allows referencing commands by a variable name.
FAULT Same as AmigaDOS.
FILENOTE Same as AmigaDOS. Shell does not list note.
FLIST Lists the file numbers of files opened by open.
FLTLOWER Fitter converts to lowercase. Useful with pipes.
FLTUPPER Filter converts to uppercase.
FOREACH Process passed values.
FOREVER Specified commands are executed continu ously.
FORLINE Processes sequential lines. Useful for lists of filenames.
FORNUM Similar to FOR NEXT of BASIC fame.
GOTO Jump to a label, forward or reverse.
HELP Display available commands.
HISTORY Display the history list.
HOWMANY How many invocations of the Shell are running.
HTYPE HEX dump of file IF [-n] argument conditional argument; [ n] argument Does argumenr exist l-nl -f file Does file exist 1-nl -d file dir Test: File or Directory l-nl -m Check RAM f-n] -t file ftlel,.fileN Compare timestamps i-n] -r rpnexpression Evaluate RPN expression 1-n] -v varname : Is vamame defined INC Increment variable with value INFO Same as AmigaDOS INPUT Request user input and place in a variable JOIN Similar to AmigaDOS LABEL Create a label for GOTO MEM Display memory statistics MKDIR (MD) Create the specified directories.
OPEN Open a file and redirect output of multiple commands.
PATH List AmigaDOS path. Will not set it.
PHI Same as CHANGTASKFRI PROTECT Same as AmigaDOS PS Similar to STATUS PWD Displays current working director)' QUIT Exit the shell RBACK Run command in background RENAME (MV) Similar to AmigaDOS. Supports multiple files, RESIDENT Similar to AmigaDOS - same as ARP RETURN Exit script or shell with optional return value PPN Evaluate an RPN expression using 32-bit values. Supports a variety of operators, RUN Same as AmigaDOS.
RXREC Create an Arexx-compatibie port of the specified name (defaults to “rexx_csh"), then puts Shell to sleep waiting for messages on it, RXSEND Send a command to any program with an Arexx-compatibie port.
SEARCH I-w] match string exactly 1-cl case sensitive i-n] disable line numbers I-r! Search directories recursively 1-e] exclude lines not contain string (-q) tjuiet mode SET Set a variable SLEEP Delay far value in seconds STACK Same as Amiga DOS STRHEAD Extract string up to a break character STRINGS Useful for finding strings in binary files STRLEFT Extract leftmost n characters from string STRLEN Place length value of a string in a variable STRMID Extract a string from the middle of a string STRRIGHT Extract right-most n characters horn siring STRTAIL Extract string from break character to
end SOURCE Execute other scripts as command TACKON Correctly adds a filename to a pathname, and puts the result in variable specified.
TOUCH Change date stamp to current system values
U. NALIAS Remove an alias UNSET Unset one or more variables.
VER Show current version name, & authors.
WINDOW-f (front) Window to front
- b (back) Window to back
- 1 (large) Window to maximum size
- s (small) Window to minimum size
- a (activate)
- q (query) Lists screens and windows open Special system
variables: _prompt string to print as the prompt Jiistory size
of history buffer _debug enable debug mode _verbo.se echos
lines executed _maxerr highest value returned Jasterr return
value of last command _cwd current directory string „passed
arguments passed to sourced file _paih shell search path Jnsert
default edit mode _titlebar set window’s title _clinumber
number of die current CLI ¦AC* You write a program. Numbers are
crunched. The lisi of answers is printed; 3-1957295,
0.76245956. 978563.21 ... Rounding Off Your Work by Sedgwick
Simons While such numbers can make quite an impression on
people with limited mathematical or computer literacy, die
bottom line, as far as you are concerned, is typically only
tire first few digits; 3.20,
0. 76, 978000. Unless you wrote your program with high accuracy
answers in mind, the extra digits are both meaningless and
Even worse, these digits clutter valuable space in a text file or in a printed table.
Most programmers have faced this problem many times and have found some kind of solution, Many programming languages offer the equivalent of the AmigaBASIC "PRINT USING" command which delivers output rounded and formatted to meet unique specifications. The problem becomes a bit more challenging when dealing with numbers of vastly different magnitudes, or if you want to store your rounded and formatted answers as strings instead of just printing them out. This article will take you through a number of examples written in AmigaBASIC illustrating some versatile techniques of processing your
numerical results. The principles are quite straightforward (well, maybe just a liule sneaky) and should be easy to apply in your favorite programming language.
Let us begin by creating a problem. Listing One creates an array of test data using the R.XD function that will be needed. A wide range of magnitudes is generated, and the MOD function is used to flip the sign on every second number. A simple PRINT statement lists these numbers on the left side of the screen for future reference.
Once Listing One lias been entered, different program segments are ready to be added for rounding and formatting the test data. Listing Two can be recognized as the most obvious approach.
The PRINT USING command prints the test data rounded to wo decimal places. This section of the program can be left out if it seems old and boring, but it does make a nice side by side comparison with the more refined upcoming techniques.
Just as an aside, notice the use of the LOCATE statement in Listing Two and in die listings that follow, The LOCATE statement positions the outpul from each segment of die program fifteen columns to the right of the previous output on the screen. The output will be displayed in parallel vertical columns for comparing die handling each number by the different techniques.
Listing Three introduces a way of rounding die numbers before they are printed out. The rounded values are stored Li the array roundO- The principle is to multiply the number id be rounded by a power of ten, use the INT function to truncate it, dien divide it by die same power of ten. The variable ndp is set to the desired number of decimal places, Thus, ndp = 2 will leave two places to die right of the decimal point, rounding, for example, 16432.947 to 16432.95. Notice that negative values of ndp are quite acceptable, and ndp = -2 would round our example to 1640).
Experience with the INT function will explain the need fertile block IF statement in this listing and the next. The INT(x) function returns die integer Less than or equal to x. That's fine for positive numbers, but INT(-2.1) returns -3! However, by flipping die sign before operating on a negative number, and flipping the sign back when done, this feature can be circumvented. Remember that INT truncates rather than rounds, therefore 0.5 must be added to the argument of INT to obtain the closest integer to die argument.
Before discussing Listing Four, let us briefly consider the concept of “significant figures,” Whenever sometiiftig is measured, die measurement is only an approximation of the true value. The m eas- urement has some error. Any calculations made with this measurement can cause this error to propagate to the final answer. As an example, let’s say any room was measured and it was found to be
12. 7 feet by 16.3 feet. When the area of the room is computed
the result Is 207.01 square feet.
But here’s the catch; is the room exacdy 12.7 feet wide? Was die measurement made by eye or with an electron microscope?
Chances are the number is really not meant to be 12.700000000000 feet, but simply some value between 12.65 and 12.75 feet, If diese limits are used to compute the area of the room, the range of die area is 206.195 square feet to 207.825 square feet, and the same error consideration hasn’t even been given to the lengdi of die room! So the initial area calculation, 207.01 square feet, supposedly accurate to a hundredth of a square foot, is rather deceptive!
SHELL COMMANDS THE NEW PERSONAL COMPUTER SHOW
- July 1 at The Chicago Hyatt Regency Chicago, Illinois June 29
Sponsored by Admission includes the Exhibition, Seminars,
Keynotes & Amiga Artists Theatre!
120 Amiga Exhibitors Featuring State of the Art Software and Hardware, at the lowest prices!
Master Classes Available in Amiga Graphics, Video, Programming, Animation, Rendering and Publishing!
Seating for Master Classes is limited; call for schedule and availability before registering.
PRE-REGISTRATION DEADLINE IS JUNE 15,1990 (No cancellations or refunds after deadline) For Hotel Reservations Call the Chicago Hyatt Regency at (312) 565-1234 Hotel reservations deadline: June 13,1990 For discounted airfares, call American Airlines at (800) 433-1790 and give them this ID: 12Z 04F _ -________ Register by Mail, or Bring This Coupon to the show or Call 800-32-AMIGA Nationwide (or 914-741-6500) For Your Ticket to The Amina Event!
NAME _ COMPANY ADDRESS CITY Registration is $ 5 Additional At The Door STATE ZIP For MasterCard or Expiration Date_ Account Number_ VISA Payment Yes, I want to come to AmiEXPO-Midwest Friday Saturday Sunday Master Class(es) - List Class and Time - $ 60 Each One day - $ 15 Two days - $ 20 Three days - $ 25 Ye: Name as it appears on card: Signature_ Make Check or Money Order Payable to: AmiEXPO 465 Columbus Ave., Ste. 2S5 Valhalla, NY 10595 _ _____ Circle 172 on Reader Service card.__ The fundamental rule of significant figures is that the answer should be rounded to the same number of significant
figures as the least accurate measurement. A significant figure can be loosely defined as a digit which holds accuracy for calculations. (May the math gods forgive my trifling words!) Any leading or trailing zeros are usually not counted.
Mathematically exact numbers, like the factor of 1 2 in the area of a triangle, are not included in the rules. In this example of the room area, the length and width measurements each have three significant figures, so the answer should be rounded to three digits. (NOT three decimal places, but a total of three digits!) In other words, 12.7 feet times 16.3 feet equals a room area of 207 square feet. The precision of that answer to the nearest square foot is much more consistent with the accuracy of the measurements.
Tfst Mfo print using Hiti rOWldri t«r s.f. Ml: r«u4ti
- 1.I37427W5 111 1
- 3.I37H5 rrsalt:
i. n 1 .1114515 result:
t. n 1
- .112741 rrsutt:
.11 .117211 result:
- .12524 result:
7. 34W5H3 Ml .11 .11737 result: Ml
- .1551 milt:
- l.lt .4S4S1M
1. 45 .45 ,4545 rrsalt:
- .3112 nsalt:
1. 515112 1,51 1,51
1. 515 rrsalt:
- 22.24 rrsalt:
51. 11 rrsalt:
- 317.1 rrsalt:
321. 1 rrsalt:
- 3124 rrsalt:
1345. 15 1345,15 1345 rrsult:
1345. 15 mmmmi The results of some rounding techniques.
College physics and chemistry books usually explain all about significant figures. Listing Four shows one way to round numbers to a specified number of significant figures, nsf. The power often technique from Listing Three is used, but with a twist.
The power used is a function of the integer part of die base ten logarithm of the number being rounded, as well as the number of significant figures desired. The LOG function of AmigaBASIC gives die natural (base e) logarithm, which is convened to base ten by dividing by 2.302585. As before, the rounded values are stored in the array roundO before being printed.
If a programmer has been out of touch with logarithms, bases, and such, the calculations of Listing Four may seem totally obscure.
Logarithms were in common use before the age of cheap calculators. But now appear only in rather specialized situations. It’s not necessary to understand all the details of Listing Four in order to use it, but a bit of experimenting while looking at a good math book should clarify die principles.
Finally, Listing Five offers a versatile trick that may solve even the most bizarre problems. The PRINT USING statement is used again, but the numbers are sent to a file in RAM:, then read as character strings and stored in the array roundSO- Notice that the strings in roundSO include both the word “result:” and the rounded data as formatted by the initial PRINT USING statement.
AmigaBASIC ignores leading spaces when reading strings, so starting the field with some non-blank character preserves die original format from the PRINT USING statement, (If preferred, the input string can be padded with spaces, then use of the RIGHT$ function can be made to restore die desired format.) Finally, the temporary RAM: file is deleted to keep everything tidy, and [lie results of this final demonstration are printed at column 60.
While this RAM: file technique may seem a bit roundabout, it is a reliable way to convert numbers and text to strings of a well defined format. If all that is being done is printing, it may not matter whether data exists as numbers or strings; other routines may accomplish what is needed. Bur certain applications (Biyan Cadey's text routines, Amazing Computing V3.2, for example) first require the conversion of numeric data to strings. In such cases, the RAM: trick may provide a useful option.
If you are considering using some of these routines in your own programs, let me offer a few recommendations. First, I have written diese routines for clarity rather than speed. If you will be using them a lot, some optimization would certainly be worthwhile.
Second, consider using them as subprograms. A library of versatile subprograms can be a great set of building blocks for any programmer. Finally, this article is only intended to get you started. Your own applications may require combinations of a couple of these routines, or even a totally different approach.
There’s nothing like a little inventive programming to round off, er round out, your life.
- Listing Ona-- 'Round Off Demonstrations' setup: CLS PRINT "test
number" PRINT DIM number(16) , round(16), rcuna5(15) FOR i = 1
TO 16 number(i) * RND(l) * 10“(i 2 - A) IF i MOD 2 0 THEN
number(i) = - number(i) PRINT number(i) NEXT i
- Listing Two- - 'The usual: PRINT USING' LOCATE 1,15 PRINT
"print using" FOR i « 1 TO 16 LOCATE i 2,15 PRINT USING
"“* .it”;number(i) NEXT i
- Listing Three- ‘Mathematical rounding: two decimal places'
LOCATE 1,30 PRINT "math rounded" ndp = 2 FOR i - 1 TO 16 IF
number(i) 0 THEN round(i) ** INI (number (i) * 10“ndp + .5)
round(i) = -INT(-number(i) * 10“ndp + .5) END IF round(i) -
round(i) 10“ndp LOCATE i+2,30 PRINT round(i) NEXT i
- Listing Four- ‘Mathematical rounding: significant figures'
LOCATE 1, 45 PRINT "four s.f." n = 4 '(round to four
significant figures)' FOR i = 1 TO 16 exponent »
INT(LOG(ABS(number(i)}} 2.302585) power ¦ exponent - n + 1 IF
number(i) 0 THEN round(i) = INT (number(i) 10“power + .5)
ELSE round(i) = -INT(-number i) 10“power + .5) END IF
round(i) - round(i) * 10“(exponent - n + i) LOCATE i+2,45 PRINT
round(i) NEXT i ¦ Listing Five- ‘Fancy Footwork: print and read
using RAM:' LOCATE 1,60 PRINT "RAM: rounded" OPEN
"ram:Round.temp" FOR OUTPUT AS *1 FOR i = 1 TO 16 PRINT 11,
USING “A M i § M.M"; "result:", number (i) NEXT i CLOSE 1
OPEN "ram:Round.temp" FOR INPUT AS il FOR i = 1 TO 16 INPUT
1,roundsli) LOCATE i+2,60 PRINT round$ (iI NEXT i CLOSE il KILL
• AC- Turn Your Amiga 1000 by George Gibeau, Jr. And Dwight
Btubaugh Are you tired of spending extra time looking for that
misplaced Kiekstart disk in order to get your A1000 up and
Do you want to run a BBS but don’t want to deal with the infamous Kick-start “hand” screen after a power outage? Would you like to get rid of the daughterboard and eliminate a potential source of GURU visits? If you answered yes to any of the above questions, then this hardware modification will be of interest to you. With a little bit of work and the following information, you can make your A1000 a ROM-based machine.
A Your first decision is to choose which version of the Amiga ROM you want to use. When deciding which ROM version to run, carefully consider whether or not you will be running an autoboot hard drive. If you are not going to run an autoboot hard drive, then you can probably go down to the local dealer and talk hi m out of a 1.2 ROM that they acquired during an upgrade to 13 for a 500 2000 owner. If you will be running an autoboot hard drive, then you can buy the 1.3 ROM for about $ 35.
You will need to gather the following tools before you begin: 25 watt soldering iron, desolderer (vacuum type piston, not bulb works best), thin electronic solder, small pair of wire snips, small needlenose pliers, Phillips screwdriver; fathead screwdriver, and a good volt ohm meter.
Hoe TTL’s can be obtained from any electronics supply house such as Digi-Key Corp. PALs can be obtained from Commodore, or if needed, we can supply them. If possible, order 15ns PAD instead of the 25ns, because these will perform better.
[WARNING This hardware project may void your warranty and is offered for the enjoyment of the technically inclined. PiM Publications, Inc. is not responsible for any damages incurred while attempting this project.] r AMIGA "..stunning capabilities..simple to Ly W1 W3 M • ¦ §-* W2 m Vn •iwF'i ft Cuts to be made Jumper wire operate superbly crafted.." Gary Gehman, Amiga Sentry 6 89 "Will certainly whet a lot of HypcrAppetites" Neil Randall, Amigaworld 1 90 "This is one program that I will use often.
For $ 80, it is a real steal."
Robert Klimaszew .,, Figure Three: These are the trace modifications for the Revision 6 motherboard. W2 and W4 are the only ones modified.
Amazing V5.1 THINKER Write, design, plan. Multimedia Idea Processor with HyperText!
G n a Version 2 f OU with Arexx Poor Person Software 3721 Starr King Circle, Dept 5 Palo Alto, CA 94306 _(415)-493-7234_ Circle 127 on Reader Service card.
DISASSEMBL Y OF THE MA CHINE Find a large clean work area with adequate light and electrical outlets. Cover the work area with some sort of static-proof material to help prevent part damage.
Figure One: The daughter board is held in place by 3 small screws (A-C). Also, the disk drive assembly must be removed. In addition, the following cables have to be disconnected: l)power supply cable (D), 2) disk drive controller cable (E), and 3) the disk drive power cable (F).
Unplug die power cord to your machine and disconnect all external devices from die computer (drives, monitor, mouse, etc..). Turn the computer upside down and remove die 5 Phillips screws holding the top and bottom pieces of the case together (organizing the screws into groups based on their origin from the machine will greatly facilitate reassembly).
Carefully turn the computer back to its normal position and remove the front 256K memory cartridge (if installed) and then remove the entire front faceplate. Next, GENTLY separate the case halves. The best way to accomplish diis is to pry the top away from die bottom, one side at a time. The case is connected by 2 small hooks on each side: be careful not to pry on them too hard, or they will break. Set die top of the case off to the side, out of the way. Next, remove die metal RF shield which is held in place by 14 screws and 2 metal tabs. The tabs can be straightened widi a small pair
of needlenose pliers. Remove the screws and posts securing the disk drive and remove the drive, including power and data cables.
The floppy LED must be removed from the front panel or disconnected at the in-line coupling, depending on the model, Disconnect the power supply cable; a screwdriver may be needed to get the plastic tab to unhinge, and the power LED.
Now oniy the mother- and daughterboards should be remaining. To remove the daughterboard, unscrew the 3 small screws holding the board down (Figure One). The daughterboard is now held in place by numerous gold posts. In order to separate the daughterboard, begin on one side and gently pry up while moving around the board (do not apply too much pressure, as you do not want to break the board). After removing the daughterboard, grasp the motherboard near die side where the mouse and joystick receptors are located, slightly pulling the side of the case away from the board, and
removing it from the case. It will come away widi die bottom RF shield attached.
To remove the shield, straighten out the remaining metal tabs securing the shield to the board. Finally, remove the 3 plastic stand-offs that support the daughterboard they are secured to die bottom of the motherboard by 3 small screws.
Now, there should be nothing in from of you except die motherboard. The next proceedure will go faster if you have a friend handy, but it can be done bv only one person. You will need to desolder and remove ALL of the gold posts. This is best accomplished by sucking the solder from the holes first, then gently pulling on die post with the needlenose pliers from the component side while heating it up from the solder side. Try not to bend the gold posts during removal, because they will be re-used later. Also, be careful not to damage the plate through holes by applying to much pressure. There
are a total of 124 gold posts to remove, so take your time, and be careful not to gouge into the board with tile soldering iron oryou may inadvertently cut traces. .After all posts have been removed, you will need to clean the old solder from die holes. This can best be done wilh a vacuum type desolderer. To facilitate solder removal, fill the holes with new solder, then heat up the solder and suck it out. This works better than trying to remove die old them into the proper holes, extending just above die surface of the board. This works easier If you seat them from die bottom.
Once in place, press down on the card (top side down) to ensure that the pins are flush with the top of the card. When you are sure all pins are even, solder them in place.
Next, place the 40 pin socket in the card making sure that all pins are aligned into the proper holes, as well as proper orientation (pin 1 of socket in pin 1 hole), then solder it in place. The last item to be soldered is die capacitor that was removed from die motherboard (orientation of capacitor is not important).
Provisions have been made on the card for a 512K ROM, if CBM ever uses the part. This is accomplished by a trace cut on the adapter board and a jumper to A18 on the motherboard. This signal is NOT availsolder by itself. A final cleaning of the area around the holes can be done with the aid of solder wick. This will help remove any splashes or flakes of solder thal may cause problems.
Next, carefully desolder the capacitor located at Cl37 and save it; it will be used later. Solder the 4 TTL chips into the following locations (machine pin sockets are optional): the 74F257N into U2i and U2J (NOTE: the board is silk- screened at these spots with the able on die ROM sockets in a stock A1000.
TROUBLESHOOTING Before powering up your machine, it is a good idea to check for potential errors.
One of the first items to check is the adapter board. Visually inspect it for any solder bridges (solder making a connection between two spots where it should not be), or solder flakes that may have been formed during the assembly process. If you find Figure Two: The 74LS244's go into A and 6, the 74F257's go into C and D, the 20 pin 1C sockets go into E and F, and the current ROMs are removed from G and H. In ALL instances, note the chip orientation (pin I is upper left).
Figure Four: These are the trace modifications for the Revision A motherboard. W2 and W4 are the only ones modified.
Label S257, however, F series chips are used on the daughterboard. The F series is a better chip than the S series), the 74LS244's into U3G and U3I. The 20 pin 1C sockets where the PALs will be installed go into U5L and U5M (Figure Two). Remove the 2 socketed ROMS located at U5N and U5P (but leave sockets in for now) . These can be kept as mementos of your prehistoric machine days.
Next, you will have to cut 2 traces and solder 2 jumpers on the motherboard; this will vary depending on which board revision you have. If you look on the motherboard under the floppy drive, you should be able to determine the board revision. It will be either Revision 6 or Revision A. Cut the appropriate traces and add appropriate jumpers (asmall piece of 30 24 gauge copper wire, bent over, makes a perfect jumper) dependantupon the motherboard revision: for revision 6, refer to Figure Three; for revision A, refer to Figure Four.
You are finished with the motherboard for the moment set it aside and concentrate on the Kickstart ROM adapter board.
L ( W1 W3 »-t t ¦ t- * W2 W4 fl- Cuts to be made Jumper wire KICKSTART ROM ADAPTER BOARD The following instructions are for a printed circuit card available from us; if you wish to wire wrap one or etch your own, then it is assumed that you know what you are doing and are capable of following the provided pin list.
Refer to Figure Five for components and locations described in the following steps. Using the gold posts previously removed from the motherboard, place Chicagoland’s Amiga software, hardware, and repair stores :£if! $ Staffed by Amiga users $ Rill selection of books, magazines & peripherals, including imported software Wheeling 708-520-1717 Chicago 312-33&-6100 Hanover Pk 708-837-6900 Circle 143 on Header Service card.
Any flakes, carefully scrape them away, ensuring that you do not do any damage to the card in the process. Next, test die ROM chip for shorts using a volt ohm meter.
Place 1 probe on pin 1 and run the 2nd probe along die rest of the pins, then move Figure Six: This is what the finished modification looks like. Notice the orientation of the ROM adapter board, as well as the absence of the daughter board. There is still enough room left for any of the internal memory memory expansion products.
Die adapter board into the proper location, maintaining proper hole alignment, and solder it into place. After you are finished soldering, trim the gold posts even with I he solder.
REASSEMBLY Since the computer is aiready disassembled, you may as well take tiiis opportunity to clean it. For optimal results, use Flux-Off™ or alcohol to clean off die solder side of the board. If nothing else, blow the dust off all the components with a clean source of air and make sure all chips are seated securely on die modierboard. Now, you are ready to reassemble your machine.
Replace die RF shield on die bottom of i lie motherboard and secure it into place with the metal tabs that are not used to hold down the top shield (a half twist with die pliers will do the job). Next, place die motherboard back into the bottom of the the 1st probe to pin 2 and repeat. Continue this until all pins have been checked. The only pins that should be connected are pins
10. 11,30, and 31 (all of them are ground).
If you find any shorts, you will have to determine where the problem originates.
This may take a bit of work, but if you were careful during the initial assembly this should not be necessary. Another potential source of error can be caused by hear damage which results in separation of pads and or traces from die motherboard during the desoldering process. You will need to PARIS LIST QTY PART TATE 7 74F257 2 74LS244 2 20 pin 1C machine socket 1 40 pin IC machine socket 1 piece 30-22 gauge ware 1
1. 2 or 1.3 ROM 36 gold posts (use die ones that will be removed
from die motherboard).
1 16L8 PAL (CAS) 1 1618 PAL (EN) (for engineers, we can supply J-Dec file or the PAL equations "The CA A1000 docs have incorrect equations) both visually and electronically test the circuitry. Start testing the traces as they leave the ROM sockets and make sure they are making the proper connections.
Your computer should now be ready to test. Temporarily replace the motherboard in the case, hook up the power supply, disk drive (can fit in loose) and the monitor. The card drat you just finished assembling will fit into the existing sockets (U5N and U5P). Make sure it is oriented in die proper manner (Figure Six). Press it into place, making sure that all pins are in die proper receptacles. Making sure nothing else is loose on the motherboard, turn on die power. If all went well, you should see the familiar gray to white cycle and in a few seconds die assuring "Insert Workbench” screen.
If this is what you see, then congratulations are in order, as you have successfully completed this project; if not, then some additional error checking has to be performed. To fully explain what additional checking has to be performed is beyond the scope of this article; basically, you must obtain an A1000 schematic and verify connections to till new chips.
If your computer is functioning properly, turn off the power, disconnect all external devices, and remove the adapter board.
Remove the motherboard from the case and unsolder the sockets at U5N and U5P and clean the holes as before. The sockets must be removed and the board soldered in place to ensure the proper fitting of the floppy disk drive. If die adapter board is too high off the motherboard, it will interfere with die floppy chassis. Insert Figure Five: This is a I -sided plot of the ROM adapter board. Follow labels as to where proper parts are placed.
Plastic case and replace die 2 screw's under the drive. Reconnect the power supply cable, power LED, floppy drive ribbon cable, and floppy drive power cable. Reseat the floppy drive into its appropriate place (make sure die ribbon cable does not come off die drive) and refasten the screws and posts that hold it to the motherboard.
Replace die top RF shield and secure it widi the screw's (make sure the correct screws go back into die proper locations). Next, replace the backplate and the faceplate, being careful not to break them (the backplate can be bent slightly). After the front- and backplates are in place, replace die top of the case and ensure that it latches into place, then secure it w'idi the 5 screw's from the bottom. After replacing the front memory module, if present, as well as the PIN LIST FROM ROMS ON ADAPTER BOARD TO SOCKETS ON MOTHERBOARD.
ROM PIN U5P PIN U5N PIN SIGNAL 1 14 or 14 GND (A 18* for future 512K ROMs) 2 3 or 3 AS 3 4 or 4 A7 4 5 or 5 A6 5 6 or 6 A5 6 7 or 7 A4 7 S or 8 A3 8 9 or 9 A2 9 10 or 10 A1 10 14 or 14 GND 11 14 or 14 GND 12 22 or 22 ROM* 13 11 DO 14 11 D8 15 12 D1 16 12 D9 17 13 D2 18 13 D10 19 15 D3 20 15 Dll 21 28 or 28 +5 VOLTS 22 16 D4 23 _ 16 D12 24 17 D5 25 17 D13 26 18 D6 27 18 D14 28 19 D7 29 _ 19 D15 30 14 or 14 GND 31 14 or 14 GND (A18' for future 512K ROMs) 32 20 or 20 A17 33 1 or 1 Al6 34 27 or 27 A15 35 26 or 26 A14 36 2 or 2 A13 37 23 or 23 A12 38 21 or 21 All 39 24
or 24 A10 40 25 or 25 A9 small front cover, your machine should now be ready for normal operation.
(with or without a memory' card), and an ASDG memory box.
For those of you who do not feel comfortable etching or wire-wrapping your own boards, we have printed circuit cards, PALs and the other components available.
The bare card is $ 15, a kit containing 1 bare card and all necessary' components (except for PALs and ROM) is $ 25, and an assembled card plus other needed parts (no PALs or ROM) is 540. For J-Dec file or PAL equations send a SASE to: George Gibeau, Jr.
Dept, of Biology - ML06 University of Cincinnati Cincinnati, Ohio 45221-0006 UseNetggibeau@uccbalucqais.EDU BitNET pbior4w.ucccvml On various Amiga BBS's as Ni-Lach You will have a few parts left over after reassembly. They will include: 1 daughterboard, 3 plastic standoffs, 2 ROMS, and 6 small screws. These parts should be saved just in case they are needed in the future; besides, daughterboards are valuable commodities since CBM does not sell them as spare parts.
This project has been successfully tested with the following combinations of system configurations: Spirit Technologies' IN1000 memory card with 1,5 megs installed, the Palomax hard drive interface IdL, a Ronin Hurricane Accelerator card DP AIN T III (PLUS MOVIESETTER USERS) ANIMATEDFONTS Bring your screens to life with 3D FONT-A full rotation3D font For effects that will knock their socks off!!
DISSOLVE POM:-Yes it does!
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 OVER27Q ANIMATED BRUSHES Thousands of screens that bring out your best ONLY $ 39.95 DF.T JVFRF.D TO YOUR DOOR!
Check or M.O. to: _____ P.O. Box 801 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.
Dwight Blubaugh Dept, of Chemistry - ML 172 University of Cincinnati Cincinnati, Ohio 45221-0172 UseNetbiubaugh@uccbalucqais.EDU If you do not feel comfortable performing this modification yourself, arrangements have been made with a local authorized Commodore Amiga dealer to do it for you. For more information, contact Scott Bennett at Expert Services, Florence, Kentucky, (606) 371-9690.
Parts sources: Digi-Key Corporation
P. O. Box 677 Thief River Falls, MN 56701-9988
(800) 344-4539 Kickstart, Amiga, and A1000 are trademarks of
Commodore Business Machines.
Flux-Off is a trademark of Chemtronics.
Palomax is a trademark of Mr. Jack Koehler.
• AC* A reader recently .sent me a letter asking for help in
evaluating a problem he was having in converting a program that
was written using the Manx C compiler to Lattice C. He didn’t
write the program, but he wanted to use it. Unfortunately, he
couldn't just crank up his compiler and put his new program to
use. The problem was not that the program wouldn't work as it
was written - it probably would have. The “problem’’ (for lack
of a better word) was that the prototyping capabilities of
Lattice caused the compiler to discontinue the compilation
after several dozen warning messages were issued. As I tried to
point out to the reader, this was not really a "problem".
Actually, it demonstrated a very important compiler feature
that requires revisiting in this column.
If you are anything like the programmers I know (including myself), the last tiring you want to see from the compiler is errors. After you have made your latest changes to a source file, there are very few things worse than discovering that you made an error in the code.
Sometimes, if you only get a warning related to prototyping, you will think to yourself, “I’ll worry about that later." Many, many times, I have lived to regret that thought.
Most compilers will usually go ahead and create an object file if there are no ‘‘fatal’’ errors or just a few warnings. You can link your program and find it easy to forget a "simple" warning when it occurs, and never go back to repair it. You can guess what happens the program is ainning fine and then BOOM! A bug shows up, you spend hours looking for it, and lo and behold, you discover you should have taken that simple prototyping warning more seriously.
This type of problem is further facilitated if you are working on a multimodule project. In these situations ! Use a type of "MAKE” program. This program (and file) compares each source file to the corresponding object file and only compiles those files that have a more recent date than the object. Lattice even offers this capability on its command line. Unless the “makefile" is set up to stop when there are warning messages, they may go unseen, since a subsequent command of the makefile might cause the screen to scroll or even clear.
There are several “common” prototyping messages that you may encounter, in the following paragraphs 1 will mention a few warning messages that always deserve investigating. The messages given here are not specifically those from any one compiler, but rather represent a “type” of message that you might get from any compiler that supports prototyping. Each will be followed by the “danger" implied in the message, and what you should do about it.
A message or “pointers do not point to same type of object" or “incompatible pointer conversion” is potentially a real killer. These types of messages usually mean that you are trying to assign one pointer's value into another pointer of a different type, or you are passing a different pointer type than requested by a function's prototype. Many times an investigation will reveal that you are assigning an unsigned pointer type to a signed one or vice versa.
Depending upon the circumstances, this may not cause a problem. The potential harm here, though, is this: if the pointers are indeed two different types, then subsequent use of the pointer may destroy data and or code by referencing the data incorrectly. To prevent this message, if you are sure the code is correct, cast the pointer being assigned to the type of the destination (i.e., ucpointer = (unsigned char *)cpointer).
A message of “return value mismatch" indicates that one of the return statements in a function is returning a different type than the prototype specifies.
The potential error here is the same one presented in the last paragraph. The receiver of the return value from this function will assume it is die type specified by the prototype. If this is incorrect, especially in the case of returning a pointer, subsequent code or data could be destroyed unknowingly. Some compilers will Issue diis type of message on a function diat does not have a return statement when die prototype requires one, or you might get a message of"function requires a return value". Remember, even if you do not have a return statement, the caller of this function will receive a
value if the prototype declares it. Again, assuming that die statement widi this warning is correct, the way to eliminate the message is to cast the variable being returned to the type specified in the function’s prototype (i.e., retum((long)usvalue)).
Receiving “argument count incorrect" or “incorrect number of parameters" also refers to a function's prototype. In this case, the compiler has found a reference to a function where the wrong number of parameters is being passed. Depending up ,i the compiler, it may mean that too many or too few parameters were provided. Some compilers may have an alternate message of "too many parameters", but it still means the same thing. Check this out! Sending the incorrect number of parameters can cause the function to use “random" values derived from the stack. If die function changes these values (and
many functions will) then who knows what will be destroyed? The solution to this problem is simply to pass the correct number of parameters.
Messages of this nature: "incorrect function declaration", no prototype declared for function", or "tvpe mismatch in redeclaration” usually mean that a function you are defining or referencing does not have a prototype declared; or, that it is declared differently from the way it is being referenced. If you are merely referencing a function, then check to make sure that the prototype allows the use you are attempting. If this message is flagged on the line defining a function then you have one of two problems. First, a prototype for this function already exists, and your declaration does not
match that definition.
This could mean that you were accidentally making a function with the same name as another function. Secondly, this message might mean that a reference to diis function occurred earlier in the source module, and the compiler “assumed” a prototype that you are now redeclaring. If diis is die case, be sure to issue the prototype statement in a header file or at the top of the module in which it is being referenced.
And finally, always examine code carefully when you receive a message that says: “assignment to shorter data type” or “significant digits may be lost during conversion”, or any message mentioning "conversion”. As with the odier messages mentioned, many times the case in question may be perfectly legitimate. However, die potential for harm requires that each case be investigated carefully.
Take every message seriously whether or not each involves “simple prototyping'’.
Consider it a challenge to not only write error-free, but also warning-free code. If your compiler supports prototyping and you don't use it, turn it on and eliminate those warnings. Anyone who receives your code will be glad you did.
You can learn a lot from experimenting don't be afraid to try.
These are by no means the only messages that you can receive regarding prototyping. The point that I am trying to make is that a warning is just that A WARNING. This means that the compiler isn’t sure whether it just included the code to do what you wanted, but if you don’t check, it is your own fault. In fact, after you have faced die problems that I have described a few rimes, you will learn to Make Your Programs Take Off With Lattice C Create the fastest programs in the shortest lime with the high-powered Lattice® C Development System! Lattice’s optimizing C compiler takes your code and
generates lightning fast programs. Hundreds of library functions and more than a dozen utilities help you build your programs in record lime.
Order the Lattice C Development System and you get: ? Optimizing C Compiler ? Compiler Companion Utilities ? Source Level Debugger ? Code Profiler ? Macro Assembler ? Disassembler ? Overlay Linker ? Extensive Documentation ? Lattice Screen Editor ? Unlimited Free Support L Lattice offers a complete line of programming tools including our C++ compiler, MS-DOS to AniigaDOS C Cross Compiler, Libraries, Ulilities, and C programming seminars. Call or write for a free catalog.
Usually, this type of message means that you are assigning the value from a variable of one type into a type that is “shorter”. For instance, assigning a long into a short can cause this message.
Some compilers will also issue these types of messages for assignments between doubles and longs, unsigned values and signed values, etc. Remember, if you assign a longer type into a shorter one, the actual value moved may only be a portion of the original. If the code that is flagged is correct, then cast the value being assigned to the variable type of the destination.
Phone: 1-800-444-4309 708-916-1600 FAX: 708-916-1190 Telex: 532253 a Lattice, Inc. 2500 S. Highland Ave.
Lombard, IL 60148 Lattice Subsidiary of SAS Institute Inc. Circle 124 on Reader Service card.
Faster BASIC Mouse Input by Michael S. Fahrion I love hacking out programs in BASIC. Over the years they have grown from simple text-only games to my latest project that’s too big to run under the BASIC interpreter. I have to use the AC BASIC Compiler on it first. I would work late at night with a programming gu ide in one hand wh ile pecking at the keyboard ivith the other. New tricks were discovered, and better graphics refined playing screens. In those early days of Amiga computing, there was a definite lack of software, especially games and educational programs geared for younger
kids. So this was the area I aimed my amateurish attempts at. I was creating small games, spelling list helpers and math quizzes for my kids and.posting them, to area BBS’s for the enjoyment of others. I soon found that kids preferred the point-and-c ick method to the hunt-and-peck used in the program.
Mouse input adds polish to BASIC programs. Screen gadgets can make a program truly intuitive and easier to learn. Most BASIC mouse input routines just check to see where the mouse pointer was located when the button was clicked. If you only have one or two gadgets, simple IF THEN checking is adequate. When the user clicks the left mouse button, the IF THEN routine compares the position of the mouse pointer when the left button was clicked with theX and Y screen boundaries of the gadgets. This type of testing can slow the exe- cution of a program, if you have a large number of gadgets. Where's
AmigaBASIC has built-in commands that read the mouse clicks and return specific values. MOUSE(O) lets your program know' if the left button has been clicked or not. MOUSE(l) gives you the X coordinate and MOUSE(2) the Y coordinate. If you are nor familiar with using mouse input, you can find examples in the AmigaBASIC book that came with your computer, or in one of the many programming guides currently available. In this article, I will focus on a method I've discovered to speed up mouse-click checking routines.
In the following examples, I will use Xdick and Yclick to represent the variables for the X and Y coordinates of the mouse and XI, X2, Y1 & Y2 for die minimum and maximum screen boundaries of die gadget.
The fundamental programming line to check if the mouse was clicked on a gadget w'ouki be: IF Xclick XI xclick X2 and Yclick VI AND Yclick Y2 THEN.,. With this type of coding, each time die mouse is clicked, the computer must make four comparisons to make certain die pointer was over the gadget. Each gadget you use must have its own IF THEN line with four posit ion-testing statements to see if it was selected or not. No matter where the user cl icks the mouse, the computer has to sort through all die checking routines to see if it has something to do.
GADGETS GALORE The more gadgets you have, the longer it will take for your program to find out what gadget was selected. Therefore, a program with a long list of IF THENs might not register all the input if die user happens to be quick with the mouse button. The process can be sped up by clustering your gadgets and grouping all die mouse handling routines. The program does not have to jump around w'hen using this procedure.
For instance, for a program with sixteen gadgets, I would group them in a block of four across and four down. Arrangements can vary, but they' must be grouped in order for this method of acceleration to work. You can name them whateveryou wish; for ease of explanation I'll number them in this example. The setup would look like Figure One. Now vou’re probably wondering, "What's so great about grouping them?” You’ve still got sixteen gadgets and sixteen IF THENs with 64 greater lhans and lesser dians to sort dirough when die mouse is clicked. No, you don't. By grouping all the gadgets and
making them all the same size, a mathematical formula can be derived that will allow you to eliminate all the IF THEN statements except one! The use of an algoridim is many times faster dien sorting dirough a long list of IF THEN clauses.
The cluster of sixteen gadgets I’m going to use in this example is on a medium resolution screen. To make them appear square, the size of each will be 44 pixels wide and 19 pixels high. The first gadget is located on die screen with it’s top left corner at pixel X- 28 and Y-56, This gives gadget number one a screen area from X-28 to X-72, horizontally, and from Y-56 to Y-75, vertically. The typical routine for checking il the user selected gadget number one would be: IF Xclick 2S AND Xclick 72 AND Yclick 56 AND Yclick 75 THEN ... L’sing customary BASIC coiling, you would need sixteen
IF THEN lines of code that w-ould have to perform 64 checks to see if die mouse w;as on one of the gadgets each time it is clicked. However, widi the use of an algoridim and grouping die gadgets, you only need one IF THEN to check for a mouse click anywhere within the area of all the gadgets. Il should be located in die main loop of your program to send it to a mousehandler routine. If you are using ON MOUSE GOSUB, the IF THEN statement should be the first line in the mousehandler module to quickly return the program to the main loop if die mouse dick was not on a gadget.
CHOPPING DOWN THE NUMBERS Take a look at the arrangement of the sixteen gadgets in die illustrated example. There are four rows and four columns. The first row' is numbered one through four, the second is five through eight, and so on. The second row is also the same as die first row wi th four added to it, die third row is the same as the first row- plus eight, and the forth is the first row' plus twelve.
Four, eight, and twelve can be converted to 4 X 1, 4 X 2, and 4 X 3. As you can see, a definite pattern is forming that can be put into a mathematical formula.
If die user clicks on gadget number one, the Xdick value returned by MOUSE(l) will be greater than 28 and less dian 72, The same range of Xdick values will also be true if the user clicks on gadget 5,9, or 13.
Each column has a definite individual range for the Xclick. Subtracting 27, the lowest possible value will give us a range of greater than I to less dian 44 for column one. The rest of the columns would follow with values greater than 44 to less than 88 for column two and so on. Similarly, each row has a precise range for Yclick diat is returned by the MOUSE(2) call. Applying die same logic to the Yclick, we get a range of greater Displays and prints all 4096 Amiga colors!
$ 39-95' includes shipping & handling in U.S. Call or send a check or money order to: A Delta Graphics A 48 Dighton St. Brighton, MA 02135 A (617)254-1506
• Moss. Resident aaa S2.C0 sales roi Dealer Inquiries we'corne
Now look at what happens when you add these new sets of
numbers. If die user selects gadget one, the new Xciick value
is converted to one, and the Yclick value becomes zero. Add
them together and you get one. If gadget 14 is chosen, then
Xciick would break down Lo two, and Yclick would be converted
to 12. Again adding these together gives you 14. The algorithm
returns die precise number that matches what we have assigned
the gadget the mouse was clicked on!
The BASIC code for the whole operation is: Ham It Up!
Xciick - MOUSE (1) : Yc-ick = MOUSE (2 Xcolunn * I INT(Zclick - Xmin)I (Gadgetwidth + 1) * 1 Yrov - (INT(Yclick - Ymin)) • NumberOfColumns Gadget?ick = Xcolumn + Yrow AudioLink 16-bit Linear Stereo Audio Processor with Sound Sampling Capabilities : * 11 in Beta Uniimited 87 Summit St. Brooklyn, NY _11231_ Circle 126 on Reader Service card.
The last three lines of code replace die sixteen IF THEN routines normally required to check if die user selected a gadget. You can branch off from here to do whatever you want with a simple: ON GadgetPick GO SUB ... If you have an odd number of gadgets one could occupy die space normally taken by two in this arrangement. Then all you have to do is assign the same pointer to both values in the ON ... GOSUB statement.
When you have fewer gadgets, or use small gadgets, it is possible to place all information in one row or column. Widi diis type of arrangement you only need to set up your algorithm for Xcolumn or Yrow.
My first encounter with speeding up mouse input fit right into the use of a single row of gadgets. I was working on a version ofthe old game Hangman, and I needed 26 gadgets to cover the alphabet. The kids were demanding mouse inpuL because it took diem too long to find die right keys to spell the words. My initial attempt used 26 IF THEN lines with each one having four greater than lesser than comparisons. With this setup, the kids had time to raid die refrigerator while the program hunted for die right letter. After pondering the problem for a couple of days, I hit upon die algorithm
solution. The alphabet was arranged across the bottom of the screen as a single row of gadgets. One IF THEN statement was used to check for a mouse click anywhere within the rectangle formed by the entire row of gadgets. If the mouse was clicked on a gadget, die code jumped from the main loop loan algorithm that quickly found the chosen letter. Vly equation to read the letter selected was: GadgetPick = (INT(Xciick - Xnin)) (Gadgetwidth + 1) + 65 The use of “+ 65” returned the ASCII value for the letter selected. With this information, all that was needed was CHRS(GadgetPick) to give me
die selected letter. One short line of code eliminated almost thirty lines from my program! Long conversion routines to get from mouse click to a letter were deleted. The increase in execution time was tremendous.
It may take a bit of calculating to derive die correct formula for your arrangement and gadget sizing, but the increase in execution time is well worth it.
• AC* Why pay over 5500 for 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 rf valuables, or just have fun
with your personal J pictures, or...
* Rates are $ S.OO for first picture and $ 4.00 for any additional
(Plus 52 S&H per order. Originals returned.)
Send orders to: Digital Formations
P. O. Box 3606 Lakewood. Cfl 90711-3606 in)) utility Print In
the past, whenever I wanted a hard copy of a text file, I
simply sent it to the printer using the ‘type' command. This
method has several drawbacks. One problem is diat there are no
blank lines at the lop and bottom of each page. This makes
some lines very difficult to read and to photocopy, especially
when they are printed right on the perforation (don't you hate
Another problem is when text lines are longer than SO printed characters, all characters exceeding the 80th column are placed on top of each other in the 80th column. Now this kind of "format" is really hard to read, unless you have some incredible super-duper 3D glasses handy! Not having the 3D glasses (well, I did try7 the X-Specs, but they didn’t help), I decided to create my own print utility that would format the text in a nice way. Since I was going through the trouble of writing one, I thought I would throw in a few extra features.
Along with performing page breaks, the print utility has the following features:
• It is invoked from die CLI just like any other AmigaDOS com
mand. This means you do not have to be in AmigaBASIC to print
text files using the AmigaBASIC version.
• At the top of each new page the file name, date, time, and page
number are printed as a header.
• The print utility can print multiple files. This is done by
eidier specifying the files themselves or by using a listfile
• TAB characters are converted to spaces. Many printers have the
TAB spacing set to eight. If a different TAB spacing is used in
your text iiles, then either the TABs have to be reset on the
printer or you end up with an incorrectly spaced printout.
• Line numbers can optionally be printed at the beginning of each
line, This feature can be handy when referencing a C listing
after encountering compiler errors, just as the errors are
normally referenced by a line number.
• Text lines exceeding SO columns (or any specified column width)
are broken up between multi pie lines when printed. The sub
sequent lines are indented to preserve the listing format and
arrows are inserted to show where die line break occurred.
• The output can be redirected to any device or file. This
feature makes creating formatted '.DOC' files easy.
I wrote the print utility first in AmigaBASIC and later converted it to C to improve execution time. The C version is written as similar as possible to the AmigaBASIC version for the benefit of AmigaBASIC programmers and beginning C programmers.
ENTERING THE PROGRAM AMIGABASIC VERSION If you have the BASIC Linker program (AC V3.11), enter and save the main program and each of the subprograms shown in Listing One separately. If you use the AmigaBASIC editor, be sure to save the files in ASCII formal by entering ‘,A’ after the program name (outside the quotes). Note that the GetArgs.MSB subprogram is identical to the one listed in the tutorial ‘Passing Arguments to AmigaBASIC programs’ (AC V4.4), which describes the same technique used by the print utility to load and pass arguments to it. Remember to save each subprogram under
the name shown in its ‘SUB’ statement.
Once all of the flies are created, run the BASIC Linker program to link them.
IF you do not have the BASIC Linker program, enter the main program and all subprograms as one file and save it under ‘Print.MSB.EXE’. The SWITCH CASE structure in subprogram ProcessOpdons.MSB must be changed to a standard IF THEN ELSEIF structure. To do this, make the following changes as shown in Figure One.
Once you have an executable program, you will need to find a permanent home for it. I suggest you either place the program in ‘SYS:bin' or ‘SYS:c’ (on the Workbench disk or hard disk partition) or create a new director}7 such as ‘SYS:msb’. Wherever you place it, tire file should he accessible during normal use of your system. It's a bit inconvenient to have to insert a disk whenever you wish to print something.
The program ‘Print.MSB.EXE’ is loaded and executed indirectly by the script file shown in Listing Two. Enter this file and change the line with “AmigaBASIC” and “Print.MSB.EXE” to include your directory paths to each file. If‘AmigaBASIC’ is located in a directory that is included in your search path (AmigaDOS ‘path’ command), no additional path specification is necessary for it. Save the script text under die name ‘SYS:s print‘ since the ‘s’ directory is for script files (such as ‘startup-sequence’). Be sure that ‘SYS:s‘ is included in the search path: pach 3ys:3 add Make sure that the
script bit is set in ‘SYS:s print’ by using the ‘protect’ command: protect sys:s print s add Now the print utility can he executed by simply entering 'print'.
Figure One Line: Change to: SWITCH(MID$ (argv$ ,2,l),l)) delete CASE‘T: IF(MIDS(argvS,2,l)) = “1" THEN CASE “t": ELSEIF(MIDS(argvS,2,l)) = d” THEN CASE “c": ELSEIF(MIDS(argv$ ,2,l)) = "c" THEN CASE "n": ELSEIF(MID$ (argvS,2,l)) = “n" THEN CASE “o’’: ELSEIF(MID$ (argvS,2,l)) = "o" THEN CASE "f”: ELSEfF(MI DS(argvS ,2,1)) = “f THEN DEFAULT: ELSE SWEND END IF ENTERING THE PROGRAM C VERSION The C version was created with Manx A tec-C and is shown in Listing Three. Once you have entered & sated tire program, compile it and link it with: zc prinr.c In print -lc After compiling & linking, you will
need to find a home for the program. Candidate directories include ‘SYS:c' or ‘SYSibin*. Wherever you place the program, make sure that it is included in your search path. To add die directory to the search path enter: path yourdir add USING THE PROGRAM Both versions of the program are executed from the CL! And behave in die same manner. The general format of the print command can be obtained by entering 'print' with no arguments.
The command format is: print coption ... file file ... where: option -valid option:
- Ixxx -set I ii ws per page to xxx
- txx -set T.'U3 spacing to xx characters. In the AmigaBASIC
vetsion, a value ofO causes the conversion code to be bypassed.
- cxxx -set number of columns to xxx
- 11 -show line numbers. Each line from the textfile(s) will have
a number placed in front of it.
- oxxxx -redirect output to device file ‘xxxx’
- f -use file(s) listed as listfile(s) rather than text files to
File -name (including directory pathnames as required of file to be printed or the name of the list file containing names of files to be printed (when option
- f specified).
Options must be separated by a space and can be entered ii 1 any order but must come before the file namefs). Each of the parameters set by the options has a default setting in the program. These settings are defined as ‘xxx.DEF' pseudo-constants (shared variables) in the AmigaBASIC program and 'xxx_DEF* constants in the C program.
These settings can easily be changed to suit your own needs. Note that the general format of the command will always reflect die current default settings.
EXAMPLES To print a single file, you would normally enter something like: print yourfile where ‘yourfile’ is the name of the file to be printed, To print several files at one time, enter: print filel fiie2 file3 This would print diree files named ‘filel’, ‘file2’, and 'file3'. Now to make things a litde complicated: what if you had several files you wanted to print, and they were located in different directories? In. This case, you would have to include the director)' path with each file name.
Suppose you have one directory named 'C_code' on youi disk that has the text files: ‘my.c’, ‘his.c1, ‘hers.c1, and ‘yours.c’ and another directory named 'Include1 that contains the files ‘theirs.h’ and ‘ours.h’. To print all of the files as one package, you would enter: print c_code my.c c_code his.c c_code hers.c c__code yours . C include theirs. H include ours.h Now, that is quite a bit of typing! Too much ii' it is to be done on a regular basis. That is where a listfiie comes in handy. Let us create a text file called ‘TheWorks’ that contains the following lines: ; TheWorks c_code my, c
c_code his.c c_ccde hers.c c_code yours.c include theirs *h inciude ours.h Now whenever you want to list everything, all you have to do is specify the listfiie option (-f) and the name of this file: print -f TheWorks The print utility will search ‘TheWorks’ and attempt to print all the files listed there. Note that any line whose first character is a V is treated as a comment and ignored by the print utility.
To output all of the files listed above into a single text file, redirect the output by entering: print -f -tNewFile TheWorks All of the files will be formatted and printed into the text file ‘NewFile’.
To send each of the files in ‘TheWorks’ to the printer with line numbers, enter: print -n -f TheWorks Each file will be printed with line numbers inserted to the left of the text lines.
SPEEDING UP THE AMIGABASIC VERSION Because AmigaBASIC is an interpreted language, programs written in it are much slower than those written in a compiled language, such as C. The AmigaBASIC version of the print utility is slow because of this and because of the time it takes to load both ¦AmigaBASIC’ and 'Print.MSB.EXE'. Although the program’s speed may not be a factor since some printers are slow, there are several things that can be done to improve the execution time;
• Remove comments. This will provide a much smaller program
that will load and execute much faster. Be sure to save a copy
of the program before removing tire comments because changing
the program could be difficult without them. If you are using
the BASIC Linker program, you can have the comments removed
automatically by specifying that you want the program
• Save the program as a binary file. A binary file will load much
quicker than an ASCII one. If you entered the entire program
from the AmigaBASIC editor, then it’s probably already saved in
binary form. If not, then you can save it in binary form from
AmigaBASIC by entering: new load "Print.MSB.EXE'' save
• Bypass TAB conversion (TABSize = 0). The TAB conversion
searches every single line for TAB characters which slows
things down a bit. If you do not need TABs converted, then
setting the TABSize to zero will cause the conversion routine
to be bypassed.
If you rarely need TAB conversion, then make the TAB default in the program zero also.
• Place both AmigaBASIC and Print.MSB.EXE in the RAM: disk. If
you can afford the memory, placing both AmigaBASIC and the
print program in RAM: will speed up the program loading greatly
. However, I have found that having the programs on my hard
disk is fast enough. If you can not spare the memory and all
you have are floppies, there is not much you can do to speed up
Even taking a valium will not make the program load any faster (though it will seem to).
CONCLUSION For those of you who do not have a compiled language, the AmigaBASIC version of the print utility is only the beginning of creating a custom CLI environment as powerful as the C and Modula-2 people's, albeit a little slower. For those of you who are making COMM PUTERS ft etc!
(813) 378-2394 Customer Service
(813) 377-1121 SAVE ON AMIGA HARDWARE, SOFTWARE, AND ACCESSORIES!
O LU ?_ CO £E Q_ ID CO e Q O crz O co ccz 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 A2000 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 Bridgcboard Speaker
19. 95 (Easy to Install, adds sound to Bridgeboard!)
A500 Raplacement Power Supplies HDL-150 (150 Watt)
99. 00 HDL-150DL (150 Watt, 3 a c outlets)
129. 00 Call for More Information | Call for our Free 48
Circle 113 on Reader Service card.
Die transition from AmigaBASIC to C, you may find comparing die two versions of the utility helpful. In any case, I hope you find this print utility as useful as I have. Enjoy!
Listing One BASIC formatted print utility Copyright 1939 by Brian Zupke Allocate core memory if required IE (FRE 0) 10000) THEN CLEAR , 500004 DIM argvS(20) Allow up to 20 arguments from CLI DIM SHARED NoError DIM SHAPED TRUE DIM SHARED FALSE TRUE = FALSE = j LPP.DEF = 66 TAB.DEr *¦ 3 COL.DEF = 30 MBR.DEF = FALSE OUT.DEFS = "?RT:“ LST.DEF - FALSE HEADER = 5 TRAILER - 3 DIM SHARED LPP.DEF DIM SHARED TAB.DEF DIM SHARED COL.DEE DIM SHARED MBR.DEF DIM SHARED OUT.DEFS DIM SHARED LS-.DEF DIM SHARED HEADER DIM SHARED TRAILER (continued on page 81) Turn your Amiga into a powerful new instrument
with Hyperchord'''', the dynamic riff sequencer.
Create themes, from simple scale runs to complex "Riff Waves," using original Hg functions such as Smear, Rotate, Weave, Reverse, and Mix. Change pitch, speed, rhythm, harmonies and orchestration. For intense rifling, switch between 60 user-defined scale modes and 40 rhythms, or employ unique cyber-musical tools such 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 THE MUSICAL GRAPHICS PLAYER Listen to a Lichtenstein!
Pixound™ 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 ment with every screen.
Circle 109 on Reader Service card.
List Of Advertisers Need more information?
Need to know?
Contact the AC advertisers!
Please use the Reader Service Card to contact those advertisers who have sparked your interest, Advertisers want to hear from you. This is the best way they have of determining the Amiga community's interests and needs. Take a 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 Service Number ACDA Corporation 46 104 AmiEXPO 65 172 Anivision 71 150 Backwoods Software 44 181 Beta Unlimited 76 126 Central
Coast Software 11 145 CheckpointTechnologies 35 110 Computers Etc!
79 113 Computability 13 117 Delta Graphics 76 120 Delphi Noetic Systems 50 142 Digital Formations 76 132 Digisoft 45 137 FairBrother & SoeparMann 6 179 The Grapevine Group, Inc. 10 147 Hologramophone Research 80 109 Imtronics, Inc. 7 151 InterComputing 39 131 Joe's First Company 36 180 The Krueger Company 51 118 Lattice, Inc. 73 124 Memory Location 83 107 Memory Location 86 107 MicroMiga 85 182 MicroMomemtum 52 111 MicroMomemtum 53 101 MiGraph 5 138 MJ Systems 43 149 One Byte 91 135 Poor Person Software 68 127 Puzzle Factory 2 168 RCS Management Clil 129 Safe Harbor Software 38 134 Saxman
Systems 81 103 Software Plus 69 143 Supra Corporation CIV 126 Twilight Games 12 175 Virtual Reality Laboratories 20 121 (continuedfrom pctge 79) DIM SHARED COL.MAX : COL. MAX = 255 DIM SHARED COL.MIN : COL.MIN = 40 DIM SHARED LPP.MAX : LPP.MAX = 100 DIM SHARED LPP.MIN : LPP.MIN = 5 DIM SHARED TAB.MAX : TAB.MAX = 20 DIM SHARED L.ARW.TEXTS DIM SHARED L.ARW.SIZE DIM SHAPED ?..ARK.TEXTS DIM SHARED R.ARW.SIZE
L. ARB.TEXT'S -
L. ARW.SIZE = 4
R. ARK. TEXT 5 =
R. ARK.SIZE = 4 LINE3FACE = 5 TIMESIZE = 31 DIM SHARED LINESPACE
DIM SHARED TIMESIZE LinesFerPage = ifp.DEF TABSize = TAB.DEF
Columns = CCL.DEF ShowNumber = N3R.DEF OuCrile$ = CUT.DEES
ListFile = LST.DEF CurrentPage = 0 ON ERROR GOTO FrocessError
PRINT "Formatted Print Utility" CALL GetArgs .MSB
("ram:arg_temp", argc, argvS0 J OPEN "ranuarg temp" FO? OUTPUT
AS 4 IF ( argc = 0 ) THEN ?Ri;;r=4, "F2RXAT: PR" cption ...
file Cole ... “ ?RINT 4, " " pri:;t 4, "option:" PRINTS, " "
PRINTM, " -IXXJt = set lines ter t=3e ",-LinesPerPags; ") "
PRINTI4, ” = tec TAB size TABSize;"1" ?RINT 4, " no conversion
if -t0" PRINT 4, " -cxxx = set number of columns (".-Columns
IF ShowNumber ) THEN TextS = "yes" ELSE Text; = "no" END IF
PRINT 4, “ -r.
= show line numbers (";Texts" PRINT 4, " -oout = cause output to go to ‘out’ OutFileS;"]" IF ( ListFile I THEN Text$ = "yes" ELSE Text$ = "no" END IF PRINT 4, " -f - use 'file' PRINT 4, " " ELSE FOR NextArg = 1 TO argc IF ( LEFTS(argvS(NextArg),1) = ) THEN CALL ProcessOpticns.MSB( argvS(NextArg), OutFileS, ListFile ) ELSE NoError = TRUE IF UCASES(OutfiieS) = "SCRN:" THEN OPEN OutFileS FOR OUTPUT AS 2 ELSE OPEN OutFileS FOR APPEND AS 2 END IF IF NOT NoError ) THEN PRINT 4, "Can't open "? OutFileS; " for output!"
PRINT "Can't open OutFileS; " for output!"
CLOSE 2 ELSE PrintLines = LinesPerPage - (HEADER + TRAILER) IF (NOT ListFile) THEN CALL PrintFile.MSB( argvS( NextArg ), PrintLines ) SYSTEMS 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 BEST 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?
Wc, at SaxMan Systems have taken the BESTdata-base available for the AMIGA (tm), S UPERBA SE PROFESS IONA Tim), from Precision, Inc., and created two powerful, and easy to use accounting systems.
System 1 - Billing and Disbursements flm) This system is designed for use by small businesses. It processes cash and credit sales, prints invoices and statements, and ages your accounts receivable. It also will track your cash disbursements, and print a check register. Finally, it tracks and reports on the general ledger accounts necessary to fill out tax returns. List price is S 249.95 System 2 - SaxMan Accounting System (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 Price is S 499.95 For information contact; SaxMan Slystems, 400 Walnut St., 403, Redwood City, CA 94063,(415)366-6499 Circle 103 on Reader Service card.
ELSE OPEN argvS NextArg ) FOR INPUT AS 3 IF ( NOT NoError ) THEN PRINT 4, "Can't open list file: argvS(NextArg) PRINT "Can't open list file: "? ArgvS(NextArg);"."
ELSE WHILE ( NoError AND ( NOT EOF(3) ) ) LINE INPUT 3, FileNameS IF LEFTS ( FileNarr.eS, 1 ) "r" ) THEN CALL PrintFile.MSB( FileNameS, PrintLines ) END IF WEND CLOSE 3 END IF END IF CLOSE 2 END IF END IF NEXT NextArg END IF CLOSE 4 SYSTEM END ProcessError: IF ( ERR = 53 OR ERR = 61 OR ERR = 64 CR ERR = 68 OR ERR = 70 ) THEN KcError " FALSE IF ( ERR = 70 ) THEN rRINT=4, "Dirk write-protected!"
ELSEIF I ERR - 61 I THEN PRINI'4, "Disk FULL!"
St© IF RESUME NEXT E1EL PRINT , "AmigaBASIC error ";ERR;" occurred:" CLOSE SYSTEM END IF GetArgs.USB 1 This subprogram cere the first line :: the specified input file 'and seperatta the line into its separate arguments.
SUE GetArgs.MS3( FileNameS, argc, argv$ (l) } STATIC OPEN FileNameS FOR INPUT AS S255 LINE INPUT 255, ArgLi.neS CLOSE 255 Argc = 0 Char = 1 AraLen = LEN( ArgLineS I KHILE Char = ArgLen IF ( MID $ ( ArgLineS, Char, 11="") THEM Char = Char + 1 ELSE argc = argc + 1 x = 0 WHILE! Char+X ) = ArgLen AND MIDS ( ArgLineS,Char+X, L ) Nor.Rlar.k = x + I + 1 WEND argvSi argc ) = MIDS ( ArgLineS, Cr.ar, Non3iar.it I Char = Char + Non31ar.k END IF WEND END S'JE 'Process Options 'This subprogram processes one of the valid options for the 'print commmand.
Sub ProcessOptions.MSB( argvS, OutFile$ , ListFiie ) static SHARED Columns SHARED ConvercTABs SHARED LinesPerPage SHARED ShowNumber SHARED TABSize IF ( MIDS(argvS,2,1)
- "i" THEN LinesPerPage = VAL ( MIDS(argv?,3) ) IF (LinesPerPage
LPP.MIH OR LinesPerPage LPP.MAX) THEN LinesPerPage =
1FP.OEF PRINT 4,"Invalid lines per page. Changed to
LinesPerPage PRINT "Invalid lines per page. Changed to
LinesPerPage END IF ELSEIF I MIDS(argvS,2,i) ) = "t" THEN
TABSize = VAL( MIDS( argvS,3) ) IF (TASSire TA3.MAX) THEN
TASSire = TA3.DEF PRLNTI4, "Invalid TAB sire. Changed to
";TA3Size PRINT "Invalid TAB size. Changed to ";TABS!ze END IF
IF (TASSize 0) THEM ConvercTABs = true ELSE ConvertTA3s =
FALSE El'll IF ILSEIF ( MIDS(argvS,2,1) ) = "c" THEN Columns =
VAL( MIDSI arovs,3 ) ) IF (Columns CCL.MIN OR Columns
COL.MAN) THEN Columns = COL.DEr PRINT;4, "Invalid column size.
Changed to Column: PRINT "Invalid column size. Changed tc
Column: END IF ELSEIF ( MIDS (argvS, 2, 1) ) = "r." THEN
ShowNumber = TRUE ELSEIF ( MIDS(argvS,I, I) ) = "c" THEN IF
(LEN( argvS ) 2} THEN OutFileS = MIDS( argvS,1 ) ELSE
PRINT 4,"Output file device not specified. Option Ignored,"
PRINT "Output file device r.ct. specified, option Ignored."
..... ELSE IF ( MIDS(argvS,2,1) ) = "f" THEN ListFiie = TRUE ELSE PRINT;4, "Invalid option: ";argv$ PRINT "Invalid option: ";argv$ END IF END S'JR 'Print File 'This subprogram opens 'FilnameS1 for ir.put and sends output to 'output device file ;2. Errors are written to device file ;4.
SUB FrintFile.i4S3 ( FileNameS, PrintLir.es ) STATIC SHARED Columns SHARED LinesPerPage SHARED ShowNumber SHARED TABSize NoError - true OPEN FileNameS FOR INPUT AS =1 LBN = 4096 IF ( KOI NoError ) THEN PRINT , "Can't open file FileNameS PRINT "Can't open file FileNameS CLOSE 1 NoErrcr = TRUE ELSE PRINT "Printing file "; FileNameS; LineNumber = 0 NewPage = TRUE WrapAround = FALSE KHILE NoError AND ( NOT EOF( 1 ) ) IF ( NOT WrapAround ) THEN LIME INPUT 1,SourceLineS IF ( ShowNumber } THEN LineNumber - LineNumber - 1 SourcelineS = RIC-KTSI" "+STRS (LineNumber) ,LINESPAC
1) +" "-SourceLir.ee END IF CALL Cor.vertTABtoSpace.MSB(
ScurceLineS ) END IE IF ( New?age ) THEN CALL PrintHeader.MSB(
FileNameS ) NewPage = FALSE CurrentLine = I END IF IF ( LEN(
SourcelineS ) Columns ) THEN CALL ProcessWrapAround.MSB(
SourcelineS, WrapAround ) ELSE FRINT 2, SourceLineS WrapAround
- FALSE END IF Current! Me = CurrentLine + 1 IF ( CurrentLine
= PrintLines ) THEN FOR X = 1 TO TRAILER PRINT 2, " " NEXT v
New?age = TRUE END IF WEND CLOSE 1 IF ( NOT NewPage ) THEN FOR
x = CurrentLine+1 TO LinesPerPage-HEADER PRINT 2, " " NEXT M
END IF END IF END SUB Convert TABs to Spaces SUE
ConvertTABtoSpece.MSB( SourceLineS ) STATIC SHARED ShowNumber
SHARED TABSize IF £ TABSize 0 } THEN IF ( ShovrNuitber )
THEN LineOffset = LINESPACE ELSE LineOffset = 0 END IF
NewLineS - "" ToChar = 0 FOR FromChar = 1 TO LEM SourceLineS
) IF MIDS SourceLineS, FromChar, 1 ) “ CHRS ( 9 ) ) THEN
Spaces = TABSize - ToChar-LineOffset ) MOD TABSize )
NewLineS = NewLineS + SPACES Spaces ) ToChar = ToChar +
Spaces ELSE NewLineS = NewLineS + KIDS SourceLineS, FromChar,
1 ) ToChar - ToChar + 1 END IF NEXT FromChar SourceLineS =
NewLineS END IF END SUB Print Header SUE PrintHeader,MSB(
FileNameS ) STATIC SHARED Columns SHARED CurrentPage
CurrentPage = CurrentPage + I MiddleLine - INT( HEADER 2 )
FOR X = I TO HEADER IF ( x MiddleLine I THEN PRINT 2, " "
ELSE Headers - LEFTS( FileNameS + SPACES( Columns-TIMESIZE ),
Columns-TIMESIZE ) Headers = Headers + * " + DATES + " " +
TIMES + " ?g:" Headers = Headers + RIGHTS!" "-STP.S (
CurrentPage ), 4 ) PRINTI2, Headers END IF NEXT END SUB The
Memory Location Amiga specialists!
Full service Commodore dealer.
A2630 Processor board A2620 Processor board Framegrabber 256 Proscan 1X12 SuperGen2000 A Pro draw tablet Rom Kcmal Includes &i Autodocs Rom Kcmal Libraries &. Devices Hardware Reference Phasar4.0 ProPage V1.3 ¦ Pagestream VI,8 Pagesctter II TeX '.“ttrsf.vv Tax Break The Memory Location Ultra Design Deluxe Video HI Caligari Fighter Bomber Iron Lord Battle Force Lords of War 396 Washington Street Wellesley, MA 02181
(617) 237 6846 Star Micronics Printers Store hours: Mon.-Thur.
10-6,Fri. 10-8,Sat. 9-5 Commodore authorized repair
on-premise. Low flat labor Tate, plus parts Circle T07 on
Reader Service card.
Process Wraparound Listing Two ¦ hey 3l, a2, £u, a4, a5, a6, a7, a3, a9, al 0, all, a::,all,ai4,al5,al6,ai7,ai3,al?,a20 echo r.?in:arc:_ae-p " al z2 a3 ai: :a5 aS a7 aS ai al0 all aL2h a!3 ali a!5 =!€ al7 a!8 a;9 a2G " AmiaaBASIC Print-MSB.EXE type rarr;:arg_rerrLp Listing Three 1 File print utlicy 'This program prints ASCII files to output device or file.
include "exec types. H" ((include "staio.
H" include "time.h " (rdefine LP?_DEF 66 * lines per page *
• dsfir.e ?A=_DEF 3 * TAB site «
• define COLJ3EF 30 * number of columns * define NBR_DEF FALSE
* show I ir.e numbers * idsrirt OUT_DEF "PRT:" ’ output
• dafin.e L5T_DEF FALSE * list file * def ir.e HEADER 5 '
number cf lines in header sdefine TRAILER 3 * number cf
spaces in trailer sdefine COL_MAX 256 * maximum width
• define COL_MIN 40 * minimum width
• define L?P_MIN 5 * minimum lines per page idefine MAXCHAR 500
* max characters to read process fdefine MR He ILE 255 * max
characters in file names fdefine TABJ-1AX 20 * maximum TAB
size define TA5_MIN 2 • minimum TAB size define SPACE 0x20
define TAB 0x09 Sdefine L_ARW_?EXT * left arrow tdeiine
L_ARW_SI2E 4 * size of 1_ARW_TF.XT if define R ARW TEXT " -« n
" i* right arrow + CR See: ir.e R_ARH_5I ZE 4 ” Size Of
R_ARW_TEXT - CR
• define LIREFORMAT "%4.4d " * line number format Fdefir.e LUCE
SPACE 5 * * of char, in LINEFORMA' Heade I r date, time, l
page i parameters 1 CRMAT - Format when time not available I
TIMEFORMAT - Regular format with time I TIMES I2E
* of char.
In time formats define NOTMF 0RMA7 " ?g: %3.3d n" define TIMEFORMAT " %02.
, 2d %02.2d %02.2d %02.2d:%02*2d:%02 ,2a Pa: ?3.3a n"
* define times:ze 30 inf Columns; i nt CurrentPage; int
linesPerPage; BOOL S h: v.'i; unbe r ; int TABSize; main
argc, trgv) int argc; char 'argvt;; char FileEvame [ MAXFI LE }
* fopen ); char
* 1inept r; FILE ’list; 3G0L List File,* char NewLine( MAXCHAR ]?
Int NextArc; char Output! MAXFILE FILE
• printer; int PrintLines; char SourceLir.e [ MAXCHAR ]; char
• Text; LinesPerPage = L?P DEF; TABSize = TAB_DEF; Columns a
COL_DEF; ShowNumber = NBR_DEF; lineptr = strcpy Output, OUT
ListFile = LST_DEF; CurrentPage = 0; if ( argc 2 )
printf("FORMAT: %s optton ... file rfile , argvi I ; print
f("option: n"); prir.tfi" -Ixxx ** set lines per page (%d) n",
LinesPerEage ; printf(" -txx = set TAB size (%d) n"r TABSize );
printft" -cx.t:: - set number of column l%d) n", Columns ) ::
(ShowKumber) Text = "yes"; else Text = "no"; printfC' -n = show
line numbers l%s) n", Text ); printfl" -oout = cause output to
go to 'cut' (is) Output i : i: (ListFile) Text = "yes"; else-
Text - "no"; printfC -f = use 'rtie' for listfile |%s}'r.",
'.’ext ) ; ) _¦ 1 ii- i for NextArg =i ; NextArg argc ;
KextArg-r+ ) !
If ( *argv[ NextArg ] == ) ¦: ProcessOptions1 argv[ KextArg jr Output, aListFiie ); ) else printer - fopen: Output, "a" ); if ( printer “= 0 ) i printf("Can't open Is for output! n". Output ); ) else I PrintLines = Lir.esPerPage - (HEADES + TRAILER) if (iListFile) ( PrintFilel printer, argv[ NextArg ], PrintLines ); ) else •; list = fopen( argv; CextArg ), "r" ): if ( lit- -- 0 l I printf("Can't open list file: %s. n", argv[ NextA: columns; OurrentFage; LinesPerFage; ShowNumber; size; extern int extern mt 3 tern int extern ECCL extern int char "fgetsO; else t while ( fgets( Filename, MAXFIIE,
list ) != 0 ) !
If ( Filename[0) != ) Filename( strlen( Filename }-i ] = % Qr; PrintFile i printer, Filename, FrinrLir.es J; Over 1300 , miga 1 Call For Items Not Listadl Software as!
Fclose list ); Hardware fclose ( printer ) ; $ 32 $ 192 $ 26 $ 105 $ 65 $ 44 $ 33 $ 90 SCALL $ 211 B-Ba II $ 35 $ 175 .8 $ 129 $ 88 $ 80 4D Jr. $ 99 Beast$ 30 $ 35 $ 257 $ 26 Amax Mac Emulator $ 128 Boing Mouse $ 99 CA-880 Floppy Drive $ 135 Internal Floppy $ 94 Deluxe MIDI $ 66 Digi-Viaw Gold 4.0 $ 135 Dual Serial Port Board $ 234 GVP A3001 Accel. $ 2,495 Kronos 500 2000 $ 252 $ 214 Magni Genlock System $ 1,684 Microbotics Hardlrame $ 250 Microbotics 8-up Ram $ 151 Trump Card 500 2000 $ 246 $ 152 Quantum Prodrive 40s $ 497 ScanLab $ 815 Seagate Hard Drives SCALL Sharp Scanners $ CALL Star NX-1000 MultiFont$ 193 SupraModem 2400
$ 117 SupraRAM 500 (A501) $ 9B f Arexx Bars & Pipes DataStorm Deluxe Paint III Digi-Paint 3 Dislant Suns Falcon GFA Basic KCS Level 11 Lattice C v5.04 Magic Johnson MusicX PageStream vl Pen Pal ProWrrte 2.5 Sculpt Animate Shadow 01 The Space Ace Ultra Design Vortex } * end-for =+: » Process Options ProcessOptions ( Opticnr Output, ListFiie ] ; I; ie; char Option char Output BOOL "ListF Columns,* LinesPerPage; ShowNumber; TA3Size; otr; ?y 0 ; extern mt extern int extern BOOL extern int char
* 11« 7 -800-733-AMIGA switch I Cpricrv. 1 ] I t case '1':
LinesPerPage = atoll tOption[2J ); if (LinesPerPage 1PP_KIM]
I Lir.asPerPage = LPP_D£F; printf("Invalid lines per page.
Changed to td.in", LinesPerPage)?
) breaic; case ’t' : TABSiz- = atoi ( Scption!’] ); if (TABSize TAB_MIN !: TABSize TAB_.MAX) TABSize = TAB DBF; printf("Invalid TAB size. Changed to »d. n",TA3Size), break; case 'c' : Columns = atoi ( aQptior.[2 ); if (Columns COLJkIN I I Columns C0LJ4AXI I FAX 619-670-9732 9 POBox 2104 La Mesa, CA 92044 BBS 619-670-1095 A! MieroMiga our customer nnd ttiair Amiga ara Number Ona. Wa carry over 1300 Amiga products, WAY too many to list here. Detective items repaired or rBplacad within 10 days ol delivery. Non dBtects subject to 20% restocking Ina. Shipping charges are S4.00 tirst
item and S100 for each additional item. Hardware shipping rates by quote only. WSA & Circle 182 on Reader Service card.
- ListFiie = TRUE; break; dsfault: printf("Invalid option:
4s. n", Option ); - = I Print Fils PrintFile( printer,
Filename, PrintLines ) FILE "printer; char *FiIeName; int
PrintLines; Columns - COL CEP; printf( "Invalid column size.
Changed to %d n".
Columns ); j extern int Columns; break; extern int LinesPerPage; extern BOOL ShowMumber; case 'n': extern int TABSize; ShowNumber - TRUE; break; int CurrencLine; case 'o': char char
- fgets ();
* 1i ne; if (strlen( Option i 2) int LineNumber; char
"Iineptr; iineptr = strcpyl Output, &Option ); FILE
* 1 i s t ; static char NewLinet MAXCHAR 3; else BOOL NewPage;
static char SourceLine! MAXCHAR printf("Output file device not
specified. Option char "strcpy( : ignored n"); 300L WrapAround;
} int V • break; list = fopenl FileName, "r" case 'f* : if ( 1:
Z-Z == 0 1 Memory Management Amiga Service Specialists Over
three years experience!
Commodore authorized full service center. Low flat rate plus parts.
Proudly affiliated with . . .
The Memory Location 396 Washington Street Wellesley, MA 02181
(617) 237-6846 Circle 107 cn Reader Service card.
Prir.zft "Can't open file %s. n", FileName ); ) else ( print:! "Printing file 4s. n", Filename ); LineNumber = 0; NevPage TRUE,* NrapAround = FALSE; while ( line != 0 ] I if I IwrapAround !
Line - fgets ( SourceLine, MAXCHAR, list ); if I line !- 0 ) 1 if ( showNumber ) I LineNumber = LireNumber +1; sprint fi NewLir.e. LINEFORMAT, LineNumber) ; lir.zptr - etrcpyl &NewLine[ LINE3PACE ], SourceLine I ; iir.eptr = strcpy( SourceLine, NewLine ); i ConvertTABtoSpace( SourceLine I; i ) if ( line != 0 ) ( r: ( FewPage I ( PrintMeaderi printer, FileName }; Uewpage = FALSE; CurrentLine - 0; !
If ( (str_en( SourceLine )-l) Columns ) ( ProcessftrapAround( printer, SourceLine, SwrapAround ) else ; fprintff printer, "Is", SourceLine ) ,- WrapArcund = FALSE; I CurrentLine = CurrentLine + 1; if ( CurrentLine = PrintLines i ¦: for ( x=0 ; XXTRAILER ; j:=x+l ) fprintfl printer, " n" ); i NewPage = TRUE; ) :• fclose( list ); if ( InewPage ) : for ( x-CurrentLine ; xcLinesPerPage-HEADER ; x++) fprintfl printer, " n" 1; f } 1 ; *===== =====a=wote== = = = ===== == BTBsB sBaM==a=:====1=s= ==,bfe+ 1 Print Header t-======== ========================m„===,=,-_=============ii=„ PrintHeaderf
printer, FileName ) FILE “'printer; char FileName[i; !
Extern int Columns; extern int CurrentPage; long int clocktime; struct tm ’CTime; struct tm *gmttme()r ir.t MiddleLine; short Month; long int time(); int x; int y; int z; CurrentPage = CurrentPage + 1; MiddleLine = HEADER 2; for ( x=0 ; X HEADER ; x=x+l ) ' if I x I" MiddleLine I fprintfl printer, “ r " ); :¦ else for( y=0 ; y =Colurons-TIMESISE ££ FileName[ y ] 1 = * O' y++) ¦ fputc( FileName! Y ], printer ); ) if ( y =Coiumns-TIMSSIZE ) ; for ( z-y ; z =Columns-TIKESIZE ; z+ + ) 1 fputc ( ' printer I; 1 for ( y=0 ; ykFirstC'nar ; y=y+l ) ( NewLine! Y ] = ' '* 1 lineptr - strncpy I
£NewLine[ y 3, L_ARW_TEXT, -_ARW_S; iineptr = strcpyl SnewLine! Y+L_ARK_SISE ], sSourceLi; Columns-L_ARW_SIZE J 1; lir.eptr = strcpyl SocrceLine, NewLine ); 'WrapAround = TRUE; time( Sclocktime It if ( clockrime == -1 ) !
Fprintfl printer, NQTMFOFNAT, CurrentPage); I else t Ctirue = gmtinel ficlookrime ); if ( Ccine == 0) ZE ; :e( ) ' fprintfl printer, NOTMFORMAT, Current-age); Convert tab to space I else : ConvertTAEtaSpa.eeI SoucceLine } char SourceLineli; Month = "Ti:ne- tnwron ; 1; fprintf ( printer, TIMEEORMAT, Month, Ctiiae- tin_inday, Ctime- tm_year, Ctime- tm_hour, Ctime- Ctime- tm sec, CurrentPage ); tm ir.in, - extern BOOL ShowNumber; extern int TABSize; FromChar; "lineptr; LineOffset; int chat int static char NewLine! MAXCHAR Spaces; ‘strcpy(1; ToChar; int char int Process Wrap-around
ProcessWrapArounri( printer, SourceLir.e, VirapAround ) FILE "printer; char SourceLine; int "WrapAround; if I TAESize 0 ) I if ( ShowNumber) I Lir.eOf f set = LINES PACE; 1 else ¦: LineOffset » 0; 1 I Perform Conversion ¦ Columns; extern extern HOOL ShowNumber static int FirstChar; 1lineptr; char static char NewLine ! MAXCHAR j; . :-r.-.jy ( ) .
N:rncpy [) ; cnar char int ToChar = C; for ( FromChar Q ; FromChar * strlenl SourceLine ) FromChart"- } i if ( SourceLinel FromChar j «= TAB) for ( y=0; y Columns-R_ARW_SIZE ;y+- ) 1 fputc( iourceLine! Y ], printer ); 1 fprintf( printer, R_ARK_TEX? ); if ( 'WrapAround := TRUE ) f ( ShowNumber ) y = LINESPACE; else y = 0; spaces - TABSize - ( (ToChar-LineOffset) % TABS: for I x i ; x Spaces ; ) •: NewLine[ ToChar ] = SPACE; ToChar = ToChar + 1; ) : else ( NewLine! ToChar 1 = SourceLinet FromChar j; ToChar - ToChar ¦ 1; ze ): FirstChar = -1; while ( y =Columr.s-(L ARW SIZE+R ARW_SIZE) Si
- 1) lineptr = strcpyl SourceLine, NewLine ); if ( SourceLine[ y
] != ' ') •: FirstChar = y; :¦ else I y = y + 1; :
* Please note that a full version of this listing, (i.e.,
complete with documentation), is available on AC disk 9-
• AC* Remote, continuedftvm page30) Qfcy Parts List Part
Reference Description 5 R1 to R5 680 ohm 1 4 W resistor 5 K6 to
R10 68 Kohm 1 resistor 4 C1,C2,C4,C5 0 .1 uF ceramic capacitor
1 C3 10 uF, 25V tantalum capacitor 5 01 to 05 4N35 opto-coupler
(100% transfer gain or better Motorola, Texas Instruments . .,) 1 Ul 74HC174 or 74LS174 (see below) 1 U2 74HC04 or 74LS04 (seebelow I U3 CD4 001B Quad NOR gate CMOS 1 U4 CD4529B Dual CMOS multiplexer 1 U5 CD4051B 8-to-l CMOS multiplexer 1 VI MC7912C 12 volt negative regulator (Motorola, Nat. Semiconductor.,.) 2 eq.)
Jl, J2 26 pins header (AP products or 2 J3, J4 26 pins flat connector for header above (ft? Products, TE Ansley) 1 J5 Miscellaneous DB25 connector, for flat cable Kale for A500 and ft.2000 Female f or A10 0 0 26 conductors flat cable, 2 X IS in. Length 1 utility box, 6” by 3 1 4 ” (Radio-Shack) Socket for Ul to U5 Plug 'n Power transmitter (Radio Shack 4 61-2677) Plug 'n Power receivers (Radio Shack ir 61-268x ; x=l, 2,3or4) Two 9 Volt batteries, for testing purpose only Note: To minimite power consumption on the Amiga side, I strongly recommend using 74HC parts, which work better under
limited power supplies (20 mA on parallel port) . You may want to try 74LS parts but they will operate outside their guaranteed working range, depending on your Amiga.
Ul to U5 are manufactured by National Semiconductor, Texas Instruments, Motorola.
Subroutines 000 REM Decode instruction; look for keywords Input : c$ - command string typed by operator CONCLUSION We now have a way to control AC-operated appliances from our beloved computer. This is one step toward die “automated house”. As we mentioned earlier, we can use the Amiga to program a sequence of events, as an intelligent timer or just as a remote controller. All this can be done with simple BASIC programs. With a little programming ingenuity, you can modify the code in Listing One and implement various functions, which I intend to do in die near future... In the meantime, if
you want to build a prototype, 1 can provide the bare PCB (with no components) for $ 20 US or $ 24 CDN, including postage. I retain author’s rights on the actual PCB layout and die design. For those who hate to shop for Ics, I can also provide the full set (Ol to 05, Ul to U5) for SIS US or $ 21 CDN (this price does not include the PCB), Listing One Pn? Cesn software Written by: Andre Theberge, July 26th 1969 This cede is public domain; you are free to change it to your liking. It is used to test the operation of the hardware interfacing a Plug 1n power (R) transmitter to the Amiga.
Please read the article for more info.
This program establish communication with the ?n?
Transmitter and prompt for a user command: Command format UNIT n key key spacing is important ...where n is a number from 1 to B receiver number) key is either ON,OFF,BRIGHT, DIM,ALLON,A1L0FF REM Program starts here Variables declaration bas&»125749775 toff O delay“1000 : 'Base address of PRB : 'Code to release pushbutton : 'Pushbutton delay time Initialize printer port POKE basi-512,255 POKE basa.O 'Printer port as output 'All 00 ' Main loop 10 PRINT "Command : INPUT cS : GOSUB 1000 : mask=l26;GQ5U3 2000: GOTO 10 : 'Issue prompt 'Waiting for command 'Go decode command 'Issue command
to PnP 'Go execute next one For commands with unit t; decode it and send key data to PnP transmitter UNIT 1 = ky=S4 UNIT S = ky=68 UN I ?
2 = ky=65 UNI? 6 = ky=65 UNIT 3 = ky=66 UNIT 7 = ky=70 UNIT 4 = ky=67 UNIT 3 = ky=7l IF LEFTS(cS,4)“"UNIT" OR LEFTS(cS,4»="unit" THEN ky-ASC(MID$ c$ ,6,1)) -19 mask=64:GOSUB 2000 FOR 1=1 TO delay 2:NEXT i IF LEN(C5) 8 THEN cS-MIDS(c5,5,LEN(c5)-7) cS="" END IF END IF Decode command; put keycode in ky 'Compute key equiv.
'Select nodule i 'Wait a bit 'Point to next command no otr.er ccmm ar.c IF cS ALLOFF" OR c$ -Malloff'4 THEN ky=2 IF c$ =*ALL0N" OR cS="allan" THEN ky=3 IF cS=wD:M" OR cS="dim." THEN ky=4 IF c5="BRIGH7" OR cS="bright" THEN ky=5 IF cS="CFF" OR cS off- THEN ky=6 IF cS»"CN" OR c5="on" THEN ky«7 RETURN RETURN RETURN RETURN RETURN RETURN IF cS“"" THEM ky=0:RETURN : 'No command If here, unrecognized command; give error message PRINT Invalid input, try again":ky=C:RETURN 2000 REM Emulate key action for plug'n power module Inputs : ky - code on D0-D2 lines to select switch mask - enable D6 (mask=64)
or D7 (mask=12B and emulate key depressed ’Set up key matrix 'Key is pressed '...keep it a while '...release 'Clear matrix POKE basfi,ky: FOR 1=1 TO 1Q:NEX7 i POKE basi,ky+mask FOR i“l TO delay;NEXT i POKE bas&,ky; FOR i=l TO lOsNEXT i POKE basi,toff RETURN
• AC* Reviews by Miguel Mulet BLOCKOUT Do you like to solve
puzzles? Do you remember the Soma cube, a large cube made up of
several pieces which you took apart and were supposed to put
back together? Do you like Tetris? If you answered yes to any
of diese questions, then you may be interested in a new game
Blockout is a three dimensional puzzle game, very similar to Tetris. Your goal is to drop 3D pieces into a pit, forming continuous layers as you go along. Whenever you form a layer, it disappears, thus deepening the pit once again. The game ends when the pieces reach the top of the pit.
The game is provided on a single, copyable disk. To start, you place the disk in die drive at tire Workbench prompt. The game loads a brief animation accompanied by music (which can be bypassed by hitting any key once it's staned), and then asks you to identify the color of part of one of the playing pieces. To do this, you look up the piece’s number in a table provided on the inside of the front and back covers of the manual. When you have iound the piece, you then identify the part highlighted and select the appropriate color from the selection on the screen. A color key is provided on the
back cover of the manual. Once yon have gotten through tiris simple but effective copy protection, you're ready to start the game.
From the Main menu, you can choose to start a new game, choose tire game parameters (choose setup), practice placing pieces (a wise idea to start), view a demonstration, ask for help, or quit tire game. The bottom of the screen tells you the currently selected parameters. The choose setup screen allows you to choose 3 preset scenarios, or make up your own. There are three blocksets available - Flat (Easy), Basic (Medium), and Extended (Hard). The TURBO Have you ever been driving home from work, wishing you could blast away at those slow pokes in front of you? Or perhaps you've wanted to drop
oil from the back of your car to cause that tailgater with his high beams on to drop from sight? Maybe you just long to wreak havoc as you drive your specially-designed sports car tlirough the countiyside. If any of these ambitions lurk in tire depths of your mind. Turbo may be your fulfillment.
From the depths of vaporware comes Turbo, the long- awaited addition to Microillusions' One to One Series™. In Turbo, you race against death in your modified sports car, hoping to reach the finish line before numerous opponents on die road who are bent on your destruction. You can maneuver your car using a joystick, pushing forward to accelerate, backward to brake, and left or right to steer. In the one player game, your goal is to reach the finish line in the time allotted, while amassing as many points as possible by destroying fellow racers. The race takes you through the city, countryside,
and desert. .Along die way, you can pick up accessories which will help you. To acquire these devices, all you have to do is run over them. You can pick up wide tires to increase your speed, or spikes which help you push aside die police, as well as other racers. Unfortunately, these devices are mutually exclusive; you can have either wide tires or spikes, but not both. As for offensive weapons, you have your choice of one of the following: oil, hand grenades, or missiles. Oil can be dropped with a press of the lire button, and causes the vehicles behind you to slip and slide to their
destruction. The hand grenades are useful for obliterating vehicles close to you, while missiles destroy targets further away.
Extended pieces include up to 5 squares, and get pretty complicated to fit into the puzzle. You can select how quickly die pieces rotate, but this doesn’t effect your score. The player can also select the length, width, and depth of the playing area, if desired.
Once you’ve selected the game you wish to play, you are taken to a screen which selects which level you'd like to start on.
The larger the number you select, the faster the pieces fall (but you get more points this way, too). After the level is selected, the game screen appears and you’re ready to play. The left side of the screen reveals what level you’re on, and below this is a “depth” gauge. This gauge shows you what color the pieces are at each depth of die pit.
The driver scores points by destroying the enemy in any way possible whedier by running diem off die road, or throwing a grenade in their lap. Of course, your opponents are trying to do the same thing to you. The only difference is that as soon as you succeed in destroying a feliowr racer, the police come after you (for some reason your opponents don’t have to contend with die police). Once the police are after you (you can hear their sirens and see your radar detector flash), you only have two choices, and your choice depends on what equipment you have. If you have spikes, you can run
them off the road. If you don't, then you should probably pull over otherwise the police will run you off the road, causing you to crash! Oh, by the way, ’while running over pedes- The game “pit” is in the center, and to the right of this are die vital statistics - Score, Pieces played, High Score, Pit Size, and the type of blocks you're playing with.
As the game begins, the pieces are revealed as “wire-frame” images. To rotate the pieces, you use either the Q,W, and E keys or the A, S, and D keys. (The former rotates pieces counterclockwise, while the latter rotates them clockwise). These keys rotate die piece along die X.Y, and Z axes (Better get out the old geometry book!) Those keys only rotate the piece. To move die piece, you use either die mouse or die numeric keypad. The 4 key moves the piece to the left, the 6 key to the right, die 8 key up, and the 2 key down. The other keys move the piece diagonally in the corresponding
direction. (Surprisingly enough, I found the keypad easier to use dian the mouse.) Once you have positioned the piece, you can drop die piece by hitting the space bar. Once the piece is in place, it "solidifies” in the color of the layer at which it’s resting.
If you're thinking that it seems complicated, you're partially right. It takes a few minutes to get used to things, but not very long.
Once you get the hang of it, you find yourself maneuvering the pieces fairly well. The hard part is finding ways to place diem so that you can form even layers. When you do form a layer, a “gong" sounds and die layer disappears, with all other pieces dropping a level in their relative positions. You earn points by dropping pieces from higher levels, and by eliminating layers of pieces. If you can eliminate more than one layer at a time, your score swells even higher, The only other hitch is that as die game progresses, the pieces begin to kill faster and faster, leaving you litde time to ma
The game is very well done. Graphics are crisp and neat, and scrolling of die game pieces is smooth. Things slow a little with the extended block set, but it really doesn't effect game play. The programmers even remembered to include a pause button (the P key), so that game play can be stopped for such amenities as dinner. The disk is not copy protected, and the manual encourages you to make a backup. This is essential as the game sLores several high score tables to disk (one high score table for each of die predefined games, and one high score table for EACH of your custom setups).
Besides the "gong" sound which plays when a layer is completed, diere is no soundtrack during game play. I felt that this woidd have been a nice addition (maybe I just got used to hearing a soundtrack during Tetris). The manual is well written, although it is a “one size fits all” - die instructions cover die Amiga and all other computers for which the game is written.
BLOCKOUT also has many other nice features. The demonstration mode, allows you to visualize how to maneuver the pieces.
The practice mode allows you to do just that - practice the controls widiout worrying about the game speeding up on you. There is even a help screen, which gives you a quick refresher course on all the available commands.
Overall, I enjoyed (and enjoy) playing BLOCKOUT. It certainly is a challenging game, even more so than Tetris. Luckily, the game is not quite as addicting as Tetris (otherwise this review would never have been written). If you like Tetris, you'll probably like BLOCKOUT. And if you want to exercise the three dimensional part of your mind, you'll get a good workout.
BLOCKOUT Produced by PZK Co.
Distributed by California Dreams 780 Montague Expressway 403 San Jose, CA 95131
(408) 435-1445 Price: $ 39.95 Inquiry 228 !¦ trians (who
faithfully remain in the crosswalks) causes them to scream,
they are not worth any points!
In the two player mode, the goal is to make it to the finish line before your human opponent. There is no time limit in the two player mode, and points are unimportant as well, because whoever reaches die finish line first wins.
Game graphics are surprisingly good. The player's view Is an overhead view of the race track, with the full race course shown in miniature in die middle of die screen. Your position is marked by a small blue or red dot, depending on whether you are playing the one or two player game. The graphics are fairly good for the cars, but the countryside and desert could use a litde work. I had trouble distinguishing when 1 had actually made it into the desert. The sound effects are digitized stereo sound reminiscent of the sounds in f'ire Power (another Microillusions game). Overall, the sounds are
very realistic, including the screams of the pedestrians you run over.
Turbo does not include written documentation, aside from some quick start instructions on a single, half-sheet piece of paper.
This document informs the user that, despite the pictures on the back. Turbo DOES NOT SUPPORT MODEM PLAY. To Microillusions’ credit, die sticker on die front of the game which lists hardware requirements also mentions this fact. Also, Microillusions recommends disconnecting all external disk drives, if playing die game on a 512K, one and two player games computer work fine.
The instructions to the game are available on the disk by selecting this option at the title screen. The ''online” instructions are understandable, but someone wasn’t watching their grammar when they wrote them.
Although the game has fairly good sound and graphics, Turbo failed to keep my attention. No matter how hard I tried during a single player game, I could not reach the finish fine, even though I had never been destroyed or stopped by the police. Thus, the only thing I could do to entertain myself was destroy fellow opponents, which was very easy to do and became very tedious.
The two player game was a litde more fun, probably because i was playing against another person. The problem with the two player version is that it doesn’t matter how many points you score, the only goal is to finish first. Thus, Turbo becomes a pure race game, and unfortunately, there are several other products that accomplish this task better.
Turbo Produced by Silent Software Distributed by Microillusions
P. O. Box3475 Granada Hills, CA 91344 Price: $ 29.95 Inquiry 226
Correction In John Iovine’s article "Bio-feedback Lie Detector
Device", which appeared in the April issue of Amazing
Computing™ (V5.4), the listings that were to accompany the
article were inadvertently omitted. Our apologies to Mr.
Iovine and to our readers for any inconvenience this error may
have caused. The program listings are as follows: ONE BYTE
P. O. Box 455 Quaker Hill, CT 06375
(800) 441-BYTE, in CT (203) 443-4623 Listing One YOUR
ONE-STOPiiMlC STORE REM Print Digital Number REM Program
tl REM Press "s" to step program DDR = 125754396 ' cia 2
port b dr - 125749774 ' cia 2 port b sdr = 125736964 ' cia
2 serial data register ' set up DDR POKE(DDR),1 start: FOR
t = 0 to 7 POKE dr, 1 :POKE dr, 0 NEXT t aS = INKEYS IF aS
= "S" THEN END CDS: gsr ¦= PEEK(sdr) LOCATE 12,35:PRINT gsr
GOTO 5tart Listing Two- REM Linear Graph REM Program 12 REM
Press ”s" to stop program DDR = 125751894 ' cia 2 port b
dr = 125749776 ' cia 42 port b sdr = 125736964 ' cia il
serial data register ' set DDR POKE(DDR),1 start; xl = 0 ;
yl = 0 FOR h = 0 TO 639 FOR t = 0 !0 7 POKE dr, 1 :POKE dr,
1 NEXT t aS = INKEYS IF aS = "S" THEN END gsr = PEEK (sdr)
IF gsr 1.36 THEN gsr = 1.38 a - IB6 - gsr 1.38 LINE
(xl,yl)-(h,a) xl “ h:yl = a NEXT h CLS GOTO start
• AC- Authorized dealer for Commodore-fimiga Computers, Great
Valley Products (GVP), Authorized Commodore-fimiga Service and
Authorized Amiga Graphics Dealer.
Circle 135 on Reader Service card.
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.
Operation Amiga Amazing Computing™ is looking for freelance operatives who are capable of providing the Amiga Community with new and interesting ideas regarding the Amiga.
The Amiga Community is eagerly awaiting your valuable information. Pass it along by writing for AC.
If you are interested in becoming an Amazing Author, you can contact the AC Editorial Department at: PiM Publications Editorial Department
P. O. Box 869 Fail River, MA 02722-0869
(508) 678-4200 The Fred Fish Collection Due to the increasing
si2e of the Fred Fish Collection, only the latest disks are
represented here. For a complete list of all AC, AMICUS,
and Fred rtsh Disks, cataloged and cross-referenced for
your convenience, please consult the current AC's Guide To
The Commodore Amiga available at your local Amazing Dealer.
Frtd risi Qisk 293 CtckDJ A usEjy which centres a dock, mouse accelerator, screen Wanker. W-ndcw maapulata. Funcaot keys, and macros he a sngfe program, wrtten in assembly language tor maximum efficiency.
Lidjttes an Areti port. V4.07. t*narv only, by David Jertuns CrcLists Complete CRC die* fifes far disks 001232 using the br.k program. These were made dreciy ircn my master tfisks I have switdted to brfc, lion he oc program used to make ihe Essen disks 133, 146.
And 173. Because it has rare features and because source is available. Update to FF233. By: Fred Rsh Ettlf-AfiDiiiLlSj Dllot A Ink protocol that provides essential an unfim ted number of retable connections between prece$ *es on two machines, where each end o! The tok can be ether an Amga a a Unix (BSD4.3) machine. Works on the Amiga with any EXEC device that looks liie the senai device. Works on UNIX with tty and socket dev£65. Achieves tetter nan 95% average throughput on file transfers. V2.t0.i3, an update to FF229. Includes sources ter both the Amiga and Unii versons. Aufta: Mas Ckion
FnsOsk A fife bas to iracteik srtutota. Useful lor ereaihg a llcppy-likepantanonyouf hard Ssk so you can diskcopy to a f'oppyj without actually ha ving to create a special pamtion for it. Also useful lor testing new filesystems and such. Supports up to 32 urns, with either the old fiesystem or the new last filesystem. Includes source. Author: Mat! D.I!on EbflJElalLBlSlL225 GnuGrop The grep program from she GNU project. Replaces grepfgrep. Egrep, and bmgrep. Currently ooes not oipand Amiga style wildcards, so il you wish to scan multiple lies you will need to use il with a shell that does this
lor ycu. This is version 1.5, an update lo vaaon 1.3 on disk 2W. Includes source. Author: Many (see README lie) Lb warp A program wfO wll read tracks directly Iron you floppy dsk, compress them using adaptve huffman ercodng. And output them to a file. The resulting fife can be used by ihwarp to reconstruct an image ol toe original dsto This is versco 1 &3 and includes source Author: Jonathan Forbes MandetMouftams A program rat renders three-drnien scnaJ images cl btowups of the Mandeferot set. Includes several example images. Version 1.1. shareware, binary only. Authcr Matfcas Ortnann Fred
Ftsh Disk 2% Comal Demo ol AmgaCOMAL (missing only SAVE), an n- crememat p-code compeer from Denmark. COMAL is a language with toe design goal ol com,bring the modern structured approach ol Pascal with the ease of use and rteractMty ol BASIC. There are versions Of COMAL tor IBM. VAX. CP M. C£4.
Amga and vanous European cperalmg systems.
FtduJes a complete tirte graphcs paaage Is perfect for educaicn yet pcwertj erough la appioatcrs prograrr-ning. Verson 2 0, bnary crty.
Author: Svend Daugaart Pedersen Freddy Dan Dalgas Knssansen Pacn A port cl the very useful UNIX u'i.ty wtven appfces cor-tart cSffs to tent files to autematcajy update them. Ths is a port o!versicn2.3.l£ (patch level
12) , which Erie has dubbed Amgaversxyii Q. His an update to an
Gada version on ctsk 5 29 includes source. Author. Larry Wal,
Amiga port by Ere Green Fred Fish Disk 297 Clean A small
program witten h assembly code, to te used n coryuncion wift
a Cleaning ask. To clean your floppy drive heads. Verson 1.0.
indudes source. Auftor Dan Bums Derfc A cofecwn ol C and
Arex* language programs to lacttate the software
deveacpmentprKess, Wlh DerKit you can laLTCh your compier
Irom won your edtor, have fpcur5orpcsJtcned on yd errors,
took up die autodoc page tor any Am a funcbcn at a s-nge
keystroke, find a system structure within the irtlude fifes,
or find any functon in the code you are wntng. Version 12.
Includes source. Author Peter Chema Etementt Very n»ce
rteractire display ol the he Periodic Tabfe cl Elements. Can
display a large amouri of pertinent data about a selected
element along with a good deal ol general and miscellaneous
1. 3, update So FF2S3, ft adds a non intertace rr odo and extend
selection ot two elements. Binary only, shareware. Author.
Paul Thomas Mjter Hypno A tooxcrg potygens' type program Eta
UneArt. And Bezier. Todudes source n C. Aufta: Msrkus Schnridl Jed AricefyOcne.irrujcon-tiasededtcrffBtisojrteuser- frertSy. Restores wcrC-wrap.arotrdert.rewci ai; Puffer, spd-wndcw. Keyboard macro, help, pmtng, and mare. V1.1. Lpdate to FftBO. Shareware, binary only. Authcr Dan Bums Super Menu An inlormaton d-spia y system you can use to quckly and easily dsplay ten files (and sectors cf ten files) win the press of a buftcn. Version 1.62. shareware, binary criy. Author: Pai Thcmas Mier Writefcan Sample code that creates an iconc&ing a corpied-m image, the source o! Which can be created w.th
iccr2C cn FF55- VI .C. ixWes sewee i n C By: Dan Bans FrfrtfFufiDjsL BBChampionThis is BootSlocxChampionl I.a very rscefy dene program trat stows you to toad. Save, and analyze any boototodLV32l. An update to ;F2«. Riewfeatxes irriude checks tor five (fiterer.t LAMER vruses and kt, 9 other effcancemeres. Brary on j. Auhor: Roger FischSn Dcbck A *E jnb Dock’ uttty that tispiiys the Sate and fine n the Workbench screen fide bar. Uses crfy about 2 percent cl the CPU tme and about tCKb ol memory.
Also has an aJamn dock leatae and audible beep lor programs mat ca! DisplayBeep. Version t .5. indudes source. Author OfelBarthd Fenster A program when can operate on windows owned by another procram. To dcse them, changetheir sue, ret-esn gadgets, move the window to the background, etc. V2.0. an update to FF24 5 includes source.
Airhor. Roger Fischlin F e Master A 3e editor like hew Zap or Fecilp. Whi i afows you to
r. ahpufete bytes cf a file. You may also change the Ge sme or
enecute a patoh Vericn t ,i i, nctodas sojree. Author Reger
Rscfin ftfOFismmaa Hangman A simple hangman program similar to
cno seen cn some UNIX machines. Currently runs only from CU.
Lndudes saur in C. Author: Gary Brant Riil An Aresa interface library that makes it easy for programs to implement a complete, robust Afexx interlace with minim al ellort. Verson 1.0. includes source. Author: Don Meyer SceneGenDemo Demo of a program called Scene Generator, that generates very realistc looking landscapes. This program is an enhanced, low cost commercial version, cf the Scenery program included or risk 155. This is version 2.03. binary only Author: Sretl Casebott Yacc Ths is a port of Berkeley Yacc fa the Amiga. This Yaco has been made as conpatofe as possbie lie AT&T Yacc. And
is completely pubfic domain. Note tnat it is NOT the sedated Efecus Yax. Whch awas Sinply a repacksgng of re prcprwna*y AT&T Yacc Amiga version 1 0a. Includes Source. Author: Bob Ccrbeto Amiga pot by Ere Green B&Bstimm SuperEcho A neat program to te ujed with Perfect Sound- ike audio digitizers that gcrerates LIVE audto effects.
Inducing Echos. Deep Voice. Squeaky Voce Marty Pecpie. M-M Maa Headroom and much mxe. B-nary criy. Author. Kevin Ke?m TACl An sdventore player tor games written wth The Adventure Construct on Language, a commeroal computer language, bcijpes two sample games: one is ten-only and the other is tert-graphtc. Binary only, plus ne TACL source code that was used to whte the graphs; adverse Author: Kevin Ketm and Rhett Rode-Aato TceGen A simple scr.pt a- uage program tor genera log ler.ctoy crawi tsle sequences many Ion and up to BTC ties torq. Gccd for vdeo prctoucscn. Verson
1. 5. bray cay. L-JTcr. Kem Kein XencZap A program rat recursive!
Y descends xro dreaories, disstking lie Xeno vtrw in all
e*ecutatfe lies that it finds. Verson 1 0. Nctodes soxce ft
Author KevtfiKeht Fred Fish Disk 301 Aquahum A program tor searching through a speca) database ccntaining hformaion about the contents of the library, in crder to find programs rial match a specked 1st of ccrto'jons. Irdudes a databa of dsks 1-300, and a program to add the coitents of f jrtre dsfcs to the dclabase. Binary orty. Author 3LennartOlsscxi BflJb A ready-tc-use 1027 to pertorm. Varous rampuatons a ERF Lies txwesasampfe iFFw randauticy to sart ie front screen as an FF fife. Ths is verson
16. 1, an update to itrsiort 153 on SsK 173. And sxtjdes a
coupfe of bug I res and sere new features.
3. nary enfy. Autha; Chnstan A Weber Uedtotpdas Ths is a partial
updae to Pw 2.5d verson of Itodi cndskiSc It induJes crJy tie
'trich has had patohes d1 through d4 appied. Disk 2£6 is stol needed lor a complete Uedii shareware distributon. Bma onfy. Author: Rck Slfes FieflEdlJMft2 Chop A program wficrt uses a ho!key lo chop a displayed screen down 10 a temporary mammon of 4 planes in lores or 2 planes in hkes, allowing the processor tut speed axess 10 dup memory. Orty the displayed Kfeen is affected, the program pajnbng the screen contruts to wok with fie toil ccor paene Unchoprg Lie saeen puts everyjung back jo normal Verson 1.0, binary onfy. Author. Nco Francos DiskTak A aie irre program, ike T.urco'cndsk 137.
When piays dr ued sane samples when you insert cr remove a floppy dsfe Sampijs are saved as IFF sand files. Version 1.0, bnary orty. Author; fii-co Francos MiscUtts Some Stal sound and screen hacks. Includes source m C, Author Jam Tybergher.
Ppfitore Anahe; “mae’ Eke utility. Thrs one reads fed files thai have been earthed with PowerPaa r. Thus savr space at lie slqht erper.se cf some tine to tnootoh the ten Verson 12. Binary only Author.
K*cc Francos ProfiUtis Sore nisaslanoojs programming uices and examples include* woce n awemby code Aufha. JomtTyboghw Oudkhfeip A uttiy that hdps you make and dsplay yea own help ffes lor canmands. Disk sp«e usage s nintTiized by usmg PowerRacker to cnrch the help lies Verson 1.2, beary orty. Author: Jomt TyOCrghein RoftOn A ,So to-3an- fiko sharewara game, submitted by the authcr. Ixludes both English and German versons, a level editor, and d gtzed sounds. Ttis ij vwiton 1,1, bmary only. Aififtor: Tobras Eckert Selector A program that helps you assemble programs on a boot disk and start
them in a user fnercSy way.
Version 2.5, tunary only. Author: Nice Francos ToboMandel A fast rr.ardebio; program, wrinen in a mu of C and assembly language. You can sefect between using Soatng pont or rteger caicUaw.
Other features irctude a toil intiibcn rterface.
Cyctng capabLfies, eiirmsive colcr central, a user defmabe iterafion depth, fufiy implemented zoom, a 3-D dspdy mode, support for extrahatfbnto as we;l as interface and hres. FF toad and save, accuracy selecticra.andmaD Verson 1.0. includes source in asserroly and C Author: Ma'ivoet Pttlip EfclfMJMJP CPM A program lo compute manddbrols via the Continous Potential Method, as described in the book 'The Soenco of Fractal Images' by H. O. Piolgen and D. Saupe. It is used to make 3- cSmansicnal pictures ol the mandelbfot sot, This is a batch mode typo program so several images can bo generated, one
after me other, without any human interaction. With source. By: Lars Clausen DEM A program to compute mandcHtrots va the Distance Estimator Memod, as Pescrbed ui the bocx -The Sconce of Fraaai Ir.ages' by H. Q. Pietgen and D. Saupe. It is used So make rtgh resdutortyack-and-whiteiTages. This is a batch mode type program w several mages can bo generated, one after the other, witreu any hunan interaction. Indudes source. Audxx: Lara Clausen Dermoi Ths program mptoments the Dofrons cellular autcma»n as described n the August. 1969, issuo ol Scientific American. Using eitremefy simple rules it
echbits rather corrplex behaviour.
Indudes Source, Author: Lars Cfeusen Falcons A program 10 scan through ail files in a given vcfor o or directory, locking for project icons and changing thoir delauft tools accodng to instnxftiornpvuninascnptliie. Versoni.2. includes source. Audnor Lars Clausen te Frao A fractal generator using the Djtorscn Lm ted Aggregatcn a athm, as Oesobed n the boc* 'The Beauty ol Fractal images'. Ths is verson 2.1 and includes source. Audior Lars Clausen Rocket Another program in the long traSwn of screen hacks. Ths cne zeroes n on yw mcuse porter.
Binary onfy. Autncr LanClautser SoeerZapA utiSry mat factory rencves screens and windows from you system, Useful to get nd of zombe screens a wnttows mat have been left around by aborted y buggy programs Ths« veraon 2.3 and nclixtes source. Author: La s Clausen SrcwFal Another program m the bngtradton of screen hacks la Lte anuga. Watch the snc* lal. Ge! Blown around by the wmd and coifect in reaEstc heaps, incudes source Aumor Urs Ctousen Fred Fish PisKffi Crcfes A crCes pan«n generator, rent n sart of cne 0!
Me earty Amiga demos. Version 1.1. ncfedes scow n C Aumcr. Joe! Swank DxSp*: A program to spM the t.3 a-toOxffes into irxJvtojil subroutne lies. Cne fie is created la each su&routne. With fw name created by appendng *.dcc' to the atroucne name. Veraon 1 0. Irql jdes source. Author Joel Swank Gears A program to calculate and display the gears cl a mutispeedbcyde. Works lor bicycles with 310 21 gear cortona tons. Ver&Crt 1.1. ihtiudes Scurte, Author: Joel Swank IRA Allows easy calculation ol toture values ol nvestmeni Enter Ihe beginning invwlmcn: value, annual percentage rale. AmuaJ depose
amount, and number of years, to compute the future value.
Verson 20. Nctodes source. Aufior. Joe! Swank; bres a cha fere padern goteraia. Adapted iromMaoue.
Version 1.1. irduds sea a 3y: Joef Swank kfeani B 2 custom gpf courses tor Mean 18. By. JtW Swank Mjtc Formate a srgfecatrto a input into m04!pfes.cte ty side cotoros. Hfedes soace. By: Joe! Swans PageCm Counts and rSspiayst-enurnoerol tom feeds in a f*e. Aong wth die fength cf the longest 1 never sen 1.0. includes source Aurcr; Joe! Swam Ski A steel on workbench appcason fiat makes wrong woh.bench programs easier. PrCYdes rouanes fa main, mafizauon and term mason, gadget and menu handing, argument processing, help wmdow.
Abort requestor, eto. Vet won 1. Ncktoes scote.
Author Jce! Swark Sitoe RetLab Prints return address 3be!s 3-up on sngfe- wide 3i mch by 7rt5'iixh labef slock. Can pm: up to 5 fcnes pa label. Voson i.t. rxdudes scute Author Joel Swrk Voify Wais a drectoy herarchy re&Jrg al files, reporting any ties that can't be entre'y read.
Version 12. Indudes soate. Ajrar Joe! Swank mnstmm ftrster A program which can operate cn windows oned by another program, to dcse them, change ther size, refresh gadgets, raevfe the window to the background, eto Ths is ve?ston 2,1. An update to version 2.0 on disk 298. Includes source Author: Roger Fischlm Lhwarp A program which wiJ read tracks drectly iron your floppy disk, compress them using adaptive hultrran encoding, and outputthem to a file. The resutmg fiie can be used by hwarp to reaxistruct an image 0! The ongnaJ dsA Ths is verson t .20, an update 10 verson 123 on dsk 295. New
features retode much lasler con pres son,OeCCrr.presston, a 32-bit CRC, and two addfional comaesston methods.
Bmary onfy. Autha: Jonathan Forbes Madue Aversatiecknaao-keyimbalwSMsedonPOPCLI with a unque method d ‘screefi-bfiiAng'. I wool say more, jus! Fry rtf This is VERSION 14. An update to VERSION 1.3 Ircm disk 267. Indudes fixes to work with latest Wshefl and the new ‘never' keyword.
Includes source. Author: Tomas Roki-tia Obsess Obsess-O-Matic is a real-time puzzle game like Tetrix where die object is to fit the falling peces together to form complete horizontal rows. Features such as burning, exploding, and invisible pieces enhance game pfay. Other features such as a puzzle peco editor are inducted m ihe version avafatffl directly iron the author. Ths is version
1. 0. shareware, binary cnly. Author: Wayne Philip; PrFont Prints
a sample of each font ton lie forts: di’ectory. Draws ere ane
cl each tan! Cn a custom hires screen, can be printed. Vt 2.
Wifli source. By: Joel Swank Revera Plays tie cfesscai rerersi
gara cn an 81 £ square field Version 2.0, an update to FF245.
Indudes sewee m assem.yy language .Author Marc nscrtm SpaceLcg
A database contanng daa for all Cf the man related space mss
ions ol the United States and the Soviet Union that were
refetec to the devtf cpment of manned space Pigrt, Iron the
begmn-ng of the space age to the present (36S missions}, isted
in cfi onoiogicaJ crder Indudes an AmigaBASIC program to
frampufeteLhe database. Vl.54.txnary only, by: Gene Herman
Fred Fish Dtik 306 Life A new verson of Tanas site game. This
vernon indudes a new ton* option, an option 10 perform
caJaJabOtewfei tne prccessa rafter fian the bitter, and a
coLpfe of other mrcr changes.
Update to Ffl 3*. Mdudes source. Author Tomas Rctocic RenPFIotA library cf C functions useful tor scertiffe pto&ng on the Am gi The i&raiy is Utace C ConpaoOe Con xr pfeftng. Three dr.ersonal pcCirg. Ans redefi niter, tog-tog p’cr.rg and mufbpfe subpages are a lew ol Rptofs features- Pots can be dsplayed on a mootor a sent to a graphics fife la cut sequent pratting. Ths is RenF.Piol vwsatO 3.
An update to Plplct V1.00 on FF 222, New featues include an Area interface, support la IFF output, support la PostScript output support la Preferences, some new fxaors, bug fixes, aid more. Wft source. By: Tony Bchardson. Samuel Paoljcc, Genn lewra & Tomas 3ok* j T-ee A very smpie df ecar tree traversal program.
»nr.er as an ad t: creating zoo archnres and d sk backups. Cptcns to eiduOe wrtaa drectories a fifes with specie extensors With source. By Tomas SokOi Fred Fish Disk 307 DssiDemos Demo cf MkS Sample Wrench, whch pro toes pro sampfe editing leaures la owners of musical samplers. Verson 1.1. binary only. Auftor. Jed Glatt FlelO A disk based shared library to make filename selection easy la load and save routines using an Intuition interlace. V 1.5, update to FF257. Now indudes the abifrty to teed multiple I Renames end fixes some bugs. Binary onfy. By: R.J. Meal. Jeff Gian and Jm Fore Samp
Documentatcn and interface library for an IFF FORM ¦SAMP*. 16-W sampied sound hie formal. This fomat a'tows more than one wavelorm per octave. And toe tengtos ol different waveforms oo rc; have b do tsars of 2. Includes a u&tty to convert SSVX Bes 50 SAM?
Lomal Verscn 1 0. TK&ry only. Author. Jeff Gfe3 Frtd Fish DiSh.303 Freq A general popose fie requester, designed to X easy lo cw and last, with a buJt-m Are 11 port aitownj you 10 use it from Arexx scnpts or applications wiffi Arexx ports. VI.0,bTtaryony By: Jeffrey Dwahaus SacenShare A library and support programs that enable appicatcr-s to cpen up wXows on other applications' custom screens. Fa example, jar editor may want to cpen a w*Xow on yar Krmna em Jatsr s screen so you can cor peso a message wXe sti bong abfe to see tX coders of toe term nars screen Bcto appicatons must cooperate fa
the screen sharing to wok. V1 21,anupCa»toFF246. Includesscuroefer interlace portions. Autoa: Vfly LmgMld StarBianKor A sown banker rat replaces you Orsp ay win a random chosen anmatedstarfieW. Vers cn I CO includes source in Modula-2. Author: Chx Ba«ey VI VLTisbqtoaVT1CCemiiatoraXaTektrcm(4.}U pros subset cf 4105} erttiator. Orrenfy in use at SLAC (Stanford Lnear Acreterata Carter). Atooughtoe Vtl00 part was origraljf Cased on Dave W«ko el a's Vtl 00, many vtzrareris were made Features rxude use of An?, an Areu pert, XUDOEM i K CRC arc Kenx praoeais. Support fa add :cn si senai ports,
external fie transfer protocols (XPR) a 'chat' mode, and scro nbacu review hstory buffer ft comes in o versions, one with Tektrorux emulator, and one without. The Tektrona err,baton allows saving IFF files. PostScript f.'es. and printing btraps to the printer. V4.423, an update to FF257. The major change fa tbj update is a rewrite of the Tektrona embaw to suppoi airtcs; a! Cl the Tirana 41C5 escape sequences Binary only. By: Wly LangevetJ FrrtfhftDiaH3oa A bndrg (glue) loary Mder. Tares a KaXiro * !C (function defnton) fie and generates a bndng Ib ary fa the functions oefried in the 'Jtf life
V12, an update io FF227. Bnary only. Autha; Bill Barton Version 4,00a cf a csh !.ka shell derived frcn Mai Ddlon's shell. V2.07. Update to Ff223. Changes include ARP pattern matching, improved search command, some new commands like baserame, new optons, bug fixes, and an Are** port, with soiree By: Mad Ddlpn. Sieve Drew. Carlo Borneo, Cesare Dfert a ksh tike shefl fa the Amiga. Seme ol its tenures include command substtufeon. She! Hnctcris wth parameters, aiases, local variables, local functions, fecal abases, po.vferfut control structures and tests, emacs style fcne e&t.ig and history
functions, 10 tediecton. Pipes, large variety of built-in commaxs.
Unix style wildcards. Unix style filename conventions, filename completion, and coexistence with scripts from other shells. Very well documented. VI .3. an update to FF29t. Binary ony. Author Sieve Kaon 2nd Csh Sksh A machine code monitor debugger program fer the Amiga which is re-ertrant and can be made resort This sS verSfefi 1.24.binary gn'y. AutXr: Ttfno R«$ i An implementation of uucp fa the Amiga, including mail and news. VI.00 la the Amiga, based on W.liara Lofrus s Amiga UUCP 0.40 release with news cooe from his 0 60 release. And monihs ol wak by Matt Mon to make foes and add
enhancements. With source. By: Various, enhancements by Man Won Fred Fail Elavil Moi UUCP Crobots A game Cased on computer programmmg. Unike arcade type games which reqore human input ccmtrolihg some object, at sbategy to Crobctt s condensed into a C language program rat you descn and write. To contra a robot whose mission is to seek out. Track, and destroy other robots, each runrvng different programs. Al robots are equally equipped, and up lo few may compete at oroe. Verson 2.1 w. binary only, source avufablo from autoa. Author: Fan PoXerta. Amiga version by David Wright Echo Echo is a
replacement fa the AmigaDOSo'ARP ecfic command. This version pro .ides easy cofer seorg a pcsiorrg for it echo ed stongs, Cdmptelefy carpati&fe the AmigaDCS ax ARP echo commands, ail yxrbd natch fies shoJd wok eorrecfy Verson I.OSc.ncfedes source Author.
Geage Kerba (based on echo by Garry Gferfecvwi) Ebw Ewnewdd-sptay the euaosed time betww. Evens This 5 useful r scnpts to display the lapsed txr.e between the bognrtng and endng Many cpsots mcJudng cola aX too displayed as fihitim ss a total icccnds, Verscn 1.05c. indudes source. Author; Geage Keoer Fatre Fortune wJl tamdordy dspiay a 'fortune' se' ted from the fortunes fie isupbed"!. The tortures fie iseasJy nob&ed a adad io by the user, using spy text eb:a, Fortxe provides ccfer ax speech by user cpicn Version 2 Cwc. Mdudes soace Author: Geoge Ketber Ina
txrwitleasJyalcwtheusertok&epaictalcxmcf any evemt run trcm a batch fife fner wl take a orr.ha from a Me. Increment it by one and display IX resu L The xw count is written back to the ffe. Version
1. 04b. xxiudes scace. Autha: Geage Kertsr FKAZip The PKViare Z.P
tool fa the Amiga. Provdes luir fis to create, examine,
extract, test. MaHy. Display, and prrt Ffes whch are r the Zi?
Conpressed fcnnat Ises a fji fetuton interface *rth x Cli
suppcrt. Versa 01 CO. Bvury only. Author PKVrARE tnc. Amiga
vaucn by Covi.$ Hoftman Ucate Udate a a replacement fa toe
AmgaQQS date cotimaX. Cent are ng many options Simikar to the
UNIX date coTimand. Uda:e will allcw you to set the date and
Woo via prompts a drecdy from the command Ime, will dspay any
part cl the dale or trre usmg the options in any color
desired, ard wi] aisa rrake an automatic adjustment of your
system bock 'a Dayt ru Savings Time so jar con peter wl be ere
fesscfeck you wit eve; have a sa rwice a jsa: tor DST. Verson
i .15c, incudes source Author George Kober FrrtFishPi£K3l2
ChJVsChaTtmge Agamesiniiarto&Tangha-orMaryong. The goal is to
remove aD pans of ne pfe. The »caAod Dragcxi. Step by step.
This dragon is composed of 120
d. Rerera game pieces. You can always fX lour pieces paying
TfeSimepcue a c esymWs. &nary cnly. Author: Drk Hoffmam L-An:
An a'chive program 5oAreaX2cc.wri a heavy emphasis manrnra
compressor br nnnuB archive S2e LZH'ur coratessfen.Ths«laston
t.tO.an update to verson 1 o oi Osk 2S2 Changes induje 20-
50$ i facer camaesaon, 17% tester oeccr presses", tie sortng,
more efficient use tt mercry, a new progress rXcata dsplay. AX
some bug l ies Binary only.
Aiiror. PaofeZiben Moonbase You must guide a lunar lander to lerry cargo from an atrtng space saoon to bases oo the surface cl tne moon. You get cargo aX fed fathelaofer by docking wto toe spaK sston. The goal % to complete al re assigned ca'go desveries. And to desrey as few landers as possbfe n dong so. Binary only. Aether Am Barber TrackSaVe A traa-d sk pash wfveh remctes a5 known tugs aX pattoes re wckAsk task to Afe* vanous enhancements, suto as reaOng good sectas from paroaiy bad tracks, wnte verifcaton, write prctec S-mutetion. AX turning of! Clekmg. Verson 1 0. Indudes souce in C and
assembler. Autha: Dirk fiasg Fred fish Di5k313 UUCP AnimpfementatcficfuycpfatoeAmiga.ndudingpail aX news. This is Man’s version for the Amiga. Based on Wjiiam Loftus s Amiga UUCP 0 40 release with ne«S code ban his 0.60 release, and ncrihs cf wcrk by Man to make fees a.x add enhancements Trwis verson
1. 03D.anupdateto version l.OOoidsk310. Lxljies souroe. Audxr
Various, major enhancements by Matt Djion FrmnshEisyH A53 . A
68COO assembler originally written in Modula-2 in tS65 and
converted to C ty Charts &bb in 1987, Has been convened to
accept metaccnaj-ccmpatible assembler souce code aX to
generate Amiga objects Includes souroe. Ths is version 2.61,
an update to the version on (SsklK.Autoor Brian Axerson; C
transtotcn aX Amiga work dcre by Cha-tie Gitb 1: A !u! KAR C
compier based on a poi cf the Aian ST mscn of the Sorobon-C
ccmp er JncfedestoeC compifer man pass wntten by Johann Ruegg
wji fees and eTihancemerts by Joe Montgome a.X Jeff Lydian, a
ce front end wntten by rred Fish with enhancements by Jeff
Lydfettand Ralph Babel, an optimizer wrinen by Tony Andrews,
an assembler written by Brian Anderson and Charlie G bb. A
linker written by the Software Disti ’cry, generic include
ffes. AX a C runtime library written by Die Schumacher aX
ported by Jefl Lydian.
Thijis vas.cn i.Oi.an update tocisksl71 aixiS3 Author Various, see docjmentaion Fred Rsh Disk315 AmigaFcx A fei j processor with graphics caoabdrfies. Version
100. Binary only. Autha: Michael Wust Drawr, ap A program fer
drawing representations ol the Earth s surface. Can generate
Fat maps, mercata maps, globe views and orbital views. V2.0.
an update to FF 229.
Enhan;ener!s include dropshadpws, user ted entry aX placement, improved e-rent processing and better looking mouse porters. With soace By: Bryan Brown Surf Generates beuer surface ofrevduton. W 1 produce sar.e amaing pictaes oi wfeeglasses, doakncOs, a otoerotfecsotecaidajnonafetoe. IrfeiXestoe capaaty to map IFF rraoe files orto any surface that it candraw Thisis verson 2.0. an update to version 1.0 on disk 17C. Charges indude sjppod la date fue forr.ats that can be translated to input ties fa various 30 rrcdelxg programs, an increase m toe number ol grey shades available. AX toe capacity of
mod lying IX (reports of segments. Soace inducted Autoa: Ex Daves Fred Fish Dismfi Form iiae An r. piemens ton cl ta5rC bm Jae mantodaton rouoxs in Stoer.e ¦ Schem e is a vaiabe cnaskf4Sj. Uses aJy essemi procedures sc .t shoud run aider any Scheme. SnCudes souxe m Scheme, Author Gauthier Grout. AX Bertrand Lear b!2C Yet another IFF IBM to C converter. Two unique features are toe a&it to generate com.mer.ts ropresertng the actual image, and toe pLa.xp*ck ccmputobon. Ths e verson 0 30 aXndudes source.
Author. Gauffer Grew: ax Jean Michel Fageas ruS.p A shared itrary wfxh mpfer.ems ertensens to re A- ga cceraiog system aX grapntcaJ environment.
BduOes several example oog-ams that make use cf re lbrary. IXudng buying a rntty ffe roc jester from toe tarary's user roeriaceroutines. Verson 1.15. bnary oily, Scute avafebfe from, autoa. Autoa. Gautoxer Grout Life Another verscn &! Tomas's Ute game, includes a torus option, an op ten to perform ca’culatcns with toe processcr rather than the Witter, and mae. Ths is version 5.0. an update to toe verson on isk 306. AX is about 15% faster. Incfudes source. Author Terns Rotida Smartfeort Ths shareware progran. Sutm bed by toe au cr. Is an InjLrtcn objects confer. Verscn 2 0 «s tan im ted to
corxt og windows, whch is stfl very handy, it adds a new xonify gadget’» each window, that when cloned at. ComSes LX window into an eon rt toe ram: disk.
This is versiot 20. An update to verscn t Dot dsk 214.
Induces source. Author: Gauthier Grouft Vectors A &m pfe program b test how fast tnc Amiga can draw lmes .incudes two versions, 10aX i.t.eachof wtvcfl periomsfess Eighty dfterondy. Totfedes scwce.
Auftoor Gautoief Grodt aX Jean »AcX! Fageas ffcdRstigiaXJlZ SylStore A program ttesigned fa frefeaxe. Capcoie. Ax Waacteast feenson. It loads and displays IFF images d any resolution rterchangeaMy Iran a list Me a as inputtcddirKUy|l,E. Random access), TX user may aasiy step lorward or backward ox a mao pcturts in toe fcst. A‘generic'display is afways just a few seconds away. Tha progran can be used fen ar* wth no corcem nat a pul down menu wiil suddenly appear n toe vewabfe area, baisc provides fa a aecw cue fa crangrg w-TX s a saeens. Whfe re man popcso i$ to toad ‘news wnoews* cf 14 screen
sie. SttStoe can also hanJe feS-sned aX enca-mo rjges.
Also includes sldo shew modes aX a screen postering feature StBitoro is wntten in the D*wto Lnguigo bom toe Fbght Answers Group Version 1.2. bna cnly, source avaiaWo from authors, Autha: R J (Dck| Boume and Richard Murray Umq A text processa which compacts repeated accent Snes Lroended to be used wifi a sorted fie to jrst Ines, a repeated lmes. Behavwandcptuxs Ae UN IX verscn Verscn 11. Mcfedes seaw Autoa: John Woods, Ar.ga port by Ga-y Docar FrtflrnftBiikan Cne«8*n This is part 1 cf a C hews distribution 1a toe Amiga. Ths part indudes al tha binary aX toit ffes necessary to set up aX ron C
hews. Part 2 is a«afeble on d«tk 3t9 aX contains LX source. Autha: Various. At j port by Frank Edwards Lhwarp A proyam wrtch wil read racks direcfly from your itcppy d‘Sk, compress toem usmg adaptive huflman encodng. Ard output them to a Six The resulting S* can X used by towarp to reconstruct an mage of toe ayraJdste Ths a verson 12t. An update to version
1. 23 on dsk 335. Bnary only. Autoa; Jonathan Forbes PKAZip Tx
PKWie 21? Tool fa LX Axyi Provides funciors to c oaie.o*imrx.
enract lest, nod fy.P splay, aX print files wftch are in the
ZIP compresseJ fermat Uses a fiil Intjition interlace with no
CLI support V t.01, an update to FF 315. Binary only. By;
Anga versicn by Dennis Hoffman WaveMaVor WaveMaker is intended lo gvo bognning music aX physics students a 'hands cn* feel la how complex wa es are max by addtog a harmonic sexs cf sro wives. AfijXamea aXuptoMvenXntoocsaro avalable TX resUtng waveform can X d splayX cn toe screen a pfeyed on IX audo de-nce using toe keyboard bke a pax. A game mode is a so provided.
Version 1.1, ncfedes source. Author: Thomas Meyer Xoper Very compreXn&ve program to monitor aX control system activity. Monitor cpu. Memory usage, pats, interrupts, devices. Cbso wixows, saeens. Show loaded fonts a Iasi Guru number. Clean up memory, flush unused libraries, devices, foils, etc. aX a whofe buncft moro1 Spawns its own process A very handy XckgrouX task to Xve loaded V22. An update to FF274. Charges mdude tug fees i miner enhancements. With Assem&ry source. By. Werner Gaither Fred Fish Disk 315 AHDM Amga Hard G$ k Menu. When placed m your stanup sequence. AHDM offers a ten page
menu, each page having up to ten possible actions. By doubleclicking on an action, that action will execute any legal Amiga DOS commaX, program, a script ffe Interactively sefect which programs you wish to start a packages to install at boot m. Vi la, binary afy. Dem.o verson only supports 2 pages of actions 3y: Scott Meek CfifewsSro Ths is pan 2 of a C News dstobusai la ne Am-ga Tms part ncf'jdes al toe source fa C News aX toe DU PC package tost l uses. Pani isa.alabfecnFFSieax ndudes ail toe bnary and text Ifes necessa to set up aX run C News at the Amiga. Autha: Vinous, Amiga port by Frank
Edwards Matolrans A very small Lcrary whch replaces tX matotrans.iaa diStnbutX by Commodae-Am a. Fa toose who own an MC68831 82 Itoatng pant uni CaJoiaoon spwo d scmefjnaorsisncreasetluptbtSti.mes Version 1.1. mdjdes source. Autoa; Heiner FfecksteC!
Fred fish Disk 320 ArmgaTrekA ccrtnuatcr. Of like s Amiga Trek jtaes. Wf ch ere parades cl toe Star Trek series w.n an Am ga fa .or. Eartef Slones are on disk 278 Autoa: Mke Smlhwck Am Omega Amiga pot of toe Onega game. Onega is sim.Jar to hack a rogx. But is much mae complex There is a oty. Scrvorai towns, a w-.idenxss. tots ct rfogeons. A nufjudo ol mcmtars. Las of speSs, nagc eems, etc. There are several Quests to complete AJ m afl. 4 is an etcef en: game. Requres 1 Mb a mae ol memory.
Amga verson t.O. btoarycrty. Autoa; Uaexe Erotoers, Am 53 port by Rdi GotembieASJu Fred Fish Disk 321 CezBexBn An urttuocrt based programmers x» to ar.ert rteger* Uswwn oeciTia!. Xxadeomjt, ard Onary, Very jmat Version 1.1, includes source n assembly code Autoa.
Michael Damian fccnJ teorvJ sigr»Scmdy enhances the iconX program, aX a 100*; compasbie. Ft allows scripts to be executed by doubto-dtekng toe saipfs icon. Aastxs rXude joining the saipt wrto toe con file itsell, a callng 1 from any to recar j a dsk, exeaing eitoer AnigaDOS a Arexx scnpts. Outpuax; to iiy Ne a device.nmng rjeracsve scripts IX scnpts that cartan coXMnals, aX exeat rg relative conscfe w-Xows. !Xudes a ufety cited Alaij wftch attaches a detaches a scrpt to ton an iccn tie.
Verson 1.0. includes scoce m J-orth by; Rch fra-uen Us An Iterated Funccor System viewer who grapfKally displays ferated fencson s’ stems and allows toe user to interactively create toe alfme functions toai define such systems. An IFSean represent complex pctures very compacty. S mpte iFEs can descrix an infinite number 0! Fttferert and nterestog fractal dcplays.
Rtdydes a nur ber 0? Dsplays toai tx autoa aX ctoers XvedscovaX. Version t i. indudes socs n C. Autoa: Glen Ft lmer Pianets Some routnes portX to toe Amga by Bcb Lsiv4A that compute the ktoaton tt the planets (as -ewed from a sptc.fi: pan: an toe earth) aX toe pi ase cf :X moon, fer an arbtrary date aXime, hdudrs soax.
Autha Kesto BraXl VIIL Jn Cobb, F. T. Mtndenhal, Aan Paeto. Petn Uinanen, Bob Ler an Turtle AsharXIbraryahurie'fuiCtiortslcrcJrawngria FustPo: Lxuoes source in assemtiy ax 7 Autoa' Thomas Abas UnbDws A prt ram. Which rtacepts cats to dcs-lbra y a aX the UNIX sty*eand V syrta« fa ajrranja q parent &*a:ia s, resoeCTi*ef . To ffe iX patoi rvares. IE.. you can refer to f.tes n iXctrren: directory .is . Foe' aX f-tes r the parent drectoy as '.jfeo'. a jny comhnation of IX two Includes source in a ssemby.
Author Mara y Bemel aX Mark Cysfer Wherais Another 'tnd-toat-Ste' ufiity. V.Xreis sea ci»s on your (Xro- sk fer a fianame) ax dispfeyt toe pato totoatSfe. Some ieatues are case inbepenjent search. W-Jdpirds. Irteractve mode (X rT.pk'nam.xi, can dsplay s:s and date cf files, always abcrtabe.
Can a'duve ffenam.es fer *ZOO‘ (1*e toams ecunSn, aX to rears.ve procedures. IXubes scuta n C Vawn i.18 (2-15-90) Autocr. RaaX 8!«s Fredp!iDEtiU22 Gw.rt Ths is vasferv 1 0cf GWIN. GWIN a Graptics WiNdow is an integrated coteclon of giapru.s routnes calable from C. These rcubnes rrsa-e it easy 10create sophisfeatX graphcs programs In toe C ertvrartteri OneFxveca'is give you a cusicm screen (ten rypes avajiabfe). Menu Hems, requester., text.
0rofes.p0ly7a5.elc. jVit’J ;s a two dmen;cna) toasng port graphcs system wito cor.er sfen between wold aX saeen coadrates GW M iXubes buslt-n dppin; that nay be turned till la sceed Use of cdor aX XCR opera tons art gready Simpified. Many examples 0! Toe use cl GV* IN are included in an exampes dveciory. Example:: irrotuoe Ime.bai graph program geographic mapping program, SPICE 2G 6 graphics posi-processa, ax otters Erten5ivo documentatcn is eluded Aufirta Howard
FrennajMaa Cda Tods Three tools that m amputate the cofers cf you' screen Birary onfy. Autoa: Dicta Bnas CZEd A caypfetenvd package to; use with ail Cato CZ syntheses. Conains a full fledged scuXXtcr, a spat s.muiala la CZ-iQi fi000230S. A tan* leader and a mem ay dump fa CZ-l. This is a far crly commercial package now released as shareware, Binary only. Author: Oliver Wagner LinkSouXTwo examples of functions that you can ink wto yoiu own code to produce a short musical 'beep' x a souXtoatiSSimJar to striking a drum, tocfuJes source. Autoa: Dieter Bruns Shew A very versatle program to Qspiay
IFF HBM fifes.
Feataes reaitme unpa rig soofl. Sman an lyss cf any IFF fie. Total cxtrd c.-er display moces. Srrpe slideshow processing, pa hem matching, aX a d02en other options. Oniy9K. Version 2.0. bhary tin1 .
Autoa: SebastiaxVigna EreiOstLDjsJUJZi ANSlEd Daro version of an AfJSlscreenlfeedita. Easily aeate ard modify a screen ol ANSI' style te* graphcs cntXAmga. The standard ANSI Cckte set (ted, green, yellow, blue, maoeroa, cyan, white) ard teal styfes (plan, befatiace. UXerfned. Itaicl are acvtoed.
A'ong wto scr.e simple edbro aX aawng! -rctors.
Ths Oemo verson has toe save features iJk bled. V
1. 30. an update a Fftfck 22*. Bnary only. I!y: G’eg Epfey
DiskF-ea An smaJ ccofiabie rtuton toal she ws toe amount of
free space a vita We on all mounted disk devices,
XtonumerfcatyaXgraphcaay. Version 1 0, sharewia e, bnary cnly.
Autoa: D ter Kjrir DPFFT An enhanced verson of Dpfct from ask
290. D°tet:S a PTCfe display program faexpermentol daa. Wto
toe gcais c& supporong caging through tes of data ax aovxJng
cor'asae seifeg aX prtseroaicn. The enhancements fer D?F=7
snbufe aXton ct a Fast Fourer Trjruferra (FFT). Bscfey of a
custom :X ampfeudeaX phase specrum, a prewhisenr g capabl.ty.
aX a Weicn window la spectra.1 smoothing.
V2.1. bnary only. Autoa: A A Watna MaJtok A mail client la Cna. Mfas you ol any new nval anc wil gsvu the cfxice of viewing, detetng. A pntmg a message VZOt.wtoscuroe, By. Stephana .'ocX Tetos APDciafeof toe pooia'Tetos typo games. Wxsn conpletefy in asserr.bfy code Very fast and respcr5-vte Yxfedes tuf soace. Autoor Axy Hock ftt&flflfliahKS Bafehman A program that a tews toe user to execute CL programs aX barto files sinpfy by cScJung 01 a gadget, t; can oe used as toe center cf a turn key system, where IX user simply dicks on gadgets so launch apq'.caXns. Va&cn 1.1. indudes JO.roe in
Moddarfl. By: Mchal Todorovic Xfecx A 'Dumb C'-ock’ usSty that dspfays the date aX l me m the Workbench screen tine bar. Uses only about 2 per of toe CrrfJ feme aX about iQKb 0! R enc .
Also has an alarm dock feattrt aX audbe teepfa programs that cal DispiaySeep. V1.12, an u;date fe FFK6, wto many enhancemerosaX a tew tug fae .
Indudes source. By: Ouf Barttei DoRevision The* program imptemeras easy creabon cf source coCe revision headers (very similar to the leg leaders to be fouX at IX top cf the Amiga C1 include fifes).
Verscn 1.0. ndudes soiree. Autocr: O'al Bsrtoel FAM A File Access Manager lor me Amiga that atows multiple Arexx programs to access a buttered version ol a directory in a consistent and seriated manner, II butlers al the names, daes, sires and so on, for Quck access. V11 and includes source. Author Darren New FarPfft Debugging luncttons tor oograms which don I have any finks So therennonfnen;. FarPnnt consists ol two major parts; a harbour process open io receive and distribute messages and requests, and a set ol C limons to bo inked fits arty program wishing to commLrxafe with the FarPrns man
process. Vi-5,anupdateJoFF23l.and adds a shared &brary as wea as inker ttranes tor bom Lasce and Arse C. incijCes sour* ty. Cfef Sirtriel KeyMaoo A keyboard macro program, ccnf.guatJe via a left fife, nat also supports hotkey program executcn. You can nap up to eight functions te each key. Inducing keys Such as cursor keys, toe return key. Etc. Version 1,0, includes source Autocr. Olaf Banhei bloCydes Seme send borhythm type program, No docs included. V2.0. txnary orly. Autoor: Mchal Toderovic MemGuard fAjmGuardisa MenWaich-tike program which has been rowntten in assembly language lor maximum
speed and efficiency. UrJike MemWatch Mem Guard Poes rot nn as Task in adummy loop but rather ai a tow-level hlerpjpt routine which is capable ol trapping memory thrashing even oetore exec migh; k.-cw of 1 and even write task switching is lortxdden. In tact the tow- memory area i$ checked each Irame. Virtually no processng time is wasted, the interrupt routine does the check n about half a raster scan Ine's time. Ralf uses some very decate treks to lei to interrupt routine wok wto Wmtton atons. VIB. Binary only, by; Ral! Thamer RewKostlii Ths is a shared itrary parage so smpify me
Ahewhostcreatiofimatagementproceft e. Retimes sage parsing is also included making rt possible 10 control Arexx Iron programs such as AmigaBASIC (can you imagine AmigaBAS C corwoling AmigaTeX?).
Indudes source. Author Oial Bartnd EttifM5U2fi CBDunp Thi sis a C LI utility lor those who are working with the Amiga s clipboard device, it s sale purpose n life is to dum p the current contents of the clipboard to stdcut or by redaction to a pipe or a file. Useful lor testing ard interfacing with programs that do not support the cSptoanL Source md uded. By: Stepten Vermeiier.
FtspMod One of rtesenes of R03B3( Ren Object BucdngEock System) modules by Umy, A fopiay modt e toa: xfy ¦jnderstands Aheii messages. It alows, aider program contra, cSspiay oI te*i and da acceptance of keyboard data V0.11. notaries source, by; Larry Phfcps ltb This program converts an con to an IFF picture (Kush) fie, ft handfes both single and aberrate mage (animated) icons. V 1.10 adds a colour palette to the verson on FF85. Binary only. By; Stephen Vermeuen.
MtcroTerm A very small, very simple, almost train-dead terminal program. Prim anly useful as an example ol how to talk to the console and serial devices. VO.t, includes source, by; Stephen Vermeulen.
Neuronal Nets Play wch Neuronal Nets utng Hopffed arc) Hamming algorithms. Binary oniy. Toy. If we Schaefer PopScreen A smaD hack to pop a hidden screen to the front frcrr.
The CLI. This was written to atow the author to use VLTjr with other programs that also use custom screens.
Source nctaded. By; Stephen Vermeulen.
Snap A toot lor dipping text cr graphics tom the screen, using the clipboard dev-ce. Snap finds cut character OOOnfinatn automaticaly, hande* dSerant fcm.
Keymaps. Accented characters, and rxe Vt .4. an update tcFr 274, With source Author: Mikael Karisson Vsnap This is an enhanced vision of Snap 1.3. submitted by Steve Vermeulen, which adds the abiity to save cipped graphs as IFF FORM ILBM's Io the clpboard. So they can be imported to ether programs that understand ;FF and the clipboard. I have dubbed t Vsnap. Smce the official 1.4 Snap is also included on ths disk. Induces source. Author: Mkael Kartsson, enhancements by Steve Vermeulen Fred flsh Disk 327 ARTM ARTM (Amga Real Trie Mender) fopiays and controls System acrrty Such 25 tasks,
windows. Itranes, devoes. Retains, ports, residents, roerrjpts. Vectors, memory, mounts, asserts, tons and hardware hcudes both a PAL and an NTSC version. This is version 1.0, an update to version 05 Ol d k 277, Brwy only, Author: Dctmar Jansen and F. J. Menens MM AmmpiemenaMnofpegameM sternnd. In ths game ydu must try to guess a color combination which the amga sets wa a random generator. There are 6 cdaswhch can be set in any combination. Includes sourco. Author: Dietmar Jansen Mil Backup A hard disk backup utility that does a Me by fie copy to Standard AmgaDQS floppy disks. Includes an
intution interlace and Re ccrcptessron. Ths a verson 3.4. an update aversion 3 5ecntfsk 279 Bray Crty Aura: Mark Rlnlret Msh An Aroga fie system hander trat handtoi MSX5 formatted oskehes. Ycu can use files on such dl sks in almost exactly the same way as you use files on native AmgaDOS risks Thrsisa Wy tonctonal, read'wnte vef»n. That supports S. 9, or 10 sector risks of 3D tracks, arc should also work on 43 vack drives ana hard risks with 12 a 16 bt FAT of any (Snensicn the FAT allows. Includes source. Author. Dial Se-.bert Soft ton Converts podrat soft toots for HP LaserJet com-patibte
laser printers lo landscape formal tndudes source.
Author: Thomas Lynch Eiefi Fish Dish 323 AralytCalc A full featured system for numerical analysis and reporting, indudes a Spreadsheet graphics programs, documents and la cites lor performing many commonly needed fenctons. Features include an 1BOOO by 1BOOO cell spreadsheet usng virtual memory, random access to ocher saved spreadsheet tormiiasa values, easy save a merged partial sh es, up to 400 windows ai sarren ability to dnve any cell Iron external macros, buill m matrix algebra, random nunber generation, date arithemetic, and much more. TfLs is version V24-0la, an update ;c version V23-2A
on disk 176. Bray cry Author Gfenn Everhart Hames Somemisceflajnecus programs from Chris Hanes.
DirWork VI .01 is a Iasi small, simple efferent DkLbkty.
FSDirs V1.3 is a floppy accelerator program. VMK V27 is a snal vnros deteda Ufer that knows about 27 dbered vruses and can detect new ones MoWoVl.O Sops programs Iror. Producing * into' ties Brariet orty. Author: Chris Hames RcadRau'fe A trip planner that takes a Is of pees and a list d known routes between at res, and generates the distance and time requred to reach your destination. This a an update to version 1.0 on dsk 251, with art expanded da:etase of ctres and roads for New Ueifco, Texas.
Owahorrra. Kansas. Nebraska, SojTi Dakota. Lousrena.
Arirarsas, Missouri, Cdcrado and Mississippi, added by Fred Mayes and Gary Defter Includes source. Author: Jim Butterfield. Fred Mayes, Gary DeUer Fred Fish Disk 329 CPU T wo program s. crre in C and one n assemtrer, which check for CPU type. Ths versren can detect 63COO.
66010.68G2C. and 6BSS1 processors. R.cuOes source Author: Etan Dicks, based on WhaiCPU by Dave Hayne DiskSpeed A dsk speed testing program speoficaTy desgrred to give ne most accurate results a' he true 6sk performance o‘ ths disk under iesi Autcmalcatiy updates and nan tans an ASCII darabase cl dsk resUts lor tested tSsks This is rersicr 3.1, an update to version 25 on dsk ZS3, wch seme scarce code cleanups and stress tests for CPU and DMA. Includes source r C. Author: Michael Sinz Empire Tns is a compete rewrite, from ho ground up, in Draco, of Peter Langston’s Empire game Empire is a
mutiplayer game of extfaaticn. Economics, war. Eto.
Which can last a couple of m enrhs Can be payed erJrer on tha local keyboard or remotely through a modem.
This .s ver&on 1 33w. An update to version 10 on 6tk
118. And includes many changes and enhancements.
Binary onty. Author Chris Gray, Da«d Wright. Peter Langston FieSystens Displays AmigaDOS dsk cfe.xes wtih r ymatcn a&SJt the head georetry. BufMemType, and ihe tow tevs( exec dence. InchxJes source. Author.
Ethan Dicks OrtePlane Removes the highest nunber bfpfano from the Wort Bench seeen Normally used to taka WcAbovh screw from 2 boplanes to 1 b iane Ths afiows CON: styfe de.toes to saoa ten taster, includes source.
Krtxt: Ethan Dicks Fred m Disk 330 Mcstra A very versatile program to display IFF ILBM tiles.
Features realtime unpadongscroll, smart analysis ol any IFF fie. Total control over display modes, simple si deshow processing, pattern matcfxng, and a dozen Other ppbons. Only UK. Ths d verson 1.0. an upgrade to tne Shew program en flak 323 and adds SHAU, doutle buffering, faster decompression, cotor cydng, TeXdocs. Startup lies lor easy customizing, and complete Y orkBench suppori through TooiTypes and Styfe icons. Binary only. Ajrcr: Sebastano Vigna Patette A toct who raTcws you to change anccher program’s custom screen cotors. Ths« wrson 1.1. n uodate a the vers«r cr 6sk £5. New featores
nciude checks fa WortBcnch sanups, checks fa MAM, Half Bnte. A mae than fr.e ti1 planes, and more graceful exits, fndudes source in assembly. Aunor: Randy Jouett, CJ Fruge. Carolyn Scheppner. Charte Heath Vtioo A vt 100 em tia tor kx the Amga, whch also supports vanous tile transfer protocols Ike kermil xmodem.
Ymcdem, zmodem, etc. has an Arexx port can use custtim external protocol modules, and more. Ths is version 2.5a, an update io version 2,9 on Ssk 275 Includes source. Author Dave Weckor. Tony Sumral.
Frark Arohes. And Chuck Forsbag XprKermt A" Amga shared Ltxary wfKh provdes terms fife transfer capabcit to any XPR-ctmpatibfe communcatX3r.sprogram. Supports verson 2.0a* the XPR Protocol speatication. Verson 5.5, cdudes source. Author Marco Papa. Stephen WaHon flea ran Pisfein Crobots Agamebasedoncompula-progranmng. Unlko ar de r pe games who regure human input con7oemg some axel afl strategy m Crobots is condensed into a C language program that you desgn ard write, to control a robot whoso mission is to sock out. Track, and destroy other robots, each running different programs. Al robols
are equally equipped, and up to four may compete at once. Ths is VERSION 2 2w. An LpSatet0ver$ ton2.i«cfl 5k3li, Binary orty. Source avraiabie from author. Author Tom Fomderter, Amga version by David Wright Csh Versren 4 01 a ol a csh tike sheii derived trom Matt Ddton's shell, version 2.07, Thi i* an update to verson
J. ODa on risk 309. Changes include mostly bug fixes an:
corectcrs Inctodes sour* Author: Man Drier., Stere Drew. Carlo
Bareo, Cesare Deo !t££x A program to ccr.ert FF poxes to an
executabe. It can har e NTSCRAL, ineriace and overscan.
1. 0. binary only. Author Pieter van Leuven LhAroA An
intuitionized and laster version of Iharclw the Ar.iga.
Requires ARP liorary. Version 0.99a. binary only. By: Haroyasu
Yoshzaki. Amiga version by Stefan Bobcrg LVR Urk Vivus
Remover. A program that recursively searchesoredanes for bnk
wuses in executable fies.
Ths is version i .20, b-nary only. By; Peter van Leuven NTSC PAL Utilities which ai’cw Amgas w h the new ECS 1 Mb Agmus to easily switch between PAL and NTSC display modes. Version 1.0, indudes source in assembly.
Author. Nco Francois PaichLoadSeg This program patches the loadseg routine to automatically detect link viruses when a program is loaded. Displays an alert when a virus is detected in a program being (jaded la execution. Version 1.20, incudes source. Auffior: Pieter van Leuven VrusUtito Two programs to detect Wuses on disk aid n memory.
Virushunter removes ail known viruses in memory.
Viruskiler removes all known viruses in memory and after removing ho wusoi toe risks can bo checked
w. rxxl the vros copyvg itsdf to the risks Versan 3 60. Bnary
only. Aurixor Pieter van Leuven EsilFisf] Disk 532 AiPtrs
Scr.e cute artrrated pamers. I have adopted co? O them as my
permanent replacement lor the boring red arrow. Binary orJy.
Autfxr Bob McKain DevPatch A program that nstils a path lor
OpenWindcw lo check the NewWndow structure, if die tide
matches a speatic finng. Rw height wi be loroed so 45 pixels.
This helps to reduce chp memory usage fa programs that open
overly large windows and then scidcm use them.
Includes source. Author; JorritTyberghein, Nco Francois, P. Manvool Helper A Iffe InputEvent hack, activated via the HELP key.
OrgnaSy near: o provide a unique rnenofl cf giving the user hefp you don't have to put that hefp st f into your own program), New also contarxs a co or regjester and a small notepad. Version 1 01. Rcfedes source.
Author: Michael Balzer K1_Edita An edla fa the Kawai K1 (m) syrthesizer wth r*o auiiary prcgraT.s fa managing sooid (Jumps. This is version 100, shareware, incudes source, furor.
Mohaa Balzer Kryptor A smaJ. SLmple and ccn'crfatfe 51e encoder decoder.
Version 1.0, includes souce. Author; Mchaef Balzer RevBut Ancrher InputEvent hack, giving ycu a togging right mouse button. Version 1.0, includes source. Author Me had Balzer Fred Fish Disk 333 MutoPlct A package tor nateng 2D plots conveniently. Tiny Mooney wrote the original program, whch was then enhanced by Aan Barter wltii a nicer user interface, support tor the PLT; device, and support for fife conversions Rich Champeaux and Jun ktler wrote tie PLT: hantfer wri h emufefes a ptotter by accepting HP- GL commands, creating a raster image, Sten dumping it to any preferences succored graprics
prmfir. Ths is version Xlfib. An update to verson XLN on risx 292, and induces marry bug fixes, style changes and enhancements Indudes sour®. Author: Afen Barter, Tim Mooney, Rch Campeaur, J«m Mrier Fred FiiftDl5!L 334 FBM An Amga port of too Fuzzy PoMap image manipulation ibrary. Ths package allows manipulation and ccrverson c! A variety a cdcr and 3&W pmage tormals.
Supported lamats include Sunrasterfifes.GIF. IFF, PCX. PBM bitmaps, lace' files, and FBM fifes. Also has input conveners fa raw im ages, like DigView files, and output converters tor PostScript and Dabto graphs, Besides dong Icmat corrrerston. Some of toe other image rnatopulascr operations supported mdude rectangular extraction, densrty and contrast changes, rotation, quantzatcn. Halftone grayscaVg, edge sharpening, and histograms. Verson 0.9. binary only.
Author WchasiMatJrfin; Amiga pot by temBimy PPLtore A *mae' repiaremert program nat reass normal ascl fert tifes as well as tites cunched win PowerPadiar.
The CATChed ‘ es can result in cxrsrfcr risk space savings- Version i .5, bnary orty. Author N»co Francas PPShow A •shew' program la noma) IFF ILBM files or ILSM tiles crunched with Power Packer, The decronching is done auto- maticaSy as toe fife is read. Version' ,0, binary only. Author: fitico Francois Whatls A neat title ututy whoh not only rscognzes a wide variety of fife types (executables, IFF. Cons, zoo tiles, etc), but pmts interesting rformaticn about trie structure a contents of the recognized fie types. Version 12a, binary orty. Author; J. Tyberghein Fred Fish Disk 335 SongDeno Demo
rerson of a neat gam e due fa re ease in March 1991 tu fully tixctcnal but toe play time is
lim. ted to five mnutes per play. Verecn 030, bnary orty. Autha:
Kevin Keen. Aterraie Raatbes OTC A uUrty provdrg a smpe
catencar wfuch can hold and show appointments. It may be
useW in n anagng your time, ftscrtelgoafe were to prorde
day, week arid morah at a ganca tor any date berweer
1 1 3001 and 12319999. Defacing to toe current date. US menu
driven and laxly easy to use includes source m Fortran.
Author Mtch Wyto, Amga port by Gienn Everhart SeeHear A program to do a spectrogram of a sampled sound tile.
This is a graph with time on one axis, frequency on the ether and the sound intensity a: each point determining trie puel co'a. Wth soace in C, including FFT routne.
Tksis version 1.1. Autha: Daniei 7. Johrson Fred Fish Disk 336 Car A two-dimensioriaJ fuil saeenscrotfingracrg game wish realstic four channrt ste’eo sound ard overscan, tor eitoerNTSCaPAL Am'gas. The goal is togiide your car around one cl ten selected tracks Eaoh track has Cs own high score 1st. V2.Q, bnary crty. By: Anders Bjer.
FieW.ndcwr A cxonpletefy putlc dortiin fife requester which may be used rt any program, even commercial ores. Buses dynAMIGAlly allocated memory to held toe file names so trie orty limitation is the amount of memory available, includes a tiller option lo imit dsplay ol filenames to only ones with a specific extension. Names are automatically sored whde toey are berfg read and rispfeyed. Version 1,10, includes sooce. Author; Anders Bjem MniBtast A shoct'em ip game whch runs just fine in a muftitasking environment. At last you car enioy a satisfying megabtasi write you are writing a boring
essay. Short anyihng that m ewes, and il it doesn’t move, shoot il anyway. Ths is version 1.30, brury only.
Autoort ArefersBjerin Sys A game bullion the addfeave game PQNGO but wito several added features. You hare been assigned the demand ng task of cleaning viruses from your SYSOP's hard ctsk. Tokla vfus.yousaipiykcka disk at it There are lity efferent levels, and on each level, trie speed w-U increase and too viruses will bo smarter and start to hurt yog. Version 2,10, binary only. Autoor: Anders Bjerin Fred flit) Disk 337 CmanuzJ A con ete C manual for toe Amga wrirti describes how to open and work wn screens, w foows.
Graphxes. Gadgets, requesters, alerts, menus. OCMP.
Sprees, etc. The manual ccnsstsd more than 200 pages m 11 chapters, together wito mae than 70 fijiy executa bfe exarfoles wi: source code. When unpacked, trie manual and examples nearly till up toree standa-d Anga tioppes. This is version l .00 and includes source for ai eiampfes. Autria. Arafers Bjohn Fred fish Disk 338 Cpp This is a copy of the Decus epp. Ported lo the Amiga.
This cpp is mao powerful and complete than either ol the bull in cpp's in Manx or Lance C. This is an update to toe version or, disk 28. It has had some ANSI features added, tidudes source. Autoor; Martin Uoow. Olaf Sebel SASTocrt Varus submissions iron ‘Sick Amga Soft'. Includes some reus torts, some screen hacks, some smal games, and m scrtfeneous utitofes. Indudes source in assembly and Modia-ll. Autocr. Per g S it SID Avery oorprerfertsrre dteOcry utrlcy lor toe Amga that supports at leas! Acsupie rt dozen dferer: commands for cperatmg at files. Version 156. Binary crty. Aumor; Turtm
Martin Ef£d Fish Disk 333 PCQ A freely redistributable, self compiling, Pascal compter fa too Amiga. The only maj« feature ol Pascal that is not implemented is sets This is version
i. ic.anupda!oiover$ icrti5on(S5ki83. itismuch enhanced and about
four times faster. Includes trie compiler source and example
programs. Autoor; PatnckOuaid Fred Fnh Disk 340 NorthC A
compieie trerty recfistrtxdabie C enreonfren: fa toe Amga
based on toe Sczabon Lid C ccmpJer.
Charte Gibbs assembler, toe Sotware Dstfery’s Inker, and patens from stoer sources Stere has puled everytong togeto a-td adOed sone enhancements n the process. Verson 15. Partial source only. Author Steve Ha win. Et. Ai Pipfot A ttxary ol C functions useful fa soentfc pfottng on toe Amga. The Lbrary is Lattice C compatible.
Cortour ploding, three tSmensfona! Ploang, aus reflefinton. Tog-fog pfcttiig and nuripffi subpages are a few rt PipWs features. The plots can be displayed on a montia a sent to a graphics file for subsequent printing. This is version 26, and update 10 version
1. 00onfli$ k222. This verson includes a greaCy improved irtmton
ircerfa*. Preferences suppot ter hardccpy, several new device
drivers, and toe capacity of adding addticnai derea dnvas
Tndudes source. Autoa: Tony Richardson SpeakerS m Demo verson cf SpeakarSm 2.0, a loudspeaker CAD program. Simulates verted (Thiete- Smal) and closed bcx sjsems. Also smrtaies tst, 2nd. And 3d order high and tow pass hers. Binary only. Autoa: Dissto«*ss To Be Continued..,.,. liCanclvsfon To the best of our knowledge, the materials in this library are freefy distributable. This means they were either pubticiy posted and placed in the pubic 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, please contact us by mail.
Th s fist is complied and published as a service to the Commodore Amiga community for informational purposes only. Its use is restricted to non-commercial groups only!
Any duplication for commercial purposes is strictly forbidden. As a part ol Amazing Computing1”, this list is inherently copyrighted. Any infringement on this proprietary copyright without expressed written permission of the publshs’s will incur toe full farce of legal actions.
Any non-commercial Am;ga user group wishing to duplicate this list should contact; P;M Publications. Inc.
P. O.Box 869 Fa!! River, MA 02722 PiM Publications Inc. is
extremely interested in helping any Amiga user groups in
non-commercial support for the Amiga.
J mgzingAmiga AC GUIDE Amiga YourAMIGA’ jOm Two Great New Ways to SAVE on the Original Amiga Monthly Resource Complete Today, or Telephone 1-800-345-3360 N a me_ Address _ % VISA
(4) City_______State Zip_ Charge my Qvisa DMC __ Expiration
Date_Signature_ All Charges are subject to a SllO.OO minimum
(charges under $ 20.00 will receive a $ 2.00 service charge).
Please circle if this is a New Subscription or a Renewal PROPER ADDRESS REQUIRED. In order to expedte and guarantee your order, all large Public Domain Software orders, as well as most Back issue orders, are shipped by Uniled Parcel Service. UPS requires that all packages Oe addressed to a streel address lor correct delivery.
PAYMELTTS BY CHECK. All payments made by cheek or money order must ba in US tundscrawn on a US bank._ One Year Of Amazing!
Our regular subscription now includes 12 monthly issues of Amazing Computing plus the Spring edition of AC" CvlDE iMIG.4 ?
$ 28.00 U.S $ 44.00 Foreign Surface $ 36.00 Canada and Mex CO Our New SuperSub!
12 monthly issues of Amazine Computing PLUS AC' Cf iUW. AUGA I-] 3 Product Guides! Spring, Fail, and Winter! A savings of $ 32.25 off the newsstand price. The Product Guides alone retail for $ 6.95 each D S36.00 U.S $ 52.00 Foreign Surface $ 44.00 Canada and Mex CO (Domestic and Foreign air mail rates available on request) Please circle any additional choices below; Subscription: S_ Back Issues: $ AMICUS ; 2 21 3 22 4 23 Fred 1 26 2 27 3 28 4 29 5 30 6 31 Fish 51 76 52 77 53 78 SI 79 55 NA 56 81 Disks 101 102 102 10* 105 106 126 127 126 129 130 131 151 152 152 154 155 156 176 177 178 179 180 181
201 202 2C3 201 205 206 226 227 228 229 230 231 251 252 253 254 255 256 276 277 278 279 280 281 301 302 303 304 305 306 326 327 323 329 330 331 ID 11 12 13 14 15 16 17 18 7 3 9 10 11 t2 13 14 15 16 17 18 19 20 21 22 23 24 25 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 NA 53 59 60 61 62 63 64 £5 56 67 S3 69 70 75 72 73 74 75 82 S3 84 85 86 NA 83 89 90 91 92 93 94 95 96 97 S3 99 100 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 132 133 134 135 138 137 138 139 140 141 142 143 144 145 146 147 143 149 150 157 158 159 160 151 162 163 164 165 166 157 188 169
170 171 172 173 174 175 182 183 1W 185 186 187 188 189 190 191 192 193 194 195 196 197 198 193 200 207 203 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 232 233 234 235 235 237 238 239 240 241 242 243 244 245 246 247 248 249 250 257 258 259 260 261 262 263 2Si 265 266 267 268 269 270 271 272 273 274 275 282 283 284 285 286 287 288 283 290 291 292 293 294 295 296 297 293 299 300 307 308 309 310 311 312 313 314 315 316 317 332 333 334 335 336 337 338 339 340 (NA Denotes disks removed from the collection) 318 319 320 321 322 323 324 325 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
tor delivery The Wait is Over Finally a True Amiga to Amiga
Network has Arrived TM AMIGANET The Most Powerful Network oo
any PC Novell and Dec Compatible Drivers Available 4 riri anj
put.iJe. u lutnci !i« ill W» iw a ttvu w1*191
M. ivirftrJ fjlo iiJ yiuitiire.'JijI J E3 ? ? 3 P r [lr v
* Any other physical.
* Logical connection on shared hard disks, floppies, printers,
serial and parallel ports.
AMIGA KCS MaruiTincnl n j umipany ihjl h»e »nd ide* wJurior (or ft* uliOoim i'll j Ki»i» IU 11 romnmi w uh i AMIGA 2000
* Ethernet Version 2 compatible.
Fully compliant with IEEE S02.3 Standard Types A and B.
* 10 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.
* 16 Bit Data Path.
* Every Amiga on AMIGANET may be a client as well as a server.
* Allow inter-computer communications with Data and resource
(Share Hard Disk, Floppies, RAM disk, Serial Ports, Parallel Ports, Printers etc. as if they were physically attached locally!!)
* Send Messages to another user.
* Run programs on remote system.
* Excellent recovery from actual disconnection and crashes on
* Ability to know who is active on the NetWork.
* Simple installation.
Cables and connector included Software 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) Amiga is a trademark ol Commodore Business Machine, Inc. Amiganet is a trademark of Hydra Systems Ltd.
Circle 129 on Reader Service card.
THE BEST FOR YOUR AMIGA® 2000 Easy-to-lnstalf, Autobooting Hard Card with WordSynctM 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. SupraModem 2400a 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 SupraRam TM 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 with 4MB installed with 6MB installed with 8MB installed S399 S599
S749 $ 899 30MB (40 ms.) $ 649 AVAIIABLE AT YOUR LOCAL DEALER, OR CALL: 40MB (11 ms. Quantum) $ 749 80MB (11 ms. Quantum) $ 1049 44MB SyQuest Removable $ 1149 WordSync Interface Kit S1992 Supra Corporation 1133 Commercial Way Albany, OR 97321 Voice: 503-967-9075 Fax: 503-926-9370 ORDERS: 1-800-727-8772 Circle 139 on Reader Service card.
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: ACM. .Source a Listings V3.8& V3.9 AC 2.. .Source 4 Ustings V4.4 AC«. .Source & Listings VA.5 & V4.6 ACM,. .Source 4 Ustings V4.7 & V4.8 AC 5.. .Source 4 Listings V4,9 AcrrS.. .Source 4 Ustings V410 &V411 AC47,. .Source 4 Ustings V4.12 4 Vs. 1 ACP9.. .Source 4 Ustings V5.4 4 VS.5 In.NOCKulation Disk: INM...Virus protection AC 3.. .Source 4 Listings VS.2 4 5.3 2 SupraDrive, WordSync. SupraModem Z400zi,
and SupraRAM 2000 are trademarks of Supra Corporation.
Amiga is a registered trademark of Commodore-Amiga, Inc.